300000
112108834 83496993 318251201
442450373 395678971 284260901
50271596 710693857 67484935
412260711 146248 817944466
161763596 349256078 198922179
386795197 209382358 435391100
187446245 230366863 292828210
117989504 5187001 423708526
119898347 188357359 255515425
169465729 444452860 177100939
486458534 948389128 35938927
470530 571830841 46951759
227797494 562569085 143117133
351760989 51327745 33871081
111414360 386295001 156524833
793905 75644251 54037593
547833081 15676076 863495417
371795134 883805686 63193040
67511751 60009688 251413645
58148195 23749321 270794425
635870151 38631601 17801458
330424135 211582779 406312885
561831454 289966251 417049951
365601487 34652017 692938597
213278399 152982999 381471253
320090077 389899901 254220715
36795253 18001089 209756407
153960313 121426072 344116294
255840553 2461561 648145466
144059905 15489916 449146378
532071060 8935810 873720505
51418209 206219721 36748431
528453481 403148801 297945601
52363879 6298409 265951957
380667817 637812508 139197696
184792063 864511425 61771721
600837708 169129281 571966599
1911533 185864645 56377841
257778391 124909966 449182149
127496200 191908756 698905
125914174 445837150 945649
574874721 561709009 38645901
24253317 632606976 3614689
318128709 66196879 27768871
307882027 28331301 648784054
84661776 16051061 338603905
78642901 13161721 330136067
692048437 263628253 473055865
290618641 239715361 354181129
115001911 128391104 290037001
813421541 396459911 343449541
32472634 78473098 167322613
68761861 979633801 46973887
916133534 242996533 524996617
344056634 176881915 447906093
139651378 197353477 274254553
443061773 38316900 740850241
907304441 12483346 1003622711
171555157 79277722 402574426
649883430 471420021 255106047
47912129 510730549 89683165
27149881 692823145 58732183
421281961 175317409 491858851
301755621 7947271 676585281
902466 577319071 47301850
160189524 370031113 193642513
199441861 343369201 3222075
193992079 5096527 550721809
695387 18446269 55345340
169545073 157339693 335041498
89481133 556230529 103955273
137228901 340620631 189284101
781097550 405574961 333430729
561793401 11059521 889271615
419893377 355427907 317758222
6359577 9965107 91687801
865918877 320041801 425297101
777496020 248232381 501947647
385454686 114213121 562618057
38911201 19464467 17635223
545398621 179872601 541686985
401487169 339776155 316614417
163343701 464943229 160314766
551669701 218049031 487815577
1877361 112545553 58307525
28704290 440511379 23827039
128262826 138975193 32778991
118221391 365936897 167942521
549343 208044621 49379241
162378529 522959361 138901561
95274118 152097171 250194786
160533325 152929883 327766852
262787734 6288517 644210557
568614675 558627689 197217641
125492041 800965441 67912837
228955456 383348845 226696449
342966221 27216780 681542617
25343536 145902871 133609265
146028161 233483251 258503219
5780620 10564781 88701396
87400849 290965267 176412333
151521448 61203090 404027021
226430641 560288950 143861865
936523 552882433 47730201
508064561 64448489 4204936
314373263 35732161 641547085
127938273 46113837 381595431
582539176 1811569 929445070
560552821 35756746 815458891
77791038 218787863 190220031
321200846 313167681 310882435
264420305 114545498 468840705
89070401 34328341 319464707
60200965 98800201 209940581
124713485 502858261 131507139
491941320 330649841 12314121
437158920 852908015 71405251
70197733 216881068 180009833
54097621 427888801 45267883
266404695 450943717 205858567
100533430 254966230 206159317
86665784 309828271 169944331
144157206 82285669 368589664
126013295 76682845 346878328
142724833 180060033 286476537
397203931 48277009 685353558
6608707 776705 94582381
651129851 370031113 341153177
455955189 52462341 712697707
292021701 144457894 452099761
222518746 513037126 28358991
132626961 154247437 294175675
122579581 652420861 91144619
40780489 283166474 122918401
6000452 199907097 71485417
76779521 17140303 322104434
318063441 471572001 15397201
47467147 98329975 194407966
69297661 9954967 311998331
117518887 161731256 270867489
383675401 33959433 707987605
437602854 2741775 838817287
443927 127592506 6954511
10733921 23222823 114393031
15092801 414612136 71918585
22833782 63527101 147782177
276821791 284583661 310306865
148310649 9237517 469256149
10563247 145503482 88693201
371446381 403598761 38360827
34585351 4316341 210963327
301317841 57336621 596849149
303288016 238389481 361343692
138953908 872621728 10219798
75834026 569683351 93753481
740313806 67025669 38000770
74796071 231809311 183281499
329427601 268848336 351063263
406363519 436545993 17232689
271624377 13129489 635541481
19608681 75984649 133654966
453208375 366448363 315531685
48049051 553293721 82587951
58272112 554281761 88453789
479015569 137140626 577886206
77436458 174630673 212301777
133935538 242614492 243045471
5464321 128292909 76319291
419307409 882000365 65596789
294577501 221814853 36380175
643314001 169576005 580868609
54265409 68980147 25093081
77138689 407931661 129423026
14176097 104410047 109457343
136717633 104754265 336060544
756676251 245914657 503727873
105276671 2556493 394489177
42414744 193307821 146956765
509431665 117067718 627960961
88864513 351352666 36254182
61903567 53296156 251601217
201393961 40468641 504307513
157863480 310397697 217467004
345798181 900141761 60081988
307874728 341817767 282362319
48651857 157256362 6312054
4033409 548309791 52633729
683208941 211785333 13344353
37290226 330921191 108266187
241748097 356220481 244515007
58419481 295777517 142327967
68587669 806444961 60421561
1013979081 591461033 204949801
15281203 287486555 7454931
214392751 46798345 502372201
377579329 437518490 242706817
358741648 468589276 218116614
314315003 31419732 653074617
46603716 338230991 119054230
17857981 499787681 67223026
353414051 163010751 467514334
44214387 600766111 75581451
143510100 5571120 467124386
232896707 999857103 8201637
92889121 59538684 314014566
337862493 71961251 592515934
211677334 231118924 305139826
34156588 1000595985 45345301
84568681 71458345 284818951
197024679 17741561 523293201
371273337 136330958 513467680
385110176 167439206 487798431
170405561 384717761 198451651
13788055 95473141 44178751
86047809 257897072 186014943
564824831 560792646 196414945
482072801 403148801 287392453
323749925 376443036 260994029
856880326 33221746 914089975
81895497 123588001 248823249
25475997 576962298 68327205
134728993 206858455 263517585
26383372 104889315 146282890
5685601 49141366 83842408
120410751 289169893 14739145
234898621 248179437 311645467
242577793 118400116 448539376
386878812 1794920 793502845
511278175 409694591 292233644
330812937 533919391 171467871
206067535 66411316 457205612
453286261 48915967 719529427
621509523 152123011 605026661
707892691 7923961 960328435
107901221 253962045 209507751
28582905 83473165 154885900
112917249 715238890 78885481
98208251 615775117 14331460
15092801 579800883 60203089
429214951 813819234 81819971
143685361 62051455 387134968
240598762 130331617 433396514
19348921 97019511 129066699
156008161 193682063 294336751
36499817 153168121 150500917
59479246 794639521 60057535
207757516 26104183 28087583
19049086 514721337 67423917
175837465 10622643 510906112
210142059 15634357 546593329
364811229 697286713 32123898
467743048 422930629 274857787
151761049 102436555 358559326
63024259 54457417 248774258
294987313 55427681 22630105
523885006 259890229 433228501
232945961 20230393 577447993
124280110 815419858 65419281
6990353 15367661 96147553
13554934 107410505 9502392
40471816 54785962 204150165
479969653 733449761 108637771
316762838 527689936 8227457
507058276 152825857 563658493
87216321 499022229 2047954
535556276 62556817 730123409
804379417 1726271 23888273
233632167 19843183 1826721
627916641 221335432 508793149
806014871 164321738 621501101
113845798 258038350 22323041
201809451 271149734 267261826
50121849 37656319 242000854
13511103 110616859 106720969
129498517 87346545 339104717
820728007 132968533 680193362
318960601 125265073 493320664
755926237 457993351 276363049
625080821 353926 954895897
54194170 378361156 119277451
559218945 67171941 20760443
201064011 32705255 508437176
4863808 301109067 61023925
499108835 107024113 638902061
397681699 26899237 733893567
39124198 25930279 212155174
20162253 13968617 152961985
243903169 269275471 306513321
39296788 694061226 27519175
57849667 12145482 282953971
142590341 16111789 447808251
335348887 135333496 494099047
829147969 394014225 348913089
216288866 82687097 24100969
93952001 127282237 261774501
6281601 618794569 52442731
82541729 26788171 315146327
103867984 550690663 2544049
64146276 134573809 199467353
246567921 2692845 633688133
120246571 129615683 296891197
415120641 532776115 189266050
48406513 216940040 4642241
181802521 506178775 151508281
49456625 66726615 220833926
377203651 316788585 4925922
84673197 72001437 285349501
190167535 109419993 400126875
314300624 548213593 12122336
85442785 46413401 303505896
308353281 97303526 531105965
299882474 453973781 208731901
29785001 9186607 192761217
132856973 686136049 86975344
569728810 275983947 428297521
199719898 405475081 203921761
49146070 353914899 120250021
137671713 80845143 358148425
57565441 19410185 271940789
17191681 504956288 66631841
464487871 353067637 330230521
164845617 674458201 18585841
56286361 77615166 223498617
838360431 68134537 820556211
203102417 353896281 232946784
469650611 207215857 473724517
88612597 4941505 358062076
106875137 510953968 37773793
292638475 811505789 76915301
542785881 951273601 55473489
104232653 159904296 254521117
219997021 78167701 466543731
239998026 55221391 29876042
73852153 62968525 257085401
198999503 313173505 247007439
218657649 65612471 481264001
68214585 68847861 242293248
141041181 585880933 112087469
408510361 5631094 801373637
224416256 119229686 495748
118074865 55550935 354947825
64881437 125486299 205207018
565979581 355545696 347445385
77354565 424436097 5791177
568559153 200577697 513328485
30652910 72188689 166338256
152761087 279701665 234195583
185290005 142931441 367008085
120062251 223221313 238395829
156276849 359361689 192978640
382840801 303658489 336385818
477282475 33164020 774528841
420999671 643830801 142861672
519371445 143876305 586786609
266213700 389727228 235982677
349337017 201356488 425132057
78204302 65578013 271289201
100158631 32944716 351783785
726630883 440305009 290571598
41180401 356249631 109666552
330190849 124414663 44021120
52898176 796011658 58735111
226709621 66261273 19699708
4026693 382841935 26681149
268654 595171144 46201471
432465531 752041369 99938844
37110025 4776760 221753895
544265857 158569795 567824284
52404613 23246401 258453157
132134409 7353571 440085177
269210057 31889242 26606859
52259641 80143377 216216073
614821181 724438249 118724959
324796177 112241862 20570452
214056193 175657195 356332769
376556884 524050451 184068437
774284534 5448467 1001397058
378947164 49416445 669484011
730582132 156861629 616556347
74814925 386863321 135526669
161185381 5170593 500490787
193452909 561160765 41814728
18628143 252034766 97384727
196888561 629975149 110738635
817271938 551273625 215129865
199991668 104469643 32799417
162111117 3741937 18633701
67415307 98136769 223847569
70067937 85100480 235220693
291898235 20695636 639753903
266781601 771998677 84429295
604584664 34688341 3826465
366001761 258771993 377303011
376505881 3347761 776759309
355149136 666348171 13709149
150075131 855474551 60174091
378075325 34140361 703827637
150084848 251098101 11091491
656340737 13380973 921914649
59238037 1197121 36591099
83238881 263075340 179292065
59745531 21462379 277377937
134200609 666076 461067946
782114725 107449481 722506467
191459518 32619081 491052961
10650151 137966473 35305475
423693585 165605185 504239023
579857941 27750819 850373377
334924734 121172631 511642528
618337 219720349 49584691
103635791 157449804 254822534
441509176 609845889 158358370
129866521 785371389 15560789
13292629 130225825 103459689
74334081 32364475 296496991
74080513 134700958 223436333
247584161 62084907 521794626
230677009 203931541 342325701
1045026281 463031357 36906846
493811949 164501919 535683121
428184469 120312303 573877283
41811933 14967685 227954380
15291022 546897307 62704309
17477776 5970046 145025013
4499941 510609889 53971516
426078075 342343113 326440393
31513553 22625425 188625914
6840253 15597037 15969955
362175194 134506481 511665786
649107490 62918272 776813269
115636821 68758369 338148011
406149021 472454101 223847569
38816444 91765041 187345756
108716641 118554321 291991495
446220877 22154833 9765176
50478913 245894726 145711998
11002419 779976961 49885294
358276181 392887321 17445371
183575401 798507961 73548967
206021619 581691241 129380707
230202486 10955891 585762805
719498751 3852665 986279893
247389364 290144537 289705105
125798590 66281801 352158571
131055919 47897899 381037185
690249505 342694791 378361101
153384265 133998145 333824521
47976391 70158409 216338591
15110551 178635859 101198791
349959649 23333788 696396781
6047089 241002465 10869001
65929345 239492113 163775224
238875863 36504549 549958475
78827074 63574996 275247833
92360701 191824579 224317148
426899979 6803385 817587601
66664269 23222823 293033200
55119637 194847121 166137057
138523501 198957057 270867489
127224093 297877199 205889670
198429 12472812 50526596
460491373 226109524 448338836
27494561 447105842 82713209
52375055 116996023 190636651
137479079 73903555 367918201
438388741 25247876 766885051
110717083 98616848 305430103
301722331 39670473 621945714
568378721 222618273 6947821
334322481 500105233 28341343
206053755 807561521 73285255
59155909 34744156 266605021
65980305 17506675 298638002
73526881 15905533 317538651
552735043 60199856 748810981
496521234 324043239 364420893
246402703 165250933 397486298
659197393 318353329 401189167
839966113 217827401 549958475
41761661 282762761 38152953
29657431 6256232 193537751
367876400 457021501 224442817
50276201 36163994 244079939
56853799 310438273 137516161
208461377 33959433 517860209
115141709 146418280 275374163
738546581 112553251 701595246
199332939 61433050 456819301
14005642 666651196 55739706
10168621 213418712 82239829
34678801 39825241 43558573
2634233 26500489 67477921
199733220 630637404 110599273
144291547 272082655 232946784
26435135 629136223 65247939
258698097 5784670 635764852
196804333 157735494 364377113
470397736 98769529 627616122
350488624 344890903 296581531
30331853 7093101 195828821
33383500 229840201 12037389
324753976 261946322 354574969
934790753 145804891 663063274
350630853 171050991 458254007
283207141 224609761 31896929
202380973 166426867 358735531
165437453 435611569 39988432
72809529 556270469 19616367
200359209 775356594 31896929
725495313 4573406 986279893
550827993 92032141 684872623
142592230 398516185 170502949
504713056 118156501 624819200
636418711 173506109 571781609
47737879 212583205 151396141
103142700 66692783 16511741
32744089 5631094 44784001
261755057 19748392 606341947
328791231 98443599 440441
21508041 67657276 11572852
149325331 15647941 454184712
269782717 706308793 107445913
327199361 19740491 680591083
23390241 914184931 48153730
66724967 107279029 217945001
22766091 258607690 99727254
266414086 428911929 213998584
337305013 799654849 5317021
27957441 253561432 107184745
364343236 413851417 251582465
38100113 872521 227052219
640550273 2240557 18400945
177770986 2068246 21737857
328057486 41855793 645566237
75742855 238880897 182538397
166515763 743675773 82576411
667311319 59860386 785760248
172361589 128990986 359258981
214683405 99573889 441270829
79839484 50662817 282296851
232409606 278530891 291447997
643885581 409113563 310398197
157318657 23345183 459783646
353742021 303949990 328715401
85741813 237518529 192659437
23675649 115303861 133721795
46251349 104735202 190710584
409476793 70922378 644242429
54348273 869394129 52696681
438764239 357304701 321123517
43688029 229706401 506185
751685045 685231234 3133724
807757171 600041197 15837771
98490487 307162120 179375093
164199961 377980954 191748701
241983781 71250466 502093857
620796507 348909441 367109051
104536749 136218265 270877034
34644012 34470865 8165401
565103369 247544113 458720011
16604251 492847030 26348721
20213341 984789921 28119097
101306253 7290641 380258717
223278301 459837929 181345897
46433181 93111438 198465541
240331168 581851471 135952537
1004729545 28608126 942030973
64152553 349063109 32340726
56611091 138975193 185900652
178361128 397144879 195708193
146760827 344158081 194699281
15695557 294547679 86475294
88925733 852699384 35215831
214895349 251415551 297226736
144505913 86980161 32164926
236514475 400032605 219911467
117980731 431418268 145740915
92294965 522959361 14848065
351465993 22300846 700790163
271662041 177371111 393271442
452764461 675260461 133595287
597899570 302234955 410820509
843595152 117558061 719155657
404867821 151792321 520297361
81462501 73961089 274931713
466460149 56124217 717467297
502718251 48883773 758487250
740268877 73373296 787639789
752428051 44298451 853620473
26643844 2017357 184341841
22841663 402067537 14649041
344893419 476590977 209258417
3473461 1755951 75377121
364476754 437689345 235438295
6771733 406207545 61920145
55933778 640954898 76214593
787484670 101756657 733758398
21494569 32656192 153111371
761615093 456403 1022558947
211077424 436308253 188771686
723845795 292824583 443155681
98382826 117623576 274153921
46040178 31781446 230808776
468624685 400712271 289847013
552872896 3558127 908044831
563704249 124125249 631017745
699052693 7009368 963504730
248685644 70432255 9607159
134503825 27074389 414341136
47480841 60497089 221994407
29111001 661506385 62780999
596878741 662438443 151161825
853457812 236784979 9663685
36667891 314299284 111789945
290661283 517729261 174627793
102575089 712680991 36811529
221879116 335162339 251203905
51951617 273046801 138000661
125712133 87614777 335260149
321280345 35691371 653169341
392276493 91281181 5330953
1063572401 174006541 631647057
84489871 604490205 92026592
310073427 6895012 691228329
48871181 359317193 27519175
21081387 29333089 16816129
439465313 571046282 172315991
543912951 244341483 463161351
398339789 30303640 728019961
14903391 582625201 59881612
195025741 669825025 100557237
204308481 166134704 359449821
39828361 179940069 363342
278814001 401478221 232309577
45287047 226449241 143934589
19027723 461314457 72328933
399096639 343895866 313676929
4026693 237214386 13635781
121623913 475766545 136654681
17639677 336289389 82673708
77467556 159987705 217705087
653205164 179622721 568629261
298890485 129231865 471579192
119478359 11471087 415358881
101060836 347402769 165016961
612719219 537352787 208708477
316559713 99907841 528460003
19944451 456918729 73905241
421406326 662801473 136697723
29568847 7929496 191289106
348589831 166428233 457321087
871656775 50992269 26348721
204763061 122917432 403101607
110865301 24667281 383982073
26607334 118386661 28358991
128958753 252642781 234802299
283395156 348649669 24025611
707250961 652343870 161493201
481649797 547474513 187257193
85031773 861503731 55013581
145900873 166607974 4964961
21312101 16647809 159050722
205755229 41779521 506003092
993528115 75084212 815812083
25047994 420013896 82814866
91682619 429627765 129906451
521824339 497215517 221601561
462663865 500868921 214251711
288160010 107695789 498895601
7607601 32757481 96608953
517240837 175914261 530454313
435800301 16015672 790333937
650403430 716800137 123963778
472798030 783444793 90394624
121883251 195953311 253225746
230492536 4268881 599588881
679900481 37980991 31047217
775784983 399146453 337894645
29055130 180933481 32171901
43908481 33672141 222454311
183540708 246724309 3774688
301135416 417974113 233412004
39522361 378066536 104541893
24033241 134224337 132442653
529061480 12574561 852560801
581104071 56022578 769576537
202733808 548792739 140484241
133311451 44199169 392579133
7198321 28716175 94793294
484691013 42951481 16922218
5580016 213780586 70096096
115584806 599362887 13758361
806812651 22501051 2108711
60667102 615969142 81170194
11505091 8814196 121688191
154122725 139178424 329294778
309695983 246811033 355513321
71367257 46550485 16546213
101184001 56308253 331279781
31182571 629467685 67751431
64424253 12413787 10740332
3116751 523078606 51262387
68156353 32825561 36119363
114613749 60152787 38299618
421814437 386244961 44111521
336576199 353968013 284320499
187007887 182101321 326499449
1565929 13593633 4967287
131291084 37457137 396267826
425570672 440949601 250585624
47947357 50392811 228499389
7490926 566561945 54894193
157871891 7298890 493928541
411911551 135749013 542001612
93081349 142624641 251413645
78315721 2368455 348979137
425807537 30729289 749520919
32959655 517264705 80268805
333103783 101798126 532953651
106670261 320780801 180859737
185247071 601073389 119441309
1005257089 267477042 491936875
651308246 107925089 690537545
256004101 226087030 347874877
302649263 183370147 414218071
411604865 334896745 324716545
84147881 183089937 217428751
532555411 68178001 722883853
337110093 526388587 177858721
309195799 323041408 296389179
156632125 2461561 494507404
321500501 15525753 689022461
46011509 673108401 6073376
279979381 80234535 533896558
286626094 279868621 317076397
29864443 219120029 31703827
252779201 709480103 103348171
76989887 181476703 208989241
550272073 40554935 800547511
4293777 218367865 65927730
245841812 303591457 284063059
238438026 103964862 465598645
18353089 308490547 87366929
162606973 221336101 275305339
594072469 606686725 175111091
23576641 130139437 128964221
917125181 23481491 956583878
193761685 382298929 210364015
527980145 342505164 2471930
62572665 121761227 202801848
803292933 336645491 400488043
584773345 182408654 548140895
889372247 2564283 1038285630
870969171 205689645 569717286
49442241 67708541 219663401
98922007 70831216 21677851
122512771 617449405 15741922
505772917 297181818 391243753
538753531 332804795 367893733
202238200 562829201 41445593
2661716 215619085 58868560
75251801 466649983 112793473
201246630 299652610 258606625
540344573 39641044 799352269
648378610 62968525 776151773
404807642 318258931 25475297
32455193 400760833 92636039
36952081 91420876 180625029
285265276 219025436 367918201
417928162 164881529 503512318
812476151 331152310 10977373
268554481 306207241 293030241
162443873 8773579 491413251
341791801 189320362 439447191
428613835 215783053 447709410
94583667 66066701 309823161
549539761 22611997 845221501
632183371 757241381 104594596
7246748 373098457 64413313
6620629 516457306 56069001
21474217 599520349 63377833
138630306 539939477 125065585
620334331 253261240 467284145
766140796 402571027 336296378
936843104 108277401 19779001
21771541 148125953 35414977
254651489 392693848 45418630
606791278 400899934 313701121
305092457 591876337 143972289
19514899 832410673 50361049
26570961 556883999 70836569
391033573 152123011 509695188
244563481 129948952 435107674
903075226 198187900 26495063
214908205 330549121 248051845
490296041 454809601 253400869
148291938 6381937 24686087
92660371 457605921 123745519
5160690 153247541 73560961
393597040 3929511 34881913
397648655 491524597 206383003
412952189 45054955 697346861
527940865 333753166 364319381
321852847 243890443 362033101
448370433 188535601 485607565
248057706 462638571 193779207
29703841 156029309 138871426
728283977 742039268 112152013
21008461 367790167 82447995
784338292 349044004 44055415
289079581 388264015 244871802
32293564 73338267 169490267
793066 7999113 56625169
647871907 51669489 800833357
442683649 1146691 853922131
461970433 213869167 464628529
237601547 192364038 4605063
648157201 513906001 227118734
81048529 82104586 269472446
491081233 320969436 364968987
9876791 435123655 3774688
760073355 152883220 633062977
702471861 583286921 102841
606880675 817789909 83532547
21440202 37199716 150687851
40045335 295123393 118942405
475044263 447187819 257636079
294364413 3700183 686338381
21286786 9954967 162501216
51425686 249244186 147504289
481947084 876341185 13051255
133410646 536592255 23158017
257294440 55173328 539472969
389105113 735474761 2646397
8759451 7801030 110187676
164316974 578736369 120121321
195997881 809477371 70750535
257894659 295874581 24251053
728442426 73703521 783720631
57018205 477121093 100550682
51233921 256282879 143500081
354577042 240696985 385874497
81580533 697971547 76177261
313146217 247093238 35306965
812372221 665180661 45616638
412049991 175801501 487281631
665427191 198638866 542911991
563835271 509818921 220098469
376218739 215458266 424210437
89362499 10879296 354273151
412556139 230128501 418258315
237405657 519921829 161146311
53039185 721492801 66604803
264610480 78322276 526979191
5195554 37451347 81590926
186213217 98291233 402510693
37378507 419457445 21613111
583186654 401544073 29114269
285345865 440467689 215129865
353368036 328427009 308287397
257974501 70891049 528085393
1178087 39306979 56890588
216201385 204256281 332050429
342234413 48883773 647828861
135639841 428911929 155974981
7388278 12413787 98242617
434620285 704491971 121168876
290567341 37859315 610149998
1273609 370577285 50676945
160882177 422102177 177456931
369419051 133374403 17635223
115292380 51187173 354975391
39982251 495988937 85964279
124015541 786221899 70374508
35148359 455344121 87755669
894165934 18496424 970549073
219151549 148738279 390501472
736375807 36846964 881924545
92299164 18265369 341905451
371151763 573986903 162102155
104854679 26245556 369294193
72881251 58398682 262068091
134146321 643658276 96317605
756614149 26399491 32426071
104835871 46543215 350614397
52585931 229727070 152693416
321679397 700228447 114333451
293698961 291881679 314725694
141297217 29930245 419345832
489994741 536777396 195807041
255648681 19759439 599231159
167516112 172444673 321983058
754932701 546615561 214786999
11866181 44915179 112152013
86486579 123450979 253368467
121561791 212572009 246336245
136295596 280028393 222640234
83105585 705773926 7147361
20582101 309533887 89735804
18492431 303236961 13667121
328705057 175348558 439271861
345045661 100518150 20621953
367462426 185681809 452938765
86659609 114459637 261241481
87123265 87945782 275247833
940198191 208221355 571369031
102983007 9186607 380586509
155389443 192814273 293855931
436855095 826108562 77792104
43829697 362835975 38200735
65198418 81846201 229593433
138644771 1025583 464837521
349039819 86405041 578228680
10738369 690943309 52986205
78383177 38606881 290494337
55930547 752917118 63811021
148699489 539787441 129563009
88504313 13565891 347063354
133081943 655139183 92810196
513079291 131104121 598058305
329256180 386208025 258207651
111157209 18182965 393012923
809825878 85966057 14352202
223619354 168364089 3454011
230582705 5213041 601437565
532312931 17778190 843196465
195683995 732177629 87005865
18285076 806692107 26157106
38132888 405671623 98045751
393778471 825307036 77329476
21234446 50684961 147589365
305918239 84256156 545170627
111873726 7758939 407583001
193826660 756743457 83014660
171464451 45824185 442808776
24694345 632743245 63744544
59379551 746087241 64788241
57180729 269890138 145781500
275336791 355415072 258740911
690496577 847128745 76942579
645347557 329974585 392193817
27729505 640357 190670503
73822519 31989251 295388073
552968725 195090669 518946817
215975761 166459415 365421988
398916845 163169137 503447541
253799625 627548780 124095849
265048271 285236931 301541944
7591762 23168377 99980751
35888884 279917849 116316225
722419846 332501141 18452216
430676677 181164957 490570702
728765753 373979969 356484457
261855298 76778529 527224061
191168644 236881741 285956623
6531916 562920161 54145533
66218261 342768817 137404201
118406186 380024448 25237953
835990453 114858121 1279537
383836927 892536619 20789521
478137765 267794992 411730651
2394001 68555575 63482951
149793121 138754683 323310387
2853873 343619463 55407309
531367723 35347621 807794219
4422034 378529471 57105711
231134401 305836161 271185739
229120417 70807607 5297462
585528001 505138063 222806161
146741103 49636697 402536915
40921723 885708237 50971271
601587262 343746101 368337027
824171356 3482744 1022506451
6513466 50082481 87610816
544460785 143013385 595624446
141360117 501916645 137022593
27361341 138754683 138724961
426992726 405475081 277108111
474886 569411193 46967361
786438241 4450828 1009147329
184324900 20896888 504921089
671577889 384401161 335387611
278295865 272003887 315976129
555302433 178603095 547989859
183904381 514581029 12324715
311932321 5631094 693311501
407700113 109836658 578277047
718893793 10009987 957634753
249169295 101992827 5536236
135263425 74974580 365198046
134310541 344033343 39594255
105873392 642110211 89204893
335904577 301279776 329146061
180701025 71471261 427102352
344412476 238389481 382517083
279191941 17846389 625946239
231683213 603562921 125688727
385932856 112978961 564119851
215105701 20695636 550213921
385430835 85892458 597384682
6116785 133580584 78800186
20949769 92926093 132327245
196900445 147961479 377566057
114632661 8306714 414604378
47665537 46442831 230322511
12958921 216136985 89735804
18557320 623919979 60252941
101958649 73954951 312846085
393937051 321585353 328215447
143533241 182317747 288173257
608129740 428880859 290246386
423810998 240308545 419593165
71934661 99241789 237999133
998988050 145059976 471489
189208027 426221556 191315675
479479144 110284630 10060975
52643523 714029707 67177666
67258257 265290881 163599153
1369785 280819057 51817729
385153793 192031994 454184712
58333285 705168262 68750235
397338401 390541087 25989356
404324457 170385251 492691051
28162149 172619455 128859139
240318145 55090025 520017953
556688381 538412806 200963797
52327423 290965267 135502187
369718966 404344315 259002871
186128887 8967691 530540551
56277001 190081126 23577175
386518693 912614061 58874581
527947291 160410691 556031971
222974407 249123433 302653745
24583075 45074366 160683961
561013681 175192501 550917361
148595181 109232205 348196609
182887563 3003781 541713680
527920447 3628621 1113319
108670651 312648876 36219106
624337702 10009987 928698035
115764909 125572721 295380676
128471041 13710991 427917124
25941917 177965137 123723349
69729889 59879107 254441602
602851585 47928593 797792667
458469914 709279739 121297633
231309583 255137471 306147255
167990238 212106753 283887871
259741270 221920731 351331345
35946417 612893457 70913630
97896181 43827099 340124407
290113329 141575221 455704134
55259003 398074132 115523410
351050768 262481176 365242669
138602907 613633831 103420744
178294339 583502921 123654909
595985677 247822849 10383241
142844191 465453277 9545065
206360233 40786318 508698651
88644157 338227190 158333512
107520598 738572313 72707417
500934539 109052519 634224614
54679791 436206817 107628265
295273021 47788801 598817293
385350577 329348211 320715211
19651321 86871151 132063733
55668145 259561649 146877787
993648097 449264017 296994758
401487169 57501193 1901107
2666551 407821961 41978696
147539386 52749966 399173601
91738241 36039961 328525297
44357201 92218897 194393411
286519450 11249026 650560292
89495803 581088715 97024033
82798522 383978945 140945221
7826351 78552601 92282569
142559236 252237681 241682641
119984381 954803647 19668643
717327841 902167435 64200430
178254930 358345359 212491211
809282035 489366145 254499337
210934441 360553075 227929633
20767342 104479961 128209649
865493683 249436734 510044491
153823251 950586946 50555961
189408453 301405476 243822203
123935393 995482863 47381517
131851917 257692915 12302425
196958728 340946653 42127926
1002682591 22902361 965243715
39484441 97786741 185020021
85932018 870468569 54235627
55129005 14643493 272898481
145258516 179935077 292204176
38528421 375102433 104263095
252192961 39484561 555156981
839839537 143386812 663238971
285542321 461114122 200481171
411110769 96194379 600010861
33191803 440649396 86524231
134882821 687692452 15584289
75118578 561581798 18624109
21525274 30927814 153376861
63223044 142866226 196107628
781309201 263801256 485265413
10573001 2811061 117742717
889089181 474646481 268124641
367838017 870271081 66536911
7443484 348121009 66501766
216015201 7005961 572203561
190274387 27789411 497496297
1253491 494111143 48721531
361010263 284040457 20567541
461174401 121153504 595503553
492202915 543513321 36423956
291359347 276394041 323726005
42666625 30357949 221308891
285158699 104011156 498687505
93820007 633746569 89864461
88754073 301423299 174437443
78858181 993327190 46923137
736489513 442726489 287901681
471939 14076161 52844878
453768756 383348845 294973585
121965939 184469779 258925801
592464925 66423393 7922441
55784301 62358208 234520224
405023974 238347151 410258439
118961501 385713083 24290451
99372748 93815821 292403401
302804602 160870773 435822251
183166705 277792344 255137037
196302985 8714219 19472932
458667901 42810385 736324251
420375837 21795005 766530717
8184162 1922991 7041469
392324193 47596487 683887751
2661337 378125927 54471341
9805086 172203651 84601999
56058454 484482513 98095807
526482076 534026881 199181051
1569421 291550428 52608451
183816746 718268529 89005421
423231700 251871961 403054705
68551471 370031113 135379375
661190401 771976936 101534324
491017865 154326481 548796581
74023868 144792151 218961055
57288801 226405141 163599153
280221473 451780531 208168195
190563340 9004481 534163897
85783131 41660826 308189395
261497072 85892458 511912381
245516738 356666806 246828951
14256616 552819073 62000809
96926541 557427883 106005505
86307355 694998226 78104225
288388262 49636697 36862265
643262502 132576036 24492211
99877731 217393309 8855276
561710486 356402600 344726201
192947897 987862135 11476191
135936253 906536935 54224549
441843286 69445801 673617861
7849809 662801473 51748828
290669676 230051488 367611945
61454625 311832676 142308717
4380769 52068857 30292733
74186945 102667953 244569697
4336613 433330441 54939409
458372059 35493871 757345408
444083828 364162009 316753473
114435317 245502001 44055415
240686023 275730127 296891197
617468611 379954537 330809677
185808061 40763601 474519571
144658841 669149145 92327629
22879785 90858011 14488660
5487907 214604083 69287545
240384241 279868621 293487646
88936420 182970241 222688369
591293653 768016921 29336869
396455417 16992145 764967061
436010889 25437879 34354930
69984769 10674445 310914004
494908681 8181331 853464516
174803644 171904503 335828436
355710379 176378085 461544583
705127523 109178001 698314901
230171074 418052284 210042883
187693993 929969185 52734397
243463844 95487837 480385621
76250180 381425951 15696826
450156386 56736439 700895929
462296849 236744418 5529659
898249359 266258020 492720141
254102713 8741036 624602204
204578331 140345441 8274761
867044881 243572185 521362617
158304175 205644213 290494337
26355930 132847601 136742343
656064901 176253601 572377537
176870706 642984484 36834145
362643919 502340786 196023619
21553601 535998409 67265878
623638329 119995831 656286465
484164077 24970975 799058794
845970217 223632929 540440057
244439821 208310545 349169689
920470420 295136939 460186722
26617566 122468137 139265137
73169 14342401 47487403
429567895 465480856 234753346
271200337 291297985 300855889
308176780 888218710 60960754
645355540 156362776 601584001
10527636 135237433 90280576
401661673 21813713 748512073
124286185 247131851 232900981
238235913 80372899 492001777
72068341 67402931 250996480
131937521 54067135 13357121
439895402 642286187 146076701
99240961 694563591 80581897
597860305 607419016 175195879
590624840 32343046 841751289
474051308 84670615 658587646
82662523 226970225 195886931
46047101 16334025 237267745
668588026 193667176 547155745
239247846 177708325 378010953
311846165 32727553 37209177
415355436 532776115 189891001
442099250 65257249 686940439
66482241 413881737 121627969
3365153 9013005 73841041
53762050 572984269 40784353
105718926 628675761 92751817
182505217 628944121 107337187
29583991 397573874 89398981
243638389 637044608 120043243
479138206 36628537 763237751
417328112 203561443 458735729
205679499 290144537 261831128
370688923 215268369 420244375
261946403 176881915 392106735
85662589 85084965 276934951
35489665 471324151 85503601
117892113 17408401 403593336
63508919 475585100 103545703
38695135 442402061 92414099
45607231 255137471 134908255
215607745 100346743 441202035
5381965 25404451 84654061
68147101 434483281 116696081
211560337 249468913 293865817
228202745 118583745 431102832
162601831 265698360 248125021
49431761 131102689 177347920
695935581 714015445 126748901
311661685 47035324 624045977
64470019 54454327 250357961
203695731 607494681 12994776
466204441 5631094 851914011
370780201 62224981 636905457
74126580 193176719 200564338
395543597 626157121 145769274
384432606 62451192 7131545
611286857 113059488 657190171
12686005 73764769 107600401
61369687 335332999 135679785
471275153 123437005 596336647
162483215 401396623 186212311
30542891 313771681 100971451
529644945 255121319 442019642
38636317 873013660 51284834
377151580 455344121 228085633
278789086 834413788 34971207
146862734 339861910 196645105
905083012 126903295 697577857
156539971 64289275 405481528
297669915 394582711 242078428
112407137 429442441 142238197
185060149 854295337 39743287
221747698 119858513 15707561
358546245 109263693 18616109
58261905 66804212 233712809
178068145 262920969 263128503
183517181 280271718 254755477
87240739 40304216 21430696
408435237 324448608 330505354
774998797 148189589 639945413
607388701 31365049 851578601
330888661 37834262 39124541
684570233 99675492 716445289
13710412 432162126 68243305
39068017 94603385 37209177
569017171 717879786 118694151
73091721 283360951 162916192
40099501 306332643 117118354
814921935 217072279 547297213
65447377 31725193 283770441
307801184 73413481 568383257
640957201 468767617 21462147
83006301 220871001 6224726
45516439 587450301 77074741
498179459 20538997 816928769
181826591 26043505 494439944
73630705 519858066 99941788
347904298 276483917 354334177
391114491 114401785 564554667
806973008 362563293 371945155
286205626 794639521 2141851
233796802 492181601 12342331
606217966 141144354 36038726
86937236 440523808 125245441
47452715 325552783 124252273
276082030 102081997 492976053
579435319 524769403 213227981
846591373 54067135 851956645
420999671 176611081 8044741
104238493 2087001 29939491
480842265 275098662 13619809
25652859 201747052 118022401
546922441 77217165 705858544
423945096 44446501 15951477
124294925 667204645 41746129
214661077 256704051 291347541
101669686 331327843 171135737
619442253 753043518 105018233
41952265 304317001 9449856
79451541 75058149 271418918
24457681 571302371 67746503
49061940 356176240 119500129
154479721 3510143 491613245
415682023 252378222 399122020
304999896 251767198 348689661
286795189 92969428 519181769
813316834 26573096 934378871
286933281 4677941 673416154
15195434 83235104 116309929
215739393 166234301 366283801
292360341 328051945 284922211
164795877 371565796 194992601
183733187 248051905 276076737
738029769 394515586 337295115
86292455 93303289 270300801
268015201 357854017 254731929
161633397 36301411 440698357
528866125 147896799 576878875
728005721 103452212 22246273
4133305 2998381 79035133
84900513 465253426 118592475
188857103 812997033 68944051
765798801 63472734 810336521
385314841 76510946 612867267
254364368 102173376 475484625
495359450 209696015 35091145
296499853 80121901 3716851
171140491 433143613 179764144
353118301 47579113 653962561
754370561 164045215 32161461
16132204 884435589 48490751
932051153 464778569 278599672
336767315 885346875 62334295
363124303 379521586 7359100
344557531 103452212 543695233
42818091 909577891 49890061
507725767 23842677 813910373
28012197 718376835 57541861
70281706 46711297 265455028
126549691 24070831 407203957
8012378 826762951 47743549
102003569 112352092 282520911
464068637 590754217 1123845
52423946 287946881 136150306
45297181 150134221 165004330
102260971 114280783 24025611
191613385 346851922 228267401
520042267 395007621 300097825
697299629 5907569 965662570
186652543 126557306 377692876
31122913 143042251 146755189
261220756 34891391 576087385
65023297 96248449 34593281
83133575 276295281 174401403
618447691 85687375 722975419
624151661 156247210 598946111
410275471 249905907 404272705
120866201 123249709 25191349
20736769 111023401 126748901
46314581 197948532 152993566
710433116 48972749 827855709
138082433 514104141 132003755
113079835 17811951 8169061
7210881 1071463 99047482
158895305 21060613 465261919
71363494 500267 21145519
565813249 408615656 300774361
213035948 13607431 16504438
413930046 136218265 544137767
365316673 33105535 30588741
479929074 128692595 592154861
221386465 11966129 570193161
54782638 44769644 27657267
428555465 77503909 647237985
276407237 451885637 207852154
14152695 57205081 115847004
427653745 158111273 522475617
503946892 493587281 222604680
30185641 392566065 91001945
36493948 71740891 10709717
253034497 29741401 572913641
924863561 129045554 695660071
452535921 546491965 183821576
31934361 7845481 3252583
422898359 595395152 45787519
102017896 297335447 38664081
188905414 513937993 150847761
173726268 340755821 212566425
140062967 288007392 219672097
930461953 44147799 885294271
149629905 308499820 214432428
318464260 321845805 301356343
10599553 155247513 89224018
372836257 80616241 19095326
27385205 246008179 109163251
824674365 15194845 974524526
322794268 220173065 396501191
106099111 475818003 127327807
463254823 89920801 640192327
598295809 734879069 112177237
370673969 147267187 496188619
332953315 103536433 529617571
192781051 22834144 511512241
281571451 14112371 634598525
31637053 327789244 100033426
7482775 956398 4810081
346440121 660741121 127339599
151308748 56182021 2412945
147468882 292325743 224798311
188042889 500538921 154278923
443890415 274150761 391216407
435608251 535342211 23570389
411586113 146901217 35398387
192229075 120058806 387463141
622427115 721761206 119898583
311509108 246267625 357779569
541051386 191332901 520891501
838949121 31611451 919640863
45463951 278201401 130975903
104372321 46217131 347517471
166233871 241174893 266427322
108242226 8052829 28728865
332083039 871934785 65670496
594463351 178023901 559120897
329428842 68294940 593255617
375648301 56736439 651993379
85027234 246879763 189506947
536053181 73988891 712711693
241480755 301872681 281052399
562940457 278062201 427357351
649032751 39698231 849058824
7880419 27750819 99004321
71079529 828734501 58868560
268010623 339939181 267204679
7434469 402067537 63482951
100262929 298423266 186060953
356015161 2615185 759721537
238598017 56103631 518544201
31906774 241133205 118267645
47586488 220684311 147235638
331804451 444771847 223189045
524172216 657387596 7028331
307210723 335458951 285280981
70732933 65293021 251254221
172344241 262750887 260778880
1198013 393656745 5901553
118347643 24230726 395007271
332527690 638913257 20329717
650682289 305548289 415568287
142881971 6269998 462528595
427372939 414359941 268302841
98585206 619493110 93575173
5168407 113510021 77404367
195476562 264121768 4873034
330543079 62319400 31434306
99041405 1045161793 37043581
921406156 42823021 889352901
186286281 21003809 508065967
793430497 556883999 211098576
35535061 752041369 59051564
193456888 388250753 17473402
307235072 367366975 261520462
54654181 239715361 152137819
51206691 696058637 69204073
37035745 150577093 151862851
411463751 190887794 471383731
399937483 36466948 720869847
33057946 93349125 164613853
122825803 143714737 286770825
538972291 542259169 195286789
528314757 116907857 815851
687615776 39203077 855188065
515804815 185359945 518882943
119819435 112300513 304208201
345549667 208488832 27091681
27289469 445629361 82280786
312766576 172888072 432340684
444007131 318848081 33429843
109949201 230625211 223010041
216300936 673278859 192319
26172193 184442883 121740697
170517921 170354640 327400360
9261227 209163543 79794772
62168037 811505789 19003555
720168485 94888508 735164249
48272708 252345292 139962421
309648613 69692107 573498469
716747133 166797841 600002689
152734679 128915237 339524056
316750513 12802721 686134585
51088928 243821385 25102221
621268399 60199856 770731261
3580281 187333765 65523790
65748369 400102441 123220291
235709311 234630865 322426567
69057613 170656669 201740501
261946403 80933149 42277717
34487384 713821809 60259963
666814851 44135763 834816121
194910217 33420761 496699790
53282359 202484569 160460893
353474879 97148213 558834907
518129473 344033343 352359134
349464961 231783421 389176183
196271209 58285386 14743601
192582241 391295581 207107219
313248871 483500557 198020884
86612793 101481985 271337913
645750361 413184476 29400208
6705760 13538591 94294101
424490305 441106379 11264121
558951729 111742373 653447513
478586450 333640675 36242389
671025391 271298945 458735729
252813817 174283474 391048697
1788711 181677944 56110657
381737412 716978065 113852957
105211417 839050609 58703827
594072469 290355451 419727757
171728929 29692333 467729329
396833464 139549672 527224061
60689073 167772615 30706558
338651305 184557891 439306165
93291997 242672 385693090
918920019 365559501 377893771
38612429 136061685 159155751
217598455 785371389 77769181
22744012 294891895 93968599
775005241 524943761 227821265
208545793 12429695 547055751
575825895 81811381 708432769
161387451 328586672 213388111
127560313 490432111 133898414
13931801 1695051 131332741
180252541 84349441 7895329
881035121 96917050 984781
89555078 226831899 204044363
112173839 847128745 57908187
42712951 160289020 156513136
514026415 213869167 478198156
227849293 98825185 455704134
688324379 17397251 929990075
458713201 22229626 788798193
153239023 610007973 109097391
100507177 904454299 53386149
346135681 498385396 197096141
17658639 55983233 130488040
669481953 460417799 6217751
459894461 645194517 148158982
1726282 419144895 51512797
399063835 582565403 163681881
315942882 23392801 668670434
88644157 158431155 29581147
669822877 12613105 41663871
267333445 99307267 493101995
48854617 332224273 122650221
245428874 318511051 273432302
196030154 202595719 321701626
470925481 160289020 533949976
499158731 27166020 799394833
447722969 541776275 9018085
355824070 486279771 204375393
208279809 576690265 133764961
596414689 398103968 314518705
242324553 89511841 482644129
282604045 39204903 597515101
6757353 67401825 27859041
982272448 198710709 591300334
23885749 192631874 29640361
30087055 71784145 162802753
46182826 214123186 147288436
492005836 594877582 166915771
267205569 26810277 595167990
650315521 293841745 426634837
36857626 487100993 86165063
45141888 340316581 118574701
240028678 14023777 597359686
331303243 70747504 591868057
15346963 21758955 42405871
442404681 148738279 546211267
587055901 552370631 201539851
824853847 541059154 222788889
805814619 90283285 761718169
108822406 597749063 32681791
21320521 64702823 13830881
322697545 932239865 54722497
241110836 551764136 149282478
530112946 169576005 542689751
329267083 264826927 354445280
148168539 164294761 304506259
32987791 175770937 137369717
354536533 301288818 332710657
438082570 82747852 640886401
602852601 75827881 729264727
122416594 289303012 207956897
17136256 408552721 73808033
552110209 779278761 95775169
104970241 256970035 4663356
118540443 405613274 150622561
7388278 260967544 69476171
841846501 46007526 867752710
451333090 52663821 712675648
47608191 432600576 101177571
473443422 22649453 799199809
469308255 11150153 829908586
33383500 83889481 169564421
105474321 385657392 35177581
54046873 127003229 187509873
273077946 34223817 9564375
374673163 723251881 110731141
55015154 242179366 40906366
653149901 18187093 906813370
2962455 17610967 71096209
116084435 312081177 191201921
688940700 368006207 349338676
568214111 205234785 508296267
237296242 165603971 387705821
549650025 879663079 68475073
63805429 386360389 125931866
681514241 420085156 306375673
367520830 28331301 709441591
295905376 547862113 159050722
44357201 349006618 115181649
414891073 59257429 663100256
239784598 336289389 258189101
569415088 12986233 35972344
197840627 369133233 219282991
146143509 136545956 323578893
370623436 175480537 23141126
168420161 136330958 26838724
452813559 4311367 849091606
17205809 135913377 112717716
36416053 54569089 192673201
407053716 891872437 63157725
669073901 37562604 860007268
67584401 23189086 294733756
881735566 35045121 908259265
81188119 456918729 118216743
57548401 391748260 118335121
24905239 543250993 70449697
73058503 146301518 215030681
224536225 25784635 549394254
83817805 85982729 9131055
31481044 45610641 177954925
516773089 571316129 39090096
56172671 10666813 12992351
155663173 95201650 368589664
582107585 328947381 380163109
21553601 49206317 148636577
747473181 204484501 559047301
279005827 43031626 586405531
40158359 106167232 182218723
208080709 1238149 580670416
3952801 185913891 67894590
103330561 482329439 125574967
158041945 80372899 389574101
238154013 557978798 146345810
354866935 475462201 213102481
98585206 5823217 22275370
38263855 295959885 36466776
91104049 317871501 170378599
361107478 166200793 473585681
60795821 165224959 184500681
727617105 63852146 799515277
15997892 815349235 39869209
444593611 212336485 455026177
509019315 893011 895723593
185125216 148911348 358932051
29865265 470782531 79770359
17078277 37614976 29056754
275719133 37199716 595910901
714332293 19673601 927378145
333305207 434919535 227052219
199834129 337651471 234537281
206758999 258445321 1720087
72568156 433828721 119911759
429842882 3831655 10037023
22946813 785371389 8030888
148743255 379589869 179895616
232482020 13593633 582872413
205784321 527727745 150013473
53131 15329051 47380081
133765885 486793396 139041621
197806666 8274545 544035227
567537993 837866816 77636481
21278401 836197090 50276251
400510812 846106275 71496517
252021843 84385161 500499938
654686470 49724027 809899651
277998601 101000049 1507096
72456211 194773289 198527907
478423261 572437879 177633001
88707281 220269737 14006497
690596713 161671401 601479082
50322133 480999250 95097995
99277372 110732355 277776041
733137021 160289020 2541105
373350856 352516781 296587501
239770567 218007801 8529351
1025040329 23029819 964484149
309489921 731403861 103511665
21653041 57041551 148073711
87583973 582050849 96407989
51660493 121355828 187169617
926836626 302020063 450831505
541883489 1055056300 13583620
777779889 24966784 936276861
43307441 173419049 154957019
2089809 508108693 49562203
367019349 610652305 147086101
31717189 57837061 174385549
8486633 145262527 84691669
171203509 348934273 206514801
430423226 102858889 602091730
97084311 668815874 5416673
906364341 112022709 736840612
72082403 75543544 245478031
349478665 256129381 369936616
766376370 344637581 383982073
391339885 2263625 791402749
111891241 256682967 212283461
394029266 505302039 199642357
61172737 44915179 258531351
338139099 592237783 150744883
28789908 821730749 53651365
138745378 273569375 227835121
192631769 347847031 227052219
61625068 429747466 34664104
24689665 359538081 1376935
915886129 151792321 27640117
815831281 90852035 43535556
116571577 128214253 293542173
454388641 441773950 252631191
19478126 44222518 139883521
294976225 823478965 22335638
31417168 23392801 46197937
249483129 89105437 10499116
201826477 573950675 133512550
952853373 176414493 621193001
99673275 203878625 22326241
69340783 75984649 5885618
220380836 3013795 590520171
120237377 230310354 234656063
466822984 120175545 601673354
231286014 671823501 109173640
221626666 836655430 68215069
127422623 412974276 156029563
536892049 568432346 188088761
773810439 345750321 384215420
50752381 134506481 179312648
10006329 89951401 96344970
90992194 155654131 243703769
652408406 236885969 492720141
574711135 592225414 31974493
95224585 20090739 7131545
16320690 10799626 138936666
248080276 227822701 340587949
40565708 596971529 74620954
668043811 33264847 868932877
53490991 161865376 24262681
27938209 201929681 122821616
574412329 201749661 513107401
280149170 110651953 485936632
158103604 5928785 495619073
122848489 212262401 249114341
34691079 259667449 20621485
83969839 128773205 240738471
168406325 368079007 200299749
291231361 116259377 486902431
772714041 411101747 323014501
17565253 241174893 98654086
307526601 14026271 672134201
12396738 68661002 108205201
36753183 258321145 12024613
91610291 264108 19897333
853207301 429899601 311287796
85363551 11059521 344561960
54681901 70029676 227872625
602748301 22819726 877286801
629293633 270480626 454586485
610350673 273582609 20907289
39054881 116030447 175971009
98198157 119892001 271825379
138396622 122368833 323500451
440760179 540059746 187687326
94024001 788692353 10904065
846372271 261822727 494633105
117128053 886293351 55807346
97143730 767469871 45078031
207305771 333825003 241786645
703037729 212133279 537591171
303814626 97833628 521196522
381823138 132732851 522364137
190295677 8935810 533016195
1384251 746156287 46890807
129070756 612468093 101499399
317676425 137879056 478660604
7549333 384807268 64560464
135170849 198703 14636714
200835169 2836755 566520049
6999911 231728257 71130881
49207572 162746305 37911049
793860309 33959433 899105803
152029582 582794906 117624865
577680453 221407351 494897041
227086795 434919535 194853453
255776557 286570921 298766185
316181845 742051 708951601
417466183 126073249 554132436
82324705 452870041 20438245
33308003 526186617 79302196
48263041 760462396 60870881
11401043 498058977 62008737
21476368 321061225 88758073
134552485 386937301 169722461
11556595 18608112 116526096
989448786 360331489 383005975
184525901 449512277 175778016
10209421 10733840 114021529
22736674 154721701 123228411
77067991 85636485 261222055
44396001 436128337 99696013
330995059 40468641 651411595
50496833 401148942 109616289
15471037 590754217 11568367
634111592 137324701 630982198
438689149 339620363 333856981
212167603 218041 590121626
85573269 319661551 165549619
84421611 19752201 332605605
142935173 150623872 307722157
789430708 422009365 313925899
211092481 255598598 11980387
379391125 182077246 462826793
29255383 34700071 180041311
764851249 3094926 1011117263
297806647 193267191 403495424
35133911 59571215 181941708
187539501 410966293 197833213
25561475 127217781 136019329
7563505 53058761 26606859
278083234 269324245 319065517
81110681 2461561 352831591
207489385 172793341 13608409
317440729 488522098 196469839
531412612 290184805 405814171
18667678 626187403 60470446
600259869 183196726 552768497
204101041 531421008 149336581
335687541 529926397 15007456
68702929 14010331 305649955
129614131 1156123 453234502
300743861 362215336 266480241
131125949 594787501 40133497
34942636 86980161 172827118
302848807 510507955 178267552
158906301 63969661 408675133
2232517 137639731 16091089
13285873 401228238 70031275
120471891 41595048 375279985
513237466 73503963 703653901
190262809 404015989 199595042
245301885 307673294 279715398
286766701 206922298 381524725
352418501 2664785 750373770
571216681 172949743 37742104
114097950 572437879 28848727
79985836 72114776 41833366
169883245 131515930 352087824
252623317 132531031 432554590
147805131 421767601 170218486
194797323 29973571 21595885
294402897 53688441 592216714
220934097 453612229 185160949
4613526 453870481 55362448
140581849 396335093 170060199
312628237 87277051 544934534
519730789 222634902 476006950
508224712 105955039 645529329
2374038 640363326 48748204
288428231 430749697 221892133
82827435 329873496 13309596
431642338 34264702 742585665
583539409 918392705 60174091
292787516 52883194 591683005
158249925 26500489 4300501
21294521 142825051 122091808
233205679 339495751 252445791
221932321 556480891 141869367
472881607 673793 18454656
49766869 375342468 114809281
20292559 221860783 14721151
205105606 228419241 20440715
229438054 14683238 577348385
618249541 7608166 928109001
133042906 98042497 41677966
188996710 92560105 409613249
132269761 30412636 406695169
76848369 477374587 16960875
410325181 398203087 274187715
246297409 99532891 480547471
200575915 269194591 270371866
240843929 202214621 41841223
121912855 327917753 186222693
11702345 1300447 125481641
350837137 615000281 142639821
328100411 882000365 62826439
908162053 90901713 777957871
745703973 387296641 344441993
399245471 54206681 672861806
282546189 360553075 45351187
58309995 5351423 288708917
185611973 179089501 376651
294613182 539939477 13368817
85244131 46844435 12376981
792060845 2654305 1019729168
422395233 463213201 237390093
252216001 277628125 301373346
228942271 354488277 37366803
998050 432392871 48988897
397596329 543097559 20733025
169572079 12667061 35637595
177920029 173804671 335569717
112474136 817789909 63036415
1035570801 342633646 399081187
156270275 5769829 488366109
21437787 107844805 129344617
318164518 346277761 280047223
94089385 958593021 48115783
57732634 424068454 112094641
56058454 340541626 128729076
366420103 115463620 7542797
280221473 123065623 470048498
542701873 511293313 214820705
634776501 486008821 240488865
175002032 106203955 139811
254446345 16377040 609295954
488853106 478532814 18633701
366419377 251725366 381717886
334243361 65293021 35158876
753961969 14292109 956114897
87216321 623851429 88820831
53313153 149192786 38395459
17374838 483804449 68685521
619442253 260264061 457706841
291898235 93659889 518764105
70204051 372569545 134942558
264493623 34667920 583522101
174540301 317546925 225864001
112605141 515327009 11093727
615192296 443575100 279556867
597145501 320149425 390062401
204373122 28247962 519614287
435304401 496676017 212754908
394952281 86023024 33779253
178991569 463943521 35438041
510973 7308481 53630776
776526786 467859159 271289201
39548468 16460901 216143119
171637740 51552847 437093911
708927993 51413289 823000501
890060687 269823521 484566083
252264929 554399072 149673377
4191286 587658169 51280461
53032435 722028665 66183447
70423249 87771601 235270817
68014244 805287869 60232833
7955911 617337712 54188275
482038532 343328011 342642301
57322513 191770567 169671170
614516311 106786417 681228523
588911779 380599297 41762001
1337539 397045585 50339458
216546546 161757028 369268543
88876069 425199185 13532020
137387636 320376505 198827187
275002477 218605692 364681135
111240691 107159551 298558149
29984397 32699357 181686671
170601355 108416665 372843934
5082127 442699066 56683633
132299569 514902301 7308811
60785293 1193126 299672227
349765825 658678241 129147439
790897376 6979933 10387569
470161322 426484849 272622845
124274245 379521586 164700862
197339393 32563933 40554961
278247702 64394180 3238956
46100159 355048108 7583665
281889661 310766671 297682113
777572211 348806165 377493481
28927585 657331013 62858101
62910531 159609097 190352161
25562465 36562681 166596922
73738220 294970351 159350323
272264221 858638441 65790061
6536421 44769644 88109284
153209543 290679726 230766403
33159573 132305527 154785665
56889207 220525243 163577009
346060253 18446269 715742783
289585176 139944381 456459745
154521361 55169178 412687045
381381639 210717369 433576851
76684826 11608039 331372295
32620729 299185083 105976447
208515385 128633631 404694529
643907713 182524554 560132001
617992615 116597629 20367577
221096821 154937476 382078485
39649009 60326151 196414945
458211534 633135249 151124741
309099655 629975149 132171772
425199207 910983473 59908791
467162226 47365297 730135873
629739361 406333126 27859041
498212653 141541219 33827061
9941132 44086537 104704097
97004670 553230619 106348621
104005488 892536619 54400489
409799878 79713491 635486545
46654426 523619085 86022601
98850029 274446271 194588911
405202150 587924071 162650482
424778233 85772627 631217605
6250690 623701339 52142818
30509023 180956411 133185549
139880619 7527009 456360983
253877473 294007730 294188643
630281146 536053141 211406872
263294781 595109503 134502519
285136633 185485219 401325751
193262265 29119876 1589331
374396959 157000782 495047011
75205218 75893311 256169882
263318721 106677957 14524219
698617585 823748465 85218379
154503676 396459911 180709894
282196635 829901 681178345
2214703 287974765 33584596
251376252 687692452 107241985
289104531 111929425 488960121
357535036 673952641 126366934
161449561 47735185 430965916
6580069 611484401 52802829
146996371 17225089 448445095
391383389 160579561 500357581
70968921 150658300 211683616
43642826 783866465 42551776
66849385 220525243 176563871
309453817 208713931 399362433
193928351 282903427 257234661
15807003 132977791 109501488
34840820 445182213 87727542
397873729 313492879 335057549
192697786 197821126 1216005
734051569 26104183 912704281
7689385 27687693 98382281
93470287 149734471 249970267
216144249 161005746 371431971
431319081 151911321 533016195
25963351 414531133 84828993
281175081 39295531 594884401
444302137 153293761 538972225
17480805 734524552 31648618
125279774 258607690 228985013
70586853 645516969 80601473
315738226 532387811 168125525
686771431 272174365 18933781
810692287 41729026 878410356
247602031 20307376 29304367
80070980 304317001 160315
170230732 276150259 19143442
71775341 316573111 152427505
421488663 162711166 507430321
15743048 219369921 95382409
91593825 115943229 266668109
216156498 547378545 145813393
383031271 12687181 759563767
86084685 9211109 349178143
106639801 300754779 186513626
538627057 646308292 156359233
972613097 412116505 328824041
129841063 545446252 119372066
433776711 17911466 784475521
248396526 592768717 132678833
22249795 124493201 127661153
11786472 525006351 61610719
890033114 327739996 419870101
1050152641 763536066 109117593
34279063 197223405 131295537
20188468 170564571 115477223
261640469 298590781 295688007
207895970 55660441 477676684
534422197 778864801 94605187
50160967 301298407 130055608
953042031 402203001 346012162
413668541 14037581 782903809
486807139 28394627 793150010
87051633 13552777 345349746
478908001 200488954 482123425
579087026 159302322 15607589
410767765 86451355 619898037
55174123 202201301 162662953
271110925 468409708 196067171
30191986 394727931 90590061
447084721 1036089433 44500357
599544316 477247340 244144985
1621885 255798271 53651365
265618255 401169098 7018635
183788021 213244409 301273841
102541681 270534247 199590049
155962378 186596993 39692081
80839268 575180451 96147553
413484345 24898771 753674641
352295512 3698729 19908049
288619630 152191001 438925397
168126313 608548353 113875960
251632417 330726109 266504830
55079933 48808033 246344176
319847143 167689045 444133410
155812141 126764049 3458481
24899518 38018113 165402005
241922296 14232141 596038636
133814993 45871053 386104203
491621065 687130471 134641057
604334321 138309508 26681149
299665234 57501193 594236994
486604059 545862861 38494626
165153041 19848853 472978675
144796054 343503917 193851355
3215263 392032819 54388447
458296021 10262241 823953559
144415948 90858011 363345280
179035233 626937851 107992494
495722032 244546239 440911901
185353857 52042291 463109376
464739601 37712214 754507781
13601932 74687131 110402049
190786051 771062167 78828094
160277041 469355473 158715298
195528061 85077265 422525089
177566726 67793272 427664314
670017781 6924592 30621697
231703824 68249953 492235781
249924160 280031425 296587501
801614145 8208013 988746626
310128897 13492557 677704666
372394611 89499521 581349806
579568897 61597771 755957973
171907429 77247441 407745229
969717789 213361926 563158526
25415557 264417187 103041757
301126995 139845889 464648684
38248587 11101579 222206524
524233711 357133766 27265801
346368481 3848807 28237597
101603386 153236401 258860287
456922793 306398476 7605841
245098276 255343609 312769537
754015417 26885074 919087764
51179481 340004467 123265631
361814849 777382821 87487963
11899933 588359348 58354625
160752929 124493201 347942351
169472971 142045219 4505055
454988953 22531191 785530145
104159921 63069139 326392779
775224226 98543809 740512631
72870766 8976511 322104434
329437625 154487401 463591918
135693326 233852278 249336147
472881607 333151503 43949897
141898576 62035457 41259853
199218961 101203551 414874818
853925093 3689533 1017486
319396623 657860386 41412901
131957612 11284706 437666861
6410867 18633814 91409222
460242895 84452471 7380409
195790600 6158293 549449053
225151481 479026657 174297429
133724977 497687545 138138859
373452421 158111273 492784825
822629978 465079183 274326769
200394607 32699357 508422901
354873883 74261746 600630249
45355025 113385289 183812716
577851913 142868792 4609154
70333166 353747977 141656620
148970269 99804338 353804321
370101754 427473211 246021387
98072833 837790058 59160256
12669601 86282611 22776601
93244540 402359605 142142465
371039673 602239953 149524213
2115073 52404490 62460757
147512315 160183464 311014699
34853941 449624546 36476243
516900739 851661441 74046259
261946403 193070521 371131245
23538706 97347169 9893809
436086619 407012401 277022791
455556914 69672247 17002911
261391621 309181861 287550001
80978294 377278213 143017553
331899462 222921379 391837321
591886891 735326587 111475521
272724457 434434357 212385445
147862903 104921041 350753131
156334571 875774422 59208415
624930133 333880481 385874497
146939236 376525663 178947560
88091121 834109145 58976103
645041487 417504341 304978435
59669191 546263041 90163495
352598401 62711056 618438322
400857445 276149441 375179993
16334041 493186 143914537
273757565 165224959 414962956
352109255 559246089 166426606
112254009 621842189 96742740
616640339 5098463 930096638
11474449 289303012 78707142
567576451 526291582 210264193
13659048 490250905 64552357
3432129 2105885 10254041
64225281 32863436 3205453
17908 219392496 44766767
12833674 394230341 70039201
377362907 32525151 707336032
110717083 31714354 375084801
468621505 374791569 307178196
789207242 302940216 442947961
149982625 301504207 219147706
936523 475010593 48301415
40204309 948820457 47201609
292717716 168591358 136033
57202217 239673281 156953476
21934837 3350892 165281545
136802111 15423241 438098849
310366981 429442441 227929633
115490851 8122151 416226826
328743179 298058131 328419041
340965878 402844081 252374341
480156844 421113973 280462057
195006917 585713481 127669418
413079857 460694521 234274613
62224177 180701291 182230425
14797204 347443897 78120393
92115093 32561251 332091145
807420370 223958913 535944851
10574470 287742889 77365009
651867102 15412033 918318861
44250033 211151479 146121841
40540007 386714770 103850833
269016389 252478467 330851550
536796595 112582036 646605333
149541231 222768320 265107084
8314332 642984484 28869751
281509756 298760249 303783813
281315425 175977211 399528286
622644769 41290690 836666740
190542115 120489269 386794864
92183127 86519737 289548195
12363625 494833051 63772113
906444881 829901 1052821176
423787009 456730687 39610943
434246625 188433455 33241951
345212275 453565759 221196163
464354145 319067546 358011437
552360916 539354047 7801678
192275856 69429871 435290651
366266641 65547151 625517455
89357875 8796019 360124157
42020733 472181579 91179162
120407625 156921798 275299093
4662034 863005287 46630695
72274841 306546958 155237377
249239451 190030825 15969955
569375213 158381731 571067065
256234210 6804755 2028754
626535515 215328121 515341195
14455057 16508065 130624649
545321701 70975019 720156911
389041236 19730881 746562173
376049031 193510216 449944171
766547133 58676881 816591595
354551341 140532705 500621101
940757951 14916441 1005570171
1771219 381260769 51848623
266379933 613480577 130011376
720631663 416279533 314711005
420511007 114461126 576269821
230888098 510759046 163937853
8300199 849601741 47566347
84522641 240538153 190094257
714931853 108437304 701213599
302885501 13866270 663269796
99536271 987862135 47685917
345543518 101494981 21525719
685836911 228711151 506920462
100014991 84096859 303004287
342055806 273558358 350519897
727617105 632409328 171455125
87273425 95490961 273110839
30856641 136201969 146503423
674757601 173118333 582005737
291151711 310766671 38961196
70953801 112628011 229416825
191559289 162082597 358235065
436242341 81269857 647460138
238875863 468872067 185365995
41976446 89029297 192817143
67956773 54650049 257556224
494544289 320853688 366279286
559076693 105828761 664632501
498272839 215619085 474284422
691191121 76390172 764776810
725559209 377733301 353076571
302481661 211453386 393287535
112220241 746530841 72874768
186042506 259911829 268723126
198720897 914716976 18344045
7124797 219451618 72936087
586563121 467486349 253725874
305713071 250760478 350511961
35751626 318126775 110829769
338717510 22464153 695514511
49229740 241002465 143279488
96026077 385205915 147097822
516642281 34276001 791017305
125982385 227063301 243703769
134839126 165605185 288628224
625029679 60427467 769143718
68417176 522456817 97284258
96021283 68415588 307983673
735734732 159445385 617526001
3753673 305353203 58783169
162292101 281042875 239479255
823180666 119675051 712279041
469604431 301205191 365198046
224897754 685373560 101893837
467591762 489859735 223268278
305093603 88967914 538358041
213542768 417746033 2585463
48779244 3668297 17378929
208951006 6336769 562534071
56136802 291589776 137555839
704403701 919996965 61821712
205802529 297891271 260824204
470836225 250860209 423539857
223359846 13442053 42713506
13259781 34422781 120872414
22949431 61547311 148924763
10636823 63574996 105357425
16306957 55759651 124862807
404081108 203317094 24762586
535016815 127391181 43820245
206858799 375042025 29304367
246900705 32396425 562947601
13594171 24089641 11165563
179694991 157256362 348216919
44655247 368980627 110181696
288130473 7499647 668565036
143234803 699810841 85792461
430195269 244341483 416495025
478745958 6486502 852752491
39916836 55150721 201562414
467160205 158674369 532112171
620817192 190676971 36922751
411328516 385259161 286050526
84962318 84789401 40749882
208359202 81749611 445211265
446888742 87968291 635486545
974125901 288130992 471658965
477069411 3321985 6092713
55719609 17493985 271602558
226629873 308000315 267307695
265465961 161720854 407583001
261201414 570541954 144165036
698357045 523763785 223551531
396321076 502102924 16672826
431090003 465529681 235782394
866595845 200726882 12711752
143668296 3452626 468539811
95619259 319158162 172932895
187914062 950380796 2970389
698215451 232747439 503475001
665427191 222545345 513073108
97254851 81301729 300076711
433636561 31563946 748179378
274469393 40400782 588394893
34708635 638392441 67035762
256893901 224519 653356281
508429179 926823171 57203037
797526651 226503101 529556482
498272839 667403526 140579291
510529283 142300596 579662497
30525001 904682689 49078871
43731856 415955541 100513361
339296251 724943082 109133641
103770701 8816149 33885380
217752301 205092897 332022033
122189698 61035681 354046687
210715681 587868165 127383638
8468769 232656127 76963414
473875294 40590369 747197722
2232517 104185761 3662974
246508329 294007730 25722581
655689427 410966293 10394985
137064313 129574939 317454229
320504194 215145546 27148177
166071692 113385289 362715328
394968961 547325413 175620355
85578217 85000949 42379621
295738171 92213395 522290536
360017015 615518281 143488886
475567361 522577186 201241873
379275486 18817245 744871987
71761571 532697089 97226191
51224351 146809093 174223713
573989837 2913457 918190605
184608241 5709808 1813285
187663867 234280465 291616201
30749874 269988286 113215194
6573792 109954863 83239651
36934252 423653520 93753481
774969779 84955894 761114545
542800019 24657251 835527727
17108739 358298005 25876998
368864521 651441686 9753502
46281571 24458745 234663978
420128405 262376591 393400657
497604537 93568541 651473579
14181724 168652590 30854608
525428239 42457816 786203665
121316880 91743827 325566989
153416605 377876633 184420237
547388859 519385241 18546151
403207341 365105853 303698214
556325086 18645279 854015886
472044379 389092147 299031019
364767019 1486321 773387329
4446289 851780577 46759516
543151741 72574731 9333409
349378433 401904440 254674169
340551673 60071263 618239386
987759025 563147981 220070044
330932759 18394015 5536236
195067852 81468505 431021759
793566614 45953430 856553095
699500635 88953593 740358969
578496493 84559616 707820361
669669688 34770499 868300609
437103421 181795391 493616481
341386840 146125315 483822705
671850249 721598829 17714083
679431166 67581630 776813269
710570004 93568541 735874581
279974833 576095196 144021193
353664631 567765172 7387083
425209841 54054507 682708951
10948491 290800005 903718
1495321 268496101 52648219
161832946 20441226 1044576
300643489 361154053 265426492
299518681 408617071 236812885
7724879 79277722 92191936
114124956 36903208 371646955
58990573 237214386 161221249
15263301 107049649 111204055
279895268 28068889 612060255
770520955 33996285 37293619
145693846 267684451 236953117
369611215 191235817 450167593
31406079 130438601 149800831
42230497 117 245422441
325775563 553543201 161890354
172665466 636540679 104498395
43471891 159784573 158568348
80898689 71697039 275414329
82146379 68555575 281135881
554680099 220832457 11438449
699859809 204963721 545249031
48680776 255960745 140651787
475987186 171259769 517777126
103978816 11671693 379138141
548803927 246143899 29420601
5876689 34588215 85792461
124328673 64150345 7077826
32346810 159842893 140800449
115271619 687692452 83223721
411012625 279855973 375706801
603679294 72852211 734731473
158179805 226329601 268500001
43001681 873057619 28492111
239821385 8454261 15043381
291447729 24780421 21254217
631638545 319438053 19985421
289520641 172949743 753156
409675949 873210259 66400258
506868868 196068641 504208194
456682914 806944289 83951141
414815511 96582300 602625806
717851080 155019277 614671487
53285393 222339119 155200961
22040161 49358065 151446101
201620791 12915190 538518436
37517705 251589563 123570041
229801105 12343735 585301905
235049218 51597903 514437947
26650213 8875549 181745109
796566570 218097665 540004321
328057486 234814497 376474106
256638201 73845526 523871801
537874996 16787841 849482569
601525156 122320288 640192327
229285768 197025445 346657230
115046306 18455625 399588078
168277185 164775766 328525297
505625417 469017477 241549933
502268922 41354249 20063109
360429693 155568778 476395453
169982398 498546826 148604353
625624561 718209705 121359537
551642127 26446516 837412993
9707595 53107483 102893881
71761571 21458305 306628617
423131491 204990266 458117409
372750 89604271 50335728
792803497 165710361 611717121
573931513 27959515 846875225
463643475 84006145 654991465
164305714 471572001 9299478
799940371 163313479 620050001
20617036 46827441 143279488
614058961 31651401 852770227
95857504 1730857 382301409
36311527 525279041 81104788
232866001 219720349 331845552
157265131 590258193 114736249
143193422 259773053 238808656
181344073 528848513 140759425
109385001 608357185 99921967
6321340 465006332 58153153
132628287 18429191 42077553
596357 177522195 49909965
44052795 8644564 236455896
3846624 57239841 71550773
301748903 203561443 398676657
800493513 91830065 757509974
43384717 25486671 223579699
88176187 104991588 6142159
686427871 234964856 500772755
118002011 43914449 366420407
272503321 11825137 638061516
89443543 76481267 288738859
97538401 767086789 68648581
199550566 869434567 61656907
733972091 51433405 822508485
175059635 245713217 270350461
158709233 52163221 424107533
247074010 262938493 311441995
18128188 913633471 47955135
118367476 52328137 357402874
246358099 44754621 539872649
207275311 890459169 58678231
1018612801 195012206 596011846
61245901 146006875 190010926
108152711 95906296 302044616
200339441 312334408 247592977
130381946 688881713 86579421
73538137 37893070 18633701
1754201 28999181 61406941
431758461 42986308 712192901
426111155 42593741 711976786
825863809 249939990 507107279
759467682 377331607 355766430
25516231 4705723 176840449
383800393 2816041 13830881
787104443 587730121 198020884
466705385 451687183 253932505
244959409 9881929 611142169
246390671 114225798 456085641
851975899 367856017 369574765
769527635 252114773 499508751
92509060 540262945 107337187
601525156 104761749 683004473
263225404 526171003 9586641
146930421 208689105 277865743
498826357 73320661 687649360
122214829 2420419 438772762
403151737 273511303 376824265
33192001 12275377 202029577
157110973 603892931 111303718
364853169 917303521 58172211
852974487 764252308 108442489
290894321 326383917 286268403
69447175 20357499 304714021
42239657 30175289 220657031
729826606 389638524 341643238
445102399 4806715 835685929
131507929 142560991 298404877
74233211 43122184 277356367
422749321 28668655 12962995
559601317 20213701 860428037
830794501 64006835 21496241
277864926 416733283 223177285
513422561 37712214 2147455
9664376 62158853 22353541
78698917 429886699 123407432
261214229 93414850 499662566
168420161 499022229 147077443
376694617 266322225 375400019
166393451 26760161 462156724
311721301 283761885 333532461
327098872 94490211 544381419
165352903 525146269 39470725
289009001 4054703 676524929
430490362 47647621 707439061
11153161 243480578 82559881
221073377 174578581 363256037
275307999 96604201 24337699
54298861 733073206 65381395
121236501 504226549 128375413
410791153 287704266 21769501
119801891 252749554 227063438
103122121 36239507 357075276
96940053 605364901 95131833
616968115 829956151 81570043
2080387 175724921 57055079
634698967 203064931 971481
216201385 217466743 320414492
434187546 12709841 798436441
267333445 130374301 449474261
196416949 77835913 434301505
567375205 661411105 151410106
37035745 10750174 217524763
352326038 7269265 743556893
316682653 351439804 278397301
34828704 423001097 4448401
350817949 213224715 416134585
351455873 181436169 451094741
469481861 314340139 27194949
125176481 155990139 285056967
117345509 219537505 236458819
50449190 198519058 157939381
99521533 30574279 352925873
496360561 131515930 8711530
154604321 200894106 289734299
369577808 620389287 143849518
420179860 713747756 116741233
320850278 100337643 14551075
103706794 33062431 360069463
250704505 599315406 129478801
274306853 313258555 292999987
551271368 212773601 495285169
93710993 96780501 286926468
417493293 159865998 516527945
324936514 736642182 101423113
186380083 15312733 45681435
210625129 254203555 291279461
38330640 191521321 140297977
274306853 579800883 141099589
319016825 136415308 483491051
119875825 47647621 30147601
67322449 421357682 3697999
71868622 41670673 25557705
292705225 94234213 515322385
367383176 1368181 776537757
256034425 613032597 127495990
137423796 222859798 75167
332803927 81861136 572203561
246402703 813819234 73496084
367508120 195267905 444242383
71688211 88977901 239885794
471840441 307096857 367287601
346288633 98549735 550213921
58671873 302636618 142606167
31946699 271804921 113659509
242752049 429089439 203429353
246086017 161401657 402066380
814202131 28668655 931273887
843050275 436206817 302101489
66588435 471779905 106026145
753223889 150299755 634510147
183969204 82119388 412835021
161795746 93214219 26621953
733390204 893510797 67601917
55150126 278275771 141481992
92400295 12574561 355885201
378799045 97327539 583215489
385988333 295867921 351747551
8280901 719801 107174047
305884095 100579969 522020621
26010821 349938789 90670909
6933196 606765517 53342097
255911745 472299274 188793739
175117681 17377559 499458277
7825601 282725956 70454476
100403609 607414455 96888301
4124667 113319041 71854415
445231007 316716401 350519897
1244536 10828099 59248279
36777910 355393061 103823095
562140151 42163499 802418431
74554217 40268226 283426096
197884945 138923451 381889761
7973391 53335513 96077549
25989090 638913257 63091890
21245134 170897611 116475701
104835871 333254377 16269977
266813849 164039396 408644308
35632966 717273130 60907848
461997415 328610251 351365337
50142301 512385795 89831708
594844811 49235649 791306857
636961633 335783809 385246450
44056081 73834465 208989241
142187977 40682176 405943033
88663239 99842731 275557778
249060897 4487561 628349345
498035117 70550527 4423291
456547393 49153 27859041
410500048 303591457 345090046
69205651 33773542 288972160
43204201 52198501 209792737
50576023 46171681 234474881
111422303 192590025 241539976
34481225 179603789 137113740
174325321 51889735 441986418
377596466 483839252 210339681
21735169 660303098 60287774
3378551 3877161 21097279
77510302 195267905 202422741
348920717 514798578 185324721
70404525 721358105 7661931
20832437 209907241 108969736
813044743 35155345 899141885
11073511 18516673 116574641
405322897 632887401 145400603
83590665 737171169 70006995
392944245 77032921 614441394
281393236 413698440 11805112
109740473 341486349 170339326
156023869 22224966 14114290
33330181 95966857 164227761
215993 135281977 48519826
8184162 24998919 103661185
698189549 544202191 211017683
9309973 309988141 73293254
43720285 102557156 189916001
11927131 194117671 91369153
310069369 35426161 640649611
75994057 133802261 228409336
202114171 144570451 385504001
1179985 206287126 52882182
842600729 31074881 920508836
7093288 161884031 79278283
602159934 203276459 31426218
363578993 135255131 3075607
115819961 188685806 248657026
17808064 130654000 114717085
701097473 365290806 352063270
251253805 54879346 538553543
28595991 58639841 163036303
261247041 611833 19246141
410909591 261743128 389574101
141175237 73154388 371345826
151701697 38773789 426196279
63077428 696472477 70897465
787581571 457782148 280823965
319000357 84617941 557031581
52674861 544838533 11693781
42526198 417564197 99883596
626296681 1009903881 48489091
21692877 724943082 55186809
144271521 666558951 92822341
612622711 799201 947647898
194237033 151331071 372776245
5024908 634103947 51092226
96224641 158347711 245727210
928855481 533512697 229510205
184837418 16733791 509083987
21593293 288821877 15189681
145545563 106668515 346514699
127160308 154793551 286576036
300222891 130103033 25711125
306569530 563692636 155482511
371054009 335283001 311389618
125914174 118742521 314212231
47399411 140395403 11422342
219111355 270824161 282918190
401229082 930035197 56180657
227486065 513888500 13518033
819804448 774711106 19310032
653372209 16213009 20622209
33134851 488139497 81987067
202213166 510033169 32259949
362750289 70747504 34865161
989725889 462107647 284831839
338488781 4111358 25742449
346697261 13006693 724810114
37284166 42763352 11182207
119253085 251593901 224978627
172179613 49183192 441013280
34270937 80484681 173333847
151855685 163986286 310815867
293599201 222780321 23732485
131643161 154037937 292385024
708029701 107894775 14121046
209994405 1032837765 41693521
297682031 137203641 467849566
121110523 301885 442094823
247521271 393592585 229196073
581377816 176881915 552825405
124558441 520580176 124994141
731204605 245502001 495940712
51673952 58758481 230533048
211928965 94898471 439120519
214204339 116055941 421900783
568512737 83502649 19052929
47762662 514164641 88802497
269049897 214870811 366589801
156996401 34139353 439803631
769417005 115200744 6224726
486345718 171662177 521650305
236584531 65213586 499508751
224179894 399203777 214924685
254209201 888494546 60041297
723937213 238389481 502742241
527098937 60524465 729231057
633226838 152374265 606341947
21593419 296602629 37770567
324956329 275998561 343970069
406556872 209387893 23914769
523942657 1240135 895260168
593916376 9583441 903739537
64420289 441011101 111255197
195138841 4714067 553956166
260016876 7413539 11060137
39574550 890289401 50686819
133102162 246448609 28633438
286112710 155194781 29064191
216874793 621857013 40696621
585635601 347402769 363404621
481477570 62570763 707520448
111515374 286955173 199628929
397042822 51484445 675051457
9552061 642984484 53907173
759370943 132639609 672134201
435514586 142825051 549702187
398245024 57837061 659564830
704703795 405207961 35414977
180147447 640115701 103567267
472175001 190590651 24959476
588790735 102667953 685554741
544806706 592359561 172949824
5003846 107118376 75681640
211470045 431196826 193992661
394283635 483652030 212286634
550717889 494199153 228955783
137131970 155231049 295737571
11296942 66145057 106188655
932443444 592171031 204578171
327826761 216199961 399545731
84465521 203709639 38532201
105015921 277123927 198598779
624114697 233617291 488679832
609575401 427977154 291000880
294723936 550439305 158862117
7230265 660911837 52183605
495927087 67873251 697145489
26255000 160940109 132712321
229707729 729778375 93948976
321349165 107844805 522268741
7383025 52433911 93944285
12562453 55983233 112053733
188057611 336824205 229009575
439407793 162082597 517930021
38287401 905971213 49467513
549020809 71784145 719677135
47673781 269203969 137219005
94080254 135516361 257091777
187789817 177126226 334746751
490651325 216724870 467058475
308344465 227943556 376539973
108084211 165664009 259251157
91720259 180089365 226915941
3915952 76682845 70493706
404943751 127117147 542958301
58616291 21112345 274519276
509732833 641083455 154946188
25395477 298072342 96989113
22948453 341420593 88653643
334053476 509487117 187856641
284268832 185020211 399746557
295202865 36390256 37567208
116994578 381476238 966547
157223387 821022709 66594067
443181201 6760531 829347341
292300153 22483657 637500385
72055639 263514626 169378945
306418861 1591525 695127657
8175437 423756451 63722836
199089001 5414239 555011073
213766741 407931661 26034361
68714521 25841911 297626637
744009436 14416216 948634699
299077213 38044385 622262593
35161903 336988378 105044305
184275376 336386003 40000409
78286537 58610035 275048985
63829949 354636235 133776387
186286281 79488967 417871576
38421956 138693589 157529201
106629097 438680035 136737876
162896075 431697568 174360276
308788601 161982151 438586213
241730671 429502381 202963553
193004020 84441375 422597767
605846875 717956112 121205677
39108049 607524129 7643243
63722406 40573892 272657362
392183485 161487937 499181796
23296282 492181601 72463657
178365293 243890443 274050807
887791800 663339403 165162880
123769011 266755105 221507501
86961985 142457981 243750472
188798905 162323151 353110681
179076360 529627321 139967827
353244259 154706761 475016167
787430488 13693267 40565451
436673990 111437489 590146591
413360794 135333496 543910922
410500048 150526361 525361369
422418576 19120999 775966641
17908 968206699 2019
101760381 16825742 369928105
49533526 126764049 11271731
43845626 645366382 69445793
589980911 273706224 436049379
51070177 4180151 24630977
707180545 342308944 381110111
246492632 432512710 202837369
178933591 247031313 269105899
273393634 866601812 64283716
29784897 581135963 70697401
616192331 212133279 10547433
546337123 99864881 21539239
282876826 115066849 481559001
309924691 109934421 510207905
290658631 55514947 585952561
267401413 48159721 563922613
23856897 565010315 67137841
410680711 106279531 584884945
353880780 62958141 620401875
270062275 236294901 348789673
379443205 26166673 4089544
475843481 146344093 562518209
436855095 185003015 488243845
121147 120289825 47798785
86953189 109419993 266614209
543793153 898843174 64090561
97974591 18677289 356484457
90579593 418892244 133955671
374574276 194377237 447366827
57670569 702858643 69306267
147416385 93090089 362201093
1209081 236868058 52040601
60520712 766867521 62666143
1256148 57036086 56968286
444850543 899221981 7721487
27423631 111157289 144643457
129070756 412734337 156895771
113647705 232021666 227411677
157924621 197505661 293982505
235835425 45314641 526920715
118221391 42856453 368589664
174473246 633706690 42739837
786701499 177794233 30156841
98612866 93430118 292489138
414981540 134347057 548459659
47759841 246169 253214851
132957559 38223064 400369999
322333970 215218287 11822981
118932481 306435133 195519889
56170126 813322691 57702646
874523146 508090867 242646834
91021351 96703625 282397776
881527597 461328825 284949176
166201029 712767399 86022601
314464571 51134659 619681375
177573481 519001211 145939227
33079291 82852144 170136837
174621041 19641217 489142266
170860881 4256877 512959068
781726700 311168161 428001516
342001927 690127615 119747125
142619157 275696751 229077016
707046876 3350892 35817769
18857281 354780953 81702848
357195841 238562212 389017021
174366331 252531271 265127298
95850441 729647087 74153841
62812072 430986205 16596581
364175701 108067753 556140615
626388687 89881781 716126041
94618087 324853703 170110935
294898829 335666001 282051073
104572969 913633471 52273467
52496193 57466021 232558371
554363219 115230914 643064661
69501971 355306581 139381249
109556042 393744448 7782601
753506989 295652449 444380041
83022729 516457306 106886737
420667176 151331071 531205445
50248093 113414047 191495323
46145668 66441930 215484751
69122893 298662573 152038613
399280781 671823501 10656196
178632021 170401096 340641163
22179487 438235759 78266566
822160351 455126267 285759683
236002275 121497321 439181397
392880255 202007801 451054057
80794765 774202753 65107873
491711754 321365773 365921193
116994578 306669056 194715361
346261288 446933733 224535041
444906085 215570141 449968438
68351361 10928152 307525971
198509041 24070831 513328485
438043751 496331281 213481861
14561041 541977697 62142801
350234600 16540129 721487537
453037466 41621521 732260329
256413293 921034501 55152873
449477425 6066593 842859758
80016553 656792389 81258984
252131377 548425585 43107114
698457901 212042889 537427905
70194167 188293117 194316540
675826309 468207325 259874749
282433105 59505826 23888273
317921761 191025033 419849024
399340099 192814273 463328833
285689659 179736959 404332489
187458688 85554001 411961434
68012701 103137313 4638769
73338049 194301073 40101592
285956464 189743773 400083472
92294965 617937685 91925159
767466779 16825742 951030828
3878841 94329 77063129
89853613 133736866 37633417
456248255 353393601 328581025
50678081 11303865 256749217
573014432 110486845 31077229
465021622 167202598 521587405
300756688 9617383 671238001
686179411 10099077 948102445
667561186 211043831 531287009
102090521 283848202 1771561
291290065 73106681 553660556
236168192 182610251 373254941
632568682 47730650 809325421
740497822 407889593 14283543
531739489 617647656 163273254
250051139 289850239 293685153
1604296 239492113 54124099
52423946 216521799 155548747
88925733 60896153 300784401
45272158 498850925 88642506
24899203 310579111 95231105
14289659 87233249 110715641
666292473 494804860 11494094
521957089 238598347 455922179
202508608 442726489 17520383
205094149 16863526 535241701
5195554 16391977 12711752
111803005 76953505 322605866
516346318 82400707 687309850
31285606 224130813 121126729
293724516 89610301 528061997
214244969 893898681 58179517
103932655 365202321 160449241
925442225 347536643 390386898
269128101 399908825 231665491
54132535 65771821 229212334
291422987 436910993 219781939
119093345 66632587 342473359
219406201 602239953 124293169
272853253 426143830 217380223
411233681 28361736 742501602
30046591 579847929 71384800
187105681 217213032 303427365
324016876 238932716 35349973
19694365 55890217 10219798
569456805 56797081 760140442
803839037 2267585 1023364864
86521447 143179916 241834708
6792631 229556023 71420397
415382584 97687669 601995265
219983291 147408541 392456371
617089615 76235303 738270985
85376369 232886641 196295644
282728125 257582109 331212817
648498976 700298561 132955403
13837454 27586369 124403658
161921539 2001385 508492233
78654785 80079769 266855338
283627001 240225569 349574401
87745645 2868883 12840787
582828017 397111396 311978809
422395233 27522361 753061723
246533568 446507734 198226405
14935397 616156633 58114395
28080647 394014225 88477426
190337357 366338281 216621133
355900081 270399071 362623912
480958416 595298201 166180429
360406801 210905928 424915251
55751433 74141341 226115436
244639521 246845761 29434135
208072519 752917118 86422917
53442207 68946245 225126499
480379516 288339681 388396933
271777185 29179437 598596065
202177 98875270 49094672
80911387 577621669 14337121
53566267 905301526 50591313
671850249 354994033 357713105
6475793 97687669 8923198
77871001 68475967 269592801
227925055 13797510 44426341
159628321 154276741 325735831
287744326 204990266 382898881
293672022 52404490 592154861
4372061 8368771 81680237
43925555 226970225 140696501
154877061 48318125 418400291
385932856 41063086 694312479
107093273 868415895 726545
378549193 109880856 41429116
59848561 215187173 168937508
21943873 205274966 112125133
655029671 760730643 26572001
57040705 611976250 80342049
608059649 38484451 835506991
304304001 197593481 407341672
181368013 107659091 386061294
768806341 136913446 664765921
288382697 1065139651 16386571
768825205 61395281 818018653
87210591 355124981 3144261
145562776 128289505 330270356
105601571 202709461 232585858
25329421 49620880 162203546
291960805 242397577 353654991
838397740 143497377 662126331
91056226 18896627 42041701
14279253 114920641 107184745
130234968 215314489 22637953
439881907 433696801 260378794
96721179 91593155 293291388
161354768 212106753 282397776
11360209 44995357 110506851
108831655 199667128 236735211
133015753 282387197 15053313
168420161 36139153 451632021
710761 215510369 50183937
528719301 485426041 233806861
30160545 143319399 143135371
392836511 232496161 408859633
158356565 95297921 371603044
244524568 195549166 20947667
519010235 8295335 870512833
685617811 446744065 3730861
58790481 115230914 31531447
774474961 116007351 710419249
225689806 30894061 548065945
429392966 604551311 158496141
539875351 141392939 598280836
714920761 614978429 24480801
284569411 146070229 448364285
141552887 86425999 360636144
647691097 498193455 234472085
1036646710 25049683 16844528
349397397 97430061 556345687
518307663 236626951 454281829
2206772 91389405 61085027
187835761 736189777 15147412
505290655 155903561 45390181
627599873 17284359 900283661
190014961 265838245 268705243
609381073 106786417 680985683
98531907 27778017 349338676
187967645 637254801 106517230
23241791 134985425 14971145
231716121 135141018 421871437
615711813 51791125 790602433
194952409 3101647 556335121
126245005 69166406 350487793
284877841 251970197 341076706
417570949 299685092 353076571
176073901 24145345 484161241
983954765 340230793 398736080
245926051 447251698 197311576
43471891 492552676 11568367
559957791 5842714 895461978
112775761 9688939 6890731
41407156 502423108 85253651
501768227 108584323 43365362
421094081 828194814 76611291
183386017 11716883 521940389
312644368 154793551 10843453
181315 2558629 50225631
316029979 564946699 26988809
44001113 363098051 110715641
505950289 124254058 608875242
182734513 262376591 42379621
528293697 84524161 683937271
96541371 14612905 358315651
29480 879742675 2771
227500417 70249745 486504796
104996008 319684561 181399453
3493106 552032677 51795063
2552071 143228209 24648935
50046153 462407641 6973403
89340723 76863851 288672869
376401201 458132721 225380201
461437471 2240557 34029567
76439063 508090867 104457625
574492657 151792321 590594271
237138516 86619086 481502789
3322903 687130471 48721531
844031735 103077721 738304081
51179481 34623616 17804609
49885321 59941697 226658241
355299001 96647708 560246561
4065192 112699201 70701172
394620545 4540486 786700410
33789009 220120461 125466561
479084065 367005323 319643177
286336765 460417799 201212377
548010491 84931627 693523117
365457959 110559892 552077821
99827293 278578126 194273536
65149501 15977177 295930765
2424673 1060690 68285034
90543241 747079009 69449122
281136952 150609006 436683816
89340723 206911297 215459551
435899881 18633814 6100416
194181901 33066001 495596245
1067720 36949296 57118400
31177592 217213032 121504321
583064002 235411528 478929133
457947241 47604963 725323846
590089753 68197277 742192381
20190969 367447881 82212096
228139809 362597821 234490180
259159825 70029676 532722401
321096049 638820091 642776
474306325 140100087 39271161
3602487 12049105 75360797
182179831 436681767 182298841
492541561 122644801 610594951
511464977 427222465 42277717
55253701 16865696 271376909
233805166 54442855 510512113
455897153 859106299 69921237
81089881 846946351 26533793
663497433 42914777 843698803
88188100 316898545 169220111
107649011 159644719 260531041
473609216 446060077 256684284
8080281 149127701 83342521
2147296 65861299 61843919
306923167 300523841 315226349
300294661 582181903 147341531
42216349 434434357 97085212
146172727 195314781 4918574
15360476 35075056 124349373
54342863 249189865 149356803
286599061 299801177 305091068
90289346 19225665 44150789
295562881 116514289 490440001
27153793 162955641 134073249
206895599 325283641 245968438
536434937 357602561 342804182
193529056 234463231 291753550
3652547 53349820 72077281
266290001 167004355 405522525
209609967 4137106 574565638
137641291 648468367 96300445
325679979 14992489 694894201
201932470 686914716 100757747
44026417 425325279 101177571
345838602 181795391 447515389
779681449 144837528 648498289
356888311 39432327 676644981
511681393 654095539 148559818
90813817 16508065 27064171
608557636 337112700 375506969
49963003 571316129 81310960
825189462 103452212 13386396
451234876 600531569 162662953
100423291 115182820 277899649
80322490 143042251 25766674
2252089 94295687 61262461
107371591 26192919 375555187
193193001 681968491 2367081
237451796 334352833 256203848
54804586 175666177 170325121
557390942 230051488 479278201
215466341 698206631 97040149
327315301 3816991 717558346
544872945 40746839 22212331
172603041 231519499 20971787
35706421 26240345 11542645
71877421 375042025 9564375
391313481 242520541 401837761
131361121 8810026 437194486
32106221 224793856 121740697
171877036 88472673 391860253
204101041 476362289 25832557
18734001 525436647 66566311
760329097 161053729 620050001
12048709 188922297 93521421
75270661 644743325 82472353
295479085 11423941 659292396
309718589 318000089 298875161
210625129 44499995 159138
177372262 194753059 9997716
92320507 447024224 127043641
49184045 410438945 107018803
117160831 113526681 301791113
124919317 99968721 322449051
652795116 51791125 800084263
228156105 143733277 401205092
128615201 48513445 378301211
47551376 557582854 81718174
74008187 158674369 213315525
53549521 804582087 58227891
206021619 9361297 549958475
254986657 288018721 297056777
334846509 44058883 653721316
431918389 253296661 404343913
309683508 448306781 216403747
549781063 266836361 430770175
310442141 295614933 322378777
391596898 851780577 70674101
648530293 1437871 961523413
149421889 234630865 259061737
8057563 526675391 56492947
791835721 24658969 938882626
165347305 128437086 350090711
490804980 56266717 736694727
308044969 407166321 5544721
583258441 428668426 286954487
136917143 304076001 31861306
776969371 355264681 370187651
199065767 29790096 503203520
64918647 38133196 278756811
84363654 586951593 94107073
734461135 1055817188 32218783
438440740 111261121 6490894
11274265 164748053 29545741
160794046 150040616 329055112
171188900 190275807 43674634
818062156 252680821 14434713
776100865 106331 1029465505
387388 954676318 16472242
47366071 532387811 85182571
422898359 163621704 8933393
20876021 140100087 121138177
222278161 318899335 258828766
4537496 310766671 60482722
209932781 125997680 406248886
723110019 117 1005429027
120604177 470928056 136003401
204951538 450654586 180499933
240627379 729200298 97132105
409116923 10303745 792758521
164232173 166016713 322398362
79490111 216388186 194574481
450576101 146950313 555199364
313404625 38515969 633085529
133586069 22952841 423174049
323913189 135441023 7182617
325374421 57959371 612283889
37440403 99065016 177004621
82453957 45314641 296802649
428234593 118221169 576306883
453439006 1022332385 46910969
426806019 78132511 645961547
116597417 237214386 227420110
268104469 38272477 5201505
147263269 283360951 226673575
421009751 214351732 175504
50439033 188899536 161534341
914334751 152843221 653106273
107547433 111383109 291780491
210896321 457073380 46001593
185841926 659952736 101410901
178225093 382090276 203841859
239014819 233569606 328551735
65447377 474213574 105221665
482601250 51828416 731470638
6933876 186073859 76359286
121177771 332477773 184562625
326037302 5020761 477057
23832981 435321355 80764001
382897971 471453159 217119847
73247273 12408658 321795376
84405715 331718973 157020778
16489321 615775117 59324371
376712001 59489395 44178751
868681921 156604834 638452783
303482881 705773926 111532891
127239256 264445201 225712396
278360902 133356403 454287638
92293085 35972800 328748101
12797076 223655048 37891297
468512983 350893825 333577505
470146075 283986245 387772609
201866757 271385863 267611553
120542725 106307479 312949683
144104776 78124809 370705008
145528143 198299830 3422001
762826527 746530841 111686653
202678807 4137106 13802131
80592355 3350892 350389207
684063589 8972112 951263515
419957461 28080856 751481857
476726293 323994871 360300417
276192907 16777503 623311018
292475354 411083053 233289678
48556682 326216 255750041
15771161 47010520 124384429
281274321 10217857 647622977
228902608 201113811 343379671
301986157 29179437 637546679
162923606 32992783 446831980
103751096 123187421 2141851
42174041 251141746 130534390
748112590 4563199 996629597
173619937 287721019 240883449
7316240 490716136 57451157
273947037 108646865 485582221
761111823 67336046 803393657
132962593 498058977 20247799
283751371 337651471 276488211
5503356 224892289 68671936
579976711 91760401 697089787
33368574 381942029 96362917
205380991 210041551 324716545
90543241 159986177 239517081
352044421 543097559 171811393
219009381 302769207 270254481
73767933 862236393 54124099
178524583 125913400 371269633
80160653 584987695 94516609
63992641 140551055 198527907
293835169 516822053 176167736
260490165 142343137 431645064
228988456 983298325 49036681
564767853 417443873 292303054
127967959 224041361 29472871
696896244 276236882 457165233
11597097 251203519 83617833
301398694 198112219 405724921
26370429 140551055 136896285
3664215 488864377 53198143
721309861 274561019 461011651
250736111 281394367 36038726
359742141 448329364 25876998
156298975 195854751 292432529
13220173 622314593 57141465
23043964 149473361 125505251
11020795 102660727 98775981
45818605 73239040 8401993
384905801 343503917 307392691
779227561 72377686 798967051
225838081 147208465 396267826
61413987 26018485 276993025
193439341 233458406 294981495
9353147 16843137 7039375
207155621 156973811 29468503
73658145 146187219 216564826
189392581 322432589 236327869
127071748 201951191 257138551
1091609 571830841 47706436
232759297 309901983 270811586
249621901 31025146 1484281
614001008 252975322 466164097
65168839 11038251 28553337
13495483 517693546 64165669
180929407 109334701 384508796
361832617 633120073 28783321
111575563 81728362 7605841
510666977 26282803 812031147
135642865 236057337 248993493
699375951 14232141 12960065
495281742 356925944 336200655
96503585 67782792 309401601
358615857 417519613 246973851
352490336 258008956 368842123
38204351 15175385 215226679
209644651 673108401 104211706
316088625 488522098 195631297
6391576 574919161 28039621
328378369 160520410 457247269
32500501 377733301 95072455
342571846 343942897 293865817
22947561 437326015 79134736
114768721 65552397 341218132
540806817 323209921 377355122
417084761 21561202 763726159
291493845 854931 690459281
120180243 721939313 78912501
482032009 89610301 647980048
71043457 2408056 322899167
320929231 27330241 662221435
114402041 2997358 418605120
236107445 529500882 159261828
252028880 471803308 186861525
604473561 876392206 70266305
347480446 234987292 386620426
236827186 309988141 33000521
20560163 231024608 104830241
31921074 100879507 160845166
70956083 91421846 235980257
463354285 450565017 160315
267807943 239890031 341990440
100617713 78251461 14256073
281657536 558850501 153077233
147180879 70654271 385693090
287250776 296214521 1687615
19803681 570454316 63579734
237839836 25977425 569192181
3970583 45777971 23489925
190476001 136364321 3448332
152207056 11232556 468212641
170608993 233546197 273458917
116284617 234569641 228434756
810893785 153043657 636459461
194548126 205644213 316927705
158420536 216189064 8338233
167022311 604950051 113780251
28126555 18836929 37665146
72841093 285122047 161754945
52088385 291388996 134942558
117076300 39887113 7962165
162683302 127956295 346112847
187090516 75775547 143438
244608751 31643389 560758816
72212417 409000536 127383638
202653251 59402122 41783536
138180463 225655711 256980946
133843230 10860539 439898761
954815 428442361 49006595
117165313 96318249 316674359
163126741 599010337 45508177
301225289 159914677 437869927
416851601 293766013 361679647
348928576 489589246 42343185
807127561 163986286 623685945
415757601 68787097 653163638
16367443 56938981 43116081
6123338 722678266 49196437
660842703 658852102 156308689
554979237 963445501 54525930
271055793 186651832 386230405
43270561 519833185 15584289
179961 714162197 10656196
278828785 357602561 257138551
134234155 170646805 284527951
15308211 215136125 96101671
75890137 576319534 93349551
694082453 49233762 822045473
680478408 120539917 668550535
272228243 10426972 643484743
626388687 735532001 111745697
214060733 17530857 551945957
76244569 330465313 152938189
184580049 88749676 406526554
91494397 135012415 24560515
111724261 179622721 254261074
2255737 187377301 58703827
61564227 76224499 227277905
633557422 153417991 609652857
275858326 5279369 658970360
18841001 712219681 55525501
11223601 142241041 93670765
504285 734640483 33022073
652479929 108016279 691125527
3005929 943711308 23878256
130381946 1730857 455842353
264388623 209387893 360300417
71538048 148942553 213058111
76358261 109334701 243045471
126725206 134584321 299125259
315621321 314769941 306254625
298667851 16094721 7248151
731107081 7298890 30700162
208515385 168844033 357239018
469379401 95737616 630011761
669856001 158076072 603129894
24427027 330649841 90590061
68098041 622636069 37640908
377938577 169284681 482738555
197796853 548208481 138345351
254342656 456024837 198547196
29502001 10985049 37911049
155893282 64967916 402421479
69102101 322074377 148965209
3242049 174017961 63210109
507355549 22731820 816022783
141856045 74681337 367855996
708189589 157226087 608065576
26836876 219120029 117129601
557484936 493748361 231624316
659197393 591363361 188181280
81284161 13813489 335575521
85127476 77950972 284014123
29559381 288496405 106492404
891074965 22176001 960946975
794154491 773738326 104049739
760323097 1306421 1018681894
951402973 905681965 65372126
186083104 56504154 36591099
251012157 88977901 497213476
176526029 87890017 395840961
88453454 24306208 329761825
666515890 233483251 498696226
46494826 106331 253909076
380589880 1408906 789688831
639416651 129948952 637629436
132213316 172503631 32199651
149997282 414612136 172874241
192893051 6482174 548694531
127127019 44290905 15788956
311315725 22710643 663197325
358755255 290212537 350078401
459842743 167593159 518946817
167040560 249853150 262673499
87355135 604551311 92567126
721518799 6834001 970343809
494072429 76563345 682704061
682758481 190347067 559629415
32924065 77865173 168821290
123839361 410190885 153126112
167391731 407630212 185955589
117299601 639877213 41356441
568364231 557861617 197405497
383352201 374872213 285313526
38985607 234733429 129469423
71289401 430168651 119572811
3584890 14076161 74543309
558299248 588652681 177735171
118081822 335442857 11397223
120609230 50653351 365140521
67956773 92878756 226333360
635486111 194921297 541556057
171621474 227901641 280109787
235568845 28113589 564869119
7578446 134455970 30200119
252803719 456161511 197549265
212627791 20775511 25036273
126590161 524855434 125019585
69069751 700442107 71529073
244772677 775435727 82378165
205225201 124254058 404749185
96896625 644511246 86948794
36368541 224163235 129791897
152479405 46533529 417190195
44284241 491797471 88427611
83734321 943611905 48974249
190320761 116030447 945649
111969073 20254752 16882831
55737740 812669201 58065841
561581806 213411721 17725441
587565556 41696585 815873301
236682811 85000949 481018555
432685801 44446501 714693068
623607329 472118096 253554286
824111389 203683726 564279255
296356163 253163701 340900327
763285281 17942856 43446625
332907841 150422469 469858387
40957147 35844573 214399571
227874104 636013 612561193
2721021 57795541 66175762
380441612 148838701 504208194
733233337 566868193 204785329
459331903 42718621 738538451
115027237 370777863 164343007
178214481 170564571 1796761
590903146 449376717 269635757
388095862 469120541 223449337
100073891 8893654 374382849
226756679 518120314 160477855
105224671 12838915 381574974
344893419 431871969 232579189
293359249 356048829 266504830
219882103 23842677 547627081
90069505 240586609 196469839
397836988 208094216 33476126
44627763 64224079 214377065
397335598 774397291 89131981
84012313 319109206 164700862
304334218 336233041 284922211
470980276 958351353 29423561
748449619 406362907 330110769
437824159 49686501 5529659
616996303 100099995 699516417
365863609 323401643 317488795
336400534 96917050 540837793
84905381 86555533 274558144
486855409 166069353 531633985
338760841 179785693 440002918
468612490 156807321 539279017
146307503 7132126 16154625
800269471 181971217 33613108
9318601 517195159 58578901
77104153 802620961 61628905
373932505 457773211 225010846
49145713 48994409 229827421
162331156 175101004 310206163
23311771 53487973 154130149
440609833 49759039 698879249
166717097 812413561 68482347
65911721 225791 315680065
629984907 70550527 749535118
12878572 273327769 83887038
323121936 317621116 304600344
230080741 53411368 509726516
82771633 69810595 11542645
282335057 472695796 194375491
86867469 80069385 284391946
52951240 794053045 59211855
108387891 72017089 25149001
500569177 487868796 230024950
380450467 409113563 6100416
134250049 11816011 437524600
363124303 360553075 288270317
316088625 99350953 528460003
225954352 696846261 98827401
279015166 271686457 16473514
678412966 503445228 236574227
111880385 687103145 82016776
203813601 554428498 140315176
311364572 510241 706970918
55736399 672928297 73151016
266154869 90446566 508036763
667825 272380876 49643424
202840660 744021658 86261625
57947801 66239551 233340355
166644727 11075717 492523351
275701024 656199681 118652689
1211288 443244313 11214
729160489 170480398 599848282
22580494 64487217 147702723
558326909 10512376 880345937
114601089 3958471 417629311
403587146 639923725 141907093
783366913 122145851 29746855
47419015 469892209 96362917
81731361 521777431 10315352
379950129 578515172 163137661
5820480 554399072 53681253
382391170 219451618 421746571
272670791 116236567 469329526
70197733 301721853 153901091
285942857 34470865 613687141
430014313 108956065 591074604
14550361 57875671 10709717
422362075 161088148 2171836
2350225 210173901 28113753
189062385 130438601 378568065
147473035 399088601 172810317
365191303 477642529 210666415
127260081 124909966 4039897
105258343 128547777 279556867
272032813 703021537 10945369
224730133 191824579 350627468
200664690 246524411 286668271
382810726 421507857 250551921
434604359 90773266 619336657
80819766 483563026 111528405
137671713 13378107 22062349
168274313 168525171 325647001
26112448 419457445 84028101
201809451 122946535 397196437
340859487 147167301 483010021
559986376 403859801 303556006
3611521 819650196 47012421
484310341 311369185 366651685
388055781 30201601 23555017
387125191 40609846 697952902
276110689 250629648 336315871
412990614 17243528 28237597
321493529 192537613 13493611
520376125 47788801 767823751
265987585 90452737 506920462
174351668 102005431 1399735
56690848 415813621 112506031
159647974 351550963 196879451
219259226 50581681 10534969
101298380 884187713 54806641
128518228 109409323 323098715
50873509 55221391 231255967
779010842 347876821 380081379
436736376 567283201 174089761
331541262 562920161 159773601
172130401 617098544 111844910
76124629 117811051 233931010
85805292 443216359 123288737
144655123 51069123 398906647
10927981 5631094 119462116
140296446 459988937 150779081
140815585 507397965 134672086
339158708 12187135 2791458
497255671 78404287 681796408
448483171 652855351 144922429
282577478 21258260 624225939
183568421 156176586 352925873
289559916 94925013 512963209
15813589 616942574 58362942
250231749 7699657 622314373
62670083 585713481 85343893
134300836 148044891 297517375
59812501 683385561 73924821
18854361 180447937 109487561
401458409 142539901 529956478
99973841 70170857 313828663
233439350 63810531 501541663
124474358 532290981 36501148
462196937 85729879 653456449
93106525 76041260 11042086
4049211 94157207 71794906
66804815 36285627 283267447
179035233 249537765 269720800
712816187 387740683 13709149
138139 123130251 48216403
217858681 14206620 562073839
17480805 134827757 27372665
597825373 468902617 253009404
298637176 186474176 408834406
343711817 969757089 51458045
265200001 49767789 558636621
387388 292638177 48101211
320418935 175363311 435940086
34793751 59108135 182425023
536796595 74819523 709749217
27470077 100518150 147745141
24585454 93859111 142781593
238836809 253296661 18546151
170913751 94603385 382680046
166682805 296130493 233033263
854437249 12877300 986279893
572828049 292557441 415481401
534045121 557978798 189626515
136649653 9876376 445784728
94614172 589692645 98065799
285365417 547228111 158149318
194045671 22900127 511052193
159599898 25009803 457457846
4736641 121051599 74800161
309529123 86365423 544402027
9384961 366105790 68309257
262712539 577105045 42061621
78691420 15288491 16059121
137343373 285686159 219911467
469679913 485047605 225417053
182097169 4840582 537456666
549725779 460090279 37154909
81856573 162111353 226596087
395704830 376840691 9211825
176597 256630381 47116391
269686921 23099023 602201370
343653067 93527551 554900701
136658261 237748044 249449601
157968193 215481136 276363049
13399689 456365694 66758561
82100186 70423433 278533336
18158323 345378818 81495505
297395566 116323929 490497536
463777545 2167156 864456055
225266731 446944321 187554448
264834346 241741961 341475201
159203109 165267796 316904511
347430223 362623940 280346428
186056245 534527176 140297977
43971796 493215623 88172470
263649093 606830221 131114656
62599441 39887113 272122901
425211331 9545785 811396233
764412934 25484500 924786997
235404101 427693346 201934741
14722093 14863699 133224235
410180256 162528297 507808873
52769875 9819465 267771819
341910247 38933452 667715401
487507454 437238787 265227049
56199745 233860303 35126309
266398401 385805701 239976926
347151201 589431701 152415973
391645321 16237081 764600509
390413541 57297751 45453685
47637966 190887794 155811020
126243391 188784349 264422901
615520945 682614701 143075549
59101552 89833217 216206475
865811773 162558527 632201517
198091175 504565051 154468341
233197089 600950631 126129771
98396987 237478453 209149435
69486156 306822687 21843937
238797579 333232390 10698101
101782751 7369361 5863361
115508898 17316091 17354331
601055929 199284718 522076945
4801195 90494845 76397376
219665575 42473305 38396554
436437454 505302039 209416519
765647487 14369237 955333796
309079681 228861487 374478601
127059157 585904801 110490502
155487816 74307195 392332931
31223831 557582854 74427697
609267517 437607985 45977737
119652080 307143601 3604925
135887473 235763092 26304203
49574776 465398597 98834581
505290655 515287361 207885811
456445101 492071557 19908049
82583873 900264425 51836545
207636111 199268069 332345855
64085516 8717147 18880316
4704643 820844407 30854608
305182525 35063288 633072188
454254417 859500573 69823041
32480150 5888229 204453648
353118301 77878711 591432213
94358326 532647283 109514721
688780145 19978599 915839344
250099969 80782381 507808873
559265365 12838915 879880280
14818190 113920105 108856594
846734610 578389001 206798363
380441612 537140380 181542193
277679404 896851567 58443601
71574151 99132401 235720417
17740801 234918418 99657136
94265833 590610793 97276006
1021201 67657276 55116061
412179425 353103961 21769501
179812837 192039793 312549181
12365484 268308295 82913908
235170976 231809311 324543181
447778866 820005803 80931425
115551605 482082275 130482949
50178085 358432341 118901656
624234563 266273805 455468035
69363720 208192024 187257193
303679223 713196972 109126387
16640417 26028871 132635509
493541488 154280245 9510172
292580373 831247026 34831369
208584013 21850480 534123129
196544194 599010337 122256533
9281638 192054169 81083641
250622461 982417 642788082
625471309 222190057 1729377
798952745 574784707 205988707
44284241 19195201 229776049
120716305 109739047 307662825
38100113 602695297 72891655
527980145 2585869 893762167
739943177 409372976 324636841
27157457 156314641 136133121
7042481 97430061 86011741
299460259 58551424 12090801
101922827 68612622 20854809
59358817 497687545 96742740
693395672 300074885 431547733
644804126 599593093 180545177
634345747 363966121 40342429
660345153 14795271 924662157
651391201 192814273 547395957
343830446 119341446 527902749
251301265 104606479 470657719
64507984 249449850 159271806
255073001 172892745 28041722
393366343 60163582 651681066
282536476 208192024 10543924
414166825 212655396 444315749
240109145 87060639 481053651
94404505 457993351 124066130
165378140 219886229 277491433
708517531 212948191 22541806
43372564 66267193 208231951
466058675 384319001 9418753
153748954 483109129 149698869
255611929 66267193 530227737
524721149 66006631 722736829
285392281 69545376 563506717
109693897 172476586 257251963
5053374 174197074 72530001
163687069 155654131 323204776
301812781 13314001 663852773
53461423 487057085 43785421
151894321 89149204 372124501
217041769 500105233 161146311
73861426 98115879 245654126
26937174 5035733 183249491
134839126 634900933 98845753
368433451 204148365 432858721
87652381 122373863 254230119
547579846 590754217 175709122
330963551 98176510 535972072
583106591 195729262 522853297
36352036 542202829 78805709
852194386 138416706 669585501
144706860 214147889 270596197
288878326 16270577 639141149
14322609 111220537 108831818
896315626 38407150 900757342
367045660 959423821 52328065
385250961 208199776 438992761
612712321 139318163 6614713
680346964 11009833 942732724
73432324 117644623 231115597
15541336 1352673 140044164
86855809 172274030 228897857
158436346 23137633 461448278
277326367 280552141 313064377
777832567 564504085 206831626
232163681 56266717 506501941
186263161 236463916 284391946
3807385 32457268 73776158
864196699 10625817 1002711841
341754536 6379393 729165576
70237861 105539253 12168430
83871573 146370457 236434441
746943276 363618676 362860695
8213691 403404007 39238871
151897222 35168881 434316453
205957285 31292683 521196522
9618346 83202823 96608953
689731727 127903888 670943809
10731961 302085951 3766363
628734907 36376601 846341131
125982385 570691939 113234681
478711499 902703061 61248421
596213381 208051273 514934492
187663867 20731665 1216005
463814173 141557273 35802101
94103029 3101647 2679761
23091157 71092315 4863025
265618255 99405500 491237725
667219826 346446871 372950227
462041581 139691061 568129015
148919281 839423085 63261583
103505209 980920695 39634838
408926941 611532631 153106561
16833279 571046282 61766611
309609466 170796168 432706503
296998857 8910541 664107291
290100649 299048320 308051622
45223142 458404453 95299378
46047101 496981896 13302793
413855665 182107423 7065056
638663355 281068039 3471333
91115281 87127773 286631515
73625804 327726113 18061345
244678351 216234789 39560704
224844441 846106275 66084981
174990625 453624193 169990128
53706481 656199681 15715391
216775171 6492142 574856401
418456669 48984283 4294726
697459137 778503761 101876711
45385585 392282271 108033301
229782798 86519737 45319186
617377951 197305795 531013785
161222475 180425353 307525971
3592521 283399332 60269984
384645445 451813825 233612161
182860276 318899335 798139
18863639 361458175 80674771
943406169 53970643 869231868
532244233 302889089 6538465
100517231 869434567 55245025
659152252 340572201 10214884
44257567 10051256 18923633
278546317 106984397 488919601
213436281 105420085 436188737
237833854 16865696 22199981
62401573 20538997 20090863
19262905 13906081 149492083
8105575 54785962 95916151
417917156 478186884 220669729
74701420 1633017 338073023
33030873 22443202 194992601
576559761 149148345 175504
506978187 160983991 546460629
487669861 193846738 494556557
94782435 213779021 214117487
101668794 100383640 292146420
84557793 591363361 93843281
1001133 187899240 52293836
110060776 246863481 217597615
281623252 328862401 280741164
182672777 127702719 369602031
47958472 120058581 181051345
64370309 175348558 187509873
19788931 815597583 50597815
80994291 57351561 282937761
41199821 218022641 140068609
526120056 870468569 1102207
132755409 818557445 65812567
205070476 736014986 87404338
12091065 3588696 126918877
60807701 526653117 92499202
33754909 227672826 125114221
165333169 425129329 178759171
127572787 534189631 122091808
148952241 98090884 356082431
164773451 118370514 357900951
206415601 242215651 292403401
644507956 165095572 587766609
274224417 152415115 431887889
62305945 104052609 212234287
44724911 78015939 206057684
339947861 58676881 618970417
69721314 155572951 206689876
166201029 522026516 12601225
626328447 301415689 25810465
231614835 25458931 565476661
286304941 151792321 11342887
5790513 69827197 82496492
652430401 829426872 82126561
217611167 362473156 229371698
34521461 405061241 94028446
124392871 147083161 290137723
590435641 397251790 9347009
113535924 336076771 175561216
482174743 221678353 13800682
144556498 324333393 201637272
458513134 38998426 745076221
449040109 24384886 4897265
184035766 272741729 257729733
168255535 47419989 1123845
12008767 143648337 96769951
645485899 626454947 170487139
81515757 735532001 69677921
107847083 4098443 399317115
266820247 3323404 657327133
91144362 829557585 59929081
299976523 698360237 113182756
494578646 11608039 213745
64023073 112782961 207885811
259371134 418673048 215335217
12520276 525603205 20715967
103225114 226575004 218270313
492337401 91765041 654409633
116722655 3261301 428895959
138306965 548251098 37264333
153730161 293026981 224967059
160912981 131634029 341733993
488590513 243200322 438843889
160696523 42265132 433946773
72019201 197196797 196248151
643455475 115279627 671298083
264198106 585322600 136850737
120132965 517053699 46236863
435944321 117942771 579931270
129372265 684401281 85653481
25236613 92293052 145515133
117007265 5753291 2097487
442432255 98718049 615298641
519083101 50891447 763923577
525334681 137717516 596489749
210711281 117483749 414027349
144429913 197139349 277684513
227925055 508604455 44304993
376817387 76170833 38624545
446235427 431445133 262885825
16489951 5209448 3205453
214296057 57607894 478259116
310965291 319018091 25191349
387644788 323523109 323889091
315701616 213028660 6332877
290539211 419609017 4793881
277101637 443416923 210533873
368562451 377475946 279511876
14657829 240087673 90086719
317432545 212887577 24201073
125224300 554995585 115011681
63227296 268558221 154223866
15807793 507261601 65562541
689347741 32563933 878396597
7169625 122487499 83353083
266603281 72937891 532953651
189509425 603549455 119338369
136860805 90162639 350701884
223379575 202314205 338339661
18330838 136131841 114670141
510751337 697473853 129147439
164869936 183743347 310456649
494346721 58121879 733714121
759656521 31587629 906948685
281705197 198703 38194255
432591187 80366326 35942310
159233493 104991588 362536197
5549714 285347316 63655291
44809861 369692857 110652277
6533485 381374131 62736959
1082136 170096053 52849040
852142001 116242273 724438277
687348741 149473361 624552601
694691306 184050751 574279673
340394077 217705391 404845101
548879167 40097301 802740052
543582184 695930357 46233517
464347300 320542025 356620079
54019493 389033164 114919921
105170384 180956411 356311
459945435 299972425 34005840
394924739 467235341 225325376
21847871 275534845 95216850
40798568 137508108 161000073
276466604 160427701 422168247
228059481 488372557 33552493
31616836 467637 203144275
191806217 111437489 396891159
17123897 806850969 50537626
60241945 390606079 40839991
165967159 57975436 423708526
133750376 45217591 390519745
736681525 896042705 66544392
166555546 528151573 27476141
123610790 389481600 162575022
90656401 353275127 156349248
332681464 766696873 90368633
74822473 132361866 3730861
559265365 35856737 813498099
366145001 233004469 403620449
1216640 163621704 4407301
89927464 132960927 253141135
173430307 347032675 209205613
468787171 226329601 451301911
386688421 207899284 440645521
11653930 215835082 86496829
211441105 432392871 192571747
31786735 805472812 36274127
210715681 675478569 105013735
9881671 343015189 71351637
165189727 392887321 189731029
283842901 334497601 815851
314898097 126226209 489237146
56413624 361646321 124408071
82982375 178299531 217993568
242030979 68020096 504720595
199567027 217052486 314356001
95686585 131186629 261763363
456624018 74449441 669982105
12893801 832141705 49061027
365248091 363424361 289061213
24674776 353795365 87328297
211331326 391809914 215025372
73268833 190492831 199845345
213358771 318164551 254109286
358223567 174253985 468122881
188301569 27789411 497353715
187353083 73530031 429064321
235810441 543611241 152533351
11335151 267630019 38043181
428944963 126962515 565030151
214944841 279962277 275711475
231056024 718627937 94670313
18101047 246053575 97579266
225468940 11883809 577903201
15703105 127412727 5974294
272446435 709134025 8401993
327639501 197858453 419142661
500440558 493466041 222840827
106674429 380390209 155299873
531367723 32396425 810636259
5367577 857396143 46890807
269463811 15405097 15696826
79626756 235360611 32033306
452275156 7074289 834436933
336502591 59357299 618176314
196632193 326378841 238823689
489328126 58518387 731808541
86084685 553610681 102500317
322444085 433217989 44277949
9951623 71432998 101752945
152658586 196482651 289462999
410824117 504637351 14575144
101635700 467631577 126697135
693281986 343942897 377404876
6285601 440649396 27359730
177189026 574832230 125167153
299342429 125486299 479677858
6345945 225776913 8334931
714364831 193746772 565865221
49792529 61454081 225140322
178440236 145560191 6062141
204797041 95640481 430476717
298430133 21854470 646000646
22489237 783866465 32850091
167974117 196735814 2070277
16975771 438520013 70905493
70333166 405438814 127436570
75750601 34328341 295184737
491269117 463129437 245602743
181429237 225805636 294175675
101570393 119460537 274549017
80146281 534189631 102370316
781516831 220352257 16867033
89135137 91454724 282615473
96580461 464943229 125065585
258927607 45282997 564157090
70393732 139318163 216126667
467543625 18579393 807458031
657573601 933876553 58670269
6733855 57837061 88502611
83337877 565968331 98730211
366234311 270939217 366988443
354265231 17846389 1119855
331638277 392387766 255800707
407745067 353126755 312140214
12674251 186207673 29262832
143508628 579526727 115622379
176027933 77556729 409613249
318260571 6320705 701393533
165896501 902514108 55397397
45956593 181795391 158591269
600098407 455668953 262545621
565478904 294670813 13619809
300157896 7193061 20497921
58324757 421086601 113342615
499661247 170385251 531300113
434418595 263787273 396250373
112107249 93859111 311777541
521798971 480488921 235394155
484691013 789070338 89816909
374246181 123301207 538424951
310933889 653735368 4142160
462010996 409550560 280676097
124899982 325338037 190560748
54681901 116453707 26973901
58184701 685467636 4988896
331972807 605125813 142994461
266693836 18897463 611018761
932916337 365853907 377585147
88925733 186568258 218700021
252191367 253296661 322037117
254959777 227306521 346494611
131199716 249782324 238669471
13677247 251040631 86715624
181589812 546719925 135644791
76765177 237833185 2679761
24013669 473942017 74637971
115366017 290474031 200436481
52474629 6236721 269708766
394895320 141197113 523154038
327134233 333232390 295027041
236341505 660474271 114333451
153574381 846164405 62241457
653732922 258888891 37088533
644926477 260123737 464285368
377749153 416363480 37189219
257513498 265975119 312715636
436242341 33391169 748896267
188508967 155137825 358623055
25057878 254622031 102526823
124144861 428225015 151034884
384278929 504204325 197787408
284569411 288734794 311081009
202665382 178530353 344819633
142750210 89378796 362976163
185867793 75279619 423194805
6032881 968570513 38821729
89710219 334021409 45681435
594127527 409000536 305915809
297984577 337783879 282737059
53264377 533512697 87240916
150782997 258929343 243822203
12168373 69632329 106857925
178488577 27346604 488012757
190197307 435763291 186384331
82664929 105821384 255307339
73651201 861837409 54134191
153657181 117874849 344796961
21228033 609785828 62724641
279248386 233852278 356536181
394511707 585322600 20602849
374295507 412001391 253473793
401641545 848159621 41814728
13250984 44206447 118561665
185492401 613293206 114355023
86224313 295407666 171703841
101800083 134185937 268865062
223204561 279360595 282180406
284380511 142778038 451033282
93192067 665938126 82873928
77601940 387730949 137404201
331969793 122397157 506487229
655339846 387792145 7041469
917841 672890713 46878749
454515205 343619463 337740271
4210489 409694591 55780533
99360721 445837150 131074351
146643961 212336485 275374163
30728395 92663968 159133551
571176005 257948568 446216997
43936855 655004788 36004431
80706081 85708382 8012936
152680085 165551469 310047865
505545820 833547066 77178878
332571 412165 51675166
365773217 458847807 222688369
895872043 16647809 983634292
138878209 17456638 439181397
23421026 79586681 143962586
182441656 530618914 140511325
333438471 500105233 195306769
182318761 220805173 296477143
180224503 40694611 464316291
95766553 13448209 355578719
434107409 290097640 372633271
42818091 310205265 119557329
283994865 472118096 195112417
60700829 116775198 202206217
107750861 608990191 99004321
575017183 27585211 848204514
149964859 44462647 410445337
101533936 150445926 261013633
103835548 708255037 78046825
759627354 249782324 499347228
53838625 603695399 78008503
39631879 1555869 231514921
704926 172791015 12807922
25959151 161304781 38821729
37818793 46273485 5526401
37629977 150672718 152395195
21325049 312473561 8455833
250736111 49727341 543712456
69520881 181238401 197798711
398477926 447371329 238882231
357363843 105880755 550417773
284444952 70176601 558556339
542077117 284353009 413635902
472050580 492181601 223002428
42678641 124366245 171716425
7524001 634313 102856761
165045241 461324249 162371445
462458259 83332545 656684113
714332861 118444481 688751921
35112293 356402600 100873536
36128415 1899415 5384188
69866725 286648233 157836229
10356790 233961233 1965025
434295121 31663449 747478249
823092741 132974711 680467017
20982404 120397681 122952952
173803381 801349498 72169399
754996804 11513281 960169981
476074941 308698919 366740845
539591817 20376641 839468051
2659427 123982302 63014631
669572596 791795863 95944902
216201385 6033033 576169621
219097391 155542501 380543437
585132100 183320673 31295356
315623327 471725662 206597359
24860809 694870991 58284071
45654337 421437310 102750886
205636481 458167864 179416906
288619630 37484151 605402019
720706195 9724153 958398621
301587569 472914208 199251373
111107900 583564033 104369765
239715201 38430709 543757965
73077439 275089647 165744901
56654785 11324699 279005494
1021201 88458751 7171489
154038468 625519572 106338457
55879495 426026630 111404273
693863033 17664487 46053673
103181827 39618177 351243894
491027113 310766671 5885618
171983153 309561010 229836853
289794242 515378473 174354716
466887913 845906677 74153841
754428979 152951191 631823137
208468303 8048727 556735677
269219581 773355451 84105001
624029085 118616158 661677424
2350225 70955553 63082876
634439761 225393101 502083823
111568309 77177827 322498785
175351141 32998821 469858387
68599809 397435129 126643133
180617809 169929451 342820009
92697669 123586861 4178465
133052877 648763249 6025001
383896284 299296245 344116294
710072293 752167585 14742456
37988515 609734173 71975661
25498369 256012912 103847521
233362900 15630657 586127368
112958255 526141484 446282
529931793 44141336 785882608
76923505 134567746 41190716
112801976 575083231 105982063
104048869 119119113 280425979
92339983 38593501 324995099
115027237 38292871 370387201
110439801 382365955 155392153
20021431 223075575 104418161
585401031 585567276 34375405
3395351 926977785 24148671
9070816 284425654 73953425
221747698 639923725 113054057
146342401 31231633 427227501
48988687 70336669 216557251
154785348 37938765 428075334
213802666 95322963 4988896
17242465 483388621 68428051
41911384 76659529 17595331
69335407 215896801 181420966
169521099 169770505 326520376
74219653 19276363 317290741
1605755 295782157 52865756
154238257 318819688 209094913
35697201 293261791 113467160
115571503 590754217 105071308
776788909 120312303 704559241
622714441 494756569 234694747
770766046 500868921 16885957
38924016 35045121 207875149
755358220 22531191 933251647
22368152 391155486 80803141
2337921 313499781 55546921
114149824 568478945 108405738
204422050 91909099 431732001
406843692 3192267 806549779
299517211 205063951 395332241
89525553 430070642 128206651
41678209 96348421 187696900
314274709 325552783 294048226
441441781 251443189 8944741
878160673 727302931 41951251
177908001 267860293 260031730
9805086 81786166 97214314
396746407 193327499 31470229
56506746 152843221 181634776
434553589 311720777 46125010
521016574 283926433 404497321
277741525 233458406 355813761
1179985 291450573 50907189
766187621 827601146 84003115
621858725 62301793 765293824
707403976 522802891 6977257
86464669 296130493 172299463
136643601 90798588 350244589
323488599 241934189 366699061
819721 171050991 51257193
5939506 758064553 49065337
509988865 628559086 158365351
93713011 236693321 199861954
653149901 412237645 308740751
692227369 100474033 16272319
534452311 400725641 301646830
270460477 93823306 503414058
55335945 573305545 83279613
460935281 25195951 785674681
47679017 179345683 160882282
1034286004 113978653 180076
476509489 61035681 714507236
141026131 923738145 51850779
727962089 493748361 244283386
811387369 962672269 54886987
363009025 21628472 721368757
26730151 46543215 167695185
46732913 167880322 31132735
2736693 336006793 55187893
25550241 66854953 155176841
195206097 88500937 419574961
247403489 275312922 299787490
376142773 6396339 762889150
153827983 131286049 338170097
265419937 71236601 534165019
304074844 23669159 647933798
148733057 219592139 7945251
700767 27760426 38021959
443729522 384180817 3648835
154030167 144807523 326543720
100293340 373286091 15260676
751790257 662801473 160131341
963181654 40424871 897147761
1082136 216870731 52062059
354705713 172422031 460841707
531653041 390606079 307942333
548110255 304930543 396006801
357623043 732710525 103450921
266264653 205189601 367833299
36311527 154022289 149506372
26467766 432687919 82250455
310097551 24431806 658937463
410909591 131176891 545208463
269105626 435143351 22994218
4383217 207278683 67048897
235875583 57582841 511476529
162299409 192973451 299815633
582741703 184849777 17698619
135770230 78972481 358966529
11197201 609344510 56675656
218424041 159291661 374512801
862016097 592102947 199985841
81276721 1262710 355610737
23311771 374524261 83107287
64576102 579526727 21896902
396020376 452259685 234869005
101217819 217388161 11118633
689569 13330087 55938389
165811201 10474661 550336
58736329 424736971 114107941
289256995 20592961 639510691
460772866 439756609 256582481
401544402 567332725 168374053
302072766 300436449 312715636
60467035 594627174 83471151
295347988 458157267 205858567
99791457 160270165 250653005
14346190 69331165 14189897
309016664 601466113 142551199
112503961 212377753 231893767
487623501 91223181 652872628
631086882 60824341 775105001
688202841 395556561 330959692
181967401 400389958 196384609
52533059 414718841 108878713
112045591 609344749 99471251
175723601 905681965 55088371
16074181 807373785 50204299
507220759 10347601 33352088
274806911 163267921 417587908
40738861 30868531 2868958
106013766 778904605 25659958
277920085 185238886 395120473
348135816 243412985 380681341
265777537 419839141 217859865
31092119 292162906 106050417
5620591 147018376 76542553
430262221 3257541 830932635
101260364 484693968 124773241
11223601 404198213 67600240
283639994 255936976 336629981
116539846 31341091 382576648
106791967 2194463 396514223
85482271 243576001 189902615
132056548 636754949 97618603
41321754 74411968 197776126
104467677 53134425 336820834
176062321 263689201 262051801
117216353 303898288 197143558
527576054 272435201 420254433
5697829 59087945 83855533
78188142 425325279 125167153
38119633 505330764 84429295
521717752 397251790 301675094
56399773 55427681 9841067
469221986 315860164 360716079
69982354 92882401 232256245
22291961 121741453 128611072
380549276 494989615 202129567
70087781 214464961 183557032
24399883 350847645 88074273
190578577 603408529 119583911
9080981 214351732 78743373
92316841 96307050 284801944
157493856 87217921 380303848
572987683 107159551 674320648
292697585 386189573 246410941
567462897 441216117 276877476
21128591 148078466 120499208
473680486 308118581 369248426
74199841 317898001 153649453
915416380 37251369 904944340
14140435 634216509 56631001
55961281 245093869 152361574
22484728 11824867 164660221
329983249 443021861 221196163
978784969 188252485 604216161
137882721 92701951 351145321
630615511 884050201 66825397
33861248 12843461 201694305
11680171 17938805 118819121
28290101 503364835 75574857
333931411 150358961 470088865
45740167 387123529 109228417
629204785 3380097 944057148
947531667 147581571 661278919
468213301 353126755 332741368
476469594 499314643 215656065
454352193 297472085 368973613
58931233 269451063 149019571
17137524 213502663 19863145
378210952 38950836 696113496
51836521 200659459 159073609
252735185 247434958 5373377
518345976 152498149 567125281
297885219 4487561 680624955
259912031 214521001 358354954
3374091 23120299 72216256
38384865 46053015 201217699
238466399 690878593 13253989
143844646 6721015 467729329
480827665 626020543 37829471
198738089 138727357 18980740
624252517 391295581 320897048
21744457 291243477 93057301
157900861 449564101 165846647
981324037 11883809 1018694889
61188645 104192229 210561634
600889671 624150241 169925949
227055869 132159177 419061876
94116676 340420831 165380941
13277572 16621221 124104421
689815981 604810353 21650062
339187501 220525243 399717610
374377459 7914113 758927617
700961647 102795701 714926071
157871891 74612719 396066804
139991446 187996733 280014771
418334097 714127168 116696081
348548050 103257124 2952957
5549714 259300833 66116775
646886800 102781801 692938597
107805001 336070121 174508588
126129601 53560295 364420893
5707437 8629186 88985249
372616609 900969928 60090241
517963951 406046447 294632506
637503724 171979487 574739481
14249109 162543997 101268958
57565069 91719391 211889263
333578026 508463786 15280279
189938806 829075162 67379383
142136242 911542381 53697375
371250327 248136184 388435089
88966701 76006717 289372161
367976915 328339341 312787660
482454621 101905016 632201517
320595969 82956074 561011140
3930682 229091396 64542187
832010201 28361736 933784535
639444961 799937602 90889409
46562465 211993391 33621559
418357858 241295941 417717433
126066051 18659089 414365039
46239891 254260722 136941053
225275943 1060573263 27679316
893562596 125610346 703776541
17119831 41076433 132102840
120679093 5007858 430563210
58566931 451928225 105388249
260881340 616774519 127450226
426188911 166648333 505115029
233629321 275730127 295403515
2906801 175838699 61511937
85085281 30650001 312346119
483322903 231415927 448499314
535715793 17537495 42259913
111911761 404242967 148685401
56817608 414005211 114696348
64902066 410685210 120013489
432591187 179785693 37035553
277931721 55866625 569522701
220403091 499925518 162401392
378948457 272634749 24491026
16100449 1420849 23338290
224376416 116822657 430476717
428299521 15850602 783657141
13119621 124901143 103841291
150623642 348147781 191768321
3003151 438431233 52331555
90169291 343032884 161221249
51996161 480004133 96725081
655521271 91454724 3820321
512755338 354841677 341725789
402432304 69672247 30021113
560936011 42431627 801137828
9416251 145957195 85831656
319719441 5928785 708432769
465542949 179940069 505266670
31937221 237114848 119625189
74099503 624585500 85775273
500418101 195127393 501296312
576196313 210173901 504518531
305821681 179736959 13689917
44356313 114463371 39824286
16814025 185294341 13107918
210917062 374158697 5179141
148647591 250530097 250462171
51508165 366728737 38592801
128058487 25859464 410105701
47256188 52632949 227311393
61961677 306949279 144007942
172884187 168148673 334488241
198537487 162893501 360515976
59992121 347950312 131796172
123140933 171638128 269285311
38513571 444063439 92239348
397771813 697237525 122189617
322147901 196735814 417473587
34461505 76575646 176578698
648626150 68348193 760440801
410325181 67279713 647933798
60264001 651395545 77015521
10431656 466389969 62917345
459311206 99295505 617684291
208563769 152191001 379096217
29140651 825671433 53730986
267226129 609327985 131666221
214530669 296972065 264733333
18954991 18127941 146962097
348092995 607910511 144066668
566464830 457977165 259089266
8714585 263706573 74593486
134826322 810353361 67328825
121281291 3721588 434439803
232885951 391211505 17473402
18028066 660303098 58303126
684388993 434455396 34865161
138372679 746156287 76525333
626233001 538807096 210361161
380350321 466718380 43228351
210249517 14598409 547587829
41354809 84214187 195782423
695787532 5432441 970727473
182170951 188219626 317290741
3070895 322606919 56656915
114330241 70866973 334610672
45460843 237777359 139823245
90347401 29385889 9313461
105649111 163621704 256146829
334247351 36582193 661297634
330273604 174954538 441270829
55526739 327981793 132128382
76937602 441155451 119747125
57006047 298866674 138789295
413703854 180846655 37989681
123802417 289169893 239329
194930821 341904848 232925555
320170571 28610490 1970097
323785486 351866481 278548411
153278665 66593972 400369999
396448027 89835001 605144429
168966435 654710551 6653809
452109593 57345463 704827630
127981063 38354711 390994913
391769810 646654870 7716205
96609514 470191163 4576021
118384211 236104327 229436001
154636353 139518057 330476581
63796971 384401161 126822961
49431761 25140255 13500004
684570233 477247340 254731929
277646006 59717668 565638703
776744741 355809955 4448401
75684953 482500303 38461077
166863229 240425186 25405603
765749985 111638737 714575026
245308225 854229073 65596789
654146431 730232695 116988985
565457871 690712261 134908255
105110701 19532848 373300399
673265526 473488753 256298251
11909626 13538591 120632092
486345718 122397157 610376196
95581081 182568569 234971451
245748425 475952764 182605486
415563331 215765813 440492375
164962781 276070321 245524126
257951173 474073500 188075992
545736026 246053575 458623077
202587601 203811457 326099479
32307990 15960121 196506133
309340221 76408165 565575001
104031841 185880744 243330441
349683568 607356996 145098401
343288837 755410541 94563271
134882821 16048286 435444461
403587146 55890217 665590615
243903169 414096605 8474935
199946518 24580243 513336401
10861503 493730733 62746121
63032691 276542032 153060673
171341467 31485329 14884894
25467187 947309259 21133222
102701876 706130845 78765256
492902181 668891861 13032681
326596096 4730353 717178001
52131781 729919009 65447698
110941901 89406289 312239233
204596281 54939473 476151514
314293253 80149849 559226467
97867537 38446211 341673046
390792751 325256256 324676276
23143871 822911085 51666396
220530231 50300365 21621995
542883625 214845247 489646897
359253841 97594546 560211785
175096933 19192121 41016541
20455267 303375892 90437936
204687603 859266782 63392761
135536321 170564571 286181687
136149706 718084456 81345461
195732111 268505671 270655126
148634285 412252369 172539151
532182575 75247003 705342631
87276001 8368771 352380799
363879429 338070953 306714094
404491551 814169950 80653821
132611561 237424507 246086836
23399181 416746895 80918286
32635799 229992151 3896568
73281355 221239657 182572497
68884537 267842056 163848781
155267393 220270820 4925922
654940001 24136945 889447600
4308773 692887596 49725259
472557673 52404490 725197591
8241661 263706573 72773377
58727605 870848809 2626126
391143281 687681502 125598615
236682811 61883095 508836853
187052181 672757790 98818039
19931797 34636841 146154091
104320058 636448240 90291442
455859989 361085791 323996875
913300378 116680760 729550711
170929036 249351838 673699
700365124 517261096 227090997
325201709 744546641 96827627
501804473 305811892 380987171
119111610 192039793 251462425
310260358 473384696 205379126
551059099 22072801 846112875
565461370 66370833 739194357
315578836 817655797 24201073
184475637 79527101 416521441
511073534 268209271 26774119
530338249 132214051 603344245
24572056 8570689 15132755
84883573 27389951 318901024
171173645 374364022 202383517
566366501 358034986 344881351
407729701 153923317 519842865
92086583 356048829 155821985
257753336 12777286 622609561
2313221 142241041 35599657
93106657 478562960 119372066
364073425 219720349 410379241
488298877 14575631 830393281
74377317 188137555 202821283
33724497 54054507 179159881
7148525 372412165 64684225
494038694 73503963 16473514
437004231 25999597 766190881
182384619 2628289 540250449
67290697 330726109 142526881
47628976 678473065 69321781
905885113 59205637 857222191
260682073 576929962 141950096
567296563 35288441 824354236
44044553 19494567 229510205
92007106 732710525 72505372
229295557 8596525 589833025
242713615 18633814 587993999
692666983 106412671 706970109
2623472 149746031 61785073
8604317 132586504 86117753
50018970 116699149 187825001
9580879 93891161 93821317
78038625 181476703 210089800
51871233 253095445 26484501
196256891 180924673 336234016
651460321 4268881 957624641
650009008 18125017 904839661
211129051 295328097 265455028
259022989 43395201 13500004
599482198 173148625 15921613
67933315 37938765 281729563
293601532 632094841 129084541
52902307 275704399 138646850
304457050 83254393 545724891
55851769 51106411 247241886
994839868 606830221 191768321
4635306 542259169 53725231
443106753 181228756 18945097
8723537 397251790 2603204
30769981 71625511 166662277
517476163 307810699 21016771
195327511 245389446 29873251
661248622 517264705 221202957
279303751 824631986 71686785
656898661 628675761 170036977
60105101 49986372 38838076
376363098 392282271 31865751
322894426 421963581 235453986
33015137 129218681 155777277
816929105 49550929 24367773
36584353 217900699 131933025
24039863 639990541 8328961
615192296 637937692 165171236
6028993 144354190 77127337
868224566 395349917 347176631
582600790 47788801 795655281
356522531 754624460 24083473
20784757 11699645 157810771
137160288 215059807 8950661
272379441 22230586 22551041
81859009 252531271 183854413
627651325 346103061 369606487
279250882 261917591 325862954
283234834 68348193 564908026
818035191 201551423 572084969
430127100 634864125 10254041
513057793 57821403 736966039
857362405 715153825 130693201
253485936 44754621 547872543
101537157 229066984 214204440
244019361 25250847 576169621
239953783 11883809 600630249
131467115 16927835 6381087
6158293 219153001 70041583
166767238 959423821 46001593
227446009 263191111 295987617
6222875 73988891 84240001
716962501 182989801 578246985
822103878 15031081 10424163
106456897 134506481 274558144
66831238 123130251 212105361
253919815 19142137 31769063
857950081 84899035 783395593
55835347 44719426 252181905
604710508 64693861 753674641
113611945 329082457 180551841
62997925 4447663 303294389
23607841 109500293 135298241
109385641 105696865 298766185
66221121 42421531 270179437
90497049 403811033 141565789
334257463 314960722 311065261
408903041 565058056 170866081
723495241 78322276 772914449
403207341 278903217 371068689
308020791 934063 37663009
308691766 130406293 480702943
26836876 443594747 80727481
144000802 11544241 458154706
934131201 513336211 34374497
81276721 551366839 99605643
708189589 996081937 50177905
254500305 77825357 517019507
229710196 562008501 144054368
322707001 17537495 686476507
49943692 75623929 216974641
25584761 200059001 21549307
650889557 179736959 566236105
45868915 64329 251732741
237464148 239715361 44229799
142220624 62194876 385831876
463510597 563089066 7721487
311633129 161127453 441947521
68213329 534818449 95319808
18054001 251382769 96198257
664455321 273706224 454490227
368335426 546115155 173781653
192850571 290605061 254302797
182461165 344598311 220722976
590232494 543167 935819389
534878063 619523361 3633271
459115658 347279977 337623792
509339845 512727391 210414305
273472081 826903801 71559397
307325665 14809201 670290269
45234057 128605749 174738466
857557186 43333697 881516947
89911293 47030929 316581652
280373861 443698741 210561634
57075830 16925505 274013455
114650023 474762717 132513159
397788151 423001097 258945177
227188089 355144501 238256101
375735205 161961429 7308811
420108066 705915106 41500369
778539589 15597037 957171626
197629573 476736193 168438209
160523959 65480365 406299943
142342021 72950977 372434350
777856516 24998919 934734529
79588821 101514433 45887302
585040402 29484147 847564501
149353111 70219963 387059549
590129807 431297549 32678581
299630983 422291451 227723161
53508781 139024177 180476089
136196481 87781251 352279329
143960101 435823135 163433055
385015251 486670116 211151541
670298151 183267459 3345805
371897373 228356650 406814689
24194501 150493724 129748706
416602205 405921529 272315143
260714917 370751045 243468435
928331246 745888009 115128157
63669601 756221965 64790321
11064791 362667371 72616130
173266655 249436734 6509239
493899009 92158096 653894347
181972468 471435637 164118337
576678197 916098373 60870881
87276001 668534777 80968311
16793533 22344241 135044273
284948203 383529379 246245595
155317196 193369078 292553857
181539411 599144101 118335121
826864095 71740891 807292641
45725790 766867521 60153287
4959019 849601741 46898997
290712709 328538365 283645572
182493091 49801654 460057281
58104073 28883236 265841351
35395369 103843251 167806792
94818256 143506708 7387083
306455128 326353044 291753550
32635799 616750945 68376047
569375213 20745953 860451569
849567691 284796161 464449657
165632104 679158421 92939907
491519585 10411653 847170759
150710533 206796527 281562769
345542935 455566849 221973047
135282921 502102924 136413466
58059289 193086067 173022091
6006137 171013151 75122344
231794810 897279351 57584311
403551604 120489269 557348509
278690490 499200799 26074561
221123439 186020693 23172625
4117639 860746772 46524556
66399499 67970801 242000854
443927 111959933 51087835
801342501 305773642 438167665
519524001 368741368 320508309
165297496 28433461 458464216
710250423 60887021 797427401
293480161 94866751 515466362
302281201 363647051 265690757
264980413 8146783 644028067
109653926 532855009 115709686
99929413 405085815 143711851
587944861 48722851 791424151
321983251 30348473 663465153
48272708 61966226 223262218
699598306 23420593 910581387
64176513 174694570 29973008
131050099 346661121 9279521
548331898 892320765 1024561
731813035 960506933 55807721
477261266 41096626 750114581
390326881 84055801 24910858
260378053 557023069 148935641
264123817 214785611 358148425
280637982 387250579 242449496
629944931 96604201 16583722
643677376 514189459 225864001
212145805 68047079 463227649
147155001 409900033 170308777
472268161 312833926 361978177
231913277 114401785 441350911
688515437 115671271 680967981
214853839 31875273 532515259
302023336 164701635 432756547
577324289 244008073 469679504
16800328 354159301 79147700
353052001 32141461 685399921
660763809 27210971 884357585
123634886 106341145 313567181
102220301 316295977 180600049
620568521 366964273 341205161
548379085 540059746 197706817
546832 827527 54052079
379800433 113020678 556615907
27825473 202209049 16139561
398579365 17911466 759051291
52533059 94490211 203874353
591454153 38760541 24002281
280017855 88911873 520322321
657674766 415372194 307860631
421295835 430030513 257515901
597410276 381497807 323044626
405525361 25879258 741536356
430975816 629072641 149177886
1771219 570822479 48212231
190172213 300699281 244482599
58239325 10640353 285956623
139268977 239190501 248340121
2301191 218828877 58200988
32876705 18897463 13863028
260484341 385454133 238577585
345099756 15642881 720600241
550881789 59725799 747394691
49638022 377932960 114447539
247685365 656982080 116574641
102386780 792387553 67245065
73033031 45146193 273883512
284681721 190637321 25262593
349546777 199924621 427848241
752707174 298182409 442271409
7003621 132483249 82001232
91573813 246574126 194393411
249443033 134943621 424740856
58661381 83696386 216531813
329445793 151259725 465756211
611595700 601256358 33786285
244248403 114083971 452975923
204482452 470030793 25664311
21571291 254108086 99447961
415382584 88019800 32842928
755911286 224163235 525247885
45726565 401807530 104075161
123817165 435897001 148569285
112500169 504847367 124853653
260490165 247677245 31308642
615866566 135281977 627616122
11832983 552011869 60548185
145513096 188539351 283729741
236084220 289938671 287715581
63513336 129309303 201175437
601992001 475952764 246906397
577676843 108642437 36164881
18463252 10761751 147324024
56167346 27815226 263124760
860080001 571046282 210111380
318610741 125192575 494055087
916023361 72188689 817495321
573393925 89988481 700181785
154158105 66895334 401537863
325418798 192208393 424854409
138576109 95551115 348592609
724573513 400456385 330635581
160544737 509213167 142761479
116846066 333183698 177990043
200961686 805472812 1813285
258879637 104850497 476256355
524172216 283761885 405899056
486604059 80826175 674694131
374766157 69523489 621714053
201660815 393550525 209940581
642485281 169008971 580503551
463157115 252407277 44555148
466063859 293197627 377074664
263491075 79026377 519236033
472146776 93184820 636513529
311298079 47820120 622728163
223605567 389127601 222104393
720572497 83716669 758716696
33789009 101625658 165829297
20708874 357304701 83945081
113898981 202076414 239808688
269430911 99977146 493459437
18084547 545862861 64980475
361938833 57959371 640416373
130968211 31292683 404711737
334291129 246225196 370984351
610061066 221485001 505671055
75219772 46844435 277696327
522913444 543724716 193701289
18931771 269945873 33899239
592004431 601812760 177333665
305669575 288496405 323726005
25811649 12481569 177004621
7975666 237132841 72900472
711355703 41245645 834708
83356451 200993981 206249333
172851625 15009601 496284427
99307029 203648341 225948185
173343487 2700961 522692017
460005976 16743487 806510357
18353089 26217123 141973030
165702231 65821750 28914386
184759345 539049205 139666906
209799379 40992641 35342957
307981909 317081184 299003321
382577313 419457445 253166433
32754151 31155528 21802425
36262861 672062377 63969705
4789153 106395862 75440953
110730304 83537025 317549266
944570653 107468761 746610697
382557209 370209073 287938585
82497473 477319336 113527870
311572021 92701951 536222026
405076552 48895567 686057690
91144362 10527807 36731165
68797873 108836312 222556153
40652041 328746824 114070837
220699603 105164795 439803631
20035485 204256281 23180365
14854841 285239529 86183703
171479913 481634392 154793926
493620695 12721739 27827977
35055346 632502899 38969701
19095559 186803525 109789324
164252391 359896301 199339885
388426225 52991351 666584187
207034321 106412671 421568704
152376049 89196258 373783147
86099857 592539977 32522353
191686057 749641544 83873505
431926705 56399801 680985683
171103505 279981543 247869089
109454896 44628455 355222227
127816279 205063552 256707940
151093057 511864561 26010426
16755421 43834833 128863078
28908517 51456901 169244923
299573497 50992269 602700389
96701839 97205542 287201602
59772999 111188561 204616189
77186737 512668701 103661185
96396831 212530649 220088857
307030591 61547311 594978805
769272517 146422741 642621945
916133534 718268529 126374825
485214625 140755654 575146901
29272267 6009289 193446076
474893893 118967836 603619048
342890241 17567969 10781701
266102713 52684939 557887322
431001126 159505151 520697865
143353267 127653933 324872193
366533329 419134721 245932023
166727329 153511140 330004963
5261837 62538841 80816140
270571226 3316789 661906321
48459425 66804212 1525057
206670191 752332461 86183703
486353297 340755821 347809546
701665603 90978241 34354930
122961199 44563856 377440507
106201943 484729759 28297714
185492401 49921873 4066327
1042339 222339119 51617170
6384610 597711729 52939966
55225588 194255764 166836754
859868374 444146521 296034839
237325793 20778562 580298671
45687761 483845745 19269657
42324096 400447801 102841909
265257464 24780421 595563128
249206767 145024725 1398034
118527697 104184705 311721943
151445841 503445228 140584501
581766256 943711308 3662974
286122901 988723220 7870822
13106677 550341721 61221454
602748301 85000949 718306271
507569041 10771267 856661557
141359749 378039047 176486311
252164089 200473989 358110655
615969089 2194463 940291626
413963845 28493921 744047261
163281124 651051376 99379741
71509439 4432433 321728677
53243481 34562369 248432269
394620545 23878681 736120799
988145921 463683406 282265201
44014897 29699551 224897356
72979921 211990061 184800286
556600146 22800114 852286801
622586791 352174659 358444805
154005601 404286145 177727721
246989821 66612597 516788956
142928857 128891589 322848001
58777569 26934337 270235109
119839368 156408121 274811745
944247849 58881229 21568492
363687429 275231521 359811127
13594171 102667953 15432319
155283647 287078923 234889041
546742513 108757755 657008899
10453501 325218901 73472669
380400571 195430534 448286933
5224621 53147557 81024126
553747265 605598553 172059904
158070929 465529681 157826037
911176736 20806897 972875071
997644 224346241 51262387
610950964 23988264 25016465
62365505 169310381 187810873
45995761 166369783 161443697
17447662 46572812 132626395
29636609 470058697 79647623
208046889 14395591 4275757
35777881 4316341 216793001
991256339 318027967 434653020
73232461 160881031 210916111
11821057 183031471 92974102
20705337 67079041 140812589
229050487 9477721 586233046
21039283 17782152 158149318
15855163 315679327 83404928
311572021 239439243 361380279
115366017 280607413 205778611
13649669 10392469 127982305
501678799 158006355 552090221
81763381 210285981 200666731
452755493 226287931 444920752
77511461 108055713 244585268
2191534 264020217 56312983
654280371 332477773 393098371
176073901 10853596 510323775
312314514 3999538 700021687
490946119 95134021 646419016
59850211 48631133 251764810
304790077 150847264 449101492
392262471 90248977 33277665
137086861 139986822 40749882
90527068 161187412 237821473
86693621 257773825 186351598
72822255 250027955 171737641
207564454 426356329 197890621
41511941 181898686 149569105
123488770 394463463 160398838
699637921 149935633 20334568
150768054 817660297 66388037
311438947 616582495 136516958
495259641 602641709 166718945
129878757 619400913 100067815
155776099 861254173 61173676
544910780 89708737 686940439
24085286 211117209 8564665
26980513 384193688 88041513
479778521 54253649 723673801
30639442 537631183 76971145
56258913 486000001 98470371
402913792 33470881 31920051
42818091 241695733 135708689
381516891 262640601 380203151
12404728 390053889 16588097
117762617 79457797 330627357
388820881 393363973 269580625
95149601 316898545 171346605
433729729 7409657 819588986
243968535 633135249 120827851
108032126 81989987 314857691
558898943 421357682 286789273
70659442 228414088 177835785
250258315 119816137 448948456
329590415 465884802 212254851
676668673 664368671 155579821
137776461 23819401 422566831
110744281 91454724 308817755
629112333 68199529 753734710
507270930 197154881 506231919
3733367 793920454 47511841
319666481 225914487 382095883
613181317 93685021 702822739
94060033 398738660 143590637
607923177 134094297 623129587
377185489 839423085 72296837
195771511 50228781 485391601
276183473 86321631 520662435
48620056 14160919 249989183
109776396 652053661 89800126
189694909 725946255 87755669
69240321 592237783 87598044
3699585 253561432 62590529
74008187 807253901 4918574
367600410 67723521 619856441
373523173 309483529 330635581
24733889 873395841 4638153
101823571 617423689 95030257
23056309 381894681 82016776
851975899 359896301 379279681
55939951 456352948 15060886
113640050 144492331 274786513
420361131 20391641 772475973
53000689 175666177 168022293
197227729 237203138 290698671
630388760 661506385 6825180
137743879 81940101 357900951
201291171 411181105 204697830
120775801 317153701 19069801
256413293 612747136 128420251
66527451 7969249 43674634
396068069 787193569 86642480
192071568 476815951 165244577
797860053 98520181 7329226
337897889 7090073 723540599
347527121 300392821 5059201
98926601 913757419 52036593
62180665 308387625 8711530
272207781 43350793 577927189
992549659 701193579 40000409
42061621 658859749 38317201
10330714 838749248 48200497
341754536 522577186 180009833
402605851 58903041 658712672
151499713 327241601 204551801
128740609 648132721 94505620
417713275 131615471 24315061
319497049 595897303 146671971
140026264 584294609 113421205
66996910 413698440 121989547
566485393 330366522 376763915
234408481 188293117 360927658
644386191 107946697 45893032
80664651 464090329 116513661
499660139 315831076 373749543
430852950 368103363 311139465
12811357 242517364 87390226
245469787 463465801 191476918
416997586 82630725 628473625
172193001 718711393 86709316
126011005 266476735 221964157
585194369 364955251 339133375
498753607 14799466 832545217
165419326 231591145 271070751
402836848 567639297 168239104
9374841 164602426 84414892
292613621 35493871 619681375
50153299 475212697 7929601
382814265 337812976 310427209
414170737 9034999 24128848
761282556 895142821 67353383
3134041 166257762 63036415
700722456 204484501 547366555
2872323 65987191 66379426
119418877 521181676 123531997
222607281 310270265 264049721
16912201 195953311 102378613
68636191 713955835 70913630
35505919 83250721 178035501
96307642 69052288 306318873
258842497 57351561 541571311
167400717 478562960 156446462
268813521 72358689 537856465
197811329 176842691 341767451
194548126 517503546 147550391
390766537 157365183 19326099
253718833 251311789 45143297
261667043 103636623 44413727
424571797 45953430 703637749
443138866 257696741 405322141
32776381 11184453 203160507
66417 31635295 47102379
813592650 509526597 23888273
53679228 149568401 5885618
100174559 491726225 121480326
25008565 171599571 127383638
190077121 52862066 472638565
468332401 58863049 713145870
217145761 159680899 373092676
97408221 324148105 174486859
20339740 86916156 135972109
162833089 277242073 241625449
220569581 545862861 148647193
58476343 151625381 184562625
217623541 643510045 111925317
845113113 297181818 451685377
84724824 619574211 89630135
247874305 192246001 361679647
126264591 80826175 26768513
284017072 47720651 591144959
872481061 122145851 712528471
292863923 489050821 190962184
204967659 406521789 207013843
15513345 132046081 108346001
723175937 339022321 389728105
279863125 297747543 302447701
167751728 186833251 308330978
232064519 268188761 297176340
358949566 203248563 24782801
256039121 326323201 273823556
908608201 400456385 346385705
274585633 24913294 606470125
760257455 147526381 636546430
178179051 404703451 193249761
168390019 272300725 249487121
4843131 111023401 44771162
233893611 104520547 945649
75927041 646087429 82378165
25066006 792987004 53414086
358081114 138975193 3264581
469369 75033549 51360535
351748753 104328649 546357592
84157426 223586797 198376663
516066655 108277401 644761856
20226987 21453636 151678719
478255325 896042705 62799391
123218591 46273485 374928145
776100865 290672985 452587261
400166241 23147191 745932265
24409457 349453339 88357907
281527949 219996113 366241441
290184497 672890713 116377131
132056548 231078131 248653697
69668171 170796168 13465997
21123981 224983537 32033306
89997493 160940109 237841111
157492616 12795425 474162859
301936923 773194819 86382385
64331353 180886348 186392875
96138197 503796976 116359811
419597862 424494533 261542436
433307427 2439711 835708530
97365556 12709841 362189305
596641971 85314601 715902527
12596572 358771401 74769241
125552881 34325169 21539239
121660897 65293021 346819753
311811921 17942856 668475481
541400967 330119023 371322796
288306946 391661139 241101603
482753895 100310779 634224614
831240497 22230586 949018625
613928909 128205842 636459461
55335945 91189801 208536505
503298769 225655711 461772351
128829646 152759804 290190241
62738367 353723893 132580183
266813849 545992593 154551805
95210558 390095676 146154091
176669614 668771153 30637753
329771521 2150409 727975683
190352044 57417227 462073031
203948341 33793285 515476781
105170384 212813245 227547631
202054450 383953549 214737142
43747095 399088601 103661185
239242221 150134221 399936121
652011573 193793587 546422833
457686716 479192071 228185014
177361556 396459911 195631297
557891011 125610346 619638076
627194758 564835711 197239066
37259369 782324817 57098329
182620055 326266011 224033121
85153801 34172157 310826161
1003087016 40304216 902150892
725290651 687980776 140226906
54721741 594110641 80094313
130722866 1115521 458166637
659067982 213390223 527901910
847206340 489859735 255515425
154292503 187612279 296587501
337060321 150816401 472295747
214744189 356634670 234547377
144389786 260862769 241066121
9792297 200794661 81959581
225606127 424379917 203779061
263034665 13185031 626836777
18204481 832338226 50050561
23754001 539653577 68421298
315180673 703558101 113935069
32848009 522305368 78619807
19138885 480504333 35226640
412990614 134141983 543343438
1432487 161487937 54489696
256587031 952858171 51509725
293410420 184744267 408170494
217560463 30434991 30431206
259102391 312523 656236001
107161185 96452153 300056621
221660927 102770371 19889101
87259481 94098800 272988613
48658289 213822204 151396141
112369261 65847675 335857757
296690971 316176629 37895525
144266112 239974969 253308943
75173743 91067686 251073603
523257684 5536441 884629363
130510497 58583 2309880
321223073 44613521 634565197
631715685 1001811042 49411477
304436421 411101747 237425657
62603997 152244115 191970121
648970656 32110840 867001181
642704641 143465905 629029547
879874232 320507865 34601672
171790471 675171631 95944902
344653051 709595056 44408837
263872915 197418733 373474795
293060161 198054721 394324309
298938473 371148217 257625859
572849785 227002447 31472119
144670057 103054033 344788654
347592006 61718671 623245897
517974619 508011377 213960017
81619231 372855090 144631286
698084401 10655591 947870320
59902633 410685210 116917501
39305741 347067773 108232741
74569073 118643757 230927722
47640951 70825112 214346881
20210441 557277701 23419684
9348801 18396381 108134455
176868766 864511425 61385326
140167501 836655430 62008737
276923128 89299921 517953619
9026356 408223666 65696310
42593373 705538948 37759156
570062161 351104545 356536181
735400927 396908005 6359365
103198656 77086435 311274022
905083012 313499781 433198963
134589001 97430061 339271479
253057465 666076 646481145
266730314 233995611 43148350
266377628 418389729 218078127
44721401 38436661 221880058
282627931 582625201 142797481
117198460 293336677 32997361
146612353 149899761 313971353
193193001 38359981 487169299
64214074 18698241 289099399
767361763 347639878 380187797
394377895 240799425 406920229
14688019 90030907 113130037
633373795 705035551 130116097
231749513 590698412 131390909
326061151 603954262 144612091
949910716 175769661 621672822
201983001 44875297 497416397
764547127 438059197 296190493
190365825 223298803 300292326
318601543 302304745 1616605
2652926 36163994 67265878
6747287 685439176 50526596
711404376 69907825 779091431
104307841 179872601 245982625
54932215 471324151 100320977
141175237 129927649 318585961
222881653 255669611 296802649
829319761 420184213 316248237
1405050 556427301 3243137
224148541 87585513 465021443
305381777 704099089 112845619
156639 352398323 46675927
515472985 354457336 20657773
16212090 410802327 72435925
136316337 646941410 95916151
254126944 22013515 590605801
198509041 51597903 481440301
343834508 510241 742909799
390746431 1864916 794534531
761232001 253600631 496766333
398925681 617449405 148752451
203606137 329740261 5146720
276362703 4481229 9765176
26923205 512287283 30749707
57497153 875956836 52373046
675060 28340049 55088371
26564041 173050918 127854241
301498309 173303846 424254533
12387523 289404811 2688631
25152013 45006651 161317846
91997049 751184514 68882829
171609647 129363477 357336771
57935571 776386825 61093849
203315981 198054721 332119517
192726976 131925215 383060107
82220113 198451024 204099496
39043600 55120365 199269011
4488352 272406442 62590529
470996220 319145336 358953836
231357079 104185761 455191569
28296401 124472529 145730554
142782445 37459353 416815741
316329651 55811535 612369811
141535213 53503693 390619626
166108411 135141018 344659199
45674553 190629433 1830921
185883193 1707265 549228301
30559913 441011101 85567429
338517609 591363361 151503693
572687551 427854846 284949176
180065041 416454313 191970121
120604177 223838147 240301801
253983221 258462777 319464707
165975106 510241 521005937
242120421 794137933 77456435
122503483 735325187 76376214
221497849 87241216 461544583
551591629 235862669 471889705
643493551 718141701 122529793
30880051 338797936 97449933
105315001 362406766 162949249
440924977 100514881 606939297
566926549 116907857 579465
142113661 64579929 383249917
60020951 7862713 288362361
540745017 872621728 69292133
29685217 305281569 102294295
77418209 453066925 42485071
482928249 581963191 172748467
2474261 542259169 50139766
346288633 274453441 354625015
16353761 66692783 35373587
535224118 75094636 706913161
243598202 84225571 491299501
180697771 272804253 255738169
6067027 375990049 60999023
227584213 102623235 454703896
184215358 34293376 19565274
528093829 79026377 698712249
132468914 219537505 31801883
436561356 78956489 649468937
13452019 36521551 121020562
202109222 72343451 17588885
17090151 393057380 74824553
46878573 54073507 40465384
18846961 169394940 5024401
309578879 37686636 41225231
498369043 58335739 733813249
33516528 558106961 27113125
625558180 620749201 174583355
33832922 620144306 69306267
175132886 239251269 279202945
392371663 132670193 529770473
360924373 258665441 375257426
174477225 480488921 155840721
205355063 86723 41103193
133973001 300265239 208543741
473913986 958351353 53660941
42230497 112504915 181861921
793606825 578515172 205207018
302007205 123632985 483941641
152149001 647184010 99008161
514483073 85994126 677544466
100705150 194301073 234502021
47512213 184758099 158171847
4678017 309145222 60585451
78810866 685980417 76153741
26573287 832860023 52539483
291845373 539257405 27241201
4342033 611903950 50864531
67994073 735532001 68004811
81742681 856412711 54806641
95111271 512098146 114543707
9381097 687543109 52467084
79353695 886370077 53304593
424581829 211860623 446145281
68061871 645960616 79344946
121230451 118652948 304844977
619334568 144131821 619097025
746653051 253114291 7063660
458881066 348661313 336549529
290216433 553797993 155883465
10677566 381060781 70694286
12603786 31028824 118829571
88307034 299685092 174009977
11788611 83273422 104184619
61413987 339222960 135094060
506537088 336154358 357225976
191352331 21213307 512447357
423583156 97012225 607615753
288291565 238369517 351045202
20676271 126513961 121598817
76942136 453082577 16740417
231734413 440649396 192387169
19692609 71270551 135089137
37597089 307787151 28520185
814834144 80674931 780516073
136603739 2167156 457824481
201830662 99405500 2847568
921406156 317709751 2947221
641200231 247822849 472921786
168241949 534091493 29126911
868858229 99132401 754200241
51108007 32751907 249888381
459894461 575316136 174460193
328320905 16126903 2333980
59743116 143228209 190345716
173605066 141107035 351083354
143251381 89299921 364015954
384551125 50012292 678656551
424182149 20254752 772782859
560221721 561657936 193437238
562580461 442753795 274758730
662499361 358528946 354334177
15211649 248932346 91952218
388458724 382532641 284635737
312552268 93563449 536264875
207581641 228262865 305610548
167352403 597997501 115743985
51455482 729499177 65116621
198905300 315895861 23511697
1555801 633120073 47540417
101302657 13492557 371491277
6331453 644452588 51934801
131361121 181124721 276674501
18769921 479301922 71611571
139425793 100899676 344908785
154180963 24452353 447646165
500617837 194552931 501617689
107609041 240722921 11177245
215329017 65293021 471356365
170344387 446316561 175638642
1039485061 1880929 19386405
12686500 239251269 87106159
109005751 79834959 318500959
191839621 95236891 412874771
17198231 443698741 71123921
375880144 16865586 744956785
644708813 291151531 6059851
80721406 1833091 352964305
309782071 47365297 40944340
74708743 219672454 17236688
221058314 300129097 272762241
706130947 77878711 768751581
15882417 103085808 113555447
214080709 663993778 7544331
45799853 25685596 231941286
77457941 22154833 41951251
4687776 41028705 79147700
219751569 571953761 136670089
627724475 915139813 61206937
332341270 335490666 297344169
492976381 283438391 394324309
65048602 292558699 151838765
37968001 384592201 101974923
537494873 325564 911461138
427265224 62727784 669270925
22145946 350760001 86330134
264527946 131630269 445240313
94199401 32648321 332628101
47644033 11211985 246906397
363952664 130696673 518333425
42940569 12150638 231900985
84171889 440375425 122803201
219336189 757241381 8596945
213003025 273129004 275792161
15178241 58285386 118574701
93926245 431849393 131679406
636716710 62976885 773387329
34486946 130261825 21584834
947140489 96728281 770151965
417099745 2939515 823464901
964612601 31757644 926019196
288272601 44933500 600363569
471343412 77094811 671779005
714332861 119786297 686592841
35578625 185034521 34915746
212187886 160270165 370467082
364877921 128048251 528265057
716557609 267603563 474830849
95125960 239367013 203903536
827174077 571046282 209079186
609312657 146950313 610122709
344812024 314140529 317912981
290547861 175480537 414678046
591353137 158307649 2777293
75434429 167716081 210451936
2991721 78549215 66783399
96361693 475952764 122997303
45779779 36903208 228434756
90017677 21594871 335731269
70170933 270076759 163848781
544928013 417355836 290014681
44375677 65293021 212005905
781873665 569178651 18889201
397623223 65747521 644540177
43217847 143966885 164768119
165113971 23938561 467882325
786127849 129469711 681902453
288864673 24539280 628430725
387756681 268824433 26495063
26042221 165641960 129447647
230465300 584323372 133467011
3922153 156921798 68272257
38168911 12102298 220281097
151653553 825695067 64788101
669753338 173380252 578301488
43896721 231531 7517421
513590001 211453386 482853519
156836808 195937972 292075445
125836417 176001337 268500001
726810967 4769513 986858369
437760621 434919535 257668417
93670101 358908525 155874286
296172199 158707580 436384850
718066701 40763601 861185443
285717779 94024921 11839521
72182581 122764753 226575361
151986677 408615656 175709122
31452926 158402158 139184937
33544069 1055817188 13873617
296143300 260409802 30136873
286296426 395458574 23716941
426276112 77217165 26561989
826532086 243231121 514163377
15813589 231151390 96115769
43406569 698382237 65838631
870203233 822160291 8233514
89276211 126853833 256422025
178401636 934396219 20528305
407578095 12606699 784556076
483475793 137244855 578646745
237683971 43227535 527126923
4407911 462506569 54607942
8024017 830691567 47754369
81942207 274084383 174460193
67679137 488164759 6646616
194880157 96661693 416226826
365477757 41423041 682797664
781473754 42280116 863595286
138928981 56025438 382121748
116257431 91170379 320123508
204920866 4406095 566037123
565382638 680025787 143394329
2254617 56704816 62786494
378133565 148542499 28697131
560833246 216611971 495596245
822369951 86115901 11822981
380645881 17187106 750442093
154122725 41376526 423972173
89851386 488286085 114316225
746205961 488798991 1453841
372027786 112241862 553353670
220294540 128422063 415033057
637866025 351050701 364214687
205251781 314633521 249989183
98124001 26555891 349323729
355240549 210748609 422772615
7963043 52118431 95524021
854233534 846430045 489441
344236557 545415157 169256193
106649341 167289014 256560949
304428763 486955447 193488373
307940739 266137481 1913588
3001849 651840421 49111921
224552953 340868305 249346981
26797688 596531761 67477921
399642406 457843885 232579189
318861658 312948073 309593358
129704329 4748027 1520470
532628578 94330433 676209841
164679713 189880738 305488254
152125106 59523670 406418447
111162865 36919861 367893733
931585557 4714067 1044930511
206360233 69138413 457165233
220233943 203162675 30393773
101341495 443954251 132464851
318469611 236868058 370984351
328057486 648482651 129096667
775440541 318027967 21335481
210310101 143673685 10180657
9510601 733753321 51477974
480231081 356398429 335857757
34937695 819852201 54609801
35190886 129304501 162325070
26942761 162435241 134586159
172347097 171910978 1968081
220659321 613161165 117762646
99272851 158059634 25349273
259840345 315679327 282113826
446161246 19590033 791198640
60105101 415661968 115511401
1231371 123520601 35748951
60545042 624347149 79948492
112240231 466872913 134649226
256115410 117762402 456246854
267173671 33578030 425243
162280695 229556023 271233613
342890241 126557306 512634349
501734065 491009183 224330599
9207284 14062336 109398493
219356672 61293025 487519264
381794689 35369647 702411052
243903169 835639438 69071601
129503641 214845247 9449856
12701662 63823289 111055897
352418501 409684909 253196973
187439419 507243732 151215310
51951617 46994441 237363781
142026249 13898181 450920556
118043085 333753166 180226069
22281461 575472289 65686239
3426904 109334701 66581141
247001185 29221711 566131266
40831233 17837605 220460833
424395721 265221806 392293805
288732203 249956617 342201257
223893979 4573406 594450131
666570627 63329519 780563551
683179951 693928559 22551041
684758221 23797465 30429208
36743899 415583353 94836497
295454677 524323423 13864259
144088451 56820373 390265669
252738199 104456521 473241518
148480732 450123385 158378184
1050643988 253990337 514882027
164234467 743419865 81475608
109888351 553293721 112001371
801210697 31292683 913080795
575661097 6812499 14456045
149121855 326997696 203878405
313336531 41376526 6352017
337269313 135546601 494507404
477845902 120820087 606114829
840838209 148402463 12293959
443828351 72476737 665270684
29901028 462327955 81180774
115391473 383564143 158658193
242142276 380242785 233304093
264563201 517729261 170641241
397762241 98085613 592411051
234310312 384092567 228054641
96099951 272953 388086241
1383761 306048681 51870937
17438777 378778546 77990326
631184666 49486117 807339556
472107841 8836491 839297061
47565109 56438365 23947831
48495697 13185031 249599941
403338874 416976247 262995203
122201158 500509297 5377433
30178360 537347133 76243505
116052161 741600826 74429200
387457921 586571475 160666627
46441132 52724689 224085976
559550461 385936909 315167227
53558065 476742 275517869
52801305 228241871 153301037
252584513 731559414 20865923
247074010 138670153 419554433
12494406 77173085 106720969
409277353 26775754 743147902
41967997 435968870 21274909
52804361 374165289 116786449
446406265 423001097 268063891
137423089 278763024 225071785
136878337 253128268 2646397
449650441 139853052 560959169
490377602 62779620 709456411
427168945 710043961 117517015
508111267 352003983 345090046
372567077 223243649 414218071
621189739 128391104 636656170
93667177 44170912 325378713
497102620 497580623 18444948
455994458 45339169 730761350
215069338 67449256 469348901
158853342 158216059 320553531
276572049 37044001 597865167
492364377 103155865 635541481
541834513 102455839 662927309
136305767 823343571 32265031
67347505 12584197 8571273
171373678 120397681 359119921
118178776 101308887 312801781
137201244 558593959 119872756
17099055 30258817 7405328
453152203 16273323 801810628
15872761 2267585 141762820
583364391 15525753 882353101
25521107 57080701 5885618
5109988 864511425 46566473
738819577 5133201 979531527
419269711 28456561 29262832
298037605 189370420 25553393
488926153 145198527 568391201
142320916 387569725 173435905
174737081 477247340 157519389
128458730 623970769 99270413
188508967 155405716 358584205
768296131 101432077 731882107
391943501 20357499 752563007
320536846 60975271 601619299
494178817 1032837765 44750317
103462921 290847004 8621656
831833341 594877582 197423191
137415688 287633776 219638349
146905955 405915301 172133140
247713037 101576465 1533137
244795721 70854625 509596087
59379551 114280783 202330307
142020631 32757481 419087681
31296651 571789789 72933717
449722705 444505591 14113851
242989389 163416241 395007271
79922025 688820491 5018105
38186849 261721189 122928137
134288258 273558358 225347131
217400482 74148212 461186021
848977 359812337 49170782
158195566 56231232 25627929
527576054 119822550 7182617
101978785 243873883 210742966
325367505 980571737 24446646
902725909 243383876 522853297
437645859 586951593 167035969
127264631 518739313 2075265
234108689 254728257 307130369
183679305 306669056 4786615
470287881 142089226 566490161
4227625 3293733 80413145
723918994 743365927 111745697
567029841 99350953 676181881
158218321 187552621 297788065
605413861 67171941 750366013
175113146 155270446 345488611
262670401 256765471 29776036
368823616 813046495 80127991
51640781 275229229 16343821
648083744 361646321 346585504
257405731 222388193 350090711
252419124 49391177 545032852
485801389 20620321 811986739
46738281 164739729 162852343
55228717 90509665 209245141
491210521 2778193 872463609
20090605 680773357 58979051
244032001 151331071 407364385
428299521 69595477 666670815
297721781 545446252 161493201
22467007 906129441 48744229
175039769 334321485 12053601
383649619 8523617 771002674
588883257 349051627 362732421
631249501 549125051 206249333
156465281 593994733 113380081
255081548 121579966 452010861
231599551 660741121 109937103
131639905 27227812 412273681
7217195 215047082 73300351
632556145 509498749 229420837
381466979 97594546 583711236
186080623 56776485 459669191
419572101 48879678 694698481
133463331 253455329 5180791
62846297 86644130 223189045
3997797 636130657 50062629
14516821 375128857 73629441
425231071 667546009 136642007
339419731 225793744 396514223
324358993 451569556 217390471
2183923 37342050 64250817
300270721 412501439 35211025
896315626 165867834 635713049
306302221 37593037 3450049
204815553 785371389 76611291
1015598473 156447138 659430383
579610537 132282901 620307008
91972049 333724465 165523073
566663571 68356909 734602753
171088769 193070521 308633833
594018901 9116605 22637953
52580529 46237204 241577337
97744505 533085249 110997889
14933565 21264048 130978981
435439921 241901731 17852682
33769993 62110299 176367829
744538601 237923596 508187377
190922491 17610303 22551041
167481721 575780 38644481
186885271 75380440 424410029
60812841 105964117 209596216
122503089 122713641 34635801
18335809 222580161 101845879
519694521 70100691 715414493
324861649 212980149 404565652
824413255 446933733 290118106
458702344 51648126 719079817
110411023 832141705 61392731
720168485 354079901 364796797
499080338 617060946 4473481
12624823 458512120 66151481
9228961 726529714 21448369
72780009 33959433 291235806
327925066 412568833 244100629
493517017 228446548 453007040
482806441 38177777 756146095
1091609 2609301 58187977
764053906 36489961 885466529
454242121 28495624 774246335
369142273 227259947 407936549
50592365 201551423 156251006
581304648 14129889 2687917
134214445 286101495 217551551
375933286 16460901 745350641
41167008 261768997 127507678
334500975 871206131 66099337
209963309 682146703 29055713
46070061 96348421 196781481
216066529 98950198 5615188
226610749 25126207 556119760
478762513 54073507 724636585
414915141 445241641 243283261
637823635 474373486 3364145
886177449 321784381 425926159
54780276 500551471 7744473
303250188 126108897 481903081
571021661 110249243 660692489
214079699 12429695 557599043
83075329 388724691 19003555
343176443 185294341 444821161
299934346 16251166 656718721
56308381 801583003 58761781
336967634 10174316 716445289
25467187 107005016 143001031
152600833 371045217 185867026
177611037 132173273 362291432
341654470 218850251 403058269
54550361 33176683 253820601
436105489 954491153 5246305
736831061 43031626 851578601
456957007 281192569 389595592
206679161 465241701 174932197
155383047 708045625 86697161
506699231 209387893 17595331
83422745 700132177 76417069
253734109 59188351 15427249
115373801 13790091 407847476
392917876 74066077 625161736
318629347 412252369 239913415
309111042 28495624 649654001
181570051 250729441 272836061
80706081 195002339 203625153
62504961 287959331 150168876
559458901 279114438 424484688
5876689 564217591 52857868
460534801 255936976 414218071
407253325 178747771 482378893
102842767 827448382 60525331
348180673 57253125 13130006
385430835 287902337 42511519
193798052 53495773 475221013
200490167 695574208 95223209
920769221 57734551 862509845
474326524 487674506 224734926
314922169 69735299 577031177
242007805 896821912 57672385
223160541 232525609 315509035
439903505 611127205 157778497
865275534 194552931 585379363
29473879 332680332 95939361
136460479 47820120 386578615
241037681 3877161 616860367
67543501 2276431 314571045
298057106 32829125 626728964
109602193 735474761 73592807
150824857 645302841 99509199
139508929 21010501 430823581
70739293 785371389 62889982
138519811 36883751 408195576
99680820 76642201 306989999
129085895 141293791 297162435
503526022 52140485 754947065
33783046 11564707 13390683
28287505 60841073 162866489
30160545 194541709 42434618
142915531 344890903 192274209
52230060 22039172 258555701
236314981 290529581 46066226
190901705 1542633 560111717
88655543 320300761 166246426
107539183 308407781 187119049
386155979 68146123 630814411
690742305 9018541 951324448
352173609 193614526 17415873
328861147 52462341 631017745
921565341 469061209 25036273
426005371 400798996 278577841
449209045 17962750 796746889
23646886 125048587 131679406
367962064 40124701 17960501
28863997 339678135 31549662
564685507 176414493 554330782
83524609 647518577 83932129
122242301 18132829 409923205
403534031 155940497 513691795
68109031 142964075 210581239
426536844 102043516 599279617
19738095 654805991 59968481
311998705 179496449 34354930
51640781 571312609 82440856
39893897 504688421 84720512
297619687 48308714 606608654
206187829 169886801 356082431
470402671 744302121 103823095
145375233 34223817 35698609
49245966 460207441 99247454
313885397 20644406 672428771
112808285 365994347 165574126
270789541 3558127 662520385
86775677 187379825 217074952
103939397 252731419 209675313
106705212 519921829 118689917
739652161 279868621 458018299
230849251 152024321 391653550
311610785 429799241 227586561
391523305 38976356 705974761
66537290 181209586 35551441
22456673 265361139 97643521
434052141 35427772 745127776
596756032 333007103 378871835
43627501 255887853 133295961
100343623 452056222 128598949
81619231 25437879 319863646
73692982 12255674 324431297
111142841 257706369 211515466
1471261 33824969 59554765
664548745 80112095 747964988
351869485 813962813 79050253
90319009 340603616 161309431
307453298 218049031 388347761
235404101 48972749 518833050
321584467 262799515 351887651
890242377 589359769 204028837
633817165 446507734 277277701
47678451 386449097 3738386
217608334 798546441 75417349
328470477 573496423 156798384
474888961 611813831 2821789
40623241 161317927 152938189
133352831 82441342 349768284
105320765 108576412 287656783
436077838 334264617 334194582
175934593 112982673 372429949
662160017 103768115 701377573
2030025 234318937 56025558
426715206 114988291 575530633
140579569 806160991 68722759
365690320 258008956 377893771
124326217 49660605 371862139
331708451 301553911 323339451
105224671 18048353 377493481
238995931 652420861 115245109
460144475 775801427 92056825
467737861 56049361 4576021
601134865 34364971 9957697
64976103 395678971 124095849
217622381 581550001 132475987
40111641 400702849 99188983
350473794 446507734 227691371
318663509 252225040 356471941
825537518 82446511 779050681
38917237 113029327 177788078
336767315 527689936 177075027
220944970 31458675 538147391
483622157 66761623 696904261
520693699 467957777 244814765
879761367 290965267 4959514
492738917 75703558 27335656
104177875 254990350 205364721
366176451 37712214 688239121
408302416 349423909 314410369
69668171 74027039 545297
104149093 392115715 20971787
293282240 288820027 317652544
179620567 331251121 221424451
1238360 474613273 49551489
107825857 18858209 383005975
163171400 12823861 486210121
97942320 52272801 331872517
86861776 8011550 351861621
2043826 484324289 5401207
575535685 541223281 2302149
500617837 616156633 159789457
363161696 539016911 175111091
165320299 653061801 1553707
318119681 471216529 8178238
785893570 199690737 13267443
266713426 18939709 611667365
436705201 248896143 408064401
632227521 146218623 43991571
337016707 427558495 235381615
955655348 26491011 948388877
50718526 54473771 233289678
16490941 26010964 132102840
997186273 221814853 550765195
38563201 56883730 196867903
18984183 480292261 71780797
5803384 169180091 73691751
18304126 149681176 35306965
394590561 82675009 39099970
253311136 161757028 404059633
6585487 446868990 60191555
307468954 584886501 148583701
623977685 230246722 494419087
17246241 545087998 63568815
660763809 445962427 279166617
90178383 24145345 331584122
88376869 712347716 74978993
385706271 104306961 42208705
33085126 1065139651 4972
271404589 89827333 511434777
924500449 893812451 68272257
185797426 749641544 83205196
371732983 446148792 235831905
293273429 399895 694972279
241389186 160648545 397615981
169990093 158741437 333344977
245817469 451928225 193582705
650556451 318819688 34548175
79183220 178704361 216290993
202891165 920443117 54471341
38228275 41660826 202640593
56284801 383288733 120181501
423758243 591787786 163492327
409286270 315024298 342273961
301357231 99126925 518338339
299757553 73195301 557213389
441809811 554266329 178972203
22326613 4305629 165549619
432332917 327241601 750147
64555297 870377205 53299162
438388741 33140802 754525450
86898952 196456711 214204440
351544453 136314361 499290562
470996220 170773201 520442911
542290609 109709965 651959699
331207981 66813433 597264637
380337537 31490684 713633771
117980731 795467006 68925621
381596369 222741777 419727757
60082691 525941275 92454895
330932759 291881679 10060975
79996411 427049277 126536806
29541891 325811014 97995786
299358737 482225815 6452256
243405060 48471744 533109105
68490151 291450573 155237377
42874345 370295899 107165166
259223425 184173859 377237281
726275647 125916939 684300787
180845831 490438081 153989317
753704953 37795441 876660104
76967637 105102674 250292803
207604681 995652696 48268375
862167853 396043895 25933825
67842347 170922601 198690031
847982025 387630875 355385141
308691766 204632681 401814395
811230465 75355447 797553386
615557025 242340781 475093477
991940865 461437582 285102145
333251716 271964041 349634485
5696406 19528801 86697161
62067681 293132871 148697029
483724561 107915329 625691555
28739155 117644623 147259101
97191330 453811125 4988896
574744789 494546593 231080851
142079371 37108017 415959622
474250309 526742361 199845345
120539882 370943275 166246426
975422881 635662369 175169836
88158547 44251321 312301861
644059751 652420861 158246189
450068279 551273625 7538121
22729032 182101321 119018335
42273025 173375401 153106561
259580634 212627616 357353206
44044553 199085849 148547741
6464701 542500635 54850433
120720486 62629645 349482855
680837341 134787241 655846668
545853655 219048103 484368193
691836625 78190066 761857573
231114511 81910403 478683019
688908319 409550560 5437893
720973870 681311254 146121841
145127026 315860164 205835281
941903249 402910411 24973612
293258713 64329 697275193
45904802 358345359 113107368
302466499 98329975 520854052
244353579 427558495 205324269
258453267 13682818 18048838
337152523 56336134 7163490
181607701 32045325 475855352
355824070 723643913 109904389
81783073 126903295 244409495
516490507 531122241 4544933
146810189 49571457 402947449
565701351 433210838 281729563
243233077 10512376 605091234
400708795 708529741 117136471
79400827 638007967 86125801
525944845 208715809 490774021
155552569 87058951 9442597
114015721 464320781 135890186
83208148 174246759 224359606
117354601 277792344 209876241
449510179 592768717 163151395
183337100 251871961 272024441
68723989 271385863 161840713
287065051 49464643 589695102
210150964 17357005 541108791
716027609 76006717 777024106
7473851 175716171 3458481
156767843 3628621 493861242
78407061 537882001 22546305
4361284 707490276 49275787
25500555 99391537 144712211
376036201 155019277 14331460
122032303 47263501 368941861
93441921 187501756 228085633
3200923 359812337 55807721
79777134 256385551 178788709
205344667 114323585 413687347
113940461 285429796 201615857
179067561 986755360 22861121
316628577 104277226 20942636
273215845 82285669 522180869
482499187 116323929 614345268
667163363 617952879 176076069
54670449 1376156 280803340
5795501 100904131 80593521
317244676 8861905 694894201
296029171 149255241 447465954
989008273 115024321 736936381
334106131 148896325 471579192
315326761 101101064 28332613
528168306 50646850 45051497
255548957 91765041 29378515
68406630 640241641 81657898
22358897 147094977 124104421
120410751 304157107 199761745
186456871 107844805 396485041
402432304 774145 808969328
393336261 386714770 282640051
231683213 476307001 177673897
187245469 464906209 168516181
430423226 643830801 144727231
9955729 181137544 84061615
68984657 98926837 224709761
79010911 189485344 210414305
491627605 156493987 546739375
963605089 76288048 811823475
415229425 103945990 11188123
216404329 343987957 44178751
206494597 401581960 210007561
247343243 608548353 124483403
182967449 206033436 302044616
69856546 131446314 218542833
390727801 373090261 288972160
36883491 147111137 152179413
357948073 246091942 5656745
3283269 45463506 70544208
296197063 5753291 677142169
338514822 525547201 178556001
721377849 47224621 837578071
423302464 271722298 389000375
101395277 245274801 208829089
39396862 85729879 732637
100741761 67873251 45498131
278247702 192903149 390380889
366757863 269161919 368736001
27564304 39720241 173869925
247629889 161671401 401677701
6067027 94304033 8930521
803839037 970542101 54239130
33748809 27760426 193218817
353738296 57634523 634091485
4662034 53018320 77135743
44632481 8387809 1830921
100014991 450565017 129264283
596081473 9782515 1037629
716027609 304157107 428895959
150566065 464366940 156349248
110785481 457993351 136003401
480872125 703591513 125245441
957940117 109848103 746201499
105350401 328132806 176180438
55819713 893981089 51511711
48159505 114918012 187379249
307501563 447734691 215009241
116304990 62808285 347287851
273744865 480775921 187324267
2528929 186934337 60388401
350903697 586737977 154748483
48198529 177576430 161996785
22210345 753181391 53704529
280839067 175716171 400666826
71457438 571527839 92239348
88977468 328427009 163587826
32496997 288416142 72265
848508109 20326823 959554231
20589755 105740272 127683405
131706770 169431283 279682306
26460318 392461861 87165607
529466579 195704501 512842750
176320711 18057439 496580162
196701943 184686713 5625897
105211417 260158609 204477001
56723449 429747466 110906433
240847696 565126801 142842382
218173458 762176354 82997551
78180820 53226889 276396153
171753574 115588317 366884257
156826231 2661691 28009576
167071501 362707588 199081306
200979751 79827458 439511601
118495426 258023201 220130020
356995944 648018730 282361
179261363 204199201 300017359
754252721 301577233 440591721
63077428 346730335 134217945
728149537 410190885 323434759
606112837 284804451 429339942
499847701 174364785 526219801
264679813 854455603 66379426
238357393 307724566 277050430
534675317 387973717 20865923
525498910 182381813 526493377
2757129 18026546 69306267
932432239 250236457 511146412
121157785 198068435 251524977
209492865 185294341 347517471
58204873 11497609 285237737
162773527 13593633 484548157
7895764 353884681 67118545
283000661 217141011 368289181
377942437 445837150 236872861
157994764 236484766 265591353
60921751 3451441 297703381
157908346 480775921 152496751
267634459 311872942 290698671
292520924 102667953 507690489
9566705 138727357 88193419
30032011 153524981 140736289
360875101 86542876 580024607
320239145 191634369 422325865
379926044 27132019 722069377
130366689 308705401 200091140
33576102 178313796 2724685
135758995 27622883 415829521
736267774 28196711 908569361
155790673 282517971 236028349
89162789 107795405 271482913
40012851 30382881 212410955
223110551 57177803 495372681
74126580 164152873 212301777
653384569 232828751 113447
118097921 174336397 262381029
794667269 133541113 678318369
331221645 201737062 419727757
165859991 77094811 404059633
325120171 288493501 331353561
105382009 822607072 61509085
298732246 178292345 418105759
120447433 120818017 302727001
390671446 259443129 387827749
16659493 1020842377 7605841
189444634 985572581 48428173
169344937 146104829 340492133
616052551 72239319 26277907
329670109 732921409 23873125
271799848 78302049 13825846
351207505 139122258 497651116
37695412 180060033 140222179
130506949 702267301 83131309
233445501 432534849 196600493
798232726 541880687 220460833
807490747 492779809 249163265
879136149 410685210 326689633
568741278 279488093 37276751
57146826 821660887 57548189
25528897 399412329 85958471
67562781 369519697 134129588
50787077 29845740 3075607
570607199 77503909 714546289
1729042 146950313 56008799
275100931 107925089 487281631
110080853 96379099 304148743
139535431 89630201 355155025
621875835 18909236 9008590
692227369 46764663 830485901
450261892 47452474 712516241
394447321 20238123 753437550
2272561 522707241 50113243
136576129 175932211 282166732
186257973 416960647 195146056
3832084 109954863 69459475
447508251 99222124 613434201
587241715 259969529 450965761
393105199 34667920 713291641
140625577 512105881 133935501
231770113 49357450 515131509
707699869 19488631 923083409
718111663 5547025 972884233
639536989 310235289 408942164
171173645 252114773 32120695
772143054 385493695 347837546
437824159 502473304 212762005
584674630 87968291 704462791
262530417 50274676 556215521
89302081 106983893 273093212
353535349 726556507 107796745
274657501 79499421 30943155
166504801 32231122 458152579
143087701 66163872 381942389
50458381 340459201 121866013
405743485 61817127 653252441
466998265 59916835 34118449
135062781 238795001 247482975
424743100 724943082 110696449
57138250 740077633 65546965
326003661 298082893 326415697
81763381 526885633 104091005
70445070 101940009 233653981
14533939 429832013 11042086
49672157 9803113 255738169
445231007 494898131 214762417
17203978 361374113 4403777
253990957 759392173 87965515
325181936 392566065 255492277
224441488 61266711 493510971
143971931 501281929 138236183
101989429 174215025 243867665
217270621 117874849 424210437
988145921 22842796 962105306
717103009 311333911 418504465
349397397 64836228 610481493
134116228 114225798 326798111
67205242 151051783 203319579
177804001 260208289 264260011
276015454 64172035 557331601
231995172 115826853 440591721
828099751 96518227 758176809
90717665 128015028 26255425
311724061 739689776 99061663
401322241 50741731 679365497
82964883 529244629 104493731
488720324 58863049 729874243
5206501 451687183 56703361
295479085 118481980 486052885
203776812 14870906 17023573
564584369 114334291 643340373
15972401 34756093 126537175
8723537 320406901 7845989
134642129 315873671 200825857
43832674 234329077 138303969
889562197 834173089 82034161
10305223 103050625 95199488
465631018 15768963 817200616
157237279 714029707 85231797
370882018 10937158 748614021
317420621 500270807 190876665
131020557 588139953 110215666
194930821 255363445 278031601
674672476 166786687 592600881
383836927 599556837 152302307
171315829 363647051 203160507
250814793 181436169 379408929
115115757 109310513 304396721
304090612 444947922 215887519
140783401 14216449 446928913
176293261 4252910 523201823
69546501 143593045 212014876
53550953 113911396 192477351
396863233 62613407 650504947
578178250 54937676 767296097
89015248 138975193 250126849
172737361 474542421 159739490
61752091 438382219 111097473
79049395 102373239 251833121
331207981 10347601 707439061
541292949 521684284 209532929
12070113 323143087 6734508
756978013 329779501 3920107
515009441 107300051 644088145
56174097 503076953 93753481
1317297 112407901 2244621
31613621 132722149 151230099
355832567 4466715 38980526
270426629 101787596 489646897
176458776 279488093 27842211
257057809 352398323 34915746
764412934 29001652 920185237
274244085 65731501 553152337
15958081 483080401 35578362
27118410 691406729 59091397
93317408 66441930 306805201
914116911 89505877 780458077
156111817 47841514 421796234
485672593 195107207 491345435
163877143 500868921 145351009
555206908 124907060 620851649
652316410 155077885 21588495
155576422 214241 500328190
623551377 554874727 202640593
9746681 237719569 78800186
490450322 210772808 7574521
496801566 656598391 145983267
213802666 319517025 8693921
139410337 508484977 133808665
213746401 84629839 450827776
426339763 184557891 486548371
224347501 111113302 439181397
103831733 278015751 9495697
625173481 152191001 605751884
116592811 33882913 380045373
527576054 420652937 284435047
935730006 969757089 34047177
665211334 491913893 239438321
390060173 417221559 257444353
266127885 215037301 361343692
658968766 333314873 392714325
135446983 956413655 16994977
368771266 744069409 98643266
487125541 349961367 339607866
301662005 155007271 2021257
71642176 365848714 137680985
622377694 58810852 775702310
14053917 173027873 99256984
119488501 25213167 395597581
14279409 25009803 128809081
88803001 73270237 292233644
217145761 153060791 381092435
359775391 251141746 378417573
344743909 577777361 155909975
366414049 75379825 605872081
25745325 51015469 162686687
146964665 192419151 283136806
108202069 399485441 147181130
87773511 406621421 135651010
292502337 209387893 385569011
176325085 63027526 438817380
81393075 363547209 146877787
285520717 732319301 101443504
556449967 175136845 549204401
367872877 872332033 16006219
61798401 113720129 205696018
20746461 80845143 139526717
45808876 244157985 138676431
465864635 108861755 611079319
171336201 1048371259 20838346
23576641 375765765 3243137
749013867 92732869 749887867
16096026 101179276 115439689
113213725 934083973 49637043
464559850 131010860 3835583
58447259 187629541 174607433
380171375 359589213 26389231
279506881 328610251 279754105
251481151 850113213 66149051
399838257 756034945 7815214
335777431 114920641 520410340
494484733 123700641 30879161
378292357 163355617 489574366
303230529 253060228 347176631
439096969 706308793 31683751
812570893 81890371 776672505
48547105 960155085 47209353
91006417 30978441 327486498
131923369 446363561 149367322
131641183 168784041 279898921
191178383 122829249 385432217
2475785 264826927 56940731
710468221 256187881 38568487
364506265 8987587 750114581
109832293 163479631 261899009
424457736 7427391 815298745
671164936 343987957 376050425
272969807 56905126 561741248
17932162 10246530 143535421
242223976 639599885 119601847
355434553 33941803 683970761
147674528 8024899 471543430
381223648 733956861 104021039
151761049 192997798 291185677
305660433 223162105 5883333
692349321 206697441 540207550
199773659 312055193 247171981
1017089407 236104327 534123129
30086167 613633831 68176304
161956675 537556538 132888263
35140262 894139 214133641
702221556 326623744 407026421
764575575 73845939 793292545
390182101 660064549 135599101
124794773 157068361 282092565
378200777 272174365 366279286
58661076 611891858 81228973
233253562 160648545 385037654
244248403 17741561 594680559
272210951 599832481 135276811
815884315 594300349 197143558
44659 10945825 46961452
556159115 33238297 827542371
520824877 245208751 452758592
74602744 330649841 150898133
553964313 748004128 105578851
450809191 22174851 5194333
9946063 415077022 12663561
334106131 122808891 508679489
568512737 2061523 923255335
53658410 139024177 181816613
12297069 67854676 109186870
26190145 44489476 165606154
52674689 26885074 256191408
99069511 579526727 101903842
375149146 470446081 220962897
123887311 15674561 44641793
325238577 17973130 688840849
584695450 713821809 13350142
548109621 329127841 373286362
201809413 590545049 27850241
196990970 286344869 255726871
81458011 260178511 180850684
26794513 375346097 88948311
656956551 72822145 20894707
856011613 294419441 19145601
22281461 364310376 84279033
40581853 535892531 81898181
804007933 672890713 155200961
199095373 76550761 16522129
32554675 628629821 67870323
337176671 12704161 712279041
281638688 473303905 35288825
201281 742410481 32662928
505228543 215458266 474752697
56680705 153851854 39157511
347851 308560276 47835151
234571141 61464001 504844721
224654026 356722085 235582255
361139923 899696113 60494927
489160131 330239591 356484457
31199176 574295089 72858641
502047275 859989881 70628741
402027099 506863225 16353169
566222255 28171321 842831347
76923505 413881737 126592726
583461425 401396623 309976012
198256147 351501521 230533048
414464360 495037453 208094000
266383761 19574605 607615753
131921439 48374521 380896516
554772505 531568801 206004682
469535776 54342871 9595216
53357361 529195031 87941782
151304383 135707265 327782273
598627396 71728801 733694893
22881101 479931166 73550601
319237723 97666303 534557206
22787317 575371067 65860571
26096467 34907233 34399043
75696976 351741001 145547081
63490497 414024446 6603241
219418797 207532551 332501793
44326978 246131201 135844247
512092933 633383812 44470251
164873617 20408292 470922961
69632461 153751537 206406016
219648836 12094166 567538291
74603197 396987385 132378823
46033999 81397548 12061603
32787865 910983473 48586393
238807441 300699281 14203333
56826521 204053986 165801673
57316249 536053197 88324447
610675724 9888033 918610833
100117513 216759985 220850231
83760076 684210418 13830881
59231753 75230689 227063438
353035468 152982999 478351479
62183296 58824361 245272126
26761123 216916001 116903737
479266672 423096257 10369621
342534055 467235341 44942236
253683009 65963521 524934433
887303924 414405000 324054973
242547347 486448540 178211965
340394077 794496059 17999203
12973961 527144401 63091890
174294017 77326740 409798913
318505279 454603173 214949736
759894253 10648780 965522601
280480279 132732851 457792021
83213326 544759897 101268958
116671753 71003752 334552021
2399083 142304865 60899374
7988355 440649396 61990790
383776427 371683838 11077627
754239193 414049363 320198682
179113689 4135693 527712877
276099646 387749244 240752613
7540993 457993351 59950049
450260497 260670154 405588889
228757901 5552889 593077498
152574945 15189883 463269847
316401873 484152376 199467353
146998506 851914453 60396433
211936501 54239055 22387973
117050110 73903555 332069841
19131267 56704816 135859111
194774305 47021515 483550897
101844562 5248783 383544816
784110991 547228111 215267581
56766092 214480117 164691200
369321289 52016251 658352953
200936572 273940351 265986516
323697628 41215036 641914687
49203648 758354953 61385326
295172881 15858709 654278266
87956569 219312745 203294971
138431431 99244625 347657641
21738781 60152787 148685401
161160526 623248489 107027126
505790545 867496150 69104641
330888661 137005471 490248643
26212840 832860023 52359621
39159628 115713169 176379932
72713296 575780 327803676
374659561 593159491 157510153
10910217 354079901 72104355
360721252 635238437 28690891
245486561 375481181 236341073
693492451 468378901 261603301
112126851 108928233 298421695
80146281 38464033 6552126
530715753 97071701 670754953
200277253 80616241 438549281
33922462 459722917 84729877
290129815 345982699 274187715
585719839 155990139 587878581
129252536 130636437 305050138
78795201 353574838 146414781
138583441 16687685 440523011
11718424 191586229 91347726
6779193 14598409 32623537
310376379 34345837 641947273
42519101 102396526 186706027
24500001 258462777 34075084
132153181 24836746 418134477
927446619 20797021 977869795
153199911 417685009 39308070
646020761 25227768 14516359
77882764 58141750 272378107
311722129 195549166 411133536
329680363 225629626 388611591
573738118 448398325 269769093
44301115 50486723 215522113
196670825 520127395 14140531
518559245 149610791 570616867
277373441 356249631 257052086
10246041 466516658 62069977
678064201 127314678 25928296
49022625 513977101 89238337
197127937 789506180 76102588
631546931 759836193 9877001
192480772 202484569 320524513
696335779 3684289 982053511
104893777 90070639 301207413
97697607 340143665 166310908
306179249 212477594 41699795
896033121 29556709 930204133
451903517 82566961 649959631
154843499 440433055 163546846
383316330 100630923 575914166
356806117 257582109 375179993
16601986 611833 143879821
184262128 93312649 400488043
735484673 482225815 251732741
290494545 338845 694496661
9336841 351585013 69738761
286581881 220645925 372124501
98846857 17086147 362451137
245841812 163355617 399640649
61398433 570120637 86637601
130659010 140511645 298470097
55486621 371263066 121236666
380844841 322432589 323555051
688663001 205601537 543530149
839163035 309773398 437277113
25047994 11960445 33052431
17453086 81628213 123963778
86384456 478074689 115551721
5718648 314200618 27130136
141083909 937918701 51393271
299529289 48008221 16026451
99798101 707212633 77688067
111466741 99065016 307245036
352888408 612043777 3971008
142990999 337566043 196703509
169843591 661731829 19410721
460159425 41643653 741291385
58746601 124230727 8068964
653835742 437807062 291260729
138523501 64072637 379248151
170512606 123834509 356082431
575616897 474704671 242240335
769622539 27203144 925709725
602747913 581349427 23716941
8518913 70710697 9069229
247129891 15007501 603611386
294149736 143228209 454880881
384047681 894360131 61816013
69849021 702584393 71431625
82761453 475212697 114847762
356460113 47452474 663948451
2604106 405193592 52873473
78108184 2285300 349574401
276628966 541825181 159191971
261073814 161304781 43205213
324778325 149213926 461126326
2450089 830732311 46596841
870847321 60199856 844088545
15215969 396109431 72874768
141360117 364271646 180211907
112743631 54392776 348893511
597331649 110442326 663784001
367462426 633018486 26255425
699737311 116726463 684309191
229468345 502658081 27064171
75538126 128219113 229387133
100889214 26534504 358802299
79608179 530705313 103154641
6409057 627492464 52114721
1020438199 147526381 666080661
11245907 430986205 65629691
520432841 288221965 401648301
423659889 71151168 30570030
44326978 628237526 70362475
227570191 382173373 3200707
18682476 245917288 98242617
258067771 175469932 394324309
139970722 526477885 130094761
509685781 27644674 806875585
18198401 504956288 66898189
259926625 567332725 145266619
383031271 252114773 390176515
36511701 36339689 197753433
88897267 39900051 9771757
316823599 476590977 36865701
152165581 293715241 224150441
541375818 471347591 246213969
79183220 1156123 353728116
37629977 264147081 121416412
259896475 66404241 535509505
786533101 755592069 6726424
7246748 67104454 90874889
48642721 178087989 161840713
8243740 792051481 49051521
400319647 355598593 305610548
397165209 33412357 719359273
159990092 537048331 378236
57657211 59892201 239053851
834143986 489770626 11989119
483833533 132932301 584330473
692732377 30671681 885151747
680604101 119849941 669788861
258574501 851914453 66328791
188893356 54912731 467169357
599155073 16540129 889765361
116927884 347876821 176132593
140896045 692348273 87437057
238213339 288785329 288667783
236347777 647518577 114919921
412667753 109659733 581195434
338663081 11150153 717119472
41599689 291105739 120608496
314646936 571830841 152851405
166078631 58903041 424161305
62224177 186513985 182024368
535129885 195090669 514609921
75762337 182158599 207905073
49860469 76622063 215666895
808364901 145413161 24987027
303100673 364855633 2227251
84220876 716914511 73897057
1014090991 776064161 103875359
245007379 69609051 510079243
37691734 78313430 184400525
120180243 11578593 415557572
609131581 206858455 460675
807909733 444947922 291139753
546936181 134638456 333512
138493231 53986035 382387348
90823597 38359981 323668551
263743791 262532899 319159873
366673043 769503916 90874889
114117492 142624641 278432155
63701866 178127281 187211179
462507552 74503828 674465016
194535289 1394233 564241817
720218877 297723975 24593017
185925299 221579540 300248731
14688019 42986308 120383517
215885733 267341706 283392381
193982689 123002050 390176515
412656707 233714179 416642317
76916202 10661713 335057549
7511563 66692783 91985329
242675129 886995460 60382180
432866913 4629689 34048851
83674616 420225058 129478801
82844833 216675444 199380710
864592 141228561 52065649
207275311 46452199 499426099
151139976 466974343 155237377
776671316 56450281 828710884
54441608 577196401 82419353
362898802 216189064 419465467
990332101 133214225 19476283
90186061 206763442 216163018
421457485 155396165 523965486
10244885 619910645 55717201
224958196 58217615 11027713
100027359 117 395304757
52562275 117680058 191048221
299452546 134791201 469727959
105203267 530811457 114750761
80158261 168844033 221906761
50156533 740682321 3940385
208591911 597505001 126110416
365853153 204759913 432624373
292435816 138883465 459711121
437612656 317709751 346529777
117367219 63285889 346089511
352996234 813888920 79074036
93911467 332561926 168934401
178461438 76952305 416521441
7165341 204256281 76037776
534860489 54073507 757949266
89440328 20441226 336419587
585528001 9470451 899141885
506066473 636161393 156968736
35323161 297502537 111686653
499534309 226612618 9275573
221348167 97989681 452279851
11123113 78579586 102494459
237616159 600234633 126890149
197884945 218594755 311318839
420157521 865979830 68058817
11119825 203248563 87892381
162172180 53304358 426300349
75004721 58398682 264598177
214302349 166997701 363345280
321869971 430070642 231235775
260647196 969757089 50389329
24228436 292270375 97232959
282142657 196579853 46291647
453102787 280930001 389198926
87062575 186662141 217492777
111983301 32608151 376262485
47336527 305106465 18349926
71258101 606224345 85839881
35884408 35006193 194815226
704310670 536777396 216190885
242692417 12066301 602595267
164481065 37044001 448957921
581441905 125299273 628430725
565420421 91454724 691488521
470779849 492181601 221331024
268577501 34844426 588051308
181123348 35045121 474042536
602479593 13968617 896607244
303732881 86043511 242341
331541262 547409457 164143091
537668164 338672725 363064881
536564609 47224621 30244267
146950444 540759211 128824326
18233395 21453636 141293962
90801404 35069266 32164926
25386256 188488171 119888101
192408217 284425654 255101017
383031271 404344315 14593513
98447378 20254752 359756143
487577793 251927005 432998017
210116282 387749244 216044381
171479913 10032927 504208194
120117817 49323781 362690136
538542297 774673489 97166256
119446640 19816201 404444789
212954491 887070367 59861455
19747081 51929467 138689609
20697022 190058480 111714681
140421029 198252021 273093212
114693360 448398325 39165013
471116491 131859466 584935261
124625489 95149521 324258661
281090141 487038893 25171381
431974033 39670473 731810071
131895835 72316461 357268601
434274657 515980501 197693596
617520723 32656192 852998126
448452216 147896799 548982171
765990730 378133840 34971207
23996581 252838281 103014997
111813512 190023441 244690111
3780856 265848554 62080734
206241369 646476037 20760443
487546291 56182021 733810453
66158470 147688521 205284212
679458397 127835065 664864608
335239617 125572721 508036763
355411395 404344315 254993751
141557487 186398761 23317031
113630792 795565 416073889
338760841 17477811 703113011
38484051 36628537 205463129
841277441 308000315 438048157
8231021 270076759 24930847
98821655 39199007 343406617
156270275 188743875 13686551
60626516 541351482 92210432
192116449 183609171 329457889
653603848 531028051 215853917
625006825 67953637 753181465
475136501 822070026 40856936
234146641 230838021 324431297
115948456 450654586 140017249
612669377 325311526 387294383
725970309 416072675 314889121
8710561 6924592 111141829
30477431 742479519 56876161
56928586 528622396 89432513
30044575 19451475 187914238
303064441 1447930 699377113
204386575 831437101 67654456
380274304 14959045 14368789
214597748 92285311 446692306
27565896 582794906 69376503
5381965 532542053 54169705
225405664 43431265 519236033
766942753 62319400 816071270
94868149 99804338 284818951
399733168 299972425 345176681
38016721 447021121 91928631
82739987 133374403 35919745
259371134 284501251 304005531
145645213 264906285 238209337
1779900 372164105 52252516
246950426 811281121 73948913
178245241 60172775 441585577
193051 625519572 39470725
22657027 1193126 169564421
285981103 214373837 375982945
196670825 903882491 55554472
8029381 968009281 40839079
44861356 2580195 246213969
178058881 85340909 3710476
625842559 68356909 752818571
398166501 481788181 214949736
143131726 201153313 275153841
348231001 276417961 355531870
47183365 573814935 79614627
24801629 3501469 13527515
541315986 67705321 2215760
91481097 78108553 293093468
91593825 94864551 284014123
244312321 7218841 617830417
460357627 141739331 13133169
351477061 577570929 158568348
528588114 134991361 25787919
341552200 672623821 123654909
310540231 594023791 145664065
10195662 97244545 36960616
211813041 97877263 438233550
116431315 59257429 349904989
66694552 387937971 126390436
311687941 613032597 139120831
22382401 61665223 148208655
247164123 672062377 111497101
9891493 535852822 59123465
306601697 333096089 286873515
221391256 189485344 353355874
218060761 192997798 346692661
136415781 869824567 58417501
132056548 337826945 187868047
431332051 90858011 17520383
885145089 307709980 441694401
406616646 133160977 540568685
146028161 37026111 420224201
230305341 117874849 433336957
686927437 401959669 19893073
632808885 510379585 2245332
312337320 43566601 627468649
137850391 23222823 424348501
22456673 1878955 167065649
210782314 8024899 16644929
313325398 511443805 181356917
321838617 390143092 254338921
88200064 36093121 313925899
121348837 87250261 326745891
187731649 480041841 160472499
280750549 357502732 44922697
694754551 310325201 418565621
660558529 149311528 620174864
422833489 85624726 632001931
204773373 110508364 415209016
683263189 26099009 896099480
89182878 75918052 11660930
627086175 216344745 513583883
55459147 365473513 21983379
357653989 36808411 18576757
292232041 59963322 588307312
372248902 597275128 153843799
354325609 470969071 214647115
141038717 377482876 175142549
59500561 22702501 275775733
417530961 421815563 262350145
180877377 225629626 292561673
166543957 75644251 406018243
41754721 256530103 16557058
64811835 70017361 238826647
135661505 69793025 367587936
8421362 499884196 59013415
186779791 330726109 230322511
523339741 212515819 2782633
553293385 180060033 542496053
3196051 351439804 55903156
1970801 803337188 46978387
710742321 114827468 691629125
290245377 56372548 584615956
119576009 78260761 332302010
289039201 402910411 234638305
38867221 14291497 217694161
43705707 743928747 62502626
215736613 105642317 19766461
192071568 966084637 49485920
164124511 182055121 314162454
352485225 11767753 732260329
163036641 142241041 333971251
220397156 213676435 327270861
259314877 523315651 167615813
112012206 291878343 197318169
86201641 169070073 230723046
787581571 69609051 809325421
372149141 54803059 651935909
34732676 283538044 111055897
24174217 75505824 147988387
219048881 45687133 506776903
460602999 492697493 219101761
96706156 16556233 356135671
571941146 918417331 59993956
137691215 587728963 110946461
555424676 51413289 777742705
226705873 414194626 210927795
414144281 590955973 161675724
450261892 189370420 487028004
56057671 115246636 103081
596588836 223904451 498819113
1985845 877013861 44863264
567576451 146777005 597418149
1852306 788314897 46916625
211175251 4080001 576104395
24958234 57103146 158403785
56955921 16556233 274127994
3347631 613161165 50033455
45141888 538237701 82582232
18040651 392032819 75791871
192315835 29978176 495542881
265379011 285686159 301273841
46160438 298852159 126129771
816728617 162091537 10138389
276603121 631114489 126557341
178449401 90627811 20325863
150907505 556591861 122918401
65156805 475585100 104279381
454218295 929969185 56438049
465988909 593493820 167073721
107984169 54073507 340823416
318219658 264224863 346566937
430676677 111477675 22155877
122918032 469964593 137828011
540192801 170239489 543757965
10498016 147167301 4701780
187957279 134334903 376020261
15913486 691889145 9373729
243038609 292423681 287096957
90237879 660492110 83471151
315109681 564747872 156700034
146772849 16083276 451054057
634607425 165934001 581451515
4566327 12708658 21080537
444183136 224163235 443818553
354242962 477319336 39122837
344689759 439391140 229896226
210249517 491913893 166054537
90410659 293389993 7058449
29397276 68238751 165113131
23912185 385105745 84594797
9247393 195428525 80351965
59379551 200993981 174639963
153131473 494111143 142781593
704949496 296873001 436162266
241500645 600880152 127303243
126245005 186940441 266027716
411180121 430979017 254855537
101052316 1025000731 43766587
894016961 220871001 8097773
423711301 315024298 346692661
107351006 12909079 387797441
245767489 239283241 325985593
41907251 119164503 174122873
113925733 48374521 357513451
3922153 747834225 48104685
56837569 290929111 139883521
347857511 115494513 530669325
206053755 520882246 150972319
153442433 57351561 408644308
48495697 762103441 1308814
11864297 468803413 25787919
71101425 105908689 232367944
8486633 117874849 87404338
107146147 210191586 231317521
263204965 371914253 244716436
340957221 233211421 384405823
272796714 574555591 143750465
124625489 124268581 309145706
513489461 714601761 119783302
442975369 274076179 389664402
246077338 121795025 447296521
584524717 659168673 153757178
256929331 97687669 488305258
381060681 300889921 28252801
188164 488522098 45997712
5111761 52013361 80469553
10295501 26028871 111936424
111132129 821022709 62126890
593282716 293197627 418056676
401881380 251903901 398094995
77309281 13720353 328120861
956643481 109059351 6346708
375541037 30862576 10731505
620461021 166753873 578746009
36875917 211043831 133186371
348505066 365597779 279696661
222943351 133829791 40538587
99284455 13901628 8994001
671208403 133158281 657008029
6603571 93037669 84648739
24013669 137324701 131432301
386224001 629239721 143857069
79045073 3388841 346819753
477214228 717706681 117307716
505475741 914814148 59886667
214373017 369106645 28304641
108130019 94219336 303080135
32209569 259343473 117272611
57524081 64658561 16485633
149629905 306024001 215808940
93025662 150422469 248274969
423060264 154900222 526714566
32480150 44222518 181367455
43001681 82760315 199560421
67742872 664638508 78057841
29153789 277242073 108706378
324849501 634557751 133574200
375296626 506031232 44870723
420583921 956413655 34849816
515775115 341195977 357729835
219674320 100494553 26167309
769599091 495412281 6530057
52549183 661394966 278155
401239279 417640081 261995007
522368601 77603527 698095170
313435697 658859749 124391233
221859177 762607551 83249857
59880628 122917432 5201505
110725681 390606079 153794614
9154271 441843565 62622316
274817719 143733277 445106327
245732992 89292547 487369601
195657501 114827468 398235541
104714170 100839455 293156767
232177589 137648861 415743871
246105176 56959849 22684611
882570176 155445271 643175521
603345590 13565891 898644781
5276931 85489235 79144540
418847609 85064683 627459796
350959617 436960441 234971451
791079953 42856453 865351501
91779841 7504543 367387246
508224712 594085332 169164989
319963991 118088257 510123916
41379913 249176897 129927311
34583185 21532111 22551041
13147621 812890443 49463457
406394340 48617488 686134585
480958416 47390921 10219798
26010821 370719774 87676579
71443224 317999001 151242457
451394656 436545993 256232692
110162351 25535867 378263995
314154553 724943082 107777125
493611916 164294761 536110233
126006806 157808146 282544681
624746662 177831904 562819905
262450279 494111143 177567253
3633821 407630212 54134191
274592242 220482919 362808161
437883976 125940229 570831344
12370081 126557306 32086075
218271076 108096321 429797017
58145937 99826057 206990337
795815681 68555575 46163507
495156477 184094119 511262146
199733220 429832013 23811397
480002926 66002659 698813599
198228426 84955894 430247107
190058197 600681361 121439743
681871009 360893253 354093477
449040109 1156123 861410053
903075226 219954890 551791239
270910967 807929701 75563569
67081997 103346129 219883717
247823353 2768833 633568066
587746347 143069689 302641
14507956 258383428 89043417
615038266 732229111 116297001
170237665 822978145 66295010
106629097 92663968 5384188
24914017 174160416 125498366
268599525 26912155 596234995
883445158 194021435 586487301
412758503 527144401 190636651
360280971 249038193 15103426
561387569 105586053 22183082
7766281 1023721 103297211
296998857 14037581 658469207
147354495 72924021 380337541
32530384 166797841 140800449
492853570 441011101 16445128
603979195 165721765 579111820
28854751 455082013 82536472
162508945 212210917 282242077
458384907 300611816 12420771
236936491 40073398 537856465
163444895 43927997 23734655
176398729 73270237 418162276
259847281 163494137 402029242
385665694 25872211 724860415
210478829 45160903 508576148
229491981 17530857 570334822
207918901 86167138 440591721
636434197 245835379 476329553
20252142 139011485 118955215
58294 1006182541 15675777
59191835 734296762 66091582
82869318 423785893 128868751
203054993 373530541 216705721
3359665 310633215 57218799
148497 31889242 48685132
166829519 19873005 481053651
576959873 587502037 182218723
201653591 612788249 116948274
293520937 243890443 350728852
80753151 54020781 286144273
619949259 130069834 634659488
836689480 90773266 768379807
45757753 195549166 151853715
157208601 119502078 26255425
72841093 94561957 241497633
46661833 274894897 133455028
44805585 474412261 13830881
4860997 321289981 7423001
225992263 105164795 444420513
269717721 789388961 14843496
764993449 30795561 34816752
421912723 23913868 759991561
174264505 50943643 441428593
332360677 421507857 238152215
99630103 170562428 243193177
571425393 796770283 91448079
568807606 666960022 147525117
102543379 442356303 135027985
19560001 172131975 114363415
42401843 433179586 36555971
230666400 172009309 377604041
208107537 173667321 37115226
284815441 118955305 27396209
50056993 31889242 39350683
71178933 282358467 160970487
429720859 82073587 641895745
461718961 465529681 239274652
762261697 355048108 367636375
596693098 353696196 16119929
144791776 96840586 13321693
358435330 172753361 468592563
163697027 967261811 49312185
89276211 191011528 5235261
32435074 142410305 148669865
97721953 14563914 361679647
83490562 24677137 322730201
92506547 74200396 297604265
265930889 110108593 475871466
140826041 186908211 281694246
9552061 147502496 7179481
112734659 710693857 79185161
19753537 448398325 73948913
33294379 427693346 89400431
27649923 69016417 157597903
59719201 116429349 201861514
416308453 179799126 484459777
24457681 64702823 153003719
24928126 259724473 9657091
53194441 73946926 220802013
577814672 86100193 706266641
695155097 414849844 3380430
87458085 327789244 159697681
43157017 86391896 197239066
17617327 836655430 50040266
104689532 8506551 3359146
43353688 332658318 116024065
484608440 62203642 710921489
371635119 398599295 262335984
12370081 48828001 113766805
261561848 260984301 316691981
436760418 113006323 589372521
246826141 566985041 143147383
95590439 460239157 125778689
128275967 1885346 35383981
27997167 344509300 29658721
130470285 535241896 124280041
601055929 79026377 727212409
806157331 791489676 97647182
401229082 7918046 789558577
123013987 85533603 18886573
21210265 44177912 148200343
216422851 302197281 267539026
869551617 794962962 35028161
82060876 568819413 97323265
472711735 140057893 10909257
738155658 22212001 925955581
101157355 94691003 294843937
611136633 131741116 630340525
264210085 229495384 20215206
315525511 97142361 536333579
763535026 248179437 501016321
93877909 16200053 349338676
552318760 498818363 227233501
136736363 374299351 173951821
12659965 196506073 91999932
345285601 856412711 36552585
1033334665 468409708 275393327
10725401 96819341 97464801
557127282 647286553 155916841
950271211 122937439 715435440
581630393 27151951 854878721
155530261 735941945 4227022
256789567 298633105 294255913
100037505 103580221 287766843
214435978 170729767 360002710
105110701 767086789 70132583
75606304 297747543 161856817
541509463 20219651 839836891
284017072 207899284 378996376
18078919 346577491 81190489
21416953 541442241 67140041
897212317 99315817 755787055
36740593 102845357 174089761
637735721 376952632 334964437
308527476 17488873 664420751
169693246 727892548 1472241
150637257 593130050 112273946
465261847 61203090 708659947
1524453 683955442 38187587
86673301 37852381 309205625
229368187 755410541 86773708
53789038 315620401 7308811
793905 98231575 52767109
696382894 211319005 12197221
18104751 394220941 75744145
31416025 426472201 89104786
611057665 275063098 447116629
36454001 32961163 197616070
156969835 463650317 159728905
52313257 174106361 167073721
7350469 298474151 67547978
321097624 86077453 35226640
25214905 417114661 84025103
485281735 313900111 365770573
253090012 684576040 108294591
622781513 331085001 386429401
11078265 415923841 67020897
98998137 11035081 367878407
194052554 438059197 185830351
148854453 72530239 385209485
293137681 275295448 325970377
698150305 640115701 167615813
357082482 515280737 188193373
1621885 323854708 52308686
18434776 529842225 65482638
518717785 755270812 100498828
3708889 21932527 10204312
74948468 103514073 246319253
407679217 330239591 326473951
317767249 226287931 27438265
270811351 23672073 604603825
106502971 291139735 1862821
525428239 77632532 11778735
130703084 350190226 10765371
303759856 124414663 486406281
502090625 407565135 44863264
14024895 3220281 131219563
832320537 111709513 726529936
9039833 359361689 68478813
20906857 216503054 17749516
377608177 127057261 30404071
331708451 635223769 134702255
60753239 191521321 178981183
348448621 245612864 379762993
189278151 925448302 23756881
274685698 230276627 355325384
157110031 120197737 24872563
185989181 229301878 293200931
28353811 30025300 178485721
191106433 292073587 251524977
350974883 1003274113 48597669
196149477 205689645 31549662
99724370 10602373 373007990
289009001 127556446 468982993
264661021 19430317 607464673
201344701 68665927 450345743
817322603 587102473 200237647
181705591 33112031 476555205
29109465 261176526 110652277
389198473 247031313 399221461
172361589 913152133 53660941
90093606 424701901 42895873
714616829 93337983 737623503
154650796 317941770 211386514
1179909 299048320 50818575
116460271 282370069 208108551
24487379 171493435 126374825
58121819 724943082 67154637
889966150 272435201 481857881
234486605 10156921 591868057
109073817 311091201 188132031
76816065 125913400 231498478
824280943 2150409 1029291758
14677664 34026841 123981749
11437995 21678881 116272016
486991523 188922297 505043485
98669196 573174735 102403922
552536976 179718919 21568492
417328112 633018486 145802133
27676921 279431319 103636329
457686716 31466181 770823598
928603649 188471013 31042715
7177969 14878333 97415612
70963696 642984484 80914230
8466841 505367267 58072385
150154601 355961651 188662111
332666689 708456001 113342615
4713409 95727361 75520698
278107567 190827781 392342791
603529713 136130025 618807406
389614499 910217476 59114898
885350811 231497485 533921661
50068005 29908985 20542565
382242176 28361736 43709407
488660353 122848057 608638124
110906236 243072373 218828897
288444097 456161511 203672705
821285823 76842601 27851769
243088769 910580871 106660
584906173 438691611 280997031
705439281 9327766 957555777
68417176 19203130 25904547
128360065 162764071 282705393
155428417 22109761 450345743
149288805 381425951 180850684
27149881 79277248 501333
643603801 439071909 289361359
284753692 449264017 210035783
86318245 78161656 284865296
477982831 275311108 404146577
274706165 287479605 306765081
111271609 921258521 51159053
795341009 280008994 463016599
132486849 228308057 249009741
334490465 353393601 285158297
365775115 58869313 639354497
564927193 161361526 563876853
378394693 286363199 5797441
300241745 37041577 624728071
653020817 10933499 935021407
50209339 15009601 254428673
417966894 229879721 422695303
375993 116187826 49969801
733818226 454418821 273854081
209117161 363466163 225284409
381398089 215364325 426939385
125673791 60231266 358752206
57028911 33117473 260871241
15936355 731130001 52950803
442332801 11758561 807599181
436179223 386449097 291305916
77235001 63595761 269592801
263285968 53847656 553183016
284449341 280229709 316132987
119010766 395458574 156349248
694398781 129767121 19246141
558413758 61797961 750442093
43224871 313954129 120842001
124265136 426988106 151981057
122039923 2590597 436999157
39446773 20964126 214924685
264277021 70029676 536639635
112118809 119858513 291753550
323882791 669970222 123192827
600054920 65185381 751539713
371795134 178166535 2516375
751385601 54562194 10765371
92805505 62051455 311478076
981217990 300028625 454356001
617124496 222169465 504394711
18565977 158569795 110411686
432801091 25320499 762653720
519648745 1695051 893155747
213580639 145918576 389469341
375424211 172938598 475999177
195852545 373134565 216711100
601776427 225184177 498958644
23851443 115378595 135563561
208158016 240560993 294973585
238164580 57311349 516453148
2991721 75637409 67104019
116911651 1012091203 21568492
14119849 528535224 63306811
223471630 73413481 475888101
246374141 624585500 43615825
4245781 473693101 54075586
65656537 290212537 152969969
5646115 283723201 64095235
359482043 47893097 657473383
600109181 586063220 184388149
69782021 268666497 165397945
16012486 103277370 114441708
113150464 309553133 14857735
249297346 213515797 349659265
493031980 667476101 140452068
16583882 184491853 15118565
12281456 444538837 4537579
92772304 223175641 210071601
258571033 11143501 625855627
433732481 165154840 512311451
54716878 388971782 115864955
475788093 395714527 294947276
399505288 3445729 795793447
1009474901 201551423 588394893
195429315 198579001 326150945
345504209 315536001 316609826
328030721 163332115 453599257
938009409 236018315 534316096
165614383 18839311 477631851
714674269 229182988 515248206
709960141 428982208 301745241
440024935 412011825 276291601
182910256 856181 546789235
160892617 218131901 275724553
260064385 840035991 69336897
68380579 127644826 214993885
9723351 749522161 13493611
392057401 146850085 517135074
55374901 67150783 19160153
158120236 336386003 206294089
476024896 519189854 20715967
350983201 570909313 161561041
357593743 105622457 551758121
329756353 20778562 685196149
965021709 305922761 447179349
96814117 19824763 351312787
432019318 237608191 428175161
358071169 195265 28483841
1002372514 35756746 918726139
460387713 205189601 27021646
477523327 5552889 20479073
466095035 91662694 639303679
461127310 80726428 659132540
6799341 344493061 64120011
100665214 74334766 311219727
2515675 187620805 59929081
140434251 333350608 194316540
632164473 266098161 458968281
43096701 298994605 122513293
268249605 16865696 616368661
6084267 614377008 52117297
451695645 227541721 443130053
529664911 60330096 730993321
388885372 772430023 90291442
232239603 293963251 282680659
478627405 416760994 279529116
599335521 14941529 891350913
205016761 264136230 279771732
22744012 681362811 59874529
25009857 349427676 89114881
687600331 121310311 673778408
84510375 278630668 174969721
577655586 92701951 692177685
418100167 5324257 812836753
107103865 60074561 333393455
26172193 43707416 165945033
36620641 113192053 172494751
293154238 177522195 29629271
127274040 157651054 284580451
153674353 888494546 58002085
53048761 248716311 148136707
8940185 431231095 63119185
59538142 247458923 156482976
594384 269871513 48828053
121962871 464694891 139666906
561282527 22897841 31819393
820365411 4267990 1020221140
436760418 514113781 198676755
411933355 194393521 470088865
88908777 788508821 27640117
28727097 4759273 190962184
407632505 449117678 238224851
424672874 174052551 497169401
364913201 362998513 288485761
257572855 120098505 453317688
10232002 505354227 60957301
182343961 463465801 10483227
376605693 848811433 70558625
66151957 369734986 133513381
272426440 628750357 126583476
1785248 457782148 50924854
162720975 184176913 308205244
619952110 116794144 657462712
191308141 285122047 253756861
251376252 84742116 1660537
120301105 64281304 347575349
140967438 92776391 357991476
863575339 570541954 211386514
469241734 176672266 509001281
48475001 797991715 58661665
663393311 6828301 953198836
748098884 181035601 588479165
533554161 83332545 688402001
25088355 265872736 29873251
170649697 482376257 154105641
143508628 109001647 342565478
242989389 703558101 102351187
322851778 74550601 577702933
282604045 145335571 448286933
199513027 110108593 407492653
879599007 7125745 1022026506
109449253 235935441 219471981
93230047 631979852 90010857
13134996 386802703 71445635
706375243 11059521 951471748
144594369 391295581 173862453
363437387 459534502 13229317
19848040 48275291 141054937
166995105 142915423 341990440
18648441 303482251 42853990
214276096 89539532 448402063
28605033 298946276 16709293
250163049 95748566 489336289
102775843 207231859 226485559
638952293 96748507 710627673
204482452 214812841 318698962
27729941 104850497 147390328
84696351 682614701 78453321
507912371 90106441 40277454
250622461 469773689 189206903
157140481 406268318 179184061
493936353 821730749 81226447
154819760 438568681 164095051
443755283 143215501 553818141
30007901 842035429 52523476
6207859 355015809 62328716
58859425 92293052 214152591
138666925 13696411 26582971
121901553 208199776 248592674
258780591 31794746 577384009
762483236 90055837 755139790
979007321 558211371 223320417
61378201 316243285 141469316
21916126 533749635 68285034
170073355 289404811 240693393
375950596 182193449 461536219
71148897 87388211 237603608
90892981 263557995 189804382
133299497 241146937 31097522
141616861 109810564 341017378
753789739 101654493 728848585
123874402 123223249 305956134
113359060 58625267 346949293
289320980 177723181 23468977
182417302 640363326 103940117
71646209 861322911 54297491
794303706 446806603 287514371
441632459 852908015 8808955
107893444 83332545 313724335
61989279 64487217 240738471
10990186 22769849 115177925
64408789 35493871 278299161
505145044 547040989 189731029
51981211 550351201 85111261
159371521 799286641 71682031
526466839 584156126 178509409
15291022 9013005 136026625
121394881 148366593 283906441
175518817 3019501 521237211
352622209 515218459 185486792
280713775 204199201 6719623
379866931 251479626 389045113
124835257 51376885 370908351
397101 751184514 18518914
211304233 330056849 245663013
434095201 378647951 297561253
60105101 156604834 185950353
189436257 205189601 313212929
15357017 151967776 104798967
338166720 214845247 406238177
336116671 17204914 3820321
261545779 355197115 255964456
449003237 370974651 310796373
331493761 134330890 493884289
175934593 104082357 382944363
210087855 321703909 250074991
151811185 206717026 282594911
110550616 355264681 2180341
190833550 219929521 305857240
342630685 51568366 637842069
132595471 732177629 78776581
134787371 42134184 398624131
729296431 61168856 800363015
67983865 228651037 173351141
30868600 257897072 114754141
639629409 97686781 711780301
264703597 325041676 17187001
202462001 32178516 512243201
365706496 345877138 299456573
1023821072 149955301 1176881
437945569 348839933 327816910
443255041 149983185 18761696
560189 110294920 51759973
19243183 401371171 76618585
897040990 62629645 846112875
23675649 308118581 93393190
301479031 117 702752865
137632929 139660901 309154308
35084561 84682577 173515567
228902608 269572929 293542173
398785898 516822053 192050786
279895268 309215388 296728532
110797849 168558094 260120584
98010333 323936341 175459651
16556255 247780351 93991027
165388491 487859401 8822911
142770321 710277316 84550429
500305725 276732033 405880961
57672649 117083891 196906183
302434016 31980376 636248124
546265809 116027551 639213084
201595783 100041481 422878245
743416818 197858453 566586672
55805101 259178308 146893576
468053041 688820491 132516714
465891141 23819401 789896251
172938949 195679030 306097750
413863477 764803313 92827374
34270937 235355038 124080791
202972647 946662531 51479659
682848916 390125989 331734448
594375193 727031296 116413647
55972681 469310387 101198791
765381031 203477689 563573445
151288305 537752788 130863511
8173071 318027967 69110096
133724977 15390476 429965381
230769748 167439206 30478570
590391233 566561945 194363345
267869616 172321 664945489
1014231037 281096195 479769001
105224671 161977674 256618181
90321925 127003229 256516065
548666449 374141063 40088581
93336393 268693507 188892487
107955975 335726886 175686688
30653959 332605449 98708203
641133511 332043559 390380889
237383698 233978529 322605866
297640345 49801654 601479082
109895353 443769565 137710728
158647519 51482341 423688709
68863381 572149105 89370457
366184366 47464627 663076036
112158652 641919279 92315696
43287697 67873251 205756252
441741159 10778353 816821416
9249853 452333701 61920145
77220109 105718601 249442177
39754494 107118376 7660801
464175549 438186881 37418707
385550656 450287749 234728591
589680752 154706761 594743122
183395233 127003229 372761941
97475665 413276851 137880901
415251658 201551423 22616716
10351841 1479785 116735437
395521721 247901199 401460934
288090801 243663927 350090711
136491106 185104 465756211
165716426 655807181 98654086
386403469 171511003 482783903
124682559 257025376 228205628
703916511 214221203 529744232
102810273 260339833 202998835
376477651 96569215 579820396
210426791 581806278 131295537
141496849 313771681 43282477
74618172 204427263 190860489
130986451 18084365 422792891
328132598 5250289 714007427
10257555 256187881 79014183
312001663 10143280 29804225
588328145 908953928 61463562
94697312 48801889 324968491
521947076 554281761 190784551
65687473 2368455 310047865
279624346 258491321 331003329
438740092 98800201 614067065
306252494 382877925 251613703
110200798 322855039 183588487
11188603 464007061 25036273
161585515 255771049 255243313
20257516 435038465 75432993
793905 197550401 36865701
345875689 7308481 729550711
534801199 82285669 690723516
594320507 114664141 648711757
685494883 161961429 601164000
89149945 197809 33277665
630675905 535264291 211877821
114488931 31231633 381235213
287522311 54375301 2147455
342203224 99332064 546323983
561117985 431196826 281804999
113683481 47224621 359177217
325095839 17990879 687011836
48075173 260234670 27623217
290766373 68157701 572238549
661776681 74012185 760326595
754349899 214509937 539128441
71717273 17537495 310314241
14007610 154004257 28967032
227596161 807929701 74358593
411967645 286101495 368636363
297088489 310270265 43514509
909097453 247544113 514357876
50693433 317873249 127454113
89690299 58901831 308256877
24193501 144651907 130506064
848421347 400633511 344659199
236799604 212777521 339018051
162016351 340121401 204613963
63302094 55981426 8711530
73434484 640175124 82582306
45082071 116030447 182118124
295247233 77911681 1749008
204386575 155186626 373092676
757638663 15360181 954261361
38384445 610498039 71925496
262272055 679158421 109789324
46896131 106279531 30253229
322900216 43568361 638307977
8604317 40386851 101636910
112655899 537158853 116266627
208882053 154126171 374985535
230573753 399683337 218805114
256661403 5187001 636293435
73507266 14483449 321511527
327148109 186269581 2798047
250959826 20692758 23555017
46876353 114120641 278713
666544141 730783301 117752945
363569243 680637649 124832332
342777177 273349051 351083354
478570741 524099137 202083321
250457185 390012091 231173469
430480749 762943329 94333063
393336261 21581176 746562173
601495485 260967544 452068051
141683844 240513255 251008197
96912816 5107633 377114941
360948641 22230586 717750586
451386622 419529589 269580625
184859981 792387553 74556289
95473267 277792344 191401418
170006269 140669260 345615439
885469039 112883661 733207276
334861523 26670537 678184889
25621014 19195201 174009977
59951841 486127765 99409936
545788006 187273945 529012403
331786081 615472286 13211185
259449477 12812361 45295251
772708183 488082041 29672366
45460843 612441907 73039968
135942497 255887853 234947812
465326083 378133840 301646830
273399751 661394966 117368605
293794689 448845321 35525755
233390609 96820947 36499961
32209569 232570801 120071717
124048354 1968121 444161719
382228596 6552257 3303081
64171381 160823785 193391395
659379631 19833229 905495841
90726439 733753321 72061345
634789692 79887001 740270441
21117461 53402548 146232465
4713409 194614641 69183799
176917126 502711921 148627271
101163463 102525457 289678144
6947152 704491971 50238775
33857868 655606469 64606039
351999733 11471087 734171516
111964056 289986529 197338561
556449967 593493820 174809521
117975019 280299211 209821726
388686382 450326941 33502360
65827045 17978897 296873253
222839992 81503313 467404291
172766452 140750422 351912056
448878604 48883773 709997209
3079626 574555591 50206285
11007777 166369783 91544467
552490476 7198665 888811763
467391167 277459921 395715841
277967161 124176555 21430696
14469161 776804926 50339458
108164561 860746772 56294362
232496661 642984484 114743358
106791967 285257521 196879451
42311561 92969428 189618013
270155737 677690609 110892673
134917225 74459701 362860695
85653404 4056543 357865921
316603441 74666721 571781609
69484453 29143441 6730333
657364609 11499043 929769733
227331713 173753737 369614587
103039288 77486725 118219
681689845 209387893 538101889
398166501 66579759 641768806
77387351 402388421 8322892
619537122 150258265 609349393
520960921 31754865 44413727
191694700 470804251 169879228
72407161 54073507 264049721
76580785 256616710 176696463
387876461 716626570 114557301
160358095 50772065 23191897
3854299 282584243 60757237
317871441 198252021 412772901
244673353 774397291 82647688
174383654 41881399 452143408
774652074 753181391 111470365
143476901 380955 473512846
103339930 150040616 11649471
352173609 229368817 394705029
478734564 167772615 527293642
624403957 124662685 642564267
83556397 860432028 54623554
152633393 8581126 477947861
588290947 28731067 13471704
134603217 134923465 306677485
21423401 209996941 19795777
14669021 414509701 70185281
359248809 883805686 62715809
212706901 153237865 380139477
259049246 251061900 327331585
475610262 1006745781 48698407
135383945 298288201 212696209
65043221 2338194 39931
27979021 369260173 90752573
384498740 59003393 650650889
595109 461883731 47674033
155116177 38606881 1049511
886299415 112165761 734449849
45290755 146536006 165523073
621109671 12236225 916632445
7601665 17504572 100757747
33125761 116122577 157641108
153245665 231338431 44178751
398043041 553610681 173667313
437665636 298423266 362228439
157755487 71482358 398212557
351138646 169576005 459783646
105704551 148838701 265916951
440817041 790304257 87303604
169966001 28951245 468556441
640520101 126392806 643928678
331701189 479707479 203369629
581571361 101940009 682105431
546217321 109334701 655928601
538865381 258213637 436673546
185135896 51740913 463185619
407924988 148760569 527779570
363174301 89539532 574279673
5904001 359088751 60449675
229000456 465529681 183734541
128431572 162125915 283539311
746824264 899427229 65303281
14899060 256385551 90910531
79500997 23577385 317593726
515566348 46346207 775560881
131765921 1021409 460027855
6116785 39631189 87378493
623682829 347950312 23266081
58733675 38708036 260245861
307795201 134638456 2813995
302018241 176611081 422100992
645161609 288726208 431961025
276347787 67918244 552856262
380000561 466283849 223122610
797008377 394727931 342881033
359126811 91053403 568458241
399863269 268315903 13248769
320239145 664887943 123327386
519301396 147167301 571985404
531382311 518283291 209675313
439755229 153975851 537505501
521428741 35538772 794975821
170964851 37275673 456819301
1117117 209876809 7434169
158975587 145335571 329586157
20935273 75028465 141511801
133238929 542972043 122940049
72674817 58594021 260120584
851975899 530657776 226361371
445991394 269051431 399081187
358783390 443954251 230372101
78991001 62471957 275724553
8162533 647518577 53284353
550934035 21861904 845488483
594229813 579780457 24356046
175247958 59389791 439511601
29998349 185359945 130419901
64043329 277397965 153587377
196063531 490780401 17881777
116606971 151331071 275540816
80324310 56121369 280773343
310176595 67072573 580246623
52019034 331681 44387399
146965592 56806786 398713376
1741927 55653286 60196096
110524588 192213330 12663561
16046661 482576635 68000950
170135785 28171321 469858387
5182705 543369698 53869905
8034531 198474277 77451313
448292993 127715689 579343039
142367623 12677343 454672471
2110102 62860776 61623871
578774607 696527041 17943852
217075321 232952017 308067301
632918445 195882501 540568685
8158619 423950159 63255691
103446890 523404257 116105536
260163001 167648745 399885835
157076431 392098252 13998369
273024767 108138025 485186560
13525511 64957159 113099719
302905836 11204547 669166044
375385141 195260437 447093505
262963954 9980803 378236
238065861 49079897 522020621
710217793 92068957 23318602
411705207 211319005 447620745
183895423 16748929 4929965
239544757 48647194 527126923
90695681 280607413 183383878
57941945 98329975 209045320
214497620 11063001 564723897
332723458 208965901 412104673
57382756 911690657 34289711
84117916 76235303 281352481
288598803 184528055 405622491
166749941 776175973 74933377
30281661 65065897 167205285
3200923 703194262 9075115
93755857 100204684 283690081
789882193 240224401 512841241
74102901 329127841 150450631
536503501 12662449 41951251
174148801 104502034 379820626
377547241 91662694 585158926
16181746 317700631 83903041
190014961 93037669 408996065
402943432 357889825 9459665
336488182 184244607 24337699
566742828 212813245 499508751
107762887 349493971 167548879
342146675 238525441 381471253
13710412 424600980 68702113
467943609 655004788 38230822
245340001 636161393 120727905
71736193 55550935 261774501
145199473 122220253 331039692
63211160 514935081 96419737
211441105 17841799 541812934
24210415 387749244 84576795
34925572 158224249 22133431
156845041 342493573 197179759
66039428 206719941 183353068
78960481 24572448 316983745
800967333 16801297 963063089
258674653 33578030 569902453
151653553 39708253 420358369
148488549 637601281 100953966
39516590 237214386 129949399
638210521 35235729 857295181
741864632 290262337 447587561
24174217 304157107 94907053
426939990 116871561 574873767
21023209 191739227 111588043
780810460 417355836 314410369
352375749 762176354 92965861
339431443 24446642 688332646
295152823 54326929 595382937
29522469 25342501 184487353
126732411 252544096 234312124
1239841 70555101 56186635
663153365 88804647 735704817
156149289 31853369 446860251
230420961 340755821 41437291
887338819 531246030 228996640
163634365 567467566 122901601
742900445 536475103 217597629
64140619 4180151 304188496
31918264 779098339 56608721
172296433 336753691 212155174
26519032 517333241 73273141
46937161 631629571 71496517
232726317 316345288 229841
261813199 16293291 615952041
138331789 124641261 323317619
196405399 285759013 256597661
58396194 59941697 240628877
40042591 144859840 157908988
314777827 30293569 655127641
150232105 336262117 199985841
398482957 106554239 5227601
280080153 975044305 50680596
93182453 185853577 227249221
627784495 96748507 12892869
243699601 109334701 458623077
180264081 51327745 451442329
268115035 547696908 23577175
360251573 703946251 31833839
285100301 88711713 523623988
123562015 241790616 234794287
518250357 234796627 457590589
340045296 12765015 26293882
575941897 286697287 423708526
304978951 300754779 313524541
81445662 43266478 291153853
357856555 57256561 637532803
192980161 155577724 33569537
613029228 324640657 388407433
155396305 648018730 99504109
90892981 310079201 172709193
380764609 81306645 605093269
996769369 376160592 371714310
76359679 57940641 43760699
30452437 133374403 15162217
123241677 71053774 344881351
409337930 234877951 414298753
177984489 114347281 375400019
648827992 124439995 652464892
24057653 607449133 34192705
467770624 293655517 375212212
206127377 5888229 562032163
491711754 633679927 17974481
28242057 310452209 719993
261772681 574383745 18682165
94779785 712241701 20440715
132094343 59460901 3184471
82798522 51413289 291708121
1107809 3649571 58269779
97031751 547474513 11231431
603053269 232235317 486663073
359746045 12243778 18328321
68560372 105640294 221635008
544985057 148496948 584330473
25283709 436681767 81265303
39087761 18608112 333512
16327381 29845740 130068221
127070517 48916226 35672540
155902761 104606479 358227321
120220031 254816505 225325376
31909323 155007271 141321957
714953965 380705731 347899097
218284165 547752821 145015072
338036365 359391991 282327258
120489405 135964177 9700241
402861751 75080881 630209861
191160001 260208289 3133724
398448001 76360545 619898037
23670121 326026350 3701891
106366549 194778674 237657553
308344465 342505164 281874343
531675885 145037677 581349806
302013293 118716001 488012757
491684689 432585604 269954665
26564892 249244186 18895273
135480461 29617035 17515726
115 891103214 1297
292826101 160116341 429939157
201500559 66637321 452526027
27740681 95551115 148827898
7241536 558975477 54572371
501149590 29611557 792978857
42950932 314769941 119536977
19592161 333520431 85226689
264980413 14572083 627338625
50325328 111477675 191993073
3426904 174364785 63956701
244221440 4941505 621658873
645261993 561336901 201217699
82155025 176611081 24960374
130797035 377429401 167973701
294551531 560978727 152978897
240161377 292866724 285496281
287020306 52167034 584884945
520504330 462051261 247203300
187575895 308589553 28314161
187671661 86089915 412835021
6590626 182448421 74415137
49610701 82865593 211586220
388591990 614978429 2209341
20779001 198190117 110331285
56444659 372697681 122176675
161334817 668534777 95199488
245078254 17345251 596604240
21017171 184188403 114398816
526105527 585601633 178233901
231049021 448016926 189506947
229881465 389146785 223383521
362682936 145153595 496116160
96422635 100576723 283818673
814435525 742905866 114387418
532725996 277510201 412137895
134988673 143194789 302209329
97598887 577319071 102137786
270175543 5279369 653356281
26969461 480225958 41608421
13147621 108039493 9215477
151257589 75094636 384310657
531861757 52716273 756310681
4870126 250236457 64070816
396920953 378088653 5845009
723094561 11087317 956369521
63162529 71784145 236315437
242232913 84742116 486882901
138419848 401633582 166640005
409618523 4487561 803594541
96078745 18197551 354128257
433776711 161757028 9406628
372686851 171558599 477792967
439960483 196719436 478337119
646745998 4638775 955019801
175775281 229837681 284435047
605192403 465193701 255316519
13905147 109059351 107143777
615707631 413698440 303252613
456972121 153247541 544089013
455342428 321930197 22988791
327999673 374805201 264411286
73669561 36206061 289847013
367336681 233800645 403101607
604077589 377084725 327929323
523693809 36919861 792119211
217013281 266831926 285453373
360036509 109632865 544529140
4303 179327435 38262433
301794685 671531146 118652689
402972277 307328897 339018051
70032831 653017771 79576656
879253633 197443423 583663109
90730786 348121009 157729813
99062713 188922297 234947812
117002111 617279881 99097727
348733487 82119388 579343039
90250744 323375327 166662277
73731191 78161656 247925465
268938675 137911957 444710729
16768545 166110413 105348949
118596193 604091918 9746997
170260903 373856743 201481126
6064698 113100945 80265415
521734081 57685846 741228665
515027343 928620225 57203037
128002856 20725177 413356405
12085729 103945990 100744441
478554409 16519801 818632801
1022416071 22013515 33429843
1094497 90790113 55048897
38940232 247198771 126816275
38898217 750100723 23023101
653235969 193341736 546448675
6563951 223711609 71117086
55946241 18746625 271781875
749280031 15019873 954711589
314112001 142825051 467551878
665383033 45339169 824751864
27459136 206772739 121439743
34743201 568819413 74933377
708854001 186349275 29292531
57918618 149746031 184351681
384835753 347236685 304978435
74558044 433297603 121982701
313286821 8363637 695363842
17108585 463786691 69019777
720896797 65989870 6509239
45659589 144355801 167688673
179216609 46412126 457386574
39670240 189174889 143606013
434475931 239492113 424915251
150479697 821730749 33926445
210116282 99916 588365086
642370185 1024170257 46416349
290145898 206166526 385996768
323269311 404671095 246456241
407272867 4060491 800780401
33954033 431858019 89773042
238988269 472015061 184906441
833989111 128214253 2721013
268705331 137717516 443234226
62365505 20141786 283335690
317620531 307810699 314301325
252461801 25251235 583237276
2483131 322483618 55741051
581946121 37199716 819559261
53566267 258771993 145477396
312511241 214200118 396165301
791037031 31365049 910120324
53381959 278482410 32450293
28928611 102333376 151762501
399505288 833315806 73641586
750728359 7881941 8452051
499564583 58828243 732383977
12081 49279472 43633293
86536846 45594451 305522243
234699629 2506583 2122651
109693897 829426872 27209665
92101681 272945405 185875037
160438762 545811781 130280107
2232517 672475420 48063265
544555342 330239591 370796511
937427905 381086469 365776376
1022048551 332605449 14708651
807068473 969730469 6011734
46568545 126342701 178873393
343711817 584822849 153225931
61767781 401396623 121377201
95694581 361154053 155511251
7617025 295387621 68763484
251000186 100514881 42848402
144731061 67867288 384672310
362282173 207654657 427424585
537952251 555464778 45821829
581441905 630950559 165362873
442574667 30799878 760967126
286683451 60431489 6665803
350236381 559672268 165859871
514775009 159505151 8711530
123384236 1179453 5656745
343288001 53786881 631217605
375231979 105821384 563792894
110411023 169451251 258570501
617002213 176352301 564425841
917985991 208377341 570831344
2776369 4912496 69809311
284909529 102434116 500499938
55428901 201277471 163686657
445287682 477718801 224828319
89895898 37571647 320647061
304051723 39362458 624680195
201281971 174344484 346958151
11236015 74641717 103799941
324171677 42437491 642007159
435259969 415295380 274234935
155694273 31141741 19504057
39024985 31472645 21027815
221177048 357907621 233066341
579190501 57734551 763971924
33901983 170503945 632777
26541955 154923868 31865751
1923969 123090540 58284071
268365151 147141281 3125921
138199726 74334766 366155257
9658986 110481351 90352864
560227249 27166020 838996091
407924988 277051081 23819291
234369006 198592726 348689661
271204363 761815420 86382385
82645434 115114777 255066372
44097185 2998381 4617786
27043759 683738212 60703681
74910201 48744991 276332405
218000745 37199716 527853574
250752126 364753789 243499675
62852045 500789899 98141626
7053976 11801299 9920071
516639088 278724153 405481528
381045463 734524552 10761545
85753461 22306131 329691661
407947177 142624641 530903118
154154045 30771820 440911901
21047339 35736020 148073711
344412476 291701227 21134517
618321691 257202233 459843451
185716116 92069323 32681791
14889826 69360253 116350901
927257501 217762345 5997484
674488782 282098701 448112559
604518881 11275551 904583643
89766631 177405641 225822817
107072335 22137105 381703921
262787734 951273601 51751866
589932286 11855767 896912101
131402367 182481298 275490865
53402952 418953173 109603425
413291851 157967084 513840097
911118055 79026377 13986071
155852145 144317441 328581025
5975575 44042817 6100416
450417329 177675499 500621101
729361741 567196433 202255173
171887290 352648282 204658681
6371579 152839785 77602570
227668420 272945405 288237841
379866931 366628441 287156520
73064671 523813541 99047482
312830319 423664957 230466649
681106729 292301245 429636601
170897041 13793599 498229244
106893536 151841119 264439132
818768809 205352896 563429286
113625541 226235377 229045671
121026387 549981572 115339547
140114071 30799878 44055415
8566965 82446511 94563271
336591858 149306741 475926639
290422770 194059044 398212557
109998428 5631094 401325751
580010499 11105317 891400951
249602032 195663105 360018187
777595415 30208741 919640863
459122528 3515383 856038751
11813569 231821876 85888769
230083249 550258241 32322499
693899207 689378096 33954747
704021401 44125693 841303639
49618045 148675606 171629596
770531401 13906081 22921809
99340196 420013896 136499254
219797605 761067727 83318953
228405038 82019921 476831251
664821377 422170310 303620080
92879601 10156921 360481021
84284521 15399561 337828744
21065636 434606837 76807951
372804196 222068731 416021425
53587991 364271646 120273551
156418468 1438770 497946778
65459395 370683361 131388832
305440909 710749887 110260711
413333411 170564571 9299478
757763590 161778897 618074207
82310185 28695577 310427209
389385953 15829591 761666705
416126817 128507981 552207709
911753713 461114122 285956623
293273429 474808601 197569135
110729566 56590589 344546785
41856607 211911067 142565435
60663817 516322585 94526421
110127961 407440291 146034280
736144009 127117147 686344018
2191534 154485014 58509517
134259473 910433626 53708041
291590002 53761153 589098643
119802063 264686543 217825861
540560634 294374689 406814689
409383521 751184514 44489355
148206689 76084882 380016313
501149590 162134191 3055157
128229895 3816991 38280232
474616280 362215336 25756799
173439586 238103826 279821548
167475331 3896639 24002281
133843230 288980881 15647851
353608705 6924592 748379107
432311153 161205023 517371403
119547285 150617873 279582751
287533721 508871946 178913617
95558617 65989870 311523817
143087701 234906751 256895961
877037626 298352001 452881585
408482201 459349797 232836025
5640526 372333799 59631798
297844030 871264967 64512371
674529289 51791125 809475361
313059847 213765466 398122845
3491031 309032896 57798693
163171400 93447247 377066759
557576372 540119611 198658099
472235089 35736020 760929334
422749321 481679596 216600144
563754511 30897786 834754735
13494456 7218841 127787387
293717809 357390385 264997522
15370881 129469711 108220435
89852777 371914253 149282478
1537425 534984841 48511149
775843923 59921023 9276567
243567325 2895114 623453727
61328891 77450912 225126499
88771217 146370457 246990331
81993031 92478673 263704611
48608951 217605677 149916651
58345381 665529297 74291309
59795327 107033121 207702726
264196177 41675719 575742225
433362909 412252369 271677700
81135517 367201389 145376164
138045545 255837625 236492289
23216761 126122155 130849279
673875103 666076 983614321
675492481 225393101 510906112
561680389 431248210 282113826
439421455 6438445 827428669
294436351 19554481 31808701
94417756 332191061 169354921
150907505 781889824 73520173
453352159 420213171 269248813
14129530 195090669 95147031
66638326 406542241 122711704
111435201 14112371 31010401
826016273 603954262 193992661
145669075 359327821 185542531
802424617 338210101 9334753
113024409 101418753 308722132
427790993 372197337 306037333
401032850 182101321 475387921
538105877 667254253 146027626
66844585 545508806 93948976
765541213 159744586 4544933
386774205 266794257 376749060
377168273 391866499 269759897
513203871 95197171 659117878
439371309 577439681 169705243
81693057 173479629 221854920
538105877 744021658 107225911
83749576 66313609 286248211
263694396 7929496 4830593
391455758 258771993 387892233
595775538 223460833 500321453
111922807 427430836 142161076
109928259 484226689 32403459
279707546 144156001 448061572
295947001 66190636 579337105
220806533 8938261 576683691
715673073 11990057 951066556
42038043 17260606 226975423
365019769 262013701 372882817
522913444 58468561 737780077
42351703 633946087 68503453
30983059 76132393 165244577
77026881 70647445 264695489
540911377 657221062 148090271
124791763 139457885 294126256
717548525 196906885 11422342
352956385 211751796 420488932
122947225 710749887 81139221
654183575 8570689 944259778
461531205 118481980 599783401
81129790 725946255 72030826
611837353 1365925 940425642
152234086 518871073 134314071
53446706 295332018 134294889
15505861 38164431 124252273
542092 478976279 36633331
102499585 382090276 153361297
180766873 439107423 182038521
41277281 452586139 94218671
241192579 535761061 158029158
467093505 66980977 690341233
506978187 712958581 120620961
453323 88057952 51246098
227503210 53523485 507783277
225447949 846368 605299866
309670223 52447501 17858721
27199612 406899336 86049817
17740801 95509481 121362273
335323011 576978027 156816555
588524298 199381211 519945361
138030913 10340695 27822673
251160413 188451571 5786101
227745841 290508121 281542944
519795163 436604822 273367022
20464035 182746785 113597185
89481133 20725177 334948997
319914919 973019021 51182659
234679465 572125753 139012551
375024865 922137542 57231361
755932849 33714919 891400951
229429003 37400857 3015937
10097025 237459601 80273422
245517481 285080791 294825353
485801389 43707416 751481857
6993728 676969791 51243161
557797417 1726271 916818496
174500444 67951845 426172237
228316751 288821877 283089001
78319698 108646865 245823727
596936001 255469501 455743509
251107209 324300901 273497266
506775457 430585126 272978161
255840553 260760157 316990913
4148849 23819401 78202216
797112499 19759439 951577069
145791388 174268249 294426014
8041618 188252485 77700096
61633087 377062936 127641412
463204225 517418441 202794106
240331168 675039966 110528065
222714041 415452438 208731901
29774380 292558699 104230858
135741409 92651041 347913572
72467945 103299132 237072732
7051761 229157938 71971184
447304793 61293454 695319625
135099290 39641044 400083472
210385137 267794992 19063733
37590487 246169 225264551
182691601 397151 544717801
305698667 96318249 525268067
858457762 368674241 368315256
158629276 575529641 121126729
132368141 218604871 254261074
4395821 577551255 51805366
12988756 61454081 112094641
434949241 163440733 515770113
703980769 13937833 941351221
151297252 431168161 167835059
675935501 101707 988793479
265006343 695074194 106840326
137572696 177892441 281853417
70087781 234630865 174850100
135798181 102627703 337991671
261351351 257582109 324077953
97636961 92545951 293803065
504485057 155712151 557213389
634648293 366051147 345310901
12813049 58771329 111808321
347738803 396459911 262449094
367728505 377653653 38230822
24569074 614245495 64838753
309890638 53479624 614489045
3137975 180676081 63090613
616836926 486253226 240433453
88324321 490204107 113688498
272002555 118784289 9873917
109241801 320342001 16714441
56413072 248676481 4227621
229461905 370441549 230183303
707276125 913101697 62184151
207247897 304559818 256338001
82490420 195729262 1629057
308111641 142624641 467124386
49702159 964313155 46912411
299195425 42902731 613642349
60127257 386449097 123288737
376434928 11776645 754866811
640758070 29203281 870833470
242942266 147732283 408237025
72253647 116436958 2155201
457215081 97466024 622584161
362457415 17811951 25742449
161200460 1019794171 46310041
52373001 561887617 83917985
346338279 1922991 37838969
282335057 196379547 391966290
49864651 313323826 127287836
4620250 52328137 77554838
545480101 11513281 871419914
796684150 98253825 746808841
153209543 93910913 368469633
145891057 268743760 236378299
885121546 743850615 115136631
236812024 85660541 480997437
89327620 129026489 253178008
748257134 18085678 942288241
772221609 89521771 758536169
275822599 285851007 307525971
172709816 189271818 310849881
851680761 286913537 465981421
15476779 462532399 68908828
117133795 59241825 9124057
64725873 224398831 18198909
93731067 159051457 243919841
273603169 257485462 326415697
756078191 922137542 62253559
366111856 76390172 602625806
418297309 77860567 16022385
298288787 329082457 287291593
10108879 343645093 71897701
417144751 286822936 371341915
547368733 317956985 382864597
94205672 229207369 206711063
86549485 217736239 204767641
671743957 12102298 935297546
194762591 60107003 35748951
126177615 534046614 121439743
524018829 312055193 383189491
57458836 53018320 245968438
17692711 27313651 136981656
79244636 195260437 203583713
718442422 47962803 836218267
301225289 101855263 515640001
308243233 176982961 425702942
399237862 276732033 372705921
263445001 247239773 335126611
431620809 73373296 660481641
404544785 74543710 632731988
134140501 19657046 430195676
83893289 747579659 68641275
100821051 36541531 351183559
679396061 138501868 650262837
26155025 201849901 1983801
556919056 135621719 610053310
32417185 120059656 34285789
84661776 869005953 54111825
157721851 152569649 324159211
16373231 69710941 122529793
496988368 132305527 591562193
567708797 521693332 212590961
102083073 58077048 331712525
76967637 24780421 10369621
50242330 200726882 157170441
83582253 88119498 271168445
1028372642 112184095 747047356
101875203 22535710 365122057
331083361 43459471 650332840
465916657 98469211 628948065
47628976 580698721 79235538
525112585 108901143 640791391
524721593 199721226 504208194
119665820 259393377 220407857
198720649 432091133 191925306
65853001 151507467 202608415
553294855 779996883 4988896
310233161 246167241 356640529
711319621 1044199 992933000
53584945 27522361 9208326
172603041 31835005 469816377
113245329 539016911 116309929
144826265 300028625 217516247
426340981 502796337 209149435
30087055 128176357 148187094
572293801 196192677 1980469
14966491 6946215 136328203
190641912 163716008 355385141
25961676 134726325 15271381
252021843 443844101 200122033
18256569 13968617 144521777
41328817 18127941 223551531
134914555 180089365 8489441
757417653 92758225 748766341
192367635 773271255 78559785
360152497 717919432 112440345
275545541 136402743 449413452
283824262 154615545 432931150
405767194 489366145 208782528
7598137 287852293 69160702
231594581 426221556 204404941
481207081 834690351 76393870
448004497 56243233 700083786
457492091 156040831 38607867
578496493 71939165 731246283
30114879 283278271 108168151
84299014 227895193 20865923
223870213 487387291 172218335
675492481 22109761 44732975
2158027 139733335 58552327
50515815 181605041 163424522
305446681 796011658 79673875
763535026 514189459 233806861
911445029 131392075 691859125
412296496 578641585 39053971
418034201 451928225 34573691
67880321 152062441 203779061
266440681 7822745 646350443
33157675 479466433 82016776
64115916 714514816 68874165
11550661 180167132 91417937
199120934 17600251 525215857
19853649 42706093 142066621
613326727 106412671 682337917
598937665 419819401 294559785
347759501 67533813 606583421
17580496 116242273 117872457
394968961 233032206 409743023
552163987 357964481 343297165
932194616 12817239 1006575609
269257294 319319631 287118885
673349730 76170833 759504800
181639585 277628125 252687547
476868109 594023791 166856101
722484487 280313974 455218983
606112837 603408529 13064176
58171744 247354864 155252077
154759942 215740116 273534794
743350297 263478367 484542061
86576465 117243073 258796935
73153213 468902617 109616289
4822270 656696964 50755822
827886753 247544113 509596087
118567125 240349393 10159501
128187665 37459353 1603991
551983168 290247376 9787576
485080833 248315005 429939157
134518612 494192931 29198698
512255969 149839481 567174037
204418531 6112534 559424289
6250690 427134973 60380142
291981780 4268881 677629100
460850323 217605677 11650801
126177615 157910209 281694246
220129092 41839879 521262055
167803447 93363024 39238871
667471715 13116061 30456555
449040109 2436941 846303469
559736256 263732769 7839013
329923726 377214566 262565161
50904153 353778333 121460734
209252051 294054779 263872273
7249906 674272837 51524609
22163329 395740581 79391497
33914261 405775001 93171963
442839801 154440001 535327471
388836897 135209426 44215571
129537308 34114235 393743251
288139816 344278067 275048985
3890332 114657830 69459475
23150233 69135169 147951844
58315467 1730471 291366006
221963325 53036469 496612546
172628191 318764161 223068088
127394326 245103002 237932310
664151589 475681396 253554286
778710913 249207256 502393281
259809000 244125451 334123801
2862595 5098463 71306586
442502831 39213523 736645316
8345611 186817905 28751633
234180257 7378597 600209857
184427131 883986981 59777383
827717833 524077339 229283701
60402673 100371437 209992459
505202001 875271937 68703257
313626121 21512749 5334649
134456453 288843165 215987101
202940137 412834276 204080627
204900755 61547311 464008786
30940057 119378821 151939173
393739608 167687806 26629513
14257145 33118495 124030411
261547173 558975477 149955437
45187657 237720385 137870976
35933314 532776115 79228153
279391162 54311061 576599437
496604611 87277051 667986265
145276849 359193101 184332787
672846961 17805265 919800196
34832581 227943556 126044101
260999392 13220551 621138685
30905953 134276231 31896929
81895497 125770756 246363456
512506178 628237526 159778225
907000900 31010851 926147781
384865761 477838090 214615369
25373343 87968291 146632682
13850001 102471913 108555121
137705921 257025376 235438295
481795621 373856743 310063001
128535067 787499525 70567673
18279311 68729326 131926621
42860349 16687685 228979559
33495697 104765311 163251341
316896247 7769675 699013641
131420873 81383281 353110681
152773391 370473553 41388288
565860062 30041218 838312681
156914871 387351957 45508177
449410006 101731897 610399451
213068101 52404490 488538989
645444169 175535731 572010196
53133649 24487201 258576781
83595359 283154932 173290861
609312657 275098662 446192241
278484323 166932493 415743871
145744201 63253901 390619626
138021201 509213167 133544839
248894751 13026199 608638124
616875801 437646091 285118582
524955265 597882021 2606401
45184409 144651907 630725
497739142 547696908 188566687
57840209 75440864 226417101
74120299 990239553 47010679
164688811 230635405 273304585
876158791 195549166 585251837
45220761 226512473 143301637
9907849 128482091 91549201
321929609 383667747 257863015
227836126 257934517 301040319
168601651 513977101 142907543
388833861 973244143 51861966
225066012 28412161 549253858
161999165 34887091 444207118
89543791 10588397 354768025
512971170 813733801 84140533
272032813 402910411 230589327
215632507 209849080 327531511
406199051 80921163 629271721
45818605 20985812 33610750
75658297 3380097 336135541
881890120 242115265 521493047
49288405 206128290 33302466
463059904 253886501 418151251
721828801 37807858 876000412
489405915 126169551 600002689
88341082 31158851 318000607
76742414 359885981 9109660
448581531 26061025 770938455
647744077 27135745 878550181
59266663 11646251 285698017
33509483 13330087 200738858
2409401 357722815 53824693
26126321 653252187 62536537
234473555 236104327 321052889
354565019 830755391 74444401
95623189 56777941 324431297
623624665 394086421 320632719
460218256 310913605 358987877
73385341 2410747 332245761
121269705 596694423 23555017
3854299 258158251 62389801
301755621 111878166 501103285
25667581 57539221 13671442
112910695 191602130 244374461
343387877 27644674 682047673
10948491 234444673 82673708
643940266 227135033 5469833
77312293 96856497 254230119
160391822 585515701 116535537
106981120 126635033 282051073
705760639 451687183 275140276
87838423 32757481 315956682
192771897 313348179 240433453
413456461 37686636 722964016
971446334 382978131 363927565
99765503 318353329 177735171
885824744 105586053 742725785
164806641 381717986 191512385
17497285 89604271 121315429
67986881 677921409 75491989
836130049 514398952 236872861
58909877 152026183 28334692
129439913 254874049 233963976
24970483 29133224 168561241
555342486 216017199 491413251
371997217 64532079 631372456
416126817 750916540 98857585
38091379 401984993 97977555
119475886 54473771 359793526
282498613 442512729 212514841
60191587 527795737 92004179
426644296 198029430 465756211
137537866 41897305 400736628
32117086 546615561 75339258
65472513 48288831 260000219
20631349 272658421 94048821
23822305 559775773 67601584
294357841 711588307 109776501
2427580 78266081 62829691
85453597 424337251 129876751
249414385 161714473 404423386
74284826 77173085 22924917
763414303 73478497 794383165
19165154 778521769 29888769
798773926 166607974 18312256
142725811 117874849 331493201
455391641 235250361 436951860
103398387 369466033 157510153
133999185 259969529 230667283
132132001 467637 460224357
129745131 189082681 44006495
204712257 315536001 15969955
5576607 149681176 75922885
20543747 57151461 42398181
521798971 128437086 603974491
496026091 694009006 130297336
294676765 5532775 677993482
135446983 245646061 242589283
348086231 237214386 384477961
295913491 615302804 136282141
469886913 26722009 787924501
68417176 59892201 252250321
539977681 155829409 566642721
750647045 52632949 829982105
78607651 27564573 309454060
17500901 2316601 147296681
343630081 681930424 121460734
599482198 25424446 866891825
606788521 192310609 537062071
138092257 322991145 196674849
20997857 233860303 105046129
67814149 228600681 172932895
743489701 213418712 539064368
194531947 736189777 44426341
90883205 327789244 164910929
22949431 38528129 31703827
266477824 107779648 480404761
49491016 46254001 234399277
69680691 93453049 231035905
461619973 540092993 191216132
463204225 548839859 184032766
174845473 74884965 411656924
205258309 27821081 30147991
426363589 81146911 639753903
284163937 214870811 375133749
158561061 10937158 479677858
85172235 192984103 209821726
174768771 277558480 8322892
167940501 846164405 63788644
99630103 209299436 28106461
365863609 360126614 16779737
14170441 425323455 68763484
605568362 203068135 33661237
27544897 329348211 95226759
140562241 714198361 83395801
468053041 44660019 738659633
371161061 78467681 602528825
98911805 196227353 230129181
689922617 1023721 986328737
181870111 235175601 287901681
231413821 743675773 91881843
229790169 42640897 525029649
877706781 91264133 6509239
140421029 352908901 183821576
722797306 91454724 19843654
954206809 279400417 481018555
371400681 217457956 415872753
16995459 516105793 44055415
648114021 89771473 728182126
420856789 227621800 426763921
495337896 472800361 14063890
171853681 859369468 62393791
829248211 501562381 244144985
58354957 648326530 76915301
157385665 297502537 225630546
250814793 55065037 536456881
177224716 181944388 323130497
995423749 95362251 14512156
202278935 718376835 91925159
151626001 898843174 55790897
22881101 1543114 169802773
85514761 297502537 170487139
249065885 18688621 592666882
266820247 100129507 490932091
284579170 339272231 275766466
208031473 14194529 542772336
50153299 30303640 245639459
30427435 65847675 1678651
129070756 687130471 85132839
245626221 444823249 198401801
661767569 475795135 252850161
653149901 448845321 22394251
362574451 376889521 11093727
466012938 80595880 663465153
339322635 42188627 4905955
315092961 32646433 648259446
197851590 357828360 226136601
101052316 670602129 82605921
292321261 142002001 16885957
285769793 284316737 314137945
803265376 121761227 705202759
65350901 90836316 225417053
323619151 300586417 4863025
165391531 107566901 368083376
217671166 856412711 63700525
248202397 8934640 2183707
32554135 465878040 82447995
251674411 38998426 15409351
53270946 640363326 75351497
671999905 263693651 469858387
56015979 549825697 87268501
210692251 674292305 104590625
944730392 110532181 743422906
469999733 145983441 562073839
585108097 441653513 278599672
55742711 168710401 174186251
42918553 467486349 93397865
379413377 353808547 299317525
686192058 190566115 7380409
128360398 47109740 381138213
42373141 141039016 165782737
272706631 103452212 15302071
537622921 383820581 34488546
274516890 8920528 650504947
15695341 15288491 135396791
15172102 864978049 48628501
307281268 103191329 515002401
96768673 110442326 276230709
651328377 501956551 234617953
4222429 84899035 73924821
57761901 121497321 195146056
117954033 56279319 354293857
57936913 10463977 284253133
203788044 114870694 412150901
407429588 375102433 298287569
101341495 22630663 364377113
558140556 532274095 23637097
131139735 897463121 55970161
65080501 217072279 177004621
10742381 399268751 4787431
120766117 549571177 18261104
110076154 215538056 228955783
342255187 72539073 9406628
26624673 411578641 85736317
384459453 347638391 14557661
74158546 489014065 106486913
108412201 400822975 147456451
222770049 650416873 111468811
130251753 416976247 157300666
254156467 442066593 202523831
116393756 165445809 267003901
269302939 206119985 371866881
115122976 194351291 244542943
395790521 261791241 385787476
224641663 104606479 442947961
55214211 466807201 43514509
11090675 22230586 35105267
1036266601 1010867101 48559285
930411 354179827 49512101
252584513 491984013 28954177
1059218401 14410321 1011317861
15394017 17600251 134321954
370655153 33027309 701453173
592702315 18641107 879551590
71348740 312876383 153262544
28685000 414359941 85767829
67646294 460062049 110919778
35315176 287812641 1367081
624002929 81063877 734171516
142863029 378133840 176712091
3291193 54073507 70644186
47965867 638549241 72239806
72358579 522429832 98968753
222781052 430159873 6224527
649256746 748004128 170985
5453569 713196972 49088635
14591773 24216397 21407761
166542201 195394209 303578325
341626816 39050293 665025593
95548532 397435129 145351009
406701163 465274909 23310992
472279935 7912402 842679281
671850249 60916001 787027977
599458845 30368856 848966203
97059229 163986286 242000854
178669487 10921358 3272491
378289 13401158 52457077
191008021 490186126 159030653
576573161 3164371 918268618
152411161 266273805 243245080
506420401 468589276 33426568
874043416 383870596 360100329
44155723 396675676 105662419
222747209 32463635 543154897
142446923 378590673 32768457
586953553 79834959 718436587
55382693 56625196 6433147
525081880 423188119 280932913
30614893 235889630 116505533
372376087 5813743 764481793
771253501 295096490 447351568
598335879 293431741 418018129
469002801 559897372 15219381
539944777 164063195 558010951
12016162 141750710 96882967
501768227 423630649 589773
112240231 680183766 83591383
238807441 429951313 16940399
111771665 264020217 209387281
56713726 526742361 89663476
5420599 914716976 42537643
8288703 581017501 55889926
1402561 63253737 57771433
690017857 190464437 561825649
998988050 796662319 97382116
98851649 539344317 23625393
484565620 50992269 31357151
7178179 70158409 90010857
135391441 520045488 1683397
1496746 50385457 59638294
3536151 234318937 63442861
39520036 124909966 169378945
652674381 54000613 795622743
141557487 18139801 442182651
111068528 339678135 172306681
483827620 460417799 245453142
377124617 60850846 641912248
724911025 254056111 486964737
85408680 358034986 153077233
10816651 332295301 73552658
62157606 176155865 184770037
51624301 35903253 5460431
62482994 37400857 3401007
265269819 491913893 180316809
140889241 146301518 309624437
73868433 192661525 5317021
32510901 281032841 110539241
141175237 80533670 6767041
31654579 919838676 48104685
19982446 2180971 155883465
282626497 225030529 362792189
69813143 345369519 140954397
253776205 127757313 38421271
56274209 687130471 71220969
579915424 126067132 628149877
718621168 428208481 303503533
495384961 237923596 447987268
408293299 56130922 436885
8137621 19642141 102893881
460218256 145479896 560602295
271743361 321284893 283790741
480679327 105364351 628473625
49746466 131675139 178624288
44122321 50630178 215083168
754589993 59879135 813238183
576873865 320510521 15589498
752293846 247303081 501558805
44707054 2246034 33584596
218236901 317351035 257336156
911648521 6516697 1033054801
27494561 360126614 90910531
240688 42189692 49542841
160750441 55955719 420623455
70923909 332658318 145842741
80839357 108096321 250653005
182963188 76923859 417871576
58059863 837134377 10664713
918989121 509616108 243231452
266796535 439945360 209581816
220010017 405799276 211501313
101815043 167592097 247261701
482293968 78672465 31504123
108356401 97327539 299776655
42051271 37359721 10113576
118693081 57424537 353128303
347114230 851231117 69283501
138791396 49391177 390217151
19016641 742208083 22457359
198043361 346786911 46140139
21118693 509352112 113731
33666606 72178035 173398267
37486911 207384475 136093501
111217240 661101585 86875041
31528981 68665927 168694452
517394497 160289020 550476838
414089364 355694146 316614417
435439921 42006185 721233481
59973 285759013 39988432
259184271 133324407 435957742
123207722 78601661 339409426
56778811 329013081 135175903
906924603 29950302 930080451
52183594 51069123 236028349
532926628 63167365 729315141
2240137 71757491 61771721
65023297 460357975 109360586
41869954 79763311 16273526
905369137 63066158 36762465
2128827 108180340 23387801
554258155 126357981 619210001
739849580 26912155 912047961
547131278 291460561 412480861
17968807 618459007 16793943
565131204 84724097 699296027
88189201 211782289 209968280
230307139 27873386 559672761
165015709 208018783 287699059
663701011 101131534 705589776
39120885 120962920 171455125
585931417 486933121 238472599
215618406 1006182541 48021456
10644219 200993981 86540077
12335428 45997 29721267
128598688 227566353 245453142
272235573 333451801 271806783
730623601 249554581 1303401
84870037 431168161 125524499
226752081 373704112 227447533
162969532 4325617 520199
108688311 505293801 121717438
307288483 463943521 9027474
523216310 378989077 318600503
242120421 122541706 5238759
1051023381 116907857 735749754
363994229 76084882 602355826
59745531 695637967 69909388
32512481 141335761 150270562
20046673 158569795 116015595
799200053 126751716 689729184
96505655 196097914 227360601
125113405 478420891 21927961
604115969 23189086 879135069
195646858 421507857 35028161
459572777 83826645 651303791
837306916 335633488 404253713
298938473 546135409 160065025
238943695 451036891 192839316
206214961 74164337 9075115
199754955 350915411 10487723
12607629 362291855 74842576
94949641 219369921 215459551
381823138 1010867101 47973183
394511707 39468361 702692348
75073384 46360081 276435030
566369061 65883341 740174260
340979251 854920433 68722759
36376993 191634369 135772729
409082161 7538967 799003552
380146345 467419813 221973047
224738081 79452730 471579192
152628620 20190219 452088549
65341828 71619981 33641201
2348001 17874715 66848911
186963382 432438257 185935663
508797451 682146703 136949473
106818929 471944187 129484496
38998433 160985371 150905889
127516201 247730479 236301493
39014137 16426033 214410033
434323374 89248777 622865071
182402217 60044965 451659071
434566785 408552721 275463709
6038882 224377341 69273127
55601281 30412636 260391367
85777627 48936091 300192146
369449848 544817417 175438291
329793381 696165121 116413647
82947761 281517485 173609443
98272411 294139314 188243677
129583741 410644531 157547701
214779905 490328313 167090223
117647561 608442367 100191225
212031100 151209073 381942389
688738103 20254752 912858389
2133092 434066241 7308811
46214165 183953989 157691545
603465441 293096168 32498979
261107421 14941529 620991921
364437605 259870793 371646955
855763666 54020781 854556921
178887889 41688801 461280801
17353665 276011641 91580651
221920821 178024262 363404621
45398984 22230586 231941286
216603243 9724153 570846541
385396801 37376357 704274403
99774181 85443220 302592445
31466321 96518227 161177100
194571105 341486349 231031670
313520826 129469711 484627499
65149663 194477830 186817386
534905236 265361139 501333
433990573 82865593 636844753
392758039 205009162 448092037
440230957 17192106 791200873
156492103 842150201 63091890
209151205 11204547 551773866
785273701 881147917 68607201
490731215 112527351 623685945
151116039 18564391 30916876
206127181 2590597 573330986
340450159 6199155 728625193
497909062 260178511 6880817
239879675 448727465 193361935
5947041 256682967 67013892
249616687 723022539 100050866
12933856 453012673 66678121
36985642 378133840 44178751
558448495 751564958 103799941
68274789 186737255 195031251
268991191 241980793 340755240
444639758 486825873 218309584
161784151 295931287 230325512
909410827 2191153 1041738964
642720771 328306840 14283543
104516176 1338496 398750913
365601487 256530103 10060975
558311731 296453899 36865701
35468497 185745100 136664106
617823745 45975122 812773711
334467325 362091913 26582971
199424161 287939857 256919963
119839368 102280473 12994776
14550361 440017855 68571151
774652074 599556837 190794785
11768651 501501003 62184151
124063837 596694423 105529915
61709949 142146078 30820388
185915058 176611081 334266361
305182917 142767054 462323553
471683521 612747136 159642440
157404331 348661313 195318826
703053233 322963681 42815671
514251102 21839217 36965722
22533109 312648876 91196113
68080001 19657046 297457759
368917936 9622165 753976001
173266655 110015767 374459941
305284617 162217741 437350481
148744617 466807201 2688631
709116825 32563933 883852091
465429511 413743681 276802595
570937234 584043490 179764144
288522571 420555273 42694576
183176386 559571500 130978981
409263793 106307479 584441551
349201857 220988211 404096103
592043341 21112345 871818781
64648081 52149721 255483711
302599492 286520629 322398362
218039578 24030865 544636431
53566267 195334319 161894656
66082381 122982289 209129401
915632616 48230836 875280404
465526981 663659101 141216581
163588646 194840101 793703
47281319 846430045 54812160
393301793 418737552 42535088
23703136 404956309 82086865
509105467 545149115 191452023
115508898 211262409 234910648
31785611 781889824 56294362
157429819 235623963 264439132
341696566 150807901 476447655
202814813 247698569 287487084
710755585 198190117 556074521
74434782 304532713 159037783
237022231 3896639 613389805
108537232 71625511 321408001
100268519 44401555 343286776
580962817 793077202 93944285
250906657 137736230 9730317
53331427 258665441 145451691
58420033 120507713 198710851
354084246 1156123 755511706
998729905 427222465 22351621
190668157 134254036 378323329
527075297 879742675 67962961
555577683 294448922 410368967
466998265 705384989 122794865
440325259 518216731 199915489
184091641 65224896 437303721
227303011 171774175 2511421
81942207 225030529 5942019
416737 5949501 52857868
237360308 305457451 3051973
170308778 335898479 210778739
99840709 304157107 32364001
225922501 14483449 573687577
34501181 176155865 140809267
519502501 133442131 595441438
225608383 1240135 604603825
240668679 127757313 435637874
204534331 3938629 568391201
11464531 74819523 104378591
50787617 307787151 13030306
43484869 210259468 25702081
905713048 261563746 500012591
563283176 726676357 115432297
646007809 117 972140915
111501901 780428919 68953653
763650392 192428983 38075551
111880385 69401707 6100416
419047175 535559095 188075992
250063 100360521 49236361
4446289 99864111 73806621
16716033 511901183 2309880
183288841 254990350 269211922
65228001 685128704 74071349
396298315 19412751 755970481
174941077 128507981 23010597
598758671 513977101 220172306
182990545 21664609 502015481
94570177 37859315 330990641
28558193 158485111 137045941
306806107 117786865 495017553
404221765 471216529 224828319
499277521 20326823 2097487
28413625 121383809 146511796
498310696 448767845 260674926
344765331 14809201 721487537
349120321 17004912 717982413
124997869 336988378 2245332
26740923 116080483 141154223
75876066 795052641 62397781
427494817 28412161 753850221
776619646 97512848 38838076
593162621 106412671 679034511
250018846 328916985 270877034
65909341 121795025 209581816
263294945 76428057 43206703
313481721 280315551 16059121
10417499 56025438 106204801
840673185 76941096 791381566
218894959 516105793 157394931
90597596 48883773 31275236
224402089 270293697 289913157
313510601 24597691 660870010
98909955 173958481 240517999
613059046 198519058 28087583
611632267 626937851 169179169
48752901 540470451 14958970
585308335 92586761 695870711
813627577 706766977 2163967
549347345 192501233 14216629
82535377 307645838 164548909
206601379 329082457 243917923
327021610 159157870 459740335
538421115 275730127 419849024
23467550 29741401 160752409
210939633 6697074 562032163
61351927 223925149 169805549
75986761 32177671 299125259
10311796 74327041 27629421
24519617 308000315 94200673
821903571 190058480 585641521
66664269 679484356 75072304
265006343 113991137 470736881
60667102 165721765 33437383
528117547 394169841 7637255
489791415 60694453 718346737
507164107 69907825 702175849
254219395 68424907 22593052
745192323 47116817 845977394
227900883 71766041 12407401
135374986 397049665 167736859
691320891 211352521 538211173
26496517 9389028 180734125
68307157 218076769 178901716
533295223 128787457 608894105
107712047 390992617 40234717
347125366 56130922 628671921
640939459 132267631 639671401
11377744 616515281 56703361
798510243 502473304 240517999
174855766 53832096 441960331
339536896 49079369 3773485
337101920 182842967 439306165
505971757 69773831 703465731
69772957 918762615 50302726
54593870 300292865 29693951
581694391 186730893 541713680
15381961 370683361 75270977
785514017 396782911 340662281
361037299 7447531 753279905
390541431 793619629 85309078
182648751 267952251 262416802
63655957 441908641 12509005
552048697 41595048 4215520
36789913 442286609 90933025
210451969 209365561 27395765
20103251 853335451 49620481
152711681 212730805 278796692
442783769 8748409 2191236
203041133 40628559 81533
273906073 86202431 519919876
415112769 651819417 14146936
96662845 102992219 6499041
146355721 14377858 452664541
102036762 10246530 377783946
306968696 187445035 415959622
41508239 702218812 65236984
118074865 32531421 384162491
227841956 64433161 44997301
551496 140247481 33119683
197830585 363260411 222214273
126977077 465758911 26894451
145377293 215055001 272024441
2744230 362835975 54703741
491866716 51413289 746268386
155422433 319000771 16909761
17040057 40976686 132348126
447215617 75283759 660543601
191210116 313986847 237946213
862552413 279225296 473073735
253440319 173378965 392147785
473520975 78500865 670306036
30505492 207626611 124113277
68417083 801267241 61048395
293672022 455949233 205143811
402720737 66423393 38838076
560767440 9674461 887883750
229528576 42429505 528247609
115636821 460417799 136664106
114814597 39037125 369754338
1121774 61734241 55801383
2711939 234592579 58420286
164600877 294706017 232717725
16197049 393744448 74386714
39305741 76723711 192419473
70317529 282071401 161899137
197690444 530339265 144959015
293654401 354488277 269411203
566129348 90201 929536961
66131069 17243528 300143839
70859957 42473305 273984426
372149141 220035641 412944305
650403430 790472561 94884609
273348217 78128166 530176726
804131901 32071681 4142160
370913864 67209676 621672822
768683329 328730755 410445337
833053313 133511443 681272019
15390591 185034521 1472241
531851971 187152916 527786689
63690467 128819293 34679233
716766021 384853884 341391937
639705781 883059508 67312659
346911979 4137106 738191917
43733821 114520626 180677314
380051746 678971611 127383638
808266369 334264617 402510693
44790736 254752427 135584219
119602867 34623616 383612401
176194369 81628213 406648120
522913444 510851746 212491211
47291230 540976472 39006176
51511771 88953593 13777723
342878044 39720241 24817281
352517611 49801654 42694576
143619671 373246525 179292065
931711969 412905691 327113531
247003905 747468541 90670909
259614089 206406817 361773490
54177589 343770992 126748901
51094837 509655790 91498993
253264675 152245930 415534237
109303921 247447061 216308539
2300747 183260257 59029153
625029679 326026350 390236536
533651 275952013 48708969
235858581 653248702 2139992
171450225 86365423 397400785
276616801 58200931 563658493
5043571 141883644 74171878
476279173 486519134 225252325
299744459 16556233 653412981
358685167 332693321 15862087
143051551 485047605 16122646
265854799 604471541 3222075
769228297 35756746 888692743
51758469 118264651 190197859
548048164 203561443 41699795
57726295 460694521 103542769
138150897 733753321 79260529
95775021 8093640 369782896
25655851 701766241 57943311
260942096 12217585 34083287
218230741 208564540 329158117
253842337 24052825 584820001
819372377 10689211 986858369
303605435 144492331 15035013
346299409 103551728 543455452
208133766 56096847 476024931
724618049 209387893 545638999
218125997 181581240 358613409
620188732 119212941 652210449
84171889 158462186 36912655
231174297 44837101 521964825
285060057 29046111 615288561
389831941 41263213 695833496
420555021 296748292 355710889
613003843 236817231 483218751
545626 131324437 50653083
273533599 96097497 501481961
95863021 946070111 48906911
558488217 395996161 30006175
472626220 122991614 14283543
63247744 355452126 133467011
63014843 630160949 81024126
355796534 358034986 285721591
341902785 49921873 13055661
318193329 316176629 26450233
817914357 142868792 656814079
702683893 430301021 301207413
2190245 201486641 57584311
124318247 153328000 284152411
129683296 132130095 303655612
71314075 118414297 1360564
583482033 185561196 8194023
522361959 602913263 168706057
646710520 222741777 6008131
253384901 308179945 283615126
243111766 172361062 385874497
237933781 287674529 289502536
327083233 188922297 427561149
363681075 444538837 233468929
110941901 89928751 309976012
171054313 548096466 133338997
27289469 636118363 64645357
240786312 592237783 132024761
249410701 937698143 52963849
234948149 100666021 39470725
187946367 220466855 303913633
394953553 104469643 578005631
30375733 10492561 193517289
263924361 323300353 281622601
670431859 86701385 741878081
228895613 41215036 534512521
97590485 735532001 72281161
95776251 906129441 52849040
703319737 37400857 1463203
124510969 79586681 342626817
730784186 145171027 642176182
587265361 659379865 20280816
670189891 10789486 938833534
236880251 401926241 219088129
14562109 104736763 110357053
86427321 120950453 252965450
254126944 50656201 548992051
140424289 130971949 316001479
81296134 585240301 94563271
249306031 27389951 575413234
7675513 333007103 4765113
511581850 9944001 860796491
17327201 134276231 114107941
137758501 247130335 244792129
592232473 162861949 579111820
438661161 285453427 34314673
69238327 800704024 61942186
118808097 86262241 17318530
776100865 105541021 719889481
454194181 45596791 728701582
788803497 13476347 31016449
192141104 82338059 423267276
92246616 1752793 376693211
140109106 10512376 15624376
318684689 51983281 25875535
378720781 602008961 151876309
290354231 47868319 596119833
75092941 196274789 200901946
496521234 493091952 222062107
623107297 419144895 299298880
147079026 934396219 51637279
587581281 7774429 903024575
278009645 303762119 300017359
403669271 315104125 19668286
190094431 205644213 313020049
102013864 9986837 378941883
578566177 745040117 859573
352221541 636161393 135844247
349422153 1016379911 27308971
30954359 262709113 114234681
435859201 316345288 347346959
100921843 95858972 292783540
789170113 144792151 649987417
401830701 609689809 152274951
260439162 349493971 259073161
150412033 410139297 173584001
3626891 23549631 73255177
400212871 429776101 255483711
109440799 53083261 2432288
74504649 635024671 84072789
383399199 86717675 592187389
111240691 92800591 307648151
12797076 5598059 126659026
514517201 808668477 5225026
82920321 531337335 104286942
38803969 103803442 180566485
250040880 494290369 174590001
52443626 217961465 154218277
133937899 451088177 148797415
49458827 30293569 243623761
64566501 33042808 281408247
329891381 320284801 304734951
557610586 393566761 310849881
643653529 384127489 331493201
46295289 336603598 119512801
44616433 706201133 66727471
223448986 109232205 439675027
40628257 534818449 82447995
183699616 131741116 370852147
14615121 761383543 51205636
348770800 134846925 500405791
424166191 87072799 13986071
149429233 471980521 153745341
104031841 724108464 76064512
114787631 85880703 5828257
38168911 137052668 158333512
12907237 528423820 62974112
67179202 238598347 168178536
249016064 262230097 312385579
7205355 51525498 92423137
401229082 232049071 414101827
408757506 58492921 663197325
83387025 98901601 259341182
134288258 127903888 34478256
317549137 92969428 542920928
33911429 111330435 161869723
671783113 364603741 350328951
501446565 733956861 20236827
38838405 70503651 191094451
36387583 48243349 194824449
116239892 315517188 191269869
372321874 630813809 140812589
507399751 7023244 863571024
114993215 485216551 129625981
317097043 891103214 60571443
24123919 290097640 39606032
41540593 9258717 229836853
244308801 19038133 589298035
36030016 431333911 91544467
375208505 314174862 326586058
329879551 26192919 678022934
615779713 344231893 371518643
44385004 288375065 127397891
430395545 44890171 710459380
235225761 653075571 111449889
43831021 364451634 7944619
391347073 45506956 685972031
52695077 64612465 227515761
28676439 205352896 123120742
217798687 58452130 39658671
333915891 179823554 438167665
54550361 635662369 76042915
299665234 65451991 16073596
298637176 291990491 315226349
34047201 212604250 127835625
93682925 273511303 187840464
122170481 224805001 241802016
51242497 405856576 109799610
2273137 528072261 5676661
320274068 457872493 212460041
51553811 175666177 165587841
148699201 386954319 1940909
296895436 276130641 325533739
196716953 136138443 381889761
325447705 26605676 674482945
743769931 9265957 974676313
272673577 468378901 196212540
21684673 141959469 31634680
546774361 97594546 674067901
73398130 175782413 205324269
115443241 345655 427930381
172553782 162601351 335766421
133494709 83679096 21813556
635558935 195300545 542338046
34628465 191332901 3093763
13757038 504105901 65253291
376434928 606224345 150270562
987211777 70975019 12173666
359717121 59024657 635947671
58216393 171442921 177546689
138291904 10917381 449182149
18734001 9382846 149476801
216874793 630141121 114387418
349201857 4216547 741642177
28343837 268401729 106840326
90627131 4444483 1251807
109440799 194456199 237946213
57060353 160893607 177413987
57363313 799831160 59573970
21361473 240799425 170985
204413920 196039689 39181897
93059816 83922719 291109713
74546635 228446548 36633331
960902971 570691939 212696209
18654922 572276074 63286995
280884478 440575097 212981562
14322433 54673633 116131601
86136178 29699551 315976129
43754375 282052510 127787387
183252595 42409881 469632497
5711614 373591261 60053353
179908156 251048561 269812390
405273961 2338194 805974352
222781052 34522951 539424498
39679255 67336046 195024133
425953837 21718901 20947667
444421121 77306003 658997056
391747859 90393528 601856811
78939719 169354601 216618838
153481231 24631881 445813018
627491365 293026981 423637643
46782913 21430151 13159621
19016641 444715948 73413289
160671967 736189777 18264057
383555453 50056412 672984676
834755692 191541505 6352017
187417476 517030963 147266932
465578117 721509391 115554295
348006829 48895567 647198069
870567715 20393118 961920518
914334751 102856788 19504057
148714850 631056637 102961949
77961409 21877565 319464707
119505961 6474110 424421497
16279201 625442801 58713888
817007808 730573933 119222753
100158829 180364834 239650300
36532721 389262133 98911818
25133329 82446511 146290625
67576636 88314365 228214342
337269913 428977267 234617953
796165651 693095176 140307420
54898816 59160823 236696701
28069511 107033121 146449285
195206097 54650049 28377679
38689858 324761317 110822338
113734289 247677245 217779806
49415133 95606551 200026088
60707521 37938765 263847273
181009495 61266711 444740605
808119745 473127673 267486625
14156836 303571045 624625
396494186 47276704 687074389
522504900 712580275 121800801
14428561 642383553 56691481
89251735 27380593 321666587
475600369 47477278 23371393
2236762 239548281 28358991
194070805 9583441 537095076
20488418 29357082 35349973
26573719 365327823 88839077
52988161 48513445 238619344
71174153 11087317 314889121
185475377 17928426 509596087
280812945 42561751 588517381
794640029 146370457 646166260
12169981 236959537 86196331
5985281 329307028 3523631
941419168 161304781 650101550
523435606 156706957 29793307
888320187 631378072 4275757
460974969 539165441 191094451
718109106 27346604 5961233
46562465 454809601 96511409
835878695 194169170 585475710
25237402 59135658 157413138
321128861 8714219 34083287
934131201 288208189 469816377
46780193 168676276 162575022
99403393 343087571 45681435
3625327 441840653 53751123
826620219 162346071 629304961
126826345 295407666 206612687
251505437 198833473 36095139
36979264 290266801 116236527
767562979 153009385 632859031
435089487 540382551 186817386
468862157 896613929 62051731
77922537 150124096 44489355
131361121 605734889 23619713
147954843 215896801 271940789
666308369 522834249 221958652
699121159 206297281 543910922
129184201 473488753 142526881
304577929 483563026 18248413
62323729 20099233 282705393
38360781 193450986 140553559
13311121 153417991 100501531
452903221 314633521 356391361
1886853 74152918 59684363
109325791 276438121 202663426
127024786 286791625 211994435
109440799 597181729 101410901
7393937 328132806 30517018
144165451 119400169 11792395
225288427 86783203 22535451
554607304 214493182 496073626
786929417 4736394 1009833889
159200683 711256033 85988836
106305015 789133240 68270905
48803626 742833371 23434071
304819321 656199681 123671071
365737933 272658421 363103377
3121921 174160416 62829691
974783312 381211876 366632409
195611921 573641217 130556779
47703871 45200803 231347557
150935005 47897899 413188436
327580501 10274894 703413481
309186217 115114777 500254679
617002213 173050918 570016903
32264343 30154881 191094451
668127394 41848201 849871036
59787524 739689776 65894869
212991781 309988141 259887733
454440349 222602846 451033282
37344646 304845073 114284501
119062541 92233508 19382049
119361106 184769497 255666033
841173109 71664251 810952145
241171759 83792474 488243845
17373436 28198675 37088533
13289585 35163745 12007441
81658182 16710526 3842137
229728640 82446511 5463451
148448596 510493591 138560650
649290369 107243926 689547200
112791473 326848219 182275465
140658817 36906509 413275045
334049112 19200241 694593841
64650847 60301530 249650347
90135607 16992145 10869001
307007979 46577023 615952041
111084961 23460207 10551135
724579696 71690921 782783613
36438349 566130371 75909523
438525541 44120827 6491773
333490169 7093101 715803525
86019969 244203121 190254704
152134711 25631449 440070876
67176877 35689809 284120496
316559713 153468941 452375561
833187153 744069409 113982337
80973565 85501739 268483307
667997851 114087669 45651865
492696395 5049682 4625281
635614753 371330689 339183865
421244825 37293897 731981977
184694401 537693751 138990444
764366849 52921239 41762001
450351217 10797029 817406380
716845309 496870171 241447121
339692046 371127934 270458305
669466958 310379329 417214721
255737341 55884505 538076371
528935247 28247962 811953181
88896601 15390476 343816789
344489215 365994347 30311670
693408553 89299921 740169091
805924985 43966448 875001069
210222258 2641357 581533723
433281664 123684525 572136319
23964427 16733791 166814845
472936465 398869126 292166939
20174225 361116936 36359281
154999639 571830841 120512977
252142441 287721019 295590871
298859377 449845457 213227981
201374433 627578113 112976397
809282035 56959849 837280867
561100906 55862710 760294969
72467945 525006351 98787910
85427914 100237492 266614209
23099429 630323491 63059483
186708553 440410258 35516185
13878661 82204053 111193839
305566053 290067108 20986248
150269581 176414493 300017359
159572704 418524337 6577516
3759556 44188059 73293254
7103556 306449540 2866501
397920000 167212763 493980069
461322192 265698360 409781113
781940467 414194626 319605098
105399548 412974276 10159501
211389094 157588709 373474795
330963551 305062876 322580917
439068829 167320209 512590599
89050781 379039005 145610856
138348565 3703461 26576271
572282467 539736191 7574521
231770113 330838410 259125805
116011147 606032727 100990274
705127523 260856625 477260401
550806345 131564893 19003555
290023413 9772816 656318503
65549403 38863255 278397301
489226989 34190831 773764345
69695263 7072175 315111801
91127507 295062769 26838724
45642409 204053986 149060311
113421132 380092126 158430721
161979645 54912731 424767229
354583664 426356329 239337829
41865532 72778071 199143469
160225363 446284771 169689953
13847112 142062733 103203865
25774232 40030628 165993544
411948985 567332725 5413001
348076911 391000897 24334753
191459518 581550001 128859139
35647573 48509143 188809025
779207241 14170360 960692591
570115036 568478945 192331212
292021701 174215025 417190195
78939719 10143280 336563491
427923001 194021435 473214053
28491276 110362129 149243881
81796775 355694146 149615425
412054021 116680760 568946781
1850647 363647051 52539483
36698285 184399303 138553905
291571809 187899240 9473109
45290755 328080928 120711787
241389186 654464609 115346916
333896662 217203679 402502705
107377376 161788901 258291226
37115002 564142949 76308814
406541929 283121851 22911361
58850001 230136278 164269401
107146147 199381211 234195583
473044141 205594901 43735645
45779779 38674945 227475715
863664121 283020931 470694841
42401843 327124267 118022401
150401436 147018376 320553531
64766191 677288224 75145306
63124161 329057524 139535138
221817061 168692723 367109051
742788583 917303521 62221105
306569530 885708237 61721375
631279841 141271993 629521149
147779371 6292753 474657685
486552328 86723 881534340
517401973 736128326 108240785
86188685 499022229 12596761
285850625 205248169 381424167
65404353 317014762 144727231
542525567 105740272 654278266
80817541 90446566 265522993
195206097 45582929 27606361
157451731 317266564 11452501
263594683 182436517 380187797
350234600 804163003 79495099
67982239 621430351 83469117
764221833 267452241 475527403
279978161 140457739 449726143
704193751 5970046 44167401
215560269 426356329 200203705
528701797 111697021 643412995
677764018 256573141 23827039
2133092 130069834 16885957
520062776 135178674 595300727
24942511 308387625 95628301
296699617 630837167 130214001
51842233 75505824 219586811
562088506 61416981 45078031
129474729 27821081 407611677
75382081 521876865 101062710
81770158 877848385 53625989
127191451 503571619 131604436
824915489 732319301 116325001
268585942 371615869 245281921
205742377 373856743 218122269
570393 285851007 48627581
393802293 12524908 772931367
369186778 284290651 4505055
9859681 61966226 102731071
98396987 57685846 325618390
185576621 111642681 392562991
266956708 167083741 405522525
497528814 130044781 594251934
672090541 147855681 630374785
275654471 103636623 491537161
25307501 11038251 175079539
603121299 58893057 768490594
775890097 21664609 940430009
38056663 411696162 96917801
246895177 480387883 182828071
115805701 46629373 362174055
228463213 370031113 230697976
161691829 140100087 337991671
94812101 733449761 73167975
91797747 423965174 131979871
395125856 174775451 481494196
831480685 5455693 1014641811
20568977 362291855 82803295
42510006 322121251 118370743
748480769 180856159 590682733
188405713 78195871 421181991
164372314 76114001 6842746
88979256 267160897 187637143
201897457 234280465 298311652
102829125 23246401 1966331
133810755 922677511 8859243
26624673 159828358 134073249
43047421 591229207 75265961
502110441 104192229 641255077
23672245 65861299 151410106
122729741 516189216 125993257
234815529 662215465 111028697
500900747 128654863 598058305
171427255 136733509 350728852
2127633 550826633 49305257
121462720 276011641 18400945
533059093 48994409 770537923
835405600 309988141 435637874
40626601 95322963 35698609
272371045 416072675 14488660
204873825 251812177 286107718
519028051 33358319 793092001
99014401 292664169 14203333
553264221 13394051 871033249
59438533 271686457 148443355
170310875 138939911 32762449
121391326 247999591 230545108
932221921 23839414 958621756
711855321 66267193 785700364
41976446 7801030 231961861
547703081 443221531 25277875
64257 733712770 16146897
419008231 35369647 731818461
556587481 64904875 741164782
192830926 411022584 199761745
428411216 284501251 378049601
22355035 394498301 80586957
368882032 1101317 779899699
332847501 449117678 222454311
554577905 388360032 313493489
213802666 51054901 491052961
218731549 91765041 455758369
516701893 158317853 556615907
441282601 77458717 657721780
15534676 53789674 121989547
140905710 211646716 263543218
864066897 348299841 3854673
155317196 380644485 5476325
384241501 67723521 36707483
51199726 356787208 121067761
38695135 661056572 65463201
491253521 129603813 593406481
250578025 178087989 385996768
107685186 317511921 184105709
265952116 163513876 408605653
391488787 291170881 359051855
77870306 792647479 63123027
469517897 489275781 224401462
126166177 46915649 378339571
794898446 529957891 224335515
592117615 76847273 726841126
334846509 622711777 137850833
389908267 42028966 693465301
12292533 255598598 83617833
25509450 6049846 176785636
168482820 445490065 37450729
954833857 143733277 667715401
246863951 79625547 497839890
403977129 681471457 128782501
60314063 257897072 152215201
55607888 100204684 205254711
86904749 550151917 103445477
55647505 383870596 9055195
24304559 308815408 93393190
295091266 41937274 610038535
63024259 295959885 148865476
143890305 439234973 9306872
403624669 289456762 366905001
219881327 76496391 466946129
134223301 321830230 196781481
150251570 2001385 486690203
307377766 45740427 617419517
582362002 64382183 745235272
842302657 122861945 707274769
152893441 130600237 337894645
15367503 8987587 7197346
528410501 302900299 393457751
173567705 590754217 121517413
256132386 4194365 636811807
204501343 977446641 49245841
112814621 452763899 138921311
159689278 22864143 463717241
151913893 186730893 293660209
43165963 421357682 99641665
139657239 22428095 428297521
4383641 469864031 54251857
228068875 68818429 488994825
479978885 709685474 123106705
35553401 32919671 195214258
293592657 191562923 25876998
473084977 434362119 262954239
34610425 131925215 161273964
313245241 327981793 292006108
371854801 370828173 283876425
268194217 270480626 313123618
192313299 62952951 22832617
652885411 29685475 874569641
17593291 210173350 101903842
208754671 87994245 436732780
209428342 4179811 573068077
224047966 101715057 16603899
133616216 54045928 375941031
16329094 3443896 22015401
4005286 438818873 12685789
91685671 221428451 29451970
362846344 120397681 531417745
120564661 84172691 331688103
283690394 95287641 508492233
148406116 267038901 238541514
199080729 117774077 403260841
28850095 1043696667 36811529
152074596 128482091 339929906
341697145 441473059 228065041
221764151 73373296 471182789
1877268 69845810 59932735
456493283 13549651 9406628
148794948 76873330 37460515
90111261 10347601 4881466
343585441 852212519 68736890
376771144 257773825 383961097
188809961 262614112 9866273
169059871 471453159 160917921
288663016 594197280 28697131
14360761 44086537 38476607
103984957 19581515 371003221
5408281 2612295 87310741
228436885 806160991 74933377
517476163 491406159 225489934
95274118 210337401 15227953
566245165 399683337 306160856
148004648 373134565 181516465
365004161 172458652 473665384
353979297 655595551 130904793
692336441 1331969 24823897
227188089 42856453 521878479
88851286 341290039 159728905
124036501 526200235 122113751
427892513 178832669 493858776
367408665 59079825 4387166
5892995 374721439 23141126
265563331 220401073 357729835
24805369 17580887 168213471
353792809 48994409 651473579
236712521 563566081 141795001
38959997 10709161 226031221
672143536 701504721 133595287
88876069 241944895 195568957
177927787 813239197 68801086
91984416 255650649 193305687
21788131 600041197 5314201
484129932 138611593 575900176
286205626 173457241 410105701
563283176 422347971 287958481
11632063 20538997 117378093
380055949 152361495 502980812
249859975 586756416 10461001
213766741 689181249 100454552
748050343 282052510 456468721
204967659 345325982 236095406
172282384 374014649 203137306
730843471 673108401 153745341
92500219 191275237 17236688
98717997 326238981 175255669
597427843 105490351 12962995
105245254 223113597 221605913
87332107 41096626 9775057
501082687 278416919 403178063
18499578 77109379 127355629
65842435 258006347 161637169
731895255 765155371 105432152
364631455 338593435 306199213
868364575 149270131 647555414
14332495 442431601 68024513
89535616 157156471 240441473
564741925 102858889 673143901
304762682 189061723 414298753
133279196 3855029 449350273
234139384 483751489 5589141
384656441 265935835 377418655
421428294 301704265 354012352
89581321 607910511 92827374
517294843 719801 901196651
742163977 630296806 174607433
339771101 900151207 59466655
886848145 323936341 423999727
433636561 292202971 369936616
144594369 28976953 427848241
468281386 16350751 814837895
390209145 188922297 458413908
58990573 20964126 275048985
45749209 182910421 157674082
537412627 49646319 772140371
168074721 103452212 373179973
39144076 564488233 76468613
141379375 219720349 260864251
16572081 248665029 93753481
51284597 948820457 47600497
239464693 171910978 382421140
383686093 80755345 6464551
165641529 244755939 263633749
85917027 427558495 128265665
410285889 140096796 538856347
54072721 364855633 120043243
94834951 83273422 294010335
1552849 809435851 46814737
424318361 303153761 354128257
118192816 103216135 312671911
52933811 34950133 21462147
558521481 129385950 616411237
384428755 88205734 595698369
63077428 122390451 203240599
30711882 347876821 96340262
148885010 374636214 21145519
269799703 371644741 245982625
243241315 893885637 58537606
86510089 68495647 291302311
477349061 162473697 533772495
551166113 455284583 258010105
550898929 392774617 307860631
286291185 79666849 539698706
676104801 49073719 814251091
40300393 124081683 170090623
750940321 277088428 462006889
39760043 42202369 5172994
342942883 311043901 318331189
194299073 273063374 262658089
176194909 286139281 23827039
121509277 109461106 45792755
149250851 6320705 475439068
19893853 10955891 152210437
602927463 48362203 797553386
797682887 194856135 578246985
563134096 240923426 470251905
799120013 467039119 273063529
416720609 170490604 498495262
122379001 224041361 242894913
146207821 95966857 357091472
906318412 483652030 260170332
494018223 3838329 866589916
79278838 265838245 175534171
163075089 8181331 29543620
694569273 302969409 430598506
119245761 77139076 332941544
221267037 171945821 364319381
137477836 510449333 367745
203839841 383060341 215226679
162130411 964313155 49439639
438432265 511443805 200313025
39867045 282989848 122137441
42447214 123776059 173095489
20710081 186531841 112701241
563634946 297111466 407804354
153150751 528423820 134372015
279707546 153784975 433336957
469886913 4348306 859161913
152974311 762176354 77792104
111422303 201491163 32450293
113851109 401163189 151255105
452910676 697830906 126733914
157032286 483845745 150662667
428634449 348020727 323893571
192631769 447386831 180437889
264065200 241462625 340173505
49252186 19458518 247616513
547270031 759392173 100116759
119768059 147267187 280476834
291780826 478667521 8571273
405702326 372569545 300192146
9247393 599593093 4881466
472658642 65168841 698658729
67249414 238120051 2504769
173928847 611100571 114387418
103671745 634755941 90187321
13363401 641427265 56153089
420856789 945439690 23733685
38197068 8942065 223038733
43223551 197932041 147809047
516772993 372275563 318347485
3197475 1374093 74394211
653059 159668224 50089369
23641801 466222112 76854691
270023137 219720349 362502876
59772999 5753291 292166939
49314959 41649741 237588517
267270949 134119221 44617447
290270945 371057857 254963790
686541067 258760314 475073306
142181133 551974543 123378796
638952293 256970035 467763713
767112382 94866751 741946451
369606547 226157989 2848705
475253097 211841741 6286131
46192856 392813758 107458455
111228915 191057901 243283261
581493851 317310278 392217745
146660345 435869927 163805140
103945201 644125972 87892381
51588611 177281785 165829297
372066901 384063661 276435030
352542241 255021601 34432971
590821421 28400765 856127447
13664938 736374726 52010961
15936355 806850969 50381563
89119052 663669751 82016776
324836785 756072197 24422401
535417036 13491430 856782730
162349996 13312432 484517921
159599898 45894425 18023083
17984309 151259725 110997889
513411229 155194781 6466045
158539041 377429401 189238193
80688945 428575213 125874529
555803381 548099329 197036140
260249086 622596001 7895329
154932746 520127395 135343295
47976391 197858453 43991571
139694509 69155866 377520595
364821367 469475745 217524763
9178369 260670154 75125801
689338620 210949186 537444601
9824706 717424111 52040601
346333135 480588767 205553041
103840801 149086579 262528641
222118723 139111392 404942079
242315206 17997103 589535721
471268855 244546239 427285787
205223473 641500693 109584791
222523993 35255011 22767211
40834459 260512810 127153477
200223227 92586761 423837169
101828057 167083741 248031785
206880871 140755654 393831079
497987974 266572981 419727757
28069511 417627393 14657855
115215301 65017641 342804182
448904243 594110641 162733327
123438639 123882781 301094795
526641607 39037125 821665
559226753 428593617 283453381
535787757 305493802 32364001
309834835 39130865 629931601
295880674 307284961 305185576
128149723 97666303 332789301
13762882 917303521 21027815
207522469 330239591 24708685
456466941 16460901 806138161
1177072 121088278 54471341
174020225 363618676 206249333
26541955 22886591 35885676
53962129 529648516 88766593
133006999 562408991 1105307
426806019 700228447 124803871
355921753 514935081 186158357
295652643 299649501 309950461
70571526 202214621 984781
145875452 1515081 480312964
157298582 306822687 218451503
60819846 609327985 82270805
21380935 445837150 77108659
550952767 101977947 668434189
425777421 12015163 795380357
28087239 304157107 100313155
946688506 227672826 542611217
113808773 672271489 86336020
6892931 9088789 96077549
783490765 473764625 265260545
127799228 511394665 129304227
30077601 249775681 112976397
27030851 80550411 6518923
371418381 413132202 252209944
80823457 759836193 66388037
67135987 310379329 148763369
67595299 161487937 201010939
236264991 28695577 11251327
541725697 2564283 902968333
94862783 810856385 9047871
204308481 147951385 383366674
334238089 532437973 172978221
244069831 67598465 16793943
955655348 247544113 516705281
771453849 55487389 823285601
123841201 233700327 239133326
101024821 398778866 145998881
67535425 416454313 121989547
815340284 49679783 1024561
158156977 662368465 45720537
175775281 262032741 263606003
79858065 304640162 164938801
926174401 69672247 821252433
178761441 143208673 7051857
146595583 655177771 94865291
155742697 214026133 30820388
525478498 258822335 33822271
53789038 263868001 35748951
50752381 73142266 848701
736666785 100518150 725984351
37174241 304157107 114216613
180701443 538448878 137476353
10011148 23269758 110942645
6563639 155879748 77554838
61062457 557219105 87303604
35685757 42986308 191490097
316168685 315663511 304138901
29325276 105228151 152758879
125826414 94664613 327581821
26867563 111742373 142994461
98842644 22607413 358203473
130597207 5476465 20682019
138832222 883238941 57245827
61027786 22599501 277806811
355503637 60224880 630209861
981718523 295050376 464880478
438043751 292444951 370368259
710406001 462740426 4974031
87148673 118166431 257719609
463862082 146980753 555943345
963402449 85858576 789461601
38847178 242914191 127287836
188935963 301109067 244345169
449136696 481788181 222736349
190324225 432600576 187791031
44613409 457386042 28655297
93434461 420326017 134099999
367283871 475297885 213681586
632918445 219498769 510476461
146257424 430986205 165690145
501542431 848238385 74278745
112158652 422224921 143528641
514925790 119400169 623740132
902725909 41300701 893240065
414770064 132677143 549228301
303400411 359954686 269045281
190975809 270754761 266004001
53381959 314047473 130943046
698030371 80121901 761465761
508583973 102235036 646179115
239396473 456251139 41518842
145701877 26156037 432365551
261229919 202314205 23923471
88984941 404509937 138812851
447932773 476471551 225002863
138154560 77580211 360384956
421723225 503571619 206979670
347284036 475462201 210923413
94700719 1436631 16487641
249548741 815247595 73817844
167095212 637601281 102837169
46896131 495339041 90503033
227720260 383386585 226346465
84485281 260876993 182626201
920652993 240614749 527919409
533020432 36395065 804893935
344645505 16400110 717821741
4839833 71417765 27428073
48947723 18326491 248515879
633917281 231225912 491874781
167539997 474646481 26780832
128918761 635907781 96449486
176826967 105102674 383464561
47644507 548923987 4886821
262795177 89928751 19908049
101024821 533328943 113321341
85331279 68612622 289155196
308659561 242300714 356858452
83315337 1003484391 5644869
101336093 390397047 33620185
20655121 452665873 22864373
273762397 88912396 518307230
122969337 57767203 357999004
452795193 8409922 830666881
431801085 4080001 827078323
366194062 364691941 287999811
481436124 17880967 814425187
19117391 434026418 74050516
122377123 823449509 64203721
251048757 193704078 363215841
750070441 48916226 837921401
297703397 115867417 492426577
744186236 338722108 393050230
715379721 85000949 754307489
657761743 47841514 815825081
467552929 4714067 34118449
313765642 39106369 635131441
236823619 5736257 29114269
375284216 651992188 135393805
119521281 14072801 410396353
115763649 58562221 44754091
442099250 403481686 282265201
132343589 53428315 376981257
149902003 182002274 294445738
436780741 974115575 52231221
35697201 363989005 101522149
161778629 383754781 189154941
431024329 193369078 474742369
75466273 113075603 236683133
718621168 238672225 502111627
684867016 210159457 536344527
214653436 238794051 304039693
24835505 232595925 111490833
510100441 397144879 296994758
86740908 194436001 214364647
2424673 16032403 67361309
20558115 27100103 152760791
492595811 110243689 631217605
181344073 668266501 24882741
142425319 514885897 6100416
624455661 490204107 237603608
215208091 87489900 451555276
536758021 22607413 832705611
535556276 733932673 111642265
358035694 364374683 285138846
201199699 74824345 442808776
6235831 565431745 53883253
142011937 40810863 3271613
158809505 55392871 417268577
99941956 109087798 281977183
179051927 13442053 20148565
335467837 280828881 342340801
93805946 847128745 56644927
481582621 692445393 131114656
54756633 321169525 132128382
537742187 384733697 314923297
396047359 373241979 294263425
626382829 49727341 802074065
4180021 27166020 77376476
479902989 55023537 723673801
112775761 443120289 6764509
20698567 492104160 38678641
85216209 276495841 175482733
322186721 6550532 707349322
14669021 2386765 135942244
283000661 7978065 658570465
153146881 148807205 322791407
174941077 135887505 358884961
150777438 88633150 370649892
221736835 281792376 278421326
59208257 151279870 186260878
583833321 680116816 144214665
33385243 374371507 96761091
811505025 777683433 103130644
99171161 70710697 311014699
160296886 18307261 470823621
336923967 151188577 19324768
713112577 153060791 616374861
23066849 190159953 33329806
57105649 329082457 15409351
11223601 34328341 112667938
484310341 57525886 730874881
383890618 122137951 546538203
374780981 167473076 8697745
649265569 184758099 555874814
461322192 155664349 540121816
13693142 61006663 113475315
353196756 173303846 11409685
40885909 963888469 46973887
10906156 731319061 51950485
26576551 203890897 119157473
363827617 255960745 377807194
3037105 153969766 28106461
138199726 563089066 119133073
174529793 257066641 261995007
309629221 4776760 693251721
455121448 234366958 437853515
485866880 333209199 354349849
59101025 439206921 106807051
123259716 171599571 270235109
828570233 57488530 845460213
451097371 752332461 100338743
55946241 208936657 163378376
433737621 385138018 287817769
601865965 5536441 918726139
478537907 42856453 750442093
4438801 30280223 77713026
40323731 135550504 160114483
180673144 87812636 403847360
596389177 426484849 291000880
396411247 15212605 24923413
416037401 520718945 193751071
396733338 438411965 246990331
531457921 91699885 674212206
262900095 256859301 324480581
263423265 621022401 18152333
72255016 157125671 208626358
58432231 809136865 59094981
29390816 316091013 99270413
239057743 21918611 578557357
348785581 91765041 561294182
161108026 75050065 396475955
383998141 93568541 592912153
78939719 580446585 94245793
151420809 346446871 193446076
56314196 52462341 246245595
603785921 87638599 711228844
83512513 630510600 87592753
328132598 683362561 119664661
1703681 416760994 7674751
122086811 48936091 38406928
447562032 77716301 657522905
778117996 376500429 213745
131461991 256516002 233439583
307177817 598961026 142903531
837188821 85729879 773601353
159552394 35122333 24525541
45168775 231118924 141011465
7716241 763093 102370316
1540644 23116199 60708551
863447467 258114975 502625971
493900713 163301057 17804609
329896061 32241865 667803340
386498431 6643561 778045321
405374817 99794377 592758979
289068220 545992593 3998865
296048698 236862693 359177217
260956892 158568049 413811757
35962865 104707006 171963056
127667458 158998973 284340699
11913866 96917050 102116061
26373073 517017385 72950641
268895713 479384236 189757120
227031841 372363319 229729501
298375757 47428837 610053310
564009753 30366395 836888581
934131201 301577233 451489153
25042200 33804757 168662357
437760621 305548289 354486826
3792911 789133240 38257488
13597624 467144937 66504025
167942944 203794711 297561253
278377615 197657601 15675777
7691601 236399500 71999281
41122111 248547529 9330256
120292156 86140029 328465717
524052293 647518577 153954607
387726465 284040457 361316847
657235597 56450281 789303008
530536851 24580243 823143475
396345296 37980991 713633771
170094042 259048681 30985279
599175947 80682922 723428623
840328714 338038441 399062260
51052181 558387649 83991961
175002032 253499891 264634501
5426353 27476050 84712895
426294961 693149185 126442439
164421973 30412636 453599257
483979783 193476393 494218747
443195325 129948952 574609897
478673665 35746349 764885761
653149901 14683238 920653791
225762715 24575761 555943345
469227193 519317501 12330633
243124638 235889630 331136761
177680686 29699551 480828577
373303201 61912481 638556275
331013821 14612905 3750020
219958726 134374111 408195576
109262721 81020481 17341633
518837781 292139713 399968299
518939851 125378001 608740741
117859056 392387766 155548747
659274039 17530857 912491316
153150751 17515187 28991161
3291193 70883671 69071601
263701351 18659089 13554529
8287385 242871940 74583190
1672651 404242967 51284834
258811931 70219082 532257805
374365630 118037728 545993017
47057382 149039569 168901447
78726458 140727742 226216855
20631349 313986847 89095789
28524472 123884067 24244061
92618191 103361761 278796692
667144651 488891513 241171399
494411905 971291645 52907233
105753298 70447681 15746485
9730561 41989689 103418109
116811586 131176891 292274453
510268295 464546785 244318705
360156301 3087700 761376376
27612991 101731897 28358991
607594879 333523921 382387348
26696953 57016885 3107953
517505533 53659600 752728761
177406846 144355801 355422201
224949676 888494546 59554765
254468094 2461561 646449921
239384554 60850846 512955009
310188571 44086537 17943852
45949121 20238123 40935873
483611558 227147869 453756649
17721461 5778121 145682027
115781783 29586360 384938161
69372619 33391169 289146001
716458501 53875571 812828881
130009381 241395121 242472303
195236759 502711921 156016578
356204680 918483937 57306341
753060031 325236681 413975767
9380881 72883873 98827401
406843692 474613273 10354674
62365505 416030501 117790951
269450521 275231521 35427057
16821603 82693387 4826138
506260635 358034986 338103221
2796125 219004435 59181958
169712804 24136945 472433200
132437362 472619947 145163979
986297353 500105233 249210921
735053269 526742361 224615357
5611009 220201913 69306267
136343033 94452481 348174316
848801129 439374001 296802649
845895706 6537129 1016213003
56390008 91506625 17060146
270767018 246845761 337863530
617205681 857213596 73049185
408071251 613293206 152063081
480153103 826762951 77769181
117417301 59000401 9287401
90603076 233346107 199143469
51360289 165571223 168619645
19955951 243890443 99754201
203418369 261320021 280281585
244419801 455344121 192489641
124126522 361629477 18132301
54199179 41028705 249770801
654339432 35493871 859440601
298704001 570274543 31445041
34877881 689585389 61254250
202485664 799937602 4171339
351298441 358298005 11476191
776300817 395253191 340124407
444639758 124534963 581267437
40269507 325041676 113805176
481856569 200577697 484492961
468281386 197744761 483309601
182721131 415272601 193616320
285385591 1755951 679581785
190911811 51707890 476478001
56913706 216759985 164403403
369038963 174006541 469571851
251860753 525702657 24910858
19438546 795931234 51369955
920073979 878452147 71774537
8688061 472914208 10016920
57485067 739412521 65957971
290988253 3702097 681783607
1230133 134700958 54317146
583143289 122114452 37579055
90717665 78318901 292006108
697551919 239834045 498677631
276165373 43122184 582872413
43851691 97659649 3272491
85865146 108316201 264260011
160843153 188241886 303354721
853054855 753949231 110599273
290760065 27430045 626606245
449300204 121795025 588394893
1286201 345362 60574897
10207567 382203119 68920171
403226019 85173107 618324001
99920129 300436449 183361981
433760031 157103841 526289401
163429102 425045783 174877245
229651876 334441549 254731929
478778697 402463849 287151677
549054451 332956324 369594785
275125138 650526475 120642211
155116177 8485502 481734221
558848068 73446106 1338835
178878979 518283291 146369857
74078587 814074949 60224790
26698959 208377341 119733905
719614801 449463358 276902575
340895306 270435894 353728116
349201857 252278988 373254941
116959561 15740961 406204279
1315255 97823977 55801989
86576465 107762026 269159206
10353913 326116288 73424149
716745587 293183059 438466307
347872897 297801065 335687312
874286425 39306979 898253581
209701 128219081 48384644
388357281 174257717 477989757
76719454 401815345 20706415
251351962 80933149 24201073
90753013 185411857 222419692
1823977 2922861 63933877
143038051 493883152 141550029
451403525 88107481 1735681
94384401 8496231 367742217
133638541 31292683 408425905
159048145 15109287 472085865
99704692 431858019 133887619
109992158 86813355 312810121
231243000 43084496 522180869
374828359 24945511 724922327
6957361 580826741 10188147
491604590 330470081 357792337
538882465 180289257 537708217
63048351 848146233 55385819
555522077 276045955 421568704
207732277 291192518 263154646
444682071 368687307 311441995
677361952 317206456 408488281
352982665 822160291 77940721
31936609 700689040 60098680
65001021 65451310 10707661
167505625 126246077 352110465
54476176 15636560 270767386
104865689 3958471 24664732
5206501 138639617 75004191
168875401 378647951 197820977
13952479 140824516 103689697
15395389 113811601 111041996
172326583 949134421 50790707
658780415 110284630 689126181
624114697 801583003 89940039
118991161 86509465 326021999
91240449 6438445 367391845
50277801 235190649 33827061
335855521 111248007 524996617
56110363 474098041 100050866
26190145 67402931 27859041
163944286 162672571 321288406
149096911 27618040 435965949
85620089 570181150 97687041
61963357 732673451 66865722
202080163 5294081 560152840
16425044 469241449 68110127
101256949 634103947 25939141
580734975 163267921 569233531
132886093 54408929 374445321
199212201 106850367 411612031
438780161 629203210 150493995
185394691 84021289 412126849
102538759 51597903 339478648
145647921 290059651 222104393
7226213 439648331 61303939
34446116 758925051 1453841
10542289 615851776 56410021
199834129 329013081 35562393
11802473 645101509 55681264
161925154 2120042 508921513
742595089 820005803 86715624
190794777 175405185 339092541
118940746 83538876 328006773
80992481 353210245 148894225
308836434 34562369 641168963
31713744 729919009 58546797
31626000 180399909 134087649
451166896 72388226 11894221
213034407 401933971 210937657
241163153 239061025 325180954
85640887 178968391 223169507
365782649 493466041 202906929
753946201 70127947 799253599
320009181 466807201 209675313
154823489 729499177 81483130
49494765 445744321 102269633
4911707 17736541 82860331
492754429 273267032 408825409
399704293 51157751 678656551
85503601 771931 1862821
53658410 628120204 76934424
85640887 619035103 29701945
38951251 128096929 166760470
100967229 71250466 315237385
352052861 267850561 360429967
819955711 180289257 602371441
109214825 377401514 158149318
328057486 128318173 22526001
95372581 448927825 127201691
49245966 168929634 164183713
333548733 43374161 651731347
372567077 176019007 471506238
392590521 249980417 49704
3221611 2602900 7689241
246192359 107894775 461986561
152516995 54673633 409038751
377890689 406521789 258046251
921129701 214429391 29122867
142372891 87313249 363831215
270751861 694335373 108590846
75578011 79801478 255408999
137792986 7452988 450517981
66371553 319067546 144331126
237332191 122313066 439447191
195418387 565763785 132261949
248733701 82989040 501270673
107539183 1036718489 39282013
613928909 574272649 37896101
78009346 311223529 161024022
769777423 597882776 192547465
160483681 105470209 363028017
745386976 205063951 557438929
65651268 16204541 12533953
286030801 190407239 398753829
629487950 12426691 917859073
87609061 171442921 229966753
258468429 248676481 331279781
176073901 950257821 50663368
8005436 294154241 70577885
683595214 83704412 35418477
80496864 261507841 180009833
238045697 13803749 594143485
191650945 25289686 42361889
50629761 4573406 261878786
408288331 163551165 505875001
175613144 55567909 444207118
8657062 9772816 108929457
73016065 245869015 3364145
17193345 44511496 131349941
361514525 376889521 275374163
890351023 658170796 166874113
456137319 164145409 521924509
148986514 653182481 95977151
85476332 105985469 265148511
522785809 522493825 12886972
347644061 432091133 235172449
862167853 9323721 1006269758
65467837 659933140 76953139
487855393 242304553 438874745
39690693 52749966 203033909
429082241 37425100 733666788
643130395 8113701 941080072
75073384 36919861 290071013
330422121 59725799 609553729
601165565 23566391 876502627
448845392 191879929 483319201
62627953 352381341 132901770
497909062 764252308 97303105
604107817 39204903 832992733
169564848 64386442 426153071
23159321 624558745 63482951
208515385 406268318 207942784
320607831 19799041 678446209
26460318 194552931 121032042
53873335 39237662 41814728
180845831 262579315 266004001
3352445 50514141 8224336
328719223 86321631 557438929
310862215 797444791 80692657
487919516 560869537 182902357
436816599 119161621 579049516
187458688 421853441 193160040
62638771 77503841 229034505
944999082 304293304 447754357
689566211 308407781 3349621
206812705 255081746 287021501
635724817 315983351 400587601
169934593 51239259 434178481
565131204 805891529 9951404
292450579 98559376 10691227
412280851 327726113 330521665
574735227 97444178 682620063
92896161 172473785 235310333
694795693 292866724 432931150
47506501 117962167 183878101
20567977 511664588 69270191
88654933 8506551 42388165
93821069 8078896 9771757
312136387 338845 709059869
218032933 281867859 278125899
133112001 137244855 304807374
118547024 2402041 433228501
16206305 14560930 138466238
524349145 332727545 365470457
10370393 860432028 15750233
159676039 782899081 74153395
187123113 638454749 105704613
13183678 316136785 81178483
535249657 35797477 808953123
256748350 99532585 20404600
383517729 160969372 38654601
136996732 432091133 158715298
339012701 307537721 318552257
517698909 412673365 289847013
82783404 120692011 252555409
801383977 157319126 629002162
749926983 299166583 440523011
577702225 94750709 687914955
12563201 443954251 46059689
46872571 5678201 246328693
146846545 287742889 225126499
29621761 55018621 169114971
416294571 961732489 52873473
467289433 128205842 586567369
15021343 450199023 68784077
42187069 132960927 167445349
230710481 198202849 347989339
225221517 186518996 357668586
28731349 587056905 2654123
436161181 420514309 267282991
442228155 86701385 635781501
5988207 821022709 47307451
247415055 492931476 471489
10891816 305272841 76133653
48296116 263628253 137247319
118406186 16460901 406584022
1043160180 27362955 946558381
206324301 40554935 23090511
65469009 892119957 52219796
389702212 88603255 33644693
345724096 815789057 78046825
308554 11608039 51203032
180582067 469773689 164506951
17773206 66190636 130534390
289758105 98559376 508177503
1184366 238562212 15852913
291389369 548099329 45716761
78784969 413099781 12652788
703377281 84955894 28972081
251505437 541126753 155495420
138004721 52903612 16300531
188552941 133475174 4619683
265365117 56293021 551940412
168248068 211573114 285698017
640338917 170275037 579863053
33728857 163091017 143182840
49336678 292435459 131488849
892162225 242918554 523675909
173324665 144093537 348661281
643402981 524462227 216982001
459655153 246885336 419554433
248759964 166532626 9645021
94895059 67484977 22623796
546402184 204189313 503568035
1021201 630637404 34664104
235599859 99864881 463109376
23204567 154619731 125881668
466204441 59741074 709406853
58099101 864416491 12497785
202016418 41724694 504377611
67565953 1678820 2458681
6720460 207278683 74620954
21334834 96129697 7359100
58345381 125420901 5901553
587890738 332605449 377807194
141478651 333037174 194483201
101584759 304972193 181964488
12863125 182107423 96261465
248655079 88199873 494099047
392851245 43803171 694128421
60498471 20695636 279119413
876855313 537265681 226915941
154021035 380631637 186580076
317588497 84927321 553533313
473680486 547547652 186455851
570905221 595053657 176929561
79327645 105102674 251131760
164176041 603190771 113215194
42967105 521010511 85104449
142618807 28244737 3899269
224655565 349805431 240672459
260037117 596773665 131839119
168432897 307810699 226009036
168470826 611813831 113475315
43287697 140437011 168213471
144222850 29790096 426903499
288663699 15054651 640285959
276418221 89225965 516896481
579376105 47380927 32346250
134917225 29737373 409942149
140896045 61266711 383249917
519618351 264551301 428191271
598948173 9888033 906514633
269176825 352398323 259449009
303933673 110108593 506348095
50466079 106598125 193239751
493448701 8217071 852866853
148835761 208609623 20630611
500617837 867861477 68968852
369525661 34364971 699248689
65277289 422575651 117644161
744453773 304930543 435020293
466323751 25009803 33476126
782979329 182513161 590520171
469222593 416072675 277592729
3245761 604928057 50307643
92072705 421853441 133338997
25674937 33824969 168799891
572952367 25342501 850401046
84416797 388236592 140222179
521323531 877156998 68685521
175017896 406580784 11526769
722183257 361574163 358069251
312715457 106655563 638930
254830091 534527176 9132001
161707457 196039689 1004801
500414803 902703061 63157725
581270581 921439009 59236796
115614697 696358057 82126561
11679501 217605677 86033431
365651753 104173377 563978367
34703089 49775193 185381047
114912533 65466253 342583753
52771661 498910283 11315745
246579421 413099781 4863025
1817649 869077294 45382667
823180666 112394772 724280401
36132308 881147917 24416041
758564005 373997510 356992651
550172359 338584753 364576873
456695499 6034057 843444121
244226752 946533867 52092793
802267389 46994737 859122881
96625017 102202149 281573497
225689806 414837441 210276515
20137965 692214524 2859517
794802394 729200298 120383517
700446876 638820091 168178536
76607345 514039681 103241791
180508277 695074194 94172944
166898509 129574939 350339593
205053397 30548044 520144059
398496721 133069821 20919949
352596853 123834509 523899559
28108889 246267625 110586361
298704001 319688374 2659243
167410534 377601411 194982453
68670021 82114993 235282901
146399841 450347041 158029158
20810891 476692624 73541161
609780481 255257801 460641952
401698468 29526013 733921066
43705707 91571449 193425123
44782705 37841313 222688369
100614593 433918486 20137001
207058546 613121236 116172253
355816813 192378023 436748421
749270241 260764772 488227308
621651357 509818921 227304001
1045026281 54643051 874459771
115209997 265975119 213464241
623123129 240108137 477428001
435048103 13083244 799959861
267127998 3281641 41901652
176857633 204256281 299737901
696727389 377154181 346125781
5400143 29933083 84025103
105285776 181507811 14626369
870550969 542128726 225002863
156434221 651051376 96727786
676028145 108371827 24669660
445337841 351929985 329886103
347508709 414601336 246426265
31846369 36659213 185486792
74385915 58992781 258828766
274801633 316542889 291447997
263120671 689838150 108382003
567482619 328450806 377893771
719004131 290595079 442776697
317215141 154280245 451375489
180566101 10037260 521262055
477127549 250817077 427285787
208994938 400798996 210295919
43857201 27707911 16964221
308759713 150177457 451005001
155782657 29526013 446249355
745685458 373381207 11494094
148716649 443300497 160398838
680604101 33385207 877564080
394511707 894881380 61938111
267777303 443379397 209245141
90516961 168349007 233827921
164861481 367537126 197602158
295023371 53018320 594712520
426330605 167320209 504720595
166304737 245511631 266072626
243672001 416760994 214793041
12158092 171648059 95470181
257682713 40622011 563239801
285762231 109544981 494213706
233725213 120487753 3361177
79153783 285962205 18572935
517098901 244818653 31450756
513237466 195623083 510179311
104615281 153751537 260139565
748922301 39529551 869173587
60388093 3486781 294703597
374320577 72241492 615183526
418699601 211428514 448539376
230617513 228783961 322231053
127931801 388884479 164630478
369734746 185195737 455088880
381045463 244004411 41630812
87501661 61293454 299987836
115851371 42006185 368812063
1474273 55514947 58431943
28683744 247303081 110949265
16274686 69672247 4905955
38911201 244546239 126672340
595539077 660214452 153197785
164572591 3784264 508733133
213245281 45506956 508437176
181906038 229544281 292363468
237481601 53226889 518398865
28789908 71690921 162638041
90843891 104098366 276230709
101467383 131705215 40838038
91862308 54355501 315713607
255463629 353444341 255899363
876862351 18043905 973426777
616990141 475145871 248051845
421633 616526637 10219798
666741218 21888451 895707406
158458527 106567399 359621109
513478167 3535813 883207937
182548007 193667176 312156241
509783605 610108253 162792749
95843914 429288721 133216645
244795721 368569916 240356836
95245354 18231745 350641996
669406765 275559931 453113857
134872795 647518577 95554093
627437701 28128622 866221126
25540529 17771077 173117186
376232651 281394367 2516375
24519617 152763379 129927311
188430688 714198361 89139421
124625489 336915433 184580034
263377487 46028545 567023230
113867037 437191545 143506651
137824316 456089029 153262544
59250646 221368387 167281922
498801200 55392871 743341189
198911233 110732355 406112961
10209421 343987957 71918585
134556517 149238097 298746715
401133057 40097301 707573230
501590433 169866026 535241701
485460151 209280373 482820001
369261376 141517245 505373596
285008417 34568223 612453689
228493201 673108401 108066542
352230166 663746298 126277858
17210467 4194365 1533137
355333178 27546338 700269251
259279505 515838570 170179605
994127896 140286952 677254501
405893581 919120007 58583973
85777627 438014845 124901638
98734877 251767198 201370251
31742767 14232141 198066763
30983059 161317927 136328203
91925597 292202971 183361981
846433660 169129281 40465384
20589755 225206686 105642301
802087091 236811321 3685001
21823561 281096195 30979080
832123436 530460829 226015606
435614866 333825003 333161533
248906065 59679874 523482026
838086855 256859301 500831030
153813617 13642231 15792797
873961426 437650339 299153215
593614909 11291771 27991181
422308459 97655149 603077425
68346351 5771277 314433807
237360308 126764049 435320901
25003693 526675391 70881826
525334681 45234337 779685006
14818190 69233781 115847004
37642606 749276241 60026321
307872709 160472727 440165089
297120097 26101425 637834991
248856466 2263625 637618455
136518237 12429695 441628489
522504900 15390476 846022113
1250341 17204914 58753557
8239177 790194833 38021959
114785101 582949410 107060401
297806647 342684743 278281675
47810722 41483051 232438249
649051201 329307028 392586949
124912315 1032837765 39827548
50360311 243307651 145711998
202177 477247340 46367857
181519031 252094672 271010113
680199573 571552961 196166797
153292077 96343989 364439653
37637007 114520626 174761065
11330761 301553911 77822278
131736333 220786201 252670302
469099361 181045037 503948499
110536057 249876199 215772151
621041461 212930037 32471361
868492755 43794081 877620517
644781602 110442326 684543297
194202654 67336046 441739054
8902333 784063555 49304438
118432157 271722298 213022717
332212163 136483081 27940540
793126463 113844891 715966241
71009902 484028125 105456027
143407877 5049682 466543731
928080211 173457241 624819200
792856528 324483706 3152177
51836521 41247116 240834696
50650546 637743025 73322821
101707866 140607635 266710117
28798309 54392776 165846647
13078131 284033428 35748951
171299081 549034625 133106501
77805117 36438277 293170305
15821625 684276641 55365653
177517081 710376048 89752636
43464365 292650382 124437088
155978329 1738465 496707121
43367341 53688441 41146194
383345641 5878966 776733421
303035809 195638176 406814689
69563539 30266222 296224961
232965118 42856453 39895705
608646941 291818249 419917932
63270243 158059634 191820691
937552451 119927926 15750233
98768499 9203221 370607862
764155681 638173911 170777785
502090625 70336669 700409581
506699231 393305953 301521718
517974619 4705723 885355561
566926549 738859045 110599273
5120226 152158551 74008773
127027921 231484375 240961546
64609594 707490276 11381569
1872553 526885633 48914405
750351919 62301793 810924633
2661716 389834821 3299587
183772961 122199001 23971291
244455694 33824969 25669918
15574585 23819401 18860001
616097695 43625791 821478241
141652369 215033041 261722665
148870261 451253981 159246617
348019397 87250261 26389231
48731383 302465675 128458393
852874369 352076554 382147998
211188172 121521 587663077
535715793 179125381 535241701
710812258 475952764 260097223
656307025 391680961 326435494
267388361 38026115 33827061
130087345 232496161 246208681
21706273 523315651 3192533
685829245 93527551 43446625
456284791 426331553 23808651
656651257 40163044 844587411
117205840 127556446 294878907
99386911 120139846 272732161
50592641 30232819 248910049
202430867 410572631 205756252
233925313 417443873 44602353
275230564 584323372 139867684
744075146 64172035 806010501
92847805 358281617 156183381
407745067 364451634 26255425
830206996 1450073 1037392055
115027237 21818301 393888089
490324433 441384427 35215831
438728011 2255415 843196465
247797067 145755481 416144729
215835901 520580176 155742913
38528421 420832573 95201755
39253249 55023537 200403425
794640029 144267670 652387373
235404101 376604193 233681761
121368101 382373411 161162745
26928598 273511303 102669001
106918912 50927326 344306431
782914651 203044093 565865221
47275475 372073276 33653881
401666743 68665927 640454441
448723400 572984269 36633331
196358051 577777361 18815941
449772775 94668001 13619809
188105863 330177919 232536260
7056271 13906081 96781951
70087781 36070809 28304641
217261441 151939370 383982073
326941456 223113597 389063937
301430689 46827441 613310215
204148726 188674123 341100275
107732161 318863986 37035553
816192577 339553751 26255425
26175241 789388961 54054565
142534429 41656941 1160937
453857869 141750710 562695623
172851921 375128857 6695089
653205164 45670273 820504501
338671 184050751 28583241
71408317 676987693 76254523
66044561 505410095 99589456
371967729 472706829 215887519
94898791 17942856 351213031
46839761 309483529 125757979
379774045 14954334 752768342
178395111 360045801 209870961
46068081 59777643 221635008
223548641 20721253 556668541
224655565 324640657 257371897
104171444 222634902 222016719
111239008 5492987 29506929
932443444 77911681 805179454
405012646 144651907 523623988
391407241 93687948 595503553
206442028 318387301 28680305
24511814 73971444 150113792
404721991 15054651 772782859
63104889 741037601 66409286
509009689 308510209 382819024
471268855 277717288 399528286
403393621 304972193 341555401
424954561 34418721 740426476
313481721 44563856 28479619
35315176 767489716 58284071
204508180 607910511 119659408
124269687 596207811 105701536
660558529 261816118 32623537
498952596 71174506 694081181
403151737 890325801 62775036
13741321 297124231 82991726
161464696 670945557 94333063
857464 951273601 16885247
808364901 49464643 850790185
67900379 392115715 125498366
180736480 116626546 381235213
370459581 44511496 680467017
452889712 42640897 730192303
888415711 635024671 175735080
44765761 356586306 114206329
28143679 180642259 127082094
48308716 591835749 77902075
195654331 395714527 208649302
19199186 42348615 140430070
138128761 138783161 309800260
267822205 181045037 385982721
795122833 112111733 28991161
250929487 197858453 359119921
804935125 91358641 7986637
576205498 570012237 190985005
512452851 281068039 402771692
119346095 60640483 350668581
208000444 622711777 114651129
892917397 297842602 456288547
459034356 545324095 185731417
229793473 16605541 572814661
23436861 404874551 81921651
53443813 411022584 110875717
348618997 690184261 120416643
65927485 687421078 73978496
427790993 286648233 377237281
2832721 184267258 60759994
211236993 311313351 257091777
233226901 174967081 374165320
239918880 586295011 134996190
645965827 617060946 176811493
533059093 526237055 206889809
17119831 578515172 60830953
187650837 1197121 6442093
681504342 264609262 471398149
408757506 450654586 237464584
14122477 244322905 35275846
563790151 787853 39017551
71580601 198112219 39622761
88229989 402844081 138750721
84117916 447061741 122124481
186173179 146229441 363579965
69980707 601812760 87979008
412566759 110186569 28783321
21181766 269161919 95431465
192771897 32815297 491936875
871307969 344840649 34787751
42262529 12483346 231617905
832531915 666076 28524469
670950009 655392706 158862117
1265551 181164957 53303485
530236801 153060791 573877283
615945061 128915237 634565197
36219129 2898477 219282991
100764561 617337712 95410257
7100245 93214219 86633821
422570735 557901697 175564683
215766262 229106026 309096661
72010513 178395745 202640593
108468493 268280671 205712431
97823401 210674161 222752779
8517277 98520181 91528061
729160489 156885193 615666862
8968380 151133653 84095329
26953333 340059436 16552270
179850196 98581111 19685941
207683451 1244401 579718789
177939846 170562428 339082498
10155344 335666001 72530001
891074965 69276089 820178353
116201740 76390172 329106361
563405635 298866674 406847225
159749776 122186337 349186262
11580580 156474501 94481909
20347744 12857351 155023541
541640641 324148105 377666323
174556579 502840625 147522421
211628117 110502601 425363071
514591105 469428056 241337473
470559637 716626570 117579572
903075226 208331563 570367981
88721321 176672266 224627041
140729131 42828241 401151440
532346905 9427737 868004911
176300686 567326884 9905281
298098249 321548131 293880001
524364001 282052510 407276965
31815169 771998677 56644927
65835646 80875457 37469161
839809673 74653291 801166162
43182287 449984433 96659182
221920821 231531 602902290
555644786 236050336 20961907
151939201 82400707 381179969
6513466 250618481 69212433
5408281 241146937 67432729
85182661 19345983 335641729
162753171 24631881 463526911
483020816 498018346 217733913
51753941 68776919 223738124
144256621 343275850 4570021
26259325 939305718 47357465
15586077 315910797 43119886
568741278 538041139 201722116
417875785 4596801 814204054
425864791 401004001 278299161
210759717 50501595 491775152
164002240 599593093 113389066
201951877 927895843 53326471
181682671 517934769 146425501
660886243 72819979 759882277
3723393 200620636 65540140
118475411 28443375 9826621
192758501 1963841 34218381
78777154 363997764 144774001
418456669 182352066 484957305
166179201 115850563 362392921
145774710 527000759 130280107
890505431 439886315 8504293
778396465 102091805 730021961
146046497 292458603 23987746
101537157 439891369 134460081
386841441 34328341 707405455
391645321 676884601 128611072
459081703 49633841 16245311
153936093 12951169 5544721
308422359 307162120 313701121
23940761 299848652 95231105
362575126 66919525 618807406
118995607 928620225 19176764
1111621 254816505 28119097
197976043 435057023 15946147
71009617 132750553 19386405
39264161 501726021 85445765
69253009 508979431 28666249
45486949 59963322 1463203
506490151 101045398 645457569
13633978 148985802 23141126
180522942 752167585 81629869
9300061 15139867 108706378
308299381 181436169 419765921
397681699 88619116 18643528
400054986 82400707 35484401
265808177 113915710 472222858
133886017 486472441 139218433
11113066 433526637 65621393
412179425 312715867 344851306
712951417 2868883 992069441
31207 371263066 46343881
48854617 93568541 201358486
108616181 314200618 187360321
231020056 123130251 430988089
6939950 872573593 46601451
124923604 115532313 311945971
166898509 407761707 185404649
28358305 380197806 89560925
252686650 169108375 394324309
951238936 83693755 796392677
89355979 1055891 374669665
164456591 6218965 502372201
417183601 21195197 763981479
466575521 577164057 7595013
303806721 334441549 286050526
315771721 163551165 446282005
25968742 274253779 99839869
325238577 408830715 245191681
151802434 252966985 252029047
129779617 452631169 35637595
87920369 642209293 86239655
70705976 679528294 75756121
314294871 15791755 676558687
71457438 672062377 76682161
46626841 693928559 67451729
322589161 134479801 34601672
16253884 176672266 6399633
397580302 5778121 789989632
59518369 91593155 17010775
846808183 256187881 40200885
132526451 195102298 267659849
159844609 352954545 197602158
103712701 508166785 117995203
675689769 6696040 957863880
101815043 66919525 320185633
85753461 7591417 349227459
36869527 40765223 199322945
60769954 72476917 233494774
474828251 51320953 729165576
209387069 22195711 534627985
74937985 292325743 162122599
182189988 70336669 433121644
500221681 117661549 623129587
509842332 51648126 758415321
259783601 429766471 212397013
503081393 520270081 206173376
981861382 85146139 795226303
642275830 96569215 715192147
201725857 34568223 507855251
47230570 179076077 160858094
699652201 38913139 864061381
604542447 593493820 181861921
288034561 272787205 325460676
753993976 12687181 959419137
411131425 198558073 461482573
330154651 501956551 7674751
210638674 4047889 576552516
224871616 203890897 337924491
11527869 85844683 5828257
60124351 353974713 130280107
81411870 3798191 355793488
547534051 1048088511 40133497
277639055 761447650 87522121
109962501 22708825 382673292
570434777 664887943 148705537
660842703 463772401 262931957
381960761 214604083 427802530
377458705 57573262 649319358
863201389 367298461 369614587
582658847 138665411 610326575
1831965 343770992 52726756
35726029 438818873 89270112
18979140 318524887 15262871
411031993 640282506 143365089
10019017 138367717 89238337
559636441 44499995 795273089
365825377 5669146 2564713
238513925 226762511 328824041
11920401 601967147 7517421
107403128 256657626 209149435
45080161 244426791 136837654
279734209 427170268 219952444
53433688 103878315 198423736
9550626 117623576 88990921
864781656 4075329 1023025145
105320765 589929307 100829881
6235831 393246936 61357757
86219147 72388226 286645833
29577656 840216224 52996876
39813553 59505826 198124345
47486305 403130641 106750709
663997555 263854913 468387606
348040701 483668816 31337777
62892343 87812636 224165267
599209562 61349580 763395469
473875294 48081545 732595711
291742866 236615303 355914553
505228543 9706151 858083383
464640429 796191331 87149935
42674178 164080057 155482511
51320749 121300061 186833439
26661985 440575097 80865409
89311321 822911085 61141081
660746593 146687034 32364001
53717185 26298760 259427809
563450473 82872141 704235125
59326285 136131841 41079105
90365865 31451257 14825805
489300440 674006481 137337631
143887459 220525243 265596865
282250165 900282226 58091676
14615121 748109202 51861966
1403840 432900491 50216906
236273665 276119173 295485601
35990197 313620251 111754011
563283176 139230199 609626359
805226101 636947501 171872809
743541616 171165489 599835271
239453929 796770283 76971145
602927463 478792689 243411356
79289771 666633955 78604042
135330391 17664487 433144427
118872347 17130271 404535121
879666229 296997299 455240129
4978628 599593093 51599535
178971805 228042621 289793146
335519029 54823581 1338835
496742317 52233145 747047356
172904635 399531129 191673703
323619151 72803005 578959459
748550545 537752788 217119847
508903566 52228716 756582091
572618257 764932764 12619624
285401710 208916986 377303011
161354768 717706681 83887038
405235476 12580151 783506683
228932801 613867378 119986201
140329586 714198361 82863265
348917921 29973571 41608421
60241945 80613157 222096769
426320371 11513281 804119273
171535 13747125 49888684
319003371 30514323 655692097
231212978 127297428 9495697
289794242 261768997 335278009
13901301 271385863 86196331
165564541 438818873 175668753
2268315 315983351 41115646
64541389 158027153 194780601
19283189 126687904 119175925
329551901 335390875 21867589
663997555 16556233 917401745
23495605 441653513 78977456
226486147 9688939 583498551
322178981 305613253 319086379
1882819 2402041 64505913
75372991 566707411 93684097
479202097 592237783 19972001
1620582 9743743 62746121
721115137 495856817 242756974
203152705 23091631 523023373
20754896 549571177 66056950
314856235 342187561 2191236
116113473 500238297 129026206
515368085 41247116 782957800
79914561 20731665 22310322
168242060 635024671 103227041
15800149 514721337 64645357
92684461 457073380 124622402
35161903 61899649 181574940
144898237 792987004 70956161
80496864 327364191 156134377
266820247 549825697 8621656
215289226 41423041 520566751
111068528 45251335 356207476
7065913 294300136 36107301
231204673 190090081 10159501
727893391 268721902 29526707
177447099 22230586 487955161
531222271 6187231 885900859
998050 153719863 52786179
226724095 153328000 22067200
262963954 476911450 188771686
435800301 185681809 486862561
143890305 588258721 113618051
80358469 250492771 183383878
402091558 89425841 23010597
247919743 30071651 27586841
456479521 416072675 14438215
122677768 3350892 37640908
81281113 185539321 215239406
632610641 235062777 488705101
97024833 148969763 254515195
267526311 218737029 16662933
247597793 17105089 598775561
47291230 74925001 212365363
10000209 206406817 4476277
112876864 103890326 304188496
389245153 470151741 222419692
405210243 395080219 274688741
27212501 39532048 172073890
272474411 629072641 126256061
763650392 69429871 6890731
39236093 19425220 213058111
332711697 9354217 709845013
58980364 81274626 219565969
360839152 87151700 8310039
280377223 265361139 324362908
87321928 92663968 274607136
540028945 39631189 31257376
296390020 106341145 505485003
683635464 246384074 484548157
526482076 98231575 664244299
538608196 91340257 10219798
169182893 752917118 80601473
197851590 365281 572993451
61391179 235935441 163481269
479725585 53929681 726780049
8843163 500324916 59094981
685460113 243696223 488679832
155764889 127412727 343968689
249116717 349805431 253097155
166784236 539049205 133737777
60545042 510166294 18815941
284659684 117263717 480198107
326265241 944085651 53480324
121316880 297053957 202383517
142935173 88205734 364681135
110071690 491566627 126317733
312030705 355518497 274558144
294807736 56959849 591787909
309055621 306777979 314137945
111501901 16391977 1796761
117244870 13357531 410336389
123868476 143312926 288585982
261737113 209008858 360984065
282430009 67842683 562611001
171405001 572081077 124509425
16389250 697316149 55881223
603520836 14535145 44592031
11879581 228611327 86229641
181812621 65487410 435940086
328947753 485464105 26823585
752505721 115182820 703548626
304517396 22013515 652181311
115260613 212377753 234502021
235700401 268909155 300266596
620905825 799401513 33258286
442667688 234224756 434537832
53000689 387569725 114680856
11593693 250689898 82819760
337715351 863247001 66448929
391063434 87212161 605179681
49063 636706721 38120761
555686391 379872813 320055625
177733 707912215 32674473
254996251 217838273 350602113
148560069 441908641 160976545
886042016 14160919 993569057
351800944 855396906 68795673
645706744 357154911 355024133
492696395 1048371259 30588741
909052768 232886641 535018113
147580699 162601351 307525971
40990113 23278025 218908934
104904409 288018721 46066226
34253902 66598351 14857735
21553601 543893899 67451729
523703233 28815781 805121015
142089525 56096847 43519711
436705201 418389729 271070751
332527690 3603126 25787919
693362426 63329519 789815467
92109097 815201919 8859243
71685901 427473211 121787113
298456249 404523741 237636481
631594942 1101102 954294881
460693169 422347971 4331311
258894143 706130845 104725437
669515815 277775779 7350955
264168673 271738209 311287796
96045306 265361139 42106619
625372607 103085808 690499369
13947451 57940641 114634081
904821100 44392951 881264275
131937521 74459701 357938561
183366870 829956151 67353383
331541262 276542032 344626561
198561133 257706369 276650140
96940053 70151136 306613770
161691829 226283411 273332866
349478665 244964177 1433608
61311286 637420330 46233517
272981101 165934001 412619501
676978929 666980381 11214
166073643 130579291 347151261
251580516 56112295 536456881
50169103 36039961 244345169
166201029 738572313 82673708
81068065 479752033 112172581
229605846 188252485 362156736
184506001 78028651 417007286
63845452 295782163 150270562
216239689 374772756 221892133
138953908 1429345 463734433
60088441 10584799 287487084
52882611 341897473 8031513
567407287 44680980 799476783
222787241 654464609 10815561
170807116 132813422 354541159
430930936 97145169 610069897
353811372 324713926 312769537
574778886 775435727 12663561
471697526 344980579 340915012
688295209 16556233 928655176
333941301 81099554 573576697
745002337 74585449 790013291
264314981 210674161 360181151
696572097 25745045 29537502
407272867 132214051 543124216
265843046 433918486 209792737
368299531 221678353 408675133
360079497 67062224 617167686
87653645 393787057 139409677
435244356 92995227 621410029
825172192 460417799 277427948
446912840 48972749 704559241
122348623 250251170 230956038
80854753 538916015 100744441
258786199 137324701 432970568
229248301 84275441 475188715
168266851 90449723 389148837
34174171 749374471 38494297
522493207 59257429 736970991
509980521 607234856 165650032
178335019 11466102 513633166
45121284 491499537 89281456
574848412 212836317 502063211
188066767 388413706 203672705
195633961 7227976 546689501
352528891 21312571 706213705
82563501 87476943 269947363
7411691 161961429 79673875
97925611 55795277 328787749
173852143 466649983 33164657
486547596 162134191 538618543
92188417 582181903 43674634
245331193 264445201 309765761
333367273 154538956 36095139
868333251 98862031 758663614
29810431 555438845 72854895
574633126 78717367 716303197
34030167 172312955 141855617
65350901 346446871 135607903
121592136 110950841 308363326
268409751 56625196 553404442
295490191 246885336 346949293
208914905 185469124 345963133
236052555 426356329 204360401
407885464 515838570 194766424
114247135 236018315 226131404
100266737 498975841 120557646
793112572 790912725 98119945
446223385 111837851 26318881
123758086 27166020 397720501
231626592 97786741 460815001
313138732 194856135 6825180
356062817 68787097 610940382
224651281 547276708 146761805
844402956 595171144 198547196
302668551 287037241 322702053
662875684 291970097 429263101
103812225 308837773 183450367
534301626 156969 913644091
89240705 325354876 164227761
724571803 50316875 832155763
218800963 164479976 371445751
548934075 60916001 744661161
214080709 130491649 406144915
115775449 247952801 25536841
386518693 66512941 636381501
187494605 81151564 415291321
1003846034 88527457 791381566
153639181 99703191 9371302
453637099 2169205 853425235
577750921 80529637 711584369
260216551 312099760 285192701
196900445 222497110 36385345
907896721 549774121 220440291
199490689 12721739 37419635
168179211 246758551 264842046
470477640 552819073 183659269
632780669 137140626 631017745
82022326 57080701 287175142
90868856 129353779 255198406
164001409 339678135 206597359
161927973 818009828 28266476
296276740 667886301 118539613
228405038 210995716 11865561
626119924 4346666 938066645
372775685 13094251 747394691
559706687 7854736 886943874
224491058 39362458 25507445
150658850 502375987 33119683
175859041 49660605 447610703
405191281 125856137 544270132
318684689 181435001 425059713
684935329 376064417 342296837
286264287 66790087 36385345
27005806 16051061 182024368
618447691 109968487 667739705
247489763 290605061 289603777
38511877 3445729 227033969
73179811 320376505 150068123
47976391 667657661 4364071
364795606 369106645 22616716
660057922 215619085 522020621
430391413 412252369 9442597
302961247 85829351 38973403
19164129 28005495 7244501
67567931 13761001 304579042
412439239 160032929 512159662
36609461 92117761 178828396
207545626 215896801 37640908
82348345 229800163 195346441
123562015 135315457 294796909
838397740 106735861 733444129
737132701 315564371 11862775
132299569 182008333 13107918
35096053 221792752 128388646
129006347 142855556 296133229
232983913 147451321 398753829
329277510 179903622 434937931
18577214 818684351 9353758
16132204 35032591 11572852
4470312 728797684 48519826
259615753 36578510 572136319
538313461 77242593 33202972
953042031 452763899 294853653
244186301 166650221 393198774
220294540 124690651 416053185
372027786 16676821 742904026
393084051 855626593 68953653
15879395 112811071 112611809
527390065 15497829 28136873
523305493 267794992 425297101
71171284 711698113 71780797
11182960 656598391 54812160
57369208 210697851 167761921
58968432 267735634 149075817
27207489 376844942 88714809
852342193 732921409 117419833
313245241 241560169 359743231
620043401 454432678 265596865
53566267 324422743 129687625
28144201 705035551 57952225
325775563 58881229 2134144
328423897 6747217 712851728
543201829 6852412 17002911
14239525 359424202 76934424
55990693 2643585 6862805
164159912 14493062 482210132
244370449 806850969 75442789
155086541 151200203 322002631
303188698 228074326 375123791
20146412 118600421 120895666
140931475 143090907 312156241
153384265 28086181 439447191
525219661 88314365 45321347
332551681 11360401 38863153
562074438 306730969 398419753
454459201 330366522 346878328
502850401 472865353 238362799
208290448 954803647 50916589
9808525 172110220 84758311
213802666 630637404 113527870
291231778 147896289 443228321
270410673 198054721 379610191
355779411 87313249 578112121
621416155 157755391 595611901
66563469 222040589 4437679
646256641 291297985 425865441
341754536 884372401 11612767
639576001 25469991 885466529
635221105 43180523 13471704
368116750 56243233 14579241
220904657 320637301 256755211
362851105 505950061 193537751
126869586 202742316 6466045
497385769 701059911 126583476
291184097 413881737 231900985
33085126 512287283 80968311
150935005 80345464 380953483
47076901 3225861 25842356
107162991 266741399 18672240
274395709 421357682 218942467
421009751 44135763 707107378
129137501 397251790 163399355
60533731 643214017 78308686
10634376 799286641 49048881
666570627 15175385 923387651
240182865 538807096 155579821
528769429 196334653 512780247
20274121 433129621 76022948
519166921 454213981 20367577
518887101 816957701 84127561
413677057 688784503 128020074
56067139 33176683 256442916
406423567 690162481 126638996
175102799 145702042 351365337
109704493 418432825 143823741
306062122 241002465 356733556
472658642 596679073 165433981
8860501 198087562 78776581
443169057 336824205 338428369
90660601 5658901 367731001
518779116 521611847 205870699
251124721 746574942 91422736
366266641 30897786 699307533
256638201 320990433 280151761
368685119 182652951 458117409
150970081 298760249 219510529
947373328 257672846 5116768
170809319 356249631 203160507
165045241 4068813 507506113
354084246 640363326 135735256
396090177 723251881 112228591
258732181 259222029 319967155
677976751 25475215 10504597
152411161 176084801 303694489
48607720 89844203 203326222
52835135 56621929 27139411
158936845 200577697 293200931
1032206 786221899 46461793
153509392 131564893 336511513
287100451 369151264 256755211
97792001 362835975 156524833
443106753 472454101 589773
48849493 47152396 5772254
78330019 949011747 48584717
221461309 788314897 77404367
271588626 195679030 382963547
26057321 698111839 58234174
198498709 162528297 360827821
370138357 125672791 532121121
9285766 654884761 52630961
17569306 18394529 139152232
341871774 253868311 368071419
238370492 211428514 342715549
427221601 584557887 165533761
490102839 56883730 732558009
17449545 211413244 101666490
165045241 812737665 68270905
99994629 483122692 43043899
163415232 1055817188 28208291
26858283 195582539 41312745
913367929 70100691 819931345
462801202 252749554 28395445
20093537 69445801 137665795
544636255 289404811 413542241
170539347 438818873 178509409
226119809 36166336 537774576
460583795 4503643 852704821
295379524 802211845 78809526
65533339 21594871 292048781
790005700 39513598 880425813
8600281 17632809 29336869
229120417 44361661 517517401
44601345 819222951 56013595
528769429 849566347 74397508
810104479 740179525 114355023
92516326 277897381 186546901
28291681 421431704 84918601
715465486 171273301 595935937
389245153 32919671 714769879
271822600 261743128 321853966
62965825 3123002 303442321
216062256 159987705 373089025
143414591 167874178 298838373
103867984 73862785 316702621
385062893 60440993 645221251
335120493 468207325 213245893
592895128 353831635 354726908
7860601 152281480 81609681
501734065 30303640 14743601
156532177 299685092 223383521
62836641 89319837 222777719
296335025 193846738 398641839
754428979 53064265 15661725
45034950 3978076 242864389
800198731 98090884 747561043
39253249 30434991 209916001
44765761 84559616 10392427
32512481 186833251 132998844
215129377 447386831 184800286
57931525 455344121 2122651
280153189 339822772 271902655
179293102 821022709 67603303
106497757 65039941 329183044
619115153 773355451 100217401
362259961 10674445 744825943
318430062 155349001 451632021
1100891 404122641 35569977
421530312 359297685 316020060
308733006 298164151 318458298
200979751 14359553 534472801
38114149 696915739 42943258
369627221 200238886 438482353
49155362 126736111 180063967
469278971 48589836 728019961
168079638 416072675 182099161
88105161 196271209 215725393
158903221 185411857 14804119
55316497 405775001 114467163
356404801 289169893 349696221
76967637 372993160 9279521
136927519 301838280 208280567
412484461 141366277 537850106
56334342 910217476 50255339
18837820 810227681 50892221
15727339 667886301 56545363
585108097 81742827 716478873
552704209 181581240 541338661
6544315 385112017 62512720
890891647 140636311 674936311
32227417 86151001 165126921
9678790 131460730 32450293
10278383 888356064 47012421
198509041 595109503 123400621
212125012 36211241 523098712
127224093 246384074 236265439
299625333 914224243 56931073
156321761 437044003 167009343
227713249 428735151 199406481
202961651 20660152 3205453
642600571 148605273 618834273
821851 466718380 48274273
53717185 87241216 211119475
194330756 99132401 414874818
507174708 184516003 516766251
17079818 2365001 145042336
314266065 486933121 195568957
98904544 403322796 143402421
490487441 66878842 695098188
22747991 623851429 63134159
506392261 322855039 16630395
179374017 35088901 470135842
25625623 139122258 242341
94831101 166134704 238541514
50885031 128326015 181837151
144335179 78717367 371264196
60946491 63472734 240809505
150401436 880772941 57938101
5251753 24022043 84691669
402534805 49767789 682708951
519884425 545862861 192011002
542556169 347080337 355085521
28582905 226631825 33307
422018356 571548253 171064367
10646130 888494546 47314462
83035268 351675346 149770001
65466501 209008858 180248069
60136345 30747673 269858953
632083096 177638826 565707386
492756856 15908741 12514921
649708417 413954706 307146961
93136956 722678266 74525326
40746000 52037056 205743097
216587411 506031232 158698325
74229841 70747504 257573413
259882337 390950983 233681761
869572764 25603936 947962779
12507916 140921667 99533591
49204522 228962801 146034280
198335487 594023791 123439717
199150099 219495223 310553524
444791341 2043537 847767361
52761481 192361009 162501216
23113429 91102521 137207524
243432229 391960702 227322328
344454721 184557891 6181326
363603169 156807321 15512473
361877608 34347433 692493751
105581841 325306961 41288626
78031835 209946907 192817143
537476131 446034937 4563022
6560641 40810863 88324447
67846801 40097301 278338360
157514745 849081865 62150064
102027631 169129281 2979380
144936233 7947271 35275846
322557305 147433096 460989829
568579 183733201 49771261
50752381 466266753 98220849
77644131 42295919 285399505
5863009 654937401 51385753
676808177 3876237 969840264
5020065 47325459 79483976
684935329 602008961 184830647
201178439 771976936 80141446
335656972 81554067 573576697
830189401 471760351 268291585
922974625 246433089 517317163
768463801 295735231 446692306
204578331 533919391 148636577
167284414 38087127 446468149
1465145 412501439 33109374
281020514 83624161 527671151
219111355 350181271 239438321
91765381 407630212 3298975
112640034 34980684 372160373
34663000 423265471 92210432
170389469 25312129 470823621
108468493 23512441 8322892
47512213 280497631 133249789
189736001 25142701 500328190
371291066 541126753 177995193
517750101 64061953 717268861
772133041 166384126 610024831
74586502 2498791 334848746
15922495 7816597 138606502
80674930 556809877 98344045
48471099 87346545 205284212
28545591 563231505 71325486
571999715 221599153 491821833
499733347 74648056 688538197
387749477 64386442 639878145
48153296 681338997 69809311
172765046 326727801 37045927
6323667 134086006 79154593
166644727 12307107 490238716
396377601 218422377 429404801
328840305 433330441 227575571
861328916 549571177 220440291
20347744 35310675 145813393
145433251 214886223 21860368
1035871522 1027193279 46652191
207247897 856412711 63679639
119275353 530221374 34647796
416138301 44414461 1841257
6355315 9965107 37854776
272141101 148683325 438056137
284564842 459233809 203319579
131835925 286520629 214949736
638693001 259088449 464162807
103081991 178127281 243321134
599409901 533880241 207788713
337907572 26332981 680156933
201233211 333151503 238362799
425927017 153751537 528944011
783049 840057876 45615350
201919474 397786411 206553157
20078101 17978897 151012871
114887917 161809853 20986248
289002959 32258337 618611911
770406401 538448878 217672576
17369041 44298451 131627114
554618281 386705422 42887551
470185561 49293388 730242154
133396049 80366326 354369411
38563201 75753103 187743113
633074909 8596525 937543421
113875141 160116341 267423280
19304017 76953505 130116097
18480025 646004797 59149113
153363827 62677471 403564043
66075325 51239259 9510172
31157869 853887394 51965971
336593380 439522081 227167311
108446014 283829816 199234729
8502971 43707416 100042361
70342279 25983271 26621953
56438097 22769849 266986724
2731279 70019941 65632141
103522840 482754866 125630725
257543014 668534777 114284501
272312185 45165656 41935870
46940889 324978298 121721953
151257589 524033169 133737777
176117437 231024608 285475905
230817421 261320021 299672227
112419342 766867521 70627717
195839437 300630541 247538402
148376641 88314365 371734626
550621153 729164701 113527870
102499585 380316289 153145585
415547797 60334849 45553306
929555713 30266222 931375251
301225289 93659889 526782829
345064215 332727545 302793365
22879785 601777433 64494416
114260515 16237081 42127926
63588190 419711056 117206177
88550497 132282901 251301841
7907185 18231745 101633377
858291409 295407666 454243075
102934501 244946089 210071601
273351321 19069442 15696826
61594261 505354227 96359281
17980001 567639297 22293019
36956131 82268356 181117135
215925913 105134066 437752836
1422216 789939151 46708186
53852176 503571619 93264343
110813878 959717649 36212881
1836001 156698081 56740195
621389992 659554205 155459547
314664841 356857943 274493287
572687551 392199616 314088898
141339938 282387197 223937827
113021851 52661167 350519897
615060769 215099012 513164941
102560198 250936639 44277949
65213026 294235684 152038613
103842691 164321738 252058117
244170356 348299841 251462425
976286026 233063329 535828591
5791731 469475745 57332633
3171337 84275441 13908640
41162161 204473658 142613385
53889106 114551278 193604275
230959255 562502002 143840808
286905697 161834197 427630113
18893161 711687712 55639024
63024259 422145361 115911049
106173103 1207313 399746557
160204353 441106379 3885976
76829320 220602961 188653257
635401951 4891012 944844351
57739328 528239291 89560925
33912847 30799878 192387169
785911624 649819782 165894391
119290633 173399857 264614332
57408247 9918091 282180406
88154677 85892458 278421326
595724251 542108953 206249333
793018513 479707479 258333195
10635735 217393309 505933
437202622 118355077 581277856
3326291 115850563 65803009
512197477 177162124 527655511
36088929 108416665 172133140
174964886 59251871 439136041
435961345 206321581 459711121
591751837 785239096 14971145
36823801 222706531 130978981
299770557 110896787 501018629
1352396 69245787 57431661
118673071 411578641 149995801
10780561 634532437 23180039
251387181 421970211 210927795
118134121 463000001 137916751
98998137 739689776 71732878
664242121 378904006 13367089
472798030 551705057 184708076
89854018 148369888 245181501
36653099 898287951 50013321
155790673 217542461 272668633
14631957 539939477 62562747
23305619 52543681 154173980
496008513 602239953 166900957
128214010 31141741 23958157
28470245 104139249 149232256
478177481 51791125 36527995
461652399 340059436 341981641
99253001 327380851 174516911
91552651 48548372 19373689
808803659 307400833 438338440
300603541 76953505 556854375
275599781 42856453 581223217
319558138 567898573 28492111
688249486 348208009 371431971
496273492 323143087 363850477
138449633 438023818 158808241
440384488 314550211 350036649
748501601 304157107 438112561
105557551 22981986 374579609
140205374 639203441 98654086
37858465 551411875 78584598
556294717 130378881 614724548
288372727 466516658 33456367
123272393 90264199 329372001
705224251 138703017 651405659
101199943 68356909 317758222
97488961 527000759 112554483
149479615 100204684 356992651
60196906 10692793 287825569
262109933 220805173 355260511
293724516 322224345 290789671
398258226 685639353 127004277
203313511 222719551 308067301
169908661 183702058 313167633
58433565 338845 293567352
702041523 153675221 614067065
197830585 36376601 498698436
22697647 268223176 97089465
91909522 58187535 45508177
362980366 280229709 5872852
85527240 95862727 267443778
730766769 204665101 554222467
140752414 12187135 451957246
610457081 631180761 167065649
855402526 79322373 788744350
22202225 503445228 71359445
73791199 164294761 211236868
49622695 508604455 91719818
943121818 417397831 37654805
510257145 90109232 664452231
7619058 298474151 68433698
794802394 685231234 145410533
13660585 165445809 98968753
537148450 288018721 410379241
471484963 77716301 671980266
92045311 346661121 160234939
182343961 763022398 81137305
98335084 16400110 363187036
105286676 297946117 187810873
3998383 79604614 72104355
135940897 28790851 411384143
310825621 749496619 94578409
81644471 20175817 327622380
13952479 779996883 50139766
294610345 141392939 458243559
9635704 356402600 69582269
772909923 986559751 51182659
568429291 7869961 893364668
549195341 189016326 527482396
24171893 161110135 128671687
194596249 246246901 285118582
127516201 200863455 259619089
245125441 151259725 410601556
151521448 255669611 248451981
244581767 777786913 81304455
382328627 50495765 671797399
82310185 339733603 154244195
152773391 83518436 380081379
347577797 154607363 18187356
26854927 220684311 115890241
774744734 594300349 195984273
483212789 430419241 267037905
534016241 701203795 128671687
94534273 13998129 354831349
49093597 732828347 64699192
688378609 766309414 27308971
6250690 149311528 77902075
738828581 245044621 500321453
3602487 246008179 21243223
200818216 72160840 447179349
87488656 58457326 39824286
475101937 407729323 26812193
325352476 34013326 658876401
370740935 368006207 285399505
112324327 489518845 127327807
20968567 53304358 30034421
553642503 127455881 616700603
286795189 319533117 292631941
47780801 49530161 229387133
457470465 11346614 814610791
71371437 191310373 196067171
328934937 411022584 244283386
107683713 147886488 21983379
112065497 624438277 95828239
112794661 950801751 49358737
37571076 474078151 11847791
320176129 176414493 434686798
7113324 129824815 82430790
53608296 505627315 92236726
525942480 458408875 254822534
61174387 159505151 42511519
3800614 77764591 69677921
83534331 294154241 29090553
632670238 314398325 404766379
89050781 288558117 178847318
18760275 116907857 120548023
88612597 128598451 253602016
486372833 561867581 181489417
267648976 444947922 208205416
41872001 63804241 202224961
601974241 450696016 268462207
296886097 195663105 38230822
394422301 202416826 449769265
108670651 402359605 147595867
216056707 497687545 162358401
284102905 701203795 110919778
5397457 361629477 59547691
283731901 536340301 161039763
51260033 325256256 125261110
693251105 111103763 691092109
362044329 270468551 365844917
3478051 25685596 72505372
43607809 40304216 217330265
67081762 88205734 228026422
200899765 1032837765 41398489
244699057 15466651 597359686
133036065 642955769 1003537
8352604 19993582 105585751
524272126 302769207 393050230
132030183 45770467 10781911
466190011 48766461 726191251
211229561 258607690 286222286
24074709 9420231 169842901
259249173 210199323 357034681
88224787 72316461 293103994
116555881 402644859 152464227
1537425 432162126 37025443
61728982 668815874 75377121
956475486 380424272 368457057
178954855 35168881 469386730
886460691 93171455 773808481
98883137 212951698 221867170
135181595 216136985 30101601
637875436 288628840 433228501
39720891 79094065 193160040
991401211 552776691 224480017
363404980 232143467 401648301
5930677 55876393 84564033
396645003 373195246 297467631
187240326 8011550 535669555
88398857 431840410 126634112
611942555 90954028 46010421
429603831 377482876 962703
309357633 52365274 614192635
348401657 83160533 579183461
138868561 271013905 228730503
454822600 125146776 24149901
1708671 202108469 54962535
294231555 101398691 513425331
223174887 185359945 359729491
42069793 170976301 152640541
82310185 764252308 65684893
377681836 227943556 411730651
337071781 67974341 598375681
254435545 142624641 426098201
104572969 48439549 342845803
571893210 468589276 251833121
141794965 288584542 218876638
27138871 151507916 137076589
386029491 575701036 164613853
490450322 613633831 160314766
768618430 66331390 810831673
9995021 67825385 103125781
151016581 6675058 478704477
620043401 648642886 159090673
157469644 10733229 482439361
793606825 685479973 144442621
893800441 94561957 771062731
2069341 70786397 61558297
146489158 50627969 401511839
663348213 205629373 533356201
5282185 150091241 74470282
76362859 59188351 268431247
233589985 651304801 111010955
29757625 70654271 6151601
361775337 770366375 90280576
396104919 42986308 699558887
299552785 199097149 404332489
131615461 578099026 26495063
205525489 427200401 196053734
255865585 156121057 417717433
3464497 275408290 60726393
556814671 529407998 206733867
968735858 314200618 437468626
179200985 10411653 517726441
352291471 524674053 180226069
11412568 817368777 5807089
32471521 14269366 43845001
36789913 69138413 186546901
439424955 25232761 42625665
248528681 200184871 357353206
276466604 701593696 109398493
965858401 173482141 628393571
145619641 427854846 167050570
320147905 136946541 44942236
649357535 254984161 471944782
176893586 16516851 500911851
41761661 114784394 7329679
165119433 502157748 146568267
262789 446230401 46681930
414365311 299018666 349096119
768393217 220401073 534693475
258161611 4060491 641547085
22935844 53688441 6856228
8841649 554718946 57186702
139861073 41334821 33024661
60974376 221103779 169038685
324684361 68802826 584314522
820691185 296130493 451861981
39576097 813046495 55385819
487767097 326383917 360768221
174085673 392540035 12317339
535016815 254572204 18960557
135170849 770079817 73371611
5189185 182524554 71682031
288599551 91909099 520697865
999757681 39213523 29804225
491319893 324084465 363137248
203367337 315757848 248500693
245953887 183683665 24930847
556814671 173631937 4227621
42370621 120579400 174525067
251786186 555482251 148811026
216305286 842961529 66707503
12610777 624438277 56616561
272279398 43568361 577319659
120331855 75312541 337247205
547314076 30650001 828199597
122452587 193554901 254189309
361353253 563945775 164630478
278762051 637275686 125404523
256924306 132466537 27380809
214895349 292103761 3551945
506220638 548635517 188260585
176826967 47075807 449474261
231212978 191401991 354975391
1025661428 619229413 187077521
306319337 80682922 557099110
87571305 416000863 39789751
45223142 172131975 24201073
294484241 559324221 152993566
267914949 135295594 445051671
9222058 380438796 67140041
13893097 493661641 55977
23959944 94334616 140736289
319908241 502998761 190396777
56058454 537140380 88142044
86298301 37970857 46201471
606701445 45015601 809195641
119176975 119148599 301601089
130951186 56534521 369678478
95892349 775556515 20622209
196944346 752534006 83969359
611987617 195012206 531522317
9784715 496311539 60284704
174855766 79777941 16273526
126034771 84411671 338401876
126233465 155879748 286107718
224989546 475742725 178220077
534367660 805287869 86769083
708984241 223363171 517212297
224175021 23278025 26059476
44176633 700882451 67059146
585528001 191807873 531554369
103315073 62860776 27945576
1977977 335458951 54221433
61808016 369692857 4220554
102745326 41894529 347142721
28947838 56704816 165763848
16546333 70710697 123723349
279755563 705848986 108413997
222359737 317415165 17515726
262021404 114664141 466674311
177742225 31651401 475844815
485268917 124909966 603036477
184031901 204484501 30879161
41799066 766271095 58609255
162202279 508108693 143251361
478384989 47963212 735454865
731204605 417890880 312432903
280414462 689687107 110622502
55271271 208656301 162019765
353732561 811693507 18738967
98148452 53789674 330505354
459034356 491361 870540982
311707155 120985239 495644872
455156707 390443989 292265096
324894153 458360001 214073692
551140126 158768073 564496609
337447919 24306208 9495697
496975879 13367476 836747667
272562041 685231234 110829769
74796071 246758551 176141701
72323309 731683969 9082540
293095081 224832718 375341275
913300378 966670681 54834001
35177359 573942898 74008773
32693283 62224981 173798521
27688137 857427916 51351331
451554990 294419441 370649892
399765889 289340976 362612537
447425529 455609633 245497756
5549659 200975047 69768817
345045661 752332461 12200581
620461021 401396623 317290741
172081519 8987587 507855251
42566769 437821977 96914728
100356101 555219701 107445913
336175677 552944664 163513933
121523689 338602881 18700609
76664639 710749887 73897057
431226687 777911616 89715956
469591665 530383681 198423736
21788131 410172929 78431847
3872413 437857876 53995359
219360457 155572951 25009741
208435465 732229111 88990921
53526006 612694833 76757913
175793461 38128408 462804777
94074871 268647545 189716401
92525781 337367245 165102071
317147089 113195169 507581163
292260853 335813959 14362075
89033491 77535322 34192705
156691018 43978201 424581473
63912961 6112534 9615285
13087647 415077022 39053971
129427951 182823697 440441
659321167 338031361 387463141
103838209 176414493 245997991
86596030 126151219 249590778
173757704 284539081 246021387
845429824 299048320 451301911
99468201 67521455 314603611
46182826 342257579 118297063
37853251 153634351 154025719
225204981 63539250 491034795
840327461 477382 1044328695
390054785 110559892 567507847
163232941 221029121 14958970
452268118 56407901 706309813
97255679 108727561 278432155
36920577 749641544 59522581
421633 583951538 46786409
154321153 256866805 248221829
730239409 205371297 551213929
750746612 565763785 205216126
156276849 30366395 447296521
197133128 346577491 231602788
948103815 187273945 603974491
157262001 174052737 306283713
363496193 184656772 450991321
13171825 184897417 96126150
46276651 142241041 192559
41048983 103551728 184211541
196833849 1968121 560546455
134898652 1015492045 46620990
13094782 27760426 120942049
776448383 442102777 607576
197369619 198736345 19069801
394758673 621370729 147655065
752707174 285652454 28051331
59484781 699510001 69852153
308922769 49501191 616368661
40075207 629759377 68981617
121880185 100761481 319825234
80889974 26282803 313358455
529174267 246863481 453032182
38886082 2334949 228955783
250127021 244056597 324854377
807068473 146070229 648086791
477722386 266352241 413528233
861731677 100925569 743422906
358584925 346672717 295548233
173360881 362563293 204926741
930415641 65423151 836432571
417296384 437981017 249674825
18857281 44753570 137870976
7257659 101312401 8117221
103706794 306604685 22155877
127780731 244356985 239447231
103046374 39871219 350328951
108878881 271082728 205794673
107490289 516517976 119185831
300286603 215346337 387536281
448074241 299801177 363297907
53347217 23278025 261227267
52053272 183910209 165660673
573259985 155648893 28106461
108758372 383632185 153312121
300294661 667313945 119036389
700828861 4891012 977505084
80765011 113816467 249612920
258316381 619635671 126442439
292418463 432900491 220863202
27921543 434656465 83318953
339104066 314769941 313337640
1273267 95473141 55706131
57925641 424225039 112825451
495352730 31990177 786292201
79079541 615202317 88289020
46817099 409577582 104786529
489970731 406651246 288783865
166745157 413226281 182510460
194559149 469745206 170564045
100741761 213576586 222596335
322793433 146474157 17293706
418923732 3136149 821992319
915416380 6900098 1031930101
10931019 745040117 51422009
633904231 3003781 946575373
523383823 443655976 268783393
410536207 497670345 206317489
18525532 329758401 84087862
175978077 13822161 506283139
472599000 209387893 472550271
153005215 659168673 95801751
441455171 37359721 743628913
140974569 5907569 458584261
69565354 926186075 638930
366844878 293272001 350668581
125909401 57748069 361400329
1672651 111647059 58164045
142187977 40765223 9510172
188666536 15423241 517151663
580701760 317266564 391918915
9093741 452870041 61530779
370321981 154757922 491748591
114941245 20562389 394623109
541458841 143876305 590992130
529073821 517934769 209573551
450767721 106735861 9779185
966688769 52096064 875891401
128677641 236104327 243176792
56402321 211352521 161652951
39414331 550947073 79082123
126484591 102271951 324896931
2293929 146882251 60012646
4324746 661833343 50047153
250861969 41696971 31234240
854129641 182590612 605122519
111958936 9211109 405676680
319067071 219451618 395240143
127850689 169354601 275750866
46464769 247131851 138654413
163811665 234814497 7329679
344642855 18659089 712782296
149002701 422170310 170473426
156430879 213141776 280109787
185903051 106341145 398419753
76279501 285816938 165095136
38181337 17597459 213073423
22390306 223298803 109163251
410435550 111261121 575659441
644549743 69016417 758707137
35496385 121985785 42920963
344282977 42893038 659211721
124682559 446507734 145873703
532312931 522411043 208264246
391667521 233211421 406861049
368864521 392693848 269009521
292808069 387351957 27991181
594320507 667044621 9951404
191717189 218756681 309231873
108574192 290247376 24895685
157469644 423918097 19527886
381409161 7660473 769790818
20371681 496500796 69961609
383193291 2240557 786773801
458615582 115448317 601619299
95303481 154280245 248260695
103812479 18132829 374627394
189136375 52233145 471262027
129684199 108501361 326832173
124362180 143404108 289288033
656522556 87577686 12420771
172507401 15142537 11685181
552433223 55860751 752009905
68560669 16637239 304078321
1944665 366423781 29697647
59342297 114493933 12122336
62067681 352266817 130614539
16450372 284040457 89336769
357544485 223681501 401578237
102745326 29882737 360069463
315173685 97786741 533949976
76395010 56350636 270350461
41558105 499495946 86475294
22804871 256369799 100647457
620174845 90393528 710050681
309687461 796442522 39814213
536892049 720500797 116149441
462077594 103964862 616019379
434368123 732673451 4701780
179757712 180399909 327622380
165967159 770156451 77629173
486167791 579526727 174670161
152922204 98136769 364103785
492025297 174853561 523355185
128428609 107300051 6272881
3257407 156485313 63772113
278360902 678866493 113594929
214969825 109836658 426763921
296694694 522026516 174477976
21410584 673108401 33194481
47202409 71594199 213998584
584211847 329530321 379507546
102090521 207624301 226468339
24074709 208452523 114024932
403514201 410394485 266425369
90523879 119938201 261948769
329146881 147345409 21027613
49138769 570489951 80450153
444827963 419267617 21564673
267696511 173195551 401100620
98850029 250936639 202292821
578659651 137933391 610554321
12020946 125672791 98356182
21564631 38982055 150811081
159170391 7816597 13197065
136295301 222427693 255854875
205107835 695074194 96388121
29948187 237118473 44893333
72713296 834050136 57894435
83156241 2577121 2382761
30526917 40201813 179869050
180989299 738572313 9680551
382242176 172097127 481494196
504992313 218975394 472921786
473337649 120686157 601310381
161106077 283723201 237575266
335934043 327330918 303334676
334042161 20457676 692743249
215805601 37700491 523597251
380373589 921439009 57584311
43880532 527144401 84859403
35943935 574555591 44384478
3908476 228924091 64560464
786615 524908110 47674033
502470541 964313155 53799653
876017521 53203876 860367999
162753171 141979923 333897851
858584700 139599041 670598865
33262252 252844361 117987634
34143191 495892797 83196793
302434016 496466582 189798124
46643281 20040034 3048949
215305021 567490329 14135871
61670530 33446705 13017741
640551409 296224585 423515161
30717012 11081669 194060329
31470583 401544073 91749214
694187936 487057085 245518203
6400851 19326015 91099286
64648081 447845693 37879447
430423226 104606479 598645921
240800173 750543892 89480509
346987585 209737186 414826247
487636857 216017199 470222479
300112096 355197115 3401007
62768169 230320321 6327991
125437677 590996121 25445929
228338658 142483685 402536915
204009631 342343113 238233319
134565946 44446501 391776409
4011431 95121381 71468051
29799452 338854105 96310601
411865849 41897305 716209495
496104961 581691241 174655944
288341945 103155865 501831147
191336468 417203119 197494261
505434685 412252369 290137723
371480989 7947271 758471973
736096531 297143425 440040331
27592111 24145345 179689889
467818462 651239380 149131651
124946707 535877476 120949921
135645241 35565841 407063461
11574169 465201265 64369087
10177777 408006376 2629054
301135416 4305629 685399921
269529273 650435961 34703698
11320300 133541113 95116793
54863401 363827962 120575754
9819347 278763024 76203677
44686591 606084681 74401776
14406401 215372929 36191646
707652761 149132473 626483809
87293949 117 376130269
19274553 417746033 75099417
134411293 15858709 434178481
22126906 653182481 60801521
12551541 66051373 110496905
521905151 444991951 267611553
266213770 457938831 6100416
156303298 148381649 323654901
198885517 54673633 8331541
328147711 10406375 45524101
201458597 65731501 455134933
544555342 565313416 190010926
43250929 108732917 36476243
3914991 106012406 70417102
192022057 735382561 85851585
306649169 309561010 311065261
941100977 200975047 586692451
473609216 811505789 83234137
299665234 94561957 523899559
1017384733 69609051 831043301
91432463 640691393 87413481
232476021 33869377 547125223
586872367 101908360 685296761
937964717 560602486 220098469
29278761 267582421 45977737
22767502 481189313 73548967
3608065 182055121 65973921
307937925 65213586 585379363
93864434 58077048 9396289
522710698 567845383 183279225
755969691 482500303 255616570
136080467 755197991 74986561
163831876 88979905 386415621
199823838 83730247 435124873
799120013 51239259 840960997
122432140 241173121 233753311
235724563 864978049 12145488
819501041 604810353 192696109
498499061 90543480 659987626
502419241 288628840 392602809
401239279 418503301 261774501
420793185 201316524 462840379
92557501 743561809 70622084
5682251 100383640 80136628
452742397 310539017 35736229
280564075 40731285 590290877
85244131 17815694 337033951
808833665 203424109 564425841
147155001 10664251 464051784
286139745 132483249 460908041
287569136 18139801 633835407
331493761 170066089 445296768
594320507 192428983 1072015
296473474 65945251 580473121
240518332 281724455 292297037
118127833 196579853 248368249
761093632 504808750 239153389
61118524 451638991 107179801
1264120 15768963 59029153
195683995 208715809 319762927
62758941 149899761 193193867
151332776 577976556 118492641
136149706 980572 462285892
117188681 553797993 113647033
304278893 454603173 32543551
289005765 326238981 285879778
143026531 548099329 125408641
85109361 440649396 123730621
417771811 111655090 578709145
631152081 549490539 205264521
3474981 313348179 57525973
198002430 193579361 329722759
61311286 229800163 4331311
336721297 146006875 477883839
49700529 112982673 188004212
578027117 51226802 2141851
533416728 109281721 19561255
4328030 667806301 36823436
715719863 239367013 499742511
116536421 461437582 136484137
27392213 478841221 78166520
189320001 636130657 106860289
45545761 426221556 101779833
369348526 269572929 370031553
224576923 59241825 495408673
67364725 308589553 148776671
283701003 258607690 330698980
724976537 296774245 440843311
306928131 54912731 607987801
398918471 67649361 639546465
311110521 479012887 36846967
877909618 181045037 1049511
424096927 366909097 309154308
116307751 51948509 355365827
173567705 90561119 390236536
481380563 132918616 585379363
834956501 566508788 211472181
735789016 456328692 275414329
587730736 168444361 570231601
80967001 75861276 273139485
113271571 397643995 150934478
482806441 376817833 308268311
197623873 499833201 35919745
527486931 256473819 438167665
734579281 93873121 739643185
562409713 149736549 8859243
297355325 130604374 469669585
864333357 88290278 779003785
61129304 345750321 39975156
46904997 317153701 124608481
45608356 111932808 184238901
4803841 87141446 9167341
89765301 397329411 141525203
298298441 348147781 14622619
239046688 448398325 193692685
62812072 30630247 276650140
412975309 342942781 319643177
455467611 173118333 509761882
67104269 86577121 228747639
280465123 668175685 117378093
25167561 450615901 77902075
455319501 151051783 14434713
145792036 798438547 9396289
32682313 83195035 168753329
336668065 294868886 332302010
89036251 43240323 315422767
420511007 361991573 314889121
501192950 480906657 24201073
181122523 30842724 480228019
42728938 559246089 79358311
506194111 98329975 649329009
19944451 382572193 79110478
45242697 784605913 58514545
379228538 180225147 27194949
38157901 16925505 2134144
487721265 339115569 350197693
6497331 138859267 79580245
76758145 67453393 267474241
210834261 541227521 40208182
414891073 396434915 275978299
170457439 64372081 427686151
368060881 10059561 749594513
7383025 659554205 52437101
13959326 466884937 66995826
973243316 54973689 870331975
311272129 998378729 31843015
8710561 308407781 24810193
76067371 124442935 871261
39953761 698269321 63955585
25729915 30908749 170756489
7192033 152498149 79647623
72049521 706216619 72378400
360763121 138703017 506640406
116339056 511866881 14939779
34360147 18172249 203773801
281872959 77109379 538358041
522522659 706636461 125881668
307360386 546192325 27842326
334308196 63969661 610940382
121260553 489589246 133269501
203091710 670784713 103483633
384169681 146104829 510438242
561656371 227943556 483377389
231182026 94452481 465108249
214143553 27800501 535311556
166185609 491276457 147365848
129493267 834280013 61838305
337244001 390095676 258479801
729782026 529270621 26318881
96307642 271385863 194092455
50552887 85574210 209666401
389735380 16540129 762155969
104865689 364954497 161301276
166158326 222545345 280141681
184774962 417685009 24805285
475435549 711581999 122178162
562860661 6598733 896716926
80590097 141889666 229196073
235625705 68661002 495644872
343489815 255363445 365716429
454815321 221485001 453070648
128258833 740179525 76796881
521972956 163010751 549989329
450168051 21080751 790939591
3447015 173172025 316273
670020987 477873097 251954646
178420033 207235921 297331840
1958867 426948085 13340573
200231369 146026363 383805709
526833516 538807096 196286931
52911481 560460846 40839991
145626625 97299841 354947825
782656666 187254484 587320762
204513229 72046443 450920556
269709481 661109822 117230533
129274251 38760541 390380889
306503821 467896177 204022441
60894505 196009001 12772621
264221230 50481677 557189369
612269024 55442017 778135291
145443181 181238401 290942335
133104176 384998487 17134129
374396959 847128745 14958970
27423631 207899284 120163540
140463064 380949721 174646885
4303 52928899 38317201
175793461 198428221 12596761
23815951 275038037 97831990
862868593 543893899 221057733
219374911 157770205 376499251
248501377 80712842 500130677
190762334 606437956 19895437
164843251 145551733 338170097
9401341 78686284 97062561
881216623 76631815 44673942
179467759 31952293 41259853
254592391 186073859 373191021
66527451 861837409 53956321
238843489 41729026 534198667
560303826 110712327 657126901
96569459 236526095 205479800
327742525 461216185 39271161
470719873 91662694 639777349
97282153 917303521 51500294
835990453 614592824 186706027
119997126 178299531 263202571
129802177 236057337 244206601
440841415 165413054 515207476
68327073 113705369 217243153
124617989 228573667 241898707
818286221 527173551 227858821
159673073 334120491 208649302
166179201 1010867101 3571911
574778886 63865481 745895101
213691877 256573141 291213430
15841155 690431839 55570816
230663497 326940301 261649285
316363571 337151413 288993601
56545666 193341736 168516181
270811351 178704361 16592599
317588497 538385201 166691245
380441612 279235672 361421259
125373331 45610641 377918854
188792747 218318025 305091068
18434776 35128963 140627032
187837641 60199856 453509941
691155991 64612465 786160443
480639160 118268341 613612833
646526161 24945511 886731080
658968766 142045219 634782397
141001673 128692595 318640897
96950601 11786611 361225868
757729585 306981621 431355037
114051067 128819293 289306808
912340001 376458864 38490539
820435121 167976814 616818898
484670761 64413029 703996707
401458409 51525498 679852753
216816760 924880571 54224549
551775655 621370729 166945096
349836401 138416706 497169401
755679499 142825051 649211584
334630485 3459457 724743746
25637242 586063220 8880994
6637333 28076882 91322215
111515374 419018286 143840808
259874876 853887394 66457558
617900123 488633371 239885794
20906857 63240799 143972289
568770297 262930338 11865561
402783729 76811929 628819667
377696593 177983281 468601201
316136 593241895 46421586
642447469 5884498 949558982
980422201 36592970 914078225
610080301 256043752 457781178
510923066 38200735 778055773
807433407 841430976 23555017
451425756 79426873 657630281
963181654 950380796 56686055
908946824 446324156 29876042
390767371 319900603 326119225
20341291 120397681 121460734
195936533 420832573 194741309
144970480 186756544 283628292
847312335 738267841 116359811
605608341 178116049 557887322
9501535 736189777 51203032
554408737 3909151 903792511
77115393 408006376 129336961
514275433 33547201 538286
15920139 417541375 71798846
112582765 847128745 58239497
7427413 494700526 57650488
544597103 318863986 44795521
94208437 739481293 13722083
66207313 331172081 141550029
245783953 196857041 356992651
767628281 233411837 514609921
384278929 138839801 512529361
12829867 63441961 111303718
505078033 763190371 97481297
968045985 355688152 386924941
437883976 704765125 121067761
32480150 209085143 125695441
28368241 578884196 70080613
69644191 207469609 1269215
18625751 52944369 136402629
312422341 24397100 659785453
76911873 428677158 123958826
482038668 334940377 351514801
43756525 97995481 192477351
748923953 175613248 593563981
89627032 35300075 322378777
104678297 39641044 353043746
154730167 438382219 22009989
31929299 398357939 93110466
217677373 771124145 81160703
344662921 7837987 726747911
119590295 260339833 220281097
495259641 564835711 20971787
385773842 470933771 220915797
533986219 687652493 136762956
122781556 77607961 338502567
337329184 578322811 154644953
484513676 328450806 356069872
482038668 281394367 396760716
60127257 583067217 84252421
444659804 39525085 740692685
359177023 850113213 7741144
332018011 125524231 34456555
655054666 239057635 487815577
23030650 112407901 133416301
144692497 455332241 155664037
71468461 117874849 228985013
383889859 85146139 596288161
135577711 397144879 39846598
63064867 118664313 213745
226414577 83213105 12815779
787799790 589906045 197267361
11990350 306048681 78869369
529779196 20457676 836362801
57272271 988237433 46703521
854114392 2590597 1034612748
40540007 573053776 77482272
252556627 708371903 103420744
91105801 271635729 184472977
106931713 424089061 140404479
229911673 177592601 18312256
256029124 97995481 487987932
208639801 695637967 45243311
37727217 128825281 165251133
854818940 168710401 625926081
65760445 171442921 195241074
194559149 157449804 364947909
139642071 2143251 461878698
495238945 477972001 233571556
589410853 37252747 18488152
1011170759 1661353 1065760993
16821603 682614701 56512039
314454391 93461168 541499521
14224571 199074561 95775169
461242301 466426848 232900981
103554074 144206677 16154625
643469661 13813489 913230644
104782426 12429695 381745186
251417851 242707543 326952501
255550945 33201114 568246221
834440946 62513284 835242281
24343463 103600025 140117303
10228273 172711089 86220541
357243175 208221355 424192195
101367498 15423241 367434414
79429033 123951283 239961896
171907429 283438391 244463357
663972154 474299232 253166433
553870002 279352095 29535400
9429601 88873110 95116793
20491759 230051488 104984881
21634026 604278830 63113965
594463351 89904569 702953983
969344641 240308545 530063361
108191981 35278741 366808606
231307352 485528436 173301641
15620221 91743827 117206177
123161233 450761141 143182840
817839044 19063942 958736446
87435495 409261883 1425983
20963347 673050756 59419689
63574961 2520897 25711125
23575399 402036377 82265701
45434431 170564571 157790422
52144673 237746497 149948761
127075698 259339112 228768957
595273105 17377559 885355561
304921071 147451321 9373729
806643316 238011897 518204167
91553878 163732339 236872861
456137319 78838957 12632315
81678138 320932617 41480841
318729496 51331528 624810863
22315041 762607551 53292422
19168246 295699281 89156178
368781180 512134651 191756451
992285792 18187093 33732646
441741159 433090828 1525057
5136865 783579755 48226867
153363827 69773831 391216407
461970433 196379547 484459777
54705423 30041218 258114256
528005521 167833133 543802311
387617344 605499924 151354318
329138521 372405751 15673321
160225363 22736826 465066280
574270041 227751651 484244481
460710001 533880241 194072411
207316671 13448209 543218535
6754525 119460537 82250455
224047966 94108779 459783646
161168723 306281293 220850231
507598547 457073380 255198406
41845521 243435901 131933025
405035722 351439804 309524401
26870261 572437879 69283501
377362907 608548353 148046851
44384607 89421157 35250937
207125349 79380289 446452525
435755425 300238889 360689657
399390795 444715111 241356151
14152695 167532121 99812779
545961053 594472641 173927681
582029047 469061209 251446209
366083941 207458262 428493169
7664037 453350119 61067293
226250405 13944149 574146103
784537166 224041361 532707847
102400625 37614976 352964305
571387825 72213111 729363721
27989841 64448489 159350323
405395650 71419171 636513529
70450967 134381973 218464220
15206209 223894617 93171963
172067311 280496061 247138089
164830384 401926241 188518466
91386196 191906001 223081705
765097601 206697441 556074521
68732497 144182033 210439017
402456251 878200423 65915873
39672380 20964126 215267581
323352129 18633814 682911501
140684341 5492543 14804119
148919281 237720385 256284183
318545826 91083961 546211267
236201751 33176683 551400747
809710693 362386660 11042086
786072475 537752788 21841641
222523993 93568541 456903028
559002193 101388691 670441899
318871219 195679030 414027349
545736026 30431737 10813762
548499187 958351353 54675289
5420599 156493987 23795227
284245271 168148673 417979099
643709650 176414493 569717286
5975575 17140303 88963876
482471833 391295581 298276669
88694441 726035311 73039968
345220583 268401729 358805709
39358497 133869049 21971121
92021261 594735711 96126150
170506989 95056232 380485252
120104089 808222329 65762337
318335626 2861145 709095705
237294721 598385563 89344
465597323 539354047 192075841
511180839 11703745 20502721
307414013 113468629 503512318
422642726 362998513 312031401
139241725 166650221 294523345
607198077 332765875 381967181
341537283 97973731 544270132
348697399 46533529 655409281
207429751 600127465 123768761
130874596 693219009 84375556
143272801 771229153 74877714
76167557 67723521 263095207
205716925 428032271 196925467
454006201 277051081 22028986
381315991 138727357 511932065
112806157 172131975 259073161
30145501 112321513 152496751
548336161 528386201 207828001
305949841 58175254 604968589
14012881 82248208 111808321
17544631 562829201 62858101
361262991 232382571 400169677
125452993 194727733 261083281
39092912 51456901 200460702
782493857 881233409 68543203
688247449 681783057 31769063
229561816 12662449 583100856
157318657 4856645 496284427
416299633 648132721 140687181
5508289 207790965 1193721
316426951 222921379 389611305
179299681 35871061 469872661
388200901 557522507 82621
752290561 654627799 162604745
448254565 381717986 294048226
224764472 87151700 468177121
486235660 395007621 36385345
40759819 71619981 197083211
102455904 1632083 391899937
89917257 370650799 150408721
164923526 97234489 15185231
398474077 377331607 295338313
147830914 249782324 248960071
628573585 368167561 341076706
498520753 6288517 863937799
77715521 35691371 294221993
596154337 110677105 661795521
265625697 402026359 229510205
151727941 3652111 489400165
640119121 142111377 633372853
685117392 440142886 25742449
390377989 11855767 770673556
134722210 480994193 141154223
398062281 20695636 749594513
769854551 296839072 14203333
155639251 492118939 144260762
99439005 438431233 132188347
165525121 377482876 192858997
88033446 236421817 197089701
412952189 140443969 540637678
182019503 365622913 211515466
271213321 185034521 386464741
760342857 36702491 884537215
29925246 251812177 2673201
146109537 514113781 135724931
247496641 776820214 81789451
868908727 721358105 13159621
16055623 215099012 98253937
277596841 421022001 221701894
276203704 797991715 28549275
403898122 274718631 376166329
6327970 619828121 22199981
50511228 155701753 170878232
108960655 108518667 297641746
53290095 548345773 85831656
8514208 197098343 34270171
118766389 1054268429 10952266
819955711 256385551 500761601
32723569 393481621 94664369
150232105 649522809 98166777
610772197 87313249 715096201
505379301 256187881 433396514
303299361 4844553 684833618
564310061 52997937 769504241
171589721 211237552 287429741
331927132 400189777 9432503
19209590 42677363 140172501
407110498 33561709 731818461
580976511 246164809 37088533
33405178 5274721 207382372
15930001 583371167 32171901
693503041 550146402 208205416
997559893 537708751 229874177
90394645 158646364 240521293
38688427 8270181 224285377
565028689 132732851 614662465
674488782 483694935 249061121
927810751 231399326 536717185
380024611 613480577 146388841
309453817 155546252 448180377
4272369 35849101 76630401
270217769 18667321 612628929
1010943602 52042291 877551096
66109057 311223529 146457601
214412957 177015398 355870600
774533833 316118978 3076291
106510458 166596886 256338001
203152705 122808891 399362433
28218145 99315817 148899241
2213751 71669649 62062757
36985642 291763123 116735437
18959561 49783791 137706001
133769500 189798866 270974581
691730711 92028225 733074181
573735415 39666669 812455425
925488481 631582199 177374093
652945771 41398951 838784233
11059028 63695161 26315921
608274525 13135761 907145611
286254001 27994666 618293639
43532677 232625377 13873617
180632609 75050065 420609841
241328635 150876097 45616638
381588583 187826997 11214
79279399 545497254 98827401
139359936 210448651 11214
511814262 167146529 541119355
1472857 178806885 54272401
191148507 425609911 191337737
321141112 528423820 172240126
82982718 98520181 32842928
294141821 101468533 511538500
83862721 623402374 88365304
127516201 291666046 208146316
346081341 491726225 200046802
495212572 12807421 842831347
374045941 310579111 329563893
52074597 805287869 58028601
511864087 252911687 439643801
11427508 14809201 119248401
355767523 301486067 335525041
299398431 12687181 662737197
134251075 241762951 30757177
77612622 440354503 120727905
316960141 682863481 19464117
88226414 769582897 65868801
60610981 600344161 83018209
55488905 163038941 22608288
144084568 51854319 394439251
850920289 73424823 804114058
99655597 62808285 18244367
148530769 258343456 243867665
306035661 252642913 350622721
3121573 305185761 57715001
745931297 189561592 579863053
143550224 18897463 442094823
94247826 853706701 56169796
43034721 319577971 119927692
187991511 582181903 126544159
454504474 188556571 488977527
96488833 409694591 138588385
1605755 482995369 15418798
473680486 198299830 482301905
70461841 570822479 90055636
725584189 42214114 860367999
135195185 626937851 99247454
167634313 747526205 80772787
182568016 129107098 34846141
105064081 20964126 373111129
226285196 60334849 500896621
53723489 83679096 212871296
470362257 135664388 2206829
418599116 410631361 271096081
140144689 265155344 232135565
409087063 6009289 4252467
273077946 326707725 282505102
176034517 13923901 33650948
603744281 248723866 6006370
640285621 563089066 199364600
496034263 109263693 632201517
157059036 90790393 374854705
81122351 278562436 171346605
839082305 53003035 852714263
414060311 142002001 534627985
57082321 23278025 268099521
32970124 282008616 110377807
163125692 447386831 171986907
543808801 169576005 547013215
112755373 101481985 308086065
258024271 176672266 390707687
84243741 105566091 261542436
510529283 572437879 180111098
34674270 751564958 58919401
340293969 72148636 594504415
63140711 336396103 136348371
166504801 254123029 259174383
81644471 19014601 328971034
99696236 463597605 127450226
164595111 819235 515966048
218258400 325811014 18091993
773747611 470878409 267756841
524608001 365186845 326164411
101413639 35826576 352766890
17679121 210368767 102767617
403669271 8429831 789579009
763738963 125111096 691773545
719581290 203878625 25302141
110865301 504105901 27386101
311317807 264167166 344492989
100504246 219046441 220149137
445771558 566340622 175936586
239148419 587846751 34458859
131380906 907674662 53776504
428467515 71871269 661102101
521761108 193790395 446282
417905867 443993928 243554121
40539313 221066275 134801897
105530808 7706791 31865751
74284826 132495001 226141973
17142871 32463635 135178629
201574465 396782911 208045776
42092359 28661932 220641829
10423097 378111591 69782124
371369986 55332849 8822911
45194782 672543081 68021825
351708095 627492464 139163929
425132210 827645125 45396979
251894363 93435281 493047082
166326606 61747909 421568704
384350599 427558495 250383273
324501069 414359941 241310931
568377049 329197681 377632881
410423521 432600576 253583443
200782459 94866751 425638549
84652615 43914449 303913633
100694651 42238501 345417127
201386341 700784835 5974294
889837851 560398141 217807804
341844408 4557001 733554503
51714209 40798199 239936005
29904537 77387911 161424999
59214247 66196879 41560958
64836289 189643833 20654929
139039685 334627441 192075841
61079833 223221313 169437325
32762626 45970921 181724818
77554885 269572929 171433075
175551905 106395862 380852281
55112037 217165147 158658193
71385902 560189415 93531433
354866935 249939990 377182061
495208981 244203121 12533953
28927406 4298757 38538215
226233544 500324916 163675387
342325221 160006645 463069283
312433749 547228111 163918657
343973757 24070831 690748421
194818097 38674945 490461289
314000289 41275301 635097841
187946367 51239259 471398149
487210732 238012453 441180251
1664551 284316737 52995097
517444561 71123361 23072279
522816641 199932499 502120719
42860349 11211985 233979409
477006193 92885699 645022126
30324091 335449745 97398401
153030991 420893341 40565451
217030549 76659529 458154706
210715681 368812153 224852713
49351402 69429871 217993568
93058534 120507713 27842326
260116074 29879481 584475811
226080528 97244545 453914215
103482481 247730479 209387281
9824706 276563512 38838076
103819435 150816401 261241481
131266455 237091361 244127571
17006389 9980803 140044164
461242301 109998526 607090093
108322621 357251601 165928152
472936465 173715099 19578440
962235427 621014630 185025820
104633422 380198656 155038911
225736668 168621877 372761941
13719217 48439549 116425177
54348273 418294045 111112051
137070253 382572193 172240126
636668061 723520225 119565811
95635891 125361481 32743126
242396161 707408741 101069776
446549713 108990208 599485134
418034201 168186581 500198711
31566781 379224769 93509467
112589776 137281978 281533217
770058973 77984301 778682841
192925729 687600751 98429587
91613094 126557306 258828766
167902684 94452481 39685458
796252588 167314597 613389805
65430415 2316601 310833721
648628721 240722921 24717365
661082472 248490608 22896919
150902466 352718770 189579342
645485899 557937422 201690259
162740797 390356616 187637143
944130497 296774245 459445096
13810998 217072279 91161955
345546046 879742675 64406629
348149881 940272248 54007801
132611561 490796535 137899525
147884489 446358495 34555599
560227249 99578968 674320648
13004633 521304013 63411307
8964847 211739401 78398425
388814461 304383535 337676752
40330140 106331 237914242
166898509 267171565 249387579
257218897 19326015 600458209
463974184 759288601 97016303
238348475 218850251 334760961
223506625 151967776 387220102
387707397 295192631 352158571
393841229 277293301 371591848
46053133 27821081 8697745
217362984 389092147 219455545
166739016 224832718 5416673
7660705 648482651 43818176
26338606 349938789 90820120
414570941 34456591 730351179
232698501 228686183 323604711
233857534 6852412 600950431
128085049 620144306 99949943
251002522 147811993 418355833
359220911 252290767 376981257
512462501 253516225 437915545
574062526 456690319 259292526
754729881 513937993 233535877
643885581 359713009 350786395
304630187 205763005 400438606
147830914 73062761 381703921
211432753 416072675 203160507
2115073 59304421 62150064
91219672 458421202 122178162
561908341 386449097 316318311
60053759 517333241 28165849
207826099 545479957 142482517
497821749 121006726 614936971
241755137 203393025 349429981
206697562 912677 577409445
29638552 198669431 126342361
712224970 130791333 669129742
72143097 2953697 325028083
352131319 186066255 2679761
314432641 731757751 101893837
27920001 380645881 89139421
14871909 342615715 79602828
417171620 283876921 838641
70170933 30156021 296235543
149989915 257176281 246851885
424571797 296130493 357326690
127646653 5455693 438611581
167342059 121521 523460205
160998823 89378796 382840841
234823583 150935849 396545011
67622336 100095542 7698592
120189487 783232671 69665146
523770841 777382821 9287401
428393941 653182481 141321957
618784391 14377050 904893091
176313913 68741476 13657321
134528841 224390393 252041729
733818226 40682176 863706501
59971881 235190649 163366694
851740888 78195871 788200227
18557320 200440387 105847743
120015286 289679055 206584113
524034603 34744156 796328155
127542869 19142137 415872753
61541678 170817599 22074076
538276201 44222518 790836455
283163709 98244425 503507305
447304793 195729262 479813590
27782677 87994245 42106619
125623801 646329 448720891
345141359 339510289 297026374
703816777 499925518 13354853
139861073 795565 466439656
223795643 93214219 457606788
554430351 684276641 140759425
257572855 195257947 113731
4768177 175155696 71496517
79788421 243227932 183951301
65699569 182448421 193227927
149505753 6911897 477010515
245693422 6376721 621480901
390163645 68319686 631613335
831480685 437729761 297523409
201561501 551650681 139750801
154219246 482082275 22551041
435800301 56156189 687213781
619652398 124909966 1451509
119511369 25673010 394585553
515543689 53813761 749367751
40555803 613293206 71682031
183136251 13696411 517019507
76100773 167647717 211010617
108556273 123884067 285734876
46354529 501159019 89238799
114637699 40810863 367993126
252461801 310114993 32498979
174085673 92867405 387876811
467908 247318326 48714898
219543335 49119751 502372201
127127019 770826008 72974617
198195441 121369496 398676657
421871455 816304556 23534123
392948649 33412357 716018896
8596654 31754865 104687105
273409001 537631183 159366195
662723989 40926481 843649663
66385881 36211241 282153106
36595351 332668417 108006658
778725153 562239778 208808281
425517351 299365633 357742906
316513933 397745426 245654126
236997691 249474952 312693733
418621057 598695813 158036999
98829161 238927781 208600133
147680369 280008994 4006541
18377479 381620107 77643086
130615871 530158465 125090043
316267174 283761885 333703661
563790151 302030597 403406876
204428126 281641759 19063733
713044921 569178651 26221141
662947165 282460207 446831980
71977987 100785217 237013311
246118192 367576845 242047697
137776461 100204684 345262136
755134443 587173999 197716087
232802689 242707543 314356001
881789651 753735536 112087469
46904997 260512810 137255567
263969281 78071681 39672387
213802666 636161393 112177237
13891015 11056564 129583045
819955711 111827083 723537709
53089825 612055627 1279537
247171198 7923961 616765591
425148054 401121401 277617341
287505504 284796161 43043899
617977174 125997680 639777349
307657300 653252187 124608481
279553561 71776963 549577729
133038958 203503314 262102303
162989946 282298215 240891757
68634753 848592713 55362448
14351765 150059761 103041757
697112731 402203001 325278752
825450673 237937349 519181769
37817669 61845151 191861125
40780489 461815851 92965861
334124491 154152385 468681969
8372997 185294341 78938805
307908778 98649025 21626155
351476501 22501051 33362601
21692040 206406817 111822256
95068273 31524432 335542761
758172121 118583745 698789642
318571954 859066237 67230941
544659229 85687375 693036001
287879993 2379542 679581785
643455475 334065499 389045113
56826521 303658489 137742841
500977569 52655175 751166109
150263716 5403025 16498357
450445827 57155401 702689401
161232383 129169507 342741906
228483841 304064240 270254481
503068081 710549005 123192827
219674320 54879346 492370803
917841 71761285 54388447
12359235 195642833 91393231
171243443 852908015 62865015
60520712 769272891 62953709
142715129 24708836 8960734
210625129 6250556 564351851
607518429 343942897 371152015
9755760 133374403 89235154
358707196 644511246 136392705
146489158 120088077 335095569
168490577 147688521 34047177
22072883 515218459 70245121
65533339 556661746 89011581
325924048 825347005 76782564
589680752 129846601 630340525
104869720 384592201 152302307
100468304 121781365 28524469
231910579 566561945 139551649
527190995 127112860 607951111
689250901 185469124 568458241
51761431 561194769 83342521
61448140 387508749 123845925
5379751 142576701 75507249
1414297 22915414 59718387
30853051 9876376 196301611
240241330 155405716 401479573
41865532 466182025 91829956
82798522 23878681 325072771
90484946 9648409 360689657
5237701 42511361 81737203
405165067 39081514 711931301
427494817 15109287 783159001
107262049 45132029 45390181
759808983 657833001 8706127
67503701 11501491 305193841
327568017 232435246 376702327
240427455 160427701 398428369
493296763 507608708 211750476
96099951 455344121 126819517
574464551 158976481 570145567
28663116 3645071 192761217
336544143 106735861 531679578
5082127 4304945 23947831
33897723 177067595 138409301
350414376 553059911 166224157
442701676 102192049 604877407
903503316 325944971 425670137
351496513 110358459 539642749
136666811 196596216 267929102
155387951 327789244 206278729
172347097 84124640 399717610
287065051 289169893 651673
978369541 63876696 845840161
122512771 16594929 410396353
72979921 4671361 325724829
206626281 768323258 81547129
748631853 623032269 177240631
493220631 454809601 254782018
355529169 12660883 29669829
511352791 11723021 852704821
18728217 88711713 125678116
293529787 114180910 23055457
256893901 506849833 173117186
10825989 333429250 72990803
125736376 57828751 360002710
406075681 574336648 167322613
429288265 201961901 466805011
390727801 75775547 618765863
263924361 726130658 14689234
40068531 582949410 75189154
293212825 1260606 689400094
32582257 282091701 109762036
77132056 59446641 269149249
504308197 104836045 644028067
464044426 104677651 614153013
137583671 486448540 142351616
50330289 959299602 47210801
177360542 460873501 166896234
229634373 334885959 254067448
58032612 325712569 136896285
632818063 29385889 866011103
34979201 8669701 210963327
91553878 5448467 369574765
37670263 137911957 157152901
676104801 64031749 5076813
113558127 448845321 140141608
53387711 238919845 151144810
628749841 301066781 415568287
389219441 458512120 231211750
84405715 204137621 17301074
218826758 54803059 487354213
801614145 22611997 944548177
677936337 115908361 676989545
31303405 51484445 175385953
38367529 303268596 115879376
475355935 142624641 568508179
355608325 460754498 219997571
182407457 348246973 219642487
176669614 18761954 19897333
375831553 383529379 277452011
86815098 128605749 249028130
169490641 242322851 271558677
223653361 93980413 41011209
471038173 330885976 350622721
26308513 112609021 142282921
542233407 12227553 864621999
695653311 337112700 391574800
648950095 272300725 457792021
358334761 204161851 431887889
140756842 529105921 44226469
82565146 649289711 82991726
4567021 128507981 73725521
350109942 452513294 226251631
57476901 122692415 194342207
378047249 74052102 6665803
9245611 311091201 72936087
58510477 635024671 77765371
605309871 657360907 155326653
711605206 28207561 897711013
312924396 361974811 268993551
191485060 821660887 68053361
512631470 315958699 377484185
124791763 231225912 12994776
172209376 120470032 12879966
1047346 659554205 47050665
50953969 620363569 75550397
136183219 636754949 98813521
187607227 713333071 89398981
10908669 171013151 90296451
107685186 107342401 294510633
14842501 68224801 36294623
189499630 226338001 298717903
290801443 268009891 16482963
158115561 333523921 208205416
112879603 30514323 379875277
1734778 151852247 55970161
429567895 81429625 23045023
180622381 314688301 230080881
419311552 126822703 553660556
88308720 454385182 123106705
692666983 172110220 591561777
83717202 422903466 129112791
217387699 55983233 484180489
71804601 28004353 304406633
51999001 194415937 159999847
55287816 47332426 249277451
629667619 270532080 15644549
70123681 129435901 220477951
614356401 19884697 889708365
58655355 42238501 258652096
475233361 52632949 45049181
249094701 309106666 281231653
37220821 57543333 192399416
20719081 42057545 145148628
72409421 23278025 5956673
160887572 387296641 187760301
957826651 248676481 515917073
578934046 137267893 35226640
53084253 32863436 252751478
732624751 538974703 216557251
261390125 376604193 240834696
760563960 133046926 25078673
193051 21840817 4437679
105657401 131925215 3254161
2590921 142767054 62207937
75038601 40810863 282449167
15004809 99376249 114298702
13134996 44489476 117456566
200145265 857396143 63589621
110649293 311832676 188464389
12429313 161554261 97132105
812372221 214604083 547230081
256333029 491009183 178338601
539874921 6218965 888313315
145292449 5351423 472536289
373180353 320817058 1174889
137738865 450386258 154962547
55891059 430030513 20269755
94862783 19657046 350511961
211573321 31419732 529116071
107672614 145441101 269804044
1923969 154619731 4761099
156743926 638751329 101140141
571266883 91389405 696635317
129274251 571985569 114746399
172108339 166234301 40322083
548865487 129902275 611391553
57248497 25906453 42089425
14105633 6152163 131114656
18397589 718376835 55031029
884496961 66196879 832992733
228265561 648225436 113215194
172781665 135388771 352659667
94707630 270716416 191237866
977851 348299841 21038021
68293947 740526368 18546151
483437578 45339169 745551710
121069969 274180768 18732243
139677724 459036181 152137819
315594485 34328341 642121417
177361556 244150057 273230721
5360902 397863315 58777426
70399069 203068135 189869494
27565896 22293867 9920071
48441772 168113934 165574126
392446621 72493003 627906717
177114873 234843625 284801944
735104317 107844805 705277189
568069089 391071681 314731185
334570674 207041900 415119871
279887751 245263897 344636601
395377379 64634137 643013432
363879429 527989713 12264211
214497620 263135991 283089001
666519857 854938184 74470282
643359583 272876969 456252565
27758305 166753297 19165567
106259276 163513876 256504417
483385099 75760077 677327771
163134500 714882771 84998041
149856973 125669341 336785863
48258104 32648321 21183865
270212339 5036851 653474092
350460031 696451771 118267645
147390601 13859726 13331224
34156588 644583311 65967511
47419480 296564237 128375413
76985112 174775451 211933263
1043160180 46802977 889543139
626042613 441540791 284558269
141001673 38359981 410506539
769232911 623970769 178498671
385720259 19582861 4078233
76387277 518600909 102639833
98768499 23278025 352158571
391904614 110971516 568246221
159589865 42171375 432239941
117667978 473416997 133935501
283674721 444235123 212301777
29593499 516822053 76453449
24878977 168270094 127835625
34485985 78091181 174942604
78566290 14675961 327973181
197944696 152872721 372761941
866572465 1617097 1045062001
583626616 139122258 11587399
118856805 56140561 354486826
140628125 46074584 393131715
313109532 669280915 121706401
49978905 222679294 150071431
202967557 30894061 513766657
57348241 361851711 124803871
255461995 89844203 18060296
696200065 29467207 36811529
425458177 227447153 17297389
264782486 622276435 5353005
556901947 534818449 202608415
352230166 410607551 252287541
132160792 99266822 336528337
549725779 986755360 50460677
968045985 281068039 478208721
451954768 96906829 16950697
59149042 314332938 140404479
203788044 21749392 524003239
105008361 964130485 48322093
137453965 883544476 57021858
13829661 204022761 93780615
90942711 294769707 181671722
760639182 1637686 1016163553
297460169 678688219 10561394
205525489 539049205 146457601
100300905 9865558 375110236
37115002 136053551 156129651
151771729 612441907 108294591
64671483 59505689 250637869
30696709 69879265 167525645
578547061 15405097 878986810
463570827 561469672 35373587
26889891 221103779 115754409
154102111 49073719 415179451
68202415 216234789 179077141
245059621 4917646 622473601
405992898 250307695 402865559
178102416 24927121 489310342
205344667 309413809 22326241
125930521 404671095 158762768
344520743 60959191 620639797
327381081 789388961 82525976
147481573 3717986 479336875
165896501 65039941 417214721
270426629 155577724 424152781
343405765 320386471 313734826
37302744 284873905 118669213
136414090 431621211 155419936
83916746 837134377 58350563
1050152641 26104183 950578201
151165037 384961642 181252186
796031069 19343806 952006016
523905025 444780506 269179433
34954426 38438184 190329945
323735941 125981227 495408673
691191121 749102621 1136686
266852665 146976761 436028748
223016475 97537892 34689859
42599161 2868883 239208531
21025714 86638593 138965977
297131023 274745107 326615244
525428239 476883353 238237693
150496853 247008373 252850161
869950797 454432678 287656783
21641824 282517971 93839457
371490085 327789244 313971353
10574470 174967081 86899017
297764533 39237662 617964682
201032833 71055729 447780301
278466266 249712289 339331450
140594205 73478497 369803435
166617498 421854081 179466437
96396831 189181919 231006381
731532820 372504847 357668586
276466604 448206792 20280816
191855014 55962635 468448766
4822270 549752441 53543877
80958693 15156039 7925737
387413094 119938201 552684961
339150449 156447138 466896501
577027393 12763905 883100089
649656283 2675971 960613425
68679821 441569194 116207677
534367660 801076857 89110666
625457953 343223313 16061046
49011265 28132065 242894913
63124161 25192660 280444105
213506489 121426072 414678046
283985596 11468611 647141569
173135621 18579393 490397853
813261655 497687545 244681187
56382873 52262653 247171981
516773089 637477912 157201993
284540017 162712025 425225123
26991205 59996648 160700009
141883813 417746033 164723196
814953979 152251049 640347841
131662669 78318901 354823217
16220629 51854319 125180605
216972801 216290959 9353758
187707100 560460846 132228409
542866827 18253951 847250315
96457441 157449804 32800769
27637524 794124056 53905780
550495796 552190510 194699281
278828785 138383795 450422326
43493185 111762829 182902357
16903782 400884993 73737665
463231593 404608261 38544535
4898779 26610565 82496492
105413001 228414088 217411481
564240808 943019551 56144089
537908281 17147273 848697913
87863113 606830221 92464869
114488931 12397661 406204279
291189329 43333697 604718929
239640636 296663845 282208473
103094929 213869167 225932836
16821603 201525604 100953966
127010416 50319061 374493025
20190969 233939277 14939779
328401506 454952746 218122269
57919997 105364351 203751989
185939006 63653570 444071291
11040901 470058697 63923866
493944617 849595393 73737665
18292079 369804085 79739115
480069674 243307651 435320901
512650561 491726225 223756867
426439630 456942021 3850687
615418525 19225665 14114290
921830203 182107423 612628929
202767833 248261766 287277474
302560089 1916305 692783827
97470505 10547974 364338521
334238089 537954106 170136837
5557501 369296461 59729983
279553561 51132570 578813488
21099301 24279305 154391651
356240191 499022229 197110131
142120658 175449894 285912093
692349321 232105732 504826969
49073144 276770211 134853889
11137027 386295001 69864401
74809520 431248210 122549659
224186881 753044172 87413481
133115203 12799520 431256461
23979541 995401 9645021
95947489 136797893 258675626
242306119 207472175 347287851
251882847 38178995 555225886
202938157 332547601 240611721
935495653 116817869 730467313
299984595 139907956 462716983
169545073 226554233 5416673
64062376 46115218 261318561
6552496 254594257 69059416
277864926 149311528 437794771
197296321 107561721 407492653
33193888 351628837 99353617
596988501 679960033 144346138
404341601 96898189 596205601
739123999 56233801 31040029
272207781 566454691 147296681
22913626 958250394 34616151
220058664 261583845 293555227
234542684 97731413 463741366
19245601 797692501 51191929
274462791 152752601 432096029
7503886 1327969 102033100
287347513 50082481 587993999
221221089 271185721 287156520
721432009 173050918 591787909
56479027 293026981 138323821
310006009 134846925 475611533
1201786 506849833 48551309
262770495 266214241 328813
250578025 303429799 288563121
376075945 208818581 433042436
343023729 41028705 661843441
20032334 20661999 150086273
81499152 490316553 8237089
233987613 12066463 323171
34815151 3807553 212845324
76243003 932239865 49000221
493969273 288991076 2782633
6763006 412165 96210181
432750081 117505522 578600408
316750513 356217271 275844868
185590181 176580476 333726625
401900171 864978049 67941394
552709081 84124640 699047476
440549861 338008329 336419587
305215 182558651 48774701
3432129 471725662 16498357
132754138 785371389 71811488
153069306 21509446 449299648
1756699 78774840 58933729
121110523 363260411 16312240
316039594 454740427 5102575
405189289 613032597 151092577
37109076 191521321 136706648
274817719 372524197 248680552
359324260 161778897 473214053
302272759 579526727 147873471
117120781 469120541 134559218
380565520 204759913 439850269
101290297 99126925 292929001
67595638 55310077 257371897
510454001 44695802 774388775
198860416 1034329 567907951
440405841 269223561 394020045
405592111 35474161 3940839
221992381 272535817 286515949
76981262 4311367 341182745
78236493 17256064 322378777
319946653 21037273 676232911
204148726 748832306 85661161
853354121 33385207 912974105
215023095 183320673 44347243
25621014 143074177 26100301
205054237 269890138 270756067
191808929 489859735 159096001
15649869 45200803 123015603
652485799 693314415 135912909
946804 46314064 55639024
169082376 451367009 170612905
28248316 75744631 158471895
10995841 61899481 106860289
361085999 147167301 492177301
10086937 293812029 75391464
344856541 98520181 549204401
728649271 180701291 580442857
115537078 318317584 187637143
363695689 356375731 292852157
97822921 318000089 175339519
623458429 94219336 705157525
563134096 879742675 15347233
84443563 740565737 69482557
297167055 314633087 300710685
683927383 486996673 244222569
219035523 10793476 571369031
659625161 542870217 6143801
116777361 287479605 39383833
677861203 149306741 623857438
219218847 23249241 545674621
65086833 706636461 70253457
35401633 31225951 195560619
745001258 485216551 250810657
134376619 129210881 311930488
771529648 69721415 805551009
715881418 50581681 828199597
283250652 77825357 540138481
197227729 147267187 378852506
252844879 260876993 316801363
20779001 227502093 105513969
615631388 109310513 671146549
329849083 492582505 196838785
497704285 177892441 516340975
473555655 216189064 466873263
491118321 495769153 218700021
55869464 63721737 234163430
157138543 709685474 86620485
291380815 783232671 83336433
60350841 170918811 180699773
543793153 26282803 35275846
443163559 216503054 448889479
208107537 174360761 352925873
6391576 159609097 77349147
409875863 209008858 113731
125067713 78175405 342876444
479559661 174967081 44178751
29021158 110611489 149932877
210437254 78071681 18349926
46034151 143176101 169448388
146109537 13682818 454287638
208813273 335194831 22594456
75634161 593345065 15553613
256270857 85844683 505585681
41856607 124909966 171087489
162644917 7538967 497193410
427428910 374867677 301830226
316329651 117116975 503136257
312888481 310114993 311679633
708335121 528929417 219617331
11592085 387749244 70577885
817376211 59320166 836975647
824211963 14087041 975128860
189051445 293334911 250850935
377399849 186073859 1349159
334542913 502711921 191704756
6751651 142002001 80469553
104631557 264167166 202906929
19021201 26956593 144931401
487243124 387182566 302000161
144658841 93787801 358723555
100610517 3028411 385982721
1037815432 573427275 212762005
55438372 21112345 265647619
729494273 609785828 5042258
82807201 84340489 273332866
13164569 885843804 47738789
94063357 77358671 295930765
473678704 2302129 3401007
308587266 577847987 150527428
444326800 479147969 222144328
175329246 315663511 228382561
2047933 347092228 54097809
357631060 230846590 38607867
423118865 741968685 101646301
93038530 154379090 247100303
117205840 320780801 187587955
601362081 207182851 518398865
593178337 2150409 926588687
655937829 174775451 16390864
314808959 497443948 189367174
33036283 126403201 156816555
77914177 420225058 126078117
151546864 315910797 209308861
137511809 520710193 130624649
208821133 4415449 572518387
115329571 748757845 73596364
92574895 120059656 264547276
248863413 2436941 29898617
317033615 262666427 349634485
220920421 13592753 566895165
150366301 728550469 81400761
341429785 915139813 57421957
68999823 289660237 36385345
458407533 153582681 541989697
315001045 55866625 27265801
211341941 292325743 270142809
793126463 383153057 349400063
316768441 229727070 38356696
610808269 432461 945801393
53859176 164672281 173486106
17283187 193614526 103183601
366194062 180956411 6906179
73762209 3728437 332638881
268652529 63840066 547013215
624002929 561930337 197846881
236404169 36027641 547303201
465111875 626090081 154257175
433517932 555608961 177524768
260881340 31897969 581003855
589158605 277485121 433266352
559736256 2526229 917040784
811230465 629594247 20919949
534105253 167660801 547240121
258128231 549671907 152938189
201403137 322846228 243985155
378449476 525186861 180514113
153319231 469601559 155511251
112414531 445326547 140827492
20250406 87388211 134748307
23868917 237561078 13722083
403327901 343770992 315176081
31100637 6336769 197693596
101104207 498271181 121717438
88168081 14959045 343816789
177900649 44634402 454003459
174416089 192884860 11710216
7735665 135747149 83151981
543538645 433696801 277215841
101320153 45894425 342565478
7241536 94597441 86682931
21991633 5345741 165071583
159689278 825505259 64912231
32440886 44695802 181332491
121262506 654095539 90370301
355621211 248488977 378638849
246600319 357001327 247100303
545045586 42837409 796392677
60409801 27821081 272499745
304386118 13492557 667273557
312545113 140607635 471477231
604710508 253389879 460405961
50505214 606131099 75973894
175859041 233008241 284365129
786929417 88873110 761771726
610853621 190887794 537392071
336096201 52158721 633085529
131778945 750802885 73953425
93535282 26670537 339360161
202565175 62677471 459955666
470667374 545992593 187054801
8203601 76575646 93555001
19160086 383153057 78405927
80511001 343104661 150872257
18470241 77764591 20280816
101545129 106331 395120473
424679347 268666497 8401993
4950611 1623538 85682287
74984685 230994828 5597003
486541967 662012791 8735781
714224811 66002659 792238653
117387845 457977165 137870976
421484919 67677927 657233281
532628578 265529401 430321609
47998721 166069353 164691200
134662984 512926274 131081748
869453029 75455693 802758029
43095418 1494094 41608421
861247745 838001269 80746422
1145305 74327041 21568492
842177091 101432077 741141213
373072753 640344979 138901561
255890269 617337712 19208605
737370992 205274966 555265227
85887601 211185041 209543650
198959320 9724153 543428951
598906225 2496715 929641314
235445781 234401407 322357582
622705941 804199501 89314399
730724383 14160919 18504970
352131319 89150842 1525057
16049149 278714745 89224018
261547173 718711393 17894339
197413633 140286952 381717886
77943091 5622985 339533161
46904997 359752339 113741038
399669189 98726509 590231601
734749273 62566773 801718489
23123265 67747681 42199821
106264237 357154911 164723196
114892726 124962301 291260729
243883707 1252175 630186481
812521102 149993704 21233521
299630983 14675961 660194368
172828181 226364185 281105265
787491433 289896481 455191569
44736259 35427772 222454311
86192173 57661130 298630149
321174855 204256281 409117901
279592153 19488631 619856441
358853619 190881181 440322121
409919179 339272231 321865579
299489681 324993538 290159085
33246743 538974703 77574333
63157141 565010315 87086241
505279443 272459001 415829521
6790176 518762466 5735857
369801577 31052960 44485416
779553069 198833473 570698095
408362505 426801143 259829813
331221645 798330253 81353220
218089 313416842 20162174
272910922 265361139 10851949
285794068 51948509 583682192
101295442 631932643 4625281
57914509 332658318 133216645
195271861 385713083 32403459
122266152 93171455 325559515
108356401 544759897 112298772
57848761 241295941 157610038
202478277 310397697 22849301
471852525 100879507 623892081
599458845 56243233 772295887
5902826 174667102 73690513
669726745 278573149 451033282
65293333 827645125 57437769
327958881 141403630 12828413
150864121 264526069 242809159
757679353 568942291 204889393
456035633 776820214 91498993
350650297 26394204 695145271
129888361 334372861 186687553
113450241 189949717 3401007
217102681 296044801 269812390
33413401 538728553 77719071
95701871 287560651 35342957
749090449 991599051 50872081
425837899 394323541 282623005
296132628 58534478 590444737
135432597 380585899 172001901
33495697 3087700 35349973
161408890 193126977 298746715
46192856 25535867 232226701
267660961 469217359 194511036
29402917 2506583 195924487
187511437 475212697 164938801
56589516 596471009 5345536
495404893 244157985 440253983
164569361 372868842 193031049
230853012 433862661 195509455
115166125 336704117 176113823
153313953 109450538 39634838
61637863 3164371 299370897
134371378 556661746 24578803
865361937 140773566 669521301
94981701 173080255 235336024
538542297 521387361 210439017
179419476 352180513 216547145
608646941 32919671 850821153
85442785 377767386 144307660
384523960 40659283 3854673
513164032 49235649 763649986
347312226 590400001 151740031
68841439 365715001 136028748
122013667 805287869 32316175
124604481 219829222 34458859
61907621 260824059 153901091
25881179 367317765 88142044
341051361 138693589 490113259
501514313 86262241 674021823
782122295 305875841 433307476
43908481 17891911 229857977
63629857 226503101 17306251
234270001 578449818 136150306
160953191 31282546 449715694
699052693 523563247 223978204
131457701 416454313 157501501
97702959 28426451 347334724
181098709 39618177 467238976
358466569 149568401 483010021
560441575 314200618 388396933
338084467 589764352 150422030
522398017 485831179 231761950
222643397 426147138 201272806
119992411 73703521 338213371
34386721 217034772 126283717
1540644 25481070 7102145
463727947 340688179 343379671
441935656 146165001 31526713
23272551 200894106 2227251
53802145 9211109 35632291
679235001 82176185 752573341
825465412 384453909 354369411
359604478 213630308 421132681
525896911 438130394 270458305
56663565 49259365 249449601
159270736 74913481 395966845
734826835 173774350 593726225
10565713 21264048 113982337
317519268 206823714 27295789
637503724 407842612 19083441
215243341 561194769 140106542
36846849 166911361 145477396
125387677 31524432 20982916
14172097 62570763 114992626
5910801 433999855 59343940
208835541 129309303 405204265
1003585 502375987 48360709
442868161 82974145 30072536
136135945 436910993 154211867
56999704 168420585 177100939
44470063 83045761 201895457
212128219 530981921 150247588
145313521 443416923 159953826
124262280 458757321 143132551
100902889 753133601 70311346
68732497 45711141 265455028
338467871 232747439 380661022
319527248 82628629 559805401
408737787 253031351 398162872
726589761 820844407 85669801
53947783 142855556 179248393
91514945 91421846 284320499
30874483 112932106 153954607
125560389 819650196 65156347
657186916 53721345 798698697
16327381 131104121 110539241
772990149 82220217 767408185
258674653 716870190 103207376
45732457 96917050 195502213
53596918 325944971 129290841
6010929 335477745 35412025
241928140 304064240 282473505
82771633 76362249 276993025
554199441 57155401 753476491
143234803 1392841 469669585
60556961 539237161 25112741
299077213 521986341 174850100
215766262 721939313 92550351
62118253 4408189 299298880
355645401 31481473 686592841
153961691 672928297 93247552
342196865 151893211 475016167
46758817 130354109 177058981
7226101 78287246 35105267
463372191 342561921 340315399
311464054 7218841 44158657
27957441 184491853 126456296
966725849 271149734 488087041
74809520 16460901 42405871
81022633 254358289 181871780
32049501 500631683 79428964
366533329 189608351 448798645
310188571 811046065 77580363
167139415 157735494 328964917
110669833 640876038 89891297
1012417 145477147 30448903
1014515614 85137956 797404780
75680721 824056801 59307223
205170351 356879281 11542645
690737281 114920641 682822939
579857941 321676434 388212067
518123355 142476671 584749043
267074366 219829222 360636144
558326909 56959849 756606061
186210991 860852983 62634326
183679305 167200937 348369409
989139501 142855556 674067901
468972290 401609022 3978833
134208361 9294047 442522628
83012161 130654000 239370043
45583927 543097559 1472241
50156533 572437879 81577861
1008703959 667388655 163212521
25271296 313258555 95018821
209584083 79916053 449318317
238943695 838001269 68877757
266379933 573249 660139393
137944546 275559931 227288041
91573813 239834045 199143469
90562268 66701273 301187473
830971555 824458421 20456833
160334861 23153581 461448278
170490909 188241886 309720009
89790001 785371389 65609281
554848450 371983261 327782273
341845606 4826130 23434071
252502720 233645016 337066743
972827831 193450986 593319961
49713049 55653286 229952521
12544961 48125946 115355319
117995995 242707543 9826621
411865849 98981333 600363569
183627685 450693321 175349618
591685149 92342848 695957107
363450187 132977791 512424537
57683851 487816783 97851313
169456239 408678817 185709289
15492841 56205913 121103662
460767885 98164406 620149648
345045661 222921379 43851336
511576819 241560169 451225729
442400036 170463515 509104828
427017391 753181391 98979333
396241265 1060084369 27940540
500410081 534189631 15821755
693873256 41609835 2002001
57565441 145629471 5461001
48484334 12194305 250357961
464599828 62918272 702042325
353165092 263816506 23104225
395057998 335366812 315331798
420856789 60199856 664598429
281817319 204161851 381156546
97119649 103436569 10565425
935730006 326766232 425432575
633489151 561389753 198840961
692537009 88314365 740115670
35523721 462006777 87185821
90469109 655392706 84003115
573431181 59777643 757368241
340228099 91208231 558994423
136659433 24804613 421138597
5876689 196797046 71271091
536641930 847128745 75257473
22101386 688626847 59147926
115609681 274811536 207995131
6802305 321654817 64255933
159120536 65154868 404059633
73558486 551411875 94670313
321200846 228446548 381794911
71445655 195267905 194872635
28110473 277628125 105812897
717103009 377482876 350090711
4227139 117262909 71392045
519883897 99828758 654851611
110754177 183574497 249687757
85700447 255201729 186222693
331373449 394230341 253520821
95274118 304458628 178267552
162097201 26479234 459500608
204636581 303395769 256963477
183889915 223298803 297010987
67764975 127814590 214103929
35079281 3913342 213803679
139644823 94750709 352813726
102752761 784063555 67477921
149479615 102574846 355531870
354754135 388976759 267917893
817439827 198446717 577068175
171368786 309801619 229283701
234331696 25009803 571171081
560898726 678688219 14698411
26341894 517264705 72839069
217171756 690184261 99657136
5487907 47843497 83842408
615623169 100172911 697275193
13367846 45200803 118183051
79646458 178968391 10016920
37832833 105228151 177546689
351722749 181124721 43670451
686678945 176778001 583782321
325223137 724108464 107920693
12659965 643830801 55854838
665411617 32198241 873661381
155970106 389279005 184068437
73558486 22710643 310961893
2374675 185561196 59007069
74255626 802465321 61969899
347644061 405219442 251686685
302649263 664887943 120307587
388461313 259969529 385422036
315294904 992965845 49475637
235574725 122435293 438048157
614169557 45856141 808953123
295685286 813322691 76788359
21906949 233130241 105564346
23305795 472761121 74532431
773066589 26640776 928343025
298224445 4588777 682552993
338757373 80219662 380693
17857981 444715948 70685245
822496949 145985401 9299478
152487259 33310507 436556016
262309623 23345981 595019041
21005839 1130681 162169273
85759972 233731301 195807041
284071097 54635601 578360707
4471921 281949625 61399657
89569621 314960722 170592353
172938949 13981821 497446057
115636821 48090706 28783321
153713372 48204146 415158513
489346721 56308253 734801069
7090744 37704577 93326564
480338854 352996813 21851830
558012547 55683040 757240204
37862501 193210322 26221141
60218665 395021628 42943258
1203619 417746033 49478906
448581531 757517 862266355
265134997 755211025 89797516
17669345 72241492 128888101
101224801 544898971 110517781
91802866 304025298 177439573
67035949 383180017 129164669
134128321 326624761 193647721
54404713 84121633 213706650
4560225 334497601 59483489
200036587 62771849 454446547
368387448 381626215 278228719
95780470 150743879 250490415
12072469 527989713 8992831
173072323 460178951 164227761
8113501 398953567 64122724
82571105 442175689 121941571
808427963 182782549 595187039
75739581 158445324 216163018
816322321 5001061 1011493688
627852281 629959425 168057559
400775950 108392961 573068077
475624241 10099077 837773017
10802702 60199856 9334753
106559659 730945751 74986561
462855156 159668224 530148499
89248776 169129281 232802209
36995708 438301479 91144619
493339058 356217271 338680577
7341914 300754779 67290065
119476358 625727613 97532776
399505288 175932211 482586625
254539153 808017565 75217570
315865985 822607072 76350367
258024271 144587353 427215519
258260760 7610716 3070259
7306771 20820537 96692977
4085121 331807175 59045141
62202001 48430977 254048635
73176041 680458129 75807451
464645785 279622649 394165626
295596845 340316581 280356707
396411247 202007801 452127556
18031625 489141685 69148639
80942416 427222465 127733926
48331727 202644942 154135156
309746881 647989301 15469873
116856673 491984013 25036273
639688063 3703461 952690357
316683746 23512441 666365761
310279327 387569725 251833121
51602713 438023818 105388249
1436189 388860037 50790707
59396393 28620385 270552093
39806599 575529641 76478893
37615309 78266081 184318317
372115161 331311346 314410369
95921895 182481298 235735653
10291249 46764663 26606859
237332191 5492543 609385372
75382081 548631073 96137416
37331809 505130509 84095329
268306721 95948911 21274909
228795721 118225576 432814513
339296251 603408529 19898705
251867461 673562016 111968407
207781075 359262411 229420837
7409932 546417103 55007713
280255585 161834197 2344873
338671 594818561 46643021
613729856 73314592 735260401
308765162 193294870 412337278
55556649 8727751 278445379
14906117 684448101 55256053
557450167 269890138 428424197
2186451 869824567 45839641
491749528 432075701 23983121
865918877 636013 1050884700
174090945 354880331 206990337
20065633 456251139 2147455
4715572 406542241 56754401
274276543 669182369 116123941
15812896 338974913 80764001
95622233 112910253 271806783
238720181 21260344 15440085
121956121 187981147 256855942
14727187 88873110 113321341
5897667 457977165 1969723
2686465 312523 69852153
259847281 16992145 2568036
358488001 330442225 308131041
34184521 213224715 127661153
214593772 231566281 304924131
200215 333480241 47018941
303679223 161127653 7674751
246063361 272300725 303144979
8463771 296624445 71157421
113708337 41263213 366050543
278669793 320510521 286821736
539769889 421022001 285656431
92950902 264020217 191761569
67912087 58790705 252980778
10392638 198013564 84594797
127601197 223495223 248031785
447202657 203393025 470527541
693792961 251337360 482020891
172989047 137417379 354513615
219056951 73703521 467551878
662893 8084933 55715827
378932177 283848202 358802299
45727443 6820843 240476727
125468651 159445385 23431849
25752754 575472289 68445118
218630457 429899601 197173930
476491 125230487 50520406
5279009 538304878 2777293
24716482 104527891 140827492
750146185 180514441 592250309
425976571 3784264 826084111
1036620977 42511361 895924909
110219507 59114953 11976599
15715539 16111789 135406699
558521481 115494513 642293470
1701605 335458951 52210646
8524825 43803171 99655921
178632021 432783437 184051480
45611184 703418751 11351295
423961807 105688549 595094020
553854383 83934326 20497921
424126729 355124981 318781623
522729844 652343870 150651929
337617033 606924913 144643457
31191014 157331890 139937281
91713423 359115729 40669106
661722400 170385251 582557497
132962593 351708769 28624786
34409761 132603211 160506101
33294379 53999617 179394841
66923649 501983 316390201
47773041 618920917 73477441
616873426 8334227 2009159
369565636 731130001 104745097
100247614 284947785 192761217
27840573 132360313 142553869
304693261 288018721 322848001
270074281 131689881 452736307
135005809 109147995 331522529
258837825 332547601 268404869
615416681 5116471 1525057
12813049 75247003 108168151
679029373 172009309 586637685
981217990 18728201 987646285
534479197 79084765 698616196
601870731 587904157 38015485
364506265 527753975 13658671
72532780 158764096 211119475
199642171 73797001 444207118
107722495 275345095 202422741
10999481 936795355 46873229
129909193 746574942 16154625
4481257 422000056 55741051
719498751 216627889 528061997
4693350 78108553 76064512
49555657 814916713 56773033
667432753 246448609 481869875
331787257 94603385 547395957
68769231 22864769 300076711
278812465 716626570 106305387
89044057 131434236 251427853
212067997 13031041 555356236
80323486 376160592 143264725
189444634 30997177 490238716
75521707 187826997 204870136
90663691 3703461 4820986
193625440 734808898 85865794
34684291 411773629 94398151
228684301 67737349 491585025
195938905 462407641 174920395
144006889 5597357 469632497
136228086 33027309 6332877
89214373 68257351 297056777
297015571 1007982739 16697275
165378140 98846566 372950227
157111967 416976247 10118723
392948649 592483185 159241545
374981266 155336211 496351096
141983265 698564065 85970891
69579583 73219650 241214153
133611626 278201401 30602353
205365001 354541 585038767
525835549 14369237 848520856
275925757 81157848 526219801
312195277 121250977 497534241
586908001 859989881 71220969
387541690 462807039 8790380
178449401 213585942 22997715
326423656 858312539 67866226
227507869 54167077 507107279
312749033 648660481 126342361
5220153 427413526 57437769
541515943 12397661 783718
289287675 529154236 1608529
62295481 78579586 227277905
454570805 231182749 442019642
501405353 13051006 842222974
401384275 225805636 424657871
373736818 457872493 32640957
702351805 334928413 395102121
20347744 514458941 69071601
878986438 53419765 857362871
325918259 357140569 276871652
378312619 565172338 166475660
27609316 425325279 84249796
394952026 216639000 429999055
546786589 38561409 805032111
122665879 35979489 385726571
373072753 219853411 417321633
264493623 97244545 494859811
755276945 297972676 443488261
52700397 23928853 259283185
118122621 573174735 109715121
5497929 447527133 57668185
384064063 372504847 286985121
465597323 606131099 161652951
603666967 548792739 202837369
78777154 613480577 27729001
9457540 986755360 32202138
806844957 610791386 18633701
434719033 442013384 250058593
338092000 294139314 334173941
53067029 190221226 163513933
369463921 186756544 452928511
650113765 109482891 686716801
73400817 158307649 212535991
30183880 148266028 142959571
310279327 28549121 649874401
494052721 338132774 353266207
259507501 109893589 471645106
446524891 371513359 309426448
41284385 433330441 21633485
406931695 392506012 275305339
117830820 21112345 398419753
179261363 123709503 372275137
225221517 77878711 473439453
80348941 58654612 279990723
82115177 44298451 296851225
315071471 50943643 621331331
561908341 321091893 9154267
152411161 267171565 241884337
171428211 300754779 230667283
636275467 592004001 183588487
91610291 250936639 193635001
199483097 282387197 259920337
23585266 293935617 95072455
28308064 7182397 189632101
11927131 775801427 40000409
289096081 121088278 478894081
41199821 386937301 103950298
144291547 117651391 8776027
528338356 22873465 9615285
640391794 601812760 179168230
90111561 454561369 123454462
348306799 153045451 476024931
411673 249276237 48285005
442412709 648181843 15624376
642499671 82872141 740225980
977503346 469310387 272997418
78915601 83966625 264614332
216001123 573950675 38158531
45952533 563199053 80042767
193608751 88967221 418096937
78380257 956023000 48172609
163888075 187501756 305005961
340379402 275832313 347575349
108213385 411912098 23300781
69289296 465724057 110539241
203464501 491120881 162595838
201039175 201849901 326307529
289273412 767082773 86709316
566014504 75867057 719079817
45527461 231338431 141241552
685692001 157442489 604718751
1390771 170168179 54127051
760823295 4177153 1003857361
34688947 123385797 163343881
68315109 6079405 311968567
281111081 200315587 385913711
670361366 175021138 577068175
573562939 118459261 637248943
357118311 793782273 17974481
412840765 723928129 111642265
67922779 101625658 221973047
18023587 470232651 23987746
86604579 131564893 245913025
39152111 95509481 184732549
61096921 259106429 26133560
196861820 542739361 140913931
504041101 594392846 168901447
607890915 776713870 98892756
852360961 265708601 491936875
332803927 46014787 647798050
161605851 70080583 406800239
14081101 8281273 10856641
57173595 284214795 1097377
67253691 58869313 252353266
384446 29699551 51803915
473084977 479026657 229077016
675042053 69200616 31846722
698309053 83826645 752147221
43186070 158354367 157879315
35247529 30934321 195275201
181692537 186073859 317345075
20307057 7706791 155133483
640059481 18572002 18815941
52571771 291711690 134321954
5508289 57543333 83234137
619818837 608403437 174747574
79424751 255837625 179456183
281123750 462619092 199939889
641469961 28439482 45170445
178686348 170401096 340809307
182293826 42804206 467612797
360315664 469017477 216911395
299232913 39377862 619472295
237896560 222040589 331003329
104588965 554718946 109630687
370368601 29614929 568051
90760098 318702465 169189051
12955603 707490276 53714721
196161743 20324025 13004439
228764537 162111353 380515492
184942981 19782731 507166243
20446237 205689645 109360586
572687551 689111089 135757801
315949549 522348001 9473109
92132371 180316316 2108711
256288055 63721737 4522603
269227425 710749887 106434812
83964949 166911361 227892286
501298721 197443423 501402778
88268081 204705457 214969554
153175203 69360253 390339004
638864734 64218094 770673556
7268338 33831749 95583573
428750534 550439305 180270483
88823685 98875270 276311251
20522267 81861136 137826001
950061866 39191621 902654263
767392693 47777583 2471930
182224821 325372389 224480017
79670801 98981333 25617691
1678513 327402160 52150201
23527741 302191294 94505620
48125267 409261883 106651322
28996165 456024837 37419635
222839992 304134688 268462207
232047906 182906621 367422576
63216071 151792321 192817143
305918146 518654270 177875317
315109681 672062377 121690051
34596517 361510241 98627351
555909487 799532292 90498376
212681875 952858171 50950458
100750721 47276704 339683121
588328145 128292909 631893760
38542813 484324289 88168641
5134741 197969685 69852153
869991103 88426597 779777011
181235616 50646850 1338835
767628281 13689916 961215781
154270872 29191151 445256353
85221494 8659665 7548871
648375037 122641219 652661649
101635700 195077558 236327869
379457857 211319005 431961025
480002926 377601411 307835056
39788853 467896177 89957767
173710967 210226777 291733476
700520733 832141705 80450153
275968198 798970744 77951196
351384563 54708211 26340781
58090705 228435481 163719414
661972312 15039363 921177118
20470633 134691001 119820506
35706421 460417799 87404338
150228751 369519697 184562625
472829428 760890516 97018013
163845043 372197337 192729385
427996724 668028297 136229036
325374421 541227521 167322613
417392836 223858141 435096343
389785321 31905913 720095416
30555189 28593953 36904471
324849501 86240883 554478478
149943289 620256351 104836222
433610659 416847055 271043246
279172897 112971125 481660321
81166637 135590801 234842059
972613097 521693332 234910648
276073273 422170310 220380997
611895222 10778353 20548001
58239325 99222124 208570077
75305627 25731409 312197379
743489701 47884014 841858875
112390741 45675070 14431600
16521729 366789993 77101477
396952609 41056138 702752865
190352044 104098366 406519336
705297421 127525971 676585281
521972956 27789411 807543217
17485801 324448608 83765361
164489326 37275673 446337970
963909315 88500937 34200751
93773029 73314592 299437649
330251601 340230793 292960753
504729811 349184865 343379671
109241801 129231865 281874343
217013281 59571215 480124576
762177425 49941218 840469133
63992641 78482405 230393726
20309671 110208225 125846461
4486409 765418668 13357121
585289135 190288819 534683521
565952203 5540121 902783397
529647283 68840209 21109676
89565400 485732161 116244359
141975850 23908573 427782015
105581841 20981956 378190473
577411225 29385889 40957201
395111727 12102298 22832617
24387739 352076554 87702022
233833783 233019649 323259283
32835551 244843501 120206724
332825479 489589246 197307721
289121881 129107098 469413828
76231273 418432825 124443797
567767481 33176683 831530545
83132891 814916713 61877387
11957665 97939438 102825696
20074245 563017001 64505913
300294661 279701665 33307
126871151 744404445 75491989
318624325 186378883 423902421
122024305 561657936 113334545
72758547 311564359 155495420
508244188 640363326 155874286
428962276 173231545 500820013
58465265 586455553 83022381
90689801 373195246 18144721
22945981 20051953 161605369
90058424 520238783 110738635
860376801 155706109 638889171
25853481 351249376 89082001
329468019 232984157 33848497
97608127 307307497 178907745
262248451 10750174 630657501
104973331 8007013 387463141
987416620 70295149 5294634
75927041 59988739 267282991
261509095 62779620 541023055
651280081 238355020 491537161
725383786 657360907 160524161
104477041 130772665 276396153
210856339 227242049 307301086
320075581 328051945 295496449
66292201 291837365 153794614
637354576 29872801 864300499
388222751 314982529 329761825
80669417 267794992 175541873
374009791 113634317 13731889
264493623 235411528 347691896
757902121 384544216 346342785
732135691 278903217 459087989
420322028 207596337 454348171
616522717 172716293 571502955
181242591 127804545 367950551
182635637 26426477 493278579
678308268 46247736 824697661
23343097 360187257 85888769
66243661 130792078 2130181
767676144 67266735 808767118
49737049 88937101 204453648
25113089 45029673 25659958
120979702 302900299 200666731
549278469 1006745781 48714898
704350977 163591681 602201370
406226689 68047079 644238537
882570176 654193136 168638185
60363596 364352301 42580173
551271368 30779057 827411817
45757753 365333977 111880231
79022813 640282506 85503601
26854927 65643721 157477331
27745565 19617382 180841897
19104681 549490539 64895107
626267019 181357991 559710464
191517761 87848251 416207681
226469770 146086448 397028256
681107471 49235649 818501503
140463064 234610363 253980247
426426267 816822501 80586957
108708711 118967836 291139753
21892681 119341446 127999526
394993025 573393289 166156213
100950601 278578126 815851
459730981 409309013 2249497
87250885 40528783 309571251
8562092 225953953 77424013
66902212 166098225 197653069
39876537 579847929 76198321
408126133 356586306 309593358
80625669 65929654 279943259
11025481 167461939 91030757
270382037 121086157 464301195
113992121 321678271 187040257
312832101 342365185 284073167
21836173 600660457 63361735
565952203 112022709 12007441
4206463 85829351 73509913
159807481 587842858 8278199
568579 971748758 16649509
342556150 382572193 262475081
64576513 489256041 101044841
236378481 3652111 29843535
261826993 36715057 573011881
81135517 315024298 161829010
737726671 490289419 250126849
165281686 828734501 41648585
534812265 604025658 169114971
457081857 51581881 718054869
403270401 393389461 274291354
204568932 566199531 135921908
659173471 600234633 182024368
447452221 771148957 36231383
10772986 7391317 117951016
642691 611532631 46791937
107983541 24145345 378871835
186086851 154935019 357424099
216051169 8880301 571818573
8282860 368567083 65776321
85460739 108316201 263728927
512871789 40283013 779118790
372836257 116600337 544035227
194983933 446434525 9208326
284615947 78610096 537850106
779341117 171558599 31969092
116257431 37838233 373441333
177920029 561497263 20970993
28884373 484064156 19554991
90801761 24098712 332302010
348322701 143844735 492529059
274380568 431919965 215725393
45740167 9346556 29423561
176204627 46629373 448539376
18340777 178925143 106590001
450043777 239346217 430965916
374868001 366436617 285846121
43557580 284815121 125418343
795348125 908787749 13435045
158282671 28293931 451397482
279777177 273013536 319997728
107103865 505041376 120490666
405709345 48362203 686572111
133958621 599113698 107503882
43570905 248342427 133609265
878476672 86900614 784618945
911950313 383667747 361421259
467150113 511204401 207259277
495180406 461587457 246828951
97651585 118656721 271494505
764825089 250364272 499438401
92252511 453904528 124952761
343064041 167004355 452928511
377837747 59505826 644531791
122139137 305392529 197857689
168637411 641883904 102916670
547199992 216024287 487811518
427325851 448845321 243347589
26541955 77123761 151836121
887153254 793589957 97735821
136792135 509655790 132874841
147668392 588841726 113411365
283564351 54898625 576306883
837399001 410488141 326907865
444486307 40097301 733473586
492547485 292270375 382833541
717361867 210470401 543191121
15288589 31853369 25000677
369541121 586548051 158773371
164327551 74459701 406437348
4708837 579935864 51918931
535626979 654805991 147357505
302873593 662081872 121052297
336631978 172065925 446750383
198395681 152283795 374297303
207155621 453442839 179557309
63173397 30799878 280268961
538691636 227822701 470154205
998988050 657526273 167419043
31173157 143666776 146620032
499564583 24677137 808350730
628863874 112428598 8580898
127839321 40386851 386041816
75856663 808328401 60587563
535016815 344383016 354861522
437103421 388884479 289533391
52338961 263191111 2465779
588792882 557427883 198020884
476442452 484920856 226131404
16814025 20754709 135215892
203229937 101179276 423752422
78350026 150422469 222871937
835420441 67737349 819378745
579192317 188743875 533412237
54081516 326488126 131132601
80023432 45904279 8440825
130577800 118365184 319605098
14803590 43459471 121490401
72959985 275029496 8447501
80674930 280740321 170435513
190441400 249500711 18780513
732302977 29737705 903149675
13340720 135590801 102433477
611136633 49374676 795925692
73679926 161317927 212286634
623082313 192698913 537617081
31874763 131584544 152250267
520693699 269809177 421568704
566051267 2439711 919800196
166628391 702584393 30850246
238943695 133329060 426995981
250413601 318230151 276968769
182664749 108563617 388509803
340647313 370348679 271418918
200575915 721718979 89550311
398892201 399321609 270767386
179509978 84849405 405915191
83156241 850230089 55374721
218573707 294007730 273242161
372902069 130410120 521237211
375769315 242179366 393831079
57256882 11081669 281910163
95057409 994000239 47310721
171054313 276542032 248461881
65435873 286076269 153339703
39643339 178419577 144790715
4903331 360295024 58334648
81465117 661576129 80367861
684744517 58217615 800341571
19501641 38808541 1060241
21705685 493466041 7012831
114444673 846558181 58404538
11510395 327124267 75205153
60803681 102511891 209813244
230862619 600299189 126724567
136634114 259158595 233571556
114537051 145430767 275557778
215722648 153975851 22336896
714282626 307645838 427715891
42127779 317709751 117922513
128944986 165903451 280488691
159771725 825139375 65014021
22772386 661056572 60745267
52846990 58785660 235493801
966805437 252407277 515220420
199979001 481513505 22246273
53608296 134791201 23040820
202054450 30650001 513769069
3291193 155568778 64273639
190502741 172215187 339848831
68622513 113468629 218147379
94400938 92021035 7149621
436829801 26061025 763626091
845381951 170773201 621823717
44214387 58767457 27113125
547025313 554848471 193763905
23555221 196922917 116443924
539527555 211573114 488644876
813979129 314920033 27380809
634930003 73834465 747011865
522875486 1359568 893611873
59160961 544145665 90296451
15385499 268378497 40343961
270181675 20457676 607416133
146161643 5260870 473932385
383348046 897036645 9645021
594463351 115943229 34615301
250493605 22819726 26100301
145101947 84381281 368566255
594151715 423849616 290678292
622586791 248734617 469236241
262228957 799580041 77086805
54434073 193176719 164956065
4814221 8629186 83131309
729198461 230635405 517700417
44535349 29333089 226384201
238269281 337316149 254963790
377249931 4328494 771117689
609083009 296924269 415665616
101891473 689355569 81511077
319980801 103299132 525989829
18455555 574729740 62854887
851813188 789506180 99008161
84240871 19641217 331872517
305214955 98599537 31693601
636275467 346446871 42656917
80141455 159644719 223152161
25881179 65687859 156197301
927257501 424921721 317205505
193376293 508288793 153060673
106068961 854561361 33713956
164514325 590023513 116051001
272477913 435501001 39490888
16389250 216136985 98659297
39899951 77031601 195072384
313601072 813819234 76761544
704637991 126557306 677386961
123620133 276802021 214534279
432231647 39593841 731810305
205505236 412673365 204551801
217400482 275983947 280243447
409919179 207961621 11494094
670722859 67782707 774196683
142833097 10492561 459041533
116860411 149039569 278178638
241293328 31403761 20694611
172018126 764803313 79525136
288406711 283761885 314811208
335585119 329889814 302614920
93053353 207354097 215484751
193661542 542077957 141942015
268737617 112415851 474519571
340479325 856860856 68590201
452940115 164824036 519300251
48658289 432900491 102084841
362102909 87554389 578786209
55486621 4861433 280854757
2579604 333801937 55653356
57761901 504057001 94277197
460218256 36027641 756293121
380506978 509790619 196620451
156112837 66712529 18411583
436499976 27227812 23463773
62653897 198612799 181078437
9080979 210938918 78739351
266984306 253128268 330521665
23348425 45153317 158029158
564927193 31663449 831393569
62390482 120620183 9313461
234387342 261932789 301118481
85408680 105310599 265690757
12701662 56112295 111741409
706857187 207698063 544838589
282607464 35849101 606231786
84939011 7554987 349527522
778747246 14344401 958419433
40153601 19171169 218434581
92176857 744658223 70166517
6603571 504688421 56644927
74854441 546987277 96407989
461473278 530004721 196729282
33385243 27373147 194016525
157739341 182125329 301207413
213766741 288884003 272720017
124423211 381118501 30862547
69983859 360138010 139967827
42918553 81811381 45759441
42800650 188199265 149014255
79007738 799937602 62761705
549834781 771540836 98892756
224597977 750052161 88041513
428315347 163986286 510159667
79614061 143991519 225284409
97752123 403354156 16369377
46898434 450595894 34014421
2444023 129625953 1129921
755540334 71364298 798121297
26373073 249341401 105348949
1155247 232921105 52077336
188809961 64372081 443443960
172162035 226656403 41699795
176576353 939006201 51650393
15984487 330585751 81511077
163611906 282875649 239447231
203632851 10459271 545154989
332188442 321035453 39929883
200688049 4795505 559782081
375583721 68555026 623892081
49089484 112666367 188518466
249343271 259443129 314518705
111780466 100879507 308817755
437680665 288496405 43392121
396140296 120738571 555421365
38157901 107094769 178258631
606070543 955877711 55467953
437313361 7121505 823646827
114103444 488522098 127738579
898020561 25456291 950222175
479812009 402348147 287851073
408315211 152718863 521587405
99420761 21001393 10180657
524479617 90393528 668401315
762985927 595171144 192309441
9407804 198938377 80775665
25184961 78339321 36339327
227400985 787840603 77962556
71677303 890156272 52656745
228483841 286584481 283790741
60321403 172908490 180581809
319597561 193125067 419024201
453352159 44875297 723094921
237510145 317001041 271466584
598960027 326766232 383612401
197296321 187996733 330254131
60450990 434483281 110622502
300417251 119685159 484492961
557163256 77486725 712499201
482276920 64967916 16976917
297340443 47216786 30136873
231959443 271964041 294188643
439451041 39532048 25405603
15080621 54488973 9279521
157565701 994000239 47858833
225653247 130139437 9122114
186735193 316590076 231436801
92589333 112195497 267953391
365191303 15768963 735977389
359867753 244236817 383214219
573828465 71610463 731389653
318092158 271804921 344039239
106576164 169534337 255198406
825863809 273473773 477057421
204041281 168710401 355184641
160923241 554044305 126873165
98036334 80424527 16425165
211407169 271895713 276076737
404927209 61547311 654225526
111852105 1342503 413013228
104705324 61747909 328194683
443524901 719801 857222191
60218665 203416643 174486859
757001003 65463399 805639626
242533483 389907061 24367773
205362601 175363311 350757901
63311073 149993704 194144056
853113866 970946137 54294933
186150410 205481697 309426448
446228441 34688341 46125010
642485281 884187713 66727471
534063617 706942209 125737738
431049676 331796439 333957253
424543387 474213574 225331366
452990187 209104373 461087395
349189681 414049363 19063733
707754487 487497056 244908353
479965876 429776101 269671774
188430688 83478721 34809609
240587821 256385551 308384251
347267878 191634369 436839523
80988913 398229448 135119643
532742145 248143101 453257025
187848556 117376897 387003439
129684199 221122303 250722616
1972867 195854751 56310490
134873621 757741001 74698681
86097497 58758481 297040360
412722433 1006745781 48487783
301251421 560978727 154599193
361300682 14139166 738185932
69289729 571594835 89465697
320558577 253824509 993691
479377857 168337198 525561565
405181134 199503603 459190639
322093344 305493802 4132007
33260209 184040001 135264751
49540091 839423085 55152873
463040921 63240799 697506769
15627376 419358721 71224581
580445573 4776760 915496849
740847496 17187106 945411006
434713585 107530753 598375681
238816936 398203156 223675988
468019833 187085326 13088810
26915873 179883289 123327386
780969631 237923596 21517147
260906366 37015816 571093225
227155969 146299147 397238689
76592671 242277283 21677851
8524825 66129637 95653921
29368561 106598125 25958129
52041761 153908026 175079539
873510865 144726954 657721780
72734384 17130271 315419253
548965557 143031239 593607689
726711989 186073859 574392589
168159761 567765172 31974493
385579177 247008373 397267134
69105000 599113698 86572324
394600873 377207416 293518186
193141819 139737969 374806858
134283710 40765223 398641839
514178307 836987801 3970249
154699921 120662901 345686433
77634961 186394941 208674148
429102930 303046427 356338948
128229895 14878333 427102352
47983081 55752415 225822817
20468124 91516897 135054529
255965085 503445228 5615188
307083869 16051061 665865033
387355813 225655711 419115601
42728938 261658289 130361929
285304438 480643645 194012531
531809955 490537003 225806509
67760671 143844735 209366017
108753 742690783 32364001
453251566 173419049 507384703
5594791 268150247 66224513
108699361 171801021 254764265
317364677 665759641 501333
865493683 51983281 652501
573711650 127715689 623285829
382897971 378647951 283770441
80310033 241980793 7709612
204211756 88854040 431547733
4095489 68915251 72662401
104782426 45970921 349486406
168432897 26934337 465165471
654158977 531963762 216224317
763285281 251729797 497514217
67456997 155925649 200963797
298207125 169363693 425980822
289645401 123950681 475567318
99045528 274453441 194557249
49351402 4098443 254528821
779775979 24988140 936889069
55900167 750698412 64203721
33312154 91234573 34118449
556217443 165338447 556204363
609226553 713602459 124232785
487210732 195663105 23477933
136815610 355008601 181252186
41135341 371914253 106735201
290129815 37571647 610206812
3962817 167593159 68241742
655874879 729647087 117084439
7663025 224163235 73424149
172193001 97645013 384166891
242758162 261803131 308654596
203051641 38998426 508187377
204182577 100004577 425231689
230538520 102667953 455621737
294420781 8976511 662699153
339951377 344158081 2622236
163724710 73242237 405783652
231438811 36659213 160315
400740341 337471435 17080031
24607680 46273485 159485387
561258809 26134021 840913602
429957121 244468494 416073889
228757901 17493985 571011984
91166257 70336669 300357922
15333221 387071353 42537643
68831905 800887171 61446673
333749285 149883708 470499241
483489733 447875261 260214655
174383654 269051431 256255042
118766389 276295281 10487723
759412996 18026546 28869751
312684697 739481293 99232893
18893161 74690533 127974941
10631575 52251193 24615361
53433688 57211351 238669471
333865601 128598451 28208291
174297253 302304745 235842841
471343412 7216237 846761203
207311126 127297428 402291466
45350306 132282901 174683161
148441383 999857103 47513523
337217991 168529226 448929658
932364369 144738595 661634485
109846081 472559833 131013859
278240509 35248396 601552561
190172213 44120827 478965896
458823226 55221391 711584369
47512213 14477401 245563917
519083101 495752001 222688369
271251457 26722009 601048873
584404195 668175685 147782177
528314757 575944825 183409129
31276338 377587576 92810196
507998015 1040444609 42496546
578178250 78797181 715441975
416344513 9533593 803691349
324945937 174616401 439578041
26228126 268721902 100712353
60969475 86923925 219810514
533269089 409998769 295454017
224252692 125882759 422394358
197076868 226631825 301040319
120423955 503995663 1657153
344785345 326657646 309700315
83663670 44361661 301936306
11464531 354565765 73841041
207708679 752167585 86545411
108299017 640357 407391216
61413987 465079183 106005505
121048824 188185037 256422025
648628721 74361281 9241876
894546487 106331 1060822219
165803 681725 49946771
127711913 391086289 161387227
359324260 69604151 130017
122761323 306756649 197857689
914538621 560602486 41682136
32417845 918483937 48216403
8100471 61028682 94704590
255484945 32992783 569351587
99689698 107844805 283818673
169741821 393941241 192638557
562363705 110559892 658306201
4055475 69919201 72325627
425570672 156921798 523460205
22731889 162111353 123015603
203524489 327279241 242316777
349498897 163038941 461590017
693013126 370031113 348305761
1352445 180788966 53602592
92383307 28735613 19609551
172530793 49464643 6695089
45889021 78036402 206831626
431590201 55221391 685857019
694291432 261583845 475527403
489022986 278458671 44387399
111061975 388098585 155742913
306075529 781335709 84127561
724349726 719692301 30534337
400223451 330239591 324534031
777856516 22560931 938490346
40662433 483388621 4066327
781129506 43082456 862372321
80577223 353474671 147998527
31645459 351352666 98543665
288388262 71458345 561338740
804424267 261946322 493236976
415507201 644106366 141436187
130128609 350181271 15130494
85687243 187429347 216836663
184658165 147502496 358910581
786996971 652188089 165171236
900153872 274745107 5404929
420856789 51378265 945649
274514071 509818921 33949965
67858801 923368195 27380809
35128339 128807361 162244666
4272305 338441006 58537606
507020797 4929361 875089697
59772999 172888072 37115226
891030153 278819658 477222526
586436506 166028643 42343185
128586961 188922297 268187709
35430241 2302129 216517944
109758121 578070989 105752505
218608147 12854507 565844084
14434282 340895116 34889437
425435229 538974703 8963935
342735811 840794005 71212173
51919166 696593111 15296737
81763381 407036482 130590433
794458369 19824001 951324448
246757481 731162989 99326082
971590192 114401785 23338290
123323606 883331494 56711087
147365385 65601561 393400657
664455321 485831179 45170445
214510558 121680170 414604378
42710849 49967740 212301777
106649341 120448621 287682553
10291051 125791857 92892638
381060681 325430561 320583649
890336617 730232695 120912261
141000231 479026657 148611961
216118965 503329 592349143
456877779 40020352 736523425
872101193 36625201 899141885
133868996 95121381 344130877
449804417 275658190 394276641
158996764 70891049 401025836
262332609 16460901 616112161
414570941 321061225 337319521
189634213 416576253 196447233
106931713 31052960 367422576
145341901 52286851 396338875
156855096 602008961 111550231
735745879 442161841 4006541
94488491 470832721 121410045
226612625 258038350 299724859
845113113 228752317 531789243
52247305 258865193 143972289
189906721 624925449 110249699
105328351 157920743 259427809
92472103 116242273 25876998
146420169 225206686 262885825
82465881 412627943 130046901
71560711 214320317 183699143
29016543 146176605 141445894
888709613 368489155 373386125
329901033 170674559 443931292
517080169 743283921 9313461
301535018 36487745 627751555
112503961 635662369 93816609
275920098 447590785 208561009
101038771 262075794 201432790
194100161 114401785 397515540
461468836 192419151 485121181
362653038 307096857 329761825
47422967 726676357 65187641
120993697 570822479 111097473
604958327 182568569 553787233
687421025 118851669 678104989
708655361 364356154 354054846
254680521 544282258 154591330
278286845 240538153 347346959
375933286 45165656 13344353
20464035 426593872 76269337
23499397 44073541 158170025
580647649 204427263 511052193
19016641 116725892 121339972
11324251 193047895 89752636
193936456 34481815 493858776
112841401 431919965 141881644
89581321 77535322 288993601
245308225 130069834 436049379
47030743 4677941 248686969
450387523 42755917 726302149
37600564 62458615 190947571
265595749 650887795 120019861
736150609 65717521 797312961
383004870 75993901 611634883
359430077 713882281 113147894
337244001 111499561 527701156
176442567 557901697 128700811
110320841 364162009 165763848
808119745 46171681 861774166
748690625 49992721 835961253
113721148 255001792 214274161
224630323 420687801 206919739
347358152 503571619 193503777
248458877 448190961 196365124
17420833 229182988 98294005
180941905 24397100 495571421
135911611 287627161 218434581
294499756 164416071 18812241
41068525 23186632 16630395
206628117 673108401 104021039
681723690 591640393 189118276
88973866 258822335 188153689
976880458 269785006 490827488
54754201 170707261 172079851
564702031 410926645 299275265
371719285 237777359 395966845
862945017 177470716 609925499
627712625 127804545 637682865
511649760 278369873 406390051
66268889 57098905 254542849
589666393 281579631 432461476
410700889 352761901 313321183
523172143 46096426 17883694
374090297 678088462 128094829
45061633 149963905 163824770
580974688 65703502 37954441
36157105 939305718 47660401
126241561 59641033 360454273
213342961 351229009 237231441
189303548 303331771 243020279
9353147 127540291 87769249
188010766 99864881 403570099
133498186 531122241 23258953
183043477 942757720 5956367
534623117 279235672 412346663
174399341 175021138 332605605
215787979 140072480 35020231
158517838 320300761 212696209
144300811 90025341 364248544
611837353 319322704 392487117
192179815 466076649 19715821
116072881 196540842 20894707
722954011 890156272 35174463
73934191 104139249 242890351
74184046 454213981 114960066
680163796 224609761 511078018
177450661 236978733 10935379
233896447 352042659 243509775
13767417 56598291 114898707
488298877 253428501 4642241
53473089 4572877 271750042
266440681 408116479 225564909
530992935 106873249 650719081
109605833 66956033 329087644
81455546 427775671 126785471
257003155 40373756 561026746
12585099 122313066 101443504
707223001 37517185 871287293
138847273 32047861 416588303
215648422 50809558 494412905
210202081 314678025 256354264
39770471 195729262 143167204
281049003 180514441 7548871
832720877 397745426 344851306
193972417 82566961 24823897
41616750 604302601 74316225
440496826 460417799 241337473
61161165 549001351 90086719
305160321 181412146 417730798
164164852 332810290 210626241
273131897 132645741 453917430
24286321 2898477 175541873
136027231 153417991 298463041
65191501 468767617 105884671
160020894 990830098 48242596
90188127 171832321 231514921
80070980 481189313 13229317
13094665 211543797 90472029
201746389 418953173 197412349
75463168 37485489 290340737
153784786 90509665 370080481
85020601 149853115 43067869
5917959 88292842 40331911
733325725 497687545 17143969
578041934 116236567 643503817
215569831 174616401 357028243
84612562 100957834 263903591
161237938 640191037 102318649
347312226 421851716 240985882
187293381 384902107 205712431
353747606 99934264 552085477
13583953 264686543 85709974
618090929 600118 950759201
94682215 44897237 323972209
654280371 245782228 481546251
591547321 67585519 745806491
473525249 510061501 208829089
32004601 279868621 109922311
3451573 322581779 57058102
72089993 567868643 92725511
250372067 991599051 49245841
225461935 7964237 9334753
67871656 104333438 221523184
157383073 807396902 70066855
403201081 80575855 26318881
770787958 59669665 820700417
198658381 238319073 290472729
233962751 160501457 385569011
506771513 852454586 72961782
184827673 185630637 319495806
837261986 198938377 574429447
71314075 55427681 259530265
469746973 152843221 549349945
112083445 542500635 18213196
37154815 491628871 85792461
63337003 538016323 92833495
37790936 40190717 200057689
275623639 693813471 109762036
842572042 641500693 171860225
89662268 686136049 36606864
59089213 465529681 103841291
46672221 21718901 237946213
588328145 40590369 820769257
37550767 220958563 3672129
17061772 517693546 65552321
133745921 314819449 200938156
332611041 278085193 6011734
331417019 347365183 286441121
256954335 610498039 128875165
400339409 205936165 448889479
50875543 19250241 39610943
383338313 190727461 38299618
857979907 201225207 15338441
292670041 484827168 194931307
433018927 23819401 770385921
299298869 185777901 40851693
286712293 317266564 46326820
85766431 421357682 131573809
987174665 71893576 820665271
251431681 226810921 343567979
648244455 495412281 235857411
2285374 445821221 51845333
384879457 157256362 501329836
272235573 435501001 20186713
26212840 860746772 18961717
338443825 136061685 494868799
72734384 106762917 22130740
916133534 817789909 88802497
576496253 314633521 391320201
251991664 802620961 76074406
144855003 181186861 289603777
19300163 505138063 19435681
34418016 545862861 77343409
51406895 144492331 175696061
118406186 339620363 10935379
296071791 555464778 157329250
923615745 122523511 712737536
400995491 392387766 274254553
57329801 1040600233 37631685
681997427 7947271 6586581
927009656 572743445 210865594
101885251 58307306 330433025
23272551 854990641 51257193
58616291 106075257 202821283
554577905 298866674 2393903
599802641 591181582 6041281
254201959 255290901 41582201
554552601 100769446 669811221
127346381 58881229 361167241
69614367 387037951 129463894
219724006 187143301 351365337
538660557 489275781 228228452
330558885 7413539 44840179
487919516 121250977 612047881
42042061 545087998 80314881
17143169 191879929 103450921
4342033 308141761 60143391
237244879 895433486 58217281
5104621 335090939 60126151
8598577 26979599 105348949
52004237 134347057 183424814
308706647 487448929 194407966
276868121 368420969 251613703
164148145 163169137 15302071
110403294 142073829 276171551
152466749 828734501 63659369
278335521 84603909 524946561
92939698 517195159 111994013
4306966 163621704 70234177
174816607 240722921 275792161
473875294 420039647 278299161
423317016 514607626 198002267
463777545 175666177 507808873
655403113 560077406 34014421
186421015 220584978 301392231
237249325 141453651 3739126
157201123 14410321 469067101
44353338 18116374 231228593
367336681 128437086 525180272
70508801 27052543 12366046
249484756 680637649 108232741
327704492 908953928 58565310
40146575 103005973 183574459
23381801 811505789 52142818
191216741 528239291 142005788
57197603 173778481 175079539
23015931 34208051 158536871
3996871 451638991 25405603
120590793 23048727 400011007
98812165 8959258 371860525
624151661 402827391 313770808
531688133 16336321 849011149
308047320 339272231 283528771
114986576 499200799 127532671
4527238 95606551 3498209
369476845 8797260 755298001
659768341 367098285 345781537
6051753 714172759 49680513
356466649 524576326 181987501
664548745 206183457 534791033
32829265 51648126 179312648
54950941 484226689 97323265
893694673 356121261 384405823
62075197 922752811 49628476
40377271 515064529 83630876
238519759 82974145 487815577
32723569 628005225 68234734
202446697 770826008 80556393
630104196 99300503 706913161
180530169 215896801 295017889
40567288 209876809 138936666
85855833 30478465 313240369
626119924 16863526 899465533
159481551 1006745781 30185845
201484576 73043803 446928913
175340557 409113563 190345716
54925871 732229111 65762337
265528145 920645 6367681
126361873 456690319 44256369
96001792 88057952 294559785
465088765 407476826 283711261
23544483 341817767 88868251
175793461 174364785 333245137
97153404 409592369 28354741
479978885 190887794 497506241
9049587 705915106 51817729
436704400 298243751 361631881
922265479 453066925 292470113
420856789 448398325 240752613
187156022 306510021 10656196
1571121 173217787 54737647
60579280 942513787 47987171
901824021 36313236 905121141
579705556 336611300 372909125
58633960 45610641 256226681
354583664 136639904 2263941
90169291 794639521 65373113
671997217 569148763 195592477
126393648 319760215 193305687
268016545 455524801 201518609
149780161 1016379911 46670473
265412148 672590381 112865726
158351587 311338601 30840895
291267814 40196262 607537711
139753895 188137555 278648021
146862734 962672269 48991881
413884161 21775101 759094402
266673187 568442040 144803451
832612237 69608602 813015169
502779908 35094396 776384137
21902266 406362907 8950687
94898791 127232953 262931957
57672649 87100618 214938527
107672614 13051006 45351187
75931588 172844707 209295089
927563638 180316316 614437232
40247416 21201286 218812377
584145001 468014681 252850161
202800362 134347057 394165626
97242015 69445801 309188146
298188773 398738660 28297714
345504209 320462979 312879416
91005461 789939151 8017261
23385660 10879051 167338252
441198441 11457253 3234670
264249189 31149122 584678825
573096421 12426691 885245131
192936591 114870694 395317641
128052662 313258555 11942911
105871440 24836746 373092676
203866261 507510506 15750233
230427331 623652499 118928951
126015913 47997211 376628989
88902019 750240077 68246245
304790077 691099093 115346916
86239561 32419435 313212929
8268457 19705511 104575457
50805238 45777971 236735211
5059801 42722363 80515401
188126821 208488832 42462601
470049481 102301317 623245897
341096321 112300513 40133497
514861187 541227521 194931307
96138197 104469643 278860522
219797605 71030689 471231503
358071169 25113311 4039897
817794769 519023935 234432804
4854363 79264261 77054001
507202151 31273309 793770309
532426001 92995227 38644273
631009926 542019736 209702593
37520913 226554233 129766417
234446161 50644714 514895851
621416155 104588161 24367773
39016769 14809201 217223716
46007132 60232965 220348315
281947856 175348558 19616367
46830496 313452457 125124011
70274221 140901913 213902716
88771217 455344121 122449219
287491601 419881981 228434756
216561633 416733283 35592844
679791113 374165289 344492989
609808339 378778546 328658461
145815537 263771205 239936005
610853621 10860539 915796809
776969371 142042619 651774125
358132145 38659605 20112961
143838458 88953593 365406229
125307981 397940617 159459689
139677724 38234361 18600814
726500416 33118495 889427224
103215551 51239259 340693541
7664037 797433601 48593734
435439921 246404774 413100977
708428801 228333205 515616701
553368821 469180133 17036813
811850854 196274789 580534421
341025419 499343287 196321561
402884351 299876357 345615439
122366281 579526727 108710617
61849441 625872253 3133724
312713467 95022868 535179568
23361333 36074503 37829471
13663640 868891889 48186126
283536296 28493921 9167341
345119963 23928853 692446889
594844811 353275127 355966707
552490177 70631426 723811471
308679766 723157919 108004921
461652399 272003887 400587601
130703084 73259251 354768025
5973903 240170646 68153269
394968961 49235649 683088813
271859081 246008179 22457359
220980337 315983351 260728698
10497916 587450301 58134445
122153179 437312881 148158982
642961701 42730803 830722231
607265362 212477594 512998721
598444417 144792151 30815317
77186737 108344221 244197691
27580501 493658276 75460009
263807701 640191037 122529793
529405853 361667376 333512279
302347891 47089855 611964811
24091519 44613521 160065025
182484361 52233145 33158226
792677646 36376601 895924909
5852503 139147441 77751913
145900873 143074177 317831361
569968997 202984993 511231241
269896856 328610251 21128451
31662751 185104 203583713
16694629 147811993 109457343
133054909 77878711 356360803
523279765 511111511 213227981
211468465 429068977 198323123
29812033 404122641 88365304
326279896 125358809 499797453
558231283 73755757 717662962
48526105 355588675 44687026
249255132 4431033 629245345
92183127 101712432 279853737
517974619 493362145 223038733
431014253 46550485 709498243
429412477 726130658 108427327
423502301 210658 836989297
132626961 274076179 18588531
153400186 300659991 221228353
18778496 431168161 72950641
115872826 166926849 265557111
214162912 281192569 274688741
321663361 379224769 259530265
160764976 690943309 90216625
311538569 111093841 509431693
91727299 16403245 345362476
353474879 47647621 6913441
48891844 19101283 8950687
68688037 352553413 139197696
139255341 133873027 17362066
19776691 77139076 135079881
639416651 36149985 853713485
4284976 270317165 62293204
96183473 184299865 235073914
114337849 14449553 10656196
262564851 800995057 77086805
287190796 346155361 19648553
178356086 713520063 18204488
87191420 552011869 10952266
184073749 427222465 189154941
539199376 39641044 796954132
147539386 50777747 401294080
832320537 78628961 785934535
119045911 647518577 91687801
6200551 137977321 36779326
440868195 91438853 32060449
22837241 10197356 36442992
284970113 621842189 37567208
859365653 407210266 333245137
300588751 2052932 691426589
40442508 441651211 93509467
775890097 29126764 920650039
360948641 279431319 355987737
216099011 312715867 4731969
226517070 230958472 317652544
78479437 18265369 322532155
69372619 138416706 215808940
153919792 52274093 24823897
234369006 706942209 98574661
256034425 148361113 422012689
459572777 10277901 821597581
217522369 104052609 440645521
30974977 888494546 50154369
333548733 311564359 316166401
101106083 890156272 53925762
185759564 371815909 7398595
353887769 1023774987 46423771
17531776 183089937 104902591
76358261 223858141 188551511
668926053 385648341 332827501
73947875 574472305 32842928
18892325 329421115 84791101
50659873 114870694 189406857
175951777 990239553 48297209
176115385 65065897 436028748
41584771 306109201 119058111
76967637 580321135 93471569
290567341 89617321 527812013
46062586 231386487 141765758
7189027 33314863 94653014
71622681 498271181 103445477
303139266 679430638 116837449
317131711 604490205 143914537
350123671 22819726 698013821
378655337 350066679 2885301
543035208 538412806 38461077
233110051 55660441 507618801
293196871 32639269 624045977
335884617 192702687 4018885
361481455 116991429 539128441
126401801 236939361 238551901
253491811 278307271 302398041
381931537 192590025 453773356
521502034 379557916 317313501
83632627 290979 365008857
47533396 312715867 126487297
394620545 20943880 749105613
109152314 14612905 28492111
508336291 290266801 41073189
259600726 301972854 3015937
251781821 397953273 228747639
599630977 469428056 250126849
172955905 716626570 87407756
53528890 38171783 9787576
73286209 91454724 243722026
225253197 250571638 302418649
207336001 98901601 22950323
456605542 33199876 761914910
172108339 406046447 188225384
10825687 317415165 13390683
420615683 206406817 456394751
564873 191438339 49475089
445287682 109604669 598249081
659910472 581017501 190518784
369611215 34851226 698510001
94339547 47297673 323021959
127433089 68571118 24652805
15066442 236294901 92210432
833400373 2547999 1029004832
533869701 250005001 451193455
153671497 413359255 176542983
40949644 293389993 120019861
32331265 230328141 121103662
75582793 253499891 174683161
94725593 595996545 96292795
61186786 24761033 278050452
26599574 751710073 55201595
50303904 33213901 244381177
97407361 243611281 204595180
282803263 902703061 8017261
724753887 212133279 538972225
8412617 1429345 108048689
78010366 101798126 252233710
72006331 565763785 93659216
434845516 110265247 42016795
760482281 176195112 599080696
9561301 322536253 71594128
31979075 51935111 34118449
443255041 3003781 837234373
140391559 267407017 231941286
90801761 230650785 204616189
94737577 188922297 230654443
416812767 60232965 664285945
72939275 201299841 193851355
7478206 42403014 94726801
194202654 129654301 385895809
508978903 151893211 8278199
88612597 119212941 256790568
251829415 50278761 543962663
214665760 332890363 245639459
62690657 90109232 4605371
41111723 809477371 56434801
553911725 415498627 292146420
24564779 351430051 88030401
406931695 131085424 541864885
79895518 27034905 9025021
393065485 388614965 278421326
3248739 424479841 53109023
1010286817 165338447 641322571
149310793 26018485 13038706
585029593 11420137 896890796
687894875 421507857 306805201
153253241 258607690 246112987
39125185 38717809 207621321
672346500 173804671 579809071
647744077 115166971 675031900
350558293 46556917 654851611
264516781 200049697 374831062
236010695 22575379 1385569
393415939 379521586 290960887
683234161 2878849 975219876
505301351 111385481 631017745
140712246 763463611 34488546
138306965 353458317 182725368
147143733 173457241 299506145
263948481 143042251 432840619
388975231 535342211 19454275
701034154 157584714 11476046
385086401 248315005 393658206
129152292 455706297 145610856
180530169 141517245 359276776
65009326 91102521 225071785
268813521 212777521 4612249
183237223 281109011 253481746
270890392 212081866 370057161
73356845 149896542 215364760
42800650 37434987 1636366
27750479 416295815 85410217
477236293 111195061 617502391
577656646 12304647 887653831
3029617 68914703 6176945
361832617 187746103 449715694
391747859 854082055 69748345
120280641 26298760 395562139
102168301 88648438 303755497
160663050 102419641 365644371
314982361 196797046 410445337
470090256 63893701 696201157
68303041 338304121 21636607
235015417 124389286 432909880
678901625 101485626 714274590
3535633 100751513 67007179
182449345 143176101 33277665
842142665 170168179 621193001
357844285 435763291 236492289
90142345 37774741 321739969
938741433 99451369 755731754
636915089 669563172 3450049
908946824 241560169 525693449
158061001 102667953 362582241
309099655 20721253 658484947
14926294 11153681 30484105
512099062 63339553 718908535
247911296 236421817 329839206
999757681 156024373 659430383
674287 71740891 53133601
10356790 51037603 105855289
168829807 180316316 316983745
113926210 191142519 246871261
177378672 19730881 491345435
70807318 576898654 90554881
332132053 182502607 435020293
318871219 94064761 541005697
107270053 38190187 362057464
371719285 166797841 2053752
399245471 3350892 794004884
42599161 158096700 157055285
143858353 173116685 290698671
73950051 360664417 140484241
242319221 397000729 225154561
58131857 225077711 165203406
450905569 119675051 592154861
181600057 285013817 250688641
32911741 144492331 147655065
321882151 413601025 241105446
22634044 258597601 18340024
124423211 160211085 277130173
94383196 221295283 211216237
25691836 127045493 136613649
520693699 199268069 504444901
353535349 295103626 3041163
83153431 500324916 108329530
321464627 54458251 618647011
673701207 219870163 516043816
174752506 18744891 490955986
12544961 263387434 83935216
377767675 52222012 662853929
278174843 384936001 243052874
237761569 103610442 465066280
88452130 72358689 293443089
227813876 582137751 29165149
350183597 238452621 387037561
622254178 64799236 760869901
281465274 105056725 494007669
368669185 305638501 331093811
140443133 150631664 306881335
33254411 480041841 46114795
51919166 174801601 166180429
70481753 339237431 143426945
76478359 20457676 316418446
485049601 758570869 98659297
159796751 149101041 326863834
32279349 229710597 121126729
38039729 973768761 46640425
342697966 340364659 295238901
50033982 159228346 169461898
172643801 239624035 276837913
133402991 304157107 205491106
20617036 259300833 98005609
395996245 278253127 370340461
871222245 1529981 1048398273
438791725 2338194 41721197
156808858 436861257 168125525
239830990 8348243 607278981
112879603 41989689 43218663
168570215 39127226 34641139
279149905 281342079 313971353
76862297 87046915 259990475
105203267 4092782 1399735
132781333 61966226 367587936
396566281 389392436 275272449
318729496 40118211 638744536
207942036 255024408 287766843
454965915 475244641 229102469
464902705 714198361 118519001
418159254 1012025 826619961
422086778 504432280 206913029
616192331 335666001 382454601
188827411 208085857 309883366
378639361 69149695 624747565
180842047 391193023 200449330
494478391 218131901 467248717
14505089 260387352 88484653
38119633 311460401 113583109
21913 126764049 45281209
3413341 486519134 52467084
188623835 33363853 485265413
11797502 70747504 106434812
343639161 100598569 5274319
1008703959 57738913 864061381
225864676 41753537 532309419
70465591 430648786 119101695
24658002 218318025 112701241
611942555 718376835 44988301
615945061 8714219 927516633
329040601 504808750 32681791
2263583 5117006 66631841
260847162 391193023 234425894
28368241 38558503 33388156
174462142 55258747 439926516
590343769 105696865 679446841
98585206 44661896 1678651
47853433 2679335 24480801
78816484 451253981 118289186
511278175 30108625 796176322
570469341 239834045 472450098
6661513 157000782 77688067
65361745 637044608 81840817
60918571 4348306 297114800
206597553 76575646 447949654
88283449 595298201 93960931
61847541 306756649 143861865
216308111 6068997 39548481
170465231 637812508 103669693
72656377 6690657 3915992
352506833 252457141 372394244
249428491 572354955 141216581
770005793 35291143 889938183
178214481 89521771 394846337
199796131 298852159 34601672
117554451 593493820 104307254
531635729 235279903 462867585
188290396 46338461 21549307
151534861 98400201 18504970
221547949 64084978 485701906
142782445 395678971 170694478
3072433 38044385 68948023
1045026281 12171941 1021520971
455712849 62110299 702110501
7316401 693261823 18759236
19077103 629203210 60279672
151238893 614182690 108105509
100737471 52404490 335602891
43500081 415186329 100879234
222714041 21698209 554748370
334982017 60593968 614135626
511938477 215391088 477866327
237986401 428521276 200279845
306128327 258462777 345107896
141078961 393057380 172182984
369215181 352868671 295908809
589980911 771998677 100996561
233303277 25983271 569115037
291359347 183089937 408859633
185407553 23703152 498850441
41667352 1016379911 44853751
7032754 215961289 11722431
442175155 393057380 287656783
117792741 25385053 392562991
157278130 193413567 295611292
410041927 290266801 367636375
298593626 66726615 577025450
723802465 412747336 320104576
106187554 603190771 2924344
149793121 487596081 146991313
668639113 110343546 690626212
261250405 375346097 241525279
283608647 524769403 170308777
120738881 879663079 5448821
204187627 440375425 186602911
14411881 162566751 101596876
225702951 61638085 23172625
86040137 11330551 347176631
418577699 122079565 560375245
58465265 259667449 150144966
186380083 604302601 118233226
344121646 253886501 369200553
77280490 117 348544628
509988865 952858171 19545105
609196 9788671 54980788
16549501 744638973 52012731
677476999 202452165 540882976
379680289 85258801 591906954
389316061 516567126 19295649
41852917 50809558 209623537
264980413 78318901 11622051
406423567 57431737 662960740
664370701 844319206 34289711
486431710 57795541 731389653
390435200 4348306 784556076
342103777 401004001 255666033
63462449 115494513 11847791
781012747 368672591 363725798
346705351 173894582 452900215
97084311 328981841 174214801
307299772 372524197 11159505
89458781 2802997 364981475
49297942 147362755 171948766
835943421 247822849 511408023
635972309 221388553 38127426
22293703 673538747 59707153
584546923 293000968 416301233
46344829 131347516 176113823
253542863 388884479 234274613
602259536 489832465 237746279
528625857 75589133 703320865
107847083 369106645 161777251
376259824 1707265 840181
187707100 135295594 375341275
74817016 237838148 181252186
176719525 234181785 286496218
32049501 2641357 203890313
154628029 646989441 99301320
275474156 259089307 2108711
549207793 259007116 438381604
4500631 657387596 50559927
65388273 104836045 212937883
180915330 27355407 492299863
215270155 202343461 334359121
479456578 285385105 389296932
144707155 95134381 356391361
336175677 137437972 18479881
19256281 330585751 85382101
63406531 339272231 135939021
648626150 2881153 958292707
666988301 417156741 310281973
66880853 94234213 31132735
209457436 95716821 16558746
230702521 554281761 146562087
87355135 289960826 177995193
348098635 214880905 410989761
128169677 425960921 152938189
529227457 172673068 538618543
3589741 341097485 57957533
321530791 182721726 426826161
165921281 291536143 234454588
269672811 78888181 522569126
344537254 46598866 654074635
347408161 442873775 228109270
147547554 176195112 1272601
154279966 8737681 478517021
119405341 10426972 417513813
87030217 921112785 50622881
18537499 196506073 106886737
261771020 97303526 492177301
400751037 153168121 514655485
513140557 386449097 309115457
60596796 73242237 230970785
227225974 52582573 506517929
850904209 544959151 218718490
94010123 777355741 67445389
147948342 562239778 120575754
173588905 2034601 525268067
89210269 259626892 13587211
164726541 321061225 32386397
626119924 12094166 918903841
45242425 237114848 138544301
417509341 255228345 398572606
26416369 150526361 134719957
414685241 19287959 2191236
539855797 9997001 869561371
314233172 74068533 571536713
421652581 399142801 278053392
18197916 399468826 75922885
75269286 481189313 108338096
68083513 294374689 153989317
828989144 21384481 952975555
168470826 215240033 283690081
339907793 213028660 409482571
174126295 150234733 26916927
255965085 371353160 241182919
407262233 35804126 725606557
125706711 86945841 335525041
223091329 99625522 449760025
26175241 565615046 70262193
881310673 191695939 593700721
10149681 611432155 56294362
443031323 103452212 605400295
72782475 265708601 167419043
617740195 173506109 569476744
420238421 893981089 62408481
439556665 449624546 245952448
23308246 172373075 124121176
444126931 232382571 437389807
37014620 380955 223143259
517698909 55590544 745076221
277557709 222580161 364420893
152207056 100785217 358633268
302746153 567332725 153111371
133323633 5692141 1593747
524721593 279570201 407911610
763116873 103113571 727084169
126066103 477115856 140407801
649494455 292301245 426488861
31829356 119218561 155106206
242487508 13157049 602160821
4212581 571953761 52019241
418512394 46972145 700067492
101432962 115403933 279189373
19410657 347626246 82681523
129317501 48348876 379408929
302746153 50488721 605569345
636644323 72275513 750114581
214634635 329978351 248754619
69134761 684969201 75246605
25769096 339464876 91528061
146360845 266910337 238032433
3432129 20219651 72707417
47010855 532847610 84699876
169235473 652031576 100607976
513422561 754464781 101799685
292129993 18118431 647517646
592419436 88057952 708378013
66332888 61068286 249114341
282876826 9147628 653486392
248255159 382718974 233385649
456032623 325023442 349634485
61273109 249276237 156427393
270635561 76652305 533701042
912210721 31941990 924786997
612479421 23613290 876502627
582754321 41436629 36385345
338726701 80433906 43042507
23547619 177892441 121932916
1060597390 450282001 297976855
86536846 203975971 212681119
3517481 13565891 73876650
135374986 27784038 413378336
1069101 95294107 54485425
489699651 46533529 748649133
115466311 26697457 375249
138679283 38788301 409064779
23502651 216916001 110854643
26561245 68279587 20919949
27994297 69089089 158186596
11494925 122368833 96781951
134425014 26461839 416277049
112958255 292301245 197380609
186956722 88416406 407950849
40471816 206016500 140901597
29591029 551185753 73357351
365001949 49706007 945649
38911201 242938909 6747892
47628976 441278395 100892799
766547133 56877061 820504501
33716641 4776760 208984301
591853921 704491971 7574521
395460437 117874849 557139540
933747374 123951283 711487419
47136849 381908404 15969955
89073921 27916087 321262026
78959323 7233961 341316768
48752089 186952645 159483334
242214522 101494981 473439453
3341703 45282997 25160401
44998489 283016111 32648941
211733237 199907097 334025473
140728659 17610967 8517961
191444401 46357417 478660604
508412153 378004655 314504842
543181654 610007973 167655223
349562821 3816991 35938927
339507828 236101243 381800521
202641265 128338201 396592229
471226489 303028338 367647273
400223451 133160977 533553658
662759320 622201650 175212467
116032469 3896639 22594456
18440921 99864881 124379307
740804689 28639335 907865226
270890392 186859761 385865117
97766077 71096722 305828578
430376329 362658187 314490574
5823181 883458662 28813471
172553782 417158897 185112804
13811533 665843543 55801383
149417470 84789401 375279985
10970526 71658357 103192552
242660173 50684961 526351233
85233500 493186 1533137
79128736 291105739 166175560
130953691 267886752 224317148
135726501 356048829 19180813
312715457 400369825 243444281
29541891 28921857 182288943
539527555 55590544 36865701
91295535 135255131 253225746
46618517 684401281 68845610
711605206 452272381 274705987
492730577 921439009 58798813
459025273 68997941 679745260
55582759 12196009 275711475
87234036 44013691 25627929
28154725 825505259 53473153
471960471 414473560 2543451
418811721 110203191 583509405
456216255 241439066 426715521
300350581 375342468 254713681
758715049 88015159 755074051
1213609 112926426 55109911
19491031 206406817 106603305
384416670 456942021 232013433
439643212 560792646 175512701
3810621 20099233 74725395
277069570 177126226 396725086
80450761 98507051 257767021
248057811 35753152 555294665
283108009 25628274 619597264
159620221 586455553 115622379
15953974 304637698 84648739
645565013 26010964 882338171
110502281 171558599 257839624
69122893 418379923 120361421
2004015 15109287 64299481
36967921 270567371 117790951
7236256 123884067 82957536
284702273 158431155 429606262
134247505 5007858 19384713
13317122 393160703 24275746
319514698 49688129 627400980
124736858 51189491 369846385
293359249 622720213 132378823
211894378 489859735 167022982
584857729 132722149 622137013
365515318 397144879 264239301
397056865 790672037 85806851
720407801 111062680 697623921
229718755 455163001 187327081
457431001 822160291 80872201
734201437 26605676 909345613
259124269 94623343 498327156
117986869 118285825 33972082
57084266 19063942 10901453
16461501 105936229 10599574
322958131 102962854 527224061
1041844737 398953567 350614397
207580501 100463859 425647323
495618901 256802001 2516375
74618172 38547651 288547681
69585946 473151748 107135473
92174185 76807921 294354831
12618737 213822204 90065927
291557751 12915190 652180037
1006633135 2116298 30544861
59160961 73530031 230204229
785338607 200620636 570220995
201714302 242322851 290361245
230921636 537369996 154468341
20956911 379659437 32928401
344520743 214765565 411762145
149959595 8861905 472085865
8871409 71162162 21097279
83045647 105243022 256796911
608616156 634279769 164889333
885033061 263157406 497169401
111979063 211154641 233191741
14965465 262986433 88791025
26343751 6204531 181288038
594955264 491984013 234802299
387022075 60619757 646581881
210827604 502647152 159133551
94523515 223392511 211487521
219151549 649977006 110305919
399020264 535539316 185950353
92115891 375022354 148647193
101908641 26298760 362965861
149784153 139122258 323234065
17162551 205189601 101534324
144014014 212210917 18700609
108873857 410190885 145576931
56413952 225655711 38200735
4803841 165338447 22432346
452700017 203317094 470859726
35290531 172458652 142129496
32387635 791489676 55245025
11812249 668891861 54638040
607298766 91719391 703509172
169873677 88416406 391010755
147180879 600681361 109133641
9575959 213515797 80962858
495468418 72330171 688332646
271436985 138383795 443748313
261529321 141492404 432461476
179983273 30303640 480158301
450809191 87805521 642243613
127542869 60021601 359471441
619655401 520084105 217492777
601301411 113548789 654365773
59622597 225985341 166956791
480842265 295782163 374317273
542233407 161916301 559340750
164295517 100751513 370639021
102359500 49750828 341017378
421583095 629272511 148849345
20656903 1012091203 42768550
158082085 219720349 1687615
231046865 94402747 465021443
348476067 68612622 12371179
303516466 612893457 137828011
655344019 315536001 403847360
270532087 397083952 8847546
282351601 415923841 227835121
64982079 99428265 219638349
33146576 470804251 83412403
19401109 174818975 113421205
496072666 302664801 383005975
7440139 185818711 77099229
62510293 672694 303995917
655637409 323810351 397671108
174582369 194146930 32480856
559125481 118967836 629376247
471668198 114827468 610955351
357316501 77387911 594965696
770552965 32425637 899618721
10764415 110916697 96888301
287537147 767792761 86687677
89581321 143119873 247947361
83795713 175724921 222604680
383582529 410078113 260068767
64766191 20781165 291305916
300627289 278644961 324158907
17191681 248393549 96692977
249557757 694486711 104629679
218339633 185255989 354831349
644870185 52739611 13078584
94844086 146574730 252094186
796461745 67279713 814610791
8203601 498193455 58670269
862167853 684858423 145873703
4279317 44938559 74909149
695232901 222872419 517317163
25120537 10622643 173461366
89807815 3802133 365039145
119833801 168949012 267480821
622714441 442367344 283025959
546786589 53995813 759991561
113734289 11524501 405713601
19626421 456993601 9869761
336143061 24970975 1272601
333813745 386449097 259034487
626301724 312523 956938501
111980885 629203210 92951793
320086109 139935311 17955136
16932118 551807158 63101128
495212572 338887081 352878612
554495217 91941781 20760443
333137593 30855301 671019571
12478859 68891406 107737657
214665760 632094841 113659509
352947515 259443129 371403151
362703457 117040183 538463725
435859201 54635601 688840849
788970814 7308481 994756414
888837139 266206387 2984464
20300161 28783217 151435681
534812265 413954706 292929001
101341495 855008350 56487215
82664929 68356909 283984417
331708451 304383535 324175816
790471975 114133751 18061345
429372928 197025445 471075556
47242285 927702013 48809229
242595421 270293697 304579042
266361526 30282352 591466979
196227649 38470422 494218747
489622313 520190371 203144275
64939925 315200922 42340201
42849281 767819629 58898401
564616584 442512729 275844868
800154235 820621030 86642480
85839793 141732073 241394551
465422189 382373411 299587707
519839068 444146521 267493526
99430057 569737857 103459689
505523161 5261936 10969464
844579501 70991161 36038075
203788044 177371111 347811651
73723845 543490097 45597469
741230547 403712096 332840371
182622919 35094396 38512537
266127885 46171681 24462593
637370075 166573507 3564933
354424551 31168911 691568511
320974849 228701441 380187797
147180879 369190411 183306022
549123291 56182021 749887867
300146716 647754870 124437088
789751721 115062905 715862171
507456663 55660441 743437921
243085701 646476037 116574641
362303026 17475508 728781417
607533001 514039681 221138092
92100449 623402374 90554881
4881416 142457981 73748121
679066153 282762761 447047441
409720931 184650817 480312964
248321110 22484989 586296713
132515145 3122024 452500609
383853856 360045801 297815166
478393345 128096929 592928693
480099264 82845793 667573643
403734367 420262613 261498709
4903331 221678353 40369165
32049501 172251315 137728915
216201385 146525611 41375491
133724977 42636925 396242890
177984489 201193909 302988592
85747236 695574208 78046825
362575126 968570513 51512797
732042631 790103791 11319510
432077956 134700958 37267111
524608001 66145057 722638379
39992647 269655049 124708825
207826099 30422227 525247885
349980744 170691143 39081301
629863705 467098081 256963477
189152173 20447209 510794411
83617276 89455807 269009521
129249121 54342871 369132289
148530769 582625201 116193481
172076331 666348171 96666501
341557966 23764861 688380497
230710481 4629689 603129894
1785248 155940497 33036569
33762177 267477042 115987601
361955335 685980417 122413657
4648369 881808721 45772964
31824913 1623538 203484997
377143421 333947221 313187521
40653433 33666621 212019628
75669648 697971547 74583190
475655351 352870925 334049899
241489926 154561569 402821801
112763521 92722877 313355857
326422045 191310373 426109776
424069815 14424089 786096169
280954913 205361941 379408929
52423946 312523 273160438
569147338 808552251 86810718
10760597 70019941 103420744
160981565 310921552 4238096
2943403 235347241 59965385
101235001 130878833 268371401
66187363 253250001 37385629
435551051 231338431 66273
82057695 28471385 308645957
637144721 2352211 951041448
513773779 122852054 2323661
803829610 25312129 938547807
247477595 442359331 200655001
224858593 10860539 578243815
10899169 219672454 84127561
94458241 635573489 88714809
552735043 66813433 9299478
52946040 128292909 187077521
828214423 102525457 735619765
116722655 355264681 171857617
731374084 713520063 127669418
48507031 252488433 140059855
80572627 577044421 95165929
428386885 136595161 552307843
437715207 72950879 662446513
124105766 85340909 31912197
268104469 626593276 127610641
381848663 272259566 369200553
295794433 60504361 587663077
272735657 109450538 481867107
219577883 418555441 205593361
289927972 69331165 567411041
420108066 570012237 171110998
142770321 8207635 460678597
538410663 279235672 16840486
174676049 78015939 406500821
390385123 133356403 524601437
794667269 1259815 25475297
399245471 79110061 618851761
50169103 70797466 219330917
58030909 719801 290555218
10032907 789388961 49528381
295644394 104657197 506990845
131769586 147581571 296077157
319736929 619400913 135651010
472154580 22575379 798289977
238875863 162294100 391423825
48065326 12082209 248274969
13565389 27346604 123127679
242755521 107225966 458437864
593614909 475795135 242608939
106236922 38640889 359204935
525560113 475400143 239692621
7311351 366964273 27812125
362303026 104372737 7634733
36544047 238099555 31769063
68762101 633569311 82885856
774533833 42110905 4360819
564942202 657185885 152369641
40738861 169576005 30944356
12062557 128720934 98867508
703300015 97205542 725218027
305519137 88742851 22539687
543517601 19441216 845285401
166042696 227268476 276469201
539220177 477065141 239274652
113150464 92523826 314197297
532600545 112124651 645550929
108688311 136670563 279005494
937911745 298167376 456468721
311052241 32332164 647038501
392358847 70955553 628430725
166226959 82004131 394879780
21788131 81274626 141455491
2697097 444063439 52117297
189444634 606593989 118263201
124997869 445182213 146727316
353402659 362240893 282473505
432370819 579935864 166930501
76733529 200169601 198558101
127075698 237518529 238162513
209504261 316520124 254644894
5448444 488633371 56363787
235225761 32919671 552430721
241240561 657526273 114898707
199973716 173506109 349300825
93887317 151521121 248754619
114266285 725946255 77443705
282588573 30567361 16511741
608431251 265206285 1362017
469784953 298352001 370314361
164327551 436617499 173900816
7548841 235589845 72406457
77569588 90487058 257617141
369562593 666908164 2431273
64932097 590023513 85614613
743583651 152951191 624225939
186678084 218491023 302240095
169581217 83624161 395952139
329683369 309367901 314758093
271457655 231821876 351200851
5893497 16098351 88253277
154169210 48808033 416642317
151952140 124525486 339848831
257534201 610007973 129650701
114179901 330885976 15946147
193004020 715036051 91027564
15175151 878439134 12388997
8960200 547766841 57482411
78212551 547276708 97878995
57520982 279153729 143445421
157127951 58633901 411266857
188910710 326997696 233086581
2972521 31733221 69059416
387938272 60896153 646759577
270050441 80644581 21145519
45842221 411578641 103613009
47253347 43183765 5727400
280812945 199819929 385865117
427112353 205435109 459690817
996520577 155267796 656597206
61363303 821423217 57967237
525386665 30768739 800171710
318764097 41987308 635404881
400768331 277578358 373877858
20371681 14344401 154937710
154907648 34411303 439387751
171315585 95996377 383416789
79837409 189880738 209619912
199424161 143876305 383239552
272682073 349944149 4735618
236112691 190975541 358378696
190310917 81063877 35421261
33316139 40944898 185553224
411673 126147309 50476888
31791089 487387291 80159101
31414101 109641612 4078233
232670431 97786741 463185619
194221501 108356251 403504289
950864691 314200618 436110051
633904231 126191794 645237253
703699651 895263817 66773409
263022793 297842602 3667861
107739745 309683171 186234049
117108547 48900757 357293353
675854747 33845701 872376715
546112955 87554389 689180579
437251354 654499721 141712841
112468321 25619561 387563429
575894205 439391140 278990027
10684297 202076414 86520061
550375041 353638356 348369409
495177905 71984641 22587529
226133727 162976339 375625600
40771058 17640723 220281097
189302329 443221531 179918995
804445237 24030865 942288241
279913544 217689193 366731191
507802359 851895621 73477830
319283842 36919861 648211829
228717070 196797046 347575349
150623642 77503909 381378469
237881281 189118801 359710963
99204218 8904464 372010822
330585256 78063129 580642496
665997733 262080641 469386730
98373005 363886927 156575056
46990461 824412755 56069001
478177481 154567169 962703
533269089 345877138 351887651
744688933 525357841 227515761
285725202 291185819 310111261
168557165 126996801 353043746
110213041 85533603 314455285
40914041 122487499 2445743
522550557 99121257 659580568
249964576 4408189 632505537
14716527 594373798 32450293
40228963 236421817 30484105
284493753 35151289 611554669
27212501 3830337 186638541
46371343 630282811 71074921
146489158 73262407 378963355
5398388 186662141 42682653
204687603 60058166 464934959
35001981 121708361 163814095
481116905 16937253 817638235
627713831 161542729 588625215
4623057 308499820 60856361
413703854 4020373 812161715
205961409 264070871 280869121
393816487 51669489 29478107
9304276 570012237 56945911
77255281 201551423 19180813
8440279 244818653 7387083
281648401 215783053 7743038
51148801 165817601 168431353
4977911 514670905 55183681
85138111 31757644 13197065
44774913 229800163 141881644
180208612 30965409 477947861
73102937 361054723 11063469
98373005 127359259 265798625
682436575 774640153 25702081
50499343 509655790 16714441
65086833 218994045 5331931
73016065 75951301 246743251
298846677 300586417 42983601
4387800 700485489 49366521
77744017 19091653 321516973
853207301 315564371 430788821
235964981 77318788 489180847
550347686 119460537 1677430
659724319 281056721 446598153
134917225 543707117 123120742
185829510 5117006 15587733
454918311 86878243 645344215
99792810 200488954 227691371
1008628401 474888213 268865062
106013766 4399549 392728331
67562781 380390209 130755737
362738937 25113311 713777001
83363369 166032928 226915941
34860361 59596454 181052846
328558321 2726457 724743746
597818406 14980036 8808955
113761903 62071549 26894451
135614326 15189883 437169271
887544890 512438268 238350673
190698926 476295041 163855908
69368339 359424202 139120831
555614748 891433393 9905281
15023412 221066275 94642255
245402326 19833291 585548193
523869014 177235441 532093741
618156334 89511841 711902031
185332092 142304865 367937032
223448613 228626212 317114357
338815051 429358627 234670051
365191303 9999289 747839619
609874321 747579659 107059091
109376737 83926953 314055361
239709505 392461861 225668045
885350811 128096929 692743249
619621093 14550913 904119001
3257407 923511865 24325392
175079405 704765125 90230659
466277201 33132637 767700141
388631681 307673294 335997806
154582 919120007 16800281
174621041 288785329 241869445
611214260 566408823 7432877
338344051 192476833 431225884
714953965 238120051 504098240
274154276 29059687 601416577
399933661 192501233 465066280
1003297 356342097 49687212
255708748 518120314 33765667
168133291 714670389 86049817
13797793 234964856 90065927
131570232 336948769 187657141
157828267 691797446 90158966
462296849 641687509 10656196
693736942 432276055 296851225
235081365 60988657 507368569
60461086 2972971 296994758
148213381 165949153 304348185
35284189 82861057 27966303
84112289 14062336 339384385
36103564 104410047 172629370
243114535 62262929 512159662
452159705 95585968 623304155
754083028 861503731 74071349
15345273 157294809 18288121
613141687 3259273 932745517
270118737 281579631 308802579
513487993 65757153 3800501
331814 269714441 48175821
57605249 396043895 118120591
24651145 45610641 10254759
21154609 908324119 48559285
133430116 375284631 170618177
67798906 459940953 111185725
236682811 605940692 123943697
81493441 449512277 119828479
34076317 52328137 183032281
22617051 443300497 78141163
22888097 55455303 152708316
66049723 543893899 93072293
319091041 84582181 559064143
122820995 149017723 284186065
621722561 368812153 339183865
164090033 634445351 104021039
37172136 427929097 93356021
171900161 79894833 32346250
191823331 807253901 71325486
451821343 525328915 197494261
2830913 518476505 51118196
197312260 102277521 412560921
452147200 128495621 580891276
464191289 168249719 519884335
306343372 443698741 218837009
818381161 16098351 967895661
44120065 116626546 180734125
622333168 80826175 734118235
506392261 178311543 523751125
518392833 220500447 474123449
35080138 608548353 70218282
28327441 16377040 183761083
287107957 695833075 37699131
72349551 76006717 245281921
161319929 72092931 38421271
280589821 86262241 523343136
300429290 133623498 472433200
324028479 18402671 684342331
282568287 400633511 234802299
198911233 427627216 195669347
436038617 227672693 436650869
233686081 14995030 587862431
54670449 7881941 274050807
3872413 26678989 75467334
559672499 127373749 6901786
210710781 336034273 243569932
65774251 560978727 89156178
13329877 312473561 81515697
101863853 236225961 12798216
33426591 323731097 104984881
255568325 569737857 144675881
276830495 555885515 153308881
131217737 295050376 212365363
455451981 118268341 598020259
453562396 244376821 420868491
46904997 9094114 244681187
445888431 629736815 150184057
57202217 65929654 39921441
33386076 100310779 165016961
236799604 160140547 390115612
375253075 197593481 445714501
917341357 598525721 199168417
655733205 36246181 860446741
80120129 544721937 98892756
47937705 417924346 104629679
54789267 221860783 157259683
329146881 225762177 387892233
285229571 26129737 620991921
35164635 31628959 193943111
139462821 60850846 380878358
117725641 275321524 3051973
253384901 10036401 621501101
702220585 48874619 825104469
602632959 973244143 26997727
678750563 107002221 703053269
549278469 657964867 149060311
413974801 314047473 343364641
75054663 195067753 200825857
227063452 883544476 60689953
299818639 313601366 304861834
16814025 265129255 92951793
5206501 459747770 56155303
288850921 156249319 434739641
95372581 68238751 307662825
547441121 9944001 874569641
309160989 810162901 78609961
28746217 85112490 155308357
16415729 99032857 81533
170206051 46798345 3522753
431950681 541105039 185935663
251147920 4891012 632358585
14687947 42544061 120957801
22203649 75923773 143857069
555276353 73649587 720619175
75944137 165721765 212590961
611717974 46468333 808467031
53889106 235312317 154366633
660791761 939006201 58134445
419008231 152914021 525656737
116648449 349961367 174932197
726434650 943957777 57686201
158515153 562264733 124156595
76646703 69245787 264668460
376946953 73043803 615430432
778090079 612468093 185230241
62648701 831091381 56732641
8644909 256877226 9439029
634171713 342519745 8910617
777210373 17552257 952027120
97780269 688626847 80601473
161656921 671620310 93792381
257513498 106028433 470951751
65491821 490716136 100368645
179284897 230494426 289445118
41319461 105978327 183249491
98939820 642909670 87688289
130703084 50452942 375738021
150755267 271873531 236683133
51300532 802465321 58422092
169322497 27550405 463897959
282759457 24877795 620385361
303591726 216835585 15087841
311572021 68961631 42625665
285694917 126032552 28810903
339861927 115891201 524265941
25565761 220312489 11925445
485908713 50378212 740512631
487807105 1529981 880595741
129943126 312715867 199950339
81206133 713333071 74061082
855005991 649114215 168406881
276300361 677114271 3648835
306313263 67370779 2534701
220582237 65771821 484312636
590903146 22163251 870288345
148932057 507814321 45382667
517098901 33578030 791497736
537935675 293586125 405151961
63661501 150752512 194841271
129033243 1003274113 47090121
190594001 221295283 301733377
163232941 381060781 190530282
10140196 419819401 65579332
50047791 396459911 109573924
306968696 97466024 7341985
102260971 665630741 83842408
82229655 88282027 269457631
164475677 17192106 476336456
355948049 492181601 201255328
857482891 83332545 786264788
10562401 245274801 80636845
155143605 376421845 186771689
381352313 115886091 555930750
634833289 98648113 707472946
307281268 142992253 464792392
824379453 49959627 45402211
205392981 511048933 154130149
487919516 171511003 524016096
115636821 16981111 401479573
162661743 170354640 315931181
788494617 707813751 131195209
352230166 182414488 449413452
924071197 767819629 106584661
818204701 128227618 687750641
1577601 261946322 53247380
372168984 446060077 236438776
53057341 617189645 76619681
467272671 94255337 634329701
196411356 274124929 263063884
671941267 101398691 711138025
831604406 465398597 276435030
295685286 215208449 387003439
134297665 138383795 304426497
541640641 234088831 470743381
139816 455332241 45372142
53446131 212051419 158246189
14906117 194219980 98507881
325599353 489014065 2635776
692798977 791054507 96484105
170033431 677515879 94726801
382622033 299972425 342977437
472032961 371293609 312879416
187697251 20592961 509416513
54430506 34347433 252058117
731434081 282561286 452928511
635782225 153511140 608711401
24611791 313918661 93913744
664300359 64295120 16793943
131764366 456328692 146665144
27851901 308521585 98601625
326265241 346603702 285002507
6603571 711792100 49881619
40885909 327124267 921601
957437315 282903427 476295229
189808158 14929321 25237953
425517351 251725366 403314061
136343033 553386761 19269657
189860449 59336701 456797209
77715521 428486140 7012831
244963588 161511085 398628541
213021244 790304257 18860001
82645434 144468766 236278353
942977806 354745910 28026025
600770019 415693783 298220221
30560545 85892458 11261713
412975309 21409081 758927617
116220718 731231539 75159968
355494337 60199856 629873081
259698544 158569795 412909411
353153450 383978945 268187709
555614748 89196258 688960092
66259941 562998921 89235154
293876773 591920941 143560999
224718111 41729026 527200145
156166438 285429796 235782394
67077856 126049899 213227981
53250801 424109609 108177553
260150605 6376526 24238681
62331711 41563801 269965801
350882413 3389722 4475465
152719953 6537129 483171972
4730185 234092801 65523790
65321776 207876055 180969465
851569499 16298441 975286404
14060853 39081514 120756379
722656306 32196787 30034421
80536226 371971597 144337705
151467153 285283329 229776049
17770067 720229273 54400489
349438726 591772693 151580566
163714370 226157989 275689465
602593433 217605677 507368569
427722073 76575646 15661725
11135783 47396909 109834089
152438250 78390273 384784461
49587553 24913294 247171981
56663565 45376852 252980778
187123113 223388416 299938213
687783601 389279005 8859243
45075682 673562016 67858969
180650413 402388421 195067137
29644033 387082024 90600841
93353241 199746556 221354785
39705953 879103399 51495347
139717159 592237783 111053944
691750865 49311697 26770217
9045911 462546901 60437655
364506265 102667953 19535503
254801251 76873330 518833050
190698926 480277078 163706701
195445321 238444291 287817769
419747329 148683325 532847833
492917491 93363024 648529673
305216072 82268356 548982171
207313741 57685846 470736881
397472761 387001921 282397776
96383560 435897001 131446774
232802689 615182881 7583665
521077513 185003015 521931117
649624605 61966226 779209505
110778058 46915649 355024133
128966031 46770481 382658443
779798174 69022656 811420903
554038233 98637099 675064751
215950736 469428056 176270837
644524673 203709639 532269955
20927494 340942594 6559694
271513705 415721371 221547601
140434251 273175129 228620071
385828101 170550256 484476973
3526211 510061501 52208206
67462471 98744456 223433617
172130401 190216505 310810021
34333248 78193687 174715986
333438471 133403065 17458739
381496109 44298451 684484074
2336925 29179437 65686239
700520733 99132401 42887551
203245245 201551423 328699051
312891139 476856631 205491106
23099429 335995633 89011581
84483535 237652493 191768321
317033615 369651977 28928918
168989185 3255169 517093081
132646921 622276435 99683151
114389275 153784975 12892869
151257589 477046019 12376981
91765381 531625129 29155111
118295425 719337581 78673576
172553782 260764772 261190346
382713479 773928541 89714661
597447893 594081100 180677314
7681026 411696162 36779326
42050401 102018295 186955133
87516241 378133840 145890928
283065793 865706369 5116768
332783881 115420906 517462051
385908865 527453711 185627404
189764702 105392526 402944473
280741333 770826008 85435661
215668102 23504217 544570909
725120449 153468941 619681375
1891066 17336133 63176076
5157862 440305009 56838261
352316989 338602881 301745241
120761519 33294705 386973269
3949597 716104069 48653881
40547693 253561432 127982305
180813451 112446880 381282781
600637366 704287427 128904516
297094870 40970251 615183526
320666921 326383917 296922001
100040615 10023432 373699729
225141625 491215992 168339025
205355063 65747521 458437864
143984380 401396623 170435513
233262947 665410513 110010010
635558935 82538479 735985473
253990957 179159086 383829636
153712891 246008179 256755211
31473551 315620401 102301593
462378961 6040243 845840161
672194885 571606741 195669347
150254857 119892001 340019641
595616841 29364441 851338269
53689706 333007103 128546881
292877727 11148439 655325929
682483081 133324407 656814079
503805445 139575811 583360641
64218226 280740321 14929624
143543911 117 474767569
194357720 669069729 100428981
47758849 40878421 2635776
156561175 52609857 416340829
270242065 97762393 497446057
304591601 54715423 8621656
519618351 110924479 639261220
334380077 160232419 459237409
101106083 569456559 104218850
278575501 22947633 611795493
487507861 195729262 493459437
75028519 314769941 732637
71420679 168811361 206152129
567767481 173195551 558762679
78180820 73975361 13215374
143454496 398423377 170651713
544153969 397745426 304579042
297011357 46915649 604801849
215150111 115869601 422062257
29456071 515762779 76282474
76447603 538760005 99199829
52338355 338887081 126403721
364506265 349961367 298599425
61592336 239367013 160618630
111300821 447875261 140253301
285600313 304720975 300140244
360989921 731996065 103772501
265843046 46553515 569380377
475863443 26217123 790195680
360560591 220786201 409117901
208679076 112582036 418504465
318386593 661109822 122990401
385942688 32975241 711011434
554888287 280188601 421431781
3774361 239484847 1064134
22432255 202547329 40046797
282593347 18063481 627152923
191375601 135237433 375696721
207980865 132173273 8250589
590825744 318164551 392487117
415317046 17316091 44776101
410423521 86477471 618176314
554772505 456750633 192559
98116162 326383917 29114269
92889121 435321355 130715056
93990996 583870186 98126305
184416981 202939719 306483759
86815098 953327404 48698407
35532758 61673135 183450367
45625750 276113116 131751841
9499465 920645 115455601
87871833 430455169 17749516
138791396 608548353 104238865
366748721 156035746 484798441
178683298 378480196 204145476
266765089 17302529 614044321
301679281 651741036 123755912
60832567 461670146 45186409
46245700 183260257 157749934
332590776 589906045 150254569
114981421 563514913 110586361
163595848 230212315 272422562
49579783 39691471 239160377
112430501 587339145 104798967
376970023 42730803 686025733
800903629 147957574 643412995
30861997 146980753 144143462
957333457 574555591 212279587
383517729 35255011 705669096
461050095 88021066 646526233
714616 17243528 13357121
167899029 77950972 404027021
60342409 65263213 238250629
20042569 186737255 111291328
170294301 549350263 132384385
24117887 275801969 98043089
52123891 51568366 235643649
142187977 276417961 227462221
658304221 175063681 574093741
757860256 140192564 654350733
111142841 262032741 210344851
175170676 768278263 78028561
20777269 390913615 78584598
101341495 387569725 149955437
97514271 695637967 79929289
62940223 73062761 233218646
46254031 684969201 9981657
224755318 244546239 309205625
473913986 194847121 487177945
175574476 351170486 39692081
210734843 26332981 532789675
156808858 80189001 389956001
307127451 76873330 23105046
871092349 372327253 367978333
174990625 26144953 17306251
127742739 373937404 167390929
57407741 786942754 60228057
735891009 208656301 548140895
174844801 234987292 282848021
391548956 52869649 41324701
232729381 5020353 604926357
281000161 168040423 415880371
247186740 393656745 227658709
570708425 103005973 677103610
539706004 347381641 354436993
376049031 90148180 584531113
620796507 66568441 752456811
360280971 24849210 711976786
78436170 401904440 132327245
580607983 10072785 894119311
8448729 10145941 108066542
17162551 602957497 60314061
13716405 434217415 68033599
398474077 9688939 784665181
152576801 358003701 188869249
322578313 459848377 212105361
110826051 56924362 342340801
77922537 817105261 60248357
287284369 74848508 548541057
273554281 89248777 516071874
16857064 423340789 3523631
167551526 55947511 427469802
208951006 115908361 411903451
352383059 84749320 580246623
882734871 378066536 365994905
732156001 613161165 183731010
53282419 256920211 146686641
72557854 222741777 181745109
370979261 769911451 90874889
10948491 56959849 107259881
409537640 316118978 341981641
149785307 271902221 630725
631184666 106892218 686914291
92742571 106341145 275140276
40082989 88633150 192399416
283289735 221805721 367742217
10195662 116359377 4442725
53266775 49688129 23459491
507141651 259854701 426810981
625080821 65911969 35349973
304055707 376981042 256442916
39510697 111157289 179520703
536563681 366937402 327399493
572539345 239484847 473123653
96049097 381558961 34321996
97792135 34677266 341316768
589079107 844992576 76003107
219748501 300485269 270644801
29353675 626391769 66530056
868292584 46836357 14878046
108965057 40786318 360196222
340908751 248315005 370852147
436342609 3382249 833127109
86676669 507181373 110127174
209492865 585515701 128513403
256803826 719956241 103020369
73490199 86619086 245272126
164078527 162672571 322002631
534969604 393857944 305791921
553931655 7795635 887711691
595138038 294480796 417441928
135039366 26112249 416973745
81493601 216627889 4576021
528530905 763118335 98216404
154115137 304098369 7919041
499457729 620559157 156989199
403514201 322353223 333921441
672405649 360972533 352110465
74890135 635907781 84105001
35223826 67228096 180798661
1507981 678250126 47215936
232051306 79713491 483279217
34925572 306510021 110357053
945471136 27052543 945591066
50078548 67358893 220741225
340934553 186545989 437838129
35325263 35288441 193391395
396428206 230472129 414175409
732312499 235926154 509988337
358963391 577439681 159616851
26742101 582625201 68285034
715822661 14737625 939967221
157828267 142796851 332164756
267914949 135068806 444133410
192437197 476644015 165846647
10209421 284501251 76411861
172520056 17997103 491654326
641276687 35473726 858693753
975901321 278644961 482276146
505006529 337273427 3409690
519773013 794603092 88766593
601672051 726097489 117762646
141050301 69138413 378671882
31829356 80521453 165251133
186173179 15858709 511434777
38274355 254659126 124207791
465429511 47224621 727503073
197389789 917303521 54017766
302218191 61203090 594119531
233549497 120197737 437869927
135192331 401807530 165801673
26806676 82796225 151339631
256777489 123257776 449706220
340325149 937698143 54185479
91573813 23045541 334313280
98316265 123520601 269671774
515149535 122852054 27202449
27272943 219025436 117192769
42454233 374721439 106466121
529525333 413132202 22832617
390160145 115123051 40612501
46017937 51983281 4194707
99056026 621842189 93869441
716674713 622314593 177143149
162547973 275730127 243605881
481867133 56959849 726355745
147122251 240400537 2075265
354151471 99448423 35618477
100088275 10860539 372633271
254877057 49783791 551330543
28542097 638913257 64355781
1913941 200238886 56036212
247919743 911461321 56204317
277851721 745608591 93801401
374474449 927895843 28075653
633680611 56272776 785235592
190470085 593174881 121925341
614358157 5711085 925113451
119093345 708867745 20704219
183432358 227524144 24422401
471145755 876697641 11271731
888415711 735307 37715871
92045311 303571045 178610264
145900873 372363319 181878901
728407 98062501 52627601
118183121 507181373 127146559
286377865 318445051 294878907
45680751 43406963 226557527
219997021 509179117 158221909
15423409 36844081 124994141
66052955 174495023 193658748
39515365 644074579 66991821
156447409 445408184 165307641
539706004 22176001 836241103
139155823 125820466 323014501
19197361 808668477 633256
67403392 405024751 21832901
378075325 17253157 19060729
507998015 218007801 473158261
438082570 14503909 796982675
168432897 117644623 362560213
564122629 134899417 612060255
2004015 219451618 56193025
379950129 1891441 787013137
257611745 439876450 203715521
17739671 533370558 64855225
339506497 181795391 439667921
391943501 115155733 11605663
419311552 65343726 32144369
23627815 749522161 54599287
122399677 886370077 56475447
57105649 601295300 81190489
595934032 82150201 719270501
421742476 528123 835634327
991356748 787436056 120169
119977829 61133317 351765037
73154257 671010189 77014953
549539761 30258817 828634308
83156241 5631094 351804329
744317896 71051215 791958307
106957126 386244961 15607589
731982525 3588696 991870425
411833297 2741775 812836753
282648331 75993901 540714791
358935241 534599001 175620355
62627953 219392496 172816409
623298783 280139146 437093911
144731061 179246577 290773721
432777631 148896325 12711752
151626001 626020543 105483069
915060476 213749201 558166384
352248985 34723999 682337917
155247556 92857330 371991061
111817909 132046081 285206039
203464501 55221391 475325181
42799343 225091681 139326238
440924977 93372834 623951713
343785325 286907185 341905451
169602679 109836658 370607862
114269081 60058166 31974493
143845451 172422031 290918401
66652337 219623996 177995193
395781119 128318173 536333579
154402051 598230865 111427342
337947517 437536791 227915866
298682137 24014069 3778613
12007241 306449540 78842441
1164097 44430751 14121046
375570713 363647051 289386197
201623051 397111396 207852154
622059208 261420262 458136070
225068098 774750734 81127276
125914174 162435241 279050593
66390553 618604775 83002637
59626693 165338447 182189489
151248287 12609602 465511135
281098217 666348171 117666511
99069511 39975286 5986701
99929413 142334568 261498709
39856301 715905281 13051255
685692001 981251795 52023497
670191019 77632532 752910737
438205461 108925666 2281093
276210544 200726882 382898881
383755572 92389006 4787431
709999673 184299865 574969649
93279276 158515865 42478901
71509439 350992133 144346138
655587516 710599885 126544159
190586625 149853115 363616771
42409459 70282916 2496409
192124941 471514735 36038726
304797445 59052629 600603649
63500473 218819503 173856079
56209315 293458141 137373377
119833801 203931541 6719623
145769275 212554182 274946071
432895091 418895829 269619819
257172235 451638991 201740501
435346143 293746993 367455081
351897601 538041139 172906966
86026393 179089501 40835017
92458224 313844941 21992341
70911406 417443873 43633293
126918021 36285627 33167641
165729061 111383109 363016149
187589673 492181601 156770129
756635618 8890145 979675117
232960212 731714641 94364401
197739608 23701063 513425331
146215973 8052829 467284145
44134834 43350793 218805114
193439341 434919535 187941218
284502481 256146017 9224041
568939501 10197356 890085125
17861185 413454403 73589551
330779201 170751076 443681881
620644732 500725051 230631316
182192635 15858709 507437651
153141397 517087741 136896285
512337646 306281293 383416789
109414201 407863499 145897291
533217 360796257 47971821
2800294 172131975 61511937
301594147 69166406 571757026
20676271 9230353 157778497
47523841 341904848 119168575
293690503 163787176 428272321
245155871 137163259 418096937
473788449 367393069 318870069
37147071 174630673 142526881
369766926 123223249 27729001
11832600 224924911 86152872
42818091 326360251 118378513
618864702 294303907 9145373
63649900 21628472 18659586
53815060 180289257 168406881
243185313 11360401 604502507
354265231 227396965 398428369
246883015 312055193 278599672
85900031 107758773 264513145
980125167 149502937 8790380
519973741 596531761 170487139
397180849 291778081 361773490
543454021 412252369 295302881
150106657 376981042 181356917
111062327 419711056 2341108
234740701 272498581 298348481
123767169 198957057 255989889
203695731 10797029 543300385
19144321 422170310 15235481
91180001 622178896 91086409
191491273 36799351 485435601
46106344 115767961 183236626
230133067 47152396 41016541
296371720 64310409 583498551
110159695 11669245 398469475
741032449 324148105 413824849
159165631 10507603 484137376
228712561 46626893 514655485
90899713 342989081 161829010
677882039 38438184 861800745
165613201 518348111 139941944
952578131 410525787 329926225
348006829 139549672 16761668
600183271 153590347 596958433
84465521 17090741 336200655
352888408 343300686 6479551
402562665 478295173 219781939
396090177 87471289 608145033
370678081 438488801 237880897
27199612 595470346 68091751
470415361 464778569 241966726
128966031 10577785 432686497
40519025 912614061 49398529
117533833 154324407 274097440
556106889 8806456 881861743
60482621 421990039 115439689
89383757 389141457 142907543
734716477 254138340 10977373
270338301 22324654 608145033
7521697 384775597 64494416
423821801 1197121 834214105
247496641 575529641 139568367
173320236 252254446 35018768
1919888 75283759 60041297
686678945 97071701 722248081
64507984 893284882 52201303
94222646 326238981 25384820
191300671 196797046 318047111
520287146 625760479 8994001
370601791 372993160 282657233
416344513 175914261 16420975
356413237 113195169 542606589
83089501 379064353 143052521
168455145 368420969 199642357
4810637 30574279 81061734
226626841 502473304 44077766
125816105 408915899 156034341
150864121 36149985 431021759
244539243 39155151 10099474
131173529 781055485 71440991
41995190 509081357 85718984
99122657 852517876 56754401
580248280 4605441 913272811
446570761 28514313 2724685
244662616 474709516 17991443
304762682 425089600 8790380
12432421 402316382 27011355
340139977 25872211 27657267
53584945 109757578 8683132
94208437 101432077 281804999
54053083 3816991 276934951
38887195 580905109 75550397
26421136 485216551 76633646
312845102 794962962 81150811
40180834 117826897 173986525
82809403 305210193 166019853
49327937 283723201 131926621
145647921 129767121 327130651
256413293 437650339 205065561
243758401 744842401 90820120
167515335 83853701 394239091
717408646 284214795 448006959
23375386 97995481 136831857
973526317 50397691 36683281
15802249 51239259 44687026
277348975 164399046 417657241
474187897 805472812 85499495
396086815 474646481 11738841
261066561 138703017 436683816
27043759 26573096 175534171
353136775 246885336 15750233
608431251 564747872 196023619
69953005 636706721 82034161
242170576 14793377 594823003
5520286 75440864 2754151
503692763 584603041 176180438
680139073 99625522 716711311
183436483 1031002891 40985537
76896469 533880241 100493633
274585633 104025549 489769281
689554929 9803113 950389441
357160753 82251951 588307312
408130775 83730247 624861181
305727921 532933912 166113665
125191521 243992233 234217741
214118227 27080033 538681745
171103505 214178899 27304737
63202398 221633761 171329941
362575126 100494553 7638324
140919369 346186801 190560748
64520541 39641044 30681181
10760597 81786166 101525729
46103960 81400928 205159283
236590881 154896041 394057707
380055949 51407791 666200321
10356790 195670861 84513193
275431221 9116605 16342701
423758243 241901731 418680256
865493683 334844939 406674679
454537345 158878609 529459741
150748061 72710361 383921851
335916776 611468700 141399280
550412227 168481519 550260559
543734137 154004257 571879075
174621041 32981079 469632497
62215069 30666602 273561238
50174491 344522848 121532943
276765825 317371533 292756101
7594261 128367917 83935216
236454301 444891 18473089
499432363 226031105 458987255
141175237 127328023 38045351
288890281 3245889 679060222
764385337 318650263 419132029
21738781 117870225 126672340
401455516 473732343 223542193
213885463 4215948 15624376
215461591 727031296 91829956
220367747 92995227 453330963
375024865 92158096 584160454
2763991 52789639 568549
77954657 15195045 9663105
311619101 4795505 694757944
437773813 243435901 421659811
834440946 336396103 402141381
268227801 812568841 75086761
193556413 625849095 109658485
37858465 1340225 225264551
153844885 322483618 1070215
91751716 169697983 233681761
94578217 145831789 251809291
80989735 861361 355578719
455090208 303246921 360984065
112233655 20357499 390299398
82064321 778244385 64842608
62270660 246845761 158047085
326078545 306398476 317652544
684845026 41830111 853638919
18871828 407994816 75060092
349508083 12632032 728182126
13500737 154352745 101571649
603026497 91627150 700821871
99381239 244322905 204334480
112291201 235778643 223016696
71309329 642383553 80988567
492432324 427929097 272720017
247191571 285112150 294869836
586436506 411952597 301218921
550285333 242215651 468056335
69372619 363827962 137763505
337217991 263854913 359811127
28534801 865640401 2754151
271083025 312636253 290727465
426330605 464051401 5146720
926966389 176881915 618988046
44442046 690184261 15965484
165684751 379521586 193635001
101231261 314633521 179665953
446449837 73295701 19947643
850468065 8181331 1010279489
580762319 686579063 138434569
3169828 147091211 64203721
77238201 278365561 167576241
126480824 57155401 364262409
1080168 289693714 50855641
64085516 1368181 311081009
78915601 80550411 266699269
246342216 702584393 35875519
191668830 644211551 106765527
344151430 648806641 132937039
138797737 336905926 191167117
172111997 77326740 408792754
169162685 253547109 261586931
595301305 61335925 18128881
37842817 508204115 3826465
77883521 483388621 110096489
35215877 852517876 52072191
616712956 733605535 113960151
207713371 13359268 545367291
38697976 30990577 207929941
329955265 97091421 538463725
545138625 279431319 416015905
217823321 1695051 591695228
584524717 634952143 163824770
12544961 621707189 56555985
208302654 601073389 123528304
58104073 297146605 141819417
93706141 28680900 339331450
948338861 95368029 773930016
2326985 733449761 47624147
203280829 571046282 24677056
464487807 35163745 758523315
341642341 196684482 426822049
26513965 227566353 113565581
436464865 68178001 676777531
206770481 919838676 54695683
591409585 407166321 95899
771656566 580188447 202565677
186230009 99187601 402802164
587151419 36715057 825965101
392376776 381332935 288485761
380171375 512868513 194574481
34972657 31292683 194393411
109262419 446610901 136876720
54825922 62183587 15837771
884752777 277459921 479311210
865199865 425799539 315052453
311724061 94098800 9663685
164806641 121593301 356229966
463435297 310357617 360002710
32653611 139424481 151339631
124533770 463000001 142514481
321081377 56756170 614213083
388885372 515378473 194016525
97315154 461603094 125408641
81954451 179125381 217779806
412758503 433467217 253225746
419918971 109129651 588671859
323185873 117203883 18152333
22870245 57528706 150847761
624026917 415425197 302337793
5942480 178381545 16487091
134310541 324112428 27580057
325879393 509025361 185517580
303400411 573195281 41091121
84811461 186587593 12685789
97590485 146761929 24538951
276133897 423001097 220313436
567846004 469217359 31819393
31678549 141335761 148221321
22804605 53764985 153548773
17843365 391439979 75802049
262103407 44298451 567483070
57589962 72924021 25524355
200052369 45740427 492775570
37118866 340755821 106163319
255646689 493274791 176617066
148088310 175546251 298506076
131957612 239440903 244775796
331288537 446363561 221979761
27325453 387182566 27327628
83968337 319533117 164684950
161876859 132276106 342296837
284097867 66813433 567483070
108684551 88576082 20162174
77078905 284040457 165952257
55940276 59596454 238256101
96104269 174215025 237932310
79409779 882324378 53496301
129199336 554461176 116325001
48099664 111113302 187716205
87912551 194198817 216935703
239388241 85336084 484593481
114814645 767276033 70026211
25416041 678622453 60664522
656462761 214785611 522593941
420247261 165264115 5866429
71224435 66006631 251854417
509704001 520396801 206012141
208105561 373451855 219617331
312749033 477121093 204979031
654597571 706400266 128959711
113711539 475585100 132490909
153863873 248415805 255285777
107392931 48333374 347212613
258518113 101387627 481502789
123058897 18735487 411076126
51222029 101746030 199280665
113734289 467318497 134372015
397869665 541553437 182298841
371049745 234280465 28595811
113568493 37457137 6100416
206729966 842746492 66678121
11500388 558499081 59729983
22481215 285962205 94848135
16121033 36322495 129052225
4212581 250689898 63148621
112490233 608170795 30757177
19458671 556883999 17608435
106588985 567845383 106936933
336817281 241796787 374332129
759640105 72574731 794473021
65927485 479003383 103099093
18446725 126460081 117396161
208600173 109836658 424421497
370214573 43084496 682437631
211674075 38515969 513633166
74546635 388995931 134649226
36403201 232203931 127397891
263974144 11254006 629602224
670431859 114844295 22227671
575756182 5871721 666121
129098137 441145594 148763369
401945815 149162973 517317163
288453535 228107481 369962403
259783601 451792307 319735
227853361 423965174 205394860
49622695 322950159 125239081
80383975 288941674 169322755
628117231 812997033 87125455
341429785 68346226 599774324
328571915 2110465 726178429
629451505 294769707 420751303
67886956 4677941 314212231
27870298 576469251 69738761
31802686 23868527 30602353
429686401 472340269 10709717
147591355 120820087 12886972
31677765 78143209 166478430
50284715 538512151 84883195
306887065 741600826 97214314
143297313 510219199 135119643
281315425 205679821 379447515
526537649 777661047 9459665
836111869 66171535 825858680
45690385 21541105 233195586
689426805 20085523 913529705
393978586 7388956 781301761
21170815 731241876 54388447
515264641 323491759 367893733
305588305 46134841 616515167
309073244 866292103 65533921
70182236 40539313 279784132
215855305 92125092 451301911
379413377 35756746 702001217
150383937 189633934 287616907
54648685 605940692 16407777
1019973733 4873021 1049366979
26811723 698725418 5942096
13134996 347776399 76876733
537393537 531122241 204417776
631476613 527095481 5101217
27392511 404328786 86261625
115636821 432438257 145087801
124510969 168800732 274208386
518074909 516202381 210071601
167008899 562239778 125360571
11129135 661576129 54439710
66590973 50012292 259061737
119204659 787092461 69395617
396920953 26722009 733444129
194384593 503093932 155106206
36532721 96998980 174900095
161508950 861080111 61530779
922816259 54342871 866256645
125502501 114373421 42154865
874673773 9470451 1008630164
161087377 255310801 255492277
315083029 644916931 126903453
458384907 37614976 750215473
55771435 104991588 200046802
552318760 41949139 802555396
169247353 26028871 467882325
86512053 683290413 44840179
741805720 69539449 14173611
220494891 29564591 540004321
149134497 36715057 422695303
178779827 234877951 284296498
458976259 564083616 177004621
68976107 543411371 95670855
538834479 558975477 189506947
464233146 9462499 830462224
492976381 127412727 599137521
11324251 337367245 73748121
82608301 31994451 305317085
9371425 6727828 111432119
125492041 760890516 4484297
842002096 94056295 763118740
17658639 681471457 57344701
266361526 12446793 630806899
353054976 9712765 743257903
24765985 26320925 167338252
365316673 197858453 438952005
659505497 126275655 658306201
146316151 282008616 227090997
91565860 127592506 256516065
179611831 203561443 301675094
100777351 513977101 116827022
104600005 72017089 317114357
5230177 16312606 11887149
910551833 48362203 874811641
109101533 253232001 211119475
963605089 3286081 1051418521
436518801 148230391 538534531
109949201 55006555 341767451
155109865 427473211 172145091
555682687 217828633 489715456
72143097 16920993 314265645
626830129 619910645 175142549
40151230 149291921 157278226
460772866 732319301 108843022
433922455 96493111 616607861
30785301 1882571 199339885
147068251 534343500 128929137
22716838 28608126 1597641
81537266 26826185 313878445
14513361 595472008 35226640
958634251 4904077 1045693345
31896710 377653653 14578201
578435271 148078466 597272338
132271777 465079183 146222077
108303367 486825873 126189437
70630379 33543401 290163889
120415929 146929140 282362319
24881617 388026691 2902747
447304793 17749109 796703041
172185129 13538591 498864103
446189551 16637239 795233053
828339799 606593989 189731029
19185250 357390385 81599329
497606407 689111089 133269501
11154851 145739675 8933393
537604771 177576430 535551121
218390705 72453833 467223523
252738199 230495427 341916719
78499533 157539257 221219318
117872929 130057489 294403617
335419276 312257245 14062609
326804195 59573221 609064555
341557966 522577186 29232611
154708126 206858455 284724404
763195401 204129181 563058959
849841786 157192645 636381501
156633221 26862785 451832641
17970401 239346217 16989441
220597265 535852822 149986761
171173645 274632671 250850935
432066493 37980991 737687973
76982809 355048108 144631286
254539153 60874861 529153193
173916849 63037846 437568819
224576923 307770337 265382083
431463385 1864916 837969301
212209417 338648481 243148881
134169954 260997404 229991896
1960335 35311843 38732827
727211169 158317853 614258977
358649433 75589133 598058305
496473973 903082147 63082882
474144616 20829461 804239031
69614367 279783043 160449241
14071662 340459201 78197111
225298971 679034965 107091520
704764321 13631714 29581147
2748901 670587010 48814046
41088496 580342705 76168191
832320537 429766471 25472697
178096321 275408290 38645901
207336001 573715645 134099999
745579198 397643995 336166820
361481455 3192267 761337802
193882318 384592201 208683551
595934032 40097301 825702555
373845683 89231143 581484177
26928598 203261735 121377201
167603756 91389405 387220102
504779521 463736953 244671787
713156601 583997608 194483201
51803893 570466541 83261561
118730444 142233631 36823436
319497049 250232613 357792337
151716109 219451618 271256161
100776458 343924403 166662277
143668296 272384230 230435443
758646500 8330851 981483001
37118176 349316713 105801345
121517645 30130201 394476405
539234424 3749473 897332008
169214866 517261096 141604785
61274896 247901199 157427175
359025336 307565951 2241591
123369756 93126694 327037558
64266931 306332643 146511796
228285181 824934863 69376503
147909751 144134641 319121227
296534473 262213017 336942737
23126689 141642226 127043641
60782851 455043226 1533137
45642409 769272891 59791089
6947152 289555158 65541781
926966389 80682922 797868681
203496151 13006693 542535118
401577799 19405521 758110166
417856221 52846499 9987915
30262624 65205751 36900961
476411282 195590437 486343217
104316547 190162681 239673577
159933601 313601366 12037389
386160985 526237055 186848099
37500485 401633582 43038139
629332935 154619731 603913101
585719839 400005436 311115561
587876641 774202753 98627351
510784483 153497713 562205989
273896983 8947226 2589341
334257463 926186075 55881223
941196481 301109067 453113857
686400625 433085251 296771077
257753336 851780577 66412201
162271004 141060529 335766421
148213381 360545276 43440706
166749941 621527 519884335
317881945 531963762 169128331
77918621 341075317 149378535
1002038201 501822977 249096475
155176561 190492831 295268179
375817683 382745597 277617341
18377479 121985785 118035107
506335309 445937593 266605021
1696165 25281725 61492741
431038909 233645016 17701876
30056797 208850211 122923384
302039761 430913281 225514305
481279081 754624460 100817281
385328141 314829786 329122301
79545823 17407486 8674810
95249821 177971316 234520224
16625809 211976194 99635811
168477409 199381211 301675094
72285912 732921409 69254435
34517203 217342217 127355629
86188685 96452153 269457631
228003527 198656732 343037890
368723236 257315491 379670191
156384081 39571677 428651881
7993537 289169893 70296265
716529301 4586703 981409507
245817469 240614749 25722221
248946931 141642226 421159201
137520685 56438365 381449731
501856769 59654456 726108440
336320370 861503731 32889239
32257156 153352365 143576551
390350441 405643550 46028107
18023587 65354401 131701858
195731017 560978727 133721795
705524821 133750369 662829481
879403213 53349820 859915073
7051761 220973149 72069061
223574376 637275686 113688498
194213665 623511208 36055045
228202745 135719879 22630105
425777421 522577186 195001276
462378961 419450057 273432302
505870339 112628011 629786081
448187073 44086537 721990463
329138751 16170351 693400113
184110405 322074377 12146237
317914466 58738397 607584801
19975555 523813541 67957861
74665888 457215625 113541653
64075636 68961631 983593
442898343 250861629 410091457
747048893 49807801 836165033
54364337 514721337 91288033
45463951 865887814 52166845
463491199 18698241 5529659
419275813 201198929 460621718
86806891 541667961 105662419
294976225 298986011 311318839
14525577 774397291 50950458
67399749 314047473 147642667
95231027 418555441 135426979
244326811 148631988 409978520
96069671 322723051 10841946
299028367 125310706 479666233
226526665 504565051 163883935
420588141 78167701 644338753
139981395 309957119 206631976
98750521 269890138 196270821
7806157 43943131 97831990
31177921 757241381 56764761
152456380 37893070 428050312
225204981 12343735 575979153
1128102 938317033 16937161
310510513 299023565 319464707
125433227 161834197 279042547
224252692 287062385 279663187
72257300 166635045 208488493
396258679 61319316 652301711
870759766 382373411 360089053
377249931 446443129 236117936
114409 853160936 16149389
133359409 419358721 43299635
162553601 924148786 53150270
254877057 30862576 569957613
125875333 625293126 98445709
200104144 84949165 434142619
341664713 205435109 418220196
21001486 139024177 14054289
494260985 253242780 432518857
915632616 671129570 158543311
105266305 526141484 117240093
125982385 343233613 182156679
366191685 671589953 129319582
773600695 24296629 933338221
482803498 496569525 218078127
6088801 272530753 66975406
16289329 731757751 52795555
26536531 86420129 149770001
977170866 1599314 1061847396
294834702 118335681 28807164
263462767 241095151 340019641
169729801 281394367 245870472
497795845 68108853 697720581
165405019 98961859 35736229
158678119 9094114 488184920
90791163 584603041 96669181
329613501 141406876 475966973
24145372 263147301 100143226
16726879 344383016 80906662
52915240 57661130 236826382
494953006 365677396 321426337
86436585 158862687 233963976
598059457 210658 941883251
137944546 570120637 118004713
67904401 260512810 164630478
211767508 539294605 145939227
857779363 394248205 349865185
301398694 395182393 242136769
133170480 70306501 361913551
430225381 176982961 18980740
109462625 84452471 312879416
327790450 145028410 470308171
24561927 247181001 105176389
5215001 246674071 66069397
160625201 399146453 185205389
145994301 112796038 42895873
22892795 15305537 163472800
23539285 12637783 167009343
28876204 389127601 90092113
266796535 227306521 353043746
329690413 175285285 439578041
378312619 479759753 24128848
194748893 336130081 233191741
30797677 43472248 177100939
66557761 39184921 279239047
70624801 58962970 255643069
191417281 582080254 128265665
73444889 167859035 210192401
600121435 274534930 7028331
3296026 191150653 62564797
130366657 201240778 260645630
817794769 20686777 951524541
614494851 566765723 194956777
152074596 339085203 201101507
11680171 49391177 110775976
936264278 80068452 27458596
584323063 182414488 546606849
134066353 88633150 346514699
740847496 395483551 337087819
37313893 42588937 199081306
158218321 184040001 299815633
5939506 106892218 80764001
17723731 688702420 57620161
269548801 321128865 283292416
400355418 319438053 333726625
165870837 155349001 14448317
868401753 34562369 907275941
711755776 217286881 526113148
2230065 491690759 50492641
1293037 401633582 23921029
60686561 93867333 8219431
287034441 223143100 372490717
2888557 376981042 54875617
52324441 97369627 200203705
960418634 222110449 549476421
701238253 22230586 913529705
345806209 56625196 627531893
28634809 451213616 82698489
23996581 756743457 45984121
850003387 379872813 359449821
7001207 167648745 78065413
623094625 230692209 493440609
604540245 58790705 770853165
10976611 55445147 107799389
37975757 153025714 34889437
291577097 30128865 627152923
674662465 548099329 208429641
387235096 546417103 178054661
676999099 132458411 660887539
143918161 13968617 449706220
402301465 546360871 178793609
331093577 373098457 266389201
26750967 8312146 22924917
270485974 45917793 573610665
267469789 461073865 198984961
408993793 558975477 174541522
545297593 55023537 755787055
554979237 145264554 29262832
523054659 14675961 847085779
805606936 15212605 971145911
182863745 309367901 12035109
78523201 134254036 232875265
84500235 125981227 248108993
1740292 343895866 52071005
123387565 363997764 39624580
12370081 375820147 72997957
113438771 177102851 256656817
823761719 2501306 1025919625
273790947 360138010 24580462
112083445 325736190 183279225
409720931 597067643 159503746
86817901 148060486 28866358
54429545 121273626 191452023
1482921 47047003 59638294
61670530 35936741 267429079
378449476 642984484 138236183
228140333 21426363 563588433
103789841 253406397 208808281
3387511 895433486 38969701
261746655 19069442 609717151
378107926 48744991 19535503
492890618 204412655 3864169
467093505 100144786 10113576
741290001 133403065 664512157
77964545 679528294 77535457
43270561 916725817 49696825
408813814 149397051 525110753
541315986 55688043 752589257
307546917 291881679 321613201
64188106 14612905 290937145
11746425 120579400 96956897
69344173 694883433 72808709
98571451 144257026 260068767
694313803 214604083 527797076
370740935 12362491 747899286
230750353 65753236 496351096
67004337 62415809 250185153
45672679 536647927 82873928
188726294 33894918 483733117
32582881 449845457 85002053
352371385 894139 749729064
691846247 391524105 333087329
40599226 140036236 160438351
82083541 586093001 94582381
505531768 595996545 2017029
282951826 467318497 197179759
119763029 313844941 193120865
632395 501394561 47767409
1007342348 336070121 408675133
123540853 197004193 256504417
11081386 140054003 92839671
337369761 374299351 266986724
110257287 43297309 357955388
58604294 482022349 4517371
45635809 902703061 50274001
992477389 714198361 131141728
650675656 13284629 919800196
352228001 184723657 12381111
519524001 188475764 520557885
9101929 29370925 105759521
221910137 198669431 341357345
14892571 557178226 4005596
146437537 122764753 334226559
34089651 27967551 194258287
9336841 315262443 71676601
157845331 30055369 448539376
58809201 341252974 130693201
37957682 130300552 165281545
11340733 462306817 64476907
269014474 158111273 417007286
43340025 94833133 191237866
47912129 414194626 105373265
43673756 127178157 172645705
122317570 401933971 154822769
44902468 355886203 4084351
8482269 19151921 106330529
105787108 851691416 56993044
461907751 46798345 36633331
28324489 827516548 53216801
553579 155349001 21520801
2232517 159572161 59094981
33576102 663574497 38938705
423821801 174364785 496212237
7309772 550423176 926101
1475945 303779697 52249334
139677724 205763005 267965751
349120321 132062191 511174261
27948817 209387893 119381486
703467849 484628766 248613641
157607989 26192919 453884389
84416581 207332173 205220905
207984481 1644409 575326985
689347741 115530689 681803461
619580521 99032857 19795777
253564663 34934430 560957825
35155457 128987713 163311711
76108817 371815909 139999821
18353089 27227812 142021172
727560461 525698779 224905501
217623541 555030077 141309874
818924473 5823217 20819569
4988881 416918293 14283543
47660561 301366195 127683405
675935501 245685961 6203769
661933553 417640081 308867721
11818291 288856953 79561279
66288457 464090329 107600401
221641491 92651041 457087397
405702326 469084116 226585509
228156105 64588417 35465197
142161889 283668675 224270047
151957323 189062920 22045717
126348561 354650185 11409685
12528867 257379253 83917985
209504261 25648627 532469765
19185250 121994209 119096017
422688015 443876733 245432941
61299969 182193449 180997993
807774510 15977177 966007729
89044057 88426597 284093349
615945061 244004411 472741157
13028225 132769221 7265511
293299469 47528001 599463061
52419571 142778038 23468977
123597033 178188061 266374175
8149281 40256385 4297325
82604578 165154840 226575361
15132305 506697723 65192604
382966304 130069834 1338835
428299521 110963425 585953271
209457436 589863289 127184277
11720825 827994269 37385629
66694552 113195169 215296201
61878626 278841980 149836261
260481225 378624241 4371082
465261847 352575493 331542905
33400150 263135991 5536236
572851063 226448985 486964737
460048291 813027811 5772254
66750841 72574731 235857411
232016171 847128745 65985431
333375796 331801081 300640209
962235427 19873005 39234765
47395534 563945775 80931425
109351201 680843920 20645753
600557932 361154053 343996416
771250706 27325831 927906812
254660797 158431155 412137895
29052106 365473513 91616899
541813171 349546081 351561285
489889555 515218459 207259277
393084051 715905281 115177925
88612597 397080275 138981049
400374721 357346881 305410281
593713 81345551 52404996
220157903 43459471 516260081
276985229 49571457 572238549
269357425 55332849 557777605
150421921 178925143 298152853
156235883 270539781 242191784
300429290 375903249 254794072
285593211 93037669 518240446
102865015 8266966 382387348
930697026 906676303 65113321
778441837 6907951 998206867
555401259 618317961 167592336
504485057 188589941 507384703
649351405 73881257 755564503
564942202 450059051 267729928
126432055 3815701 439683191
315648191 135089241 4929965
375735205 250251170 390274616
469308255 61203090 710708534
148921729 115182820 342273961
4998613 266254257 64239539
60702001 156604834 187077521
400510812 23809917 743442360
149474165 145902871 319065517
763607639 591920941 194455801
400711445 169528241 491956609
3755225 22747252 73629441
359627113 275708395 358062076
635211001 36027641 854265452
6348889 16178569 90544257
125113405 203440722 255246083
141360117 410926645 165095136
629524451 28818931 39929883
713748541 544202191 213464241
235886365 53850697 11679171
740798632 66701273 796328155
28932551 298352001 102841909
312622657 657526273 22028986
385023721 110677105 565152949
227856417 954803647 51116968
348165769 130792078 513506777
187446245 27750819 495825686
16278313 96885721 116718001
919905140 210625441 564479977
97521823 42305677 339640960
398139796 796770283 83834851
303901872 370890599 259351795
47738433 31566613 41324701
293184553 172382869 422360181
830560270 164775766 621762061
342532607 946210591 52900485
518448593 4047889 887177641
108556273 86482945 310556825
230387015 498271181 168131449
35906339 244125451 14516359
210295545 183267459 349429981
285837969 551038017 156816555
217742673 90004901 456003181
336372193 117376897 518338339
123644251 35369647 388282905
198576707 893015922 14671185
66675975 165605185 197036140
7150211 717663633 50024871
288261457 17600251 23380449
294253186 360045801 264848305
104149093 366789993 160521684
650517505 705579016 129973189
355847275 187552621 447351568
356923018 46254001 665285545
4317907 32806135 77248601
96361693 274405132 20473888
271474801 235634325 349137997
73294305 488633371 1261303
149595649 18410386 448605601
5386876 66042260 82309176
116606971 585713481 34242833
394953553 496826241 203195073
661853899 477972001 250897175
546957681 232765429 474693151
28410751 27622883 180677314
640033309 758123785 104687105
87119089 448086093 123171841
549942303 397049665 13114989
1019389429 317256801 434686798
381588583 84027827 594823003
443205081 595626433 162358401
356276401 502473304 195471651
53995666 253163701 147767153
89931599 393787057 112251
551733001 82827816 5942096
460354609 50132539 719740837
181459055 41431015 464880478
418200401 270631056 383892301
411039694 435991635 8422795
85311929 119786297 254432387
291845373 276600985 323500451
26366561 365105853 88354153
641041808 17846389 901526088
69398941 85729879 234163430
230846491 177682231 373353457
350460031 114808707 532545721
283409976 319041346 292108030
133373229 396278197 167009343
520839337 8675396 869413117
211349089 390266901 215379460
444659804 192476833 482874100
23525290 672928297 27359730
253616492 26022601 584211376
261761487 21742765 597901641
128676913 1055891 449233991
1047744540 283561657 198651
430975816 121483636 575742576
332889194 86321631 560196649
351961451 46629373 655562206
4686673 9051811 82291277
421633 5018994 53069581
37945401 213895693 135037954
826125364 100518150 748147132
549389503 155678944 572913641
311500261 7150501 691859125
270284851 342805865 23086801
841282817 1722781 1039157606
98669196 162792571 246489716
867240381 57826407 848305383
124063837 784639561 70493706
35662113 235079551 125424377
622403909 465777571 256105897
146215973 650196868 96989113
738332142 164411417 608044221
20212516 120869045 121096151
183305006 155712151 352110465
727617105 548635517 211343582
89871146 712680991 74477782
47736205 187528501 156612581
8884459 795055438 48719861
302466499 287473031 321035309
175713901 335332999 214133641
261715072 159335281 413243824
175023017 486519134 154197434
417798027 425850624 260393771
3316465 18492576 71700665
188870455 18085807 516661276
248690887 233822114 335621404
170006269 35017921 455818537
185158318 128335501 373861746
713070997 127999440 677907452
398339789 248850589 400982353
236084220 486405116 175399841
14422007 647518577 56322397
153884571 51583265 44446105
122551441 882947185 56616561
29904409 512021689 77376476
276805146 60129421 560535571
152854225 363997764 188170629
640100047 746574942 107594111
60921751 456365694 106096348
244432834 477382 28214836
56712826 732177629 66211351
153795601 54378793 412273681
916112569 298268893 5305753
984156801 27034905 947647898
80269671 50832281 284014123
121920965 602469595 104065501
201238653 671907286 103278085
202062953 294633549 259910715
240100037 469241449 187246749
486182861 148496948 565097305
37329041 366396549 104128091
30966625 259566087 115070271
617595628 408410101 307970278
71079529 354841677 141630499
428191821 135255131 554844969
51981211 876697641 51874831
186763501 303698383 241508961
219035523 245597969 303505896
282092356 63734551 566118139
190962507 372919158 212640709
135225217 38933452 401497006
268275921 75283759 530981258
3101729 146431827 63662037
41842879 336458833 115073220
412439239 299350744 347108383
106992161 19759439 381120851
677416105 237561078 15173159
25073345 84732895 2183707
182470080 228264975 294747985
181201816 58808449 449563221
120539882 7227976 423466873
492284845 438520013 264959290
30269131 510241 199428511
163552627 388309001 188935993
499613770 17807447 824403321
247428201 72950977 513425331
123438844 367447881 167856926
59033871 482154337 99839869
212636197 666078065 107232612
536110563 277172395 14220113
652674381 487674506 243291661
196286983 59257429 462622261
237342051 77649015 490577022
16476 126928198 45044136
107337099 214924503 228351475
58378596 210285981 170812832
662818066 187464376 557189369
191593056 20386051 512590599
184926079 221753610 298717903
664306166 209113227 532933369
475788093 56124217 40465384
687003953 242389339 491439691
204131581 237198097 23338290
742249 143341726 51284834
35389771 318899335 109888675
258528325 381634873 236610385
260391636 115012209 464821731
60049729 80345464 221317751
458211534 86796927 647978379
910108669 37517185 903694069
29969829 635337619 9313461
377038711 162264865 486933877
62899606 14809201 286426141
149910868 340895116 1356741
289403333 141750710 454179801
48207416 8495281 251029697
559349855 57795541 757168849
188214927 177730431 336670146
47677417 298115131 128632601
164988945 32551582 452938765
100556083 33358319 35269189
301594147 753949231 18294661
514132354 66258677 711370409
5003723 142931441 73725521
405395650 50067481 682797664
708724899 522802891 29545741
7314077 2922861 99835751
664191669 452519461 270097607
548526655 540245186 35654440
221284625 614773321 117410411
144498421 295407666 217259105
49100792 13689916 26517997
536272301 262309537 45651865
10684297 18641107 8921185
106716369 141174067 271825379
222918281 138783161 406204279
166923265 350589247 204269536
128995093 567714268 8687577
43943821 72388226 2589341
714025183 242847779 493538849
41831769 117261427 176978572
94598876 182524554 232946784
284982841 290075217 310954073
231056024 7308481 597032201
39351157 568171441 76998295
87298817 114401785 262732537
113119840 77807908 325559515
44221115 2815426 1049511
471573151 615000281 157897573
237236809 94171169 470119806
90321925 339620363 161317846
54707457 24458745 261342803
196546906 1025000731 45007201
215796491 631335346 113705626
130892047 75810561 354319681
151924306 542259169 128809081
191982466 36949104 485860039
66812753 65771821 245968438
78614474 14980036 327986464
265257464 599511683 133399777
489699651 44458555 748668222
261073814 51648126 552235267
67668184 198339868 189396031
128119141 353103961 20440715
88453418 103995145 273332866
359797269 575944825 160248131
764456 170193126 51124627
296917699 625936449 130883125
165200491 75247003 406144915
59054065 255882559 19269657
12627832 142875712 98906116
103190929 2379542 393066181
72690829 360138010 141423085
77091939 46136707 281231653
329598787 107566901 9109660
219535801 266091561 287594761
93785807 209104373 215698921
30868600 595472008 69196645
39956953 248206729 128063617
320783457 99039646 29570800
374892869 75616436 609677641
109469163 466354549 133860676
58145937 474278110 100892799
113525839 109169979 300425861
573800161 52592466 772430075
160659596 124230727 347334724
193655451 120159481 389071141
64059403 173136433 188193373
391861261 217578299 427021233
115865751 559913905 111602157
544793677 279019741 24405473
9567701 804082249 42316639
161591937 2024001 506420461
240156700 682322791 106483625
856954281 15858709 980191424
303971461 120662901 490094683
11706449 140195719 96449486
471937225 600660457 163465596
153292077 433330441 165482857
160884307 588652681 115495801
217157713 59523670 481264001
174483845 638212345 104498395
219490957 208936657 331385455
192490651 577044421 129391679
243201271 173671490 385294313
673502669 941761452 57727473
287482453 365558065 38476607
98255026 595171144 14036653
356516671 116726463 535111171
155443861 17580887 459542266
18276721 71369079 130347501
216797281 334021409 250058593
394261583 467419813 224253264
799134993 642706321 168239104
46561303 186513985 1622597
1128102 418555441 49352477
170282251 71784145 15607589
136380673 453983443 152103317
110341144 17862355 393006241
154160721 144446415 327816910
360090451 466598925 220508605
132515145 944490394 17200873
308180033 125672791 484124851
79268991 843881795 7637255
152311063 30835663 437169271
164040966 396201801 188290901
4303 20911681 38619939
322262866 108787023 517317163
353300959 682997345 24987027
146872297 375365825 180186431
77863255 84225571 31293501
546383971 485831179 234017889
253553717 231225912 39053971
299232913 340301137 281481921
129866521 402388421 4988896
283349301 422224921 225459829
105014216 204154764 33000521
386518693 449002125 235363816
944623187 28878025 941478721
184926079 146337679 360905209
113321737 15449601 399925555
765163112 252254446 497901594
36141932 79094065 180514113
637061783 534189631 214032876
89454561 655606469 82430790
790813761 33525451 900987648
223174887 767489716 82215398
85315681 38234361 306677485
403006590 198818881 457846228
377262078 712680991 44479351
71148897 515778001 99787431
101131896 367005323 158289237
16834825 248020961 94892443
192735181 514821016 32648941
103610893 928097442 49978501
558563231 80323853 708951601
145830876 2701441 14478703
366094081 115908361 542689751
289145513 177730431 411408509
351171828 13852849 6753748
115636821 109114660 305987461
457464052 199085849 478101507
71999173 66171535 251524977
471721195 69735299 1255825
64535793 136797893 200180909
522275905 451903531 260563540
27798821 110442326 145483745
432064153 691797446 128094829
163009319 490862099 1399735
39705953 207698063 139474153
508725211 12472812 848099524
240943988 263157406 306048001
2544311 600041197 49192859
289628598 676969791 114435491
2426631 102858889 61901441
161340607 36521551 439235617
18304126 347025851 81617953
187902471 156574017 355422201
247878889 3693829 633442825
413100160 112099789 3799399
9013238 284481058 73666971
84230501 20683781 329874021
177067099 228945835 289061213
226363123 248609275 304945627
296641074 1016127505 35856701
95372581 43350793 328419041
288322849 134540381 460252999
166764146 119262501 359530502
498348117 654193136 148187094
298940617 80933149 549176897
806177905 812382637 91380381
352888408 518827681 183972274
590343769 518348111 215663005
111304477 683214105 83131309
195679303 463546706 174153156
75362136 52873985 20865923
23924962 86539777 28426789
154843499 13462001 470308171
915202753 70844105 817093382
103789841 417966523 4692683
476340229 85340909 657449493
32299528 100435021 161986867
425443329 285738860 376179904
412785345 50452942 689400094
497909062 25599521 805121015
121890107 857213596 58474693
622175263 484226689 242890351
14786276 951237557 46768861
363865447 300326785 337834078
241050129 471453159 186048761
12317691 163621704 96544475
590519125 188488171 536110233
165702231 386295001 191605811
510646870 156787275 556947555
246195704 24397100 580223701
65190203 22195711 290432993
230043020 145236484 8261755
138868561 524323423 129927311
294175256 286142216 15781433
90479271 384083715 145483745
60782851 88598580 13635781
340139977 147618676 481457759
489549841 341172846 346529777
206160501 919996965 54489696
234662881 440649396 193604275
248759964 389481600 231080851
653342191 577847987 190220031
233745051 5622985 606319141
366515150 282880045 355531870
177517081 120139846 369678478
215766262 86701385 452500609
430006331 207031093 458058487
69747470 372755384 134672086
75922159 213895693 189226696
240868853 235695771 4771439
170830969 596602222 118378513
614110344 138943837 621193001
566352543 318295253 388489825
606070543 450347041 269248813
128124673 355048108 33188744
639609825 334755491 387220102
59386851 370031113 125798761
445866626 28045403 766190881
819744217 224491961 535485501
214804137 809686932 72890948
395291260 157192645 507991460
441961700 673472788 133029953
362870278 433535497 240019961
410397511 52393330 24272911
128082865 592920769 106794377
343237694 30173420 681272019
53842127 392693848 113790657
210537397 150708250 381967181
779860641 430749697 307427373
809349981 123480501 700895929
81836404 247212960 185362531
77399951 766438327 64878789
807909733 412747336 323654901
181490539 522417592 143861865
750010129 5965181 989718329
282421936 88698637 49704
266813849 477555401 189633985
43338151 642510751 69069991
33687861 369578301 97555816
82556233 100099995 39588165
79244636 256385551 37640908
40457737 307264609 117523577
39427928 29917801 212491211
184012249 84617941 410525329
451652833 95275441 622314373
340076263 638767009 4701780
25013353 19394383 170370259
7892751 399852523 63811021
20197353 20797021 151957521
150408501 8596525 28075653
306649169 104527891 511710146
151999 56182021 49101625
55488905 137530579 34036176
376135155 24326587 726765591
53916521 323536351 130344127
441586875 32396425 758510561
595488769 65508414 748649133
144535497 121875001 330226689
42776762 643139962 68492161
131672977 23519311 416153170
461897598 231182749 444282753
372078714 1044199 782459761
84141798 15947051 337319521
870437801 65410001 835961253
453454925 91765041 633774721
10055405 150662161 2309880
248994351 358345359 248709003
763195401 63196641 810910957
223574376 762176354 84683929
126285646 617098544 99486616
154903297 107505308 20706415
21880066 390889687 79580245
143426801 537665363 33495001
723590903 157125671 611350257
274757946 423630649 220149137
76930785 269075193 172108369
359023501 227923676 400996621
93063521 146637661 26706081
364800349 315895861 43365362
812584436 493587281 247881349
28092121 399933899 87867262
50629761 138670153 179123393
42818091 94833133 190446861
215975761 183196726 354635590
311811921 884254241 62005352
316866561 363192424 269954665
649572855 74690533 42327591
72535093 18139801 312140214
459265429 24397100 37198303
162675262 9648409 26593276
78350026 60965201 274493287
76319153 120792079 232309577
196403029 680773357 99758097
76033189 521418470 101344701
59214247 37553881 263633749
171053041 276542032 8621633
292877368 224793856 376480561
359442993 307824562 326276809
808782331 417313 1035576313
373350856 50468806 7103971
424808698 196857041 18716151
355430241 36163994 1422545
46975501 24067385 237289228
22045156 373134565 81324915
106970401 664887943 34375405
740707851 41937274 863373561
46475366 9005126 29512594
551925658 86107211 695276616
251781821 341628673 256974796
101106083 205870471 227957394
352345897 155557473 474319333
46519201 440433055 99754201
124640833 382978131 164347781
38484051 95829617 183236626
143598204 32311089 423206173
51100026 178166535 21462147
29158494 312469501 99869137
444361357 159505151 526633697
602434401 486902989 239289461
744585869 67901226 793435109
30427435 10262241 193582705
182799310 11075717 523201823
521179849 111432876 638307977
71991901 557582854 5769805
74208646 4080001 331210339
453000414 147994251 553622341
133901761 116626546 325970377
150062661 518216731 136043557
351398726 95938233 32171901
367917535 538412806 8923198
16012486 993135837 38833465
10972437 376889521 71938231
269352929 125299273 459536358
5061601 15685055 84223558
307940739 8755137 684145009
217598455 47332426 16840486
252371631 97244545 488261697
247205953 162746362 399773089
28422519 432461 191963583
33661750 804379087 55230499
14617513 355323261 77749505
500344651 717049377 119018335
72622522 693149185 74269965
91836746 143336685 250074991
222533171 95087857 456707505
659518961 76403097 755427151
471712513 469892209 233770336
163964841 322996901 43450641
245551001 118812586 29178551
64430521 334229621 138777001
799587334 122327084 703871001
382725371 978998110 51305052
420365089 62629645 664107291
182275333 114497439 386666501
449877590 887618089 64728434
131273681 718376835 80791591
62130267 215614211 175286937
84519331 278819658 174850100
414346404 195536251 9353758
27488677 356666806 90927045
6864661 713882281 50031433
313668361 11249026 687330969
18651376 14809201 144412801
696108072 515378473 227691371
27350009 1079301 189396031
882948061 4129345 1973902
991401211 2386765 1058873011
625871401 407863499 5550550
19260307 29447773 23581441
186634861 261917591 6695089
682305625 6522917 7283124
328459414 34891391 661361906
215997009 93859111 450450001
485080833 132552785 586604771
540738495 622466881 164968856
47649161 402708979 107059091
175379373 200230171 302670901
129349403 115075430 320675371
33838474 327649079 105961846
125254757 31352749 396861505
137501873 351229009 186801385
59992121 135550504 193992661
217030549 277107651 279632761
674539753 166173603 594543825
302529319 426620965 227769525
488660353 142300596 570790535
303355537 188556571 411151313
78572269 402316382 132505141
321047713 505189513 2347201
503805445 127199098 601962551
30188561 206219721 123779543
183608637 85064683 409317385
273143635 607146841 133609265
394432739 427693346 254542849
7902511 31869643 98813521
905921 473965111 48249139
83597701 6881528 349169689
253768763 354179827 253866961
667810199 6304603 958050401
1841379 664385473 48107655
335661 22742059 51079510
94926913 546055723 108361288
332949448 46046287 646919687
23340466 56266717 152640541
70859957 10640353 312485441
340965878 120662901 518912721
244286025 77799423 504921089
274336135 80079769 525561565
172378487 523913827 142428763
778955773 314200618 423206173
103873641 453442839 131488849
800656816 246885336 19766461
71401960 602695297 87916246
369002033 61293454 634565197
398728191 58729831 657835234
490336061 432765313 267917893
790628433 428262062 15224251
256798252 497527399 175589176
567754597 693314415 132404009
319154513 527795737 172958281
119321665 879742675 56143351
201272557 304383535 25216101
23003605 63771494 150068123
45082071 119913795 178736832
20065633 3737961 156324401
438020877 276055595 34776456
258641027 163621704 13933441
116575021 169483931 261700437
155626601 217141011 273683303
357819775 266775169 363850477
18517676 429832013 73049185
158878373 20040034 7895329
213281321 104185761 9595216
25973761 162815962 11813033
420418093 71939165 4476277
369428762 300611816 5029441
82923769 275959765 173584001
506950406 432075701 272734501
196664151 23110913 514032530
341466697 437536791 229436001
318796661 146176605 462198871
11003561 394727931 69509137
75024481 270685801 168431353
883445158 108437304 736776421
47906596 243348001 141907093
217462621 221526373 318513148
6080901 3978076 90971539
554623061 423885445 284865296
100799554 43250626 344819633
137451250 43889551 394489177
265736277 370348679 17844463
62047239 47995451 10740332
129765494 28886566 405846721
634930003 89055313 720828997
57497153 11544241 283292416
157361889 351229009 3896568
17727788 7527009 144412801
837991680 63027526 23548577
602685214 96565536 40565451
515864731 333523921 362586547
678901625 90312976 732583249
1055873 52811353 55804015
543808801 20745953 842980422
60712957 204427263 174987245
274713161 271635729 315656860
417284309 417397831 265653385
9969534 52503283 15043381
86654028 414756541 22537003
384064063 120692011 42154865
380285907 18354337 749798944
118636097 161165487 5251650
505105657 93823306 651012695
449575361 97407905 618899321
66170896 16743487 300795001
187052181 212317249 306655805
146818261 13389813 456468721
294551531 329348211 284152411
137468845 158528152 293855931
161477140 820311697 67059678
57382756 236744418 159096001
517916422 12102298 38838076
165542970 84172691 393131715
159048145 67864126 13344353
5200625 71419171 79810039
210367807 60850846 470823621
943734917 373833279 371384905
73424395 679314481 76486681
91979587 842150201 57245827
33656397 640876038 66604803
507894553 341172846 356431099
10043194 18288565 112301328
81256223 89150842 266873176
364068346 120551316 20123764
392324193 177979978 477783027
615954997 97426265 700762690
102647914 600950631 98796536
314442915 74164337 570698095
543133515 518762466 212105361
56148422 469084116 101675785
751844897 516922011 231826281
278525185 511073173 39562843
175820407 279741115 248085841
309501703 372840139 260791851
10498016 543340326 59682481
175039769 279086647 249387579
689443097 274980501 458398861
986800 279488093 50381563
500388066 21861904 815846330
585986703 52096064 7371649
680744465 122917432 670153223
183736529 73700005 425309081
212845283 194393521 339409426
144706234 214499097 270528751
625352941 341268201 377739139
19039249 821730749 50317093
186922396 890578945 58176262
138693661 31905913 11722431
73319591 5446143 330809677
30626198 933876553 47899969
578873293 158709508 577338082
310315133 164345977 438874745
6279396 827645125 47165145
6890033 404956309 62334295
187942149 258213637 272700961
567382267 157990501 576104395
277751857 22039172 613834226
190747905 786742265 8455833
449209045 75214306 663926406
133724977 18085807 427782015
41667352 219493483 138965977
156770153 601073389 111432119
164252661 79586681 396605741
57895857 390606079 118609046
142881971 31679176 425177417
180506677 354036748 215108806
763860817 58172777 818012851
140568729 616156633 31697700
16617853 474048622 17622685
21676129 678822823 35856701
193361741 485528436 163506641
821566113 33256795 908183641
154928412 500849329 141726371
180545584 76953505 415821196
158179805 137736230 334409203
34560593 459607149 86601826
223780981 272259566 287156520
506335309 93527551 652265137
318976897 662796801 123268828
678418246 605734889 183172001
2417026 771302023 5466209
58651531 150299755 185900652
635486111 643731588 162802753
127411152 249500711 39827548
26317204 118268341 701569
529497416 155405716 567376391
151293643 515980501 409654
240312286 7610716 610955351
200057491 59599097 33101315
325645951 469700566 26681149
134515981 28639335 410290831
679353873 130878833 662638176
336625945 4556570 723168187
386441099 138072325 516236481
10321136 487614985 14649041
324741028 7881941 707063765
507784176 222169465 466366541
153687865 678424769 92165041
113432001 14809201 2250793
143400781 117 15302071
700023733 143991519 32026135
209691259 31864873 525285556
385146169 333232390 316718143
297297656 457432033 206568685
586160367 21322293 863373561
124537546 460417799 143528641
234306776 197353477 349747681
174790089 42269173 452440521
124590145 472400553 139638265
274072303 53659600 563551552
3952801 3225861 77276449
142272823 42280116 403543537
453273636 130921201 578835535
197076868 612893457 115582609
163784531 510319766 141618351
552014341 289660237 414419773
97682926 240204524 206082867
103399704 544111156 32987943
77019406 149596111 220777909
760837645 133511443 670949401
104139021 77182561 311799041
163528631 161665299 320706504
349502119 381658761 267568393
18964235 165571223 110425976
283631913 46909201 593082325
545905103 71915593 1216005
131420873 521329183 126260698
293196871 3134640 682984261
839155377 207278683 37829471
392222155 32984319 717083641
112108834 634450107 93264343
163232941 78725965 397238689
4145761 773549551 47839263
431988077 354565765 322885861
621416155 11429427 923172451
15149651 2953697 6719623
109992158 104347417 300563649
339608871 5366422 727212409
225367711 252254446 303176396
860620136 23006135 37209177
394074451 580698721 164836378
406753443 137054353 539064368
186199201 246267625 277843329
495132549 363859233 326606765
502283654 1086740 892455621
161547631 22864143 464092777
64068755 307004278 145842741
90758853 562641457 102388684
269659889 175613248 394489177
445800437 71304665 668183279
170230732 605734889 114000745
100343623 410984113 138950136
328550257 379557916 260874637
106033919 538745040 113380081
291339185 816822501 8314979
154932746 902703061 55013581
81712150 3588696 358235065
122194333 12446793 416477873
16988203 142624641 112142977
57469501 679926678 10726695
545306320 30996769 823909521
402192209 178313796 479390566
60782851 230328141 26116009
243801901 742751573 91963246
199714726 309192079 249210921
952921935 274735141 485006446
4623121 642171025 12252631
642709321 246693373 17081401
81523249 260030403 181767459
479989 37026111 52184161
280548984 49571457 580780721
165946789 27006541 460580569
64480341 138113405 199506645
227524949 722250941 32047801
464010121 289592587 378240721
86029273 4671361 356659093
557797417 16687685 864832731
718088445 449195971 277899649
234188061 2051305 617180593
44897761 414438641 36119363
774711809 461670146 273063529
37038551 11423941 218828897
414170737 118006279 564425841
52700397 646004797 74678081
195226489 181186861 333566776
93593917 365528440 153910351
127088651 239324135 22028986
199855241 518476505 147642667
18746113 351170486 81807265
795258465 388404193 350602113
99369017 92310761 294752125
39458260 136424053 158762768
96277981 31628959 339640960
78112333 107844805 245780308
1082953 98901601 54787454
374045941 115554139 548898229
78960806 536771465 100961713
13485423 587102473 59594679
104307841 136483081 270692761
60686561 109954863 205193155
201272557 116030447 408064401
127542869 399908825 21741755
441819743 82104586 646381033
101570393 496947361 122665102
15723471 134389284 108598939
420931669 334497601 330181933
43186070 281144649 125727094
395790521 11830507 776639600
37147071 393389461 98737921
334701911 371045217 15468129
95673665 286059908 187840464
114729271 140691124 282129058
38685271 64693861 193616320
418854948 31794746 739496939
50011257 13381786 255271861
30355165 309071701 102704266
388489609 156085516 504489451
425083513 239025271 425231689
8839105 480952547 60169852
60144401 467896177 103636329
13214433 252369550 85628287
8753249 353275127 68767161
804558623 17456638 44641381
20971441 226373916 106637329
165729565 371565796 196166797
49041965 204161851 9660267
372732301 236693321 4905955
52811461 384265025 115814281
789683898 763635277 107574961
135404677 831162331 62021521
398628545 510379585 197980836
477282475 198252021 483822705
292385581 69912641 568508179
280839067 573496423 145384777
214204339 727892548 90971539
199020151 357854017 227872625
154115137 101639361 361243667
672574974 99654171 712945430
105086367 177690451 2638081
5319073 142002001 75382876
416165209 64904875 658997056
89340723 750347497 11925445
247281547 204104509 352395781
215766262 38998426 522130720
824697921 92478673 765157213
199151317 441843565 183659269
113497253 340368129 174607433
96618397 225206686 211477977
21651587 487412865 71584358
418288079 385112017 286391309
329085576 63865481 604958465
169685636 621156857 109173640
4940937 8677516 84438124
979522966 136483081 687776566
208307073 348147781 236376001
562722480 46417281 793400807
67702879 367669082 134819521
351854569 127057261 522414703
434872993 271213333 25134649
101123047 27389951 358235065
189736001 239057635 284654296
341223013 278067721 348933224
79704313 225206686 33129341
164481065 77943031 401100620
406075681 6381937 799416801
439626110 335268833 36920721
564122629 78802501 713670933
14699113 20252456 131311627
209707115 61668991 470384225
503465113 65000041 29924901
201592801 808222329 71944393
297617671 127003229 475809681
19350991 167306897 114060493
45171587 169974001 158606911
934131201 336034273 405269536
21525274 72188689 144375503
225367711 232812253 316718143
323155391 2488315 716874236
110180206 81628213 318509801
235454605 293766013 284608745
67332305 215487721 178864441
41644248 675478569 65648829
615060769 206646221 520817727
663327177 54516441 797491957
487919516 615202317 158260543
453974787 49328569 11884538
757536769 438130394 295952843
344823169 863811089 66778240
102878161 107160496 285025061
16490941 614074201 59336876
494279654 32757481 28230178
208279809 381291364 218386259
775172270 406724044 329926225
100483465 132062191 266199497
77523668 595609807 90861470
627651325 381558961 331200297
569819278 299023565 25846852
39122254 311782369 114480976
231569852 21902237 568119231
673084866 180559761 570762924
186696937 103768115 399173601
292697585 132305527 464934959
300106176 549774121 10988053
8844111 756743457 50274001
2523100 538807096 2552668
29208327 230051488 117644161
716845309 94862881 735260401
483680593 66579759 698095170
103744597 183047963 243058033
587437317 703546021 129254153
124713485 292162906 38919292
544074936 330119023 371706463
159757921 631489933 103859841
161633397 296689203 228641421
55807791 285997231 139503871
5854591 833726083 47151455
296218486 5250289 679627425
274051694 394571200 236213992
274067238 79763311 15426169
184456794 66908521 438402403
442546573 227870706 439136041
15860307 125480518 111323236
101066904 819222951 28372433
196485411 709076663 92636039
201199699 903082147 4534921
538036379 117962167 515311
112743631 32495248 377440507
724376657 138955573 16748047
131050099 491797471 134881657
282229893 517560691 171918741
42513310 167146529 32862597
402391081 180316316 28266476
502562176 262428081 424398811
347001931 93414850 558580501
890443204 397251790 350319469
36563723 289006863 116149441
240638194 86783203 482465776
527783761 95398471 667986265
22348735 383840724 23602811
29087876 586756416 29640361
665693715 346039129 373191021
16489951 201498283 20578431
141175237 324616002 198788225
44805585 102808965 190094257
36671375 98154097 16558746
154402051 46798345 420868491
29480 277546185 45933744
40885909 54280769 204848566
18846961 193290424 108205201
16897441 174786641 104849281
19264807 545920201 4842881
179007319 562641457 129849217
69164616 23120299 300299949
97350231 3372111 379350049
423821801 31714354 744055379
81561173 36699664 294869836
435899881 91857553 624375038
110974637 74974580 325072771
470695329 201896333 478140576
72726391 189524561 200403425
51805633 5523441 266945041
113808773 481382717 129593257
226517070 19195201 564212188
266755384 107332411 480509241
10006329 118967836 92751817
198876286 196068641 330866807
905083012 5732546 1032271841
342573902 656437363 128488841
46643281 474098041 94744945
23871565 101312401 137886598
695620318 412116505 317809171
1227327 413976193 49798141
579426650 822607072 81199107
291523376 263652346 333660242
369186778 177600241 467911550
10672957 243383876 81104788
202295573 151778766 376262485
62553025 150445926 191546536
1872225 8993013 63132301
19182070 197593481 107760017
382242176 74641717 618589631
376232651 163748521 34802275
14381500 138655084 105134969
586331734 266836361 444441363
22133037 828194814 50920604
360044396 209766943 423455509
144179052 160830008 306097750
79909579 292650382 167898529
152277061 238426462 255628966
160587208 341268201 204383114
772727965 335490666 399588078
162826431 150708250 331522529
535913953 495037453 226067701
268799275 138501868 442605717
33182241 124594711 1177393
235041673 425593286 205610081
440496826 645516969 146251561
73466623 294419441 160131341
87716398 140391343 278713
97375576 223495223 212148462
1198013 197755606 53270105
226148293 911542381 55427229
139224259 15747363 36980169
260330753 366908697 35063281
67282748 313223665 147040037
509556139 717511367 118613881
198126551 939006201 52335559
101268595 411939373 140954397
411058025 29835015 739904101
49618045 46128217 235551457
311085721 281949625 14032333
402985186 24524711 2115858
402091558 838001269 73309237
458351233 587272687 5007487
44850833 34172157 15802121
552360916 791489676 92191936
112135877 6833563 4005596
30696709 412030792 88670511
272983309 311091201 34865161
516956737 675346681 141500259
63701866 55795277 249210921
757663498 56108221 819814626
614838177 810202035 40957201
5843001 181238401 72458179
463777545 700442107 125114221
431758461 587924071 165690145
82525785 78132511 275102991
500587951 379157923 313828663
292817380 180167132 412055937
168651785 6204531 44008553
831904961 795231581 39383833
48000587 205462153 152894529
834956501 32141461 915470515
87091651 287146801 26495063
366976270 90186305 7808107
367197853 566985041 10391745
153030991 323278621 206798363
105542911 10692793 383280641
671276154 103155865 708659947
402612001 305657977 339780197
152049769 162588213 312897311
37858373 275801969 120548023
152311063 609344749 109097391
97912157 141889666 257515901
145443181 509790619 136043557
45854997 245502001 138449761
74000032 379690729 135027985
254607709 424921721 209507751
122518866 803577379 2105434
565685490 320542025 32113114
510240626 525006351 203110748
65156805 5985782 303472099
242062525 864159557 31683751
215208887 399203777 214073692
486738493 112241862 625161736
8327536 646989441 53602592
216144249 1726271 588344863
467150113 404193181 5432601
319543057 675320158 120593321
61979009 110325904 206568685
7820902 157686347 80359327
99416805 255398821 204231769
69042781 66267193 16369377
129466577 73338267 353961324
106099111 242996533 214888467
394482401 410816157 264285427
842482495 91996911 770134513
191355585 68104037 439683191
46305881 299423385 22975558
27066471 529195031 73380841
269933030 357441589 256085079
668972088 28198675 885906217
709622276 398778866 330698980
164967076 89387515 383552882
432005965 294809961 363635710
318523323 247303081 359914097
3210341 469475745 52436351
352776145 104710171 5992129
247670226 23519311 583440650
844754922 77556729 792178881
142958791 179736959 44687026
356243771 160830008 469423697
337849081 99132401 541610279
175701652 779483073 75189154
229085728 297842602 26495063
12466805 14550913 122486577
356168176 17477811 721587296
109201779 24608004 380205076
68704611 57894160 253897921
45268993 155854945 163577009
403443691 268974560 380172885
317613396 1039425671 42127926
28133504 174520521 127974941
698574881 118616158 13873617
52743881 277301531 138138859
97514271 452870041 128276285
79244636 206646221 196828753
369847311 76570249 605720353
18928609 33042808 142966512
98045663 697971547 6778254
32249309 75561567 168469151
346814376 87577686 575406514
65549403 35075056 282953971
305519621 439859497 29658721
31348381 161297263 137555839
81726051 103189501 254731929
298016321 298633105 312801781
904004921 91765041 776278141
467499601 481634392 21008989
275566292 145957195 445240313
544504317 89852833 685133270
148310649 68444377 392420349
29036685 264159211 109213225
17552221 8334227 15189681
8835217 34941077 104104489
4609109 349493971 58212694
85031773 264082879 181345897
216648796 7538967 573299601
40653433 229518460 13522147
105863657 16178569 380822071
325335787 389092147 30518101
100665739 657300295 86255941
420606740 6576328 811388069
9805086 402316382 67153039
246598705 844319206 67007179
386286289 90290509 595698369
268334353 90393528 509288509
680000476 273831807 460929459
215192701 132750553 29658721
124934902 294297699 205794673
132734085 340572201 187593785
79834349 84496552 265183897
214892317 6566761 569351587
746205961 75058149 785894233
25602049 42650281 165380941
119149801 73318556 335828436
680798331 313052713 411656924
130018082 43593606 391566421
871493459 468409708 273019902
603465441 567332725 193560757
181235905 264082879 13629361
101427424 31273309 356583065
63209996 5260870 301011548
48159505 400067981 108217783
353979297 202701577 427686151
509211005 61919407 719889481
641723241 107449481 685952626
448823701 792647479 86992413
265902740 83371664 516453148
237286891 91421846 474921861
41247966 27586369 219642487
26972925 390012091 87676579
81580533 224698321 194897007
947531667 685479973 144727231
161673985 14550913 479965522
157676041 794137933 8256289
534967273 1622127 45813139
23697553 384249760 9822689
26323846 12395233 9132001
174978649 298243751 237739777
298276987 347445649 40773365
80370177 52462341 282397776
789910826 506685367 238849539
40790821 6041089 6653809
27319894 396593952 39706471
303543917 358739130 270552093
139929010 71123361 8513261
137105281 120425371 323712190
934131201 165551469 5974294
619028257 162294100 587663077
27515269 764252308 54668494
256512761 262481176 314162454
233543381 14117941 586856599
345935941 279639493 349912425
95574655 97019511 41630812
27957441 229209601 115036249
77474191 708529741 74103121
281465274 22902361 620258715
294304681 92189973 521429845
165507400 273675874 246565751
427396203 99913846 606470125
159923821 15019873 474118765
96600661 137933391 258306401
322643932 616416385 6193029
502581916 909755067 60536161
124474358 70503651 346585504
27035633 512613149 74068633
198021484 197139349 329106361
92036949 53083261 7021797
934644889 30291247 929339812
96739975 24720589 349747681
12211211 393620261 70336513
101402117 126513961 270051261
487767097 570109156 178054661
155350189 140633036 330433025
656200531 111185441 687065260
852622193 30524858 922368724
364442989 27453999 705687889
117506101 84096859 325765716
204951538 274534930 267234193
284766036 311283029 298011559
154078978 90740552 371393575
98623081 167772615 6445443
169978075 424667636 181345897
492237991 8741036 851226058
63140711 131515930 200050873
13312097 921009697 47431917
477588257 260731911 420460239
549527143 666078065 148055376
584917318 629677759 167322613
242833109 5403025 618154329
181539411 25486671 494032991
71794097 835891191 57849709
254184321 364374683 246623611
78174629 35947943 294559785
165789386 170000818 321011800
553286137 23720913 841384021
74278657 102091805 245022625
158936845 48727339 427131021
117221014 967261811 48247005
127290778 41018113 385323022
637686189 16698151 43386925
124859729 395983376 159400947
125091784 288679450 7882009
113092001 43545545 361058647
659813018 384733697 331845552
596988501 116453707 27419285
513947788 356217271 342741906
140506413 33773542 415238341
802042129 13024353 972125320
972827831 399852523 348568129
94331362 8024899 5301355
882235163 33079429 917807801
465819993 320284801 14931841
750812557 495697969 242964745
154800667 50091126 417671585
478537907 423664957 276332405
23964427 89206825 141364576
192419116 2087001 555183366
840335866 3896639 1025314893
201644631 36417949 504477113
647493247 89630201 727293681
430868741 264686543 394195207
533613556 38234361 798149969
773258430 34097367 896099480
383488105 464560651 225325376
83682565 328784257 158941773
843408010 51929467 853957809
11862673 321654817 76462021
468336085 86923925 651889897
23485113 325041676 91413795
221874535 119761846 424052311
231734413 219267761 330290197
213485489 17761241 22594456
1204087 6218965 59464063
193393251 342783260 229966753
335501616 623125495 9709030
57640901 803577379 59391816
54477026 14281483 272146951
4418541 19799529 20823239
812061 416976247 48496801
13571801 376412971 21119176
6620629 161983681 77340673
30564653 99451369 156564185
2099089 36710969 63482951
96132993 106109853 278053392
676594645 84067753 745235272
2971320 268177876 59384997
90738396 835581601 1472241
406518605 147146002 524302289
352984153 177165561 457504471
689977148 12596950 936579720
227856417 469601293 182725368
171838486 166134704 331669801
113455696 443465639 5351273
930700545 753181391 112909611
74045724 15525753 319043871
454111204 165077557 518914969
159545269 178226767 304579042
376753103 316295977 325987580
717479901 216596376 526187342
625810083 232243978 489520491
263338274 880772941 62658045
896315626 15893569 24179262
767921889 64968363 39981351
511649760 285212497 18738967
169358469 430190921 20073943
117165313 355802876 171703841
783749301 339811483 390654265
181882433 10602373 521716117
47906596 145930309 172827118
358888993 889798015 61304181
15654472 17010563 134853889
684152305 174921321 582587791
41998047 122086186 5676661
49687969 306730969 128729076
281714305 758233132 8152561
447896229 285686159 381453617
263246836 120371901 459491581
614097437 41398951 831743525
182817937 551905741 132442653
416868626 861361 822960885
238292836 35278741 552177361
726920451 13067321 24923413
330164237 408154975 7308811
65000801 307400833 40669106
94026037 488999023 119066515
122530365 109659733 311096161
281136952 87658823 524032399
393657901 312473561 7012831
542092 257934517 48906911
297928457 887608297 61085027
16181746 154075681 107600401
435407259 86871151 628372361
41331115 984050980 46452241
70055552 66353857 248368249
338567365 846558181 69395617
114983257 656199681 88359286
105747237 170951182 253614331
666612953 582625201 13948397
409460607 64006720 652812908
677089018 264224863 468556441
207781075 21775101 536465521
85408680 266555321 33641201
99183085 355048108 160797421
34956219 20031751 45860545
159253921 12524908 476586174
55179097 132356761 22372865
832531915 453521501 287814861
107225088 404898317 9716113
105328351 76923859 313648372
8125833 265871011 72073324
43621868 363029755 9810984
97159194 98443599 286707547
824088952 411744851 324480581
610457081 731403861 41841223
28337200 192299258 125574967
86689029 29385889 316614417
113127009 168186581 263167482
236498170 385648341 227447533
314664841 7504543 696962905
9342113 270580916 74536927
442933774 1197121 854619023
598610622 520580176 215694001
165377959 36056791 450920556
818768809 170463515 615298641
182780321 326516808 225233737
85791841 137427316 242078428
102210805 78807873 310398197
295102897 93891161 5544721
132213316 60021601 26221141
9231793 812669201 48343703
60444373 62694314 239793841
52132513 201089747 159558400
74162453 17805265 22199981
104930321 28614697 368749481
8273217 937918701 46461220
497539855 17388001 23795227
16556884 617189645 44604001
704193751 319298421 411943645
361534021 21712409 719635399
949769 618297226 47262279
178382701 254832397 6825180
139563337 29633041 4528921
846591373 93447247 13435045
285894325 142073829 451809715
441843286 790672037 87200968
368401441 77279767 601048873
659317133 58676881 789446511
694893025 225888483 513135409
92348561 108584323 272146951
720296061 184358117 574649881
367662361 718376835 111868861
77830516 285877588 11002025
25218865 78901303 147809047
103486601 461499100 130590433
286513921 838001269 70241293
728554879 212777521 5092948
22077003 903423148 48842701
61709949 87250261 221014444
399951589 225847041 424161305
374611126 216759985 419061876
107526601 539049205 75167
139298897 397882009 169322755
341271737 351090046 288463645
37181211 122861945 167338252
357906459 330751241 307301086
195973095 10655591 539980893
490062210 550569559 186384331
235788029 322224345 267282991
162263506 12150638 1596916
598232311 79786191 724619122
2583751 786336 69395617
160136067 152732336 34679233
463922536 297237977 369180934
59614427 456234754 105912522
287770425 78195871 541620397
47519968 300265239 127683405
295466636 117101377 488590329
479611585 573427275 177127289
522334369 733208546 32364001
66130546 741012185 67017501
7983820 105915201 89336769
1003460541 120826717 722001166
446056456 748734715 100906939
129841063 61699637 360814105
611442599 105490351 682708951
515901 149311528 49849969
73533050 126736111 33882625
95635891 50158125 329953399
360275521 416195261 248700836
44292135 270631056 11468873
12995515 365558065 36855873
246678076 139660901 416495025
246863951 196939227 40125983
65059703 429239361 114167379
761650341 42386241 858625681
219950578 133201 602625806
168578441 36998076 452345321
592677140 107939875 38677591
315103426 326116288 31508977
121473461 722678266 79014183
499322314 265941511 420818371
50699811 31472645 248779862
605846875 316782406 39334737
116916739 78966577 328787749
196024861 267687572 271902655
550635358 119975829 627400980
129067365 89129885 337212001
108032126 103708785 295862241
6141115 139348273 1984993
237124603 5658348 23827039
449120209 549214501 182714911
186253633 423664957 190886606
270798907 8261935 649015795
623687980 359954686 348913089
140282625 93525205 356082431
569943403 12943609 43107114
61413987 172057851 37974465
47036865 32510036 234217741
161529131 105964117 363850477
109734913 64281841 333566776
31539397 104192201 158318777
467891201 575133508 175904640
40809980 343300686 112365758
743489701 367914131 31094043
246706201 78108553 503028551
686353531 14087041 935564611
113002096 475894081 131760687
447853687 102650803 607090093
568789831 256573141 446145281
13218067 129756675 103483633
1410099 353829206 51427411
328221721 455169331 30125881
37735765 327960937 109181164
109589921 35856737 368213473
28459151 318391981 21333126
862121 405438814 48994430
204418531 171820922 350868547
292008940 250618481 13730029
103789841 163611553 251597305
381680273 59087945 648086791
190337357 511985982 26796001
319207141 81316151 564908026
332285626 2429351 729602061
1160807 41997307 3015937
756157029 267905404 475325181
47602689 284006601 131588289
500595261 494011645 24354649
141504001 74575201 368507431
135899793 17154417 435124873
321428389 271722298 345934721
168330818 617923126 111113817
343176443 422347971 240408793
295947001 331718973 285475905
357886161 411267405 251386799
130804251 179465235 273313377
17998632 162448104 109387531
255826869 656792389 117258766
113845798 785298463 68702113
164327551 171820922 315167227
209002308 16582273 542721547
92759641 466426848 121008493
471116491 83041415 663238971
256506325 92830201 497651116
288243841 687813457 113398962
817732451 274590172 475966973
57082321 141060529 184373645
547863549 54534376 756155716
285100301 43165987 598058305
250678621 281272038 298204501
260816368 90870046 4331311
253914865 13152655 617734231
13266559 703782571 53915473
428674329 122114452 571465387
94199401 512727391 113714273
343839357 400569541 257556224
555874021 39306979 806611105
435797773 102309803 602936577
83642502 720338907 73388197
361134112 635013671 137404201
9456602 709022161 52120861
7745893 415813621 62882943
203911201 134344740 395635615
43110145 18577921 226975423
502648861 174270273 526396713
701697781 123090540 678446209
58681333 57543333 242706817
401384275 52921239 676644981
166342351 232777011 272300476
211612558 913973798 55087393
21702199 278486776 94535889
601301551 302465675 410305115
118246244 85089679 34889437
409420171 229209601 419142661
242969527 42453496 533865511
460678241 194964595 484011185
57708145 23392801 270644801
98798437 42409881 341997481
87326351 501801841 18300193
395466721 157695147 506029790
243562894 280460503 295042899
146640495 38484451 414142849
617918951 722678266 6286131
81296134 345408001 150264667
150502190 73821697 382576648
67858801 12408658 306566857
719223160 464510494 269895457
1101421 217072279 52035208
945515305 833386742 82952433
830532473 294524749 453405241
92676585 371081545 26733805
10253902 41670673 106552469
496604611 224374961 10565425
114178653 308179945 12200581
353017785 247259076 4026790
363145229 135550504 510123916
529227457 209907241 490303304
879821881 504432280 26082561
90372913 251752561 193076365
668669177 399366155 325735831
59641366 311983244 141436187
63805429 86813355 225677865
150251570 333043601 201212377
466179703 23551011 791774317
531623665 221485001 480059970
214065149 116405173 421568704
434977201 175405185 501270673
561282527 768553345 22594456
97179555 370845001 153145585
53681751 319517025 27928936
341271737 19345983 704377867
66970377 277975321 157778497
6963548 676622671 51279922
72520733 557095225 94200673
131405977 15929317 427498449
216305286 4513456 576763621
227208801 88472673 469816377
145088372 277369867 230619124
107089661 171673125 9998821
423334575 988237433 2496409
811387369 277107337 471543430
402952159 387123529 282657233
85031773 11023465 35250083
20870749 100753125 129766417
20022856 106521257 126374825
109673125 75440864 323621997
382053893 4513456 30778951
454602721 47720651 723898279
723301721 869005953 72917137
55281691 212655396 159886369
497838112 192464221 500831030
254500305 840216224 68893793
7907185 42837409 98953196
676644217 935854180 40535425
277677825 36828201 600039495
454474516 477382 866472436
37826254 139411816 155374201
14034826 59534851 9137549
512909251 870985033 237001
87616303 21010501 332789301
457069649 266245981 18708649
410598865 224506369 427272501
154308701 88314365 376894201
164206593 61868023 2589341
50542106 745642973 62989885
149089696 6041089 25702081
58637615 910983473 50130417
106640041 103793197 24194221
220489473 26788171 543218535
64112356 267045445 35850669
236369865 418953173 210996646
104199169 192299258 238669471
672305731 345408001 375257426
498455665 294547679 5550550
264081763 863449191 64578284
52152607 689540626 69545860
678539181 185503361 562884771
559601317 541667961 198439012
7813009 632606976 53523569
69261971 460679099 110906720
106899283 86783203 309818881
484634601 319298421 363604768
6253723 422456889 60501663
326374483 738267841 100620001
242279286 76101901 502809561
952036171 428148896 318901024
68297581 123376644 17692620
363236089 391859902 266566651
346032251 518216731 183773505
198404141 352761901 14094035
55913617 922137542 49625197
838675581 52632949 851147247
249762037 275909921 298404877
18281701 217303776 102050161
126448927 83241137 341840150
276868121 182858839 392243895
236052555 932654521 53869905
80491741 8226626 344112093
429622309 610285215 156624811
754932701 483244177 254199191
139366721 46580809 391765172
102517497 24882947 365485161
486182861 296245937 377099561
95500761 500868921 118648449
601362081 170354640 569600977
109414201 842150201 58449201
239324731 792519051 77713026
114087601 141680231 280967501
321667641 249956617 28912181
296226785 82950953 542035801
30978949 349766824 10261135
234473555 494756569 172806941
752514544 95473141 736645316
234170830 95781972 465558345
633957175 128499958 641186785
106757089 21037273 380878358
7083517 325493821 65957971
290266681 559983313 152835733
244548970 297394147 27586841
28277701 49054587 170641241
1566870 175386574 21040933
486262141 65945251 700818481
886944961 615622301 23688945
115016272 314299284 190044715
241928140 199746556 352380799
418621057 565763785 171551041
50744303 158808331 169819893
352840409 538041139 173609443
735128824 450386258 280014771
3005845 431136856 52592541
536693761 152435872 574279673
74045724 299947545 158808241
414308379 53789674 675076732
197467955 281109011 259142899
315414555 710749887 111150316
627227641 434656465 287235547
109854273 264526069 207330154
126100489 721761206 79110478
247584161 523699250 165984123
187446245 752167585 82740529
149813509 87614777 373455797
551669701 317351035 384827289
390221581 33583784 713286201
836354952 426780963 312604810
31145557 239090704 116325001
394416440 87795553 606053505
88563403 65731501 297945601
32922001 47788801 180716771
183841153 699810841 92338697
469542844 28859971 782315786
26401792 237561078 111565651
131681288 31725193 402648906
6739161 287873559 65946007
32312236 400884993 28869751
179899033 96661693 392754495
32383231 138939911 150728041
190445692 121795025 19504057
215054077 649784026 6957654
541255873 286575541 411656924
217652981 34891391 530993165
220409281 58398682 488184920
3813941 22379991 74332315
906694275 612712495 188861892
316513933 610784650 41467743
247908923 228711151 338551981
276689401 253389879 330809677
78065527 95483863 257091777
2104927 78341455 61530779
168149740 155151361 45149329
41463841 689355569 22246273
288807216 94934951 511805559
104211745 583052105 102769921
602819985 101179276 691488521
76550005 712313424 2947221
233024302 94691003 466830316
271386675 504460251 179810665
96112990 487020362 42682653
1116501 392813758 49759951
458138221 388916698 295338313
120220031 15798221 408946369
134820845 102467587 335766421
177318723 40628559 456360983
173208283 22230586 484988029
8849413 76911977 16534317
17925733 827914649 50183937
491788487 187085326 509001281
19165154 70139408 133045876
98085681 237858245 208223632
484413121 45077746 746725591
260942096 396675676 230173573
475181669 494722567 219672097
190274387 76300489 424269313
45622689 499652120 89028525
57095270 27210971 265013401
79353695 258665441 178671691
480156844 877758601 67982161
79451541 587868165 93151297
458615582 198166447 480997437
37209719 3978076 222292629
54571671 63214867 233213465
2809588 39717639 67265878
195270510 209163543 318267477
262072396 9317905 633596025
18829329 472405221 71868007
94605488 334948417 4897265
56928586 226208403 163513933
527190995 829579633 78453321
573836089 47201960 796291717
168674275 9648409 497353715
24907576 227454136 112053733
1085734 110937126 54185479
44026417 395270821 105636629
467722181 651395545 148090271
907509461 370495653 371811537
433686721 511717445 200026088
624169876 354003382 354486826
197075141 186398761 329183044
66937569 435321355 116149441
348181 301721853 48003411
520506581 322920277 39508096
656725573 793449331 94352155
864281902 53226889 37922427
724804368 452763899 44776101
232012795 438818873 193970141
228581753 75271 612867267
773203951 57795541 821520533
359487227 356945275 289963780
38248587 584156126 74128015
46556714 65503901 218032376
306955946 76778529 561756581
28912945 673278859 25876998
66880853 80780441 233729215
35677801 487100993 85689226
246023431 62629645 518333425
3998383 625406582 50347576
273867551 980920695 50281801
625471309 123942613 14971145
138030913 292866724 31246249
273058832 10564781 641802236
346087361 124962301 518638681
185856449 29829580 487425739
604271141 26298760 862641759
82914561 673562016 79310307
672696697 262286401 470951751
198963061 18743014 522130720
122247279 131556377 296405535
106559659 1922991 399626483
9088537 709134025 51849121
195872001 687600751 98834581
84809701 425884515 129748706
115260613 69117937 336296378
61941847 289592587 148611961
245078254 258445321 311829331
93768243 184636441 6168856
226368913 114976863 435147611
1703681 328499627 52368029
58345381 604473903 81680237
63248801 598096976 83855533
678813031 123520601 666491299
874548341 15081078 18588531
379096859 32594907 38145254
277784001 19873005 617056978
539220177 44206447 859573
89284225 106529365 273044954
4789153 34400551 80835249
31753047 24055657 190390042
357007977 368500452 280316869
129523161 5397756 30156841
3623767 556012645 52085791
16605977 192973451 101466821
3328245 479440963 52539483
140548948 16865696 440745387
794008205 94652213 754507781
568432921 468902617 251149561
459798593 12728657 814151898
90202065 381717986 145124981
296229781 382052461 250551921
331183903 271385863 351022126
482664532 35151289 767687629
789731141 370751045 364573441
107847083 211043831 231649168
74415176 173482141 206304385
63219937 491726225 30744889
73319591 253000396 173026382
423017816 156035746 522725411
122051346 34934430 387352421
294484241 526569961 170941786
38950813 70411945 191118856
28838720 268401729 35096251
78065527 224250083 189550141
667260946 137267893 647798050
30215633 574161442 4528921
415439053 35557001 729363721
182071594 122829249 14488660
144474103 672245835 90831511
100429121 836895968 59729983
436592059 241944895 17960501
330164237 140247481 483142496
241158639 9831526 601824046
66307921 499114211 100693207
87583973 233638126 198142601
187511437 785003726 75922885
41284385 120620183 172748467
355922353 202682210 11162201
188301569 220401073 303974126
72143097 578884196 12967599
391315 140699397 50123198
169396030 861837409 61492741
149246065 28783217 435550536
50921391 433880263 104378591
49998577 687813457 69796567
866095361 392387766 351127507
877516103 94315061 769807455
647899825 417443873 306048001
397187349 195581173 458471395
447807756 351947701 330627357
576417871 123385797 633442825
88528776 330936249 162533890
194045671 69337664 436605489
58980364 107147101 11519023
57408247 35347621 261983233
105397061 2017357 397536203
450176107 16856545 797922241
23003605 63860133 149149391
443872351 277131318 389611305
151184464 65748369 398094995
580825411 36702491 28324426
47715147 734702101 64460254
991487169 7468257 1033365281
418908211 50328321 691049603
963955297 347032675 395966845
404024993 268801649 381683919
657406179 172568911 19736485
152316411 46071169 416762945
749577403 106624601 713633771
186809041 89172861 407847476
19576301 527453711 67553526
30736371 928620225 36851361
39213133 212051419 137295069
939033841 265290881 21333126
349201857 90624601 563536051
509173313 337462220 357634019
35990650 485216551 85709974
143788339 509971441 3571911
448438875 440375425 253796001
93385761 711137776 76411861
217482991 215619085 325180954
176336921 109500293 33277665
668408485 534676081 14579241
867977888 162062794 633138969
621061156 219160601 508187377
24346558 532308416 69395617
412677151 87611427 617502391
286701793 157256362 432840619
71015681 217087841 181117135
265067137 782551073 81617953
263614513 400485403 229283701
68570695 660303098 39350683
107877121 110108593 294090938
813137865 343132699 388017851
101572601 7586256 378323329
320995123 325213705 297927547
190698926 279841661 257065796
732474241 713030886 128420251
291655756 164585021 19788601
108970138 608218885 99458521
93347701 266476735 28483841
173324665 59777643 434705153
472858881 552701009 184132685
554552601 389033164 9810984
653260465 94255337 721180864
364136961 543097559 174122873
364912372 595266434 153932059
447157240 240425186 429225460
93247421 296314201 181018690
834786889 83114681 776890369
315982569 96683401 536608783
30749874 514189459 78053436
12764991 2293481 128499823
692841161 471062553 260376721
261465526 463465801 196286931
306231277 143784317 463976717
91675585 20820537 337623792
549058974 90883841 685353558
328434481 128094745 500405791
156205255 46314064 8261755
774708607 61266711 819131965
20257516 547204202 65904328
76893041 23420593 315265042
15337627 10710787 135877868
975190711 65065897 732637
133296569 86961025 346796164
26794054 382090276 88240561
232864351 721981107 38299618
1911533 103191329 58832081
469709531 568942291 176036635
22568505 852807363 172526
638839701 52811353 797077607
1455644 494898131 48848441
69539107 779996883 40985537
14232076 435991635 68243305
435944321 478833517 220479631
286758107 205816789 381337048
282685565 47190493 591836488
251497338 209946907 353639122
892917397 642383553 172392148
322958131 230883857 380205076
94916356 113770642 269841950
140683869 401959409 169189051
68240740 11140182 34066957
34888961 680287076 62546569
63115073 208554508 178963841
183348517 439756609 182245536
151733221 409998769 173951821
97716133 70955553 308051622
667313473 702488265 132748481
230736529 53659600 509882539
16132204 98862031 116068855
813707717 387296641 351392238
722219331 60497089 25257751
196161743 166797841 355239751
433694737 153468941 531925312
602081425 19333693 885074925
645232921 352718770 358584205
20398136 75502561 136831857
64430521 85187562 227202278
32978485 570397521 73589551
770115301 73877123 795511990
663649025 202076414 539626231
16254479 221458757 97766944
202003573 307551623 250357961
840035649 672928297 155442295
262800165 37376357 11720045
103712701 100360521 4758241
580451376 197561849 521143459
142094395 278082327 226718164
619648359 395143513 319093966
494072429 146920489 569651587
307990857 695559934 114531099
170882431 17065281 491285536
682684029 11499043 937539461
7023964 154676201 78279982
45133069 76746610 17023573
54699490 40930259 251018245
420015856 125057745 556615907
800822985 86384665 768345013
701997173 141708737 640493569
79330147 91711673 24498327
381677111 315116641 327872570
258895057 503995663 174321473
587742611 572276074 15185231
58801705 43873441 258435661
115327696 975936376 48189331
37584925 440355796 91661851
126527941 39707445 386429401
106422226 314200618 184889655
544985057 781635001 95147031
354847681 700022575 116475701
174057906 293833927 2742361
109344005 61002097 46103297
137406875 911690657 53109023
757066363 107627017 713658681
45695297 263061262 133783420
102647914 98208881 294796909
136576129 203931541 266556382
293225761 155703453 437277113
201992561 15344319 535476349
122018581 136670563 291194359
717302795 18539255 929515855
386669865 184079449 461280801
344937119 29268681 14347021
186161914 38468251 9787576
224249541 120043141 424286182
91004012 545783475 106071909
108468493 432706101 139513438
12964449 207978555 91024791
6006137 276975822 65363811
843811489 658446445 165624001
356240191 26832583 705696625
219406201 405159976 210818161
345212275 15423241 721575051
454180321 474791554 228449541
8376355 110732355 3833831
490546204 333825003 354625015
34956219 310052521 109558333
129924516 191686264 16672826
373078651 545324095 174412819
354456823 343114465 300017359
105024704 43526260 353403291
489721597 41072592 754302376
116779387 600531569 103154641
377124617 158445324 18764416
296276740 217469379 382095883
278706205 88862805 519884335
577586803 169547454 38910049
100203481 551705057 23646628
48441772 335038615 120878541
350681101 266684761 359914097
488134029 599241875 166596922
151257589 106630631 354557499
15630688 152558269 105357425
60663817 264167166 151981057
295820901 515218459 7371649
169860769 126108897 353575430
46097893 73810171 211057273
176511985 280254985 249346981
47349787 65410001 220460833
418297309 8075542 808969328
61843750 136670563 195275201
18095681 337807260 82582306
157223387 265245985 20108017
93829283 951273601 45553306
10257555 142357224 4247816
218705932 34550649 9200897
359811033 154971833 9709030
109509625 204446137 235884551
568789831 183953989 538856347
32028016 425466511 89453521
181098709 347365183 218718490
576097310 285172230 426615421
194962689 431128451 192157681
114113313 32364475 44050551
9590463 217065651 79936753
366099626 110203191 552097009
234009321 10052735 591335407
640758070 393342481 325137361
95125960 303130752 179398305
3182458 1486321 73862629
672194885 250729441 482301905
93468763 144734379 252508669
834956501 577393363 206438673
33634610 485831179 82773349
610420643 248051905 465348265
626908657 825347005 82250455
846433660 193176719 587798065
479134467 655758657 145207369
237757199 135209901 421159201
295191197 5187001 10351657
599458845 141557273 612794641
582539176 55858343 771471289
28277701 27821081 180561841
125740135 117455189 312747009
384562751 68279587 627983401
548832778 276295281 417684841
225310165 294575167 30545
107243125 170922601 35782793
47874851 637743025 72419396
887145562 169338842 626552161
817217142 165400093 617502391
172900129 653664721 100126486
82687473 214832156 199308757
283708687 57994816 572993451
491047266 145262527 570885313
29233979 36967804 177215301
78429447 218541685 192067705
388712566 19142137 747862637
125379320 340725761 183213616
133871907 488633371 29975443
19830967 9027201 152938189
42959745 29995561 221507501
30595321 271385863 112043266
498035117 17278405 826306795
579017 313217433 45243311
329428842 203956273 3331406
689504113 762357509 3425191
187996389 516567126 148700105
72822255 916160143 50506513
57131789 52083253 247903995
669134838 260856625 470736881
162565948 370751045 194016525
16864054 362091913 78183799
343955501 260208289 364164857
151322871 196379547 32293864
724695721 64532079 797824553
84136456 137059094 241288909
24496489 11834901 170849281
463777545 115313312 606829917
166673221 125672791 351193336
409819834 15019873 776428689
209609967 366436617 224754641
4939849 25213167 82869884
561598545 263868001 18243613
756853549 49992721 838499569
310050306 132603211 477883839
63803605 92069323 31958397
6469805 87250261 85016357
662477201 155137825 607639579
327889046 1523083 725379895
498499061 773759953 33385147
144282191 533325 474767569
21653719 184557891 115283407
331062217 216442965 229841
314390161 60593968 601378195
111239008 280341343 201883501
292613621 64313665 581157295
112543439 71020229 6538977
140329586 437536791 159473746
357928473 368959025 279377551
23810193 63126345 152361574
64739329 304783909 147465316
138603545 639701518 97838802
520937559 496981896 221693445
61920087 352155511 30948401
268421229 360877499 251929665
390692863 3693829 11264121
126379730 86043511 43906051
394879214 27286403 730497895
809282035 107336473 727720570
144461650 425954857 165676915
700269747 231415927 24077977
113304661 309717649 191704756
679396061 8596525 951180832
19775425 274164689 93467809
87017190 142580635 244027925
532623246 316716401 376594226
297041196 259007116 338213371
89574241 20120991 337295115
165831031 377371 521262055
243441850 118664313 447736249
495786957 152374265 555406525
28979380 198327458 125695441
78599566 51025176 278577841
31815169 97833628 159953826
481581589 279488093 400470364
470296300 73106681 679151041
83179201 396224853 136925353
230769748 256866805 304978435
387625297 114870694 562657451
45535571 971376 250058593
676808177 78708761 750326147
41898065 22230586 221617349
63891904 79018267 230372101
50187217 195486727 158759604
96609514 211532581 221276001
783883873 545149115 218326011
2734931 354179827 553021
457169302 121795025 17999203
81862661 92293052 264695489
146015101 152929883 624625
100191879 10174316 373179973
703195165 356152690 359793526
548379085 75732355 713777001
173912831 291307933 240550333
438678268 353496484 325987580
72484186 128787457 222318537
41895229 37044001 215091328
7127149 38354711 26344693
698933249 247338001 36865701
694152447 140630113 32783617
703115533 625760479 172617991
140568729 586756416 9703816
198479221 209766943 2425207
69044361 116296300 221232979
2789921 239651605 58690090
4371718 12269926 81226447
184759345 52455503 26468625
1062386179 43183765 894809473
293578092 727892548 104830241
229528576 2302129 611023795
86113093 888453166 53979679
324304125 275646985 343970069
13168141 28113589 120895666
357195841 7914113 747905115
31171961 349590111 97481297
880571901 64416841 838690222
45323713 83675089 203282817
158933544 533669553 25543701
526966505 181045037 528724840
345619593 95653946 551273771
926836626 403557548 342161551
74169001 25269688 309188146
261033436 292866724 297359960
72423348 105310599 236148151
74349437 50155189 274153921
60358127 419557330 115622379
635558935 878200423 69622701
320373889 618688501 136810833
599927461 664497615 4301711
229210949 31451257 550319980
27532 392115715 45821829
253564663 763463611 85382101
8895691 246448609 75627017
637686189 196227353 539897479
247558181 117399925 34331013
588572087 648293849 45909271
102934501 148565095 263924351
555739836 348299841 355813761
8695998 34828033 6646616
871377718 119553923 718526353
261271893 194741953 370247518
544928013 606354751 169400061
66937569 47047003 4625281
364638181 263288716 369936616
375889737 99451369 575982181
4594712 106341145 32532475
112107181 723207409 24814681
106187554 57615349 334326637
27887212 225834841 115181649
276690913 210665521 373136561
5258737 10256809 85775273
188163299 90348677 409317385
483680593 55759651 730773938
71065408 10032927 313676929
3148461 519659011 51455041
235384777 172844707 379610191
270266522 793619629 78072765
134693555 46858352 387856305
42968521 160289020 17883694
740847496 518348111 27493777
40195485 55445147 201673765
610161763 342308944 373136561
4316145 321228441 59992016
8080801 114791957 86948794
47404058 426909671 103287751
73268833 108003441 39043075
27695636 164585021 130567108
760877889 8947226 978326224
12777437 14062336 123348215
180602225 83378575 408356716
56928586 64354305 232558371
21334834 148133011 121390783
715927126 178539551 15512473
708587530 608405561 183979937
364704501 40097301 685441773
248175246 17004912 601001225
106413183 173399857 252786737
119351233 40794625 375506969
52846990 1309840 274342531
89677169 75176975 292059681
170821145 134396200 352218109
86229703 33264847 312031401
68398291 102595495 223405216
503637549 6396339 865455951
317097043 384553689 254067448
385775041 720948049 112653451
617692621 69106675 746725591
309060454 92056965 533865511
505870339 49834061 759866161
755496821 203276459 562884771
541504391 2868883 902093949
334117701 61699637 611908497
472748685 372753194 310427209
51300532 1941165 267779393
621041461 706308793 128276285
353688097 809925274 79385881
232267449 126687904 428772978
103429371 42403014 349129225
1017254709 84121633 22453441
169346893 38998426 42277717
301849549 32718609 632237061
799848369 799201 1032549857
382756201 537607981 183032281
503516737 43420887 765960571
773600695 457938831 279301076
810182426 427473211 311697025
256482521 92408869 498970693
59528126 108215401 204649571
451867969 998014967 49245841
158032037 339035177 202669721
148101982 343540495 195053289
369085292 629888005 139551649
27811342 8261935 186373349
195742165 561389753 21448369
412226251 35887697 726780049
187105681 232021666 41375491
100535617 69193985 316718143
304924957 8208013 675808246
215177801 3684289 579536647
286918849 551905741 22052073
62638405 40468297 272622845
55051823 26494131 259611591
21170815 877013861 49975597
21181766 240963161 101210599
189396697 23780876 503633687
272235573 247995069 338939203
941317048 33391169 918268618
136438233 622421001 100919716
253900076 501394561 172539151
67275993 222400852 9473109
194748893 16051061 521823225
719678695 26324923 907615777
221648369 207057301 29072509
399287936 829373276 75339258
200575915 13295157 537914343
121221473 605108692 102159201
70121019 187208721 38627126
659180926 271635444 458362963
469196555 1359568 869705713
359742141 54073507 644686226
427325851 381056217 292960753
134839126 402463849 164886814
349994686 59486933 4043425
297386345 225091681 374898385
346210832 176881915 450761529
424701406 61203090 667739705
66984370 208773771 183117345
68533937 403859801 125539521
10869095 2889773 119911759
678418246 100329727 714860324
13803346 569178651 60236526
268158672 59348131 550765195
184504961 270890323 260765649
58909961 233700327 162458473
77899685 382203119 138267481
705373 148224805 7087491
271055793 61912481 3380430
208121647 5279369 565030151
735000097 708200179 130534390
324908074 709436776 112330657
186660987 493883152 156377791
54747694 211284801 160449241
132299569 378778546 169055591
59007026 453350119 18860001
873573715 107300051 738423757
330995059 352903201 282270595
51206691 173195551 7230481
300928781 376212721 254727687
88082651 5509126 357120149
69825645 64765891 249574204
149170554 23672073 442368544
466634367 988399273 50339458
389654806 261038287 384508796
30626198 237478453 37242666
660247393 102436555 700811101
512270045 512712521 210561634
257057809 74750404 521964825
312111097 187746103 418680256
325953706 165071422 451369072
589207041 24098712 868053313
9807670 26942026 110468367
297059911 48056000 603879628
126082620 147018376 291366006
372442629 174578581 472052189
91972049 56385617 313389180
274482001 71697039 633256
874673773 891688383 68543203
702437791 840216224 79033415
293173297 216388186 381120851
243638389 114259466 451466231
230364796 45610641 519300251
570937234 102018295 677502612
121926357 107342401 312496723
48972451 187252029 4520023
566695125 325818113 376923405
200559626 148244605 381574974
878397787 153975851 641880311
13072909 11101579 125073334
7230265 240225569 71549416
610457081 439562543 282076319
237464148 187715881 363579965
300429290 659168673 122171221
459009401 34513845 760440801
563835271 182524554 543561217
101395277 272410813 197991947
316483163 206922298 403058269
89834657 5547025 363046398
193684744 307391733 12371179
2230065 33421341 64255933
41020993 184071777 147420241
578971089 336878261 371626177
140852911 3033551 463016599
455712849 469120541 232105936
618998634 402359605 313925899
289103635 730774873 101870241
766524275 784334409 100501531
92024029 24927121 334390622
10000209 230136278 80688472
20124049 159228346 8417236
104498645 61006663 328748101
19160086 153328000 113826001
7788806 472454101 59123465
345914451 492014424 199546726
234781799 525818503 16199401
11783465 484226689 63803836
230606016 492014424 168351457
86183251 663850153 81388021
891331096 364715335 375706801
155644291 197998401 290698671
583164771 3958471 918569905
461904070 174561931 509646089
33415579 143119873 149615425
436597021 93646495 620401875
716027609 543490097 214678597
404649313 11282315 783202681
731154873 39484561 870651584
58604294 425988865 112964681
384241501 196922917 35319869
146420075 807572077 69132181
198688969 307202585 250897175
29397276 15068759 41624164
137882721 901125121 55128039
124961489 218283233 246828951
233168041 93787801 19578440
878351713 141335761 673949543
664821103 139940821 639983917
249403621 152245930 413879041
277131037 281394367 311777541
32522692 81770417 167475105
418699601 326563931 332544061
3219646 183370147 62879041
296790521 891649 694512193
546878318 43028701 796882537
245477070 170656669 389203422
424890951 770826008 92889073
122812141 165854281 9344221
48647017 67427017 218876638
507998015 103230825 645576076
244419801 129862141 436188737
822803625 26355781 939242469
161319929 29790096 452177278
181279876 402490041 195229501
149980056 386449097 181157775
10908669 79887001 102213721
563929577 92722877 689957251
381570463 517586541 188916265
30376193 110186569 153361297
44844346 383953549 108346001
57874389 69919201 15786689
726570001 22630663 919366257
244591993 69429871 511487472
658256104 609344749 180757269
136802551 636754949 99493444
234873199 100135399 462006889
582203540 89639947 28757473
514613601 785371389 7344415
33188767 10122296 21285241
501949 240980136 48848441
576051274 106260526 675566921
444639758 447156409 44077766
173015456 243072373 7216270
118281741 271385863 213627436
445280001 280930001 387253784
37647317 345646367 106143931
172927585 102667953 381179969
247177043 454310921 192835105
261359137 167957721 401011521
340703676 439303585 228620071
102538759 31869643 357049203
292118185 771570931 85878315
359696312 111655090 544402027
408113071 255598598 2215760
440287296 423885445 265969876
73568951 1491121 333577505
27978161 116050296 144442621
248369032 226970225 340823416
244455694 410190885 218091259
938213947 495171193 252463681
119819435 205575085 247662820
27207489 334313217 93606772
36846849 957501529 46921033
56826521 554444739 87276289
269016389 245597969 32692939
186660987 107342401 396725086
622488215 32245490 853827683
25066006 9717760 172668350
37486911 283089409 118839667
356661046 573120725 160594671
485522001 128915237 592515934
210964041 74317433 457888485
538204261 266201607 431135461
5955841 487100993 57347211
396068069 380365441 34218381
253133353 44706689 548644913
139509685 231547991 253554286
216848388 252810778 298404877
167603756 370199041 198435284
353414051 232066001 394439251
15673682 268848336 6143801
302745279 909978941 57050239
149398273 13696411 459572837
59737905 80616241 220669729
193193001 19132015 518522101
427606257 104577111 597663793
92709266 100879507 281039311
307687451 81628213 551152081
267742629 568773805 145216051
17514953 228333205 98845753
138642745 318764161 200014321
70986651 121557017 27787417
194890176 410816157 200279845
280954913 460090279 201090651
797472538 295541353 448769422
630831880 19657046 895304801
409107976 65731501 647037271
637280000 32311089 859926277
714464151 134726325 662699153
340455175 307556839 320690361
122781556 52083253 369378991
21982468 599966491 64004601
849706716 202547329 571334541
413275831 30779057 739194357
525498910 354841677 343524471
138070920 391584562 169639380
65766031 83537025 229077016
4090477 298866674 2688631
85460739 345675639 154892041
549389503 213749201 492955255
168432897 26166673 32681791
99462325 268223176 32217886
685617811 353458317 361698869
2118817 865494265 45714285
211341941 99021948 433576851
407491539 554874727 175863863
458581636 35311843 758415321
4970721 276011641 63923866
527010496 189413605 3409690
144096301 1101317 473423771
109493176 5907569 398162872
105422973 48056000 17512041
79545823 265358143 176735835
109446624 458408875 134990479
9603903 79956484 15495327
118891670 3463777 18791506
640338917 241560169 483758085
95349395 124305769 264498429
230538267 761713611 85831656
746376445 967261811 15889490
184966537 184557891 321303989
646834990 330239591 42590561
81066505 4901846 351912056
96277981 277844113 27966303
134436483 573942898 115206897
151238893 125537677 29581147
92140401 74334766 296587501
74349437 50270183 274654651
106099111 65463399 327531511
256813711 518860161 169164989
117291297 481513505 131912369
10516681 4651281 117368605
275968198 371815909 250434801
410325181 253296661 11008929
236409079 839769057 68641275
865407427 815789057 89192681
494516977 156921798 548065945
180864977 35400345 472677751
59043853 28870997 268223305
797286557 163986286 13747945
44320840 2498791 246426265
46217627 443993928 99115606
9793315 105586053 92600245
140364769 393857944 171285711
105573376 22599501 375179993
139692817 74327041 4568916
4518061 140872803 72624124
370997589 140842201 507897223
55693081 201367473 164660221
454352193 117774077 597996457
606456673 185503361 546146237
98726201 606084681 95182466
188989185 526742361 142810879
768926593 426744280 306617441
339361396 57837061 619638076
661853899 320683385 400132641
136666811 682388277 87719494
649999165 233193073 495815337
15035073 225953953 92912825
129122076 917303521 51874831
135563981 99804338 338192173
174412353 196735814 306243856
166804051 839769057 31008001
401586547 26554001 738560089
11788611 529337201 61690351
677361952 253518238 477792967
16097797 993327190 38476607
165772971 266098161 250637869
37205436 101940009 175668753
168726105 57041551 41699795
102934501 66316321 321694621
29713509 135451027 144612091
560051249 484287433 234459361
74956571 52286851 20851841
66596087 695422333 72395874
242054541 58032133 517517401
26509729 311727961 98126305
470617801 73446106 677891593
158908415 45229678 428424197
150408501 206922298 280909973
218357129 30897786 536413871
377688802 542870217 177735171
21549801 513537895 37209177
154134013 206646221 32907421
168330818 98133903 375279985
395955617 524323423 188260585
86846171 32757481 313423066
260937736 883059508 61151665
14818190 184849777 98643266
377579329 24192517 28157509
26574741 231807205 111916842
114712927 98443599 313295932
98922007 505970423 116688441
576271249 297935101 409482571
425517351 209280373 453405241
355137313 114988291 537392071
430416077 635500479 147246621
205237351 701593696 95182466
20982404 254904456 98726465
304680742 398599295 242756974
250311349 73219650 512721474
574186537 577570929 4905955
464806840 233860303 441180251
28296401 24014745 15073521
244264021 88830751 485252209
164020921 569851816 38075551
255131897 223632929 11693781
469278971 824056801 8017261
34005271 150091241 147324024
38360781 10037260 31659189
34779976 458304364 87454225
358789801 296067604 344206977
14729401 408714241 71517214
99462325 403825345 143352252
157037773 197098343 293033200
101661223 399412329 9605761
561656371 3771790 908940019
10808040 223595857 83014660
178552753 366789993 209675313
174596045 136934125 25711125
35884408 62804359 19715821
756508583 163160218 27032659
361481455 804921016 80505811
40514509 346700003 111041996
53868491 53744446 240896977
502481096 622791703 158347564
406367061 23158357 750114581
560140597 371424041 328247405
339242009 174967081 446292552
336036581 251141746 367978333
94803289 767286641 67553526
163147986 122555659 352602139
552709081 76842601 708596195
185769480 358034986 218445553
582230481 308589553 399545731
729885660 374711261 355051369
888284075 231978139 534627985
808033321 206922298 561026746
21350017 27260696 153206145
756278593 11352730 964428487
102869465 197593481 230545108
170425529 17807447 487130255
5975575 349920208 8894521
2165185 719204465 47794451
227133361 661109822 10219798
200901061 119378821 402291466
155782657 562960321 15469873
253226731 2461561 644377758
265134997 765287397 85218379
758646500 717663633 126961464
690456560 211453386 537298361
410325181 192378023 470758061
506773387 197267941 503633687
131321689 77387911 353309716
11417101 394613416 69998066
349997499 242153671 382658443
200947438 231717041 298853353
21959524 65139584 146511796
21421401 6837001 163096597
170936956 649114215 101499399
852785497 565037813 213984609
24029461 567765172 67355874
19707761 19824763 149456770
264527946 68356909 541150559
283712465 42776119 595503553
99585661 355393061 13916728
131405977 214730029 254845046
422770825 441444101 248774258
197151396 223990793 303609209
110541601 390083411 154696312
165312297 144268881 339183865
255094841 53018320 544179889
77228121 399455376 133311549
256256751 185411857 9877001
672090541 807747235 90291442
43582961 301098986 124685729
526651921 430958685 277452011
29208327 262945693 110676331
209151082 944111 582872413
50187217 4045919 259611591
338239105 77077586 584605396
198364785 175469932 344561960
6125797 393656745 61200883
171276113 686414393 94398151
448239261 183504241 495017553
394186345 655004788 137802494
208446616 495988937 162086073
306701266 263706573 26133560
225162589 159865998 379317947
839696793 596773665 197700507
559823658 188241886 535000357
90579593 9583441 361659361
10350561 89160956 9313461
107150161 602086621 99207011
898020561 320300761 427371836
52986536 209766943 157610038
262473709 339901023 263342476
495955441 1000595985 49297137
507972301 457341379 254199191
731029263 145335571 641303752
7820902 14493062 101312401
338995489 36139153 663983836
408174141 591091261 33554442
79737332 271250479 171847693
52037363 91454724 9612359
92236621 848926 381002337
246840798 37966181 11368927
702191980 123586861 680467017
76701665 778189487 64137193
530463422 95456167 670168861
281006785 551881753 155808199
485303458 234280465 446831980
145257670 391942741 175696061
159689278 166773223 316264576
534150066 207269008 496419661
708189589 4268881 978786573
166866231 165064141 326586058
58840761 53609706 4956337
306383755 816474043 75391464
136649653 336733747 30983047
125307981 4341333 437277113
44475870 322996901 120003625
240658121 220645925 335226373
131148847 285749922 214495609
115692597 271052701 211623067
88955857 26268532 325341597
54232769 116001981 193437238
291488653 284815121 314212231
143427898 14980036 5863361
74483319 336207469 149594257
395097021 439876450 245059721
308188789 86023024 545823796
460387713 264082879 10191207
14992993 914224243 47897101
278484323 990830098 49480289
191943333 84237054 421306639
617493256 715170490 123092105
267717915 63349945 547825279
686297971 129309303 668999656
722219331 536074531 218152471
184643922 9371115 527812013
737602128 484117651 250126849
158155009 497670345 143972289
17649262 209849080 102769921
257415538 464345668 192486253
15743048 168710401 103841291
32646289 341097485 101687083
173819636 347236685 209623537
172937944 71151168 418890865
43024426 274980501 126342361
61571876 620752217 80720191
2187937 871264967 45997712
109033031 611316811 98220849
198255973 125048587 391994541
532793837 51433405 767296097
210400617 471572001 35672540
58707713 22101206 273332866
642180241 451367009 267965751
37548541 103793197 18518914
86604579 34883731 309524401
818678071 390606079 348349717
61786473 752534006 65025770
591073921 414928385 295611292
884933921 16237081 982692921
278817480 97639621 502809561
994839868 906349957 65540140
246863951 321711281 270716023
571925773 441488635 277408345
1010943602 47897899 886731080
63690467 248136184 160556908
400166241 247999591 15684761
29017587 9186607 190059848
471712513 750916540 101687083
272446435 858079174 65957971
40308973 150299755 157933252
67053902 249632961 165587841
95338398 1232365 382963547
340614897 226631825 390898009
70354835 22540337 303260714
7619058 223278121 73419809
33576102 582707271 71016145
1801225 189182254 56036212
64846018 379072717 130134040
458533251 3501469 4731969
609131581 95685743 698170825
817840675 476911450 260894221
341307121 238938163 380081379
607279177 880709439 1636366
248850031 59756221 522908749
892785881 267402717 489678668
113721148 180080577 253656941
116663471 345005326 175953421
281401909 12275377 644216695
240449565 621707189 121439743
27316927 29790096 175854921
199600681 5784670 553119243
520432841 202863553 500772755
193624201 208773771 315922401
22426275 123002050 129373609
72954631 130604374 222292629
126432055 323649409 22411544
716344454 5165821 12347551
99612350 490438081 121837893
174231073 854931 530717133
205645695 14139166 780868
893749 254832397 50016576
192925729 439197073 184306895
8099328 11284706 103736651
120203614 70514620 338939203
657186916 92562346 29986474
107573441 67171941 326336104
73169 780125995 16509669
448701225 285962205 381616236
300459112 540759211 163652116
254500305 114478528 460376701
8824222 277485121 73653653
552828497 539285608 199454032
543768517 465201265 248888641
400374721 349486447 309675930
170781631 484920856 151668193
232201180 886122651 60057535
302414443 240294177 358531333
17159469 482329439 68543203
37268463 274124929 119213511
200145265 636947501 110127174
22793035 160143813 21745597
124474358 24945511 16885957
215364097 283278271 274688741
395975176 175285285 14137303
33419121 69469555 173552545
105211417 39484561 356007191
249270937 709134025 102545626
299261626 335754849 28777330
96768673 42028966 337087819
28529983 270404289 107007650
164615659 224155617 7889311
53446706 186616277 165660673
316651141 494175781 194200624
859878529 622276435 180882701
339137521 346603702 291595465
550260041 212887577 493928541
781096576 820785185 86594433
214584748 88873110 449989426
350216917 248143101 29766457
736677575 288152641 447709410
427309 628459526 6181326
2449475 87032221 62253559
158400471 467928737 158170025
91951682 79713491 290218061
388505053 54073507 664706497
293040001 70479368 45419865
12777437 960506933 46359067
28221441 364310376 91938876
234338287 37841313 543218535
360725561 620559157 142071729
352256846 26446516 694312479
303020146 62840233 590794150
727702201 282716281 451704020
6215889 234918418 69493074
162675262 254677809 256089166
237805801 485934786 176543977
81399781 281068039 172059904
144568191 152951191 310281973
368605934 704593 780072705
325352476 146344093 6100416
52211675 197389349 160827265
26277441 910983473 48485725
1021201 10277901 57835945
190975351 36827403 484295341
48837015 508288793 90793201
403239981 143074177 18923633
146660345 460694521 154404801
189479372 40362609 476586174
3611521 88862805 13981641
422134300 935286757 55546835
135045057 974663026 48519826
87851609 407373929 135877868
105923166 234814497 37407149
304061746 26061025 643151018
482422249 15701875 821141817
51468071 376002575 115847004
11377744 213244409 85435661
73169 57441453 17595331
198658381 510241 571879075
42156937 149963905 160052817
66937569 96998980 224241823
624029609 42683201 824354236
244655463 52886266 15675777
248192849 3184507 634782397
19144097 70516521 5772254
137595373 473764625 146167457
577015473 24251501 856366834
541774640 75644251 18633701
3402074 219324547 63278491
334250795 142107319 477543610
88049530 680458129 79519041
326492705 413276851 242799614
215192701 585713481 129084541
17461081 155270446 109441795
278563741 224676064 362586547
343220081 417283726 243811501
517188145 1672377 891400951
93987401 778244385 67165841
103225114 451464427 132088588
601834901 631738234 16950697
319570545 475185811 207454976
71277721 71947261 246328693
416502939 248547529 408675133
139116369 126427375 321511527
70894660 125026242 223526603
242915601 344231893 2266639
64488787 623851429 82605921
45187657 3367131 243958881
114154393 406961777 147632627
9269561 155712151 84267791
647837071 444146521 280854757
105125076 67572065 323726005
25964446 57681001 158749826
21191281 68020096 143590637
382439069 240225569 399946573
774533833 59941697 819116626
52279489 875271937 52373046
13841125 888356064 42852997
197369619 568328881 131633075
121509277 271957011 216183787
935495653 232243978 537505501
630698173 586219286 185020021
69590161 125572721 222910733
13002208 257194481 20803735
271759969 481851198 185690198
139202881 80782381 359583820
413205538 497687545 207633973
333149914 392693848 256105897
49905458 115349608 188993001
150211321 135749013 327282985
228506785 233773567 318238789
457631889 45890371 731750893
18676621 209163543 3192533
885960475 378624241 362808161
131811241 142624641 299672227
702925991 385869 994238281
216458785 338561684 246644641
374202661 854788397 69295315
987106325 596391229 201694305
132899989 1012640001 47062961
575614675 25009803 854138241
464297254 664168 870331975
76167557 43472248 280823965
431950681 89511841 622028541
61983559 765155371 63534417
56635281 430301021 110622502
725075581 145870105 26644476
793905 30208741 10409989
321633289 146733588 465684947
228526150 4707001 31749463
353533981 40539313 673288225
300870625 792325 699055329
475258585 403481686 285759683
52595249 493981777 94642255
177426859 273651001 8678121
115876891 295947757 198580887
42644611 455753455 95453188
426363589 268401729 390854017
66292924 455126267 112286455
260306856 41758921 6977257
369510526 337112700 310259665
110030887 331615295 178828396
354129341 799580041 81785190
163575208 543724716 131949611
102920687 126508516 277324203
170260903 49543111 436967038
174111757 122220253 363927565
209002308 864429931 62502626
178604221 515366821 146804753
310269718 329633711 289495823
200394607 9788671 28026025
132179690 434695481 2912629
559621163 21888572 855146551
539855797 410172929 295952843
399340099 410816157 32086075
461608587 96141245 626762223
600395361 2240557 933471629
438020877 333578296 335857757
558477109 98079844 7751981
365065744 273129004 362228439
435624918 54568079 686491717
17976941 3516651 147055791
1610300 60771133 58979051
368220721 170096721 477260401
203296751 332043559 241089556
705801779 170564571 638067
236378481 237951781 320729889
67133171 468207325 45281209
513189 780330850 26770217
144126481 40628559 15812176
277156769 488768769 187097804
706925381 555750145 209272637
97236421 597398011 97816708
120394001 150266717 11568367
30329447 123893511 150298483
197133128 735132595 86496829
564873 45430171 45988389
487746678 378624241 307793761
369759910 6086489 760905943
558118601 510004387 35990956
158773877 219048103 274466881
263355325 16015672 618176314
465418834 256802001 414937601
17669345 103610442 120477835
38563201 75915401 188170629
408505571 94934951 40580389
931544671 842890985 79025386
539199376 35856737 12192337
72535982 765466681 64855225
363456266 776175973 88253277
534691999 197008973 511665786
187771921 117599525 385913711
556001487 76484656 710741713
358424701 42756025 669903080
196958728 240852249 31132735
949910716 199618459 44322486
215853439 63893701 472814497
209457436 367751455 223869091
228871471 121717366 431158001
162392812 820991 41296663
200759687 873395841 61579441
45645683 133279609 174354716
37028209 226490881 129956518
698030371 7706791 959939069
165281686 54510289 429150466
588422401 78091181 720995913
479202097 169576005 525029649
170260903 246267625 268514023
165089785 25879258 462686377
587613761 20254752 866094426
128343041 169284681 277022791
210566457 188488171 43852397
157185621 106154760 23987746
181131471 12255674 518053105
377287139 2526229 14929201
212228183 188386009 348336976
301107906 55310077 602058073
13639261 773194819 50305143
92063283 15039363 347108383
960652165 103562137 751354921
137161661 370495653 174339325
101887531 121006726 272347405
429102930 49724027 696737593
571641733 268401729 435096343
328900267 64857793 599088601
517916422 4894339 884122401
51533407 149017723 174665118
378133565 947521 33329806
4376265 19873005 42392260
468281386 239251269 434619841
66268889 441983737 114157489
431950681 184686713 488040501
282480586 9026839 37832971
148990465 361587065 186267937
74768833 107493121 244537296
35012279 62387270 180709894
222339040 38234361 529410459
202238200 137054353 390651586
375447073 154721701 496961061
211096224 351325291 236028145
365940793 1084392 777539173
834408913 59632212 840472105
483698507 746087241 104137309
457631889 1012091203 47467487
305373065 495978084 191028811
63860028 234906751 165597427
470723865 688188733 133151654
22151809 116475304 129415161
523076464 405265630 7411751
373474843 278573149 34351687
291151711 804379087 77516737
128090081 297053957 208600133
820884261 433535497 305915809
755969691 43603411 855015256
476649256 16813070 817222920
618963775 528386201 732637
973022410 71757491 821018749
73580741 78838957 38356696
789910826 28236319 925486532
753211 306024001 49567519
388216465 481788181 212640709
682027707 750983840 109396730
590020740 11925873 896196691
160448047 242996533 263428925
318923189 74974580 573068077
110231548 72153353 328059166
152761087 106536943 354574969
154521361 718376835 83777804
305627023 94561957 526493377
268048287 11611611 635404881
74586502 789939151 62849665
548350849 92233508 683675101
43787979 23908573 225252325
204338857 44897237 497619729
124269687 83378575 339321361
229492174 169948641 374217398
270603409 36774869 7808107
594071887 183549983 548770020
17349725 378973944 77837391
348548050 312289240 38728665
53789038 312401788 131796172
45280328 47216786 221252138
600637366 192622365 535761001
210702030 203665825 331234202
393058827 505950061 199214776
27365251 1014679877 43658245
233942134 402316382 218343679
678272801 88021066 740882051
615038266 25486671 870288345
182461165 146104829 357995683
686011173 146752309 634436500
477933405 544409893 189212777
530322787 20132353 33954747
196330001 667546009 101659361
584343995 91094171 700496761
158678119 162405937 317831361
244049659 315674269 274342531
83185649 459036181 43729069
243903169 398272481 225187174
65687473 154449472 7988267
121981675 68056889 346359137
301768897 19657046 652931395
295619257 139367009 462313616
543452648 445490065 270925443
405582570 816586702 79940860
107468509 36201601 30347047
537393537 63103041 730925461
65687473 109739047 41600729
1527661 4373328 61586107
272828506 129469711 456252565
757912683 47876536 844228705
285662891 89149204 522657541
341915204 33824969 673715196
313668361 77345590 562542674
133514048 20457676 41186548
116465994 115885891 299485297
13040353 624585500 56438049
42209641 211860623 8762419
603671239 15950628 894060529
912273409 82872141 192559
158950598 272756089 242200002
35555404 236057337 22637953
650916737 55221391 795511990
226838676 714636794 94836497
406802759 48744991 40554961
118616793 456620628 138750721
596395314 191466301 242341
252965777 2087001 644175251
214987233 145549931 6653809
411174428 177892441 484830529
86889183 31651401 314889121
204839036 225834841 307333465
2268315 266170624 56167525
461465331 43266478 18244367
173982225 700882451 6098281
277924876 45537601 579049516
100578668 85788011 11982586
221648369 40693029 524302289
79931349 36050477 294703597
35603127 883805686 50739319
427845663 3608329 829540393
864608680 38950836 22225809
106013766 268848336 201740501
236010695 454432678 189020401
287920441 157770205 431277097
156749041 219720349 9787576
32455193 296634376 106853792
179684322 355961651 213616129
487841417 10134652 845840161
49421629 127239617 28680305
430544308 18256733 782427601
746061201 413454403 320924755
414089364 672928297 132593941
51847401 97347169 200203705
472277220 326452501 357742906
19147317 50581681 138359825
195076819 714162197 92315696
797791710 389574800 35288825
116722655 392350837 154822769
177133801 586385030 122413657
4334628 16126903 80816140
8068516 633746569 53348041
46506583 745626553 9645021
574326567 320905243 386842429
17420833 248875999 95906086
204561051 89771473 431795273
271876321 348020727 264986527
564927193 77342783 716018896
254305441 148643395 418037968
975422881 5089343 1045780282
158378237 15347851 468320711
9797653 54326929 24023021
98290941 233300695 210561634
26584034 4941505 182801425
134234155 190828911 271376909
46254031 298751301 126453186
208478221 510166294 155267620
269771541 151331071 429263101
359725585 236817231 33388156
114869683 46984873 360702182
473286001 118913060 605392896
812061 574383745 47296117
294055651 18354337 642733081
174898711 17429982 496823158
131821911 522752377 126972577
114269081 291388996 197787408
422722828 66006631 660517729
81151342 161977674 226171375
255145894 310766671 284494746
201323893 492433663 161894656
21202111 384180984 80300585
547910731 170817599 547561857
106608625 120196605 286770825
32767921 875871065 50892443
29837541 258763909 111622825
190588049 214880905 308239436
151033 271354120 47011308
886848145 278644961 478631427
115848009 393592585 153889681
556106889 541667961 197207761
130420759 88749676 340058989
233645831 412252369 215239406
428962276 136424053 553507067
579168822 155151361 19895437
138045545 15787747 6367681
131079887 184656772 270941001
71591905 171599571 205159283
194890176 747079009 84509333
556449967 219572477 21707641
698457901 48028457 825134815
367563736 177470716 466101847
1403840 54715423 58565310
708724899 726877501 120307587
3885185 330523597 58852809
45928268 35887697 229539102
285816982 367329313 257790049
85997850 572635382 98092213
567932737 40304216 809060755
419672607 571953761 170336449
561581806 113644873 645550929
380657851 80875457 604454881
263601721 623342370 127722911
263048997 81749611 516362506
34023139 600127465 15344011
748805857 450296281 280585499
188945267 522368534 144685111
89903251 442512729 126924578
585495198 53107483 776486901
18398710 742410481 6862805
238803466 862429969 64489101
461885963 107379571 609617037
63373626 175580413 186666866
572521355 709134025 126019422
490349011 89406289 659211721
247987376 44234716 15012033
168359481 248644756 264547276
657872205 108714257 691209676
109278349 484920856 127043641
138936531 72702721 371384905
482515217 205063951 46163507
43657816 55514947 210616825
238619557 362798154 240872564
60077678 9761667 288967893
70807318 110243689 229469626
794054314 454662601 283187278
119673583 341290039 180538051
666957201 149633779 620351594
81226096 468872067 116765951
55860139 162007729 24328247
36838071 155270446 12763160
398405385 253726741 394651709
263701351 103113571 480648057
325679979 240560993 36834145
271021125 218491023 363693441
191855014 202765566 319265558
60785293 180642259 181547821
89943393 288496405 179063649
188078105 253561432 274969591
316877606 13487257 685623041
6229297 82538479 84087862
241344561 228215981 332827501
149997282 252034766 250653005
389089214 4137106 783395593
124032381 439562543 147288436
101749353 130352167 269769093
119275353 203162675 247592977
864207705 61412865 840777102
349578181 621655626 140954397
223972876 196724763 343767774
867240381 183012159 606625273
13966537 494174478 65779169
5305700 475730191 56565177
275425157 443300497 210923413
63288457 232583257 168561241
838102942 5492987 1015115346
34575668 276495841 115128157
214865181 258706267 289771473
167979142 385477765 195346441
146998506 32825561 427021233
536564609 328731661 373228561
183860711 89172861 1129921
1688233 209928061 3144261
193174724 254677809 277491433
171580570 504831849 145349461
634345747 48090706 31974493
74618172 137472128 225331366
50198495 38515969 242955035
2324601 325688137 29393881
387308395 74200396 28690891
425919565 174364785 499458277
29799452 18072265 188625914
11983619 367669082 73924821
29182169 163500891 133654966
878476672 468573091 272691438
48769997 492439041 91932263
174551651 519023935 144685111
160095349 333753166 208796897
8657062 953327404 46549061
24284170 13582444 168638185
548203656 532274095 25946964
140308993 90393528 356583065
610347801 24458745 870886851
153150751 326488126 206249333
171479913 42986308 448486489
363386975 117 776547676
6852438 60850846 89980049
74780443 498546826 105617803
549311464 115378595 640008202
504953398 538512151 194800711
186213217 139831157 369736871
56179842 498599227 95268388
5718648 384550171 59821046
105102025 80121901 312787660
281471653 620559157 131979871
399026886 18187093 759991561
74875882 77139076 254556966
138291904 58469335 380205076
24678645 13135761 170628565
58409548 99648641 208014265
623556847 349344863 366332949
298940617 33132637 626596816
8940185 313499781 71860174
733692751 378004655 353433949
513877701 25407201 814764457
68165371 155186626 202565677
37597089 282880045 119262053
11280390 488258580 63059483
184024729 103945990 393479297
238222529 299972425 278690525
347183327 4060491 740305325
404802217 172404123 491034795
6796963 177592601 76305802
705439281 185777901 566934101
83575307 410883181 131332741
677137535 300344681 1513415
113791341 343867837 172748467
356851011 136330958 36107437
5176328 178598241 72145761
365137639 104272561 561903051
144455885 135374283 321666587
143584421 121153504 329761825
287190796 25784635 626251811
130423151 164294761 33601570
626210131 153784975 602568781
230222410 23646575 564723897
528738547 42608128 787369474
152166457 467044481 154727078
268808079 33577506 31865720
303784317 45132029 615487288
203810541 364451634 39211586
3410287 513977101 51619933
79057236 293596079 165993544
51206691 110950841 193992661
376756491 366101926 286770825
336760322 557015801 163645474
355183009 47810225 659096587
237084436 681968491 43107114
45644237 411744851 5476561
39523849 28680900 212799045
88855081 656696964 82302221
554213961 538948957 199691461
181344073 648642886 103241791
156931237 6359497 490271646
354740161 98514307 556017874
5408281 95022868 12395197
289993931 76700737 543870001
72590647 63713841 254764265
373678593 359761444 294493941
256039121 109334701 32681791
516086641 206406817 19837910
539852873 281879785 22911361
242418709 49142402 529956478
519574954 205835019 495940712
109795248 886370077 55288485
292152211 354100425 268180875
581914191 599010337 177347920
259544165 14956033 618807406
720578196 585601633 21655102
221279124 428421404 26640577
111208483 809217016 242341
240789825 170096721 385865117
728690761 541105039 214727794
465783793 383820581 299327848
638392033 44728723 822670543
27655601 193677685 123730621
124568515 334931401 185230241
269680786 657526273 118243201
100935953 13580281 370340461
162213125 64325311 410728501
60545042 79955225 222947197
298611499 929342351 54878451
743597156 63027526 805825021
325447705 66087701 33653881
60241945 492552676 97398401
283508481 102455839 498474007
342757355 138180218 490690983
370678081 134638456 515299609
68327073 86321631 230766403
87298817 427060911 129197889
162683302 107240204 20681849
45677945 396151282 106434812
225350137 126293461 421568704
39905009 26162001 215009241
53692475 135642892 183304021
363253537 262640601 370579466
56528977 399321609 117097231
271899369 150526361 433435780
190331485 431333911 188793739
109449253 815967958 36980651
662451841 8677516 20835301
446975464 869125825 68421298
680261721 28446395 890141743
94566896 92285311 289734299
231475626 533434273 157387151
1688233 57501193 59343940
211871474 20994591 543381058
17740801 116475304 30223054
145286161 9944001 463371049
490021345 144906529 34046503
298037605 32436919 24296625
102325833 86455188 306283713
517698909 742905866 107239486
534642315 595109503 172842127
27612991 554848471 71384800
132056548 201380618 262608753
58121819 624585500 79144540
255932509 121795025 452900215
80064461 124909966 244046375
317921761 284040457 332345855
127015915 145560191 294090938
306601697 15941977 665202133
314104213 15858709 674778915
8550849 130654000 86113061
1482921 628495561 47587551
59101552 496070791 96344970
310279327 504163451 3854673
51300532 213072737 154146147
522784993 97666303 45051497
34822189 155113261 146363974
890293853 465758911 20741942
17590991 565615046 62879041
6874258 424501954 14523767
272881225 261384121 6500376
253646524 834690351 69748345
504549761 213339733 478995391
55507817 79673847 14094035
79670191 550532347 98674183
18381551 587035372 61463161
97600167 316601857 175871899
343001548 3684289 737623503
530378641 300548041 14919542
196847428 679960033 100338743
86100972 563616521 101127457
96299161 164532543 240581573
4549168 532635859 54054565
183215566 279803425 254412875
348055027 56350636 628473625
342305154 541368610 168364669
34109923 378133840 37538641
106531039 258822335 30754956
622901749 80007441 13538176
41267716 383092118 41951251
117577426 161033419 29730518
250896844 193846738 15583649
76278921 504460251 105719525
337302042 363482785 279377551
219565711 908911147 55121509
308120025 109482891 510179311
146760827 433143613 165273391
448452216 160750229 526289401
204920866 841293023 66448929
295867053 57297751 592600881
295365067 864159557 65430307
19501641 194711925 108134455
170517921 275229229 21109676
31577026 298529150 105904067
544910780 271052701 425132057
223204561 10793476 575466013
13719040 21948193 125511985
28141565 385629337 89314399
26175241 121006726 138007137
3764986 17243528 74415137
56778811 110532181 199454032
293538489 87508527 530872893
7993380 264756601 72317701
145774710 90290509 1705611
546196759 107815082 30406509
16488757 270890323 90777961
43252211 40930259 216963442
422141579 221778076 783718
467160870 688180726 132607681
249484756 161187412 406340428
202150257 510851746 153800321
471573151 139366753 570751616
824524307 94636246 757817819
163888075 453662871 32782015
9766901 78071681 98216404
430295497 443120289 245622001
98467650 200993981 227167311
198705289 35518393 500621101
30848196 430986205 87848547
13910031 615302804 10007413
699571721 11558986 943256052
576650581 163621704 568041761
52227417 961732489 47460981
334940572 360744340 280869121
824865819 142357224 41666587
88361379 625727613 88948311
148415206 395768590 22432346
91499609 465884802 120206724
67551953 87627289 228850961
82420846 127903888 240433453
136852625 37700491 403907095
516423475 381873217 313167633
39041185 241524367 35487
529283271 52609857 758110166
655761072 289466654 431021759
10756279 79264261 100932492
734817346 103146988 722649831
326492705 441719461 223287841
441403977 210470401 457919869
283000661 26642217 619210001
63341185 334352833 138236183
102337876 21213307 7197346
24457681 655221729 35042271
250548067 602351821 128029401
300450313 138859267 466905783
69825645 4466715 317354038
134146321 55505361 374159781
168854821 431231095 177918301
42644611 259779006 130256995
263764250 333523921 270423971
472936465 96097497 637682865
742595089 49464643 835708530
660749809 120928753 664135851
261146689 106371357 477364356
42481924 221254001 138877592
373959217 498818363 200046802
65453741 20141786 293443089
345844646 568227193 160131341
9586621 41563801 102585181
8968380 155445271 83582529
99430057 62711056 320240701
234571141 1880929 618851761
100574572 764908671 69535487
91272721 184050751 225514305
782336179 3895281 1009440301
398683657 303949990 340205548
593925881 18677289 879880280
13807727 671907286 55738906
121592136 89881781 328632949
179146657 283319505 251084527
27162097 132305527 140315176
7591273 465274909 59292667
498723157 5665249 732637
208487629 243348001 293880001
795228855 593493820 197089701
4426021 496432641 6862805
294225409 23451583 638181929
148932057 2167156 482301905
311451833 312401788 309236857
59178527 89040457 13787457
101980951 691099093 81282001
590395301 230495427 487761514
15062849 81042751 115651117
69424996 58397537 255071608
667291936 86761594 4380454
82415409 410572631 130934031
60027771 15195045 18208501
763062451 104936441 29581147
116196901 527872124 6947821
429986369 146761929 1466961
370302573 588177963 157836229
219448513 74771298 465944338
14953001 280978795 87762501
41734704 121086239 173889661
91125025 415896337 135079881
62281541 2120042 301261192
236302409 314047473 272386281
638171479 3087700 950389441
846585356 209563073 26703060
155061087 366645376 189202209
543582184 515905087 214240598
533295223 302030597 398454840
45635809 8409922 239447231
463682411 16222207 814181369
268479316 99604706 491174022
228712561 209317564 339929906
183127045 159763137 350943064
194582241 113876912 8979739
21550076 130057489 124173973
238863061 614074201 122368681
575606469 6675058 23070223
1903177 394727931 52005271
95938618 321830230 173454520
542946443 118459261 629245345
132658032 153975851 294680187
46057951 59534851 12584881
576791615 465111869 253570021
159452609 20357149 467124386
203484559 743730637 37665146
200022433 73077221 445873749
268649271 465274909 196938533
71685901 716325121 71362942
611057665 369651977 336984277
413484345 373563982 300097825
124105766 245451106 15043381
835150097 212930037 555623536
85855833 206100929 208600133
22049849 469773689 75219797
1306248 9761667 59782113
159551282 39284254 432441901
393447331 156176586 507166243
403883713 617531389 149615425
179151071 233748481 287403607
27762644 206629417 122186581
99171161 60734884 321751327
168926743 726130658 36423956
177068737 596163121 119027671
8297668 262320427 73266106
38367529 63240799 192835105
505228543 182408654 520817727
190028386 615911689 17012721
6792631 515127592 56155303
37068144 98616848 176344449
730993357 96025844 732624283
155236537 637357461 36141368
144404141 48090706 399037286
99103937 3235024 382362014
5276986 105908689 78002317
53960226 52365274 243148881
10546467 904082521 46907374
223004440 135333496 12146237
282954393 692011781 333512
1006633135 545479957 228026422
540958921 217087841 3364145
3381745 2068246 811653
484879951 51960655 739496939
356647591 440631472 231749683
320966821 95975081 538358041
30931577 514157605 78505070
946075597 372711241 372798541
111090577 63786676 335896876
151807626 63595761 1391977
359532049 95748566 562177666
315442059 216436118 395758886
110008585 636584619 22570335
40123666 91408045 189435487
889500746 107243926 741118821
10498016 76447801 100937341
412201201 515653526 195092551
7788806 341744372 67388387
85620089 368596520 148244361
337402825 345646367 291279461
31027961 15009601 194393411
118966537 194778674 248848001
198888704 303176379 253419673
151412149 533690591 133430991
229766993 12171941 583298281
57034961 936282736 48218545
331787257 259131742 359300734
16973321 275730127 91042646
1754201 54794626 60593731
181932885 71055729 427518483
192480772 612240761 115956496
292773469 181238401 409375163
162888727 277628125 241715265
406357205 24904933 744815149
345838602 31794746 684883354
719699158 816474043 37104271
562601926 273961667 33822271
107739745 458757321 134595609
779137329 329889814 408356716
165902641 512944381 141154223
152092135 163532689 312038281
267627256 608357185 132635509
310740627 661109822 121932916
233431591 451036891 188132031
236084220 671760385 110430933
186370007 133537961 373597705
567635001 164714737 561509053
253943141 277578358 302844217
35369001 35667039 193052904
156447838 144409227 328688308
31177921 67209676 169288441
95170474 84066003 295624953
86208986 116055941 260502111
123140933 344873221 180167950
380225845 209946907 433097857
344758875 346851922 294090938
43192951 405799276 25876998
103320519 567332725 105827305
253564663 127999321 442549063
44850833 609589520 73691751
438585753 13803749 798024657
408000901 89988481 613559524
862121 429358627 34410421
35689291 570541954 74893501
82739987 121355828 250743489
52053272 161421133 172550899
35252893 434168509 90670909
53343251 19345983 23581441
455994458 16578486 805873459
619952110 703871697 129563009
195699683 115349608 398061181
194632579 490328313 159788941
1390277 110015767 35714281
304436421 328902881 287449215
561892551 70196293 40944340
817145533 102143791 730474000
66386566 242496289 166856101
14027203 187715881 95955152
236110876 417564337 211978001
278589473 73465246 545367291
13869185 184469779 96619321
12804617 96527491 4018885
68194687 280497631 159241545
383770971 46951 796746889
253102201 482078037 183546081
55017813 113284861 195189849
422525533 29114023 750326147
193257028 374762473 212209704
226321765 469601559 181665729
135665689 115588317 329563893
8300199 198809612 19578440
40999341 222040589 137232137
43294756 734463841 21008852
572971401 39755965 812410901
253870633 7584993 26681149
64959685 448845321 111844910
259481553 525982594 166275401
122341626 178385067 264332457
58865023 63893701 234842059
103581505 294043469 41639361
252384053 1447930 643859763
88268081 448329364 30273376
220963300 209807402 331210339
573096421 370272253 330809677
839261 210051571 51201791
89430367 568942291 99696013
288341945 64822893 577031177
412439239 514607626 195924487
256713829 441384427 203282817
453464391 804921016 84025103
621806336 83091343 730021961
273716206 195265 673533391
498772825 34475617 775926631
180757501 417355836 18588531
57753277 664887943 8414491
13518349 17460097 125761519
62059746 32508388 270596197
16184817 40180022 127418656
430360705 29741401 752311964
457881419 180201471 2021257
60487679 171889576 181900681
122310836 815744281 64466550
19755583 53850697 138588385
167819041 674596729 93991027
158639902 146125315 327082006
360311329 690184261 120949921
500595261 370295899 317876708
22389699 381425951 9902909
258567001 77077586 522657541
679927117 225805636 508473046
184658165 578099026 126444352
333511197 62317801 610767451
198609841 421457221 196205483
645355540 83332545 736694727
889656681 671836270 157519389
32331265 829373276 54100279
67886956 803166288 60585451
51694057 133207763 183339182
167045551 3942709 512096651
165273253 430875485 177903001
255103606 45675070 553374093
416602205 720229273 24508135
588246801 245611081 465698218
91490877 7706791 366493857
331638277 47019718 645576076
5736285 784284451 48276689
7454761 43204785 94610023
363737375 48579521 6653809
61551916 142926586 192044371
115260613 73739511 328465717
413683641 152317447 524619265
134768233 481189313 141054937
184158525 353884681 218343679
418270497 266755105 387349372
581371876 44222518 805639626
235810441 89610301 474059533
342532607 164463317 456288547
38464133 209216017 137886598
538691636 95585968 675724102
2446522 169008971 59943873
75569680 127239617 229459577
574402323 403286428 305661601
30816405 238995879 115830937
61888146 254342896 155283256
816359321 1034329 1031112901
183788021 123582857 14401857
148844249 126962515 18588531
129727179 283352661 44567665
364128545 18939709 728303866
246803611 536295349 9787576
29109465 234231493 115911049
935976088 97832252 766328833
28962751 44706689 175212467
127738794 194219980 264422901
314482096 118812586 499508751
136090401 47175875 387312836
213941081 217342217 319252707
769588585 22056903 936293073
69563113 33199876 290095314
391028686 200577697 451005001
230201865 539887057 153412100
709622276 78195871 769917437
580993463 742833371 108134455
364275913 212999375 425046817
212453913 454944481 42485071
8740642 116525785 87552005
296511532 341649505 278338360
830388321 29908985 40944340
118810579 53407397 357825225
191782501 586756416 125888801
47003797 834050136 1625677
564368145 164377518 560076921
115046306 551781013 113875960
104194714 500029195 119760277
235153 44511496 49530027
16192801 268558221 91086409
741102802 102467587 725009428
55526739 247544113 4576021
95464811 26368621 343114183
245207447 103964722 465993691
224492119 629594247 115797133
112890911 100637281 310833721
207451401 421014087 199022513
364999109 175526502 466047219
22327927 433330441 78765256
103472383 146574730 265771117
613326727 284248801 432413857
109854273 402702269 147611080
17238853 315200922 84851961
8835217 355144501 68224001
585970189 934396219 57451157
17784001 380850730 77799853
293483737 604786687 140901597
222264901 669661534 107603473
418951495 37980991 729919296
652698831 126158798 656921090
21477886 75993901 141991447
472881607 175101004 512529361
334500975 634279769 136768193
1894465 29741401 62582207
88687743 305773642 172604311
603744281 441278395 280510129
2570689 80871220 63326101
940163457 265872736 497534241
36286251 141329453 3899269
40516871 276180315 123471663
645706744 744658223 108936257
156221441 93758225 372084001
26553102 273684423 101675785
67702879 919675537 50013321
384981801 321548131 1998441
83813806 237777359 190470787
160264507 611813831 110539241
412010241 81961559 629376247
257581655 37611280 563573445
539988791 31663449 38726411
503465113 541617145 192367297
134597473 447797001 32078677
639409215 127999440 42651961
66417 2016129 47706436
112917249 325614357 183640565
71211526 437871251 118233226
6704321 150493724 79101345
141226156 125402881 25402853
872721325 376485313 568549
549711481 452841087 260336321
55817884 53245681 245151341
351755076 960155085 8596945
303562236 112666367 502270777
228554801 89105437 467248717
46594280 589172557 78254301
424490305 69523489 661278919
969967681 195012206 592531521
62852045 12653741 291366006
125740135 665843543 39975156
89532651 260208289 876826
401475531 445490065 240632452
276040711 79405930 526821883
72181264 190041619 2944121
186116401 10392469 23114688
274673251 83908267 521451469
432764857 13161721 795218481
554772505 51583265 776022939
260690077 72476917 527416319
68240740 333724465 142334149
151308793 811455146 40516941
243672001 402463849 222840827
868665337 45521497 21657355
229193207 198168139 344659199
262286701 94053673 23827039
922587733 167888481 631326244
244891333 27246241 25496857
331076901 183196726 432686497
394013166 116895521 560916955
59942037 33335566 268321439
434278884 174084513 503927347
200394607 453406641 177374093
29292986 397629505 89316521
263436531 762176354 180076
612232611 225030529 500594521
195646651 665418401 101499399
314332291 367366975 265413249
543214621 245438465 461148425
192222042 396908005 205427285
302074417 292001158 319144047
47678158 78537144 211239267
348180673 78928136 583522101
219111355 43101759 7027588
113558127 449763854 323171
462077594 113190919 605834687
49809607 406092428 108706378
70433309 70336669 39225453
354873883 140551055 500772755
2191534 261689338 38987709
69583620 401163189 127026682
125298921 139253010 295238901
155971672 425129329 174223713
265534609 832860023 70628741
413912491 56959849 670497927
408847374 101432077 590844255
446449837 71784145 8621656
282619621 139773125 451013641
122121494 146545153 284004211
37299965 182782549 139737104
134101573 102011997 335667685
173407875 851914453 62963865
190794777 358473700 224978627
506738977 16863526 830361203
35278126 18366241 204813501
67976268 141335761 210927795
18609670 355452126 81282001
502481096 235190649 452650793
94570177 344980579 162108901
417944437 348635321 30706558
282014225 130354109 461186021
142632485 780787801 73641586
265510764 184094119 380148151
82282186 255001792 184147291
482390372 150951361 556876505
192408217 47200241 480664489
153639181 146104829 324322771
192330093 271149734 266730861
614032513 803952241 89204893
34969921 188922297 134661898
276466604 146574730 442808776
284615947 402463849 233086581
227994901 595266434 129401065
163316777 223298803 276297211
45583927 4588777 242975877
556360630 952574595 55058872
45082071 306730969 123928497
620292483 121872898 1244330
435027115 178226767 496328683
13698922 363342785 75408841
354193159 155334209 475733656
80994291 361587065 147924415
540055091 46629373 776724571
267793821 101025561 21084991
388676237 178603095 473080299
5829733 50970261 45863637
43247033 99483487 188771686
42617386 641687509 68616289
228859597 221428451 327261782
178677247 314881013 229196073
88920091 576898654 97253887
436757161 367722237 313276226
229837909 9399781 587536678
147601805 61648231 24560515
220995377 299947545 272561425
31268917 263435545 114787288
131336085 152097171 293504401
428794561 322813254 341100275
289504281 189949717 400286511
34168833 9221047 207963126
30228533 814074949 54283546
185012866 58492921 456691951
9873541 308589553 73876650
24601257 194663029 37485001
102517497 1127781 393713893
91315 17136865 47548521
53522990 346766225 125360571
139467889 514189459 132927499
217049201 1187231 593255617
284579170 46254001 593992831
313614833 800385641 36365887
251211171 268913233 10858217
62701969 111157289 206553157
224738081 531221961 153343936
1491640 30232819 60228057
284731392 85421311 528862357
400659319 318258931 334506976
124249217 181407397 263289077
108817361 6472465 395562139
14677664 879165 136903393
431521423 99350953 610882117
138273793 353126755 183071633
157127951 333753166 207194185
30049321 39767891 178953316
147058255 524576326 131529041
248262211 27519640 574873767
350433721 445241641 227017729
774625105 913757419 62922497
621315784 511372993 226042881
109832293 93461168 25227187
352056785 185901696 447204168
5665181 783721047 17131516
318335626 23646575 666975277
80094906 177162124 218208412
62607756 223278121 170534703
762609782 49834061 842734558
32576836 205966377 41348827
154929485 68915251 396299401
232491601 12272709 586574091
1039485061 169192101 16882831
94458241 408256876 29292531
243733117 60791943 517019507
390005241 28446395 726352861
8717057 255493639 29611731
246852959 279086647 13435045
17297476 371574721 77516737
314754875 89704222 545966805
220115645 16682381 564475193
414448084 106341145 584227057
24847345 75355447 148827898
299514862 307400833 309472229
65711829 224082571 172921845
117031763 482225815 131364841
213436281 2543861 584579073
647182461 20629601 900195184
97152706 165132136 241682641
291085795 516922011 174987245
151803107 554088269 32807431
573061366 301486067 407426045
544452381 164102896 4573318
764717927 208094216 554957223
74851641 95275441 248467633
506309493 140488483 581096712
546643161 342017122 360668941
133429006 44499995 389257202
676594645 84994470 744999621
33006247 514581029 80746422
624697921 81172876 737227685
447778866 93568541 630627721
264563201 30696841 587993999
171598683 152626459 341568573
184792063 268918450 12054876
620300305 160597369 590498983
29644033 94842320 4619683
59927976 36489961 265452481
395782157 391748260 38532201
394299361 255493639 32832651
228352235 207856051 341247781
46434381 260046060 136377081
110870371 127858060 286342237
30147301 385970201 91998824
432164881 92867405 615130351
88074468 608357185 91816427
843686152 384998487 356227330
628788421 950801751 55681264
64370309 20372825 289191121
9837517 200577697 82873928
236712521 141335761 406204279
613020996 726241528 116434096
613664211 6238513 6084520
103627777 139024177 268204769
146781658 88995985 369520481
77810401 322643861 154977626
226446501 540497651 151092577
327173771 276011641 343047769
270844071 50501595 564918366
142408212 842961529 62126877
783848198 12505037 972140915
433362909 552082054 178699393
143857905 687103145 87922101
500145920 698787991 126846189
71296831 1985138 325618390
44816321 555833827 80819452
486638185 95606551 644824585
39461393 327739996 111328291
419747329 166753297 503948499
720438997 563974471 202471301
104332876 410984113 143017553
13767417 564638299 60508867
489735451 9803113 848145178
59131501 226767553 166175560
546661233 128338201 44426341
76967637 331198561 1550129
274093933 67723521 552373071
608777109 231151390 489446813
351087809 15858709 15248049
273109421 29785001 598717381
7328881 178127281 77772241
707118061 82483361 758432123
133248902 99669956 336528337
81795484 694870991 76753893
12518132 229840201 87033433
62071609 278454200 150394889
168854821 54392776 945649
427534017 379215217 7371649
215396009 277131318 276385205
353294029 370031113 277130173
102278765 186220156 239018569
693602881 92602651 732937757
638003381 350199053 367727851
524850013 426356329 277913761
550800001 81622081 25160401
146836551 20219651 438517101
207683451 334441549 3998337
20971441 18939709 157219640
450576101 296839072 367550461
620085123 338583142 376353115
460469626 166797841 330085
236133641 472914208 182954395
463128649 2922861 9454161
43744405 50403859 211501313
132316987 653075571 92907326
138916361 634293437 100398720
162790293 63103041 415145935
181536931 20940553 13550167
234593473 18681470 579343039
16757146 67389081 125194172
513639204 110496076 637031369
374202661 52862066 658570465
119789569 482916940 132678833
133490737 27667352 410047141
500369935 819605089 82389566
483503126 110442326 623785933
319589596 454546133 25475297
286866240 34306141 44617447
135563981 808023217 67361309
57672649 159018297 181547821
147313365 86796927 370852147
48815341 372030381 114989113
278053147 358034986 14094035
119775913 18198641 406010925
221435677 21541105 549270754
197540569 316832553 14373217
429288265 484293129 216557251
254184321 164294761 400666826
21071455 146569138 120071717
245640697 186940441 29262832
322786413 320637301 23716941
194596249 339702222 233007182
268419817 641288462 123890773
605051261 433880263 284443601
72563765 168990375 208475884
93279276 164416071 240408793
135693326 69360253 368484361
178737241 112124651 377948434
25981216 200148026 15661725
52771661 167689045 36254182
152177481 810780085 67493422
504619535 154267006 559575433
151403737 451792307 158911221
47479525 524608113 86100111
79118361 21897121 319832066
563801761 191731177 529068009
359318893 655004788 130934031
200591024 222505725 307689841
404113651 212521390 441270829
445360129 269988286 398808356
67873800 1957957 315509035
336004712 247952801 371991061
27113808 386863321 45642761
71079529 87100618 237298069
289524728 264002579 333475233
592108343 311154689 39411017
87539853 138516499 246477089
92383264 479900353 118468645
208072159 608480869 119590441
313668361 53523485 616830121
178881558 141228561 6862805
184753203 68571118 434482467
21343081 173102091 116098081
181458103 861503731 62350931
805584814 209818841 25230518
496783549 142825051 573011881
178503917 340230793 217621441
14210241 580608952 8401993
679364881 607169861 183907441
401322241 680773357 128161441
54170039 474833822 98920537
110635183 81172876 319804933
230353228 183574497 365304876
1381458 125882759 55753657
145238380 294007730 220607029
366568196 528123 780840275
455790769 44086537 38943463
164613033 206523892 292303054
579804751 402203001 307245036
139004251 517559329 131047621
30495943 157370913 139242269
532684054 27687693 816608737
842561566 111049141 728019961
27850162 28468996 177937509
202238200 177858355 3011329
321097624 510759046 182605486
218929590 570274543 137070097
17394273 187074525 104184619
710333373 174257717 591500341
88864513 104254801 273854081
216276376 85388 593763022
173654056 508823842 144438229
142562281 242687032 251427853
9431981 19306041 109387531
231552421 502087797 29064191
421116907 282880045 374831062
77566309 3649571 345202369
176117437 121006726 367391845
229072401 58363281 503568035
119565271 110820043 305721325
226715673 10484173 580189617
128595736 269572929 221744349
8230465 637044608 35672540
221053174 470878409 176022008
151952140 50067481 32026135
351230881 389727228 265798625
210638674 18455625 539362239
499801717 154480096 554132436
208551274 2461561 242341
37617873 28921857 204196953
354403501 63037846 623189416
81025882 356556190 22526001
440076565 58077048 688995785
115599178 121875001 294947276
227462748 709436776 95855531
206864837 12255674 543946465
51135139 604490205 21686824
49461823 845291789 55119637
155711161 312469501 212799045
186473192 400312813 199088429
717301353 73810171 945649
312167659 62262929 594062041
607388701 24778413 869063305
205485127 41611151 507618801
72581545 154342948 1686049
9870463 210918436 82280786
13051241 170538539 98092213
422971886 558317823 175736929
357433833 598189681 150417893
687003953 222308493 513963550
276165373 96379099 503787313
287065051 455716764 204158871
456502173 25963153 780906061
156045697 356801900 193517289
267127998 271385863 313064377
149089696 224609761 42193377
14484437 392887321 6327991
7198321 135066646 82189705
470559637 81511006 664598429
87298817 513977101 109233437
212701556 423236398 202276167
895904285 453983443 288891109
4789153 712118376 40240295
16942849 638820091 58811314
20561516 426620965 76538386
30581131 231495001 118694151
98124001 138246997 260994029
539755713 315024298 382362014
258641027 109170850 471590641
82869318 650791495 82440856
151211867 218957527 30072536
39706921 107758773 180987901
124435904 164205483 29354624
929024416 620119305 185404649
435930661 477838090 221474386
466038977 70048243 682194382
32179951 651941161 64728434
602255765 44680980 17764657
653457793 883544476 2122651
11335151 6500140 121517413
824211963 169770505 16511741
237958289 275408290 297772606
1768820 715648130 47332506
102178126 115426540 279218833
222781052 319413997 36368971
143722849 80401155 369736871
268852643 13670608 633487669
82278815 267315901 176067277
355911193 314391267 320123508
212073115 16084581 549253858
11163307 95398471 99493444
60491215 33650518 267429079
170282251 530705313 138213853
613137526 289592587 425670137
157144994 108732917 355710889
514776221 310766671 380410701
712100377 99782145 720095416
49242308 823478965 16682277
499030939 231320935 457153195
33451705 148960001 147888579
128615201 646329 8683132
282383415 62629645 566131266
282273632 490641789 187160611
371617753 6675058 759381437
27004281 116193529 140609143
104135177 466426848 130722661
146827006 607146841 107790029
417415771 120017725 33554442
347463465 6438445 5625897
109417694 46128217 354101709
55647505 124802057 190111851
141637683 278991197 225712396
334641021 444947922 224651329
56583798 251597179 150744883
25879351 107609641 142810879
49223296 346429239 120632092
446097821 121937137 585088225
365289568 447166501 232798189
415763377 157365183 515341195
101816177 66066701 320690361
464798051 512287283 206057684
14788311 23489203 130306386
622901749 642668010 163626635
557721 105721651 51588799
688812233 1438770 981053126
497412833 207161981 491330197
349150739 77412736 588479165
28899250 190011057 37252675
44257567 53626684 213734041
64099751 497292769 34543465
259280344 31070855 580721923
370038241 741481560 99688249
8476609 28661932 103960995
241023707 250027955 314857691
461136385 30291247 773776801
388498852 446230401 238590227
542376793 799654849 90124561
1030799851 240719335 531984817
386044602 122667841 547966511
579207223 71197551 733273233
697734437 253726741 481440301
154661293 142327783 4692683
65350901 2021761 312050881
180368133 111522604 382503763
359398678 31263847 23338290
176273254 623970769 108665360
51107849 301066781 131986921
10899169 755410541 50625542
98650725 107279029 281874343
193004020 27671611 499036126
104835871 246204973 8838150
175775281 81742827 405758449
253762653 530705313 162030807
300201193 327482437 287656783
407882277 273798201 31634680
18035233 20070481 139454626
177680686 350452916 214534279
31772701 62808285 171860225
159545269 132802095 339254191
505126791 418196201 285998461
100870657 249775681 207517381
26190145 273961667 100117291
95013460 112111733 272460501
904774025 53134425 866011103
192549916 260512810 272499745
41225515 22551823 220479631
298590925 98559376 2754151
179597521 224609761 290638601
228559969 96834046 458833369
640668601 258133762 32047801
413147025 105266721 3931525
448849486 6269998 840121281
621806336 266245981 454461745
63462449 67458739 241966726
302978656 17693326 656718721
53766049 322182009 130172281
38384865 943957777 23971291
153111047 62387270 46039267
428163166 388530433 286526749
296562223 437536791 219437598
443390497 39720241 736735381
402432304 341290039 316361281
151499323 326991491 40377101
222096001 417974113 206919739
54932215 272300725 142595401
460548601 364617283 321765617
446205253 419711056 269136181
163634365 10406375 487987932
360311329 108836312 547303201
94386673 847128745 57343861
850435201 42626620 884122401
197266771 199541371 326440393
429842882 6852412 817572722
8628589 1266721 111264827
2555281 247544113 57849709
741167458 224832718 522076945
81942207 46254001 294973585
285365417 627394483 128063617
509339845 57837061 734801069
1866889 57661130 12106543
212784145 35474161 523689161
57416731 547040989 88421501
319335908 43707416 633173841
29941031 287674529 106987651
73872385 202007801 40435743
191142421 142209163 369678478
189941390 34005427 15219381
97596885 686297921 21983053
63529665 407594591 119976586
700085296 283668675 447116629
383942326 355694146 5959567
236010695 292558699 10297673
856271305 8596525 1009440301
27551289 25084872 178907745
35128339 242841367 121532943
264892321 39641044 578432625
8590951 187715881 34118449
866595845 153524981 644802589
33472141 97507488 165071583
761270626 767086789 105812452
109050945 332416705 177875317
91924141 475237621 5087686
61780687 631582199 80493799
394594210 579979940 9657091
512909251 591876337 6543137
216211491 144606529 395508101
397969617 315122515 333789589
32519489 106926656 160491057
3014853 720279811 3920107
211770799 155977676 373844605
225834701 160743457 377867929
658937779 160520410 594895435
299398431 138021571 468700844
172700561 111459154 372685174
643718656 408931433 310063001
491594945 18455625 6027001
8911789 241280265 15280865
305809921 393857944 31434306
166827365 94289581 381206209
532377129 302217627 396514223
82271997 162457541 227606861
23421026 88426597 138628657
27071721 568148413 70245121
852681019 391439979 353043746
841438261 312180348 430755865
584826503 3245889 922258513
157292983 163780517 316557504
513237466 73373296 705996877
295411720 414531133 233712809
129983409 423118193 155974981
193042735 605313391 119205757
40996561 255960745 128199501
472655873 108096321 619336657
58935489 730232695 66516751
612977881 62759629 756817002
528597121 765287397 97687041
320750221 337566043 289073341
460188433 85692853 652832737
512441161 363342785 329146061
720706195 243663927 495296853
351760989 2772225 748603331
666902545 3097441 966538994
100924495 64031749 320690361
162616111 40003783 441350911
510082441 998014967 49500367
482618071 656982080 145483745
989093911 545811781 13583620
377820731 190162681 452664541
151073443 3235024 37298137
368487964 28549121 708149995
33066385 95258665 165126921
106999543 290348807 194699281
601314255 307013743 402574426
114826951 697714979 81783773
34168833 17588198 202716541
342118106 317898001 313123618
35954304 759836193 58525991
3842398 344381554 57814212
24691036 3545636 175936586
254422154 240648126 332050429
775775311 180621899 596234995
215352160 71934653 465422641
38209609 72171889 189266050
467781601 110702525 39204151
12484486 179345683 96235651
234398500 178226767 372070969
502918001 38500337 773507889
633968597 16098351 906172105
248991953 180004891 381305700
11571701 25515481 116297001
71983192 461328825 111714681
64907905 198094170 184318317
48075173 130614940 177819613
428912719 16865696 333512
188164 440375425 46389736
704764321 561840007 202598240
216494722 450696016 184879689
132747415 534984841 125204921
227925055 43666973 517327705
10032907 181774660 84648739
125051945 253886501 1723919
45129660 44603575 219978097
23837969 146125315 130046901
47735690 86151001 204269536
99804139 429018488 134564101
440567821 151222105 540980161
19903645 536999489 66496201
75606304 120274181 232558371
70461841 287959331 157413138
377728191 5143741 770570336
447115969 653182481 144563258
30696709 66046366 167322613
443807071 119502078 586604771
3972376 27978391 76671974
38484811 231591145 130331410
66151387 172243426 18091993
566245165 12546991 883506961
275409793 384341413 241265629
455593629 89485411 8585531
47399411 451687183 98592157
321731726 513703378 183546081
380844841 627455569 11822981
60450990 519921829 93836441
10370393 126513961 92097647
661776681 34607623 864885453
589874089 392350837 315922401
122051801 384304792 163212521
77682124 41423041 286732135
453070035 56308253 706380837
184650625 155375659 355610737
28461469 134362831 143736202
408757506 118156501 3081611
277228351 2726457 671298083
50984262 224983537 149880711
828595785 2868883 1025619757
46913049 41414773 229133215
682660133 50791876 818632801
237881281 824056801 35009925
33006247 632537560 67299845
479726913 243992233 433289662
374009791 341302254 6719623
490102839 72188689 28612826
191142667 76390172 5004925
479543401 82665850 668476964
955637641 70447681 823531155
343607861 321881572 4353297
498669178 59618626 727802137
873753271 446260375 8652876
61851651 334210752 136582015
54904573 355427907 122316493
10664326 762733477 50355173
65043221 903082147 51356609
434975590 5062037 829470937
370516171 168088481 480416871
890733928 42650281 884995609
324453601 56182021 618374161
84925081 191175169 210339681
513420817 156199647 559047301
200027521 197196797 329245841
244197652 248051905 316521073
470529515 7591417 839202737
9824706 14037581 110930470
24123919 407630212 82713209
414742417 146096495 532257805
176980843 117459073 41011209
72616141 584760999 3011329
810400804 208452523 555984475
21466816 385531431 79739115
530560961 10463977 865387451
63064867 209387893 178026460
321522641 743419865 2717989
27762644 354179827 91998824
97752123 40992641 340280541
170194025 908324119 54471341
436052807 299296245 360976641
11831786 737658793 51941099
540871537 119724837 625806075
23099429 72213111 146804753
239953783 133829791 426420316
8685573 123078001 86981325
12432421 610634289 57838821
339104860 477873097 208045776
264393633 45524865 20630611
419918971 277034146 381760240
188333325 3923884 544349464
200359209 303779697 252768559
860952511 158946175 31415041
666254005 466328116 261921661
805148722 188185037 589718371
89874421 246047621 193264229
249343271 531246030 161962723
807613708 344563143 386666501
24446533 485963913 73617353
260625124 103600025 479769001
244566603 183089937 372317375
823336273 612788249 186060953
6637913 691099093 50307643
332527690 961732489 52093369
480426205 270062261 407985941
42737893 182671041 151626961
464874715 670491391 137520709
134898652 28680900 411520701
236945678 484293129 176861777
14034826 602228797 58284071
223379575 366436617 232135565
8688061 303028345 71376161
124794773 563540467 112997680
215454009 88057952 451704020
225011897 145262041 396871673
801045715 15508591 5708341
356391681 85111489 12197221
77808761 91765041 258876469
641374245 297502537 419849024
156770153 22665107 21145519
331577401 31794746 669453925
30445645 39106369 180655905
53040961 691322817 69843643
55751433 25535867 263606003
96277981 23063529 349186262
39032029 151956847 155374201
379934590 109471692 558813041
315587455 98594955 529770473
72375001 557568094 12037389
133973001 227122401 251285422
22838019 89206825 137113740
306780032 357722815 270794425
12824603 21861281 121876489
168829625 672535339 94382721
4050593 304720975 59272489
847245045 777046609 103359981
352058665 609785828 143934589
409618523 256813147 393520969
72314612 960506933 36119363
235758277 72653009 491785474
40119065 250729441 127082094
201312593 722678266 89100855
750940321 19759439 941580449
63616225 125648307 203144275
188285029 535157782 140178193
648734321 166773223 584129716
416693127 55006555 675558334
882832007 669280915 4942413
51615089 6746093 264932281
457718392 432219991 263306113
357170675 314047473 9873917
357886161 221359228 405552031
377557683 568478945 165439675
24729706 264826927 99447961
727849176 2741775 996879619
498787384 206530336 492955255
981324037 168270094 631823137
160518385 180113761 303060241
464044426 100982477 620565689
155496745 524050451 135835377
767846381 594528521 192839316
14122477 32882013 123654909
231243000 127653933 426582535
610318801 76768435 730684857
255439009 74314799 520566751
331120736 131515930 500780645
78108184 461255040 116593795
173478881 99655513 384457786
41707360 76006717 198676755
25081093 300611816 22436331
728701921 659544201 160567041
109644121 676741815 85322401
175449418 3771790 2827111
503396230 8409922 23114688
126227809 296748292 204870136
11899287 116833582 98708203
22657027 152555521 123243737
771397645 54073507 826994701
83830011 73106681 280444105
586086172 113654113 650529615
229394595 698634119 100099013
794100474 151424057 638276815
718482745 599966491 186861525
689297277 151984801 617226705
139241725 233748481 253279105
247496641 15323211 45559393
822803625 217274856 548992051
331922989 635178628 5615188
12143965 333591021 77074741
574238785 49842481 23756881
251586883 421899121 211683616
10574081 273684423 79050253
27638857 507011638 74933377
519231505 14791393 843430995
299028367 56025438 596364837
123989461 882000365 56783310
297619687 37238443 618765863
325335787 132769221 495518963
226187136 598249471 126531546
49383726 131174286 12293056
715881418 328947381 404272705
426189656 499022229 210439017
244712455 572266441 140216380
2786911 623970769 18846721
42940569 41263213 216044381
142425319 913757419 37614457
189877352 1486321 558661471
459337775 802340413 84238217
290216433 944975311 52873473
151554401 80667901 1014757
76592671 43302273 282880801
393597040 37108017 709909921
115705609 122992626 16844528
127127019 252114773 234343465
18803701 294154241 88903131
63579286 137814931 197546097
73409247 220754195 183788686
360725561 211154641 424767229
421208180 158569795 5489576
701409402 315024298 413635902
74390151 68050411 38329237
467847778 763833733 95758606
557063926 418196201 30362123
151395337 614245495 107503882
301279771 346851922 276516937
6281601 526653117 55410961
844345833 231329939 531459475
282646192 479026657 192103409
538295437 305613253 16867033
313286821 530383681 168593543
34993925 93773476 33926445
899330713 387900332 13547815
393657901 259969529 35449921
337862493 62415809 613459333
200591024 210199323 319880263
204458486 10531147 545823796
262564851 348016761 261153792
319195041 185469124 30840895
88355251 230846590 200449330
503449288 747409769 11468873
53113211 209299436 157778497
174959830 102361621 382819024
747473181 138416706 660116284
403566123 75695509 631647057
207967648 459722917 179327833
338063077 282142846 343658701
63876305 835941589 56686055
390054785 26104183 731163961
345348721 6522917 731807579
89639151 254395021 190587265
109486775 47939818 350972191
278529729 10374283 13651669
695576727 809925274 88882996
14057785 394416819 71312223
469345593 62703295 1901107
339861927 285652454 341964537
97321233 645302841 87176035
151194545 139424481 327556664
339940249 164551501 455621737
271624377 572851890 143379666
43831021 43666973 218796740
47411891 374896105 111798930
59951841 100958329 208433345
641915976 7308481 944461621
2858787 218236250 59190913
79335641 118225576 241786645
136996732 135749013 308189395
159874128 162928129 24169936
212656963 701593696 95955152
520598309 58200931 738359571
428234593 170286691 504809735
69978586 716914511 70932807
498295441 423001097 279315444
239498081 206297281 346852741
97823401 309957119 177835785
460493911 666306707 138466238
77410657 754693943 22045717
756050436 156121057 626870116
78026801 9143821 338480535
20832437 294575167 91528061
7259703 52284289 92905766
561495313 44212696 796247992
186261033 419839141 192011002
18237163 409028753 38399236
679136641 132661609 658484947
196833849 117166231 398376089
6175501 464366940 58491841
367060227 238261211 391657564
960243265 252731419 511434777
325510376 292251778 332605605
76380001 699437315 74734402
16567021 380390209 76555386
337964401 686136049 118468645
77634961 97939438 254731929
813627577 33547201 905129302
339649548 376296502 265615501
85140757 679087345 79541301
456397051 383820581 295578603
42860349 720718918 64203721
74134590 237937349 180920916
482329164 59233337 727835392
156334571 858132445 61367853
406177881 71335694 637739332
21936097 485047605 19497412
352742311 286101495 346025751
49687969 156840154 168652189
176511985 365761603 208944064
293599939 136670563 460730305
104973331 60760801 329087644
32829265 261837709 116297001
53927941 75775547 222624125
510340543 57440809 740585935
79144219 245662569 182624702
75785825 775356594 63895565
143598204 153511140 309643401
262770495 284040457 304039693
883074517 364424194 375706801
734338987 573195281 8415228
507998015 608480869 163472800
571706646 23275111 853595142
340570082 174667102 447253743
57248497 54740731 243942871
197145236 229939912 41100437
169611202 30974035 463856709
99546973 110702525 277843329
142632485 340316581 194992601
542355805 110186569 653061985
98669196 90473713 298262591
157774959 270736561 17041641
38406031 773928541 58019788
40586617 120843581 3130227
422151381 256970035 396760716
416179677 15390476 781381081
140008486 75768616 365039145
53555527 25424446 259107295
17253211 207472175 102318649
336488182 750347521 21118357
51440005 626299109 74543309
72610651 149927275 213543913
490460361 3377745 871093501
110606036 497353301 123913695
3944392 606131099 50663368
653795353 48963001 812773711
372584635 18723821 25078673
198154702 16415051 528379873
178535017 496569525 151626961
307887739 377326339 35507951
55084712 658460647 75003255
415317046 88006348 621086665
22708771 265245985 98356182
19837145 77077586 9559879
56690173 66196879 232078268
158710774 31225951 17714083
19487373 111621973 5885618
443943789 204427263 467835181
17906638 369925292 79619443
127037142 14451015 425059713
892812248 380955 1059331015
97952658 430343334 134238417
497436929 24736885 35306965
104658841 318061928 181018690
227604916 735307 611795493
651065933 23646575 890052280
501658805 647340791 152767849
487546291 7121505 855188065
85966947 23889329 325533739
186005425 32882013 482429533
105698161 132860157 273561238
12129811 225914487 23288149
58104073 122705633 196242835
143277697 354565765 37189801
281988883 149409523 439284683
569735477 27821081 843354667
55634657 16519801 41951251
283163709 224001451 366031273
794412181 112415851 718346737
648734321 164775766 12677351
784645447 70292384 19255595
90868856 464020369 121598817
85138111 506383787 109398493
109815508 257817001 210364015
46712044 779119648 59362096
17820419 502340786 6084520
47968081 63749152 221507501
590616321 80097153 717662962
167238076 3877161 4701780
67104269 85788011 229436001
358566945 375405825 35615633
341487169 624095185 139265137
154188646 76315786 390416884
83691905 527421777 105441217
677791115 212133279 2344873
316010043 257315491 353172799
29759656 29100761 183049693
173848329 36063691 461856729
326309089 420085156 236422411
421652632 410038981 41721197
887544890 17759841 977456591
43742975 601879987 75175363
743575001 181507811 585252604
372804196 90916897 580844881
57209013 315679327 137255567
13649669 263652346 86003126
29939211 300541951 103359981
787673471 744302121 22776601
558322815 224945191 484276825
111464024 44717401 357856034
144917576 696585409 87251145
182117326 320932617 227288041
79579867 479848701 111770265
606041143 29845740 854364707
272853253 7369361 653050883
269491061 430245710 20215206
772183703 689912497 139999821
187265051 173172025 39846598
12655892 212730169 90202427
28616197 38995373 19454275
370223505 456942021 225638056
520415985 180512270 526029217
330658017 228205111 386187617
141880369 384592201 173918913
352853951 705892721 114543707
139484800 155542501 298470097
408182152 399603889 271940789
191782501 27784038 498280277
414140923 103636623 587243128
94273201 464366940 123854633
297418198 437729761 219455545
38726689 257773825 124349373
226117409 735041727 92567126
75532150 31028824 16729975
48980001 430781861 102750886
68716237 34284119 287754643
11788611 9743743 122686081
33111412 175480537 137742841
165852593 251536914 20212151
42883041 50943643 211057273
67376569 111655090 33926445
390893231 67545419 634300201
82516555 47208417 294796909
192437197 400200337 204065009
49622695 568615021 81250345
896961707 369610593 372160373
181562849 103650193 388435089
136040651 56272776 7308811
132938569 209034985 259476561
55713300 92138481 208708477
962235427 562686238 219836899
322958131 206488769 410437303
146001649 567332725 119262053
358300821 240722921 385519517
595138038 808668477 87552005
311604025 49543111 621039840
544244937 5658901 891598833
9939865 238795001 79640289
118201177 508871946 127491223
289377427 571316129 146658328
357243175 169363693 465684947
304873035 524975291 172625161
684935329 5403025 970109277
85145841 784605913 64269491
90238525 222432379 206012141
841794301 234964856 524382314
895166898 154515512 645646065
253885969 546894451 153403877
598712079 315398711 395635615
321017821 419018286 238577585
89846657 175058261 28697131
147429180 48548372 406606751
216397023 185136586 356093821
917631751 276802021 481053651
355387351 187268804 43514509
575962908 697555585 130913626
79952302 253201843 181385737
248057811 790103791 78822481
63547877 495412281 99584956
544203721 528907770 206317489
454897626 1957957 855500801
74298511 50297717 273823556
39451391 514039681 2673201
678094789 589692645 189774091
739849580 375662415 355422201
199151317 54360336 475536335
514291055 727031296 112053733
522998316 62835571 23602811
303147921 189737713 410650225
216264601 841850524 67013892
488193286 693151 886095960
39133324 702438097 63895565
277746310 58275726 566331344
90128365 182440513 223579699
531062365 1922991 899493614
28942701 342829591 94713392
272353667 32624205 596063311
498201 9634165 53405515
45793585 97244545 193494313
152661349 396782911 14427649
831680582 84147394 774724666
99782676 360364051 13458355
325949787 699613993 10426913
617267321 92310761 707063765
656885221 727302931 118455797
137363329 38432694 403240277
78985543 853776301 54945559
71741125 140669260 215484751
27691642 593096043 68622109
32788699 450296281 85016357
385333678 80546482 6569826
671577889 507261601 233612161
1465145 26217123 59765587
632956369 446230401 278228719
112890911 250464677 215185261
691958681 304810183 428527351
18811297 724368352 53915473
261820255 101203551 487045246
125849521 561977095 32536321
279913544 193086067 393335614
64488787 636947501 80754433
36551276 728797684 61014397
8839105 215037301 78134080
127948597 559371211 115612993
761742767 39468361 872739705
464477341 409000536 281637042
710682120 459747770 2075265
290814347 66632587 35409669
125321811 13446721 418890865
486111319 123039001 608328841
225290559 300265239 274208386
259257217 354650185 15969955
44983615 426909671 101062710
143510100 246799612 39271161
111223927 226031105 225040033
693102661 64532079 787589429
16058841 291519605 87789861
748501601 88710777 752067481
17348266 397429214 2827111
132378751 759605001 73868949
236465513 333273879 258972961
18945837 331684849 84739375
112953419 324333393 184332787
164806641 291388996 235121425
339907793 191866149 434859625
510656641 52903898 752756559
19747081 147972709 116816181
395616493 580774225 15853972
803170835 315200922 425046817
400857445 30567361 2002001
338312717 21818301 697691887
523246978 665630741 144667921
257842651 103085808 478988181
573931513 100518150 679745260
88351067 662012791 33696217
242900884 16457169 592868581
325132341 25269688 673899481
273572641 227943556 357513451
345348721 354488277 284494746
115887866 500105233 10085659
110990876 128096929 285639256
117076901 76642201 332259551
130656781 340603616 186706027
357439706 376054751 273432302
166450196 20592961 41296663
23856121 318353329 93105948
600520662 247822849 463355815
423284236 115223041 25475297
253226731 470832721 187361851
294055651 436355452 220657031
164925289 943711308 51266449
194688880 341014092 231761950
56368209 351550963 125888801
9205839 267315901 24422401
358822090 77503909 9641551
942422537 656598391 167881906
175193669 500977778 148559818
306210817 112283897 504362200
344305985 126988489 511926619
20109886 922137542 47681566
159109217 158555937 321085051
190013598 454432678 175142549
310265416 447875261 217449409
97590485 543724716 357121
68380579 139221373 213455350
102711841 251637121 1833677
382346135 38264101 697422493
178626439 837790058 65943163
611199606 213244409 514592191
81017850 463173001 116745081
155942401 152026183 322145197
533596342 25582255 821997201
247953755 8581126 617096809
26348437 50683151 164347781
216080541 205153061 331734448
425405638 25281725 758859820
164743 63865481 48808225
82927160 432438257 34321996
804598481 715905281 128959711
351620969 12483346 732120628
12177731 762373977 50526349
65278225 302511553 148506635
159774431 402036377 183450367
605928873 804582087 89095789
553875981 327547281 375823345
105169193 399485441 146194327
591547321 551057701 201740501
191993775 43406963 481660321
659538154 167608338 588664759
44788675 20280371 231151921
308587266 340171041 284120496
32106705 86262241 36454881
531653041 363011365 331972642
657763001 148698265 624225939
7478813 330239591 67305442
129274251 4879681 440203223
670889517 26892827 886637591
141841569 3940911 462867585
10492729 385268961 69674197
587265361 185336217 542168341
4545751 64394180 42041701
97679179 24251501 350289910
208688653 284501251 266614209
212452605 73357905 459098479
7019776 673403178 51417696
509904927 852517876 46186297
237600001 207978555 42223131
347463465 346851922 295423262
130139241 590190121 109360586
60027101 82163521 7363149
2968251 536777396 11830414
266102713 256343275 326745891
268544641 378529471 243198873
127325423 268049721 221882407
204870892 47047003 493524529
89496681 548028572 104830241
419440343 94064761 9167341
98447378 12243778 364759855
167578239 107342401 369782896
692289 7538967 55992978
141021757 583200644 113714273
31115041 344509300 12815779
79382497 106075257 249837742
47738433 213564485 150213856
51827482 217679620 153177991
74828781 15418381 45243311
55050745 292057721 30680075
298964716 111385481 497272096
284288005 105541021 495904722
113114977 507088345 43765400
64355197 273953851 154659275
63906171 763463611 63803836
74931401 954676318 7988267
18213911 31207045 1716373
187726948 561799306 132293057
78572269 485641227 110146828
576592053 368500452 336088747
330932759 181581240 433704702
575328181 11931921 15457285
446802433 78577858 654079637
155247556 138317101 332710657
217912409 74052102 463490474
166749941 477121093 156770129
61885129 750951745 65552321
419637451 569828641 171321096
49937131 558186233 82811041
278466266 293935617 306508301
111665836 53304358 349554927
36750837 587390915 72580033
129317501 266741399 224687230
252930241 95509481 491511429
536684710 367460020 324968491
661337365 241484548 487622349
25401685 28211265 171110998
48998951 121410541 184517854
148852551 480387883 150644847
118821773 37650866 380205076
13419379 15691061 125912645
257362545 649499956 119155633
190641912 204969493 314301325
138231820 701302019 84240001
177469238 361526572 209808001
93448636 837612364 58670269
120117934 457263121 1216005
267505307 154106772 426670129
37504486 797576041 55590133
18695491 771901733 51992513
400708618 3323404 796328155
13813885 596773665 32974103
116898166 267557249 214911601
212089761 318027967 254402677
372159551 203709639 434859625
348697399 584886501 153883089
454293247 881550957 66911714
49054858 231497485 24201073
90985016 210674161 211406872
670121729 101398691 3920107
146683 110378179 48384953
39166243 52130793 38579947
370522703 67484977 620692066
382704001 13415833 758764141
166694145 33824969 454729225
109165701 103423809 298599425
84144397 6620804 350062273
763118929 587203 1020098154
11059028 101731897 98979333
531138997 24884985 823285601
44677551 802354991 57728133
157354849 75033549 20047951
579455969 50082481 784752463
135674283 130216796 312589482
239723745 45114335 529734682
404192140 643830801 3883804
521323531 125062099 610802011
23215921 527753975 69252703
354734545 219048103 410164615
154918017 295931287 224905501
395377379 453565759 42656917
4130497 460873501 54485425
154745837 250446725 255616570
208227501 659952736 22982212
5736285 189124666 71537573
299573249 141959469 457515215
489898125 387351957 302844217
76689707 72574731 262247826
594932081 82029536 720612661
24196621 393344401 84143425
223481851 5631094 37678699
237692104 42660139 528641141
75559969 759836193 65450797
205664521 382718974 216478153
329485866 37859315 652464892
5914296 286004046 64468202
590201041 376889521 12672535
325514163 117305015 512780247
121846447 77716301 336670146
301279771 2916257 691125527
237536101 8922528 603752761
152369336 552701009 126093599
416101497 746775716 100768095
159420742 68723710 7586578
90102029 605416996 93482425
58213121 29933083 39334737
116616111 152374265 275318101
246457069 126724753 438670445
252830881 2498791 642528139
101673073 117116975 276501286
289273412 337651471 278148385
83133575 110442326 257205873
5203801 144820222 74439022
386688421 71270551 625383129
572282467 38407150 814539881
327178241 351888993 282229346
365658421 239473153 390370114
1041112017 56735236 871724257
12465849 96664981 103241791
624425455 236467951 484593481
735170341 81567641 763730311
161841317 4087870 43345501
558787043 314633521 387352421
29383201 445057243 83881201
52019034 384512351 23221801
180044047 358298005 214021465
58063501 301005673 1018362
26719642 926977785 47657121
553026475 72097426 720340265
20313118 124567147 121168876
491281669 608747791 161561041
421631281 169837513 4964961
94115035 825671433 60300406
291617745 757741001 89752636
107306326 228205111 219781939
293472726 83624161 541780365
485806951 97833628 639671401
470380571 238995879 435779488
144328751 174318069 291978010
23964427 177630961 123228411
444497809 262687393 401053609
263669457 156831139 416226826
72143097 82548481 243231452
67206841 108861755 11127457
207316671 17513921 538296186
6370530 121888417 81243761
73477909 209387893 23679981
291447729 454141801 207702726
32303860 126465291 154180090
313062568 11786611 2075265
126759349 170817599 272884295
14631729 13031041 134287041
35243858 393744448 96264586
2838499 242269187 59123465
290814347 200411935 388861369
6035259 320683385 62174778
101955268 54326929 334436857
432109239 38719451 3685001
258729025 45474586 559936939
10894551 133214225 19565274
829734913 746910917 113565581
837137951 724898305 122428565
721495 10174316 7687441
81876376 142868792 18111766
21197350 333647506 87132553
824379453 256859301 500664606
247055605 2110465 16630395
471852525 168411409 2350833
387374370 39767891 18672240
26287647 155712151 35409669
128002856 412568833 156602131
189616760 44234716 477166405
139443691 136218265 313493489
788049741 221678353 24097975
597078601 125420901 4152668
49720001 748406689 62607391
566766145 758925051 102554695
68186257 575780 319201729
170344387 74771298 410164615
103289931 64824827 325586137
490017601 21430151 813011875
57571384 275063098 143999236
156293217 193682063 28204871
23340466 77950972 145664065
523157923 2741775 22155877
93653981 355859293 28234094
113390083 16098351 399746557
369460225 18492576 739194357
6271837 30489395 89961878
121251201 405069673 153312121
79045073 15374641 328155241
85827731 76863851 285280981
115906901 152158551 275048985
102253217 655232152 86442979
226908228 111621973 443536209
40999341 9648409 228692968
288503316 85994126 11006776
64146276 759392173 64496146
22179487 861986776 50750597
124496641 368984826 167873809
20414941 862429969 30136873
456745569 3784264 850284751
68826745 125672791 217807804
99058752 241534609 205660435
113699554 20372825 392714325
279807361 346766225 270341046
447932773 43350793 724117705
114243961 139397953 281290281
312628237 219267761 391018811
783883873 30025300 921262501
67381811 24820901 294523345
356760925 191908756 438263201
16846389 312187513 84739375
149654709 455169331 157147497
47249767 2180019 251285422
521623693 236659617 1261303
41516845 480041841 18375255
19689561 378392229 79411777
36463554 34952800 198020884
15582400 111403381 111868861
96757311 110758956 274700177
236347777 67121921 497098817
238875274 47731543 526821883
244419801 258499601 310492112
46815326 326360251 11212146
435107124 213376951 452345321
1865821 39306979 62241457
16012486 23078903 133544839
37462326 193055383 136402629
48917569 483018576 93393190
78219323 241728173 183117345
91927553 160823785 238849539
149781475 17105089 453960739
95481385 375923429 151354318
84004366 54507851 294188643
354988561 430030513 237974815
7324129 16339821 97415612
72976113 130014937 222676105
417656897 135921981 550949200
421871455 137977321 547261611
104194714 61578934 616841
39363664 152093272 2367081
633817165 107209486 684665191
90563056 287078923 180859737
18035233 284552505 90041761
809636776 275559931 470374157
36175084 145145685 9918421
284292333 237882690 350868547
64321663 207332173 180600949
266877041 162670901 409942149
138551463 357639916 15243383
21959524 254542905 99340830
291742866 226395233 374831062
334570674 311564359 317144647
159904075 477972001 155664037
358673227 279580449 354398761
653062484 760462396 104931019
105397061 178640281 247358749
1030006341 3236918 1056129551
17278867 790672037 51009708
66026071 88629013 226615428
585378385 406808473 303945301
5465161 177281785 72677827
4585263 174106361 13306035
155644291 801267241 70680577
247517383 936282736 53363041
637951636 54815653 790901001
711683548 11952877 952316191
294532939 181887980 410860129
62215069 391439979 122690791
864175996 186382153 604874161
39487279 346730335 109753810
482852150 166447268 530903118
392411461 329331991 321957253
88699369 627492464 88714809
390937288 20482483 751166109
364566793 197008973 439951729
500831719 139691061 579931270
6082564 220754195 69789185
375570713 112407901 556476383
39317622 90227396 190483905
75994057 127653933 230494417
191711745 99751393 25507445
411145834 39879695 713207309
653879071 251970197 473873206
169440192 12951169 495052141
24848425 894139 178117705
128390149 21952540 411151313
15096845 241173121 92378276
341622731 307328875 17023069
36702790 5229759 218386259
113701919 521844569 122316493
575207809 213136309 500545041
180673961 221557591 1636366
34104661 72212889 7270431
3501427 680183766 49135501
680604101 630323491 170458615
221992381 503364835 161777251
103908801 210615532 229157201
1962598 350259841 53850637
657761743 410190885 310004983
79626756 720948049 72185702
373126145 115943229 547672267
172520056 911690657 42625665
377116345 107307321 564519936
43824549 180316316 153094138
366266200 106624601 559120897
120203614 432091133 147194807
207086419 64127547 462224225
124328673 6668377 33234697
80282885 11497609 334210195
349286868 307264609 323416367
275707951 333037174 273441153
382838335 468864605 222640234
810893785 952858171 56375996
655114177 259177177 468287656
191290736 389727228 208077385
380975233 21594871 736378893
736732001 312700609 423627485
342049641 122320288 519774893
203407381 389279005 214049357
155364141 250595791 255156941
213272241 225335440 310221385
243369081 748109202 90352864
269357425 341851291 266686385
598461343 270260857 443995564
176958321 31922860 473585681
517788181 115028929 635230025
150457189 281964458 231269221
9797653 280552141 75466564
28981841 676230166 61797189
206944201 2889773 574192471
65332959 58149673 252705729
300726773 209163543 392832833
21802004 78279061 142220709
107297821 188488171 244690111
400054986 37084258 717121571
282312235 230201791 361030089
465477825 426356329 271918027
612573765 105192361 43674634
9030917 1040600233 23819291
6135361 74164337 84238217
102640357 418895829 139551649
417817415 216937723 32364001
640834828 501159019 233401957
32778929 239739819 121731057
30141301 52724689 18091993
206774809 207041900 326191528
336320370 326657646 303383927
9558801 27106975 108077689
218951719 184338001 356360803
821875933 148374253 646179115
27350009 80001217 152598321
155454277 34828033 438586213
686795825 11162731 939205680
9440733 354565765 69503149
204789901 108753462 415258993
597211957 34097367 837870693
5485745 862429969 46636659
108234067 913524766 52276135
117270901 354159301 172392148
698457901 67793272 780791601
54348273 48663745 246291241
454990339 758064553 97596799
161001270 125997680 346529777
178415667 375820147 205056521
122755189 539708670 119835262
38744941 53503693 12744865
192980161 98314561 412243140
383635707 471725662 217889101
1049511457 172753361 631394990
61922840 187333765 181929281
626972809 215880817 515439061
233055730 628495561 40552084
188365189 432687919 40000409
86173361 310205265 169499320
113570361 384341413 2762329
161627027 343724325 200553377
29799452 733885061 56797437
77770276 96240681 256298251
176733436 498818363 149836261
29713509 528661009 76308814
843408010 186073859 42106619
87769526 638212345 13777723
142506367 427473211 162557825
225588641 203162675 11397223
701746284 557310601 208764769
5144235 87761206 78120393
209971105 835709148 1396333
164570589 311809905 221113728
132100892 130289500 7757793
111952369 25435313 385037654
45749209 646308292 70280351
2822001 7504543 70888321
126055754 222634902 246588993
672194885 702267301 133377427
38045231 166330732 148221321
567958717 309705985 395840961
527834308 503252281 220802013
140351799 42730803 401760154
20019009 212887577 106225341
336238239 656598391 128247297
361139923 783862417 17036351
617867360 60310689 769981582
4016468 39451833 74669345
667457935 224406001 509178385
166395341 756072197 80294248
302873593 498271181 34478256
59929165 37882529 263595861
277547401 256034231 330809677
29502001 155971702 139551649
81487385 41817082 5901553
423036129 408432529 272988613
549758519 613917125 167655223
361888723 143598113 496130995
413539753 449512277 238577585
67933315 71242203 238715446
403403001 414849844 34831228
268136380 189949717 379960623
334291129 749641544 95172688
350308591 226283411 21206281
322084181 28818931 663681319
95831407 198703 387661737
546503465 395714527 306945559
272607781 611316811 132580183
119992411 77358671 6825180
416395563 241826644 417657241
412249475 516360557 195200908
576103991 8334227 897562771
91958461 59693656 310398197
412381243 352954545 316801363
903503316 66568441 831667636
180362862 254752427 268462207
537057361 9059114 872096781
534030981 62581201 729611401
469953145 159842893 533832605
193174724 254056111 276828921
199951991 147408541 382155513
520749258 485216551 232184649
62153472 152951191 191289106
133077185 77479711 357575401
849751541 220708097 24169936
28007617 293500201 103130644
13092355 6785974 8711530
280731221 5116471 665689001
744688933 21441994 13458569
122551441 42677363 11909626
1324147 182513161 53592993
683508787 148189589 17883694
834440946 120686157 712528471
99835609 514164641 116074296
448400991 365559501 318251201
494685313 5631094 36191646
231657401 4540486 603267109
288503316 284040457 314547781
445499270 280883987 387725317
51247387 64031749 227141527
168249313 266060635 20063109
112668141 267477042 43615825
834064929 78175405 788811239
593215723 249083251 461087395
111936493 191845186 243062436
367281 181605041 48940169
209298619 11865931 550260559
130848772 72805459 33601570
236010695 479226206 180041311
203813601 531499073 149149391
19632004 187996733 110862561
1041885051 509280461 244394569
13196980 3119761 129469423
324382049 210259468 404146577
42273025 248896143 131364841
195029857 51456901 479091328
11723657 353370709 74337350
265200001 326766232 276488211
112958255 151984801 270151609
39281189 101418753 183659269
58491875 162893501 180920916
369222491 730783301 105201821
226640869 203044093 339949839
18440921 96318249 37252675
438763347 283347441 381574974
214865181 63069139 475806983
126551933 237118473 238313600
98144014 14929756 362189305
86318245 22731820 327614059
446192657 331397160 343449541
171737281 491441401 152063081
151424381 189233292 291213430
13358521 32141461 278713
593771155 558168011 198323123
659488813 50630178 807057263
191593056 3223709 550235089
325774401 243148121 365542361
36105674 12219585 211435781
493330534 611532631 160907545
933661 87426009 53735993
526081515 371081545 717931
139374241 29508317 419345832
279015166 55023537 41143261
737004601 195882501 45738858
337321791 4481229 724580017
54072721 178704361 169114971
4361284 172215187 70595372
884755201 825695067 85777619
38021201 107313577 177546689
537766121 256083758 38152953
14314039 236554626 90581254
477826611 109669521 621344537
90854215 114664141 264866404
324530337 552725636 161118481
426316465 325041676 336031099
122617785 740885311 76441483
733477 1864916 56772029
329295699 36967804 654564537
330057053 73320661 584052841
267486055 65375005 544982041
119683027 54823581 357668586
352302657 164283121 463670676
783700245 587585974 690061
249327035 787193569 79154593
16526001 60906071 125862219
215237801 827318757 68690057
274931343 336289389 272460501
592824662 45063251 807258265
151634737 47735185 415000961
155046690 541906651 129511805
46404955 700083826 67232593
269281981 48430977 15490273
146043689 223561731 5314201
838949121 118570153 3752003
694332541 111536661 691049603
90573913 36339689 323826049
1039384431 367736641 376858051
90641671 65643721 304844977
646647073 708690801 128579624
250123777 274453441 300489295
277557709 50319061 569860201
362876356 191462715 43820245
26614759 163290401 133826907
580371078 201525604 515121013
54825922 241002465 152618383
621789886 341377025 377237281
213502971 457673251 8546185
18513606 14878333 34048851
114179901 376604193 160609105
44045339 345675639 115969309
395387792 216442965 430740001
69179527 444749467 115823194
206374168 266724065 274705987
82644429 558975477 99980751
368975495 202076414 435637874
6755209 184228881 75718970
23720589 507745857 71664685
48459425 98042497 197798711
7314319 4553228 23138106
563223907 110616859 658206655
176756542 74821243 14902861
368771266 13735001 743461937
301011805 49660605 606667531
222861689 84006145 9167341
558615982 96343989 678181276
357886161 281879785 33036569
85140757 314705665 167695185
7354149 204632681 75705742
31092119 431533341 87719494
265617640 53018320 29776036
782336179 7497426 990104010
82541729 9327766 342154359
22558016 485047605 72890948
104594965 112099789 285280981
600987601 182858839 22587529
5960776 656982080 51341275
434059321 237777359 427848241
250363911 278142721 28266476
70859957 126687904 223449337
422108149 50832281 689090431
474454731 97833628 32418251
160606583 37130941 435320901
53927941 168811361 43043899
24908419 273753541 45566389
838072 216535971 51113843
11324251 33066001 113147894
449072689 166428233 517665281
823730821 91189801 14119468
792060845 431155663 308916781
733244033 222780321 526440001
80472741 680458129 77837391
440470724 231610831 437065309
98518850 124199641 267917893
366993100 624347149 142005788
69856546 228844969 174153156
369648946 46194471 677938164
88007085 25481070 324334814
342649981 1084392 739596241
128076103 170168179 274758730
29425537 473965111 21854593
13688840 173804671 98737921
221534876 160219945 375625600
133503486 9310549 440591721
270921861 390266901 238224851
221932321 489859735 32218783
64528651 115378595 207942784
237986401 453521501 191756451
52028516 23246401 14022457
7681492 106984397 87619166
106765485 410631361 144066668
353509381 343705233 299587707
41429596 42386241 39325357
753013335 317709751 418194463
111618541 293766013 196838785
26806676 79150996 152439073
227063452 211911067 333830741
70028721 681471457 75351497
309996946 53981001 611908497
598611337 235250361 480296116
17705127 463036861 70046017
299083093 466023637 203975641
517724341 61248685 726086544
634726851 180514441 563516977
160771781 838686713 64269491
19651321 30389151 145786156
328947753 156381415 461352594
321342904 156040831 18400945
499998711 433526637 269815729
75493034 108316201 243867665
771319161 62513284 814935637
178211626 30303640 478449126
474074801 12422145 829485938
717182761 261932789 130017
28080647 179345683 127495990
233632167 233032206 322498785
590421662 86321631 707520448
430676677 177794233 497455657
233725213 22013515 34496543
282808241 760420375 88365304
233806933 322182009 5334871
796994043 2709964 1019982125
354697606 300471523 333726625
262079293 11423941 627563925
219393865 783466925 78254301
512885525 333883021 11626392
38925753 215391088 6499081
14827069 80682922 114273195
299083093 63737071 587739609
307837699 298814365 316830174
505534765 57398529 737263240
150945001 10333009 45729661
217919495 1137865 594474652
212892181 484388001 45351187
23505472 862171073 50806449
971148347 348299841 394903492
90069505 597997501 94929661
121442766 218007801 243245080
52004237 191739227 161091457
53171329 213141776 155604691
258163696 31852579 38644481
409476793 333183698 323185855
154430777 35691371 435801790
35924469 122482711 165908626
115316587 16426033 402526600
2796125 51713631 66670741
278432641 474919141 192075841
709384801 832338226 80863061
153081577 97687669 34593281
492737525 743119336 2408461
320165353 438059197 222640234
281484666 304157107 38568487
240598401 20253169 582607774
678795554 192310609 558538101
5940631 586548051 52694071
141078961 123684525 325308121
99045528 738572313 72366321
366111231 610884316 146345810
358466569 178419577 461161891
139622243 248547529 245591112
452167985 485479052 220425646
32932321 92471763 164548909
436523101 70458136 667582341
731532820 56091421 813593154
3520001 363029755 14125658
968045985 499343287 249625461
88655543 790024431 27674401
149421889 18001089 449264481
656898661 34032174 865769751
440666083 240554445 427357351
36325129 369765911 102287763
182019503 454994255 171703841
1542717 231967481 54081190
90972601 347170951 158960511
143407877 8350161 463083841
32255521 297502537 106619836
254257050 272530753 306347185
34239673 3958471 209765026
215670217 313138069 9425971
408530683 662751955 135240899
152277049 279766026 233128265
208358181 125401237 406648120
599389 68997941 12245526
472292332 106046902 621623905
149453953 190975541 286503653
597874681 405976692 308214050
576832642 185818711 26997727
512836881 96917050 657999161
795122833 47419989 857177461
401401348 582080254 164015929
694255033 12796985 938212939
113579544 496007596 126592726
71874601 126619200 224726124
568125883 173005379 560546455
543035208 48828001 25766674
420709276 402580129 275511516
470127005 547325413 185720850
12852421 521824811 62969159
24556049 36278537 268130
73856921 130425230 223600189
125298921 140100087 294212965
327684589 76836631 577963967
149951833 464835905 155321215
195271861 158741437 363357331
3003065 361730929 55209937
145830876 244648251 30156841
170943219 474098041 159165136
3296026 572354955 50630673
62696761 46504501 260050801
782122295 83448322 6181326
378453188 69089089 623096476
335080465 72241492 589683817
545702860 168864448 548541057
19144980 25364368 145978253
22398025 122368833 128656841
97741409 211352521 221906761
31577026 187496913 132102840
151146502 170691143 304560085
413835669 50627969 688239121
127092838 401633582 36242389
349968949 334948417 300357922
191792231 89319837 417049951
298959757 27389951 638061516
618178470 25486671 5712587
179745721 10577785 521000052
138868561 152763379 301601089
272589913 160750229 416226826
712629751 219215208 524687620
157882249 42114903 18173431
28296401 576247671 70435387
115123009 408223666 148413441
74296168 406908776 128840603
375069721 251942041 388407433
18811297 14959045 145458896
338247156 160811416 461722605
120545881 16647809 407745229
700230001 163843317 600209857
413205538 527848226 191315675
229514335 491726225 167736859
113828737 68199529 10547433
125452993 466880745 9981657
155912761 577729903 119168575
340632001 12145482 720197921
11825948 93829729 103099093
229167585 237401829 316830174
894723665 121250977 716222691
182267541 9851801 524265941
355804426 404344315 255666033
466518469 40721451 8762419
497020404 125648307 601718347
51390910 120197737 187602951
169227761 292558699 236896817
38850061 125378001 168384539
221503813 10113955 578005631
184262128 23204117 500772755
349609097 209807402 414651649
337745801 14340172 707573230
79085815 759836193 66332575
59614427 136433845 20519925
127458793 28471385 405622491
860620136 240888488 4110856
854962801 462981228 279943259
516506173 488838365 227596012
457431001 158709508 530092915
37789379 89505877 182714911
114154393 510379585 35090546
220420206 700298561 96823756
140783401 151590501 303667283
158195566 265641094 248260695
274254428 691660621 10104571
470338408 36244531 760683601
940498084 264954181 497876329
299715183 356666806 267037905
18055873 48182401 32202138
316199826 198833473 410765713
615866566 227306521 18540586
381556365 451318145 233289678
12062431 193809249 92077957
324420449 108861755 520662435
18093916 405613274 74509061
16196641 81274626 25910437
574986003 700689040 130200108
275912809 75589133 538254367
41825751 392282271 101334821
438020877 632502899 149282478
710623969 123709300 683735863
326561137 48288831 638719609
704373283 575316136 198728113
265834735 107068001 480228019
581502331 218977889 29186081
500177378 647518577 18158176
268759966 16794721 618517901
331997337 536777396 170957027
414223474 27810629 29026162
250168426 259715665 314758093
329373589 270890323 350339593
141416668 524674053 130849279
105975547 583784479 17264629
22998661 195704501 116301277
46443214 217568188 147040037
533269089 99451369 668223409
867977888 445182213 295415233
306653425 223027100 385519517
1857045 110490082 58386039
139776761 81099554 41016541
369718966 443575100 19246141
213966210 21228207 546113890
8453551 19494567 105653720
566129348 121580941 6692185
63588190 10385233 298801987
450053590 118784289 589325419
7316401 128056017 83037046
108649801 137324701 277843329
132781333 343582426 186351598
208515385 761070991 82827181
362240159 811046065 14536929
98163817 357342225 158459973
23391094 151707921 126214593
809349981 20527601 950896531
110669833 12796985 399075521
543548755 178558345 539270941
192203673 29820561 494938419
92797901 150299755 247171981
25379329 113284861 139367258
66831238 83241137 232226701
714364831 227652954 517689379
214162912 32719181 529653125
115694281 156447138 270423971
373311401 34198966 702779393
324694489 23263351 674522869
244580036 759836193 87637331
418759813 181649476 486933877
394150717 76746610 615591419
411305688 439891369 1749008
249167157 339120053 260139565
133373229 87638599 347837546
561282527 6598733 5712587
143126203 197246323 277186171
39510697 116139453 176120569
120350099 239157001 232335541
24186001 51518353 156687593
78790865 51106411 279715398
355470501 119849941 527661169
464060511 143042251 564869119
109998428 64904803 11409685
161865836 61176795 413275045
409780451 158230401 25756799
3557865 127956295 66981429
553695089 234280465 473892973
134200609 181109065 277108111
146437409 282901161 226615428
523959517 10692793 860853961
185456261 504688421 153219477
1562599 85271089 58463809
934450036 206355871 572456697
285557431 551492281 156016578
119016601 108747386 306483759
8849257 124653313 26593276
57295652 217518081 164118337
74064749 11745811 325432745
154660535 439562543 163356289
429686401 528566235 28914386
55235041 5465747 279501289
288934430 348928321 267929102
193781809 326478421 238577585
40575902 412905691 97810435
477548358 122258819 603267109
171054313 114401785 368547115
113370436 118133705 295660207
174455830 189174889 311843005
494712857 69218236 694269939
247263193 355598593 2985184
221600587 1695051 44277949
120150102 514885897 126117706
323571994 408315101 244629903
168976585 404523741 37640908
174591463 169843636 334586777
101522093 629736815 92182225
60975537 224326561 168788281
168357126 14493062 489023971
313664356 32439001 647318206
9070045 2998381 25876998
568922625 569178651 191452023
129944941 52381876 373156333
350915470 159862325 2104593
437955701 238638329 427272501
85311929 269890138 178246354
1012655881 133399137 693727541
72535982 864237586 54111825
333548733 630373147 136413466
352690885 154280245 475415269
349065639 110208225 536264875
150112819 480386523 150762079
698908507 612206823 26771837
391126275 195623083 457087397
44026417 138639617 22988791
259541983 192299258 10952266
258184256 741600826 93773571
88463275 301838280 174199510
271867736 58549021 558113444
852785497 35856737 9454161
29451451 41063086 177753115
109504465 88015159 311151387
119944201 968009281 48567582
302160214 52404490 604857174
91471429 60301530 309177727
696271833 185767352 569115037
371262601 72097426 612144424
10780561 512596547 25375201
63700001 141750710 197522956
56778811 254185705 150898133
80339743 364747313 146065911
54835873 62415809 234446257
123868476 108501361 313850625
210633985 466328116 175015594
609114493 85399731 717476255
561387569 131487994 612362696
34253902 260376811 119225893
154378625 10103786 475073306
201388223 124594711 395758886
123431665 97205542 323668551
84223162 447187819 30168154
207211416 147267187 41445593
17579276 18202361 139937281
72099791 59736997 257471965
590391233 413276851 27089921
93803696 103005973 10969464
292907686 36604161 8808955
22627411 300729261 93331941
175923838 28293931 45977737
20857639 889693859 49223371
75209261 329633711 971481
60779241 632887401 79185161
199499761 975417357 49388798
265333233 24052825 21265498
373778603 190132225 452068051
214264561 161257563 369282646
262963954 267600939 313878445
493900713 404339539 291235806
354075053 55364596 635729021
723617623 649819782 162244666
14886571 532542053 63306811
172480981 593493820 25093081
247544113 75094636 8950687
84775947 148266028 235270817
609196 108138025 51814505
969832 183574497 51845333
176204627 408986271 190947571
453220360 230776633 441428593
422306161 682751972 129806951
66187363 34635433 284296498
367652055 853335451 69613140
36075442 14115515 25498027
498072961 140507704 579472810
51121267 52997937 34440148
4755949 46994737 78743373
409070209 635258161 145337572
45104203 273271719 130948644
60692041 383805957 123712065
11806741 302085951 15889490
151487776 10167944 469086593
242272702 85692853 486429761
805848649 175454791 609819241
273896983 13353092 3509087
697732065 455103096 271707971
26681149 65065897 157729813
342203224 1130681 738124993
383134691 713333071 115128157
411233681 708401275 118183051
228559969 564395855 3716851
422347661 89171875 23827039
81718561 798546441 19841290
373088791 329797549 315322057
161051528 408745281 183319905
83020726 91711673 265596865
105499684 24667281 373455797
605408329 111320336 662829481
453323526 262067989 404883048
321584467 767328395 89855723
38316603 545324095 78910597
240724912 49259365 527581713
1211288 482568631 49378575
135202345 428880859 155133483
633192392 319474931 399262147
760482451 419906645 311128399
775982068 127653933 21051969
49963077 574729740 17804609
494978527 307565951 376628989
287357059 1051540405 37625908
293942269 5631094 676209841
171284805 125160151 359051855
21214181 115532313 26988809
211756819 71947261 14198017
301783 578853151 46423771
195167491 612826006 115057783
171840463 164536897 22594456
167476001 86455188 390473986
26228126 30635483 33972082
68751726 253191601 169021113
43952797 386802703 106661665
49943692 750543892 62634326
294898829 362091913 263810033
95442829 52137947 329138165
26033113 100145784 145139338
572160513 368596520 334721833
767392693 422928001 310826161
219973570 261147349 292852157
853504643 78381778 788014156
147853385 936691351 38802829
62729707 2001385 303207301
186530362 25528805 34704957
212954491 7801030 562204453
376817387 39306979 694269939
68831905 29357082 298204501
409501181 25843257 744577453
189731961 111157289 395597581
173005633 479597467 12090801
105951129 188537005 243364348
109681130 871064635 56163625
385531960 183031471 462638485
27301142 177067595 125695441
6000452 649562551 51417696
321144153 868891889 65662465
344454721 148921261 479451259
201345593 268576089 271327239
9838503 488838365 60773233
6970934 138501868 81617953
54563497 517053699 36368971
186698241 3033551 549663241
56434405 564340926 18111766
346780323 740179525 37276751
182536993 873395841 60748777
583364391 247544113 459634237
52230060 145902871 20752257
267852871 103033515 45028751
492151517 156073864 547013215
183376089 121521 549821431
50667799 33666621 248417156
59899875 101931341 208136501
204797041 635832645 110930470
28324156 459747770 81178483
345462337 902514108 59689585
210575 296067604 47080716
78765364 676987693 77844484
434290221 54791745 35906834
249710693 690045615 106071909
373861861 18051121 743001423
831561568 340230793 394585553
8805823 629062017 54850433
221503813 42730803 520442911
207000883 100879507 425132057
75259286 65643721 261035040
98148452 221920731 4190621
86029273 53147557 300129067
571553154 505828877 222390631
268364991 622421001 129311113
16359437 17771077 137264065
6387768 6041089 6312054
159349369 84247649 383665297
8017799 150358961 82773349
227453617 443875286 188602752
175039769 61919407 438137857
106073569 11291771 382301409
188975627 437871251 186122581
799079600 581184923 203705221
590519125 91733180 43653979
328244001 201247841 419005966
2506337 180514441 59643585
741890747 105661212 714575026
101875203 6009289 382011743
200673669 29995561 509837329
325447705 26589395 675808246
4571347 201398107 68497120
671022801 73242237 762321176
9866966 35242364 105609275
10404472 15164839 114380161
90823597 118955305 2626126
107919481 579526727 103530238
204349177 482225815 167073721
50174491 106075257 193004822
445934818 453442839 248718401
78939719 304720975 162763687
81792583 174006541 219510529
181201816 597663193 119312705
131936480 651395545 93773571
460034776 137427316 571093225
529722008 66701273 721538857
367843465 133873027 513938491
323648746 571690351 156575056
404516377 551366839 175399841
232999531 78774840 483342796
672574974 302642137 422928001
491554207 85187562 45681435
4072562 233645016 64259897
310666625 717112213 109066651
140527063 157990501 28266476
120423955 51239259 363970666
803706801 81255541 775848801
188527617 877552977 60396433
84852171 271044453 177835785
104126024 98520181 294821515
126122613 192167079 262041913
546160530 528858633 206455417
31577026 5716251 201358486
52415661 190480991 161725076
324457425 498018346 194072411
562809835 208452523 17617159
1460614 27389951 876826
403177825 883310590 64711131
88548826 184299865 221994407
361318996 855008350 69059416
18246841 521925976 66577143
412592411 522493825 9449856
252958603 348606052 256255042
52727198 60646041 232850437
24930772 330056849 92158241
308243233 509971441 180581809
668866159 20051953 908183641
596878741 580321135 28237597
543310909 557674501 3697999
206993953 50481677 489981986
643402981 22126923 892316215
211077424 538041139 147626961
167962663 598961026 115709686
58289701 251158029 153672541
57877297 991599051 46631596
7084897 754301161 49464259
516546656 129981979 600143011
443218409 297747543 364543651
351999733 23278025 700762690
194100094 499022229 157109815
698366120 272126387 463783785
1029467077 417685009 7689241
747996041 103764605 724324888
169956776 56641528 431321613
334348249 91389405 9167341
656223305 692559229 136013053
1013215053 108119495 750756007
145258516 787840603 72673301
229032169 473466742 180903621
89665301 471944187 119018335
156468626 508166785 141445894
3610619 8861905 14918281
471831369 52228716 724151370
14604963 63421551 35618477
160578783 669970222 95107252
828923806 15288491 974891058
61732001 286983129 148939061
27672517 146422741 139026944
112045591 49153 414534461
34469579 154326481 146340787
234283947 101845131 459631233
215855305 346730335 241105446
102837169 68840209 319854561
373861861 60084573 640997982
119590295 43459471 369016996
20864968 17600251 157201993
241236701 15597037 592632812
50710539 167572900 167264929
883650385 328546805 418713887
676944902 25078266 894569735
2068197 119368161 59250577
114372997 10648171 408125901
431926705 375089055 301808008
66596087 253261240 164752117
268627456 269572929 313198756
320837518 467419813 209718353
305238546 9420231 676524929
240658121 539257405 155090289
140173543 80143377 362761629
284083045 278724153 315696305
251351962 362658187 245580175
21128591 652885156 60899374
572433761 114126966 648145466
211345001 75283759 455504158
561154507 415583353 293966111
130995201 630323491 25810465
593567370 505751489 224556409
77874076 414438641 127057469
91481097 232747439 33601570
287683125 189174889 401372976
2759644 34442241 24717365
444605743 297181818 364981475
293116978 144069191 454056009
192029796 466649983 170784138
141667576 344383016 191177825
156052447 54621099 14983957
822160351 304293304 441628489
571360609 321775156 386366464
51196978 307600808 130624649
14786276 38593501 122891481
319267573 64084978 24028653
428539971 217547461 442776697
96644719 305817831 7955771
224795791 12637783 575900176
2183923 91083961 60705113
144074659 477584161 150113792
152466749 408038786 176270837
221723426 166399661 367611945
259065001 53569510 543363776
131753041 46249761 383779842
30893380 34528531 182425023
36053761 837470287 3026092
275939158 841430976 2754151
16968407 599593093 60388401
340914421 275098662 348724684
156375079 23091631 455088880
38631377 41989689 202941376
355772656 50684961 648953483
368462404 192702687 449264481
13399689 642984484 56110657
413683641 180316316 483619774
94282753 683251447 80270653
232923759 94750709 464792392
42526198 108563617 185053688
319857413 317956985 8546185
127768375 102173376 329276671
107310721 31120669 24194221
9723351 304346043 41296663
383866876 89204403 593914177
196058262 273831807 262264588
855592981 186458952 601736689
211639278 273582609 37494280
122213001 71322166 343379671
106033919 981534126 47877061
105203267 198187900 233195586
499164013 258706267 426715521
68599809 194219980 193142601
486684433 12026659 840415636
855873333 658401415 165945033
14346190 299553256 83131309
42547681 805987941 56817601
201093446 598096976 123854633
280270051 421507857 225948185
637280000 351249376 362407829
1007766265 280930001 478830466
602011081 223113597 502859072
263600569 886370077 37854776
559500053 89485411 692590081
127370475 435385126 150333853
313316753 26930563 654186946
260762881 22045264 596428507
311471073 418704559 235453986
53290095 14773795 267539026
444898981 112570093 591711261
34469612 513977101 81439188
20308967 117689377 4138201
76942136 229209601 185769361
128598688 191146705 267729928
200591024 699272251 94415381
48959077 486955447 8031513
249007351 25204061 579750497
27272943 213539621 117977005
239651515 356164873 244046375
18028381 64801057 16472242
289537789 14477401 644377758
184416981 245969379 277500629
202134997 222706531 307498964
14877201 187284721 98737921
311148801 637012567 128276285
173906425 268533455 255426292
75411562 214221203 188793739
863575339 44286544 871871351
140524993 45438981 395413789
8113501 632606976 53757037
53966101 560792646 11551033
323923327 621430351 135359951
443654161 45031786 719412289
289162336 716241577 4806436
22284085 747041626 54070681
155383761 198764289 289934961
457279593 364356154 322021456
2188684 479026657 50138437
398655461 50205152 681110521
207599892 538253829 147296681
436151667 577777361 169573015
37932641 203931541 137232137
848718445 322150987 13441999
191319753 17348926 518946817
291712433 21644866 639292654
238092625 559371211 146211931
34936633 359589213 100419151
243533757 157294809 402909511
348823426 296214521 17407553
93887317 248932346 199467353
265671407 50126401 559352041
161979645 55110563 14848065
553737771 245733879 43558573
536712326 14795271 855007835
387817771 200488954 21539239
505625417 124564111 607022293
386678051 118533781 553622341
143592587 335560074 197494261
279979381 19532848 621714053
378968081 382572193 24044811
14196225 555783229 61502118
167565295 7554987 500673076
26383933 11635052 178803661
7646575 518291467 56924449
401287308 283240357 366601929
173224657 492628961 152395195
317979133 926186075 55776871
296914386 462276025 204896902
829397155 234035890 525592651
494578646 769954009 8621656
127021826 13981821 46236863
400980106 98253825 592600881
105417001 246164809 212744989
135869121 14980036 437683325
75524659 276874481 166403041
187929731 267138595 267132893
135099290 27564573 413955016
41782651 23220989 220942753
115123009 145532211 277728445
194227501 191824579 324805151
97004670 711256033 76388176
4511604 17891911 81185873
5217301 616321525 51589306
228526150 233921855 317474032
46578844 816270337 6438232
64443754 115869601 206979670
3774919 83142706 69273127
366870127 354457336 2471930
336871767 548309791 28829326
297270809 47010321 605612729
100451835 290741287 190560748
430631101 908324119 60458076
584381017 117 934489201
145511891 770630513 75973894
614243941 318899335 394130337
352996234 617809525 143221684
26493057 166028643 129791897
175213949 234939177 282880801
36715645 292521641 115898109
18147889 177600241 106492404
674714769 735047561 113398962
9281638 12733891 109603425
99891408 360877499 13658671
139298271 46074584 392456371
181539411 42310801 464092777
415432849 344352828 321366865
855873333 153293761 640649611
105417511 2590597 394351990
20920885 349427676 85561084
690539425 98762245 722142321
273628805 17752176 619097025
83156241 48439549 7350955
76108817 397668021 132907049
801383977 137324701 667615427
151752751 140072480 325970377
15746286 145885798 106590001
389487253 92560105 598020259
158497182 104179717 362392921
18550559 48125946 136664106
746061201 645998977 165533761
63726951 1985138 34647796
154461175 460379746 160947025
174596045 112787857 14939779
640310968 282298215 438137857
129304981 302465675 20682019
110741989 206315507 235288021
65136691 125779051 8250589
47489945 378423619 111859406
849826276 252588106 507463711
16793533 172404123 15457285
19833968 314398325 88400445
602632959 29452851 852060196
287190796 444366991 214175281
29878785 16698151 2777293
96379801 174921321 238823689
784338292 751426751 112652199
284851964 130749793 461334289
116475985 558447176 112485796
764016485 232299376 516340975
176188 221792752 7839013
33897723 124971451 159671425
377748746 2285300 781964780
85325923 82641185 279943259
178204369 135273001 7757793
771812917 594735711 194039309
3227701 377601411 2065621
246346593 483283342 181399453
227584915 235642135 316001518
913300378 498045305 250679520
174657445 110937126 375799121
127807593 730573933 77324985
36716032 106028433 172974205
5273809 8159529 86410615
15922905 8669701 139082644
57022516 520882246 91634509
144655123 84709981 12533953
278183465 396011463 237121021
6754525 219324547 71485417
656064901 374721439 38817339
94269982 55759651 318730735
164788426 5893249 504422509
413634499 611344965 153843799
118507591 86311937 324431297
48924921 593493820 78405927
187202739 134185937 374165320
49897585 438348613 103622149
269219581 233519369 350497456
45554629 665821458 69445793
127516201 755384213 73748121
27483465 148683325 138138859
402391081 28748321 734735530
117866035 218594755 238237693
88488041 22137105 29354624
133912992 57189597 373300399
277184623 666534465 117663701
63942646 236626951 164008271
109747405 494413474 124965832
705760639 78826061 767980001
225435973 14799466 570644289
727425613 1044199 1005850591
559500053 81535174 707336032
50622308 572437879 81668035
422811943 306024001 351961185
88294689 856860856 33258286
209450421 23367553 533837325
59318554 87736201 218530591
25912849 222139321 114989113
174512467 227396965 284152411
18297007 407185439 75166191
26681149 10547974 180561841
571343719 412020519 300519847
280507242 191104057 394969059
238229441 164881529 390854017
213034537 577164057 134500601
102458707 116080483 277843329
300390421 153129775 442111747
25425519 617531389 65232217
404934159 17846389 28056457
439903505 10424008 819440077
378386612 509965261 195031251
128018975 20503281 414061443
27565896 149822039 138508041
26731918 19633993 179253409
728283977 878787609 70074775
121684865 2325775 14792721
275942285 82019921 523899559
185685721 220394869 300056621
28971666 405193592 87680521
80324310 148738279 227872625
231364421 285283329 285522901
326596096 253455329 7684938
768926593 54039176 825791416
687718865 73919833 768549141
182579506 569411193 128420251
106868077 482884963 126634112
82279045 415889385 129516749
704031565 2034601 990388441
210355252 780428919 78852351
115151167 220996687 232062697
100821051 7610716 377355122
13127593 432276055 67299845
36430117 589028309 72472625
119149801 143228209 285759683
213129001 171104592 358053457
477113157 457207806 251929665
28880281 4941505 27265801
82771633 45837721 298838373
511535926 312187513 379979335
32957695 3816991 207558248
607706551 94934951 16511741
60020951 152883220 186234049
18466152 443876733 1459627
127780731 158006355 285759683
69300001 126919885 219387777
289883469 404122641 234547377
272264221 880709439 62775036
135250813 142825051 303354721
684889644 319688374 405517291
408280992 60987853 659499471
26712267 358950241 89238799
704294856 306083776 426763921
296864974 181340925 412104673
62638771 39535 305005961
178014325 338008329 217184081
762060036 677921409 148752451
566967945 438301479 278831002
159888644 402203001 184440102
526466839 89055313 2952957
41845521 40020352 31284527
30552666 429886699 87873629
4811666 350928901 58583116
374612221 70955553 616818898
377883829 4322940 773805321
353452006 283015784 348689661
433312462 52328137 690213397
329518794 159139357 460109503
62322667 532168126 93031381
390024823 260512810 39238871
68303041 485644951 417696
4975545 375299857 20852923
21873333 633186932 62523721
526929817 44563856 781731937
17001083 15597037 138069751
144334037 80871220 370018021
119819435 518968822 124460001
45110363 308724802 123803274
185247071 224458441 296748706
774283217 373543361 358633268
151022693 459534502 157501501
214831219 28568209 535083127
171596633 49032710 439387751
816572695 278201401 470251905
572575537 38943934 813593154
562667968 96397141 679278979
270529571 310766671 291868241
557747514 113510021 644824585
289927972 494935351 188170629
472162643 613627402 159462418
510935728 115488814 629245345
689504113 146125315 635349625
149661316 15243631 456332563
133143153 422241489 156646969
991100065 43028037 891481987
169366267 862299838 61221454
402091558 114037769 567907951
29254329 165605185 131481443
680018391 196922917 1299628
179837956 273032101 254674169
429567895 366761093 312450913
15153882 34293376 45521257
561350791 274894897 429225460
40242929 382527388 41890507
324365791 6007899 711370409
205594797 265348241 276828921
133441615 332693321 191158161
106917462 137530579 273084241
212656963 68424907 462867585
640837985 85660541 726912701
961958716 55890217 29469943
215766262 38606881 522020621
38165626 183992959 140584501
148601707 272172601 16837013
157047697 139348273 331955147
423622861 50992269 689252609
771453849 733956861 115128157
218163457 176264963 360616219
26116777 525006351 72516194
36979306 729636160 1181489
184464904 40930259 471398149
106819021 250052697 212514841
59353003 224698321 166967791
74476711 465079183 112286455
335060945 140669260 482566872
786086750 497687545 244127571
307829523 232812253 367647273
2811121 134190569 63349832
333509401 28503931 674830693
55137961 154691209 178410024
471966821 271121737 402978376
77948795 23962149 317250529
89710219 273013536 183546081
331440721 77450912 582256193
132168111 299520332 210017684
442574667 38234361 741750481
171528501 931088087 52201303
8559088 53402548 96558391
255379411 579074065 140579291
513552511 662467285 144511807
197944696 155712151 368692199
174811609 729200298 86507953
170059249 538412806 135396791
583294531 28162737 851364137
344151430 7684473 24498327
1026494769 167846593 633601395
11375425 302940216 7661931
164316974 14173546 484276001
62118253 406651246 118774102
210210625 445686733 183395440
219160189 121898161 417904501
880100821 26775754 943368081
20716201 498937789 70493706
15691553 147502496 106225341
1935326 90352178 60171922
356546464 441155451 41901652
700671715 719999950 123890773
486501191 516777391 205674585
397293117 38640889 710142973
881077411 188137555 597619201
200500161 160143813 364709881
32888311 379740495 95870607
330740021 171251796 19962501
4365767 8808508 81282001
26033113 141823921 28697131
146683 144354190 48013215
191638751 609679929 116338141
63895756 336458833 10827001
40247416 22747252 218020453
109505089 474709516 130806241
114586707 112879036 12999689
120865777 460906011 40929301
18467029 226165395 101416105
474289901 373856743 309205625
81731361 303611527 167665051
13548497 595298201 58753557
115244053 129406791 289780681
116516401 157703145 271359105
130269381 15054651 426650641
126689053 47039329 378391537
154885633 86970115 379086565
641943619 454118065 266818095
15103628 790194833 50526349
291828118 36998076 614441394
224214537 192505811 350469875
12008767 190566115 92636039
112763521 60641985 338959999
459216455 114551278 604054177
47469045 110430541 187169617
31662751 557674501 73520173
18480025 547958251 65009836
143598204 679484356 89533849
422925337 120692011 565536353
71929057 177638826 202768871
45338901 24631881 231228593
72690829 58954366 258876469
7654033 22053725 100577976
267019237 275730127 311541861
537829603 176611081 537850106
24705081 322791001 93196289
103281327 18410386 373802794
545512143 771065881 12173666
12733792 167555521 31171993
101306253 730573933 74444401
221130105 308671440 264614332
39939426 164764657 150282976
342630685 125265073 516896481
609053375 298760249 413997601
557935497 261946322 438313245
267717915 21581176 601269181
404852801 53764985 674394497
98846857 1968121 386666501
729961341 188451571 575545048
354798625 277301531 356064931
223235265 14550913 571577296
181389151 144770641 359765389
182664749 294374689 18587295
145638035 218552214 268057651
1691561 135930673 56099617
594320507 523375513 28297714
49700529 466076649 1136686
238122529 149975169 398541817
30300373 61638085 168821290
395435701 205018699 4194707
220088427 116205292 428506785
66785611 202796848 45521257
113919023 101334264 309720009
127068229 256859301 231269221
426885917 17243528 21595885
289347623 403503513 234376405
560564129 66535651 734369410
91445641 186662141 224678689
172414993 225694821 282242077
799136013 94053673 754866811
930824251 16270577 988265825
125849521 398953567 158606911
60435219 35311843 265951957
315655110 7009368 698975161
76136193 100904131 251493139
14609246 202765566 11783981
232323231 295994407 280803340
314227919 570466541 153889681
844927336 267995701 34915746
162458861 861254173 61347077
373555001 218088896 418605120
51973808 273553477 138077876
11321551 26942026 114283039
607062505 676427688 146749768
89207051 4243603 7709612
53515716 217762345 157345423
15046781 10674445 135276811
884449801 415583353 321174401
705647452 106241959 708940693
294171397 38593501 611964811
543662986 68037097 727523009
225388093 86826753 469056617
429005281 232828751 429196916
588622978 45383017 805639626
535400524 144807523 14032333
582956887 139704038 608880285
100727776 65797392 318479157
89704193 353914899 155106206
64223549 762593399 64299481
476930026 18659089 811933024
104346313 41597395 351284881
329718980 98136769 537120430
329793381 587730121 32832651
650156950 486127765 244908353
711906911 16583338 933951781
340273041 28898431 677579551
853593851 820005803 86875041
99597184 64957159 317620849
480948920 165267796 529770473
3759556 919120007 29939491
117414921 155845917 272583329
117527198 247239773 226009036
138783025 124060995 324400142
261458497 37712214 571317398
19903645 82360202 135113569
230251337 95551115 461482573
6106401 595298201 52224274
26465461 188922297 5259309
297528660 177592601 418258315
79608179 391211505 136206028
19117391 148738279 115523410
233645831 81429625 482493025
11714721 56957081 108878713
319764106 24979651 661795521
285506473 489576201 188332821
24765985 691768765 27160381
419624734 52958841 681418241
15220024 501550582 66056950
82789955 251927005 185205389
84404219 38606881 306228865
311619101 612176748 139414441
242576769 315498771 274589050
44401876 53064265 215979769
35855244 120458746 168220621
93416709 190959707 225252325
128609128 470933771 143167204
6611041 302465675 65143729
333840376 318899335 307392691
169757941 126928198 353092591
28976964 268401729 109066651
193273345 534189631 142514481
458035201 499744501 215091328
693684993 83332545 753850221
78720825 54224353 277786081
4477249 802211845 47796901
15364990 221753610 94462201
201644631 885064193 60050971
211299281 461499100 177727721
162202279 200993981 295346089
273642711 109617727 480912678
306849817 731130001 103622149
81742509 209085143 10254759
40843969 695772721 64480421
210851383 88308481 444875236
131314026 41688801 394083683
416669007 584886501 164188861
19622244 99794377 128353313
111157209 698787991 81400761
164658086 293026981 233881761
91176798 25599521 331237574
973022410 492181601 254286793
35855244 150252433 150394889
741797243 93568541 742102713
465584769 94833133 630795221
697889466 1527985 987646285
151412149 200488954 286064710
509648215 103444171 647741334
346890813 539921723 2688631
234040401 975696 617180593
660763809 85182889 9827337
455411711 290266801 375495546
115741985 24998919 390497497
419605980 222921379 436647757
232496661 41696971 534420319
238586625 6643561 606210361
532426001 650015911 152640541
65036609 219954890 176750841
8124693 203554177 77402704
51434749 57351561 231006381
252916005 278838931 301162321
202177 35826576 49779145
7070120 8409922 97200321
572160513 176672266 553956166
111282201 135550504 280823965
94295169 34150810 332681191
52830531 220312489 154146147
355240549 30133279 693231945
802424617 162202355 621655756
643844269 104173377 23581441
871836127 877848385 12142173
32666011 201943930 7824625
265696129 63196641 25319477
303641680 579979940 148443355
92862337 491009183 2241591
312962545 407630212 241230496
22352562 6152163 16644929
46390063 142605332 22183082
426418714 666348171 137789335
72413377 232934681 179077141
119170561 500270807 129798181
236636401 237146272 320850853
279000461 203316403 380258717
56712826 534527176 88880728
16694629 289835881 88642506
292845101 222308493 377692876
47489945 129439927 33992344
759656521 92697166 751856593
177602015 490251973 154052037
144000802 341706665 44408837
226629873 43707416 515131509
522014788 267687572 425309081
71696237 202613476 191546536
8940185 50887411 98990776
47132919 39557023 230080881
4471921 250571638 63947143
64788671 6522917 302498695
100384609 835132213 59380711
302117576 11944056 667632736
9990416 37938765 5819141
105358638 253726741 208561009
45635809 765466681 59522581
319707509 211024819 401425921
881890120 123376644 704979001
499322314 177371111 33926445
8891590 578245545 56398901
21899736 436960441 77959789
135936253 268748481 229077016
388942751 891914025 62121473
273409001 656089561 118624696
94236958 287038081 186272521
448562545 277457969 392342791
35453514 196274789 8613536
158481217 249500711 31046704
354333250 125201287 523417251
294662200 178313796 415829521
92601783 152708986 246426265
310540153 62592001 7661931
12655112 237214386 86330134
38757157 255837625 125261110
112514941 650196868 13917093
403006590 357051241 305835473
27892853 64031749 160097491
160800147 36828201 438817380
486947253 543167 882619531
81025882 782899081 64230389
727560461 347976 1006665360
12412429 449376717 66504025
10811268 41563801 108659137
18509653 66114281 133138006
268902249 351352666 259703875
609718807 448009256 273911041
81515757 777382821 31284527
43083097 203218920 146324005
947033571 259842766 2894781
224608408 459399457 183488085
188164 15039363 50240353
393148801 98046565 28697131
132654353 975503791 32709541
760930201 102962854 728414641
255559464 143976469 425088541
9515062 424109609 64636045
673502669 52255367 807091209
33374001 193221283 132771656
24196311 430419241 81213404
565241722 302511553 402536915
267775201 228907183 352905697
218608147 7163512 581157295
192748361 322320366 240185996
214302349 71394321 464346181
138410252 273271719 227892286
124937693 153627553 284841019
394119769 11124961 779392951
493246916 9519356 850179903
244943617 474808601 16844528
30653959 842574281 52769800
102902477 44401555 346860941
90668817 37183609 324217609
380844841 677597325 128337613
34314133 349256078 100532279
781529226 47897899 855678307
79784731 278307271 170218486
12036926 128507981 98485399
80742817 155271 358069251
89705176 24188363 329937651
81181478 32455742 304348185
708355 47010520 54569379
567409081 467896177 251185761
9834133 86555533 96031129
332546777 557674501 162747125
67805301 248547529 23484201
4969301 357907621 58449201
558728686 677921409 141869367
388184849 322322024 325632929
350433721 295502563 341050141
404418775 83882592 621410029
400637953 648910801 139895014
26417863 1547833 184068437
419311552 48262015 693577321
273924001 403184159 726545
295299544 575026732 149698869
506594001 152785771 25384820
9896113 831228406 48360709
232267449 426780963 203802178
63086296 467928737 38913661
597378089 649226345 157242999
128615201 611127205 101499399
35803411 282545713 115956496
29657431 750983840 56042065
626444249 53147557 793503382
88084045 125808025 252705729
57555541 29100761 264422901
433065631 420885151 266342077
83350249 226174026 20741942
384538641 357275239 298441529
385401 72316461 51118627
691868935 891688383 67118545
286582131 46592106 594362616
80538545 168710401 222871937
433238776 81861136 644282367
243348783 165916141 31213150
56368209 396347751 116120001
889892825 472118096 270877034
166606117 49119751 436481173
190912904 68265876 438233550
74585028 346772875 145963975
279293561 28361736 609819241
140266325 5928257 458413908
609016561 832860023 30341137
196161743 122199001 12953245
451594535 185913891 492299863
259662898 488864377 179571601
56979281 187208721 171200107
859879910 3989569 1024331440
303516466 293336677 318127301
48984961 119938201 185846241
249796513 425952034 206913029
11869192 350418993 75023117
80994291 13866270 334399384
130062994 244426791 7483466
439689462 45904279 714289441
11742716 59839457 108710617
69154093 258114975 34106711
444638466 28138049 32364001
447628294 328750899 346317093
498153457 36659213 765996496
84045116 216388186 202206217
199248466 37015816 500550961
164584962 385418031 13683687
249892241 43535689 719993
550108169 138703017 604437955
438780161 187080841 488347905
521761108 497100709 221125288
206963917 671387041 105456027
168989185 54073507 25722581
387865050 575529641 165708817
40751976 812737665 56157806
560699162 300754779 403881819
169136826 317546925 225252325
464487871 203122825 474482756
284397789 5423569 664205501
149479615 562731 489568498
147197643 297053957 219077405
883692376 96482716 767221295
38100113 49183192 198469611
519502432 484388001 232750395
386701030 14589433 761154465
173625720 363618676 205811691
12303251 509526597 62854887
92130889 678971611 33827061
633965621 152513031 610642865
57713056 307377397 140288626
773236441 21561202 943461751
114912533 351050701 308726
292091411 393057380 242407149
595905901 22003019 875050406
788745601 60265360 822576941
2625074 741037601 47751747
315380213 64049001 591562193
702216651 71419171 774530021
387374370 183779401 462323553
369419051 638007967 5365475
158954904 546417103 128875165
244057761 139867473 412722595
279065278 228783961 358053457
89633406 37332678 320583649
930700545 318317584 432970568
43447521 271964041 127922121
38367529 243846281 126027268
111687929 21340639 388182505
32162365 679960033 62062757
783307628 279868621 461986561
160988161 550690663 129563009
153056503 600118 496766333
881527597 111356306 45651865
508305820 41517145 43450641
209707115 551807158 142029301
266105491 110067601 477091631
384111781 620144306 144778029
747120360 11069961 45508177
316246241 64951113 14377179
213855335 579526727 11476191
36463554 227943556 128565605
55946241 363260411 122707476
322707001 108698419 517336660
129522553 49706007 26745293
52674861 61699637 231624316
772862812 123951283 29354624
39292205 195729262 31939261
453343870 492071557 219067196
263574697 345796557 261362753
579082561 5842714 909379429
218620477 56445761 13229317
112911661 21858454 390588994
631564513 879165 953605787
54573201 121071754 191905759
49693416 858132445 24979867
63895756 27902076 283377205
372656299 720948049 18880316
384111781 60723907 642949303
148004648 29631421 434482467
30134917 132722149 46125010
636637609 73306846 747122983
284378289 289766267 310492112
538276201 560907553 188243677
581441905 295782163 412002361
651362232 732673451 115667327
937773363 96603555 769891015
527858929 181677944 528034709
213385789 72388226 460130329
234530479 99483487 460908041
292863923 764655997 87781033
19087192 331970009 85379407
309501703 47843497 38523109
4155761 571316129 51963066
138326254 128338201 319717505
4604503 390053889 57137455
587342241 447327389 272836061
18073331 36623917 138449761
269659889 16077167 620240311
13488364 80398477 110067609
700085296 308195143 425009113
160638633 325680101 214495609
56084063 521693332 90738675
655931 18187093 55270801
710925273 200577697 553193128
439818556 344890903 331279781
47817721 529270621 85988836
22479255 8666326 166122845
1443733 15691061 38544535
87956569 39767891 312747009
888831109 249046657 512194310
512230597 266170624 422878245
266190001 760610705 12951094
285531247 45470269 596234995
67492811 74690533 36534121
48075173 45282997 13309596
28104231 89771473 152230969
23132687 155712151 125678116
120665513 491690759 132657988
11806081 153857584 28223031
314099029 1465027 1472241
684490945 1059661 16033339
862497721 317686387 426876991
142725811 71619981 379056187
172869337 419965657 14121046
214162912 462740426 177127289
190148625 52663821 42535088
196234775 574295089 130751479
366357525 371330689 279898921
301796077 83028321 546085787
59349837 843443275 56025558
53412129 45077746 243828477
29878785 20957379 26197876
27676921 179211961 126819517
170743196 101025561 378638849
58741909 9243241 286526749
206290099 172065925 5404929
20257516 229659676 104418161
917740787 192505811 594579749
144059905 2513602 470813868
169521099 325893160 219708441
627354773 179649135 563708560
310411557 241225615 359547791
812675246 383275453 353639122
11696263 403859801 68463965
223400673 72174633 473824091
84012313 470516311 117529826
142775011 472706829 151205769
45482337 409407073 103511665
406368426 47414867 689957251
139717741 737910482 78340363
71741125 373787926 135426979
475414317 428677158 37298137
8239177 42437491 99839869
418580751 388360032 38810017
154752835 156325517 317937095
391682411 732294586 34508143
223090021 247347073 304600344
63789769 116895521 205889670
381171361 368812153 31861306
384270157 426581152 250637869
335969857 112932106 522219097
55488905 265004357 8178238
480270834 290247376 5772254
145646389 459459315 153932059
491866716 92138481 653356281
611427007 274706447 447170217
35542303 323577976 108346001
258571033 43406963 561756581
459839551 804443925 33052431
48268515 14232141 245867329
352230166 720473671 110942645
113182722 8078896 412197385
96990298 548605081 106886737
364009601 232828751 400011007
19721995 381822611 79358311
359195509 9132522 750017628
232934574 114858121 442245151
59800573 564071795 85493760
168133291 83378575 395840961
69828305 560745843 92085567
180617809 125663087 372597213
165176781 72241492 411133536
159881 618688501 39672387
224812557 869238801 63297521
14530187 269413371 87867262
44120065 45975122 218484586
517225850 322712811 20236827
8928690 97474609 93207621
363009025 221336101 409498489
485860097 598585930 166101391
799332075 416295815 815851
75876066 646654870 81771361
543527713 427775671 282473505
907799477 728971003 121750385
440658931 253031351 406648120
707600793 473071 997339211
181589812 334627441 221939245
58724793 104098366 7021797
187052181 19726141 6742975
78972581 61966226 276563617
414590584 219479338 16197031
360956526 221122303 408433093
198701447 264082879 19668286
22282762 123039001 527041
245249345 256657626 313135411
349715095 219402001 408040017
500831719 577293835 175603216
285680521 581349427 144745277
51700069 2194463 3978833
13695625 27586369 123928497
773009623 464891501 26588081
601814578 231452962 486823310
390487285 691099093 125468092
295805973 272999364 326932033
202137937 57246333 470251905
903828331 237292546 529690381
758882509 162134191 616941161
865470919 233822114 29262832
169018945 421784833 181547821
1845841 167320209 56305733
747410331 200322721 561358327
355253625 38176843 676685113
411039694 26610565 744901638
22262572 470516311 75296586
257415538 309705985 285176204
357469395 117826897 532469765
88315528 217819525 205027138
431662100 70219963 666397961
328084841 363029755 276934951
56790310 88089551 213593557
220904657 226512473 316132987
32319057 89610301 165273391
577015473 94219336 689729184
180551801 614773321 4810081
336649093 101576465 535573681
533752762 149762801 578882195
479902989 295920395 18419491
394249565 2058288 38075551
260218911 357722815 252181905
593179555 53708041 781731937
500595261 423142070 276968769
58523020 401266945 116549131
429737177 352954545 324217609
75004721 156485313 216793001
224401641 32831499 543910922
387027333 70109707 23318602
352478721 101025561 551773866
11090675 27540501 112375121
877805867 73977305 8314979
170389469 12219585 495859111
129924516 96141245 334564801
16939669 69672247 125671236
42685819 717112213 28837131
30931577 690045615 59864281
75906508 94397511 252670302
40089793 78108553 195067137
50927881 558618823 83305696
654231091 47021515 818426417
251991664 108337813 466805011
299489681 140678135 459175319
18698473 72710361 128964221
284412886 714499177 43789396
110403294 105228151 302447701
1238360 49706007 57264890
571893210 287038081 421394731
95569783 869732953 55097761
204403105 738568114 87125455
202272071 59310757 464092777
339426221 827783081 75226600
704965297 17253157 932891681
80765011 362091913 147436773
20065633 444715948 7586578
349765825 59768974 626935219
24628101 3665169 174715986
22450681 106279531 132171772
102482273 454877284 130512331
24029461 185541401 118866376
397237621 43648249 696396781
177426859 744758236 10869001
389219441 143977780 514751323
91181146 672743584 81359083
60290961 51221075 26808577
43307441 350531864 113513698
1554994 158111273 55201595
52866691 189905342 163481269
23302691 632094841 63183988
509808580 498635317 219617331
919583671 280537657 476555205
397061281 125201287 539789686
29529655 134141983 145897291
20158993 234803351 104128091
113878129 613633831 98601625
284999281 49530161 588625215
328723381 647340791 9703816
329337646 707758009 113182756
191553943 53721345 471231503
87329138 335612173 159174721
811892 207856051 50618263
502718251 155868851 555732361
150710533 119719355 341568573
57683851 359954686 125749552
757536769 136405231 664312659
17705127 222254449 100361177
271662041 555793093 151725711
253133353 58845543 17804609
241050129 99782145 476535112
213319929 52542566 27992758
385720259 459607149 230058691
9914775 304603951 74737337
549711481 246047621 46310041
22077003 615000281 63216721
172904635 114918012 367008085
11892385 52971667 110127174
298692391 78410233 551510605
226887816 50075281 507417259
591646050 671387041 146545001
468260025 893166721 63116936
34287856 643830801 66116775
132658032 40746839 397742437
52671446 43836161 243291661
145656700 214886223 274425568
69424996 163748521 203219839
227202553 350363827 241089556
56778811 742149115 65088941
442412709 240652297 426447611
432940349 2409704 837393337
1813241 17243528 62658045
461242301 354530567 329996349
158484817 7212559 496073626
563929577 366789993 336563491
697566817 94750709 726584153
1306248 728797684 46880857
4912049 29741401 81526400
621913561 24563505 875391661
177426859 239513730 278990027
139968127 407185439 165533761
17086609 300436449 18815941
240606367 13789878 598362571
104509476 721441261 76721449
15985504 692348273 55387177
258316381 102091805 480436866
97572312 13866270 361361827
34956219 73988891 28353001
402677101 115028929 567299305
18928609 1591525 154718089
33687861 117 211151541
162579811 324866145 215052537
89984971 371185051 149944030
248080276 105420085 464690227
346908145 301353781 17159687
280215 147767201 49135501
323693119 835639438 71549416
99254563 17689829 363377041
335894646 1042651 735308809
539855797 554572951 191605811
29128345 179710741 129036376
750125827 21072631 34440148
488884353 36702491 764071561
150060001 158006355 313232217
431838001 117870225 19940950
54378703 433626029 108332451
455551525 169318336 517151663
58458577 225548701 164357165
258396905 658859749 2544049
456128956 336735847 343172985
511468849 58676881 733554503
194399942 714670389 91687801
258476233 177921 654963009
5930677 882602941 46059689
172720522 732921409 85644686
371617753 537048331 33854293
429737177 24966784 763923577
147042449 272876969 234432804
102541681 685935568 81839161
261892021 567326884 145610856
112775761 174758025 258070776
696670876 179007681 580189617
944730392 604967317 193716073
372027786 99782145 573687577
94911699 79150996 23489925
4348189 175421121 69729367
149299963 104670241 355385141
41872001 615238317 71323766
332232157 398953567 253842553
151981633 129874761 339409426
807222978 122502661 703578213
120403683 297690505 201934741
364305649 136985520 509517865
446011941 71548609 667803340
104147047 556809877 108617341
13397341 528858633 62889982
175746787 316618417 1913601
474870201 224866423 44942236
26893721 91830065 150385677
115673269 789697476 68662519
99566545 13314001 368911455
511084036 356945275 340973921
734770 888453166 31932401
313146217 508823842 181380385
57091432 89771473 212385445
282607464 463546706 200226664
326828831 201380618 417441928
321509801 105361257 523544451
375993 281224681 48075627
201612001 18038677 524085394
107114995 552944664 111475521
19316472 267219433 94592978
88686379 50452942 311645467
80988770 124701540 244908353
32953889 28282970 193142601
415605196 162861949 506964481
731613061 414138427 318361417
470814401 74118145 678211773
880328863 13492557 990544855
37712377 571316129 23756881
52549183 100004577 199628929
77884528 82338059 264668460
134642129 76252191 361263137
95310843 420701725 133721795
111090577 390606079 154404801
112527475 34456591 371414781
227925055 51074395 510794411
56889736 281797921 7504102
400751037 6137713 794279926
3899691 304076001 59651641
214503787 156864529 375299897
68901526 451780531 114292993
318881761 616750945 136831857
150883245 90290509 369594785
101943919 72640052 28794696
64006417 275408290 153128361
232247023 5142398 603520380
108744051 295123393 12252631
748690625 149473361 629344437
48548681 101025561 195438217
700520733 47820120 825807825
40720968 24306208 218662126
704610785 42561751 849091606
839163035 242568745 516527945
22456673 857899021 51046981
50242330 563974471 82389566
32973172 482500303 81467185
45491890 120098505 177735171
366584332 274334919 361111509
49351402 154972546 169021113
793801329 60668056 826838677
520062776 276861526 410300155
12768266 194778674 92404201
152660584 519418144 135119643
414002037 11671693 793741012
275475601 51430016 568883809
60841463 38693953 265647619
80016553 606717469 90368633
34903983 638212345 67202407
150926371 330390145 41016541
171043237 614911961 7890794
263681254 15164839 621601107
199818107 121618933 396645985
130572601 59024657 366927913
263061793 450632 660439738
436624453 70249745 671170695
455286178 338602881 340556221
95308723 55947511 325012885
138878209 527709111 129281801
3079626 748757845 47714401
35721973 218806126 130287865
353402659 15746428 20750301
192591521 247544113 283219239
164679389 173148625 45422548
433746476 561657936 174122873
394343125 535157782 185927665
63987441 555608961 88943999
224887447 167281093 371250327
802342906 2577121 1021376161
8773588 137903689 10426913
383383232 138014383 513633166
443078058 163230958 516859386
243947451 33804757 557854441
287522311 619027397 134129588
385127836 346611313 307059424
219158101 74974580 32762449
26096467 678034545 61110385
21527417 357507844 30045005
34740776 118088257 26133560
605192403 523563247 215725393
224018236 94155511 458494092
82375519 74068533 31549662
103809122 628551353 92715707
331675345 365333977 6543137
1479493 34721884 59898675
290062330 91639681 523830223
437693115 180135469 35802101
413597536 16460901 772849929
97660229 595626433 30006175
586872367 175232890 557860711
97404673 215538056 219161921
336232747 114636220 783718
193022545 11019265 534024232
332847501 581530310 153343936
2120119 85554001 3716851
574778886 363568801 339302401
20817017 582949410 64230389
144932806 250194849 28438593
561495313 24913294 846012396
283142357 441356467 213344977
287859357 108836312 496419661
42456181 503854716 86065921
665714167 10037260 937357825
216783672 550439305 143117133
35315176 593493820 70765371
348849649 397151 747708061
464548691 327187988 352951026
190693777 82429761 418172477
659414561 165668113 589052825
665881126 104250597 701731843
196589313 3717986 557005681
502004097 32648321 785707497
587437317 609638401 172550899
266325536 321169525 282449167
53991024 399880801 112667938
349422153 168420585 460270593
52431097 73320661 220202203
550206968 510461596 217117402
21574120 197998401 113647033
280480279 432461 679100951
133712269 55364596 375668812
849271381 292202971 9711521
52279489 110508364 194523629
120179787 761909889 72064531
159881 320665411 46696021
453726807 123223249 588364933
244862016 59871506 520858677
415133650 471514735 226171375
39339301 2861145 6734508
65132675 278142721 154257175
995423749 7947271 1036887761
27416291 133759963 140687181
612773225 36360327 839836891
515922373 401492176 297242674
4226773 10564781 80147401
748777329 516585529 5227601
155790673 3816991 492321845
641041808 99315817 707645297
8446419 302162147 70166517
294367375 278530891 322760962
9703159 81846201 96976973
197792701 435991635 187379249
98083021 530975283 38458476
32973172 236660201 122137441
151424381 95938233 363831215
26244406 7182397 180499933
179007319 37712214 34432971
1713676 321957073 52900485
276407237 841833490 68714317
75301129 286812669 15818761
124565996 319955251 191704756
568913647 101798126 41814728
531970363 266523946 427848241
323434387 329696827 296511591
15727339 67072573 13758361
679471705 101293972 22080281
46441132 184833793 35525755
409460607 100263325 21525719
132006403 191695939 26888031
16116954 60543001 123681733
947772983 384961642 360312961
320176129 248315005 359621109
704150877 88102701 22351621
976128801 350578957 393287535
10088807 284332085 76060039
269480209 92955601 505971131
58426354 404691382 2562876
157802501 50243101 422325865
130722866 59348131 366819181
95045275 731714641 73653653
155263 52609857 49252276
106456897 125486299 282918190
52554661 50132539 237575266
347312226 190221226 438283147
321272246 257432095 353861961
311365351 477370512 204360401
214597748 251970197 295737571
45955486 842150201 54426113
524695585 364057601 20512097
243592257 338387041 258479801
798702609 621887891 179215268
4461407 313302802 60248357
127433089 135255131 15750233
642915331 70411945 756310681
314233172 29893470 653412981
653879071 331198561 394559421
138400993 8334227 451221457
132558 815710319 13554529
488101945 4736394 863194341
363957097 163010751 478988181
149227711 149502937 317238135
326951745 35458976 657691581
281571451 62976885 564908026
329528008 65588125 600630249
65892919 193809249 187287829
409375351 43090037 700409581
114266285 905681965 19578440
164604193 116453707 359449821
16918273 527453711 65329262
41808621 167169951 152533351
44430095 239920501 136706648
632306633 328981841 388509803
56750201 503107518 41398489
338517609 73919833 589270771
300171853 891013771 26415146
18268771 34691119 139409677
22327813 118225576 131507139
491961406 10376615 847499725
14364313 83716669 111686653
294075521 243480578 351649126
2128827 512385795 49654221
162826431 511717445 140642191
347697873 236566565 386195357
94037647 180425353 230956038
343488761 376762150 266800745
107036591 179823554 249650347
427582932 33213901 742560911
139575271 18256733 438808106
346122148 76642201 590010481
115141709 79120653 322645669
205499251 290067108 263167482
862720585 10476731 1004707501
415543087 35168881 39225453
30314668 337410827 97200321
943315437 34684417 913638238
888715411 44511496 879723505
75986761 63936435 263225926
117270901 629272511 95922765
74598758 458421202 113093091
301193069 76714661 558955243
131453218 370683361 169925949
42526198 63196641 203206399
143021947 418990807 165328471
322726296 168800732 442605717
370780201 328413270 312485441
521717752 378624241 318730735
737247583 79066781 29284399
414275521 604897471 154604605
168193205 34405449 453773356
458192799 48159721 722409584
250269315 11872551 610498201
394329897 43368945 696992257
428139297 132886136 561105001
895846357 415290128 184409
298408590 72017089 559269910
200665001 175724921 344457415
78015309 822584365 59610007
94984468 252868593 199205496
35677801 136424053 155591541
575204302 199541371 27670051
186302831 272259566 261948769
373959217 179345683 463741366
157774959 80682922 21665509
638274625 109244513 1331281
998729905 163949032 642293470
66347809 553797993 89800126
1031342741 692559229 142005788
42395041 17640723 226915941
30865337 43845143 178011838
4668073 228573667 17289697
311846165 282298215 335200635
830971555 344077903 388336915
78333622 280083688 167940555
142174495 298590781 212627161
49834170 395182393 109355911
210515605 206697441 329494826
70296593 66331390 249831469
460592153 506013238 13253989
109690941 288130992 196862701
241830401 132639609 32979661
135500490 431196826 155374201
156003529 375903249 187509873
914126071 390843890 356207476
279707546 446702473 209366017
2909338 831311573 46615570
47746640 9516055 247428325
30420358 95340438 158835313
29207077 558387649 72418777
740072222 406065835 330385263
623236237 251944181 468044281
295441345 95287641 519647745
53889106 735532001 3489733
730381105 1752793 1003208153
57230979 773355451 61120822
315575041 243072373 361659361
487507861 388399623 302209329
120317812 11211985 417154537
109446624 18558017 390802545
84135109 153524981 232062697
496604611 541667961 191861125
350766439 493853335 2741761
40614617 168529226 19518347
287822305 141883644 453365377
79559007 50012292 283219239
3580281 687130471 48818245
90497049 66441930 301713733
448074241 12015163 809626537
287162991 168259997 417349169
247171198 53140481 532847833
73484961 699355109 73424149
49194223 828667027 26289957
8080801 133691265 85011289
270532333 357001327 256919963
836434999 151008249 642621945
346194679 257897072 366717139
248487799 586930101 12066301
802334107 413201361 321883543
574124849 152592805 589034407
5000703 106831187 76153741
349189681 165817601 459740335
30893380 187390901 131986921
963955297 588359348 206094109
461494381 77503909 665160380
66902212 37807858 280407466
60930113 180514441 182442778
572838141 167859035 13379911
161111731 338561684 15549177
277048672 794603092 78538517
236636401 53054101 514282675
617235827 34723999 42210411
818631661 41414773 881257807
572160513 152732336 587398078
304090612 226405141 376221025
127667458 132558193 33854293
750176869 68475967 794360293
495015592 903082147 62604193
10075872 6250556 114107941
8763161 42776119 100454552
3501427 184849777 14884894
33633364 791396941 56219711
144796054 139986822 40839991
19075391 360553075 80981909
494670633 39295531 761396681
2107261 11957716 65162469
910324429 246448609 515299609
226776107 401228238 215083168
253816498 58771329 14877311
182071594 546329291 8994001
827307794 56450281 844114019
241389186 643590949 118243201
57205273 303611527 139474153
430145317 141511280 550644987
74593261 142624641 221125288
271110925 138703017 22279857
80854753 784334409 63823305
105129793 34101521 361938926
162840619 41987308 437949127
183629951 297891271 244122001
61561841 230276627 166718945
243411319 397573874 225877653
627354773 180721556 562290471
362346001 59963322 636844753
493048921 12167458 843444121
557768611 585441101 11221505
159436126 342365185 201400237
87025929 62736829 297105859
13254870 124995316 103758529
132090085 78154573 354908601
690397832 313138069 412243140
485078581 126261181 595749271
138691669 657957426 19145601
66596087 277628125 155442295
330906001 387256951 258876469
852875531 598149994 33164657
268563538 5928785 650929361
469592601 87554389 35051655
1861162 503406721 30045005
299357761 403998235 238957783
133912992 106593497 332259551
367363406 131677201 20404600
97462769 655606469 85531062
373778603 752305657 97214314
290753050 125368596 475295356
20149473 648450881 60424376
523110773 126219433 608275021
508268817 383386585 309521642
1030799851 185745100 608972727
184818481 58771329 28671613
39041843 116803075 175255669
226813049 51056349 6913441
116443678 126357981 292456009
603345590 41300701 826684427
92817165 44634402 322464429
496909661 131737166 592349143
82701839 697566127 76198321
129796625 297972676 209422683
355098361 277369867 12926068
79316119 177892441 217083751
9112916 171511003 82096561
20013622 186398761 111532891
122871256 135451027 294598459
122950439 169075201 269874991
381756779 98208881 584314522
151639627 1412293 491376523
11702345 203759163 88370455
542758001 35491365 5885618
94319215 27486404 339450581
460847229 72505987 676548529
430129621 194142210 17293706
137926195 512868513 36906846
170079501 38115876 455280937
253026289 99110791 483524410
463530843 1191919 863271469
10465225 91176289 97613641
44511377 466023637 1700101
32561153 337054135 101658881
316124392 827024801 75199345
562158041 407476826 301373346
46520514 3696081 248274969
54925871 885216601 38705657
53255566 21932527 261120163
1204087 245899198 51760739
106022845 99046951 295126712
979759477 281656657 477364356
159338320 886370077 58468841
502268922 540092993 193647721
46341597 356325908 114398816
41104981 200975047 142737245
204454231 25535867 12815779
80738563 340755821 150934478
24619781 291460561 97337241
5852503 104149153 80692657
1050054181 63893701 847931640
52889317 119822550 189550141
70152577 151331071 29476476
270844071 333171589 1062073
638555065 349063109 368547115
71999173 124081683 225976224
548350849 708690801 125898088
392648446 52255367 2584249
51803893 123798766 186659991
385510941 167320209 489769281
235475001 231338431 326137615
639798146 103061652 690613537
742275073 300312454 438438261
475468365 777154777 11612767
361467294 421022001 243781865
550982065 413454403 295184737
607207392 385648341 325028083
299908417 447667561 215515763
352988992 187163257 446692306
422008369 488864377 213402577
347819935 606830221 145106101
39992647 778956146 58259249
7543324 645366382 52608653
323258401 448591921 35564773
282063169 535342211 8328961
470631448 66712529 693480597
116407451 71515445 333677083
391620385 184832117 463161351
2013418 149213926 57957533
546699427 124990378 616632043
416502939 52203108 684033853
117387845 95551115 317200833
199889905 55955719 473800881
529541741 798795295 90202427
7074299 193579361 76061591
56440501 24067385 264708115
188778272 39280183 478208721
17341781 590293786 22353541
81448788 412834276 128975935
211366261 469964593 174437443
588572087 106630631 678769363
266708737 24145345 597418149
315575241 223904451 14640641
458024449 631979852 150694831
22367897 97816275 133006017
542077117 324701796 376963381
119054677 226109524 43345501
688663001 40114171 856553095
33815551 59996648 176861777
161168723 254203555 255813461
48207712 197799031 154933976
34840820 538539841 78000637
213173857 32933701 12472897
421244825 41753537 719677135
241791089 874986841 62386673
393597040 27538417 5605121
246508417 46984873 534992095
64285291 16094721 291139753
280480279 921719401 55681264
310423537 428681371 229484035
112095593 25829293 386171655
179001571 9988097 519068035
399748255 203911677 449835121
160560184 128654863 344626561
50330289 325383752 125049519
606944617 370495653 334964437
343007941 326900716 306147255
248800441 204606379 354806674
924571783 160154659 22243309
110277073 71690921 329372001
518559245 160969372 551057581
379170130 303611527 334848746
30856641 74915259 165690145
612269024 285453427 429578472
71294287 175047226 203686246
630426121 45541441 818162533
68346351 179496449 197730334
3756611 205361941 66149051
246151334 49358065 532678777
176585725 148244605 352564741
78325844 7468257 340391971
958634251 122900049 37008817
936843104 447590785 295017889
181724383 86069321 6332877
585345033 102906129 683088813
269847205 258973076 17883694
81208411 134170951 235782394
64671483 21972361 290059169
334663975 95056232 17764657
706059491 172215187 593255617
101073089 80372899 307283551
91192895 4060491 371714310
728874716 2836755 995912681
811132585 81628213 775449765
21936097 340620631 86715624
458117830 80332377 654851611
610724434 3013795 935769246
64081221 238938163 163251341
346924288 129546913 512261129
207466790 235981285 298311652
5093457 31980376 14514139
150510673 265975119 241182919
638864734 43639459 825738037
4680985 506591295 54565963
417317580 593285563 160666627
274904781 14809201 626483809
354632577 434656465 236779471
121883251 507510506 128059903
122358171 236288060 235109743
48930121 73797001 214470292
38259859 218552214 22832617
248863413 332961301 265127298
66638326 11420137 16407777
385198831 522942409 185982091
297931159 108856541 500545041
92684461 305548289 176731714
253542863 69350161 32209431
207608173 456942021 42504121
379866931 97890862 581395210
10498016 775556515 49779145
12922666 166504812 97766944
473385886 95808709 638873002
262193665 307284961 288667783
179620001 112428598 378632336
29598336 489347 197036140
26373073 538304878 72686851
665503301 80845143 747606961
437493421 579526727 167898529
200564032 443021861 184595720
125648463 615302804 100790628
376519651 229617559 409811389
236212523 250005001 310701576
17411071 179189236 104762890
765749985 164513512 612453689
48950817 120693 256105897
21001486 93372834 132824817
68984657 359088751 137789335
965520645 581789341 209932465
197590750 401533670 5843281
64614782 486825873 101344701
104372321 222139321 222062107
17320626 108956065 118787761
206570656 36765865 512503504
391383389 101062531 578360707
774091 564504085 19898705
29471641 445490065 84087862
297286564 259366267 338249809
806182177 426331553 312589482
522680185 610652305 164811229
45509768 136433845 172325245
176926399 420652937 187856641
31768751 342365185 99301320
208121647 51791125 486004897
35327569 87554389 176036635
467927349 632953711 151589362
376737544 187886593 452440521
34114366 316201711 106957423
564196465 203367205 11693781
569050966 62869834 751166109
43985221 20512777 228449541
278167537 150816401 435637874
385828101 502658081 200254365
163097236 264785451 249803732
102341521 131925215 274146079
64486319 102045637 216832309
545125921 129846601 609652857
155682406 755403021 38728665
504168401 462981228 245952448
260906366 140488483 434859625
917277944 122182951 713007397
108356401 35493871 365794271
12062557 77194327 105134969
9897557 517729261 59419689
331417019 24279305 682194382
985237927 381717986 367550461
4475329 217948639 66870265
461224805 121515697 597095461
214044853 23048727 541780365
29036685 36958469 177918301
114369985 134923465 285912093
40346905 165445809 152183731
957563365 438059197 301207413
303395841 600040309 141806521
762204854 27873386 14427649
33861248 319760215 106812301
317274211 540217630 21902365
566395348 213721782 498850441
421546852 278015751 27799397
107937711 14793377 387059549
72933177 237777359 177058981
5329305 685078213 50451879
86294401 46314064 304807374
90402555 883238941 30873459
46937341 512395193 89184513
311417301 70694419 572590697
45807452 446060077 99008161
75927041 26722009 309765761
746627105 50481677 833819239
83597701 382877925 141355439
192173409 24875813 504720595
65760445 167908644 195092551
200899765 549551578 139012551
220800019 644902186 111559279
534971474 345408001 353612609
188617168 63848851 445754651
472962883 352155511 334025473
531635729 44875297 782427601
54543451 44391754 248779862
1603665 344414731 51748828
242002209 152626459 406083679
30551176 282989848 108963493
71291101 646989441 80300585
125109973 84452471 338360793
44097629 266711051 130134040
582821691 64588417 747679843
205280427 228962801 303995917
342501951 67092801 10897579
69801901 283187913 159694036
210202674 62949916 467612797
636920133 349450048 366632409
130643983 262687393 228620071
59741741 335783809 1140335
66574943 633186932 81995467
166361057 148308311 336592845
370284994 176332793 39631615
623311551 383870596 328904803
199964101 985380241 48533213
359313969 24428895 711322151
14546845 41526231 121598817
2903686 102192049 65009836
134403787 944574481 50408142
330836917 10097481 707221789
906448001 35124101 910604917
53638333 249169249 148987146
545306273 1010867101 48399447
49810969 209280373 152675335
458044261 14550913 811592101
541834513 477374587 2383703
425884591 17567969 30268705
870741 22952841 56025558
761788171 322536253 2122651
173231345 195729262 305898705
92101681 108314757 273297201
239425301 546388093 151830526
245602585 111924946 456528711
13350001 821539841 49363955
573401544 356107257 345362476
161673985 15466651 477989757
792677646 133998145 676986751
43124165 215538056 143567722
848259575 18455625 969840264
299730817 932654521 54421921
654231091 43943131 8534521
267579621 33328693 589163895
76821335 11211985 333087329
397501611 283668675 364775139
47703871 469924288 1662385
331701189 160154659 459383629
13062685 333007103 1635615
10226393 123709503 92460430
447539401 283020931 388396933
76332517 33341586 297442151
35465119 7039584 214087049
470789801 679008366 8321101
629818417 441653513 285192701
64124737 159865998 194298550
43136341 37614976 217223716
209124111 11966129 550014841
148118433 91281181 363345280
367115077 28471385 707472946
339400216 262750887 360728181
811505025 28471385 930204133
40932347 212363396 139046776
662337211 28128622 880345937
104910241 39334515 353222485
174790089 81196129 405322141
586436506 268974560 440305933
67608222 381865914 3949199
422770825 194893080 469957437
198442765 485984523 164134671
245098276 8797260 14401857
140378851 727302931 80532661
134515069 735326587 78562081
1104455 185445100 52758883
301722331 210173901 394943813
134101573 202547329 262545621
181978807 242938909 276280495
219514 342020503 47030434
511208965 530914571 200050873
124518452 73223889 343804639
116011147 85960441 323467705
249031333 33733401 1792141
61158322 590023513 84528145
71791379 422575651 22074076
340317825 66016675 604269037
22729032 470058697 76290945
219145007 756469981 84739375
205488187 492666002 162638041
474330351 768323258 95422120
224506646 846558181 3697999
5903951 105102674 32980312
560565124 379150976 320647061
329020750 6094809 714476291
135629593 114259466 3854673
79792465 77503909 270498783
450742559 330684621 344796961
45371287 269754229 132712321
622915 114606113 51817729
52404613 169192101 167745121
214480337 9677656 565152949
106875137 316573111 184007321
264007931 4137106 649143233
449284101 159168199 42210411
384323311 376443036 285759683
128119141 1695051 448061572
205594797 103648099 418910329
280812945 44602931 24652805
102955786 187689589 16800281
16064457 778244385 51079510
298142597 367259773 260378794
6222163 32815297 89070943
116179057 550059441 34218381
204617917 277975321 266504830
173890221 44086537 449824948
541458841 592054499 173712032
101757613 78750046 35618477
525349203 313917946 383116231
7148525 101429070 36115960
116272990 217838273 234459361
189408453 31441201 489023971
46293792 142372941 170941786
196053089 71784145 439691869
100232070 160706367 248381811
283214881 201247841 384938161
526117987 123401845 615732559
339095809 601073389 148541133
4662034 87838609 41480841
444497641 49506381 702965467
36269167 2293481 9961321
253347841 157497055 412974871
117912518 167146529 267862441
4730185 18026546 81759709
563716457 192079653 527249229
636170215 165641960 583055001
615192296 185194334 551255081
355375294 662801473 127180197
222714041 52003945 497716477
385516401 290679726 356536181
112474136 69796376 333153620
330473749 191617117 429501956
158286151 55173328 416371897
225891876 215593281 328699051
10034839 3645071 114441708
199575873 283075641 258925801
76345403 72574731 261536535
469650611 106581077 617167686
285195703 18139801 633725485
416868626 610326961 155392153
477282475 104052609 627318175
8498153 333825003 69700777
19794435 461114122 73167975
20826030 103005973 128929137
248239034 646727497 117797087
5571091 16051061 85851585
54961331 659840562 74684425
178719787 444847751 177595363
48909045 164433816 10263205
273799118 785174297 82024702
926174401 571789789 210666415
159879073 465878040 158658193
133289839 95210451 342977437
506252723 136733509 589828747
108966505 200059001 235884551
9227905 406961777 5059201
527620573 5133201 885561877
133081943 428735151 155548747
251991664 15093356 610203985
51973808 144837528 26626815
30394551 95841051 157857701
267513481 44555805 574995880
63138070 777154777 62087001
546607468 11423941 24251053
910108669 473890353 269189027
204687603 265520113 276124609
491761963 709685474 123228411
40271384 92408869 189396031
483278386 444146521 259955325
370214564 57661130 647141569
121833715 95550091 7111963
30351152 249554581 114258561
335375745 277628125 345191541
222077886 255771049 295881743
60881549 676622671 10297673
22467007 253600631 100703729
81890695 202682210 202760416
120775801 515287361 126766537
496160029 436960441 266818095
199678069 24518616 513620262
109028361 112241862 294263425
26091451 269028096 100045917
18227072 316648961 86366091
828099751 245551384 511156311
169908661 360364051 201959083
19725931 389727228 78008503
613314781 568615021 193249761
224330261 195864385 346149105
197605513 592685086 123209776
5508028 209052415 69717415
472490173 30650001 779507661
530947324 180089365 41500369
161554296 258462777 24800821
159209115 582503695 117900313
167261710 175090111 320993993
483278386 14424089 21097279
682369192 51948509 813940466
24003979 296748292 96499893
23890158 521135319 70711897
216645181 18918901 556215521
41758198 44894468 211918597
240466609 3776755 9850369
234388065 245515639 313123618
158484817 207716236 287509987
421631281 137872925 547261611
585666817 888356064 65253291
701421801 111697021 692177685
14024895 32639269 123681733
386997601 130839512 527957227
549888626 268009891 36026718
772862812 496244519 243942871
25619329 130014937 135772729
160146817 393148708 185365995
334516351 389198593 258876469
92535752 868415895 55068841
349104266 31472645 687289240
461058859 821022709 13159621
421647799 558627689 38894241
30215633 199041217 125888801
174264505 25961734 479565374
132343589 286819935 45078031
50330289 718376835 21832901
495293693 481679596 230564796
488486447 539816701 192250576
691297167 442148318 284879656
80510221 47224621 31212861
100244236 123401845 270811586
773564659 10072785 977979213
276690913 160046805 423206173
325238577 41618827 643292866
101885251 363146757 14769847
28546341 119632989 146697233
97952658 23194755 352766890
231174297 16209805 577674149
132558 598809745 39499053
1265551 213361 60279672
839572075 45904279 866355013
267004501 177361111 392714325
151398007 115075430 26255425
46761961 193758929 153111371
9419621 12134401 4642241
244907703 24580243 578897761
777379876 481189313 258010105
220420206 397151 600090005
28283086 459804800 80653821
10083529 133998145 89472725
14631957 426356329 70020451
200518591 132685807 389045113
832385 28073689 42232321
457742636 685128704 131265941
86981977 758233132 66837269
373377925 538444741 178054661
1011769122 676124842 31819393
512166376 24988140 813323131
64836289 109563133 211522928
325139757 724592657 5712587
1121774 209061959 52633729
52317406 148189589 26293882
393402751 451403767 234565627
240232939 331426173 260694037
135751717 721598829 80200660
534201048 296900353 402368734
12945517 243480578 87378493
526232503 325017661 371269633
196303057 7308481 546156435
147363866 110224093 347176631
533752762 583558509 180248069
885960475 431697568 310281973
9004153 69919201 96742740
891742171 108138025 739956205
59193010 30293569 269793234
185290005 31171141 481237525
889925555 78639639 30682826
789670349 15312733 958292707
136223704 304845073 206196545
4702351 303009501 60992031
665997733 567868643 196645105
154585089 70891049 395652225
2711939 22922230 68736890
174090945 160940109 339899443
785034331 7447531 992013946
176820099 676741815 97596799
133600510 166363151 285939703
300218647 542177386 163599153
60930113 225206686 168669901
46391599 715458421 66199459
136843077 299023565 211181589
209839411 173665626 354535121
227604916 361060525 235938601
161969351 305875841 17293706
22140165 57311349 150548091
424183377 57105301 5274319
390034483 114520626 9771757
17440025 241244341 98442930
227022805 481513505 175380796
42838527 244955525 132732594
37639477 123568173 168561241
195485529 691048953 97232959
159881 555482251 40856936
319293979 715458421 109897134
322450561 474646481 207875149
813707717 194549737 583951181
388400509 126202781 536222026
150247 89719370 48620809
520423401 34208051 792049319
587265361 431297549 286905217
172685773 736097141 83654700
52543100 4152370 269886601
114601264 590610793 104733811
82655974 296873001 170715691
111529315 99387643 308406850
301622203 87197569 540138481
466095035 389092147 297561253
468019045 704287427 123245875
158988889 603562921 112214009
141139464 131487994 316581652
146930421 164416071 4379796
213020622 567765172 137763505
579455969 680884946 143488886
5744597 678170338 28075492
5237701 129888361 75867401
711855321 553386761 209543650
184670994 302374621 241539976
235186612 302664801 273395981
92743141 154780417 246213969
218754216 34700071 532330273
208906021 54473771 482042855
9004153 471725662 60357529
343734001 7088545 727762621
689627092 362406766 351887651
150471665 196939227 19545105
26451303 626937851 65738060
319908763 212330168 6753292
305050076 77314830 561338740
772754806 21487341 942227599
835642041 473396317 266923477
269614753 41272642 585736516
131171205 198831193 263220517
269298049 235190649 349554927
361394651 572081077 161221249
511115943 41376526 776890369
7000676 159078515 78065413
49239595 216095716 21285241
318708631 114621805 510695927
13659048 648806641 55935025
66381958 333663851 141537577
419389678 25204061 757047521
501407865 492104160 3272491
68186257 82950953 234592581
246719656 318650263 273432302
85360609 406333126 135228465
320494376 507243732 182849801
249840592 93773476 491654326
218325143 237597889 306765081
11533834 102511891 100042361
470161322 143116381 565244965
238122529 348661313 248700836
78479437 570822479 96419737
153657181 15508591 463161351
248321110 409694591 221252138
30518401 686904630 59777383
264563201 425609911 214874511
157785289 21698209 462006889
36368541 567047781 75323899
746943276 226512473 522915286
103000601 50385457 340893708
781292887 180621899 598106051
177406491 338441006 214737142
9119023 299259577 72950641
402319225 39983017 708262360
261946403 704491971 104994801
11424157 379821601 71700665
325438075 174283474 440462023
72590647 615775117 85466521
154292503 277975321 235532006
116073181 560704669 111333469
82210319 282248709 172465541
274115997 124962301 14249071
131969504 103768115 332485198
388609079 197858453 452758592
7178179 900151207 43877659
46140741 20434246 21387054
419137327 778963369 89184513
148065181 777604304 74620954
472557673 328099262 353503851
1018612801 367329313 377893771
888837139 572585644 19145601
856203790 53688441 857222191
483322903 7015097 853942601
503096586 343770992 351601799
17043529 33905305 134627641
3343645 77007865 68571151
165224361 438130394 42316639
431226687 210522621 20726785
314280810 231271471 373353457
21933289 940017 167956363
592578721 333432036 39012071
28092121 190629433 125498366
548247371 506031232 218326011
83838077 733417066 70462360
422925337 360185545 316116207
106775646 52016251 342642301
253456633 233063329 339331450
194770959 83764221 427989120
67608222 656792389 78155262
306269965 223025153 385458022
216115292 287852293 274097440
23110072 520518967 16800281
2538823 19952601 67020897
775720065 71151168 799876897
525376501 622301617 2367081
16986763 248932346 95890696
19924057 208452523 107928150
85284993 357639916 151830526
3931945 261320021 62253559
80263366 257371951 4669271
159508725 493658276 145813393
28807927 410139297 87095791
15597289 182361681 101806383
674320697 267171565 465299578
74310097 166797841 211292031
212340269 441983737 186115329
864608680 516268657 237162206
169564848 53278377 432858721
8279009 33294705 103099093
59971881 543724716 91179162
50564801 715750633 66469888
236242225 321585353 267659849
400711445 754743859 96644386
35755721 283992613 114809281
867044881 415460885 4194707
70055552 23489203 302418649
1562599 439756609 50701081
425075695 884254241 63958999
130422117 373833279 11839521
334477585 551650681 164675897
937677466 329546071 417140986
5759207 301323007 38894241
385747881 139236043 514613101
202177 541516684 43606055
43868501 94425305 193658748
10641830 34293376 109284877
129983409 216331009 253101229
258023410 67299147 530467585
8468769 405475081 65271651
634131863 284766025 434952493
242223976 39700976 542412116
2458369 180566453 59250577
38384865 27341641 206990337
87149255 192141657 215619088
101018737 18127941 365140521
61670530 314345095 142051639
86402161 24216397 326307529
66646405 14632241 301511416
611159819 811012203 87765668
381297061 194413924 450908311
59850211 156084481 184830647
189077137 29845740 489848393
818204701 34374313 23795227
192279583 158568049 361759141
349653296 121273626 527114601
146836551 106320989 349546107
48209299 321585353 124379307
304144171 565058056 154856843
9774571 263061262 44675984
436218121 86980161 627190891
287045375 744302121 43020306
930887673 324939606 1850241
389264913 128199681 532515259
177447099 119673401 369962403
203632851 113159759 412055937
556813193 604967317 173117186
49448901 278724153 134773444
746024161 443698741 9780061
456955721 295551703 370868395
731490394 61598872 802035433
546585483 567047781 18297841
352888313 333922069 302633356
711230801 92995227 18370285
84029781 118570153 20608897
585907393 88205734 703084201
218875651 139952911 401497006
38616914 7308481 223722227
350103601 419529589 242548830
15385897 179883289 101022241
902466 407166321 49101056
76677581 496500796 106913675
330704241 234630865 377707186
497444263 382877925 309386221
697676090 425829592 303931263
414685241 353699891 318220457
616349106 699510001 131905009
12797076 275098662 83157975
452910676 239251269 433627407
127325423 318863986 195669347
193684744 30650001 496188619
462638177 106279531 13608409
63641425 246524411 160314766
259995961 2778193 648784054
103593190 2355536 395044105
23066849 609914137 65034165
42906169 259842766 130883125
99233663 161366374 246623611
364506265 17610967 731024740
53072271 39100711 246291241
258630991 174818975 395800693
575962131 66461817 22472174
585986703 1300447 12324715
41659481 140286952 28749001
191293886 331945345 234082516
302272759 8810026 674444065
10906156 311590201 75802049
254771147 37601593 560008996
231056024 58077048 504444901
197540569 658800442 103038773
565478904 286434331 421071841
275780969 65121499 556928219
326989765 239367013 369398350
712100377 720948049 122564621
357624006 23813414 710249189
158233065 82641185 385159470
58793840 29143441 267801904
2583751 166607974 60767603
101958649 821953522 61399657
142304801 68460463 379096217
316136 457921273 32602846
287636989 119510161 478392643
87165388 470969071 118022401
91429885 989728483 47436325
481910137 408204721 284460613
237949791 5897561 608724331
380291826 16222207 752651670
107734462 65717521 328824041
87653645 483122692 115564126
115260613 846430045 58484201
286449695 341706665 275697271
179620567 692609284 93812189
128650391 162435241 284320499
1832269 262155968 54752923
189912622 117040183 32692939
318285100 568002871 155821985
26799683 545324095 72968104
368794999 547228111 20440715
67447051 127089922 213784618
91481097 524842697 110318260
31774447 605734889 69004562
37583227 28526257 204137361
308956541 407821961 16033339
31482795 21247153 190094257
152750526 20612233 30189629
71410967 463683406 29712169
798091827 176282695 606151039
315494470 71884661 573382681
26784286 110186569 142838641
15209625 15747363 133783420
511273785 277397965 20563642
212413323 48182401 496580162
570194322 191695939 5846926
176622634 897579705 56565177
178304922 34652017 469947367
96092218 50223184 330308260
764053906 182771506 17415873
18666874 274112749 92445787
32455193 149746031 145835470
93150853 583655021 16682277
75931588 517729261 102073401
632214514 79956484 739362913
319570545 163262251 450749850
138044191 112022709 332793924
318201751 75744631 18278513
706773601 8893654 959968172
704909197 380850730 347445385
746278651 126557306 35272981
58725597 33672141 1998441
706794532 447589771 278629759
327913096 927186938 23252941
237500 654710551 45264527
226540066 199618459 341643238
160146817 162520485 318418871
301873549 255310801 344306431
239174596 735382561 96839566
76923505 584576371 27359730
726197001 60916001 802094481
52170482 350468947 1216005
235011882 138416706 413542241
41308021 759508843 11221505
86604385 570522421 98253937
222714041 574679497 136724329
346652899 231116573 5597003
423981115 221678353 6059851
609893937 256704051 457771917
373569804 197443423 444750615
458667901 498499885 215997078
6767671 799654849 48313946
879952697 1529981 1049353231
506066473 533749635 197967196
259755803 100769446 487086209
59977429 254752427 153293269
112348635 324761317 183838001
141380809 12897247 453330963
579743360 446933733 12395601
381409161 272770849 367871691
451274284 750240077 100780252
46206703 6033033 244144985
309028609 7108225 36050361
34253902 339272231 102825696
91445641 24237656 332808811
49881131 206823714 153672541
84710044 333043601 156701209
621137081 799919901 90793201
494618884 8629186 851578601
656506477 221428451 511852186
79751133 35826576 296257168
73538137 219402001 183838001
593798801 223958913 496130995
36148141 146648062 150493995
333013505 236421817 374478601
22649441 780625705 52292549
62016989 6312879 27248371
62346817 77846751 228516499
140363467 184094119 282270595
185656493 97591361 399717610
246886728 313028976 277215841
178158891 790672037 74525326
33733828 72574731 173712032
87936276 32102680 26436371
696037668 233803207 2292011
677882039 447667561 277408345
353831986 6304603 749887867
12188676 500971626 62876803
781023151 2113057 1019948905
58289701 357813301 127201691
4059301 34223817 76424401
13495483 10059561 127405873
299217949 394014225 243358465
704433667 270983571 466454865
7403601 218850251 73271905
228135421 22344241 561958951
420472701 241560169 418848083
618299699 267045445 453379033
370979 195864385 49088635
264560257 280157851 307846337
84365017 337542651 155684405
643751875 257047762 467357317
204636581 339597595 238924776
427010791 241133205 420635944
527004061 338441006 361503484
133177786 868370721 6399633
305550532 735137369 98531302
508064561 21994392 819131965
144882501 116996023 334586777
211733965 342257579 241214153
259383676 111742373 30920837
479213776 310597202 15120586
89124141 111827083 266923477
242571601 136915157 419256251
229528426 833386742 43789396
6554251 306246 94309921
203027311 608226001 7695423
64201249 126764049 5129601
389116181 96664981 589382735
570120643 732921409 113949545
212644855 470832721 174665118
583048428 206219721 42021583
232354066 421809813 208507657
233632167 368705035 234105509
31437737 64847771 171044485
52562275 298964690 132712321
346498004 493395309 198762056
122172391 78537144 335329122
198343337 379072717 213344977
92526310 251166256 194483201
518250357 52360379 756814533
343711817 64313665 609434141
30103921 544838533 11041431
779414768 534189631 220351225
300284177 659725966 121259141
80419555 525436647 103741249
11617495 189277369 90269401
42892315 242479041 135460591
113838281 302073526 195608617
776300817 9186607 978626086
556806159 140921667 10383241
16489279 911461321 48352209
138992101 426026630 161568793
138566340 51791125 385351585
862016097 110067601 733473586
68458609 116726463 216621133
405395650 52632949 680835585
28679509 467184385 79569862
193938949 38722189 489270081
459698 392461861 1724447
112350841 95287641 312197379
474174001 181445826 14368789
201393961 122829249 397175404
268015201 126191794 453317688
407992612 76778529 633754585
42273025 438558 2241591
592464925 542500635 205130887
882022659 297258049 455621737
412439239 311495042 2309126
419102362 298738633 354677366
967762177 652038571 34601672
74809520 284937115 164149450
640013081 467542721 258876469
88007085 66051373 295901761
137611895 31794746 18546151
718345601 210368767 544982041
405702326 144206677 526633697
131082596 290913549 213402577
281817319 359141151 35275846
25022681 16787841 170458615
388626921 550258241 173667313
350460031 70747504 602777771
377886487 14575631 751445221
15659185 667546009 56410021
66786709 345550465 14671185
1013713 97594546 53714721
6625291 568002871 29120653
9635193 861080111 47344276
405677209 75135637 633173841
5312943 82204053 79278283
259184271 574555591 141973030
604465209 189202312 542263951
45895877 155349001 163798841
204491665 114259466 38943463
353710711 217213032 411569236
542506249 391866499 308146618
421705495 15508591 32907421
850402251 881808721 4168632
413936370 501916645 36611905
160985004 188913418 302653745
56028617 878787609 52198057
786603926 997862741 41344001
132658032 59024657 368749481
34427602 508871946 82104541
174085673 609689809 114936245
44401876 13462001 235002881
293259646 1581255 689729184
204546805 17397251 533296069
596292049 125265073 635614735
77132056 85250741 262468851
334846509 611344965 7131545
58865023 877848385 13078584
319451560 399683337 249730081
23502651 215619085 111291328
64156551 441983737 111178624
217794127 2420419 587613313
29405377 115886091 6778254
11538473 392115715 3782986
154071709 84772255 379862861
380801521 128649001 527560729
362643919 923738145 56696248
261832159 345342026 261309153
39818167 51433405 204578171
383462051 41280771 19715821
200713129 684617023 102423619
297059911 153669556 440862220
10579297 541419165 59840596
350409559 157920743 468272641
369393201 809477371 80681242
7246748 141934266 29304367
782858623 374772756 359547791
186555033 73613310 427498449
88824101 444269569 125180605
84086182 105470209 32245231
71831429 29633041 299928217
350903697 235623963 388921897
933747374 15642881 992549085
294714369 206219721 389771341
179900542 36578510 472350201
442812265 546055723 184211541
41560819 84570529 194885356
258866782 244918051 333512279
120669051 213244409 245310721
634111592 134840455 4639949
32871356 528327580 78701617
79877821 11038251 12849301
41831217 662584385 67254353
202678807 79625547 441663440
80324310 16305667 328605977
136927519 155019277 295967949
516086641 54630433 31284527
501981009 74844973 10952266
18115943 301972854 86891616
461614537 204606379 11214
234123121 433179586 4232785
700437913 290191048 436481173
85016097 163148641 231173469
147811417 134292547 17415873
594890143 187333765 542496053
470867926 258427457 415258993
324457425 871934785 64974035
317944001 468207325 209479645
447689023 67657276 680193362
813227437 175724921 609925499
82944873 482699683 113116921
185385106 66114281 439502412
83006301 166607974 12465013
277973281 343395361 271359105
32891 58520476 5514023
518034826 4917646 882470291
570368553 244008073 466842454
382238877 452870041 231377770
285286798 79627241 537923434
84004366 294891895 171321096
275077401 140669260 446466063
770096770 49941218 842062306
592745971 75129176 728956501
382614994 374896105 284218201
514626519 189524561 516826767
181042921 4186385 532678777
33075571 144389953 147931246
61917490 403503513 120416643
464487871 476911450 228889767
116789962 812115337 64711131
559043709 565706294 190914406
509626641 460906011 250850935
15930817 495154846 67290065
186199201 379521586 206831626
156030911 705384989 86948794
97027381 198364956 226999789
8295610 736330636 50491365
390843461 298058131 23923471
139677724 332680332 195638457
458207065 58373575 706495029
678133681 197932041 24979867
245926051 80550411 21959155
136415781 489544716 140371137
180975881 735245254 85253651
349443265 673278859 123938961
141458449 188488171 279050593
185563104 67426251 436028748
48351342 127217781 179274501
769410676 41519479 869788081
583833 375923429 48033640
154999639 103793197 360181151
380911909 207472175 439675027
21466816 1018205189 6614713
518737501 89539532 668753054
440618754 883059508 65221801
417317580 820991 18143145
32688150 347445649 99791521
469002801 670310353 138303969
228506785 34907233 543695233
43016631 61121191 205369915
55578861 627751756 77700096
882948061 384092567 360357273
267782036 277034146 310539649
689588635 175167333 588729415
850920289 120252527 715099051
41199821 34588215 9473109
66399499 154202361 198570340
234495451 673709321 110029356
83639666 460344664 119338369
580150975 611051851 171012907
288534490 181918045 407583001
149500024 222719551 5227601
234845481 283407720 288906193
757985549 57607894 816385211
303618136 180663601 418250747
359662249 448771558 231255967
128303099 380222571 165650032
55204440 255871551 148248735
815831281 4713241 1015607369
551207350 47190493 783977272
983781709 29452851 935302426
70486375 640828303 81324915
766594907 280715321 458471395
582254336 260493455 3221551
661695805 283506481 443291607
354942649 462006777 218542833
252686650 240614749 329563893
5300266 607860361 51765061
305698667 429089439 228291883
711232369 447797001 277580161
194725947 376981042 211653367
754252721 101625658 731095681
200280616 443158509 183919073
235622593 127781281 431961025
8258482 99675492 90645451
101931001 225715852 216233745
165597586 27296396 459143361
555451887 229035277 478727398
221284625 269754229 290262115
252502720 257258497 319265558
623178001 624585500 170378599
300509644 123119380 484312636
527587033 321238503 374377006
195964063 210051571 317855971
59832961 74014771 229601363
352808947 777382821 86806279
19738095 81196129 134170939
483642281 288588125 390236536
173039329 885064193 59094981
933747374 175716171 621658873
217886131 14115515 562231036
27183425 38794010 40935873
182625005 120686157 377364989
265753171 144682192 436086816
27361341 36149985 173889661
121090299 868415895 57408786
886606170 63047759 844657906
249124356 626299109 122874193
33036283 280863493 110707801
235741735 564424301 140466178
565952203 333314873 44248132
163275641 503571619 144697586
37588801 92732869 179398305
265835374 138693589 439511601
675322485 16256161 925866883
757500031 99300503 734920726
85944385 13147355 21061303
477799651 776256073 91999932
147582911 322652071 205778611
7472926 380457731 64183107
14499877 123865673 106742609
392518829 74200396 623821771
243769929 425018347 205649335
74712925 525941275 100263556
135982845 407210266 164015929
284083045 28439482 615563577
68080001 34082859 42144051
376529761 10122296 756756153
668309041 38760541 856208736
119434761 332727545 183520531
450135478 35155345 752991386
70798231 216498981 180499933
19333627 87060639 22982212
6655825 229654684 70872847
199424161 687130471 11351295
80169825 443465639 120557646
10612945 705035551 52793491
50736969 19329025 254019361
19843225 5509126 154369958
115523136 276861526 207760177
145175087 399531129 172184401
75509587 7103485 332259551
541401001 56959849 746201499
255612481 173753737 393235921
76846376 335405785 152290804
4629142 128023677 73815589
156181670 316520124 28447351
615737917 321893209 390986894
153687865 98543809 2570478
301038898 17782152 655263610
73319591 114225798 234771736
20552456 131873050 120477835
77211970 479026657 11914598
641306549 106292945 687895649
54801566 91605511 208291448
602411815 188622868 7007701
759162547 261295756 45422548
596395314 611532631 6359365
87105481 58515457 298491471
270544978 715606351 105662419
50360311 684858423 69946185
79087513 575180451 94778033
65566009 223075575 173862453
3846624 15277114 75533404
34076317 1060573263 27477165
96265699 203918776 221882407
943406169 69270719 822126801
353951301 40725665 673715196
367662361 351501521 298717903
116661889 151294921 276589369
245489105 663669751 113863717
467418425 154567169 541650491
345026081 297361245 334436857
616465669 3887852 931079101
39032029 257218049 373231
64650847 265290881 6277181
14649479 529859947 63928898
483845297 281641759 394188697
92029081 225791 382963547
3592521 80550411 68874165
55335945 438431233 39537965
147678651 43072153 412296949
441001361 8643695 824029041
125497405 170922601 271750042
239238706 196482651 352606816
98102251 258521173 40696621
356965049 56651321 636107911
27438671 97731413 13986071
125166556 221122303 245518203
68876196 55890217 257371897
11371576 112022709 96966026
36901765 196634305 135912909
365457959 262098640 373136561
402241304 624585500 148577815
308125420 41852305 624957217
8502971 43535689 100280321
281171143 7914113 658533933
567382267 54326929 764663197
86695521 344141461 155591541
202177 23684906 50139766
327774147 543411371 167745121
85503601 493299343 111378442
375436101 682272629 126300961
96839758 61997417 317912981
133628065 224772801 251542591
103225114 248261766 208808281
474480929 580159315 173178280
434059321 67081876 675566921
105224671 126122155 281627683
535874953 633273376 161024022
176474008 261991213 264102851
31296651 75769844 166070826
705297421 66512941 42500394
708863189 379310681 8050417
32303860 130431621 153832861
48904343 236104327 145148628
67764975 74503828 236262993
663150965 67104454 773132326
183162185 133475174 367804597
700671715 553887595 25445929
71409265 342365185 143934589
203201347 236554626 296105032
359927121 354650185 293324661
168003410 577044421 121837893
40990113 184636441 147326860
65533339 282008616 154856843
123207722 268401729 219016491
106478149 1501453 400587601
32829265 172694521 138103048
141227643 22630663 430090453
18429013 826012029 50245273
121131226 410038981 152137819
63955675 417170398 5992129
11412568 32855166 113583109
7332661 597097782 54037593
472691194 758474781 97923009
887153254 387545978 356808931
161531917 500455531 143997421
430868741 271627435 390062401
131997022 306789163 202455271
321000772 119164503 508562285
233262947 173089190 377440507
105891206 358854327 3659656
395254711 91160317 603477337
105919341 298167376 188260585
338119137 408315101 248993493
425919565 183953989 484492961
2356164 328610251 55097761
322828111 281096195 28794696
844744485 364271646 374165320
278295865 112341526 480067054
75455251 174531400 206767853
259464640 101614753 483524410
246508417 333043601 263786311
267045801 69243553 537535807
51338821 159066329 170849281
445953523 81271969 649822046
84920781 57685846 295728445
90067639 153637294 242428517
646526161 89920801 726247369
63495411 538472609 92876902
502779908 22212001 26762918
393084051 225477796 420976557
742456157 942075616 35427057
265071345 104410047 482874100
187962335 370845001 213489739
96172266 566665501 12563805
388439611 28180901 725984351
259847281 253976283 28026025
445644382 42359365 723811471
98359926 268721902 195638457
212427601 689378096 100202844
255048679 232158925 341343659
46643281 204759913 151483201
462559942 241439066 428036521
90347401 117526501 263114971
160146817 312473561 217411481
257584601 446945675 202897938
53077396 247814645 149014255
105285776 2726457 393713893
656950737 315116641 16522129
98829161 166309172 9753502
608646941 330549121 383650821
616165056 39942857 836362801
360168656 1800481 764380118
195823105 82251951 430945481
168876717 344414731 207454976
619501689 183743347 554701288
62311241 458757321 107543905
442839801 3466317 837037072
183904381 443021861 179846371
300920619 962377021 51452049
177266937 23354325 29464149
78733317 525706259 102125995
73832941 1835497 333501049
86752786 41729026 308131041
293417121 279235672 321273207
87289057 25131601 325378713
104802873 77989276 312549181
198072163 52265863 44178751
653149901 494989615 237143082
26915873 174246759 127959073
67722210 275249733 160700009
6698693 166459415 77320706
143171736 23938561 431321613
351224938 325409665 311907121
474306325 5229759 855429446
94926913 106203955 3896568
29866873 328226713 97923009
406176065 131347516 540086344
509101033 249775681 445371529
201093446 513412485 27359730
197106845 81196129 433576851
827289083 447590785 289533391
540192801 185431153 532375053
581219038 52980918 774476515
1167463 3784264 58552327
109998428 67533813 327515845
272091973 69539449 544349464
74422601 198809612 198485530
741292276 829196015 82477781
363437387 113319041 2985184
253776205 47190493 551608951
49485601 529105921 86392097
80637777 166547476 224033121
54311006 302143801 133808665
846372271 372808657 366195553
323015239 465661121 211119475
521591572 108856541 639740065
369186778 673881017 127225818
469379401 36333933 756475551
141557487 146006875 310422619
174729703 261128291 261296257
245098276 331807175 170523
386372665 738267841 10105264
842817 558731863 47554813
450081619 142417756 559120897
187680481 542739361 138974242
39468674 108180340 180111098
192748361 30886601 494543087
46254031 139907956 171433075
61413987 233252449 166019853
163528631 6992636 501073097
139981395 473942017 145968109
34894135 591091261 70986241
824335951 651051376 165993544
315852083 8845208 692743249
123771201 259060825 226787377
387992409 138404161 3313721
200223227 834690351 67544007
110080853 827994269 61635785
871600148 72388226 812351314
247191571 481189313 182605486
160189524 115817826 357353206
529489786 136670563 599231159
485908713 621237094 155821985
151727779 640357 5467981
318808107 218541685 10354674
94255258 159842893 243857953
432359047 4316341 825807825
29012575 390759953 89697815
178285665 183702058 321312421
713774426 505302039 236872861
382060783 177117659 471130507
64966880 131615471 202930161
187387692 327981793 43450641
130051087 361940349 40696621
271681549 22558333 608017301
126436291 554572951 115272295
65656537 232158925 170090623
738451841 20080651 933217182
112617979 23842677 388849231
267102289 53428315 9035881
424318361 144314404 540872431
463354285 91662694 637845765
425583019 1008186904 48455051
473044141 121483969 8807889
96246646 54488973 42277717
586376818 44634402 809683399
147079026 679528294 90463801
324414829 579385808 27493777
351434617 217141011 413757397
284851964 395768590 237880897
88810551 643658276 85413349
28988833 124077651 146076701
450008959 127525971 580503551
335049319 13122884 709299601
680925541 170538539 589067485
323669479 140437011 476516955
23595859 434779115 10122007
6705760 82566961 85839881
21292681 1156123 163424522
87054906 104710171 270202625
808119745 109563133 724371061
59101552 85340909 218513857
702728225 70747504 19654567
3955041 126753517 69652306
14461617 18038677 131128963
115940377 126342701 36575281
18468529 502711921 2169415
476120044 563231505 180136541
234514204 468718561 183798211
20576755 380949721 79513957
377710477 245009125 394083683
470368465 181045037 505735417
208254973 156752850 370501753
20385613 359193101 83542551
453671597 20497187 797475316
48400801 94973233 27168190
49903838 74611952 217588996
701866873 76659529 765642565
42007473 161753080 154251406
604161631 90076741 709273475
967220529 340895116 12431327
67722210 61344145 251542591
172578913 332772571 214346881
467950501 21848833 798024657
513009786 4530367 878598505
523594102 760701172 98953196
257655558 213630308 354650305
827791381 3958471 1023364864
97682926 57998536 324077953
601210177 13420669 16306186
212275336 59446641 476595861
67565953 149039569 205143811
397091791 739481293 101525729
435797773 160985371 519344728
271092293 203823320 375668812
59403261 290338581 144745277
827717833 632702785 173927681
46692185 218236250 146849481
521502034 642383553 158221909
186555033 317709751 231317521
551397861 499223561 225689029
146021045 38998426 411656924
984156801 25535867 954331629
169904852 77017929 406953637
6491021 308351317 64512955
97350231 86103835 297539047
26401792 590023513 67379383
378968081 335754849 313337640
152202935 99902593 358738469
879403213 305281569 442916161
84587203 31498554 22565410
126130201 343770992 181595107
165352903 900969928 55636274
31909323 264224863 116207677
569773905 527453711 210104956
88944001 201908261 216233745
663153365 193413567 547838885
2604961 325818113 55906817
685332561 428575213 299118877
239912051 73810171 495859111
631908223 123512488 22964071
592096402 216234789 502372201
788803497 17136865 954917881
40095445 341377025 111121270
367861229 270317165 368496001
39959264 459671473 92307788
815340284 297272106 450664406
556550139 25097693 843135121
640758070 435869927 291166653
751725814 152668858 630256385
517529829 660303098 1311889
388957001 354541 799231707
8166001 13948852 24446646
673617920 576929962 192879964
591154073 228711151 490461289
93724993 102667953 279556867
218311887 144372071 397628947
743308366 27296396 914746711
249124356 207626611 350943064
2564673 141541219 62174778
60689073 30254801 271282750
70649881 564835711 91393231
113640050 508011377 125825199
452275156 171165489 515299609
518250357 332941837 363927565
364261375 496500796 200313025
108109471 175454791 250966017
12476377 871264967 47892415
769854551 50912716 839535001
48347003 151841119 1399735
586735402 242918554 471847695
165391531 288203527 238296416
291655756 168360739 419627986
111969073 18370297 34758677
462378961 42776119 739031941
19245601 213515797 105855289
164350593 249500711 261904873
84617369 458421202 32202138
249257039 334129433 263220517
271831379 16043165 620692066
20347744 326026350 86903083
916269769 236484766 531679578
25305077 344067880 90437936
75983215 276727857 167009343
59795327 292286273 144563258
375329571 611532631 147040037
246803611 428621041 204954217
235810441 215099012 334461577
570165175 201056179 513328485
13363401 898621094 47767409
285649510 227363137 368083376
275822599 53523485 36119363
71809123 39377862 283012176
626388687 192501233 541119355
82115177 301323007 168778189
405384364 106412671 578261457
239679749 775912621 81732467
29133337 624585500 66859876
25280339 81468505 146744599
481148032 887070367 65197165
71348740 266693451 38987709
258856897 36967804 569431930
500429731 270435894 415803451
570140425 863284951 70962193
420108066 838001269 6479551
48000587 8797260 26666201
511149053 107566901 640673291
302987433 271841361 334760961
226303701 86980161 469679504
54822621 28593953 258876469
575825895 505410095 222430369
205532971 213390223 319352176
139512906 361208935 179581425
560565124 126859201 622065956
841304959 26324923 36697078
44132311 622466881 71153029
20302846 401004001 77340673
1888276 17265439 63148621
627080203 381626215 330329035
200483789 167123521 355698021
492535561 146713827 568773901
291813241 24119659 630982198
159790177 226970225 268590241
363358705 365473513 285759683
356693627 421990039 243283261
347299312 726433291 107474835
14382901 195679030 96827627
80169825 682054453 77262859
351063780 496331281 199428511
23822510 467419813 76542553
123729633 2368455 441905655
59812039 633946087 78296615
49634029 7996641 256315893
33191397 245811637 119911759
426644296 798438547 84784176
449071113 99451225 612453689
216561633 13330087 563429286
465958291 117223503 30682826
17237537 356879281 79299310
180781129 560843749 130603886
175715588 333232390 215267581
168159761 793619629 72894992
454980785 195549166 481172081
118896506 107147101 306881335
86889183 273483937 181319601
98051230 149462316 255741613
577937809 26912155 852492344
189003823 313692149 237464584
480872125 693314415 129766417
3399661 16460901 72846833
40923721 9132522 27834333
655235673 11333085 932938902
430567193 635162436 147860321
390063237 211185041 436967038
234118002 16084581 586459153
417581557 385268961 286208287
448290877 37459353 746396435
506220638 108956065 636135241
48276001 502001345 91270801
484623801 604261567 165095136
475480981 15636560 821687805
389908387 90312976 599728585
167352403 85729879 392147785
23986657 554874727 68021825
22312885 857781601 50924854
117515935 16007749 406280546
244692091 243890443 4102936
729067243 477914813 7988267
62138469 300954529 3272491
660532262 224718061 11239480
42143085 134540381 4415842
874548341 418196201 3304337
621716196 56182021 780589668
218424041 108437304 429650596
979678601 108039493 29888769
41251426 93568541 188985724
474738601 780924377 91057681
41542731 469847233 91569066
379943929 198176278 443677816
80967057 5767897 350244589
13794080 10318561 128565605
292206062 153237865 438006241
422650591 237214386 422915680
44741467 80933149 204936824
44594201 151331071 163564660
107363530 702584393 80330993
124183197 197697319 257105305
164095889 259366267 254788011
196133881 56526669 471130507
745173298 457207806 275681111
337847415 665843543 19310032
48428605 77919913 213001251
603998491 474833822 248143335
62034852 257692915 155482511
581502331 364451634 338902235
32956471 856684801 7829545
151116039 596340137 112544781
242082721 392967261 225595116
894918935 263450455 497144236
3409473 241351719 19821304
7249906 119632989 24823897
1781665 390125989 51897873
38858301 183824138 142229057
552906285 348412307 16312240
409631543 202915693 28833953
213088173 257773825 289386197
220779971 432991761 194754283
244390609 353103961 247881349
226368913 115730770 431946880
910108669 334702761 411885657
6315897 30492156 89848657
1374355 78822991 57344701
608557636 95297921 699491080
56021021 16451007 272824939
708534313 298352001 30128154
27084793 508804262 74386714
64766191 427466739 114012316
31496095 795231581 12238196
815884315 314926311 427565097
395704830 656382318 137546481
165030613 120487753 16558746
866595845 814169950 90137977
176121926 915905116 53928408
4070137 1020842377 9371
357715054 35491365 25669918
93358341 21426363 340092433
165320299 1435941 517336660
12823741 530484241 62562747
22565397 237612563 102767617
396660601 602351821 153308881
341651321 30196471 677819665
130018241 253455329 6957654
313550457 457843885 212503985
617046021 95250833 701677054
115490851 825252866 62676251
286872514 50630178 40686269
511222086 542249341 192274209
142136242 50809558 395413789
38400601 4584721 225071785
947088565 670945557 44376751
472854661 23703152 795472651
70474570 19530721 306881335
295614251 161442601 840181
558326909 214278285 497843805
24362913 164111026 128789409
533013317 112787857 643570619
295322425 678250126 116131601
193128826 451213616 178992513
54132535 458512120 102719826
369821203 13613965 27961123
564240808 63568779 747946074
290753050 5229759 675774496
117133795 180642259 256560949
150184801 349805431 190924729
248144881 16865696 599080696
302377876 230883857 367025140
46548792 60916001 219911467
58032612 676008509 72936087
535016815 92233508 678946833
265660506 119024295 463308319
240207043 57997061 517709285
72656377 2913457 326007811
23586571 75033549 147951844
589410853 487082296 237267745
110610757 230111817 224207761
226055661 103964862 445813018
77630122 85554001 261520462
18584193 172422031 109387531
527882376 251970197 447736249
62621740 215391088 175778016
226926596 397668021 217006441
68968961 575944825 37896101
648426047 73541653 757641107
93416709 126903295 260563540
339814379 247108231 374033689
586086172 180642259 549702187
29666446 246008179 111941793
267030689 16178569 616978828
333080047 508531331 187993535
130968211 37044001 395666944
5348026 136037554 75632701
390350441 911188921 59160256
20434879 2784136 157778497
21116449 169547454 23037403
763195401 70249745 4544933
89358421 974115575 24512723
144818767 428000974 165993544
5266521 130529833 76015909
279707546 73734641 547184890
582081197 98125387 685259061
69253009 78128166 239153389
31396693 109669521 156256973
61382905 149017723 190794785
106456897 466761770 132516714
331927132 862429969 66378421
27672517 17308105 182218723
282239245 17493183 629002162
7920963 566408823 380693
75674764 21994392 316069196
326994409 60074561 606667531
20932616 137294091 121989547
320395357 278253127 341258844
84111661 60457781 20361069
581401 471725662 3571911
507849379 494413474 220850231
498478366 561350357 184609858
67886956 29893470 21387054
271230235 350992133 261120163
167578239 241560169 8154822
203505543 364214670 222467576
179172842 39571677 462243481
117651026 763022398 71445635
144692497 103659303 344546785
382423565 535998409 183424814
246368269 70158409 513086166
720896797 110362129 698723975
263903083 1127781 656758193
131706770 212477594 256895961
219336189 74317433 467404291
21181766 95716821 131588289
117969697 856170501 57874705
10524865 83588874 100154302
479377857 195834297 489062053
90717665 217736239 206950951
398397473 432438257 250989040
49590181 211976194 19736485
107217961 191586229 240908361
342985341 73184401 594592001
207586947 137764419 10974178
264084673 163313479 406908295
365979849 391000897 267917893
33897231 190337743 21568492
153961691 365290806 19180813
205701486 82194393 9082540
255873773 434483281 25216101
654982343 238938163 489646897
187293381 79527101 418535305
266573089 52871796 557523161
552163987 45524865 35564773
32257281 290529581 107386803
60495501 473890353 102893881
522267681 278253127 408270199
378968081 156672562 11551033
120789472 289340976 207293738
223822071 4151905 593077498
69819531 749374471 6442093
10700317 123635310 94642255
9520945 389434501 67361309
225221517 30686701 546101008
7549333 522959361 55930495
111575563 394445929 151242457
85927489 120397681 254067448
521302015 16865696 841862241
345413057 36828201 675276401
191132401 396459911 204158871
292652167 203044093 392342791
248119537 935854180 53464817
150496853 243663927 252411125
195138841 12145482 534420319
163707193 207110617 291517936
172005391 176611081 31308642
178022490 193992885 310612143
73041931 344274151 147157692
346153961 146861026 484298899
498320089 558023681 18920287
184792063 58593511 455861845
2472081 142380748 61451347
29030080 64759031 164170249
7350469 610534 99992299
773009623 22873465 930847139
347843546 299884825 334854449
110306423 497680 16843999
67535425 876697641 52919854
49602114 936460921 48048631
431350357 5925043 821597581
442099250 104192229 603477337
349980744 441463782 229754785
453019231 295387621 37816843
15675374 331426173 80885443
18984183 5678201 152618383
15738895 274286251 89703276
3600421 179569755 65743201
167839357 55983233 428772978
350606305 126853833 520630586
153536385 268591779 14857735
460723277 38508961 749520919
322017845 176611081 433347409
176298181 334755491 215379460
181728958 598189681 24782801
99652078 51721225 334854449
56151359 94490211 13626076
82424861 160888256 227651913
363712658 170401096 474319333
190662736 11360401 529672729
324880795 303735873 38789641
302160214 80032673 553533313
153400186 1922991 34971207
407324667 85914091 617180593
817515169 52137947 846761203
391202249 173089190 2188601
630855671 92307853 715039599
432424461 479544443 220130020
481999651 55713106 727026049
32646289 59534851 175029711
477722386 500725051 215267581
643603801 317544213 400754481
172955905 917005606 33346801
494544289 291381972 385134410
70212126 360187257 41997859
64124341 248644756 160248131
5082127 30071651 22387973
76235276 68348193 261983233
102699741 193846738 237347386
89458781 156764441 241160721
140062967 209766943 263551201
530090276 38500337 28954177
123902308 524842697 122202441
10794151 777055595 49885294
137460817 170422533 289913157
103945201 248090008 210310609
297196936 12838915 659601782
840727691 11038251 996223493
22703731 352398323 39181897
134012031 350992133 26348721
886177449 54912731 859161913
444478966 258888891 406584022
3584890 230212315 44736161
23390241 423664957 80510977
265987585 372103797 30456555
262892285 15829226 12302072
38135553 4605441 40503677
652739311 376492473 336758033
770029 162986371 51296239
79827994 295123393 166403041
290597077 247886433 6906179
376884962 583166806 161342821
738278793 2772953 999806417
92299164 26610565 335260149
665574306 126487796 658631537
5638579 311530363 61912529
185645677 174616401 10329001
233947273 291185819 285362749
330395341 39123717 652640527
40123666 335726886 113274166
1753284 146240521 56302000
4922017 284789107 63286995
616121425 367329313 340662281
11965717 13261401 121079971
993965 243572185 50810280
555113549 31052960 830782657
680073111 282584243 449049901
536892049 35362745 815212307
898417629 463249927 280629517
44717404 52365274 216600144
513482803 788797433 23716941
126897726 20781165 412407370
4870126 292325743 62694716
142506367 72261406 374317273
165668877 40020352 444764421
364425601 6721015 754200241
477597776 237091361 442363681
677225719 528123 988958647
212585129 54073507 485435601
86122497 41724694 46125010
51045784 383037326 113406497
321389485 45684528 633431953
578435271 285283329 426699785
846169859 88967221 20585884
181940317 837790058 66312521
13639261 2037295 14069723
135712401 30357949 410965270
399390795 14026751 774984484
594208203 190566115 29420601
205562137 584133265 129254153
233185690 406621421 216375762
386382431 61615851 643784521
538489459 33547201 815270923
37920201 24563505 1984993
191754499 117794395 390457761
205086007 77139076 445127898
57408247 11153681 282096676
183361375 775435727 77451313
297221 22230586 8169061
202416733 145114838 384073075
167520172 255257801 258010105
257025081 216234789 353111881
457345158 29917801 774826480
619850131 155466817 595068689
358909981 104961675 14189897
401916385 142793407 45157928
154751959 275919692 236438776
394964051 7575941 782671257
269213059 106154760 484161241
173072323 328610251 218599210
82036801 65065897 284186065
1882819 26624929 45553306
260424451 55410571 15675777
113035295 269051431 210581239
167728441 644743325 100487035
362303026 126427375 526276993
111068528 511293313 16873363
623898983 16460901 18566981
160923241 195229475 296629754
160766145 146187219 329675153
612479421 49688129 793092001
202098973 567765172 8370151
153950463 696165121 88324447
356183530 575472289 2432288
183534107 13129489 519300251
327639501 9446194 35637595
212527451 265672631 278368678
250005269 25934833 8609881
742060731 216503054 535748131
33383239 177675499 11214
484164077 480387883 231602788
247053808 247239773 319464707
441541811 642984484 146303377
213612751 288214977 1830921
776505899 691028417 140716673
397920000 12269926 777372121
180080776 164775766 344016047
255439009 915139813 55554472
500275117 153060791 554416201
313274405 421796152 233166136
75315661 302664801 160387421
124997869 146901217 290960887
457107747 83173917 649890577
210547489 76309611 44223189
96429829 297493512 185564521
587689194 1968121 927166164
235384777 152435872 393743251
248080276 83273422 499347228
417043389 17377559 36385345
245428874 202984993 353403291
193485369 874466230 61002425
9143806 73541653 96897130
15182116 605901037 58959826
14815781 430209121 579465
551642127 117874849 633263801
101446273 298423266 186687553
161633397 444269569 169722461
202614391 631235809 111630043
861268101 227943556 10131941
104594965 956398 399821833
307809883 486127765 195966763
19859697 489816526 69964716
327551022 7413539 709685884
190589229 1039425671 39124541
201599281 83696386 435197841
495151419 113029327 3648835
272927752 653252187 3471333
12823741 319760215 78743373
46274365 24945511 233601365
53596918 182317747 167085551
53698586 96363001 203779061
43756525 253976283 133819573
2676322 28886566 67719121
8728104 105740272 89663476
122266152 110362129 311058434
691930086 303810235 33502360
314078654 127999440 485357077
373126348 262341001 376396668
390220447 50259667 676389547
85353841 60694453 292006108
382346135 283417966 19386405
755351521 55203051 822419137
918096284 72309844 818288659
175566739 45114335 446292552
653732922 23712103 890141743
298682137 211532333 391504045
269463811 818009828 73876650
10860851 410190885 66853317
34753423 48698176 38421271
20319739 88830751 135479753
116420481 257047762 221081557
40471816 266778522 125714499
290624149 129654301 466965871
157719178 581851471 119184567
88169524 316951403 168438209
67807741 431418268 117198823
604640469 628065401 20752851
56586847 99350953 207382372
686516053 4891012 971744572
350630853 584603041 14516359
348029305 630813809 138278525
378811729 127239617 531789243
87842643 805698455 64527269
628655273 246381181 474031247
82220113 329307028 42277717
773066589 573427275 8983113
78712321 207654657 4035039
379746347 11124961 759014361
37973089 230136278 129984381
14376909 109477740 109345991
429102930 7744762 817444173
427515535 292202971 369089745
105896701 94671073 300417185
521363814 604967317 166824204
66584305 426567057 36111017
632253007 742000816 34705276
78888006 12867145 330544001
236753377 454546133 190430346
436218121 404940251 279958674
9129033 388995931 67093561
593489377 548839859 201828451
182568016 502375987 152026885
341073460 68840209 42883541
163932575 141517245 337797776
201920419 1376156 2227251
159990092 140377995 336479617
596988501 7433197 909489001
54721741 671010189 72077281
102428961 109994557 284063059
521872051 979136016 52091175
50095081 640876038 72839069
744688933 74715001 788051601
104372321 771036391 69520525
453898981 118156501 597349435
58025089 336883240 24028653
20162253 324406251 87030747
431696929 1020842377 46909045
290243515 266245981 330039248
455156707 291105739 2191236
324043126 132478625 491134721
28845151 23999401 182828071
182484361 169763191 343804639
191905309 149610791 367336273
5637035 293183059 63837929
363189355 580066776 7605841
880077937 277510201 477537481
2263583 163899271 58772188
126551933 266430838 34496543
354193159 335666001 303202591
841949425 514189459 237390093
290736549 110971516 494633105
32082519 555608961 75166191
153914009 227396965 266818095
873245101 14493062 987444061
91408864 461603094 22630105
271048008 311043901 291366006
292923397 208488832 387253784
179652635 75230689 419048209
44864321 61547311 218061635
797404409 360553075 371862139
519980254 612278767 163897833
158336939 104850497 361698869
65676001 994748769 46729177
368562451 105785753 560505853
3377341 20903181 72378400
33491509 582393405 71330137
10797995 327789244 73131129
530322787 76980112 701595246
324404056 473965111 208404633
559939981 509025361 27359730
559166356 103843251 670415047
150242265 520270081 133721795
479015569 775435727 10925262
162029849 102455839 365242669
665997733 426305656 2985184
73630705 888494546 52694071
198776755 91932757 422597767
28225016 173334512 128888101
156434221 193294870 294585347
58437983 81586765 217119847
256668703 254260722 323044626
52644361 160610381 11037376
93926245 3929851 373783147
462077594 51176841 38404253
6116785 412252369 60525331
582791309 113075603 653107009
66923649 558975477 90368633
283460413 672623821 115338430
25373343 183779401 120942049
915379651 472015061 271400929
132662635 523346458 9703816
706658332 19601545 922826042
19364709 528813019 67093561
702881533 118268341 685952626
98261911 214604083 2382761
29837541 48698176 2586889
760108206 261431285 2178094
48965305 65945251 220251151
297574675 126642421 475733656
727138693 210717369 542721547
661646818 289850239 430945481
361080201 126226209 525110753
421975353 160069159 520017953
261488375 260133413 2367081
430381801 155826425 525472291
40914229 270754761 124862807
35677801 79804352 14488660
592331362 123765526 12035109
334092457 285112150 338103221
470689108 144770641 564869119
504549761 170757642 532025917
640541056 992528 37585072
397943295 1015492045 47017386
284982841 68787097 564337089
658169881 894139 977654917
165713573 523630953 2157631
834440946 331615295 411792193
147688504 311168161 209526517
550323481 49391177 781731937
332555601 98176510 539324291
172688473 126645761 360181151
287679913 594787501 140609143
271281921 201840571 376844801
346872481 70820803 602524021
65738659 738267841 67159912
10990186 314881013 76671974
330336715 29954765 669270925
474427801 328515151 354535121
213426649 472454101 173178280
18085975 375498603 78707142
974783312 511204401 44687026
327308926 10683949 2798047
18322606 13051006 146335253
150332881 7298890 475733656
2524761 10730471 67941394
457279593 364772737 321442171
101087273 163693745 21354100
46470453 37656319 230627866
102060299 4087870 387003439
100836141 138620812 266224075
834588475 14741593 977851436
680346964 104306961 705696625
309000950 34961501 22091425
222659105 244879401 307333465
559458901 246433089 460870417
275344729 128542501 460417204
135606759 81961559 352063270
198233729 70479368 442854357
36962353 187606497 137393753
295961448 331807175 286050526
199461176 337807260 4660887
25933601 598325829 66620467
170408655 163104903 18034678
15193971 727302931 53117065
560024739 171165489 552638101
332555601 188674123 432931150
128132239 179883289 271750042
155046690 274525681 238619344
716922619 61021957 801137828
505739781 79804352 687628693
131560193 352212802 181654975
644293929 309974589 411266857
372804196 157370913 19483537
101199943 7733233 6577516
469308255 21290307 7709612
104848339 218541685 224552721
579130298 540759211 29262832
52060501 658800442 73582869
728765753 86701385 747708061
102168301 105870403 285250281
223734673 88766653 464980066
400906699 60709936 28165849
6489250 310766671 64128417
242087429 68879161 502282428
29328793 62741467 165859871
441513586 370943275 309893191
10706938 25083291 113626383
186511657 206120953 309154308
302745521 95550435 39383833
28492289 497100709 75849888
506699231 12613105 847374926
547739314 438431233 27670221
23348425 931715821 10180657
1282843 410651215 50072176
445615716 135749013 564682701
178239916 117243073 375454337
354109393 85000949 582097501
715561754 42804206 850845115
18615371 562686238 63253705
101661223 28961145 361361827
365498451 540119611 176014289
22195009 172793341 30273376
569819278 217834162 495052141
20884530 39280183 147365848
308634415 2194463 30253229
896641422 441194957 298983041
25621014 86228641 147226619
51842233 183847665 164824633
588022447 161623729 573636617
492676289 454103585 254794072
267019237 171856576 399835689
300347551 197969685 406083679
139323283 328339341 17749516
219636071 5604801 587353381
157808725 291388996 229601363
5261313 55310077 81243761
167856097 731757751 84028101
130745539 45332188 386588951
712506081 574919161 19343269
268695701 70336669 539698706
109006833 878200423 55941670
390987795 297747543 346149105
40042591 933294958 48166792
47160226 505828877 89891297
159048145 528791761 135805326
92436697 441011101 129264283
207387395 16527376 538663681
604161631 282008616 431355037
226863685 211938501 333219745
93636371 495412281 117644161
341697145 46028545 652872628
69064350 197593481 191167117
26207585 140636311 136043557
236757431 691660621 100990274
880979787 472777715 269411203
39967319 662355634 66109066
117518887 173080255 4301711
532312931 95634400 675451115
724054537 8773579 29517111
387063709 448086093 236610385
440618754 9954967 35148547
489241271 260876993 422260021
291898235 96204907 513208953
169647686 112982673 368213473
307048342 582527902 149745025
441455171 1031002891 44826241
492415649 641947833 153989317
650497141 249021001 474742369
884069803 329889814 415000961
1064618881 410572631 16588097
217708525 27902076 538618543
971047813 256765471 510242019
461892817 237339142 436912141
44063281 327739996 17827293
349337017 122618497 521839121
72578143 396860101 131364841
408256351 409209841 267929102
29077561 7093101 192274209
43544337 440927137 34683930
22293703 724592657 55201595
949689658 279003801 481395466
344623633 193086067 433336957
595301305 579096767 187054801
136130337 58771329 378216291
33788271 339933145 102370316
219724006 229990397 313153201
10309838 7572922 115537903
191188961 592237783 45997712
419420365 47928593 694048546
66100057 150211318 202680601
57605249 830889081 56541196
392060836 155270446 506134695
592689580 49374676 791017305
335840193 110971516 526396713
97004670 39915946 13635781
312010097 86923925 544747309
396719469 8011550 15018103
737247583 62217265 804321673
391969516 96604201 591335407
76033189 71286400 17264629
83979202 92233508 265382083
20140267 479707479 71973949
579345681 290097640 418731168
356288258 329555689 17220049
101199943 566087341 104633523
70317529 242166431 173535769
192658255 394006113 20456866
185920483 485934786 157641108
136383351 254650681 236696701
70538392 788587431 62536537
725773309 10718737 29079211
534519727 89007706 680985683
47937705 196797046 154937710
191855014 878148036 60576033
318303547 293272001 6426442
488567317 41440459 753100711
378357441 373509361 2683724
499842469 56348271 736735381
273784950 334749823 45597469
140951001 752762288 76882033
96642551 6721015 374165320
480939445 227306521 453234502
583239490 57016885 8354321
149474165 162333181 309643401
44385004 278062201 17883694
173456521 153637294 13215374
82918542 189738601 210083374
304483916 138073440 42853990
99629869 265672631 199406481
14550361 324640657 10436301
217201237 403598761 210843361
714616 172389076 50843763
291669555 5098463 677502612
636879799 276130641 446249355
371270453 152245930 494619456
325667585 376604193 261586931
542454484 210337401 490809178
63762880 102525457 215589653
29528621 1905025 196503805
38681321 247087037 125695441
13464940 14254171 126208759
695083126 150647941 620931859
68018839 640344979 81310960
417117325 810116776 83069551
784215537 757637001 109097391
7457323 248073820 71014525
131035672 504327025 134819521
86832775 369891376 147550391
453645721 237574417 433677337
206175166 98079844 426903499
282799459 112017797 488012757
233045241 174967081 8768041
11957953 253031351 83654700
124747417 19554481 412337278
166489507 175454791 318458298
98431776 269319196 195306769
72976113 92218897 242975877
161704161 386638251 188153689
213391661 219720349 316851829
15394369 368687307 75294361
546957681 333096089 368894625
138688881 32254817 415103353
78878801 649289711 82681523
79956397 24620262 319352176
625776750 8312146 25553393
74634625 51307271 271551325
189860859 683705805 98074828
103699699 184967182 241525279
436218121 106598125 599088601
1524737 72852211 58096879
353364271 365761603 10867001
357851369 379219749 273415644
378936985 304705070 332875726
99969946 668114833 27097211
320176129 701766241 15969955
334861523 298423266 328610177
675219202 18939709 913778476
46473164 250936639 137789335
191381561 210658 45642761
187771921 219996113 301601089
64025601 336458833 31346368
27602321 787840603 54620545
78114631 732710525 70694286
94975211 15156039 17827293
90738396 12959410 351183559
271449765 5970046 652999325
201702617 33510736 509775905
312888481 133541113 14038941
790820315 468332416 271874793
101584759 195267905 235720417
139717741 404344315 167390929
595301305 407403601 306881335
134310541 95808709 341905451
38165626 476856631 88443681
443608959 422971993 6492812
890060687 193114780 590010481
264647097 273705069 38973403
48510529 180701291 159133551
577791233 438149097 279464447
151870269 478976279 34375405
195747595 78786796 432441901
622254178 59679874 775333626
91939915 222110449 209245141
613320761 119148599 650317761
600183271 646329 13830881
22945981 24631881 36442992
261049272 60270081 539930189
508698001 776820214 93308951
216051169 825695067 69160702
155070176 193790395 291814801
538078697 391809914 306337956
78016911 35168881 294598459
42997095 189370420 149129842
40015746 52958841 201944230
149253149 28244737 435884671
70749484 744069409 11663905
776500 131867913 33863545
44893064 43402858 220942753
73827313 301504207 1376935
292079296 745985617 94789741
28714960 279235672 107574961
439190577 422025547 267067033
158369589 8796019 489062053
645017941 541126753 210518018
496039066 452142593 258828766
208981441 41327684 508273921
475355935 27916087 784723943
54640281 52551829 26293879
49272901 475271697 95061397
552433223 39532048 803032609
27938221 267005113 104984881
26637829 214429391 117603031
98607817 194301073 230697976
109624321 495321657 124460001
13701607 371687793 74228581
144796054 442739326 32591779
135102571 667254253 90394624
525981034 94352690 666397961
393796237 34851226 714476291
392736545 122373863 19843654
368629111 19816201 736070842
663232765 786501361 97766944
196271209 56399801 472476631
40258895 80323853 193779207
179977003 328051945 41016541
423787009 581649251 45821829
45692769 7795635 240155609
14266435 526824505 63817392
128790696 516922011 126672340
372124401 219829222 22457359
112752954 65963521 337783990
435378483 275597245 387536281
314750465 193846738 415428025
17845226 388301557 76168191
32463949 46629373 180941212
602038027 472118096 16257821
19797137 364917744 81828481
18028381 270480626 92404201
646331761 5996057 951577069
435357577 240425186 423558401
338412361 978120790 51324176
102223313 53677149 335029897
144999821 127239617 330181933
425506501 699035701 124657441
59518369 397251790 35385802
112346326 269851303 207236026
560946985 55173328 761612263
119028638 106695305 308051622
482191736 56091421 727503073
238495677 183504241 368181955
713393131 409330657 321181312
5520829 108576412 78513495
390927551 84381281 605899911
259977459 920645 36454881
125900311 799654849 42041701
367228372 530811457 178793609
319207141 144457894 27966303
221375129 348006481 242472303
681763303 519563101 225569559
285242083 182094861 403804916
480224295 238261211 26304203
389360763 383564143 280741164
732352215 463173001 271707971
633140850 197858453 538101889
49281567 5089343 40277454
168652396 158809442 332863181
220248737 118299817 425046817
40696657 160830008 2764875
175951777 8166828 514117609
58822905 201776203 173486106
94458241 263868001 192667721
53229655 132594913 184595720
301899151 164774611 9590725
316686481 173746123 12678251
634533079 397643995 319977343
53357361 407210266 110992097
5795501 412937351 59697805
276603121 380092126 244075322
477560831 114037769 13189047
689374251 378133840 341864103
419508001 260145341 392787649
845155 22540337 55921114
114094327 619101001 98220849
168686167 617744641 8894521
91542071 29845740 331734448
381777151 326323201 318714657
480560375 38044385 754649335
461701 49941218 42590561
21959524 433807841 27445171
360835662 346851922 41165743
600105797 26956593 858905401
142128001 76496391 366195553
45755649 608548353 74316225
104051989 191807873 238808656
7639121 76872095 91512001
15779737 26028871 130715056
46381861 289466654 130116097
457725871 97687669 26348721
538295437 415896337 1768915
547439761 3741937 2788794
179088473 111742373 378852506
749520594 217888280 532549360
194195299 512438268 151051894
166441387 889999485 57728133
47309431 565265353 80520481
61219991 38840177 266640501
77989341 64499561 273200214
468504730 423849616 275624545
22398025 112319845 36258241
676892701 123401845 666850705
192905821 80755345 425702942
359888071 265129255 21145519
5955841 498013741 56471185
169058883 413063201 183734541
7052501 201153313 75574857
36309976 225655711 129003061
78842159 59257429 275962623
224875105 901125121 56418253
680226821 384998487 337497001
16800328 271213333 90827361
351180863 103935961 38821729
84581981 455949233 120318211
90664239 4605441 37538641
224480656 733157701 92358217
366343091 48492809 661860761
71454653 124877883 224425586
106523751 469601559 130556779
15607461 578884196 60207665
203000945 472800361 171963056
326927992 105985469 523623988
156238345 478898281 35436017
665126819 876392206 70474132
336175677 862429969 67068692
8771761 670509410 52152449
69811333 300611309 2249497
321965271 332295301 294815439
46512556 55221391 223675988
501542431 112628011 629106193
290270945 229157938 370218993
346580901 393257565 10726695
32118535 238189351 119437621
274176797 142992253 443488261
98440697 484729759 123823251
125656321 45506956 378605842
336620227 390194470 38396554
236246920 20379193 23725907
528080515 816957701 84542527
693604022 438616636 292573420
16103066 30368856 128824326
484965525 9712765 9266509
59929165 710376048 68421298
915379651 99512470 754546059
16978881 34070521 24730485
445761226 3343153 837270841
598102245 15634357 887653831
62440967 291201670 149708161
83891522 468378901 117644161
429450085 356048829 322791407
682100389 366331666 1160937
240532876 558087901 2070277
70683193 290476885 157387151
256865749 145059976 425413787
72933389 689687107 74861188
54832443 48182401 247764225
301050333 188433455 408627884
219610040 682502387 2367081
217080685 102373239 442501396
394620545 135089241 527516461
134787371 59138493 372222649
644134659 690719987 135658216
253147588 21010501 595865535
9457540 34975776 105348949
989415669 523563247 235297657
369295046 47130971 669173657
13568479 13937066 43578235
32635799 299365633 105855289
610529419 633569311 830209
415174222 17831893 770510079
208503471 33176683 520785555
28353811 83966625 154180090
375909955 447061741 3471333
45369769 229066984 142375234
313592413 425726977 231363661
234708481 616082923 2679761
51029749 490796535 94082985
705127523 155678944 611067733
74968626 661668008 79852529
560136291 186513985 295611
503637549 199503603 501018629
314310551 436206817 222509359
133638541 125048587 313524541
348174697 408315101 252306411
100309996 165714814 245377701
475889275 341097485 343711483
778210325 47327801 10060975
317052625 586584121 40645770
422003836 385226697 287449215
66510767 437536791 114960066
729890963 36479565 881442081
10246041 411343111 66084981
89842651 351708769 156285843
213198878 99613041 441232705
463756945 421357682 42379621
102705263 4922209 13608409
90823597 744910750 69979756
195528061 282008616 5029441
340139977 7978065 723629777
205124942 879742675 60508867
102090521 51089302 339104717
70804489 294154241 155909975
114814645 132769221 288277353
269439457 222602689 357353206
221660927 56450281 492235781
147582911 372197337 182024368
19968964 58320484 34496543
440496826 302304745 359141431
242279286 377154181 235121425
36719353 90681011 41872293
177234661 249939990 267261826
181744109 11162731 519945361
238348475 448591921 192960172
52908543 261431285 7297378
109366949 49311697 349995692
1953831 24631881 63085470
563427 346546776 27617071
252584513 365994347 245059721
266593073 131209055 448006959
704516297 318794261 412325759
325095839 934063 722917936
213691877 36333933 17827293
68513226 208850211 184830647
57105649 270568795 145087801
512265131 377946119 315634151
411475021 319607311 338778146
103237366 465111869 129153382
26287647 501394561 14038941
28159111 252966985 108220435
504204633 480225958 22477305
7508161 391866499 63776701
295757137 41290690 610955351
1209081 17034799 58709457
296371720 37562604 616968991
70395061 290929111 155856933
146818261 401787517 9739382
14461617 221920731 3364145
312239066 394501823 33362601
19551535 495752001 41699795
240969901 279794926 6162553
518717785 401383754 298066447
35173381 491566627 84202216
523905025 144820222 582853376
419681041 625936449 150144966
1195033 90643629 55348961
51876385 51875222 44805671
282898386 84428325 529690381
31063765 750177876 57564872
496838396 54488973 23356999
94598876 801790371 64948388
205206929 544463386 142606167
18003313 990830098 39099970
723283261 31085141 894024433
589375618 529049569 209876241
345126409 448672601 223542193
420015856 380092126 292432529
55909701 53032806 245342619
6892931 23147191 6014849
554859286 179345683 547506136
6729003 10347601 14234301
289568056 590714340 141146155
185035916 89406289 406047877
604786209 4389826 926448545
86752786 265872736 17999203
24346558 634952143 63691921
104084479 114870694 283599454
330866581 25886800 679392259
283736461 12704161 645237253
232670431 246008179 310556825
15860307 220173065 96489381
141873203 4034785 462932281
823532025 98267107 756029766
238782782 398900941 222556153
565504401 558975477 30034421
56904511 790593765 60169852
15714959 39362458 124952761
10377171 97868233 96015536
234510922 86129851 475888101
853925093 179125381 23124765
439004964 12951169 11138086
355911193 41609835 673446973
118037557 11204547 414584073
8756131 84021289 94425481
118043085 548723456 115847004
88513751 232960627 198527907
57840029 51037603 40326079
23832019 899696113 49279921
3480581 23877351 72900472
17412319 31419732 135310183
77043371 14232141 16194151
41972369 239920501 133106501
387829297 435991635 247732399
393635148 692011781 125450580
14152695 960155085 46440987
527342137 438818873 271644169
264579946 125062099 450827776
31193186 461531995 82104541
390541431 179714161 469965679
516893977 75379825 702822739
27515269 512438268 74596699
29984397 445720180 84252421
287121266 897352093 59020856
291642625 613747469 136925353
138854990 689510121 86803121
421239941 304383535 351993601
597211957 245612864 466366541
645739865 92991018 719677135
22137429 220143197 108831818
46975501 237019921 140511325
170583076 336735847 210711367
545800993 935522476 501333
6089292 550351201 54356455
62091802 23436445 2827111
64631540 357001327 41165743
81789841 323823105 159616851
91967305 45392187 320690361
592232473 285593596 7230481
619684849 99864881 27670221
357369447 619976141 11813033
23799181 368079007 84420623
169626966 405307509 188700310
804935125 20284600 951462741
1984321 511461361 49280365
68351361 649977006 79629250
613568908 278225039 440911901
154503676 24055657 448216861
245657529 241934189 9381475
93701155 126600174 261983233
88967407 333825003 162274464
849841786 788874049 3948981
25667581 593207153 66801102
375405915 10304803 35972344
757814641 764932764 106904105
21941166 83826645 141537577
56136802 239336984 156575056
236201751 23320426 573928688
164688811 393282865 188405169
327946651 934396219 45779329
381756779 225684833 6901786
3131907 171313597 62849665
588911779 24145345 866876822
352256846 654028435 30478570
108138993 88766653 306724991
82179371 39027285 7018635
409720931 38359981 717378641
322363630 304490300 320524513
258895057 389033164 234082516
241624945 47759361 528937005
581219038 473303905 246709858
173974768 351229009 207875149
352653752 134347057 502662727
68271337 343619463 140017249
2954273 91176289 65547486
583534521 473416997 3963601
23899213 8506551 171986907
271518814 258161905 325162699
154115137 661109822 95382409
151671178 248079709 1848653
863833346 5250289 1020633580
614459626 112628011 9709030
401872577 131925215 536161432
261855298 64790133 537997401
12864937 24539280 121872951
98246281 761815420 68920171
255911745 305773642 8455833
276509821 22665107 613448769
61932277 504226549 96945773
1811393 45582929 61362457
789910826 526291582 37189801
560121487 575529641 186455851
188290396 616156633 113164217
18158323 459915913 31504123
365276062 492582505 203219839
24340694 528848513 69493074
400768331 752332461 96897130
14741761 27878761 129052225
701520497 81780499 758110166
3221611 64824827 9560664
314314381 220602961 393050230
90458533 29230633 19791339
141514907 43420887 400286511
257513498 764671521 11557081
18426977 69331165 131916608
427325851 504363857 207788713
212593916 558975477 139381249
235080301 12704161 589998001
166818673 471309009 160449241
66745921 49067653 260429353
109948096 35345497 368973613
147372016 115886091 339331450
121730668 406121581 153048209
25484649 502375987 73183136
78553287 92438581 260458655
183106218 17101648 505021807
119896519 293000968 202941376
98490487 125661697 266072626
62013265 426143830 114569274
265185361 483477696 182626201
194168479 15039363 19863145
515959621 128419141 601760901
111217240 103452212 305389099
291642625 485831179 193239751
189834661 781889824 76890841
14313713 266555321 86992413
120375777 44821567 368013916
476890501 19509452 808729021
197968353 411499867 201562414
691679131 240078465 496096099
41734704 234630865 17858721
24619781 594602165 66192501
175518153 829956151 67320224
258626891 630109921 125151566
224624131 729499177 92488657
533793170 740565737 108831818
881527597 117668731 722096086
56051876 106331 286248211
340225813 511555474 186741989
9101163 726130658 51323637
440666409 720338907 115011681
512308056 113195169 633263801
203518261 86405041 436235885
836434999 11940501 993266461
185158318 3000331 548380894
666771111 353831635 360163431
76870027 921439009 50264145
605828796 406303741 308747320
406055469 250936639 400935445
80169825 230776633 189550141
200359209 64847771 454990757
252779201 94506315 491613245
98742631 14809201 366050543
455702041 22769849 785760248
245858285 2162201 630450435
549508291 435692801 276724043
280126001 778521769 83709791
691320891 481189313 31426218
87276001 5589534 356659093
32500501 118386661 156816555
292129993 69155866 568733725
269958181 103155865 489590479
196900445 295782163 251029697
65063328 41788241 269173003
359237561 473108973 213570643
821851 11834901 56555957
30964303 743561809 57183111
439626110 7278419 822492673
142874117 324761317 199604155
154227243 157319126 317429696
13568418 334755491 78902146
15512449 53813761 121330201
318660838 148402463 459930721
257739993 65911969 10016920
147566368 124317518 334760961
279015166 669010937 116931751
39092912 95551115 184256359
124803459 277301531 215597251
206353655 46858352 497934721
133778035 594110641 108217783
273799118 753181391 90735464
16656316 148760569 109247869
324365791 121652101 503727873
35977076 274745107 116688441
81770158 265672631 176642093
8540177 319474931 70567673
43728049 5900041 237096667
385688532 96784097 587225065
119044002 546836500 116316225
7169625 393054319 63320167
46921771 356342097 114787288
151782982 110758956 349843012
307445593 34975776 639158708
454045985 411101747 277580161
713863641 327962589 404971722
346232964 176282695 6249920
33445614 323041408 105617803
106180201 301498945 9132001
522661605 352733410 2931181
36387583 389382835 98524783
233624737 7644369 599298166
113069251 519895054 123171841
151172890 1035166228 40322083
262429504 367126777 245181501
210996593 883059508 60684054
195997881 212968405 316487685
253914865 814916713 73993140
24090585 59304421 155357373
138572929 989169457 48086611
131291084 141838417 298895395
369687241 506442497 195478735
221932321 242166431 305661601
29744006 106075257 152103317
325335787 439648331 223343953
270382037 212223859 367434414
373181465 872785 784955111
334665916 9116605 716658841
420736951 1266721 36542470
286096691 257706369 333993661
786784249 23806003 941200441
64851345 203424109 182474405
780863106 293500201 451345428
180845831 17404501 500420525
380810801 943285495 54089128
111304477 485020279 44668273
217170217 549708779 144236058
40606117 3929851 235857411
30683836 24021019 6765469
259533301 2587633 649107955
123196073 198339868 11865561
139624253 37980991 412523521
55150285 475681396 98906116
1552321 16992145 5985053
125732392 623402374 99256984
583186654 37157979 821728641
219296001 29119876 540250449
4070137 439181639 871261
162246313 183460929 19614841
5602375 36251545 84459346
247220503 61966226 521315804
352690885 214320317 415209016
497322129 352042659 341017378
350171961 242584095 381616236
699524806 254904456 480589233
308745985 26461839 654186946
294402897 370969600 256072416
20470633 260293209 96897130
550412773 768553345 99883596
456443219 71055729 674261155
132886093 45200803 387924664
37174241 323875649 110528065
5367577 105033951 79087809
260027665 4325617 642870267
185894641 211976194 305534721
292817380 442317331 31132735
80281055 27644674 309426448
119884700 587102473 106690435
404649691 951273601 53722177
148015052 90030907 367321501
210350201 27476050 531945871
174692545 151578215 344425771
881077411 78552601 796328155
177051565 166153225 341501441
505665266 317346849 20982916
107005226 471843805 42496546
357544613 653664721 19126801
319778705 264380137 44322486
154555804 5747041 484891771
181149281 691768765 95319808
40072465 406255755 98220849
47194873 195549166 154146147
24399883 17516143 167281922
16203045 80398477 121377201
838147680 241411996 518158759
299984595 7591417 672972217
458901973 332396881 348500449
144923369 354402231 185362531
442488526 2368455 844331873
91309753 89248777 13342393
93735435 216199961 35942310
961958716 859089246 44887104
372299217 87497653 584081062
837392399 418294045 318162727
44015401 14973166 232836025
241532929 56561833 5671826
582692076 34828033 832705611
317355781 79586681 564664321
800886722 174197074 608065576
314982361 51696793 620174864
999632947 511717445 241869445
57432497 219498769 164188861
339370287 218049031 403177747
606648109 152506123 601378195
79244636 396459911 134726233
501351236 599903641 168043777
391341835 219694434 425865441
194269491 54643051 473055865
46324363 228169601 145216051
16103066 82483361 120383517
773506757 193846738 577927189
187176411 88603255 409375163
30853051 12231017 195438217
460048291 129187363 14259817
316768441 97019511 536535553
150232105 210772808 279943259
7834594 57894160 94805569
246161279 141622201 414186598
16267735 147847983 109311938
495432110 81554067 674029432
761742767 221920731 530339398
29703841 227652954 118297063
11656402 178688443 92550351
225638276 664887943 107817828
290639101 142875712 8061949
38856945 480144897 88714809
161816077 77247441 399773089
25324993 993671939 44134981
146360845 280978795 227547631
250493605 229209601 341138881
205742377 45729521 497890801
27099360 167044467 129791897
34743201 22221591 202555501
7639121 551492281 55581637
41928877 287560651 122004481
170561239 56272776 433726924
268306721 44511496 575326985
621137081 302030597 412772901
66631286 1023604609 2939307
221209681 570397521 136887126
119768059 357078 30682826
389720755 224346241 421279723
229718755 395556561 220679181
543317737 18139801 849011149
371864007 116080483 547452025
373126348 631056637 140716673
332098009 99100263 23771307
608431251 98301750 693117217
325418798 322512318 301218921
173616094 245738963 269285311
4395821 4029257 82681523
100566017 144092446 16033339
54019493 160823785 174025198
53973075 628856827 13008997
1041885051 164714737 643274249
210116282 305645679 259703875
233857534 473368741 182582693
1800514 652053661 47829367
241526791 222339119 336029860
380392541 277792344 4929965
339135193 50306321 641168963
28884373 55211020 166054537
659418859 92732869 722409584
11500388 571261168 59180981
133661137 934083973 2979380
258595585 25910457 15004001
105290113 417084126 141481992
812824426 127866607 689595385
327925066 22671701 6901786
422690269 353956406 318620321
22330828 150985231 122385315
832765642 387343241 25160401
333987501 894870493 60122370
274547050 3839058 661677424
1037165921 392967261 357424099
32495686 580321135 35418477
641276687 139147441 633755313
114343769 1146691 419695838
28108889 684448101 60252941
9864901 114064403 91219493
452544031 187917115 488748166
48175111 230692209 145757304
416158417 412454337 4129867
151692687 7660473 475687254
43856320 262458999 2061033
454599265 26760161 776208372
86805781 158666101 236148151
466479117 93168061 635718161
82463437 293655517 169418900
242517465 83332545 490238716
593880610 11735361 902178817
43521978 239251269 137022593
21723915 26479234 23092721
348696574 391809914 263847273
75614224 19952601 317004208
80753151 84732895 267429079
283065793 249602441 340823416
347697873 43966448 664125463
32730369 91765041 164630478
73732510 124834651 7687441
450576101 513618769 203195073
84214133 216535971 203033909
104642075 269320393 201452457
432116386 484388001 218208412
587544263 140054003 608638124
77508991 605370133 43232175
57180729 38267353 259929321
59038241 353914899 129153382
355771 22349332 51891817
45779779 490862099 89800126
260579618 227652954 349768284
182597392 18728201 503454751
829691886 360088651 376801786
97499425 55531289 329035377
105896701 188651171 242916814
542659153 191617117 519445579
884369505 162955641 33502360
446034031 81614288 649601857
136634447 30303640 414283915
43446209 239981596 568549
326078545 513254611 184388149
35247529 428032271 91161955
156126875 613293206 108991171
222380315 77835913 470758061
79062701 120534220 240426191
300848185 169929451 44750317
324965747 613021559 140117303
6019435 21839217 88335275
350625991 792647479 84033601
237867139 16298441 588104170
163795831 115671271 130017
318209473 821730749 76585829
31276338 134506481 148158982
477436009 274811536 31450756
134012031 237511000 246299401
73281355 221805721 182522696
167080711 763197189 79215681
24442285 9617275 4663356
221003992 361526572 15821755
175630043 21112345 487855719
604402726 132763696 628022769
302842063 12227553 667610545
360560591 100099995 557237951
33780211 5804409 206889809
81983684 149993704 233046789
797112499 10985049 980723041
602566603 343254001 369919738
234283947 208221355 344441993
504584776 89157273 16873813
391861261 124909966 539551990
19605671 842574281 1254826
902181556 419777401 4771439
638952293 716241577 122848461
648530293 420396241 300820773
47314151 491009183 91071051
121653634 415634257 150816433
24275393 522857597 70897465
14424965 96141245 5201505
87905926 478130121 15539448
497765878 580718370 175385953
175710088 492044314 152782085
630377911 214604083 516581137
118012089 1599314 431755273
37444135 156270697 152063081
1592900 218584081 54516970
622974661 142111377 620174864
176888476 84172691 402627634
698457601 10334416 949954578
35950681 308589553 112569256
749313259 50452942 45051497
517294843 432091133 274840099
46492753 8836491 242070401
6823225 13663349 94763681
252633481 34284119 561958951
921292164 68407499 825590711
45808876 291550428 129365489
129562292 395768590 34683930
143400781 592768717 111066840
93040942 32019430 332741368
7848391 116205292 85944964
87956569 653546125 83796337
237616613 387915931 227803825
416179677 15364386 781467699
476007871 403956775 285443761
15088886 128292909 108361288
350588211 768016921 89400431
908723011 454952746 291852639
284245271 109147995 494213706
25727159 272658421 99293623
311979393 279235672 335716327
161585515 366525351 194039309
131080475 384783106 4617786
18317825 717542281 55152873
39828361 591181582 74933377
71560855 31651401 293364634
276509821 468589276 196437569
48694223 45114335 234312124
116247479 825139375 62936381
301530048 297272106 315285321
82099893 134506481 237036088
73072903 82720125 246245595
844711948 969757089 54417705
472292332 215059807 466319763
244795721 786699215 79215681
111756625 299884825 193642513
172037626 285080791 46066226
511834708 327029112 364248544
595775538 826108562 81475608
19825905 232470743 103567267
183654898 76617985 418134477
788293481 165551469 613043441
159194881 340398280 20789521
727275913 14301126 946299556
180335191 19276363 498864103
47430021 735941945 64011586
985816860 716552187 129593257
12818586 225206686 88003585
240587821 22379991 580670416
57631056 61433050 236653057
550660891 106154760 660716483
803170835 66363994 817944466
219786125 387071353 43258571
60860647 511717445 95311693
29633745 633855889 66436471
46720701 102429643 34247067
207895970 177928779 352279329
337943117 27629317 678817212
225172204 211582779 334488241
104194714 20806897 371003221
9787713 519418144 58633901
31079701 94518678 160373628
71696237 151773725 209958997
35405739 43892113 12419401
76667725 206315507 193227927
343106089 247148323 374350530
431950681 362039651 14438215
710468221 92717524 735417915
1705501 65053132 59051564
31862032 61481009 153144
38781129 207413163 138836879
535997601 714198361 121583523
78960806 418432825 126937471
109050945 31498554 371626177
241998401 548635517 150379485
310905451 298814365 320675371
767628281 231338431 520144059
271809127 97500495 42302751
231770113 71197551 487684443
242418709 111599617 452801897
174058039 904354865 5384188
212575266 249046657 298404877
318673069 538807096 166824204
335372641 475585100 208867621
405695361 77012791 629733027
191385356 611833 564604409
151626001 168666611 307525971
78263593 71317705 27091681
15092801 43063126 122296821
227841956 243992233 311408497
503198322 370238551 318753345
155502831 156634293 319352176
422418576 246724309 411730651
835168257 147428737 649395781
8100471 292533638 71231254
541429091 202108469 8383180
1685641 77580211 58719291
251098453 91075336 493928541
96432876 4763779 9063292
429185899 271651654 389922625
484289272 143386812 567559942
194986345 619493110 6613461
248243089 108714257 461011651
20861092 320542025 88465281
438585753 269275471 393687491
82852876 394915488 136642007
158661964 544316521 129009601
116445516 256343275 221892133
362961623 340882414 304253586
717548525 22747252 15837771
548471429 558938675 193391395
26769639 443260216 80731368
145438600 276686239 231035905
447104197 80305537 651473579
512836881 176174266 26203285
310950721 123090540 488998621
366084856 312523 780940539
22249795 326997696 89235154
10423097 268721902 78852351
171737281 541667961 135054529
372134875 423859065 248848001
142240921 580388985 114480976
540312877 38423873 801587777
705843781 414118405 316904511
445888431 109669521 598946111
84966025 263628253 36311801
217062188 604950051 26082561
135726501 570691939 117299209
71574151 494804860 104003859
2186587 100377487 60945217
169854547 728550469 84998041
507035101 291829513 397130593
1393393 8922528 60767603
397862851 24384886 737739644
369968847 678518776 127454113
318571954 369692857 267833361
512650561 202303180 501073097
139757265 201776203 269087995
159482411 632707265 103707033
157845821 64904875 405269536
3580281 24720589 73217299
685769336 69993025 769891015
13908197 67081876 113130037
91082881 435732701 128666476
607179956 543340326 205942047
204084413 358805575 22726276
332746621 22230586 34601672
185107347 54073507 461087395
4165344 379429909 56720206
101407011 170144173 246279012
279813301 93312649 509801293
18834361 239920501 100504419
140191966 64256476 381768065
114407113 60734884 343401306
329059855 217448609 400416576
3040544 55550935 67697653
179113689 65771821 432340684
744585869 188692666 579148529
214078873 329779501 247708907
142342021 419529589 164596785
440174014 69226665 674936311
188461855 73077221 429674499
141149851 21247153 432461476
26119325 721441261 3596913
344557531 212446066 3977752
16376710 322996901 83637247
211915141 198474277 335602891
135230767 74285313 364355725
4786519 16138585 82845001
378968081 573814935 163300225
381839195 247259076 394758277
428857663 36828201 734966821
655993985 144485641 632446957
211853629 485963913 167501917
38858223 631212268 68571151
28158465 183267459 127153477
263872915 201525604 371958922
398851307 38840177 709767596
127667458 197139349 261190346
623096530 107075081 681466690
843516169 180167132 603913101
2276609 396011463 52932351
923615745 293458141 462323553
475059451 769398841 94333063
607554271 321169525 390203542
90153657 155445271 241715265
499600319 407074916 38262433
51070177 351050701 123033744
239014819 646087429 116131601
314623219 672757790 121236666
216624096 399683337 213073423
249149065 81846201 504255481
206578254 7081633 84855
43361803 450375211 96897130
252584513 544463386 17097851
86576465 64588417 19625485
580090477 252114773 454478131
626119924 8373019 933753801
89178816 166688875 232590787
173962729 158307649 339133375
124364329 122063536 307178196
69916825 227473797 175399841
883462949 148580818 651993379
71266702 486405116 104917441
209406601 135178674 2069509
100423291 43568361 343459271
81895497 86282611 268958761
104727637 372668824 31308642
26026705 441507265 79823059
26147461 936007325 47543392
508457885 45594451 770537923
586818721 556429665 15589498
367448821 161401657 483430366
555993031 280722729 26286931
324896245 313302802 310612143
631249501 235175601 486636729
512012865 278142721 407164417
14874481 272945405 88324447
326435099 395253191 252980778
982846019 53721345 874079497
282568287 591064615 140297977
156300158 1999580 495678353
53545626 76124913 22234877
17372643 293336677 88055501
72484186 421507857 122756745
330273604 61203090 3998865
170257901 253163701 1391977
2422921 104082357 61858952
6043401 18446269 88995937
305446681 99864111 521794626
131192713 322394514 194455801
12200707 1054268429 6348
139298897 131556377 17432473
221085289 10955891 572377537
569440297 181649476 11557081
530200088 302805574 394943813
673211617 206622361 11033925
132141505 218911160 40569803
194070805 417326177 198264641
475480981 272945405 404606231
82964883 487412865 39053971
13842450 200547905 93807361
140548948 748520893 76788359
23612801 99116821 137555839
15435065 402279301 73167975
345154951 500455531 196023619
412710221 353103961 7434169
12323125 11735361 122618393
384305629 804875873 81709471
350983201 173958481 457141882
703410837 152506123 618256078
123597033 68279587 347837546
680163796 206219721 537188705
198343337 171659361 347517471
223645626 442512729 189090361
4851329 95905677 9454161
44190631 203785996 146422732
341160268 782184061 85583889
280251648 215059807 35028161
487034753 157686347 543154897
480092131 300611816 372376229
22673925 730425133 21923643
11153161 7182397 119303289
760639182 146086448 643412995
30228533 1376156 26961259
107036591 30650001 368805889
328593799 221122303 395317641
79635736 335194831 153048209
69021621 202811501 187743113
163724710 296377373 231498478
916194729 366545161 376763915
322720745 743569601 97232959
212139001 441569194 186158357
488567317 163416241 536094787
555224101 415790081 23473800
580873013 392566065 315131041
334665916 107468761 529068009
211092481 585515701 128760491
26407681 2355536 182529831
611192307 217948639 25830001
96868425 115182820 271874793
125021369 261128291 227167311
384551125 880709439 65676601
874673773 202742316 577544930
240437401 564436033 142907543
719544655 241410673 497416397
852200554 2679335 1031557938
146568124 408552721 171000901
64682828 106292945 212019628
172694161 604810353 115283407
217757557 413043201 208642153
322793433 383386585 258275008
218417017 246331871 302653745
26738407 5242261 182923149
7572286 110888668 87610816
520405821 150517918 43302579
100992655 76114001 310810021
796165651 463597605 274084105
396746407 4658115 788200227
289302571 266724065 859573
287450065 30784997 23380449
396371647 161671401 501103285
3679213 200656220 65260026
29627641 158354367 138806705
367435171 383622369 276311251
132239329 64372081 363516747
220614989 265044871 16317073
252919957 256562641 319486545
30856641 371735449 94631251
832385 401581960 48712945
850036723 353914899 381524725
182936818 685078213 96761091
51808641 476217006 18061345
102959158 299833121 184751641
540371926 92775021 679446841
482981633 685231234 134819521
46852626 35768937 232479996
48340161 368094745 114709449
247637521 229939912 337680001
229021255 87812636 471356365
727404613 309610081 422675436
63859817 126903295 203233120
7435902 263411305 69353407
247685365 87968291 488767742
17807365 247259076 27859041
138100801 628363681 100919716
63328367 26826185 282229346
322303297 586951593 150200257
347028921 42348615 660838951
719829741 57146401 14691941
104294352 98800201 295178137
48510529 41086921 235270817
7481143 37376357 95516554
457881419 155706109 537022545
339627293 39106369 661795521
522127800 276236882 410577877
571605985 918695218 20669649
237121543 164449657 387876811
103377126 148374253 265013401
8335359 88199873 93571530
281149001 169451251 411981341
704031565 125537677 9961321
163281124 190676971 302806081
958634251 395768590 353266207
426715206 876697641 66981429
107504485 65839201 328632949
10891816 173351173 89647886
23417221 279981543 37129261
613978492 10268545 918395631
12116756 369925292 73239361
12432421 522305368 62357449
91552651 189743773 224296931
179942001 677635477 97162330
144912549 194626423 15009643
399505288 4692317 794063337
882832007 30695701 927346873
436747985 302234955 358700497
362703457 292721001 27859041
159868997 21447616 466143910
236785437 770366375 83179909
478951201 101018179 23827039
181063931 13359268 514510001
569456805 245551384 464347510
120705501 26043505 396079621
291339185 112444697 2603845
18006609 738768460 52919854
4406401 26678989 77849410
273122091 19306041 612904945
305446681 10999761 673219663
19812398 15252741 151083416
145309396 484064156 146609408
484352715 73503963 680737493
73268833 7308481 327663301
9933241 338064673 72128057
180993737 89755550 403620449
355078081 283166474 349613449
744361717 108119495 705580637
47101041 110959241 260524
82851706 54442855 291366006
66268889 306510021 27945576
297196936 708568045 5217537
805180261 25930279 938765004
66457880 38484451 279682306
39062856 100004577 182550403
49857029 42970536 237425657
27416291 151051783 14958970
844209409 463405111 5083576
696727389 269134951 471297509
164881945 23594797 470422753
109270529 116833582 36683281
361803943 40628559 679430962
625086387 112570093 18454656
334213153 194498785 424802627
2767441 3542401 32364001
257008489 323362561 278194625
450330882 33105535 762040820
41734704 80933149 32762449
128092977 62403832 36632485
693757576 375458721 28639269
404943751 17235726 767586781
166258512 407166321 185486792
324891145 427775671 234163430
624832583 80529637 738944688
152773391 543097559 29939491
471749755 110651953 616099186
364251411 546388093 11637871
957826651 521216653 235800741
58414665 108215401 200901946
27556831 489231537 18264057
240905094 305493802 280932913
539944777 527000759 206249333
88189201 73682596 24895685
104644622 399650224 145483745
121766002 274735141 214711216
450749113 166797841 515742705
176224621 95398471 388684095
30816405 610148241 43613881
174499925 28536091 475278700
136102429 458512120 150368955
53063754 42083975 243867665
308999521 93719263 3537751
65254339 34684417 282953971
106674429 58520476 42768550
206679161 108576412 15921613
153646009 121071754 344145509
648463 119858513 51303665
54455283 88655941 210007561
522037143 298218849 391205103
133600510 209849080 44874885
465377410 520226081 21754753
507480169 20570642 819829641
56289781 29156261 262076985
206891491 369487729 222333481
1029126337 772513801 105339389
118562251 13906081 409426121
592144119 170894768 20269755
748257134 4268552 1000239517
52108561 4063501 268175443
468580785 307305 874995221
493444121 615407285 159642440
405156973 332677219 322464429
77883521 24104821 316738357
183501115 478959361 160609105
254941170 640363326 119897941
334124161 47152396 646605333
250970267 10072785 619294549
380088474 171719296 11188123
82164118 62399069 286926468
165100777 106122016 366881617
86424136 36786726 309115457
220980337 9365365 576377167
48788401 411101747 106584661
281370835 262687393 26894451
448060873 534599001 192315561
16559281 1179453 143590637
102655736 76252191 313276226
433861635 109563133 14512156
601672051 219873753 505911121
14136781 139611221 104498395
15081888 96493111 114766465
177297562 129885156 28807164
451274284 94056295 629602224
431177329 195953311 1295003
604473561 8959258 913124444
491705101 524323423 1178794
244744606 445974794 18086401
487210732 306119800 377182061
90253989 171493435 232612017
14400155 696593111 32807431
146214433 7263803 17399593
8788071 628771578 54834001
49155362 89610301 203608675
195675235 40304216 488935591
468413271 1764816 868815681
227534253 142304865 18945097
354508937 57795541 633299065
226088442 212655396 332827501
230241899 206183457 341673046
31654579 234280465 118360406
11580580 4677941 123638257
647730861 316648961 402193949
175346403 564638299 128478912
640462465 150403465 616700603
9897755 7015097 12628585
398903233 563089066 171776281
2838499 416939419 52943590
375128837 83127302 594743122
96600661 120750741 269087995
211353651 749411326 86975344
247353837 257432095 313358455
52800889 245136641 150934478
212991781 69095566 463446769
218490805 29277736 538164001
144118961 28921857 428869455
166123429 230051488 28758409
142567594 780625705 73797377
127650864 606354751 104132014
191935181 6787137 546171445
440760179 824934863 43450641
297617671 163852771 430965916
464927365 659845506 142980657
717975283 510609889 233905146
147906385 302769207 16590897
368917936 655392706 132927499
131243123 448384135 148692491
122236665 6535783 429138806
7315345 288991076 67955257
666612953 432635373 295426882
204017137 137805483 392602809
144118961 219929521 266986724
193417115 24145345 508255395
135238309 323750571 194841271
645300028 198833473 539424498
209159485 17140303 28658917
117494485 38026115 373923481
171528501 45812173 444670624
42905269 59546701 204453648
143371555 289400343 218378041
9351805 316898545 71901734
199996161 400725641 205660435
384699511 66632587 635212865
600495503 13047028 899465533
711284449 137764419 654539426
309611233 5213041 691426589
47516033 74411968 29693951
95085129 3816991 377716301
48658289 614161073 74288921
69261971 46546963 265529166
38083003 25269688 206406016
325052882 4770250 714784352
287397421 152882523 437454793
42334139 409038973 100626311
542376793 36812169 806974064
440302376 10304803 819498643
67494624 270108125 160752409
464939191 688626847 131772961
198658381 676311713 101513224
291323170 55469701 586040865
86412412 779996883 64920349
362961623 126349401 526549080
263001533 286697287 300425861
6372451 699810841 50108321
120856737 250077225 44271597
255633301 375221731 239765581
385854297 21101077 742458161
795348125 75561567 795388177
351973585 935818288 54683905
204297585 248850589 287949523
72700510 621110641 31450756
218616409 110611489 429674499
742441987 50205152 834662161
578265647 231182749 483494067
136780179 304157107 207099811
173760121 622791703 109247869
83830011 39349324 46153801
181257451 214942564 295737571
690431161 22324654 658711
530305098 362959525 331577864
23471889 103992151 136059841
651421779 36760615 858069214
155344533 822978145 65670496
78784969 547276708 98159233
45079009 6522917 240931009
265130081 497687545 178466201
72467945 327322477 149332217
404859639 60172775 654963009
153827983 270108125 238957783
61482434 683290413 74232365
147688504 46533529 40277454
33884866 608968578 8847546
40415630 525164305 82923275
136074729 617952879 102159201
582627313 37712214 818212849
113708337 162990901 266818095
255088905 1055817188 28633438
639857681 15557721 909643231
151291416 718711393 83660321
176183377 396579327 193837915
109437649 28800983 373749543
930573489 838749248 80520481
178991135 331412401 220702126
34392513 51948509 184175666
373403251 848926 786102301
234270001 9688939 592632812
15773907 601073389 59885545
61666636 75129176 45234961
14081101 311530363 82146772
944870777 80529637 802418431
324304125 666651196 124280041
233055730 31158851 556215521
21131161 451687183 75572506
71445655 372363319 135119643
664327798 540119611 32293864
124339839 236660201 235822588
611718473 672062377 149378535
586563121 515758360 218542833
16635301 125916939 114142321
418923732 609734173 155735480
806554057 1035166228 14948866
529817053 772998141 30744889
286826653 608860049 138544301
855873333 372993160 366699061
40222392 826471786 2458681
10498016 617122585 56363787
169254060 271082728 252492527
47395534 995876 4244101
153088759 52286851 6426442
52912816 20423578 261520462
150196909 723928129 81863285
43832674 58836616 210676691
379107115 194900876 450296917
66976141 270631056 160567041
62430138 222308493 170473426
8432031 96248449 20464729
380895313 732319301 105317961
39661381 119164503 172104892
12659965 401121401 69204073
132711706 212336485 258070776
89102211 391439979 141364576
118922281 87508527 324842401
124445204 29046111 398864083
117243110 382073693 158830337
587832337 144372071 606389257
430567193 107723807 596099001
130736655 14369237 428836336
29946088 452127101 83146197
183904381 165077557 350883793
64811835 428168588 114012316
19975403 31485329 148812881
108319942 21994392 34484833
80911387 5007858 350154911
602328189 353210245 356471941
17110433 593493820 60636807
193992079 93476371 414826247
655898317 52873985 799416801
58776222 778244385 10436301
728283977 351755627 20502721
29337526 92233508 156239761
103142700 226405141 218013689
39967319 754743859 60689953
48821158 621430351 44501887
440970401 144682192 547303201
453220360 48358934 720842977
471483994 493091952 221994407
477187401 63977641 705902521
15920139 30484217 128469173
492041100 164503299 534727181
102996779 55283762 332667973
195403618 304157107 245870472
332089825 703732961 115651117
130594696 18904341 421454146
8034531 672062377 51612535
80094906 264159211 177954925
27591861 717112213 57525973
658594252 124554877 658587646
238122529 703596951 99402927
145152886 203709639 273750578
211102921 902514108 55759673
19911178 206840308 108598939
689443097 289340976 432163368
261923744 850543849 67146582
199177249 741600826 86205709
144415333 547040989 37442971
276875881 39887113 592231361
325402483 282233051 337740271
486738493 13261401 837578071
80401465 897579705 51963066
89460057 34167421 321649826
346243626 130069834 509431693
107185847 234847837 218473191
402700343 81140417 622063817
33822951 281627181 110425976
551175752 125486299 617734231
267275606 233458406 348763321
187893863 341329321 224359606
457169302 446303279 254130625
258420041 291497914 296549129
216976805 249736046 28967032
171938713 167461939 333245137
6582491 151939370 78308686
4912049 99751393 76074406
374612221 181412146 461961501
300174139 637044608 30545
488512095 196274789 495359943
72010513 264989241 168901447
329983249 166786687 450450001
227459835 224398831 321366865
347690521 69523489 606341947
775286851 2670071 1015884627
892451041 40420082 891243157
204687603 140595713 390918469
96142053 36438277 334552021
39414331 44030926 24244061
753738917 21057931 939062337
153686845 520981521 135310183
824088952 15829591 971807803
20589755 385970201 25643201
422418576 393305953 281061031
80613083 372855090 143934589
446235427 88527457 632046507
309085594 59643226 600039495
139169909 182153471 278460961
19554814 175454791 113626383
534691006 329740261 370291186
56083730 209343016 163360413
288928045 800704024 79054691
453898981 440467689 253763617
542899624 696894661 129423026
19779245 93873121 131195209
369261376 361339356 290450785
274927898 395339251 236315437
219530026 15465666 563516977
116629059 218230952 235620001
30623581 311043901 101513224
493045066 88985381 662336732
805674276 600344161 193293661
702482815 661857293 158394843
99069511 284040457 191505640
227820975 632824809 115949913
3451573 380216101 54939580
598258429 886995460 65894869
19147815 481988935 70847887
43759255 666041258 67265878
69038553 841018289 29976706
394066303 121920226 549821431
125166556 372524197 167189341
384538641 480471841 214470292
74758145 404703451 130758096
277020874 368472945 11494094
178335019 109669521 19947643
269681351 44121991 576520453
259329819 115899521 7929601
544849739 278763024 415073863
205307047 348487467 235735653
664864290 41833321 846487678
158103604 86980161 24730485
10746375 592920769 57346525
273312199 17769785 616648461
115083901 83599297 6359365
85713943 385713083 16880161
833856689 44728723 869230401
354109393 116278306 945649
389172217 141838417 516173306
29034266 46915649 173552545
14609246 41817082 121717438
596588836 123223249 4247101
749648439 66313609 799476783
29789953 384453909 6753748
137520685 506946699 133132951
174325321 641626921 103192552
125712133 85414945 336758033
119085149 8219251 422100992
59460501 79336505 9841067
94116676 37040201 329276671
87883566 402388421 406513
352548403 252810778 372882817
391769810 45497985 687962531
410909591 709685474 117701157
371898409 261689338 380618881
65711829 19730881 41978152
43529828 312523 245200312
423385521 35679799 737581521
44541745 732710525 19947643
796375021 117116975 711931301
574124849 234444673 11693781
93502886 225072481 209765026
671850249 634232769 168147409
604194481 121355828 30448903
184215461 73026384 426567416
330235201 65845095 598596065
246622113 138639617 7945251
240563976 247487930 315131041
52447871 643575951 74570988
722928191 52749966 816837093
10826491 326531143 74061082
527486931 236687371 459333010
513140557 5714857 878243970
683793311 253976283 40465384
753013335 177126226 597232896
762758226 544959151 216793001
709960141 143865411 642032303
593988226 273327769 440539473
409388688 317941770 15921613
419539927 38808541 730467313
595240265 1858816 931571866
740696073 15312733 948205729
176121926 274811536 251292700
198611443 202826977 324159211
29397276 242561246 112512331
415220157 4406095 812686029
136145035 233939277 250253065
735694156 648594090 164425483
171188900 134506481 352087824
139591459 119685159 326952501
40555803 272507729 124333563
219938433 239513730 308323291
55060925 495569179 3648835
103908801 80102461 309222321
154699921 1210826 495871573
76942136 5771277 337126483
25450021 736294341 55492555
43172301 226245163 137337631
338663081 159197940 462986551
490998251 766076639 96419737
261509095 78365225 524582051
529096923 272363521 421384423
25944033 274084383 33000521
221100193 241395121 304734951
36026641 51221075 190784551
27909253 595806583 68341402
38850061 798189172 56210266
472482019 367500148 317375397
158792536 468207325 158246189
480623401 352003983 336332601
842279095 248185381 510373533
435027115 657901306 141099589
65738659 308806226 146962097
16762321 470804251 68285034
300967297 81368129 550859037
336536577 130813096 504720595
586707881 614415649 170592353
62498791 750347521 65768441
576086317 294547679 412606776
615797535 362054155 345694405
71133796 767328395 64527269
916440043 118057791 723372581
187333408 840505181 66332575
368900731 213560227 427615035
217560463 26134021 541296029
94062361 545253865 108220435
11348315 61464001 107817828
465631018 245612864 422813679
29246689 672062377 19386405
163232941 525702657 138426301
298036651 165551469 429225460
154983025 76288048 391465558
4373271 511111511 53844827
398072711 211582779 440203223
341846023 349773241 289904877
5746954 152317447 76030777
173319448 16350751 496486626
29393661 52572381 168501673
542092 810227681 45028751
111501241 43661721 357885173
199791053 91765041 423869887
66243748 758233132 64939061
309903351 168148673 435801790
173152566 276770211 249625461
57894551 35528326 263185930
880328863 571594835 210509429
698628673 619229413 5483147
121046257 513254611 127397891
412973017 3598309 811933024
2524761 674529553 48414669
15481011 70405231 118539613
3421573 65466253 70132583
53242040 235530241 153293269
68285193 88804647 228923046
162230290 396347751 4461265
496147381 81628213 677207862
86029273 371615869 146814094
298526041 105364351 507991460
89804734 157310081 240521293
748358129 197858453 566787101
726570001 172702337 592097206
132791601 117839377 18738967
25659180 690482252 59374743
51664501 78888181 217033201
256599697 720500797 102765075
62803636 266076136 153293269
217118690 42986308 39350683
187707100 445974794 177503530
462165551 57041551 4642241
849754 68169949 54190189
87700126 52350793 305050138
689889361 240678441 494419087
68390596 547585262 93780615
191017233 96119581 412137895
28017401 58335739 163151395
412505721 105915201 585242716
37271810 608203313 72169399
510040147 935854180 56759641
605624086 370193455 334777265
8780668 170707261 81091440
118857215 853887394 37621306
65871405 21512749 293685153
410500048 76466341 636135241
371898409 160289020 487545905
111922129 70055740 332941544
18601346 212813245 102961949
67173665 107681061 220022281
18569713 298866674 16105273
612622711 78266081 730736014
588535233 428987425 288608233
9035748 956413655 46472581
407729701 72270108 639878145
364320881 39831265 683526054
21527417 90664399 38421271
129569497 379072717 44574352
21067801 648132721 28358991
200280616 94544209 424348501
726272491 198013564 564007777
696727389 769138567 12836649
436105489 418953173 269696811
689158423 79457797 758927617
351218214 13295157 729135823
70766216 1288669 321613201
385596847 66490971 635759325
172067311 412044703 184464167
350668924 248372587 375850289
364175701 382572193 275955639
275047025 624585500 129687625
229252791 19705366 566977186
199003881 43031626 497098817
143751661 662467285 92702641
142401617 173050918 288399901
95872601 514670905 114447539
226080528 801082651 75046141
117250896 3877161 429501956
317793112 470516311 11077627
59244889 112582036 200237647
110588570 9011983 400243494
56805361 233822114 160683961
321162571 464208403 210762973
272673577 287902337 304844977
403327901 851914453 3854673
243497746 665180661 113734463
424395721 647184010 141154223
489528441 602351821 166338256
277213359 368006207 253049413
453637099 101715057 3458481
54789267 30607297 258133347
642590317 70710697 755143537
447567611 282827249 32199651
451362938 120197737 592216714
36420112 723251881 61746686
36671375 5504386 218061635
426223 330197161 40816731
2983233 204895731 61162225
96343523 630950559 91347726
60169486 450782580 107595100
58174486 351623449 127941901
6546004 273582609 66825397
9065945 284040457 6219775
382342717 64801057 26838724
91089041 51386041 315242929
152566548 188386009 293324661
34828761 125672791 163180681
284139129 7671865 660838951
497896841 217948639 470037919
79847657 14451015 330053257
155962378 114870694 350930154
142972011 28495624 427041343
283344529 107118376 492529059
220795801 63412273 486823310
345776159 164229445 458398117
378533164 355179311 297575572
298408590 41376526 615090661
982465 246143899 30200119
614516311 41954970 830906398
133056959 638454749 98020849
34552109 63134017 1148443
710097259 144492331 639982201
570924181 35311843 825171361
217646961 185712865 354461729
146474443 40026145 411762145
29858461 27287185 183798211
366242398 262532899 373089025
418127986 208794303 452303285
219596169 58363281 31450756
41056876 33738529 215515763
108075379 239251269 218637629
38712367 867900298 43345501
15723051 370031113 75479511
156251481 368158498 23070223
240429217 390266901 226301145
398015063 263628253 383416789
19178479 780625705 52065649
90561685 299947545 178011838
90205785 55890217 312549181
52441010 24098712 258239009
10075357 36916496 105298005
232363120 337542651 253225746
866095361 170286691 623196505
54293410 312050701 132799411
144261019 580123090 115787041
35424981 244903779 22551041
506306593 707490276 125163345
407353762 93430118 971481
531113727 256920211 436302917
635486111 192177931 543455452
103330561 212642881 226834281
57329801 42962404 255307339
111547723 46711297 355638949
336296755 906676303 58874581
196958728 281492401 259107295
761379133 20175817 943338049
687783601 198936196 545486857
210942841 140963362 396871673
412054021 124690651 553507067
16113727 19276363 135322687
207826099 177331001 351961185
14758556 123684525 107539281
932328077 295874581 460989829
95464811 129688546 261562717
227917501 52693494 508698651
165235137 21357953 474568537
299047951 482205751 197423191
142428225 86644130 364377113
7221841 8563059 98470371
99724370 208094216 23037403
786438241 240560993 26681149
177589385 244386901 273367022
516827711 7308481 875303385
710521735 33027309 884255620
276040711 144492331 445296768
350308591 24572448 695363842
236908481 24913294 20595145
471062197 83966625 661245601
473303062 204022761 476094205
244455694 62349601 517336660
491027113 1523083 882321917
15246235 71625511 29701945
265459951 70249745 7848457
28737702 95394241 152894529
15773907 296436455 86235861
7461889 491276457 57984193
649899897 306669056 414072604
329238563 81948439 570698095
330473749 1009832851 48166792
231186756 220602961 329342378
207553333 771036391 22570335
7081756 8816149 97226191
5513890 698436277 14248065
449477425 81799901 649569985
202132328 89206825 430513161
267275606 358034986 253842553
190555561 334844939 231020425
8844111 606224345 55614292
289712047 34223817 36722169
345165439 377401514 268335481
576433987 311043901 397565571
4307234 23720913 78805709
9867628 109038961 92488657
141099113 373591261 177623226
109722789 218977889 40669106
254015854 72073121 518928033
2524761 266452033 57143698
141785641 219886229 260031730
153143557 301138995 220328563
74965657 94077809 250357961
173962729 118299817 365447369
557163256 9402793 42428089
239923282 47788801 527901910
342103777 434626096 230835415
256991737 549350263 152552481
140329586 178704361 18060296
671065846 268251733 464912697
504485057 241874882 25643201
40751976 67854676 198515206
583127101 6998977 905855040
203414289 746996602 86049817
32387635 30412636 189406857
951025069 330936249 416798441
439319134 639272969 147087545
433561157 656476585 141604785
176482009 502647152 148812881
7524001 162202355 79910339
514251102 798546441 9151605
941762407 395140589 352110465
14484437 155194781 102326920
25580545 601073389 1141401
408398456 691458007 125468092
342911251 161051773 464449657
283149901 813814233 6569826
274757946 403241557 230456201
722159 244256069 49965069
64214074 132173273 201031393
533470081 542259169 194754283
111162865 56037537 345656425
25544501 944574481 47141941
608116720 21509446 883386353
203464501 179903622 347334724
39721761 363954017 107416609
79978405 13624097 332164756
878476672 194094466 42511519
234845481 207654657 37008817
827040321 4850587 1013209775
277143538 56286000 564554667
391069741 6852412 780637336
21369850 126357981 124379307
205545657 175572640 351083354
48189525 687130471 68824233
300417251 63893701 587766609
6006137 538571407 54272401
8017799 594872245 54690396
685266261 825471405 84025103
52139269 333709793 126216541
273835329 200577697 379786081
60619201 49759039 251554191
205344667 579780457 131649195
255284146 1885346 648784054
38572227 238748947 43345501
738914513 154487401 620851649
22722491 490092142 72382987
307778041 261972673 345107896
216336496 279741115 277546417
494908681 164640444 535573681
61287731 429169756 113182756
329690413 209725561 408307663
32049501 738050545 44528481
112874809 78056089 323995385
156732409 893321311 56732641
87476707 101101064 8415228
37528669 90348677 181665729
175927106 88100281 395195326
319914919 704424881 846676
68407626 7986499 311918041
342196865 13003145 715313577
201944737 115361585 409135941
441485731 754624460 98834581
742163977 26670537 914278834
709335553 121719806 9510172
281178481 233193601 357978556
243432229 116907857 20063109
2725761 601012741 984781
462911676 109736732 609385372
146211969 188651171 282880801
269016389 64886899 547441087
22031141 34891391 154822769
134341585 523630953 129531937
37233217 216675444 133898414
174689497 115223041 367434414
789195161 27644674 931799881
217994497 629594247 44445500
491269091 156748911 546113890
877516103 379521586 362536197
134684278 104002688 335329122
292986477 171417743 421005801
484146001 504421533 215129865
391667521 905091543 59783737
42216349 408745281 100487035
49067786 173118333 163699185
29866873 746838225 56075773
99452447 67328339 8546185
288341945 136152309 456763735
39476244 85978861 191227051
56545666 111240161 198922179
242678366 78036402 502270777
49568419 52811353 230129181
138367441 358832839 178892065
22137429 154395361 122016897
594730157 654168576 154580333
56778811 48576676 25277875
37453061 34652017 202565677
11445733 47596487 110473361
450351217 897579705 61932691
169283332 183877097 311408497
248850031 580173265 137299105
6089292 136595161 78418081
512332453 89751811 665590615
360112528 661576129 129684881
499585425 367329313 319977343
632726985 368103363 341278381
652448600 125474466 653169341
347435691 501394561 194660359
231860053 266137481 297331840
298276987 158230401 437065309
397157761 25232761 736162051
447286001 403848370 280823965
144882501 168260801 300661297
237181594 554494127 147498733
80579476 685231234 18201387
171457967 10361176 502120719
44122321 25251235 226495742
33111412 117719631 8527863
4249261 85829351 73924821
805389311 131512125 680872361
284569367 163676189 25384820
62323729 117 304542025
163116259 489859735 146823601
343161701 12053083 720762587
166617498 37859315 446359475
65103873 17180307 294692801
99289708 820991 261650
124791351 44212426 380016313
6947152 395223037 62564797
71548771 29577317 7063660
238248050 465111869 187914238
832602222 72574731 808116746
932225452 212836317 562032163
934790753 25113311 18340024
2126021 2017357 65873795
124835257 228962801 15132755
12075133 8162235 123072964
159517522 18909236 27064171
135116353 175090111 1303401
237655967 848592713 65686239
901704651 11538588 1004652111
103574659 301704265 184175666
960418634 668368639 160349626
209604761 261320021 283767914
7151479 18172249 96173962
854869087 278627230 18517240
40417273 140511645 159935035
271513837 568055672 146769933
208772761 16865696 6821686
13021876 303810235 80872201
71079529 673881017 76186405
642677861 2456185 955335177
595573823 316788585 394149216
199020151 16051061 529956478
651960224 257897072 471827797
72103257 460178951 111822256
112430501 557427883 111792961
6850865 345750321 64380104
45061633 656008669 69782124
252087501 251637121 322002631
506003857 865887814 69582269
205026769 34481815 517418371
151981633 88409995 372208103
44891881 290045183 127418656
35267251 732568466 60325251
25640525 823112620 52757576
2406183 162943183 60436769
553009843 129546307 615522116
331608501 23938561 684812107
88376869 189949717 218032376
424015393 370295899 304888699
341422126 13003145 42511519
125706711 795467006 69695870
646515048 33727153 862140817
726422065 944975311 33277665
714025183 82548481 29219389
353535349 333889558 303578325
452680353 200329024 2494376
263837111 239473153 340641163
366937657 211860623 427330541
209192923 108995878 425231689
143251381 66641426 382250099
491587442 29203281 794333359
415382584 450146533 238193138
501275057 569482361 179312648
147079026 27106975 12037389
261379953 7391317 638902061
97503793 196261639 229133215
20742127 366456931 82935808
104323780 29790096 366094681
3253405 697066641 48696754
777856516 224522417 530836921
719100731 726220888 120670565
102672323 2984531 8117221
241835441 92621001 479626025
2822001 8139510 1160937
49638022 1309840 256560949
468858881 280601155 392193817
392197249 398621686 266986724
175641665 630160949 106418401
277450483 804082249 77298406
33070081 50684961 180757269
34345477 860572 43218663
436549862 139867473 555061407
425570181 246169 6069314
90695681 844992576 56945911
2143216 357964481 53502445
416633977 41501650 721208307
628094179 45799785 815158854
34569745 4476535 210162181
316134415 1571713 707645297
367175563 219451618 414569233
636716710 28446395 871893478
345828139 30134658 684246721
42570109 210024601 24762586
238664944 483018576 177333665
88176187 849907971 55449829
61044721 18522976 281596816
115338247 185503361 14767589
199630607 225914487 305577148
17186795 249554581 42242812
334701911 317203085 4087645
145757961 53387951 395438831
30394156 781604235 56316391
309091843 441265285 220343809
232707632 419777401 210533873
701665603 890325801 67767097
8695998 462187501 60615677
319393201 46755069 628671921
106980580 389140955 150709741
61413987 7801030 293156767
456543 72539073 51369955
183731497 445490065 177456931
538385926 569482361 20003985
55638457 1543114 44347243
208194175 65717521 463016599
131043817 959423821 8808955
645542008 5143741 43394905
201556461 79026377 440978323
543734137 53610421 765801913
62924487 312473561 144083724
465492113 528123 871659439
123874402 422009365 152215201
424682001 27135745 1662385
905083012 9186607 1014909061
20001650 221880385 29304367
83185649 288282721 172104892
24022043 44695802 159713037
473044141 425609911 515311
628759541 13830181 907963759
16244245 266062321 91634509
21593419 455344121 37494280
58764861 552139017 89148097
118475411 672623821 87413481
12949483 476590977 65596789
254667777 89505877 500387739
333419729 719742871 111009287
408315211 133475174 542455891
92828649 214730029 211181589
117432488 83142706 326365855
285816982 233965887 358053457
90178383 373563982 149836261
798564026 202765566 567040434
84477226 213046714 205123051
594724222 489219730 236574227
95372581 207182361 218061635
346386016 501916645 21389817
506621744 122026837 34679233
18143469 768553345 27233227
218146327 27546338 538856347
179597521 412252369 191562547
38960975 15054651 216075405
125759201 470058697 140617657
210478829 129654301 405622491
279696769 322920277 286081821
24651145 315620401 93516545
620996251 81961559 729349539
28365741 895568213 49704913
72396358 723643913 70881826
18778496 88111733 18895273
400319647 765466681 8237089
56270293 226144451 160154464
786324673 32757481 903739537
194672779 607049833 119101695
139136421 5073863 455240129
743710133 190828911 576804743
791203289 21718901 943952881
53125829 437436238 107087201
257905 7642449 51280461
54601165 566816971 83975185
174954955 14665561 501114691
474466259 672623821 135254928
32153804 104756194 161091457
43663826 315262443 120505672
477031420 920645 874618001
72423348 285283329 160567041
88752041 331556301 162533890
901380763 24877795 952409539
6158293 171659361 75755265
208943483 485338251 167881906
610587946 467637 945469939
293040001 355859293 267878781
4616861 196797046 68874165
414308379 10709161 798479333
158853342 332295301 209732671
961367113 171013151 628671921
686179411 340541626 384938161
169210081 153129775 333430729
678508549 96141245 720394522
207781075 417490789 200715472
316559713 11979059 686344018
210711187 180821369 351063263
38516331 151531073 155064701
510705393 116989351 628979601
204075740 261822727 280378990
53027431 74196739 35836936
17787529 39468361 135526886
752049676 9788671 13471704
14813956 823343571 49224378
69825201 393389461 128770561
263678893 248445356 331845552
153946326 30723501 6810209
8406001 700966696 50931295
168021517 386875489 195072384
254623213 293181541 295184737
467803920 765241 873066561
465960061 95340438 41518842
72782475 652112185 79640289
427017391 184967182 485899891
254607709 60593968 531881032
61141195 234280465 164925249
248629441 483388621 19746436
70380234 117738463 18354391
144109757 219160601 267067033
500039973 182183233 518245881
314352497 704802001 113565581
91995541 358950241 155200961
192658255 121751617 388861369
119396189 555697693 114380161
526593054 174630673 535066991
142034809 297502537 20263288
2099089 96007497 60068629
719891251 17793841 704719
90040497 437807062 127495990
83083859 520270081 106429576
115688575 696058637 82477781
244019361 321957073 269830188
17260373 23278025 42983601
562649517 483845745 235310333
449996635 322536253 349400063
419799205 224538721 434913583
138357101 56348271 1434147
706830190 144764983 639612043
199996161 767059453 80273422
36763121 989728483 46036975
248655079 118166431 43336522
211650370 680287076 104378591
4990716 75230689 78731115
758704 556250896 47488981
65620477 33510736 285734876
66773636 88659733 227691371
72554626 174594061 204613963
232748433 269890138 297176340
395833054 513412485 195598261
109998428 193793587 239517081
232323231 201525604 42953658
100878751 125808025 269411203
59894776 229072361 165054673
713498296 292073587 441694401
197454151 226130173 301356343
150112819 106412671 351601799
422151381 372803201 303698214
426467651 771148957 91717165
169712434 189821251 9510172
85543261 275730127 178063711
139018261 80398477 359566465
48692384 715677555 66509101
21005839 264259286 97253887
649664073 565251369 197736776
119511369 75469063 335922349
84587203 92885699 268371401
639711001 391620967 324923266
661294834 64759031 774837709
327455371 112022709 516362506
455396961 18085807 800403441
137024551 9872953 447143527
440024935 350283541 43497001
22991935 548605081 67240518
469002801 100283797 623857438
286733881 426860281 223360223
4739857 117713044 75110256
429450085 25759518 762044081
578979975 124047797 3325211
244353579 908225011 56285741
631152081 392813758 321181312
21642273 190804006 114659476
137319785 198764289 269159206
653350491 204053986 33992344
538013401 12580151 32648941
524578601 10828099 860523049
43064656 371815909 4045291
184784425 661109822 101166969
614110344 30978441 7988267
8408551 240614749 75323899
461824651 76746610 668401315
404491551 191617117 23310462
89007086 194059044 217174563
8448729 147375109 84279033
669346248 97388101 26745293
548359156 132558193 609626359
165542970 387296641 191534097
916736721 179603789 36834145
396411247 3343153 25405603
55498598 315786241 132865722
60363596 496500796 97682817
469872271 1547833 871193731
614624788 519418144 217859865
1056374821 36582193 917149885
13966537 557674501 61350076
56132091 201551423 164343007
12922666 599150542 32602846
36093841 745576651 59821046
374659561 424436097 33908361
829363770 126619200 698095170
591755473 62580925 755936386
931249705 4806715 1044846090
143343012 376412971 178246354
378968081 759288601 94185933
334278631 718711393 111417285
496360561 130267225 593607689
5780620 1021485922 31018972
5008312 34811876 80727481
244704175 547958251 151725711
119858131 441752961 16122646
171396513 162134191 334681894
184006261 79916053 414642072
208046889 12052064 39168817
888445 299430082 49771261
771588724 283915711 454516571
127970645 489521451 134849601
319158901 131922726 483494067
97451691 238672225 207007361
484691013 22174851 9371302
462715711 109968487 609190681
144189712 124594711 327850849
191694700 638454749 107098975
375463617 682221376 126569851
71672401 317527107 152063081
263862313 266836361 42485071
317793112 765898897 21354100
39836281 61293454 197423191
269535826 861503731 7387083
101740195 88472673 304600344
196422031 47122745 487684443
90769708 249537765 193658748
998729905 92935974 778555361
119744321 569411193 110633405
57657211 210368767 169925949
733818226 121006726 687868343
24057517 288991076 3854673
17986189 298785975 4471975
134200609 592768717 108831818
477069411 53708041 725984351
296809206 108344221 501481961
798232726 630950559 39743287
200945458 734155618 87063811
428962276 162893501 512311451
19573297 531963762 67068692
462738799 331524430 348845917
13884258 57026971 114670141
111240691 383805957 17318530
73086833 295136939 159191971
239492857 85939709 485460839
148844249 332470497 201944230
65484160 153705511 200026088
9101886 13518401 28646416
409819834 394582711 274857787
739439702 77423294 777831076
90519815 209992861 213307289
306252494 172844707 429291182
301508726 161122977 433758799
101104207 387343241 149741401
286396116 128072176 467804146
154885633 661367224 95677261
150507077 427049277 169141041
147688504 158320078 312260950
126264591 121183603 313358455
7577693 183370147 22275370
110610757 343770992 170029357
144209881 281724455 225877653
315361513 131158567 483494067
716942617 260641681 481300681
275448545 384733697 241009871
860347441 68169949 821101897
707443045 106075257 710419249
42112681 4133377 9353758
824203176 375923429 361884566
206502693 94691003 433097857
135538852 606084681 104308827
652907085 43212436 35207253
246018967 617952879 8152561
432424461 11438251 808009021
44906401 142624641 167298461
6318443 366338281 62288724
240406735 277897381 294536017
86471693 308407781 171135737
565753762 367126777 336261361
712500716 110294920 696982249
551166113 440017855 273933250
48426561 692214524 68029335
294472729 5732546 677629100
392262471 145477147 518638681
657301879 448121536 274175929
480324937 363202633 324764227
46404955 41414773 228214342
230126876 285165814 286598401
279354666 227740297 358444805
254853397 742833371 93312241
1621885 34975376 60915331
172588141 50738703 437643910
72965950 45610641 273676989
391114491 675136701 129537778
488230081 212262401 475462869
19779947 107723807 125473537
55990693 131446314 188993001
195455683 267905404 270985793
450903131 393191320 288423073
156816399 43661721 426920929
236465513 435057023 196906183
729198461 221599153 524514475
123640804 71664251 343870122
412717454 455566849 234816057
328147711 2068246 27458596
656506477 85613374 32289657
164316974 273428681 244482599
184151549 34770499 478101507
327573019 332336582 24089411
450525994 182279833 500321453
58651489 389279005 120032501
33946529 228611327 34118449
158195566 277397965 238081033
418673281 920939695 58091676
353033881 216835585 414255793
274748501 718209705 105564346
231386325 1786402 611863505
82731739 372808657 145659957
319857413 60457781 602777771
10372561 60791943 104230858
252930241 118851669 453661723
356995944 357482751 288783865
369906125 15360181 743606449
184809961 4826713 539369616
98640883 848423932 57443683
203006033 271385863 268958761
96876235 68056889 308461636
519336718 54239055 26404533
2487918 193961406 59350444
701793783 759777656 107586341
237489857 199366251 351887651
94227099 415568743 136436401
328282087 13813489 696635317
732468289 138159058 654278266
272216836 676508149 112286455
27638857 4776760 189530685
519366576 62276905 725470527
172643801 386653905 199979941
451865679 515327009 203519629
258835615 475585100 189396031
43427449 22975381 225569559
36631261 484628766 86003126
77342951 19518721 321141185
44975941 296245937 126342361
8437391 5784670 108405738
241895809 72710361 500458793
103486601 131392075 275048985
428307725 185818711 484368193
840459985 17429982 972140915
414643105 28340049 744300906
308012965 216639000 391048697
299573497 335995633 284253133
89514187 160263262 238577585
148267974 376880869 180911353
95274118 308969057 176969541
2851465 117719631 64269491
330190849 47390921 644724631
627974644 882000365 66981429
206919049 142146078 392119653
477843158 88746076 649524841
29587969 76155936 13197065
284427025 26047225 30834805
835642041 520882246 233787673
121422827 231399326 238687032
587944861 227873053 488431241
522875486 283347441 405226477
406687432 329555689 325341597
249538717 963888469 50500337
235356161 637242601 116060485
84392089 578515172 26787769
438568040 377537371 298292881
372804196 314047473 327632911
7442807 62259285 91683201
155339978 285667885 235195607
181037025 25364368 493738729
251928707 512287283 1904821
38680965 766009021 58456936
308368861 12080094 677868941
341133505 190635899 436748421
91720259 357907621 12672535
284563177 2338194 677993482
23421026 112022709 8117221
275373180 46327649 38127426
635298355 171856576 20715967
325514163 94255337 544097467
66329902 66434414 245310721
636170215 492166533 4642241
146648925 576690265 116172253
2459133 119264351 8711530
188603976 120901201 385094965
354583664 389574800 267801904
217757557 5476465 13088810
185439781 421507857 191875241
415562295 224001451 433228501
956475486 189062920 600209857
390559807 39362458 702822739
64693245 453811125 111171268
53033751 246885336 149045023
241682086 771998677 10866409
148385023 10575907 465927359
9668422 301936416 73982386
268113661 610498039 132535453
403534031 568002871 168952029
510111929 575529641 180031625
449410006 89511841 634660556
776888197 273013536 469123852
551397861 354427351 349129225
87224061 32961473 313567181
541155187 184035376 532586845
623345761 309134235 408605653
51011507 398088601 110528065
405055027 157226087 510811330
265130081 99338391 490570702
775209961 197046798 575098575
754352851 82852144 13267225
38492303 346186801 107915419
286625 153060791 49126573
2753015 212813245 58959826
509550878 132603211 596181073
69104383 174743949 199663911
293513221 341014092 278882989
595478269 412160921 300299949
1017911 158768073 53019253
54120517 264224863 142588843
30087055 523699250 76914787
257896801 32581551 575231581
346208993 329883580 305661601
51700069 92698831 204211537
386055649 99244625 583616002
759972565 969379626 18312256
155143605 68665927 397855448
18637273 236744418 101192047
100896214 62909686 320446152
119121490 67427017 30189629
35489665 771998677 58104981
332957329 46268149 647517646
178979073 107762026 10627109
202989061 921669841 53961706
439903505 920243743 34458859
159074556 295123393 229311655
62855591 119018893 203144275
250072551 314473881 277500629
526232503 110937126 644724631
272987481 228308057 46001593
181433845 253296661 41699795
405767194 124745995 545803201
254048897 50772065 547261611
94321 29001652 47691150
86799383 110732355 266480241
176417209 30208741 477663649
259445806 23899201 594143485
95274118 47219832 328139488
252310017 314332938 41445593
189590377 376889521 210364015
437353268 163787176 513457321
140658817 150847264 305735556
810778417 83478721 772084840
818915284 37367986 21568492
430567193 244532988 416112250
189966689 193047895 43674634
361788601 649705785 133764961
519371445 506031232 216683137
68916097 128437086 217889101
444718048 114920641 590813020
51607220 9555265 261562717
44692789 338561684 118539613
174907729 374123962 204967855
549614521 15371201 867537724
5381965 70710697 79974637
54601165 70579411 227141527
280976353 199449201 386240583
75315661 66461817 261425425
334401857 7610716 716874236
618497713 712589 949434404
210210625 636448240 111880231
474832793 450565017 256255042
10160580 38354711 106765527
130468287 78838957 350663392
200619357 92342848 26940785
401718065 560619 808873801
237805801 130378881 37129261
47937705 251061900 139513438
290634229 118132151 485083182
873203409 185275621 605769681
583294531 65552397 745743727
256805921 621964703 126226402
330392029 175469932 441270829
12693466 328793567 77684986
74450251 686321519 76141231
488134029 648660481 152179413
279493390 371644741 252181905
132791601 86644130 14533345
323352129 487572373 198547196
14461129 138416706 105793736
419215773 390695911 279715398
362795773 597398011 151957521
65555237 269319196 160491057
11113066 666200149 54188275
6407997 84899035 84946501
122812141 34828033 7308811
179961 60800701 48947707
552506392 4982755 31531447
580037085 6555490 902993235
2871279 58758481 66773409
4866731 178313796 71697275
284717071 428469070 220777909
24225760 7854736 173069893
25894636 202595719 117872457
216972801 203628811 334651026
787399081 483246991 257324377
44158906 143042251 166310908
285605770 410022881 230789899
134192807 210708118 259662083
2731279 10710787 69241761
358321585 21775101 715208509
190662736 249235099 280407466
892719793 713050911 132228409
181932885 463405111 165968111
60838823 231892721 165328471
224871616 378066536 226251631
511841359 2316601 20274031
64757183 58903041 251791236
109152314 234753209 11214
259277139 390743666 257026
40565708 145034501 18874376
302978656 579385808 17191343
239599384 703418751 33871081
406880511 498395626 204649571
15492841 314473881 83772027
199805501 144300001 381560376
89734913 319900603 168157951
305755992 270631056 336109726
253291372 611976250 26348721
210509513 547040989 143192401
408592153 59052629 659601782
35732321 453952186 88074273
322121281 331924225 294911731
13092355 109604669 520199
155355321 433105301 166224157
586412506 23625929 861610729
436596827 47755693 39863587
1003087016 48056000 885584773
129992490 12196009 434648215
60082691 161479435 183057001
92360701 163052961 238193138
51330081 79574842 215947825
500952101 119995831 617245246
21348016 710747878 56065933
163514249 424600980 175840001
194952409 512287283 43187068
436499976 455566849 244222569
718345601 433439161 4043425
281050534 110532181 490040641
156800821 162601351 316702621
2783782 18579393 69582269
576155153 6238513 907413229
616176556 230495427 492841504
798033601 131832526 679917045
673387273 104192229 707349322
4937979 787984048 17906659
64722589 345877138 136019329
304121201 1879753 694387891
101082213 819964861 62346521
344999812 31794746 681812257
605980789 2116298 936970165
65699569 96141245 220460833
87255001 216189064 207013843
8959249 153675221 83424705
39672380 42828241 205787653
237095041 285077015 289395933
6415201 482841973 57882841
201554264 66051373 454388641
485936686 652855351 146991313
399733168 268188761 379833757
458851801 34110055 759453451
128241423 455785605 145410533
180008480 166369783 342820009
837832399 11376261 995558196
113270291 19001290 395357236
99348553 345931510 165113131
855078225 538745040 226834281
184158525 123082503 15344667
58681333 416403265 113935069
458635411 101131534 614541467
454489501 190595033 486823310
84816755 471712001 117458737
111983301 428168588 142680294
313847497 713520063 110341841
67983865 39483386 281477365
586667791 298964690 410047141
17914600 347236685 81185873
31492633 92389006 162169273
414975193 242215651 415568287
787966849 352870925 374332129
64175866 385682177 126502945
193506985 718711393 5432601
16932118 13392137 139389401
171891082 102143791 382219201
365787235 326116288 315071503
3114801 392461861 54134191
16116954 15902321 137076589
708724899 74196739 775292701
95989873 47478367 331831636
94326016 440976023 129781289
828782029 45699826 865877011
191806217 153908026 367128435
350473794 283986245 346678771
300270721 308342785 9581419
3633821 92533631 29721267
7418377 93937904 87598044
168125512 338323 524915301
168122467 516585529 141525203
83112991 103299132 256821020
142011937 464778569 151083416
558682768 9685865 883475077
87773511 326511241 161869723
143890953 483018576 147614689
370453609 65847675 624118438
9654859 34223817 107366286
29161105 15925669 186638541
430195269 320542025 343529881
312804922 321203161 298124592
52470797 374014649 116325001
194432483 390489255 207528055
26490245 142915423 136302785
61656379 167572900 186888181
502710323 484482513 232062697
227973205 106064761 451109581
23964427 300428681 95299378
141126085 397786411 170248933
165759441 613161165 13957602
85208157 192852800 209916001
319024225 88021066 549663241
451471947 366248035 314955649
82210319 247978641 186060953
209997979 459045133 179689889
530770665 496481701 225773890
15235791 620389287 58109943
152761087 118057791 33688877
9751603 44563856 103841291
30954359 672374171 21745597
456995301 125628530 29637529
586032729 644211551 160387421
641951713 343428172 373386125
77260171 94452481 256284183
145980612 141959469 319727748
356791513 464664894 19115554
10477679 346302727 106660
796684150 45610641 860168624
94164841 250205681 198788225
8619409 218328076 77590376
570752323 96917050 680355377
50224753 103392081 194133916
191152741 145399679 367075137
92414785 237518529 34348040
145238380 440927137 160781788
122792532 22819726 2734873
154325143 429089439 170592353
160107921 3686671 502625971
14631957 312000985 29939491
168926743 264785451 251854417
233857534 243593551 315680065
459265429 62433966 702001217
863833346 495586458 247428325
117436989 86591271 323767928
105289707 57875671 333830741
741890747 132804701 667098535
252164089 4500541 25475297
253357101 17010563 603344245
601292801 515140234 220079091
112633246 473693101 131979871
684913281 465264151 425243
150244303 22665107 444505557
62729707 439135698 111193839
51622609 77493601 218326011
141142951 625150306 7757793
109417694 9327766 395304757
557664832 112531441 647139307
220904657 111983899 434045501
307791933 133160977 476894671
240990131 127412727 437504281
184471717 888073009 58565310
155231233 259724473 247482975
427158301 146125315 541499521
805674276 97651659 748432515
268705331 523209324 169573015
208152446 56445761 473055865
117856184 424436097 147218329
230195505 600088157 126260698
257857042 132832036 438750876
121442766 115559485 307417447
275340831 4879681 661634485
59768067 706283385 69183799
249715727 35560578 556876505
613396253 243066533 472265801
355897547 307400833 326013700
37646581 242010721 126487297
647936416 501106478 17060146
133056959 734066607 1942070
128404977 9385303 434407183
47702325 222301366 148013079
225774001 1558901 4787431
506537088 808091865 85764814
172793335 167202598 334210195
287635157 555116625 154322729
42523967 355381339 112851212
897330898 49688129 868017609
68807852 150745 322179436
211581371 681471457 104271611
318418901 398545686 247538402
56379095 381046484 120767321
744453773 134736688 664349401
45622689 173281557 158280451
574017907 220270820 44617447
335893959 296281171 331193941
434974411 435644393 256372709
225874081 130225825 418696076
125254757 436545993 149492083
120089001 498911223 130331410
481152751 239190501 438488939
118192816 476362289 133737777
483550685 184262491 503366563
295655689 269572929 331260061
160572185 80478846 391048697
397465533 651051376 138323821
637355058 37276549 4355131
788338 165287893 51338697
563047499 85966057 698355676
510845821 15164839 838964818
601814578 431621211 285983270
242752049 7366581 611863505
330657101 213293332 403240277
196279772 34513845 17617159
223680826 42730803 521282035
141111721 427558495 160907545
291189329 296522669 309524401
130690015 469475745 144596746
527741065 54937676 752563007
898424709 42473305 6399633
23890857 252290767 103044633
490514761 6639137 855279586
186080623 267603563 264986527
480507014 118643757 611793425
268516780 166596886 26678350
59220379 180142558 178098445
415174222 34320445 731557249
672501400 340398280 382436301
274731967 635500479 126044101
91321433 21635001 337021198
63737836 6385023 7005941
29912116 36669661 179198164
55751433 410456431 113856981
205820077 36041371 512077273
91909522 749641544 68917606
494791876 115494513 4331311
13051241 369151264 74363056
114060471 148078466 272988613
122656870 548954571 116451251
252231709 115193 652025497
103730397 118264651 280510129
668273647 320100551 404711737
735403801 177600241 589954880
726144025 520359841 227187617
178300353 111983899 36956242
518779116 1045806298 37707905
509384513 303482251 23734655
156732409 312187513 214316128
399040812 784852305 87310741
22025595 719337581 55492555
135365121 111023401 331210339
335511865 188837286 433121644
213941081 155918071 377783946
23588923 30965409 160725745
275672473 692445393 110284801
300782401 272498581 333122263
486552328 31141741 785530145
8899771 649977006 53258689
465261847 98443599 624651975
458635411 391680961 292268677
737604883 265975119 477768385
389487253 262376591 383180653
90031366 266226220 188399041
169740729 280188601 246772261
456427231 110832305 4612249
51858345 97043409 201615857
210335529 42134184 507713263
126015913 15312733 421970590
167803447 207472175 290330561
157246329 52365274 418535305
3920581 227873053 64980475
36215861 90264199 178736832
164632713 194856135 300835309
385115831 77919913 610272173
121001553 122946535 301429953
383912977 380024448 284218201
41798593 147362755 160234939
310690351 13058291 679392259
15555666 161671401 37360120
685332561 134389284 660291801
33192001 709359207 59248279
195130441 379798273 212696209
106611078 788314897 68341402
574757025 141216076 604009222
194940703 1012640001 47099983
172596049 8581126 508255395
904331387 17942856 974322714
241594431 597711729 128265665
2589435 602008961 49348021
69579583 372724249 133999489
30893380 507696169 78111817
485897011 183549983 15237583
148370787 12343735 459248791
66902212 696593111 72023121
183517181 572635382 127225818
18677707 270631056 92884801
50752381 102143791 198142601
44665261 328372381 119641773
358137727 22464153 712711693
32001906 184557891 132888263
128537857 91160317 11225509
469886913 734945 875870801
34177809 417170398 6235223
303777036 237612563 4975136
441165577 897579705 33468511
109514601 177165561 253400869
275613557 68818429 551552609
576573161 273142997 437241729
395486001 761146357 94324467
907759603 41758921 891772469
190698926 627751756 108590846
399595819 288221965 362345708
53973075 344563143 125737738
704804044 38558503 868860657
162508945 56554241 424421497
100171378 148896325 261692380
99939388 623701339 93194791
654183575 607085057 181489417
944999082 565763785 28952458
37182307 466807201 89043417
44788675 595006401 76230733
300363229 29143441 635781501
102810273 99751393 293013135
221221089 182249031 360343693
13149466 86591271 107143777
258431783 41483051 561105001
299945608 124615910 480744337
244987137 74815571 508119643
438867553 284964872 378638849
112825896 105102674 304065010
604835336 196797046 528370630
153574381 617189645 106789474
369611215 221752396 410224321
647148491 129603813 646906081
88482681 166356165 233502853
385775041 277844113 365921193
365065744 845541441 71203287
46305881 71482358 213001251
244203301 505138063 169962255
101367498 21105793 366071297
578897257 30630247 840684160
316483163 468872067 207633973
134902552 243135946 1811608
43549793 87642879 195418189
56331401 763327959 35051655
500072110 179823554 518544201
79038466 164776 351452545
439639381 16084581 793150010
696175830 54253649 806974064
85818079 290402078 175049884
37157281 81934401 182474405
20582101 704491971 56018069
25288051 334680295 92196431
343503968 48008221 649319358
175613144 62779620 438715684
54028231 288282721 10387569
447351503 270404289 397983995
168965329 625480381 29090553
687264289 331882793 398061181
2668243 192079653 59798881
32417845 210368767 125073334
232965118 391866499 222430369
74045116 28340049 306131953
343108179 370031113 274958273
767027795 211215700 546789235
689851009 12015163 939242469
808105537 479510571 259366797
431415748 502423108 209848079
93175525 92478673 287449215
1011253188 303949990 448957921
694876498 483694935 26133560
372567077 778620061 87965515
173208283 138620812 354220645
70712833 772830200 7511494
658304221 890459169 66936601
150788193 6660949 478776313
479978885 49706007 738593825
47970703 35660953 234343465
370688923 122468137 539626231
321134607 204759913 408237025
37628403 343169795 19908049
91555003 208715809 215259673
6190222 645852421 51612535
3566246 44408776 72530001
57618165 40970251 257161718
726711989 555793093 210044641
169822225 86711617 393969381
357955489 569178651 163557070
81942207 749951161 68000950
286978033 51134659 586817093
573046785 825347005 21281609
59008033 13761001 278299161
319042121 118481980 509547869
187933747 197131897 314259481
40596817 314621953 115660593
43297961 655877063 68341402
10532691 135930673 90498376
54374209 874192210 25787919
229894251 144770641 400306159
68488379 41440459 273185875
193900915 351418579 227547631
104340533 10174316 381378469
465597323 407573377 283246779
224305089 492181601 165782737
326353509 4651281 715414493
614056729 61715233 31426218
5583313 696058637 49645665
18024406 174246759 107915419
494670633 318599931 369803435
170905879 234918418 275540816
147100171 41611151 719993
488926153 603118147 165984123
555584121 499662609 224828319
967425328 369148705 9975983
517750101 259007116 431692279
589280976 79750093 719865461
599579445 723643913 118592475
89465068 474412261 45887302
298572891 108861755 500847473
667432753 371127934 6240224
32665159 112394772 158447101
314730781 23392801 667532446
280280251 161169367 22473469
411967645 758186766 96781136
13989529 75409057 112330657
1517557 387749244 50918941
351370330 57441453 25545289
100014991 7923961 376213251
185513329 201944929 26389231
144335179 374762473 179997641
119739682 174041341 266840141
182318761 52988475 458505916
373394365 465052460 223383521
783659314 76863851 783940312
469616092 18245245 810488869
32321034 349120897 99683151
169339303 158230401 334359121
167902684 363365461 200564338
445095856 135285863 565138591
326374483 254004689 360728181
299517211 53688441 600692905
207657181 651051376 108963493
177212421 50606961 450920556
520378105 38976356 789362653
419395159 282298215 42610177
394211071 31509156 723194709
53622592 183460929 166760470
510581435 566765723 181157775
343001548 148637306 478565345
242030979 96559213 478535058
15467635 826202781 49111921
132006403 265290881 23747365
423093249 297830595 355966707
274470981 412485211 224079116
257102254 749641544 92327629
229837909 42114903 528818611
208808376 384265025 216644461
119819435 642166985 37171681
239133943 620934037 121020562
162280695 512425051 139831105
436780741 94212301 619210001
399226645 570541954 167665051
280141408 450943717 208859494
89815889 48081545 313321183
248572023 225091681 341417753
45754369 21201286 234502021
313274405 220352257 391320201
68631196 370238551 135119643
96898265 11087317 610113
20193526 36708871 1349159
888116849 196847824 587161387
260439162 771570931 17749516
209634150 770826008 80939089
706537865 34723999 880915969
198509041 149530001 377440507
877706781 15247961 984171029
158420536 516444265 137885091
181908331 472761121 24616901
15492841 118554321 111141829
688557367 104889315 708262360
620300305 210625441 15409351
772768126 531568801 223498617
100423291 100958329 290608571
169999501 186737255 310556825
761852995 676311713 32525999
123396786 162668507 15560789
732935230 526675391 224949187
225348546 70041531 482104777
7656801 19824001 100856449
231998293 29528273 652501
15846769 9583441 137428374
39715129 700394136 63923866
74383063 103857183 243857953
355645401 376002575 272812873
747551481 242340781 505671055
262835889 203209441 369488386
202933508 19657046 34735699
40628257 166094293 151324446
70739293 12298339 2132109
34248119 317266564 107348473
357942961 829835538 74838741
8335359 202939719 77867101
133015753 426356329 155160233
782979329 19833291 948268996
1933669 310539017 10854471
437518081 25437879 37069077
727380067 231821876 509988337
23061845 448927825 76900241
784215537 211673479 548405047
128241423 351929985 180456761
6645307 13865009 93866877
31377949 151259725 142959571
491908756 110971516 629376247
274592242 59934436 558103441
411453901 829956151 30893842
566862165 383092118 318115973
30874483 110832305 154322729
278973616 8686969 654225526
98911826 14139166 367321501
312671164 24216397 663681319
15630688 108259073 113342615
277184623 387915931 240693393
452897051 277051081 393713893
396518176 42324454 699838273
728970741 33105535 891019476
252997501 280978795 299883945
82571105 27980789 314212231
631617251 90201 957863880
27365877 5752673 186741989
54573910 190021887 20438245
263899738 390606079 235002881
356195379 139642081 502495205
377362907 218957527 419619591
722103833 591664177 192112807
399642406 404627261 269333912
127942127 46053015 383005975
515996753 46729684 773507889
878698579 214026133 14094035
62365505 653797 302689829
60294576 187689589 31180105
20035485 392887321 78211527
724579696 54621099 816385211
391270591 100637281 578525662
794633909 18667321 24166481
408903041 184999471 479478001
642167303 27789411 874811641
419143501 363365461 311065261
358853619 415485561 248500693
7365387 583564033 54117869
54091267 221295283 156051171
3037717 12772550 4288978
329388788 23072298 17060146
444718048 339155781 336200655
109868276 91699885 305597263
80344199 474073500 113147894
30011444 667372718 63199441
652658753 619101001 175512701
93369121 249500711 43232175
139219497 56053687 384624521
702728225 42986308 632777
4820473 54619343 78444641
511938477 337054135 359629633
12020946 236104327 86057429
431377 390172606 2157631
976180288 244755939 9418753
183493041 115259193 389017021
212734617 90643629 443331721
691750865 274453441 461137433
358246951 593493820 152816323
242547347 6438445 615215866
214234401 396782911 215030681
1007036556 168190126 632816185
64184121 13295157 292293641
10850309 101494981 97096240
209727841 7308481 10822541
172766452 603016606 115990404
94725593 499022229 119572811
200961181 191586229 337383013
252623317 753879183 90654445
224566112 187591181 357198871
256906577 339658297 262629553
41141899 41147341 39892004
59220379 119012521 199017685
26123329 197071745 119811931
94560931 171351727 8474935
80899566 108677635 249915583
645077583 20238123 8201637
84956493 250755806 187131904
119070073 136138443 8859243
236230561 87180853 477883839
35906113 57257089 186267937
379011265 109296389 5661457
687100965 712347716 125971392
57516064 381809429 120799888
472613846 7767563 845383085
29513023 288588125 106332703
144300811 8596525 463582801
452714797 13538591 807383000
487683829 264632077 417154537
312593995 252040045 353376613
243272301 592102947 132565291
187224535 364837530 29492618
1160807 469017477 48894301
725211202 45837721 840439551
331533699 689687107 1141401
688534036 131493265 665314403
276492017 64270545 558133641
498198295 85645351 669709951
221461309 617189645 117532477
266494897 58077048 550635709
447807756 648766477 145515133
614169557 77077586 731470638
649107490 243827373 38708286
4047820 214604083 66312521
476273033 27821081 786203665
556587481 338341600 364891201
219682749 321238503 254731929
205995079 38508961 8847546
82852876 204542340 29129143
770236627 39106369 875228086
188648664 125230487 8546185
61715509 85275481 27511819
65447201 277301531 154391651
652825433 92646081 723111481
31590029 670945557 62837161
14055669 775556515 50566953
378937026 146536006 10263205
221391256 93787801 455979001
260484925 54311061 545966805
675608977 912396551 61882701
410397511 107919441 582934782
24644476 418555441 82126561
275247515 581184923 140852951
1465145 670638236 39706471
727556916 9084823 964484149
28817409 585567109 41630812
8865301 231702311 77792104
65408311 610739501 84025103
599335521 7779409 910696865
287421065 561497263 26203285
79438097 8226626 36722169
23497473 222139321 110622502
89657673 1905025 376379666
80442836 131324437 7605841
117270850 201551423 244434877
221910137 476217006 176978572
394377895 631799341 144528180
16645761 262261741 92346801
112898885 456365694 136949473
64225281 646404532 7777177
52549183 112272245 40288941
101173418 67942601 318535287
819501041 16503997 966625683
392477171 850330471 70956161
384111781 460417799 7987436
316582381 20896888 28377679
365802361 689181249 122549659
426156625 52209585 5671826
375497081 60129421 643251475
31979075 105985469 160248131
72158626 861503731 54286051
620435521 481048534 243193177
24509934 472865353 74707921
711108529 141488425 643524357
115309937 287038081 202048509
18850300 192364038 108669408
640939459 851231117 75672979
8014238 13415833 102989072
826340543 110924479 725218027
28414431 89999507 152533351
358466569 61817127 627849976
55981922 129724313 188542525
22440652 291536143 93866877
29420911 255469501 22234877
81676323 834413788 28646416
222393731 48994409 34414801
410313685 358771401 312090325
36219129 100485746 173178280
167426323 269958277 249650347
44724911 98846566 192528487
126601715 88860322 333778459
620174845 631223202 167205285
491319893 41949139 4758241
450695719 186398761 490030641
452213857 550351201 182605486
212725756 153851854 377770645
102260971 390397047 149632332
454016701 44897237 725564587
154851505 217087019 272789681
53669265 75760077 24059995
91469890 174124171 34967969
74198250 106012406 242809159
134975873 142624641 26621953
142820029 125020831 21016771
78495886 401371171 133216645
531893176 591032485 174214801
232180051 820844407 16761668
467418425 530471449 197338561
117467169 438552973 144359281
220904157 33561709 29129143
225725409 349324993 240908361
460144475 573324582 174976230
916133534 419955544 319352176
607449011 562960321 6509239
49138769 159763137 33757185
706336849 854295337 74923157
159233493 344383016 199887189
1000876417 538512151 228552820
186606499 208488832 307333465
142065433 46314064 394705029
72004073 70188837 249232225
106261633 62363871 330457521
5225377 735532001 515311
155143605 64416841 402771692
112268326 35311843 371282671
187633361 470516311 28377679
302668261 326026350 40696621
14387041 444322097 68410856
90714339 160289020 239370043
320346993 695803153 115042753
483124825 311460401 365716429
35453514 219160601 129190311
183238357 66331390 437118682
856954281 54235052 854444321
173048212 682272629 95747667
23066849 90903457 136856861
40394566 312523 237974815
199317791 255024408 278900497
3048101 409592369 53405515
18527570 288018721 90252916
290258225 5007858 675640001
456128956 183370147 20073943
359959237 629585636 139638265
316879019 34223629 646297331
353368036 32241865 685441773
295379524 876933226 64032581
12337081 441507265 66801102
628018353 62538841 772305646
28761883 792536751 54905621
21170815 377537371 2813995
132037627 511203007 131204540
5829733 152361495 76308814
288494179 691768765 36466776
262109933 106567399 477377577
800413615 105056725 22195541
451155785 148837501 551330543
3399537 293909509 58898401
126188538 602469595 104214751
236052555 233692194 323353509
28421911 246973393 37374411
135273581 36438277 9510172
474174785 753181391 100963201
247411840 54073507 531674920
597692817 315958699 395588221
82617991 217568188 198658099
599068801 2368455 929786594
849135396 54073507 853327515
429130305 203503314 462909341
330220765 20771416 685259061
680128165 135930673 650989061
319517516 374872213 262308719
571813624 841430976 29412077
67017341 195257947 187932286
391313481 68056889 23055457
425211331 227740297 430880201
87572781 127089922 252100141
6267796 97687669 82621617
588201241 333151503 377918854
356105835 954229816 52427514
370038241 244394752 389027701
167284414 912614061 53225151
3793823 1032837765 7057
219048881 350992133 17377651
43880532 49679783 212981562
421297021 50961961 8933393
2653345 276236882 57762889
450128836 774397291 92125837
955408000 466547257 278228719
7181561 216002229 73111676
132340945 434362119 153293269
27222794 118548341 141208757
267710301 326017921 277307649
191421317 4748027 547202688
5503356 126753517 12607147
271271987 258720953 43205213
522077401 383144777 12195853
407642351 147345409 9130446
767729467 606469585 26389037
492082163 61068286 41746129
12143017 214373837 87652255
114407113 103636623 308268311
5746954 363459712 43505996
324003460 464668391 212397013
100324921 354745910 160988401
167418712 219720349 281455961
193604611 723909276 88349243
799940371 343870801 386973269
809710693 90044769 762919624
309179599 101925273 518528561
201064011 31207177 23477933
43509761 803952241 57285811
285385276 5831145 16084801
79521499 147428737 223215526
315744053 698787991 114605687
64503751 125474466 204967855
413357649 292196511 367706686
142113661 133160977 318450001
708442939 505970423 235109743
459610201 40251957 740046261
836434999 750347521 113289191
56851516 123798766 193425123
285840561 35386741 608816926
371477503 97240441 445786
570522899 215861196 17378929
541725697 841204261 8589313
25737307 463943521 78705217
193580421 125997680 387999361
411752999 94603009 603267109
457390809 556128145 180222376
244120501 304513332 690061
4176704 84241927 1802681
98801350 98208881 289244917
778234654 443416923 288438163
70309226 80401155 240301801
714016405 39909494 862906123
687763481 163716008 16805601
476488351 310579111 364814134
260041491 840493857 68571151
101721049 433678589 134649226
286872514 126557306 468539811
15855163 73270237 120932351
133200384 45392187 388921897
618299699 29564591 43766587
460351516 347520929 21829621
511980831 16377040 835440674
475355935 153519491 544878593
15813589 186474176 101312401
734817346 63644026 800367591
493364161 392032819 300165139
517855129 321585353 369982454
289628598 525547201 168406881
209629761 131925215 403534766
110242945 87346545 40580389
40401185 308157285 116827022
692890606 382298929 341916719
523435606 252711889 445475720
10270417 701406945 52681837
2811121 431445133 52537575
112655899 914224243 52074019
786234017 3419857 1015909350
655029671 20957379 897271090
551200657 617590027 37298137
697903907 540297761 29236673
151660107 16263927 457386059
84903073 117476857 258010105
536758021 154059544 571502955
180622381 325430561 223600189
2462051 134498386 61543175
533150619 81810817 693224632
535016815 382877925 313951081
607207392 320969436 389873089
297664249 315983351 300542899
42702976 665972751 43893861
375470385 469773689 7595013
169941247 81749611 399480796
548134597 189555256 527028901
108519296 23551011 40772293
43138880 41440459 216582655
291536701 115671271 488184920
392081179 323536351 326606765
747764526 447875261 282300425
4540653 520675079 54044981
175827567 214521001 290678292
1943217 81535174 60337271
178758784 434626096 37707905
193826660 101452051 410650225
27392511 300889921 100191225
143505541 784063555 73260045
457631889 126928198 585088225
67543501 649562551 78852351
294193741 138803477 461722605
135384481 611282095 103487905
663825955 225715852 508660333
62846297 755270812 65143729
447722969 16992145 797475316
189808158 247901199 279239047
178686348 544202191 135310183
192549916 19518721 517278293
41778521 513254611 84990785
214073848 97114501 445127898
1414297 731757751 46919797
353999413 498271181 197857689
236329951 220786201 32536321
860304858 339083491 398122845
615112621 565172338 195936609
119914329 1496513 437579192
88390144 185431153 220915797
412687121 926186075 56783310
47290881 262811926 136795305
558413758 328925491 42887551
7820902 3681640 103241791
501082687 427222465 39238871
105068735 430070642 138544301
386809823 339272231 311312539
273869977 165445809 414186598
54980489 271758045 143064145
135606759 334581730 8031513
709792869 217310962 524225410
32204290 46672735 180662398
86765701 243696223 192917217
704193751 102143791 716874236
86175091 109244513 267539026
77568481 156119617 219672097
391308709 194301073 457631354
342676423 523630953 180662398
482072801 120648722 607803691
52514961 193070521 161118481
83265042 283154932 172145091
229873033 452034465 187361851
367115077 205481697 2985184
27993554 27916087 179101061
82184631 85333981 269986897
383836927 162007729 494765864
34714576 341560231 102062401
197670144 173958481 343211907
88049530 128915237 250214776
385579177 64904875 637930188
147521485 368489155 12192337
428573091 824056801 210561
704373283 393656745 334210195
19585987 130696673 118308877
561908341 900658162 63828139
844858891 11992240 993275801
393402751 154395361 509128622
811252342 175136845 611494968
785034331 151716943 43717966
446830957 2496715 14652289
467919187 77048086 668223409
190922491 356325908 225528031
88081337 1024170257 43551586
465261847 864237586 69530124
180708769 218356594 293920451
206570656 187608127 19301101
264792515 350468947 259767001
13438426 527833801 63561381
18300379 32608151 140226906
426214861 405596437 276385205
717129590 387323956 37478570
247952251 342561921 255442921
1002372514 196054849 595999429
165300129 50520583 431961025
47803449 59777643 4754481
244190127 70249745 509695188
112285076 292103761 197201089
260556457 160940109 410841073
72498186 547002221 94960501
139773479 55750948 385458022
11286667 356009116 73166989
801095325 569456559 207382372
50156533 503571619 92346801
476365772 281656657 8040649
76550005 794137933 62870991
874621 7801030 2250379
209839411 36828201 9373729
6675293 59402122 1942070
324420449 67030633 592783570
256716117 549601442 151623602
49763197 370890599 115362199
96170361 35139833 337623792
411542626 342557886 321865579
576559761 16861898 875978409
214024920 353699891 235402237
6323667 227454136 70622084
66124794 14395591 300855889
394557251 855413235 69270191
273631275 27430045 604009222
476669251 177002601 27519175
958939945 292202971 464837521
523131141 550826633 191189801
286538773 54996889 2750336
448823701 450235841 249874129
30329447 300729261 104065501
144618496 389727228 175015594
572223733 211166384 501720513
2219691 222580161 56719471
51164788 39670473 241585941
10730101 890156272 47166040
699571721 402580129 325126902
162675262 35994076 443818553
774791617 121795025 699248689
17471350 495495641 68632246
498016729 39362458 764033909
164708941 259870793 254963790
805078653 795776281 95597301
617018545 58946185 774058795
29321345 292423681 104513137
92939393 123301207 262195155
87803809 8959258 353654991
145830876 16959623 448870897
229440131 2963101 609567841
11296942 93787801 23221801
77682124 287599801 165557638
203024548 170773201 352032306
568902751 503364835 35218625
435407259 153218125 533335041
179163526 33534394 35972344
268124627 186073859 382280176
382603153 211369302 5589141
14107685 257954566 87407756
1033474451 66854953 836025242
600495503 789270076 95620551
115802316 130189201 289847013
72855945 4410841 22183082
758420551 566199531 205593361
136518237 177522195 281518511
92570785 232346731 37756930
117866035 556250896 16354317
67403425 22588878 295967949
8340372 12821121 106456321
104262526 220602961 222947197
183803455 539354047 137903665
272385751 70653637 546344384
30312305 86849945 161940269
216382965 4912496 577447993
147272511 197499271 280543561
159390525 554444739 126056991
107545677 302888321 188809025
176073901 182279833 321831625
400619653 560602486 171780376
12091065 282875649 80294248
74141473 357722815 142142465
99708951 274204189 196265026
130471419 50553601 375133749
158561061 157497055 21354100
42336295 97013904 9896035
40714636 310725026 115726981
661565859 383386585 333538129
38341689 250920571 124333563
89607982 593017849 94704590
278973616 627147646 127184277
35126137 162815962 145890928
413615035 172949743 492678681
659418859 329740261 396389557
141126085 424600980 162866489
640991781 278644961 442823999
148213381 65293021 394846337
28461469 23557717 25112741
722150941 75469063 781342047
202023561 362835975 222796585
96747449 148496948 253499221
415682023 99954217 593508860
340486159 864036958 66727471
96990298 38861635 340391971
670740801 178166535 574204492
206541273 619027397 115136631
366176451 332043559 40441933
179509978 67266735 430090453
95569783 371815909 152336458
79203697 314633521 160131341
302139271 142111377 22436331
506515954 329254147 36809641
98734877 106842079 282520911
165378140 605715287 113314906
48438492 10037260 1850241
525293057 38183500 13629361
111801749 558387649 110731141
216466569 280074190 278107880
18992249 18180481 146658328
324880795 362787173 10808227
532426001 832410673 78431847
261351351 52997937 548694531
415964577 35300075 31056411
546112955 515980501 213754961
173365011 306398476 231624316
404676569 294223825 356808931
21787133 42057545 152865595
52177525 515778001 89529255
43817761 454432678 43926565
443380470 234366958 435884671
584627977 167608338 571223785
897246980 537140380 7166560
521143129 358528946 72265
6307420 119019521 80493799
43083097 3896639 240834696
5814721 485764777 57181235
230326405 840216224 41960998
283325961 350002381 265798625
259995961 107654401 5476561
115123009 239367013 226107364
268036451 177892441 392059564
241711841 617039102 122618393
120237377 337807260 181497957
3313239 641083455 49388798
292697585 90055837 527671151
33229629 208488832 126634112
275928853 77358671 535972072
138343176 333523921 192987379
9886163 449590841 19640149
410728267 258881631 208891
141530223 461874933 33312835
396018133 1905025 795408791
58661381 322625701 137082309
36719353 220120461 132171772
221130105 175101004 362466769
226395698 132932301 417838091
193323131 745642973 84918601
342573902 2956897 737687973
12693466 264785451 84109942
22678921 234245012 104411152
42776762 71961251 202244095
6775273 92408869 86367633
142632485 233428744 16456857
494516977 746996602 103445477
257336081 182858839 379317947
363450187 580608952 159119048
165540741 141450289 342430694
17203409 275821440 91465921
291010993 396434915 237746279
203938316 5260870 562227272
53900237 117417628 191673703
137106491 201449928 268660841
285505921 329546071 279771732
368562451 155348854 488977527
51962835 207790965 157700957
25462969 558211371 70726625
281736001 23467991 39658671
172094401 669563172 96727786
214987233 698725418 96839566
349145809 220684311 406214713
23610731 614833537 63787069
19785019 506697723 68925621
819300637 4390251 1018395031
5809051 288558117 64165669
938580541 346401237 2742361
34485985 68109001 177164281
69897466 1101317 322960709
40194353 290672985 119248401
538787173 423333526 281898031
126379730 678088462 19145601
945994973 692609284 141586213
23225126 9751564 168168977
31121875 747877819 57927904
378860725 489062344 208429641
439689462 553059911 178913617
104611923 537752788 112418251
46921771 447985666 99340830
306987247 55477468 608767027
198256147 41334821 496284427
148011751 168575199 302473921
381409161 611532631 6100416
293924136 508670163 179650519
83964949 51382057 297026374
532312931 441155451 271439473
24500001 193758929 118747826
143784325 191057901 282000641
590519125 32980769 838905221
353506206 146027147 489400165
141139464 92336146 359756143
23066849 665223462 43105674
252192136 459349797 16002670
127596514 336458833 15907412
11164465 848095156 48021456
13186241 21247153 3624595
211028693 214604083 319673979
425366375 2910177 829347341
280518281 487674506 22091425
17558767 696915739 56760456
358246951 3349981 759882277
380117611 419529589 252887041
239984841 145217641 8827937
51086827 383754781 113672214
130831801 155863026 290472729
453464391 616582495 156989199
406760833 188252485 40208182
15808593 53223145 124062643
449107399 113978653 596579329
555778345 420514309 288498673
846808183 794137933 96373241
226665749 36582193 37538641
205054237 325523261 243668916
180671761 131922726 365039145
16464781 146713827 110010010
44677947 527000759 84918601
520515897 320542025 241626
187253240 53523485 466317490
366054328 99502597 566787101
419186620 265221806 390918469
173352061 43212436 450072939
45424751 425255806 101845879
300693598 818983313 74616193
261440817 222789664 352349005
388033441 308195143 335569717
976880458 85234045 793048105
7768410 522577186 56698633
224008764 797174385 75581451
30829240 454432678 83210870
740009706 287372078 449111484
199528145 595072591 124365109
154134013 291970097 225369223
162782917 386244961 188916265
55361801 134121115 186234049
131588605 300683969 29242741
1000371155 343942897 396705201
33748809 51209379 181671722
5772223 112195497 79391497
22877461 33363853 16343821
9934549 58639841 103041757
175934593 480041841 8808955
2686465 171290113 23508273
394214311 667047046 133595287
5741275 118414297 78912501
61062457 405732136 119122665
69769183 340895116 142229057
6683341 65508414 87938439
108525001 965233153 48359257
522398017 139986822 595187039
140225320 377946119 175015594
479559661 169451251 5922369
112131811 183196726 31308642
582283108 30303640 844176187
194168479 790672037 75039007
217126993 386449097 221588708
138153733 312774982 205284212
193174724 395556561 205660435
549803325 626909987 163759311
320966821 66537325 591071230
98607596 57257089 326164411
125196293 143418781 292293641
73294305 160427701 211959428
579295036 181476703 547055751
238292836 170401096 381866501
501828064 856267952 71874163
46419319 116139453 31496641
104544235 194146930 7127373
16012486 12128641 137954311
37088234 23474361 203828401
265379011 4596801 654350733
455418177 146218623 557254489
372520181 308325753 330544001
14131115 191908756 95268388
115260613 204969493 239289461
704988996 303898288 431149821
74741481 86451355 250783604
500587951 253095445 437605067
450818950 36521551 750326147
17039149 42920453 131356961
19272639 131460730 5325926
448946416 16377040 799179613
674619237 381158920 336582721
4729939 56917801 78028561
1117117 355101339 49859811
153976440 95745245 366740845
416329832 427222465 259185266
203229937 291837365 261435504
5352751 126275655 76350367
59633377 373451855 124810651
825972107 31010851 31769063
367299829 213244409 10262883
409977097 216273828 9008590
99630103 657526273 85933695
113867037 627147646 95431465
246852959 10976295 4570021
43871697 152191001 160712501
448706833 87837883 638159867
1835544 202811501 55467953
220348870 404523741 211662368
544792081 3637931 900860501
37906177 62224981 34889437
175501990 909755067 54257002
143592587 48647194 398428369
9586621 99826057 5752501
333861041 308886229 316190601
240294384 118481980 446831980
247092256 52167034 532521559
476849916 138113405 574429447
995590233 127592506 704274403
165668877 129469711 348241024
814953979 304157107 440645521
8716969 1011916141 31322318
406969516 419965657 262849306
91541451 228783961 205825659
46890715 209216017 151100469
360342789 47291014 665923231
528271417 432534849 278632558
874548341 23819401 954811021
44554051 28324731 20599581
20973057 21053260 154822769
136060002 635573489 98726465
139810331 9477721 44055415
225809085 17837605 565985801
185100897 308671440 235348061
344029051 32975241 678932281
661296388 730991950 117368605
360479269 36602380 685763919
406177881 559447838 173927681
61668797 461382777 2140741
176015533 36765865 465261919
279400397 230463311 358752206
34324228 23577385 200776883
9049587 98684002 92014876
626444249 179903622 563000361
125723641 818749324 65396637
275583465 189905342 390115612
182453860 443120289 179340426
363310761 598630957 150360949
673016548 888494546 11626392
12057363 365715001 73953425
67347505 202137113 187988809
269176825 312401788 24238681
178040182 237748044 280650826
35817046 197196797 133555231
648343486 340853085 382078485
294149736 298866674 310047865
72413881 454432678 113895623
40175431 214221203 137116769
672501400 67612582 776368257
832176001 149162973 643382797
216648796 253232812 297242674
61212801 116875641 7041469
398878309 450187141 236653057
286205626 678688219 113856981
567203011 402279301 13229317
442129689 610566565 158887576
8133698 5261936 7988267
342257307 307400833 23637097
564892217 279235672 425503196
92400295 138135609 41762001
730466729 89378796 743730202
23733597 489649573 72961782
308823685 752325141 93220001
122325454 275559931 213481861
215905951 593345065 127705879
292762353 28042189 12932767
9566575 73018086 41783536
579683749 654805991 153981109
89642156 585414571 96388121
39000726 179247265 143264725
84025993 442431601 10484713
139932682 756697806 75990664
112011482 113277473 296334554
108230347 58836616 337977511
617593467 226047105 499113681
94630789 173894582 234520224
162153130 192903149 299562253
247617201 211428514 347159569
179284897 651628713 101775367
47846267 447061741 99929537
587265361 173281557 562106089
53347801 217130397 157219640
805837183 110186569 721725313
43464365 204199201 145384777
73601232 75429491 251364751
80428789 368083578 145062725
394768241 297468661 347238145
24511814 290679726 10504597
65991505 24836746 26871401
476478762 195908529 486459216
382117597 404427789 260864251
203743021 213895693 38883496
354824941 261295756 367671601
435213241 214480117 449989426
483458933 122309749 27148177
14722093 652589809 56746624
293076126 237561078 355673649
89276211 10531147 355847350
292340827 824056801 73322821
310012897 558453349 159165136
981570521 237659276 532025917
306828578 405475081 240611721
38961001 248490608 126620527
421453 16865696 52273467
332941393 19884697 1238401
193506985 741600826 22028986
157531561 177470716 24201073
576335475 278458671 427802530
367617997 34961501 696101926
16549501 50034061 127184277
458771177 607600669 160204969
106153521 149210689 264422901
606614359 5571120 920508836
578659651 155483521 22091425
46738945 40056601 228816793
192490651 198364956 321086269
201963101 191908756 338969433
148647591 105397471 351581761
261033436 623572561 127147681
686917057 5970046 962958872
692890606 251129296 482738555
181389151 434168509 183699143
238875863 777355741 80835249
518826092 775001229 94940706
19125195 274945441 93283877
11992723 250900363 84774565
91056226 859878213 55365653
437618 719770591 33705761
404510887 316074331 337740271
2348777 285080791 33529759
17642409 492582505 68925621
371099493 689378096 123341089
125544319 583052105 110829769
285461547 690663251 112340361
133810755 387803521 167856926
26482457 631932643 64380104
154282579 483122692 149836261
682559802 295683697 429818491
539977966 141541219 22873171
128058487 46580809 380016313
113961320 3164371 418580359
519371445 248415805 448472168
44667871 454348918 96878886
395241009 101203551 579572930
782336179 64236241 814384433
185406937 327109257 228085633
159689278 722678266 83371673
132123567 596679073 36965722
110761333 18249729 34831369
183585949 305817831 238313600
360841931 129981979 519863768
43096701 398914041 103645316
215396009 314023151 1136686
531739489 566268025 185128285
15965809 235240525 690061
630198389 29790096 863055173
103682881 264070871 203182524
98496961 125940229 267111937
156878398 460842001 160858094
22721293 336988378 89005421
332597756 104657197 528972543
45808876 398103968 105513969
50779301 232692446 147702723
23431 864429931 4867
83545073 438818873 123381385
79663480 159104200 222910733
551591629 93951971 683526054
23435956 192814273 117762646
29292605 209258591 8288781
1871121 125940229 57896881
186124601 166110413 3534343
636517594 60801313 776890369
143689257 376095430 178901716
148007721 315605577 209225005
264084673 151294921 428947691
21402378 464320781 75004191
927009656 273798201 484932919
371060797 481189313 209685925
274115997 440142886 212254851
115191579 157471476 269320045
74204461 377172971 135119643
299354996 365233933 263095207
228264627 139348273 407164417
731229553 30011489 902970969
842830990 278873281 4841059
250380389 242673685 326440393
57034961 174818975 174843607
259228201 44613521 566291881
521841233 91985440 667896426
30797677 151331071 9787576
161279528 610652305 110914797
66170971 587924071 9595216
493705761 399531129 31046704
395592901 607449133 44322486
139802281 27268801 422813679
85499051 271197313 44840179
661140145 199819929 541956003
300776869 311726490 306375673
22609389 149531911 6069314
753257233 485922337 252786737
461961607 433651179 262183148
173491657 199690737 303181300
720537469 22599501 921989069
41436697 431621211 96137416
516173995 170817599 534316096
27465205 329461627 95182466
26225677 771202776 6890731
593489377 44214853 813060365
70689017 614475941 84534451
22497487 375522676 81657898
694795693 128289505 13051255
51518945 408745281 110245821
37321721 719559647 5297462
33134851 734463841 58690090
299150973 291388996 19681446
631461722 270195225 456277849
192819684 561469672 133423186
273215845 36651215 591607997
613616977 6697074 44942236
56730321 196379547 167635403
56022051 194964595 167308681
85880347 388833033 141511801
348328807 284040457 344726201
414819357 109129651 30920837
50667799 105915201 194523629
146924999 81059070 372344105
36475584 924148786 48593966
216446077 262604386 286645833
337060321 10637607 714546289
95491417 501621576 117161314
168578441 41236651 10044387
7461889 5448467 101032801
133724977 825139375 63891171
43613233 480041841 92044045
80943717 507745857 105609275
35173381 487334881 25134649
848718445 353574838 15237583
108324035 169576005 256361856
78364756 213455281 192067705
429621817 140755654 548898229
101707866 591702868 19668643
4348189 180846655 69887973
459305861 770826008 94023181
174589233 69505031 423781777
140282625 259443129 234357397
884221526 663053161 165405416
348284521 496826241 250165
208254973 558499081 137950601
462933417 93873121 33584596
54990409 21018953 266873176
132434839 193147816 267871192
64893475 396646944 123745519
523885006 28818931 41190716
158742291 413099781 180248069
663348213 70975019 764572161
56109661 419201275 112418251
149818576 147732283 318567781
8029381 30302471 100305707
700496787 547318397 211386514
443755283 72213111 35601849
837040583 140443969 5167036
279407075 783012593 82698489
25150953 91765041 144113857
64144966 641859767 80226889
193419388 167169951 353804321
269141881 21367127 605402019
120590793 537028574 117390293
338443825 54973689 628671921
562272326 5954089 897131005
219496641 507243732 158835313
69837163 162091537 204514571
142577751 298352001 214133641
416756474 323085716 26227557
10863875 679528294 53794821
503712574 49464643 759131377
29477629 234576196 116011036
250350868 283334845 296771077
126435349 124729069 2516375
99294301 169211680 243509775
50287891 68348193 9888726
14631957 346186801 78053436
419677693 28527549 750560149
157539201 80179457 391601638
93230047 84496552 292059681
311272129 641675581 126672340
114220207 262341001 2204133
156083547 556059901 125034445
656501689 4216547 960501017
76942136 29484147 302906508
126051509 965878111 48718385
51700069 643309516 73582869
187192636 172057851 340038053
145647921 278085193 230927722
651958667 79343177 745743727
32516749 114551278 35105267
20398136 89904569 135235186
168734100 118370514 361421259
355487552 396075239 263063884
675342177 124015333 663238971
424994879 91541752 616746987
372686851 477224611 210762973
145164596 408315101 169802773
120835873 113564179 305389099
32539425 60103741 174761065
427692097 129756675 560791898
316930753 649819782 127538471
297888875 246448609 350418899
569177113 191553515 529635750
362462569 169547454 473214053
56281541 3728437 282564921
535331137 780787801 94615512
5993375 233004469 69183799
903828331 206922298 571193393
312782491 212627616 397716157
646342473 223243649 508187377
109888351 58255756 339755009
9353147 338008329 70344761
128222533 422987654 155283256
152851903 695803153 88629366
25565761 163895977 131074351
86082511 249632961 188004212
194100161 158340491 25597196
19487373 70579411 133430991
313122673 7779409 693698227
320444663 392282271 250228064
40976181 45506956 208918067
12777437 16554409 36311801
10768996 26341631 111392629
120135573 80813921 333800606
39038208 4633750 228135070
168926743 3771790 513467680
675072388 94143551 15344011
271198457 128816191 456676417
19125195 368272023 81178483
120302446 182833153 260518081
269112109 140823481 439387751
103414721 135493828 44302654
644386191 479026657 249096475
14107685 601812760 32218783
482764753 626020543 154804945
399418613 301769686 342473359
77587435 906676303 50970691
431253901 2972971 833610481
420357379 71563855 652668575
34044556 269275471 115797133
189007863 231329939 293997237
202503169 123401845 398376089
394620545 688702420 126420161
341754536 33480545 675244909
89603099 96025844 280697173
407567186 23519311 747312681
230888098 83624161 477989757
100219338 45430171 341964537
371761651 806444961 80885443
201612001 477642529 169407585
268227801 128482091 453234502
186555033 789070338 18540586
1779900 5584545 63615553
97638542 21060613 20693965
48706480 605499924 9495697
274276543 617647656 132516714
96975273 449376717 128969473
470281819 658859749 144123678
73861426 109782021 240985882
91028521 66537325 31939261
215925913 118533781 422675436
150782997 251292661 251364751
73799425 80726428 2570478
7619058 538472609 55570816
41104981 432409235 95283370
30345281 353574838 94929661
387068863 697473853 122172478
38572227 392540035 100404041
66543937 1645651 313394149
202349310 139062391 389813725
54218129 227363137 8521251
54514915 230276627 155579821
657727621 80234535 36754697
9999822 138975193 88811308
455687155 296624445 369936616
586003636 375365825 328396958
23348425 201810071 6238111
872481061 86583353 16844528
564616584 171417743 36697078
73667967 158809921 3099847
167766257 3989569 511951349
647493247 267171565 460109503
27336706 335560074 93640639
306711051 59777643 32552081
310993813 205189601 403543537
390047563 39064561 703084201
517294843 209163543 489381751
83451970 388092419 139334194
745386976 888236817 68089281
79446305 187473901 211386514
232319187 474507145 180456761
547388859 954676318 54587853
7023997 245994831 43316099
70891590 923368195 49919311
610199569 71322166 741830497
21948897 85255665 141321957
230431336 173334512 375762412
578228239 167602513 8328961
811141471 19884697 952815865
367175563 598710593 152675335
205761992 87497653 433627407
227917501 40496853 535828591
66750841 325944971 13390683
182050681 313258555 230927722
49468749 29611557 244542943
11146660 552370631 60108049
381100741 63336793 27765217
222042705 470503381 24405473
146177839 59241825 395597581
392095868 23204117 18279422
99163857 220654714 216711100
740942011 8162235 977869795
1019260105 51754821 878453479
109406543 437871251 139425373
67567931 241244341 168281101
525442 83589117 52181897
400338045 66140537 643402381
77069055 34907233 294303538
207503181 132647998 399946573
230522143 202644942 343529881
510784483 449463358 262673499
26187301 1013976277 43613881
77791038 46346207 279145141
102873001 832778613 11225509
216881965 338974913 247532065
308922769 493809479 193004822
610675724 568307613 193446076
9413647 64270545 100607976
36146881 90452737 177716613
171653161 26635213 474482756
309049689 810605965 78134080
41664765 200863261 142935994
118086557 716104069 79858509
10893625 632094841 54980788
326828831 13639120 695780572
49897585 510811621 90793201
460790786 58398682 710274657
199072976 519317501 147489706
832612237 16371681 970820641
22022845 99532891 33822271
752707174 410190885 325232991
40536252 138367717 39028353
122592167 19195201 409086125
292097229 355678268 20622209
150244709 18376567 39459961
716226631 59941697 799199809
99137313 275890721 22691751
191593056 82169251 420057184
129983409 197325372 264541663
138976678 1019794171 45750265
462165481 738242411 34574737
280902823 24677137 15224251
37744246 660568882 65860571
575017183 182381813 1049511
429987949 14225537 789951469
449510179 279121193 39234765
520693699 555501649 190094257
453248221 47868319 722549463
386091465 359361689 446282
46746151 34110055 232105936
747647349 698501299 984781
82095616 16350751 332528113
978955552 286490580 473800881
158367145 37006315 436495749
511222086 342768817 352905697
490999081 434026418 269285311
136543205 285737959 218599210
334291129 676311713 122316493
130244033 153524981 290918401
240974871 23420593 578835535
132123567 26605676 414478773
725415573 120648722 690459281
374760760 85714630 585999388
795228855 915139813 63576571
61888146 111932808 690061
727052673 32419435 894207821
330981153 338602881 294212965
173789827 294480796 4819569
573011148 333261796 376763915
911315176 4879681 1038712615
202031656 36027641 510438242
1080081 213585942 52002933
354108279 577532278 158749826
40242929 141453651 158471895
619881289 849303989 75879025
5885749 528907770 55093921
71625507 149640885 212491211
2366677 64127547 63248371
519524001 529819490 202029577
48309941 724324606 65546965
616297401 169965783 39827548
407729701 496947361 24249177
9008623 54823581 99199829
722372715 32258337 892688473
48843376 215810706 151515001
111724261 8387809 405622491
186997147 402910411 198264641
321174061 164515429 27826741
98598093 607701718 95072455
480308810 279868621 397615981
539847721 550532347 194455801
543662986 516332053 212187048
2068561 171801021 57226751
503707547 26722009 4178465
222576581 2654305 597114892
23021306 5593177 170903737
17327201 314299284 21832901
31497841 131203665 14488660
153369635 672590381 27097211
679615151 462107647 265933361
288534490 110349139 31549662
22249795 804582087 4355131
130782081 155077885 291868241
523793566 663746298 145042336
298615201 101731897 39418425
365403403 252237681 380681341
9523009 296130493 9615285
215848817 8093640 572027281
67004337 591181582 22293019
45494721 275597245 131834368
76447603 609253666 32474596
49268567 200322721 155160233
79751133 222706531 191605811
50064977 229293808 147642667
15288589 293500201 86129957
173508073 551116252 132063733
90414229 344097495 160548345
138968271 24070831 424185103
786332566 835416276 81359083
131082596 475405085 143647279
284235381 402708979 233005297
132765733 2262457 455504158
596588836 342615715 368013916
140296446 373286091 175944000
381588583 189182254 456208180
476357851 268150247 409398436
51021841 156632323 170201123
147197643 265261562 239153389
307331827 209946907 398162872
355220940 423092374 242224984
95366736 119294811 268462207
56247129 69445801 230235510
298251937 269988286 332022033
47000131 690482252 67657552
61170877 689378096 72530001
20125916 410963209 76376214
155307266 626090081 104712814
10850309 296997299 76854691
410841931 734391537 105235901
161318169 3861177 504577313
243405060 4776760 623129587
210372511 159668224 371192007
49909641 183774319 161631153
60994220 658852102 75802049
373778603 5366422 766530717
179987501 262098640 265967605
32778929 125870683 155693041
160146817 218977889 274607136
395345363 409209841 265426492
842302657 649540370 168131449
469826881 40256385 9657091
270379681 562462701 42154865
61984871 589692645 85136063
228942271 337914046 251292700
8083399 190887794 78197111
255499043 183063277 378010953
99651811 309245959 179051041
49115696 1623538 255298579
819804448 26554001 935827267
30032011 15893569 189791785
161373777 1388003 14563646
68966116 532912628 96633667
204439117 111795073 413542241
189353581 50108405 472169344
100896214 102650803 288648101
291189329 712142171 109126387
435048103 179714161 492989107
768776462 5117006 16714441
31016661 198833473 128717352
47017321 239890031 140371137
208562563 285036721 24356046
77547561 70073881 4899994
199367451 249905907 283453381
106739821 700689040 80543851
303562236 214412059 389045113
4172764 122487499 71362942
401257621 473764625 222521046
14601328 24070831 129840481
65435873 532728991 94693423
69813143 307042257 152490011
364598721 195394209 443857959
8361580 9706151 107184745
196230021 42856453 490809178
47644507 339272231 119557329
286363585 127117147 6816661
121296801 203276459 39929883
701995361 676987693 149456770
71528781 806444961 28991161
518643403 127412727 15560789
12347875 86089915 3304337
573514113 25685596 44615573
184926079 144268881 364022897
33146576 124909966 156846961
667045285 57080701 795072273
403327901 110265247 575799199
50320567 50684961 20502721
433018927 337428010 330149793
468441151 493466041 25384820
82535377 19394383 328779091
346310629 75775547 591381545
217362984 438698401 35484401
628745113 273798201 450575787
17006389 4553228 142161076
472465511 110284630 616782541
76733529 959423821 47913321
232138117 479931166 177219658
423758243 13401158 790652409
20347744 163693745 117438379
494712857 45537601 756948721
679900481 111432876 688435561
1729042 243572185 54551071
228596485 503287113 165126921
79461556 24440109 22017313
439903505 804199501 42041701
151791641 183089937 294221993
411555136 403342589 1700101
48906672 695615581 68485181
348106672 11825137 731855271
151255479 255398821 248592674
442451686 512153511 201976685
796965871 598149994 193837915
180562750 168270094 23288149
1066381675 480225958 265690757
138581403 471016667 146345810
1016506 340620631 50061934
18080609 893510797 3205453
10692609 39387321 107121730
128966031 21948193 413824849
130290777 80166787 349527522
224732593 74014771 5292009
124899982 123509725 333512
116832367 464486266 137070097
24762088 104192229 140866988
165185761 745040117 80653821
445851433 835941589 74893501
369938977 60276622 32360401
522550557 22886591 22411544
242637960 19848853 585342459
914871937 468101242 274097440
221771145 542739361 150013473
63521865 37712214 276650140
210988493 319653517 253419673
150355521 510566169 138267481
824416769 21639063 4654396
115332345 453066925 139206629
128773131 30368856 403516873
302145961 75543544 559226467
803019289 226723532 529520501
5968645 30620237 86744102
416088181 43350793 35470569
69396741 764252308 64411901
137337445 54516441 381907078
260583781 316520124 39225453
461322192 913398349 59632249
774443977 311444797 426431908
24343463 437279580 80469553
85325923 214942564 206045543
374981266 732673451 104931019
43831021 176378085 155252077
109525351 7204485 398541817
705524821 85000949 753308557
196303057 417746033 197165816
3990982 18376567 77473355
25744199 313185407 12592497
416528201 188386009 476024931
405304043 493171449 25928296
334701911 205248169 416495025
418456669 807297745 83307287
48802071 82204053 208585501
928331246 3055969 1044359055
820935193 27815226 932795425
789751721 188743875 5992129
144189712 289284634 219296069
108294593 120947934 35028161
288119024 377062936 250924345
139382545 119927926 326149466
44988146 64422589 214745455
30477431 29059687 184197404
333568621 858132445 68180057
81876376 493049271 110942645
186440325 143014327 17491726
359354191 84772255 586079681
180362862 150635245 29210633
328944689 682502387 119676595
523076464 347506457 350078401
211494025 418196201 203476571
27388109 16966499 182230425
62631640 490780401 99589456
158790252 14106970 474394891
7669441 83792474 91042646
200979751 88619116 429374961
40692075 108119495 181356917
246219002 264686543 309659797
783307628 44350273 12155731
435439921 42269173 718822081
359146399 55860751 643503817
65911721 26309848 287865356
261359137 50992269 554359716
599424985 176109249 560546455
125712133 518467936 125391120
232064519 2087001 612060255
418066121 438616636 248747329
427113879 10937158 806700623
94083457 13822161 351271851
605819293 342986361 371907796
331221645 69841934 593420006
253058113 539939477 156555569
979554941 218131901 557237951
14461617 547862113 10679249
7230265 461328825 59274230
4293777 696940920 49624201
7578446 147961479 4095261
678625359 425089600 300679047
339991849 132722149 4390387
573833729 115155733 644306041
10143573 379521586 69609754
218800963 91593155 456216685
237027649 244203121 314923297
11324251 282790751 79101345
362843631 118355077 535944851
592588701 194146930 526289401
99119572 179472866 238669471
126119254 378922094 165281545
713532367 13238593 945749049
138968271 101163025 343996416
557033173 197593481 512609361
72350641 759777656 65075856
406274833 210448651 447093505
42974361 56499009 206024893
430711681 151531073 533856566
41258185 775556515 58565310
8124693 36906509 101893837
61029281 628363681 79602828
253942131 121608409 12805729
260116074 17827489 611201119
30453781 61183801 168901447
198967341 195788851 332069841
82429975 816474043 61680451
168810997 50939677 434982714
557123281 5631094 894569735
913610862 512926274 240467931
428794561 64172035 673672099
168095137 691536106 2646131
360721252 349961367 296351453
936264278 455844421 8697745
56155177 203503314 163775224
54159220 17460097 268934260
269844775 85000949 513859361
141847993 85714630 362965861
58510477 433217989 108544997
171840463 165174313 332330881
179693861 31341271 21097279
90225101 377278213 147668909
13395385 158354367 100302756
47427391 509628193 14505778
303400411 99954217 519259429
432612901 120197737 576424883
88833021 320861689 166333825
32043505 381908404 94471705
266325536 134254036 445784728
12330592 130139437 99277771
647051771 580159315 189891001
79579081 320888833 157300666
97822551 750916540 68920171
575967106 460417799 257195443
252203572 18172249 596579329
322208303 158897436 455704134
442275453 243435901 422813679
184450061 567196433 129254153
636061699 465937252 14620137
34971301 344339801 2516375
411499089 97019511 598165679
113772875 124455841 292014045
277827169 960506933 51220001
396007371 623182002 148284429
9014551 208094216 78962326
2409401 199321249 58484201
344689759 184744267 445256353
114077953 718711393 79058881
35215877 95681111 171780376
53140003 100647856 200655001
66610011 304892677 147767153
24583633 169346409 30621697
910992787 658678241 166699009
144861121 498700783 22453441
321280345 795231581 81431801
64192581 37601593 277324203
197400501 182706526 333984001
75788881 97537892 250405876
138603545 3958471 33179728
548309716 159631564 562777099
126176181 105779141 321312421
360541693 446128215 231590089
458966256 204673621 470222479
796229113 471019975 267611553
642485281 46668841 38627126
2857183 614415649 49802938
699576865 189949717 563198031
72158626 63441961 255639151
138128761 19046077 29800961
357615248 79212386 590605801
10149681 558387649 58941768
14327252 173031421 9262423
69657121 29778748 298875161
140443133 342288991 193160040
79298119 96045912 257205873
814684651 361054723 24077977
114944677 598438403 102908982
273835329 305131106 297945601
21136399 47843497 147028699
66292924 518476505 96511409
505126566 169843636 536344527
462368163 53789674 714936266
325705353 292824583 38461077
92825833 42686713 324764227
760021161 569737857 205427285
57301725 462407641 103382145
379324809 710749887 116593795
92712946 31628959 334399384
102260971 311444797 181356917
21507526 515218459 70055955
296259774 130948080 468627593
84055171 645879124 15147412
585760397 802620961 89082001
54055486 142111377 180346178
61579951 591301831 84202216
578575449 435669085 279898921
13240717 88698637 106982311
413683641 280740321 374874787
97159194 296654316 26940785
90868856 156073864 242415676
164428729 35980366 450707361
165405019 77290929 402421479
529609921 196759773 15736845
32281029 40482715 180814705
408993793 95239887 600570251
53550953 10240609 270024553
66596087 572191677 88915781
3875831 202612545 66224513
256004101 92663968 497824006
186374605 58803197 456135901
102983007 38933452 351213031
18926581 329530321 84946501
720145321 84496552 757711081
327762781 331924225 299183016
314497665 53498490 618060205
353795833 395483551 6321162
642600571 189226429 545249031
389245153 183544713 464797271
303650461 26192919 642085212
126985912 5403025 11397223
89980012 104850497 275064269
237536101 24107293 575413234
278039917 21888572 614334631
114418776 399390283 151933441
180855673 377946119 205825659
712360819 641947833 166874113
454897626 271385863 400620481
551957106 959800421 54695683
255816001 15829591 615472947
23190245 169574833 122673916
110065825 676741815 11319510
293196871 72710361 553848736
725057721 159675556 611142169
194623651 28282970 501947647
143381845 192622365 280014771
446285510 342768817 333430729
60505657 108215401 207293738
613396253 517503546 219818977
163288651 883331494 58959826
222015871 278644961 280956949
376904491 389127601 272594561
264193765 143626344 432441901
604932017 100879507 43365362
37831861 935289853 21321617
548685655 451606585 45351187
632851701 311430439 406010925
68519003 535088107 95870607
47106663 9476277 42061621
670682314 572635382 194754283
12174086 9888033 121682209
2691541 269823521 58024104
356801971 416424903 246939621
181002027 300485269 240185996
41883001 393057380 37228601
361596945 30868531 697346861
471573151 161720854 530872893
683997592 385579959 335569717
183654898 213539621 2885301
890351023 299685092 451861981
98973337 118133705 274282561
347053226 172243426 455240129
9678790 102843217 91643465
202743601 363424361 7848457
88989345 206090651 214274161
793649264 123798766 698525461
517901396 223113597 13451285
368596719 172036250 475995385
101389951 466884937 127120549
577960209 169129281 38021959
228795721 57103146 504278737
370411441 6522917 759858436
35555404 245438465 122232273
167504377 1173763 521143459
501620013 817040851 83107287
493108903 49510886 749702995
49029709 522205933 86919991
93159811 518027401 112387133
56095186 369519697 121654381
37160613 157569395 151580566
729826606 449921989 31806790
484413121 79212386 674893726
66155915 659725966 77473355
875780566 922752811 62450843
472101862 119287672 18860001
21948897 100570081 131507139
239878549 711201093 35028161
136600336 549467436 122607057
256475465 379821601 238193138
342954745 585567276 24356046
47083711 457182001 97711357
202665382 272259566 268015105
799834506 201882318 569166125
33706939 29617035 191353809
26009218 644916931 63427409
140527063 202201301 269737913
111801749 259218821 211986741
8604317 794137933 36683281
389924926 12653741 768345013
592922110 726097489 116876200
149072151 10009987 12232977
1010943602 255248905 513354817
158332714 53688441 419498545
486947253 333753166 354398761
167453119 63290129 420358369
726139366 160232419 611755411
170758333 238471696 273949036
316116876 55128116 612060255
11631841 579847929 58732183
420793185 55846888 676164566
304940459 328610251 288206371
506537088 354801289 342059041
954768832 42893038 39891232
345885021 194351291 431480635
665461251 46014787 823464901
410568095 55332849 668565036
280497271 267687572 323621997
411152793 788143021 13608409
483858212 287487164 391216407
246036857 515980501 165621454
83682565 162496863 228947247
382577313 320100551 325137361
204779944 131925215 398388289
158846169 263816506 249612920
538126941 627147646 162771038
87842643 67025669 11518837
161609455 93184820 11612767
81890695 227783641 750147
160963617 642286187 101492873
278395161 78390273 35194301
272519443 180721556 390370114
436546091 353990737 24100969
32544721 66667201 171732793
44410198 646196020 69932105
143216145 111261121 341294590
413284796 278110425 378142481
402766465 118967836 560818327
443402151 187498737 30790249
60130667 636448240 78104225
116364361 187467445 250743489
504485057 228383233 462061145
202229345 50809558 485294321
201546034 46739667 492299863
4770091 489141685 33126868
149697505 146574730 319451045
829670105 653803718 446282
405952219 406908776 268483307
473264454 14493062 822327393
883149121 238347151 526735144
741645937 92969428 25191349
76821381 503329 342273961
48779244 25963153 242809159
100005841 20806897 33786285
115426508 104502034 307555219
143546173 154395361 308330978
518803041 825505259 79185161
53118001 343770992 126290665
214804137 272869759 39282013
265808177 498271181 177903001
110677281 178313796 253009404
7905357 266784739 71798846
140615841 125940229 323530670
167261710 75141304 408541321
73927277 403965700 131047621
300057304 413132202 235762207
349077817 87848251 29693951
212340269 591876337 127477273
175364397 448700177 173584001
78938322 261583845 177374093
121592136 182502607 260871241
364720891 36147861 688194586
118547024 200294273 245377701
242223976 62840233 509775905
12202885 521799243 62482439
524497751 326286929 369594785
368730561 342122257 302906508
200472156 88896874 428234464
288864673 217605677 377820639
654065566 287742889 435466610
205560457 125672791 403648101
93605470 757741001 67759663
446802433 575944825 170957027
21333751 48874619 148541133
84756036 11646251 343678801
5199301 363029755 58906576
389137511 443844101 240371431
366318856 48374521 43146118
12476976 731055898 3963601
2291329 9177715 66026596
713555833 77498692 775449765
104248893 487100993 125020756
36372776 64509635 11813033
7591151 527095481 56022409
108268492 18516673 388134034
886177449 174124171 618374161
99740707 75380440 308239436
419541567 776705 831080343
712919521 56182021 8546185
502990001 432900491 271289201
48075173 715677555 66019388
469813461 386242561 299810837
118295425 448366465 141208757
503939896 235642135 452143408
40600716 721939313 63744544
180579057 455082013 170866081
189768573 15702026 519582203
216231822 626937851 114919921
563258179 59370809 756392851
305393441 106786417 509646089
284139787 25652661 620360709
336513259 690184261 117872457
62490625 296997299 148221321
115911100 210112608 235899525
254081204 717956112 41624164
388200901 223063454 422655607
264965781 103005973 482911509
66000893 116296300 213315525
24848425 824631986 52351636
470693649 622549453 155664037
307177817 113832236 500621101
786173377 354488277 373092676
92246226 237094461 10201861
667649515 673278859 151012871
5090211 70579411 79385881
858660433 219095201 3690919
451708225 666348171 138054901
293924136 353203108 25325505
12992419 303429799 45567485
82807201 240425186 188542525
210651427 321678271 250783604
482072801 50746115 734077297
202795698 456671479 177298669
226595476 542573527 151446101
441597609 192852800 480589233
98089395 108787023 279834750
83749968 219904633 199442842
89478401 100435021 279494227
536165393 228861487 469067101
151184464 133160977 22608288
918871969 304513332 447170217
135219585 129469711 312050881
561549385 21084769 858782293
164887891 180834061 316340021
57248497 518476505 92085567
106757089 306307385 186964126
194642436 65320801 30347047
520882496 534950515 198203556
16389041 791739001 50830605
464645785 430816145 28794696
89119052 534472381 108193876
780263281 71893576 800242711
399287936 61665223 652210449
88149185 496466582 112473009
642089436 164045215 587447537
1208310 16925505 58809077
723110019 289930489 444849251
9695841 125310706 4415842
398165415 416760994 262051801
270524125 110224093 478940620
140933521 620321185 103400287
287770425 687813457 113116921
720996291 163410776 607690401
69142081 552998605 44942236
797265505 238389481 517278293
491439761 88669021 661929039
97045026 547547652 107771497
729099616 72160840 785300179
591353137 65915291 745394699
24716777 93201625 143182840
326102449 209614411 408222568
287683125 530618914 167501917
752185526 293197627 447253743
326745169 343895866 286526749
91196212 721358105 8180319
147775126 99934264 352511965
242346907 829557585 69897247
177781237 133114961 362586547
502357857 314398325 376525198
326353509 2456185 723372581
134862663 95119512 344425771
27305221 111742373 143614945
672839497 37485489 862554721
179963257 264306901 263786311
505739781 236104327 452438610
324304125 479226206 203219839
918307251 40845178 13309596
285491646 173857139 409439761
22011465 54748285 150422030
44240161 39046141 221382371
398388017 170020271 490440001
842974305 328538365 418400291
733355737 53407397 821371628
65412879 726130658 68703257
340663681 607910511 143217139
541411819 440305009 273743000
727173253 46629373 6668628
169227313 531082333 136582015
315910189 190887794 4215520
197266771 111994183 401294080
8862712 615000281 55423873
436736376 292866724 369294193
51518945 8139510 262970541
9721621 142372941 87552005
729067243 125020831 684993361
96387754 149951901 14524219
58289701 758123785 63828139
22179487 78071681 142272019
198795418 778897 568685997
29303269 502622821 76660333
229248301 2302129 609152806
80847031 85088261 267325771
75906508 50761486 274425568
84797185 54311061 297467631
394984621 472706829 219672097
45300169 515875713 86849839
243181825 146474157 409407121
32512481 106630631 160491057
615711813 196939227 528396841
142920658 465758911 151419997
49213426 140850581 174932197
36866707 117874849 172306681
131420873 39937393 394476405
69866725 42986308 271874793
470391741 9013005 837037072
432653865 821423217 80127991
296661652 155829409 20585884
359828779 282640585 352766890
521905151 24480222 820010557
862456376 204104509 574279673
304819321 62349601 593532310
338671 124060995 7929601
392168926 391680961 273961611
331190037 122992626 503913021
293304761 511555474 177758071
466943371 690719987 131507139
472881607 47355241 24782801
48519997 586951593 79235538
16249451 848811433 49491251
388148875 611344965 149096611
106875137 26930563 374033689
82707211 46327649 297162435
88707281 136385809 249316177
466404121 217052486 465458995
187633361 474709516 166283947
5974312 266245981 66309776
91528409 670104991 2635776
26713576 219672454 116550769
108793677 267877081 206597359
129227029 643658276 95762257
200472156 487816783 162626976
80035501 806444961 16511741
175727133 270843821 255492277
513947788 319322704 372019549
776401713 89020471 758785896
754729881 44298451 854290321
884866729 448398325 293443089
216288866 723369282 92147971
2980061 166178601 62879041
62050054 150847264 190914406
45099941 465398597 94836497
158996764 64236241 408393577
91841422 45944105 318698962
214679431 641288462 111808321
926055271 100518150 751585406
142782445 93891161 356916729
654762715 53428315 797792667
47501289 104347417 191432527
46017937 473073922 94429702
718604227 607524129 185220978
364175701 1558901 771214921
618718136 11601454 28400169
674037761 583784479 191379475
631022566 176155865 34101705
110571567 20326823 389981471
80015969 63893701 277130173
60049716 91450633 214773126
24340694 154123633 129026206
440090352 66003769 683469007
751568397 873057619 71485417
152543665 265361139 28312660
362073876 1465027 767473447
196792545 768926410 79702873
87716398 531067605 107651854
462651585 457782148 249316177
235642846 289896481 285879778
625086387 9888033 929972737
30797677 254677809 114501201
74204461 45998001 22924917
882486781 234742513 530669325
431133611 59233337 677510081
10603369 271738209 79087809
87165388 56569373 301624631
241480755 94452481 478223136
201484576 545149115 141869367
25528897 85867001 33826492
666383500 733208546 115379501
909659521 172619455 2341108
381285861 53169615 665180011
247477595 556955725 147786356
225162589 344414731 966547
1951561 63840066 60986256
4328030 312473561 17560977
118623961 202521613 246299401
853457812 491726225 250722616
41060609 128048251 169164989
557909911 11883809 880262593
114855423 181476703 254977531
51762270 106341145 194550598
627161795 59358547 778671349
624084541 11298145 925279680
170539347 553844358 129528283
505805403 402279301 294559785
4670821 159480711 71450181
70487341 81511006 239588361
185615501 44430751 471463201
29134496 1012091203 43785421
283662205 127715689 467248717
156409529 846868231 43852397
200489893 58676881 11956101
891742171 116895521 727940241
150293179 60504361 404027021
17001154 36283009 133430991
11988865 203393025 88642506
96289865 222254449 214381927
646647073 30400153 867820641
86883376 595472008 93659216
615945061 702438097 129517576
343054025 21247153 701168711
262812907 128292909 449101492
237668305 825139375 70805215
49779911 745783761 62965021
777078697 131186629 678165727
279107765 6165559 659691654
52769875 41788241 244127571
315048812 607701718 140812589
90289346 254622031 192139592
162790293 100145784 370247518
566432869 99934264 675358390
623821654 95472672 706495029
76808433 165416113 213402577
321177067 354636235 278267751
265864171 570012237 23581441
174662825 137911957 355558078
279707546 6425839 659211721
138624697 167044467 5520481
331701189 753735536 93171963
77950536 371424041 30710791
661565859 573324582 193227927
869732207 60673963 842341501
120564661 248789633 41419873
52011235 100095542 199339885
163097236 333631489 27292521
477933405 559856998 181910895
318612932 440375425 12877201
143569504 133225247 321613201
309809147 156068641 448338836
32417845 275047081 113201620
109653926 4348306 24762586
158723185 38420851 430672041
39786781 229209601 34393911
345985081 471816631 42596976
41422792 17429982 225806509
17945677 82268356 106660
32417845 308671440 45848063
694893025 113385289 684481891
72166529 119531845 9717700
496742317 98437801 19343269
143336068 180004891 4701780
319016533 56399801 40240295
469867249 221066275 455800565
581134513 168488851 565844084
791549797 353210245 376130269
532301869 384004219 313112413
253163276 159987705 409781113
89305745 427109284 129537778
128343041 541126753 121925341
47142621 201316524 152618383
399868162 10274894 784022069
155912761 79956484 389574101
17420833 561160765 28794277
78427857 468101242 114743358
259662898 41814433 567237283
608358059 19345983 885016261
336984951 281042875 342642301
370979261 544463386 176578698
90135607 32381829 324764227
298063873 104192229 29497201
433339233 381658761 292960753
22473928 477914813 72546732
134066353 318650263 199022513
288324796 229440757 368589664
10120555 350697061 71179681
238586625 303127426 278577841
178298637 93461168 395393345
8733264 134573809 86175424
91683733 100416196 6804217
697205485 367914131 15921613
193835531 421485895 15598302
195327511 164672281 357383863
36976820 310539017 112223579
45996029 2255415 249316177
48759682 166729753 165634110
221302847 420470583 205705197
163831876 50567249 431129560
440371281 256012912 406606751
279220411 237695830 348812737
154038468 11056564 470694841
857464 192039793 51726296
382630681 7504543 770988839
6674286 186020693 75342205
53621569 336006793 127854241
271230235 345225401 265157401
54587105 415028265 111475521
509488085 251378469 442245151
27376567 144628478 138683343
701662177 92069323 736645316
198691571 753949231 84691669
199926019 603316414 120465681
122084053 689912497 84087862
484904746 418389729 282362319
7078373 3350892 11214
350308591 456089029 221605913
13289585 172131975 97579266
229341385 239171251 317635759
169132006 528535224 33810157
796062766 408283669 326952501
976482001 54206681 36453517
370122419 75469063 608017301
206628117 85588761 4455909
117446086 680637649 12395601
356323697 810605965 79759237
20011843 200238886 109487561
294108841 986032265 50110841
418673281 453658569 34106711
431801085 318220716 344095489
39654165 229866751 131121660
125513647 295398631 204926741
575920129 523813541 212444830
42750973 132680136 39085281
545635128 139660901 600757801
201241875 43258931 499458277
46732913 8644564 244127571
599409901 831551120 80413145
626934901 55795277 782882621
279065278 251871961 337595794
239331271 19302331 584081062
1634851 705579016 47230336
784133149 87848251 765642565
280156415 253932679 336721386
23921873 353067637 87417251
652448600 113029327 679690441
34562353 4258099 209532929
159647974 280828881 4988896
384159781 393363973 39634838
154413631 497238841 1451509
56289781 17010563 272168227
45280328 594941992 76473437
160189524 207469609 289548195
3261641 206922298 1896419
263034665 162496863 34939816
27068081 824056801 53170405
20438707 70831216 137207524
77342951 651395545 82189705
222072949 110319421 436335697
325055287 235634325 7290081
134866296 44728723 391994541
85292105 316618417 167419043
199620600 193086067 334651026
98973337 16436141 363133351
282327841 445490065 212286634
85970557 629136223 88010001
19651321 2143251 155616316
2907829 14173546 71256097
156582277 161205023 315481963
61402865 141039016 191821729
24888487 15508591 169220111
609553383 276438121 26227557
369801577 73764769 610767451
293454561 83549439 16273526
216156498 36110185 525669149
130615871 246607501 239616301
343839357 75616436 588378457
38475964 46611817 200825857
32394428 166607974 140407801
116823937 159680899 271851787
160978881 182652951 306347185
202282144 106567399 414623791
615764668 50171953 796622137
705519009 543097559 212937883
12541717 117399925 102654609
286064387 446755849 211435781
245354389 48028457 8298427
585719839 335726886 373910309
16573617 754743859 51551039
27071721 210674161 118806731
507108241 257379253 431021759
378218476 67545419 628100743
497846293 297124231 10336801
57794465 186073859 173618006
91751716 29586360 332331395
404341601 441216117 245810237
587087641 263652346 446712676
254389399 126147309 40337409
188762518 66441930 442303363
45722817 135546601 173328251
161162529 699613993 12528445
44797000 202636771 147489706
57469501 71369079 230686129
797154577 36166336 897807860
154098631 12812361 23646628
474734543 540706537 190560748
223797705 160289020 377355122
22877461 346186801 9810984
616665 387803521 47835151
124300603 103257124 317563921
565004437 352728769 354677366
280445761 129722881 40240295
176358969 112428598 374382849
242645217 373646001 236009311
24619781 230747032 110568745
225219724 123592109 424528023
18868961 973244143 45208321
161585515 59767111 415481401
652247785 27029930 881461977
62531942 127592506 200436481
2578393 713090281 48194162
628710733 3101647 942474457
17882326 152843221 1678651
195112545 70916231 437794771
143159941 326266011 200049601
253184646 365202321 246456241
25014601 552349393 69864401
34800319 223392511 127327807
28542097 183609171 127343196
741176491 125672791 688239121
472050580 46598866 736470561
655164651 166069353 31769063
159655987 475876437 156215909
44805585 70048243 211258847
173229783 158515865 338603905
384064063 225537775 416941777
146960883 956413655 49845889
295322425 474384141 198362035
11488261 498271181 62295502
285855851 460304371 201690259
404802217 185411857 474633286
49779911 592359561 78975849
9895429 902167435 46884466
57831943 92923277 212234287
667313473 353067637 9167341
682483081 43143186 846528513
236815363 507011638 166156213
405202150 100041481 591607997
285719001 312473561 299412333
366881901 315831076 7228581
311339839 56925034 2688631
240046555 563616521 35885676
735647869 894697371 67332721
818522761 99338391 752589257
5195554 53119263 80689161
526027573 304120909 392420349
224193627 99913846 449715694
72173531 16497506 315481963
4747501 482329439 2894781
163555267 405085815 185935663
956862136 269572929 488748166
259173415 429832013 211337465
35452085 92885699 172853781
27703089 643484626 63723917
6137977 399412329 60654021
101328166 216498981 222444671
58426354 455890337 104874651
359012925 42606138 674694131
339965956 245917288 376923405
1021075065 52404490 877219601
337707992 28446395 677819665
30579595 6632449 196532233
229315033 178313796 371626177
461058859 612832076 158403785
28315756 469864031 78248158
660558529 532168126 216308539
146021045 27034905 433228501
211222441 535437070 36242389
304857499 13906081 667973026
26576551 22902361 177595363
759391566 119194100 698813599
127040185 819852201 65183149
727380067 476839941 7794711
128416540 149375992 291616201
698515868 304810183 428729680
591526067 471502851 248768929
49383248 499223561 91528061
41326930 41079501 212134789
117406576 372103797 164779083
590319407 648111433 28586521
130667867 90591615 1946721
555235846 29557 924381697
296389247 207698063 391966290
587403773 633018486 164938801
65569501 94976065 221617349
212006831 268401729 277660312
690596713 290003201 431946880
74994361 448545582 117689869
69769183 269793074 162916192
30768997 583748269 20166635
115581010 431727739 35148547
71741125 707408741 72041581
524652545 131515930 601120365
220963300 273271719 284014123
679471705 424479841 301980801
472982665 32648321 774028285
104116036 443990177 134460081
354200323 256083758 374559617
19016641 281724455 92033341
153143557 55629561 410424687
470068171 131873050 583159006
297528660 453105571 209813244
162590785 151331071 331260061
468102977 50104345 726962671
474393949 800704024 86145331
47533396 432326001 42496546
291091957 189949717 18061345
2611099 151088221 61644479
1022416071 150370321 665463856
287430196 112582036 485899891
510775663 46134841 9827337
627050945 116907857 667183078
43585763 531067798 83507863
743350297 93499066 744083123
365289568 336443654 9063292
387457921 47763052 19578440
2962961 114280783 64468202
32620729 193437014 132370577
336817281 11992240 713286201
279241433 470969071 195346441
152757644 224406001 267592276
499851935 154691209 553818141
101514931 376221443 155625249
493151436 99189121 2777293
368437093 198112219 764776
14352937 44744806 18038253
16078203 86726317 120246701
251858563 210039625 352749346
249483129 436467389 36731165
657106561 283876921 442368544
42871081 296689203 24100969
42989326 724943082 16046605
797791710 719559647 124994141
937427905 48766461 875718319
787430488 172476586 40957201
182949521 105915201 389220001
23693536 80189001 144035287
291339185 138246997 20630611
214244969 261128291 287235547
1137787 489141685 29603201
432424461 122555659 572358706
41476618 31832721 217929724
124912315 197267941 258620587
618682285 99132401 28658917
216504588 165393521 367455081
422525533 300265239 354861522
465555557 999006435 28856333
23594668 36093121 12255788
195455683 56690921 467295480
82057695 76923859 16612723
610350673 680402081 144165036
16641249 432091133 71431625
149197696 63823289 396631159
368487964 350083636 10666597
141158377 36000911 414708454
211475701 17846389 541534401
20857639 583692022 64527269
72814639 11524501 321516973
177844927 363827962 209190851
201735289 212446066 319832066
383966251 351169971 303578325
235080301 5476465 608145033
112324327 1010867101 46741541
419269711 24667281 756799333
324501069 330522225 297092208
760073355 39184921 874459771
726354057 45137317 843620297
109624321 123090540 287277474
6767671 42003511 89675242
67090801 165064141 197736776
266055219 55936005 552856262
685956765 316520124 33443353
30783601 16121309 44514989
830388321 356118544 378361101
291590002 1645651 684342331
752417785 134973209 35670886
466303619 285144655 385779934
88955857 21236748 334890345
61851651 386954319 123958826
156920921 423340789 175453213
4629142 121652101 74269965
124747417 308387625 196925467
159270736 7468257 494578266
169769041 226287931 280084785
207092757 21749392 4045291
223021 115671271 49057352
67709517 198364956 190030931
27138388 446927553 10297673
18694861 589359769 62191821
172627597 494546593 150985023
249201318 296522669 291366006
46504489 507745857 88990921
27064801 156752850 135821155
313244926 654805991 125219590
411404923 81089164 634598525
256203293 54200686 2846790
249791068 633549765 121377201
46371343 91958350 199939889
264240901 227566353 350701884
178831161 759605001 80746422
144535497 149194005 310522466
289435505 27687693 624225939
229050487 188743875 358494113
489707776 16981111 14026293
24027781 84027827 143560999
91255537 994748769 47099983
357031156 16178569 728711236
240739005 35463381 552561251
108716641 57105301 339490964
71028151 55023537 261396301
251366849 87197569 497514217
68126360 230136278 172842127
365610961 469302040 217597629
342705222 229710597 386868609
51159541 227009366 150422030
156485188 523699250 135936199
729428351 154520209 617927303
655375235 30054063 876207277
8688061 588877651 55362448
158711936 376798045 190163919
320246141 130410120 488431241
242170576 78473098 500856977
94961366 57501193 322426567
68456881 579935864 88291780
385153793 12709841 762155969
256512761 323936341 277504501
366045135 357312901 290850281
302761433 69350161 571392751
36595351 72822145 183821576
300074658 158569795 440040331
235810441 32831499 33026533
63158143 23684227 281338291
492015401 390695911 301713733
409057157 80826175 632948341
296339049 463786691 203983196
218561009 6895012 580670416
228795721 515826921 161754945
476411282 105850141 626762223
158865571 146019681 327900541
418560529 426331553 260531041
1471657 19215890 60525331
68448731 10347601 308843081
585237301 5062037 916448257
93459031 971376 381654526
258316381 560602486 148512895
570740305 146574730 598541945
426456957 3717986 827602692
126177615 29655289 401760154
244065793 317125498 273854081
426363589 21430151 771955891
112902700 148605273 272168227
562840201 57615349 758432123
502822243 159893497 552489393
643528271 794496059 93294210
37259369 128732761 165737001
58090705 629272511 78559785
453323 123280057 50492641
123026281 58725853 356525511
24619781 262155968 101296051
235095799 32624205 552413975
64507984 240560993 162842033
13350001 348477691 76619681
670846001 346672717 373547521
213682897 235360611 302592445
341133505 287812641 341452763
261146689 932073601 54161283
143432164 97529563 353372321
9590463 4965480 112989374
179963257 185913891 317154936
536322601 60988657 731742650
299437929 645302841 12860293
205679499 19274851 530297471
293225761 97114501 42736296
576670509 7128181 900860501
627651325 551328141 203686246
663907147 1319749 977701789
25199415 266245981 101416105
2139072 62918272 27718997
950271211 144768533 664632501
133221137 30514323 405178706
846775931 34418721 906252931
324618482 130869741 493156135
737048776 124015537 686898153
9154271 53879801 99732302
55249489 535701645 87552005
62281541 735532001 67537481
38032498 414005211 95890696
475610262 99779971 627795721
147944511 587184646 43820245
230654643 468767617 183734541
75008943 152822933 216974641
26057321 550423176 72049961
46761961 126500321 178474726
199973716 35474161 503512318
68930171 236057337 30985279
455418177 73242237 672860930
343711817 152317447 474693151
413769057 71313501 648711757
80862101 540502147 100647457
140167501 68665927 16473514
26864557 274936465 102217751
265200001 197389349 375042465
303806721 75528389 560803884
370258969 167289014 479250137
255661348 278903217 40133497
20945905 49720723 144375503
302782727 110239773 44840179
77043371 540470451 99293623
153581443 166959163 310063001
280700029 44298451 585736516
363784929 125230487 529135298
121085611 160888256 272499745
539105680 615407285 165928152
314271227 258139445 350339593
374542091 619828121 144199558
307177817 25619561 647198069
534905236 460090279 253805581
234992649 423303319 22614310
385828101 383060341 283246779
515443843 17567969 837478337
5930677 536777396 54335389
162403297 274380381 242271829
123126337 157860803 278990027
58264816 27967551 3163546
224540785 232115593 316521073
149292639 645627061 24480801
250165363 335405785 262629553
401379267 641096513 141255815
224305089 34293376 542396449
74284826 408315101 128524455
178126337 892536619 9092316
236169201 74137091 492431913
179253583 697830906 93489985
80214065 259005070 178654726
327573019 17551756 690139043
559069897 64289275 745643602
84416797 680557057 78800186
24424844 273798201 98771158
36721000 47623807 196353301
253851471 14359553 612731521
90038971 599362887 27537366
374396959 406119105 258675626
599750761 329082457 22816501
404464313 164357281 18732243
259418303 4585063 17991443
389339281 259890229 387168601
65147593 720500797 69029467
262185937 294346625 6433147
271253256 32944716 594871058
604220691 705035551 128904516
415605196 153328000 22183082
504649258 252290767 439898761
146177839 118293727 333335623
739608204 278838931 8678121
227770485 32919671 545856143
139255341 19590033 437949127
575408560 546719925 201406497
68508177 920243743 50245273
36846849 153468941 150086273
2928864 452586521 51897873
111492401 99523023 308000197
271662041 33027309 34113505
129785041 41946681 392586949
230708831 231762721 321834552
554213961 104850497 666717157
268652529 685715626 21520801
298787821 338038441 282968981
114051067 6598733 414708454
654599629 588411481 187548076
221615374 59643226 490996396
127022641 88292842 335095569
30239085 297948317 104385601
65782527 162955641 196437569
155893282 100630923 362761629
262332609 142146078 29354624
165124384 337054135 206968201
266383761 771998677 84394144
109417694 6437611 397628947
138492793 271385863 2673201
102913631 18989265 638621
246590177 564340926 144498289
190085361 1581255 559588947
491199321 434626096 268462207
341058238 472527399 210843361
220248737 667476101 107796745
22621161 561194769 66478369
390512163 37601593 703166255
383022421 7499647 772931367
392519351 471760351 218913481
307020737 27447245 646346326
546196759 22809887 839973520
684570233 697566127 136224226
61770179 421507857 116402401
258234419 9583441 630399466
72734384 378066536 134908476
222321633 299553256 273242161
153060090 546491965 127769234
727275913 110265247 699914211
48367531 342365185 119687496
35724353 75460865 179443523
18868961 358832839 81050689
78041002 116907857 2292011
247685365 36906509 553894271
258067609 143991519 429138806
164536540 766823975 78274963
242818201 410816157 218013689
148279339 253416077 247639976
116284617 10228947 413591331
781033329 362091913 367937032
26688151 305608015 99504109
493639341 142107319 573758654
186240205 24098712 500032281
214706861 126853833 410525329
430374501 602991469 158762768
118210340 241560169 36620245
24705081 135707265 132755173
605146009 343770992 19834615
628043617 320261131 397142866
471619073 293500201 376734148
838124245 388026691 353425634
80619463 183196726 8455833
504302939 25113311 812944063
133965391 319474931 198362035
834024803 90109232 767844897
41576593 226013969 136463180
213829309 14269366 557139540
730344991 381374131 346958151
24929531 185238886 120181501
127662905 48455216 379056187
278241 487497056 46496509
336984951 280568003 343727565
21831193 119975829 126705673
198805311 20457676 520462921
34800881 229182988 125888801
538909741 379039005 320240701
136051747 403354156 165171236
686353531 135178674 653339835
36001531 252588106 122172478
488926153 124909966 921601
229958917 44918794 518307230
605515333 317206456 394758277
64555297 137437972 199628929
390987795 711588307 116827022
19410657 67608313 133898414
162443873 254808073 255989889
308406181 217762345 390977409
6318443 4381105 91901576
39481156 685639353 6219775
300222891 49374676 26157106
71348740 418644595 121377201
469746973 360840471 328492255
96988629 89708737 295529911
14312901 325842589 80364475
339060882 526477885 15391521
370101754 30412636 709273475
36195232 63797665 184500681
839155377 3408549 23221801
675608977 806444961 90315969
61878626 73881257 44267788
64885537 7023244 38230822
221547949 749496619 87941782
273350617 13442053 635486545
387659349 9918091 39919051
233410561 294154241 283406482
643241201 97594546 712053161
40304551 576368690 76717249
172067311 507510506 145404417
637125106 79750093 21568492
49622695 7887727 255198406
172175601 330751241 214354857
179554258 20051953 496977121
114993215 466547257 136302785
231935903 38674945 540121816
94737577 251485543 198614293
1774977 495697969 49303141
294484241 293715241 313567181
249791068 683385561 14003321
50984262 323823105 126444352
68886895 311809905 149698869
526850145 33561709 801029837
103652737 46915649 346692661
513666779 734198917 110416889
884496961 657387596 167445349
333956467 261946322 357865921
68774020 307215280 150168876
234025651 532978265 157453321
53766049 391680961 114764413
16352256 164080057 105287386
194885356 15323211 523460205
77851541 94934951 257418282
548110255 181625991 541023055
311148801 8503881 689707000
5718648 16044252 87224727
580976511 38178995 817406380
17188021 703546021 55776871
43759255 286363199 8154822
364417741 433009141 241356151
235605455 462807039 188088761
42787906 700228447 65416579
31719528 30232819 188827201
101052316 340860389 168147409
326549425 6712460 709576167
134025551 413698440 160227411
97723656 112661227 275064269
315200635 233569606 370402957
46921771 827024801 4390387
535329973 281834505 410808445
288682589 44206447 600674411
147122251 223495223 264260011
118112048 4364331 427900201
341697145 3438821 734233601
307377766 302387137 5037121
121434321 106412671 312090325
216253801 1885346 589134537
411217743 4858282 811063613
370542303 317415165 322398362
69089281 693563986 72641841
69729889 460357975 111465745
336649093 222040589 398886301
233376859 80807221 482820001
12863125 122269555 102510887
441843286 7308481 827007173
166002485 10593249 7988267
240653449 101654493 473100549
320033731 424436097 233535877
137792986 144069191 305577148
73730805 95966857 245215951
209476365 8048727 558133641
33051301 93461168 164435611
313668361 217516337 393050230
174881071 215268369 289081711
836429121 1090445 1038008373
319736929 187085326 421376383
172179613 19069442 489310342
8566965 378066536 66549835
50958532 280381453 135426979
732042631 184094119 580049761
618209623 477521545 244871802
788209081 77002993 784841837
81237103 191150653 207787681
107996081 507261601 121205677
193343075 567639297 130929793
24953503 554718946 14077061
58865023 744546641 41045033
608936761 608226001 173798521
212460496 93568541 440165089
136424527 77358671 360426065
291447729 620752217 132454081
3137975 15977177 71837825
91347376 178558345 27229987
403705891 10401393 785530145
127751743 80755345 346669933
241193107 74690533 497890801
82028701 11735361 340066333
245035444 16222207 597693751
20660673 311590201 22454799
388092157 106387597 10935379
168523845 393191320 23756881
218532681 146025221 393915516
64146276 92775021 222556153
25270561 117526501 30791839
233396401 427775671 2277913
509972158 543513321 8789521
81064117 404898317 132955403
394150717 72894961 628100743
688812233 156706957 606367945
599197425 35614136 833576533
777594451 18422443 950759201
39992647 179202409 652501
131074049 227042497 249096475
116530429 260249877 217850722
414002037 931964606 55543567
218091133 590190121 129172636
108543331 63666246 332119517
196546906 374421923 214737142
8668999 475585100 60217416
567783587 539354047 29640361
621137081 672062377 149456770
156528499 437279580 166900957
33254411 104889315 162896558
386467429 910217476 12159324
867175618 480190789 5297462
5557501 254118412 66183447
197433793 158862687 362392921
201834081 135601675 390473986
631022566 10435239 928969001
13304197 625069 130693201
49449965 186073859 160065025
372338569 19506589 738124993
630698173 867900298 71641907
930415641 44605441 882669701
49577152 456161511 24596037
197987131 192270121 331107793
391578001 63299666 644890307
134642129 145069881 301601089
350321329 438818873 232335541
523757251 704249631 126110416
5912155 91909099 81759709
528866125 246693373 452526027
51390910 597505001 19049971
334117701 685479973 27966303
734579281 151699461 624728071
704031565 250360076 486274231
720145321 540477237 215794488
409675949 304930543 343567979
59304701 235589845 162896558
249924160 341097485 257839624
15784665 89187421 118289186
361989057 586024561 157020778
210851383 29040653 1826721
16917352 5871721 141710226
789207242 132343465 677121820
429932476 40304216 731095681
292331161 197443423 393457751
144781825 184897417 286789273
788356489 352671306 44008553
87173641 297424801 172796743
856232989 1027193279 46583263
413608555 256682967 396844218
51017941 345576149 37264333
90969571 96980365 282096676
328733523 199799371 419522661
393402751 98950198 588887765
72413881 29059687 301860065
22527259 192141657 12302425
684720395 168260801 590028601
713787163 420001805 38778670
360044396 222190057 406800239
125896897 127887994 303207301
28358305 329889814 95870607
61299969 1232365 300192146
596654317 639859771 40036439
9558801 465529681 30268705
369023401 46686781 670309661
100395369 56726529 328699051
307281268 66579759 580503551
147770707 3798191 479813590
72181264 64198861 7149621
131864356 58931636 367679957
749272901 123776059 694233913
56766092 202334833 40879626
525798785 14344401 28186705
11210569 21069626 115314877
19680103 36079345 143914537
15555666 328538365 81507301
678625359 108757755 695250981
662677281 775061456 100718554
298159223 400712271 238511587
649442575 34290919 864051695
256357826 633855889 23947831
10209421 160427701 85831656
479202097 406303741 286041253
78694129 19430317 321543157
274224417 110401849 479126101
12707801 194773289 21895711
127967959 534695405 32581121
752940796 171050991 28041722
315303877 76659529 7561577
554822551 14690931 869988484
299059882 330390145 286181687
421265111 210741751 450517981
449980961 70019941 671621452
257719321 312876383 283047781
44128660 318092776 121103662
468826807 353795365 333045463
335341641 15747363 699089831
407962701 408315101 269482813
688433993 1156123 986055599
82556233 126543201 20341619
1532917 380705731 25876998
404828360 266476735 384841467
524403951 19816201 42981742
761615093 457073380 279754105
165668877 32019430 455298581
389892541 22137105 742807929
738469718 122079565 691458559
570024495 9317905 894776032
744688933 440631472 290648656
59977429 14010331 34265707
297221 84334978 40000409
13176803 143673685 101046771
161308921 42028966 436290128
17676415 286663257 89787217
669617403 5593177 958107761
775440541 293329279 452161491
200923033 2558629 568837711
192471301 535437070 142477788
289177021 536135146 162102155
445262062 128460489 577813713
348179257 55090025 632040207
42365701 3389722 44413727
737458541 239120727 500872533
124245265 54569089 28612826
2350225 325944971 54926236
396155911 81628213 615183526
392168926 32258337 720031893
459133186 810465630 33713956
701623565 580252870 197616070
140109106 583951538 24480801
19867873 710262177 20404600
161892445 225091681 274493287
205886887 227566353 305534721
269416251 229617559 353816449
407158234 430570825 253855384
60500881 43262839 261562717
49351402 7132126 255071608
23847153 82791745 18419491
526050253 28150971 7537441
112972006 384474769 156811201
124229548 42077605 378723907
144480301 393481621 172827118
152162641 167976814 307648151
81345931 23643502 321795376
71474563 322582171 148924763
145638035 69256061 388611591
147601805 459534502 39053971
178686348 56590589 447565495
28545996 890459169 49849969
31468156 360553075 160315
24647651 776610319 53460226
915838 378778546 49248226
599118550 510609889 222617713
258977503 394248205 232612017
368258332 367874664 283453381
156996401 141406876 330866807
164514325 482022349 153672541
351597185 642909670 28697131
24316501 8876501 172315991
245486561 255913393 8857485
73730753 130392761 29186081
397522301 117101377 560211785
83515265 69311681 283489326
57870641 155879748 183057001
226414559 4152370 598697941
77540146 370985903 142238197
146001649 3123002 476230923
205679499 90705796 433435780
5867101 1985138 90759151
607388701 18422443 887416324
133430116 954252161 49744801
175182721 441719461 3735697
747866800 30761093 911837311
303915702 891649 700653745
26350001 589764352 67858969
112533 4776760 27857221
384538641 100145784 580715556
125029214 10487981 422747666
161051528 170817599 315768484
922020141 2081601 1044953636
1015651 604227951 47301850
492943951 242377401 31033430
117357059 957587581 49101625
592306249 9641217 902416751
239715201 270326602 302784670
14330724 169318336 99657136
210202674 207210396 328971034
222672854 53523485 4905955
298004669 166134704 18061345
134214445 651741036 93816609
24564779 231783421 110513971
177920029 281641759 248303189
508064561 736330636 6732817
626972809 535720560 210414305
449342141 49625091 707950945
756978013 52251193 834184161
289045 366645376 47184593
64881421 158402158 195828821
673502669 85000949 10383241
494884204 792519051 89516705
95224585 511293313 115199197
334846509 33561709 669129742
102204392 250900363 208136501
193056684 7155642 544529140
385928855 164775766 491654326
57827401 431999326 110187676
372144423 437689345 238742020
262306990 430343334 210295919
3409473 226424521 63071929
275522248 384422559 241682641
5814721 286076269 64234611
1379821 419906645 906817
28899250 4045919 192682276
55347688 419691526 30700162
27262700 140157200 138707611
719581290 101293972 24960374
267039872 195334319 376763915
314982361 164611327 445354337
61705980 435897001 110473361
73781181 100494553 244244289
96145489 1003484391 46860693
12387523 73494433 105971900
182848729 363233971 213447011
95500761 97995481 36119363
113387469 31846907 378417573
185094001 34223817 479311210
417557095 445686733 242204161
74045724 73106681 254370309
27805221 208965901 2947221
498520753 455905293 253465454
660345153 64236241 775877953
681678726 2211782 974278369
440184001 851231117 71798846
9920809 973768761 32619601
472527581 144182033 565056961
823644361 104991588 732456043
127009345 167083741 276137903
250785026 270580916 305699557
496212481 118006279 620639797
204848121 231462523 300573726
299573497 11487554 666769825
575931169 67072573 739663855
19876009 169742917 114898707
363161696 339776155 305692651
30868600 11883809 196226584
242974285 275559931 44920900
149858023 816150626 67336543
720177632 209907241 10279545
665881126 151841119 615822593
171284805 92036576 387827749
35611838 212363396 130080267
7157611 114208471 84150177
170102392 748832306 80674771
487059952 356945275 334777265
637793376 44587453 14893633
499182069 289555158 389678437
193992079 397863315 205254711
157596349 245307217 259798573
790364041 634086751 171075241
12200707 224945191 87652255
266966185 38947873 585324937
259172617 80920051 513208953
58566931 105541021 23434071
41414335 37841313 214324995
54438772 617590027 78387463
2412505 41724694 65183149
55876126 65611468 231716713
479266672 854561361 71471359
415563331 117166231 567207401
442701676 560602486 176193490
752707174 748640189 111204055
10441264 102235036 95939361
62292021 451687183 108769594
155644291 15950628 461011651
9789238 5187001 113726159
15320371 20695636 131791414
209567606 68156305 460785421
7226213 738572313 49768753
184759345 427473211 188290901
269187501 261444728 322391203
292340827 35903253 617502391
62400820 543893899 91431501
373238041 81386761 600757801
116722655 515378473 126110416
145593661 1016379911 46560865
350708645 377876633 269545929
104835871 473831289 128359041
83126044 108353926 256714711
449629048 29813469 767080255
64204591 44511496 262629553
25396813 174758025 2350833
3658753 92194121 67610535
106305015 727302931 75990664
379866931 461255040 226216855
392451337 50567249 674644496
39434356 632094841 66273
534770191 88766653 682822939
478177481 158515865 538463725
278149196 428417862 219238081
288034561 645352353 14983957
263225404 887618089 60494927
526641607 577393363 11118633
428326997 383870596 289022702
25818702 44861887 163635541
80790295 139529769 233086581
61382905 233336641 165690145
7945519 18698241 101312401
765288031 61804249 815825081
2450089 352523645 54283546
45705686 248120464 137555839
221413132 325944971 33215308
41659481 324448608 116193481
135067285 3191923 452246563
294063381 544202191 161652951
158115561 310766671 375249
144944131 342122257 196125421
247205953 296117301 6556271
8800331 584603041 55515881
671132821 475456246 294737
333792656 168844033 447937813
451856686 312055193 356173834
159402251 357346881 194766424
44572545 763671910 60123361
463231593 112415851 42827571
204649961 643510045 108831818
900609560 484388001 259107295
409087063 315392881 341882248
587581281 231910480 42089425
135446983 687356743 86911343
435899881 525699612 195294401
189176373 341904848 224856225
182812837 285144655 13736753
43389000 197345809 148158982
253564663 396121089 230058691
238022165 254419351 309057409
471062197 3136149 864981097
59556723 114401785 202129567
432940349 122722718 573382681
663009297 54473771 796068433
398993713 290266801 1433608
697510141 154972546 612861911
164743 366105790 46618748
385719535 444693761 239572711
449019412 7586256 834254933
618921762 814169950 86311325
868147041 462798955 281627683
558140556 18439640 862031033
91610291 100383640 9961321
493634901 652280751 148358593
11328409 72270108 105018233
722821401 510219199 234256682
164048410 970946137 49388798
554367787 801076857 89728277
25180739 96265365 144528180
821667925 141178881 662148761
636668061 993671939 50464033
405322897 597882776 157737698
676435939 44511496 833772016
243871531 161834197 397515540
258135277 116644446 458696936
286820088 360487733 15237583
237195081 101615563 468051481
244278018 80149849 495754009
21603505 450595894 32148709
92534123 44563856 322550461
114579270 18422443 397267134
376876305 14791393 750478203
856564801 199541371 579226572
584323063 297394147 12678251
595107661 33935840 839477761
286701793 157476565 431336785
11605879 1985138 124080791
154759942 201961901 286905217
85656536 331085001 158508001
375778915 254326934 385351585
27668929 245009125 109299037
70520285 349024057 142595401
153801691 514721337 138161109
39721417 501726021 32807431
249458419 408315101 21354100
45990463 590349405 78075505
599913 326116288 48479269
486284415 507608708 211151541
5312943 397111396 57811326
79539829 128977297 238274707
683956876 178087989 579662827
123321726 269793074 219336085
2845206 63536806 66328791
294707663 35844573 619277833
173599477 482841973 9330256
7288336 326613668 66685819
134371378 122269555 42996961
247381674 410488141 219952444
26372116 27034905 175079539
945163121 486127765 261318561
52894540 51378265 237603608
137120380 16222207 439803631
30404371 362091913 94086401
195841861 262681651 261650
111240691 645299831 91634509
12973961 298785975 80835249
251351962 605734889 125761519
324344425 170817599 441293464
139487671 295407666 214727794
139559021 355886203 180327001
958039129 1798193 1052630329
349631101 227943556 393479297
46852626 234074044 141604785
16243201 44355745 127418656
169857001 430585126 179274501
223808266 55392871 497901594
22355719 627751756 62965021
396113521 144268881 523417251
231526477 259969529 302143801
316734447 562686238 158134681
405511017 23278025 746517940
149301081 214268932 276563617
227841956 115173165 434204836
245308081 468373137 188842060
48426995 259911829 139278825
146564293 122808891 15750233
556204636 322723051 34118449
880928465 14062336 992971211
130667867 129551431 306613770
178677247 298352001 238450913
361102015 388699949 269285311
83012161 726241528 71798846
250772383 523813541 166375791
504041101 153417991 557545881
513666779 14056945 2286239
182597392 4290404 538856347
86097497 88894 372275137
573014432 422718225 289883281
6317345 834413788 47300638
641311321 115182820 671617471
6423055 250441160 68920171
29904537 282725956 107393201
829147969 40511751 885896973
20870749 529648516 67971233
137281941 97444178 345371911
19744207 484315021 70740393
512734489 153596697 561545089
399440831 66032306 644788501
174621041 465990305 164294241
3253405 244633103 61221454
70441117 87781251 234320902
87341521 533370558 107332421
178334251 194893080 309177727
63992641 758233132 64571481
27656457 79834959 154086649
17604991 19099192 138936666
27720820 601073389 1687615
461174401 445744321 255041073
36499817 1695051 220358911
335467837 62771849 38073103
88215233 174694570 226750982
324856603 138104597 481734221
307809883 247814645 353575430
217130472 103972 594543825
13710412 179125381 98171753
643401006 63713841 772782859
3615345 278903217 60624007
966323863 212999375 563485605
750109202 630510600 173789476
50198495 415693783 107565959
398497797 69726343 638528346
97956194 151209073 254459284
12076381 187471781 93821777
230830317 696555025 100368645
469308255 48299777 729885311
783132895 15201161 958327405
452567461 567898573 173486106
284623 72295777 49995709
37950707 123924305 168096106
229710208 289730871 283840382
58317529 30799878 267659849
325775563 192014929 425589301
20109886 638604261 60801521
509002209 184906167 42011601
403106095 64730969 649753601
235159951 231762721 325618390
784762362 62387270 818197371
173008681 461255040 163840533
323871541 34916339 655562206
423373727 72119101 656258401
626830129 416072675 15089101
112460089 174758025 257358442
528922401 99794377 666868001
890733928 271385863 483660817
25088355 506925207 72501871
127761607 715238890 81570043
997490523 2355536 1062660797
48119855 166753873 165523073
571337929 444891 926873653
77712832 1006063986 25711125
32966909 86482945 166824204
195625182 269551675 269874991
172530793 5403025 513769069
86082571 308407781 170487139
351597185 297677821 340335937
254220418 486000001 26745293
14097015 389689531 71517214
722484487 16620094 935744374
62744157 194898241 35919745
282594676 110832305 490827488
130119395 19063942 420419321
889372247 22630663 959162095
174881071 361154053 5194333
418124001 199358641 459401457
101778121 646279200 87676579
9982601 32425637 108105509
433913601 501159019 211904488
66876187 226260441 174223713
328702336 720473671 110120337
32506759 56575719 176672791
1010733779 51992308 877969687
370678081 31490684 707495553
227363257 61930945 495209311
132708585 57885439 370368259
599676491 66196879 748308997
792657787 198833473 573416011
857207677 48050008 861712545
292550779 237146272 18659586
149096911 31231633 431225884
147390601 62084907 394943813
239984841 484758376 177753115
5420599 18127941 85451986
582055041 44429477 807794219
605026629 474213574 249346981
7560807 135441023 82907290
301490421 431727739 224905501
38784141 9041425 225743253
47206538 207739174 151914461
375532818 422025547 23716941
136725521 160154659 293250845
426467651 70671619 661439911
160189524 209737186 284654296
88074468 162117893 235842841
307807963 334129433 286503653
434773471 105164795 17588885
87681826 27586369 319176667
54898816 76872095 2772973
394800330 53850697 671380987
606283201 387014117 324543181
102596425 20253169 368931151
206205901 78903553 445528141
510506127 37774741 782010629
24409457 14477401 167881906
96517924 24586295 3243137
283712465 157111876 431414558
407335633 81710401 629689901
17517547 111878166 119009373
1904986 146882251 57505969
707407709 178652823 581254849
12984490 545149115 61539661
82027412 260264061 181900681
372027786 100383640 571465387
15946049 119624401 111958477
14440111 112995091 108397981
435696955 1086740 89452
479929074 12040624 834328126
1460614 919838676 18880316
70211701 33938619 288972160
444740282 559571500 176543977
797443221 402036377 339490964
728598379 197858453 565421977
233098795 160228940 21462147
768757837 116475304 708018587
380751209 2784136 783657141
11058321 163639393 92338697
141983265 267687572 234889041
17908 93937904 45659917
275728578 259089307 327067111
16932118 11162731 139977877
83691905 320609758 164558461
274572289 652539282 120300013
18548625 56567406 4566918
339478621 756048816 93807361
226010361 120389139 429674499
769228297 352212802 370402957
156914871 113526681 352359134
73334856 315156388 153699341
88196545 462587029 121096151
396148193 308387625 337164461
475816005 14369237 824215225
136780179 439454441 156518801
297557016 16077167 8074564
117354601 786406724 69062501
416435149 39484561 725674753
163707193 199541371 296873253
26091451 203440722 118127461
153274056 841018289 63278491
397904851 113816467 565985801
792482048 108584323 722666141
159566090 353126755 196600493
144104776 81567641 369398350
349054101 217141011 412016977
38367529 1355259 3325211
84416797 539632633 102639833
77402161 472761121 113618051
277015930 847128745 67751431
190641912 436545993 186482977
242848585 475405085 183319905
94137589 64063735 311327969
162175697 8496231 494439944
562176163 191030001 527797076
93035663 21357953 339533161
172067311 141750710 349222741
55040913 231593585 157597903
690055343 33950624 2765738
401415246 738572313 101646301
995880601 85588761 793030801
3025437 134334903 63788644
372750 6550532 52367396
706253761 531844441 30128154
156706573 308948746 217094241
108420101 75350161 319065517
48024175 40628559 234670051
115415551 53958701 352606816
628839633 154280245 605751884
1008703959 12102298 1021554119
213485489 844992576 66149051
8587552 31120669 104594596
545078326 15718176 861411271
398711082 823748465 77547457
596081473 24145345 870741929
10435073 623606905 31033430
440924977 265763776 396989632
67709517 233860303 170218486
20666151 167146529 115765258
234739901 457570884 34289711
33194994 177281785 136133121
142327165 348606052 190254704
1676926 540389296 48601009
122293347 361085791 172025379
869700845 94157207 8350588
358519826 516585529 189633985
7564949 217469379 73358319
769272517 197948532 573498469
397061281 67533813 635541481
28789908 238261211 114730836
276938689 89026085 518452459
53514085 214026133 157963725
242248777 177183105 380258717
282294652 367005323 255408999
721680769 269709581 1744413
112558425 355415072 31920051
226983241 53387951 18643528
699231341 255341377 479983999
61184321 410651215 117316120
17221267 221066275 99921967
108767927 142931441 273658158
262581754 14285223 40234717
437824159 226165395 438808106
464418808 111536661 608117205
38312209 28293931 205705197
443279 65815173 51360535
26582104 479226206 77220937
150802393 229616679 263847273
70374232 115588317 3317041
450863054 151331071 544221161
23190245 714127168 56363787
4855001 62319400 8683132
95410733 29845740 340725001
675880059 143714737 636209137
167711801 608548353 113659509
142408212 612240761 105775380
219689097 47692407 503614426
59251847 248632462 155767639
529620289 572851890 183640565
755132504 3236918 1007037348
459488408 111647059 606001181
17849011 496394289 68518951
357061225 114761060 540585120
150892449 127651573 34865161
29069956 244256069 111550231
1979877 142624641 57575533
180824086 293963251 241117541
20101 210330761 44874885
552021985 30133279 830552821
159242081 16286401 471579192
415418357 17610967 17503201
1277151 603094955 20854809
79396585 236817231 187379249
164631809 89191454 384508796
42797353 200659459 27915980
279380201 843467961 68534179
8288703 726265751 50348761
71035671 15390476 311666905
154903297 418196201 175742686
546146335 417746033 289582444
14279409 297842602 83412403
269014879 362707588 250049008
75840708 43431265 280909973
115237726 711687712 79602828
283131905 36947933 2155201
160771781 398778866 185299565
361882819 188199265 46066226
98382826 40114171 4522603
124300434 366964273 168684049
52160851 855474551 53974573
386699131 149736549 509596087
230817421 709685474 96441557
35299320 618555193 69890907
113570361 335954991 176311141
750611507 195461281 571807410
10416082 88565737 98318859
425334488 1022332385 46656851
53795225 31924062 254177287
155884627 436402051 165190782
155937811 270476254 240129183
531347671 54779451 754388713
157185621 41943727 12333817
289515751 368895352 257697825
274637251 153368272 430723744
321852847 581550001 27483941
966070999 572137585 212634721
170102392 82476626 15647851
14758556 658800442 56805145
144006889 173894582 291780491
222223043 38778433 17527786
850312321 21487341 955585567
168764713 835581601 65008273
93514648 25535867 339409426
2673595 326383917 55969488
548574057 430648786 279943259
184271342 195829184 310961893
27740001 315174575 97915737
382134061 443689084 13050997
37988515 549034625 78776581
20906857 117459073 122428565
342061560 203276459 420072361
194190209 284484961 255328845
592879132 140824516 607916884
739171323 26061025 915765327
542611809 484064156 27295789
94774502 228962801 207995131
532926628 134455970 601899481
507784176 114870694 629733027
561908341 460417799 255328845
30410206 418389729 37209177
545168014 289850239 411455425
6102076 48214781 11452501
387992409 52928899 43473661
204873825 82248208 441548973
44782705 2338194 246782785
396321076 475462201 219054198
689223437 179541328 577507553
15315259 14538263 134099999
111682957 350760001 170435513
350513577 264167166 361773490
657674766 658170796 157080525
294527871 51327745 592975007
192631769 323747789 238224851
10042330 98520181 95123269
361994611 309192079 329087644
154430777 271804921 35748951
33597985 291625993 109421551
91449909 7706791 365421988
339137521 402745376 252153505
451451717 479539937 226361371
230805975 470516311 181604761
36920577 644583311 66439879
321094936 98478745 535179568
95565853 817351732 63326101
52415661 206266915 41560958
834679881 856181 1042253176
536329001 176109249 536776185
204187627 158555937 31713457
12997369 296259848 17675026
56741068 321957073 16451270
34369637 450326941 86149813
684225184 198094170 20276585
128331127 378647951 166553443
408298423 402708979 271256161
8310949 134455970 84576795
175877183 489366145 154105641
698457901 19978599 919247000
783132895 173118333 607315969
689778937 358950241 1611985
9146270 76820801 4731969
757785305 20853526 941080072
584465405 736899805 111378442
13293765 294257866 82405242
13450375 625839901 56560639
143351812 132647998 318753345
835168257 378778546 359914097
215392571 45871271 28377679
413539753 530811457 190636651
452051353 192428983 484492961
94172365 354542707 159417144
352808947 124909966 522915286
14243351 641096513 56569266
8942335 615622301 9215477
209225107 457993351 180600949
54475261 29580085 257697825
630890863 23613290 882417337
122216665 372064081 166333825
476567401 63539250 704817529
288445957 102235036 34846141
115801414 149963905 275844868
656997590 778244385 100233601
12983356 352936057 75948625
662405589 76481267 756728182
177889474 347131825 215566228
170344387 596997565 117557029
842593681 125169580 700422838
116367069 708371903 79633783
25250951 634615411 63764713
493582489 564083616 183038726
80557881 157703145 225502973
521897845 256877226 433878731
735484673 206523892 551330543
517098901 200290905 501230325
752632137 438200786 294393821
4373271 7388956 82280786
164238319 489231537 20533051
875834941 14959045 986081884
147601 155221905 47993851
9647061 78686284 97744025
143171736 152361495 306724991
628390273 633569311 165782737
38139235 682388277 64275795
147512315 4341333 28645732
153561815 459233809 160052817
12275151 11872551 122316493
298888357 829956151 42993216
180872889 793856283 74171878
39746496 18719801 215547201
863926187 125794561 701085277
65253881 5925043 304637397
71723492 35614136 289395933
122911993 540389296 119185831
13196980 755410541 50692951
34269475 536340301 77769181
400573904 59934436 656494257
2382976 207275007 58334648
969967681 25429231 953029657
528080515 102858889 659601782
190794777 760730643 82250455
294171397 434695481 221873887
322769206 150935849 459740335
172100861 218605692 285025061
754729881 693149185 3364145
33044761 66461817 173798521
187601971 438301479 22859673
557251449 176311801 550014841
245832351 208422401 348724684
255264351 396043895 14724487
603849851 72178035 737585788
191400919 16126903 519931687
365894706 103650193 704719
273378941 169576005 407654209
19394156 164503299 114766465
629818417 70831216 747928108
189550281 33894918 5217537
29534801 730573933 56911876
394501810 193746772 459542266
250407517 80533670 508733133
289743741 36521551 612144424
27330181 22607413 178711261
546607468 81429625 6977257
149695 226503101 47615214
496767898 463231231 245478031
21245134 513263626 69628525
384712480 302664801 339409426
144923369 32831499 424079349
2186182 499870339 49792653
277048861 283240357 19654567
195915511 39720241 491413251
1649785 99913846 2791458
81922177 596340137 91766066
360989921 281964458 354349849
848801129 103210655 13917093
511888273 116030447 629021476
179591293 175782413 27189727
411792381 33176683 33899239
717576001 137712583 38568487
574412329 361730929 339302401
132115092 36659213 398846506
205491001 125101173 405269536
14985329 126822703 107542261
210096377 677912680 103914888
33459301 374610841 96515407
58020073 84691915 19480481
50508528 51525498 232666186
274061113 370031113 249541651
227208801 209946907 338969433
49790809 166997701 166856101
93801581 156672562 245281921
67024882 562998921 89891297
126684193 257432095 229416825
2686465 298423266 57633580
67480106 35111077 284831839
132090085 657526273 91754611
103554074 448927825 132725242
218510657 116833582 427915775
283671154 119303045 476056310
342911251 367157001 277209013
246063361 49782817 532309419
316329651 290965267 327037558
178033799 1146691 530836921
97182717 560978727 105207453
660147830 274164689 453317688
157456409 476448337 155916841
72059408 758233132 65508621
569017171 148838701 593726225
88528776 551411875 103728689
414464360 49530161 692573646
409869274 520552801 5437893
378437131 541227521 179398305
313286821 390597501 250340897
72658526 187501756 199809025
28272602 281341 15285103
446342833 2686125 844564883
566658087 152752601 586386236
32129569 73219650 168431353
206963917 609944749 118040221
163363457 64566745 411840634
483833533 469548726 236095406
38119633 5902777 224241823
835420441 653505913 165968111
529740115 130300552 604502507
247878889 24877795 578432625
46984876 583564033 79168669
157845821 240170646 261603301
411039694 174124171 490144031
179456257 166596886 341357345
481069016 11303865 836907625
262272055 453066925 202706908
195876712 715786049 91071051
97256467 364603741 154822769
24432277 35826576 18583683
600987601 165306062 21335481
729659239 568055672 201967613
382211701 166145431 487815577
624921418 360893253 346349381
121185136 124810645 6100416
62478681 177600241 184472977
316885017 75505824 570913563
202238200 102091805 422231041
58103053 822879053 57525263
321730583 944085651 53183747
262930361 448819347 204327801
320889148 320510521 301426238
305344384 15423241 21867589
278395161 83858508 525421975
43377309 86644130 196053734
448724295 505525803 211151541
428588681 299379541 2751451
348008977 39220471 34831369
772221609 422249521 311565160
47836081 609253666 73963584
403226019 604025658 154081654
29110024 530292127 74977869
522202901 173506109 534512521
131794081 371600795 170036977
172282384 583492827 120859704
96291249 36750091 335260149
550202147 237574417 469149960
651766377 468177221 31846722
602745879 442739326 8115303
7957601 31480749 99293623
122844701 449727585 143001031
237740471 255913393 42713506
80625669 349453339 149202626
165110245 267005113 249277451
210502467 110050449 422168247
628863874 360472379 348382801
698933249 583200644 194342207
101446273 236554626 285937
258977503 375923429 240285941
64706831 47699731 43877659
462107296 7494691 839166147
9280001 420396241 64468202
288179473 284842449 313860961
355503637 17030467 725323846
82115177 610380667 90602893
630089857 679960033 145300921
304693261 48663745 609099398
124568515 177450505 267652541
8687316 80976945 5075756
344843137 216535971 408007599
73705569 22807933 311115561
27118410 532855009 73228109
188197604 136218265 12978833
533366106 223679611 479250137
488604480 214373837 13435045
526095157 53298821 754441633
661532371 107909803 694312479
417709117 418666770 263772649
85996264 13783687 342800571
476372249 448535673 257668417
422706298 50278761 692110036
284948203 23764861 624819200
45020361 450696016 97943449
523350001 389689531 308479497
53953351 189949717 165465727
195646858 19268388 521354849
317473267 164680099 444345831
7722375 5871721 102318649
578971825 26112249 854556921
292679466 674006481 3304337
43408437 295735231 123348215
323215531 64493469 595698369
230171074 248358003 306765081
206344529 501899441 158777553
37808287 263952349 122327317
23099429 248115547 104439721
82115177 621502960 769985
61830001 45454561 258576781
800967333 76617985 786484896
404622649 123023119 550132291
416775891 212002461 444670624
3137569 699176511 48397441
628662853 490862099 237540213
21945169 376002575 80764001
393644821 46764663 685836501
365570105 264551301 371555208
161649307 2868883 504844721
348180673 198977824 428008946
163206352 25535867 462337951
108130331 194385346 238516446
126335881 169948641 274254553
104092921 530618914 115276728
514855361 480952547 234392181
229315033 88243905 471658965
7399999 471514735 59041025
332121312 509893633 185955589
153150751 307021936 216099435
13473239 52592466 115245109
288324796 369578301 256796911
576360475 280676835 426845728
310143169 18139801 664690756
507506689 32531421 788247009
536892049 10692793 863596573
310882051 435732701 223449337
32336413 323300353 101631951
640067050 74361281 750560149
113640050 110108593 303110606
293533257 549500113 158221909
129828388 62625001 360208619
16150753 162386785 105339389
10636823 190881181 86321418
350443066 289660237 342473359
105280912 65487410 327000508
101423647 26043505 361659361
98829161 63047759 319201729
377450595 1811569 785530145
198464701 17360416 523830223
150521757 396447492 2179486
388820881 287560651 360208619
995788 702858643 46578126
360956526 539212949 174655944
253846561 378133840 236683133
801210697 56944014 5503485
48807781 487868796 92787716
176701255 99859194 389131186
83939476 151051783 233729215
152476668 24279305 446870605
265465961 966670681 9055195
123659465 88669021 331972642
34199845 255343609 119548137
117742052 711070595 80110045
926622851 277973003 480912678
35970045 26433793 199915489
473680486 159733956 534908977
21660913 694627270 57613546
281213821 759537436 88629366
17467345 599946509 61098949
426670973 383870596 288608233
134450009 181581240 277696327
21044024 45610641 146991313
507850679 872739421 69039336
310774546 3492373 15409351
295565791 351134785 3540727
219966969 80767031 466366541
33888709 202394074 128565605
18095681 265084133 93708783
27289469 324908673 94892443
193684744 22692745 512384111
149050032 12584197 3657079
143546173 804582087 68831026
267030689 695374801 40784353
314291617 127525971 486663073
253739197 87241216 500992483
4169384 533904092 53270105
72090956 32178516 293454855
21067801 737878911 54376129
2123996 323300353 55003305
292307135 189798866 402574426
382204551 817368777 9510172
78868679 197948532 200606797
54319255 406162264 112449283
3323076 8773579 73837534
67448421 174084513 187111
270443956 434066241 212922699
277184623 267086232 322179436
107419059 168148673 35972344
65958637 90935446 21636607
318159271 104113636 523214076
622205526 177183105 565575001
174710803 88830751 392676264
181847401 196772836 308708101
9499465 386208025 67763979
112503961 23194755 389168116
567495581 243348001 465698218
21341593 198957057 112152013
863664121 138265401 674162581
505601266 198385307 503096729
36574196 505664525 83807335
729739576 8350161 9459665
4308773 383667747 56092557
9567701 716626570 51705233
126612211 721761206 79781673
468035551 163981385 528638478
194948293 261576701 273044954
770302425 256765471 493700481
268010029 815247595 73868949
12312704 189226429 93057301
12444433 51407791 112286455
38025 126073249 22227671
446975464 391387651 290059169
283060702 158569795 427588336
136112261 406504489 17515726
371049745 439891369 237004461
191274139 330239591 236574227
779227561 267045445 477260401
629002746 39451833 842652298
28717690 30071651 179144801
21113126 54004256 145624801
435244356 411939373 275341861
194902981 39767891 487455700
466870207 194614641 487425739
49550142 523404257 86963416
154034904 84654655 379554100
4567915 371687793 57751525
42768881 126950385 171417415
68884537 124962301 218152471
167976263 139660901 345761065
230033091 154213501 386842429
30958201 481788181 79340345
126840729 53582410 367918201
5914296 144976539 76817041
628739149 36079345 848305383
101460446 7964237 35041430
249209161 160969372 27940540
123588204 130139437 38820394
268917451 451623446 205942047
16757146 68530861 125727094
155457773 62415809 405814171
337369761 234111641 14438215
373617673 233218666 405303977
192936591 92830201 414715696
285769793 221989921 368812063
802087091 129385950 683716761
159807481 252544096 254674169
604873441 677921409 146008217
254364368 3771790 638452783
19396941 886333205 48989513
52238971 148921261 176311141
71521646 594787501 89605609
315723562 137822791 476595861
487535401 161442601 1946721
144059905 866659360 36865701
648082721 397007716 322139833
771042141 27608589 925709725
823831305 402516540 342273961
169136826 167068150 41960998
48722864 202452165 11663905
556945099 82989040 701213599
202972647 307269931 254261074
491090983 92293052 653320281
136802551 655392706 93543215
94175951 307328897 2425207
20985297 40878421 34601672
796829905 192903149 580125924
27212501 377278213 3842137
136878337 28514313 417369880
402645223 21084769 752651670
124612299 167044467 274840099
688893119 661506385 157196019
227133361 222216565 325788417
163944286 15212605 5615188
402562665 62110299 652464892
617591038 253455329 465165471
488262051 745779560 104864913
54739708 182008333 168448423
290479601 331102045 13587211
119010766 332561926 181345897
826396153 101365867 4113505
815589355 94191221 760294969
652011573 125614023 28532155
109486775 18768625 390674665
80782285 3530229 350868547
20408206 704099089 56021051
97038285 502340786 1717381
278745626 232525609 356571163
726038489 352870925 366544993
708663826 208452523 3081611
116284617 570909313 108898183
432046063 23633006 768612286
334477585 477972001 207604819
178330621 351271201 214571799
447381374 27296396 768435157
969882554 131493265 692238665
181157222 327765949 222318537
104066821 466649983 44547353
519709721 141575221 588253489
16171871 47433387 127060961
158742193 285212497 237088087
393531681 526885633 187211179
216795709 294154241 6695089
131232521 433696801 152274951
196608345 16981111 16978633
239324731 272623001 301118481
221567113 808091865 73890721
739035265 58840625 811968400
28199201 252749554 108637771
62075197 344890903 642691
465235759 99828758 623453727
516934255 301288818 389856930
60861 513727241 43954405
474684442 173446768 514286126
81198440 283063969 171329941
242153876 17718873 590242511
279928006 370650799 254556966
138346223 278142721 226308961
485968561 22163251 807678025
557664832 199611204 39157511
145896962 74317433 8642866
107052801 225841834 184409
30577366 295551703 104944669
19454177 186349275 110120337
745192323 22907275 930559246
2047861 670310353 48104685
19368868 173500471 112638863
765893905 70671619 801580913
64513111 33547201 280236155
31417168 15449601 195873484
422051897 232049071 427702523
1059675 49571457 56110657
305347531 255137471 347783622
72532780 30303640 296707021
520767501 321330487 370540951
161998561 324073863 216375762
373678593 406162264 17094289
79062701 104192229 251645965
118527697 109389022 305156158
420649352 32705255 738304081
645485899 485528436 244193776
536892049 62561717 38480786
432154724 328701331 335641729
334538641 10435239 713872736
254839265 82760315 505982261
9673697 68997941 101513224
170699085 217393309 283628292
227209507 40386851 534871672
50209339 379037127 113626383
89292289 168683461 232813930
77281929 151133653 220226626
99150978 15597037 364513529
19152201 156542008 113265429
374741090 117977614 546039209
208461377 90509665 436605489
151894513 272829688 237540213
62899971 610839748 82090301
157213873 110490082 355567145
65402065 275456929 155883465
290891421 128507981 6192264
247538876 139986822 417369880
150391846 315411743 210796001
274555201 156168577 422394358
614899181 259724473 456459745
984156801 453387816 293820364
7625281 225206686 73154857
300270721 277220105 325341597
561782431 78279061 43852397
71222421 5678201 318398831
52264959 406724044 111028697
609267517 250716047 464132983
41242790 587513011 75460009
738773431 310079201 424217611
463174231 96820947 11034037
10125753 488439765 61129129
158070929 135986535 337033951
539105680 829730629 397549
4939849 35474161 80293065
18973741 416620144 74951273
3866520 580565401 51228067
55392401 132361866 186912573
93700686 814169950 63511173
765541213 63644026 809512627
266320531 182094861 383961097
827952313 168270094 619336657
208107537 888494546 59319577
342061560 63568779 611257348
50295430 295204897 2134144
391747859 26885074 730215137
171869797 34013326 465215401
32953889 435501001 88766593
205054237 527453711 150213856
103421539 35369647 44366160
449605478 32141461 765117937
304675033 215187173 388407433
183993245 193579361 313187521
384731917 201551423 447754357
506825225 1874779 884995609
147818602 63434276 395357236
762551401 422971993 309426448
9654859 309106666 73785771
230156523 209085143 340755240
699859861 128556457 670949401
26669021 27967551 174089761
7575361 522057880 56384857
553085902 101689765 669570985
164402081 116150475 4697407
81037282 24761033 320612986
916926559 825471405 86100111
224107488 31971981 37374411
135611551 79120653 357513451
263865799 227396965 37667740
180170772 97091421 392696965
45609715 491009183 89320246
70994233 32998821 290340737
197351991 29699551 503568035
25168009 62741467 155548747
695382409 749276241 110633405
931711969 243158049 29645788
556523471 11380825 876917065
162159823 818009828 67265878
942977806 698206631 139375613
73692982 342139120 147868882
194545485 340059436 230697976
166792929 81987974 395205631
17915621 7821001 144260762
124709137 13552777 417756652
164806641 293197627 233443661
967376729 338210101 402334403
48040849 149993704 170179605
171883791 273032101 252920569
238773216 218605692 336463849
249986851 396296132 228700396
524987233 634557751 159531626
278651101 41488161 588051308
28484051 153497713 137937808
19975555 94289581 131132601
50148097 631346773 73339057
358822090 412626958 250348047
843153327 59052629 840709715
433125876 360701821 316971373
576350036 4513456 911664641
678133681 544262725 210295919
731025725 198833473 562204453
467082176 809925274 84456127
4409673 201551423 68021825
161258630 185411857 306587126
210451969 468589276 24100969
21484525 114520626 17012721
176397050 449984433 173486106
32138639 202464153 126733914
234948149 83792474 477543610
215569831 606186443 121731057
41476618 832410673 54406003
62241985 317637343 140583967
276895379 815789057 74492473
30024385 233625169 116550769
4670821 32757481 79185161
569415088 302399565 404514669
717182761 528187265 221424451
120925561 268401729 217621441
397187349 317415165 331598482
525981034 398443011 15802121
93710995 751710073 15713229
435202561 85729879 631768233
488165455 33935840 17749516
111353724 132624665 284120496
85968539 158553291 235735653
198097669 144069191 380799616
305808100 133511443 476151514
98866743 232993 389131186
721435245 423448558 306919259
185921191 75959209 420968531
175080347 300121201 236622961
613463818 9583441 922659419
173866561 8976511 508827285
54692213 388286437 115181649
279169105 584323372 141343127
591020796 735047561 111859406
28158465 796770283 54764881
36520011 335194831 105682165
58566931 49256464 249847863
483458933 3909151 4905955
195941604 78686284 433758799
748605025 154721701 627679101
310823857 449117678 215522113
240638194 14254171 19295649
478600695 202629601 479214517
665280651 669970222 151633777
620334331 183601139 18704659
58566931 392967261 41833366
106625029 109238570 291576673
404428627 279726796 371591848
259662898 260376811 318781623
127151260 747079009 74871239
475943931 263868001 415456371
64966880 119761846 208429641
82576015 858132445 54812160
30375733 137903689 46108772
274775383 125610346 460946718
148310649 220201913 8359275
51944246 640363326 74247489
63742951 289118175 3978833
40503989 407618997 98796536
136263845 698430466 85127937
93887317 418163432 134726233
197163430 109709965 405115534
736677575 438655506 293291388
784929781 98684002 742846093
114678001 10072785 409942149
16626017 246225196 94060166
727314666 692886313 138901561
17268552 549601442 63756417
397042822 264609262 382749953
112074985 6755141 5274319
153877113 58790705 408575399
285345865 115193 685996619
374763759 558186233 168082501
566986146 526476601 209982163
308725145 590754217 145424037
91494397 523813541 110676331
647780745 31688481 866443309
40172313 30475037 213073423
8705514 202484569 78299451
932784505 608548353 191723049
137439560 429288721 159271806
105736217 134638456 273658158
1030547371 145335571 671797399
11599041 744404445 51565256
512663024 128075455 3349621
43217609 602239953 74861188
829691886 193020737 587472724
539625505 6522917 886638433
18029881 278067721 91707536
540445886 73682596 715916881
26799683 376160592 23070051
43904523 43343873 218828897
493873081 327627157 359621109
467908 492575111 47124764
100412150 187528501 236062297
190139541 295959885 247558161
780629191 276070321 14536929
505989647 901125121 6030317
140241585 94234213 355085521
751177801 208177061 550004745
515409714 283583468 402947449
297669915 144317441 453147377
3182458 375522676 55007713
8748784 111522604 89663476
223278301 1033677 599548267
372886889 20307376 7986637
251666689 150438437 416277049
318948057 757741001 91431501
309586939 32364475 646710221
71607544 100240156 12685789
212356283 143820657 392909560
88179377 960506933 47975149
326265241 415804930 16015809
693175169 86619086 747387405
50478913 645635201 72928185
15858599 790849437 50657308
130755820 130300552 307648151
454632298 263672185 405413120
95154081 234553324 205072888
19851516 530705313 67283695
738029769 495485938 43102207
1006826591 4830751 1046056411
39092912 80432045 191379475
507883393 341904848 355455654
335721923 18645279 699544756
183904381 251200105 272315143
358789801 197593481 435529801
168432897 813625 524382314
121796257 42828241 373861746
29647746 91223181 13722083
342211871 33687109 676447684
260732177 121608409 454729225
676808177 9357251 946451528
394597201 147267187 515716765
231056024 36669661 543381058
165142693 162190117 326137615
230498377 17260606 573115276
683724406 277172395 453070648
259809000 163787176 401814395
156574297 217087019 5729326
507058276 580173265 178972203
259507501 285172230 302044616
18495931 8845208 148493801
168742201 2191153 520738601
776036145 54794626 829017901
553778479 53134425 11626392
10477679 565728661 58811314
150607425 656199681 95201755
411689001 282008616 374033689
97431957 196548588 228012636
87803809 54898625 303825355
182681938 289037004 246682201
83830011 494898131 20166635
315163565 135066646 477069318
245593471 525706259 165281545
86122497 104328649 5728239
42430209 27135745 222736349
106743502 275983947 200817037
14433251 11703745 132888263
709605100 128495621 674184721
676850860 596035297 28853471
539342596 74974580 709685884
39770471 436889421 93420296
432424461 692124938 11998780
673349730 7023244 956488351
19794435 479544443 72023121
54977671 182002274 168764161
38743487 62869834 194016525
510031432 585600 897671431
402812933 317709751 336128781
140463064 874466230 59307223
411227461 408900421 269895457
906847937 196475839 588344863
45465151 141228561 169499320
372884821 18429191 742416793
23440363 83599297 33388156
70911406 579276801 90715501
251852410 997862741 48651184
453248221 14153833 804250043
177234661 71784145 421030242
7958615 606830221 54373444
261901134 541880687 44656741
172220751 434066241 182483544
62901022 157294809 190914406
279894141 5699905 661877534
269709481 49797991 564311499
142285683 89957035 362672475
280637982 106241959 491775152
840185172 5747041 1016039129
4230028 21594871 79538383
70945417 310325201 153231065
262943917 139640801 437812993
192686209 295103626 248500693
11475151 415749655 67423917
27164233 410984113 43633293
16837345 350900825 80159101
196320531 224538721 301541944
257930035 450386258 202162585
246033243 124317518 442064923
662677281 621502960 34912672
594381256 5054401 917480053
12218766 281656657 28157509
94458241 843315383 57564872
2001049 101259430 59432409
717761404 250251170 487045246
133444102 167532121 284400565
270175543 405643550 227596012
228367789 232583257 318070145
148825388 3616621 480997437
121962871 697473853 83157975
578496493 567196433 193052904
209457436 653820007 31531447
242675129 487674506 178406537
73901174 663746298 79215681
86127229 517729261 107542261
189012193 2150409 553353670
330220765 45427393 645646065
498035117 170440401 530422369
342015901 867799185 1178794
48438492 460754498 97995786
715673073 262954396 478281106
88361379 214429391 24756931
308895010 669744801 120435925
572661821 140278271 15018103
51456961 6514677 264513145
100362179 199541371 229754785
130412389 897579705 55666270
94818256 357828360 156215909
208468303 320542025 251386799
588261073 455785605 25783704
95694581 661731829 83520538
430538941 52181151 9492121
117491791 217087841 238779013
679615151 130014937 664765921
55794261 715410095 67423917
666383500 171832321 579049516
115391473 153784975 273272213
128855431 340942594 183157749
156375079 213630308 278311451
27957441 442402061 83529994
637242280 187620805 548296081
96783745 149531911 253315726
381848663 151039261 507249933
315727453 204053986 405151961
251191540 376458864 237932310
616987585 300436449 413490331
93770665 306207241 175953421
610080301 312700609 14836053
365825377 343935101 300679047
282648331 10297057 650560292
19785019 141931462 117742717
5029876 215538056 2544049
73369821 449376717 117075361
335840193 78686284 579969127
20199411 202613476 109598284
356496037 149409523 483269051
840556738 128977297 688693705
496305794 572276074 178509409
263341837 524244556 168010665
133477643 512240917 130751479
357223891 81494551 589119282
182276801 811206654 69764005
457135526 580252870 171210061
244312321 471944187 186496326
204644997 633018486 111350017
14966491 776820214 45129391
833097736 126802543 697290656
192819684 826015237 68075896
385214305 158354367 39238871
775286851 474394908 264886337
135655050 2898477 454179801
412926058 225377867 428272321
259541983 487674506 179520703
853018651 317612713 7731877
39548468 58654612 197725681
38070004 154861036 152875057
111206011 569793889 107073451
62701969 638371553 79411777
112436812 8711566 406437348
533613556 407476826 295628569
58047151 79316161 222242541
28453327 44188059 171519761
30958361 810856385 54482231
427062879 72333878 656318503
247266977 348834297 252631191
82245076 140100087 235683901
136926721 166532626 5615188
33807935 175136845 138606502
122051801 624558745 97553107
89785081 319607311 168364669
118051657 103600025 311565160
264563201 524855434 167298461
436437454 295735231 363256037
433518631 210918436 453162921
542556169 752917118 5351273
22225737 206406817 112686927
346964509 986755360 50095141
378545737 113769853 555571457
633276549 170184673 578813488
424318361 99523023 597865167
327825431 26022601 677051465
626210131 73503963 741735682
110107537 118030401 292194475
2975401 44603575 44935291
3832084 158809921 68091751
30083425 396043895 7757793
34853941 284278837 111646811
30434293 807747235 54335389
74528686 57031503 264997522
328918081 370845001 270151609
193560877 310052521 243193177
234591953 72333878 492613837
256132386 457492470 16272319
419559325 49539743 693240593
174737081 886995460 58772188
263581389 162279966 30335531
137049988 236467951 250223705
315032675 312523 710249189
247823353 163453335 15898741
135102571 34026841 45524101
71178933 629272511 84087862
227692083 431333911 196301611
86377406 567467566 23670904
267205569 58363281 551071135
343076933 57543333 623857438
504849632 538760005 194393411
18789661 165077557 2603845
166961741 231540449 273084241
696323467 231310177 25277875
165273253 73503963 406784263
504584776 677288224 138666264
274038211 410572631 224881075
61999148 257582109 155252077
108387891 866659360 56119201
416435149 261791241 389873089
25521107 13161721 3222075
54932215 11700872 275896313
380506978 107844805 2103570
28860497 82974145 156646969
65055783 397745426 123517498
171683942 211646716 37773793
145900873 44414461 404942079
165564541 240425186 266800745
164241523 228205111 275388937
47877821 121888417 5024401
155210981 166200793 311164673
51966201 150286745 175829305
553484402 453442839 261190346
747410331 126073249 689400094
177260104 541126753 136600339
415418357 413661925 268404869
616928017 2218151 940629905
1696165 6671276 63169287
219198079 40362609 523751125
224382691 534189631 151633777
136592401 537518241 125707369
274451065 88243905 518452459
318817459 524769403 174516911
69876481 162601351 2465779
152974311 272658421 238669471
171961892 8506551 506466745
418967071 310665578 347710041
653711265 568819413 194931307
719724799 448016926 40679893
211712036 224718061 17236688
207503181 1018887085 46611805
59279343 84121633 218793098
53650696 29598427 12122336
19454177 68342085 1684691
77806657 4429946 341391937
678665989 486955447 245409561
391724632 48262015 683043346
90091256 472265581 118819121
65838737 139549672 206024893
47461633 312021501 126366934
127793121 3587366 38166409
20767769 184491853 113565581
251771047 90681011 495859111
52008958 59317507 40516323
63913963 25289686 286515949
323185873 50241891 629931601
4668073 28361736 79196971
751711959 357639916 27945576
570937234 31151847 838690222
417856221 292558699 364626447
273399751 119858513 467612797
604271141 244203121 35654584
25019113 23819401 170029357
4712045 506031232 54722497
210759717 84814101 445510921
124680628 328372381 187825001
458372059 12461953 811761391
71229503 53859865 262041913
392411461 327108811 323165701
1903177 140872803 57908187
3900741 490862099 53708041
96525946 154669621 250126849
632023537 981534126 51874831
440357886 52307893 15271381
66902212 851218201 54747910
62281541 31343131 272594561
193051 1019291737 2557
311218828 264167166 343063673
955268789 4328494 33937859
183288841 80933149 41545648
907069688 166409117 632334095
163888075 229840201 273200214
101908641 96227305 293723854
9854701 129756675 90858421
131497873 10555101 437524600
52729403 842010831 55473489
165662279 765155371 23288149
255409129 151469482 420292973
319764106 4197799 708891373
44512989 159904296 38057833
219768823 71174506 470088865
21302009 89007706 137916751
244537441 529407998 160506101
154463761 313123671 212365363
858747682 13393879 987793857
285229571 113263957 484244481
17612617 658510161 16122646
342818533 211709233 36663593
210930033 92857330 38809756
460974969 414560479 276624441
46155901 18681470 15073521
50011257 23222823 248130709
646886800 74104838 755242033
136424527 46770481 388336915
270074281 129443398 5365475
48153296 124722151 180364357
124269687 166178601 274410313
221977448 398423377 215757487
106646629 15908741 383865742
159120536 84081041 383961097
24848425 547325413 69729367
164095889 422840251 176480677
508824513 866659360 18444948
718695649 245438465 493785547
142238461 374235313 178314961
55819713 761815420 24805285
257662049 64728238 532933369
144581346 549825697 123649818
936057901 445230231 295388073
52902307 525186861 415381
208914905 35887697 515018131
525012865 523813541 207038521
145383151 58610035 393457751
234033361 85250741 477057421
121157785 357346881 175660457
55088152 5397756 278157551
6901443 157651054 78053436
144519996 373856743 180499933
53270946 94191221 204453648
389958401 6514677 781236301
421009751 7462261 811845953
458968427 436128337 256755211
86560225 1432993 372818447
41761661 415485561 99688249
44436601 251098101 134881657
197594009 110532181 403451929
108319541 192031994 39165013
35140262 40986565 190670503
53818363 5117006 274410313
243181825 320845797 269913452
65408311 810227681 59713864
96361693 99286183 286181687
629421635 38674945 846382879
210556771 11303865 554617857
174136249 128732761 360121441
107114995 139477771 272700961
453822529 227621800 443234226
112135877 152539679 268954843
92400295 66006631 305632543
855064486 494383345 250058593
318523323 36846964 35373587
184251271 658042881 102961949
821593132 154449472 2745083
347917501 495569179 199308757
70586853 636754949 82368476
216491969 813962813 72268453
260041441 110559892 470275999
34600465 568171441 74707921
324125177 557901697 160030315
6018463 299631361 64057060
233296246 47884014 521520886
200730661 97568500 423515161
416756851 517264705 3033199
97237401 812413561 64380104
529580521 115629319 636014721
804072445 1435941 1030032823
640813885 167976814 580182835
265167361 218088896 13368817
197600257 54311061 475966973
252672059 18455625 596884573
922853457 836895968 81412426
318062629 738928121 99916966
5549714 976573261 31098574
472506270 446060077 256226681
170885774 554044305 129609527
28365741 549001351 73260045
58606549 555885515 87873629
614876081 817789909 83969359
25340201 99483487 24356046
172603041 264354147 258576781
135325569 162134191 35817891
778082347 145479896 25405603
464233146 269500689 406312885
712224970 10879296 8844867
46940889 542128726 83542551
78384349 483751489 110232562
336856969 116296300 519819252
151308793 35075056 431502013
1440241 2110465 61530779
61311286 26373597 276746499
532019719 358805575 339075690
201919474 763935241 80863061
144189712 12812361 455948041
10560529 61121191 104994801
734909605 354650185 363103377
552381929 715677555 120642211
244748187 332003573 263924351
147416385 79380289 374817771
116832367 848592713 36026718
208367836 107505308 426615421
19694365 338837041 84272257
252037105 185445100 373670389
26981956 238795001 110919778
648463 500538921 47813657
864333357 950055859 56691481
18371714 272410813 92378276
749841621 35903253 884784993
717277779 112661227 4505055
6929503 379375571 63659369
20125916 34032174 148171245
312489253 166196941 438854437
634425517 47699731 810192769
436546091 68787097 673143901
362825185 149502937 487416961
272252697 705280084 107905740
157714129 381158920 186384331
416329832 910983473 59783737
15447058 538041139 2250793
745002337 780526097 101376491
58352405 132118248 189657127
738703827 829557585 44930536
131695111 593463394 107524119
524018829 583971805 43200303
181978807 64416841 441202035
993648097 675478569 153231065
211750161 41632669 510638852
158027521 41215036 428895959
196526485 134190569 383315589
586131694 304930543 405481528
63935692 574679497 86803121
176783755 293500201 242089673
18682476 223495223 103207376
613165713 146125315 612867267
351897601 686728959 121357061
395671516 86871151 607767553
182647354 213306427 296994758
54240289 267735634 141783853
603671239 418666770 296190493
20864968 91040626 135573076
9774571 247487930 29876042
31150495 245713217 116167073
161969351 297502537 226535437
675000481 526868251 221693445
127048041 257843369 230835415
74093241 229072361 181471357
240003391 48916226 526871233
460168051 81069913 657126901
461718907 44769644 733074181
55245521 113558192 195418189
148870261 721358105 81928001
59468785 100518150 207679572
6913451 4415449 96160003
114296016 343147497 174089761
8200684 715107121 50414071
13127593 358950241 25025089
1055908459 922137542 62528719
139767561 428735151 160335505
173439586 25009803 480436866
100468304 468718561 126327144
14148632 65771821 114021529
113946313 115028929 297442151
431133611 3995739 827789671
23436861 552370631 3565655
348306799 351050701 290246386
5334573 419134721 58037541
83772487 387037951 140764328
126840729 86813355 336670146
2968251 228215981 60636807
81140453 146422741 229952521
200359209 404956309 2191236
60859771 209876809 172978221
38808715 455344121 19715821
461882827 252531271 418559737
568432921 763536066 102101601
47542485 61332889 221533016
261214229 259317745 320706504
377362907 5448467 767980001
55477645 25342501 261498709
164767625 80858002 396545011
435586446 958593021 53284353
372902069 291818249 21133222
258476233 17891911 607233629
511877960 113851024 633025405
106217164 97651659 297485290
127350721 682218573 86525574
333110681 31714354 669521301
36542283 143341726 151957521
925759649 700298561 136038241
534122793 191853505 518912721
13583953 113991137 106294060
162411916 733803911 81680237
108589651 167772615 257266951
235631306 344383016 248871072
183854087 366448363 212779297
107282071 10945000 387977401
271009115 107822769 482874100
94451089 208221355 215979769
293184553 216503054 381337048
501953446 11148439 851578601
424691704 184469779 484459777
100542871 226174026 11452501
26742101 33680011 172790011
423787009 17516143 777702544
612807521 325041676 387384237
325223137 16144272 27623217
65890621 457993351 111417285
392037451 427156627 255738169
226006033 161542729 377739139
479724505 553293721 185299565
392902117 284425654 361484908
70837141 283063969 159965857
427067362 48513445 700968426
383998141 388965721 275935329
58845205 678508741 32148709
462296849 144830565 12474944
950417203 1465027 1959679
358897267 199358641 432630226
65408311 276394041 155459547
153181138 9402793 4905955
491363051 95862727 644493628
47194873 332396881 120942049
587403773 30041218 846686647
2084951 201551423 56737213
376212910 275730127 361445561
486197138 52543681 739643185
185456261 355197115 16079089
544107680 21264048 842680921
86201641 8542401 5664979
185201345 459534502 168873265
99204218 732023849 74324625
486850185 398545686 292943561
53526006 776175973 60574897
19152201 135237433 116569136
70255710 289586211 156646969
396205325 376240303 295423262
11634131 408714241 68058817
55624138 543893899 87251145
54012333 167169951 173461366
257275165 295192631 294446495
483556789 167593159 38391956
711954916 28931124 896205971
224137226 237068026 312862306
313062568 318764161 300398221
98028372 249782324 201241873
228296601 257150042 302418649
10607185 526186617 60402877
94725593 7887727 369711163
384205732 364929101 289306808
284681721 790672037 79358311
58548228 308317984 141525203
183478445 151691349 22873171
101840572 236693321 210778739
44762059 540915649 81732467
35996017 54058567 14242281
295299544 38176843 613118889
527620573 406362907 294825353
32455193 641626921 65790061
115581010 250817077 5942096
313738751 424838317 35319541
38814121 125310706 8237089
395280865 399531129 267965751
274408485 220307761 362345708
118109275 276011641 211904488
506507899 677996515 137986276
23585266 74971905 147525117
618919361 99583771 703578213
112299650 673562016 85792461
100997279 38861635 350497456
51066731 223463445 150587341
100468304 431749477 133907137
107533849 235190649 16669759
898171 139424481 52567089
182664749 101855860 391966290
722484487 125831100 3614689
369873116 37044001 688938551
355710379 173351173 37298137
134967669 199076755 263903591
529114171 1011838741 47776801
290766373 738688910 96710227
536020233 131584544 3175933
445922632 70671619 670264539
196074528 72692045 438715684
43781311 262811926 131812315
711635 287633776 49174661
487413406 247212960 438233550
40214461 147146002 1984993
148549316 101555288 11214
521905151 308589553 37202881
416608661 73764769 649890577
10715203 482082275 21717255
174303700 29059687 473556331
522867679 312187513 19761205
275020237 116525785 473100549
42776762 696751201 65475541
246315849 891688383 58814091
83156241 672928297 79334277
228483841 290722213 282148543
68433113 63472734 248876867
52019034 173958481 166784385
895433977 426124826 315909892
869991103 10066657 11177245
857077735 10304803 1002747981
460485169 26573096 784247283
704969271 91541752 737650619
651542943 316832553 402392615
488193286 796357003 20280816
994400315 87781251 788183041
103266910 557391385 107834321
155552569 21561202 451291534
315043111 133829791 479769001
395551921 780222751 87741651
179882363 161961429 344306431
155585956 447667561 164278921
84681167 82956074 276968769
49165647 464835905 98464091
3682457 158761075 66654961
291106641 97114501 511548427
143827879 153751537 309700315
85700447 258266251 185330401
11203868 344352828 73596364
51133509 622549453 75275569
614821824 386705422 324979957
9394702 430334281 63965591
36143 372164105 46370729
78320361 1613917 351145321
67584691 29933083 291492343
843811489 18455625 968349313
69363720 67104454 245870472
638974507 482451207 247025561
79104895 3136149 348617206
79139761 108496241 248303189
30797677 175782413 134564101
1464223 376604193 51171702
183902447 71432998 428493169
253517967 36211241 36111017
165852593 59474285 422062257
567506926 182746785 278713
363994229 16460901 734342113
215097686 59725799 480059970
475181669 169030801 524778535
267275606 281949625 308033131
237464148 225953953 8859243
824685991 604302601 192858997
217994497 74411968 465323509
225209119 32495248 544448995
236703377 103436569 28549275
138074964 8139510 451803649
711975221 442873775 287448721
91827201 587184646 97401265
142034809 120577953 329761825
250116265 204148365 355325384
389089214 327124267 322885861
28293972 33587186 178035501
751844897 162861949 612305121
117432488 22176001 45100797
114805969 585515701 106000684
332071476 179736959 435779488
426879663 71619981 658712672
15381961 2246795 138871426
84008331 23701063 2112238
39989797 223550929 28746689
381123698 273511303 366914071
81243137 68356909 1976975
47110666 7278419 247959251
330473749 49977845 639270705
227419713 518476505 161336008
421295835 56837386 674344441
769272517 159228346 621510345
146360845 589431701 17770613
7405942 300908017 67177666
49772047 837612364 55449829
685542093 80988857 17230905
3001521 53245681 67423917
103501357 370809625 158568348
42644611 171313597 154415431
427863179 462740426 238256101
478898977 186756544 496847569
160937297 21532111 467124386
28996165 115793434 148776671
197024679 168990375 349595260
586331734 184216921 545574205
30509023 594877582 69459475
243124638 807747235 74986561
44221115 443363761 97869601
33830291 101940009 27859041
314841689 625760479 134476376
212421955 41318681 514198952
961675005 713765716 131905009
393415939 882947185 64413313
234640155 645101509 114339161
494620844 25919431 802783129
52388701 563231505 84150177
44511377 458512120 95097995
229492174 110108593 27739761
104955903 243348001 212891251
439588195 240513255 427041343
142577751 303735873 213022717
83974094 407630212 133494891
850312321 211008675 7689241
53927941 368006207 119699053
39583105 68818429 39238871
148894153 37672041 419990650
524598607 110532181 640344871
178784705 6852412 519181769
102129997 466354549 128684161
581183833 807396902 13938607
134787371 384023371 24367773
388155343 388413706 277050430
567294473 150526361 590456189
4492076 132722149 72796636
145486671 793077202 71362942
199534385 430986205 193930925
221977448 428681371 33819391
207708679 155879748 371068689
276133897 396278197 236935899
198959320 630604801 110885391
219577054 409000536 5676661
519605137 24243841 819116626
473640857 208145587 474195412
522550557 28572196 807549391
709335553 25525151 906880053
19678337 248932346 98482265
284806661 100637281 501103285
227053569 33369250 543970885
271585 61203090 49908877
586249291 248445356 457846228
18680641 300471523 88161409
257818481 154972201 420700393
432795682 892479813 1533137
249410701 509818921 169078951
488604480 72657352 683675101
282014225 280188601 13491463
363852104 5711085 755677441
233666066 919035349 55087393
63433813 267632971 154468341
339419731 1210826 6027751
345680961 544463386 170473426
331051849 260824059 7211988
150856783 225561292 265572984
57173595 429985369 110983857
113851465 437326015 18328321
140062967 491120881 141973030
557578071 85333981 696152041
37465975 123284369 167094577
1598913 123159521 56305733
78487933 455566849 117428845
82707211 628322426 87224727
70956083 754115041 66778240
129410415 231815990 328813
76614916 373391625 4874941
492094889 16300537 828475111
241454953 99046951 477676684
531739489 260078431 435534899
564122629 63840066 747122983
26906008 32531421 173878273
23856897 19873005 164910929
715521119 645484192 164596785
484505834 115105801 614692837
275771005 435937539 215350945
73675468 97475201 243942871
12956572 329013081 77974001
40242929 303949990 9709030
196443937 835623253 19106947
102044935 385180416 151255105
74901598 145603081 219238081
59693977 338038441 132668375
432750081 278685811 383116231
1340626 11776645 59836965
160146817 257954566 254542849
7418377 115661393 86366091
4217998 551705057 52348705
494234816 57351561 731818461
167352403 127239617 352032306
218826758 374235313 28671613
8077525 44462647 98464091
55889459 412747336 112218193
132213316 196671961 34289711
650327833 10797029 935116667
377852469 231452962 409598092
97964065 736014986 72192801
535787757 945538476 6062141
156668792 61685143 409317385
17696998 164908549 108205201
9723351 107443801 91847421
377942437 108055713 562067991
302466499 91421846 532823521
373046946 135470933 516961369
34517203 501394561 82935808
49512061 268505671 138508041
59951841 137059094 193751071
74796071 542259169 96245706
127791811 369239389 170036977
283985596 156764441 433198963
857077735 170480398 622528921
786615 1156123 57193501
41444750 272290813 125020756
50934841 83792474 210742966
4430401 168904641 70711897
96695665 73314592 302576697
97678516 448101235 129691801
1013941 599150521 47419191
556159115 80616241 707370239
53212567 417313 275318101
537894457 253726741 37471149
56999704 845430769 32800769
253862589 463405111 193209709
308992146 731757751 101752945
70317529 280460503 161974891
343176443 10380637 722421601
85495821 614040290 89656351
806762191 128096929 687868343
163538585 711201093 86311325
229429003 72539073 485582221
800543245 458374659 12200581
167505625 66042260 421943419
314856235 5261936 40326432
42334139 572076289 77983725
49530593 62458615 224584133
485968561 72075377 25742449
43318585 11186251 234537281
25941385 417313 181529826
832279069 31971981 914484831
654840370 204090522 532756816
559323154 47843497 790233371
67522945 17588198 298838373
146749708 200967373 279005494
295246601 52592466 597515101
549357797 48374521 35211025
82282501 8741036 343260318
383998141 174531400 33502360
496008513 411168185 287550001
166074013 184913587 308330978
416243717 532230562 190174785
195338245 43459471 488731325
661532371 558898966 202383517
28756570 580066776 18400945
182493091 117399925 384477961
160553890 374235313 191253511
60697001 221220394 168952029
70976737 187284721 196469839
363998441 201356488 435362369
132910177 191275237 270142809
84142785 368167561 29506929
267799267 463465801 198984961
440543443 549752441 181257475
472254959 43557253 744083123
54487165 488891513 97192525
66051587 252509641 10594927
288157492 492666002 27160381
144581346 124268581 22391639
62430138 100591492 215597251
50106520 15647941 253293817
619524571 68776919 747160261
36447503 541795185 6224726
475889275 56499009 721538857
216013297 466649983 176499589
234708481 107443801 45422548
634523732 89447541 43917112
2069341 336824205 54274375
272395761 29365287 600209857
237692104 287526689 2881297
73136881 19233475 6732817
392150396 60030307 650368398
241730671 394582711 216661
209349199 148760569 383921851
466396937 46327649 733006321
87700405 77751691 286319953
502710323 553927457 186513626
5978785 359391991 22761759
6131080 272945405 66396241
24365497 96348421 21867589
744186236 791489676 15271381
151064185 60673963 6602479
112617979 459988937 136619974
4594712 257258497 63471933
214674825 3463777 578897761
366515150 225022601 406964083
245858285 134846925 422655607
268986325 30696841 593435161
462934209 146777005 557599043
260591465 442242251 26988809
168621298 194207046 305349226
224518123 486498283 173026382
339279117 121426072 518650221
235436811 143452661 403570099
487437217 678250126 136533888
76605976 650357401 81250345
376114941 333753166 7895329
24997001 74459701 150394889
821667925 250427969 505585681
259975541 493189984 177494326
378920764 74031918 617728780
766304729 277628125 461391711
21488573 203212296 112449283
868147041 3408549 1032129721
303244161 7078685 678022934
103142700 7943398 7341985
422003836 536511241 44134981
464154461 160289020 529012403
130283031 88742851 339183865
567846004 444322097 274981474
9678790 252384601 44997301
87798010 549242024 104411152
159266251 3703461 501831147
136045051 207110617 265690757
37447621 400884993 97744025
363386975 768710801 90988996
585453369 39484561 822780967
762208745 278530891 460621718
413134451 204727249 454729225
481166182 430070642 269009521
336160577 110720506 18091993
484289272 36063691 764391456
663134735 380350009 334879873
609600971 100184371 693850805
346814376 92135011 560196649
216881965 48957301 496751353
53476033 995876 275272449
134582675 167473076 286107718
83852575 247814645 186990618
622040401 36578510 842875766
11081386 309145222 77269179
317551429 20629601 1295003
13303606 423965174 68285034
600249601 22551823 876207277
428020931 61416981 19572488
200880921 402388421 204170151
220659321 377278213 225914124
236052555 304810183 272734501
249924160 208310545 11572601
786996971 150868537 639354497
91481097 336388681 42719922
137316115 81400928 357353206
367496617 10174316 10757713
110924013 2799229 408834406
58225645 751475999 64260793
155512448 145114838 326276809
184809961 424659593 13600987
168772465 82483361 398676657
439473889 342470521 331260061
568120825 185359945 44489355
324365791 421507857 235982677
428281 470516311 46984525
153376094 173303846 305534721
2210011 649289711 48598759
29577656 447386831 83731441
86942756 800553733 63956701
157891129 291307933 14189897
3930001 21628472 76571111
7236256 317014762 66661141
132595471 2120042 454215710
109832293 215391088 29378609
171479913 155990139 339949839
53802145 343978621 2309880
25550241 78610096 148604353
213523102 119502078 25475297
306394485 18784621 657966365
31306107 22050361 44304993
436897 6772000 52970545
516267204 116007351 4411481
506370501 363570161 9047871
150257449 51413289 408792754
747747547 53832096 826461325
904879459 73845939 810210177
337217991 208965901 412974871
64036621 730540801 67844421
200256073 461670146 39165013
525560113 28783217 807416616
69559505 127453977 219978097
125875333 44918794 23734655
11286667 355008601 73662577
213426649 12552798 557115490
194698253 898287951 56568114
17840834 71265601 130624649
323909983 236104327 371393575
188661227 8219251 536264875
1037815432 10304803 1030890601
918485803 149794861 7367922
156668792 362473156 192157681
42390657 469180133 27976705
239079977 160151465 393831079
658788521 183089937 562497959
173290657 84147394 398641839
24333121 347876821 88041513
171937513 313337103 28586521
608837758 336034273 10827001
182547793 107391393 388396933
79475986 50132539 281664557
636213817 7538967 941899449
213044217 7296577 562975738
49120161 494756569 92293536
23066849 7494691 168821290
331493761 176611081 436384850
25600408 7468257 176840449
74434782 3377745 334226559
58315467 92800591 213302401
275545541 455633543 204467281
49943692 339233617 121878979
654885536 281812577 444910888
100865857 531625129 113643525
448158283 5170593 841345357
229355632 255181151 304057573
92122049 409028753 136887126
383395762 466023637 223978204
884962469 98301750 761771726
18304126 172503631 108274726
200925017 601879987 122428565
24210415 18600310 2155201
777797571 373856743 358830353
625471309 155270446 601082637
71809123 60332217 257266951
26444353 22540337 177240631
385454686 51119489 670115266
353710711 313015291 323110012
53231434 861837409 53842126
54892321 809346049 57908187
319311637 29001652 658364851
522804661 243135946 455468035
823411415 1281281 1037445685
532904821 286406929 405880961
395179051 242996533 405040897
700710485 61610666 796131621
61202912 457136512 107101251
582627025 203137855 514437947
654339432 816957701 85002053
215149029 169451251 360124157
144519996 707383897 84566889
406159209 489589246 45243311
340900297 549981572 167240701
171853681 511985982 2367081
190698926 798330253 73953425
354424551 26832583 10681438
300241745 60334849 593974939
129505533 113654113 321329216
247308533 246524411 321366865
34515559 93349125 170201123
258866782 133040161 437241729
19799 174106361 14557661
237816343 311223529 275490865
501842361 51854319 755891656
67493791 1309840 318753345
366033487 263868001 372084001
234542684 80734176 484283053
206901850 98115879 426246685
154325143 552139017 127120549
857942065 224647501 537979547
114586707 196139185 243899058
769599091 233822114 8169061
780483529 170538539 608835076
223056302 25009803 551999225
6573792 78750046 85698532
502752621 175101004 524492901
10555981 645002359 18764416
27365877 847128745 52278905
87007961 310452209 170001094
201458597 23775037 519990281
794366176 431621211 309487806
96236257 878452147 1629057
107390659 152723869 264332457
2469846 68847861 13795441
356975187 72792409 605834687
115490851 153609961 39120033
37562253 96307050 177347920
358283408 107654401 547013215
140746376 245551384 249507611
82716136 137648861 236346701
947470987 74327041 812455425
4921641 145702042 73691751
289844071 190529623 401634929
1007766265 30607297 931561071
73157176 95009995 243530829
324995521 140889796 478965896
657421069 169948641 581783728
52177525 216835585 154962547
77441306 780787801 64120011
591234892 11462376 899174181
702546110 599903641 187246749
380532346 345398561 306855953
25014641 62075749 155719101
592846532 342838101 42232321
69945541 212572009 183686001
637422598 18202361 899233531
747024422 702584393 132593941
8418371 673881017 51811761
337276125 118807833 515917073
285013757 779919141 83828824
28277701 18836929 181929281
600080881 454118065 265183897
281361277 847128745 68120411
307752751 44634402 619745501
345619593 600531569 2349169
158743126 42359365 429835012
144175564 468207325 42830921
16289329 655758657 57721289
12511045 312473561 78202216
61378261 90643629 220313436
739331573 131815003 671621452
93446221 39280183 327243541
578400301 306789163 401760154
500927792 30232819 792665749
92063283 434656465 130068221
390937288 544681684 179951980
283145753 359589213 259818813
580279371 346103061 361503484
233152282 198073081 349323729
32106705 195159225 130001033
503218885 199782016 499742511
102723283 174283474 245913025
607388701 18187093 888793900
26269 116907857 45839641
190901705 67484977 438654187
617138587 35727319 842451429
203948341 76570249 444969859
249484756 16988959 603226339
507912371 12307107 1097377
88040641 260512810 185299565
89221533 244955525 194053726
318321753 506031232 185053688
2474737 92776391 62450843
308700527 232828751 367391845
598055811 443844101 276993025
635125027 399485441 319854561
245869741 73570616 509572229
541694761 97056961 674001472
56484137 303949990 137723977
159369953 160554373 42671916
64650847 655606469 77602570
18521461 493600649 69365365
111300821 392693848 152969969
98255026 679960033 80914230
433402985 137296905 555716591
518130001 378922094 316801363
410815097 32696821 736162051
439222555 179493291 10709717
66082381 15212605 299298880
1013753455 60887021 9373729
87714391 106012406 270767386
90730786 204036988 218484586
678876696 392185237 330004963
207081818 70427457 7459841
207155621 160284927 369240485
512043463 64509635 712851728
34516805 121497321 162551026
828339799 206646221 562032163
297859291 307565951 307942333
136897941 464366940 149972681
159918655 443644242 170136837
725918216 104137265 6919963
1619787 91234573 57735089
438780161 32594907 755791501
292670041 382770537 248451981
143360575 226631825 259381819
144826265 70769565 382280176
155828331 92478673 372124501
95205205 888494546 53944801
131864356 178313796 277513321
175883796 302197281 235884551
126492086 216627889 250518350
514763481 295782163 396422881
111162865 31028824 17020371
303796883 936282736 53480324
105698161 36063691 360856237
869701117 667403526 162430670
443152433 305548289 28358991
148951567 617189645 105912522
114372997 198710709 242515411
7296301 221295283 38732827
447443225 69879265 673346259
260991553 625150306 127120549
425381505 403352173 275780495
47912129 657526273 70638517
857207677 97324781 761771726
9665007 508871946 39692081
1293596 578515172 47953690
207942036 123918404 408553921
16429777 371513359 76753893
10660353 153831991 89405893
141175237 567490329 410068
709491943 160610381 605179681
180356051 6405161 527343401
552968725 548723456 196879451
126166177 43472248 383060107
442228155 147141281 546494577
177469238 496165419 150651929
4770091 326383917 29826889
413663098 2194463 868711
123342367 498405139 131311627
264880881 81563437 13800682
639914545 719270385 121717438
488545101 101163025 7215193
364314550 180142558 459634237
119446640 242614492 228609977
246036857 313977376 276241393
313918201 122555659 495494503
426853953 330003685 22726276
230229029 30997177 552373071
353035468 190242193 35748951
704757713 532728991 217993568
266164681 638673855 122971996
674247547 221471473 515389873
668615627 373391625 341820667
480661561 16959623 817572722
518939851 41022433 785617953
144842147 410022881 168805898
463313649 56959849 713960141
410097601 260293209 391010755
373555001 118156501 544570909
7600979 698436277 50810280
399040812 102972673 37229352
31033144 259111095 3648835
238269281 451928225 191879443
462757141 444538837 33727324
13345921 83696386 109274335
181728958 63103041 441947521
125684961 4107709 438294319
248292517 262481176 311930488
697112731 517483786 226575361
306531457 74012185 565985801
147735549 213891431 16425165
430270961 492847030 214655797
93777301 301098986 180771473
36801451 178283005 140913931
1064301 91711673 27842326
422599717 364603741 38708286
20009383 61740155 138244233
334701911 357064975 281017531
2564367 109450538 62607391
23311771 31980376 160556908
789391692 309090561 430143376
244698097 8772686 610481493
196119507 107844805 406437348
159340727 682399030 92141193
37370488 509526597 83318953
105293257 617952879 95486338
23096671 90914881 137018313
427708232 134400887 558133641
365347649 180201471 459996407
33777041 149794861 146909713
352326038 87991188 574739481
25818911 19527773 176141701
228436885 254594257 302885116
5678421 213883213 69915691
84042417 700689040 76817041
376648329 166713795 486516997
382136536 15156039 26787769
60053759 449117678 30757177
98734877 565763785 38329237
66197431 927895843 49777919
163564201 690751505 22793516
201506876 177126226 344016047
408530683 99794377 593319961
98309079 17023477 361400329
326890072 384783106 259125805
345762841 28207561 686081705
65566009 396908005 124773241
84958459 153009385 235348061
317901219 3055969 706872857
143506945 128588104 324388177
612387607 335666001 380799616
396507425 255631708 393457751
782122295 179785693 600090005
549508291 762770213 99856933
404446753 1613917 25457434
154863601 568682856 121490401
351597185 188341111 443907941
361301746 516391625 190231701
86705949 28045403 30545
53981426 153293761 177151766
4492489 145532211 72606665
71488873 111762829 18370285
353362571 106203955 545724891
174221551 588818341 121956289
784418623 371416294 362210278
546715894 145441101 589254205
51270091 42234067 239418559
303182473 735532001 98429587
74601305 112352092 238395829
200196588 509412377 153843799
398925681 733073206 5526401
547314076 5448467 33362601
392804117 105033951 573416011
371974613 130946641 520322321
435696955 224866423 435764321
40350985 865706369 52241905
15112149 88258759 21930001
163014681 14422252 36851361
39989797 21053260 37699131
373201797 63267352 635947671
270023137 42730803 31693601
902326825 41993560 890953729
12612617 720920197 53355733
107927296 2439711 399480796
12129811 115671271 100461007
178102416 13682818 512998721
21660913 85829351 139568367
147688504 124317518 336419587
91827201 225537775 208859494
319932040 226047105 381595431
42666625 242687032 134916651
236465513 467044481 186014943
152831163 308118581 215296201
87815046 308646946 170534703
141239811 323577976 199339885
195250001 191675191 325605676
280917313 200119477 384784461
949689658 484465161 262475081
19087192 151666521 115208935
13195909 686393500 54426113
127070517 235145005 239735021
24013669 185913617 118779688
192876055 82585561 423828965
316116876 42823021 631306201
568741278 92621001 693537645
259170849 42276069 565557587
354374549 310357617 12277455
61903567 2711809 300417185
6141115 30605273 88249251
272141101 1025583 670426681
299098593 160471609 435257826
204241501 115494513 410347021
141227643 640115701 5885618
385023721 586548051 39562843
429567895 34961501 740512631
77540146 340541626 150213856
44586097 67942601 212346175
332789293 165813817 451900561
5379751 57189597 81511077
30083833 234753209 116236527
201171835 8847593 548140895
325095839 424600980 234490180
5043571 139457885 25618857
133289245 91582381 345417127
26051281 463036861 79664821
73625804 30368856 296235543
164316974 80507807 398186881
208000444 334021409 242204161
3555091 514721337 52425826
673265526 212223859 529982641
73112407 1016379911 46421586
16988203 79192756 124333563
352326038 416847055 10191809
60743129 501675137 9746997
841072354 234814497 523715923
441156366 140443969 556735677
68999823 83127302 235402237
465923017 209130013 469460413
618536221 671760385 32768457
94305565 590184917 97971769
172085068 188219626 310849881
349414561 42951481 665588269
1705501 386020211 51685872
256642766 405976692 224815989
307331827 302399565 315131041
783490765 64765261 815373313
2844431 298475320 57957533
169786277 10879296 499742511
57972865 185561196 174460193
31734966 404122641 2035531
14148632 26832583 4194707
437824159 580549189 3039299
157676041 273511303 3015937
198992821 6710698 551007169
390290971 87923897 33129341
317234203 305340827 318127301
281186271 128023677 465323509
39189337 671339451 65156347
867122089 233483251 528439271
603679294 190046833 540675445
225944641 283347441 284391946
164136376 176129014 23581441
126871151 319474931 195112417
39689371 530221374 81447472
132378751 122937439 315878939
67299331 492439041 101427665
748112590 264998020 480873331
20587093 821660887 50418501
7195681 513977101 56366681
126612211 264526069 225010846
101194407 99121257 33180841
241037681 26623979 34029567
93793696 23222823 340941011
112671217 170306129 259729061
274125601 565968331 148114235
387617344 272804253 369754338
613141687 41440459 829903301
1070204197 62110299 853464516
105470630 121310311 284922211
98851649 1645651 387513316
10788625 215835082 43020306
282651326 161228133 423025747
156847237 316295977 25033393
292762353 235889630 356677205
619222321 84827326 724457569
364469665 877532245 64834057
210783106 17493985 541956003
34082629 348531 213522849
371369986 178024262 466674311
200359209 365105853 2541105
465819993 36754489 756238921
344797594 433217989 231804433
1017543728 132685807 41872293
108923260 253726741 209833204
37577334 230495427 44509697
137746981 10340695 445475720
298609963 493853335 191253511
546445251 172401076 546926095
86486579 408275176 9418753
102786113 238319073 211819585
442812265 167850736 513397305
288341945 225603745 372045603
55459147 36110185 33381235
13500737 501159019 64260793
212491366 20721253 545455076
364103425 319307374 320553531
42325713 142757545 165634110
124222400 257348506 227322328
148385023 427775671 168610861
50998331 91502846 203903536
181518382 146447797 357152641
464972201 181956006 502448143
204870892 142512905 390156033
263812849 294145441 298895395
110050526 121994209 289445118
152380741 82204053 382694332
114904311 2794231 33258286
580607376 509350618 222144328
365230261 395080219 264170791
38437239 45939679 202141094
42617386 187333765 149033809
39867045 622201650 69961609
286538773 12307107 647141569
319463791 390335301 253191982
431838001 269890138 392478549
170006269 9674461 501767891
395958169 7060106 785760248
56734721 241351719 156456793
211504756 683811074 103419757
82914561 7591417 347691896
268499661 50096399 14578201
242445021 580826741 136316496
351844851 132361866 510412387
198082121 226395233 3364145
158156977 33845701 12484121
80205222 447867731 119505823
42112681 137530579 166452013
399340099 143194789 527978309
315216211 583371167 150341719
6980025 661833343 51929668
127323316 251625705 23780791
222379641 99307267 42493691
626070593 1684585 10016920
212934671 186471629 351106369
115862641 258161905 217825861
480958416 214713836 472429170
256088141 337151413 263958038
219871041 115899521 429885222
126177615 582906681 111322261
207429751 478387171 170641241
168697359 25400401 467404291
437590297 175932211 502905543
96304006 100982477 283377205
450252293 365079871 320993993
267547647 136934125 443857959
591948535 355345381 351993601
10006329 110811169 93220001
994738804 396065441 352485145
12511031 338304121 77096137
11520293 282762761 79561279
740130985 64824827 802867666
31383409 240249376 117201231
295962181 148911348 16445128
142677194 485831179 145337572
924803375 283089409 473623903
226579939 732106906 42853990
14031187 301972854 192559
770392801 74503828 794792545
183093703 299737516 241539976
61579951 463546706 106614461
771057806 167320209 607910051
499851917 48883773 756475551
13332801 391680961 71301495
1021222443 561709009 6327991
271899369 389481600 36476243
295991559 370943275 256191408
534201048 408545101 297010987
847245045 224506369 538269745
327315301 53368985 628276758
12494406 837790058 48598759
126505105 300630541 192559
18191905 80102461 13787457
650893849 120568491 658918321
37479646 413698440 96040600
124568515 157920743 280813303
75983215 400525729 132748481
692191930 527932351 222318537
40738257 123779336 171417415
256851881 239484847 338274499
47243830 754303254 61332237
121328944 13446721 414255793
219797605 50186687 501329836
112065497 641626921 92684975
326861089 477972001 205729246
34165498 341014092 101974923
268334353 791489676 78239305
28402726 453624193 82031539
3418633 251173351 62133875
291523376 65638953 7027588
200812921 483388621 17354331
560753740 144296097 29378609
924500449 202521613 583413379
106193539 361948609 163978261
444361357 2948877 839367949
468568009 79429441 668550535
76631256 214812841 189902615
209413681 55270027 481604521
686541067 193267191 8390075
118681285 224289542 236199701
307460233 865393531 65684893
271504026 730007543 101611181
685568321 41440459 854364707
418066121 776820214 89848657
100512501 422025547 137710728
69498229 230042801 173147194
304090612 977189754 50872081
451821343 84011761 647678653
229904545 7591417 594334946
35133911 10683949 42843451
71774777 129688546 222030329
186213217 734524552 85888769
295490191 931454141 54183721
487636857 3309459 868473157
73268833 211008675 186455851
1985845 543619721 48914405
192275856 170538539 23878256
159015151 806226131 29378609
20298422 45777971 33502360
327573019 366728737 274140625
732316993 171160417 600363349
46182826 8542401 240467931
127259281 358789861 173789476
51100026 181700023 164342529
73622656 192877597 199979941
61920087 4503643 297010987
17236064 310766671 84765743
652485799 31889242 870831113
208107537 479026657 169061905
68312326 33719258 288277353
89736609 345877138 159305854
58456133 43333697 257161718
324304125 280188601 29939491
140443133 757422596 76003107
277101637 78195871 529731357
239254201 97440409 475536335
169572079 101377975 376262485
282777141 50501595 27428073
7895764 37859315 98566273
166147033 122114452 354413841
3351981 1005800849 16150156
54563497 336458833 129956518
23505472 727800176 1376935
215028001 262687393 5489576
70430878 613268848 43877659
23398597 3569921 172325245
45242697 327449417 121164097
31531681 368741368 94795849
148279339 157662305 312278491
5483251 834690351 6509239
410969521 10072785 794902964
1532917 263868001 52916293
603679294 157695147 588037061
44430095 405193592 103219401
125552881 162496863 277592729
405035722 415790081 263581453
231233197 499686517 167338252
200759687 281656657 22246273
503396230 314023151 377716301
17363827 1747501 146697233
168621298 267794992 251601217
473466834 920543416 59118729
467418425 316459222 359177217
7350469 698311789 50546057
117758976 108488609 306252345
506621744 379521586 313524541
88242300 109893589 267325771
32911741 537369996 77054001
366595942 323994871 317549266
346106801 152843221 476516955
230387015 60619757 500165227
248624088 79887001 501132824
738563693 80213669 769378317
369321541 541617145 177758071
645330099 482022349 26894451
265516511 799286641 77645563
286057678 11825137 648150763
202485664 180566453 4371082
8396785 70447191 94631251
114986576 451687183 139615153
35588587 111784321 167990964
211212113 63595761 471477231
659628476 643139962 163599153
401661673 102349777 584630589
259430098 549242024 16697275
269646113 127592506 457765921
565330108 29119876 839325656
135614326 41621521 399700335
105907471 145560191 269428151
368669185 36438277 690459281
312314514 187041676 419973201
99951235 147132457 259829813
529968526 187085326 38645244
171188900 301796601 229704013
625080821 690674723 135502187
77223599 155712151 218869221
258356281 126898349 447296521
718173981 91301833 740851858
381948619 73674121 12569332
63823144 118807833 205806715
121497601 808668477 66026596
43024068 373591261 106938967
5484181 53523485 9680551
121707829 348567561 11527505
737959937 333183698 399773089
73934191 533955061 4692683
108784756 234630865 219836899
111878173 573562681 107279947
694671481 592547176 189118276
76861502 191987085 205618911
618870983 158741437 6092713
139624253 14416216 446910417
459368605 810162901 83693671
38114149 440410258 91950436
182518657 50923957 459764020
532019719 154123633 570818905
153581443 688311525 89822841
61606728 112982673 205254711
285207346 125348667 472295747
17006389 680183766 57105711
34184521 195937972 131493781
699113185 226214385 17232689
17876721 8150108 143590637
471937225 432900491 264498429
108432605 673278859 7297378
229576757 446363561 13491463
96634736 277828995 191337737
681327557 356576118 23688945
64827298 153009385 200148451
78315721 254518238 179306429
809118421 130654000 683522862
192490651 274859916 259022809
229665609 263854913 10854471
581153926 186073859 541956003
424511483 410488141 271825379
247353837 290456209 289588201
529525933 452763899 259449009
72726391 299940481 157080525
103127216 217900699 223722227
242169049 124745995 439926516
89264242 47116817 315113725
154408121 29598427 442401194
115829407 229372885 230874307
277441507 59599097 563058959
329080289 32133485 17436625
73413269 175977211 205898308
111701759 11944056 401733376
111406375 270050877 41364037
254183721 73541653 520296001
106545127 394169841 149323141
179554258 32658865 473073735
612269024 543369698 207144745
93150853 68528095 305780437
816593848 753181391 111936424
844927336 33478285 908382737
584546923 654193136 34233301
93081349 254752427 195807041
25007914 361948609 87542443
259982271 483388621 182923149
13999919 15068759 129876751
42216349 122086186 172584633
893800441 229440757 536776185
406660051 732879970 104798967
523728013 376002575 674371
417957211 29586360 744956785
311524270 559447838 157737698
63408403 174124171 187687326
23190245 272067841 96769951
497713837 185818711 512616733
881527597 272634749 480828577
99601270 604632169 16473514
172428048 54940557 436335697
47409121 391809914 108750601
395633136 106056819 574252813
94352637 162601351 243084505
96016779 389574800 31308642
820101745 223322181 538998252
274748501 97740997 498474007
782470571 334948417 400781410
159311217 536647927 133138006
152363507 15646093 461011651
101562561 185971961 237204976
99150978 258133762 201653376
79658665 113564179 244193776
411222267 359115729 311179246
233942134 160154659 386761519
218311887 257415841 9353758
284320987 41114215 596571977
608632522 336458833 376763915
566291551 39295531 806994001
26389441 45594451 164425483
627731121 87489900 720262041
86832775 61770641 296511591
550347686 541040263 37678699
632701520 272061037 452650793
592343362 579526727 185053688
241023201 2246795 621193001
341194210 488633371 199560421
59768067 30638461 270235109
8385061 40511751 100937341
192030296 128023677 382118205
86437829 1547833 371958922
108644110 91593155 305938324
402972313 377482876 295403515
618363558 928620225 59200933
87135974 409666239 10765371
362650903 137187464 507953323
628308217 109563133 670537451
524349145 427775671 276894369
18621361 317582959 86658817
491761963 111795013 627468649
166562697 147018376 337552614
486684433 48025729 35069649
182081065 106292945 388793510
154375187 358252521 191365761
145554409 23577385 434808641
87025929 225335440 199695686
489735451 452162187 254912757
25001691 144595291 131666221
1422513 269051431 52414401
543847501 149244922 583120963
62295481 331556301 137204581
413806195 222000598 17264629
53146427 86089915 209012371
174941077 66196879 429196916
16590182 820311697 50113243
209292193 14344401 546715401
566924879 562077919 194523629
244591993 10032927 609677641
488008841 598249471 166482856
72059113 620824865 11440460
769417096 2117193 1019291560
142870897 159505151 304781608
91308305 124043782 260252367
90058424 312473561 171333247
458914627 617122585 156878353
126551933 186073859 17527786
220188851 840035991 67296741
883692376 263534671 495644872
78749751 20562389 321011800
37147071 73734641 185982091
8558199 239367013 4002481
539749626 143689991 590371003
503134873 21912245 817508569
24942511 23797465 169437325
328378369 49858777 635131441
672885049 44938559 830489778
300527884 47327801 611445920
6285601 582402287 43917112
302097897 13261401 633256
68999797 125794561 41368141
36397505 207545153 133045876
25268437 402910411 84957751
20698567 250750001 98883901
50927430 64099631 226750982
62771611 579526727 85815477
605434163 316136785 396338875
237536101 24251501 573734505
403662316 274140676 376923405
100945013 211453386 22709864
143619671 271074233 230970785
600889671 58758481 768714871
689214751 105955039 707682719
553404001 441507265 274857787
961518211 207325393 574505940
4206463 184758099 68897620
8034531 42356035 100117291
183251539 101446369 393388921
615299983 320929041 390654265
92586742 241884633 198186091
283393193 192961684 395666944
791135869 689912497 141511801
731813035 215831953 532586845
224047966 236483809 314504842
649175905 666306707 153128361
3075748 550059441 50813222
48228145 82687097 207281071
165551191 141708737 339848831
94080254 15386269 350627468
84226990 700382390 77046737
370504524 48204146 662764832
248911111 8829406 618028315
410999617 432438257 254596221
30856641 194778674 129127041
1007342348 101018179 758225989
183635061 7204485 530903118
67535425 5242261 312715636
70715009 267735634 166032802
16851183 155557473 107232612
113174098 630510600 94196499
459005221 46711297 729550711
593895897 296602629 414874818
74031223 149409523 215547201
115102783 97995481 314547781
685919962 36765865 867271861
334317555 112504915 523293201
19694365 131373111 118561665
170816401 19304425 487086209
389964367 80726428 610498201
54849356 579519001 82752795
936264278 306604685 444613463
64818273 122555659 207107219
366844878 355637281 11468873
525673098 449117678 262956376
538887433 39852849 796163226
547270031 115313312 4448401
528215609 203554177 502425364
276461381 105079749 14438215
35742881 333753166 106644561
217575301 135228353 407869391
90684429 228651037 205806715
5697829 329808133 61433231
420247261 284842449 13957999
108353809 66951529 327602248
125078844 156921798 282657233
417451243 408038786 271584019
12112 5049682 43899073
861879681 89378796 778612231
816359321 277885809 10530652
161892445 273495685 242224984
933179575 320817058 33502360
13573610 543619721 62051731
274882189 111587985 478490151
769527635 118088257 705493205
17951027 247945284 97253887
238390657 93184820 29333032
331675345 462659625 214615369
673502669 759836193 106807051
49705601 86193249 19134193
721452995 184176913 577348385
299358737 92937573 524934433
14181724 408678817 70147463
134738293 8589121 444266113
166983673 922019281 33320653
256520545 912614061 3051973
548803927 97496371 675064751
83501342 250005001 186937411
148663862 209812625 278307730
372498337 11834901 748668222
90769708 135089241 253302277
211321217 264923029 278648021
141297217 356717121 180781501
87572781 107779344 269830188
98467650 159901825 249163265
59822587 43927997 260139565
312789121 3947860 700653745
216797281 1243425 591711261
43670265 203364487 146796857
43442881 21594871 227475715
138797737 243476134 246123875
229147669 85443220 473873206
667763095 249719668 6926141
483622157 149640885 560597339
26266938 592709463 34865161
835990453 627751756 178736832
376202881 265290881 376693211
287726725 659168673 119525121
424193902 800887171 84109942
138066793 1008186904 47182081
301873549 739187249 96823756
11993857 95808709 19863145
582897486 465945526 253129076
229989192 14026751 578050461
99695701 41597395 345417127
682848916 9132496 948330301
472527581 313659841 36155141
806938442 45077746 866792410
194676778 826762951 67600240
59512699 493981777 97356575
145718601 39130865 35688637
20952226 51037603 10524831
586888417 421086601 290391031
146168065 120564825 34423521
378606349 187176178 455240129
35689291 152626459 150264667
393320287 14759761 770069505
96586634 428843306 133634989
1004729545 159291661 654893905
44642836 258760314 134073249
526789015 2845301 893248851
27255553 233773567 113265429
51611987 25009803 256597661
36332427 476911450 87271061
333840376 412932166 515311
507883393 121908922 614695468
528131297 499343287 221973047
139569436 10277901 452101581
435769147 550282033 180433621
179423262 595171144 119971111
318092158 306220774 317004208
11687125 52328137 110325463
118430182 234803351 229874177
668172625 10733840 937292806
392880255 22473219 742416793
217525813 26678989 540872431
155317196 295332018 225569559
80311657 316788585 159739490
132155761 29882737 407304833
587746347 450595894 269030212
50478913 598325829 77974001
89751356 200003108 218700021
498520753 827645125 78053436
270600351 3569921 662281877
388372201 247814645 398314793
55152926 167880322 37585072
127798223 193221283 265933361
62802625 361587065 131691715
88335937 454561369 122891481
99983481 365290806 157364615
245978461 261444728 18659586
169128334 446507734 175438291
841816971 54619343 850651120
71665609 316450513 151553824
219663857 230472129 311837613
147735549 523538010 5997484
6318262 181581240 73662577
792717283 855008350 76141231
774035807 429684921 306588889
2494948 213082219 58443601
159293506 368596520 193337794
102039373 321524153 178699393
171088769 25400376 473512846
149050032 57451487 12999425
315001045 385368581 37115226
51597569 50349259 13830881
51660493 437650339 106096348
392868961 59777643 18158176
86213611 130600237 246644641
67922779 294670813 153459273
568404061 208141751 506454859
497406571 170773201 528230053
259173415 470516311 43820245
214423274 162746362 366420407
237740471 217423940 335896876
490174560 224866423 458283085
64671483 936216921 48336720
288774201 183847665 407164417
819955711 218720504 6162553
37101163 244256069 125757979
67664226 49797991 260068767
355621211 47731543 661576406
54441608 18768625 268321439
197526421 20512777 6795397
538214639 100337643 670309661
92697951 3331744 373971625
254860738 77267477 518423725
223816792 297891271 275463709
198097669 13574161 534791033
1872553 99019831 59200933
640541056 73072550 751029188
596395314 923711673 59391816
111615941 378423619 159018949
397648655 506697723 200564338
109692283 617060946 96550587
119858131 386390549 159953826
437120576 107430781 29538625
345253881 35426161 677718301
57465469 428458941 112053733
118569025 704593 435320901
803677001 191654097 581721449
51325171 16611729 40497926
49763197 276802021 135573076
330071621 18725957 31132735
646886800 15816081 913458693
72292375 286857205 159090673
676921771 18624646 916109336
217674245 2436941 585703990
3574719 9677656 74536927
370480345 687130471 3409690
305836409 392387766 249009741
647917489 225603745 502662727
1565425 430070642 51018625
580365323 176019007 556876505
224655523 442512729 189212777
314737060 386419793 253745878
660800581 249244186 24251053
453298175 485644951 220691233
18258781 69690761 131649195
223986312 96394864 456939855
25047994 588652681 67137841
71604313 472749005 108111353
688628145 33446705 875949736
54072721 75712965 223794705
103372036 283360951 38601901
382919573 803166288 82189705
303059891 17575916 657312017
57238114 34208051 260743687
272582101 138159058 445371529
68098746 472865353 34971207
159371521 802530203 70555847
419664961 273769959 384508796
540864424 109327786 653146253
65722537 220237744 176471835
40813274 108437304 181103203
149197696 314473881 211235748
366870127 46487053 673760305
12026881 49571457 112177237
260283805 321330487 282000641
63935692 128787457 202412209
27371230 62224981 160506101
57649879 250346844 153729643
179778831 635024671 106087549
50131873 278458671 135343295
391347073 428527709 253178008
297984577 182008333 413316187
495950110 103361761 34375405
129033243 122505606 32495671
79438097 189054251 210795729
273143635 816424343 74232365
103861846 498858559 33018645
7781983 47478367 97206201
427403101 403503513 278148385
203496271 67458739 455134933
585827542 292458603 416625903
113811966 313692149 190821321
102350977 214026133 224001812
376453628 235175601 401359811
40780489 800703011 56651401
69933451 792224721 62333765
723856233 422551634 308553279
32067789 68119013 170579683
100488664 196229419 231006381
150211877 87241216 374005941
386962101 415813621 257839624
43021102 20326823 30147991
763010665 338537593 396333428
642989465 572437879 192434635
17283187 152577933 108918937
229799415 17504839 572799151
748011593 919120007 62021521
60491215 276975822 148329256
193804441 203709639 317076397
16659493 246053575 94720633
1507981 43188553 60295969
100566017 606032727 97142761
4399387 349590111 57175957
151084532 194207046 290426891
62416654 59489395 244882226
82064321 124839501 247460417
548513264 659725966 148046851
502934055 478479179 235551457
123068242 496904561 132307033
206241369 258499601 285998461
580371078 611532631 170604565
110270713 288734794 198048251
265793833 239161330 342820009
41574961 244482041 131420500
571216681 121006726 634912606
11064791 54318493 108427327
303446683 632759361 129484496
548736607 215765813 488269921
141149851 625069 467674618
38955736 476279057 88878441
10216436 190221226 85160101
174692545 777911616 75464961
432046063 793856283 86152872
287463769 251158029 36675388
69424996 341904848 140809267
23654323 78428253 145769274
919381816 1044808216 9510172
286519450 178747771 406437348
510017601 72883873 697261231
863050609 152843221 641862001
387158409 860852983 68564997
503805445 342505164 352852222
14992993 108544208 110165777
610982920 208331563 515352699
30947819 709279739 59404337
362044329 153293761 480648057
171614004 119460537 30431206
69803329 39665341 281664557
125592006 65354401 351601799
132818773 864511425 58782057
465186457 424696873 273313377
20069281 11635052 153331906
272091973 226939213 357369699
188164 463129437 46356553
726630883 707912215 130046901
4140559 276897526 21061303
313565825 11368001 685017937
59553396 227507155 166329777
58184701 57339133 241585941
696102625 314023151 411730651
362851105 99065016 563239801
92132371 596310399 39706471
80674930 227943556 191905759
177651964 574729740 7179481
178894567 45699826 456819301
238633921 181326005 375098320
70994233 878148036 53156093
437773813 829054513 76003107
288682589 407476826 233272611
457069649 794639521 87407756
161305453 252704361 256714711
747197137 111157289 707852284
98607817 1252175 387632533
471062197 24306208 795226303
784725041 364797717 365716429
63304524 156969 308033131
434626450 541516684 185486792
20849401 337131815 86303339
447157240 421086601 269045281
361628681 328546805 309236857
66158470 970406701 47215425
80245189 981534126 6890731
264816321 80392049 518912721
340190221 8916544 721014962
765692542 251871961 18853381
3494584 15947051 73380841
316863298 317546925 304964761
11289370 103452212 99150886
32512481 323564401 101679553
122670087 69105457 7206964
4993279 7156776 85363003
84741026 235708001 23332715
622974661 562920161 197252289
10055405 255425896 19699708
147322321 35045121 423438327
273033576 273271719 313524541
435854056 480387883 220343809
117512383 225715852 234520224
165240281 3652111 508765341
857423259 98125387 760076201
298615201 89881781 532605577
219118043 22324654 547370773
488967433 26664310 795655281
821214601 111587985 724505029
656261873 669280915 42447882
56523556 36991429 257438767
303011531 34396577 630450435
50875543 251443189 145290771
53383892 369637777 118806731
211412086 296314201 265469393
342132073 284040457 343037890
235036062 473632111 181574940
74541988 42677363 280773343
158891086 335371813 207517381
29055130 200378485 125473537
40586617 814169950 2309880
369002033 104328649 560705657
49115696 106128532 192622965
766684377 231610831 518781893
313620501 123549821 495296853
77363023 261689338 174715986
98970 542499437 43557907
1954449 188922297 56332648
16203961 18224599 136473191
21434596 108584323 128598949
124550245 429799241 151034884
907799477 9446194 1017536257
399125458 368984826 302044616
49721357 11142253 254809301
284083045 187180119 398624131
412717454 379740495 292331593
272102293 309805528 292983047
77128996 130718146 231191979
266393665 126214341 451375489
123147773 38354711 382280176
249685093 322629997 274826945
11286667 810241 16359981
1184366 29230633 31833839
33954033 99675492 167217558
1719541 783466925 46868431
10554650 92995227 97464801
58606549 96664981 212234287
414308379 132680136 15189681
166114561 29872801 456590689
139637341 602008961 107972839
77647081 199495171 199112113
87107329 115123051 262264588
811686233 645194517 167990964
419880055 682614701 129463894
148579601 426929967 169802773
254728711 218605692 348979137
819824165 541419165 221617349
708189589 765287397 104892541
278174843 400258241 231804433
623236237 97981195 705112009
37465975 16451007 211109146
21764722 7912402 164118337
379557971 47349751 669623537
235944993 582181903 135215892
24151029 214812841 112663097
205707481 488411605 164278921
102349113 422291451 138622786
367569208 121635475 5691601
425393424 124268581 565985801
81922066 167371711 225653032
706750765 416760994 313112413
659972539 27618040 882105827
137738643 39295531 405151961
197499241 638913257 109558333
422018356 429089439 258681135
219610040 308000315 33052431
385146169 504956288 198984961
12203077 1025583 128868751
475787481 224832718 453405241
6594445 89988481 84345073
312030705 223215779 385488901
210383999 86583353 36191646
284312237 3060496 677189985
4254576 81717153 74286106
291435124 827394388 73151016
820497371 12217585 984171029
75214601 65320801 261811720
258277573 144044899 13735991
34403513 218994045 126643133
615210009 346039129 10351657
579857941 222015061 23780791
817217142 611087387 32154289
88655543 558850501 20148565
214033573 849303989 65132068
192781051 47224621 480873217
480072361 171673125 520388200
804935125 269516179 482301905
19405848 465945526 72624124
758882509 10531147 969001646
15211649 17154417 133608076
205301914 86980161 435940086
67639909 540915649 94786097
103198656 348093604 165362873
235081365 267086232 300585639
171512972 181137544 316361281
214302349 1752793 586153183
191708423 31846907 492613837
176135737 634755941 105551346
222579973 776713870 79716631
24774933 418737552 82305826
413333411 82641185 627400980
72839917 144738595 215226679
263048997 518216731 169407585
53707993 79574842 219077405
532224257 160289020 21503973
202113469 88314365 431021759
118500985 5294081 427455793
27308410 345488417 92044045
751934251 421899121 309848833
131576703 312876383 201044041
3669661 431749477 54191569
199966217 30465065 2982361
137394076 272126387 227462221
77012281 182746785 208989241
122729741 570684811 111264827
1656656 120806351 57226751
688663001 85844683 746745154
21544561 245009125 100557237
896290856 277873813 480005665
44174439 594941992 75226600
151939201 257258497 248016971
510240626 765287397 10369621
15385897 141144354 107241985
108665129 225206686 222509359
111396013 12562903 400488043
1769353 296457551 44014888
66457880 68319686 240114681
21865049 31498554 154468341
464640429 170773201 519007245
437824159 433297603 258759295
695072753 5272723 974129637
135039366 465173697 149177886
40119065 43316941 207480071
219674320 359088751 232367944
272927752 844360001 68497120
139929840 326238981 196816171
9635704 248090008 7212076
263474661 268177876 312118765
155631295 446148792 165113131
473875294 13851541 826706481
220632867 18279587 11948311
477826611 66196879 698700957
622205526 759256999 33101315
235314793 1599314 621980017
84617369 55590544 295112419
725741153 68635801 784034167
22725053 2845301 167911921
136878337 81622081 355638949
153657181 27644674 440698357
30680167 16440106 192650445
478621201 756288827 99887726
239635436 142496737 407341672
248548537 201062471 357484681
101965777 61997417 325106671
441781945 712767399 118928951
266074945 421899121 217786465
16226694 124081683 112891549
30239085 1030258777 37286159
311313691 921719401 56268343
26096467 193522400 119888101
2783782 160792501 30621025
145656700 591363361 112611809
12482101 188922297 93960931
183978081 28247962 489981986
546786589 476666231 1355105
768726583 195309126 573455479
7319621 448016926 60087215
237950859 63737071 503927347
319443346 363562851 269651965
788572049 2354554 1023241483
202600685 111195061 412119905
480958416 130069834 591300334
133441615 617314675 415589
56043301 20570642 269522225
239509331 100184371 10640352
115244053 198451024 243942871
111001661 18623873 391320201
768246931 41675719 867210371
99601270 628120204 93110466
902955175 15685055 986243917
1569421 582949410 16402961
399937483 76325539 622958811
159552394 266091561 247708907
150472441 135255131 327299023
88025617 227721451 199915489
75466273 210116017 189542785
588527551 207278683 9122114
294497542 91062756 527224061
252070772 75469063 512343175
447075688 113347521 593992831
292451545 391439979 9920071
170144515 35168881 456208180
100574572 52140485 334519857
290301649 224341793 32128461
146316151 117737243 333373891
48411385 165867843 165782737
388216465 18330271 751750617
703628560 217120663 9682317
659628476 101845131 700324201
176304601 44995357 450287046
406705 517610401 25498027
423730781 771065881 91027564
46812579 479707479 92839671
350443066 4934651 739709058
453911011 39879695 738164575
211407169 471108677 174541522
886834 1529981 57582505
266744801 55852991 554748370
10377171 623867905 56089724
96683113 153719863 250615709
303064441 940272248 39448431
613137526 114120641 658352953
204570535 295258342 260092897
235953467 17782152 583522101
428761514 449785195 243411356
3806751 191466301 67146582
288665137 136902676 455773231
528655921 859500573 71531938
200688049 758570869 83969359
152577125 324422743 206733867
929833825 570876490 211227751
878393715 508670163 242789273
156694957 105270945 29155111
452531393 234987292 435088200
189114185 346851922 224126551
8077525 786221899 49088470
195015886 25382106 509847601
804708951 13135761 972368326
141903630 4941505 462156724
66457880 126018751 210276515
74774949 387508749 135441425
40942056 78352925 194982453
110289817 51037603 346514699
354988561 291589776 346852741
138923401 62840233 380148151
369843034 646989441 135546919
242652641 509498749 166715545
828082157 210051571 555028579
21067801 839111869 50246697
115623040 72950879 330075737
349369641 283016111 346349381
723856233 2795175 10394985
672992123 21902237 903390562
79704313 10602373 336166820
488959188 209387893 482514821
342470173 401579452 253948339
18667678 972981118 45631396
65569501 646417170 79235538
25192861 406724044 83740042
1642698 13254697 62316333
161168723 29685475 452842467
366111856 66726615 621762061
428281 221599153 48914405
775669756 115109561 23287010
2444530 621146891 23483593
455202805 199799371 475748461
344772712 72229641 596705001
211650370 356249631 231347557
34502426 68891406 178026460
52276225 237068026 150068123
59583757 143972467 189703579
195048491 176946841 339683121
613205035 358950241 347346959
890998417 230495427 535036064
314753801 353699891 277755361
727425613 590400001 194226837
279296385 428843306 218647969
606701445 129309303 632334095
9601021 47549754 102856761
30024385 581404489 70977406
250359049 131925215 435320901
2889537 467373641 1533137
441485731 362406766 317620849
513121231 62294077 720040841
292835949 185767352 407678251
33516528 791795863 56012400
208679076 87370430 440040331
246402703 104479961 36144977
11936365 373655815 72677827
130165431 5294081 441657217
172085068 495171193 149534125
196667461 221359228 305287641
969717789 217838273 559917905
207732277 138530977 396989632
291726325 229209601 370314361
384699511 8833606 769891015
150896221 499925518 140812589
102543379 62893693 44489355
81025882 329957711 156795835
262109933 536511241 15641011
153150751 107243926 351620413
3099358 166904385 62732347
822472001 223561731 540289191
619255185 146563975 617526001
190382599 241695733 283335690
86799383 858638441 55121509
57419965 178283005 174747574
46718640 84603909 205237761
379011265 307240249 36936311
11602949 288496405 78902146
560921761 694870991 131356961
991940865 168652590 632731988
369124297 344693121 300795001
252330071 336755825 44981908
51653101 223534028 15512473
596988501 227017825 494824016
224330261 283992613 280909973
5693473 24098712 85966151
464136481 563974471 178140454
66818953 72050863 237013311
434295121 387569725 290197111
160788133 249390743 259887733
242693584 166504812 393520969
124043865 125265073 306483759
324384865 122127121 503312563
541195721 190464437 523343136
472691194 254908366 420089046
104427376 110349139 285206039
9122290 210834733 79228153
22227189 36313236 155419936
265185361 350798122 259314287
631715685 45006651 30983047
216553051 14072801 562930395
345064215 7424839 729157813
135301213 822160291 65307051
385324291 309586906 332889446
632546923 194411572 540980161
96757311 90955242 294733756
254941170 362091913 6202336
105937943 401004001 145266619
358389847 657421901 27976705
69938485 238955185 174397682
450981987 286283761 383239552
11424157 434095423 65471686
798618473 171351727 610802011
83773861 314633521 164723196
267682676 25711907 16630395
280015041 27389951 614067065
374828359 8078896 759014361
223056302 66431955 484566083
94036411 90591615 291843245
88304257 232525609 199619472
484061590 11473023 837478013
693444789 208689105 1901107
254592391 26874161 17955457
510935728 551411875 188376532
413456461 125672791 41731667
22384671 540318996 67821189
336706688 20141786 9660267
438322841 516728521 38494626
16521729 457993351 69565801
42013049 208488832 143392453
303618136 14809201 661906321
118916650 18118431 403708501
89560576 9385303 33000521
601391115 156085516 588782126
37986144 169803397 147181130
521302015 495171193 224001812
184861173 106241959 395966845
110797849 97046701 306056951
138400993 69757989 375645205
118180167 82348979 329106361
416409967 199341047 459248791
9642991 362215336 69136546
338815051 650055285 130445841
412356441 24927121 20679353
162659029 52096064 427410820
146628172 38484451 413591331
423053483 138520449 547893953
48391729 252290767 6216912
105597328 487069633 125598615
366416709 89191454 26100301
4458705 21553856 80784001
164026402 74974580 403377325
67266963 287959331 154585289
538935941 49759039 774597385
789683898 378647951 354203665
891742171 12960403 8711530
1135850 37544827 56461054
37894129 230051488 129425075
883462949 375662415 366506769
253743826 78911991 515628010
449330246 181766311 39806371
269049897 135911427 447296521
31768751 53245681 177051526
97969231 416195261 136549150
162596353 352319521 199506645
21716965 191602130 114975721
65412879 620824865 82719631
287357059 12194305 647517646
479611585 350531864 337212001
203974408 712347716 93656557
646802367 721585151 121079971
133423849 14230299 432686497
278047009 138309508 449086224
223448986 315498771 261899009
454180321 86945841 644540177
50949601 196351751 14958970
503572123 590400001 174260405
357469395 608226001 15237583
953645831 468589276 274958273
773402741 397251790 28735299
38757157 14117941 218415343
982010709 682272629 149232256
597334519 882000365 5937331
22888097 108468241 133930459
290907547 145870105 451133396
45889021 377331607 111449889
84873062 12717309 343595537
96078745 116055941 271112041
358056 17610967 52187895
38661445 49905382 198323123
181423285 51506155 459377361
477872755 374610841 308936173
44073471 179996731 153672541
92559181 726265751 73395841
407997601 466718380 230803345
286901319 9876376 653586237
639291621 84156529 735164249
64114540 345531421 136837654
72929695 300074885 156089386
218023400 340059436 246489716
763815 189524561 50555961
301112445 56847736 6890731
73379516 21367127 314758093
745502732 221753610 528565824
376135155 493748361 203282817
246067555 121972474 446577955
53481352 756072197 63227744
409176602 162955641 506920462
463059904 184686713 497901594
127825921 59625325 360716079
141836961 185359945 283546805
46341597 331412401 23511697
31107596 893510797 50354156
106313120 379920353 157345423
67138758 195343797 189238193
45054036 371983261 110334897
246036857 9462499 613775728
323841309 133998145 488644876
674641808 737910482 111895388
518448593 15801323 842903036
52662178 785174297 60162513
336996172 619400913 138523311
369002033 938069201 54373444
373816588 346231105 303755497
57324565 253000396 153106561
624114697 22390921 886546831
114409 52903898 425243
449650441 290605061 372857641
154918017 81151564 387082111
414267751 20781165 761265565
20271665 594847189 63071929
415605196 594197280 160314766
158790147 5612725 498547701
908946824 954229816 56130671
61104121 154126171 189042877
534964153 144606529 584991443
855592981 55128116 850966075
413967715 57016885 17254905
82229655 26061025 316084147
7066451 87605269 87769249
3977016 131434236 69703824
958210177 301423299 1072015
568713965 442293802 275994137
623236237 591064615 183223955
48924921 49460129 229539102
123982744 57685846 359373659
171933451 19626681 486004897
98790809 558975477 106289920
84758353 13184725 341555401
89465068 255669611 189820777
421844992 241826644 419042449
575894205 36246181 14536929
69943162 51104634 262673499
919905140 37108017 906772609
312560148 550983616 161703713
479256381 182568569 503614426
168432897 85966057 394476405
490296041 117 41190716
340859487 317153701 311899453
374485329 227822701 411730651
532968561 54073507 756931631
236870383 138246997 414623791
976555276 383092118 365966017
487636857 159414225 544368355
367827881 464808268 8237089
564552771 1722781 921034087
123538303 150967181 44413727
577551545 4109554 911754415
309314363 28069613 651809761
258736529 475818003 189310609
136491106 143434765 305522243
296071791 108928233 24762586
162239459 514721337 139487169
115906901 82747852 323512591
4395525 331426173 59060561
188405713 74014771 425956489
80802745 18725957 325460676
303064441 834234962 71747079
117494485 298218849 199546726
366373569 214156339 6898177
166889949 261837709 254861454
496334561 39869629 3448332
172396513 39106369 453579433
259615753 181137544 383805709
513478167 139642081 28400169
33917801 163532689 143365089
990397 454141801 48947707
469443166 310560244 361484908
60976186 8082869 291868241
258883073 441653513 204158871
206859038 370683361 220817885
209578439 241244341 295660207
594613966 710336575 125194172
92967330 94544209 287090425
468862157 39598771 747478249
7382785 208828330 30063451
435404197 420085156 33757185
171173645 788874049 73529821
360028626 45251335 669439681
129786289 224250083 249387579
10344751 69391763 102924354
605192403 16733791 893038420
661499905 647754870 161039763
409125491 141541219 10387569
699416974 173227781 590813020
31211121 93659889 161221249
118068944 873057619 56716804
476249376 57105301 720095416
592326973 4530367 917305565
495749411 25685596 45170445
339322635 930095839 55085101
28227853 129724313 143673763
13250984 296314201 39689686
237174983 625293126 119175925
410203041 634450107 145711998
189208027 66761623 439691869
735441526 8993013 967167993
27805221 417158897 84635501
191494395 43966448 480174157
148405479 58335739 11308941
379545721 24192517 726841126
358989241 369637777 3248016
328996881 88911873 555425801
240208594 67314661 500012591
875268871 583052105 204819013
443729522 46273485 716445289
212199659 221122303 314818573
119802063 49979567 361445561
436031713 30853585 752868573
458272221 674628157 134538811
139484800 237612563 249972266
215823427 869238801 63101128
569869661 381291364 322464429
106952059 2233578 397142866
500863771 42234067 763730311
545326671 117855049 630806899
521781909 304532713 389295751
141836961 44188059 396631159
954250 350259841 49749211
236622920 299135135 277555049
31008394 85379991 162449156
630426121 225805636 499438401
671326132 139533667 13825846
484648273 207384475 485920261
11706449 38724097 112526336
46654426 14340172 241136697
571813624 135516361 26733805
4506475 259007116 63123027
142909341 97327539 352564741
75514931 58033313 266004001
34491661 93747265 30753750
143234803 184618505 286107718
130591829 626299109 98507881
27671326 79249393 154748483
190685665 108055713 401594689
74796071 300265239 160276672
258254406 232525609 340941011
222466085 38860237 528988609
23854319 5996057 171285711
98447378 37147399 12711752
167505625 87212161 391176065
101446273 349766824 164181117
821903571 25983271 942414413
59442676 521611847 92132998
363845179 181795391 457205612
522522659 492931476 224651329
199773659 475952764 170502949
351072013 84214187 582079849
444718048 301704265 359729491
185290005 151911321 358069251
183531551 77077586 417091816
2604961 43698796 65440441
467713569 249782324 421796234
487919516 32757481 781633982
160813747 120507713 350676817
742983544 606738034 186410145
924863561 283611073 473326924
174325321 88314365 393479297
313971405 78500865 12840787
776526786 125898301 693102826
221448641 266794257 25966305
309291013 34826065 640800721
269509250 6598733 651840080
212145805 581889188 130975903
584733454 181605041 546979777
899630042 741037601 116948274
426899979 66267193 666156495
660800581 445490065 280676097
699451453 236598755 503412493
227538715 81029621 477813311
2680417 611203291 49656111
118891670 593493820 104864913
48189525 512727391 89148097
215364097 13294225 42694576
97912157 513727241 7380409
42380123 50891447 211382326
132368141 116600337 321442171
60468821 28759761 20608897
16788849 505896449 66439879
933179575 557277701 221601561
198211996 244894617 289796161
79117655 714198361 73529821
302757591 819222951 74874551
43509761 111685211 183304021
161286421 66411316 408792754
766880993 307724566 429636601
974299887 439084801 301878361
16103066 1130681 142881421
11284921 310247029 77359543
639947661 135618568 637046488
560801025 28318291 838964818
266208381 99550940 490570702
73369821 432821161 120194336
268121701 699810841 6647376
25288051 78552601 148309057
192921522 148643395 41518842
149089696 672757790 1064134
2125621 103061652 60269984
131518932 155712151 290638601
9205839 301838280 72489341
875268871 303779697 447140134
251350509 161401657 408381507
29720201 312269929 100790628
62538966 99864881 215808940
287982701 130261825 463670676
263649093 773655950 83404928
623002864 227242049 41928265
272385751 71625511 541731041
41750593 102623235 186160774
175837465 270354673 256232692
561490171 17973130 864326401
108400357 263732769 205927456
162537858 434919535 16436371
62325822 333992296 136921891
427790993 72258411 658783747
242563489 152251709 23305080
321983251 146681551 467470081
154942677 252844361 253214851
66170971 204759913 184582216
41944071 51960655 209295089
853054855 699295746 137520709
504436315 267594800 418870581
56445085 664483791 42277717
391085689 312385741 331920949
105907471 47925823 346454353
106735891 192213330 239604616
19794435 427888801 74915601
761852995 22230586 933597121
82375519 153443777 229212334
812120506 80211541 779345497
588622978 7218841 904709065
376218491 204837751 434204836
668108287 6690657 955972417
162167825 12750673 482944177
37209719 274415485 118308877
407745067 770826008 91353340
165859991 83241137 45909271
162644917 164229445 319727748
283108401 800704024 77962556
45733717 8007013 44217053
325514163 516322585 179846371
22338763 199074561 26450233
14252851 422009365 69069991
7032754 435057023 60691429
228247977 611203291 120727905
295247233 14899531 657287179
109823851 41839879 358354954
459570918 138416706 569264417
777670455 7524271 990085889
488469969 107160496 630073162
709444737 945439690 57607480
48569336 394169841 109192507
621061156 245502001 545297
198848322 199746556 20599581
51867316 194059044 160096585
77124801 877263545 22411544
76487643 704790163 74377501
316010043 797576041 80559154
83180357 475271697 115651117
36246673 61002097 185160949
109776396 132804701 282937761
832176001 665477737 163897833
79956397 5740281 347176631
26292051 42523273 166967791
127664401 53125570 368973613
741176491 165287893 606470125
113533327 68980147 337033951
18936235 670288581 58212694
29016543 150091241 140078365
160692077 552370631 128708386
329425669 821953522 77091850
148310649 430913281 167856926
576650581 78266081 718722401
217724901 144689282 394585553
205195103 106677957 37419635
286064387 59777643 41058572
411542626 65574217 653252441
157076431 143626344 329494826
179554258 646357576 102441826
139696465 118225576 37345881
271962397 217542461 364140657
187050754 34264702 1425983
216484761 101138065 442335377
405558625 521777431 192297700
513190506 51340819 760599609
486628286 362000363 328314442
183468051 237777359 23189197
46246796 50891447 224068861
967067197 47478367 882384175
335059201 232465951 380987171
26641417 224413105 114310805
361125013 75847937 600570251
286775347 842150201 69482557
4073653 41290690 74500553
80721406 98549735 258411341
73521513 392693848 133209448
11391922 346350553 74363056
404686297 181759807 478957521
781984001 432635373 307301086
678970489 29230633 885165857
289914078 314193655 299445481
330922873 615911689 138588385
347413583 255669611 368250841
38295804 190529623 6695089
34186501 799580041 55476373
526966505 128676852 605105541
152516995 325041676 206448393
768825205 2701441 1014919713
82814155 191219146 208386094
162888623 666160913 96147553
857779363 818339657 87619166
100371171 517884691 42768550
648049249 191466301 546926095
286084449 479026657 2028754
1966105 97012225 59915521
467182944 10044161 830175228
114713095 400272673 151545395
7425301 92100790 87702022
229259211 63103041 11626392
305347531 230495427 367181417
502028197 446610901 36542470
166108870 27294521 459500608
26991205 5618081 184698241
28920115 253660239 109378361
102083073 533512697 113147894
578659651 233518165 482465776
64124737 865136965 24996553
605840623 315536001 397551457
340570082 150438437 472814497
75057685 464835905 112460668
538810581 163410776 556876505
226562909 501311049 164959577
440666409 330390145 8544641
19178479 36070809 141746076
3428425 288884003 59488849
118693081 424838317 5201505
717408646 195343797 565707386
6672341 401876926 281901
210813261 937698143 19947231
745931297 167859035 602657861
288414556 184024566 607576
154541123 5187001 42398181
227173117 33959433 543970885
396661732 469428056 223847569
367901489 123798766 534512521
83400607 594472641 91985329
404935666 136037554 535598810
185699941 540119611 138871426
491749528 406552487 289030178
632482201 20768833 896038859
156119383 566816971 122113751
733501729 239367013 500722561
224938473 118030401 428213521
286097670 282152949 314623165
229651579 7821001 172526
118919989 2402041 434653020
482806441 131121901 29640361
470695329 490438081 222962685
47160226 547409457 82889077
244111735 487674506 178972203
549340489 318794261 383116231
800708096 790234303 98737921
91502685 12733891 353043746
15080401 2081601 137870976
41694316 185445100 149060311
164726541 750802885 80042083
619734841 241439066 475567318
10227451 39295531 106909697
631684516 540053971 210969841
813073373 297258049 450232396
722566586 78513391 772430021
10316044 504956288 61332528
183779233 467235341 166387789
440496826 82923751 11152531
462956509 202007801 474412723
26247425 421485895 83700996
2569141 565251369 50062629
407645139 746952831 99696013
81068065 537693751 101148781
154661293 151911321 319717505
606980261 477115856 244381177
112031860 10277901 402334403
360280971 156840154 475159147
13086945 257706369 84788830
34433533 145065691 149632332
12511829 424403011 12347551
64018556 28921857 283002061
286001873 119576149 475855352
4657472 389727228 57358621
433990573 7227976 822126801
185615501 221920731 298911976
130083281 135415177 302948225
65140519 367201389 132316939
227063452 193704078 351747551
302978656 1023604609 46262119
78929003 374805201 142357982
214328053 117263717 419656301
111547999 303075521 15224251
266758286 898149757 58297741
195304269 2590597 558549064
394051393 90099901 28447351
603708661 81099554 723811471
117954033 114664141 302553505
251980306 329497309 269913452
315494470 861837409 15921613
169857001 174283474 325533739
82369717 41079501 299787490
166263526 172065925 321865579
517384349 167593159 541427917
364417741 77217165 598495595
150965773 79955225 17152515
150856783 197505661 31477326
36925713 441719461 13229317
244928521 86296701 488392284
305412661 297727141 315052453
619254439 136218265 625896821
36403201 605245153 71901734
275925757 69075289 552557185
40218913 920543416 49201010
259553413 63464941 536043421
795203894 17316091 956983609
198950389 302614684 253920521
408614757 143171781 528460003
148128397 298243751 218415343
247864113 58957921 523519921
162771259 42810385 63839
569694292 12960403 1657153
45709777 175605319 158358370
167261710 855008350 62464471
50834081 339901023 122626646
70380234 621370729 2209341
266976217 113654113 473533045
48495697 1961560 254230119
849271381 138378673 668934449
230582891 94733653 464132983
380764609 257706369 384967561
107249679 607126521 99077158
644134659 25424446 886016443
529740115 109178001 646097302
121157785 370031113 167390929
236961889 37451347 547184890
713716288 345052905 378216291
973022410 266352241 495115082
184536899 540534553 138508041
366595942 193210322 447366827
72713296 51166138 446282
123182005 722128912 14567010
318386593 79627241 564918366
228265561 134400887 416593723
65009326 71280985 238193138
159829715 160289020 11368927
430701609 466420291 231347557
421498228 505083601 205898308
3328245 1002848737 16867033
65269633 802004288 32743126
296511532 14106970 657757933
255765511 339486748 262155313
214302349 729499177 90777961
742143411 143341726 647372629
265750493 438380349 209106731
18177004 98961859 122161329
849519841 584785153 203219839
32017749 226364185 120859704
65467837 104754265 213102481
642155356 562502002 27640117
99840709 440115738 132626395
447693641 18778906 795036107
453530925 939619387 55543567
639664975 16533336 903148614
352776145 476157001 212283461
667432753 418052284 307498964
408456161 81998809 628222421
770787958 765466681 106505577
104506009 89566229 302398041
301959025 225603745 381051917
61849441 166932493 187040257
397237621 302728687 20654929
750176869 90864161 751976626
55448947 878148036 52293836
58070517 403123071 116505533
338228101 76155936 584820001
83791175 315983351 165533761
38601001 173857139 143840808
65332959 338341600 138868411
381948619 46074584 680076118
265875611 440575097 208867621
439689462 482376257 221533016
580248280 365261779 337319521
118730444 20386051 400206609
64188106 370418515 131121660
51736233 112666367 9556156
531653041 284664085 408541321
388131409 27100103 726811525
344865645 42276069 660216033
45323713 81511006 204848566
113432001 351628837 172494751
466634367 564504085 179557309
567820243 13211866 3394346
209274043 11663981 552085477
29889765 893922977 50132485
581768184 313348179 15874561
538753531 67918244 724117705
509211005 20114237 27904337
196847897 46254001 490040641
105958931 418737552 142198069
736013133 906676303 63071929
39541979 179496449 144054368
297669915 220548665 380968057
156702937 220201913 25262593
682027707 381558961 339353631
61020163 174160416 11256720
967762177 168525171 11225509
96189211 198560341 225677865
146578065 19695145 439723004
36668029 597505001 72152257
481116905 395768590 296771077
243634189 184035376 371097549
481140331 126056939 595543569
252351809 20296512 6363560
693503041 990601482 50506513
98742631 3501469 382121748
66151957 288282721 153910351
483611326 30156021 784384756
322027311 402463849 36922751
599089723 415426105 297344169
3615345 60504361 70719401
558563231 404523741 302576697
439371309 66316321 681418241
374033521 278984701 360468188
404749379 339486748 317250529
766428999 268974560 473745301
188905414 597053161 21657355
355088512 200795977 428895959
5366659 354457336 59064137
21503368 902086201 48860652
130540081 109178001 327663301
95517514 739207621 71697275
240668679 252509641 3152177
51932152 36438277 245281921
21676129 363482785 84157819
15486476 185294341 8967136
284163589 64150345 793703
159162865 36374266 34616151
299059882 41989689 615250750
11146660 815944601 48814046
127497371 505896449 131311627
125096705 60334849 357792337
465677066 235507923 441097490
334946041 157449804 463897959
301873549 162217741 434271489
195156601 332810290 235394155
313188721 92621001 538424951
1044084502 343254001 399100525
207125349 143304922 389574101
130290777 559998505 116443924
44322013 278225039 128291745
142423485 266340073 235762207
304247777 737171169 97532776
498373905 120901201 19043530
10926826 2526229 120049921
121422827 154126171 279766897
453886911 143465905 561545089
87873706 191180333 217460336
284071616 63240799 1807921
243272301 238261211 326415697
68274789 412252369 18144721
210817817 191110029 345591883
777130206 143452661 652103713
402444641 950257821 54034417
60853217 31081 302592445
137916859 8368771 450517981
78143441 180821369 211181589
951323023 202874635 582992593
113236876 150479105 271070751
305836409 496783045 189070201
228977685 37571647 540585120
136010176 113133693 35817891
69350659 28945402 15286529
9475630 56385617 100817281
862640993 195090669 584615956
178737241 51239259 449989426
40684137 26061025 216325984
228488875 40765223 28447351
611438842 483845745 14563646
325762221 219623996 397615981
294589468 256749301 338802640
649432471 465201265 261318561
263294945 450696016 205244976
75071836 323750571 154257175
23190245 346591921 87328297
439811 4487561 53433661
254781873 469565669 6947821
565241722 11414193 12053601
62591156 153293761 367745
11296942 147184909 93377233
901427522 122692415 2147455
538196737 25269688 829017901
476567401 84055873 662960740
61752091 277546185 150622561
409875863 352733410 24015848
20816047 458252251 32133323
278575501 531963762 165210471
623233717 216478159 510857542
476567401 353574838 334854449
480270834 545920201 188193373
55842270 297053957 137359356
572613451 155879748 585548193
320800825 30868531 659189915
47074462 47647621 38689903
214369459 255181151 293920451
223754793 465052460 5650001
37169002 137324701 155357373
322916457 401618375 248993493
97242015 107468761 279682306
233293825 775435727 80931425
204568641 172131975 351127507
268158672 213765466 13953124
65797346 555438845 89472725
239096691 216344745 337383013
114826951 432600576 144948376
52525162 302924 33456367
53169081 247901199 149060311
29397276 499744501 76796881
41789341 640363326 1563171
128640515 726035311 78765256
145175087 137530579 323317619
69991615 305185761 153394547
199665909 661109822 102649757
99546973 247544113 204723587
476491 96318249 3729344
625457141 189949717 20238337
217941530 825471405 69336897
143640651 498956251 139082644
57992401 325991821 136377081
38484051 744069409 39508417
141253704 12087559 6880817
33883749 733376155 58710058
31353191 36166336 183395440
677586001 345499785 375903453
318571954 198669431 412643265
382088417 35070253 6758529
545368401 564686821 190483905
18014913 204235228 22125841
437645859 69239086 672972217
10228609 14741593 12095821
538254651 482916940 235377535
223684735 10380637 579111820
306561466 263224879 340809307
63047873 327330918 139442149
52033921 281328541 136737876
124953751 244843501 233629281
401698468 134846925 533832605
372149141 23519311 726347401
133149232 546135409 119783302
32480150 30894061 188056999
232409606 81628213 480664489
105358638 522053629 117951016
32646289 48787417 180389161
325081081 369692857 269913452
185587941 191972789 313553057
51080176 13122884 44446105
20906857 481513505 72148483
33447345 327547281 105512901
513203871 124594711 606536699
1201786 94823772 55303333
449261401 252356195 409292570
650974937 88527457 41324701
7262671 120263251 83777804
305188255 928542700 55511626
1029764132 712544539 133423186
65768981 1547833 314603611
333188182 877848385 64377663
44309594 48916226 36830658
44919337 159784573 161856817
374853389 318092776 324896931
311164057 325868833 292006108
90215326 483122692 16084801
273378941 269075193 317819142
592616885 803049137 88711621
142935173 34588215 420125703
9699937 152708986 85734046
161844731 138383795 339848831
291828118 36206061 615215866
8992125 411499867 65412227
742324969 382298929 348382801
177602015 242672 535683121
216671841 828194814 68534179
219597281 1280801 592070921
906448001 111306409 737687973
261488375 92146415 500803234
726832 130331617 51152113
188935963 539939477 140563921
338179624 79026377 578646745
320653061 799937602 80795797
658937779 149787738 617488691
523131141 194686073 511146412
410325181 97860716 596692511
46738281 886060925 33476126
319414516 218382832 396079621
109454896 45239821 354608434
115123009 248051905 217816754
23707916 428085661 80865409
875105686 169576005 625443162
279875503 852908015 21537992
171415669 108299521 373699729
14813956 125230487 108009749
197424481 453662871 176480677
186086851 404940251 198127351
107016823 37276549 1064134
145511891 182524554 291708121
216066529 121426072 418974652
59101552 798930001 59610007
159149441 129753647 342340801
17035838 750802885 52134921
222033925 149132473 390519745
261974909 609344749 130647349
10184191 178292345 85561084
625650222 358388713 350224642
332753697 7494691 714369451
730993357 20937905 929422735
108530881 504847367 121259141
103529464 702218812 17701876
308375431 629759377 132513159
364073425 3810645 761133465
89229601 197850368 216813345
1557589 103708785 56737213
285531247 285759013 10394985
206556650 108013332 420104695
35247529 768323258 58179517
314233172 611203291 140136211
330143659 28894360 24823897
27928291 38760541 3811988
433238776 106012406 600266773
219996180 3702097 588625215
74077895 43732104 276819501
17953437 486825873 69658391
99422860 220269561 218276953
52470952 349590111 123454462
335538633 23345183 690626212
138943841 128096929 20212151
26953333 435647477 82104541
68694398 401266945 126256061
284173851 371513359 253397795
64420289 30019999 9287401
44416737 250760478 134826913
253195666 102595495 473285653
100690905 72001437 12579551
700767 53652241 54191569
211687672 35378766 46186297
93309669 5187001 28697131
9070816 103117143 91475049
302545894 344352828 279898921
14815781 632094841 57102259
326627923 23363535 677868941
502962167 85812922 675411589
56348299 947521 285237737
418384513 58623265 669400381
24927089 35929609 165708817
517358563 83061573 410068
23355553 222084065 109759268
23262461 864036958 50735696
93763576 505189513 11214
372765317 376965307 282761164
82645434 417974113 129096667
559601317 93385711 687885929
267516481 62387270 550422533
531089002 28800983 814090585
533243089 162473697 556947555
949308116 69026671 826209945
427639248 716241577 116060485
176057401 355688152 210689083
526789015 749641544 103622149
829218391 79801478 456387
272302541 216136985 5691601
395435701 67402931 635850825
149046947 34744156 426088126
376069204 32133485 708262360
266074945 37092369 582642501
499600319 392337611 301081756
74875882 256179266 172079851
193193001 795467006 31788692
111983301 727718113 76462021
405833181 719801 809003119
41589577 111023401 181228573
139598883 76778529 36095139
447577957 258249241 407689516
100453201 537158853 111953003
210856339 567765172 137455137
366568196 145788465 495115082
587107978 116907857 645237253
9301313 151716943 84748213
174473246 9906625 509695188
80551061 42593741 289361359
38391950 52552229 195708193
305216072 13783687 8534521
367355007 394727931 266710117
257172625 233645016 340124407
260041491 136595161 435242711
6131080 23222823 88735569
110369073 381585011 155482511
311762746 380390209 33713956
25200583 12773281 174054648
406177881 186662141 475966973
654964429 37531214 43365362
204084413 29508317 517750822
13672115 323300353 80293065
114962959 903648091 54161283
337447919 14230061 705465569
62472196 92800591 220657031
1051298877 51123744 878674393
81409829 195923201 35412025
54150843 69879265 226615428
570752323 292788552 414768243
260330753 626755735 126431761
110974637 816512023 64230389
768703123 59777643 10261135
2975401 465990305 51950485
307659491 256298231 347612073
222881653 35875475 535400395
766304729 24384886 927080873
204352993 13287975 542787856
144419609 259111095 242019870
339765689 168861001 447620745
38589320 102667953 179620336
106040347 411649289 18923633
63513336 626927745 82156361
864333357 364374683 4849629
45183841 205791301 35608965
669258643 83908267 742676761
454218295 82872141 648387126
509556139 27052543 810924633
107870449 310114993 186706027
71711186 614833537 85547393
407096171 14973166 774328429
296043994 376240303 254412875
559216871 279868621 423455509
595616841 423001097 218485
420150691 115279627 573654376
45771841 390992617 108824401
471889276 544454967 187400641
54199179 600344161 79375682
317052625 495569179 191432527
24318841 812568841 35648215
218114897 120098505 420444412
10106934 102412961 94009695
41482905 160217258 154856843
76203137 206823714 191673703
807276415 420085156 314909057
167990238 816957701 67693591
81836404 169036417 224323745
97521823 78552601 302526841
429659861 80845143 640517553
255363501 542128726 155090289
8947009 340121401 69273127
77078905 382483893 137789335
521943388 69692107 717670747
211525282 237146272 300679047
44944547 259443129 133948776
730784186 645960616 9089279
10588095 743850615 35000594
6130237 166330732 76061591
41575213 417519613 99471251
208276785 211237552 322848001
203542149 162294100 364595041
52873213 138670153 37699131
46264166 560588429 80910309
62783535 14216449 9039042
360725561 441384427 232850437
156384081 87585513 379177312
101460446 19142137 368315256
478450452 60310689 17342061
677201325 50253813 812740410
20277843 884435589 49505857
148595181 41729026 38230822
103435697 383564143 152870977
322363874 583692022 151815745
11072488 382365955 70020451
182606581 31010851 477866327
12819729 601012741 58153153
565444545 778503761 96761091
288382697 46804864 596840401
504485057 252588106 438843889
14827069 138611593 105256313
232156891 24365839 570064661
119199768 230019571 233468929
401133057 121634179 3800501
258786199 205481697 34583165
283901131 30357949 612369811
358615857 140212733 503014681
351642706 365458906 281470138
448423939 1794920 850300372
31322626 3606001 7542797
620644732 557369335 24496183
742950508 203596288 557043490
224347501 168990375 369895735
541596592 4260061 898458289
500310001 25045375 808745653
216761839 388821126 219250006
80706081 507261601 106581091
298562517 387686626 246743251
108404636 523524310 118901656
3268761 6009289 74221363
78995807 572743445 95012620
11869192 47820120 112125133
753013335 98301750 10413481
459963121 107468761 17560977
584789182 475346405 242773873
152668801 453442839 158941773
124621820 105740272 318458298
639127518 38215371 849078737
104031841 278416919 197307721
112846809 463772401 135492763
122124801 234477621 236287366
356449141 499314643 197207761
258546145 812737665 74509061
244795721 168270094 390062401
64304710 289592587 151849853
378047249 191332901 453184369
374657604 323875649 320301855
537439113 158569795 561587041
222241864 25049683 549726145
543321031 731403861 112909611
34409761 31485329 193305687
594396097 69806191 739575817
481867133 7296577 850511327
3583261 901692369 25398391
86424136 359391991 152681305
252502720 77086435 515488425
35252893 475462201 85263231
205679499 567714268 136147181
128124673 56959849 367096885
268808041 389662001 236378299
80734105 76098727 272378107
389649569 305836161 337570513
111348341 710749887 78743373
241296771 482699683 2350833
319526408 185255989 425259780
335434824 95685743 32709541
5103876 221471473 67404699
278466266 30525670 606745663
292723671 958593021 20131663
24174217 9819465 170218486
210889533 606830221 33757185
287954869 62451192 35129281
163888075 40786318 440002918
67159621 188386009 191490097
260570221 331029541 15362451
127791811 75214306 38790496
86560225 255363445 187455041
165347305 444918816 27657267
194633721 182146504 332863181
106739821 79312041 315391429
281484666 428735151 219455545
105061633 8847593 4588741
27687528 358908525 91528061
185790424 148308311 23716753
307692416 224945191 2683724
117270901 905301526 53424449
370083913 783232671 87005865
105936826 8773579 383755377
9300258 60061821 100126486
52415661 328450806 127339599
280080153 472914208 193914122
461728405 29277736 3248016
18760831 536479086 66032791
32231251 551905741 75612426
386634241 366414973 291139753
1019109997 153237865 661969153
100808350 4982755 380356677
273229951 608056281 133819573
325823689 861035181 67336543
100055789 98176510 289771473
46217627 535296165 83069551
264592700 111410918 473403161
168249243 318848081 222833681
94852386 47047003 918529
150112819 177858355 298875161
207293761 125136478 405903009
375831553 30188731 710741713
325334961 71515445 581129473
200536281 10674445 541563009
146707425 164145409 305366530
187009782 902703061 1425983
53331427 2194463 25178883
108642781 351708769 167369815
494620844 54898625 743472391
47970469 235511209 144442621
105804773 242531098 213660187
28440305 341268201 94324467
5029025 455949233 56263663
546878318 64448489 736470561
40410718 720338907 63707542
58855452 309918632 12420771
390034483 290059651 43535556
2789921 568389016 50030011
371046446 136156756 515352699
68647853 387844937 34752413
219514 186185917 47990305
462588295 107758773 609925499
234662881 397435129 43789396
713396926 425785055 305442985
598444417 697830906 30045005
310299361 3236918 695780572
30325692 34364971 181175053
6655825 255756511 69357111
153536385 192299258 292783540
84747613 138754683 31914481
776289116 815967958 89005421
21942793 239834045 101334821
430681057 3877161 828199597
465567103 85100480 654702609
565596409 397435129 305956134
275176077 726130658 1970097
147448393 490659604 145948364
181940317 109371116 384917248
69257929 487100993 103423173
177031626 222719551 290850281
255086751 16348723 611328061
39650909 62357251 196741789
166749941 379331079 194660359
162367255 240393815 264848305
589531 321750541 48475901
96517924 34150810 340303314
199457411 26419104 511305431
230627657 310325201 269782861
141339938 123257776 326798111
263889921 693507697 107868916
135577711 98632601 11622051
83922407 350589247 151339631
23178346 255024408 101631951
533282397 8773579 874667509
127127019 930584199 50868259
162786681 426356329 174068961
574763774 723157919 117762646
66563469 180713129 195966763
298098249 138367717 467009614
463040921 191020701 486781201
249784669 492181601 176311141
31320290 58962970 171385361
188287399 41169724 474237157
42456181 289693714 122069911
104050613 322723051 179790887
196475020 587272687 126403721
376293573 8589121 759610828
68210353 5857206 313167633
656725573 1566741 969679769
142086785 283438391 223600189
62383491 136330958 196301611
210807724 633833916 112242241
470477640 255216589 419074215
9857263 51698011 30697121
162055447 298866674 226136601
100543725 37614976 350469875
45242697 415272601 102808383
436218121 638767009 146782747
250036315 161977674 402771692
334861523 759198745 92965861
815195011 263058541 487201575
535478581 91892755 679221148
52264959 301972854 132668375
383686093 11186251 762704496
16247984 302020063 85481122
113453343 55283762 349300825
61656379 304098369 4701780
70441117 43707416 271466584
15030289 194169170 98708203
149072151 157517496 314250769
67669609 550439305 17852682
120674983 326997696 185665996
111001661 71713126 8838150
385146169 562782144 168297043
241247553 636130657 117911901
166700977 66360925 418258315
18707811 184267258 108058630
410665357 12211271 789591887
12816001 133595953 101303913
493185671 43117441 754649335
27813865 290672985 104385601
73596161 617744641 9672067
569375213 898843174 64578284
212323625 52739611 40413172
385755541 3999538 780135734
829397155 48916226 855369961
46847179 91031221 200703649
581101745 499987811 224270047
290667345 307400833 305156158
779428674 137530579 665654608
552163987 251359263 450387361
140729131 352761901 184256359
414060311 136670563 545350681
148265646 347316201 192011002
169825448 86608591 394758277
755584417 166753873 606758209
866275237 596035297 198401801
432075701 10643683 32997361
214039840 190595033 346125781
133085681 203888469 42895873
279317810 197046798 390501472
302635036 193846738 407421469
49722219 134334903 177975429
105092153 536340301 113492676
288907425 472118096 197541601
35168871 406621421 95097995
197918076 232792209 295999705
171290488 747041626 80949366
252803683 2052932 37252675
187821613 468064873 167153845
636588690 118260157 664546405
672908751 883458662 67870323
26057321 29551900 171896999
89311321 726676357 72990803
908325023 355518497 384877738
170735489 161884031 20073943
251317291 319298421 275578861
123457330 141197113 290494337
126897726 72112031 352852222
94073947 187325678 19040086
74789377 759097329 65709905
281350585 459534502 202033701
480681495 200488954 483142496
628578868 141060529 625443162
74599621 30108625 300745030
92360701 562378345 103003265
676225301 9147628 947136637
116575021 417313 430356221
75315661 84949165 252029047
235149981 116139453 32498979
46520514 229791591 142639821
118406186 687692452 83855533
176056241 313138069 229254625
318364173 181507811 6577516
82348345 345099565 152640541
557747514 28394917 836234301
656064901 84819153 736694727
114361281 694335373 81980971
4635306 250874281 63891171
458578261 66129637 688054017
565149014 504787141 222822963
837962511 352922674 7709612
284311841 867900298 64805641
416243717 85235497 625599572
187967645 97579161 405204265
46320236 559913905 80977931
42883041 106279531 186546901
777722905 212262401 545435452
386125587 256115301 387134968
440211993 166792445 30602353
108842375 727601581 75941704
188229521 294356874 26976265
540761215 775801427 96727786
292968289 289404811 315808615
675057761 400102441 20645753
178166781 577939448 3364145
41448191 108501361 44215571
60556961 95862727 215253151
75224636 331915651 152215201
292970224 975696 690341233
32881941 1001811042 45200576
156847237 403470199 181345897
142715129 31336261 39981351
75054663 80014948 254713681
272395761 363443671 250897175
160630276 119460537 351392238
557163256 413276851 295624953
181908331 218552118 295826317
208723846 188584817 344425771
461371951 150693937 546739375
201877121 296689203 46066226
214971355 303285553 264003037
611569265 555864553 200776883
466323751 929555166 56665051
838746679 212951698 554330782
505228543 1207313 39271161
428857663 165605185 506446561
7016989 451542337 60041297
41644248 17537495 225976224
397886775 873896297 2277913
481511120 44199169 747172441
688443493 134730789 27064171
431623797 182502607 491237725
631086882 324776656 390918469
15205481 605734889 59362096
211238065 159302322 8876510
306719181 228962801 372019549
378853372 18667321 745551710
276183473 375481181 246973851
82880763 683705805 77256775
234387342 832829806 68863240
397522301 97398913 593508860
125031622 67708541 349366081
376872321 314862131 327728723
10623077 64031749 103906125
513993301 29143441 799987937
294038470 558567743 154571545
67673139 562360709 90076141
164984773 2016129 514225076
134310541 57675773 29186081
30457150 341290039 97284258
73148353 809477371 60012646
190490770 478387171 163265155
55498598 229495384 158280451
436916161 237720385 24876433
367060227 3677011 770673556
720092857 365057155 353575430
319225853 1282501 1938071
87224061 292824583 175795038
43306632 19717111 227299401
46211317 58386523 222543757
600792661 46346207 805488306
164557851 376212721 30092833
2789921 808023217 46140139
354200323 27006541 3624595
390624473 83396389 606693724
219218847 122207239 416625903
791226001 33103340 902816239
67485408 2679335 312893726
465080722 779409317 89997713
2653345 300548041 57312361
386012210 220352257 28426789
1051506609 102608353 757807360
444919665 983199643 51170013
59364817 939305718 48003411
130774213 57351561 368013916
165902641 501030997 147020796
135996632 7504543 447664698
104211745 64021271 30757177
425370205 9077675 24823897
498962644 101798126 643412995
429348041 316201711 348322984
666612953 8793786 947930673
394325481 142398686 522908749
224373838 80770816 468044281
222033925 548345773 36274127
12876592 344274151 76424401
682100389 407036482 315472183
713532367 327285433 406112961
394175207 217021015 429747424
40269507 12102298 222467576
2133092 139477771 58354625
50640145 16611729 253730441
327603101 135333496 487696627
325305964 802340413 5306025
267852871 83926953 43852397
120423955 129210881 297505549
62664621 39641044 274127994
287261201 129526383 466223237
66617728 66512941 35147665
540479033 132173273 604373761
739682441 39362458 202161
65665601 296026465 151678719
896527255 496981896 249096475
589680752 344097495 366481949
385086401 2461561 786449317
337783825 3309459 726355745
631826284 19027981 896836705
639447691 26956593 877564080
210865411 382281912 217786465
27308410 422170310 84279033
489022986 264923029 18996828
32278111 117738463 156308689
627733723 70503651 748308997
9631365 152024321 86057429
101080585 122269555 271185739
117253951 668114833 87727542
570973736 113851024 15921613
611794501 855008350 74028991
34650774 632094841 67531498
417530961 347811101 6954511
822421027 488519651 37583799
186654137 529563042 141309874
113092001 13026199 403001097
97560331 956398 384784461
246826141 459349797 192287173
398918471 36487745 720497899
46274365 29479637 232736603
96505655 102143791 281910163
124364329 147581571 288628224
36344037 386449097 37813953
414250501 14160919 782234547
60394393 1282501 26787769
108282101 96368207 18264057
186240205 175480537 335687312
29224201 265838245 109776501
261594689 575780 658533933
43389000 184025981 150847761
1133029 103812481 54511327
412179425 506031232 204889393
33740553 634232769 66685819
710415511 66292921 784209201
272529445 354122470 259767001
468683128 153908026 543428951
298142597 43568361 610038535
118398835 84237054 326814503
142446923 753949231 77324985
113398913 165408392 265581841
60463707 564340926 22832617
608936761 912614061 61312585
821845306 100172911 749628042
685164826 241146937 493901871
74108347 92758225 247034917
173238241 37958324 17527786
95372581 385805701 146849481
149278078 390362413 15268015
215092801 11508994 564918366
347169761 502916453 193692685
727314666 437871251 3919753
34380776 617744641 69417428
48905209 68356909 217516247
212291101 599362887 124887313
39836281 419492665 10792001
7019776 111567821 84240001
573176329 146861026 597881705
212514363 1669873 584749043
949612301 622201650 183102343
57040705 39947860 257234661
383031271 47788801 675808246
484205629 64084978 704129537
114705736 33680011 380410701
95255761 21972361 350328951
440760179 155712151 41312745
615771145 56736439 778871185
277625476 142624641 446598153
54424217 70654271 226585509
72052786 30799878 293803065
277226689 345378818 270716023
44917401 20926060 231347557
71877695 100119601 332641
49697558 829956151 25473937
548578235 494833051 28266476
352360009 394727931 9200897
153446251 86789290 44426341
28663116 685715626 6030317
136451337 543167 464162807
294075521 173372161 421138597
13246276 477247340 65510546
93416709 119822550 265741347
22628581 5165821 22097979
694773421 300754779 28106461
218992225 80258311 464837521
234948149 502878601 167719305
44625493 45904279 218818969
426111155 482368746 217223716
215118817 419356954 204383114
42414744 178704361 152236421
119010766 977446641 48161297
11658601 154653199 95231105
33338103 60334849 175928617
628277788 203659386 526633697
132818773 471760351 145983267
388033441 126415357 535972072
208600173 646476037 109306149
617785453 77345590 736151227
448044929 43767735 722762811
802912075 702952258 133170701
19267743 10246530 150341719
99239167 619629803 94000939
252547498 571581853 143231530
577401762 70516521 735960213
327568017 246700313 4331311
286213664 697566127 112125133
74105408 76729883 251118827
10091029 386081749 68209441
97059229 42636925 337771669
58074585 162528297 21016771
17055256 710749887 28749001
161529319 127574933 346223172
12318670 86552545 105492829
80644057 102667953 253920521
109722789 296224585 191409734
212926541 208221355 328314442
497095563 11360401 4045291
3100497 205321365 21489045
582012185 460979695 256714711
345810601 199667128 426024866
4506475 607600669 51161707
35951503 221295283 1970097
76440196 354122470 144975811
115151167 584408613 22709864
171557389 122904622 359091401
441788371 68997941 7103971
294253186 45438981 605720353
134528841 215744257 258203471
212459740 810605965 72419396
957333457 183177999 612867267
168922662 81328717 398906647
61324121 13115428 287096957
264263119 34952800 582814038
284948203 410190885 229601363
301535018 353067637 269662557
186678084 482576635 158556579
74445901 471216529 111839563
13966537 76680661 112094641
39791611 355753945 108071041
452363968 1115521 862632289
334215909 181445005 436673546
502814071 66980977 702779393
185112889 162341479 33026533
116413753 318230151 188114466
212686953 7929496 559629415
412808494 80826175 636513529
164938705 310270265 221701894
180754683 104358529 387999361
366844878 34891391 696113496
367678050 385657392 274727650
74187665 909755067 50850045
39389806 383180017 102473071
146846545 231762721 259386375
360044396 358519139 286441121
7241536 65487410 91123001
384323311 397027801 266923477
129117374 141717551 296165017
24437037 963888469 46683017
11983619 196506073 90522573
2172619 193453327 58104981
204084413 572851890 133979671
515027343 83317401 682552993
217398501 68388412 474319333
38191062 255137471 123803274
592096402 4450828 919514217
93171082 325256256 4566918
123401068 201551423 254613665
830042081 157331890 633085529
211756819 63595761 553021
87501661 35032591 3596913
95356977 5176864 375017621
296902970 405024751 235762207
404855023 232115593 414494445
72225176 354455761 143260561
183609025 373267973 207929941
630267201 203931541 527169695
208914905 36178465 11784673
247024233 297502537 287825569
478411489 76694245 674465016
256608144 571985569 142229057
70836689 389279005 131132601
251191540 326259050 4743145
918096284 12815317 1001397058
748206091 809074271 37958666
179334263 164908549 12122336
47188135 29872801 234312124
172249 141750710 48193531
661646818 296898575 422626381
230006941 674777632 108161565
23830192 424225039 81170194
566967945 433535497 281185252
176826967 187208721 34696530
6960196 125663087 82522812
380680597 782551073 87240916
865247365 1376156 1048424800
687003953 6423626 961704961
118688149 38299243 377440507
78711081 25526845 314259481
184139025 135237433 368181955
990183251 94561957 775292701
120415929 50091126 365024241
4929491 140408112 73757101
120250342 457432033 139777001
182458262 665587044 28492111
427923001 646196020 141990541
308479583 473488753 203937271
48851965 67854676 218762314
111701759 525603205 24538951
59884609 358388713 127405873
502175509 590190121 173618006
851953181 709685474 38021959
12079574 22045264 117900313
270668161 694442784 107928150
54400411 239048248 152533351
397982105 626937851 43017311
8855008 176089333 28833953
653991616 77989276 35377333
20742127 82285669 139218433
1355641 333825003 1579601
676981541 419492665 305956134
302537467 343746101 36965722
105043933 99794377 294559785
198116554 58461481 464347510
330757 114087669 49617631
144743721 250571638 246363456
539342596 35408591 32970427
48495697 324148105 13229317
269277121 379624152 241549933
127839321 188742298 266480241
75753076 38666797 288362361
215918015 327578161 4625281
845102645 21340639 957067126
51400961 184094119 35055561
376937947 401631349 42799141
381632001 20164801 737618505
676412521 184491853 562582180
302819769 462587029 206045543
58566931 90260353 215435221
173289501 722387002 14919542
163354817 253250001 258613207
230133067 385713083 227033969
28756570 199799371 124319977
150664141 52149721 408416976
621806336 8052829 41783536
169951 309483529 46728235
100073891 552032677 4044217
379575001 430875485 245377701
708801996 391773059 21564673
171336201 595348237 119027671
140933521 357639916 180083646
27798821 207235921 121205677
8978461 169394940 82054951
737876389 370272253 358444805
346177427 604399141 146947793
512512101 64295120 28837131
314464571 117243073 502158311
837624577 570522421 210162181
24898518 112982673 137706001
546209665 325311526 377548263
67702879 249632961 167065649
184195105 506994017 151515001
55675075 28247962 262468851
165512728 23697766 468777107
77295871 347842181 146601241
149948239 11162731 464162807
31016661 510319766 4810081
253664321 416072675 10426913
2460641 280157851 56442769
13726665 133160977 103747918
372967209 211751796 33180841
337849841 80712842 575742576
485267601 194301073 491345435
801666325 530432849 224505326
309162481 204256281 402808545
862158221 79651061 790489029
794458369 641388506 167835059
182224821 33738529 476595861
472632979 12578743 827231580
589822641 190661545 534693475
196505281 45146193 488269921
135518306 759836193 74401776
215305021 482022349 170336449
169080997 22230586 473838697
188378551 400569541 46044394
745377691 547603270 212960373
593238493 144389953 607767553
93441921 870468569 54849401
366610531 8093640 752573341
381848663 226970225 13103122
272551168 95182051 505179766
222228249 277459921 282449167
182887563 104333438 389787903
382984876 354179827 300661297
169185453 320780801 221744349
159426379 771233371 76993720
417568891 659379865 138947174
345348721 500509297 195727357
222203296 626659101 115810297
6830121 33959433 91413795
128602561 483209311 137591013
19982446 130739077 119783302
99369571 78838957 305704338
128331505 43031626 75167
205545657 396186 21626155
159517522 734155618 81547129
68084281 38133196 282544681
143861833 243873883 251280247
124436625 723369282 78266566
168926743 24326587 471398149
120266821 152763379 276802595
21836173 2368455 166195839
518496991 345150235 350627468
85431656 152191001 11253586
512099062 364617283 326150945
119920289 158768073 275267452
122951260 90393528 327486498
476784596 605416996 164095051
125966567 34041481 392814703
452676160 217120663 456463481
321567805 90978241 547972426
324171677 700083826 11108192
753127676 436355452 298717903
133015753 381374131 168669901
561495313 8592001 888231301
427534017 13906081 13731889
57126457 443756711 441793
406061151 539736191 9104173
609131581 42295919 11989119
168945041 187254484 309081361
343591068 585601633 152356201
139985747 22981986 425503196
247280705 509655790 2141851
196223716 427134973 194523629
158830933 107844805 360238594
752049676 27430045 916818496
550874621 38128408 806594023
375118331 116907857 13864259
425544841 229301878 13222575
31662751 109001647 158318777
70927401 301643722 154281695
182046889 28894360 486762113
140363467 592865701 110983857
18788343 52404490 137255567
123096967 19633993 410601556
121147 138180218 47877061
24541281 1558901 24337699
270175543 574555591 33696217
101163463 212951698 35885676
113282181 53594346 348945441
120896607 165855746 271043246
187620001 21312571 506964481
416746597 65963521 655072051
162188089 774778119 477057
263552493 312055193 287594761
5001577 316118978 61124907
290952393 401881463 235025200
47717623 791489676 58634604
194986345 62183587 21444731
106779277 37571647 362808161
6205537 264391937 67595986
295655689 839227327 69973426
50033982 86023024 208611705
29484473 428823701 85296883
73102937 593493820 90086719
224906498 18681470 564664321
388794645 610929485 24299101
502581916 307846225 4820986
121695211 596602222 105158313
317130435 68026421 585762805
436629106 897579705 61206937
16110371 284697996 88919263
118268291 348299841 177075027
249875686 260628879 34624151
22735092 73797001 146008217
168342361 16328026 488960121
84387501 15360181 339075690
163097236 1438770 3418333
192437197 16988959 24648935
391924721 421507857 257915879
81416225 84496552 9124057
601191417 2795175 927041248
688597456 100494553 719389597
518800857 239686777 454287638
128468216 340882414 183409129
59678200 67395173 12860293
214060733 986755360 48925031
548442272 152158551 582934782
108121477 489366145 125124011
298037605 369925292 257668417
106413183 114087669 288783865
839082305 447024224 291753550
79800355 103191329 1499389
37126913 661109822 65284801
181037025 310397697 232515145
280771427 135026959 453147377
239815762 129526383 433925108
55550361 93937904 207558248
230387015 473208321 181461537
516342808 36041371 786645201
46392910 299088501 126093599
353913869 26862785 696778561
308690871 27821081 650504947
341974279 38273460 668999656
72385440 357602561 142460902
113024409 26996425 384508796
698200309 425255806 305371811
4475329 925448302 41136189
138385269 607234856 104104489
753961969 43231959 855538469
888489834 69480891 819727683
320033731 130983139 487923385
63890095 129767121 201083697
503139883 459988937 29193454
934644889 598385563 200313025
230282881 739880065 93331941
100266737 26037991 355422201
31549701 385268961 92850735
950720386 368167561 375607501
390037220 66187121 638388217
105520641 440017855 20479073
71205187 537882001 95994707
122549113 43767153 374817771
753211 38551873 55195651
616052551 25535867 1970097
733526921 431594692 301701373
174528019 59963322 37229352
21096696 2926912 162203546
287347513 350199053 265969876
257316305 224163235 348893511
89502340 338323 23646628
680925541 215510369 19269657
2300747 33369250 64878789
78876136 35339601 296728532
511763646 255310801 9961321
80511895 159893497 224687230
243458733 79640925 496096099
203407381 704274387 94865291
20052659 277792344 93349551
83815633 44897237 301138209
312045647 494546527 193337794
45629466 468803413 94713392
99423976 350468947 28424159
571999715 76170833 717625555
683209867 495978084 239418559
14273561 304810183 13770884
136438233 473764625 14743601
214103033 228241871 310766821
104248893 148631988 265951957
217062188 387116164 18791506
33218575 522577186 6100416
371078305 241439066 5885618
134456453 257647734 666121
16813064 248079709 94763681
318908713 73090171 576104395
299268097 280271718 323555051
113812959 229556023 3864169
262704430 424047101 22246273
1675990 281724455 53447218
238406913 338655297 6852178
363527677 794444086 83896576
177075403 471502851 4731969
103796179 897463121 54075586
6947152 538041139 55234049
89960208 256385551 190461905
160606583 316716401 216531813
81792583 151521121 231732583
597925923 130807711 629521149
129459276 18376567 420244375
294604843 21775101 641977606
208235224 81157848 447476177
150425881 424068454 171519761
113878129 570383017 107790029
242766653 240554445 321329216
13544105 265532876 84815215
392813441 47647621 684833618
246061432 766592646 944446
187633361 468207325 166496311
113826952 417313 417513813
121393063 196111665 252687547
548048164 66196879 732758241
364964576 220201913 409613249
248197115 334627441 261899009
148970269 78283539 379447515
533523289 163986286 555571457
49400341 385112017 5201505
135034782 149101041 299865695
112342915 335058109 176141701
84770596 739326399 70374508
392750869 279086647 367382613
147521485 354402231 188209341
9330616 323300353 71362942
272002555 547325413 154962547
416435149 278903217 15302071
487999 691797446 25738132
655361384 112004581 684309191
590789459 320009593 390473986
607941557 290979 945942271
78112333 12307107 42739837
170344387 861035181 61661537
371161061 342266553 302101489
54681901 491913893 95371069
582851493 1707265 932265192
204631776 95398471 429899123
238682501 759836193 87132553
845843149 118285825 719529427
409735626 512031913 197602158
12337081 540687313 61446673
224175337 4080001 594592001
435800301 2718601 839367949
27187710 8993013 184517854
935495653 65547151 34496543
244657357 247035468 318795611
942977806 3255169 1045706935
711084985 340973494 17436625
6920573 9988097 96373241
366754332 43927997 679278979
491018628 2608475 874811641
402605844 137324701 532933369
185614201 21084769 43674634
1954619 651395545 48378625
888837139 322519085 425064369
149191021 549601442 125151566
574238785 262198411 444189751
14833502 109209277 4351165
17808064 1393498 19452335
759249934 395647201 339607866
62308977 63472734 240834696
791835721 304669561 439511601
45152076 204036988 148647193
150752449 75355447 383695967
90843891 119652903 262350145
231770113 125554118 427664314
57925641 790103791 5469833
272416189 163874146 413955016
355551667 358432341 285576929
6747287 379346453 63059483
65265271 128040550 207077921
681343193 59505826 20982916
54042672 123333029 189115741
135202345 152972241 298394671
185632717 69609051 434421201
510748575 354179827 3594345
429188509 9070787 812080957
556814671 68279587 727647311
89460057 210285981 211719407
607518429 510609889 224126551
42815011 805698455 57211155
353390744 891103214 24652805
293611873 114581676 490351681
75680989 378003841 138289479
172300116 407210266 187502521
543173689 670786572 33713956
214508425 10955891 564918366
227151757 19902691 564496609
190115140 2953697 551386837
439667431 5261936 830607631
73346379 135922641 219836899
471749755 37015816 760896379
223213577 15686056 569651587
58294 63987631 46905208
569703870 19464467 865892153
62680661 172036250 187657141
714811672 234463231 508733133
39502791 6370785 12849301
285311665 10197356 652103713
240754633 391251385 226417101
5176328 309449565 61828219
113890973 164063195 266640501
78204302 642984484 83708477
589214935 321750541 386464741
321317377 13518401 692590081
641561582 5612725 948420870
41701968 281192569 124261233
707738662 226005893 25787919
122621927 517333241 125749552
641041808 413445308 306473485
120775801 187284721 256173481
161248033 144317441 331542905
726139366 129231865 39864466
63926215 537882001 93129873
307547021 89055313 539516881
117246403 165867843 17881777
56500081 894697371 51617170
53444017 144628478 179151090
82475839 605499924 91754611
122191105 503796976 129447647
384278929 240157653 7832089
48495697 69838304 550336
99384985 158354367 250688641
187828797 64895689 441180251
20890035 598721705 62903340
292613621 104025549 508346434
31753047 194021435 15870411
668588026 79380289 748766341
3070269 177554597 62523721
567154103 535720560 202801848
307007979 118082395 494507404
325974846 458894391 214175281
79120801 310484678 162291046
92828649 29526013 32907421
152067460 499159388 7121134
21568330 200238886 113321341
103303761 336006793 170473426
125673791 139236043 296314181
830388321 56851516 847084981
1021222443 66423393 11165563
975660261 299135135 455447109
318039751 42238501 634768480
61411219 605165877 35817891
128722811 366876296 171860225
764890921 31498554 909333809
757500031 356528017 365862036
83214309 620144306 88603021
303173561 59173117 598374008
487243124 139122258 576766250
169510024 60530317 9961321
584733454 596531761 178355185
91898061 17204914 35226640
33562937 83293213 171044485
82199251 30303640 309012442
249045061 75723831 507897223
416656187 62339023 661361906
117696451 105586053 6332877
442039209 467098081 230723046
217831680 58790705 483142496
333515049 139260063 486993409
25521107 26697457 172145091
73890216 117769863 230421412
262312185 440017855 7477161
107016823 274138471 202255173
411039694 23436445 749105613
51096479 422347971 105281076
142506367 101203551 344788654
23590456 252488433 102020255
47839632 492407501 91431501
11597097 18212899 118324225
280221473 515778001 173979079
476209440 440364351 258918739
78794901 287742889 166640005
141098343 154126171 301469211
87183505 44199169 5828257
230366721 6336769 598206211
681586932 405307509 316674359
178225093 52198501 448720891
22338763 628856827 33388156
1005361677 565763785 215960833
27207489 359262411 89831708
101235001 215896801 222676105
637834309 44391754 822419137
461194433 603025 869230537
164935229 47755693 43043899
499963647 265669351 422496273
64587391 442699066 112094641
472531321 5049682 857090956
323539294 150702583 17399593
649868805 17429982 905437379
6802305 490796535 57306341
79553818 152873629 19180813
626521743 25655834 874856676
139441156 2816041 459930721
62118253 51226802 10524831
178585654 89133661 398496179
323307933 381568343 258925801
131148847 24697605 413490331
74284826 553059911 94631251
34596517 8981881 209374121
52797305 440291769 10917481
137850391 349132477 187554448
447594029 127239617 153144
16429777 206100929 100647457
383925801 6288517 22551041
7648059 682816403 46066226
107164831 103562137 295112419
902405736 32624205 921909041
64608889 478360009 3711016
154851505 296414581 224098351
384361738 72792409 621528279
307410461 222921379 8105085
196872656 237748044 289288033
368864521 60334849 634565197
626970725 116907857 664968929
1915411 546836500 8460135
31524174 158926337 138236183
517537606 223392511 472337137
894239448 60334849 850458445
36258779 586571475 72044437
191210116 60694453 454161744
433888801 121178192 577319659
65278225 17846389 296077157
190456971 940058506 52191757
88935901 481913041 9431241
75903386 35427772 13017741
477912401 12040624 830552821
775286851 7078685 995720573
602011081 368894697 335828436
292496321 492734503 190117285
564824831 885064193 40612501
705875101 44655397 838296105
200070125 438431233 184960601
476825974 36278537 762765017
3687083 623511208 50339458
105474321 493841617 123471663
215112288 1028324137 43558573
99108641 649289711 87063811
2928864 216002229 59783737
15685555 815789057 19985421
458581636 334021409 345886113
4079728 174038491 68817033
138669217 73338267 368030301
529073821 119460537 625508757
158032037 260699377 249775225
11574169 19195201 118022401
407184613 285212497 368736001
12684862 63749152 111178624
845583369 267210449 488998621
104274801 367181511 159898719
245882501 264632077 308535980
118596193 453893980 10170217
31829169 251637121 116786449
56373089 285497301 7674751
465343731 18072265 810701233
766376370 696751201 137404201
278230921 412001391 224126551
753860540 802206399 93890721
379492423 73184401 618483698
10327063 2488315 116550769
32360974 189798866 131725221
5508289 355124981 10324664
71688211 14956033 312715636
282824919 834413788 113731
164419027 103878315 28869751
355098361 93514999 565536353
8759451 116308981 87680521
163511310 57979741 419024201
67485408 433065585 116178503
117971158 527932351 119054230
78777154 8748409 339133375
119858131 261384121 13802131
291874175 22368397 638749216
740939923 139510411 655152976
587716385 14503909 16542157
593179555 122885659 636854081
112372601 12429695 401760154
316603441 883805686 62378431
478658751 396782911 295027041
272228243 276236882 312239233
128226241 415984297 156129651
60468821 72574731 232802209
785069011 700132177 135532996
693175169 333825003 394307811
354129341 127653933 521282035
145984983 131675139 325985593
58968432 153917221 185088673
351640801 424379917 240275401
1983037 13330087 64032581
22516646 411649289 38360827
128368831 318599931 196301611
1025839 109934421 53850637
1460614 286782717 52286833
104588965 640363326 88963876
715927126 365281 1002594586
125021369 313499781 195286789
13601932 131661618 103799941
57902831 14669678 24233549
564942202 3067852 914938961
312845102 323143087 295338313
109255741 393057380 152063081
273774257 213539621 192559
39903825 76746610 553021
397904851 52693494 676685113
792436251 27821081 928555057
339187501 151578215 471914811
139477141 550634101 123629011
5443558 385531431 59024481
263552493 6844831 645861893
500429731 25084872 808873801
567537993 150438437 591976617
456445101 852699384 71718907
144748568 270390485 234472085
80621710 6352901 348081941
170059249 441463782 178125667
41782651 515778001 84712895
449385021 183370147 497144236
109031521 186859761 245409561
438152077 151424057 535018113
326951745 347950312 284218201
293854154 246267625 347811651
280830193 386909272 243122191
418066121 760704869 95770337
271415873 103299132 489631143
137818383 174541072 284400565
140288275 17886713 14352202
1164097 184849777 52953529
60101761 26806791 36258241
86541201 158431155 236478133
422690269 365186845 310653388
369407672 487334881 207760177
700338321 129218681 670794571
433472681 36715057 742192381
473627881 308485929 368656853
76517371 4817925 338817961
16556884 294575167 88003585
308125420 345857221 279301076
71148897 132685807 220915797
124983576 303346822 203390961
92130889 6803992 368566255
205742377 44125693 500865901
344968001 360045801 282553873
165723651 232021666 271529077
205766604 114133751 414928657
168637411 460178951 163337043
528980841 313954129 383249917
701769901 356308261 5784247
366533329 22866247 5529659
59127470 498599227 96193931
379388357 5631094 769630797
536722473 15858709 854496001
994061867 21818301 976445113
104447161 198997703 231624316
223780981 711137776 38055611
678248901 167735881 588307312
294834702 443594747 216099435
112914177 536930769 40465384
101577615 31769231 356640529
91705141 62757303 308990001
805214719 62047063 826840819
152114501 348806165 191315675
324767257 12866298 698170825
154219246 221920731 42871247
182417302 33351740 477109081
41633632 981534126 46566473
100003897 459147901 128080897
388414357 133356403 523201823
437818067 613574437 156308689
848960182 83908267 781938826
476969203 91160317 644824585
130552283 175899851 274466881
100902889 22535710 361273745
362266035 92419412 570616867
504779521 4850587 872269041
239655599 394929018 224949187
748112590 291550428 447556321
297681133 519023935 175651841
211317211 529648516 150934478
210931596 185767352 348216919
9755760 428085661 64460254
158356565 352320294 195402081
202126018 235981285 296100675
603744281 597997501 178907745
10965734 143780601 91215476
36344176 539049205 78975849
294777517 781889824 33827061
44647201 253600631 134826913
279220411 592237783 139737104
434509273 52181151 690626212
563092525 306024001 399545731
789751721 173894582 29072509
593359941 10666813 902057164
140104381 234477621 34776456
21455409 150951361 2745083
458192799 239190501 30393773
21064225 72950977 142357982
113283860 505608751 126044101
198255973 183715883 334092385
579724894 101062531 681226732
25857833 88766653 147324024
188043001 247181001 9396289
478160552 367846041 316904511
57028911 352398323 126339463
321910657 173399857 436823233
77223599 945538476 48399447
68924099 792951061 61821712
125567505 75753103 346736443
16742405 664887943 57094841
475181669 102309803 29793307
44836996 194385346 151034884
291898235 521693332 172679329
560981641 252988875 447724226
349015227 314678025 319804933
79607473 426744280 14626369
80047501 552370631 98659297
6403423 90393528 2688631
113705824 19312858 394489177
72218962 588652681 10652286
627267884 614245495 175914244
520287146 385454133 311038869
55961281 675478569 73309237
871836127 124043782 28208291
448724295 155483521 535000357
659767278 352348903 360716079
552620541 167717397 551330543
398853937 10246530 781633982
226508917 26874161 554315421
56645590 578884196 5869359
505739781 39641044 769576537
378357441 224970529 10381905
632197463 154861036 602936577
130782081 41376526 392676264
828339799 70654271 810879125
12453937 158958325 97178586
313876801 318650263 301713733
905008881 606830221 189774091
94404505 580718370 98857585
277984928 92651041 511918285
409692289 267687572 384352083
570263056 194602441 522741251
496505609 30862576 788779751
192909457 12275377 528370630
357031156 38293361 678733873
160947081 250364272 258291226
363524141 522057880 184400525
170106476 774397291 76030777
56837569 757241381 63700525
111983301 16426033 399037286
931585557 15791755 992423233
550064206 56837386 746612991
141239811 266957965 232784259
164387271 163874146 323712190
61245901 317206456 140759425
131479569 43647450 393287535
11842975 616526637 56371921
526571365 203683726 501296312
458914627 260647537 408148273
20342811 692733049 58109943
4604503 125459015 73915591
217254462 271235341 282153106
146636062 621022401 104653297
121810867 222619941 10969464
206175166 315200922 7945251
31577026 401396623 92478226
457516963 906676303 61067293
486777929 910580871 44528481
305704961 572437879 151176513
147521485 57288665 398603441
109586191 37252747 365849601
653814865 738535 974381681
83323817 218977889 199553971
427760839 609785828 156878353
38533121 225206686 6181326
87842643 583951538 96077549
161535609 553059911 128949081
39073153 442819336 92589379
195198510 225206686 301461326
141932389 616720273 17445371
119997126 6420705 426038019
542617951 108337813 655072051
433928845 24347120 773198188
69910537 77048086 242030221
80625669 121410541 245249617
54665122 117263717 193875958
117146989 35310157 376863085
545398621 107313577 658043244
104491477 387803521 29939491
457988583 496444405 217588996
44105959 42730803 42106619
588508643 386295001 320933745
456067041 110594251 602117607
365167765 48678704 658712672
123143861 219600459 244871802
185196837 588090037 124743403
451903517 17316091 799340856
530560961 792519051 2065621
24598069 162134191 129214009
31662751 40992641 30101601
159512325 363365461 193880791
161185381 150740871 330016987
144594369 83908267 369089745
50934841 315517188 128717352
215757077 157784535 373670389
100242726 202369826 6100416
41026597 92885699 45475009
5611993 276899305 64931097
321773116 123390571 499983839
13119621 294607187 81542833
699121159 327724864 404711737
314000289 232066001 371077516
91246193 28818931 330662872
359412611 209008858 423342373
196292097 654884761 3739126
74476711 11561553 326814503
175412357 535892531 137826001
45463125 49941218 222162791
670361366 358933989 352998601
367115077 2246795 771313581
117442760 122650801 296453002
308344465 63154201 591606255
663463915 91137841 8489441
509211005 188180686 515710933
977851 40454740 56303701
711012413 205581061 546593329
721825889 695074194 15675777
160746571 57795541 417657241
807699005 749128420 113369057
176317457 18139801 494619456
616843165 6798535 929786594
376712001 397083952 8521251
829734913 425129329 314250769
625624561 2436941 4799713
706231 309367901 48910665
642499671 666348171 152026885
87521161 826945836 59535616
574412329 947401217 56285741
202730815 402877063 206370121
688202841 12389377 38406928
272881225 147526381 438167665
131752657 244373326 239711245
855651683 226612618 4701780
314442801 295006661 25149001
226983241 300729261 21061303
67437001 461670146 110416889
290126885 1210826 23808651
184688281 186073859 8414491
942250 25731409 56268343
76329301 153237865 219063235
670104433 157818247 1267945
314183893 2420419 706816813
27416291 76408165 154545436
515804815 208221355 492870093
80839357 121795025 247203300
171840463 48492809 35142794
154421758 1968121 495542881
249403621 123196365 443415527
251615629 4152370 635062933
52671841 38087127 13249657
46758817 301423299 126420161
417361666 112748959 578504389
567576451 242340781 467627416
41490688 627492464 69887973
499779754 443465639 265107084
95157102 440017855 130928257
231574760 498045305 169378945
69372619 4714067 317338001
148572298 524264269 131889628
18577214 356762937 80784001
657301879 1015492045 47855809
21658528 321365773 88653643
266131741 20745953 604043431
24619781 149633779 31549662
485006500 145656161 566118139
206845621 265261562 23003393
184321173 74771298 423539857
631273989 44728723 819056569
451576378 556883999 178117705
277646006 581550001 140315176
267624330 266538533 23109241
461058859 10655591 819931345
316930753 68530861 582079849
183460421 177235441 31346368
6897733 359954686 7182617
29699548 37532613 178615253
69253009 350118911 140059855
306143641 33845701 635659179
69538441 650462609 79781673
362457415 302085951 333726625
43150577 680592373 66388037
105489217 899696113 9484723
639868951 82483361 739440488
291898235 200993981 391537828
135429361 86722186 351861621
43367341 258006347 3963601
604643911 153627553 597439403
263377487 21111358 600090005
165266386 135470933 343047769
177361556 110611489 377548263
10559915 510609889 60780487
10010366 658134214 53225151
432866913 108698419 594334946
120317812 518654270 29876042
278828785 115730770 476623037
287976269 47355241 595068689
410598865 806325421 83261561
693959553 270580916 466641613
100543725 5753291 379467989
342305154 297502537 42485071
135446983 85430863 351993601
896435064 33525451 913674817
372628541 141838417 504720595
130763783 254856735 234663978
249994063 3060496 636656170
163778401 364797717 197541601
25042200 307400833 96310601
705708049 639599885 168576431
12498661 31980376 117733141
618599836 14387335 904151652
47583799 22428095 241447121
162804403 303346822 11998780
436151667 484152376 218997577
1471657 33845701 59483489
184878802 13204751 519582203
51510691 377172971 116035561
542611809 472914208 242894913
4594712 35474161 24365773
486501191 107627017 628135465
300035045 457993351 207995131
234123121 463385737 187310929
338075641 368902865 32994122
20418305 537347133 2544049
241730671 184469779 369016996
381922131 245049493 39658671
104802873 213418712 226535437
86715509 123834509 253389512
17055256 407889593 73596364
535217131 41949139 791250499
219418797 72574731 4360819
19219881 261283167 95378960
281288540 277628125 315931181
353474879 220871001 406575947
213093938 988837273 48629919
265092616 263732769 318931565
258736529 196054849 367109051
46642009 116626546 5866429
242831299 957052405 51161707
232356097 45740427 520322321
355710379 182746785 21119176
151412149 16865696 456870129
64836289 758570869 22139293
73404136 230266763 43519711
7880419 57998536 94471705
754571245 558159589 25787919
467391167 113006323 610481493
345680961 128773205 509596087
305836409 156840154 445987298
9763989 3245889 114639799
45395667 1349447 249793201
54204865 1006182541 5997484
16778695 180795403 104155771
34070833 775998767 56824321
159647974 130354109 342583753
339907793 84349441 569359885
165341357 65146942 5377433
7096761 93974641 86246465
171088769 214298929 286526749
107411815 49221145 25846852
457017589 323936341 352991626
569243233 691660621 133430991
695620318 813962813 86960189
327042926 1042453135 41639361
78836649 283187913 168204001
154110061 280601155 233867978
228381231 785328831 33277665
110629263 80933149 319347460
139255341 33079429 413591331
229210949 106864030 452029438
361918264 402910411 257668417
27005921 640191037 63895565
47447674 244426791 141746076
90543241 866659360 54967866
637144721 340438231 33388156
854926033 24988140 947517610
70077666 38724097 9717700
632164473 308815408 410258439
173943769 504905700 146397097
530051251 757183384 99621316
789170113 569330193 206631976
10684297 81836413 100897234
42262529 75409057 201432790
217320229 331426173 39470725
37797467 263375652 122007553
31384909 7682442 198885745
166866231 600531569 115117549
142811935 18453505 442823999
528465757 863284951 69961609
277287802 49706007 571093225
25857833 393248748 86525574
5655139 599817149 52028895
703781155 3896639 984110361
80715974 19648913 10952266
25886290 599593093 10858217
6285301 489062344 57183111
269267461 177794233 392627401
79704313 202730599 196867903
117912518 60040006 14983957
1017704116 553007190 225140322
389112610 827783081 76847401
484384421 271758045 410943646
268863703 426472201 214152591
529620289 169451251 543154897
40257361 157703145 154218277
297257353 116007351 8278199
80383975 421507857 127799026
269686921 50081635 6726424
2185201 52852906 62980980
108977275 354179827 21254217
179282785 44511496 459237409
92383307 200482297 219250006
289758105 28406575 623276193
5388797 29333089 84135013
9723351 20695636 110096489
212567156 6952212 562518209
420659025 398330761 279377551
446235427 520341570 199887189
109758121 263157406 3076291
752632137 488001526 252100141
317944001 28770379 2989417
272257301 347639878 8979739
54081516 459988937 102062401
918383021 163732339 641119051
253743826 256704051 30200119
92828649 128199681 259309563
316750513 74974580 571729861
234040401 35045121 9039042
154180963 60791943 407437318
236667133 134748208 422992441
269763157 57461365 555421365
630831880 68056889 756029766
501920145 44086537 762870897
4697377 186753925 7097297
297088489 553927457 157879315
132602849 19605961 424970305
36229905 108468241 171700725
43871697 337273427 117109521
755584417 70486721 798698697
586318093 231116573 486636729
173299216 72915077 417513813
88824101 25731409 9473109
182620055 500789899 152640541
89581321 592445545 94382721
509593 608136847 46774897
44385004 62869834 213194379
94543971 323456751 170558334
8203601 393282865 4238096
600792661 610108253 173026382
554430351 235079551 472677751
227074264 76408165 478490151
320783457 139260063 477676684
414755193 89055313 619773124
577140131 21503791 26796001
660288 52552229 54179786
113237281 516202381 25810465
423334575 31845316 742273351
362703457 113468629 41375491
80251414 346302727 149904721
441340769 66623957 679932804
463922536 767152516 33188744
828099751 87638599 769528501
474787545 305657977 370031553
598960027 593017849 181671722
46439272 124839501 179306429
464448325 47531944 726018329
40628257 342829591 29939491
170427151 81429625 400852246
220713281 872445852 62408481
258466573 56847736 539424498
366610531 3516651 769203420
514286737 375352765 316132987
453102787 248261766 416913706
484088993 37807858 757605993
297574675 71608189 562152249
28114136 78367629 155591541
170655742 507088345 17473402
676083310 16701301 923962055
20357299 52852906 30136873
144701731 4031861 474876769
400042645 32258337 725962117
659727501 646727497 162866489
332662061 515980501 180822972
152234086 424545549 172709193
695155097 507011638 234508146
208679076 506591295 156543783
104545351 126764049 280420141
133015753 113059488 327200847
455306468 334349875 12941249
154172880 267759757 242293248
9929765 16787841 111193839
645041487 226575004 7216270
355362169 25596405 701834683
250051139 195670861 360069463
96586634 248185381 202654371
45092682 859106299 53175886
218748311 138383795 403221454
310981865 765466681 90041761
358566945 55620389 640540999
208855585 10602373 5365475
173536001 716104069 88122877
291380815 583241985 32889239
58325895 230187673 163626635
408482201 299296245 345702985
37247077 479436899 87071689
628198726 131186629 9852825
146988029 28471385 432733386
225288427 83926953 470758061
166252301 41501650 440883873
95310843 369925292 152993566
1012294389 423965174 320612986
203423729 505189513 22310322
35766811 13682818 4588741
590020740 18790153 877286801
149851361 211805569 38645901
480099264 479900353 230360608
100966027 11669245 373455797
178304639 764608681 80069296
280525380 335754729 275624545
618540875 26061025 872171340
541701235 3510143 899410113
104536749 9730652 382454601
257275165 544662471 154448561
922589893 215391088 555028579
329771521 2027773 729747305
353496661 163333121 466916459
876332849 9685865 1009872301
273971685 113195169 476024931
524721593 44118431 783785656
136916742 499022229 138006001
440273065 190404341 480274021
90277951 261252745 190117285
232186645 376054751 26888031
303264987 130139437 476713387
24567916 35980366 164630478
827498371 20141786 958951473
134948991 307328897 205364721
185883193 117839377 382833541
303571986 364917744 266232253
351971264 864237586 67261441
258736529 223806016 350663392
356015161 298529150 338148011
698629569 524674053 223215526
107580583 21541105 382771923
587544263 474833822 243867665
389219441 12524908 769143718
75509587 334755491 19106947
185343302 615775117 39308070
718345601 11723021 12053601
701623565 85624726 751904399
452373951 483388621 222292629
394688906 52724689 673368907
7354689 405172888 62911271
291485809 757513043 90352864
5343729 165287893 74532431
10372909 485872597 61877387
177077671 3451441 524946561
149997282 209215293 37678699
159749776 302071881 222777719
251528767 494821449 175015594
16315097 267477042 29497201
610777921 245135601 469086593
30348271 95829617 157442293
10125753 3784264 114796906
130848772 544838533 121086785
20134957 223561731 104944669
246600319 536340301 158170025
231259393 137433765 42843451
28515121 572635382 70493706
764155681 877156998 71072476
76883153 242389339 37923373
157619293 113538841 354650305
911825911 73502492 815991331
1680973 305875841 52696681
45414940 512727391 87851905
623345761 374014649 335343751
11007777 172131975 90236272
403719217 367947121 302844217
576051274 311043901 395800693
293273429 214026133 385422036
895433977 91502846 774984484
94248971 198112219 222596335
55938904 681392167 71123921
297999528 203628811 396797842
447115969 320817058 349696221
144426085 292270375 219997571
37639177 556166261 77598951
329844682 15351151 23808651
158276201 295652449 228065041
331922989 511293313 30602353
42291224 502998761 86023644
95831407 66196879 312671911
18868437 418432825 9276567
713333351 935286757 37366803
382471 15212605 52537575
44134834 32258337 223304827
4039075 491444501 53760871
750667303 306207241 431961025
871101 284040457 49830796
154413631 839423085 63524189
619314277 15850602 900504556
198889711 57428925 467514334
491872081 241560169 440292523
162497665 217900699 277377937
602011081 1001811042 49361321
220460829 55478929 491904606
205370986 450386258 180581809
189768573 808424212 70897465
142094395 41621521 403314061
112399669 223215779 228609977
16885521 163355617 106727947
487696329 372197337 313951081
117436989 127956295 9638829
163920537 231497485 5869359
120164161 331615295 183972274
559698091 362091913 337716784
648083744 25883431 884823617
31539397 40798199 180709894
54694962 54177709 240985882
253151975 14340172 14857735
4676577 417422273 55795103
90141301 40445569 320850853
108822406 578070989 104439721
21823561 98875270 131464753
28473334 195799198 23508273
805148722 25698622 35261211
115065980 58320484 348830476
267275606 131996026 19947643
580119393 627304105 165251133
837306916 10707705 997671428
464010121 443346591 255243313
436624453 157943577 527978309
96236889 7268417 372798541
3195611 71083873 68565661
571360609 39598771 1629057
355046401 8392600 743973077
177618689 152374265 348979137
8100471 155609200 81372779
134556517 43666973 394006231
106128200 342213957 33188744
39020131 85146139 190111851
397073617 262743937 385323022
757066363 673698876 153672541
230028436 116079521 435965949
136621537 115494513 329691661
55724131 273063374 143590637
33675841 120950453 159205322
506370501 748444910 29090553
1038308671 496885793 252306411
39767077 382788946 103487905
15246235 197858453 98178261
915699639 139397953 680944432
362393056 113029327 544652181
128085049 263075340 227118734
5704001 22395890 86303339
517540377 481382717 234320902
553560309 2963101 911829601
145255027 172716293 292596361
288162485 212389642 379530761
485806951 913757419 27286406
129855793 490973227 135215892
23913793 525357841 70540377
36967921 95056232 176785636
178432470 167660801 27194949
589214935 318541409 390986894
99166711 23908573 354768025
192379957 815710319 68721089
17818003 208085857 103321699
663869501 523524310 220942753
94458241 477247340 119888101
23488233 12307107 22139293
48062249 3888223 251686685
436597021 164776 852943941
123272393 264289025 221773297
617279971 647754870 158543311
476567401 125907441 597573671
419515201 274076179 381654526
133149232 316459222 198984961
407827625 888494546 29804225
266877041 77835913 527853574
139651378 767286641 74779921
20736769 189485344 112228591
596415 770079817 45631396
859365653 52749966 859122881
758671822 186859761 586884211
348303125 14072801 723601270
306541441 25535867 646276564
35315176 335666001 33554442
55835347 17707972 271033201
298016321 725627101 105704613
100622199 94946905 293454265
104934870 104351196 290071013
292749986 841883377 69874525
87785601 464366940 120711787
252029837 263450455 312090325
648426047 7156776 948713254
268751869 171977513 402895439
121764343 106554239 312715636
772843012 33171916 11956101
516562273 464032251 245478031
104159921 609855309 41318035
66849385 281096195 157510153
439769081 112083095 590324681
282127745 224250083 363016149
9709869 128843001 89542693
93990996 731683969 72773377
45952533 504565051 88922309
333110681 613161165 139265137
45918130 754743859 60981516
52543100 32531421 251332951
40240836 20008177 915245
179327369 3415061 528175891
20333506 377677483 80314881
123522289 32581551 394324309
670826781 77688951 752882953
5015801 86644130 77680861
598758671 30434991 847698265
248197115 88314365 492370803
620136001 205034089 523391329
30864338 50791876 175795038
407158234 54996889 670096576
64288307 32178516 281573497
228955456 383529379 12941249
36019381 352761901 102494459
139536609 409362223 17969118
68794286 463759 25093081
384278929 67939891 630968185
638138071 503445228 231649168
724054537 319533117 414771852
7691601 208452523 9733099
154983025 53428315 414365039
218323414 485831179 168448423
522904015 483668816 233443661
352888408 410572631 253315726
159968221 116102893 356583065
224402089 269835679 292274453
65125698 62501932 248467633
67709517 854561361 54569379
520693699 106043341 651508942
16978881 641687509 58545841
30842777 774397291 56576257
97572312 262674751 197380609
54627301 275387386 15018103
374378047 284697996 358195051
34925572 56385617 36779326
33428539 369296461 97214314
156890091 259178308 249695557
223494881 573814935 137154061
14518701 19120999 130806241
83971501 95121381 263942011
219488101 27476050 542787856
800354011 63893701 820665271
135948671 63195070 370757842
743815597 560343853 206161411
188545897 233617291 292339645
336216141 110783033 526821883
1852579 20457676 62607391
28619509 235530241 115814281
95694581 322963681 172962715
466998265 21858454 794975821
121026387 50468806 365677225
98276287 356540844 158578927
878698579 538489 1054365617
290944069 787039791 80784001
109153720 61637686 333888565
89122673 319688374 167648922
514517201 114784394 30757177
98331981 70011865 309643401
8928690 72112031 96471766
469277205 371963989 310701576
3600421 38908466 28516873
472225168 106892218 617096809
189748197 230007233 295369211
224878666 309586906 266199497
195732111 600299189 121750385
36053761 172949743 143934589
97823401 266170624 196265026
704596381 19412751 17141025
166226959 548723456 131965625
103751096 183847665 242487757
411017614 153596697 521568125
616052551 182524554 557323201
886944961 429018488 314162454
19767340 448591921 73890721
5983901 184004668 71887253
133413120 684001471 87619166
175762585 472834609 161387227
64244931 303198053 147341531
114613749 551226625 113483161
697510141 4233111 978877255
638803892 316163161 399419131
116658025 111261121 301713733
54409441 501083749 93708783
662209951 1027193279 46403515
343146795 57634523 624810863
307308023 213449076 11440460
5534821 23354325 84909619
496160029 316898545 370705008
498680008 75058149 684262153
291339185 55477468 588037061
206480553 14311001 541201772
186199201 189202312 316069196
10336985 24487201 112110829
290329996 457605921 203730446
640590015 219715651 512261129
79704313 554281761 98008601
259285905 9389028 4761099
82310185 28733923 309314641
274805053 289169893 305139826
363507450 123082503 530872893
68560669 272643441 33569537
112198801 31903301 377484185
43124165 27874079 5676661
278166419 209700322 374945741
385153793 138246997 333512
285531247 61335925 573149305
585495198 114581676 13957999
186326129 554281761 43489139
31882537 161554261 138782339
925245076 715606351 129956518
553570980 49921873 781209450
58516411 404015989 116301277
26685907 241944895 110029356
525736667 926186075 57382483
254325826 363011365 2516375
101217819 58398682 329457889
44667871 97152658 194250493
289301911 152902601 437683325
124342409 77535322 342371681
361955335 386140581 17725441
77936815 140813025 225998113
7324417 204148365 76269337
535263 52739611 40071733
24044657 791489676 52860626
185716116 224448883 297485290
40864501 841833490 53824693
297483319 846788556 68662519
932950054 745015000 115465949
68071 46972145 47160421
62808471 175363311 186817386
6258660 798189172 5251650
56258913 188826525 168706057
80423201 94282165 260518081
436335373 339272231 333245137
270328833 17162817 616374861
369880789 608218885 148577815
12695541 326550962 78340363
570752323 19848853 867013601
502433114 205644213 495097581
388222751 170334903 4113505
435996901 788181273 87688289
665846582 361300540 351022126
553085902 667313945 146324005
251330821 781873399 81142671
134872795 179940069 278533336
739311937 641859767 167501917
236650584 661109822 113960151
198431346 294374689 252209944
711975221 1005265353 49379241
617610467 466283849 255426292
289220167 1154425 689990887
207918901 243715573 291417684
49098283 65643721 14804119
53981426 348595735 125424377
425927017 189370420 476778247
449766355 664887943 17795391
287770425 219120029 374854705
19293418 495769153 21503973
246556024 126434141 32067883
199423621 67585519 448708921
130895959 104113636 330959692
540677781 382841935 316020060
686214546 47047003 827942754
221413132 300954529 271628921
190044271 1079301 560602295
145735457 507700684 136706648
644452481 132908931 640726193
679046641 20512777 905495841
83461909 815090480 61852441
401749722 98267107 590966281
296447246 517610401 175255669
728972695 398660558 333879281
157350271 484028125 150908797
879403213 121223801 714115585
86604579 131324437 37838969
582451909 62677471 753876985
408414735 80770816 9703816
68023053 104850497 17943852
457827605 194477830 481798901
586870856 289349302 421376383
301201577 56624261 600010861
109063170 562641457 109360586
98354901 463118003 26082561
265633225 63472734 545052843
739729076 134791201 34048851
24765985 195133125 118233226
202428721 57431737 470455961
91746510 600531569 94977925
281648401 657482315 118972393
31590029 131925215 150484789
521323531 281341 36920721
245249345 176001337 384624521
353065077 452272381 229334833
243207801 47224621 534082237
68954341 331327843 143715401
494035881 9477721 851473189
106835806 26166673 373569601
188571437 239513730 284400565
21039490 495146911 70897465
14438576 55487389 116827022
282231103 81535174 530339398
356975187 735307 765927301
230035521 173602716 33036569
1253491 291881679 51404356
100748801 95808709 293629966
213874283 137712583 402666133
229996 136405231 48437971
464507161 808668477 84236673
482072801 545479957 188653257
365793871 5778121 759051291
738866773 506554833 236735211
40282569 292694689 119277451
60127257 53189091 247649701
780424169 65729176 12779007
357955809 174364785 465944338
9954028 338837041 71686785
90644953 129131551 253520821
329373589 40746839 647350163
56384609 19333693 271150615
660117052 30004749 876297471
616603921 276215043 2065621
221545066 35557001 536222026
127667458 291589776 39718801
738959113 317147201 418382173
22882961 462006777 44426341
494707858 360328248 333577505
834786889 49054587 854512021
120766813 348909441 177616200
12091065 214480117 87005865
20770681 41236651 146008217
600101501 476713137 245022625
456831865 42280116 735567492
40759819 73239040 39271161
291320389 9094114 661222675
88217887 392566065 139895014
41758198 6911897 233423367
412128793 572319377 168267877
77872295 799937602 62694716
578659651 920298661 59718387
587403773 15403864 889680709
32199795 572437879 73520173
387413094 12651562 767155897
310012897 3069753 26940785
23165883 484064156 73439185
379281156 53872561 660963979
45674553 321784381 15132755
437518081 406961777 278107880
197146600 622018393 111816946
417099745 236235769 421138597
1137787 130749793 54419014
123058897 445642393 143426945
188197604 86591271 411266857
287340772 494717731 187696900
653205164 65065897 19000548
49297942 392282271 110676331
162668683 364310376 196747546
62877601 14232141 288250817
442325133 147307942 1041571
200835169 324422743 12575025
197341201 200488954 324521704
612092350 13492557 902738353
214706861 126357981 411961434
237442692 466182025 187415985
427692097 87471289 624674687
352383059 278724153 352380799
66818953 837134377 57129373
625761226 794496059 92939907
92562421 635755345 88573016
83067231 28293931 315242929
577195341 466266753 252100141
191938351 111697021 396242890
841695061 527000759 229115980
125279774 279235672 214874511
553642977 1707265 917495209
567783587 123761626 632424811
245489105 636540679 120756379
569453365 408163864 303252613
25133329 218806126 113107368
62224177 2609301 300573726
503572123 126557306 38689903
450143 271273690 48458251
118406186 291290819 205056521
365115603 560619 778682841
296538499 610108253 139163929
92993723 143985766 35647801
127730351 39825241 386041816
289026226 337428010 19431538
113940461 507151003 126487297
524936333 203762683 500328190
938786473 62174241 849520039
117119887 9034999 416762945
365276062 322643861 28633438
225900343 372103797 35782793
484778053 27522361 788464177
713624467 41028705 856553095
908608201 271895713 486663073
932218741 393057380 352909761
283524372 20132353 627740352
90178383 304157107 176036635
840727691 73077221 807337073
399113149 421970211 259142899
131388049 107695789 329926225
197490868 29286812 504255481
576791615 510061501 220453689
63374765 160087601 193239751
9436797 76325539 97766944
5571091 120529514 77906151
33219373 674777632 62823301
117237475 126326305 296351453
334291129 627079797 137167863
5817169 344890903 61110385
396147857 209066041 439612845
36324537 133688215 159984371
13575595 244546239 87908809
24970483 14483449 169631691
349269321 138883465 134169
58250494 36604161 39610061
408821894 101787596 589134537
458303055 24208647 781926411
562095903 222501577 18354391
120634671 352067541 173471547
1002820 225077711 51310203
47017321 486486451 91459731
203988475 14416216 540616129
265999 86792637 269650
195941604 411499867 200994361
243355567 603190771 126873165
204623079 49527535 491439691
541406 16594929 53340465
378606349 535088107 180636603
412538140 28113589 743551381
319877827 483233651 33221367
431758461 19464467 779581003
377924713 73988891 616607861
330190849 150793084 27241201
19548530 507397965 22726276
68467358 283538044 158835313
64185067 801583003 60119515
623196109 67639650 749187652
97823401 110039631 278671401
136944847 44361661 394211728
19320093 261837709 95543185
486048801 23467991 809110457
68938385 3003781 26838724
707836351 318588227 20865923
230104436 713316711 45422548
272482451 573608939 143519101
196633297 100846945 413975767
15018627 827024801 39038707
156982829 7769675 486128609
499893112 37359721 770108601
572125951 877848385 69395617
962913085 144027501 665486667
476133826 63034559 706434049
455536437 891433393 63679639
461805081 601295300 162626976
102517497 149794861 262029925
268178257 403450785 229971526
458423736 378529471 21285241
458488066 163732339 524032399
934790753 20911681 973943601
167616199 33845701 455154349
205226308 255156455 285814896
536329001 344622542 354012352
711404376 203446200 551230561
6113949 109001647 80865409
12651335 573249 130631684
51805633 1622127 269935243
359912451 316716401 321472611
169787799 105976786 375079041
441706746 6250556 828370833
131209403 30071651 405783652
157256488 345272201 12731681
394042735 184618505 16109251
898881202 132159177 687828835
38661481 359919804 107380954
389774871 88314365 602936577
62682119 419711056 14394465
69360390 131010860 217139526
686464339 601073389 185800495
606217966 3873097 928878141
726386781 92955601 741703172
195771511 26240345 510794411
130181356 89719370 338699747
47194873 42295919 229034505
840567169 787840603 99763691
68388757 218605692 43076993
69447175 173102091 200403425
204182577 237838148 295862241
842830990 161257563 3854673
109226052 141642226 275064269
138119332 16178569 25475297
198537487 148718265 378040685
30961183 39708253 3624595
127871117 218382832 249336147
786603926 214880905 541255293
714364831 40019905 862507500
11182960 214147889 85127937
103532205 634366916 29478107
45269146 236104327 7782601
455051440 390889687 292092811
163611906 984789921 48490751
291329039 149311528 443833129
62836641 452351367 108969736
177287293 343369201 6880817
26311921 548853893 4353297
712386345 5242261 975128860
224090791 312618484 263903591
186593599 244394752 26209441
898605061 70331473 814732491
350873439 33225926 682194382
512797573 207978555 492069720
70646201 214604083 40956939
131518129 238480021 244409495
613715662 36919861 840960997
367555519 452431915 230037635
103772209 465274909 130172281
35315176 364356154 100871155
38584594 156706957 151762501
114330241 209849080 233881761
439667449 822607072 40906366
528365286 26885074 815528595
53517409 124567147 188638477
437883976 21755441 779209505
250548067 218289178 35782793
158935617 84225571 11468873
90414229 35849101 323659532
385325412 393980985 268628727
3770050 24761033 74026769
102325833 298633105 186299306
34887029 74933041 178543558
73306491 475462201 109762036
9070816 1501453 113144045
3195109 383386585 54644266
255131897 399321609 229345861
395671516 16350751 766026961
2634233 374636214 54439710
85407541 118807833 256582481
611401257 77503909 730951552
276447089 522456817 169582191
261365901 60988657 540477871
159242081 86644130 381400799
171388841 206297281 293054977
56860237 87266593 214459591
723918994 125486299 683248101
26323846 629888005 64809699
712224970 5878966 970217647
21906033 396459911 39730601
358667429 54621099 640963553
193475233 28668655 499947022
83156241 731055898 70847887
65412879 310452209 146594001
247538876 5736257 624255084
328918081 29365287 667404377
258977503 419522431 213788476
147180879 296457551 25756799
260682761 66160225 536128697
706925381 750667501 110055569
390185293 189597601 17306251
727517050 7132126 971780203
409542189 511985982 196506133
192360076 41290690 482228788
559112516 458757321 256191408
165485261 8078896 497804249
464728612 49279472 725218027
390255445 102627703 574649881
96836921 192783641 229283701
129841063 23158357 28833625
384562751 193614526 451301911
823761719 35795560 899266138
63720421 17260606 288340119
28296401 430868641 34849816
50650546 522802891 87505767
313218235 709685474 111378442
911812133 211826005 563965545
387992409 140755654 13324669
2051601 371815909 52921864
490699621 403241557 290517391
40123666 104177910 182974063
231666236 116475304 437263056
738396467 353914899 365304876
458055281 60906071 29730518
88432848 123159521 255137037
289618825 632094841 128059903
91866591 350017753 158021291
34085953 134347057 158495125
209413681 611432155 117891637
35430241 394136380 31765639
221201281 172949743 363464044
28246428 3888223 190821321
157589423 178553159 33882625
281863777 168692723 413726881
6636259 256343275 68908828
107882561 966359917 48163035
130507889 235316353 246112987
399447451 794444086 84601999
392324193 195882501 456564547
76199579 417275194 124796827
50949601 6712460 263289077
204182577 1947576 571768198
212831329 953902231 51075984
936674481 323577976 429989353
206729966 209138401 325899884
198256147 134846925 18945097
46242123 761653306 1499389
286273191 290474031 311697025
173605066 76550761 409995851
285981103 473488753 195377744
227925055 145413161 36182279
467418425 637044608 150213856
317473267 523209324 732637
124245265 481679596 136850737
52033513 221066275 152675335
152044261 355427907 189731029
363471825 460417799 32980312
359746045 676311713 126149305
69599440 332255553 145198853
341319753 511073173 187054801
37811203 8405066 221955203
250906987 164357281 398496179
266612257 441356467 209162476
147954843 32396425 20213551
145199473 164205483 302972913
82734465 308407781 165273391
122793278 2692845 438986185
183674373 31725193 478490151
258254406 589529313 135298241
74937985 51669489 18695223
234792561 32311089 554671424
89982254 615622301 91380381
80023477 7854736 343286776
749365578 3839058 1001303668
175338376 56891563 441350911
28717690 645826814 23941408
486074341 204256281 488977527
172029241 597997501 117016876
138518065 308000315 206225385
100240905 825816097 60856361
4635306 106786417 74805313
619828647 85510285 724527361
662550656 90494845 726477621
284982841 197539112 389574101
60909801 18150682 21992341
205679499 72371317 453113857
177184099 81019145 406695169
246297409 17360416 24367773
141215491 681797091 87995809
324082697 30006649 664888509
21610321 178239650 115911049
445694173 11277711 812670361
921300481 330917860 413188436
242373885 5414239 905128
343288837 245969379 376426253
142660995 150252433 308581167
567058447 494935351 230421412
56274209 179768230 14448805
629944931 606686725 178035501
511706337 309501876 382421140
631225693 629793289 168576431
311352686 139518057 15490273
694854993 121166019 675635717
603345590 50038971 792010691
155401384 616720273 107680867
53873335 31285321 255408999
76829320 300871873 2732581
171444411 686057221 94704590
103926747 35903253 360454273
184489225 16865696 507636289
44240161 786622657 58107862
168952861 376932526 199553971
48620497 10347601 251080911
453286261 247677245 417214721
797860053 595697902 193851355
342156193 56917801 626596816
201141942 313749371 248993493
550678771 205972009 21243223
571387184 216155611 497843805
170033431 495145197 150333853
9346317 84654655 95501359
59951841 477121093 101568871
64327963 387973717 125424377
96774237 66100945 312818177
202013813 183504241 343364641
247330335 41354545 545291965
158792536 19078585 468212641
355835173 14424089 730396603
6679513 389162737 61956861
79288777 238622255 186392875
490957221 161554261 544558961
110566541 504057001 123127679
97044591 473965111 123629011
335511865 865494265 10188147
139091136 323300353 197055926
454267941 54671865 711011434
868574488 157143396 637169876
198391795 228670561 3648835
122830480 183939229 19373689
428857663 18897463 780194728
360275521 451687183 10204312
139410337 103873589 339254191
491594945 270142808 413824849
490343521 56736439 735430445
24365657 566481033 67866226
61413987 103296443 211668931
63553771 10512376 297772606
706231 437993101 48068593
592688409 698436277 132874841
19617048 579526727 63091890
92914263 132305527 257052086
256108107 367116457 242659678
100915723 136483081 5031556
252918903 156635745 414365039
97235069 372103797 153162649
923165227 96774851 768215029
3108133 683385561 48593966
70882107 348826519 143632321
69424996 932239865 48824332
158175963 957587581 49613236
141616861 45389869 15018103
213626821 16111789 552561251
793281951 123798766 698260231
517529628 818281425 82550260
240724912 103878315 466022209
247731529 107832586 463807408
385828101 53368985 666200321
273676726 349805431 262970541
212405629 152478033 380729825
88268081 556429665 102129337
600710276 16300537 891296160
49858579 762321701 29577166
20409535 31509156 149506372
27736795 434315905 83363887
136040651 681157 40271141
762177425 252407277 15798416
23295251 674292305 60370129
539527555 566481033 188793739
415548876 571261168 170502949
474498690 66434414 696152041
384905801 54823581 663326885
136834114 350760001 186574169
747399451 19759439 32725981
257889946 650357401 440441
333013505 880532587 63691921
441695311 181558845 494352685
508457885 229389343 459383629
182192635 35032591 474994643
279664111 129724313 39071866
532746235 43676428 787988807
406587173 475540831 26621953
202412271 116117038 408553921
102127255 65279472 323110012
309912961 33042808 645344215
560359121 272439385 428836336
286254001 525006351 169564421
6649867 394613416 61863351
74147691 132361866 224270047
335012003 118769761 512932321
734139646 168929634 601235921
167520172 616156633 111703756
279978161 654805991 120229561
193193001 13866270 529104353
145149377 832860023 63346332
44215837 419867101 101618385
72064905 275821440 164583595
654940001 336587834 388593991
479307232 100696255 1311889
208276785 96858075 429999055
206334801 229207369 303321436
430385458 435991635 256354264
184506001 33478285 478918218
600395361 208141751 514208569
212962867 106630631 433677337
130577275 301423299 26644476
207967648 578884196 133216645
65401601 766438327 63837929
685266261 215896801 3425191
1006826591 200378485 591298405
15885377 501159019 66654961
171653161 723880276 86161803
223506625 12758677 573562001
309712825 229157938 1896765
16653943 74543710 123577356
5377230 529070338 54806641
188633185 115899521 20320825
43389000 537227101 82156361
147949349 65989870 392696965
4093171 438147769 54317146
536480781 321784381 375017621
36148571 25631449 200342161
161530210 754526641 79640289
138385269 710659621 83157975
136991713 15836798 437643910
634620217 850330471 75756121
380225845 26541217 39869209
361814849 241395121 387661737
157370297 784639561 73915591
112083445 31189841 21854593
437016449 159135045 522782569
452181981 364291343 321543157
240868853 36869367 551522720
175435326 6802081 514074421
10348981 186545989 34960857
204644997 67171941 20630611
109050945 136656096 280378990
336513259 329978351 302565869
773513417 98329975 741351281
229750081 42626620 524718145
210921931 96285921 30253229
41075169 408478367 98906116
30777775 21112345 43365362
23527741 293449671 95813995
7372561 105672001 85445765
252216001 75380440 514821983
54733373 682863481 71117086
543356092 10640353 869830716
57992401 233063329 161594353
205077541 177126226 350197693
118616793 651467881 90787369
720062001 148896325 629777236
466249381 602695297 162650482
22497487 201411978 113565581
170868533 629677759 105950188
55369051 394501823 115949913
206948134 192264535 343936161
99563338 512240917 116434096
92697951 721217419 73876650
247528093 415077022 216974641
3540321 66168481 41270329
197024679 245782228 287999811
8034531 66612597 3299587
104055826 52140485 8827937
545835841 90099901 685972031
81975331 12562903 337950592
77744017 344693121 147642667
52767625 15791755 265355021
540498064 784852305 95097995
360079497 230336833 399835689
416906901 65407603 656024201
20684513 27550405 152708316
385110176 35347621 704876203
280632661 256573141 335828436
220300961 2429351 590520171
98874330 44086537 340662281
16937101 26635213 134509744
206570656 134479801 398676657
70152577 71679751 1434602
116637457 211369302 236492289
333921001 2432769 731024740
161437546 240985713 42405871
5429585 544721937 53891125
515742567 236687371 12619624
18811297 879419169 49059415
963856510 243755980 520630586
22718863 95906296 134971801
196608345 22644141 513875437
31906774 149194005 45720537
68268938 110181391 219733697
1014048707 108698419 44776101
98095649 255248905 199777014
512871789 145317641 579049516
757033635 414305281 318450001
317914466 121994209 2412550
30659521 549671907 74570988
164095889 575944825 121587121
664327798 7986499 952370849
51287225 358950241 121103662
221673349 1945159 595999429
471639853 485934786 225380201
13706924 36192076 121362273
93141653 333947221 166967791
398717611 459671473 231769651
320176129 302387137 1657153
858928030 82872141 787644661
116563349 54000613 352485145
472411353 235411528 442586733
921627397 316345288 431129560
103819435 12307107 11693781
593567370 254498146 455059325
682684029 292119664 13159621
192580876 135986535 376020261
45132721 975936376 46814737
29192701 452870041 83085381
234304159 548213593 18542908
348697399 7462261 736645316
278941045 112099789 481440301
470135161 523699250 43336522
406208650 313495026 339321361
3468301 168040423 65045118
112250823 290529581 197569135
433339233 105251511 602160821
153464753 249871889 253855384
84553301 47897899 300076711
120856737 687481363 84109942
112077991 146474157 272898481
3336088 108434935 26517997
290688867 7982950 666200321
323434387 931715821 311039
327889046 294154241 329996349
291898235 1019291737 46674588
431926705 203028218 466189711
14621676 448016926 68925621
689443097 22300846 3458481
206924257 149839481 38838076
183145635 352579576 217330265
29901028 413454403 87789861
105161321 866292103 55798591
351823361 381118501 268533598
767113427 200003108 569616011
401810356 80712842 622642323
116563349 8596525 415872753
163605961 4348306 42144051
372748801 45591511 680877961
8884459 150422469 83689687
69447175 76980112 240371431
28810569 651318166 63662037
72022753 286520629 159713037
203548301 632068837 2209341
222423001 315122875 261153792
270718561 383754781 240872564
959831731 449195971 295930765
337862493 61578934 614776296
208588381 903423148 55716626
734101093 144182033 6370192
173842516 864511425 61362457
207914491 713602459 93741537
117082551 438149097 6243535
247462791 396257161 228620071
559861069 186616277 536639635
118890661 177090733 263677249
775224226 52749966 833349385
150279779 111320336 346245711
617992615 115850563 658783747
308362576 395287009 245059721
491018628 55090025 737394580
609589846 53789674 781633982
464288872 23646575 789786778
942240211 381717986 364968987
778802267 396761775 339541834
192863545 259870793 273074036
12091065 430585126 66962133
60020951 41423041 261035040
336750388 65343726 603668936
501051681 27703065 804259349
37511911 293485379 116035561
429659861 414397556 270383191
165485261 90393528 383567227
20011843 730038652 53757037
135798181 70080583 370157861
166063012 64735219 418656453
727425613 249126571 490731830
312644368 551650681 161239552
8708284 696593111 51574741
160606583 687481363 91719818
212306326 328099262 247025561
8212928 3958471 15818761
958210177 11380825 27836343
62664621 491499537 99641665
8614189 162062794 81599329
4436913 279153729 61194901
843069403 10476731 13107918
706086247 81406213 761771726
68156353 163091017 8472637
13203044 88014201 107626661
472923751 80338567 668906830
898699277 849803281 77655657
150726646 291105739 227090997
22878647 87664610 17097851
239582551 478101545 181188799
434653839 70127947 668353297
34020799 23622685 199485861
854156270 37044001 897299797
73432324 865136965 54111825
500809430 465274909 240752613
112890745 191553515 243436599
663389037 254419351 473241518
83657146 69398625 283406482
3831637 733932673 48365131
147862903 234111641 258681135
1167463 886868209 32291345
230927995 36239507 543757965
128936370 423287481 154223866
582712637 93568541 692509865
192399553 374341618 213627436
125978217 215145546 250162379
29713509 176778001 130913626
191168644 30254801 492490817
55676349 140718586 39988432
349120321 128261044 517371403
9209551 74974580 97197805
720438997 36056791 877021537
66568561 27362955 290608571
445262062 336807538 340435491
26972925 16920317 181861921
36550545 400272673 96287526
374727273 612893457 146632682
209839411 372363319 31606681
200394607 236906497 292983961
408448155 103326847 584330473
37660822 17778190 211683616
695851289 427222465 301011548
42450811 182371281 151580566
370565960 588550662 158333512
199951991 27052543 510139411
247266977 13284629 606890305
209758582 220466855 311829331
145765854 48502972 402252033
102734215 271920781 200066881
209758582 461063249 178727269
295234606 30105111 632424811
201903112 41369616 502742241
933581711 764252308 5175871
696896244 684001471 142884661
54391501 635662369 75766510
234734117 45687133 524696173
77783257 845541441 56480744
97358627 643336613 87296725
555410287 206589048 500545041
6585487 58141750 86835442
15824362 169576005 14094035
180138799 73570616 421796234
432843050 189323029 483044475
230043020 423001097 25939141
1010286817 87554389 794279926
73188631 105586053 241288909
207631813 150493724 382121748
38542813 462107647 90092113
103260445 36360327 356973761
401698468 5842714 798149969
40710837 264756601 126420161
472350659 89844203 647038501
906209975 87614777 781360333
219157507 371644741 226658241
22787317 250644241 27801913
106068961 72852211 318989317
233659101 193846738 352574641
14754961 26292159 129247903
9187201 90264199 94324467
211412086 93687948 438202873
283712465 440649396 214220606
180425096 30993403 477989757
113911051 68565922 337745311
464096311 172476586 512174351
155926625 355961651 193346433
791801857 310114993 431355037
330862077 940272248 53839501
158352517 276150259 27445171
22634044 25997716 160125417
264041479 30492156 586574091
142113661 59009281 386729629
493642351 21656836 812521316
47802196 308351317 14481628
393802293 51029371 676678014
619857269 472559833 252887041
785547874 8806456 981609434
243729990 521693332 163645474
13350001 103117143 106071909
86335543 129406791 247784631
98144761 275249733 11214
247543757 6096333 623285829
127417276 406362907 158027689
11484586 354565765 74321731
6061309 195370897 39511241
30718657 236104327 115956496
22740481 443844101 78505070
325953706 112415851 515389873
625286497 591461033 183172001
818922409 202186909 570864451
384590379 604261567 151939173
26292051 300659991 98730211
686541067 309805528 39511241
187589673 4728816 542035801
101908641 724135413 75741240
848067240 417397831 318858499
426346711 7869961 814340381
258376420 3810645 642140911
373761976 47175875 667404377
303970217 63493417 590794150
72595747 513811999 407251
8273217 280031425 72209215
717351258 120928753 687146713
145094383 474542421 151377555
123311717 291105739 206545791
114966437 104306961 307516811
372866078 63418883 635118097
36265919 375405825 100626311
143131726 287078923 221113728
37085203 623081720 69738761
278028184 212409931 373861746
429622309 1968121 833333697
820728007 17693326 966315351
336449949 381873217 34247067
484456753 177630961 515646726
307458146 49750828 614441394
5319073 20008177 85218379
432465531 1853341 17520383
761644001 34422781 893364668
277946725 32731529 602371441
30853051 355255601 96471766
115911100 58992781 19504057
26700479 255181151 105775380
49620952 105258727 193503777
614169557 10193681 918726139
7063981 349743941 65379393
213898519 80835376 453536719
5518371 565037813 52712826
37339279 258114975 7848457
372209897 626556829 140493761
328084841 516202381 180798661
285129993 78306601 538708321
321500501 53428315 626483809
892451041 373646001 368566255
146564293 36685622 421970590
688201801 904082521 62486431
249840592 3616621 25237953
230663497 74503828 486548371
453000414 25192660 776759309
479326542 77716301 674482945
138154560 22907275 426038019
122980273 304640162 5301355
585528001 19997656 868417297
398925681 48994409 684490673
568198177 665843543 148329256
73724980 193453327 200271471
257967631 476295041 188399041
488486447 384401161 305692651
7485001 428262062 61567031
111289613 346302727 171075241
32135637 49153 206767853
5020065 419457445 4476277
92967330 128622656 259984297
108506269 22834144 379056187
240233587 20599034 581868225
515149535 787193569 91870146
20598306 44353201 14671185
160160449 925448302 52023497
460911187 369726265 312170573
118443265 209996941 242571796
145545563 547378545 125969001
421208180 622466881 151633777
75479763 509350618 103159981
695069077 165949153 596825467
283639994 414917833 33312835
216123501 610929485 119036389
200759687 51413289 485163163
3977016 156176586 68690057
229143130 615565763 119699053
599992833 287742889 424348501
5666361 449356876 58735111
8773588 285144655 73111676
429518789 49849091 696350053
76430379 52811353 272230271
49810969 29126764 18815941
74654353 231151390 182849801
26513965 29835015 172315991
142261244 439756609 160631245
49178130 50684961 12107071
35996017 83948950 28869751
264204566 332810290 202161
376653476 88314365 586386236
87803809 11249026 350663392
346371754 460239157 219336085
16490941 196922917 45219137
804041913 200357053 573055337
592846532 343395361 367727851
211639278 11499043 554222467
188952865 362563293 221382371
493642351 801554302 87580371
178737241 75271 538972225
67788089 400979641 29354624
375436101 752041369 25475297
98842644 29126764 352964305
481237691 189915345 499302545
112058640 549452638 112686927
234940051 165537809 383489965
762633431 89485411 756128766
808891084 50319061 846528513
40274201 173267512 146295596
102248896 371946775 157453321
249985633 120473670 37868694
106313120 763735969 37478570
355011211 258266251 374081456
37339279 518914188 81863285
123250401 52265863 367336273
550124881 769503916 99566151
469869661 274204189 398736080
635486111 262930338 10896148
439245613 765083204 93702232
496703071 97594546 643668026
510748575 313258555 378638849
75362136 1394233 338845951
7234588 764252308 3614689
557033173 645178918 157798356
632546011 332890363 389611305
41128977 18645279 28087583
155828331 635636955 5529659
17787529 124399471 17120426
110870371 23436445 384477961
401688355 347025851 311565160
8068516 67734361 11687521
118693081 109405478 305080755
139270924 115313312 332839125
76694591 68224801 266150974
544314771 609473714 167911921
65687473 187859631 189657127
13525511 117288607 105617803
112363167 305319151 192367297
2004015 13281913 64519930
501982657 723846985 112667938
23238706 649540370 62198961
468722437 351705283 333087329
54274448 205177353 161652951
487791036 449845457 257761235
142328847 400884993 170378599
503857516 2662797 878769036
567296563 174967081 556525980
196256035 160648545 359258981
107337099 510759046 120101281
247837111 7255956 621303054
461652399 2061523 859542125
124399575 314047473 194122436
60976186 228264975 165820501
74404221 75355447 252463681
1652233 500324916 49153654
922974625 14696191 995720573
357501 106892218 29730518
436077838 69337664 670267561
230255241 352613717 31648618
165888431 50520583 432441901
31727303 13330087 198397471
79932581 130139437 234252431
167476981 3530229 513515620
552387157 4879681 896256377
2158047 394643257 53034186
17703669 45137317 134166761
199804519 59009281 465698218
560573075 4209909 902832407
154795370 612468093 109271825
312852805 44987167 625896821
539982239 17167333 849784825
598335879 151964737 603036477
116372819 296259848 198077581
23777626 132531031 130011376
465235759 257773309 414218071
225221517 166459415 372580781
97673451 492697493 120670565
26261110 230721925 112950839
321438952 95748566 542087711
178221473 427683025 187097804
327284273 264526069 350972191
368546993 96604201 571577296
136843077 349590111 38654601
659346501 141618253 4660887
201932116 30303640 9167341
809349981 474213574 266224075
17309419 1764816 19360495
262103407 372412165 242047697
682100389 10860539 943057319
45182701 380092126 110076026
461933521 14938129 812089062
34948621 608357185 70420724
610724434 429589957 290289131
123420025 610929485 101534324
644900994 59777643 781905049
86559688 420291681 132244421
487051226 198920881 492189881
38007361 410572631 23602811
242517465 34051971 555651311
135440441 2692845 454083015
1006133437 316648961 436495749
254468094 24851526 584820001
732270241 767152516 105704613
54789267 30368856 258264526
255873773 199690737 44772751
63358 257954566 46625251
297270217 62357251 585603811
773194816 190288819 581961791
113246161 13866270 400470364
664381543 172673068 26802883
496825 239539195 48796211
2889537 48647194 67224561
84734692 82665850 277314705
395724205 312473561 332099356
463530843 926074777 57435025
516096843 518118305 208301033
172012000 255310801 262102303
501313789 652053661 25597196
550297105 167320209 552430721
26650213 720019431 11271731
8660097 58255756 96515407
11050426 318541409 75527601
661082472 193840393 546039209
28725225 639782270 64434347
326531626 15639053 691737073
96716299 228924091 5701294
27534617 455284583 81097025
19669273 477641256 72192801
641815656 372602194 339581117
47684569 216523360 149323141
617029416 12307107 915832856
351719533 314140529 3730861
240384241 281867859 292166939
156693205 298352001 225172347
120609230 61547311 350930154
163070449 875956836 59391816
444002185 171696834 512138881
297243409 492181601 191802986
77435149 233063329 185034656
416868626 22356051 762155969
92534870 286142216 184770037
378094870 476590977 211959428
545168014 72358689 89452
327331217 185359945 429466480
229514257 45998001 518056842
166829519 64113473 420312541
290039689 44594200 601020499
99049763 496007596 120859704
18060771 549825697 64496146
14396491 747374751 51753017
178337329 476448337 158644417
1256148 921719401 17458739
25152013 374141063 86175424
75897487 519506209 101903842
452228599 857427916 69748345
490555726 78888181 28087583
320938969 67171941 588820639
35304556 142304865 151838765
97375576 200984631 227052219
386260953 101908360 574739481
793482591 257047762 497726241
147250705 225694821 263517585
25572609 262640601 103400287
445197341 351475201 330308260
634077988 477521545 248686969
383806684 74164337 56417
220699603 324112428 254338921
160730361 107258801 361938926
185085185 459459315 169481499
474531265 203364487 477078295
47912129 239440903 6644119
400890821 268177876 381424167
214953585 520396801 155308357
504353261 118198809 623517259
140569009 67030633 3458481
19944451 661411105 59409169
174621041 136769859 1942070
36047838 124567147 18732243
401407779 54274205 671238001
14863042 576247671 21665509
25047994 209163543 115153676
256986325 350589247 256085079
139341101 804921016 67842258
352840409 21357953 704372767
896435064 86202431 786052281
267874544 350804707 259829813
203873193 351914995 234116651
162153130 271273690 245810237
144672319 216675444 19167823
168406325 287038081 241539976
231704426 227396965 4297325
526177 116152290 51543905
39916321 113816467 177859963
66033496 110971516 213447011
347274949 482464009 203832562
108782276 124729069 286010326
342357121 80366326 34849816
636930601 90004901 723134883
319451560 103983489 523922070
261073814 68774537 535485501
56243448 124834651 191289106
12314753 107639692 102358257
92029081 271385863 186344351
224738081 731757751 92884801
446802433 41611151 724527361
135506641 643731588 96198257
735931351 553764953 211010617
566080269 147811993 595865535
226317876 609101911 120273551
78134785 625839901 87060835
37956425 623962050 69882609
164218149 234181785 270644801
795804289 589906045 198247586
579623518 42640897 808040897
210356344 276045955 272482652
16937101 626924013 59350444
213765903 703418751 95670855
451749523 842150201 27327543
341257886 770630513 88477426
627599873 219324547 510837141
510705393 259222029 429051351
25537996 248412870 104104489
151520209 133790261 330149793
292502337 76714661 546323983
628453375 400940496 317502673
214510558 99989911 1513201
427845663 265085650 394083683
91481097 11420137 30588741
88226414 92189973 278599672
705588727 233382292 507196951
157739341 207458262 287999811
87553467 163185001 234520224
49849313 492637315 8580898
59220379 112407901 200738858
303796883 28471385 640126257
246527847 18326491 592496977
108189769 100694033 5042258
909901407 104192229 747964988
84787561 14886488 340477841
715975833 101645371 12170152
125836417 715346125 81142671
11840301 200003108 89846265
3539745 104710171 66922582
4317907 50205152 75442789
97823401 105946201 2139992
161999165 146086448 332330881
101782751 21749392 365987314
176236468 159952465 12978833
16300465 313620251 84042001
33459191 135026959 157242999
179104186 70891049 426221233
162638785 395062741 186848099
136744483 558793 463161351
166194721 335125945 208740143
247070881 364451634 243887876
267487952 295298344 298292881
702728225 58667530 800780401
661316275 329633711 397355207
23948853 43914449 159940915
7111747 150177457 79664821
13223321 658170796 55713245
388496356 531625129 185627404
212433355 902607201 55935025
373052401 167660801 481559001
10990186 142624641 91393231
61963375 41993560 266094201
215063080 393409 592496977
59604399 650445049 77162944
37227907 775556515 57435025
27364234 175317409 125946721
146710324 400798996 171963056
26596501 288966833 100557237
3750241 530221374 8711530
63124161 537083641 93234740
30114879 116907857 150293281
6652281 62592001 88202875
193992079 455284583 175482733
194940703 209591180 317961001
69552913 125554118 221677105
23043721 6376721 169354921
950296381 70388353 295611
30183583 42028966 178140454
369449848 243803301 389296932
350375869 92158096 564403024
567894545 368167561 333993661
479344866 146669527 560132001
485723241 38950836 754388713
283550165 481428377 192561377
672908751 178465763 6147648
473032413 426356329 273185875
86705949 316898545 168239104
768052370 432158985 305259205
111559466 52404490 27768871
210222258 600234633 21061303
920854603 144149761 665394589
509556139 224647501 468212641
329901033 28951245 669951583
100705150 601073389 97200321
136634447 190407239 274310523
38707318 474646481 16885957
34114366 58158976 178054661
130305135 35856737 394786706
509732833 318418409 371907796
161921539 430749697 172494751
103538149 314704237 180997993
21929185 82400707 141678331
372561167 676042571 129128728
67081997 108642437 218942467
81080021 75753103 273898233
327630479 34198966 661227029
484993001 123284369 605528301
194940703 455340705 175971009
9886163 849981397 47600497
152399105 94741113 365677225
226088442 211166384 336031099
337807501 621502960 138950136
401718065 7567933 793949331
119485136 423965174 148287097
186213217 493809479 155090289
194251301 532516179 143606013
74261301 291090280 162227649
324082697 443416923 220842376
258128231 32520877 576377167
62138469 527387419 93151297
187575895 561799306 132102840
174090945 276675697 32133323
527525521 231605525 465066280
402344659 393744448 3903766
83494817 239190501 4841059
721156393 300630541 438202873
92378800 135333496 255028734
4406326 217834162 66584755
720017541 659845506 160449241
457513201 61035681 704629315
163558676 427060911 174877245
132936787 176658967 281025473
505317577 403270769 293880001
351398726 55487389 632642940
120915561 712219681 80351947
797475701 469017477 5297462
564418599 351418579 355385141
3496109 16743487 73560961
754932701 109500293 713330956
78263593 843881795 56545363
5136865 30188731 28991161
731286982 1210826 1007355882
6673657 212210917 73589551
57831943 53083261 20345961
80214065 140633036 228716168
865390976 816648273 89121241
249065885 275029496 8589313
278546317 54253649 573023911
46070061 370787341 112120136
441198441 11513281 806062951
160204353 24216397 457657353
209198809 241699921 295403515
8314332 509893633 57680611
311687941 20070481 665878141
515134153 39983017 782745601
534497551 454781893 258675626
925759649 668955028 159671425
261161697 2587633 649417591
130645825 313918661 199506645
85504055 615541645 89969777
412211632 466925860 229857977
170703454 430301021 179520703
160143813 54392776 421568704
32744089 711316 209792737
298846677 441356467 217770074
56444092 5279369 281542944
651487879 78441299 745394699
459916885 9077675 831043301
32259493 816648273 54360343
158853342 320072761 25876998
349745026 42319267 668476964
14005642 5631094 130445841
72713296 392693848 132607681
264393633 220871001 356173834
344703409 581184923 155604691
7485001 546836500 32209431
121730401 336154358 183488085
129597092 149536841 292999987
80102608 25172337 318661540
20421241 40672451 145786156
120039303 748004128 74415137
414464360 104410047 588608587
182845639 694144087 96045616
827359570 42104552 885074925
26281009 457782148 80075977
400042645 377767386 295346089
23813206 11087317 167322613
133477643 149736549 297135037
288084007 212001201 379960623
251262441 343987957 256618181
379139779 373377557 285025061
64240891 286520629 152912281
36382960 83538876 179536359
179396089 318164551 226787377
151515173 166257762 307970278
68240201 126928198 215350945
539184201 469120541 246177361
39760043 588486641 74583190
230202486 517673421 162589669
154823489 145729950 40337409
570207600 684605009 140359325
67608222 102396526 221153401
228854473 163935955 377632881
925245076 263816506 499003597
160813747 522057880 24201073
371223362 366471425 26644476
250548067 426884790 207369226
33971163 105586053 163164619
53650696 19499696 265771117
827100051 62741467 829756346
282045284 315679327 295578603
362800441 217448609 17581005
437665636 109238570 591048313
66418849 164680099 196125421
95780470 57417227 324020481
343237995 433129621 231115597
38164033 100866119 180063967
279506881 15941977 627715006
445761226 140718586 556399072
65755517 518871073 95855531
95872601 228533 389168116
49722219 113681929 1399735
311389211 10364901 685888303
63877058 5438017 300878397
381534571 402745376 43877659
274367693 496981896 184032766
47217825 179915751 160567041
261260943 36417949 574204492
166584705 408617071 184517854
163980766 392693848 9975983
255483558 302538345 291886741
260682761 54408929 18585841
262448709 535264291 159462418
319707509 173506109 433726924
168864151 71563855 413472985
6235831 1764816 92636039
872040932 347524449 384073075
248161771 44479684 542969155
480231081 554281761 184487353
6811093 235778643 70344761
632457147 328372381 389647991
179595437 449984433 173889661
120812433 260054085 220313436
169396030 386295001 196693141
262260307 481382717 45372142
218724376 353621457 236346701
60605325 262640601 152215201
9564891 74543710 99609385
132267067 232376728 248479561
899576393 264445201 494984449
54932215 270754761 143167204
78368581 184957261 209756407
398683657 323209921 332069841
80450761 321678271 24089411
170913751 642751233 102213721
355592545 459295231 220348315
73227031 440269551 11738841
290266681 105251511 2504769
320286421 157588709 33495001
88478209 579526727 96878886
678665989 95210451 722096086
131388049 25475215 415048291
159689278 303949990 221601561
152007841 115773241 345615439
348760301 626909987 139831105
393515795 177841756 478259116
535234789 175838699 536124837
504391085 532933912 198694882
140322089 720856729 81959581
226129021 489859735 169220111
457771449 8125795 833489791
723590903 310395911 420534233
89370652 396908005 140511325
62727687 1722781 303294389
541051386 10891405 20679353
120827059 499495946 129806681
309198781 196009001 409547953
21286786 97507488 33119683
295352917 71322166 563129971
14631957 377876633 73371611
58008871 337054135 131627114
530338249 446755849 265741347
57605249 14032922 278031601
154711341 236660201 259874749
27762644 756697806 55220005
650556451 174364785 574999299
310225613 555839949 159320057
15180036 229800163 45866225
158864839 659168673 1983801
831972701 72636041 806807818
68573737 137244855 214195437
277441507 305817831 299285533
442574667 94056295 624456712
162135133 94671073 19606068
596486713 707408741 32110093
846169859 526200235 38512537
155815717 265752901 245798691
485353647 21105793 26398051
411932953 62495665 656163933
206679161 384978781 215522113
137336781 115730770 330689969
338412361 174853561 445336277
73335901 9177715 324829229
412484461 165769377 500617258
258595585 40243873 565369841
481477570 14941529 829206989
319736929 36211241 650529615
70766216 439303585 29186081
685956765 194477830 554330782
152961630 63568779 403240277
599630977 231465601 486690203
47222421 226831899 145769274
204252247 27564573 518287452
42243320 384233866 104944669
80784574 50404789 286525246
214929133 902703061 56158111
312111097 662081872 121878979
280099077 123506431 33666793
453377209 144965991 557823661
118730444 729647087 42853990
253958653 593362689 132548725
221319691 419247333 206231565
385002377 715905281 114847762
296183845 132282901 467543233
111738966 47769487 356882401
193951471 252749554 279511876
126754496 684107821 85888769
388357281 44695802 687828835
693559857 216535971 525587343
322747153 590023513 148776671
349181036 615622301 141993838
604504209 85859422 715686531
660117052 825816097 83445846
64462345 84866321 227858821
107351006 348636465 166224157
25580545 632606976 64191791
101800083 75283759 311051246
88175897 153189037 240089725
781726700 207739174 556381618
124640833 727302931 27586841
235070109 255024408 306451192
89276211 393620261 140651787
49407348 358590142 116931751
613916371 668175685 150013473
468324027 58121879 713605465
680858211 468872067 42967416
244619261 138601681 413225879
151211867 273483937 236909849
41193313 981534126 46443505
76783799 234847837 183798211
31241737 4020373 200148451
866454601 120098505 717622287
46872571 675478569 69350401
73016065 620968185 19843654
242149909 338104801 258828766
212156072 214509937 320993993
286881514 172131975 2249497
52102291 209566369 157201993
803019289 401204701 10722895
6475793 382572193 62580901
260881340 425277661 213734041
526304491 621976162 38230822
223374299 65717521 486380311
344318001 146199141 484207801
655509975 353126755 7945251
656677236 45137317 824873215
372640177 574161442 162325070
338956710 77503909 583455907
467614531 212515819 467357317
573252989 85687375 701834683
334500975 480387883 202941376
309091843 11883809 681182217
346635591 39852849 1625677
277003371 509150237 34302709
357856555 9533593 744745249
40588729 827024801 54961905
160347397 48149331 428685745
111162865 186921597 246112987
672352949 182524554 564212188
816849199 966287617 15262871
58333285 897579705 51072661
342666451 5073863 733554503
616872421 131347516 632446957
22105023 662273683 60445867
36030016 100809424 172376857
166746790 601857797 113805176
253079701 223990793 345591883
508983401 72119101 695091139
44468137 64329 248657026
104520853 75505824 315453012
35704103 204256281 132307033
84587203 7831201 347942351
27883021 254358289 107143777
71294287 44995357 271188737
734101093 4982755 18969882
21665563 307307497 91878569
27697071 100514881 148636577
91089041 215966962 36596109
270718561 831785801 71496517
33226270 426069337 89792011
446319963 168784041 514074421
173108226 124901143 360404799
146160631 796770283 69644521
405934131 755211025 25036273
238807441 584886501 135641309
467722181 351755627 332952601
24568601 445326547 77688067
87091651 740565737 69864401
25414015 176778001 25262593
250802086 552249992 149332217
8113501 108777516 88678181
64282996 160202946 193930925
624084541 58676881 777799201
109763665 855008350 56931405
70816357 198558073 192183601
32169319 152752601 142474684
5261837 17911466 9569002
168490577 215980601 284435047
439735701 186986827 488998621
710395756 391208576 337021198
19010911 52903898 136867201
51516609 29661111 251386799
165100777 242638131 265647619
233122969 73223889 490397853
27508573 238579111 113182756
165068593 11401857 490094683
5024908 69845810 79235538
91582679 476753713 119111801
118541697 807572077 65976940
97084311 115991696 273128941
516598505 102960145 651062413
253864316 9730319 623399791
257500081 126618889 32128461
174737081 28818931 476478001
20890035 16107889 158246189
29559381 104303431 153649453
257187301 98559376 487169299
704703795 96527491 728615125
164976101 17640723 476209317
58958941 203611119 172629370
292331161 366266369 260944348
208391479 50243101 490087305
3419976 114551278 66496201
576155153 17867327 875135341
712919521 366876296 37229352
26406381 17942856 177897283
4830576 825965379 46897057
44492329 151331071 162133078
481535089 710693857 122349778
65506652 248582467 160988401
208174945 334755491 241009871
58863892 259598977 151100469
212831329 99065016 438750876
326976211 129469711 497260325
2032577 77139076 9167341
612011401 386295001 324842401
2350225 50012292 63803836
170053169 66248381 3183976
523760381 37712214 793975165
505015281 339269116 355325384
215028001 12338506 562842454
49972747 142327783 175541873
457431001 420555273 271376909
239156261 7758939 606053505
651472361 46968545 817508569
98779920 281724455 191158161
325191555 50397691 633510456
11869192 407476826 68497120
276783445 16777503 625288265
548442272 59427481 740585935
578267236 484293129 238551901
48706480 394077799 109786652
313163753 261018421 348655315
389299045 358025541 298630149
275795983 764181217 86270257
72679084 78260761 245328901
496160029 273177529 412126849
70220155 64847771 1376935
465303058 380949721 34776456
126568657 157031617 25933825
306067273 12343735 671432975
10706081 92342848 98184317
327788875 108698419 521521345
508797451 420260417 283392381
742595089 26697457 914887912
638571865 13309225 916678105
102240879 474646481 127627837
803969233 26365313 937049247
107474757 249176897 213836288
294383191 659369702 121001650
61681988 142618817 193391395
5061601 339272231 59855041
82927160 205034089 204327801
190159361 225206686 299153215
482610911 253886501 428123734
510273233 275063098 411325965
18595032 9743743 148483418
97049785 389574800 147504289
306722947 102525457 516961369
273190365 362641626 7290081
4613964 152062441 72501327
64980701 528813019 22500790
227358136 604177263 5503485
334661116 81468505 572704233
208782379 293131546 263381221
749906807 102280473 728019961
119322869 589172557 106305387
146668453 179455047 296261281
704087941 75039239 767586781
296661652 232203931 362976163
162135133 184618505 308000197
270074281 73988891 537456666
295379524 44222518 5691601
77647081 158897436 219672097
531700705 174541072 538778297
712224970 347723692 375411829
293434671 230180601 366758761
23284708 317709751 91754611
830911489 130491649 45508177
13878661 263094469 86357540
7367545 220727525 72839069
750329371 495412281 242864389
36979306 240722921 125695441
438568040 100904131 605494161
13739446 93730341 29611731
106807988 141174067 272230271
45902485 796662319 58316401
444745996 586756416 168281101
673319818 1376156 981102661
84284521 296898575 35972344
706788811 399253996 16302385
1023760761 434246131 307059424
191459518 9876376 532085373
584571521 370348679 27021646
177842775 292998045 243084505
248396526 268401729 308033131
441198441 154669621 533109105
237208201 54729676 515554717
114960289 391000897 154551805
311974081 69337664 577544930
2320885 16556233 66747402
10219441 98314561 95587381
276971623 46490797 575900176
472235089 518968822 201722116
498617491 384193688 308645957
650112407 308948746 4316687
526482076 886193095 65221801
847384660 120724264 713037249
645611875 339735600 381337048
29729575 13518401 189020401
105851314 188922297 241380481
914544199 291307933 464449657
271606384 579979940 4294726
319643425 89337771 19787356
262523461 97292737 492189881
449443 501062815 46943776
138540201 20806897 431050309
270248577 214211425 15106393
144462091 17408401 446725873
203774257 106412671 415904014
264314981 818009828 73357627
140143076 61537895 13688977
164477377 272535817 245272126
272477913 7278419 16714441
280351993 252290767 337991671
300928781 259969529 339478648
28133504 227822701 116246341
3793823 26461839 74134981
195054231 323407131 10935379
170457439 173804671 326952501
702282967 78763189 763971924
76211873 333825003 30004726
60739205 119724837 201370251
7572286 134840455 83676715
348548050 16391977 722114524
202565175 527453711 146877787
276345441 206068214 374687629
208442422 142539901 392568641
686192058 120811913 672510619
127266507 226329601 246851885
270355801 56847736 555651311
13518349 280315551 84404609
31853543 190637321 130463561
382205479 95677098 585344990
116516401 250186249 223101439
32693283 515218459 80007250
5029876 367537126 58028601
13051241 36685622 119066515
466095035 253775341 419193889
677243740 69773831 769720698
26599574 18245245 179159881
723493171 66755178 791732800
7470056 64448489 91847421
749272901 21698209 935543203
460034776 428911929 268378383
94641121 897279351 53284353
25174604 47884014 162086073
110152507 98637099 302017761
247171198 552059131 149673377
83590665 860746772 54598697
226013494 140691124 403221454
60290961 712944155 17236688
9964431 26997769 110029356
32288169 432991761 40635679
253842337 435968870 204118511
417988771 386081749 284724404
4227625 172373075 69603127
149325331 428880859 168157951
434977201 62221621 679499307
204297585 3913342 564918366
457797565 261563746 406695169
345134089 214142845 413168441
633515201 26129737 44322486
487778842 251359263 434776306
151513181 7108225 476319551
50629761 155483521 171757237
856730647 168710401 627578551
78418425 378125927 141154223
9178369 153129775 945649
204546805 450654586 180391615
467821873 195229475 11784673
52700397 379072717 16552270
285557431 8380389 655962769
261946403 186616277 25384820
22028497 309828271 91860071
583745034 36178465 42493691
89251735 79277722 288206371
685925696 230136278 15362451
570198297 921034501 417696
300556405 130520090 474899881
199600681 29699551 505585681
341959243 186952645 11675525
14663081 124155599 107468335
57888321 132661609 189254697
405244493 118459261 563080276
55156791 447570575 104369765
22432255 110758956 132017356
12289524 44429477 114026613
214276096 33369250 530234251
194202654 678907216 40679893
239313098 588652681 131905009
297355325 143042251 28837131
29810431 72178035 34939816
812924519 267013441 41296663
362462569 348020727 297851687
452596745 302399565 361133593
206541273 21018953 530796013
90344733 274204189 22616716
104551723 7538967 384568273
20385613 155157026 118267645
369601463 485158474 208929057
288807216 416395552 229670519
94871918 36270459 333161533
798952745 530292127 224678689
723205261 1312984 1004918806
333225136 203446200 417190195
215167905 436128337 35668789
239547777 34328341 553660556
359296 85533603 50522931
573431181 33738529 829703725
329756353 3299940 721285958
354705713 478562960 207132961
234123121 470262027 183734541
59645441 419881981 115029313
708724899 192814273 562417701
868452289 45521497 873280955
370138357 345550465 300519847
190538811 1008186904 47571441
421289901 50205152 692832316
368823841 912614061 21061303
619028257 30934321 857742796
543214621 105048817 658364851
9070045 135253018 86461271
87046876 49921873 306588889
257371937 324671062 277660312
340766497 300523841 329245841
120220031 115155733 304208201
675558031 275290300 456848104
75279283 36201601 290608571
130098611 289456762 39908296
932950054 264826927 495518963
61059232 710376048 68445118
808119745 89539532 762087743
209002308 35427772 517371403
220866676 198669431 340945921
130347946 274057175 221507501
635991194 235862669 488463500
247001737 124383475 442629901
292949071 467542721 202059630
70638085 456365694 12849301
562530830 210645857 501296312
9590463 198012591 81900248
207878529 107844805 424767229
187458688 328450806 231665491
322787071 235953521 371431971
162524233 123376644 16006219
687250471 67750957 778186753
86849929 33310507 313167633
71264443 86219713 921601
278828785 149899761 2075265
4861978 333523921 59547691
267734801 51713631 561173116
43154233 76496391 204269536
322262866 312187513 3389665
313034497 49405600 623011053
660006208 13122884 922437501
220699603 316941979 259653161
462336745 502945679 213038960
84710044 34223817 308406850
39033777 115494513 175840001
247110426 415770915 42625665
729494273 59583801 807258265
800446924 18667321 34798511
248816052 9059114 617734231
253500065 66563368 524514475
52149917 9052201 264754361
438078801 139413781 555460741
173760121 97019511 384548403
132090085 11716883 434789476
116156995 757741001 72317701
322028761 135451027 18880316
126013295 73503963 349017345
351590416 118851669 127219
715719863 33704626 46010421
810350068 210285981 553533313
5049394 138135609 74291309
328401506 114920641 38200735
72815969 100990519 239832933
784712013 34328341 894060529
241572043 42259 633688133
297931159 765466681 87916246
176893586 296130493 240064621
730131577 11232556 961111191
8660097 4325617 111490833
13119621 381425951 72231667
415482733 466426848 231089569
112372601 285144655 31769063
79974081 12815881 333019025
85244131 36760615 306642261
131003281 624585500 98845753
108878881 20450251 389071141
99360721 138319509 261120163
761111823 348080305 378671882
57321559 563540467 85863051
372686851 564217591 165210471
396945517 56243233 663159521
12538995 31041836 118819121
421418441 17942856 7017532
180068649 70640029 429404801
89276211 171856576 229836853
102386780 760890516 70273386
395704830 641096513 139929641
6156932 17130271 89675242
182379367 711137776 89775701
37259369 427028841 93926467
50426728 214730029 153012575
36815025 283166474 117491519
22548376 184299865 118424954
145575842 553927457 123135967
65910001 187516405 4435376
291000261 319158162 295184737
634439761 425829592 295184737
290494545 9354217 660216033
32320567 315262443 102875174
5823133 21241535 87417251
7842749 16532533 101732467
749560491 215314489 536812081
508268817 678088462 138323821
1759851 66006631 8474935
103356807 142560991 10159501
34636949 42837409 186299306
446143165 219402001 448312887
106417011 53402548 338603905
98672149 967261811 6801211
260591465 74900385 22133431
183179230 133078669 370187651
691493524 368415671 350389207
656319965 964313155 54460348
156008161 677114271 93171963
69311551 1139725 321957253
245207447 295370541 287931151
3516830 269368802 61200883
352173609 172131975 458968281
10244885 810465630 23429231
17453086 45856141 10394985
111738966 59448331 342325701
129585621 67437910 357634019
323185873 335954991 293067802
648972553 115559485 674073362
23591639 224452432 109478057
201093446 155095557 371473741
47758849 62869834 221854920
402972886 289730871 365849601
262998847 105821384 480124576
596328121 412237645 300594989
122480362 76252191 338512681
507206935 150299755 26973901
49998577 365473513 118387753
38301901 363169093 105971900
495468418 163453335 538828929
200256073 336322136 236683133
26700479 410525787 85958471
211853629 14967685 550917361
66259941 182284207 194455801
51571094 422497225 455707
334291129 343032884 289208479
86883376 327739996 159999847
15977593 259387333 91306009
48174201 251597179 139750801
27013246 193255 187791031
116190826 401121401 153301037
20611369 995482863 43948801
195973095 181795391 334345254
357382861 748243531 96499893
608274525 77345590 730021961
558231283 4209909 902780045
220934097 145153595 397378126
653905825 50205152 28186705
251275333 28691397 574572349
153045457 79026377 386893717
16734934 702356729 55574761
63973792 14895121 290014681
129134841 227057836 246727279
6394103 91627150 83261561
666682651 484920856 29210633
130854481 109244513 327602248
163501040 577146121 121032042
150467059 497687545 141293962
31956625 493189984 80559154
381166436 27034905 722358697
565758146 246323335 462243481
23116672 32396425 159431125
488101945 364291343 325327641
396726817 866659360 67305442
910324429 510609889 1771785
66340957 217286881 178442785
68761861 3996181 30301096
364136961 238549193 389813725
353622529 482225815 204388017
656694541 158648176 599334338
171355868 133977547 354557499
22077003 3286081 9200897
816929105 329348211 413935113
353099872 176822353 458018299
31602121 445241641 85127937
589841876 1266721 935223202
186947688 78725965 419005966
550776241 412734337 295908809
218512407 89447541 456343698
673029344 27720379 888793933
243823231 758233132 88888595
4465291 140100087 71971184
158248702 242638131 5647486
238202901 174818975 379131169
580436361 140901913 606890305
53927941 433880263 108177553
186654137 15747363 511553431
670020987 928620225 60660523
68271337 256813147 166685233
461437471 506958855 208418512
9647465 732613855 51662481
2895976 10889464 31531447
673776634 340004467 45243311
170905879 534984841 135724931
46703603 380949721 111010955
40880386 16519801 221533016
55189993 179603789 169896379
138140133 125020831 322305855
329746904 29286812 1702828
103745485 264954181 5625897
55926213 323649409 135166678
55864187 591363361 81206257
273433819 710277316 107393201
560801025 362966941 337295115
53369329 18975586 263466126
622652843 65169945 760733989
97997656 388952171 148443355
674539753 282384705 8898733
212854489 659438209 107651854
478450452 24962716 794570862
11648509 207182851 87106159
211028693 902465641 55804321
792899355 795646580 95428761
141862210 64634137 11368469
755885 374082745 48268375
389292209 9265537 775924813
258835929 451355818 201934741
740942011 120738571 691488521
419492025 7269265 811156087
55271271 454385182 102841909
53493935 191739227 164227761
313934113 770826008 8853763
65293333 15676076 297945601
51585045 160707436 171455125
556945099 195953311 515299609
34114366 408405907 93509467
143838458 7923961 463897959
77186737 90935446 256169882
113398913 66500449 337745311
224438095 269134951 292809628
118355471 80061701 331156321
266796535 249632961 335164033
491908756 592004001 172059904
73268833 78154573 249184937
958939945 209008858 1850241
99420761 454432678 11239480
13173315 302143801 81882313
122574687 84866321 335041498
280554495 252588106 337740271
275397457 230031758 355455654
269227425 61145144 551552609
546368502 4216547 899536379
444987487 10584799 818632801
34409761 117566723 162638041
437755030 309071701 354334177
907000900 834690351 81928001
71750977 133998145 220343809
247676401 68553801 516260081
95045275 162990901 25574901
4603276 216535971 67457793
73781181 6092375 330329035
82155025 3383233 359600541
805078653 47510401 857016070
94378558 440547257 130488040
38930521 96368207 183057001
50360311 26597089 249487121
89370652 240813226 9645021
71736193 182558651 10737105
611645119 202343461 525215857
154792138 346219231 195001276
46738590 7536768 244646939
206782841 19171169 534351641
465979513 629272511 152063081
42997854 629136223 69482557
391996918 346186801 311014699
164878576 264306901 251627013
198379041 101395669 413243824
35888884 128482091 164269401
35066751 62869834 180568785
72413881 66087701 252527305
313614874 181425 712053161
61956070 753711202 64805641
152074596 497988629 27801913
273008698 224413105 360573370
382038301 2849775 784960678
19880805 652420861 6217751
351248176 881233409 64123346
658188037 376405771 338020761
404341601 168784041 494703581
25014641 45077746 160797421
136223704 105828761 335828436
320246141 35849101 30128154
59906013 46312897 256796911
6043401 42287576 86161803
167307176 247244153 263704611
202840660 9186607 549135479
511741936 206266915 494543087
448197328 114606113 592231361
259627061 240888488 336921781
407491539 53560295 675668701
53981426 386738466 117285813
67637593 648798221 79014183
157014496 19250241 459711121
80266979 405432797 132307033
316021 648979003 46361827
367980955 163551165 481502789
511956845 436960441 270960641
685972801 449117678 274908415
641967201 163824407 587704783
55361801 722128912 66249220
512124337 249468913 446524289
539803113 106412671 653604967
112338337 552082054 112351268
253711046 122861945 448154344
92176857 58307306 311645467
421142884 1479785 829689526
18183874 660064549 58477091
199550566 98329975 420534233
111049768 489256041 126865376
1833691 19824763 62723719
433592515 31176793 751871409
37702468 236885969 5227601
630062368 208044621 525247885
559002241 17460097 864269908
37893223 13476347 38708286
530848341 673108401 32697017
312496269 62110299 594236994
615125916 401313739 315436249
56444659 789697476 945649
82239851 1025583 43973470
250005269 194494972 35272981
78432173 19843183 33502360
864906721 230310354 532402225
136228086 116184173 328133989
162392812 587924071 115554295
34712701 453150061 87234929
205395425 5500513 563316225
30556081 401984993 90645451
282759457 43350793 5866429
97307145 169211680 241394551
507174708 238562212 452127556
188637553 153770135 359547791
299176819 97240441 519857245
248172913 107626510 35414977
14064745 15500445 129537778
56095186 268579451 144685111
22990601 186349275 117839558
626830129 194614641 16369377
746492083 242797745 503948499
125113405 183743347 36527995
723205261 147083161 638127161
35943935 444538837 88512609
393300289 258038350 389376577
460034776 19451475 37656733
152399105 104777531 357049203
294843901 320999839 3503091
49184045 580388985 80193184
575017183 631476716 164331168
22276552 174160416 119366281
424888387 3681640 824782249
233088001 68555575 41190716
738806125 127117147 686762262
275696993 398357939 234474881
395435701 1420849 802491376
1655573 436128337 51149221
23566099 244244728 106466121
89211404 40180022 317980889
143627722 186587593 284271339
762198387 165026161 611604225
72208801 91486041 240521293
636148427 214604083 516961369
22592521 77950972 143117133
220973401 50735803 500856977
888837139 222220174 547939301
888445 213847594 51434750
473476525 380631637 304005531
331095811 71304665 590520171
85877385 394684351 6389791
423469922 70843543 657344191
67722210 134121115 211959428
396140296 939006201 54609801
229745373 19276363 567351289
218578775 24055657 544682601
34483341 521181676 23756881
249633001 161623729 406033681
330533347 566508788 158556579
274956601 663156675 117805259
47180001 118133705 182745981
56334342 294915166 138103048
857576289 401807530 343767774
483196997 178704361 512609361
31862032 129940336 151246156
705127523 82791745 756892583
3447015 211043831 63610301
68206986 653951449 78981957
18674857 149883708 113321341
788314501 458757321 277728445
63519067 597215432 84497158
108977275 13935390 392217745
163944286 505828877 144563258
188378551 14998981 8194023
202875737 148896325 381717886
75601149 40628559 284073167
19273185 653182481 59966836
318484603 76820801 569686209
230693338 212223859 334345254
220320865 97043409 453032182
694082453 95489537 30156841
975736143 248910625 517916253
550971805 54224353 758536169
36043945 173005379 143545073
15149651 101332540 112449283
323735941 34101733 38961196
20223643 40970251 145407955
360525223 72330171 10271011
148549316 80875457 375607501
90392551 142496737 249625461
49420645 10072785 253820601
418873165 1843601 829206989
409514601 623243677 149594257
198294477 628005225 111392629
268365151 558963575 151230099
107618967 125062099 285443761
19669273 211124345 107018803
117429092 40837945 372045603
57117241 649499956 76502396
942250 393305953 49214485
419008231 360407701 315366773
555803381 188326231 532549360
39851137 366398869 107027126
337021679 237597889 378547856
100542871 6371512 378904712
81471876 3896639 355558078
336488182 124493201 512646101
33762177 589028309 70740393
47378003 20457676 242504491
31171961 204759913 124670235
416936387 306191855 21636607
822496949 292747447 455704134
593567370 19542381 873421740
864884999 2386765 1035166156
46782913 62727784 220273371
50933628 3896639 263247425
7052501 32168711 780868
285702323 534818449 162557825
569026576 19333693 868915107
704433667 392754055 335298601
12990927 34498760 119038573
545736026 704175769 127428989
4328030 169733241 70147463
783089731 547547652 15223558
2627717 253128268 57881731
85906164 6092375 354349849
41907251 270435894 127082094
285956464 34190831 614404882
230015715 174084513 374005941
104650024 292251778 192781335
48102517 171511003 45866225
56612591 138324853 35075063
106739821 211453386 228730503
310899265 183504241 419505573
335916776 73465246 586280927
119819435 103273727 39334737
94831101 5976736 371536516
488638068 592237783 170282758
223379575 837134377 67996238
370287424 450825442 233936106
98020705 65632569 314609601
126844357 190881181 262578856
15637439 251378469 92343325
133616449 11801299 437416961
612920751 110677105 665963041
183052009 200169601 306131953
253862288 51960655 546113890
696813943 411499867 318047111
29101821 57951001 165660673
175328878 408478367 189579342
357885469 46915649 665522064
377315257 106064761 566176909
207463887 21105793 536749801
417762914 236320908 419695838
611186005 352613717 358169393
442210153 30607297 760537260
13719217 171511003 99498241
146095995 413547169 169102961
205886887 31905913 20783493
3832084 211035133 65903212
238284424 132886136 428679541
158764061 344317771 199824253
51719901 1864916 268355011
228068075 259178308 298821906
54461639 22575379 264754361
76067371 317941770 156089386
163806501 180316316 313112413
2227909 18995866 15449731
25066006 371574721 86321418
223379575 30105111 543946465
135969274 515980501 131087745
687997571 403241557 325012885
139268977 374427175 27233227
1345785 216881068 22025983
198343337 50385457 485083182
104188701 64448489 28680305
295880674 718376835 106913675
7137945 533325 99277771
550407196 68530861 727126705
1390277 272658421 23318602
225504137 118967836 427565097
111239008 377413221 159366195
160166161 245113129 262732537
56650121 82441342 215987101
521221741 26461839 812933784
117345509 141060529 282129058
156371527 85275481 15484933
84617369 145930309 237827101
97752123 385081285 148493801
10398355 426069337 65847907
138644771 26934337 419024201
79737332 254138340 179823889
167528677 244203121 267261826
197404306 296924269 248754619
109832293 31903301 372188825
76829320 14451015 326361971
29303269 4503643 193914122
36020944 30041218 197541601
368340475 686136049 124066130
100005841 377086963 152906069
299552785 729633261 103099093
869360670 751969345 112473009
51666874 151590501 174089761
779860641 198833473 36965722
438438085 196671961 477792967
849001051 492843087 250015137
211580521 3316789 21430696
440148316 57813576 15750233
121316880 2194463 438048157
730322273 189182254 572884677
35799337 298423266 114000745
135969274 9851801 443923140
514881493 420373351 283267447
160578783 109777781 360300417
140746376 375742841 177025970
167251861 100082881 373353457
562689181 320406901 385351585
162287326 761146357 78938805
257753336 172293827 393335614
366757863 23684906 1842556
218498554 564638299 138588385
725773309 73682596 782206721
272516098 300129097 297652321
98883137 627399514 92819197
236815363 80007441 971481
461016172 177794233 504921089
73805041 2602186 333219745
16609181 85945937 120398081
343432581 397396830 624625
457947241 115305271 602448991
112168849 653075571 89707905
163147986 146447797 335003491
396640737 15500445 31513011
53795225 42006185 246883141
9516573 349691905 70544208
257676904 95606551 491821833
19405848 94402747 129748706
185247071 145302038 93679
36486071 371795998 101177571
53555527 11115873 269999491
38135908 30201601 28746689
42702976 17718873 226107364
67852056 664150397 78619807
428282977 416645105 268723126
104863525 316573111 181471357
523257684 269988286 421138597
50961086 208310545 155988301
419799205 41929648 712192901
16482269 83518436 121205677
240213769 44603575 530981258
495401665 82146493 670206913
270718561 840794005 69083557
246427001 748415688 90181651
192421106 444789731 179541009
316823599 1008186904 48016567
198294477 353126755 228552820
173426401 264765191 259798573
5638579 120263251 78377146
494484733 524462227 202982473
39510697 158528152 152932137
261051873 41334821 570503297
145410409 164714737 303080135
334956940 28870997 674394497
48395491 687014188 69347920
4940937 179883289 71594128
135860081 122555659 317436537
248856466 52543681 535036064
77874031 147080747 223068088
29423247 55041562 167931245
379011265 451792307 232351731
598628179 5476465 914210681
207552241 134064742 399717610
135007076 142600851 302689829
135563981 113896577 331074735
456733697 69545376 5211820
215039705 252544096 296351453
237770703 350199053 244463357
225504137 555219701 143438241
61010977 46522185 257697825
89891236 160383083 238068577
435534001 289652650 41165743
18005137 1800481 147767153
510999997 6359497 870570928
499419211 12483346 844987105
149253149 82483361 610113
402870645 362597821 304936939
456240341 324043239 351083354
6195973 316601857 62334295
577931141 329957711 378361101
438248462 205274966 463119625
299427958 113466096 500569829
404288347 267582421 17842077
190623841 43914449 10387569
129274251 511703800 129290841
4755949 220871001 67396291
336284425 3486781 725807157
192315835 239190501 285083292
116324917 57819196 350244589
10226266 1037676626 31445041
11173880 351708769 73509913
49194223 573986903 80601473
142632485 738969073 78134080
70508801 420750605 27640117
355253625 254358289 37687950
131725425 21187625 419849024
48585997 130745421 12035881
688088282 768814125 102841909
99307029 354432781 161039763
16214277 458281285 69029467
299098593 396434915 10931313
33094888 598377741 69789185
347891977 377482876 270235109
298572891 141750710 457814868
79312933 53813761 280510129
549405882 280552141 418484411
176015533 175063681 332628101
329983249 418294045 239782684
64225281 413732318 119324859
1888276 704021073 32743126
251351962 56736439 29914970
654453006 156199647 604968589
867685903 170385251 623129587
15766669 101576465 114387418
328840305 203261735 416420291
3683170 733605535 48249114
429418429 16403245 786482390
4422034 861503731 46620990
6151955 140607635 77796681
203206699 240923321 21832901
527651776 394014225 13390683
492834761 577439681 175339519
204169330 448016926 182230425
391969516 133829791 524236945
311060573 393160703 248232493
8597629 512134651 57848451
1042339 680287076 46930171
189561601 104736763 41016541
780263281 32071681 904088627
36289465 82004131 180088129
37519001 114087669 13830881
108243919 134292547 277079606
373366428 5500513 765927301
330812937 3492373 720114334
303915702 65681981 581254849
159017581 284665421 237524661
158328178 98549735 368911455
700722456 22230586 7355709
112533 229774293 47431917
54097621 83529629 213646696
28870235 184228881 127507678
6868353 546329291 54710884
302687298 4724261 681846817
597573981 208051273 516173306
90303673 243158049 195663175
144978692 622636069 103551877
286273153 319158162 293355433
615711813 164585021 584160454
145289073 326259050 200978101
434653839 764252308 93652321
675126317 75194926 761223553
245733281 264826927 308445553
358685167 47327801 4312545
1449251 143014327 55110418
334034793 2898477 724656607
13748320 669010937 55680571
438303073 107976249 599088601
49089484 258213637 11865561
426216232 334110531 331669801
165333169 354722641 20213551
436304601 461494728 240961546
96600661 134224337 261712693
359729019 155349001 476851061
205528369 554690656 140446477
578311313 482376257 238826647
291102239 227609145 6919963
35762917 29168877 197942551
258536545 24572448 591562193
73750045 260376811 170015465
43832674 233692194 139929641
588201241 401299315 310796373
287879993 33793285 1024561
367751851 374014649 279715398
2487473 196538330 59147926
249796513 409314016 221467915
260165701 4457951 641119051
69998305 128570807 220070044
464910671 146118301 558994423
15390591 64313665 119858209
251238479 74585449 515616701
853813 196797046 51332529
123151456 649289711 92377153
359441467 42348615 676989545
115237726 412974276 11761969
29172001 46273485 173760973
19566357 267632971 95263378
301934226 107225966 507003841
491981905 571237821 12122336
142910081 300754779 214845593
92183127 362091913 153438421
226629873 138217675 412974871
134995281 103983489 336984277
69633089 54239055 259330501
124848121 74152918 345227025
178854553 187917115 314547781
211028693 160520410 368967041
209247837 280636028 268934260
245517481 152575004 410820509
160841539 217693057 732637
405959709 121000582 557675665
122918032 211582779 251084527
112728379 275408290 203608675
534603154 108039493 650101550
126759349 727627301 77692843
230503609 135934657 418303601
669572091 520432646 223600189
773753205 239336984 512664501
13438426 158709508 100577976
69205537 154342948 206294089
146078476 315737353 206024893
246832990 370985903 239370043
38091379 123284186 169244923
111013449 19458518 39282013
792327876 225526319 529744141
1933669 525006351 49114021
344669417 752123901 37460515
391612249 517895914 188461225
240938266 527453711 162420337
182652240 450187141 175065901
339260011 5699905 726401647
123457330 84538129 337729549
781529226 704076829 15644549
124604481 346488379 179970375
640657949 250537915 38810017
490606761 200672200 494439944
178790561 332043559 220022281
892451041 240554445 524404261
14713926 219212364 22227671
170941333 168558094 330023184
383193291 287296865 359405711
4744279 151469482 15641011
86269989 99675492 269009521
862452387 32102680 918802633
670298151 144492331 631895941
522816641 148046757 30979080
179067561 335371813 217884604
141794965 51669489 393011083
852930457 200450336 576552516
207258535 269754229 273898233
232923759 229902355 323893571
359115121 459045133 221693445
154479721 413063201 12942606
367508120 484628766 209216833
642210712 42473305 828370833
192893051 930095839 52696681
664692049 485762489 246035424
468102977 778897 872648389
19569121 30071651 146873656
796566570 466956711 273272213
79594986 51506155 281362493
695722751 112782961 687146713
61402865 5020761 38317201
216073626 44408776 512138881
74839183 266523946 2017921
83625551 13735001 5589141
197266771 287191281 255569067
89370652 554044305 22196825
312970953 9265957 692509865
10459193 1738465 93679
2952917 451213616 15750233
314588206 30867157 653486392
290047105 437536791 217043017
8987355 346670417 9645021
271467351 26450097 601269181
524913949 8148141 875625928
47547113 149607991 167806792
211311973 252876649 293785897
473385886 94691003 642375235
239547777 716325121 99533591
165887501 409666239 184285081
1017704116 57461365 866306559
46127593 137789413 170812832
152399105 203825164 24160126
132037627 50520583 377820639
606861625 436375869 284558269
182071594 71159781 427848241
785547874 37044001 891694626
56184029 63950950 25876998
193882318 456581341 174360276
37763269 57612413 194660359
521438023 185880744 523230826
97444566 61058183 320850853
441706746 341902683 332420077
247049329 9516055 614213083
46898434 251268799 36922751
172884187 114022657 369614587
163057881 217310962 279853737
129474729 104453562 328451481
76848369 183953989 208764769
18601346 319322704 10191809
14854841 16426033 132422838
59401233 622314593 17177473
790924831 687692452 20356001
499801717 376334927 315331798
20635201 522857597 68905761
118758751 459515715 139061659
307404041 167044467 435466610
406452664 219904633 436576501
40822506 227473797 136059841
297833524 177206940 419765921
13071381 49959361 113856981
80651940 236978733 191315675
79049395 154706761 221882407
163219336 91176289 382078485
728384097 39532048 868154356
834591265 204590465 565545637
379413377 818594977 78619807
103518073 40036137 2541105
14505089 159697 133536943
203735049 82166811 4445025
189594378 143711784 367570049
297221 16813070 50981401
507627397 319962433 369132289
53468105 19605961 264513145
25516231 27967105 171329941
215602206 884050201 60437655
70252062 159697 2623425
235427743 291548280 284980007
302723501 438818873 219483469
39253249 63433189 6592193
39631879 260133413 124843356
270811351 85258801 22535451
52526201 12704161 265717585
270287436 21466243 36922751
175257031 283915711 247782427
93724993 428168588 20780281
41567618 335162339 115272295
625669735 57883249 777875316
209305864 566268025 137574328
224101261 438059197 190947571
299059882 53036469 598761326
178208941 181164957 325507485
660763809 431849393 295930765
85775585 57885439 295252873
22804871 927186938 47451106
381596369 168458751 41143261
459253233 95975081 627616122
11833102 203068135 37692391
35689291 99934264 171259969
221570077 106786417 436471600
991940865 98637099 764885761
527086327 421255157 27401689
421550257 652370881 141011465
82680388 96452153 259844953
23654323 882947185 49849969
483437578 472914208 234502021
197151396 425018347 194815226
316654457 472800361 207241937
124673137 97740997 323075620
159039866 131267137 340915012
53433011 633460351 76111531
472748685 138284084 573995311
224598340 680402081 106338457
359313969 15329051 732937757
217960730 299173633 269999491
749365578 53832096 828273925
214080709 235743964 302948225
459253233 122755501 591191425
118730291 349582570 40087441
21057919 23932426 154130149
635614753 6123001 941125053
192203673 173378965 340038053
185752009 434116051 34902403
138523501 87266593 355698021
450781473 2913301 850065913
280100229 46136707 36575281
3647601 50378212 71766520
89162789 532635859 108500753
272376605 99132401 494597611
50687105 766867521 61277119
395483138 6779147 39373933
37258045 319760215 110819301
60350841 376500429 22997715
160798882 46327649 430090453
273676726 244008073 342094961
105100249 67121921 323408569
126712047 620968185 99611911
226339777 193846738 349554927
65149663 380457731 130129217
87493626 213780586 207788713
211441105 276874481 272594561
372782953 123924305 537979547
17231823 8398176 140954397
249516609 782424119 80889976
246390671 389715231 230908693
89792151 419201275 133696891
208456188 80858002 33018645
145489271 421022001 30878731
213915575 260824059 286873515
184327069 215372929 302346301
222106735 386189573 222930739
4169384 9389028 80094313
471749755 926186075 57276858
42127779 338709946 39238871
33548567 9674461 205088041
11702345 9743743 122232273
110328181 346851922 168730801
151130968 200378485 284635737
637678297 55332849 787833571
596878741 597505001 178569841
129654209 250059957 20449981
732352215 22394460 924450169
146939236 279931521 228318105
107675841 153163561 39658671
32405297 968206699 46753732
261223627 302374621 292573420
833097736 788314897 99084151
341902785 353926 740737378
80709447 11966129 335511701
68631196 519418144 98188756
15746286 355144501 17010775
240046555 239648835 323621997
166395341 25975146 31056411
196151051 224793856 15331201
188545008 553528777 26973901
249386725 86311937 494507404
275822599 116644446 34951421
140887906 108546901 339254191
75944137 268748481 169660273
165381031 283063969 240195626
95464811 148031038 253196973
149289746 298115131 219867383
15791725 17761241 135215892
16533801 123130251 21841641
422814601 379740495 5576086
419126401 826015237 10892761
634648293 1438770 950060578
112376013 62736829 15986464
80577223 567259119 98318859
287224793 360893253 260924149
28619509 497687545 76275361
137120380 536999489 29064191
423302464 2194463 827488897
13446433 293500201 82957536
511312673 109052519 16603899
651460321 96318249 715686531
408414735 17718873 770570336
2510574 98744456 62592176
329756353 254461922 25375201
548203656 282275223 416371897
134417310 261504328 230285161
640907271 342008245 45784201
428483027 370031113 308146618
208566931 218318025 316942741
670270861 178299531 572884677
424368442 441356467 249989183
172394517 16787841 6919963
53057341 65480365 228065041
438585753 29633041 38627126
320050359 357689207 274425568
202904381 30514323 10614644
510082441 130102545 599914841
202577761 142304865 388247575
20658559 7468257 157764316
437275653 719051516 115136631
4687776 22221591 23966085
140615841 106892218 337477001
812433976 7218841 998933908
29941031 95182051 8370151
213462425 2913457 580246623
74578141 27296396 308843081
23020440 97114501 135089137
257033001 573298465 142174940
154867393 13259301 470888141
369215181 709576 782402839
77174353 170144173 212460041
48779244 326965761 44736161
157410775 26475535 452900215
12365484 457782148 66166496
489665683 167429481 532402225
127323316 248910625 235109743
286918849 219267761 374382849
128240917 809136865 66388037
2296141 26282803 65967511
763987195 28091251 921652753
110566541 719192097 43043899
93935271 92233508 290224717
359958481 51648126 646276564
160544737 160562461 321501541
23036080 129574939 129339079
387695781 430419241 252181905
347697505 82204053 577627543
117610437 2365001 41833366
5561569 120088077 3133724
142491501 228419241 258681135
814593814 268089431 483090217
64783862 80933149 228955783
554527505 227063301 480416871
71133796 107382700 231649168
19995262 47257822 141321957
427254773 201411978 466078372
326102449 426875273 235982677
45913381 836836611 54806641
20357299 408552721 76884595
464068637 525279041 198984961
362898802 81846201 594924481
107552641 121795025 286032005
292496321 313123671 301001317
336778839 701249821 115911049
362703457 97659649 565421977
275144017 601777433 136328203
408711837 535761061 31040029
219724006 95668273 3205453
168554782 402246946 44978995
686588001 15968731 927343457
175630043 16162201 499614931
302075963 161089977 435720021
634557997 364594513 345781537
115141709 110294920 9484723
36612176 53647555 194897007
6910857 133561793 81807265
79173187 172131975 217043017
192842119 389481600 23716753
19512481 171542701 114339161
279296385 69245787 774561
153934695 23684906 447143527
173401601 103677086 381206209
717010617 147607461 634540255
284157294 59641033 571536713
733278203 113510021 5961233
274748501 233500665 1077481
234042761 64824827 2798047
364566793 419444571 245823727
409738501 117411379 21613111
53402389 77182561 220172306
136713297 154567169 299737901
603833517 29016308 857550926
23682057 98901601 137937808
703781155 503995663 36575281
141478651 803577379 68882829
514483073 25843257 813661474
103250817 595766431 100015469
686643415 431333911 297887381
305736726 94623343 526623121
165153041 250729441 259798573
6986356 118030401 8844867
243110327 92478673 14769847
265962451 97385106 496262942
723191743 140328281 646526233
22826700 192661525 116876200
624552481 237178747 483279217
23485113 4861433 24530969
224305089 104935937 442170171
111674525 29133224 380002896
85551641 25227768 321201381
160843153 237375127 264217558
278718013 166306687 416593723
971047813 254342896 513751801
135693326 691536106 85011289
380579630 92826665 15903261
352456624 237478453 16814593
64165186 39050293 276563617
117076901 232021666 231211750
172148191 282298215 246828951
682076719 195002339 554265265
183647397 462532399 167314069
389861677 655392706 136019329
19536826 91998835 130810369
81658182 393160703 39511241
11382265 608865 122626646
20927494 41729026 145894579
302520321 169528241 428231497
135629593 36110185 405226477
60572289 729318646 12840787
89765301 383060341 144281515
80016553 250161839 183488085
463059904 239673281 2171836
7564035 118769761 84995566
382562195 624335433 144176009
398309974 319394537 333660242
266877041 39523223 583729177
12511829 211709233 88935016
36467257 433594063 91696073
120423955 272259566 215522113
302258365 159345665 439511601
322878641 1264741 720050767
198701447 520710193 147218329
440695181 471843805 34118449
149793121 46140585 409527735
238363921 379157923 232062697
412381243 468589276 227390395
249796513 94691003 489818731
312337320 531625129 167172393
340066027 885924481 5070913
595828317 7462261 907702951
426111155 337651471 328812001
546603751 214109729 490238716
38320045 300569245 115633651
365050001 455511873 225187174
676808177 269134951 467325953
22725053 6522917 167465145
8982158 600299189 55623364
21635425 75543544 8749401
156441369 743569601 80332966
108451772 867900298 40580389
78275869 74141341 268783393
909484801 168844033 629271721
41952265 181008963 150949891
762658693 121410541 697188069
88603269 140901913 247280617
270670849 231815990 351489601
20893965 142846140 120527005
313530753 40878421 634057306
29120467 424727389 1657153
271899369 161257563 414298753
31529091 685980417 60625937
641583421 95666419 715766159
17765821 100204684 121315429
14985329 46994737 119641773
518673553 57177803 742846093
195054231 1035610941 40050101
925924481 420750605 319386251
330932759 189096016 430965916
84999531 333128853 157315401
748923953 12637783 956378870
496703434 125146776 605528301
726354057 13641916 947930673
2789921 438616636 6238111
150225925 174967081 300970150
608015651 37224171 838830609
76519367 377086963 140226906
605545921 244546239 471806226
641465 714460057 46345573
167163811 91438853 14983957
80047501 399908825 134196301
112000261 506697723 124422302
583186654 355311751 352643836
67437001 86202431 229100371
604584664 402844081 312996674
188285029 354036748 221331024
12160076 381927421 42853990
261901134 244394752 336563491
532182575 599150542 171000901
290044745 278369873 3864169
503677549 72493003 14283543
365150497 478562960 210138488
71547446 272999364 164522727
39339301 142380748 157453321
445886425 540864401 188620831
31010846 872785 38660813
40951041 8797260 229913529
851835651 188252485 592991257
511618031 586093001 175971009
303051 66933141 50465297
283608647 469714260 196592397
48950817 94157207 31703827
228747445 375042025 229436001
71587472 958593021 47798785
308539231 94171169 532874339
43226141 268251733 33854293
652342069 105734767 692695873
180704941 782252257 75990664
597078601 67677927 745394699
261547173 423718819 215718031
317881945 52609857 621069671
463384597 505367267 213272089
104340533 457984562 2014244
227564333 648806641 112717716
923974273 18654857 36380059
228881043 193450986 352659667
495015592 182158599 512978569
927884545 18370297 978986909
78670249 122207239 239086216
554068159 310088593 395451551
613094231 534026881 38943463
183238357 451159336 174607433
123704659 86813355 332903843
151257589 29801846 3978833
402456251 186602543 473403161
111304477 15515503 33247801
167587771 8589121 41582201
83096092 26605676 19444601
373126348 193793587 448364285
11580580 250792381 7649041
197796853 577044421 130590433
336449949 413881737 242353531
491439761 39451833 759925345
332333401 30695701 6466045
88189201 914224243 51814505
73953971 110176250 1607014
189941390 68356909 437665552
210934441 420039647 200895535
562811243 686297921 18576757
314525139 532630911 15684761
524936333 248644756 449989426
644630077 33421341 4113505
2789921 132361866 1216005
72635585 103005973 238224851
286826653 31889242 617782145
336412627 313348179 7236431
116875447 171945821 6030317
695722751 443221531 285846121
605192403 33213901 845612020
166377903 455609633 166571767
897634025 422206885 317004208
455156707 96858075 2798047
305580129 441642857 219101761
72124763 7491415 319863646
317818881 144961 6235223
658708534 53610421 13500004
553579 339022321 48234223
201484576 1376156 572533347
49146070 27346604 244585268
136920845 739997434 77837391
97115293 154037937 250637869
395166217 17990879 16662933
701020206 412044703 319038271
185156313 84819153 41928265
265282333 338114045 266027716
108987838 134334903 279525057
114139693 474507145 132712321
259698544 129187363 7367922
351734650 345150235 298730233
434509273 194034241 12516921
359993152 89987041 571818573
2609341 212262401 44672057
65437 755197991 15584289
224682881 626116767 116343546
93605470 192054169 226809023
74667016 118901319 232479996
868147041 111599617 730608897
458364089 48588277 721233481
1069101 141889666 53251993
247522555 7591417 617620215
247403489 383152993 232536260
87883000 274012354 181497957
5305700 112010753 2105434
203280829 129536617 396891159
39701405 49571457 203789845
61681988 50927326 253279105
99840709 671907286 82215398
55225588 339035177 128122753
130822481 938050219 50556955
7594261 30797053 97085212
6235831 162543997 77015521
262147018 94402747 500215481
195679303 410486753 200933513
688959001 581889188 193383771
215618406 345796557 240502818
3911922 138620812 42656917
247915001 228333205 340265681
201723105 452665873 178913617
30228533 141216076 41324701
946075597 338553661 401733376
737970652 4316341 995715088
102044300 137832092 268124641
390718101 512438268 195663175
177073289 569793889 126924578
890483938 139318163 677239201
399883501 397745426 271247841
35294393 325450630 107407495
667395901 256704051 473665384
643829407 545783475 208488493
488230789 147595786 567113191
34403513 146125315 149177886
32512481 119164503 42694576
402823433 267522977 381701251
471010926 892479813 11966763
553085902 52873985 770400985
339060882 368596520 275153841
547648732 515378473 215161111
378963919 148728538 502945831
36795253 1019794171 14203333
125776177 13031041 12347551
8803257 961732489 42329911
24045715 95322963 140617657
983781709 759652125 4461265
112876864 132361866 285280981
230469214 412001391 211623067
583258441 87991188 702892096
152315858 227295878 265771117
3182458 172354331 63206671
364682620 304157107 331372295
66510767 150593406 204170151
175409001 137640841 358703681
527152249 450654586 30200119
21493738 519571897 14158613
63814057 667223055 75701217
545932314 82615623 694069546
322505929 10032927 700031158
419643021 367259773 19554991
65366617 605734889 31974493
313765642 58845543 603077425
760877889 495154846 243958881
44998489 135089241 173617781
302354589 853857451 67379383
73455697 607844065 87200968
276783445 38515969 591976617
122673472 8274545 424161305
48834282 602964321 75603804
471300831 231519499 444361919
81580533 124400225 3495403
385408121 541126753 180063967
739522516 93435281 739956205
87216321 262843437 183203857
69559505 54073507 259751745
837565919 71258041 810733631
293672022 247318326 346514699
36771421 24898771 202046899
537368603 976573261 52500945
729333466 237214386 508639953
11936365 436889421 66457558
540429253 105708721 654365773
312088591 583564033 150144966
86777141 109059351 268500001
4387800 60571627 75226600
573403020 687980776 136377081
610022806 378480196 330196525
26681149 203212296 119986201
406770211 321839657 335387611
237155871 644371715 115303486
60610981 633430357 78842441
20271665 687813457 18444948
495108927 329127841 359449821
21148030 674387318 59112577
253616492 6463801 3810561
15328333 126326305 109701544
110843755 168217569 23884147
261843089 45392187 563894014
154025205 444693761 162968781
345899 215966962 48582145
317871441 98821189 530297471
17297476 376095430 11482138
136909136 125108557 318347485
17052513 65499981 19578440
33666606 132136462 158171847
103610893 329555689 173218886
282442526 657421901 119625189
190785274 479674339 164347781
378453188 567765172 166338256
275294693 482329439 185694125
152202935 178166535 8370151
615092148 325538311 387037561
71009902 86726317 15018103
12080597 55221391 110684354
170106476 287191281 240826321
140808925 338837041 193951954
51185137 120473670 187119049
113497253 357798469 168788281
845971057 34811876 904643745
365853153 522802891 183640565
83859847 142624641 4563022
161535609 31643389 449318317
441756811 30434991 758859820
713996623 464560651 268825795
65094184 779919141 61920145
157091000 563177357 123341089
82064321 80372899 273200214
74854441 71197551 258531351
310175977 247093238 355006561
47253347 530811457 85397155
194810893 640336457 107737657
118888528 204256281 246291241
155222020 451213616 161594353
304873035 330239591 6266812
118483885 180489941 260563540
254986657 110108593 466621261
133027525 472118096 19134317
217143431 101149777 444161719
670615201 76763891 757870096
125452993 529105921 7308811
818522761 980535839 52234640
36777910 85892458 180781501
123457330 316775447 193415905
551591629 149993704 585736516
177360542 47010520 38145254
178289749 474987976 160248131
432196865 247038794 412560921
147688504 136797893 323445799
637793376 170433883 579343039
299286795 113851024 498903337
497606407 247995069 29939491
4881751 225377867 3878623
24304559 51221075 157723082
5091923 266266618 64443393
160146817 499787681 143317028
67045833 40039407 278421326
194514921 422819662 18488152
597227349 347524449 367075137
115893985 102143791 13806501
626210131 171719296 576645157
244335753 13006693 606210361
643357681 106579931 689268622
514042210 83045761 684033853
527525521 185294341 527482396
517838269 101161233 654476369
57014101 437650339 5175871
503330301 426708865 275336425
86785644 343395361 155909975
781321191 88749676 761709365
645232921 279701665 23271313
46061721 152283795 165734128
171290488 195012206 303974126
11806661 51889735 110914797
423821801 315453091 346012162
205712921 203028218 327632911
62034361 486316721 99627758
5611009 352042659 60191555
615357599 287270961 429138806
570969906 14311001 875898397
587883365 31835005 843196465
104705324 444538837 133555231
38357561 1238149 227658709
472975137 49727341 730497895
336487009 803431402 79702873
1056374821 76472969 814181369
506594001 224609761 13635781
274870621 408552721 226220542
288928045 364162009 259386375
31175341 208638529 6030317
291184097 42380225 603619048
177506399 437044003 180405557
350546595 7269265 38984817
648498976 291673417 1771785
164081715 173129914 1984993
558265390 474833822 241201080
373958515 472643641 216829593
754521277 244918051 15684761
501804473 139599041 581376557
178609513 143666776 358426240
135263425 292050199 213734041
305496569 89171875 538972225
153494292 529648516 134058553
280141408 180053137 397411026
98504367 73241663 305333971
386091465 443416923 239993196
69913780 16305667 305987461
348733487 19530721 709059869
74000032 34306141 291733476
646267901 9557038 938907516
235906081 312401788 272000577
108352401 199690737 236710750
415201933 28593953 744661161
233443876 195475788 351466751
488757231 338797936 350339593
214989673 18918901 551479291
753789739 607356996 185982091
139104304 9294047 454604219
30056797 49183192 172962715
130381946 812413561 66797578
162127696 382532641 190254704
752161342 447386831 282327258
39213133 596391229 13159621
273774257 56831163 562822051
261555739 36054019 576520453
132547489 209299436 257371897
622211507 64422589 764380118
35768923 84691915 177413987
90414229 417640081 134794702
207010051 7093101 557751606
279951265 98762245 500856977
382795631 85610709 596147427
138868561 669563172 91006623
610852642 461670146 257729733
114646784 86482945 319690574
31223831 20431783 31584257
769083730 291881679 451500916
248073709 6711761 622728163
11589957 401492176 68534179
61335649 949134421 21568492
7801821 863005287 46791937
505811026 90290509 662172603
387969031 118851669 554862367
107955975 186321057 245563917
428598201 74334766 655846668
548614076 350172021 352359134
301873549 151294921 445240313
321189298 26101425 663852773
14504116 68549360 114717085
147996493 69827197 385874497
664601627 48994409 812282645
191286130 45376852 477813311
844042915 262155968 492784825
116648449 648225436 25939141
188011021 50096399 471506238
368889227 589431701 157309729
1767043 329696827 52380535
188637553 78838957 419274343
239645634 384842081 228620071
309192549 484693968 196125421
213163008 41696971 516039969
115962001 64329 430513161
209567606 745040117 87662255
185112889 266430838 22997715
300588765 175232836 422904691
183740626 832018251 66952081
901134131 679255921 148752451
305532276 233336641 366944746
200231369 190733407 336670146
487999 116080483 51240674
229330135 99954217 457569013
174596045 136670563 356264067
320474025 356519395 35654584
773594801 117577153 706309813
129274251 242088953 241290748
354343587 265532876 362407829
213834271 175660591 355960705
91637041 4934651 371518643
49618045 311313351 127558105
640462465 99675492 703166255
742324969 302085951 8711530
142158850 442873775 159652309
762985927 442873775 288738859
109175249 34026841 369702017
464360261 451464427 253049413
50122771 55190215 230453015
139359936 196759773 273367022
393919783 149255241 514925802
240091384 599362887 127147681
525275353 585713481 177025970
25803471 77580211 150200257
603785921 33264847 845011573
150056479 538412806 24550041
118924261 56736439 354305641
74251465 89050153 764776
605507347 202358335 523830223
223771535 581112973 133314697
216710153 155868851 378568065
624921418 491899742 236771081
266612257 269268523 8096401
103142700 438520013 135939021
6162542 88051425 82322041
95635891 9632001 364105385
190911061 126859201 7716205
367636751 45369721 676585281
498826357 61416981 717083641
404300296 273345649 41978696
194896468 477374587 166784385
446342833 1764816 849166033
454696425 338584753 23172625
52868579 25342501 258083463
249065885 185503361 371958922
311367994 241962317 359276776
260016876 5699905 641047476
714616829 349184865 9442597
113783671 922262993 50893585
15706981 801349498 50327137
377967137 960090301 52276135
147807271 342020503 43497001
117465571 10099077 417458419
56495029 230721925 12869949
104447161 416976247 141586213
78657151 58639841 275140276
24760513 90148180 24201073
382031032 147167301 509104828
320111361 713090281 111232633
20549959 140921667 118901656
359294434 74612719 601269181
515887435 189233292 518971346
535224118 187826997 526920715
67308057 465201265 24647536
754589993 30771820 914364813
426853953 484584067 216216073
70544566 34980684 288463645
5249956 96698183 78398749
278196311 424225039 222577363
81895497 487429801 14198941
349514803 245208606 380896516
560144731 338404896 367382613
7393937 15277114 97691029
22733125 603316414 64267568
137291455 458448 465730811
665054521 435091271 293405157
385760161 131615471 527599129
443755283 67328339 6742113
467237819 594373798 166156213
100504246 253296661 205674585
706242647 114225798 688023045
11696263 360972533 73691751
326310151 168148673 447698461
106921361 362934106 162338818
184582091 115869601 386429401
676746901 7781697 13038706
75270661 63299666 263202571
342666451 115088983 526633697
904975 481157678 48218545
562621159 353304177 352255751
617713831 3431020 933082683
34479005 57925871 180151921
273077946 2953697 667791937
553876905 226130173 27478743
130441942 418673048 157129351
175297123 349184865 39350683
478177481 333100951 28219979
296012197 45569815 607869577
194885356 77989276 430299796
321852847 69469555 578481021
131273681 534091493 124977235
44745699 92183868 196591081
164557851 93568541 2606401
54526977 198703 282728293
174877 274405132 47020801
814730451 23977801 943398751
397237621 193267191 461655547
373241053 4915249 20247799
166939378 662994715 23827039
91263201 198073081 222419692
35657551 93557521 174722901
80362259 447527133 119783302
70425671 605901037 86049817
347440495 286352137 344306431
291792602 195712181 396267826
12563201 45824185 115726981
515750958 165571223 545657445
463974184 3192267 862641759
143205309 4045919 8742116
11368293 88157161 100757747
655448311 17404501 909542008
218174981 224458441 315417131
905732801 402067537 345607341
12819729 146070229 16269977
478255325 356801900 334535527
4049211 482995369 53810744
558787043 603522089 174169465
615771145 182193449 557719201
38513571 24815262 209225005
88120918 572984269 97605066
18020740 324483706 84301757
566294006 88726961 695363842
295191197 170817599 423194805
272996690 144625234 439960466
76290117 129457647 230481835
7429153 571046282 54663687
673996049 129906239 20438245
55891059 291243477 138018361
404613217 423885445 258521285
296917699 227396965 30431206
384629587 139307741 514026233
482422249 261242248 420852394
269588811 276616907 311918041
743710133 112241862 35972344
141338521 100383640 346149105
575115532 251767198 451685377
264557503 276295281 7459841
346983681 182146504 448249105
119311029 655606469 89491596
690816156 78672465 761024914
20956911 294891895 7955771
16148577 102906129 115582609
158240891 32998821 443657467
248720257 103423809 472845249
696463857 405561751 320258377
129197173 575316136 113475315
190145788 681157 562582180
450719897 144492331 556241626
287284369 55283762 579337105
6664834 211428514 21764380
75144655 395398078 132404009
414885181 104606479 8670091
346605391 231762721 388134034
123836560 234204853 237624787
629572879 164449657 585344990
127362511 301913966 205143811
303446683 74439563 564157090
129439913 130057489 305752111
40917241 30041218 19715821
426294009 555374060 176499589
374202661 466328116 7449256
239815762 225603745 331994533
635181994 10304803 934904020
99204218 699389563 79473205
47206538 270480626 135563561
65853001 483804449 102269633
5290921 493186 87234929
458351233 59205637 705696625
282789571 603549455 137567185
8299826 326634049 69229369
5750623 31155528 85212901
206669505 10143280 546211267
236916011 199167473 10099474
762985927 14773795 955156681
478673665 594602165 166256985
333127481 151331071 469107082
32035767 30303640 189916001
239582241 161205023 396820795
271614596 724943082 102837169
617279971 396782911 4819569
30556081 8922528 195418189
259111551 393057380 233110403
302919505 120312303 488919601
61195411 117299427 202963553
102026834 44017 26658087
927446619 933020429 10487723
616749976 257348506 459002385
236768638 6712460 4699057
7755750 47897899 96672881
326037302 645101509 131461704
9367541 253296661 76431041
294055651 267552781 330230521
43871697 468872067 29163817
93636371 53929681 318418871
297567469 8938261 669344005
5146089 79026377 78910597
337503461 421796152 238944343
282759457 562180859 150500917
236650584 59527117 513467680
395418177 291711690 32161461
78075713 73154388 267522724
260041491 525603205 167094577
23511337 159609097 126487297
189968791 331844385 233340355
123038137 147111137 286107718
110231548 223298803 225347131
452208373 215145546 455585337
98662080 124722151 267261826
108859721 218049031 225877653
60779241 37712214 264866404
26736505 147491677 136026625
184016925 221053851 298746715
97484927 378647951 150834790
639705781 118005131 664888509
535200933 278510915 414216353
92605381 123064811 19167823
480606939 253163701 427565097
274585633 155940497 423353323
327614475 59221785 610554321
392242381 264998020 379530761
101764403 465398597 128247297
103029301 220201913 220641829
791835721 450654586 287118885
707754487 414024446 318127301
98187706 8282978 372030499
168709489 149101041 336654415
9205759 466222112 60757237
82739987 144890189 235394155
24810281 122505606 45587851
284877841 74750404 546039209
513237466 472454101 26473041
9007146 651953 113087065
366398635 698564065 120398081
34164901 22079601 200606797
90054856 34639847 324258265
299069971 262975627 337247205
37790936 80682922 184388149
351714309 143296931 496612546
229425883 120966017 431244073
398477926 285540201 364022897
145871265 299332045 217859865
818866 396459911 48721531
124126522 13067321 415647217
12949559 1037676626 31958397
502718251 399645687 296209135
354151471 164680099 467543233
122046385 370455013 166685233
329161381 528632641 174374501
16007541 751603161 51844071
508259041 109632865 639141149
640368325 124662685 649319358
129818974 400914147 160760865
293619901 123520601 33024661
86705949 414823701 133737777
202518485 621290008 113826001
475203329 67974341 688865865
319946653 254419351 356910147
30613145 57821403 13830881
551736481 171673125 548581944
154541123 196003960 290400001
10472953 266693451 79035133
282986073 408204721 230045569
888715411 193307821 7228581
477097291 60067401 721368757
879761367 162244915 635850825
45434473 109001647 187160611
550635358 41169724 33052431
49371283 11232556 253003781
48347003 163551165 166587301
82115177 30886601 307392691
37589665 166153225 147702723
13884258 135516361 104418161
145995865 938688898 51296239
270187048 41398951 584021998
38058175 72852211 188283151
266551195 7269265 646868701
575954179 688702420 136367191
498844013 83173917 673810534
474267803 232570801 445341290
571182277 258383428 20929024
191855014 200967373 320414492
65820751 811046065 59350444
171778507 408315101 187131904
42659761 741382093 62746121
138902521 103277370 339183865
50511228 287560651 133532076
9761531 72388226 101352798
15174145 8219251 136436401
46684201 66908521 218309584
170668692 446945675 173658480
16533801 145279891 110811082
165985335 191265985 5913147
299630983 93156883 16682277
36157105 176778001 35801029
90395491 1226325 379447515
49933465 7166281 257538241
526498481 306812171 388110016
4120367 720500797 48651184
73221605 20853526 312879416
880517031 869238801 73789565
313110190 505664525 186234049
145528143 112492585 14077061
192677473 237686401 286319953
203431952 479544443 168706057
62531942 324866145 140266141
9270216 796011658 48772501
999757681 432461 1069811329
579771361 166098225 566290321
420199801 129536617 556074521
115213297 86107211 11349538
703980769 7201761 962334745
307083869 36301219 637861313
310166905 309192079 311164673
303705801 375458721 256255042
125133471 881550957 57399951
738155658 348661313 376858051
341945144 480471841 203457157
383724753 268793345 21061303
34721636 792224721 56117161
52613345 22013515 260765649
529664911 384193688 312521749
27564304 83908267 21604271
575229416 460277769 257625859
237692104 417746033 213854031
18621361 208488832 10869001
840673185 757692469 37699131
284681721 300954529 304280705
201856994 498045305 160302489
618718136 940272248 57431661
8361580 720135001 50583809
5181786 392032819 57705301
439626110 302346551 358765947
213485489 454103585 182974063
9741304 260293209 76915301
952578131 383386585 363516747
1080281 17253157 32761377
560195761 248855006 455365991
567945757 282903427 424244861
87107329 473595821 10387569
268585942 6952212 649229610
5061601 493466041 55599241
326279896 477221101 206383003
586326757 208961906 511553431
87968215 39825241 312038281
493705761 405475081 289913157
69314248 668891861 77220937
214472260 181734243 354608434
652777129 324086185 397175404
37404199 553797993 2047954
603413701 147018376 41296663
188391445 452003878 176904701
4373271 132214051 3272491
68407626 41501650 272193325
885548795 108390403 739299487
55746199 349933938 124731601
290017102 276874481 24741185
9954028 133025120 40441933
372027786 490204107 205394860
79521499 44754621 5146720
51420835 27644674 22424161
689922617 458448 992914721
99132177 95362251 45437710
306665994 10347601 676653763
96990298 418294045 135809701
2387511 316280565 6753748
120695422 681743832 85253651
112254009 341318836 173095489
53679228 392514541 114107941
385559042 896042705 61260577
927179709 406552487 334914229
280713775 24820901 614467390
72187105 279235672 162227649
71733505 99483487 235897273
530463422 195729262 513977751
591730721 65861299 746358151
297619687 37044001 619597264
779341117 31922860 903221856
94244428 738026901 70817190
246678076 17506675 597114892
37028209 350589247 105419777
39708397 539632633 28457059
3852951 886370077 39262753
340455175 347092228 292515013
576009862 290075217 417179329
6256669 275196883 65838631
331375617 354367021 282449167
25944033 453565759 79771340
366918700 15310793 738270985
203367337 25251235 519919876
770406401 698787991 136831857
28343837 493466041 76050997
135787081 323407131 195966763
7388278 60009688 92125837
303673921 137203641 470415892
547712841 221485001 8212656
497713837 532647283 31974493
6150189 45601141 25475297
160794046 152972241 328551735
709684666 484106939 249822815
750460657 152089423 629181318
58396194 901555153 51230233
6250690 92138481 7808107
547270031 611532631 167129031
238982737 44625137 530126578
611455489 97091421 696350053
21553601 469601559 2931181
259090159 341043617 259920337
82576015 3109084 360856237
49818511 146199141 173398267
42275381 90724257 191237866
284067841 97995481 505021807
13748320 166016713 99584956
475943931 724758559 111037411
840846021 8987587 4247101
7113397 655712641 52040601
59518369 209591180 45878785
352575339 31073050 690083201
207732277 116055941 411792193
150266029 818749324 66279443
6546004 253868311 21183865
386518693 364057601 290190241
380477190 407440291 260252367
44257567 66255043 211623067
171552746 335726886 211597321
316686481 32624205 26878684
185532904 411083053 197402101
143119406 984685366 48217409
346851829 489670457 200148451
310313431 237695830 367647273
530274711 55221391 749520919
108456321 27707911 371700325
281343505 11086993 647583481
112376013 85823005 314571045
377073235 297891271 14135871
580821716 112444697 651303791
100136492 74405745 27419285
119009948 203446200 247581013
31605985 133932673 150270562
183178828 133114961 369294193
294798145 55364596 593082325
634864848 497215517 233476321
329118179 901555153 58912251
1412697 572406211 48110851
363341831 88492111 575280970
534031105 378922094 320897048
569869661 161731256 5059201
94935859 86062241 294303538
601272253 190776237 536441606
633649573 259911829 463109376
69134761 247901199 170435513
212656963 787193569 76796881
760073355 494756569 5331931
157069591 466547257 156928101
107249679 611976250 39435199
2304181 238795001 57347211
208450665 150040616 383299681
166739016 147811993 336629981
288934430 201198929 386195357
221704039 36414687 532085373
525981034 104588161 654553771
88091121 27341641 320837261
148572298 24836746 438715684
3773287 73845939 41288626
142562281 37553881 415296189
355253625 55983233 634692567
388631681 125348667 539533876
336238239 1210826 734748665
39523849 462659625 91584108
73958551 354650185 23411431
26319379 620119305 64939061
653911348 227621800 499788436
20434879 378133840 80136628
456978331 434315905 14553001
6149337 312876383 63113965
14444080 44297425 120361421
300057304 572216824 150671745
746061201 94691003 737623503
648379 237339142 49430591
796887572 896652673 66732201
13295521 463597605 66613249
523649461 32058625 800158787
83214309 83966625 274175929
56750585 100204684 206448393
261511057 33534394 576846417
689250901 312176669 413757397
274801633 77358671 534889753
35415416 14683238 206667475
39861001 485764777 88735569
415516001 21594871 761560507
324501069 10344091 699866161
137659065 39915946 403673437
183935081 129551431 372490717
436487985 822607072 79436865
319056173 35565841 646995502
452700017 98176510 619140737
34840820 164908549 8504293
474531265 53487973 36365887
583504837 284971139 427736347
594834450 279235672 435529801
300085690 226970225 7890794
314171269 214870811 395588221
337447919 56504154 624180208
188006311 563753609 131551866
209344161 13789878 11645155
11041738 670310353 3425191
533937016 4367845 889386876
578659651 115943229 6765469
773753205 224892289 5042258
220614989 119164503 424007779
977851 200993981 52050842
285803137 750983840 24922565
21910275 70397601 144897117
108548701 82040323 315813839
126927751 410067321 9484723
131259649 111306409 325378713
104835611 14809201 380163109
213917767 245612864 300331279
816334993 40304216 883741909
474206319 130438601 4625281
143051551 3164371 467383281
372902069 354918853 44446105
162372938 20357499 468539811
412990614 701406945 123499531
39298441 926663995 48408547
122242301 45777971 370852147
17899597 240349393 99883596
68762101 8468041 312653977
60255521 582949410 84712895
425334488 122609565 565122041
9517051 309586906 73413289
3272626 88006348 67508981
186326129 301415689 32807431
26236665 599493961 66509101
192269857 68238751 3238956
787974265 415498627 317345075
156777259 623258629 106987651
447256297 559856998 2191236
205231555 298733337 4918171
66638326 296457551 152369641
576192915 8181331 899596801
336620227 165132136 452842467
514764865 41696971 781938826
80499914 391997106 136782409
96173659 378899921 148627271
361938833 398103968 16732763
78892789 522577186 24730485
252868113 29557 652725671
619621093 310045561 853713
566129348 118221169 5016421
408127294 142778038 530627869
12196501 67314661 108193876
171869797 795776281 34641139
135611551 214200118 259357461
131716455 347016561 20199153
40401185 188137555 45772964
455859241 21561202 792088529
784833355 98329975 2516375
370180245 82796225 22739581
613646 575529641 47090121
283922497 12593425 6073376
484242301 78482405 674644496
153146881 8380389 481660321
21318145 149375992 120473601
40585714 812669201 56029915
118183121 243348001 228154603
160324351 217828633 21867589
450695719 64904875 688151673
116542393 557570251 5597003
178324596 44077463 458058487
141328337 547547652 124853653
335535857 43204785 18264057
532811541 102906129 3425191
163759987 2692845 508187377
95756683 10733840 362899533
22894243 211453386 112160053
433402985 193489861 474876769
153971551 692609284 89497969
338242451 382373411 260864251
583885648 293841745 415341703
246319801 132804701 431353294
15511063 232519405 94045651
46246796 84603909 204288241
374365630 167532121 485435601
199509601 903082147 55590133
27828158 36883751 175840001
4008745 79527101 72135361
167149173 139477771 344908785
21508041 544681684 67140041
94415230 35582157 332331395
535513389 164774611 553022001
362413185 420396241 245215951
179327369 60906071 444875236
101060587 21742765 361864093
442883721 69838304 673899481
133268257 417541375 25138792
51434749 14660272 258070776
156276849 256043752 250850935
187239201 93214219 405552031
294963061 97939438 516430773
1037301301 66505361 837870693
65258170 28113589 285041595
588022447 36883751 824488353
24848425 569050249 69445793
123967306 278082327 214432428
706982401 67449256 780988501
30607791 353747977 95182466
131082596 183847665 274013455
167587771 66016675 421970590
243155953 257706369 38325574
593238493 175613248 559875179
78286537 270687912 172240126
748777329 40682176 865487701
31200611 52862066 174864053
313812122 162007729 442446769
16714209 88021066 120924673
281020514 8626525 654338265
96896625 35586481 30694777
877037626 286520629 470275999
85514761 79834959 281481921
217560463 196248626 344980626
867327393 50495765 861712545
98697079 444269569 131772961
736460911 414163385 318585961
1854725 43707416 61656907
601406933 17293671 886446942
65632906 742000816 66640699
117138967 15079885 407026421
381028490 256877226 385726571
74929049 745642973 68354604
134035826 919120007 51518611
16158441 358942662 78065413
336215812 458408875 217621441
93821069 78579586 294725971
655026433 610380667 180028459
57298429 440649396 106272001
500777920 39900051 766938628
66064741 131515930 208901929
8710561 147732283 84484732
262770495 1922991 653146253
483108289 169307165 527224061
247782481 84096859 29478107
174254881 26268532 6559694
576823645 44872611 800462521
77612622 77107031 2688631
82190176 722128912 72645761
44446667 27644341 226994401
551541151 229474483 35919745
28646295 302844049 100879234
46269829 349805431 116434096
126448927 394727931 161024022
441130119 246191573 413973246
102951257 15647941 4006541
613683601 122946535 645545352
379343361 165537809 488644876
190401949 541040263 140599361
188684616 362084328 220022281
198988513 98176510 421473385
14575717 118277552 107121730
183742977 437044003 183671776
6355315 263732769 68111809
234146641 36869367 544764127
223674 573562681 396553
123724229 26104183 398791339
180065041 664309892 100126486
851569499 633430357 174683161
251366849 233718551 336511513
404510887 77314560 7548871
60869701 240652297 19452335
552641041 110077483 657250441
974783312 129443398 698137873
6853837 25818066 93013795
425769835 125663087 563680726
444966977 67120522 12574360
36856135 24127879 6748130
23215921 177206940 121878979
231291451 260946830 300165139
133840032 584323372 112611809
444239335 15893569 6479551
927808831 219004435 555199364
322324931 100494553 33961698
764523712 618555193 178887421
268917451 81628213 519692581
20808565 434779115 76359286
448506161 101365867 608954577
4704643 809477371 47577672
807179480 89133661 764227045
34640061 312774982 108111353
81466561 8381211 344754697
154900229 180621899 298442132
26378651 686721115 60041297
73157527 273271719 166564090
378799045 83966625 593283151
394551526 13116061 774205990
4474916 552882433 53156093
14114081 49646319 117960481
93459031 139260063 256057414
189136914 417924346 18685731
60877103 461204409 105046129
28818490 745576651 56042065
192876055 637937692 107628265
48909045 228074326 146780921
319778705 431333911 226944818
518490329 294110801 398892336
90855263 6850777 27344065
90823597 313771681 44604001
317938447 176869362 430598506
4164223 172553877 37035446
294339711 200853199 846676
282239245 146574730 40188661
594151715 877263545 69748345
401443439 70111213 635936953
40274201 191866149 144937386
241711841 343895866 252181905
68209 27081531 47192685
73496314 129005569 224150441
96057145 641040756 87000153
68494244 83396389 234139969
807222978 117238737 712971765
623697062 168190126 577118593
45320259 91102521 198111790
833053313 316062961 427518483
486318913 118807833 613742545
17309129 48080026 131013859
611942555 149101041 611013505
369179047 665972751 132102840
688378609 138270856 45813139
226446895 618371293 24641569
42143085 87761206 193599141
23117914 3784264 171934337
433035031 180514441 24044811
853504643 2486132 1032842396
493642351 669665645 139608039
152882635 625760479 105865063
441441781 32168711 756146095
3886439 1998013 76861951
100622199 92135011 295628569
358901921 19192121 718384945
420667176 132276106 554862367
39303217 645651357 66801102
166931617 201449928 299118877
160833060 53903825 421724233
114386728 547409457 113982337
337682365 56534521 625178107
109382054 147428737 46125010
404324457 14311001 37385629
15833985 735382561 52390411
497045236 40384346 15394315
32153804 71935501 168501673
905399727 1853341 1042886561
316029979 155572951 29570800
226575793 394416819 220226626
78745201 48007093 30347047
307160838 320149425 296823701
402391081 32495248 16805601
265854799 330684621 271033201
764019356 676069 22816501
253079701 147767201 419115601
532171235 50581681 20136203
77848657 464268143 115401203
5673853 314023151 61797189
74338003 238128486 180757269
373840069 282827249 359076593
608194126 62556817 758471973
137454961 480205450 142737245
958210177 320969436 433010449
599197425 130425230 629809951
875068405 15007501 984607469
24369111 24145345 165162880
309912961 37859315 631853761
107750861 160707436 260802121
267275606 397007716 18048838
325514163 227042497 385294313
133937899 61124845 370418502
28307941 785138337 54948608
32785844 600234633 13215374
452362109 212600609 457876956
159048145 27622883 4988896
44416737 52042291 216963442
476174185 188743875 21626155
232398673 303285553 272255645
529206601 860852983 70829158
406541929 185853577 476876242
18766153 437536791 72169399
729421201 188743875 574739481
28077886 449005242 83076849
735251401 139307741 653456449
32500501 364057601 95713289
58199161 45389869 255183677
408968875 7491415 799553745
412926058 395867366 275624545
185709259 850519825 63969705
118141801 172131975 262511297
94077028 343328011 163750153
45290323 19512921 234440326
464425453 81345551 660437761
728145433 379746927 351063263
575694241 296808653 410905306
953243695 132361866 688111761
82828657 340230793 154287192
301224829 61168856 593834935
7189027 823300489 47575501
32723569 247338001 119567316
18257884 121246126 118004713
159517522 105096993 6249920
325298326 560239169 160797421
171897283 358739130 205743097
215108449 194552931 39124541
386403469 62262929 642911473
236712521 68279587 497543047
52761996 44298451 44805671
550966483 1319749 915288761
87107329 520359841 108048689
63553771 19006417 286856743
47148729 667726417 70264415
227596161 5002816 595980001
206032357 305062876 7103971
322878641 1738465 23332715
863926187 304855853 444664275
176669614 99864881 388282905
35574751 499833201 85042926
5549714 82040323 81206257
211451857 586385030 45723539
578203861 26788171 852560801
621579687 488891513 239018569
50622308 612468093 75339258
36039931 305922761 113360944
713459791 312833926 416144729
92987857 214464961 212177065
785069011 543167 6399633
250709383 345225401 18986806
582392077 73734641 727835392
831240497 153675221 1980219
13869185 977998561 38360827
216129376 543562323 147550391
303933673 268572625 337623792
28194433 79763311 22849301
192408217 555885515 133935501
216881965 242531098 303427365
484184581 16460901 32083321
350766439 5791571 741675025
773364865 23157757 930758473
356845627 350868391 292385024
62709079 200322721 181385737
224937301 307400833 267171901
18330838 57351561 134916651
214162912 50887411 24149901
165428316 761245276 79235538
31979075 241560169 118247683
78876136 292270375 164383657
1051688 362545401 49722411
132112329 171273301 40465384
411453901 177794233 485043825
499457729 111356306 631084559
37477924 95954881 177918301
78384349 22800114 318698962
516773089 308195143 383202373
79830361 194900876 205167601
75691386 616720273 86919991
165518641 128654863 349957423
898020561 93568541 771764833
519954049 366628441 324098923
706249089 156270697 611116273
20345416 4383964 157558636
272141101 140443729 33196827
138273793 650649518 95906086
502230131 287314351 394682581
242779881 54743986 525746631
401872577 58771329 658515666
340076263 51628193 636876795
695722751 29954765 17840736
521405313 100383640 658079526
861268101 919838676 62794621
220597265 4736394 588820639
472506270 486182126 224687230
417261253 178024262 486052885
115851371 101446369 2489315
3298370 40615910 70876381
70002961 85588761 234300886
8839105 235815161 77168661
494452737 290075217 388435089
446888742 288496405 18013915
256475465 18370297 601479082
553659815 492505534 230080881
573252989 44399782 799713608
494018223 21035090 815428681
21959524 901692369 49103995
166416659 88314365 389193696
703698707 88633150 742813651
122656870 60955746 355793488
34143191 582932713 71577473
607180399 489451249 4978623
327439981 138596933 29045719
209264608 420445061 199387831
232662883 746454902 89855723
15217739 777308013 50593531
158647519 852517876 62450843
624930133 268349209 452842467
173943769 165702573 335766421
375364296 128094745 529342913
813525985 304532713 440539473
821993293 293431741 453960739
270061886 77503909 532833645
547712841 637812508 161096041
161502433 357154911 197682333
120053457 18869381 32259949
185094001 427161945 190231701
144104776 56243233 391994541
61826646 291983707 148126447
162312529 496569525 144816657
559226753 2768833 916072695
946688506 630604801 178117705
125240116 364608659 171963056
2653345 33644304 67666922
25969906 452431915 36731165
417966894 243072373 412523521
831480685 336322136 400870471
534878063 262286401 432968341
771397645 19657046 946997401
79956397 314127227 161457461
278916937 48548372 575742576
187957279 403811033 200064369
107685186 304157107 189090361
61158322 21201286 33036569
598078646 248644756 461312941
19293418 158006355 113805176
974623 209737186 51790853
460493911 206892526 468122881
745192323 109928521 7121134
107672614 46171681 351735601
345736892 242451301 380618881
616336327 19518721 890725231
171580570 23780876 478517021
446773939 550258241 181078437
88084045 391181 378126751
122478086 172609765 267779393
94057482 75242529 297539047
391202249 431248210 251786764
438157721 63797665 683348887
227010457 258038350 300384197
146846545 422803096 168568071
508124969 224778126 467314585
213462425 183276347 353551969
113465385 514607626 124642680
389924926 144595291 514733563
671388257 304288200 419132029
439271977 51828416 693627598
364343236 32961473 31042715
175387912 349938789 208649302
270537561 72640052 540973245
134685297 14612905 4113505
219659951 422718225 204949801
1398591 4339191 6973403
392543074 145430767 520144059
23175604 383386585 82355258
135148346 26166673 417251386
69292007 29820561 298097143
361514525 655852261 130722661
20199411 286101495 91707536
559804922 489062344 233272611
6594445 529535841 5259309
107216629 6174801 395438831
570553309 789697476 94960501
7552825 165064141 79910339
108880386 115007505 293629966
83639666 478976279 34182197
266377628 636161393 123619239
35535061 9824441 3100451
181231249 556661746 131812315
237936448 357907621 242659678
1905883 353275127 53614368
54332563 588877651 81012933
788140604 260409802 492574321
223808266 190090081 21704581
151782982 414163385 173535769
418113840 206355871 455849643
14234941 67011979 114967367
272979529 44290905 4669271
152106678 118037728 4599184
97890598 152435872 252920569
205567531 568478945 135697673
3355069 107068001 66196975
494707858 390606079 302075521
345546046 713177032 113063835
25539722 306398476 97676517
23621535 9509644 169244923
331135164 403123071 251686685
591492501 63743265 751848585
275602349 43374161 580534421
32808961 173153711 138044008
55073539 386140581 117872457
299028367 386638251 247959251
715763421 240538153 18939115
228249775 35661841 543099001
44956318 135992074 172932895
528675376 56883730 744165661
513552511 594110641 169114971
20586139 242479041 38200735
168725305 13714405 490774021
363037803 609253666 145963975
187848556 39767891 477783027
197127937 93568541 419864428
407096171 326360251 329494826
193370001 145335571 371112013
83334018 71548609 280476834
296390020 789289879 80242401
17906638 157584714 24538951
510999997 511395905 212301777
182990545 273013536 256315893
501953446 273078079 414494445
412840765 15109287 774476515
627916641 28086181 19752401
330752192 6729661 714597952
59413111 185294341 177845036
366546951 172476586 472510405
310608145 290355451 324362908
325510376 141105001 477607609
30626198 183847665 131926621
8385061 263224879 73038756
168038361 1486321 520738601
150467059 202521613 282327258
914544199 712064347 133045876
2616671 101798126 63183988
155602537 459534502 162148185
348512289 146272771 485136957
296315418 400194757 235865873
30609335 523699250 77239789
149910868 612188061 106846086
320302217 336289389 292489138
229561326 135819558 418605120
159732849 406552487 183236626
39107049 400102441 98953196
72552194 698206631 73228109
486247697 19952601 814154257
61670530 8773579 292852157
121021109 65337406 36491785
289610173 107659091 501821389
69044361 282815638 159514345
12470081 152062441 97253887
434545849 613464769 156183381
216816760 579276801 134036527
177714423 407863499 45971212
400475656 330856129 322376111
717870205 333523921 397095898
359296 68965064 50643426
229259211 265146990 296105032
649624605 261128291 465210362
507506689 164602244 540585120
142424983 116030447 334399384
82974058 443011801 121480326
317944001 175181397 432047997
543537865 205481697 10546473
434246625 405892261 277899649
451697806 200064811 474162859
109208961 608548353 99641665
770302425 386360389 420601
292170729 285172230 316557504
847032823 87760765 777572189
269049897 313716737 290648656
606701445 90076741 709311521
313188721 74068533 571093225
9929765 726556507 44426341
701793783 244843501 10360746
162073900 408038786 184358353
32195447 52401177 14056806
389677022 40304216 700422838
408280992 238205119 411792193
63030656 102650803 214509329
192904426 88292842 418258315
177234661 410190885 191820691
53783731 191243071 164558461
66070031 371299786 132888263
581095894 273483937 20356001
20920885 244004411 100067815
34481521 274224417 114557301
84911884 525436647 105775380
605417731 50038971 31346368
97221367 712767399 75965338
898424709 858638441 75766510
414891073 327395329 18428881
294260293 531122241 167445349
934125 11716883 57163787
9763989 545479957 58534561
125485057 101639361 322037117
686927437 17574523 927675001
201992561 250027955 286668271
115460431 682947037 84109942
390671446 544937310 178963841
104092921 137163259 269804044
220092811 836655430 67971233
154723117 489832465 146711977
190129681 155259006 361155481
696311713 241967587 493214401
5704093 105284944 80260576
412808494 8312146 805639626
196621401 872739421 61417371
445102399 617449405 155777277
918989121 39665341 900372155
38047489 62262929 16024417
522477099 328043476 366808606
386585311 470302145 221196163
163500461 38066089 445836987
48895731 16611729 14077061
237377741 108694681 450477705
568913647 127493813 624207475
721243573 351603190 371542777
335078360 18307261 696293001
761047064 150403465 19736485
440150002 369151264 310522466
123457330 45729521 40277454
597899158 62808285 755677441
133113061 33290401 402536915
58161493 352381341 127738579
220695656 307600808 264411286
454486510 72295777 670292701
709116825 238070705 504444901
184991269 218605692 300855889
410188853 327709999 15265205
183945151 702584393 92293536
86318245 4776760 356281927
65722537 475952764 104587211
345330245 14973166 41398489
267251961 621156857 129174955
121189563 894139 441986418
686673301 291711690 431214211
301477 80401155 13873617
485895684 29778748 789516731
131138701 486333859 136876720
155346285 38234361 428447041
722995521 178127281 587862431
62617015 155483521 190446861
264168673 459233809 199454032
89412541 8436223 360984065
132982264 160219945 289061213
396455417 293704949 360312961
8311981 961363456 42058036
305284617 4776760 687418485
55389751 291881679 137094427
73422136 75440864 250783604
202311481 55310077 33885380
277176462 911371201 56357901
2337921 402827391 52666228
323523964 67072573 592313086
77334588 106133825 31967321
94434102 6477661 39869209
259982271 45738319 27483941
96173659 110039631 276685225
655637409 2643943 964649336
38656216 617098544 70805215
80499914 188743875 212460041
926174401 117577153 726868936
90102029 337716791 163716661
160134565 228099223 269651965
13097594 604091918 58194690
82964883 814748529 61805928
84256771 159604621 231317521
284137369 300074885 303897560
557610586 643830801 158378184
114694717 9162511 411084961
384712480 438059197 4113505
115802316 220120461 232682464
705875101 366545161 351284881
111000387 188219626 245849776
812945726 280828881 464151381
53544761 347696248 125321007
134571745 128773205 311998331
68223201 87233249 230494417
703781155 373713726 348945441
72974521 251427457 171665230
416991841 30799878 739246301
269565721 265562497 317705617
106099111 312187513 184373645
19511857 212446066 106609426
469363721 25084872 30406509
57657116 337853531 130361929
35846317 416195261 93629803
152067460 5117006 484137376
671712637 485405801 246382051
259536961 18787501 607916884
760018007 324776656 414095221
582134814 626864748 166471409
31929299 151469482 142838641
614506931 178395745 559890037
432361596 98825185 613310215
64566501 234630865 166530001
345205913 307080504 323867497
387208043 699810841 119641773
79939101 567490329 97657837
507005915 1032837765 45070515
144649121 332191061 1472241
114726739 127373749 22537003
90453626 345576149 159739490
329983249 41758921 646381033
587524826 88314365 703653901
140162485 352870925 183817569
137792986 31821781 412687045
532171235 168500737 545803201
160887572 276295281 240931009
295962181 120640664 482439361
375075663 326465196 316487685
194535289 242285203 10354674
64430521 445294186 111286465
1164097 372363319 50139766
270718561 154721701 426447611
385297027 128732761 529410459
1802341 97995481 58521522
647453661 19724167 902322245
105474321 154059544 260824204
54471449 491120881 95628301
95233915 248932346 200606797
106129886 194117671 237880897
131266455 943711308 50330557
92720077 336878261 165190782
625871401 59649017 776759309
772026746 458404453 10640352
113453343 192622365 242799614
81117989 16051061 332952601
319352879 775215699 5587115
504671869 190387515 11271731
739533985 200446663 560211785
731949742 128807361 679792417
339452141 22415933 698218531
12036926 904682689 19115554
29598819 829859803 53602592
278563741 68178001 554862367
62241985 153168121 191379475
657727621 5813743 38528542
142966036 144156001 314518705
343320001 385657392 264695489
70911406 16334025 310111261
625173481 410644531 305597263
20767769 108277401 127627837
983159329 195953311 592250309
588494367 401720627 310047865
133790401 97292737 340265681
117290241 168990375 262830829
362424547 435991635 236735211
593114011 10297057 899714689
209652261 31781446 525347095
28739155 158666101 42960490
419251057 701737975 123209776
334982017 153368272 469516119
137161661 45521497 38461077
46434381 162435241 163686657
125567505 45234337 378839386
13583689 280139146 84654061
111488051 155654131 265399396
796887572 179940069 4743145
13114022 806699136 49417474
119495521 51597903 360323569
209595355 136294849 401262573
388665426 365597779 425243
18707811 400592137 75632701
421330561 440649396 249277451
178335019 599593093 117509121
561442287 84004417 5367969
205005909 181425 583870169
102421971 130438601 275140276
527668747 845541441 75469153
240384241 453983443 45093521
279015166 76911977 539094621
609666331 210905928 513620262
201156145 214709806 316190601
17941385 138337681 114234681
60624476 529388749 4855150
45898117 4047889 244681187
366929002 566130371 164651136
714953965 531221961 221041947
432154724 245263897 414859721
1559521 121119636 56144089
33397521 443993928 86590549
87905926 971291645 47702689
169283332 452003878 170282758
343543086 41161207 661929039
10356790 401904440 68000950
321000772 385616001 257052086
422151381 21170485 768321730
499174797 460417799 248500693
196792545 81728362 431921129
48706480 763536066 61048395
92494351 226868001 207679572
25514131 140901913 8786049
11119825 76381103 103772501
226579939 109263693 446511781
588120521 301242087 407804354
669380317 129443398 657008029
11941601 186908211 92951793
353925235 74012185 602595267
491319893 455259286 253196973
773778259 138803477 660189775
558488217 65805333 736598909
6348889 654095539 51529057
28726777 638604261 64560196
102458707 244946089 209870961
148468522 50646850 404883048
302782727 55811535 600801949
241560529 158569795 17749516
460288452 250161839 418696076
820852183 179915751 602535091
635124234 79356399 741199985
303124276 288147605 320933745
413615035 89357921 10016920
615083393 1021409 945193666
238269281 277265083 294605689
177707865 634103947 105982063
317901219 228675713 378126751
17700061 103085808 12077101
46314581 68342085 216338591
189018891 5073863 544652181
11530105 123620681 96666501
901282060 154379090 647237985
191694700 60165109 456450001
528190312 429018488 45075878
110915169 232346731 18454656
140905341 628237526 6008131
107937711 195623083 237121021
425988718 274224417 386666501
203773288 358034986 31688581
235276537 323143087 30840895
113705824 387071353 156034341
403898122 31207177 732260329
477625581 158878609 536361666
335120493 1693091 732819561
38301901 424545549 94615512
394060657 183142129 40405393
512462501 123865673 610955351
711355703 183001617 577813713
248554366 28549121 570616867
161468785 18085807 472741157
348365667 954558409 783718
375965465 238149715 3471333
13857691 49727341 116402401
806475376 126513961 691577793
62852045 263557995 13390683
139191334 770630513 74509061
519742189 155990139 565122041
743453201 147167301 7448428
27795741 21060613 180167950
42895098 482808895 91158601
95274118 212777521 21841641
463777545 719917789 8255713
469308255 369370456 314571045
50315146 10347601 258759295
170472622 253600631 27739761
36154779 556270469 76981594
59682267 500105233 42848402
87128605 728446571 71975661
159874128 70631426 404357999
468227293 504565051 213784618
133798475 292670632 213402577
473762932 473466742 233066341
225944641 680458129 6758529
155480953 709134025 118389
76113802 715458421 27684161
383031271 229727070 413243824
3066568 32419435 68842675
770115301 173457241 602091730
22592521 235708001 103365596
311046241 1197121 703509172
52951240 528386201 87803488
696271833 32681281 881741451
927824175 239920501 42500394
82683149 82825822 4365621
68092144 163957823 200358577
410824117 259943181 392944852
172927585 96388811 385076953
68704611 795931234 61403799
517444561 39377862 783797851
101629241 41423041 346852741
242799361 185642465 368315256
5450881 762862921 22911361
819102043 17293671 964799001
932784505 703946251 134129588
346194679 72030281 2418325
268275921 266836361 8790380
169490641 57376705 430247107
142089525 3443896 465885245
68572736 31341271 291366006
11432779 26956593 114744001
26510821 487674506 44935291
62241985 169129281 188518466
801614145 137267893 669866432
307752751 97885985 528937005
169545073 788508821 73641586
132053582 609156983 103227041
773319765 312774982 423036928
18718001 212734792 103297211
921406156 212655396 561135224
108659695 578884196 104286942
639504753 472118096 253745878
22548376 259267841 32171901
51400961 153524981 173278751
581694391 296026465 411730651
129732436 10411653 434133415
205307047 250750001 287008696
36382960 670069775 64321037
130797 290097640 46876753
46489961 884979045 51143833
167249125 81338075 397575621
253914865 242451301 330505354
467770624 283240357 387661737
97370911 356107257 158124663
8095725 107939875 89238337
238363921 420085156 211501313
224507393 63797665 488408750
241770530 162291989 393831079
145070407 177787821 38790496
106822651 150294644 266122099
549275815 133450593 611023795
191934703 1243425 562227272
192370441 370675051 214874511
1794859 28735613 62097447
302836361 28865295 26348721
37717981 323143087 111333469
12476434 28169215 116876200
320934116 331426173 294632506
315832105 7090073 698529168
652795116 661833343 22761759
41507287 369472647 107078651
356851011 177794233 462285892
160166161 112111733 357955388
66868391 14377050 303321436
30049321 385616001 91544467
44926696 48972749 219548005
231599551 14973166 578396449
290814347 97114501 510702763
557505441 240264949 470415892
887458201 775701561 103487905
137544751 34293376 410728501
15342103 500490405 66486781
244873271 238150705 327037558
105882337 15302947 23394043
454980785 137140626 566767273
155764889 86193249 2277445
339386187 94603385 548021265
1656656 902086201 18243613
80958693 148935655 228774712
46626841 455249820 96245706
216528181 36864808 13619740
212460496 7854736 560152840
57040705 570767297 84150177
181870111 25762677 32564145
274170697 86583353 520144059
554367787 167399671 30494179
117216353 368167561 167576241
151761049 38984121 424581473
446097821 37319137 743900671
61219991 214351732 173241157
444594388 67237948 681830969
340505453 359812337 281259273
52626071 182448421 39935449
6442426 238672225 69350401
668273647 322343473 403980906
323669479 470191163 14276431
30480073 259443129 113211121
339572416 162202355 457321087
538834479 213013785 485815393
173015456 538041139 135943391
134917225 12171941 438313245
7074299 33680011 93349551
681809173 638913257 167956363
44134267 35291143 221950401
169358469 118533781 7558860
73118683 118198809 227843041
5950596 218236250 70166517
302819769 222139321 25213497
615520945 70576993 744191551
319352879 26788171 660562826
771218095 37787123 882780487
42160469 920543416 49303141
219543335 7978065 578277047
120062251 51929467 362536197
139355825 412627943 163750153
405560577 723520225 111655105
395616493 580501228 165054673
325032412 146265533 468879691
147100171 691849270 11093727
625664068 36013951 847194481
252092618 137003644 424940077
382603153 48631133 674553251
147352101 98171329 354445280
670361366 49136101 813927679
745826324 62084017 808236577
47301107 308777569 126342361
336797801 420326017 45308533
670722859 241146937 492235781
176458776 358933989 210424393
64614782 28759761 283577663
589487265 22221591 870159709
305936797 48744991 614601478
443586894 185818711 489981986
491872081 405613274 25325505
139004251 559571500 119222753
245915213 572984269 141032737
112879603 128096929 288384127
130046687 65681981 360454273
326840389 193783771 424940077
53399358 576158493 82078229
403119861 115886091 567942721
8236691 641040756 53417531
231236434 18834505 568319878
116779387 34721884 376525198
148348138 17962750 450072939
141613822 638767009 98771158
228202211 443594747 188793739
4191286 664497615 49904907
954815 52203108 55168751
13922687 283304646 37854776
500295211 678518776 6825180
35282231 230747032 126390436
279833198 216700075 367742217
12453133 95056232 103728689
296584823 81811381 547116411
630111609 61863141 774111889
143838458 32495248 422935501
117237475 640282506 93769649
371060797 79527101 33678529
716235059 129231865 673143901
11510395 164617987 92939907
7497540 501159019 57314901
72274841 14863699 315696305
266116747 466000173 196729282
495111913 29699551 791895464
489940061 37700491 759131377
151087244 429288721 168821290
575547001 39439555 815270923
67282748 265975119 162782593
508859793 280868413 402230431
194387419 410394485 201141703
153764381 409694591 176855001
800252170 231277519 9418753
870076756 137648861 677279667
12008767 4080001 125706365
37344646 648642886 66120679
82608301 185913891 215101935
36842633 13401158 217195651
546786589 284873905 415000961
140104639 24720589 424740856
866818633 640691393 173535769
389245153 287032476 361155481
138001921 709279739 83249857
10417499 137764419 89707905
345471825 616953751 39165013
508551709 495586458 220558381
1035871522 877848385 72296837
865336534 99391537 753111633
89885285 80213669 289099399
1232603 67842683 24782801
799450481 585996713 200180909
40637805 339512806 112266337
44282379 212554182 145740915
170897041 590901130 8496121
103604512 874916884 55348961
142989551 583177249 115057783
18038177 124990378 116604481
251584417 123196365 446269348
324293029 538304878 169244923
27743041 1031581273 35457559
1215217 251688661 51887707
416997586 29607202 742813651
443313958 322068965 343711483
6328081 79486661 20706415
355985929 175063681 462198871
266000761 2926912 655962769
82407851 67851072 283489326
393327879 381873217 32293864
306152021 644663026 125888801
132403588 844228297 43473661
73625804 115463620 12992351
183348517 510241 549057871
247705921 428262062 205130887
108699361 214604083 229436001
675102520 35427772 869404745
560767440 326878853 376213251
48831001 257239241 140952976
34542480 425325279 90927045
271831379 466283849 17060146
226110001 52529209 504016018
417988771 175666177 38689903
94006199 193481893 226171375
416138301 444538837 44032931
343515481 84124640 572913641
203069343 272459001 267111937
121149601 476775025 5503485
281988883 356048829 261222055
72822255 625293126 84841231
103132573 90740552 300017359
37568350 618933216 32259331
204883758 292853665 261562717
103632738 604194081 18372343
302711881 25131601 644577473
252292519 6906739 623951713
12857673 382173373 71798846
79847657 52130793 281518511
300882533 263291073 44805671
799587334 58639841 831231754
134406251 141608061 302793365
738155658 228711151 519560641
174449458 410126191 41483989
68274789 442102777 115362199
70720351 13682818 309524401
700362001 14306786 937156353
2734931 653252187 48837805
391626753 229151071 416752689
723802465 103452212 720156911
480872125 69879265 689126181
785344496 653075571 164241891
153893062 81099554 383805709
226122845 1156123 604766130
45778477 331548021 119590441
236682811 52462341 515853271
925104253 19345983 28889263
98241186 213455281 221014444
703721785 14477401 9313461
33614505 59777643 830209
356404801 36306631 684490673
34613407 42019237 187575179
225049528 470058697 180378172
760089 158847194 51208971
63462449 429358627 42405871
961958716 128096929 698700957
69668171 199667128 189530685
36520011 21932527 205123051
99163351 98749597 288237841
64682247 789939151 61006011
77255281 51166138 274981474
604567105 15312733 21636607
136340556 59599097 31423071
29555629 641266683 64221659
142725811 66601147 37267111
374325907 9399781 7061068
181242591 200238886 304426497
543196015 102667953 16978633
212585129 528875161 151230099
73610980 107795405 241841601
262737784 12951169 42392260
77700925 249984903 180941212
860400001 22630663 956458594
313163753 217310962 391184351
710696446 692823145 137870976
34133009 35094396 993691
121797441 74255110 339331450
23831127 22300846 164735257
347183327 632094841 23933876
632023537 16217191 904193851
123874402 276068419 38299618
153574381 943275 496580162
18249391 177183105 107078651
156059297 37656319 430392691
19014271 121991809 21798280
28144201 100377487 10637707
393570719 313348179 330611541
89633831 331198561 163233657
754088621 180613313 591074604
31184970 219694434 19908049
43014159 332017456 116105536
9135845 34985797 104457625
254293841 76300489 516173306
624350260 90348677 713102791
240233587 40992641 539930189
56314196 119531845 9431241
239851945 200620636 32498979
261325045 153247541 423166367
891074965 307240249 443789584
45570421 128891589 175237609
246815045 65762188 514655485
179395393 636100141 106032949
208756841 95781972 29423561
325284577 161511085 455621737
639737461 418737552 303505896
387865050 465274909 224627041
77836339 572276074 94897685
438248462 200482297 472389331
439796764 6945121 825889827
852745195 99369565 753509601
455855218 21430151 789865103
600054920 215600001 507003841
12984490 17942856 12021782
660722217 182279833 563987152
316549338 143820657 464092777
193193001 649289711 105662419
66664269 127504609 210742966
47608191 96311145 197412349
376653476 9389028 22975558
378059797 332295301 314039233
14117401 17047253 6202336
807426425 41376526 13873617
409416785 57615349 39459961
702499249 140842201 3133724
105312076 60741788 330433025
481565656 614245495 158777553
4723075 200926157 68518951
433082221 106521257 597996457
155265361 438818873 164008271
182379367 90693269 1705611
334184401 322791001 304964761
114066976 181307517 252794465
311332525 315612485 12281498
174179517 613574437 112950839
283431387 218552214 45402211
428674329 175348558 497416397
452991483 267407017 400968451
393165673 90264199 15715391
104802203 527453711 116402401
348798201 124745995 520017953
272102293 226723532 359103487
395883937 222308493 34971207
365431685 223341787 406033681
39881215 78063129 27097211
108247501 76028271 317436537
1000646674 11401857 1021854673
57785993 276732033 143962586
737780553 12450229 953538846
1002372514 293812029 467627416
99109079 265768129 45508177
411329977 222682845 432518857
405873010 669225511 131926621
132486849 260178511 230401666
51454257 68342085 23003393
562060531 335158981 369936616
199843447 449264017 179823889
17687485 47893097 133918081
504391085 154059544 557719201
353315281 37707745 674630681
496545292 399468826 293235599
32106705 133998145 150847761
291828118 101018179 506266172
396988417 206321581 5466209
4485121 5233736 83037046
14927221 378922094 73491544
180371764 173017194 14836053
51571094 9953065 19310032
482778133 91281181 648678794
270248577 68719864 542721547
508111267 205153061 495209311
187085687 554172301 134491843
42406711 23842677 222840827
453102787 397953273 285865584
15795313 34223817 126998411
488478601 553293721 8859243
338063077 579443808 31477326
242528291 115012209 449264481
219218847 638913257 113314906
254015854 4547973 634849863
244203301 9477721 264826
276842179 539049205 159514345
185084173 376145661 17515726
35282231 87968291 174984483
75788881 158500357 216947233
627974644 173855421 4388533
246900705 20620321 588650451
683023045 81429625 754441633
423974561 517503546 5703937
653149901 658678241 156295673
439521391 950380796 54326017
7711621 356879281 66952081
273177919 27916087 602058073
313146217 4968001 696992257
479479144 175454791 516551527
63115073 118481980 203319579
342214471 416976247 243581509
517681924 72574731 711694681
278718401 135470933 451832641
153751901 47297673 417007286
683684865 262080641 472389331
96926541 1024981 384672310
399822433 44577467 694145888
154180963 498147694 141973030
529405853 256657626 35254876
221963325 811505789 73620457
275340831 122692415 27457665
352131319 829956151 74468116
2049949 676427688 46087329
37233217 412627943 95870607
17499321 89928751 120949921
204513229 143362700 387924664
205712921 69710941 37106980
8213691 186020693 22500790
223668313 220716915 321957253
604134449 107209486 677030441
836743095 321574799 421568704
215329017 291388996 39448431
441345073 224713668 439980751
551085679 121954997 623596321
364810539 415661 774597385
102913631 448398325 131493781
819102043 397863315 342422902
100256899 37637605 349323729
191748929 101756657 409498489
10371460 254138340 79449987
62567379 695898001 3055157
333254868 110358459 525356173
109995484 194753059 238551901
374485329 942247037 54217945
134503825 461661313 148800799
133973001 8138411 443176711
391251451 412252369 32022628
318209473 15329051 682047673
422086778 121051599 16770106
77028481 295006661 163658699
182301405 4068813 539128441
264730159 235360611 347899097
371400681 324333393 319352176
601536682 80484681 725513735
162937306 397991521 186986545
840673185 556128145 217243153
164360085 557427883 127380196
12281456 83146651 105271489
9238618 144792151 85363003
559458901 182183876 20089237
46059211 39720241 228054641
822803625 110811169 725646201
51784701 547603270 85046083
116453761 517053699 124901638
208080709 134121115 400369999
26771169 252711889 106970031
104323780 266982376 1113319
63476011 2741775 307333465
11617495 219498769 85767829
347644061 135026959 3013693
176458776 55550935 378236
6057913 580513573 52707379
104973331 717956112 77456435
337862493 647754870 131725221
895738565 164396345 637669771
610937256 117040183 655692097
401394943 392774617 273579868
136581343 264686543 230835415
990367198 70336669 827078323
239086729 51307271 523882771
486638185 86202431 658846816
146921149 14612905 454258761
493093681 321711281 366195553
214044181 396175528 4899994
713156601 229301878 514249247
29517861 436545993 85676020
128241423 400702849 160976545
96695665 79673847 299815633
98641065 562264733 103542769
165716426 403503513 16154625
236667133 360780689 241066121
206256821 305645679 255106047
76387277 296900353 38069901
52610566 94206129 3471333
422498242 251871961 29163817
242075129 17928426 588479165
354918313 469342171 215700481
282097797 297747543 304978435
474356961 118716001 606341947
10339141 408410101 66501766
432235189 108719969 2782633
555872542 359424202 337396591
41428087 43836161 212187048
54961733 533085249 87881575
79967801 430030513 125614174
17722851 690751505 57193501
283065793 648326530 121553651
340505453 579910421 15733124
464844773 118088257 602535091
119889849 24121109 396989632
2943403 122555659 64032581
504436315 376391044 315322057
189575791 52360379 472222858
401617981 201277471 454604219
8783993 416760994 64275795
884376704 826471786 14377179
275168993 276563512 312450913
8166001 8907073 104184619
260064385 11508994 626077985
117633860 548853893 115177925
1853305 345408001 33443353
814684651 494914909 247532065
134902552 289592587 215566228
379096859 329792244 316652052
530463422 53523485 30301096
52215661 132466537 183557032
199474326 501106478 156716606
116372819 666200149 8847546
127455846 850543849 32113114
274072303 8677516 649143233
145886115 542500635 39781960
356820851 372724249 274637217
400980106 196579853 462300427
142874117 198818881 275697271
811327105 23278025 944259778
228025266 37319137 539424498
120164161 898543633 54659604
162087137 61028682 414419773
1527661 433065585 4215520
92494351 94077809 285956623
38209609 899427229 49919585
309782071 740565737 98482265
301622203 265672631 337863530
3181384 338655297 55858531
342636405 503995663 1813285
213691877 342082841 244079939
209289425 763039329 82502227
69447175 6787137 21857880
288574651 312440113 8031513
440323474 486279771 217825861
257537729 33391169 568685997
50450905 666908164 72049961
589287553 91102521 2558149
441001361 134933041 559185075
149935913 64113473 397682620
39925821 452755045 18128881
7524001 244157985 71611571
679115482 82615623 750311181
449261401 139737969 560132001
151344766 983298325 48304481
19219881 6906739 152258650
56776513 234515777 4411481
5437561 577839972 52402798
75478921 568819413 93693937
409829395 339486748 321035309
83133575 188071953 214593184
376114941 818881427 78046825
216603243 27227812 540637678
726980731 128986009 678520065
502357857 27687693 805299415
55713300 321091893 132475987
17552497 85729879 122195791
875896286 87329089 783021157
313663654 87426009 7988267
136228086 1603576 461205577
255965085 394248205 231804433
534812265 140755654 593658073
932716132 364424194 378301211
14877201 173136433 100817281
944040081 131392075 28991161
480528876 122468137 603226339
307404041 77066752 562417701
621638926 350589247 364434753
45262607 101576465 190732525
339279117 99550940 542655081
186152989 221839681 622216
23391094 483232017 73496084
407175605 389382835 275994137
142122647 108277401 341343659
261055153 4736394 644242429
483437578 45871271 744191551
13184627 520084105 63524189
96845303 119378821 270576073
266856177 727170513 101845879
587437317 184079449 6916813
206868166 62499080 462940753
334184401 434010833 228154603
27365877 226441279 114167379
388265657 32825561 11494094
442420290 169245157 510638852
271844473 214221203 369282646
403860649 198299830 461514327
211853629 82641185 449563221
245602585 695461627 104003859
105154561 98599537 296587501
223684735 879742675 23504371
27840573 34607623 176113823
753704953 226441279 524032399
159882195 325712569 213194379
31330279 1031844281 37102261
553679377 694335373 131758526
2639209 33391169 67351159
690496577 45144161 830931586
13184627 142931441 101718845
450119301 280430229 390203542
340024066 164640444 18279422
398013589 145335571 23138106
239766369 316201711 273634503
190456971 574295089 127610641
643671 19902745 54928357
132239329 23166553 420042841
26765126 36715057 171883657
417422113 147595786 532575682
110730304 984685366 47782117
117918721 873395841 56504361
157519361 221874589 1292321
260424451 32840587 577903201
32723569 11776645 202141094
29973581 754727317 56099617
374657604 31120321 710399119
127089649 400272673 161000073
224047966 64172035 487891389
10264663 475766545 62450843
14148632 600660457 58819161
323648746 477177509 206553157
764789947 184990537 588037061
543694439 109757578 655127641
363796719 539736191 12145488
153256147 129107098 41746129
296456707 39237662 611747293
645781190 604735816 179416906
727052673 764137004 106332703
602317180 876392206 69831218
310447630 222867217 387489601
211470045 450595894 182923149
212551129 238150705 301187473
458182245 23698945 17491726
142833097 188743875 280773343
85549679 363202633 38894241
113961320 314473881 189731029
243488673 48050008 18484792
155307266 597266177 111925317
115285117 506234431 127244031
49275991 379755317 113406497
481677535 287910498 390763869
102913631 288884003 21243223
584465405 156921798 579696391
557721 381894681 47920876
30552666 27821081 44037431
25175041 91998835 143829274
37563961 309828271 113303254
589287553 652776719 155008452
10725913 492957186 14114290
403443691 504905700 202801848
799411154 631223202 10818457
33276881 384127489 95993337
36397505 19792100 26255425
182221743 463786691 166224157
30239085 307162120 102318649
1000441641 3245889 1052522650
77519437 256480120 178319989
58345381 101561749 205610081
293910086 282008616 320088565
396572333 104142760 579931270
399672910 84484243 612867267
269565721 265932577 317403444
341125345 252810778 30301096
214900914 471964865 173730282
68891171 195937972 191201921
780865777 728353931 120473601
235932103 38701081 542187361
381948619 366105790 25876998
511649760 349063109 347603621
5273809 142580635 74978993
908946824 47208417 875918077
89271136 102667953 275838949
231449969 268209271 296907771
7195681 269081357 27859041
596389177 527453711 2798047
862703795 398330761 346937056
302223090 4563199 684833618
435514586 22568026 777742705
156468626 226260441 267729928
397148509 47809972 686940439
140931475 119742195 39562843
578203861 233222434 481867107
282869425 210470401 376050425
202620881 349493971 234392181
14869849 735878807 52132816
507998015 830889081 78008503
580328241 882000365 66745126
424615311 401396623 276760171
193022545 2180971 556399072
149124986 643830801 98238931
16782239 334948417 82587951
298820581 59370809 590594271
677243740 51056349 5377433
311538569 363260411 268483307
44344909 16162201 233979409
181131471 127653933 370453871
216466569 231065669 307217197
161136166 55203051 8697745
619674936 164908549 582361213
252231709 233300695 337087819
121147 31757644 2065621
523323649 186321057 525061385
546878318 67639650 9645021
294742594 399621928 237515757
55891059 157681261 177287221
630389585 608548353 177778945
309340221 137203641 4390387
377728191 212554182 431601595
457271185 98469211 616782541
74488741 301972854 159694036
30696709 68635801 167736859
123959041 194416840 257773648
35629049 395867366 97356575
195429315 20317401 516430773
587081110 387915931 15986464
189041194 95685743 4937429
275804533 283506481 309002494
12893801 204148365 90787369
207624877 890578945 58832081
209833417 403697473 209258417
37128001 299430082 115014706
422460749 322224345 337950592
464360261 35094396 760839087
643417935 640736166 166564090
418253281 54010936 676766305
782696971 224506369 531522317
92187181 414612136 19653151
385401 32806135 31752697
494072429 731241876 111055897
235605455 106241959 458949667
356760925 293766013 345761065
36214621 471092555 87498869
300552657 323823105 291654209
688273990 522357722 223551531
48125267 31292683 237665679
759200807 138416706 661778584
741890747 158515865 621039840
538972291 371185051 325327641
236152993 87346545 477783027
445969195 375990049 303144979
60514169 357133766 128337613
108550921 120235057 289232479
62768169 80507807 226787377
189575791 855626593 63227744
558326909 2543861 915796809
149910868 2564283 19821304
92668465 360045801 153470659
327285847 79316161 575982181
187038053 744758236 8711530
290270945 81935101 538026295
896435064 619574211 182288943
433238776 30514323 751976626
370214573 379072717 280378990
1003585 241225615 51035839
613729856 547540849 633256
138596851 88119498 12445644
114540967 3616621 417730798
460710001 300630541 363504331
677416105 702549451 27146146
795320313 595897303 15106393
384498740 2939515 783573867
461877949 636947501 150728041
977170866 159952465 653735815
399942766 334656901 316870360
401370901 208965901 445296768
897714001 48308714 871912801
56095186 450347041 103577811
86040137 154164664 239000592
31531681 721217419 58846317
156251476 32425637 442711809
324741028 211008675 404343913
84581981 316872337 166678594
60785293 256365820 153757178
268321812 170496037 404013302
396356876 64566745 644686226
375323551 24753889 15357497
913883231 58863049 35782793
123488770 118925334 308887237
225350137 32141461 546460629
188821524 44125693 6795397
520124647 205908081 496718937
679066153 27135745 892055955
2676322 17771077 68016450
324501069 662607079 124727233
382299501 73538173 620351594
63845452 180462823 186202850
352808947 396908005 261921661
480057 630813809 46499727
81493601 330714840 157091313
310862215 118967836 496704751
496360561 274945441 408516828
10149681 114664141 93234740
701178801 445469221 282953971
32599158 455331907 83789957
44627763 79586681 204896902
140177467 105364351 339755009
178488577 684210418 96186694
46160438 41501650 4053869
715155329 25961734 907447601
432077956 240787481 422638373
394579347 104804589 576964711
474356961 53134425 726841126
30269639 398203156 90275841
1256148 365333977 50408142
926185 93635833 53567790
319321317 320406901 303133615
179395393 242340781 19418575
441597609 735137369 106315743
760852618 220871001 529520501
704228834 74141341 772705657
280930960 521668771 23371393
191950921 222634902 303881563
794667269 131324437 679120327
561532225 429442441 284186065
327515746 268620080 350555233
315055495 4111358 701777716
968045985 821730749 87142087
104284858 492957186 123807622
72103257 143648337 215083168
11497623 69360253 105961846
505534765 359193101 44602353
310972201 88598580 542937265
264610480 923214181 55476373
763528513 101905016 37816843
366183257 215810706 40835017
997186273 59679874 858782293
75533925 18212899 320301855
106811932 362333273 163675387
114586707 771324425 69897247
66187363 627975931 82472353
338164481 7023244 724438277
378254531 353210245 8198730
301944226 310766671 308229505
494712857 121917842 612369811
317613396 1342503 714675901
82064321 100579969 256755211
84976771 65466253 290638601
789856801 105452169 724133599
153827983 39468361 424210437
3692881 251970197 62582207
39068457 2246795 230218921
549563387 34347433 820700417
13726665 883544476 48053461
181171345 102650803 389856930
81434141 272174365 173435905
157296437 890156272 57595546
221130105 295166586 273648610
531138997 162955641 555425801
219751569 390425401 219701494
177148532 183910209 14337121
141083909 817105261 66584755
630890863 397199881 319548205
16948491 276686239 14283543
221616850 310114993 263903591
543035208 51331528 773507889
350915470 476217006 211343582
16533801 216199961 99122137
665074426 6576328 954457505
67871974 68348193 244079939
158133461 249126571 257358442
8587552 847128745 47717188
543420051 228341608 472741157
120006969 202595719 249295791
88745239 510609889 110539241
1025040329 16967625 993196391
305669575 553610681 159119048
362462569 17982729 729380927
316968301 186632046 423267276
569106253 248875999 455298581
470359645 483845745 226944818
48285077 226449241 147390328
127572787 122053065 315213571
342165041 60326151 619507099
701409402 54020781 812002834
487125541 446933733 260336321
393992936 1506341 799352269
505499508 20274265 818681241
187585100 39414181 19787356
253702523 4941505 631836297
479266672 62869834 8529351
257003155 242451301 26239456
125013546 156163036 283546805
282162563 202214621 382725505
67646909 372103797 134460081
625065112 409209841 307498964
405909791 186587593 476256355
395079367 948589116 53553976
881527597 509628193 241432827
27897945 37672041 175953421
717706289 21976967 923387651
366929002 4107709 770261969
44416737 670310353 67844421
179076360 345052905 25475297
447628294 230660217 440040331
562112161 144300001 596958433
260037117 17408401 611604225
373897751 302642137 335857757
527741065 163077288 553080466
64733599 81600337 228897857
155331043 790472561 13032681
508457885 273389251 414114305
349189681 609473714 144165036
183202829 635024671 106703317
52088385 216951463 154585289
605259153 421507857 294354831
89015248 155260001 239854975
585251745 402243529 308229505
217400482 44340741 39774233
70317529 79452730 40288941
199908151 396224853 209747089
519431785 153637294 566586672
860620136 52448703 859465391
28818490 584323372 70241293
650009008 195953311 18328321
39565787 134673467 159510287
300373921 206546227 395357236
941633945 123865673 711563337
99966712 50931457 10044387
55428249 430868641 109715121
157650756 293314001 228338251
666194961 9446194 939506491
63075123 714077470 68622109
436044141 93712879 620330679
214349279 241280265 303427365
85153801 110289751 261280149
330073045 386244961 259856538
701623565 205644213 545536161
145669075 215026013 273019902
86479 167850736 47196892
43049834 436155724 97422976
208563769 8442370 714017
18380924 131634029 116526096
599175521 40862561 824697661
6089292 77705541 45402211
317316217 647413021 128746710
445142193 108861755 598020259
99446273 83126737 304065010
57288801 443644242 105326376
208045501 489589246 164343007
1361537 321957073 51599535
34610425 72295777 178026460
235875583 719475521 97500001
422182795 160087601 519747204
536272301 55660441 749233942
246803611 430455169 36258241
411061201 754624460 98171753
61803025 358950241 129311113
369703803 911690657 32498979
142120658 30431737 421295793
386372946 159181091 498762131
132145279 10945825 438654187
389505916 573249 799288491
144665973 506488429 137299105
491175961 724368352 111895388
236628833 6139761 605932977
576959873 87994245 702591634
556945099 481189313 237974815
27064285 36027641 172645705
40180834 24186721 217174563
151440517 91199317 44021120
213130633 27151951 536441606
595985677 281144649 433599926
347894691 52973829 634598525
14282569 235269211 90559617
170487731 63290129 428651881
37363361 277735921 120175706
125424331 122017982 311523817
24846245 102977928 142005788
288024614 350017753 267346549
345993796 137977321 495892528
279104149 87848251 34865161
174710803 564638299 127941901
923825 958351353 16885957
89207051 193221283 18570135
130226658 326657646 191978765
31013685 877263545 50486057
260185520 243755980 335621404
130568236 42902731 37742104
111217240 64509635 333153620
28646295 285749922 106727947
88736581 581404489 96931297
134830459 207424990 263128503
197677756 210456643 318206197
49701231 202547329 155649998
363909810 225477796 405903009
288695725 337651471 276993025
946450861 183352785 612731521
272228243 45812173 577068175
545539078 199381211 506841121
628731061 158041521 594978805
16203961 12821121 138323821
322643932 8226626 15732872
30749874 77851603 163366694
1637446 12171941 62293204
62084600 23878681 278961441
286156657 38794010 601637311
6717031 346302727 63723917
284235381 13381786 642375235
169741821 7837987 501638831
5914296 859500573 46878749
379172161 342864101 1323655
788160701 899696113 33277665
514914531 22047412 823797809
233360422 270260857 297040360
156806227 1185115 499574951
198826901 63893701 451900561
68663477 216024287 179784039
420179860 6463801 10969464
320286421 585254370 150282976
781726700 71738191 802637983
706598026 53682346 812686029
225838081 439183782 25966305
265715671 222166891 355960705
158209933 98298091 368973613
81467803 51134659 31549662
130980351 35408591 397456645
141738481 298288201 213373049
486751553 590023513 170660773
53846377 733323169 65187641
239538701 165571223 389688314
737336581 247886433 497021669
42109719 388833033 7205341
238471541 514721337 164558461
14518701 16084581 131169221
40407649 1591525 238017241
320653061 325430561 297092208
137006990 100435021 343658701
739849580 105955039 713007397
139644823 1079301 464301195
214392751 1000595985 48306133
301135416 318899335 33502360
840420172 267313738 487855719
204649961 300754779 258675626
201323893 157584714 367742217
41928877 84994470 196740403
187351354 244971081 280084785
58127081 265261562 147584745
47057382 294007730 128209649
503014033 80234535 3835583
15151670 70055740 37707905
636461581 381425951 331493201
88967407 437279580 24895685
20250406 334755491 1149121
208754671 651840421 108567086
73901174 117293821 231989332
361061439 221295283 13103122
469628761 143090907 565421977
34279063 974115575 5543461
304051723 221029121 384352083
183106218 245662569 275153841
283743603 175977211 403180801
425300227 101259430 602020549
119495521 46053015 25498027
292321261 124839501 476329553
58716304 794639521 60012646
511312673 10891405 856672666
16012486 109147995 114591453
33677501 178116049 136292353
246983433 83396389 496231886
563929577 67121921 733104451
16046661 472893253 68024513
147506269 240888488 254199191
248930151 120157731 26348721
379589816 168710401 483733117
40170833 17718873 219483469
448218149 25342501 28549275
28121943 50064409 169528801
579448208 714768373 121998743
276243769 363997764 252385030
30184921 223894617 119185831
934131201 146176605 661946946
676232536 392241093 329494826
110483491 62224981 13064176
26858283 636706721 64041919
15069669 665843543 36343385
429372928 10860539 807703738
567226489 347723692 357336771
112000261 131634029 286873515
1026494769 113999108 741777793
1882819 10364901 30725241
353571617 66895334 614153013
43241609 718053391 65236984
60413881 284040457 146632682
52723168 188674123 163025921
129452196 53328487 8621656
810396301 43539785 877062726
312850945 275089647 337334441
462638177 19307566 30456555
708655361 22967701 916718623
429919169 431445133 256714711
482133121 594528521 32293864
464883486 101576465 618132239
16226694 255896076 92772841
383609161 31827730 711694681
182887563 218850251 297604265
685855509 300954529 426670129
69466708 693314415 73260045
81726051 555219701 98935201
422018356 270687912 15484933
25200583 388976759 84878426
839461280 674006481 153672541
679791113 769582897 102388684
266808361 718289818 8599621
187513532 262532899 270051261
104005488 823478965 61080916
273072061 502102924 181767459
608873251 461437582 258380276
646515048 361920971 3376951
222598923 3923884 592758979
923078593 466974343 276760171
391700233 134809291 522943961
45779779 524462227 86003126
186380083 308837773 235220693
447056641 687681502 8750112
130051087 340393563 186203721
523869014 332658318 364164857
135441053 219929521 2859517
865020139 711456483 130928257
98140351 174006541 32364001
351056778 114870694 532756816
531893176 214604083 483010021
254175041 308195143 284865296
342372682 317371533 8142058
164951001 573765358 122428565
572476191 35386741 824029041
6933876 343746101 35672540
466058675 116439473 607910051
12387523 7504543 124483403
450719897 239813848 431003866
509585185 232595925 455298581
845429824 266693451 489590479
455466082 385358625 14902861
54640281 148760569 179151090
4693350 137785697 73318151
704731645 372103797 349797141
344662921 438655506 231363661
586122805 336905926 374548825
783659314 111725326 715596148
408632231 280271718 375061937
40158359 81172876 193658748
285943551 48742321 589067485
5272461 391859902 58024997
689311396 740885311 111632065
522437345 893145043 15070693
189509425 99132401 406621171
789731141 36877747 893611873
249715727 350352641 251732741
438294471 544817417 185341276
78925705 249712289 181887553
6872179 558387649 54587853
97404673 171364744 240725683
133333264 366854357 172861441
99880721 396646944 146335253
104146534 191110029 239353243
114770283 42437491 367268941
510406660 6522917 868318771
747686512 34475617 888373072
4134967 363647051 17974481
259495090 32258337 578202283
34446116 192274072 133714513
28673138 101555884 151100469
599927461 340316581 370467082
7484901 234318937 18061345
257753336 5158563 638204891
81580533 332680332 155958862
281020514 347381641 266556382
37026001 601879987 71952791
112466641 664497615 87374161
112901449 69337664 334506976
293066809 250792381 344819633
436986199 484920856 218793098
265876816 65018779 6479551
206494597 22913101 530565841
51097097 14752321 28320783
1030547371 354457336 390128208
78134785 233633653 185800495
86412412 11883809 346454353
483249460 258006347 424802627
10971241 798189172 49102915
18998169 74842126 16926851
14550361 133356403 6224726
20455267 130478173 119971111
262619135 63054106 19083441
181683557 455949233 170552858
432705517 399560163 18624109
125039436 514189459 127287836
336370159 413770954 243062436
282986073 279580449 315345585
254877057 46461861 551827138
194568685 658505 566938441
75970306 117067718 234929125
203788044 164525089 359859283
91125025 39130865 324362908
130772076 175932211 28697131
307325665 116892366 23827039
6046437 394727931 60759994
8735026 141750710 24410935
285430001 464906209 199727347
397741169 156393361 511271901
943121818 566087341 30920837
68970537 41204737 273658158
86486579 504637351 109514721
295781151 240799425 356858452
279284041 80616241 531459475
84745991 108732917 263016691
725495313 760462396 107723536
668866159 355666113 357152641
176583166 14512267 506908375
284493001 101538961 16024417
32932321 169295215 140068609
179230712 178912916 329372001
137064313 2218151 458665131
181063931 292558401 244206601
353414051 107415985 544381419
219165514 672928297 40000409
20709477 130354109 121490401
21228033 513153525 69979756
219259226 458304364 180969465
93741376 382156635 7605841
177351241 767059453 78874781
549888626 457570884 256803195
231277589 267341706 297076465
62996649 86644130 225849340
33051326 97579161 164199801
109105909 169866026 257636079
418226241 468304059 23072604
3402074 564142949 51280461
121794661 620559157 98171753
199341741 349766824 230970785
60986983 466007947 104798967
43794483 32258337 222064447
181251841 297272106 241865281
299552785 210875055 16909761
198198028 187671790 332863181
137363329 41440459 400715456
14948289 47263501 17041641
576758563 323875649 383280641
179207902 347485681 217139526
649823142 6620804 6332877
190889791 312401788 239711245
300241745 241161895 355137913
376653476 27994666 718129921
188392271 428911929 188959351
808961 223027100 50615393
373394365 253705541 385716145
16148577 76452201 13159621
606654701 190804006 537689937
4061411 132732851 70055955
18300337 570691939 62707513
44254421 249871889 134971801
391943501 203890897 447476177
505499508 298482625 390321663
396640737 384422559 284460613
564327805 190255057 530605751
258574501 337812976 264614332
347183327 424501954 238395829
866985863 30412636 16672826
40033229 228531796 132548725
297298941 637357461 127610641
24569074 72986369 150539176
25362081 600381775 66249220
166248433 38220513 8901729
64731551 514039681 96449486
311204375 101138065 523920321
635582053 111837851 677121820
52470952 68294940 226425401
8352604 131925215 1842556
105962017 527453711 116876200
277770553 313918661 295772521
548379085 967261811 53650581
235763097 27440631 566236105
5790513 540297761 46028107
118385201 1365925 433198963
827436131 17928426 968995717
56073161 23434321 265798625
237276777 34187333 550532341
234894093 157493431 390115612
232573777 260876993 12517885
225900343 68265876 484670629
395975176 174630673 7255428
661228309 1811569 975286657
366870127 181209586 460027855
891457705 623701339 180167950
111622681 96711666 27248371
725918216 322326823 412082937
618913417 243262195 473838697
221673349 33625981 538254367
343308889 471216529 213073423
144000802 189124666 4886821
32723569 302162147 105575713
72599671 3516651 324854377
111441961 131675139 285176204
54146875 3558127 278421326
354743578 73764769 44156689
61995021 139260063 194841271
535997601 35736020 812873496
128380855 282762761 218378041
107150161 9506245 387772609
91467865 773459835 66700657
721519013 100518150 14514139
491388937 185550949 20694611
374474449 337703591 38664081
310884641 635758930 24664732
205969615 140057893 392832833
439796764 491406159 216308539
343941742 791489676 83507863
311531953 620559157 8310039
323887181 34513845 655784257
10168621 732454145 51892401
767495851 167473076 607615753
756126526 630837167 174043185
271698165 234245012 350972191
78286537 534158497 101130436
146862734 245738963 27483941
79675705 479759753 111859406
204870892 477972001 1729377
189303548 33140802 485336366
152119213 173255059 305898705
897205191 145275865 659028769
533772361 53789674 761465761
505987692 65169945 708514336
262483931 61195411 545724891
335762269 488372557 198658099
365160651 220394869 410047141
201642001 6331875 552207709
679791113 340454323 383116231
74266219 307846225 3032097
788714661 419480161 313020049
86307355 788069229 63969705
552010301 58654612 749994961
659873425 514935081 224189371
42974361 257582109 131405559
275643451 432189313 216233745
79353695 26006875 315422767
356125171 80875457 587878581
400523553 106316526 19504057
832176001 653252187 165886891
80877169 157065346 226285201
9630219 318353329 71637281
258087565 373462006 241639490
595223989 208564540 32857111
234042761 323300353 265183897
209107002 257520616 288150817
222881653 298785975 273634503
673762486 237652493 494302385
658825960 97407905 33188744
159216001 329797549 20789521
484034671 243755980 434364753
62783535 413348239 118455797
421656401 96186847 607537711
20347744 48439549 142084266
28996165 126326305 3523631
764993449 431937721 304078321
378948457 201247841 440883873
25621014 266836361 42154865
194698253 63299666 1279537
528169787 131473051 602853505
44020096 675311257 67788049
388063801 581691241 10336801
149339907 457993351 15164623
52817896 26061025 257065796
540548305 257371951 437263056
157933537 18904341 464696321
141693895 177490887 285316956
45779779 397435129 15539448
71965921 140247481 215924299
198905300 198013564 328247405
253189600 326766232 273044954
195227176 586093001 127128223
796838973 66461817 816613000
151223959 565722725 119835262
69718183 28716175 300425861
164795877 642286187 102292541
64566381 121088278 207403561
419685937 224557737 433547101
880792531 376762150 26835721
343387877 102467587 543561217
391968379 39450841 702965467
259338366 54318493 9373129
106788927 212477594 228274051
362674001 338341600 304781608
510054881 820991 1334719
177190477 212223859 291658257
433760031 102956176 602462941
132664102 99132401 337511499
403514201 271082728 379279681
7221841 163185001 78759913
6428409 32339329 90202427
187090516 605734889 118613881
356094875 158111273 473342051
227873333 99622865 8859243
223816792 67369991 479879129
175980211 724943082 86810718
202062953 236693321 295728445
650893849 221220394 509730193
302865004 451464427 211750476
658680036 164152873 589833025
352256846 57288665 632149211
7809001 74690533 18038253
714616 325256256 48620809
53293432 170817599 169786108
218476441 1037676626 40127543
261465526 424436097 214856489
2542689 5736257 68131297
298016321 313499781 302903481
230133067 156542008 386773441
219932413 68980147 476204013
88623073 701766241 77054001
122153179 64448489 348196609
350983201 91857553 565053193
133632861 56438365 373941577
586793326 146070229 37923373
174478957 419018286 186706027
336201230 333314873 299107257
193560877 679528294 99801857
85278443 14980036 340514496
78445081 256582981 178410024
433928845 376602901 299865695
14874481 10143280 135258553
422856321 308407781 350339593
212076901 334948417 244646939
226285196 1661353 601451740
99689698 269101156 197833213
47422967 89248777 201255328
154219246 394515586 18908011
216692547 471572001 174122873
294868181 573120725 150128733
167333040 171165489 322946599
202380973 355694146 231128101
23089333 299365633 94554775
2180731 360602281 53348041
355529169 81140417 587243128
87276001 212073616 209253276
84673197 26902273 45281209
394909178 134629804 529430091
4801195 103514073 6030317
732815263 161089977 7684938
68058849 382572193 130624649
267528661 323300353 282017177
237383698 16865696 14488660
369142273 219048103 11751805
287663821 43302273 601235921
565241722 71356421 726411481
229949409 188651171 360075475
708476001 1065121 42223131
586436506 83730247 716478873
180766873 251415551 271746117
96431723 315200922 174655944
301031732 64018696 586817093
369460225 719538202 111938932
2736061 48374521 25766674
111784147 372724249 162866489
136437665 164602426 289462999
335796873 392098252 38965780
55607888 65552397 231108473
787673471 372840139 360573370
34613407 73971444 178498671
272081307 28514313 600876270
480834217 231338431 448338836
113124093 199321249 239650300
254461501 45063251 45453685
25425519 10814038 175736929
498844013 43387354 761622013
33555779 516360557 81234805
641523037 530492201 214534279
262591297 119422161 460130329
310012897 202682210 37407149
327611393 10999761 18053855
199003881 627078786 111994013
85932018 87036141 276137903
56121976 112531441 196286931
115599178 145441101 278338360
120881406 64172035 348913089
143087701 481851198 147685321
139425793 221633761 259452650
401958604 212238492 442722371
114409 39484561 47738789
678129546 140551055 641583715
927009656 613590223 188209341
228839989 346353151 246851885
33999631 150752512 146814094
372750 55487389 50974309
4466463 409659867 56438049
92589333 21818301 337783990
66354751 337151413 140446477
381123698 406362907 12977357
195921460 63154201 451555276
34211226 914970 212105361
424737253 119906305 568629261
28783929 13866270 186111351
180411141 183841945 320414492
65242201 71738191 237390093
516619639 262750887 428356062
164726541 265819360 250214776
420616828 247539063 5735857
210870179 64824827 468287656
293964701 266511291 332840371
4551067 235400831 64704211
414701325 202765566 456208180
445651771 63433189 692938597
561208064 63666246 747478249
81561173 90836316 264866404
24916425 519317501 71594128
439556665 5884498 828437667
101235001 29203281 358235065
353231221 179305301 457919869
208234636 116775198 410728501
29436877 288496405 106163319
57855106 620559157 80063248
37318471 392140582 98892756
52859597 1581255 20986248
986839036 218850251 556543441
455517721 258462777 408911224
323619151 315679327 308330978
26335970 1175064 26074561
532856141 578884196 182849801
545340463 12562903 867065563
382299501 35756746 704469235
69486156 269134951 163708749
148906801 180172621 296282449
466095035 206219501 471192917
516114803 245511631 449603353
151963201 173576797 304542025
566924879 173857139 14466517
47133505 15525753 242678527
325440033 15525753 692110036
71420679 721217419 71157421
361534021 486111125 2688631
220216361 169576005 364909611
56642167 579507543 83234137
163670599 507947091 143545073
377993511 22742059 730736014
141619857 132434842 315696305
80239061 682399030 77365009
423373727 30897786 746024228
211475701 181507811 349895089
5173777 504460251 8711530
450898697 183398887 495841223
189502613 168360739 352063270
579460708 146248 932370992
214548001 116644446 17236688
92962081 29467207 336315871
184380792 373381207 209175609
102059448 20829461 366440781
355046401 263124465 364146467
38906533 936795355 47824381
183629951 1004474751 47571441
107201232 93687948 303694489
228646865 34817440 544470811
6067027 473208321 57560081
294032149 188386009 403847360
62224177 801349498 35856701
145282000 165211651 302836514
59833747 187657777 176543977
357243175 470428525 216260881
358683859 233130241 396929516
415871009 128231937 549853769
349414561 603025 749628042
485080833 113195169 621303054
45035449 531963762 83353083
80871304 365239309 3672129
335853041 334627441 298961081
81692733 112723105 251499095
266877041 50881806 562389921
49331551 74799793 17725441
174264505 451928225 172604311
80612876 380390209 142357982
85460739 19912763 331598482
6725881 406046447 61797189
976557891 610007973 191008381
13030577 302664801 2292011
987211777 279868621 482246601
605079437 174006541 566412939
712369246 941761452 57979342
313520826 85187562 579465
230985067 135427899 421005801
9465411 491486209 60181183
45054036 421507857 101687083
847312335 123333029 705886369
261000181 325017661 275909734
209177998 166496242 359020981
424929353 197948532 466873263
338857873 21664609 697843966
157076431 286344869 236287366
97282153 369967849 153495000
92805505 211290337 212640709
87030217 371644741 147482231
4336951 118370514 72479318
384712480 321915865 27893407
221932321 233298073 314711005
50030781 816529033 56683203
351210291 454163515 226015606
8054809 557965201 55738906
21593419 432189313 31549662
161926120 654710551 98210100
30509023 373134565 93331941
182418561 309134235 233230271
247251361 21453636 588104170
59264361 293649503 144073204
60130667 759836193 63425652
474969001 57993499 718584049
819300637 122108155 704342645
330350705 62958141 607916884
265945846 301228801 294526057
62091802 150479105 190962184
338610350 67864126 17326675
196457417 245914657 286361953
133794701 447734691 150018760
329651521 283437001 337924491
15708596 750347521 51706064
705487861 29467207 11289005
298964716 5476465 252081
318666844 357568537 274050807
410197489 117874849 566938441
501275057 457432033 253481746
461787559 509252943 208100861
78166837 643510045 83564719
8193277 35427772 102423619
406212672 211453386 445434661
832062553 213780586 553128289
302262472 204515652 398676657
116110996 317956985 188743383
100232070 701593696 79633783
266808361 506031232 176602128
237692104 47841514 6825180
62047239 670638236 7432877
118492251 519563101 124261233
275771005 334755491 272720017
530161363 149238097 573978089
14533939 46617781 119783302
61571876 2065721 45508177
198442765 32685724 20113857
406637635 448016926 240137321
393702249 399268751 268582558
1672651 610483751 47736317
458106216 727800176 110156356
166531489 662062424 98045751
127914993 116822657 317375397
620188732 33793285 849282487
35736433 68423433 182442778
287893453 300460377 304861834
432019318 154487401 528155447
614361137 71784145 738488254
175222581 669874861 6845905
478384989 857825921 70872847
387756681 46711297 683182501
206670191 49541311 492232251
353414051 122397157 526440001
149513022 92069323 363528664
74817016 121520506 230579154
89216471 356249631 29861761
26829751 21850480 178173676
707223001 276130641 35551441
460718064 22744947 787975905
6718257 578774580 53523569
200684436 613794416 116093196
362129921 289592587 350903456
681431851 444481490 281533217
417255009 405085815 11710216
926174401 875849983 71983513
259445806 936007325 53377761
695787532 342966212 378787809
282127745 363757851 257324377
2364667 33675842 21588495
39465841 69919201 194072411
130486051 158500357 290037001
626119924 669970222 150476846
8577181 812890443 48131441
131716455 55283762 371892643
196536365 168488851 350597053
256017339 652420861 118482701
315240089 306449540 34117097
15332301 328731661 81040972
178195837 617337712 111465745
55445391 267210449 144948376
10700317 243846281 81024126
53889106 504637351 92833495
180697771 98800201 19578440
10116969 16915489 112701241
139060597 314633521 204627025
81702001 31792134 305915809
178068145 481113307 156543783
73787164 184459945 202129567
26908351 317527107 97665265
62153472 256929961 155709580
61594261 26479234 276110596
347125366 308113560 323353509
280465123 157111876 429606262
12091065 512395193 10544053
618540875 496331281 233886827
517855129 409113563 293074345
136550209 65139584 372650881
471448713 888290456 63920341
117544876 50809558 358531333
79500997 225030529 23914769
51973808 109796545 195092551
603229042 73373296 19402573
232434183 177921 620240311
181063931 226395233 292929001
111466741 727302931 15362451
466375157 90200059 641013753
290386621 353370709 268118733
299737918 245565919 350728852
37622278 669069729 64765980
685919962 590349405 189367174
685012093 760462396 106703317
12337081 822607072 48796211
321578817 45122785 633510456
207552241 142327783 391785520
426013413 421784833 265717585
311687941 74228995 35578362
30103921 87072799 161407528
183752029 242996533 277088385
284056417 282152949 314105369
9919521 276616907 76305802
86357336 236421817 196250689
158678119 154739881 322771982
403237151 162712025 505179766
803622680 52991351 840829969
27068081 270702555 33613108
15217739 76742821 117335234
687168289 43180523 844932651
429071365 136433845 13629361
209002308 90109232 439136041
219891547 346851922 243198873
699859861 16955761 932164181
361330669 152914021 481110813
667594467 484034845 3903766
48281095 33421341 238464731
44231859 203317094 147157692
56083037 543682018 87676579
728245216 8717626 16615441
9440733 62570763 23484201
522127800 146545153 17881489
480928449 271758045 409590940
222344865 140997229 400519375
829657 965233153 16697275
405767194 210772808 445580947
873127891 150579352 646749685
7451588 486825873 58010107
508847753 37958324 42895873
5711614 250729441 66773409
657655783 69106675 767221295
174831566 57685846 19685941
140277857 174684136 610113
288821695 10385233 652832737
605360321 63568779 755242033
388519907 511372993 196125421
228859597 132173273 420300301
40194353 15109287 219952444
81761364 130014937 238320984
2564673 67326178 64239539
102607633 60565051 329549011
14597531 92621001 112526336
675273262 370272253 346692661
558971103 152062441 584722073
397515221 449797897 235899525
60214510 82471841 221617349
354189457 36211241 680962179
160185001 470446081 157986001
244708696 100099995 475844815
423693585 603408529 157857701
15562274 175724921 102585181
118037557 878626 434686798
144515284 325338037 200142314
158238977 219996113 272024441
353315281 164672281 466562944
2324833 1376156 4905955
199446127 67237948 450517981
314525139 203276459 406584022
95356977 59138493 320605245
317818881 783232671 84648739
108736876 104710171 36119363
338868661 237459601 380002896
29030877 556783732 71975661
430893825 284583661 379001545
82701839 6812499 347913572
109329585 68997941 326250289
62311241 662040709 75849888
1749165 60641985 1431681
68261061 507243732 100045917
196811176 838001269 67118545
37642606 596773665 72686851
347183327 255669611 367268941
113383624 44875297 361197593
255499043 62501932 530454313
390452085 423475501 255515425
164941377 348446449 36501148
146595813 330177919 202083321
176293261 93822039 388921897
509173313 335314945 359324161
387102671 96683401 589173422
466263041 200378485 475809681
170583076 50038971 437161951
151521448 90290509 371012887
79608179 738267841 68948023
25140159 614245495 65271651
498243637 14525801 834753817
2343839 557219105 49796069
89308576 398048926 139895014
38951769 9401825 17491726
63318497 402243529 122161329
113458731 94795848 312228676
19591489 616774519 61558297
249924160 185106529 6767041
10524865 572276074 58437106
12241140 232777011 86461271
298308106 168148673 44772751
369124297 314633521 324020481
159990092 247148323 31295356
538972291 610194793 167414698
468779581 475585100 230129181
232077613 6472231 18633701
31276338 536930769 77262859
467749316 75505824 673715196
83950565 13901628 339331450
72766766 149638217 214466092
83564129 255669611 185553224
400775689 913524766 58753557
53838625 182823697 167635403
36942514 126226209 165459107
118718421 414961768 149698869
886580401 47788801 870540982
154800667 165287893 312846085
719006755 67864126 789461601
177406846 416279533 189848097
221570077 12777286 570280800
92159509 146337679 248718401
161772855 522205933 138466238
14284201 99100263 109871633
31269827 110611489 155604691
127572787 727302931 78217599
116949601 187826997 248802301
612719219 254832397 462224225
207293761 289086992 263306113
57272271 178813342 174533527
210064465 189054251 346657230
847245045 390443989 9388501
153646009 518476505 135264751
292402921 781520606 84061615
1023641153 1985138 1065760993
775669756 245899198 506196538
854347605 833928259 82559881
120130417 211805569 244730071
282321243 109281721 490619697
10177777 712614313 52363489
38779261 782551073 57848451
717408646 27121846 904193851
228559969 239648835 316652052
470925481 557674501 182055821
85062529 187996733 215781217
643054894 339272231 384151846
729975881 568682856 202706908
358283408 144206677 493864541
826016273 307371487 24730485
317979133 9617275 694757944
378094870 346302727 304406633
690596713 510241 6695089
482507973 54318493 730054585
460944001 378423619 300519847
451134489 322652071 2568036
248525689 179271841 383416789
96078745 322182009 174009977
432548072 175870540 500761601
157037773 31393181 448364285
134982154 478074689 142066621
284597281 120197737 475671061
586063969 108088321 673219663
142063393 201380618 274493287
208808376 72050863 458362963
278651101 9027201 650829505
578414845 211043831 505815121
67220721 568171441 89752636
145199473 438235759 42943258
54990409 27821081 8237089
6789571 227672826 71212173
365150497 142089226 503507305
9129033 309106666 2893365
309815711 603304833 141704201
46738945 758499136 60671350
5495711 313659841 61635037
850692281 28731067 931440511
90054856 303898288 177075027
58527181 758233132 63938113
464666203 28583287 782536961
31531681 9718489 197798711
11992397 80906209 104590625
359532049 470151741 9075115
21481245 80572584 141623881
425637905 320406901 3272491
453019231 720338907 115750675
111880385 43171597 358788196
174146066 390606079 198736201
376993495 334896745 312604810
64804817 78552601 32675644
211741281 29692333 531251633
140581849 190529623 277393387
491690424 107049649 630340525
264196177 328586672 14134408
850296193 256146017 505008187
372950985 30965409 708714273
186548601 41855793 472536289
175409471 54534376 29611731
55751433 11141221 276695596
69897466 102962854 228947247
466887913 1963841 866876822
552413541 93111438 685554741
18947776 15728278 21983379
39770471 613590223 71469069
9541663 361646321 69153209
71591905 57998536 260348051
48871181 71482358 31739853
120056737 12049105 17415873
396377601 510251688 198451651
281589001 113075603 483218751
132683811 575944825 114363415
86531201 14037581 344357781
481477570 631378072 152938189
41379913 215033041 140938177
460723277 15386269 809626537
270632977 222190057 360054289
127981063 70891049 353503851
95856901 54973689 39706471
132480553 95275441 341527501
462599237 84363423 9739382
366960805 327124267 312949683
31992920 356540844 97520809
130181356 91741560 338746381
16289296 797576041 50730980
25841350 638913257 63081217
128562945 3537780 446750383
16429777 69492661 123348215
134087331 53003035 281901
818387313 176881915 609735529
117561247 41550601 372124501
203621041 145560191 8044741
249671601 770630513 83261561
351544453 227721451 395304757
491432266 201551423 495115082
295221003 240425186 356767027
33587201 303429799 107259881
214853839 272101427 280268961
194376501 9186607 538137251
11621908 316091013 76372781
143579386 81861136 369016996
456751567 554874727 181285534
104714932 48742321 343133881
4332631 895142821 41500369
120979702 25437879 396501191
159426379 153770135 325278752
221648369 433626029 194588911
64558405 847128745 55498909
573713437 54318493 5109562
373238041 336654251 311829331
712224970 226616209 518089609
31004601 17090741 193425123
148601707 234877951 333512
35706421 498487763 40580389
109153720 329740261 177952105
198761055 51134659 28807164
564602426 3463777 912047961
536260361 713333071 121694621
644134659 327109257 391405033
135563981 265871011 228800851
83814251 171417743 4358137
608557636 259626892 456135901
180265 461114122 45784201
18301701 337316149 83092001
433438965 201809728 21734689
7616313 61157071 92623067
270958780 132769221 450749850
496961521 41169724 760492398
80311657 139477771 229196073
28524472 65463399 161637169
644293929 6303958 949486961
483419501 58335739 729429871
109653926 663339403 86336020
272689201 49510886 569651587
291010993 122397157 479677858
248361345 199503603 358062076
115599178 283187913 206545791
610289057 426954445 291868241
149050032 40930259 416541961
395111727 58242211 654726391
322794268 496947361 192477351
599901205 33824969 840103287
185404855 588841726 124121176
24482646 537105474 68721089
40350985 306822687 117198823
52152607 470428525 97456129
55938904 555219701 12095821
268860196 331807175 274425568
499249506 124176555 25669918
520187221 88766653 669903080
45068185 377482876 109675297
99281613 499819914 119844820
494484733 52958841 743840161
78830161 237375127 186580076
243685989 56350636 525180272
323716261 429089439 232625401
636197572 123090540 650317761
168504589 703418751 90861470
6359577 385086556 62288724
57992401 42403014 257900693
115625440 587819822 106071909
76646703 21664609 316361281
701020206 318061928 410164615
758975681 785371389 35394521
31122913 15399561 194598427
270656123 169733241 406238177
27270076 228283277 9703816
433530840 153214309 532487491
661776681 684107821 13532020
29431606 144976539 43926565
383649619 149270131 510323775
440651589 186859761 489498802
282869425 36466948 605751532
692349321 332701857 397456645
452714797 177117659 502809561
83778415 756953769 67232593
113816919 4294601 416941777
239000474 737421169 94977925
262358153 422718225 215841353
685266261 428593617 298667377
373363851 95483863 579430735
350524891 105310599 545154989
38922913 355427907 107393201
306086411 806226131 77896841
35977076 189689985 136177566
880735100 14387335 989969641
132213316 31349426 404514669
152118513 55455303 408148273
41811933 205911476 142452931
619882201 33959433 848781241
11236015 131010860 94744945
321025741 241560169 365998851
4587319 503020546 54370041
32314426 168374869 140035805
9558532 20399295 109360586
611757001 98543809 695400321
20146412 467650801 73235151
857338288 275038037 40215286
274125601 147018376 442605717
404113651 3747966 802838803
6690709 514468957 56172277
207489385 7166281 15017850
25702873 109334701 140253301
225468940 90378211 465730811
609381073 220201913 504444901
368480681 210417516 428753677
132056548 190529623 24201073
209952541 125907441 407911610
313614874 618543234 135658216
142942999 42593741 403394831
584674630 131741116 43552225
781321191 276175385 467106265
228296601 230328141 318179068
176013951 89357921 393131715
576832642 134347057 619472295
71504137 147111137 31434306
339670033 158500357 463476867
191889381 543893899 140848129
459148053 371615869 309200255
598960027 432987994 7895329
340479325 167320209 452177278
29941031 12219585 190687024
296247851 714514816 108220435
890443204 380457731 361913551
151481381 340946653 197291743
43334569 74884965 205152817
184209796 672271489 98945232
605434163 326323201 386244301
603892444 1014088373 47941579
130844486 235642135 244381177
446975464 253726741 408825409
22040161 865494265 50451879
623458429 694486711 133979671
128449217 89988481 336758033
347463465 300099628 333532461
188708011 704448921 92702641
82757731 241762951 187779097
139393094 7434142 456463481
5230177 471108677 56169796
902120233 31952293 921333907
192610367 140100087 30710791
53077396 537693751 86992413
846480633 88119498 775343479
540192801 1566175 906310029
347917501 221880385 403170451
276509821 204484501 376110995
21660913 147083161 123885407
485547433 10044161 841862241
252092618 173671490 390730465
620687596 307787151 408882592
159078074 60129421 414329386
45960121 186398761 156377791
16476 298288201 44277949
553026475 604810353 170840481
280509571 7769675 658252687
461568669 167880322 24810193
197213180 368756788 219031025
8611744 143228209 85464935
157198909 685467636 9680551
432801091 229727070 434316453
980833446 231386487 541703431
440868195 77139076 654908317
35780068 591461033 71503785
168095137 198833473 301001317
449342141 747468541 101584981
259847281 355753945 255298579
937717513 332043559 416073889
122018581 589885609 107737657
6757353 431988492 61151665
465707609 139424481 570601057
26528601 152317447 135079881
82190176 127412727 241201080
751471311 547599001 213949105
14455668 1024721677 32286339
42377401 267522977 129558449
376310377 689378096 123730621
627810273 152617341 602733624
256256751 356943985 252687547
515996753 123776059 613043441
359318893 370031113 279109051
883305086 50520583 30450039
534201048 268805 910819873
215747143 282640585 275978299
82028782 168260801 5416673
12763749 295166586 81388021
82554721 14195854 337477001
213230557 484388001 168096106
7210881 63734551 90937112
7930297 25364368 99605643
117792741 29954765 385716145
64398821 513336211 97078899
536837249 31292683 813636681
200057491 508871946 154180090
983159329 115588317 736426011
150730651 82687097 378852506
152109796 168861001 307587472
581883393 865228851 71025248
14727187 29917801 3254700
7598137 194741953 76717249
339791389 325311526 308664679
507346509 130438601 597238500
197430049 122764753 395103970
372852551 773194819 11077627
8968380 31292683 105719525
551129895 168458751 40240295
914188420 216474759 15013809
186056245 80933149 415000961
703235561 246169 996223493
28546341 779492407 54962535
176582409 171945821 334526851
243439689 71591281 504394711
43372564 437871251 98188756
170636490 261972673 17969118
272743437 249126571 338502567
204373122 4965480 564157090
205712921 28976953 524003239
246492632 433297603 200703649
111713557 9402793 403847360
518989762 56231232 744338125
352086361 368312636 280132141
27924411 82004131 154604605
994224221 308926469 441947521
604542447 493332544 234446257
155187248 15312733 464051784
81938109 683214105 77390621
130828543 170401096 3364145
300993535 307645838 308323291
79540977 336948769 152618383
540782177 563434225 190059848
12922666 194052409 92636039
149595649 787039791 73043829
510012909 50567249 760853454
269352929 236339629 347346959
33838474 51597903 18670898
190503262 554559857 134710337
17915621 95748566 122058540
395856364 886370077 62690761
228021276 336006793 251686685
183816746 378039047 205444873
598102245 193047895 1778281
650451454 6494473 948847081
15235791 348934273 79228153
256390891 36438277 561474916
467418425 50912716 726607714
72734384 298288201 157219640
888218917 217736239 551479291
42325713 676574557 4570021
163819036 254295676 258479801
344246547 139334455 491837569
38179529 84603909 184913482
286525239 177371111 407492653
292251001 170817599 421181991
157863480 58283281 415179451
39276749 224609761 131332741
573931513 720948049 117240093
114525370 103423809 2014244
99904165 303848923 180316809
368416513 44511496 679243943
365662051 357312901 290799529
110683041 355427907 169437325
940757951 5871721 1039785196
365706496 29059687 704442545
361232485 550826633 171087489
531861757 176798812 534231313
441843286 22101206 786096169
233303277 293605759 283047781
40214281 430648786 95107252
444987487 431098619 263653761
4365767 25652661 5437893
8564417 414612136 64777508
597334519 142512905 611184052
29468769 44428285 31861306
169536176 38359981 453257025
401718065 179548246 477109081
728776653 34907233 882089834
300627289 294346625 316487685
233055593 263224879 300017359
669617403 496870171 238193138
485302841 30620237 785101162
278908661 44918794 5885618
198938863 432326001 191519465
134049103 47136961 385037654
429926533 2959881 831336647
240900757 546897307 150200257
269904955 302465675 297397747
3815606 111103763 69118777
410536207 188832271 474162859
134944081 368312636 174153156
507035101 69445801 42887551
35173381 126326305 8859243
85551641 12951169 343273231
48235051 263435545 137809594
147473035 8041906 469791045
288388262 47939818 596011846
30191986 401904440 89831708
1054420105 254017345 516961369
414170100 536091885 187287829
198187626 952574595 50719628
374741090 197154881 445987298
132645969 393857944 3031081
230750353 75058149 486516997
124819339 566408823 113229196
2708386 447590785 34399043
641807125 463465801 260864251
8975253 241174893 76096401
197227729 17982729 523080101
65526574 351774673 3164809
49693416 35654831 242773873
556493626 467044481 251809291
71394081 267407017 166915771
105043933 117116975 16960875
23689433 141189641 128544977
104644622 69445801 318730735
53608296 9354217 270458305
330216433 282716281 338287888
20564083 15208591 155200961
435339571 460833277 239832933
146355721 44479684 408208897
110140265 170707261 258046251
134995281 6168576 449909461
320889148 126049899 491201525
24763201 661857293 61355927
1066381675 75355447 815158854
109007845 193452713 28324426
259495090 1288669 655882445
526412929 116102893 634024931
100468304 531413475 113054057
255264351 463546706 192993511
450128836 28564828 769773544
359717121 134991361 508187377
6024241 163185001 75672979
160160449 268401729 244256779
34976571 45165656 188260585
428748222 631629571 149019571
58090705 2420419 41582201
139073833 213455281 261971929
563835271 269212396 431480635
46329751 680637649 68856099
246492632 4896511 623453727
345538733 12551971 724381848
285855851 528511741 167189341
136626015 72178035 371299081
224319201 384517731 9585325
170517921 670104991 35962849
545564086 25963153 41978696
8949212 437238787 63108863
569895040 131705215 620401875
23640416 82796225 4355131
104875876 10339786 382749953
477754621 236817231 443130053
1951561 56747917 61403799
304657741 369487729 260023429
153088369 22560931 35902047
87815046 136813069 247241886
58047151 779996883 29939491
215500951 142457981 397175404
76014919 460842001 114835001
700164025 817368777 85806851
12218766 274194157 82090301
550972394 46504501 11092951
209880757 147581571 387168601
824915489 584576371 202187604
314982361 390489255 252041729
428326997 189679085 480904126
321047713 211215700 3736194
245877121 589172557 133696891
896290856 204632681 575146901
92626579 206697441 217146644
548676427 78322276 830209
740717505 49293388 32086075
325679979 88164231 553139133
29941031 62711056 166824204
37409345 761429598 58826515
389238212 606437956 150934478
15869941 270959806 90315969
534519727 371600795 324543181
140192326 38890180 409228858
558713323 63666246 18851681
155203408 100904131 36385345
532245187 13259301 855643636
213997825 831437101 29224107
195964063 131815003 383755377
183741251 693671200 96499893
758882509 485863798 28991161
195242866 614004301 115272295
246008593 642984484 11093727
26426877 457291227 80520481
198719886 185971961 333856981
573525051 768926410 100983066
13500737 55128116 114787288
374036521 144628478 501502981
230677009 280740321 288891109
41555503 414473560 26348721
158204852 489859735 25191349
122452587 4730353 431849061
35453514 72388226 37129261
2315225 316951403 35847085
163389697 45541441 434970145
225430453 828194814 69118777
115323253 20008177 397740501
7446986 96129697 87390226
193470249 522322366 145624801
302229089 91765041 532085373
127065678 129187363 302906508
733729429 229389343 519080687
527850237 727892548 112982605
32238741 154123633 143001031
664192957 100879507 706913161
662434201 84195485 36683281
338663081 891688383 60830953
91347376 491710126 43228351
60619201 199860337 177567253
230769748 216136985 42694576
105125076 465661121 132399201
586281019 125310706 631179813
429288265 537265681 189506947
112324327 116726463 295369211
52599361 513412485 90252916
47206538 2881153 28474689
87307753 13937833 345241105
106531039 708200179 78614053
89262289 54274205 310653388
345572281 270754761 353861961
155770693 81886337 384477961
874876731 325372389 423539857
502158793 145677077 575231581
360143055 550690663 170350168
27540697 78091181 153873717
36102457 463347766 88060176
239014819 788314897 78776581
279858164 1693091 675358390
754653726 473303905 42739837
235049218 442512729 192192001
228942271 278804667 289734299
476759411 598096976 165362873
103142700 197399437 3523631
337244001 277765951 344908785
34448961 493299343 83706253
83337877 218401393 200637069
331288537 533370558 171835981
257102769 24279305 591666616
17402471 529167321 32498979
411098081 5846362 805067056
140581849 87313249 357293353
360944409 474299232 214534279
90534487 86023024 286985121
54391501 87180853 211978001
40554521 2913457 236327869
607449011 59138493 770673556
238582785 116794144 8781148
209652261 299833121 262830829
451862003 460178951 243411356
3610641 462306817 42929944
55037643 256957922 147288436
48019951 511985982 89905951
445573102 216759985 449146378
358360985 167716081 469022779
302764723 121263421 488860501
242922293 614709820 123755912
199951991 50121919 486067541
1059675 399683337 49464259
116491255 33079429 14835872
505145044 85173107 677769529
12684862 497687545 63610301
17567969 643484626 58667701
858660433 973244143 6629767
619094652 481445056 36904471
795944035 113072343 6270691
236496701 192213330 11152531
413842045 29930245 742748584
412313588 697930483 124533449
21437787 50646850 14481628
128020594 764252308 44215571
262137401 133998145 441428593
107657875 972125051 48133975
434323374 650526475 143506651
263924361 403421567 228876099
318816865 84524161 719993
236373576 1738465 620825059
432394156 78482405 647517646
332803927 211401649 407745229
1767043 41881751 61198281
247629889 667047046 113565581
38966011 300292865 116765951
72928685 3915781 17844463
274202553 133114961 453649081
4365481 416806348 55732076
133015753 373655305 170416126
20681481 793893766 3972929
314624229 296522669 322357582
30399130 17147273 191011556
36132308 815090480 11527505
67543501 901937821 4677925
79521499 233346107 188357889
129841063 900264425 54734282
143205309 283240357 224678689
117596815 363202633 169038685
512567140 1042453135 42011601
68751726 281551876 159597661
13203044 83127302 107905740
651793009 366448363 43228351
60881549 655177771 76350367
133012205 68238751 363064881
84724824 684247951 77896841
243468837 115292913 451005001
297267191 115007505 33644693
828339799 529154236 227260249
942534937 411649289 328605977
161016016 729647087 82600189
151374551 195729262 290197111
725342071 92523826 741675025
955130087 742751573 2021257
483489733 87895956 652176505
222241864 220401073 321312421
184395718 16044252 42511519
403006590 91421846 607028081
314365862 137059094 12978833
779428674 475952764 261921661
2038933 309602311 18400945
77174353 134094297 229436001
183127045 516189216 147888579
837563977 988723220 51193441
771764896 16966499 953032647
21501630 230495427 106155037
105102025 353044609 164015929
23467550 372919158 363342
191274139 83549439 419241506
320111361 78071681 569558776
240437401 10733229 601637311
19272639 20695636 147087545
433400911 73975361 658431670
340594027 42574990 5869359
692227369 157588709 605769681
804774629 813322691 90874889
22718863 582181903 65197165
124750057 473942017 140181526
50306961 17774929 251601217
444068734 25173442 768015601
175679221 30130201 479178113
41328817 310961025 44736161
192668817 481513505 165362873
505432963 189915345 505563745
745807231 22056903 932490700
53509699 113839705 4669271
207387395 116875641 408006802
259558075 187947173 371384905
132200071 573195281 115011681
46556714 503796976 89238799
231552421 246384074 27021646
874277509 150091241 648500001
18548625 8629186 149534125
57150873 253862409 151324446
163429102 755410541 79873336
288314881 425255806 224584133
500414751 196106615 3243137
154923619 398384884 24075145
23947265 324333393 92191936
877998486 249176897 510438242
446386825 247952801 413517637
193439341 2157985 557529408
234215015 65279472 40127543
210478829 867900298 62694241
363310761 211008675 425259780
238079141 378904006 233502853
682543851 816424343 2393903
369085292 272082655 365677225
936540481 253296661 509895233
96630626 322512318 173798521
29793805 172312955 10122007
91665715 33687109 330196525
177266937 483332865 156285843
480661561 11524501 836694497
497081059 608303801 163937853
280954913 94330433 509572229
298892804 992800936 49426415
341147081 51056349 637426126
295565791 319607311 24616901
279863125 109563133 485121181
15385897 188114185 100049272
198784613 23436445 515299609
172759513 562731 529690381
173526034 294269089 239517081
600588074 51711907 786449317
111413941 268962121 208956502
262021404 344185689 262029925
443313958 125779051 580182835
185571715 490161727 155625249
162709489 799286641 72164617
347430223 138596933 493376518
689610169 702952258 132244421
329059855 450386258 219846815
464927365 5627665 852770227
82707211 548635517 100634205
445866626 393057380 289022702
9353147 206183457 35990449
146043689 16209805 450208564
309246199 72188689 568922947
50939312 147311449 173328251
43095418 17655651 21161691
25393187 73988891 150480901
284733493 774018904 85039318
61806451 230390544 166542695
73338049 589637831 91226627
211246445 17782152 541637529
657268389 469892209 258630436
69524481 44086537 46201471
108420101 358664945 166175560
558713323 97786741 677605241
34186501 55218101 179650519
527622301 126219433 611716613
287031361 181907293 406739446
246672193 343169795 254412875
193854781 739207621 86022601
27233062 456161511 18502881
18019233 848059693 29843535
283163709 34101733 608485877
654801709 14741593 919087315
71105665 294613487 154913881
451652833 274204189 396267826
113398913 320149425 186868079
52846990 66761623 22816501
769272517 243480578 506908375
355240549 743365927 98448157
539803113 7499647 4045291
574903189 389392436 316753473
174512467 87945782 394510229
37765477 50082481 198218464
326435099 129099301 498696226
4723075 219392496 1507096
582145808 92995227 693400113
28863151 819605089 54161283
533251105 595472008 40824305
153005215 42104701 6629767
62612213 170503945 188487993
112220241 238296753 222353821
36195232 482225815 86261625
194910217 127835065 388849231
268523217 817105261 39124541
139696465 257498041 236048919
76443459 240719335 182858302
295826026 64202248 581757151
373377925 876392206 64966932
409975301 94468676 23681516
13689971 1678147 131024609
214116009 269194591 280773343
305566053 249126571 350319469
562860661 176414493 553404442
479969653 86726317 13064176
8193277 10044161 7605841
83518206 158958325 6538977
336320370 691714297 117624865
520355041 99110791 658306201
10807853 76796543 102009367
424467859 173080255 497282002
6901443 19211149 95478769
374842493 333922069 312810121
564523961 766076639 100937341
41667352 283347441 32842928
239570761 41595048 537997401
658304221 57661130 787198504
106313120 112124651 288915011
858908415 230051488 532402225
35951161 691322817 62021521
74910201 16865696 322145197
502718251 93980413 650859343
23263381 568423126 67078762
516153142 233638126 459996407
166644727 740774917 13942795
1435092 93931127 15710551
179034241 268974560 34014421
572046853 16111789 873453474
57575125 604950051 81124885
52830531 77287897 218647969
152044261 175590759 31182841
145976794 231465601 18690871
608431251 190828911 24960049
66292201 455668953 111727145
190889791 78322276 423353323
99666501 86644130 302297488
241402525 377429401 4006541
6736666 238070705 70206281
535406743 23962149 827488897
2012616 877156998 45498131
38197068 17610967 212566425
140177467 32258337 414962956
25674937 999857103 43558573
640184281 3877161 952672192
467927349 172936437 512842750
2943403 67723521 66604803
110460736 570649737 106742609
678186561 234432303 501448469
74994361 94795848 249251201
213188609 313844941 257538241
59556723 195953311 175385953
108850966 221103779 2367081
1119529 209591180 52351636
166011981 718627937 85734046
210183853 211319005 321751327
164557851 282561286 240275401
372686851 61028682 639510691
500883625 714029707 120013489
498198295 555204145 184913482
24385791 13552777 169564421
8977717 27821081 106071909
333311111 373493089 267182593
379760601 5020761 771588117
841949425 126349401 699013641
310816481 139334455 469193517
22700063 290979 170925133
16306957 249682469 93571530
313565825 89511841 545536161
455380553 119814801 592384807
34562353 17408401 15449731
452598752 490251973 217460336
553420795 1941165 7421835
179919631 349924333 217350001
70788595 781635001 63134159
385033001 724459695 110676331
525736667 383632185 312228676
188705150 375365825 209258417
209784007 180316316 349969517
244264021 153443777 407192801
84299014 5918017 353433949
61843402 467859159 410068
132047126 306398476 202963553
901824021 728276032 121186675
2450089 185195737 6491773
85092481 239440903 191216132
28688261 410984113 86608861
273546032 132440898 454258761
30103921 231728257 117805259
85687243 328793567 159597661
411586113 205293611 452881585
324304125 28620385 667422610
3451573 183089937 63933877
523992349 146950313 577031177
247597793 157750636 29070229
459674391 627079797 38894241
87975259 406961777 136755479
505061649 174364785 528370630
3439423 283506481 59898675
1527361 444235123 50335728
200591024 421022001 40957201
78868679 83101439 265127298
16787894 78352925 122971996
321929609 186073859 425589301
178237697 25456291 489520491
428923639 123333029 10534969
866595845 435321355 304148743
132677326 131392075 308762963
8258482 408617071 45597469
270426629 549967900 154456089
10232002 113681929 45544742
67474961 59777643 33840925
335866573 476471551 208231951
141856045 97890862 352460753
200626681 430245710 194226837
121970569 118967836 306254625
305778838 792089156 2820007
110483491 149794861 268934260
40188326 150967181 156478939
303217201 22663866 648559051
17345854 153356491 109228417
85244131 358664945 151695211
603252785 59114953 39508417
634523086 88873110 720936490
78325844 37882529 291814801
45040876 787952071 57952225
470121288 736395119 107232612
72385811 7499647 320553531
309586939 422347971 232283795
89430367 245093869 193851355
331389433 42558520 651405659
147564737 153232296 314758093
192549916 6697074 23055457
468822341 511717445 206968201
351330211 28583287 692215204
28309405 357477616 92427641
61413987 547325413 91322215
280750549 34325169 604510324
90855263 330609329 164058643
36555469 308342785 113527870
54512881 14112371 273516487
214510558 11038251 32086075
248923000 434919535 204658681
93654305 169245157 237354964
113438771 213455281 232062697
920238001 7302271 1032166945
229922599 53399602 509997857
112617979 334755491 16844528
79697560 54542426 25659958
590976261 674529553 11071341
82395193 90870046 265062091
75669648 2664785 34776456
139467889 283876921 223215526
158848862 321203161 213902716
750303549 371687793 358752206
96676405 39738826 336858017
229588414 299185083 19779001
461058859 533011034 195530721
660345153 375246561 338148011
10702429 541667961 59748256
518339584 53859865 751856593
117585651 217578299 237907069
125383408 26461839 401497006
247307061 380800881 234971451
639868951 411083053 307793761
14942621 182706526 100099013
140729131 2558629 464027331
140537944 196001227 274981474
474718699 258929343 35856701
70969537 774851195 63672881
273577006 1220801 670415047
43340025 43171597 36683281
521323531 18172249 840738385
530906002 47431867 771441713
50690325 829730629 56316391
318665341 475010593 14350663
74833201 984050980 47093521
155770693 167957721 310743670
17196470 268693507 92204612
37426381 126903295 165835000
8113501 6059881 104411152
126987199 84955894 340662281
490895842 821394175 81324915
636701812 412165 45524101
308131870 235347241 366155257
7070120 241295941 70986241
706598026 213455281 531332259
258706576 44141336 561938081
584573122 1891441 929235952
53927941 401004001 112103746
176054908 210285981 292943561
173706988 419201275 186410145
619537122 395381611 318267477
379866931 9052201 765491077
9062659 449984433 62062757
965881585 146199141 666329639
94244428 142620238 253348768
393554338 859066237 69039336
703705807 586093001 191673703
16046661 267271701 36164881
406728176 421970211 20047951
634544296 34684417 853151311
95625091 288339681 38200735
57713056 1496513 287096957
519674222 38950836 24823897
139116369 100494553 345090046
141820465 316345288 203033909
950121291 621290008 184358353
541719637 116551894 633962951
529949785 56526669 746707073
75116449 705579016 73905241
261974909 106203955 478660604
513758178 156168577 19402573
365142691 51327745 657440666
762336925 231462523 518204167
525945131 79277722 697767425
687615776 1314613 982691176
23733597 117299427 134990947
326085098 376160592 261948769
16211521 360331489 36949521
346053823 466000173 216044381
384562751 353956406 624625
165448405 116475304 361361827
277646006 26768631 607022293
307886220 280241401 330023184
99029503 265872736 198788225
206415601 94898471 431887889
52502305 123520601 187988347
275425157 198833473 386666501
98359926 30025300 347989339
76182246 33328693 295595465
451763677 22809887 783432730
27099360 671620310 61729669
68774020 140636311 213207247
90647191 224832718 206133115
56723449 177752088 172728289
270426629 636706721 37246763
73716230 176174266 3164809
265736277 264020217 318620321
761111823 146681551 641013753
725415573 80712842 24498327
386606017 416760994 256560949
270537561 194021435 381424167
205344667 125201287 404619476
225700582 329013081 257956201
123370041 22013515 402901561
831240497 641288462 169442538
324733501 455043226 217033201
106355201 275063098 201066001
117830820 20326823 21932254
403443691 42936961 699807956
312239066 90264199 540882976
137439560 530705313 127641412
331038927 255290901 363046398
653905825 279562917 443689941
36258945 818339657 54952833
379306699 387001187 275887163
66918466 65821750 246709858
505811026 306435133 380515492
113749955 187421494 250585624
67053902 59304421 251645965
133344503 32879701 402648906
117563125 80401155 329061929
267964993 48090706 6346708
164610265 16647809 479250137
337269913 424163034 238274707
19871137 458984971 73560961
177136315 537752788 137045941
680346964 114493933 679551511
549945491 3516651 905266090
251615629 657421901 115782338
209501095 427408201 24122033
919645278 343645093 392696965
27262700 133160977 139593883
631963993 856267952 12354454
368361745 444789731 235262377
504849632 34208051 780135734
177927787 176352301 329106361
339187501 813690713 5974294
37068144 181164957 22873171
633350785 662801473 4522603
162770260 234317071 270024553
28746217 163784 195669347
137196289 196351751 270415786
273744865 425850624 217705087
151404281 131634029 335358286
210043443 651051376 109584791
375061677 250005001 41116447
160503741 533789841 134627641
245738242 345576149 253141135
46703603 432848287 1862821
602572807 40056601 32262239
152196625 207942841 283406482
41324968 26902273 5550550
416435149 129045554 551400747
543396464 64951113 730773938
110588570 760573801 70668819
503171536 590714340 174169465
69324160 631295259 4820986
514517201 3340018 885245131
139143423 594085332 109715121
26987611 21850480 178633525
815682832 467957777 273638741
269512873 72275513 538269745
737348530 428225015 302075521
783200811 14311001 959190436
554213961 554874727 194122436
506961761 354179827 343727565
639947661 573427275 191605811
136407496 260250081 231347557
202875737 165015793 359655621
503198322 54073507 747172441
140537944 652370881 94873795
4168741 40871077 75004191
2937097 240425186 23716941
8277701 15801323 105961846
833037587 7156776 1010224941
336201230 431196826 232237537
598335879 419965657 293611956
762976747 177567083 597881705
136978009 746156287 76350367
233376859 60129421 503355721
552480301 230398821 478040307
320131117 95808709 540616129
316718449 752694520 93234740
96075397 64329 389376577
559499233 61992946 749084105
56361030 777382821 60446848
780648753 781889824 101341795
575184094 939006201 57211155
124510969 68056889 348979137
10863875 503076953 61956861
849717865 401517691 13730029
205375557 488550937 163855908
241158639 428911929 3773485
199037217 66490971 450852913
199534385 5615465 556157916
523804161 595806583 29776036
457472721 710262177 120842001
266398401 193846738 375903453
8816154 452631169 61661537
219812166 56350636 489237146
45167257 26116732 13873617
541179046 372264273 324833284
59991211 201425352 174397682
426977335 109968487 586487301
392137857 62156161 647266941
345293845 225847041 18504970
98627497 1130681 387977401
100300905 396459911 146562087
3778352 571316129 51385753
670121729 204837751 536576873
143045701 117549391 332319975
500221681 194456199 502148701
265448289 101925273 485391601
389245153 61966014 645529329
627303328 181185940 560546455
386130759 442431601 241276663
29161105 289169893 35414977
152411161 420262613 174722901
120960663 1036718489 39814213
681128865 319955251 404875329
938213947 11501491 1010380927
69888376 4922209 316942741
622901749 444416758 18796401
469761832 541419165 189595027
870700007 58903041 846402943
157506779 78402096 392532661
176325085 110108593 20404600
14314039 248440204 11754359
158369589 641947833 100482867
737863975 477972001 259251157
91874231 28211265 333032758
3574719 177600241 65755429
643398274 428880859 293840814
172849732 169183316 333147305
727702201 304098369 431921129
4048081 160554192 68703257
271504026 40682176 586531293
593398657 216385861 33452161
68198005 128773205 214571799
25101313 358417489 87922101
423792657 356925944 40058461
35327569 363618676 34118449
701178801 476400625 259856538
221254321 87895956 459930721
461450076 143648337 561741248
77351121 571261168 95097995
73755892 162543997 6466045
476209994 411217669 279943259
652247785 276417961 20741942
238022165 138135609 415743871
275224026 51056349 568180141
328732938 235411528 376628989
327762781 7854736 709840606
328600924 1025000731 45308533
33260209 757241381 58019788
122614741 54054507 22767211
374087869 535761061 5853511
243023858 275983947 297788065
301530048 131165279 474545851
277936720 766867521 85583889
619373002 279153729 37252675
68599809 188729579 8687577
221954069 93037669 457007537
246900705 2338194 635384497
1899661 45042303 61825177
67828918 143179916 209792737
6342466 215372929 70701172
29734021 87287173 158777553
84260199 93430118 266818095
543582184 529535841 26894451
843595152 72493003 810355201
268863703 317393833 288034759
490413409 1197121 885906217
321983251 82920091 561741248
523533371 193746772 512343175
548471953 154280245 574082513
602130551 170564571 568391201
653863081 18918901 904643745
17487481 460417799 70177695
48929752 103514073 27097211
5168407 252945195 65586301
286645761 110015767 493440609
142874117 599113698 109155096
37122438 28426451 200481171
658680036 107836057 694450281
414027737 1786402 814063612
27006104 104980683 146151707
162565948 303236961 222604680
657588335 986755360 50807425
175948785 683385561 95554093
271300240 74503828 539472969
384771241 121426072 549084421
287224793 150617873 441293464
387598487 292286273 358700497
16924844 52946785 39537965
224868617 20423578 559120897
180117721 130729006 365921193
161120161 2543861 503946653
117941277 490659604 130482949
323911303 2609301 715984021
679162108 263868001 470966959
100622199 339592272 168113317
372471816 232583257 406556116
236180329 194541709 355325384
121766002 202826977 250490415
162549046 474507145 14249071
48539533 458374659 99228487
106422226 8773579 385996768
438303855 300849976 360616219
171826866 439234973 179021449
10757314 1139725 120661143
217362984 265155344 286845490
164073592 58373575 420104695
359258005 353974713 292929001
270110881 49374676 567226468
70571526 290557233 156752001
12788569 607679493 35142794
117082551 132343465 292291401
13719217 44298451 29861761
434450623 129526383 566291881
651941935 74031918 757963361
214831219 40429587 520081081
139202881 56308253 384457786
603345590 204256281 520854052
68467358 4547973 4689505
46544216 809925274 56625265
140796033 156692761 298630149
501267565 256343275 431437051
136962409 420555273 158606911
133514048 49645177 381179969
526966505 479226206 912805
147566368 55852991 399380669
360790361 72574731 606857941
205497 415813621 46560433
95412737 15525753 352732545
346440121 388250753 264547276
862167853 745040117 114298702
24117887 553410481 68312251
10844289 6159421 15147412
44385004 19518721 231317521
140615841 1963841 463161351
479763510 555697693 184435805
308188789 104277226 515944232
551558897 260967544 4482953
537439113 5142398 891101901
18152660 212070608 102073401
12069135 169025679 94805569
447722969 125402881 581561401
25667581 481679596 5256859
265605211 4664221 653962561
138326254 166956276 36050361
571533985 679528294 15750233
106884093 217599464 225630546
470381034 570489951 176918253
157493856 698206631 88495331
91958461 642171025 86410615
484381 3515383 53656546
309674001 524559937 173164356
230133067 24397100 563364089
130225343 97244545 335542761
144535497 47089855 401151440
222203296 245969379 305835473
499348585 82176185 676685113
452275156 224326561 443789584
5255729 590023513 17060146
126977077 438235759 149204497
402192209 401544073 884791
396379777 155375659 509224276
504157439 324544501 365714881
221656293 9978553 579662827
120484465 284037599 210087028
116327279 339033923 177004621
56667986 250492771 151922089
270689063 17404501 616515167
990108988 149681176 657966365
52571771 484293129 36453517
2208481 729049115 47624147
7300950 35006193 95231105
342837021 63977266 612628929
394853534 839423085 72313897
3014853 89556781 66069397
173304937 36276561 459605746
66107491 9094114 302761063
604211546 109147995 671089877
306454277 451928225 211216237
953347123 469180133 273854081
361481455 15685055 732138400
448327485 166753873 516425614
596414689 19345983 876624043
146001649 15035335 451704020
145779726 32419435 426109776
156777259 149213926 322946599
288534490 62224981 578202283
220604941 998114380 48458251
532623246 541368610 195841441
29892001 702488265 59118729
47246726 199366251 35177581
561598668 448329364 268993551
353811372 100655545 553902241
262323073 40271116 571966599
200733553 324148105 243045471
8535489 12102298 108134455
271357137 342308944 265825985
547335153 530492201 16867033
950061866 42006185 892562525
244455694 413099781 217083751
66716759 16865696 301011548
84939011 9059114 347306197
767349689 382953676 349429981
627759991 172793341 573269579
528539385 30133279 806095201
33419121 112910253 622216
17976941 459254625 70876381
385891640 575083231 164735257
272308601 550151917 154532711
45547153 34916339 226642573
345798181 35586481 676777531
323587457 17302529 686602917
80450761 294667476 166467001
53072271 350992133 123381385
1984321 157784535 57161721
172414229 26949313 473533045
320607831 262047135 43096279
637061783 148760569 32662928
309661507 131512125 480997437
540039151 37146775 804862189
71314075 437326015 38476607
188593153 37459353 480436866
122102905 261583845 222104393
164023596 27017423 458920133
330408695 8629186 708911776
43001681 113059488 22924917
147506269 712544311 821665
190490770 15621207 520677084
207622633 919415779 54834001
100876315 407630212 141726371
65194954 392015989 125466561
31737967 344980579 20951196
235743234 170286691 381675141
309548632 314829786 305080755
18085975 404523741 74978993
381409161 24365839 729165576
548309716 958593021 54314701
233967765 160896095 384324205
460974969 3813206 856759762
146360845 455004282 156359233
50576023 283668675 4018885
710755585 45015601 839367949
95619259 770366375 67870323
43517584 1581255 244929761
2988451 558317823 40773365
668669177 120473670 43674634
54980113 197858453 163221381
164976101 18172249 475073306
260470889 458421202 198485530
200160481 34851226 41639361
306843229 289363726 323425037
465960061 86726317 651910513
567752191 387351957 315956682
263457 295006661 47417077
118547024 236737789 229644601
204596317 494468731 161948491
20547697 85645351 137802494
360646045 270172360 366914071
336036581 164183086 453922561
38263855 25009803 207330154
39520036 237068026 130159711
642925249 12418717 918445573
265412148 185160849 376353115
316088625 93474347 3662974
286929025 267219433 326734471
506978187 67080301 705781399
463162881 742905866 103772501
502481096 211453386 480082058
294707663 228435481 371892643
111659769 29286812 379740756
28646295 537265681 73589551
781955641 999857103 49819778
2459133 35291143 65749471
397099873 298713457 347063354
211306580 236978733 297996115
391835926 152668858 511121664
224141625 257315491 298491471
108506269 653252187 89156178
334659207 89248777 563741081
290497 90543480 37967203
50939312 123090540 184960601
73881237 72875848 254452069
296339049 506031232 182240757
686229843 651051376 16923320
52513301 10593249 32692939
200447026 358003701 228700396
313318099 236421817 30879161
560598258 259577566 439951729
376676707 959800421 52491480
602490609 501030997 227156469
1021999425 336083074 408516828
506746510 280460503 401011521
92188417 625480381 45396979
111262849 104098366 303913633
267388361 84428325 515917073
13283053 200569865 92022925
34387873 436617499 88985249
50640145 342365185 122253379
526505 53959551 52470991
738939727 46617781 841531333
337434571 200713753 423206173
578228239 8861905 897860549
47741671 111443905 186955133
521835361 672302129 142375234
100702561 397049665 16885957
480072361 421767601 279197524
41006129 38863255 213402577
90012286 78352925 289306808
389123998 91944505 597418149
374517586 995876 45596481
277629705 302600853 299787490
264816321 401396623 229494285
331375505 220571047 9484723
113624341 770262316 69930626
43897573 137764419 170812832
104434654 27898633 31697700
503096586 335754849 355761241
48793031 15305537 249970267
316075501 335032573 290137723
45874297 193221283 153412100
277615297 167424321 19106947
117096303 3915781 427848241
124498826 835639438 7734978
91977713 816424343 9946164
8735026 317911993 71224581
106779277 14117941 18523792
263669457 114913081 466164097
24541281 331311346 91226627
768052370 236626951 514875289
206665341 571757449 134354639
6114505 443659627 59441069
10339141 891688383 47017720
341959243 98926837 546264376
167776246 480842706 154415431
58670678 26061025 270067402
472599000 197528816 2206829
141019990 238525441 250653005
148870261 586700701 115254800
592378948 35412868 834808801
476930026 427222465 271229725
140391607 180250583 283392381
269986149 1047772380 38938705
9041117 10838421 24641569
620008301 6924592 931125686
682543851 465480856 264806686
451629966 242028523 2646397
884656774 156434433 640140131
32243553 245044621 118539613
25324993 52401177 161691366
51335107 113526681 31295356
357025581 34550649 33621559
169415728 288734794 239765581
324171677 460207441 213481861
873577934 5928785 1022123131
72952551 389727228 132937039
46732669 276045955 133955671
209982001 82923751 446349113
209808353 493909896 164786090
488826805 409537076 288340119
894798673 502584913 245602743
328192447 131186629 496980341
314959273 436149329 223794705
43866237 136218265 170496701
24010633 38863255 160666627
8434383 91102521 14882298
71022566 31905897 39238871
488268796 903512737 61852441
230727337 314140529 25904585
333656415 139477771 487369601
21941166 90366673 136549150
222423001 147249825 25063809
387865050 452142593 233936106
910696843 56450281 860092014
85680241 72710361 285912093
259371134 746454902 92589379
268705331 189402445 9877001
790270161 311025551 428709713
313325398 544674229 164856715
62694721 906349957 50864531
37970703 48522486 199663911
469886913 746156287 103400287
675826309 75644251 28758409
24097303 586756416 67093561
4855001 335908030 59290435
55217857 213895693 158790741
310876243 142343137 42767857
415533889 44006851 703010657
395539861 752041369 97380651
322120513 119218561 509195395
67072575 40369451 276934951
739783021 761245276 107621299
1002882442 27029930 950354029
31829169 411022584 4576021
83538271 368312636 146511796
47565109 404703451 41445593
407924988 34513845 725674753
28967576 885708237 43450641
72552194 66919525 251462425
185276875 40190717 17342061
324414829 256146017 357239018
181763833 3909151 11214
222798839 45251335 510300351
19867873 1127781 156646969
260840593 487572373 179747905
129474729 60313221 22336896
311438947 383622369 254755477
821552150 507377634 239900941
317091475 13485251 688202494
772732733 397629505 338287888
19968964 497432696 69148639
47192150 335235187 20263288
222822401 138416706 409942149
237501609 376500429 234126201
2634233 27720379 67223026
563277061 35336629 821464281
210964041 106892218 432592623
148343681 121693978 8180319
95818867 299173633 185276173
841555639 9399781 8758137
725741153 884841959 68074017
609701817 29333089 858506695
235568845 4243603 609126937
510054881 145658105 576322713
84838336 337273427 156349248
30055033 729366016 57238817
53766049 50866245 16361377
56755866 396011463 117733141
67532226 491710126 101471745
195971041 235953521 18732243
157622041 85844683 381156546
3003151 565763785 50240353
38281741 698311789 20136203
40237978 3958471 234794287
666497378 20441226 907200721
54627301 294809961 135119643
188952865 100041481 405379366
60656851 312187513 141692113
40897873 189370420 146935111
74126580 109310513 17177473
695468538 657526273 11452501
592641042 269134357 441739054
46679641 244918051 139414441
54103681 21932527 263823979
168129346 178292345 322270993
78162177 16691455 324322771
290354231 36967804 23318602
708620851 180886348 580182835
505336041 381908404 310492112
195699683 38908466 492431913
187802095 206406817 309730059
635756721 110081797 677954064
35364421 99405500 171665230
82617991 353896281 2681851
66750841 228264975 171896999
101483365 580066776 43020306
95310843 9648409 30393773
864333357 195077558 585141619
31934361 558567743 74039809
44642836 226656403 141550029
201530474 287526689 260924149
462616285 651051376 147614689
64341200 24697605 9841067
686723757 93214219 729315141
143550224 171700135 291347541
323928435 656406417 127495990
348032053 39975286 668609933
81089881 121574598 27042571
89503096 378133840 7028331
342348202 449188949 222184768
77293945 6292753 339384385
469791361 309683171 364103785
367381681 31194241 700701979
11034723 167146529 91481923
181924282 349933938 219101761
96569459 965233153 48215665
979029451 684039 1068145387
946481905 108563617 746063914
514764865 543406553 193735648
438138625 99788039 16292060
3101729 289060743 59159745
499259740 218422377 470222479
158682511 98443599 370676971
40335877 474362411 90352864
748472441 124268581 692001307
33303509 468559447 83917985
359928631 112992985 543561217
162088031 309888265 221308891
138269811 130491649 312589482
5437561 268693507 9145373
130597207 152317447 14283543
153527761 213214536 279715398
921206913 265290881 32842928
32568809 148565095 146568267
77364169 43892113 282575385
188878537 19848853 15362451
190172213 60129421 455550459
60686159 2120042 297242674
395157582 198045469 454834333
349980744 460417799 219101761
86465951 708401275 75464961
544370159 478562960 239000592
524043395 59453196 737178586
59542417 466807201 103130644
746015259 471019975 266183800
22548376 703309 169442538
92207975 89499521 286963643
542659153 74842126 711638866
380225845 202682210 441350911
326167472 525006351 175778016
800967333 200117291 572296033
134772917 106892218 333344977
296562223 189233292 404059633
290661283 148308311 6778254
553073137 16126903 861502036
62108201 366308136 130103793
111722363 47224621 355204279
320505406 228553081 380139477
398591447 316618417 334488241
179926301 500631683 152131441
805482517 143074177 653412981
755206573 744069409 112460668
67842347 56140561 256727017
222588468 201316524 338817961
123540055 112557153 312897311
57465895 120425371 194557249
516751775 65065897 714854215
849271381 1016379911 47899969
333813745 64735219 4575121
174863839 72188689 419619591
234108689 56517155 10664713
1389069 163895977 54234369
835420441 39532048 888886161
668582867 134307577 4437679
34477311 15858709 204578171
379107115 498911223 200148451
10552942 511914874 60576033
409756747 67750957 646653803
35972401 19688353 206443553
15408091 96480505 25710217
59898718 346219231 38728665
232251463 119048626 3963601
117696451 181700023 256191408
655892148 17575916 911379897
48331727 321238503 125299363
120004913 2420419 36095139
610145131 392995162 27768871
885469039 450825442 21142969
310993813 45104081 623433966
230009801 67572065 494280697
73427104 357251601 33992344
116631481 248843286 223481170
623553277 47419989 802758029
409720931 451687183 11612767
368361745 13906081 742639561
504907768 300099628 387027341
469628761 21912245 12719758
493246916 376075912 311366021
146489158 819650196 65738060
179263428 751151389 81783773
28114153 488164759 27629421
188377066 88862805 411934251
49054858 356118544 119338369
41546080 34442241 44501887
213735536 321957073 251386799
109704493 766271095 70227897
278828785 250427969 339804709
642720771 140488483 636224068
782302 450386258 48173665
9836321 260287503 77256775
8723537 495892797 17761785
167891032 248676481 264072961
421723225 780924377 88670511
43576021 94691003 192729385
50155126 518827681 87748261
539055283 81196129 695660071
80669417 124690651 245513057
51731542 653075571 73706977
90604493 462986960 121517413
126679912 119237570 314571045
32924977 370473553 96300445
54298861 127814590 187840464
323479059 320905243 302354260
763285281 122313066 698578008
553209238 29114023 36274127
330770637 603562921 20239696
713786140 215202742 530063361
48040849 197402617 154913881
894798673 15500445 985428001
389060235 104025549 572533347
7042481 644663026 52236059
243027991 380949721 233557990
396170245 621734693 148443355
440921593 258607690 24805285
231449969 107101849 454134837
183237223 516202381 148340323
121846447 331556301 185147054
263167741 9366949 634692567
139255071 7015097 455948041
872721325 282880045 471443355
16605977 257047762 93220001
102345577 442499401 134247512
70204051 310748641 12493251
5795501 322616629 61852441
212323625 249083251 298066447
510845821 257150042 432533947
413974801 345342026 321086269
179374017 307962733 235172449
4212581 18839311 9406628
10938526 135934657 91584108
361596945 243649881 385635961
485182999 330390145 355222227
334435135 735927895 101999034
282505177 346155361 18471691
128615201 110442326 322464429
138459609 588620602 110794462
230529049 808328401 20567541
117507521 824934863 63354213
420736951 132267631 557043490
430422875 637937692 146736274
328812190 461437582 214175281
466998265 513037126 206701612
739943177 74334766 786130489
26239621 672245835 61541401
46794133 836422713 54948608
192394081 329260417 237778361
17123897 57819196 128513403
162417409 54596651 6224726
161120161 122672489 351284881
21442030 273389251 95461945
221267037 258445321 295688007
16333891 571548253 6286131
638752360 367637347 343793341
766594907 62613739 39211586
143591251 35994076 24275746
303726691 380457731 252714295
273887727 154561569 429091825
453028192 170691143 516826767
391033573 133374403 524137433
43334569 162893501 157700957
600911155 220170455 503671303
53516176 16865696 266521465
48579543 222068731 148705537
367569208 262286401 377707186
143654662 221753610 264483018
7137945 635013671 52932351
58213121 351050701 128046594
280619626 169576005 411352615
83898433 53688441 22541806
674359016 531421008 218032376
24313812 97655149 140272186
566357891 189298752 531857229
800446924 67134385 816514081
34785676 289466654 111185725
590569477 176846177 555425801
180864977 229641985 290625973
185590181 52552229 463619889
7639121 317709751 68296648
433007401 411688321 22776601
162029849 15371201 479214517
336036581 897579705 59362096
288821695 388452817 244374461
159496624 173457241 1060241
4961065 637357461 50872081
207230605 38606881 392616
833332081 262376591 491748591
143465115 182317747 287901681
566695125 724943082 116277526
95831407 412252369 29712169
122297892 15768698 410379241
14308337 51815751 116395150
57761901 173857139 175286937
83400607 13161721 340534965
493225221 119422161 615059446
259920739 140100087 434882722
126514213 24524711 406674679
31235975 11735361 197179759
113160282 406961777 147525117
83110293 3816991 356360803
592232473 200993981 520110561
194639500 678907216 100117291
141969322 363029755 181140826
398591447 89248777 607767553
380590436 110208225 559482041
271876321 216897109 365304876
258546145 267315901 311697025
632568682 809925274 21983379
253538401 231222181 343063673
82345381 536295349 102834315
30339928 76659529 162931487
28087239 1001553217 44795521
84714403 171805411 226171375
10607185 37044001 15440085
26301273 115671271 140812589
190258340 68460463 437277113
917149199 30958597 927460535
346227211 624585500 140563921
157913941 429646609 170051876
349562821 307069754 324077953
120939633 483388621 133595287
92712946 163038941 240255081
27788905 486996673 75780681
644652561 38515969 849605923
66937569 268133653 161840713
52698511 85000949 210414305
328591624 263335801 352831591
160361191 3530229 503591536
536959341 586024561 176861777
508124969 389879236 306483759
223840141 117021303 428424197
214098937 200726882 43116081
97895711 487486 387725317
58444205 142855556 188566687
243699601 676124842 110539241
21310129 209299436 111417285
5795501 581550001 52610651
250099969 547199827 152782085
30119572 635500479 7131545
268417376 439454441 210130327
623524825 99854878 701285751
257336081 703596951 104556649
550481006 146027147 4287891
227697691 183089937 364262409
336196048 524608113 178509409
228123878 273349051 288237841
3088961 329808133 56180657
172643801 152158551 343560240
41075169 175343561 149745025
101575 434919535 44822677
696701992 56350636 806700623
165180637 485020279 16615441
444554585 33027309 757738777
74497261 694408771 74377501
223124609 17377559 568129015
928820621 137005471 15624376
129638972 42380225 391381901
197192737 318899335 33119683
198358931 69233781 490729
272828506 549198618 155548747
196358051 39155151 492645933
266448913 326564029 276934951
821416256 514670905 29669829
721152577 57685846 807661045
73858150 291673417 161309431
420532177 196274789 469669585
398469 343935101 47920876
68646191 133952659 215947825
42795979 564686821 42537643
231378246 418096547 45848063
29233979 827890141 53592993
348180673 138601681 32974103
83265042 507357951 107452111
11936365 369370456 73404345
203172696 128460489 399683621
487173161 681743832 135999689
987759025 764608681 108427327
313464322 46092951 628638494
167839357 748640189 80586957
18981587 33493669 143394329
35395369 40238901 192287173
122150284 605598553 101718845
409720931 12255674 786988363
337135667 139457885 487455700
28473334 43420887 172584633
50257126 459747770 99397401
323571994 1264741 721102384
20943541 716626570 55648945
412628109 543340326 182844495
96440247 138558778 256980946
20731756 48362203 143680926
233024302 562378345 144236058
20385613 454213981 75060092
63612481 14359420 289847013
226027649 67306056 27029924
681378637 232346731 501558805
695387 10195025 56065933
94593141 59024657 320778752
49475101 383632185 112418251
360646045 647413021 134819521
187145479 339035177 227957394
164428729 286697287 237756751
32231251 35124101 187257193
812924519 786639709 42719922
294007345 605165877 139526717
502364626 1149501 891210376
515413035 506383787 216260881
80721406 548182285 98818039
62100389 291589776 148705537
208903481 121680170 13321693
345127735 102608353 546211267
713949787 587513011 193100545
796829905 29528273 925083185
155205481 695637967 89082001
495722032 779176268 92646640
429699007 465661121 234537281
222918281 330549121 27859041
97356169 82956074 297815166
363386975 55162401 645416467
245273509 729919009 633256
601152154 405673381 308887237
603308849 1967895 937000833
94860001 200028427 222743776
25678388 410139297 26567191
30525001 33959433 4677925
454293247 731241876 108953255
110883241 154896041 265076866
25484649 60270081 156968736
5754493 4677941 89762762
22609389 199667128 114835001
1598913 558593959 48313946
648928783 719460041 121259141
120609230 28293931 393717680
591154073 55469701 774724666
701020206 487674506 14607268
143294395 552190510 123296302
247919715 46813082 10416197
12574792 260293209 45887302
274968001 200450336 382840841
181257451 41855793 464553065
335762269 654154003 44489355
250752126 17056885 599914841
323696737 496569525 193730272
541292949 160006645 561410001
725156977 288821877 446432672
36237679 293474561 12413101
8406001 181700023 41686721
511640681 44298451 17407553
72557854 360604554 140925674
38537461 334896745 5152915
240312286 557023069 146697233
67991013 240711511 170282758
286301376 117586670 482276146
196061776 179809489 337716784
334192993 717424111 112316689
665997733 139792164 640066389
608169225 20592961 883665081
90340251 181795391 4089544
551267311 103677086 21677851
549350556 189370420 528265057
632131605 462407641 259560552
169392713 293500201 235884551
560977409 230495427 269650
45465151 386081749 109133641
62944046 613917125 82181033
1297017 672475420 47001609
97538401 31794746 346125781
488101945 238562212 442410226
554327363 70579411 724527361
597215425 44769644 810232949
148385023 65343726 396485041
3303361 37777708 40503677
35214751 475346405 84810059
52868579 447287457 102961949
204338857 250311761 28304641
106791967 40080129 358426240
236497276 85806553 479023337
120796369 310766671 194766424
290584481 326564029 285382101
158119225 150623872 324872193
58491875 216388186 33188744
696440137 493809479 240985882
347312226 13075601 723605256
113640050 374844605 162385136
397294201 430951795 252777801
116553466 260158609 218343679
239884261 434315905 199322945
459570697 264380137 9431241
72225176 1633017 20015451
14609246 114913081 38568487
116372819 220747957 234979564
75975001 221786839 187502521
62358723 172458652 187183626
8158619 423001097 63779713
199800049 67326178 448782369
394801607 59667491 652103713
95569783 27027838 344754697
112589776 273177529 208216365
415052139 161757028 513457321
616300417 117786865 654963009
584996589 170168179 570193161
523760381 50165263 766061875
601384137 38947873 831884761
2877243 263706573 59051564
181888697 82872141 15684761
58184701 437326015 107225911
331986201 577910377 155361938
273631275 53506225 563516977
419545669 165445809 504577313
165281686 307629553 35438041
52993788 125101173 187464005
227688720 386081749 224098351
62130547 591181582 84639333
655278781 19864739 903908041
106737401 271385863 202255173
146051749 629136223 102494459
320090077 521418470 176379932
704150877 210358413 45239821
595478269 290266801 421258033
168122467 125907441 353838049
511139125 34172157 785300179
83525787 308978125 165801673
270592561 587218767 137264065
146776537 30897786 429466480
137115075 47963212 387384237
116367069 171273301 260252367
512255969 8041906 869506129
21111481 138135609 122923384
568531981 717277936 119347346
116004171 202984993 1893762
54770763 216907991 43394905
802788481 10145941 986587161
520605910 531963762 202224961
19458671 708312955 55711569
83882422 580698721 96359281
276842179 246845761 343142359
185185549 300729261 242571796
437015461 397083952 282092565
110487847 57236581 341905451
528465757 218211841 480124576
12929590 712589 130361929
123442399 13725076 414874818
226187136 259837505 296983225
798232726 24851526 939323848
237405657 688784503 101449145
67828918 366545161 135735256
10554650 869630632 47669025
162216801 834590657 31549662
659967928 303153761 419940205
27904006 51889735 167486047
414861238 139986822 541812934
26991205 202064630 122304801
153801691 117661549 346245711
391835926 572191677 166358465
271271521 518654270 31163569
205505236 851584231 64228577
653901911 163267921 56417
28570050 489347 193875958
1020142663 100303921 759504800
348232655 365677396 3672129
36992761 311720777 606529
264464029 133374403 444485809
2013418 41028705 62858101
80877169 394501823 135607903
19525225 80387950 132964946
335777431 50514141 23494831
635075388 111983899 675724102
26121691 197139349 119512801
723319150 487100993 245716550
453439006 845541441 73509913
336510175 648450881 130715056
254623213 90169725 498454661
268886476 42949691 579343039
601362081 340755821 370540951
406018989 89020471 612266561
62365505 13075601 289603777
37085203 207739174 135145977
16793533 552967597 62560261
481899881 620559157 18860001
34553438 435294239 89070943
173922953 112531441 371591848
66255061 2641357 311824837
117675521 573973401 109284877
247919743 42114903 544652181
33987889 942683781 47616437
179007319 73674121 420358369
4446223 641687509 34706757
297221 163732339 48860652
571729291 33363853 827942754
528368471 901937821 38790496
61129304 128460489 197318169
17327201 130491649 114591453
260753246 5434165 642949303
41975116 449763854 95486338
155717298 122992626 345886113
140537944 176500645 283906441
127417276 298529150 205983675
77432932 760890516 65921584
227591616 424701901 204477001
198831574 306490065 252292426
131576703 476815951 143135371
43049834 420326017 99477505
496604611 493466041 221753895
80102608 161983681 222406012
422856321 113770642 578180699
235748241 56182021 40133497
62775301 642554420 44878107
540488563 110378179 651109138
156230257 272003887 239356885
438913351 217605677 446014846
646647073 341904848 377364989
33430369 61176795 176247845
35123338 416948897 92563075
225346861 6438445 11637871
43607809 75561567 206701612
63881044 22013515 287248193
157268737 60978889 411207305
13367846 36466948 120642211
718482745 883331494 9109660
294843901 344158081 25557705
267220993 180713129 387705821
356546464 405365429 255146081
392996574 7586256 779050681
233913747 2169205 615157921
247266055 89248777 213745
479030136 532516179 196550587
13349561 385138018 71742835
407817091 984050980 50818575
198930421 272570005 27537366
529394415 36251545 805927753
15613793 19171169 15362451
564819556 5229759 902911847
1059675 11087317 57404373
746134599 502711921 239123161
274408485 593241895 138194401
14669353 2615185 135816633
630862601 927288199 59915521
422495266 343765467 324334814
327315301 468589276 21959155
460005976 708526025 122030530
95569783 449845457 126163801
648923878 48916226 811679697
25993361 286697287 20657773
12211051 329307028 77127337
247024233 74915259 507991460
200379586 646417170 107060401
32508001 10547974 202162585
622417721 24692032 20316241
419294701 332501141 329761825
23505472 268974560 97062561
335311463 167146529 451947354
261946403 133945935 35990956
235772245 143506708 404854984
9384001 17664487 108617341
157589423 503571619 141765758
509884240 273638991 413356405
214878451 141060529 397874529
277599145 475400143 191028811
69401073 256859301 167351185
74916027 34528531 293785897
98915521 15462617 364981475
4768978 139528669 73452471
316603441 648594090 127906390
463766007 69810595 681542617
758172121 162746362 614162603
26623967 13357531 180102310
208914905 189524561 344948761
249473043 89658026 491345435
321514609 641947833 130863511
175382926 12877300 504027775
182532179 186398761 318267477
260661929 48125946 4849629
6363397 83826645 84456127
275602349 312187513 293846833
108977275 55759651 27573221
408614757 14548007 775949097
18609301 563692636 2606401
135824573 571594835 116535537
196234775 626255919 109789324
20734545 59869761 140848129
8182175 316951403 69236602
36168889 691099093 62123809
710835077 31085141 885355561
787430488 239282134 516788956
239532004 448016926 194635347
499276489 268089431 415959622
365423176 67011979 618834273
134854551 397049665 12763160
984566334 64847771 843018118
63205066 59741074 245453142
154253377 352523645 192696109
165079531 226405141 275641689
180217936 476132581 159778225
169382487 89699251 390416884
281822696 98875270 500130677
871846321 223363171 543021165
222393731 125963371 420751303
505159767 68056889 701684169
85722220 749496619 68234734
556464161 384512351 12484121
479266672 172619455 518650221
376806052 182295433 462686377
581774643 219720349 44673942
42488137 202137113 9997716
60363596 30723501 271096081
691297167 4399549 974588356
133831443 792647479 71072476
77084801 346851922 146873656
154619767 246356985 24067135
141699023 312861525 205743097
198021484 129948952 387285556
271449765 54855970 559451239
51266765 3527291 266680201
778570276 26365313 21549307
904331387 406808473 333726625
464344193 567898573 176702788
45642409 24620262 231609955
113520513 297181818 196250689
24205533 301838280 96051562
207624877 226098192 307217197
26474616 498018346 74111824
425132210 498975841 25191349
291073555 166330732 423558401
496038061 344637581 36534121
220129092 524008954 16386571
780876251 226024129 528085393
488268796 62387270 710330483
226626841 74459701 36762465
109924165 564340926 109253991
520561301 21927001 824782249
46203583 21877565 234173671
199678069 448727465 181489417
454433626 74393212 668434189
418418617 25429231 755627867
723495241 41376526 858199785
477684474 34378863 515311
716942617 558975477 7007701
193928351 14216449 526871233
401229082 145596151 519488831
25789625 753133601 54703021
208447093 896851567 57385036
38712367 54067135 198658099
84925081 163104903 230857111
142503337 246246901 249096475
977562617 562264733 221793001
117724951 89844203 9823033
125826414 248558856 234099713
66143936 234318937 167395471
77003101 1060690 342909445
4233664 101538961 72516194
397647121 355545696 304861834
88103701 388530433 142084266
257778391 7308481 632850571
287110085 281042875 318299885
121880185 137035393 29743984
57532402 313421935 138588385
158647519 120912017 29079311
166480007 129913144 348420367
106559659 24631881 375120187
574848412 33722041 832404547
487990465 69417257 38414359
80609697 55110563 284365129
140220299 357441589 180334641
102337876 218491023 222390631
632669346 123385797 647778705
5534821 194021435 1453249
384469542 538237701 16844528
463435297 328890721 350289910
551659191 248090008 1062073
126508366 58610035 362012041
259209313 7929496 3624595
538489459 50228781 771903991
16489321 65963521 124301979
20022856 719079507 55024717
590698219 49941218 787471669
436432769 181164957 492691051
278109546 104736763 491613245
253058113 896851567 23040820
64608985 438691611 112569256
51725969 186220156 23808331
434637466 251173351 407063461
130368261 635880301 96839566
43750371 59941697 15951477
17826255 607494681 60585451
88010273 406704641 137666761
167369546 27373147 464092777
242007805 28783217 566581121
184341121 47219832 465598645
219465611 872785 597619201
25200583 196114276 9442597
70450967 236300377 175603216
138753949 301972854 18815941
580930075 527453711 210226303
149813835 601073389 109465504
479559661 9294047 840996028
24002161 2102248 174268568
108215917 94636246 302227579
872721325 168575199 629898466
988145921 193846738 594743122
678779068 400798996 324968491
32697211 62736829 31405551
651391201 126996801 653074617
57962565 28045403 265062091
6010519 740179525 49080341
661474897 108215401 691267143
28237573 648018730 63672881
67225921 399319151 6880817
54424217 431445133 109058777
39791611 127653933 166814845
136094673 632824809 100049272
420046981 350760001 318251201
564585563 582181903 181426774
357397869 120864151 527919409
298318861 6952212 673570119
204873825 2670071 41990239
169662616 492014424 31132735
152316411 209795293 281573497
229148641 873896297 61661537
2143225 268974560 55567227
213143851 118122124 419227359
225253197 196847824 346415077
183999760 140551055 365039145
40258895 133724171 162008386
474163771 833928259 76630401
315286323 205481697 404272705
370671218 823478965 77719520
53786241 732294586 6332877
553357051 422792418 284273665
59052332 8368771 287699059
153167373 287143711 1275457
257778391 265361139 314609601
870700007 90509665 13619809
576141697 705579016 7637255
359779126 417313 769535630
78670249 530342401 102070431
463570827 444891 873505530
18904665 685128704 57672385
395790521 122373863 550721809
270287207 504905700 178665517
11598931 180485593 91785313
184560520 271132174 14270129
132774511 434095423 153462673
46284641 8816149 240908361
1005474835 223341787 174825
784917721 237511000 2688631
467676067 179883289 506476981
124693311 534343500 881385
30534667 139213849 45909271
290156284 65480365 578277047
367807441 121574598 1434602
400166241 249615841 5933357
167460541 345005326 205983675
198784613 56959849 466674311
205457409 98329975 16369377
114302904 280582219 203686246
194715595 1858816 561211901
40533365 491120881 88010001
126034771 433330441 150568951
282558511 9427737 651840080
903724827 2854009 1035860320
551532905 310235289 393098371
192490651 275913239 258264526
265801361 290679726 301011548
91181146 43934767 23819291
6689026 381995809 62870991
26655881 107969560 143805799
91569067 180485593 226107364
40951041 190302389 146893576
207125349 518216731 24544937
318209473 85250741 554862367
97984063 470459565 124622402
363578993 98559376 563588433
110713285 3696081 3425191
87984105 149311528 241966726
463103803 125963371 589098643
95921895 50866245 329761825
129505533 272499159 1807921
483175386 659554205 143064145
771057806 465385201 271918027
10377171 20642281 112764001
11702345 833928259 48525138
85687243 288734794 174142167
419420365 340368129 3762448
114198553 220996687 230956038
398575009 628495561 145300921
525655145 29908985 803937356
133707304 193164793 268628727
532872396 60694453 732624283
48788401 780222751 59331301
162899153 259911829 253932505
303126951 106133825 510718690
112201714 536777396 115633651
181029431 46071169 459464421
153384265 89755550 372882817
214042501 80529637 45642761
42243320 4922209 237746279
108420101 22428095 380878358
62010677 399455376 2839489
113370436 528187265 119009373
411542626 302900299 345615439
60444373 385998324 1920513
97877797 257348506 30327287
470056169 278630668 397522102
33949306 659013838 64565692
24389691 49486117 158447101
350953921 305691231 327145882
123026281 117623576 307860631
927824175 663156675 165244577
417483193 97480559 604092505
169873677 352954545 204129383
862167853 671531146 2272495
71868526 27200125 305791921
81348635 688111425 41500369
290023413 131515930 464051784
169337501 568442040 125749552
109816421 337151413 173164356
111013449 441719461 139999821
300967297 910836921 57021858
244069831 49293388 528724840
99321638 214845247 220479631
75173743 57441453 265157401
190476001 509971441 36095139
239901751 298204966 281874343
354774657 682997345 124080791
67489416 298218849 151876309
266197390 29882737 590225217
280377223 15009601 629521149
642089436 336988378 388573525
495973721 708641921 41518842
604873441 16538077 894884893
375158785 949747418 53183747
735822197 4415449 991219153
371464094 741382093 100380801
514551261 630868539 159182353
505336041 323407131 367391845
560559052 337316149 368613001
121612408 531963762 120277873
830625489 74750404 799987937
320082721 83730247 559936939
773266366 13058291 964293491
150270727 786336 489964901
145807866 370031113 35856701
345348721 301170871 330521665
825052263 811944307 92293536
471250814 50501595 729165576
169647686 14285223 490413281
656274937 596452891 182335882
50155061 66500449 221081557
82371852 163290401 225914124
188992653 159716096 357449371
101383961 42403014 345141021
202416733 671975722 103331061
58721566 48061201 253730441
456627865 402910411 283923457
160392094 231728257 269083625
883462949 100204684 14994027
143991121 493215623 142334149
193193001 118052089 392950825
816446629 591091261 198186091
196508807 36206061 495296853
320759446 365079871 269535159
319593976 1022332385 46531553
657106561 804921016 9016333
362575126 147839357 493047082
412592411 48220481 693727541
47907784 168710401 163964681
486150545 149270131 563029921
134476725 440066876 151078383
248878801 129176621 4089544
517384349 612468093 163433055
162088031 89286625 383189491
1683279 6509251 62969159
182481201 605940692 117517015
488052246 528622396 199663911
56095186 216056921 161387227
71079529 187730347 195366529
238253313 1394233 627388617
34429648 70573321 30223054
601272253 122904622 639671401
50659873 666651196 72268453
79089103 26156037 314356001
96563885 211785333 220358911
4111186 333753166 1656481
31090231 110105621 156062721
68240740 136193672 212726251
197424481 112828485 401284001
97966650 336091296 18204488
256991737 65803004 20854809
766240321 81429625 770397200
15063182 155194781 104155039
237228643 226810921 327929323
191391305 40274197 483106677
58616291 203762683 171665230
375061677 604735816 150168876
196403029 845774119 65363811
305578212 66292921 581157295
308105281 209946907 398235541
14512228 1226325 134269569
26139547 81423665 32803217
397751857 55128116 667313362
308700596 20745953 658352953
92943616 498271181 5828257
22163329 43844431 153126112
561532225 72778071 72265
271142523 107980677 482977627
257830730 120489269 456216685
712154206 281341 1002747981
76021797 406651246 128904516
120237377 302511553 26894451
171938713 391071681 196447233
61514219 792467185 60395343
782914651 210589967 548255641
50736969 521876865 4156832
665186479 252435053 475567318
21012993 453858133 75515971
112511116 86311937 27089921
227899961 33363853 31549662
85237456 6438445 353210992
194719825 465111869 172560673
2070127 487100993 49536583
653457793 4170041 4265451
362462569 26956593 704197286
147064027 559913905 122296821
150467059 391295581 178913617
32495686 235743964 121297633
306592365 172750657 430247107
83721081 41161207 20986248
52729403 95294107 203413929
279738664 556344163 153587377
10291051 9865558 114467163
122162041 703139951 81061734
51762270 94490211 203608675
317280874 197275816 412016977
284320987 410551 683004473
30797677 588769491 69764005
412231007 56260876 25766674
181131471 11671693 518204167
519960049 141750710 587495506
186641409 439648331 6825180
263889921 11260479 628948065
381409161 398914041 265338211
179263428 11246522 517631050
47694193 686414393 23504371
827376093 390759953 349338676
439811 248232381 48593706
343928716 390362413 261542436
324965747 26802959 673766511
16857064 108016279 116145278
112814621 81368129 320778752
1014769459 164714737 642528139
13175765 26341631 121750385
913505923 503093932 18880316
223345305 68530861 478223136
12558565 76541154 107574961
164679713 899646911 3070259
117221905 267687572 214762417
174060217 80401155 404357999
1985845 685639353 47385969
250642619 88873110 496861933
154122725 324148105 207814903
427297601 147360016 538211173
319250821 56837386 611828517
688433993 1061260641 17023573
557353029 348299841 13806501
686408106 558387649 204288241
155821207 75166945 393831079
334238089 156121057 465451841
106821697 71713126 320104576
167304841 394727931 191624548
181600057 973831 536535553
45274401 446945675 98730211
154877061 305836161 31098574
573800161 250059957 456443767
496805674 302538345 383039201
197690444 159763137 3471333
80282885 28695577 305780437
353244259 78482405 588051308
120003409 778620061 70080613
397012408 224954071 424217611
183233051 386214153 204150165
135141161 555464778 120435925
39332047 513270184 106660
113390083 6552257 413919929
502427785 337462220 45007201
55138790 557674501 86461271
7788806 555438845 55681264
313565825 328568172 18985198
301703949 225953953 378391537
7532691 197550401 76417069
235582971 203137855 347063354
193506985 614004301 6308319
62606716 71939165 235501021
122530365 1002916 26771837
667175804 110720506 689212042
22624451 146418280 124994141
200559626 295385113 3015937
533193421 227672826 468387606
98546061 46477066 18411583
542500036 831247026 79228153
121197513 875271937 56665051
28171729 126667251 143680926
293520937 286697287 318535287
32944510 159865998 142696225
199678069 99405500 416815741
21334834 639923725 61543175
567301 176109249 11351295
39108049 348635321 8489441
1040357121 181045037 618517901
131570232 134210176 306413121
568429291 36708031 818229052
45521385 794137933 58125993
42599161 623317751 70474132
344412476 81372309 576520453
327298873 282584243 337623792
217623541 686136049 101296051
228021276 456328692 185128285
322851778 305548289 319717505
46679641 407119441 105585751
73444889 8375257 324896931
426111155 339977899 326647361
202169101 9533593 546828881
274516890 107160496 486210121
213528451 17180307 551071135
855290950 24145345 952370849
166445735 115908361 361822585
235953467 771570931 2105434
136033711 72710361 368749481
198707233 443021861 7065056
71142879 704175769 72700450
321428389 196009001 419048209
558782735 77764591 710391885
68240740 1019794171 43973470
430050187 495384432 13197065
527087849 287604571 405474134
4176704 730722774 16960875
2900935 255493639 29478107
448452216 513561961 203124225
27316927 122946535 141511801
155231233 386640571 184147291
413174191 297272106 353043746
89454561 215458266 11626392
289590591 40672451 43148350
715268251 385454133 340984405
452849971 2712151 852704821
42496593 598142478 26203285
11305477 245307217 83395801
537987893 828457897 78921235
777974787 49079897 846402943
355418610 353638356 288708917
810336136 381830716 355698021
393720427 105570545 575705001
616129313 201411978 527384995
560221246 275730127 427782015
17705127 578492942 62047516
498252583 261018421 423869887
240294384 660209325 114402826
135873221 184636441 275563865
385062893 735532001 102712065
70255710 1537558 321201381
292525511 521010511 173798521
165966481 7132126 500594521
203306532 7572386 554844969
54072721 735372305 64923809
35828849 272003887 116359811
774791617 166356165 611647339
233226901 94772763 467094146
161319929 289085371 234947812
28914673 763671910 55316640
6342466 227621800 70680577
886944961 77716301 798548701
90596078 256762801 191748701
17626667 447119245 4765113
81465777 351170486 945649
17986189 659952736 58431943
112825896 420084577 144992369
154567501 305657977 217672576
421484919 92814155 13635781
8913441 198710709 78431847
10641830 8381211 116413647
265071345 820394989 8017261
337003337 544759897 167773657
101557239 207110617 417696
635972309 104777531 28396761
27730945 509971441 74650590
177997546 9755201 512596225
541550921 64824827 44464099
213173857 606224345 121103662
4623121 184278880 70041583
852200554 103890326 736485325
4002319 635960973 50298607
44357201 88458751 29354624
639127518 422527253 298915668
40628257 426620965 96644386
277589623 474507145 5644869
227243015 151712289 387632533
77961409 59007484 273892169
934131201 249382791 513818043
53775905 58018077 236696701
721432009 266572981 475684571
98986419 474646481 125204921
777233611 597711729 193701289
90102029 148683325 246594079
142506367 219972142 261603301
121368101 215832001 244463357
989680072 470878409 272988613
400282121 321574799 332560813
47577505 12951169 245738665
104600603 79604614 311998331
368188066 115012209 543831436
104885313 484628766 9708001
737976 32495248 11822981
120308653 240488 7643243
260283516 648111433 27248371
327819889 21247153 17701876
117467169 395398078 154880649
111973993 301253741 33727324
139366721 480041841 145470643
83432945 466023637 6041281
53987653 19109473 267702490
16553926 294547679 8921185
438791725 295604761 365024241
189136914 353496484 5729326
346674257 179493291 449233991
36748645 335256769 105615541
254686441 179940069 382576648
241102515 536475103 157070773
57162505 704802001 41016541
378133565 522892273 184373645
7116729 545731803 55247149
623899069 184267258 553660556
348016411 246008179 378163771
71218649 693314415 73529821
194782241 392387766 206612687
145815537 153052846 26010426
147212113 119632989 336776467
1053067401 104502034 754307489
5704651 442066593 58994743
441644653 1673264 850373377
586653481 206297281 512243201
232362009 41526231 534410465
351298441 756048816 94670313
287936671 228344001 368411352
129977893 567639297 115564126
177724823 477121093 158221909
2744230 53995813 66281909
203743021 75247003 446292552
760180591 49142402 840164821
628959633 76682845 12173666
94747288 461073865 124443797
144861121 279413920 228409336
156582277 211143126 19222353
181478785 79567913 412296949
116944444 258973076 8513261
113761903 377636591 160349626
55189993 2255415 280756801
75994057 34054847 295302881
381369433 7699657 769727089
558247681 660214452 150128733
271110925 49823161 565773713
165954439 207057301 292146420
83590665 548028572 100953966
363009025 251767198 380303848
104647786 37252747 357935301
291225026 872785 7544331
40304551 391680961 101092417
436044141 476590977 21655102
394089249 22137105 16324881
947490821 129514192 696219910
393165673 27106975 731095681
400374721 303246921 27139411
175462777 138060491 357856034
12267586 19688353 119525121
248564451 651204551 117491519
367269670 208828330 430287445
209982001 625936449 113565581
52221074 668028297 73287808
104487111 144770641 268099521
153678364 2916257 490955986
77043371 516457306 103604915
667748383 152982999 612561193
265668922 480387883 17020371
206570656 22794335 532402225
320049639 46915649 628749939
255211581 581135963 138084306
79295437 71699137 274668547
29631777 45454561 175323457
269864755 505330764 177716613
331052965 263534671 355987737
165127733 121521 517700417
395145633 19991041 755700331
858203663 183847665 40856936
241526791 696358057 102639833
120827657 223756281 240931009
105203267 139024177 270117225
10436401 271149734 78440331
12961949 19626681 121906251
551085679 2816041 910604917
857557186 290979 1052317135
372889014 14377858 747080121
74187665 58255756 263633749
6704321 353552081 63361735
15211649 487100993 67177666
170539347 186741178 14242281
245694281 658859749 18670898
60375420 118913060 201025222
193928351 636584619 109322881
490690564 22687522 811260913
242169761 87736201 484957305
353768118 5540121 751393769
367917535 21397609 726086544
56426201 140511645 183613645
155357469 465884802 157152901
1069101 393481621 49512101
113478751 24658969 387856305
696210691 405405226 319627216
52362023 661668008 16929351
242279286 449053417 193735648
71271949 97327539 7489351
3333485 39631189 15852913
361139923 54748285 644802589
100005841 530492201 113147894
577047815 46382209 802088269
87007961 101538961 270731757
63401083 726676357 68018758
666612953 805061028 90982937
9515062 597749063 56688460
679514395 190162681 560334115
917869265 259178308 501778009
618326461 418432825 297927547
19441789 78807873 33926445
62924266 240087673 160797421
556769833 501069560 26745293
34767076 83792474 172949824
143984380 202007801 276280495
301774175 6850777 677108059
102047077 368786881 157394931
77851541 4346666 342273961
71969701 146474157 213949105
230936317 832410673 68795673
205755229 580188447 131332741
54593870 404519996 113334545
425517351 142209163 545966805
32969685 458757321 83596955
158936845 287812641 235381615
33362450 241699921 121654381
147325241 273684423 234062929
293619901 525164305 170812832
28843697 520723861 74678081
269080861 369370456 14516359
128100851 624347149 98711575
585237301 646357576 158578927
285060057 497687545 185112804
547934095 451403767 265625166
118156245 340746058 179077141
250861969 689646049 106812301
15263301 56925034 119565811
552277063 119745715 629304961
162899153 99132401 371003221
245469787 16631041 600050089
162923606 542652174 132244421
26685907 17575916 179375093
413419691 112459605 573928688
507937533 747070220 14533345
118828313 23757313 397628947
16526001 80826175 122597938
134930318 28795076 411040581
800967333 212133279 15280865
47850238 33022603 236404489
3095281 11366371 71903301
75876066 265588366 23570389
573598348 89299921 700204949
1378531 272067841 51857221
666497378 851780577 76198321
131905852 21357953 418848083
639214801 2420419 950549721
248130401 26708881 578075521
96536023 42400561 336592845
370442593 58398682 3623551
187731649 17516143 512490584
520780663 37917033 791200873
367901489 241560169 88921
272894456 668173078 116260691
212636197 2461561 584019985
29666446 416976247 86392097
191999803 840035991 66396241
16562206 619101001 59020856
391101491 40245229 700589615
792529 846868231 45345301
753506989 577570929 199022513
146355721 57869329 396201261
55860139 146096495 182118124
1014090991 688586623 11907561
13253626 101940009 106532833
50396073 135469527 178474726
474074801 19412751 807937441
935478519 570012237 211939201
108670651 897036645 36663593
18557320 933072202 46201471
378660377 172716293 5535601
219637351 89055313 458086285
600140747 320261131 389909926
808076625 112747537 719694665
165917501 616156633 110930470
789207242 41215036 876285294
6432524 36628383 89430667
1862783 288282721 53467220
227967991 228924091 26802883
168606541 654193136 99574801
417806065 127994766 36912655
52648675 491913893 28697131
390532191 199690737 450831505
32472634 29532701 191177825
348484663 59114953 44878107
125254757 15836798 45178101
3283269 351104545 56119201
481183271 180795403 510412387
250633657 14586073 608117205
167742340 95668273 379156571
148952241 539736191 130249228
315949549 150647941 458731351
282954393 554172301 155392153
21564901 453105571 76081873
160562331 338064673 204097501
468683128 7567169 841654923
777233129 108088321 717821741
261974909 397144879 230247883
265757011 152882523 426634837
325139757 369925292 269173003
142947578 68915251 379507546
24911601 118444481 4252467
137450561 860572 462337951
319877827 83317401 560076921
74507911 83549439 248974357
18511297 55890217 135276811
125358133 194959426 260120584
129206721 9583441 433307476
168797886 90255481 1842556
37845745 367593006 104477311
1047451335 74141341 425243
384748586 82360202 599548267
142158850 348928321 188205985
819121351 379954537 356969482
566485393 328051945 376249951
360479269 724943082 109740048
20736769 326634049 87769249
261974909 128787457 448061572
655114177 319474931 399419131
260650699 141366277 433677337
234571141 151939370 394761727
535905451 97031611 673961531
44659199 1547833 247280617
754390037 179541328 595563128
11491744 57339133 108177553
23369565 60084573 152038613
29077561 535852822 74632207
211299281 46858352 500992483
72008501 726130658 13159621
326265241 58931636 612060255
907896721 31824301 924601807
11578193 438993688 65388401
167505625 1025583 522364137
162188089 30222505 452722951
588985684 310725026 399380669
449410006 404671095 281664557
16707739 5821440 141032737
310012435 459958036 27640117
547863549 296689203 2035531
198950389 710019001 92550351
94249286 2722369 379248151
351760989 956398 749324021
452849971 74884965 667573643
148530769 404015989 174031471
56445085 88021066 39548481
571641001 355694146 347612073
828339799 409694591 327367686
51222029 286142216 134602516
229120417 294043469 280444105
917277944 524323423 230945353
161784151 591301831 115293466
351999733 347536643 41728505
318923189 95663800 539251238
554707148 176872669 547125223
187494605 6852412 539872649
93806497 130555649 259142899
89497450 13075601 348979137
530836201 207031093 497021669
237692104 288339681 28612826
200940001 105056725 416798441
358150401 415460885 248974357
12681281 43499009 117805259
27860135 474394908 78211527
31067473 113319041 155237377
211718576 689378096 99758097
28826953 29611557 41339885
277615297 55936005 6332877
90069505 103452212 276255361
355046401 182982871 451375489
225003286 274772961 285041595
82914561 21384481 328177105
38414316 74503828 188518466
68694398 49823161 260924149
168310269 924463849 35807841
526521 6376721 53770727
654389989 145946455 626870116
78412918 917303521 51161707
401123731 311313351 337414400
218860301 1001811042 48163696
112968811 529974631 118289186
343835741 219972142 39124541
254915371 228172741 344659199
459025273 246323335 421846621
435001150 236842537 17206911
845662192 85645351 45821829
43549793 31924062 7359100
187998818 105079749 35168289
519630841 15126747 843557601
331972807 298560961 328257595
347612259 224398831 401372976
293964701 107024113 504615441
51412545 239624035 147786356
297298941 163775574 431009681
571425393 444538837 13471704
407977081 90798588 41190716
78556385 546491965 98281333
31020787 518120314 78008503
904570537 7468257 1029286157
62484654 6269998 297485290
64885537 38773789 278373978
55347688 77607961 29492618
1024767704 660911837 166532003
348733487 56864576 629181318
120807035 245214683 231308844
24791636 110532181 32623537
92383307 262458999 191768321
588857005 537708751 204835705
33671445 129756675 159050722
31929299 358298005 97078899
86207203 363997764 150521736
232983913 146344093 26197695
367407315 176778001 466384069
144568191 313258555 205870699
9192625 174268249 82525976
62663004 22379991 20329717
469413701 11774642 825595027
8406001 516457306 57631092
106720273 68440081 321582619
122402167 529612219 120991883
147793921 103587598 17701876
204482452 820621030 70231969
390718101 239031748 403080897
571343719 738969073 109965997
593567370 15884650 887367617
185812360 624585500 109976957
419846272 86789290 627388617
134234155 72805459 360404799
673626361 542500635 211971853
245255893 26997769 5209141
52700397 179622721 34839624
97730765 62566773 318685306
484198612 631489933 153662905
132468914 40137865 398212557
378240186 225847041 416313745
67549231 544898971 94778033
17970401 6839317 145424037
6285601 1412293 93377233
338901400 362333273 279898921
442933774 15977177 1155526
67944913 85275481 230024950
235122697 653252187 111232633
112617979 194980503 241865281
326085098 7538967 708596195
209210149 596773665 126245197
34925572 564504085 74986561
327551022 214812841 399658078
370000421 123982302 535036064
36631261 318418409 110473361
604161631 219853411 6559694
51326081 231415927 149770001
826818421 74585449 32768457
34736753 239651605 15661725
213691877 432158985 1453249
68394619 795646580 60899374
23219399 444715948 77780161
471749755 47769487 735874581
139673601 74690533 367727851
583143289 483603261 240408793
422925337 36416218 736776421
136263845 111330435 332450182
16852234 51166138 129172636
715999069 98875270 725179225
61714479 125361481 200817037
759059533 290965267 449413452
303879137 240965986 355966707
29404135 277628125 31896929
116994578 4053505 33346801
18979140 207424990 22155877
179870346 96604201 393066181
406251347 349184865 311763171
340217995 250232613 369606487
316010043 780563768 26318881
184256116 393941241 2782633
266213770 627751756 126903453
27928291 925448302 47662621
79022241 79898911 269083625
162524233 28005495 455468035
163355600 125591397 44256369
174964886 17815694 496486626
112846809 193947409 242706817
69501971 77217165 240658585
219638917 429645151 198285349
796165651 34844426 898644781
52626071 702549451 68282127
314266065 36239507 638556275
37028107 519189854 81732467
115222381 388976759 156359233
68840017 91495013 30975869
420649352 155077885 524265941
200160481 120312303 400754481
44734657 187746103 16122646
712056953 362787173 355422201
23295251 24440109 161605369
132164774 32719181 402230431
19843225 444218671 35105267
480389017 327409601 354921931
345004789 32648321 680644015
199355781 110783033 405736151
305377011 130868025 477222526
550752418 16204541 3998865
551355079 273545266 424421497
455053501 208171492 461856729
691417269 7060106 21626155
422069401 144338073 539767099
117792741 419093236 11253586
158133461 56018203 15147412
18954991 91765041 127026682
357142553 651395545 5334871
134662984 4940641 449239625
195973095 26500489 507226042
914511026 281879785 474482756
5849911 67612582 83060668
141914026 72805459 5803874
328511613 351104545 283546805
51126037 216136985 26762695
739559131 113681929 702215339
369907353 351929985 298875161
31296651 118600421 153883089
832062553 29030081 930758473
172480981 361820881 204949801
293805123 79457797 544934534
99880721 65638953 316455041
774480149 298231273 443488261
109073817 619976141 96533761
488421869 56512243 733104451
268917451 947401217 52169311
85674474 394356865 10289421
186859388 455284583 172842127
117610437 42473305 367828541
760852618 184050751 587536678
34518961 12954783 205618911
643005061 536203679 213344977
206774809 70640029 457690341
689443097 33290401 878649586
116052161 419358721 147834646
67491786 79277722 236095406
488590513 564596631 181837151
57382756 768926410 61572772
779618071 852699384 11998241
34133485 799286641 55270801
21744457 74563431 42277717
233188731 214373837 9109660
44078617 2461561 244027925
437612656 371513359 307427373
177125085 66932581 2386266
135116353 199932499 263903591
102284979 137437972 268273754
3149861 251203519 21101508
42042061 149409523 160460893
15545095 89658026 117118354
56314196 425960921 6147648
76821381 272535817 170110935
536848054 277172395 417007286
400972163 343582426 315037237
339636349 310766671 318526641
78075181 88603255 37102976
240943988 276045955 295590871
429976261 530981921 192346831
6560641 314398325 43042507
272853253 262047135 322021456
742900445 875118810 674371
36736984 287146801 7423001
36601902 848238385 52316437
100680769 211582779 223405216
7042481 420986795 14157433
245277676 2246795 630399466
296327340 652053661 122690791
734461135 217736239 531300113
340474377 123401845 517019507
103843585 257202233 205110866
64566501 689585389 73647145
172747527 269890138 253985761
76883153 363260411 143598799
260661929 82019921 512291956
226893533 623511208 117709648
3137975 181008963 63042817
97936223 19918900 355051369
93990996 108584323 272836061
7963043 205435109 76630401
591685149 304435633 406526554
232118986 66755178 495678353
455593629 226144451 447143527
44819321 470191163 93869441
534920785 372883409 3220357
19940461 121795025 43427780
145735457 32757481 424915251
736564321 26500489 25441091
110922043 780428919 68933761
47628976 380092126 112663097
242169761 355637281 245453142
433472681 432014051 41639361
367585749 116453707 541420949
379866931 617449405 145324514
56073161 575825181 82873928
412926058 86384665 621396686
279120641 240888488 347245865
103486601 914224243 7801678
216671841 439374001 188357889
234885601 948589116 51518611
409987053 797692501 83881201
104159921 149993704 262342895
262733761 65643721 18454656
516795325 170503945 534969033
160949811 163874146 318781623
4156993 454549203 54565963
145891057 203218920 277555049
26467766 510241 184546071
137926195 37044001 406878847
21873333 445166307 77442222
235988663 9784700 596825467
70043503 222796414 179159881
118590733 41263213 374382849
329352595 257150042 361445561
153615317 53278377 412346663
376453628 292694689 351489601
127325423 405475081 158289237
575825895 11992240 887543216
591789435 464835905 40746793
466705385 261791241 12528445
512389801 127653933 604510324
24774933 430000109 81732467
133638541 19315676 426496586
35745321 23367553 5116621
3161995 649924089 49304438
12828452 257379253 84648739
973592041 104850497 750494991
207744177 229459348 303207301
459368605 412116505 39017551
449477425 671620310 134595609
852521361 67449256 826577911
373678593 199611204 440843311
73235989 330390145 19269657
382397401 11473023 761236171
383395762 42581566 689338837
581219038 27540501 854816981
650204491 38515969 851147247
87681826 286046795 178736832
975736143 205018699 11682712
404250061 191908756 3565655
131735431 187804741 271750042
126187181 738572313 5712587
11206435 117 123439717
168253003 15992486 6272881
657803251 66863431 772670185
438333463 8676529 820025441
235475001 331882793 259218065
528190312 68997941 718319649
158561061 662081872 95360396
479030150 193961406 492097217
583453753 19458518 872300339
200795421 285759013 259856538
182949521 552082054 132955403
790632121 213414129 544899431
451821343 811046065 83520538
186555033 80992399 414612097
128549406 259111095 229345861
201583064 187180119 341568573
186956722 187473901 320369766
302318416 65601561 582756901
872137575 17154417 977580577
191132401 300312454 245181501
7350469 85000949 88055501
190310917 256579787 6535281
193774081 108518667 403080897
464259985 730783301 109311938
486610345 108437304 627468649
165896005 14655876 483588769
1028299751 176378085 626373476
800886722 261038287 492490817
96492878 321784381 174297429
254781873 121355828 451005001
372309011 3978076 770400985
497444263 13121837 7228581
850849761 487439622 6944059
42666625 339272231 311039
326340349 80143377 571683178
5408281 736899805 48824332
10414177 13937833 114967367
56445085 286983129 139206629
6678469 185106529 30920837
38209609 123333029 16601785
37957682 828664697 54905621
657872205 125083691 33408385
221558702 338441006 249143449
281208333 40039407 594556845
687516871 655894606 637321
340325149 46886113 649374017
317529701 471216529 674371
429206527 796011658 85966151
9236033 3150505 113868481
102190201 480190789 125678116
198364785 145047605 380993853
366472714 106412671 560375245
357906459 243072373 384218275
707340251 71740891 39743287
5234377 478936529 55834594
329914955 70019941 589173422
157994465 451928225 166824204
241856071 285759013 291235806
391645321 519015247 189579342
94831101 231821876 203937271
686917057 12562903 75167
604702801 492071557 39617629
230353228 499453696 167065649
109385641 58121879 338574721
680925541 25738237 894637087
228718929 529974631 7290081
9907849 276236882 76807951
89968441 388976759 143025961
3419976 97731413 66930905
44295771 13538591 233502853
48533101 258161905 139987771
168372088 33079429 456603463
14145343 179799126 98119945
158950598 132769221 340038053
220163912 9186607 29669829
511296193 11513281 853355341
308990815 43966448 622228281
411676870 522493825 193088965
257611745 195549166 365903574
1838783 385081285 52273467
77096944 134846925 229026001
2111317 417746033 52384891
84012313 492993991 111066840
215255083 15039363 15913285
194311081 80595880 430287445
94630789 375089055 152063081
858827841 655894606 168096106
269614753 9724153 643292866
168041710 786221899 74179151
15224821 660668053 56917554
546925375 592225414 174274601
667803679 282613069 445754651
46034151 25281725 232625401
144023881 20231997 435851560
132244993 355849351 180364357
278817480 4442597 669344005
94970446 410607551 14022457
11165782 140784073 93596441
120220031 145181073 283315137
6611041 9070787 93555001
59741741 359812337 127355629
230301851 479707479 915245
881136151 657762994 167172393
22668414 3094926 167685553
108310117 56124217 338730211
290098282 270184237 327130651
4103881 135500821 69746314
479559661 203248563 20803735
389160319 214832156 428506785
350882413 951896001 52419481
649281491 258665441 467882325
347819917 694998226 118624696
20384292 637964101 44675984
262301171 93372834 501906538
26250211 305657977 98691665
784338292 265975119 482181673
181279876 115943229 383005975
136316337 172341284 286303969
189231835 249763661 277464265
244627696 612055627 123854633
5653965 246724309 66880882
656814973 762943329 105361189
675876601 3855029 970343809
488298877 265851123 414341136
60692041 59003393 242000854
51959069 100982477 199322945
45523582 809925274 56605717
115551605 176148298 259530265
750252892 329159245 3633271
78078545 499301236 106329861
220112002 793920454 76682161
522702877 244482041 454014893
738155658 751603161 110430933
539342596 5087377 891377950
757417653 8011550 983671569
286064387 225715852 369740701
107685186 326383917 181394878
676319716 26829311 889916579
223324601 333647506 37385629
79992833 87895956 265596865
180842047 372412165 209060065
294676765 55310077 592814345
246815045 89464729 16487641
624482467 169576005 576287309
718790337 32295769 890593861
431926705 87370430 626117328
15879711 336711241 80977931
467753301 437729761 258207651
209002308 340013917 43394905
20603431 795705769 51543905
51867316 410022881 110622502
130615871 241934189 243358465
539302849 95710155 675076732
24127293 95105185 141277605
111530329 78989986 321701626
686723757 50481677 819876487
11192514 18335479 34860333
504168401 367259773 320965305
2975401 202074343 60894103
46553248 936007325 47850185
503946892 41169724 768015601
29407969 486006473 77404367
147079026 38808541 413757397
51320749 602575825 76989441
197918076 65771821 449434975
283589408 141039016 451782451
126590161 252531271 233340355
994400315 84021289 795491621
25214905 124812433 136282141
641113329 120059656 653061985
212084680 320809165 252437464
115404420 214765565 234869005
231683213 371424041 232963105
336536577 505056329 191253511
542506249 480225958 238032433
831401089 2712151 1027133795
400997626 35903253 721688785
803820791 7699657 997194717
5091923 80610037 78776581
194748893 390443989 208731901
595138038 457207806 260791851
514062151 111994183 635614735
377893516 90693269 588232822
109226052 550439305 112440345
335394433 223647997 8128699
110693892 192631874 241101603
5443558 4364331 87290561
131109496 121071754 318267477
783962304 13485251 964428487
505051153 658433179 145958567
837991680 877156998 71445635
45582193 540648193 81987067
96981886 110924479 275942542
70281706 843302773 56316391
275660713 376840691 246389365
17944973 630813809 59094981
139805321 94334616 353092591
7069626 244487365 43386925
39864097 153637294 155008452
12128194 4557001 125167153
630552817 617189645 176735835
55693081 252046840 149972681
177657273 402428905 193763905
87443161 57777127 301081756
91321433 514468957 112193831
189408453 279783043 256855942
49088941 267477042 139082644
361832617 372264273 276045969
235582971 320300761 268371401
372889014 420452526 248993493
312433749 6482174 35306965
8325835 26956593 103807705
175276641 151881661 345947645
44446667 513977101 87318001
42184336 42319267 214336277
181648391 505525803 150709741
186380083 123834439 377432371
24942511 423664957 82145029
78684481 261743128 176333006
982010709 35311843 917115663
1998319 249080001 55639024
444266713 235876114 433144427
16995459 233411837 96812857
908513 249046657 50428561
205465436 175825971 32388923
236119537 89248777 474568537
139870876 118166431 11660930
434930874 4724261 828237727
205914401 48464961 495296853
596878741 440649396 30419153
199140931 356576118 228730503
496160029 408315101 289191121
30103921 99703191 156080359
692227369 420326017 310398197
559636441 175778938 40839991
119800814 564217591 44942236
246151837 72852211 511852186
65371021 62759629 246112987
888116849 229209601 535111171
122518866 132769221 297344169
11326135 367537126 73404345
60563713 138883465 192616171
137561545 61966226 2754151
646647073 216724870 518423725
362044329 149899761 484627499
218392606 326465196 251791236
80851101 3698729 349768284
143300851 17693326 445553041
6882309 230846590 71175234
73911861 71961251 256089166
202989061 140507704 389131186
119527800 218236250 239517081
667313473 1010867101 11956101
189425791 478841221 161829010
53644081 708128326 68285034
123553363 351050701 44008553
127645693 85812922 339384385
679716709 989728483 22183082
145037139 81749611 8474935
279454637 128633631 461627905
581140727 497432696 228553876
170735489 342966212 208901929
230312336 54542426 508422901
269753089 65731501 547441087
99877731 51889735 334313280
28610245 82760315 155958862
59701475 11464999 20165235
62472196 328223913 137645881
14631957 57211351 116931751
78217190 89610301 261120163
105995011 382572193 153981109
584877742 54912731 774724666
431226687 949011747 2688631
3347631 134224337 65418109
220248737 703848761 96527908
61164531 61157071 242608939
55392401 228823294 158294639
17391325 793162730 50833855
649707109 12909079 920895073
383267177 21462379 737687973
1919486 103514073 59194643
166084121 228651037 275844868
750667303 9583441 972875071
325992152 167083741 446495986
33705121 6159421 3915992
452849971 25097693 775131729
442868161 72270108 664818301
276433885 22611997 612953937
557947160 218977889 489715456
164651461 84205577 390236536
303378337 186940441 413072353
114960401 302538345 194754283
421265111 622131058 151981057
611881204 374680322 333703661
112687329 549125051 113229196
254926642 104410047 476713387
513849266 165721765 542689751
708683713 580501228 197471324
109529817 464778569 134595609
235900027 57011239 36055045
289177021 310766671 300653172
852521361 369651977 368236581
30546016 651467881 64530870
40218913 24347120 217807804
503171536 224718061 462073031
269820951 121383809 460417204
321389485 68356909 584330473
26781769 287077737 101246419
353951301 401396623 257395736
203977357 19884697 12533953
53324737 592865701 79299310
938686531 191807873 596364837
680261721 135451027 652031421
350409559 77412736 589134537
419664301 85185794 627869319
529519169 8917141 872653402
220567168 150526361 386366464
789207242 454103585 283901983
119927809 17065281 406144915
155852145 7035820 485186560
619828647 5996057 932087885
233936497 7308481 600387634
376736437 506331741 1705611
101530857 181008963 239692621
689671837 136515889 654445673
30844207 129514192 147226619
201635223 17597459 527489005
43935619 175480537 155604691
285719001 703418751 109976957
231191111 891013771 58874581
152974311 318141361 208642153
122437741 45376852 372124501
285610146 302234955 303334676
71243201 283187913 159853255
624913957 134748208 632294575
552433223 23337478 842947987
255535753 249355013 329834801
60785293 2984531 297135037
258239499 513906001 171130311
68844403 16348723 304208201
102165162 160472727 248823249
315725698 338114045 287949523
851403319 119378821 715435440
100705150 224346241 214117487
27423631 54206681 165952257
601181209 446148792 9296911
43533469 191150653 149060311
294426577 42028966 606829917
337524796 744253800 98114617
168249313 582137751 120011463
15195881 670310353 55875951
725211202 9361297 961569991
295299544 354650185 24315061
72939275 565148571 93821777
6875345 408714241 5954563
435726049 490289419 33732646
301849549 355333346 268839201
328570402 191326271 21765409
313727168 297842602 321329216
529806751 91516897 672203323
825446497 318899335 423466873
154913941 513658498 139061659
106040347 33687109 364595041
553781971 99266822 2652457
112438422 124971451 289232479
77255281 262155968 27801913
527783761 551705057 34601672
268471 258747832 15358369
101629241 190337743 236148151
138100801 15714681 441232705
233338621 422249521 26739596
171044485 47010520 441581025
6536421 91256725 19525588
25199286 120874259 137376749
154252621 37147399 26348721
90338439 301405476 177240631
732248617 347659886 379317947
176857633 22805021 486603622
76931746 166904385 212845324
598820965 143689991 609295954
189408453 159668224 10140301
45205111 242377401 137986276
323550465 42855736 638357977
375329571 401004001 262076985
156129586 70027041 398603441
417376875 438235759 249195223
111782659 871064635 56585201
268659713 528661009 164134671
663651211 284665421 440947263
164536540 471980521 158210497
273204908 119378821 466022209
794458369 236598755 518882943
536420341 19786150 840121281
190878737 4373328 18300193
107986177 1223141 403928044
112728379 124698261 21895711
68346017 439756609 116236527
36996433 21322293 206113651
790820315 50656201 842524282
496473973 46217131 755587041
6698693 128732761 81258984
526162009 892119957 64011586
194311081 184656772 327082006
659346501 286220081 439612845
226592219 771754275 81165285
32156551 589302565 21061303
272395761 397251790 235545685
119899033 70579411 338177949
431869019 297124231 362107625
628788421 407210266 310191665
42519101 117203883 178873393
90899713 217818217 27241201
331923991 303848923 325647001
306601697 464805939 3349621
928959031 117238737 728158797
5053374 71647633 79014183
484484736 4806715 860168624
394732657 1730857 797077607
674757601 309658224 418441276
431886211 96915666 613759783
188504161 389481600 203828401
600081061 239715361 476204013
94175951 238150705 201329581
3119031 110311279 65236984
357755118 80258311 590520171
55982545 609473714 80332966
100732671 239822241 208136501
454810257 436755691 256707940
47357558 672352913 4830593
86446396 60334849 24823897
72498186 36211241 287625248
37227907 723369282 61938111
325215801 40992641 642550133
158846715 47276704 427469802
532727401 369925292 34635801
166644727 195486727 303442321
911950313 22527415 963107041
80004289 73862785 272482652
200112081 141680231 386429401
145300792 646727497 2606401
299133318 600766111 141445894
259124269 50630178 552489393
11580580 27713554 115523410
919381816 79026377 799959861
532267009 455169331 18939115
710285416 29845740 892055955
874610334 159139357 637786474
32121265 123390571 154104339
187750851 487674506 157558636
246580731 558310621 146962097
560051249 1045806298 40669106
48189525 590400001 78324769
464448325 458472920 249989183
310825621 84802863 36683281
256413293 103580221 477631851
20981269 53909227 145042336
33926033 139986822 152490011
188552849 135516361 375061937
164688811 327642764 216280702
105350401 138060491 271584019
19836281 21994392 5235261
66420701 443465639 20854809
672501400 415721371 312715636
92458224 97560631 2985184
257735606 120760834 455468035
359973853 205421347 430321609
17374838 123551678 115782338
47515861 406362907 106392541
198866163 330177919 238274707
160316506 498499885 143784267
429391551 872739421 67202407
20927494 263291073 97020597
101328166 44147799 344116294
176358969 377172971 203715521
5300266 293026843 62564797
18590748 554944803 4806436
9049587 349557765 69809311
349269321 36110185 678769363
504324801 442793917 266389201
15346963 129594421 107651854
846433660 817105261 88642506
193774081 652885156 104199481
248675021 454662601 42768550
193141819 699810841 93647661
372338569 197566846 443415527
15508033 484301 140809267
83265042 98329975 259292526
95339973 908953928 52577441
154683757 91857553 371835481
163526794 608170795 112653451
369757268 10547974 1201366
59669821 432783437 25398391
90205785 665630741 81805753
495172855 41063086 37699131
82064321 813625 359837201
635972309 50567249 802326391
302160214 228446548 370908351
213556324 90724257 445902861
977783238 683349369 148244361
616960465 152478033 11976599
22375601 9477721 165405416
46863361 571237821 17220049
536656664 12593425 859349125
511767505 34756093 9998821
287296699 127301980 13424282
65293333 185195737 190886606
155951677 136555231 334526851
510273233 6598733 867100290
51052181 64765891 224285377
56741068 93453049 211151541
423821801 430190921 256727017
144096301 342187561 194950065
12795589 682997345 54014033
870817021 314829786 432047997
225900343 7150501 589298035
516412801 681865537 32681791
533475537 32624205 811126936
712386345 591496031 191963583
1471327 779492407 46846901
247602031 390843890 229334833
59865135 6742333 290494337
137009025 13152655 443291607
365248091 775061456 88289020
494861637 727302931 111816946
108032126 48358934 29453032
346153961 10347601 729063616
585666817 752534006 105207453
346060253 551057701 167406481
462801202 138159058 570426769
111408557 76694245 323578893
505379301 358034986 337087819
1210141 54360336 56746624
67066301 135617933 211343582
243871179 115062905 451375489
235288401 454332007 189212777
709817389 147581097 636135241
707017 3228337 56518266
3485171 1755951 75523169
206098044 685224321 18053855
464780577 92471763 635015609
74391844 22649453 37478570
417157080 258787667 19105400
99517083 710749887 76721449
29460841 109334701 151176513
32719805 76778529 170218486
23703136 118225576 134372015
687348741 663053161 156062721
674641808 76777117 756428061
160361191 7869961 493616481
492976381 544111156 189869494
667155009 888494546 67328825
137520685 680884946 34971207
575260689 536616937 204109891
580776158 78763189 717750586
228611319 167664673 26785109
85067841 2726457 366951601
142293721 319158162 200844561
39108049 15573381 10627109
244639521 307377397 40071733
178790561 781635001 75456145
86604579 204590465 212566425
57625129 79713491 221331024
108247501 159364709 8219431
8759451 431840410 63071929
533167108 196325296 513977751
316712001 334120491 663202
489255259 420953023 281729563
238444626 78071681 492809101
556814671 358664945 341539001
34640061 15740961 205954033
32835551 267337043 34471893
464507161 362455801 327428830
73701601 120139846 230194000
409406593 129374611 546921371
553085902 175782413 545823796
261420501 709022161 104859291
204742247 610746397 117579572
16184961 229301878 96742740
293343194 171782287 17415873
336076101 154022289 469460413
213249611 97772174 443151505
356801971 75921589 33621559
131831137 42970536 393588991
272881225 31081 675422177
75890137 542019736 97808361
74263219 9094114 45321347
720347461 123044023 685296761
32721607 5454121 206196545
205413553 360088651 228564509
50690325 98789665 198736201
652368383 180109903 564723897
219597281 512153511 158053816
314999309 93829729 540706739
123117581 303658489 202255173
24099409 80401155 144975811
644134659 438818873 290579780
114409 149584931 47662621
19995262 89827333 134586159
338202545 308325753 318418871
256315027 98414515 487798431
153197521 4573406 1616605
228059481 693861850 99869137
19008701 387351957 1687615
561208064 821022709 82215398
555739836 67545419 729035161
218147357 142241041 398479646
245920366 825471405 70829158
51973808 930522715 18336609
94085377 501621576 116735437
8964847 165174313 82366593
338956710 223946295 8327155
99507067 158279185 251292700
292042585 574919161 147335117
98521021 365622913 155267620
102459393 826202781 60692793
97159194 121355828 269815729
251181825 252787393 319230793
23123265 416671885 79702873
440496826 474646481 223937827
84137 587730121 39864466
506775457 1673264 883426628
105129793 756743457 759510
222851001 127999440 418220196
138248665 797550439 69181391
69512716 393248748 128648389
60049729 311676376 142005788
749657881 643217226 166691245
293283976 705915106 110490502
86298301 390194470 140563921
174528019 210199323 292809628
553368821 505627315 220335907
176651281 742051 45277057
36303807 175782413 141399280
1116896 154619731 53785282
219967465 45894425 507604493
773747611 37562604 884537215
2088766 325430561 54777533
242556441 74908261 504059551
275294693 543724716 157323127
404106915 49464643 683526054
617312999 607701718 175169836
91089041 12750673 351620413
287427091 710057778 108769594
181063931 60172775 447780301
52605476 642751233 75003255
377748712 270404289 369419216
198944761 319900603 245885584
424829196 92478673 612283889
390255445 619400913 147786356
156609608 250750001 255775626
31688021 534882181 77269179
425919565 622178896 151862851
94235274 54020781 319804933
49960501 112233331 45681435
27067379 306970219 98771158
443092609 659518900 139867684
569415088 295407666 409398436
150341146 147595786 319762927
478862721 381374131 307024831
191691329 370570229 213625894
41623693 445408184 95305081
115718257 708045625 633256
220713281 925448302 53928408
433270293 680743001 131035755
559486201 130654000 616898443
423208369 115625857 574362400
142443766 510136259 134531618
920537983 12974041 1004520881
186705289 469558129 2712053
30868600 81910403 162733327
302285961 73626706 563029921
327098872 81099554 566962194
15151137 19759439 36385345
142334269 745040117 77830504
327231361 507799657 188707393
175951777 93298893 389688314
641746416 357889825 353602819
45136155 40220791 7818805
117683158 683883201 83789957
187802095 104192229 17301074
494516977 449005242 259341182
241328635 188433455 363256037
128424745 821660887 65192604
177602015 693813471 93171963
80009511 270260857 173415745
363417198 78297831 597505624
23523153 3343153 173164356
139970929 331945345 196506133
13794080 76337669 34118449
159738913 289265107 234459361
7346977 451186948 60437655
409855840 148402463 528085393
398097134 142483685 528053401
410716318 35980366 726477621
87004204 707912215 75883349
855290950 294091201 38474447
818924473 18579393 963327811
359364181 769138567 89928712
42674178 584603041 5238759
803170835 813322691 90472029
11154801 34760155 111994013
13842450 3569921 27308971
56536547 89673313 210676691
117954033 197858453 247203300
393347881 54973689 665963041
318382925 485528436 17827293
212306326 70249745 461514327
222308361 297787393 275801455
78868679 161421133 219708441
140826041 138113405 313167633
448724295 91145359 633650480
200979751 43767735 498850441
296228395 90186305 529635750
259124269 21742493 596432816
604579407 111827083 660411724
149567866 165174313 306628617
166879049 197584569 300342056
100110763 746156287 70544208
187123113 1012091203 47203122
579950396 7150501 30991561
213691877 53147557 487216174
46354529 217547461 146736274
44843193 8138411 237603608
25383675 63823289 155649998
115193017 342603199 175904640
37521163 242088953 125854373
231475626 277717288 292456009
693559857 223463445 516103033
331341641 22922230 684152878
273378941 458459245 202129567
98447378 118133705 274050807
120317812 91593155 322739425
764456 210522621 24588751
13850001 480588767 65386049
222702465 355365601 236992419
147647553 615000281 105551346
523649461 31688481 799787185
121436043 46739667 370218993
504126843 770755889 94763681
71891899 401713283 129871277
227260491 95487837 459542266
156298025 357722815 193794521
31107596 315024298 101903842
234792561 13677477 589372521
28036759 50943643 168297043
34810733 401204701 94462201
166531489 69987391 416798441
578027117 174684136 558494902
619850131 272389321 449824948
267243241 139533667 438992761
848330296 304951305 443761572
401586547 20629601 751539713
5200625 356857943 58974259
36238286 425018347 92614513
173108226 4572877 514344765
279220411 787853 674755654
25484649 111655090 140068609
177869779 61176795 440843311
56778811 637044608 76828434
669669688 121652101 664166401
120647073 479266009 134247512
404913189 672890713 131604436
2673595 78549215 64730662
101514931 455905293 128544977
220358538 481988935 171087489
159749776 275696751 25009741
188923450 853335451 63718075
91883455 129702145 257266951
3692881 579526727 51170013
30538159 608990191 20479073
15320377 277301531 87859771
123743474 107225966 314356001
123709951 129586799 300542899
117335502 49142402 357668586
468946327 139122258 572027281
802733273 28931124 929213121
949689658 133998145 686798911
595775538 389009827 318989317
77820289 7116769 26303881
18741101 279360595 92056825
95491417 102902557 281061031
1010481835 564596631 217117402
368340475 157860803 487963647
327736807 78275613 577644772
327534061 224346241 386265973
660842703 73845939 758785896
536734291 303583096 19444601
626119924 257253725 464181209
181333361 873395841 60615677
127931801 165934001 277377937
685568321 21201286 906107119
572409476 460979695 256198727
269275905 98244425 32709541
376440130 47433387 668353297
254446345 439648331 203574343
549472561 27440631 833569251
359573239 501675137 30045005
97004670 322996901 174031471
124445204 344509300 181319601
91269465 1963841 376313345
615653573 63103041 758839811
94807626 542739361 108309020
87650971 721598829 72985522
261737113 632493307 123528304
552802993 487816783 230337217
368964850 452056222 230686129
15965809 182249031 102182307
121509277 77632532 336031099
613822231 307080504 407804354
15768703 3923884 138155337
137758501 547040989 122864659
99740707 8993013 373136561
328103218 3372111 720233833
143801971 153719863 10974178
395316964 314200618 8843986
74914709 221058380 185694125
20011843 776433565 52335559
47780801 63848851 221014444
45615805 23878681 232836025
138783025 708611473 83881201
239096125 98329975 474616464
170676877 113176009 369678478
283781583 195267905 393235921
652629515 470245536 257371897
96083491 122450451 265469393
80638046 48061201 287403607
633738037 794639521 93008959
293318549 212309601 3471333
294245897 373787926 255101017
98110360 91489861 294981495
147753675 339253131 197890621
222420201 464366940 178953316
276585211 704593 673446973
503137601 311495042 377364989
696142717 330148822 402454207
14583611 901411773 47812121
64785153 1079301 42768550
812060166 336654251 399439169
17295703 196548588 103198481
626913214 115583749 664244299
236603921 53349820 514074421
18705016 476471551 32086075
854403499 69276089 816608737
1007342348 11063001 1024572946
599091703 245847841 465653217
578178250 30412636 843359405
672685567 470368945 259703875
156908590 159302322 22220146
352840409 80478846 586469775
352598401 172131975 4459421
377886487 404502575 260458655
167942944 619523361 18089065
365150497 114628238 547395957
218119929 138367717 401578237
267078426 669069729 116246341
107887984 32178516 368547115
519900268 329159245 366283801
211026168 423819964 199915489
614516311 323928615 389728105
112050069 197996734 239692621
565886751 174694570 555199364
6918778 398188541 7416445
158555529 135022359 12189337
179641705 83948950 7248151
164445625 140919121 339450581
670775554 338553661 387702019
251069175 602351821 43789396
447477996 341318836 5990161
676104801 93474347 724117705
121672831 8589121 422212201
119287826 91541752 322899167
201842875 52011181 482690017
60736516 206406817 173618006
2494948 62458551 9709030
279120641 209795293 43724545
169082376 19430317 4384238
544747767 311313351 391123789
242105761 118006279 448605601
322191025 143194789 28026025
76858759 1947576 341864103
372733690 61183801 638971601
443586894 1032837765 44522317
147512315 72924021 380485252
252092618 658859749 811405
340703676 28695577 678746489
168695785 517418441 141151967
292877727 592920769 142810879
419578582 320683385 339133375
219203749 1061260641 16150156
223667781 493299343 165316405
366318856 749990563 8489441
121285889 102301317 317388436
292711305 309509324 17046811
623124769 229939912 494302385
404024993 199799371 24185222
35535061 236090035 125387173
30211061 303928417 102570551
60230401 1800481 298152853
109688569 25342501 378980646
121452241 565728661 111895388
37898001 263557995 122626646
903223486 334484018 410445337
65278225 731162989 68081496
2900935 40845178 68309257
863201389 345272201 387181697
361213126 114037769 542689751
42127779 826202781 55368041
92246009 727031296 8859243
162683302 581184923 119946611
144179052 218605692 267702490
888116849 472893253 269428151
337402825 252810778 367008085
298732246 396459911 17236688
38825281 292016112 118504590
112655899 607126521 100879234
206628117 733753321 88472329
205660561 7527009 557254489
430893825 223163438 437551241
466154944 193417699 486516997
150755267 127974094 19386405
209914279 186952645 346385705
460873729 515838570 38678641
541263811 446662501 268660841
159673073 152569649 326103406
54335507 223495223 156816555
31432690 59583801 172248232
789683898 57781051 828475111
174556579 467722417 163366694
43592563 97915717 191519465
570924181 43666973 801289061
691919866 305353203 427410820
339791389 72574731 593700721
11348315 365853907 73576648
241445885 482376257 179021449
372498337 248764959 10131941
153088759 26722009 440070876
132870898 622720213 9109660
404547556 55983233 666319140
464010121 36967804 40125983
142539461 233860303 256004801
146237505 89444265 2281093
293533257 402359605 235095245
9465411 17846389 109421551
915448821 704448921 840181
40904656 20778562 221331024
148454796 224346241 264578746
133817655 105880755 333219745
435335623 65887845 5084776
224720881 105452169 441516736
571026457 539354047 20838346
1302869 173136433 53991286
197902993 69919201 445649051
934528681 367005323 376353115
196811176 807561521 71306586
4466463 602657353 51152113
415300673 251830765 400634026
214435978 81372309 451621691
87696673 43063126 309675930
58119405 117680058 196741789
205784321 91062756 433396514
470779849 90334171 644598781
134597473 107430781 331793281
167853701 225561292 278516653
186360490 49571457 466842454
491368441 71482358 692573646
317751435 239190501 363677053
155984041 130069834 340173505
64443754 157449804 195578146
49810969 273389251 135844247
4623121 176118217 70533733
662337211 27447245 882991711
66492331 11438251 304306437
68611101 355311751 138508041
203678449 198112219 330544001
36867201 107590321 174900095
619366501 343169795 371862139
598628179 336735847 376556833
514802377 218041 901586134
219724006 564104521 139409677
215732515 208965901 6308319
250847416 136480961 424715249
348112521 303471897 329529129
244747685 693125839 105388249
91449909 185445100 12245526
18760275 58863049 134748307
143390356 795776281 9888726
615377897 192493001 538618543
582451909 26461839 856128025
120545881 36350801 383552882
73216837 18288565 313675181
598758671 10476731 904197021
2474629 804564373 46897687
133724977 38044385 10367421
13955703 238748947 90498376
361191911 52286851 37943510
20344297 663574497 59391816
182192635 676381 17267429
348982237 261084692 366914071
512721649 304025298 385865117
54238992 257218049 146755189
793281951 580513573 14062609
287121266 839697817 33713956
746061201 167390405 12293056
496988368 43183765 760076201
459806049 107666497 10088035
148706209 4720969 2367081
15020413 765466681 51220001
735484673 281224681 455218983
70530643 213232129 10858217
39062856 322118819 30404071
540849674 434116051 276137903
55404157 314705665 134196301
272954881 375479297 246906397
832279069 367005323 368148637
95372581 625066941 90735464
13303249 99600385 106765527
246476413 162409985 20276585
189509425 383754781 208965061
185716116 796442522 30645169
954676378 284413926 8933393
355847275 387351957 269954665
186530362 47812171 468766923
623458429 501394561 18815941
722154531 29930245 21503973
591020796 225206686 493901871
615322807 336711241 376801786
202202965 280930001 264239301
187685317 619400913 111066840
221503813 232747439 312301861
272322025 72075377 541658131
78904129 304514341 162738449
26693101 10664251 180132035
309629221 172793341 432909880
102125746 248261766 4129867
667045285 148078466 627849976
134191201 122086186 317635759
289416601 194169170 35275846
351021725 217026691 413517637
191275423 628065401 108969736
352888408 756072197 94877665
839163035 239353366 519863768
191823331 228568393 295967949
351364069 222796414 404222501
128537857 211043831 253980247
67821785 546221629 94712301
549638541 240349393 1666611
415682023 67867288 9961321
321047713 66813433 591191425
346475249 414049363 247280617
205105606 44661896 26475415
191270888 293083856 250867198
46839761 340942594 15237583
605827769 41855793 825946981
383468451 75072671 614758897
218939113 208335106 330627357
59024147 10955891 286426141
117686326 70029676 335602891
46738945 114737349 37086908
789035953 381158920 21354100
47437641 242059783 2035531
958182128 302304745 34440148
237342051 204590465 346937056
470338408 13518401 820903015
236099692 42295919 4757460
157918689 673004071 93773571
420856789 775912621 90715665
60585212 108657325 207151296
485080833 896652673 62425091
813044743 209387893 556502215
566485393 479266009 240580601
736764929 22560931 922437501
91429885 159168199 240793993
95017481 1019291737 44479351
150231111 315679327 208301033
383290853 533955061 184440102
76183741 202629601 193797657
242301883 680773357 45129391
431265117 363482785 315567645
88623073 346524979 158240034
164584962 204256281 294680187
675813393 19464467 911265006
199255848 33738529 501027771
1736225 65508414 59874529
72567889 281621759 162595838
146568124 9743743 466749106
653051201 623081720 173082412
74528686 333151503 150422030
391823006 441843565 21254217
231957538 165783493 381206209
670621725 153816814 610554321
181017746 174186685 334700325
256599697 176091519 390654265
87172359 249627127 190197859
465007401 15781607 816928769
6060748 574161442 52938763
21847871 48935098 151849853
626118207 56670391 779849149
256762549 69052288 527338949
700671715 2368455 986086778
351760989 646004797 135276811
769588585 157156471 14696947
298162525 13378107 659132540
199378401 124230727 393915516
429288265 137296905 552325313
481723429 53569510 727922561
10603070 479466433 62477956
130510497 232066001 246344176
149623993 416605303 172108369
958939945 9258717 44446105
907754636 24306208 953412630
162307381 460687137 161534341
17612617 60107003 130463561
220233943 809925274 73776158
313510601 151972325 454179801
48620497 42057545 38110870
388706676 461216185 228145401
309815711 126122155 43140547
239968301 22794335 579775201
640247929 804199501 91196113
305714401 90847114 5846926
451044685 317014762 354293857
59304701 327906376 137182004
102232681 53132956 4563022
642677861 472015061 254977531
584037521 78802501 718144513
47983081 13725076 245913025
200285702 7308481 550054891
135601348 180364834 29079311
406931695 565495801 31932401
279070681 84617941 524492901
38321472 762176354 33794161
166123429 359525291 13772881
603849851 706942209 37621306
268153621 217303776 361278793
30777775 149311528 143538805
533303281 39334515 795611115
2997697 171782287 62672831
62168017 46629373 9459665
254425513 50684961 548796581
59975801 63285889 238619344
557218469 609473714 30456555
523019005 208952866 275473
759036929 57875671 2570478
235897481 89055313 475295356
383193291 1262710 791017305
416004183 22395890 754361433
4883835 80372899 77220937
424220083 46798345 700895929
276735961 6009289 660100627
45237969 341676292 118085515
803292933 395398078 341452763
92828649 3855029 373057931
175371031 260876993 4210823
2954273 315831076 56605717
316059025 745626553 95906086
561182521 648482651 154528241
936843104 20876987 978280029
73818497 30196471 298152853
13393623 316345288 81467185
445378666 845541441 578139
326186723 168861001 444910888
32435074 454539793 83307287
522028441 149610791 572456697
436692781 226631825 438349920
206098399 314493065 252420721
244548970 185593299 5059201
745002337 53245681 2754151
43379581 886810249 51091224
58044754 7758939 3048949
618784391 432276055 20029101
246161279 511555474 166856101
36589631 92342848 178485721
115508113 443021861 143329915
802334107 268974560 478704477
189361563 358034986 221407402
184738771 59618626 454056009
757015606 126842785 6162553
602600655 100933673 690773575
8824222 73764769 96142777
215670217 94157207 20031201
267973903 33417361 589163895
189124951 227923676 296728532
102471400 847128745 57533611
225447949 308485929 36618557
196836201 124080879 393623149
577640519 88406297 700422838
125328184 255493639 28003738
329059855 29607202 667841313
734585685 221526373 527875774
449030851 113978653 596364837
64062376 381995809 127974941
956389330 181307517 616672821
83739995 662700421 81222493
139374241 69894156 376863085
321365201 32133485 655784257
195961209 108416665 404766379
675398033 478906507 41445593
74699503 177983281 2516375
115222381 701766241 81459406
268445287 622788701 129391679
158476501 461437582 160858094
967425328 101698403 12347551
108621413 597505001 100703729
8371441 636687097 54007165
53627171 419457445 109142461
118757971 273327769 213263121
542982082 81125931 696275035
497249950 219253294 469348901
81580533 274112749 174107526
464001541 265708601 12763160
93077462 53523485 317154936
665574306 481913041 41916097
2361974 73076191 63110026
299600133 251311789 345060271
76701665 528566235 38127426
241050129 893321311 58620221
4585213 59257429 76746616
195136693 8847593 538998252
897040990 352337329 41518842
579046779 75616436 723540599
69386668 227042497 174360276
297221 35947943 50636893
37710502 115088983 174025198
488066289 64658561 704713339
311717992 725663038 106338457
34191341 506143435 82362876
710395756 342365185 380799616
243567325 975696 633085529
445097544 125111096 10831161
112655899 175640737 26877250
293924136 413770954 232256245
344387917 248932346 370705008
370357921 4406095 768280225
46182826 106698094 189891001
397904851 214886223 434281581
245127631 97720897 482104777
491381728 216308611 469371457
205048621 76490780 446367351
12437477 129176621 100263556
333006675 178603095 439120519
280489801 437793385 214911601
98711596 260641681 200481171
272730469 366105790 13222575
380956525 487621186 35377333
377231538 94898471 584531113
500105035 629359626 156989199
203585947 126720847 399835689
764748622 22137105 935531521
11840301 539237161 61295431
899330713 42792225 885785477
209387069 13624097 548315561
363189355 39691471 683182501
459527608 313771681 4819569
209002308 176960236 15684761
357409529 288496405 350943064
52656379 695074194 69796567
22473928 67468563 146774709
7903969 89566229 90862465
40218913 282880045 122366787
447115969 18265369 35990956
107326946 203162675 234195583
210934441 224318821 310221385
102440545 230721925 215924299
294824476 399485441 238017241
47176795 559749988 81400761
14294186 121172631 106050417
14676495 7706791 135194810
483409213 561581798 181861921
101530857 98875270 293454855
476990158 268505671 409658327
140315434 235250361 253680467
33984171 16801297 200926393
480955325 162254598 537464188
63984991 160154659 193604275
27722561 238480021 113741038
31899001 694144087 60689953
405828686 221407351 433830033
165916341 39747051 446014846
211504756 431418268 193763905
269717721 400725641 4617786
34401990 680773357 9215477
500072110 51482341 13689917
427692097 316520124 347176631
184342305 21086920 504565176
459527608 438520013 256980946
280982899 647989301 121587121
1141813 64063735 55898113
325431641 25708505 675981146
68320981 63993571 32757616
28499436 469964593 78636351
726994241 60593968 805488306
13812547 475097697 65762337
629988556 569565995 192761217
252459361 286291755 297076465
199678069 498405139 159597661
779681449 48589836 848535535
45991230 234092801 140866988
295676757 66500449 14220113
480834217 547766841 17937217
128036538 68592349 355184641
329388751 585713481 151580566
561184769 32425637 828070505
170943219 19430317 488156257
519071086 156085516 34113001
79608179 333720143 153643625
25083682 7831201 29079311
520772931 581385917 15684761
655919319 111760927 686561095
158964961 1543114 504381093
156764161 369607297 27812125
15305332 4111358 137885091
86949526 806699136 6764509
289540681 199076755 390203542
254425513 384717761 236174849
241281491 35767 633761911
134368111 106598125 333566776
216603243 71361811 44221141
12874287 282248709 81828481
189927550 403712096 201118053
210779753 592709463 689797
558482695 226970225 483218751
468862157 263320411 413919929
158019468 750802885 79765007
2777121 320386471 45524101
159979236 482489481 151762501
223707936 85636485 43257861
10735819 10655591 116638705
99174783 220330681 217956247
859365653 787618270 100183717
646587491 53721345 8131195
235605455 16256161 588887765
89817924 331556301 926101
369812307 184209521 456819301
75834026 906668722 3937585
563450473 50158125 781502554
3054486 233714179 14077061
182407457 718711393 88465281
194505407 101731897 410926825
680138857 265583641 469872661
54441608 483845745 97621078
281527949 71096722 554478478
124835257 565531147 113688498
8560810 57257089 96669181
725057721 16460901 938839553
185209135 4348306 541686985
340691257 362362161 280854757
163295405 401492176 35020231
171853681 55962635 434619841
772732733 620752217 179123393
86911001 177522195 7131545
10078534 446121837 62460757
6205537 12029488 40565451
38988379 407863499 98013189
56084063 84452471 215161111
464103406 314705665 5384188
315832105 16084581 679917045
445991394 584223659 168593543
696361403 552701009 206443553
14381511 969757089 39204151
171347851 264064217 258606625
3278881 54562194 70125805
107606878 162346071 259491701
273109421 353304177 10843453
181627305 745642973 30101601
41792019 26802959 219762597
81890695 989647381 47160421
54645949 441106379 24446646
46688266 178747771 159984371
43109262 489859735 89100855
532346905 151747561 574873767
209540023 30242051 525548225
201960305 318764161 246709858
570178471 63721737 747679843
327315301 38171783 646814090
465343731 253296661 418910329
35811233 181124721 39562843
463197462 170352721 15403066
16123438 75723831 120949921
123959041 71055729 345125083
247129891 134224337 43525344
144882501 46273485 402093586
480426205 236281783 25507445
442839801 293197627 369378991
664381543 55840575 794473021
260846593 557674501 149811821
232562776 166573507 382324697
379257087 388413706 274342531
169472971 708312955 88007026
490337137 123002050 610203985
103926747 117586670 280773343
88950758 802851 377218741
304940459 77878711 559605926
25761843 19067672 175742686
88748727 91765041 280378990
52986536 25323737 258333195
110581293 558731863 110517781
66312976 805259753 60004330
358360985 85258801 581614849
72679084 790258516 7782601
295962181 158768073 434686798
33516528 264167166 1348192
430504777 698787991 125836921
70392241 34276001 289762705
321869971 127903888 492141988
16609744 507745857 65648829
99754329 443935737 132516714
273947037 147331125 441768045
286122901 48333374 591259033
7354689 957052405 46426084
322006827 859015981 67388387
168432897 406621421 187554448
395377379 384592201 283923457
1577601 925448302 19069801
513730534 172389076 532605577
163232941 148911348 334409203
33366412 445744321 85917697
46962193 9203221 244482599
99994629 64394180 318787327
71408317 54073507 262172769
477231101 87577686 653412981
303787388 420555273 230168749
315991292 757517 22293019
37577711 250621685 124113277
142706721 102436555 343529881
280573169 105102674 16682277
241467489 634615411 118740305
410949397 996279138 49628476
117299601 262098640 33732646
346890813 538253829 172550899
46269829 103708785 191704756
66533921 28772299 37813953
710433116 585713481 193537751
181692537 83069767 7695423
21859201 28930323 154696312
15011029 158111273 102204701
519470511 456877401 255679201
401958604 576929962 167205285
462741601 495466497 218309584
757417653 705579016 131638751
350915470 433330441 236199701
25811649 32178516 170534703
757164591 57284228 6695089
110646099 212759650 231061421
275431221 161757028 420180301
101463440 51037603 338939203
5759207 351352666 60429065
326167472 69218236 584374870
179544355 802004288 642776
74680321 147132457 217759326
441111826 144628478 548656813
237440085 53479624 517750822
202587601 526065697 147817398
483833533 421815563 31393701
682829581 208488832 538269745
67077856 566087341 34993141
125662951 116055941 311945971
146051749 294607187 220620345
229799415 39608509 536576873
855402526 251012011 509083987
649297533 64295120 767737331
554392704 77326740 708556423
252726241 8696245 622258561
314808959 604227951 143972289
205280427 437729761 187729682
315092353 141605991 473326924
10907667 30389041 110794462
599500457 190132225 538756161
443437105 475145871 224207761
234306776 975503791 15189681
274883896 438979807 213934977
120716305 182139846 261995007
3397563 906564649 24923413
452813559 1891441 853713485
4707041 15374641 31079760
725955345 584987695 194072411
197102851 117651391 7848457
160971591 119995831 350917704
206993953 292625061 263104591
188136838 411696162 196372297
195826981 28160369 503040637
20784757 390889687 30156841
2276609 321585353 18213196
35361599 740885311 60098680
192092905 114401785 394378195
188081965 323994871 233787673
114423201 129846601 288150817
70705976 492397939 103445477
127824042 63196641 358203473
89149945 205092897 214615369
165371241 13981821 485065288
458667901 821022709 81447472
371469456 689838150 123228411
205957285 886333205 60031104
279624346 69429871 553840831
191260841 329797549 236610385
64497161 68891406 22674046
883074517 69276089 819021757
23521590 2117193 173000169
453726807 372755384 306805201
397958219 536685793 184818817
128303099 33079429 397551457
641982641 16750891 907934186
42534195 114037769 180969465
30385273 320462979 100143226
338412361 36919861 662960740
535406743 201198929 505008187
159384321 57543333 417473587
56212271 795565 8359275
144404141 179768230 290071013
241648017 145279891 33732646
637653241 884414161 66620467
474330351 254471965 422566831
25073345 125062099 15556669
721397627 258427457 37567208
562621159 15728278 868417297
5917731 150897073 76788359
77593314 7263803 337894645
12538995 442373443 15004001
350510716 291105739 341882248
62874995 53626684 250924345
788970814 152626459 634024931
4200616 23988264 78636351
225774001 471816631 27799397
200126837 116275888 407887365
181908331 84275441 407858578
131020557 542739361 122576638
268062891 69657923 539404871
61736563 42145171 264848305
785348799 282065565 458833369
276690913 191879929 391359993
156111817 15351151 465187031
64794689 73162881 8031457
495331123 146976761 570103801
848923 352613717 49282301
254080801 520396801 44942236
140996017 734988585 79119223
585666817 60399851 760008801
238390657 615941305 122284860
165831031 10814038 492370803
196823381 166134704 356973761
26893721 111932808 25966305
224290366 813625 604112681
536823199 464668391 248432269
134012929 379224769 169990128
19235245 523563247 67261441
38997001 82441342 12460865
140857286 392754055 171357505
42523173 97046701 188662111
162483215 83593693 388985491
23924962 303302537 94526421
374365090 54796441 654591365
206508826 70029676 457377526
503493545 500284779 218208412
128562945 778019089 71107609
361613890 128787457 524634930
45042601 35242364 223213717
63789769 65587941 10484713
43493185 47963212 9459665
478815513 414024446 7890794
109844855 587730121 102785033
22084371 272741729 96235651
347486261 412209409 248214625
100165955 433330441 133688884
66049723 165721765 195841441
63735793 54569089 250039051
403092838 100598569 590028601
850435201 266572981 491604961
263531179 334401216 269179433
507196945 173267512 14804119
151811185 256704051 9510172
115596136 13220551 409613249
243611905 21171792 584160454
10207380 1191919 116634673
116811586 391359721 154977626
184063489 93687948 400169677
153181138 602627169 109318139
385550656 145675553 19779001
668588026 490279341 240301801
289524728 216116717 380553935
467784857 481382717 224766572
823586569 92478673 764728729
872355842 312334408 434218780
29703841 563089066 72419396
70404525 98559376 232813930
74108347 103374226 242930833
412913505 140636311 539642749
59220379 2316601 294878907
44570279 301769686 124261233
161191590 264213147 249599941
447513276 62697174 694640201
231276838 833315806 68693781
561463441 291666046 413542241
47291230 127903888 178671691
136263845 248136184 1973902
451613695 532308416 195502213
555352561 826202781 80141446
407635137 641040756 141293962
267948860 89719370 510638852
720017541 163716008 22155877
2900935 162294100 62133875
134642129 270480626 226405378
119135338 295772671 201272806
172720522 18182965 491679291
198720897 401720627 204034605
8468769 124081683 86579421
180915330 119355265 378361101
82099153 73270237 277672429
500410081 562988385 183236626
88582424 477972001 40277454
5261837 26479234 83959201
135148346 282640585 219548005
746718 696165121 46452241
143481729 514458941 134719957
701812547 347111885 375079041
910324429 29100761 938377177
281914474 190260775 395944209
2971761 80921163 66412201
531249097 678414799 138606502
576205498 125963371 13658671
849866247 223858141 538518436
718482745 158809921 608275021
387270964 130772665 530280157
269324251 500413201 33188744
125900311 235926154 237499077
11640759 487674506 63482951
67220407 356801900 136367191
251154491 746454902 91952218
188196151 22402771 503695129
469048669 27522361 784767397
632214514 182312347 14472641
62951461 236744418 15302071
294570730 750543892 12992351
301193069 740565737 96672881
169684201 208656301 289559057
23089333 351969841 86875041
142506367 706942209 84699876
266448913 164899396 408320911
561555681 72326465 723673801
243746641 26544919 572631193
850530437 210772808 559689780
627016589 736469937 5152915
708184386 24397100 7757793
115016272 163342009 21268423
210996593 327029112 248085841
30137336 580527034 71611571
358335577 370787341 276045969
57364153 72881446 230372101
20484028 100698193 35319869
488733109 329461627 357729835
104520853 102525457 290648656
918155449 45569815 879208957
329718980 384092567 17687956
122614741 78428253 30948401
37834084 128850811 165922075
164830384 280497631 244866967
82337971 29655289 311478076
476890501 706892746 122607057
57393453 107342401 201481126
672143536 449117678 19171237
16049149 107925089 35578362
559560205 417355836 290179317
337947517 27435697 680920131
526314062 2520897 893716454
30381651 128767371 148013079
7949481 22692745 100461007
37331809 9285829 219586811
136920377 366471425 175212467
400535046 523287095 191118856
291642625 183370147 407869391
4098495 227063301 65313415
922898176 642909670 172376857
802532449 258343456 16073596
291088209 661829293 16630395
15364007 669661534 56340486
61285837 2953697 299214673
135404677 127314678 312949683
2304181 18871561 66326393
171054313 897579705 56251221
3817150 17010563 75257473
573800161 527000759 210111380
97321233 371494481 153533233
496400613 51370504 748635835
626050433 115559485 28612826
217379446 51841825 493110909
356546464 168811361 466047219
44257567 136447147 171000901
404572321 52684939 678542481
133120021 653252187 28186705
447532515 67200302 681912190
296475766 77580211 552325313
578027117 195834297 521514970
257635951 304640162 5550550
17162551 309935025 85328476
870969171 480041841 263342476
19944451 33171916 147767153
83101918 38863255 302176376
408216673 154449472 517665281
502990293 417170398 3133724
46387781 81614288 205427285
358289205 27821081 702692348
109433834 861035181 56492947
135812917 667481261 90581254
162259228 307673294 221830957
62108201 175540366 185800495
178911505 203376869 300900869
494035881 170239489 527581713
797944295 57528706 830900561
425291764 131872600 40208182
3481281 94516513 67219387
101739361 160743457 248818454
106791967 74200396 317563921
63881044 12397661 292983047
98202976 656155529 85849226
31479451 235145005 118057721
345172861 13220551 34669122
57360577 811906070 58269779
889307767 53652241 862372321
14315665 67688667 114535359
88916161 280315551 5488923
33146576 873278589 51244018
72679084 6482174 24356046
998988050 3958471 1051966489
73392061 586756416 91683201
486859269 73103071 46321055
750785761 19488631 938547807
29466653 14087041 188145601
116823341 94976065 317787537
697083637 20961921 914278834
51387150 158768073 172709193
401317831 732319301 105950188
21802004 85330141 139780857
339719982 19786150 702175849
285661 147487558 49361321
9801681 552882433 16033339
410238977 748832306 98708203
32440886 197443423 129459329
207659257 945538476 51749660
127785541 576684705 113370182
493448701 611396661 161725076
112000261 269572929 208674148
60842321 489477322 98771158
115635656 944111 426447611
108737971 112455013 293268143
58815807 127653933 193283711
474867055 358950241 331107793
859675883 384265025 358805709
478932608 615941305 157580081
15208033 22181329 130948644
593387965 314974301 396138088
499853593 506863225 213818543
18463252 270195225 92614513
480426205 28572196 783785656
13986701 144171985 102301593
172157999 44414461 447754357
200809816 58562221 467763713
370000421 149607991 494253799
72510124 53986035 264598177
189188146 17552257 517050751
157265131 827890141 64176871
9449251 551807158 57684001
643603801 610498039 179215268
305580129 51525498 607537711
635075388 223440621 1533137
52794891 587218767 5401207
627090817 29845740 861124264
153011979 478778721 152993566
46225726 258603479 136367191
108296078 143261713 272919553
221747698 17749109 561781743
666881 444693761 6167701
437720361 6096333 827531142
330004481 78339321 578071621
170379229 383667747 23971291
11435553 152191001 93854033
172513111 66087701 429578472
9049587 513618769 58365937
282031009 735842017 23555017
332658951 62471957 714017
636275467 82073587 736970991
173119129 259222029 261831128
576417871 130051261 622553536
766654084 171599571 601241626
60159901 180561968 180303651
507802359 497687545 14125658
941174321 228954462 540519455
445454102 43179501 721368757
526833516 159333802 557523161
32932321 95022868 163892586
915128978 39519481 901613847
378549193 324939606 321397290
349037511 129906239 516932287
77009057 406092428 129415161
460790786 419711056 272090791
82964883 175021138 222986162
149170554 228844969 263438891
9146270 224041361 78739351
380810801 1003274113 48605441
74537953 172476586 2103570
711605206 361587065 29793307
95831407 923152745 50309991
83211382 70004273 26802883
91013374 46994737 316691981
93279217 125101173 2813995
423036129 307629553 351106369
273608776 365994347 1612077
190722156 145439841 365836996
265387681 113650121 472246201
574186537 703946251 128409751
185456261 29613781 486459216
29036685 667886301 62207937
272756639 26006875 603998881
292451545 252100385 341964537
553781971 128692595 44555148
399748255 171945821 487955161
238122529 209248773 343063673
902326825 313173505 433599926
53162453 78154573 219031025
60629626 21512749 12563805
30685868 70579411 166784385
516706025 2608475 889582177
175170676 268620080 9852302
243820545 445885921 196970291
553995886 411364344 296520216
205935285 835941589 67384951
382664017 182381813 462664765
670215976 407003115 44942236
642180241 52090624 5034701
201047008 236868058 294175675
503069577 91591343 660342954
73630705 488891513 106247593
16448917 262835445 91985329
84384106 202137113 207382372
889301106 28272351 938515969
786141820 309773398 428506785
541433569 915635344 59699859
360381029 546897307 173026382
582692076 132452485 621658873
309198781 47327801 616945517
434773471 204559911 464376826
51247387 99369565 199691461
106899283 183089937 246675253
49476273 337752799 122946210
135510861 6837001 6013183
30607791 465820737 81272901
20571244 654095539 60362534
25320115 161665299 130512331
98641065 68879161 312170573
175980211 349453339 210969841
335213806 442669762 225010846
126295773 116139453 315345585
291508640 104777531 504921089
202114171 158897436 7744473
201163621 132361866 393287535
537643345 75827881 707297059
123799609 818009828 64895107
228795721 1437871 609553729
873445741 270260857 483872299
72954631 242322851 3057201
362929951 341851291 302948225
894165934 21561202 23646628
19295184 51228453 139108609
916131035 389950553 356858452
291389369 31481473 626212681
13476625 15492565 126078117
544536129 399390283 30253229
261873007 506153721 174169465
110974637 220654714 226787377
660763809 210893221 37088533
432548072 140551055 5384188
741890747 363233971 363228417
119009948 624253566 97024033
985509865 40137865 43674634
67316684 122946535 215009241
19206643 73103071 130108289
99110801 251871961 202663426
191072061 234477621 291050551
885923281 596971529 197890621
210896321 322121251 250309621
452118250 634755941 43386925
415548876 105785753 13667121
191247581 96318249 412407370
298934461 435937539 222184768
80383320 757741001 66477313
1843397 661857293 48284961
133814993 157068361 294446495
42143085 328981841 116967079
87355135 1244401 3164809
275238649 311832676 293691693
599335521 703226301 275473
42883041 128499958 171620261
9886163 340669435 71384800
62440967 8570689 294026701
167603756 697714979 91251565
243390121 444369751 25643201
352996234 45308355 661778584
25912849 284697996 99627758
930887673 522368534 234869005
180542265 308386639 235121425
53293432 8942065 616841
495002725 301423299 382673292
597620822 836655430 78619807
90437257 152873629 243722026
22837241 142457981 126453186
385047417 209138401 436162266
291821350 983793945 50381563
978400627 203393025 579343039
55473985 142576701 15889490
652997498 147336301 621870983
43436191 321930197 119844820
270765209 122808891 462474273
291101927 382572193 248754619
436429090 580662246 39238871
658223801 156434433 607056649
1783132 67083621 10196460
81254744 153060791 228692968
643255487 639923725 166390321
223235265 232595925 314811208
881872487 530471449 20966113
98988485 1264741 35509741
596859121 109777781 666606923
12415033 186269581 94642255
322157870 50943643 628559938
202653637 138383795 390176515
788209081 113468629 715984021
5750623 172949743 24012997
1154747 39064561 56711087
210996593 406504489 27629421
298532041 10380637 666397961
154968595 192755232 294026701
270128129 1306421 668308212
744847825 162457541 614894645
480257308 367393069 41445593
30831681 74926048 11221505
122100881 403984101 154391651
359324260 245009125 382576648
150539986 323456751 205233711
175193669 323362561 783718
228653374 894139 613049225
17067025 167439206 10851949
678625359 479466433 254199191
606070543 106873249 679745260
7112827 107909803 84828993
103978816 717545721 76424401
511059645 340230793 358378696
130722866 44897237 386265973
335721923 378904006 263595861
121844457 139660901 291021301
616795633 668368639 149821918
101965777 804379087 65835654
554213961 314377771 388076013
102921017 426780963 136850737
988871170 260684109 504720595
183207168 249736046 274528255
235363638 76047031 489142266
912340001 525603205 230874307
64887551 27132019 34414801
322121281 344383016 283887871
526959673 89248777 673715196
105447940 184833793 244882226
706231 11211985 3494069
5600347 150577093 76102588
569440297 886868209 65738060
7288336 242115265 10219798
456599958 257520616 411520701
645190232 180642259 563029921
53140825 140395403 179846371
545682961 312269929 388645343
105707185 91388889 302670901
72898321 237459601 176499589
1367889 238212989 52125775
493624951 49941218 752730845
160801471 17493985 473964265
493134922 46152712 753976001
499661247 166732025 32327912
89291335 260946830 32532475
35104522 71697039 179353942
351034105 294575167 342201257
32999845 12777286 199845345
295898267 514431811 176465569
289199260 466629873 25810465
360646045 242790031 385757533
132289451 160043257 19888051
507026623 692887596 131332741
425796989 281224681 378126751
519253574 252114773 442401194
188361581 349691905 19634911
6349793 115368478 81093299
433168245 561389753 174567187
153431971 144206677 325735831
29812033 423369857 87176035
156370897 54569089 414779921
321570761 21487341 675451115
24997001 279931521 98188756
254500305 353828033 254674169
158964961 312187513 216572601
926174401 64532079 843754276
272996690 379852705 244293391
606880675 523991482 213263121
73758001 87614777 248125021
1041112017 178073539 622415861
85551641 52233145 299061433
339965956 88738285 569044155
273255894 524728051 3093763
76902747 150286745 19288765
237038281 397412445 223101439
200759687 497687545 160807301
75002543 52749966 270941001
428384821 675478569 131551866
889535851 119832406 720093891
162262504 3380097 25106525
80889974 365105853 146167457
635212530 311168161 407364385
812060166 319533117 423025747
39096919 55328741 8790380
4020631 157310081 68492161
458211534 599010337 2121398
81978136 72275513 278368678
742241835 106043341 302641
29785001 867900298 2333980
588442191 430162741 287008696
31157869 556059901 74082096
46443395 39852849 229345861
296463973 27980789 634909771
739439169 15596575 947368800
634171713 70975019 750183193
296447037 61433050 585099535
18543271 226047105 101876711
645355540 311720777 410943646
1173103 15670374 1184046
160558951 103361761 15715391
317557501 323577976 296430701
233198731 75827881 486636729
233396401 328981841 260502111
203695731 368079007 220702126
311317807 393656745 247407529
215960014 668242759 106365865
78634201 371687793 142096939
295676757 580718370 145695562
97198924 128732761 263289077
119058087 439289327 145842741
9805086 287543048 75663685
49476273 549125051 33502360
124597727 568478945 36385345
802087091 74376123 799729251
626328447 702584393 130806241
594105433 313691761 396514223
114262856 217130397 12563797
222798839 139180861 403753793
10966457 398103968 68693781
67275993 20841301 7757793
21191281 30761093 21691399
488951177 90212275 656127698
127981063 274150761 220575961
27747511 71030689 156513136
325325713 287806575 331415371
232323231 315737995 267702490
130197235 705280084 37879447
123203193 34082859 11710216
256163897 271354120 308598481
424596217 520518967 195631297
829734913 736560657 116626258
45151561 624585500 71392045
249899371 638549241 120246701
771353009 403192526 12161161
30147301 669970222 62786494
85911151 95490961 268954843
243685989 76847273 503863933
149830927 716260951 12445644
617239129 404015989 21462147
273576241 57488530 559588947
520332481 256385551 42041701
245155871 542259169 154625345
340539217 925448302 10547433
140062967 11445341 12252631
697734437 355809955 358788196
40942056 36962476 213797781
73400817 95748566 245215951
68722559 17564372 301187473
14388733 306155205 83456453
324278791 349691905 282848021
208855585 43676428 4625281
176261427 366761093 207369226
115962001 417672361 146947793
65412879 97786741 219964837
28761883 88258759 154551805
364979529 37130941 688693705
43621868 291460561 125999581
348798201 100736395 40127543
306343372 195159225 409844411
17006389 20774209 135546565
267539658 268870590 314265645
245976040 63641201 516915854
350809889 470030793 215364760
154180963 165605185 312031401
296071791 328610251 287060662
345894490 229474483 388509803
5134986 340368129 60195634
47526364 140824516 172827118
18191905 134943621 114806757
82100186 59370809 287814861
516346318 399526401 298838373
438388741 9224027 818806465
97264630 782551073 67935701
115255327 403598761 150622561
117596815 211669957 239315755
253429133 482022349 183941643
58127081 236959537 160041361
412884113 119237570 562582180
441446755 308589553 354693097
191529456 378133840 210711367
56091441 62808285 18655969
385498114 261436501 384094976
156668792 404703451 28353001
824555326 570649737 209149435
279887152 835709148 70964631
5917959 614833537 52012731
842302657 298243751 450296917
747310007 251830765 497506241
55218661 687652493 70847887
65604370 762842506 64022664
371178433 12704161 746268386
128615201 235889630 9200897
403883713 593493820 159940915
12196501 176846177 94443453
405279301 296130493 353770561
466404121 15004738 818996881
224429041 240264949 308907173
185663459 62829273 2309126
36270587 132898156 35383981
435299278 88164231 624959527
31929299 7584993 25036273
195029857 144411623 376480561
89508121 573174735 97859629
194299073 28951245 497169401
169254060 141676921 345572266
245517481 292960531 288581815
248878801 71934653 732637
103882501 341904848 168579307
85001386 693219009 77849410
47486209 141406876 171860225
354535267 727892548 107197981
259698544 278724153 304807374
397293275 883941756 63744544
741822601 186855197 579841032
108083061 161110135 261700993
636702745 114160721 670598865
73651201 291837365 25366845
250642619 111638737 29236673
35624020 44042817 190044715
158894281 113029327 356431099
216264601 295356937 268236496
361370857 397111396 5605121
356496722 3614976 755791501
29229712 14929756 11188123
64532153 31587629 283219239
402856546 78091181 627708863
135432597 464599345 149506372
367115077 212777521 426810981
210183853 256970035 289643729
160204353 20964126 35748604
205276249 20077355 527249229
163674161 796662319 72192801
67742872 478562960 104836222
73991287 52716273 269986897
382513231 89447541 591514176
19170979 690637675 58187977
100512501 277619937 195841441
3357551 210051571 63157725
735947855 8828986 971247511
343061818 88967493 567559942
324097651 138943837 481409970
246218509 312401788 277393387
5662585 723076000 48994430
702727376 192661525 560818327
101115757 565615046 31592377
74430455 299884825 27859041
40518801 703139951 64424585
32019845 157471476 141942015
749205229 301423299 440002918
273460865 88006348 517665281
40421 346302727 46443505
25500555 552725636 71013641
712643977 165605185 599396201
92299164 257094813 193647721
160606583 9094114 488590329
665900761 149681176 618060205
495015592 373926909 8337890
183162185 123002050 377493481
722740719 394929018 336332601
7626577 137530579 82997551
395878287 148932447 515716765
65782527 5170593 306642261
917889877 96194379 771419077
713396926 584408613 8711530
150566065 24229426 443626586
689880171 607701718 2237257
492822027 73259251 35473836
463508181 912614061 59824667
702652179 696555025 137082309
16055623 114791957 113467160
44114065 572266441 16658731
61324121 484129201 42033727
185035916 591032485 123281767
2266381 112557153 40641452
18014913 50346853 133377427
235557226 184050751 20239696
311093785 233428744 369378991
62975925 1922991 9990731
234894093 414359941 213570643
310056745 911192997 39966104
261174295 237777359 342606915
213691877 3649321 577677382
475141501 416961307 278796692
136369801 117263717 326007811
273987209 344980579 269374085
246757481 983793945 49426415
743240361 17225089 15715391
144923369 15993517 450648871
333311111 356402600 281105265
33807935 539621839 77190167
717499721 768710801 103265044
1009825621 518027401 239250030
183825097 136902676 366758761
74901598 308148725 159241545
130215751 182823697 32800769
483792151 436935689 265148511
110297296 105740272 12563805
613554177 243873227 472867315
34600465 96784097 170618177
433738867 1020842377 46995221
382110913 328413270 319265558
553404001 25437879 841892117
97823401 649528401 86744102
59633377 213018319 169400061
94236958 344158081 162957873
195233806 50746115 481082053
17349725 196054849 103350985
568868485 284248801 13686551
91573813 589172557 96989113
738207812 884372401 68120411
109122760 398669405 148248735
342295030 28069613 14607268
683287030 8159497 953198836
335165326 114636220 520630586
109653926 498937789 122859739
269795213 397786411 234794287
111766663 164611327 37474636
396090177 3728437 789859201
55682145 631180761 78171751
361775337 115075430 540229393
169227761 713090281 86545411
258435175 173958481 395884677
929835742 203044093 580642496
428760639 161905733 512828317
362876356 15139867 736162051
26096467 305363866 98674183
167215361 205799925 293920451
163462501 387803457 188461225
379498751 115223041 550167938
432165001 64904875 673425391
38168911 841883377 53810744
133616449 5260870 445106327
4373271 347868607 57137455
285531247 21594871 626373476
383912977 60377769 643960019
227387707 76820801 475278700
438095138 452586521 245681647
16573617 68997941 124685729
306319337 532647283 166990015
35332911 526565722 79569862
69866725 224122433 176861777
493330534 238783497 446452525
606260481 134748208 622833842
87788163 117870225 258642251
54430841 196229419 162792749
541026571 119337067 24149901
13632216 940272248 47012893
588174439 122487499 639821485
81834165 477177509 113483161
117610437 30208741 385488901
436872949 1005800849 48677875
145220989 560745843 121259141
1330996 29051496 58678231
217320229 38950836 10917481
1267848 378989077 50451879
439651964 149101041 539324291
5468809 758064553 6601206
419440343 347236685 31336361
367988149 322224345 320055625
60413881 135388771 194660359
159242081 15240541 471944782
10471195 168021321 8876510
748358129 5688905 986440069
268421229 290355451 16923320
655314080 189561592 547576030
68423311 154022289 203369629
288428231 626454947 128684161
10006329 85310633 96471766
98579195 325372389 31415041
274673251 495298529 184698241
52951240 222496826 153889681
97606228 150159777 8440825
476367898 386438581 302365207
269864755 620847286 130631684
355411395 327789244 27827977
461961607 465945526 234638305
643019721 405307509 315090469
74284826 253555842 172450537
3231548 301124826 60537
17447662 365558065 42277717
293819101 14424089 654539426
35855244 414473560 94222381
840157531 448591921 291878249
49847117 11703745 255028734
131788441 217065651 254644894
46169769 109114660 41978696
541184661 749522161 1597297
45772793 428878774 101230765
142610776 176969687 287201602
257359051 751603161 91393231
289927972 114373421 487455700
129820051 202521613 259929321
3820765 74848508 69828991
106355201 527125138 118183051
138141478 722678266 81024126
316386001 8987587 693480597
309734591 194193263 411408509
567576451 616582495 169343241
300085690 138655084 35817891
277557709 339272231 272230271
176375907 602627169 116696081
22516646 153060791 122794865
1040357121 317474074 436302917
122278273 185034521 20395717
37486911 13204751 42656917
50678081 122349381 184668409
99452447 395996161 146545001
515149535 11741905 39447541
310913373 10197356 685353558
148441383 654710551 417696
481148032 136330958 578202283
708517531 5117006 977371681
674441940 279360595 16702826
890023553 208153238 38821729
30307179 98046565 35194301
10542289 2169205 118210689
324472555 22630663 673899481
124294925 224163235 244293391
607895705 496826241 871261
149274947 1226325 486902431
86689669 158402158 236953117
20807443 174277537 115019937
597219503 4447663 26543111
15797887 315940710 8390075
70766216 390012091 130904793
411152793 504363857 204521923
248161771 61454081 522364137
577110106 37117225 816645271
168553520 653727529 99876633
227653226 777233341 79788976
482404751 86696821 655692097
68694398 66160225 246883141
621955173 447156409 275192677
838854121 870833866 72912855
183825097 125672791 373971625
88531153 415984297 133480595
83097337 20612885 17999203
81573841 703418751 75402677
487855393 148078466 566895165
473496949 332416705 351561285
63548959 418096547 117603031
67097275 189643833 190962184
128425718 222921379 248993493
42302033 485216551 89121241
33513089 118517598 158941773
373418211 401396623 260894221
1705501 378590673 12509005
28036591 189643833 38075551
84087037 75582173 281867347
171593254 301423299 229909432
8456905 133691265 85628287
583064002 613021559 171285711
711585253 29001652 894723389
100750721 58480423 23380449
8468769 25843257 104859291
430893825 588652681 164779083
620840052 325236681 390674665
54218247 425255806 24608242
59201863 534599001 7605841
4674197 66813433 76879921
18535459 177117659 18700609
482857075 43374161 748261801
126166177 195008335 260728698
66880853 120277873 212981562
253919815 317049313 280047223
200734642 129035089 391267369
241578889 125374611 439387751
61649596 360553075 128598949
13573610 42238501 119277451
567998605 626391769 166156213
430014313 329260417 11000134
265489225 657492655 117316120
26025004 553927457 71584358
716605579 383234732 341905451
84568681 294054779 172425121
4446289 516268657 11612767
316224681 196864107 413824849
67749716 74137091 2056499
91705141 671129570 81833473
95625091 619910645 91623331
430084001 372197337 306318873
1010481835 158862687 656684113
104084479 311882869 183854413
14602722 285599323 85424171
128020594 111356306 320138593
592117615 832291161 79673875
43946929 515364418 86853684
566916970 933809245 57600130
641690197 47820120 814090585
518286771 246863481 449010361
301592241 344749791 279005494
118406186 154676201 275451833
282651889 80550411 44535081
245915213 391000897 228499389
333080047 304134688 325084277
131442532 60030307 32980312
238682501 61810165 512077273
276377569 30382881 603375301
261907801 283360951 10436301
687003953 56450281 802035433
7116729 31963218 94133230
216382965 286363199 275393327
17471350 65224896 128746710
123620133 662062424 8274761
172282384 591496031 119976586
282162563 23877351 16589871
142240921 62944480 386729629
41131729 46915649 209000738
203788044 746775716 86161803
150667550 100579969 13157641
162720975 153524981 328632949
134389576 79898911 355422201
176474008 95149521 389724049
130051087 225753601 2724685
7755750 588652681 54321699
29034266 445962427 83855533
253222481 43892113 551672708
97084311 308589553 177567253
12307901 102280473 102269633
294110611 182858839 72265
525259907 895568213 63651771
647936416 333825003 390217151
43813833 250936639 134217945
428573091 71096722 662699153
213467371 24658969 540675445
116892369 341097485 176712091
722656306 225694821 520677084
303641680 23813414 14900733
700977409 127757313 675389121
450282595 552998605 181066926
380054289 595851841 154595733
316363571 234035890 370018021
350624341 401881463 256046086
554294290 754115041 102972208
176958321 118225576 371282671
111084961 273961667 206990337
754390037 385837101 345734026
408684651 567193033 169437325
232696751 8409922 594259989
330404726 515366821 181257475
195830652 205835019 321262026
13127593 79916053 45186409
241691633 779278761 80872201
390220447 656696964 13830881
947772983 38115876 905830534
613020996 603118147 178098445
140776219 140286952 313035257
309721401 184913587 418250747
41373102 141432945 164149450
245986940 430168651 203625153
836339923 88070449 773132326
3979523 136834171 38396554
310360439 548396195 161717893
151127653 106412671 352659667
406018989 110249243 577118593
588103453 29179437 853306950
149369185 122137951 337729549
640462465 86365423 726264631
462855156 309935025 361316847
303784317 69710941 2659243
55404157 136311022 185314097
956329924 525164305 232875265
61681988 103085808 213022717
397012408 18496424 758927617
207387395 452870041 7504102
20698567 195882501 110880121
833989111 62736829 41190716
81391771 235778643 192103409
143871246 13803749 452495176
505735417 625150306 158941773
548831317 253296661 446769457
129115144 41911567 389892183
346814376 32581551 681747041
166974377 73834465 20497921
238863061 287487164 290037001
91196212 140072480 250843817
202733808 146648062 384877738
566862165 132062191 617180593
26376876 621370729 65152501
747996041 627751756 175459651
141273870 467373641 150003516
134637441 560792646 21278335
344885506 239096089 382557331
15452361 488439765 67125661
461242301 659168673 143221684
28927585 44017501 173878273
64020566 72385355 234565627
330866581 64876953 603267109
89395879 724592657 73552658
123562015 10028085 421746571
150926371 617060946 106590001
283395156 676008509 114639799
682367921 167888481 590272301
242633865 289730871 288726381
12824603 6979933 125261110
10226393 30492156 108617341
184722514 17210251 507278305
39305741 159302322 151981057
19667473 266794257 95796975
458313151 610380667 33827061
86374991 86405041 759510
45726565 305210193 31477326
123895769 93156883 326967676
638795704 345408001 28440777
34287856 545116191 77239240
321570761 56959849 613161601
470897233 56073901 717699115
570769 468014681 47665136
111903769 133160977 283539311
701954110 54996889 809626537
293690503 516822053 175153875
56811335 1941165 285208001
662201076 657360907 157442293
98987341 196192677 10324664
697429720 673968799 17804609
177234661 375662415 204979031
17282077 483845745 68662519
274202553 1042453135 39175078
141380809 185294341 283887871
273878060 866211511 64645357
424169225 187620805 480956334
138896026 189524561 22576205
179631917 274097475 253842553
12310299 656904133 54966990
56945089 74974580 227256355
140062967 664887943 91562221
108814341 4020373 402066380
46489961 273684423 133106501
479978885 440949601 45382667
2191534 209343016 26838724
314552785 229035277 373514310
28975171 991599051 11127457
160264507 246008179 263016691
380011303 18455625 748445569
7256193 256877226 69493074
290175943 92526355 520267868
305163985 774313228 86003126
205280427 491843917 26593276
431472583 12552798 13957999
77523668 781198657 63862177
148890433 164661316 14841337
379940001 80644581 603077425
466310047 831490437 75898274
791295121 223363171 534165019
557935497 753735536 35319869
985509865 124060995 714142441
100648234 385936909 150450631
610398261 521558191 216429439
3940793 250678447 63491296
808994291 123775471 6653809
314525139 324043239 295403515
9648275 194602441 82181033
634345747 411574073 306066517
300741481 192892501 407492653
580371078 223109848 494703581
169762051 74121505 410463233
346035673 63299666 614981785
231878552 108468241 452801897
117656785 216907991 239832933
29889765 150091241 141973030
76067371 614415649 713275
778570276 20393118 3100451
18502856 409592369 74767486
284102905 14182306 638556275
589919785 137059094 617123512
375964730 346672717 1433608
137617 215145546 7166560
156582277 457341379 165043309
66312976 3784264 309057409
127049041 215084976 250950401
209457436 432900491 191925306
152577125 638454749 42895873
179151071 308407781 41123161
156502633 10364901 481756981
26351956 691099093 59091397
53453488 1045806298 37035446
146696049 75760077 377312713
439385350 463943521 237425657
218608147 756288827 31865751
600375349 404703451 309765761
39984673 209365561 139006066
563897218 780996241 96210181
383105346 44086537 13981641
132168111 504105901 135322687
44774913 645651357 69998066
112673751 108189463 299293135
140826041 630510600 101334821
5636147 517729261 55681264
179189153 229209601 8370151
346498004 389382835 264072961
628198726 183910209 554748370
49618045 174775451 163978261
323749925 89036881 16714441
288162485 33131726 616221213
398683657 355452126 305442985
199569161 46357417 491613245
79657105 712347716 2309126
572588149 20482483 42768550
460437715 107530753 608816926
622211507 7671865 932164181
382031032 490126372 3655985
113611945 121635475 292297037
293225761 613633831 137584575
63895483 121006726 204914689
67258257 4260061 311111165
224662417 732828347 19326099
9854027 261803131 27859041
338743781 170817599 21161691
555702265 371330689 328998719
482515217 55065037 730123409
251697776 519275981 166734539
262920493 36466948 576123535
96978454 216199961 218942467
880195879 679158421 149409713
143083644 143844735 316248237
227320326 404459887 14026293
29720201 427109284 86653711
165718687 82070813 21595885
354445156 160289020 468115636
279220411 13431970 638719609
151378085 17154417 453773356
212015905 269051431 276968769
151842367 432438257 166310908
422347661 346611313 323635681
664749801 139367009 643615918
392673416 403450785 265653385
40826776 35017921 212301777
594709556 884435589 66417769
25448116 44938559 163481269
500213883 25784635 807416616
509339845 95483863 654333921
204237576 342694791 6332877
146544801 536930769 128859139
466204441 714636794 118004713
672755383 297472085 8930521
13495483 178603095 97303105
60644013 253396636 154625345
128714906 371735449 168937508
83461909 714768373 73647145
306164569 194146930 410164615
200246496 45200803 494302385
115388521 926436 426331998
355772656 3293733 10614644
361810921 74585449 601479082
295867053 749347362 94364401
244943617 301543113 284635737
112527475 92204329 312549181
392276493 623606905 146893576
426999217 54234651 684252141
8423701 13663349 107777125
90344733 142429648 12737425
29133337 42216770 176441818
795741313 188185037 587397403
56945089 306193972 138084306
709502609 354003382 362374225
7594261 57431737 93670765
35369001 592374807 70939337
113599495 195008335 241682641
584145001 260054085 450852913
376905751 357154911 29178551
671644225 110067601 25144191
57116209 229209601 162802753
175071891 128977297 362392921
257513498 248261766 331039692
10264663 28025771 109573924
187667897 63699274 445649051
147506269 266572981 238237693
832279069 232382571 527249229
236527589 510004387 165043309
776644789 105885045 720412846
217548535 526427584 154585289
33271777 165026161 25722581
2555281 8711566 68004811
415355436 85235497 623605929
58599541 178603095 177514171
333813745 862429969 66858997
716529301 39199007 865709332
33857868 45917793 183269293
141557487 147767201 309263483
38320045 48374521 40272465
857464 31472645 55896660
253564663 420750605 212350321
374485329 136405231 513977751
541591101 332658318 369702017
250330209 720259977 101198791
6261625 365202321 61591195
551752001 57828751 749809399
108131162 27902076 33810157
30228533 18118431 190352161
716835573 36710969 18060296
3931945 72464146 41182780
628655273 2845301 943487063
485547433 738812361 105930606
853593851 759537436 110992097
606041143 50629717 791459431
7716823 266245981 33882625
132566291 441106379 35906834
257057809 238389481 338993422
295379524 59741074 33241951
530423969 153784975 568773901
689851009 369190411 348592609
113721148 56855311 348322984
272672176 110108593 13464991
62224177 633946087 79633783
50900716 168890272 2244621
416152185 824056801 78793793
127484683 535301161 122030530
580909821 208895065 507855251
31403297 126275655 33247801
72771097 440649396 118631561
107530291 352523645 165708817
599992833 34456591 835152848
460288452 185971961 493538849
377151580 178239650 34440148
454267941 121520506 591259033
699933121 38359981 866486601
413322482 169576005 494483081
58447259 108119495 201175437
532929068 11045458 859409293
921611565 91489861 776724571
148579601 491276457 145266619
67842347 73862785 236896817
415112769 58307306 665337076
377775035 50581681 664998181
233709958 19388496 578813488
71820561 13365289 313098323
156890091 96030307 368192611
118141801 346611313 177151766
115020991 469558129 133819573
351973585 60539047 628905226
2202637 762862921 47454721
333623062 32364475 670458034
182579506 233569606 34440148
8786068 338948002 68992500
76646703 123951283 232351731
120918395 233440396 236800769
52197949 127736841 186351598
270691279 203963796 373179973
159109217 247931167 259619089
400304230 114401785 566847919
191142667 148496948 364140657
76701665 317709751 157196019
158156977 7554987 493901871
115194469 387915931 157296373
492101521 273142997 408245391
228390777 260339833 297418135
617468611 88243905 26529402
419411929 162496863 508456171
59025136 37893070 262732537
159444481 327981793 211848519
206480553 583166806 129365489
375024865 819235 788359107
16049149 20254752 133860676
196212516 361778561 223064006
23177170 184897417 118669213
651198536 54561222 13390683
583258441 29385889 848861553
561208064 219972142 490495909
167856097 19027981 484312636
396018133 223681501 8105085
35369001 98846566 172539151
183013 31524432 49798141
267561901 162457541 410789305
56434405 75867057 224150441
251948161 80433906 510929326
539814199 211035133 10892761
19354721 282486601 92259865
291446074 35820801 613161601
176057401 2457001 12101697
105990281 13418076 381800521
169447825 756288827 79985855
356480865 1558901 760929334
232716835 51189491 512529361
514103103 2338194 884644097
929751495 65731501 15013809
502268922 387439681 307378681
213004153 772830200 80351965
623745877 208564540 521878479
533730008 648326530 154507951
18577214 109757578 123768761
721532281 466974343 264003037
178716115 753735536 81447472
61843750 439226836 6239086
22382401 125146776 128110459
139377673 243383876 247662820
668499076 369487729 341627542
588678287 635662369 164699716
32511142 479324245 82189705
196271209 112004581 14125658
167424649 146950313 339486225
725955345 501801841 239000592
84330072 7295401 348305761
406705121 71144466 7448913
301703949 438779881 219978097
252992461 123223249 446432672
572293801 263387434 442854357
514127373 14344401 3002209
756896421 324138604 415332501
69501971 458374659 112754881
449853463 9402793 5034701
407335633 254419351 396760716
372116621 385221337 275463709
239433540 525357841 14902861
169755201 555885515 128904516
148579324 791054507 71751610
399211987 47021515 688816796
54707457 88985381 8827345
180602225 38984121 25860288
310718836 33446705 645043009
455031153 265332975 403009165
114047861 483388621 128650789
219198079 55840575 42021583
677857413 72177861 765454537
505318529 42804206 768695471
169018945 89521771 11034037
4328030 303346822 60357529
151807626 422865250 173218886
128915745 521418470 125481641
310557269 99021948 528502621
59029773 4856645 24422401
438899849 364855633 315176081
59296301 34783453 265666737
446888742 25784635 1216005
6285601 527795737 55462609
42737893 11140182 233439583
290408080 227621800 373150741
127957078 234111641 242944505
30237361 33644304 182218723
511464977 125062099 35194301
53595361 707623546 68284931
337982375 55811535 626696529
832176001 84899035 773481505
479611585 76204936 6091876
182626849 85084965 1835489
338412361 507745857 190149331
179293102 153468941 349904989
19007164 184459945 110528065
54194170 31853369 33705761
614006547 377767386 330397791
51500521 262443469 142254127
39223101 684576040 64136269
501530121 529490401 200203705
151999 215047082 47841187
112503961 26825057 386842429
291435124 90568237 525693449
81895497 76980112 273395981
305487841 450123385 2679112
134253681 432746101 154545436
741463975 9357251 970727473
115581010 20051953 397565571
160595713 291307933 22436331
127572787 91735423 332420077
377557683 58676881 648654741
205130393 396908005 210439017
157994764 422347971 176499589
513632249 32829125 789859201
827791381 233773 33796141
197420896 181734243 335126611
251450881 68530861 520900089
78556385 185195737 210063745
106814571 69391763 320369766
58958941 195133125 174339325
332244661 217481710 402048263
684570233 87060639 742655670
622162867 249080001 40580389
23730060 128732761 1141401
407645139 227870706 421659811
193951471 116600337 395758886
4410107 103347739 29090553
10382761 172819396 86503376
209457436 580718370 131432301
8877597 270824161 74003540
130557791 11081669 434952493
202213166 66411316 453138883
184722514 180220901 332764417
349337017 498956251 197119811
288934430 588258721 143052521
627866693 893510797 12077101
341746926 127592506 2745083
582081197 363443671 46270358
17500901 457215625 70364825
18502856 651819417 59248279
420793185 44692987 705262065
53131 170704811 46643932
173543668 5928785 9018085
155821207 873834708 60232833
140425390 146574730 309593358
36449271 794639521 56384857
68240740 195507405 192139592
34462695 810353361 54629323
542946443 605854747 169061905
58951639 868806325 53011711
318923189 140551055 476478001
231910579 24145345 24480801
745593556 649289711 164824633
415038723 704593 818909331
259847281 141691010 14481628
269628436 636118363 5404929
714811672 930095839 26100301
48988687 31682951 241063957
119899033 183276347 259125805
91398679 139367009 251715949
495722032 99747257 640963553
214097801 712767399 94592978
85109361 19532848 334049899
42249358 482171173 91144619
67673139 4904077 313276226
242365927 312257245 276396153
33008626 33391169 15018103
212251369 468803413 175459651
28663116 68026421 32143814
280915090 9361297 650980408
7473851 22402771 97200321
562272326 165211651 558607281
226122845 110208225 442077351
600987601 45369721 805974352
493360411 19140164 817978708
464175549 540915649 189643665
200203153 325944971 241898707
371499373 722250941 111185725
657674766 958593021 45567485
232595189 67719991 493452763
511247596 736014986 109501488
396145651 10347601 779581003
162309575 183131713 309615223
228135421 71625511 486744361
62744157 386382392 124700517
194633721 306510021 5036837
171747751 26722009 473010550
358415583 597398011 150908797
246366433 211826005 346203964
346766239 22501051 698137873
632818063 869630632 71686785
15527673 3380097 138398765
230830317 271841361 295503307
202177 104710171 49006595
276155881 383870596 241841601
9440733 207000197 81484565
119849891 243480578 229966753
286304941 50171953 586692451
839649763 82747852 778773699
80815395 79627241 269149249
435944321 507947091 45075878
58357861 92117761 214399571
689347741 21541105 910604917
66012632 271385863 159697681
39905009 241219783 131529041
148634285 17429982 451109581
19651321 355694146 83072939
189550281 685078213 97859629
121715101 45153317 371112013
293472726 548425585 158676843
401027097 230166665 16522129
20491759 25883431 152693416
174621041 330579481 31802785
42702201 174595147 153812926
20501713 12765015 156427393
290129815 185818711 406204279
406518605 256957922 392028115
250622461 293500201 294221993
108176641 96569215 300292326
741176491 550025245 212209704
442574667 22484989 782113645
125468651 532308416 122366787
28068531 43827099 34113001
188262988 220352257 304148743
351800944 564747872 163433055
220482487 5846362 585047725
11850405 184656772 93320026
10327484 22588878 112214009
643019721 110937126 681796408
38367085 106567399 178906801
123771201 350254273 178401991
171428211 53941795 434281581
132343589 596957090 107259881
82520415 81935632 274854097
11401043 38404915 111968407
338409401 209627567 411266857
575804546 36041371 825757081
190352044 377371 564407311
303247841 493466041 192673201
91975566 336988378 164707981
219597281 702584393 96126150
452406485 405207961 40151461
772501185 5658901 995962116
203750441 494989615 31230909
67722210 329197681 145185921
100821051 473965111 125961926
235551853 91516897 472023657
218705932 796770283 75832611
610627819 351668981 360706939
180495927 105672001 385996768
122822209 389689531 161453714
95753698 743365927 71070369
238816936 545508806 151981057
12836213 271659821 83796337
157900861 42970536 427156850
167641712 91053403 9787576
13884258 233978529 1247842
70233985 541667961 19685941
610080301 401933971 14948866
7113397 46010427 93057301
790005700 59173117 826054376
423166629 273327769 386429401
433990573 68294940 672540481
226067167 129846601 419132029
407210861 648018730 141082507
32800420 85788011 167973701
433758832 44234716 716874236
361394651 345163137 299070773
472330131 17575916 814539881
291669555 249126571 343486288
39461393 548099329 79673875
438509149 627548780 150184057
284766036 136659161 455758369
66831238 326277673 143647279
7216657 601376053 15268015
746943276 776508706 102561553
492834761 554944803 184698241
93514648 806944289 5580454
76447231 4047889 336261361
31904281 293147241 106765527
949308116 741382093 116229586
1019299275 48849115 887367617
342021601 334680295 299398897
707407709 1684585 18279422
60743129 35449025 267003901
181509868 17752176 500673076
478734564 115781443 610642865
643417935 551650681 205167601
904879459 210717369 594361
136302449 651051376 95111201
604375095 56504154 3076291
10228609 16209805 114057091
22548376 58562221 150527428
144826265 67209676 385094965
1666765 206922298 38166409
138436814 71766041 372705921
468946327 732454145 108703904
602748301 500868921 227390395
418960391 423142070 261362753
268242613 88659733 511710146
143459021 582707271 115594639
327440763 215538056 30136873
427403101 23499297 765545704
441877045 366105790 315242929
424724804 98800201 603075349
273878060 52461313 566662641
86535995 486807651 114503691
16403899 82040323 121721953
104138005 524462227 116123941
392759026 576368690 29693951
286626094 770755889 86023644
54801566 81140417 216557251
563345641 235889630 475117441
527126651 501726021 220842376
518496991 138859267 592486931
19592833 743969437 53096041
330466625 18354337 688284972
386447537 259626892 384151846
94434102 583046842 98857585
235553341 130014937 429999055
144351754 150868537 21867589
913610862 6096333 1037580461
78041002 49432858 278907019
328171501 328132806 300661297
127572787 779492407 70769089
130269381 85504537 342522687
225900343 6312879 36454881
115718257 83331811 322449051
671013449 49977845 810304093
206787736 766384685 81721597
557870961 200926157 510651883
413793622 408078490 270756067
935457145 7108225 1033396341
20623588 651395545 60392682
51622609 6123001 266072626
301361791 22215601 648784054
12279413 12953837 122030530
50811625 47604963 234889041
106931713 225138277 40088581
332653771 723076000 108134455
502602757 206033436 46201471
424596217 53659600 682426725
685568321 4875913 972418721
442175155 742051 851147247
391769810 353795365 304329481
643925985 53789674 794776225
302946121 113654113 500420525
190470085 42804206 40058461
61276933 262750887 152993566
594827863 410685210 41608421
157355815 119685159 350138537
679716709 62259285 789896251
314189329 50514141 19357085
109723836 332416705 15632959
436925971 169444606 318202
191308141 120928753 386366464
86544914 349063109 154366633
613609591 603732029 177990043
1843397 211124345 55348961
38391950 61332889 16472242
462676446 20806897 798698697
209489061 85994126 442738141
77043371 80976945 260674926
502480831 5598059 866443309
534553441 3645071 894789801
62612213 628551353 81142671
484608440 16682381 13390683
15813589 501159019 66400258
489334099 156885193 544652181
35563133 112236737 41288626
87716398 264445201 183640565
33047689 88205734 12711752
281315425 167957721 417473587
108767927 231320935 221138092
427428910 327697498 335387611
28854751 226831899 117689869
787104443 308978125 428999572
412901039 5878966 806456449
17953437 121006726 117733141
200008018 624986653 112110829
40014796 24570107 216621133
307849249 124995316 485520001
181826591 4850587 534316096
798074759 763463611 108462184
38805761 742208083 60822721
262483931 967261811 43365362
59043853 26624929 271282750
542092 74573065 52617423
85130255 215187173 205835281
300222891 38816641 621390671
592004431 692011781 33255271
7991677 274253779 71140931
197792701 413653072 201189242
453102787 108000215 608145033
101427424 85443220 304605481
657084385 661576129 155570155
432940349 24554755 769790818
212385489 795846913 75339258
756056337 417974113 313620385
49956481 91102521 28186705
374528561 377876633 282737059
419046621 171941625 494703581
925121081 106341145 746229276
291249343 231116573 363432707
264892321 271203472 312432903
41998705 27346604 220551889
198967341 355144501 228065041
211836268 556809877 139780857
774130421 588359348 16079921
195510657 231225912 9559879
870288469 214785611 556668541
545926415 41839879 798548701
12315603 582838377 58783169
81416225 154768865 228406081
421743785 71432998 653964841
674488782 393191320 328314442
114638399 30041218 383464561
377855101 971291645 51989309
271165168 44631945 39843451
104311081 294736537 2623425
660431233 479012887 250162379
304873035 306155205 11761969
395671441 4056543 789084315
100915723 189062920 235236901
378437131 247677245 392832833
318808107 637357461 129112791
723959912 10853596 30544861
678601577 194059044 556195372
188989185 62319400 448216861
155019547 81511006 24262681
383724753 17846389 751848585
370963126 15768963 743098263
170970752 265975119 257773648
465005929 14728856 817072769
205788784 67918244 454672471
162512215 236517761 265370657
17404609 24107293 137850833
10625329 211673479 84586295
184825972 192892501 43282477
218125997 318899335 256276531
91105801 255598598 32907421
99675682 520381291 114975721
392703337 267632971 380385905
123769621 480292261 138666264
193918333 249355013 280600534
215396009 35787649 526582035
46422405 182524554 16343821
36243439 635162436 67616251
403624669 38066089 716532585
15936355 308948746 84310357
40180834 258456001 127303243
313896493 161884031 442916161
206149231 429567139 196614481
97290341 603892931 95491533
459355161 66196879 688865865
111738966 228701441 225060499
533710621 845430769 75948625
163444895 53929681 425132057
1781665 570012237 48385681
230500297 369767105 232026501
45913381 165224959 162244666
122777237 6494473 430922863
188168532 249853150 277108111
40377271 36050477 209596216
276008897 141889666 446928913
205344667 862429969 62607391
44737449 442936208 14553001
51543053 158164357 173609443
729622673 989728483 50902102
51365570 38267353 229841
426084957 218491023 13441999
373555001 881233409 64901089
508725211 188248321 513840097
429064637 500105233 209833204
2087318 8334227 65050637
36456726 5893249 37958666
583364391 58121879 762919624
441298141 1000576161 4863025
234679465 37913169 544878593
107778217 33363853 366823900
140724011 100518150 345761065
174529793 258794421 262335984
222551901 3550891 594143485
628735815 617952879 175971009
143832019 78838957 370579466
159039866 168190126 316098487
681880411 74585449 1184046
708189589 522140551 225864001
163974289 83624161 390339004
317249241 161671401 40396721
564327805 109934421 660648017
551355079 27389951 836666740
12431777 54534376 112110829
89993971 744742352 40036905
43735637 92158096 193425123
259314877 21906438 8841321
74851641 16162201 322270993
315226093 41788241 633072188
625086387 233625169 487130255
173725135 2255415 522803185
831552361 97950217 757175281
392650673 761815420 93741537
651935857 160284927 594609179
614899181 80933149 25786953
277450483 62183587 561883213
387711829 201551423 448216861
895680997 26332981 946276381
37886145 76746610 185846241
11662529 599362887 22155877
265200001 730007543 5034701
637917190 83578132 732507351
369074809 2420419 774658847
243903169 446823203 197434714
687189193 196198759 548598002
189114185 553479675 134881657
140600373 623032269 103179197
308895010 545992593 162575022
157891129 354978589 13580846
130573892 5666361 440292523
183836296 34264702 12066301
446342833 126108897 580345305
164040966 164908549 320978497
641815656 196274789 26550359
102168301 107599141 283906441
676319716 745546501 108442489
247758313 492993991 175709122
503014033 86240883 675668701
405469521 385268961 44055415
168813559 704274387 17164801
143804515 182312347 288620431
511841359 146733588 573498469
333670081 10545445 709909921
304397731 36426589 38329237
86349541 610839748 90910531
467182944 329348211 15498901
819072609 248932346 505849642
128396476 722678266 79423835
53067029 259969529 144528180
438525541 874690869 67351159
948230836 59879135 857131036
341058836 529648516 175512701
5485253 72326465 41719216
10548077 7308481 115830937
632513781 405574961 314455285
288372727 426884790 223937827
487696329 26290243 797102360
408414735 332038001 15908925
452742397 271082728 27811976
719200951 614773321 183199060
656694541 238426462 491376523
163634365 299430082 5116768
374975719 100637281 572814661
647639158 93646495 721561066
17412319 128357665 115327663
14999040 154164664 1551451
301326481 226554233 375941031
35662113 599593093 71359261
128982907 112083095 321228397
287379201 86262241 24580462
780552865 496542467 7255428
33036283 1325973 209118502
34287856 308195143 108037744
981861382 31171141 26014987
52121451 72442705 4543111
1025839 88710777 54167929
441985003 3755501 836355475
155782657 195343797 293103994
72090956 115066849 233535877
371816881 280978795 358069251
112291201 205352896 25106525
886122910 10897045 1006665360
12148561 262286401 82536472
405886017 500306329 203568171
478177481 782551073 90476293
318675945 17588198 683455873
219535801 272658421 283528771
334767961 151569153 470275999
320271401 78838957 569086513
306869099 313015291 307815601
348280167 571316129 160163281
27089656 414712293 85380436
566624417 894360131 64836696
281858015 8773579 653992083
367374381 205321365 432096029
15227768 330390145 5416673
155509355 288319505 233994317
366283373 670310353 129708817
17593291 8102521 142781593
122911993 480144897 136670089
172300116 534472381 43956739
468227293 52749966 719648591
256924543 30719066 574429447
627815461 677903409 146099396
371381515 93476371 24275746
542659153 504956288 218665693
784418623 785328831 101296051
53260789 237178747 151503693
1642698 926186075 19246141
31437737 262032741 115230793
72445569 590190121 851680
215500951 395007621 216531457
465186457 594110641 1062073
354592316 13094251 732507039
194316559 62099401 452561176
863050609 181436169 607350241
237236809 11524501 27928936
301686013 102667953 521764
341722111 5584545 894337
5458009 762862921 48620809
153784786 74933041 391932507
46975501 15929317 242252113
76507665 73685147 260694037
125157319 126928198 304396721
335941998 903791723 59185489
59701475 44446501 258479801
40599511 42951481 34009683
408428329 42188627 709997209
350609153 213630308 415821196
280435065 24070831 615952041
275418644 160688421 419727757
18521521 197697319 106253308
63629857 475876437 103785895
182097169 104912875 389497837
101411464 316118978 180600949
160746571 125282845 346796164
305613670 10917381 674522869
134787371 674155427 88598352
22795501 445629361 4810081
29759656 399650224 18588531
911315176 164432885 12155731
98069569 44605441 337863530
54534481 89708737 208849040
14967441 52852906 118370743
285121567 84041446 531076101
1769353 130839512 56805145
335660776 421507857 238296416
215479531 237418358 40389016
419578582 343395361 28813471
274276543 17741561 620391999
26883408 577013614 68603185
396808171 65115793 644890307
226331249 111047873 443341217
30415017 551038017 74108981
585308335 17302529 879551590
757679132 5970046 990093022
168737946 581691241 120435925
832567385 333523921 405915191
17171831 136915157 112449283
101550545 46592106 14119468
8096081 610285215 18034801
258641027 404328786 225948185
37906177 62110299 41951251
448767361 324483706 349186262
4775369 446742101 55970161
156007985 510319766 140272186
92416120 388250753 144903351
285943551 45414451 597515101
47110666 432259579 101312401
6028993 45917793 85583889
355061476 415721371 246389365
402634561 515778001 14711236
9755760 634086751 54743927
323928435 228344001 383464561
39289705 27821081 210344851
501760171 207596337 489646897
472225168 299166583 368051365
25685089 186349275 120246701
69273601 53407397 259605905
586588441 12817239 889725497
131388049 4442597 445553041
84704218 65839201 289514809
313646701 269223561 340248871
305393441 238795001 365039145
163396961 4487561 504477113
65453741 42421531 268783393
11673969 102667953 930218
121296801 61477399 352110465
109958393 669280915 86810718
304680742 106412671 508296267
524936333 282827249 406739446
1043160180 125882759 706701421
107573441 586756416 12840787
366739038 338341600 39071917
8812066 739207621 50139766
304905157 716079161 108500753
108003764 221644306 223551531
750070441 554572951 210886821
264282317 130839512 446511781
625286497 75706594 741306469
1019525 292325743 50355173
291106641 43625791 2544049
314203981 72574731 20042569
600285831 887618089 65709905
294312794 356152690 266815774
614838177 223756281 502625971
665100779 108672399 692676901
33980243 144906529 150568951
59396393 20423578 276272767
364039321 180316316 458696936
77073361 106970437 248200475
82335661 55258747 289155196
752293846 206406817 551809591
46815735 27644674 233827921
299867569 110493259 501638831
302028976 359812337 44675984
275058403 106786417 489062053
826653415 102373239 733554503
295490191 427888801 223287841
1260243 153908026 44485416
724347185 106331 1005328441
1281635 85624726 56853631
445185763 63595761 692509865
331693489 375284631 266046901
107459783 820945165 62051731
32336413 236693321 121230017
457631889 118742521 598020259
286030801 63840066 570471006
528500380 101203551 664125463
238565921 15850602 8695831
711755776 16606591 933871515
7707315 43446859 25230518
458734360 974115575 52328065
474187897 89479716 647798050
203029751 7850291 553464696
435586446 59717668 683332021
82880763 666076 363137248
291225541 179022985 413693986
352774657 51074395 646653803
646020761 863005287 72707417
204920866 5187001 40465384
265567137 256187881 26014987
656037611 254203555 472005226
41094718 160284927 4874941
152409401 79356204 384568273
98521021 278307271 194039309
4495996 150087505 72172090
14448001 423718819 69080291
10610251 530557621 32388923
163097236 3569921 506002504
156325969 484372961 150282976
8816476 276899305 73595061
313812122 2712151 705257089
25232401 369734986 87214105
400125091 103782029 1091169
365963711 481453218 209162476
18373244 71162162 130799777
678750563 190975541 558762679
99645048 258822335 203672705
765688353 201551423 567174037
41808151 44086537 36823436
646580854 31292683 49704
144951636 425609911 166275401
768757837 484628766 14857735
277394482 299430082 301162321
250185769 155095557 409743023
53152989 367947121 118759159
511874051 213985031 477377577
406452664 353820020 310492112
329839201 150234733 466598828
269356109 504847367 177650641
69072341 307400833 151070209
127509572 16986789 420224201
259320553 441802625 204752611
743066329 196009001 571021501
369718966 270846703 367502101
371448181 213376951 429138806
236853247 135835801 420402319
22841663 140377995 127641412
456604197 198252021 480082058
717361867 785371389 99758097
9407804 748520893 50643426
72199402 164908549 208498441
163546461 95531067 374651901
86867469 297181818 172267915
53557778 138943837 181101342
101173418 145702042 262757233
295845281 188546415 405151961
54862211 875956836 25787919
42312517 426538035 97923009
370273 211262409 48878826
761091615 137530579 663371866
192141104 490204107 12772621
2084951 537518241 49505857
642319433 248789633 472638565
880571901 719559647 21016771
361214309 608357185 9109660
389137511 14424089 763237751
24552867 375788809 85970891
344387917 49941218 642293470
377106289 466807201 38790496
176855889 37434987 464991817
235557226 2643943 21583904
601230793 17975071 885553573
471058741 342561921 342671727
5876689 423924544 13998369
378196816 156635745 496486626
349189681 245738963 379408929
726497201 194778674 568946781
594724222 377677483 13671442
559943143 571218256 188662111
176283852 396011463 195108101
47349787 131373111 176735835
458550265 394356865 289395933
98697079 787840603 28354741
851298591 67581630 824610751
274737373 747079009 93688207
85075166 264954181 181049821
14408451 53882541 117458737
826747951 32168711 912163583
127536481 234987292 240377201
120302446 56450281 355502755
945265497 995876 1058633266
173746308 575780 531145973
580678021 279562917 429797017
252348825 89771473 496980341
66143936 104376196 216473986
234898621 268748481 299938213
43801109 72573409 13333573
519545401 731130001 111844910
684211851 100904131 716303197
415605196 557674501 175286937
366343091 225561292 406800239
871855259 93910913 765853699
88977468 147267187 244293391
604402726 53914873 781571203
734461135 800704024 93489985
18587101 240047601 6543137
313934113 643658276 126937471
479657916 163748521 533016195
481148032 25323737 794792545
415300673 317956985 341767451
66964213 138939911 210424393
3504918 104736763 66752911
81454465 75559891 10105264
412893526 403859801 272307826
204967659 116359377 408488281
19571371 298814365 89715956
28927585 127903888 145897291
18719041 572437879 63085470
3329587 354918853 56302000
658542895 245685961 483051591
48669373 824870593 56461054
134503825 347950312 30346397
312061 304157107 11482138
785911624 63514815 818501503
288341945 255469501 337804291
149947579 204895731 281071681
457516963 479161537 227723161
676172377 213483146 530565841
110054486 144033839 275664569
17313220 36438277 133634989
261311656 112017797 469256149
691958681 3422896 979680451
87945721 250464677 189550141
501378697 250087420 439284683
349836401 142624641 494691526
634874337 517176505 221654791
122841577 83679096 335057549
165028561 285851007 238050593
50252707 176969687 163909387
1056374821 417504341 324968491
243968535 318164551 273019902
537066042 125882759 613389805
327042926 450386258 219510529
89357875 312876383 170110935
226776107 153868988 386893717
405582570 648326530 140617657
62455663 22134652 282017177
370272001 492734503 202918546
237979842 379979760 230697976
289561801 117021303 484476973
110074626 168525171 260170332
180489646 84886084 17740626
103978816 151294921 261083281
47754127 7078685 251029697
690391681 873896297 71430677
44134267 82989040 201272806
625996176 292325743 33810157
469983871 243348001 428413441
239449183 317474074 271746117
98805759 87032221 300506297
703335218 2240557 989718329
830667021 23938561 945334761
208208776 274831558 270960641
823014721 273798201 476336456
242054541 22379991 581905821
142161889 297682353 213593557
173316211 55567909 436931251
188425927 32339329 486993409
635157043 155077885 41429116
351961451 433999855 15462021
114409886 509628193 124982761
1001533897 338974913 400968451
63643015 150066016 195748671
10075872 146199141 87979008
121210980 455344121 141411861
256613668 257897072 17023573
457367683 76873330 665749198
517294843 76447801 697379041
459806049 485903759 221882407
418324231 31566613 739643185
57131789 275186203 143962586
205505236 634366916 111490833
63427465 536930769 15874561
38100113 145059976 156016578
398785898 44854609 690819005
24966892 240888488 108929457
450028468 418096547 272037691
550084805 496244519 18132301
523463936 240415126 455585337
421956015 174154777 493861242
132389767 525603205 127128223
396268201 784478344 86835442
566739273 173671490 556821463
330026942 205481697 412296949
357151657 95490961 562947601
353097516 22736826 702892096
236813347 359954686 31105264
254765800 503884427 26176492
1020824113 6158293 1043434969
486372833 17265439 819962897
325046366 328450806 297851687
50418481 188743875 36004431
449181581 227943556 442271409
411948985 382834344 289533391
465055615 267219433 407492653
7591762 139418917 82991726
921007101 418389729 321011800
238513925 640363326 116654871
498212653 69692107 694145888
142972011 717610993 82536472
31168327 979136016 46496509
29425537 659168673 63123027
16987756 45497985 129691801
337745801 209025157 411207305
730344991 330390145 402821801
38642794 55065037 197647347
105064081 220684311 222763069
807222978 145788465 648414369
887599553 454809601 287817769
174325321 838001269 65709905
632851701 13241697 43674634
47831073 83317401 205712431
19841251 80845143 134932510
316909521 141178881 474845197
290766373 316243285 296477143
303626961 571594835 152395195
76420801 265872736 170110935
124781873 19642141 411352615
249796513 134479801 428036521
170884470 71020229 4112193
246543011 89833217 486374323
159517522 141107035 17012721
393730389 801583003 83069551
187720105 427929097 4605371
815073049 105284944 37298137
475334749 130729006 3492217
17784001 326116288 83765361
82326792 14260478 336079681
15299887 767082773 51330173
249589341 650416873 117557029
460816009 399933899 287368225
755607049 1008780124 8683132
237476503 18439640 22814983
248662079 879742675 62316333
241961697 776820214 81061734
387457921 237452976 401873346
78816484 308499820 43345501
141637683 30108625 419074215
301622203 181425 16361377
203735049 30208741 517050751
1232059 439544601 49559510
582897486 26022601 858022165
159349659 246331871 24686087
373938288 671010189 130929793
130144015 18939709 421295793
171361577 519921829 142086945
348397597 631378072 138523311
428326997 646476037 38166409
319829972 184604170 425638549
116827571 224866423 234425894
11007777 523630953 60747954
87595017 12196009 25277875
783962304 31281620 910582325
503733140 122034130 611647339
494451821 261743128 422525089
4492489 1388003 85063381
391996918 4586703 785064593
319553209 100204684 11567372
15983251 6818401 224641
37399118 440976023 35817891
70766216 22767105 304348185
81322561 632953711 86992413
5602375 669825025 50920604
89131697 31176793 320342527
70788595 149762801 211701316
356258631 31835005 685706873
443681134 58072476 695086548
847740139 93980413 764885761
114198553 623402374 96051562
20520746 113075603 125151566
982608331 419093236 321516973
123013987 78786796 336820834
359115121 745040117 6395861
101522093 152626459 15360985
532426001 166556601 547861651
50732449 279701665 134971801
292638475 206183457 390898009
188461855 29111545 490144031
96857205 524244556 112762353
125235811 331533183 187000501
136198557 264756601 229952521
131402367 250689898 13197065
58285354 75271 292059681
296641074 85000949 8261755
57481836 207401977 168568071
34895102 371081545 99763691
723060661 22186081 926601729
15164909 574054181 60639707
1023902 197154881 52219796
205051115 536214273 147113916
488680126 86644130 43674634
360790361 64172035 627922531
73247273 601812760 88633861
269980901 226424521 37719232
316122626 304972193 317488795
348300133 129148267 515044489
90899713 471962949 119200142
129022249 29661675 403673437
1036576 248676481 51009708
212385489 76980112 39107369
540978901 291589776 409658327
73679926 97160777 244709526
102313794 42104701 347108383
57638944 70891049 232367944
550169920 526065697 209765026
25316950 309561010 26189432
26814226 713763463 57149177
297238825 623701339 132278989
602193406 81169723 723034321
666289581 268378497 461772351
603529713 37838233 7698592
531861757 269081357 425647323
321969750 119553923 507081254
162245410 247990769 261318561
542077117 424921721 281596816
105245254 10555101 383096729
55865278 378064280 120013489
42436497 421507857 7028331
988354117 256765471 510317962
565728457 70388353 20137001
111361321 276899305 203033909
570019337 182347377 545367291
2660107 538041139 50692951
201866757 177264152 345417127
720177632 42238501 854733049
99069511 388606401 148525851
223927489 500413201 163233657
711404376 297384872 437643910
236908481 733605535 95194089
358989241 120830667 528034709
212275336 5414239 30431206
37145494 301577233 114766465
770552965 63054106 813940466
93247421 722643949 74678081
7990204 169803397 80505811
467317264 251766187 18132301
517991548 50501595 763326321
247024233 242687032 322251865
8949212 291519605 72352951
90579593 11671693 31713457
132831983 363886927 174639963
164643545 624280125 107474835
81808860 430816145 125912645
75970717 85421311 253763617
8708284 11883809 108530801
72208801 789806175 63164085
66218909 423001097 118353775
441070861 1506341 846215249
51700069 536501799 86235861
327882513 700394136 115090221
72399631 97192789 238516446
73056673 448727465 116654871
263001533 13735001 624526113
741808761 278307271 46153801
589816195 603190771 175079539
281998540 2042501 675276401
25894351 114606113 140812589
24450070 493600649 36542470
504619535 100041481 647198069
164040966 92293052 8031513
894460641 153743265 648289801
128479465 37044001 391123789
174218881 699810841 91380381
939807001 21569737 972884233
369142273 244546239 387677881
707836351 610634289 183132853
167683921 103570621 372084001
38922913 92451369 20096561
201635223 487100993 163343881
145579882 263534671 240408793
199968661 117330573 406248886
156808858 262750887 249184937
192124941 105622457 405588889
49987081 57257089 228252303
158457407 80845143 388347761
26645840 261084692 104733811
203431952 667223055 103559523
580137287 184604170 541731041
71678257 28091251 304016140
168876717 470368945 160491057
219088486 533608153 149651837
38726689 83173917 39631615
57831943 279613981 143999236
78950796 38860237 289445118
55850203 11436115 277343569
19147815 35799411 142051639
467340481 18896627 806700623
8830489 37712214 102526823
150577729 49114671 411325965
624930133 328132806 388084312
346880113 234074044 14983957
202185217 477484697 170029357
103687501 283611073 196133281
639737461 639782270 165883165
404341601 20008177 755208400
83866888 187675730 215694001
219973570 196334653 43299635
180002361 53594346 451397482
306195841 297502537 316166401
34779976 226554233 126592726
200463173 450386258 179233649
1777335 295614933 53135584
197351991 251927005 282000641
399682696 32757481 725807157
234146641 62084907 504692161
151597756 354179827 23873125
206501552 162793046 365428441
111084961 2001385 33422489
48854617 148489180 170660773
75259286 525781901 100790628
193278697 380287049 210364015
746718 314769941 44617447
39654165 77580211 2071009
435439921 406162264 276563617
56904511 174913831 9657091
182812837 106331 546171445
118398835 628944121 96712785
87897577 404015989 136613649
375715918 198013564 443889208
351827681 808222329 79381623
57484056 316701451 137094427
176782501 109651197 377948434
529073821 855471009 72117856
292845101 124363507 477768385
294332923 90004901 529770473
687773989 66187121 779993698
154851505 72814858 395120473
36259049 444947922 90174989
51511771 18654857 255946625
433212755 499223561 212613001
119213680 214026133 243020279
209172115 237959131 295485601
396536068 191510929 464469201
86349541 242871940 192346831
412179425 393389461 31680559
18350281 185583919 106071909
748588900 185757589 580503551
275822599 285212497 308747320
357593743 118967836 531355381
25752066 42718621 165744901
488660353 92364889 653169341
177844927 187687993 314492305
43724032 343169795 116051001
21925836 287372078 34741395
43124165 1002916 243554121
166596673 533370558 134908255
422010957 6598733 814083985
71591745 278416919 163343881
27935617 24575761 14481628
166158326 164881529 323353509
342281761 15858709 708378013
20576755 215896801 106789474
14369224 53764985 116786449
38144551 322224345 112094641
118461357 296353300 200049601
74558044 359193101 142482517
1011081341 286046795 476024931
263083741 506488429 5175871
159738913 217349319 275801455
364598721 49543111 656786387
12943373 739207621 51886945
182289605 327536938 24823897
111304477 209317564 233557990
18296602 581175946 62306812
46084879 507261601 88948311
305544793 627335773 132228409
342435367 429358627 235643649
21398926 428560484 36865701
50466079 148807205 172325245
486665597 261837709 420042841
180239377 69919201 430932517
120292156 60833481 351993601
119432241 99235111 318959089
81057565 99842731 256684284
191385356 297394147 246990331
10143573 185818711 84946501
11813569 971291645 33092306
134642129 166384126 287137675
64410789 405976692 120887881
183444460 54200686 458254007
98685812 58077048 324655561
824577938 123333029 702592297
405709345 153969766 517953619
190165549 129767121 379559137
591325613 191438339 532756816
62190573 761383543 26838724
471361 27667352 52260183
135715442 319158162 35856701
548379085 89771473 440953
81938109 463036861 118127461
259733049 486008821 181394878
215614027 640013233 112512331
372851170 841430976 71405251
554894252 184516003 7757793
213391661 429169756 197504374
693102661 278201401 453007040
747217714 587904157 196645105
512382776 841018289 76701514
988753159 271873531 489551492
377287139 444468385 21564673
394993025 9147628 781589491
828537231 9688939 992965866
21001486 291711690 92358217
256916672 293605759 9124057
63151091 332031257 35427057
23302691 653252187 61969899
641815656 402388421 317268993
699853740 24658969 905096719
582145808 632094841 164548909
61642126 4671361 29354624
154408121 35294753 437194486
576890041 720454666 118353775
273399751 269260468 318620321
646020761 10648780 935591994
45424751 229435484 142842382
232965118 258223177 304138901
304432363 637477912 127538471
242473687 36350430 36315952
3979523 86923925 19956862
616430532 101042236 691577793
173369481 54253649 39308070
48296116 94636246 200342161
422358730 44030926 709115315
630773241 413359255 305505713
492528661 5631094 859675259
26617566 465274909 79711420
26010821 284842449 521764
65812386 377980954 130556779
318052057 2518570 26561989
148441383 40384436 415398947
616052551 206183457 521466736
60842321 51382057 250843817
21410584 634714097 61628905
432768151 64104405 674755654
137070253 222505725 256963477
37869841 104694157 3272491
467853625 652031576 146893576
152840143 303611527 218248113
108793677 52503283 344980626
92328953 519921829 111822256
215364097 5073863 572742721
106607001 469415101 131760687
289033696 4993717 673219663
22740481 310325201 6630547
219597281 207307313 32767903
44721401 793982281 26671195
135133367 462929453 15584289
493705761 820311697 82145029
437693115 485464105 218990596
7215545 167320209 44302654
703916511 168217569 597809334
230126876 36417949 36811529
304376353 646941410 15286529
63010270 31074881 279294021
591385166 78532255 725470527
108793677 431671477 27113125
354535267 37532613 674778915
15791725 332956324 7182617
86689733 85000949 278354081
14363477 63893701 116015595
498975569 195581173 500673076
381960761 3652111 778480431
474408853 296748292 371250327
125651913 760824269 72696049
102438761 10274894 376594226
333409275 311676376 314725694
421916549 32019430 6820729
82347201 67782792 283392381
10498016 592237783 57141465
465186457 38778433 748022815
267195781 173380252 399221461
344743909 268913233 356229966
314600275 584822849 149419586
109175249 70710697 324054973
288696255 122861945 475871466
123203193 269101156 17143969
77368816 175526502 211773801
80592355 184079449 215161111
832432975 167495185 621352495
1887123 276070321 54041438
753127676 239813848 507855251
135688085 700569442 39869209
474893893 94619176 43717966
921129463 22501051 964128423
92132371 477521545 118073145
313184473 557564166 159350323
10603369 263369989 79823059
48816685 353304177 118724959
44201781 296634376 124853653
216905077 631738234 113982337
40440817 243598751 129233071
309611233 85275481 547240121
298741824 387014117 247836661
656145351 23063529 890690248
74131105 320330998 153060673
1022067409 15106671 1008568449
135192331 378778546 171295741
54796312 82630725 2432288
299209987 628271925 22946521
247678445 288734794 291708121
565478904 67998722 733694893
421814437 247334143 410445337
70687036 229556023 177774977
790762545 794496059 95249463
218424041 7371393 579033280
194021677 479384236 165482857
52517851 422145361 107972839
134208361 163787176 289050741
189715513 371795998 211819585
7697341 82872141 91522513
39625891 526653117 81886009
276110689 174336397 398846506
77918621 167202598 216075405
66264726 362966941 134087649
157047697 368812153 190094257
586086172 924948859 59200933
455771747 60313221 702125671
648349501 271385863 457116276
156405614 173136433 308581167
791109161 111477675 718908535
590556271 402067537 308239436
612712321 247487930 466674311
466870207 102059849 619135561
451166896 40468641 729757831
426670973 12066463 795561233
693591086 116511338 681985204
291249343 411267405 36936311
119849426 536214273 38421271
188531201 276778055 256525255
279218057 398013078 234802299
111904057 424089061 9672067
156688390 298115131 23577175
190698926 206646221 311478076
179684322 502711921 151012871
808266369 250811639 2471930
21883321 627335773 62528719
317871441 360893253 271558677
177600241 291550428 242316777
14945942 29801846 128237161
61245901 31105811 39124541
812945726 579180209 204967855
155800966 129026489 340616891
73941969 393248748 132783223
548965557 100360521 32602846
1187441 81877069 55462609
402303061 54542426 669788861
3652547 178166535 66301057
53717185 425884515 108118305
606239321 174052737 564608681
89440328 281724455 181547821
275541661 85588761 522043264
280971334 311530363 296077157
203813601 611833 580345305
45283888 200064811 150374323
135446983 142624641 303974126
119035783 213630308 29165149
14115345 234847837 44930536
117053165 507011638 10765371
95831407 195440176 225380201
433472681 149935633 34683930
336998251 9509644 717882733
80538187 413698440 128513403
7095081 87730826 5259309
84535531 476839941 115128157
160755741 4111358 502776702
89627032 10233271 358235065
22580494 252290767 102073401
12152999 146125315 97323265
166025401 54600214 31445041
499998711 1342503 887239401
278563741 475894081 192262135
532648614 16519801 849286465
50148097 263375652 140599361
407110498 156176586 2798047
259588471 5379766 639424715
601752238 460687137 257719609
16670211 446945675 70234177
258206678 807223041 76178089
1277151 1325973 60300406
257172625 355144501 4227022
492756856 48081545 9510172
95045275 102595495 7398595
41732825 354385285 111010955
105557551 49979567 342938833
290482857 215835082 382155513
294484241 339035177 279853737
308105281 51239259 35004863
176204627 330239591 217993568
362353473 443935737 41746129
446284641 328705669 27859041
8321133 412834276 311039
698309053 381424224 344788654
54055486 84709981 212514841
186593599 59855131 456124417
253161377 446507734 200436481
102378817 14037581 372776245
13153806 654464609 55567227
679501765 398464969 327299023
94091405 355694146 158333512
216062256 128292909 409439761
728149537 97114501 730543831
422010957 555116625 176855001
1264301 89341221 56581146
391900274 103347739 575231581
613490005 213210075 43133573
706583275 756072197 108009749
447084721 208850211 459617842
379819030 420856501 251008197
71891899 840611510 57030394
183204548 45011009 466047219
124791763 294925771 205143811
803445133 68665927 816232561
84939011 165605185 229792271
274516890 100978594 29658721
108572996 85255665 311679633
38911201 286932886 118829571
191286130 72388226 431355037
398925681 291881679 360827821
514964150 744302121 106517230
200682369 689111089 99504109
367115077 17278405 736018106
4519749 196772836 68981617
50513819 106395862 193763905
15081361 457134161 68693605
415174222 130654000 549449053
68886496 302900299 151914461
248075290 392566065 22873171
737556521 264306901 481943121
455202805 215980601 43810001
199897601 31419732 505485003
352840409 319826593 316190601
227600446 79827458 479311210
236777226 312187513 273313377
194596249 514821016 28829326
60519565 214156339 171811393
338404627 564504085 161387227
970779724 603025 1065618416
491224825 479026657 28324426
184822993 566537197 129593257
231379471 32660501 550390705
152695709 54973689 408170494
308831194 246497931 355914553
426635301 403286428 277546417
1311233 45239821 58328261
9668422 14643493 110775976
650204491 12150638 920950486
308090030 80533670 17491726
183322369 72464146 426670129
29925246 211673479 122045301
608376905 416495393 298599425
81565017 122650801 248913154
214324581 255451057 292596361
235858581 232423049 3489841
234755375 97299841 22387973
344557786 61966226 620760764
11874811 642383553 55834594
28470245 313842250 99229308
716710033 735474761 17770613
656355688 418294045 306473485
390624473 57080701 658970360
465058693 12796985 818018653
348544456 120894136 525369289
288428231 237214386 355385141
81876376 248789633 184896951
288186433 788440186 80332966
80169825 103992151 251981763
282231103 377677483 249688891
170649697 86726317 37419635
396047359 55846888 663399301
371469456 17090741 740692685
209324053 208965901 326647361
143113426 233700327 257411613
215518151 32619081 531602791
61460997 235233857 1886305
7076268 181202473 5007487
667457935 365802550 350224642
130203613 8727751 436732780
532555411 310766671 386524986
896315626 37336729 900998127
5470510 11960445 86490145
302023336 575180451 149729425
246782966 1645651 633725485
373415023 195265 19049971
252272880 495298529 174578441
16749356 107307321 2367081
57791338 105204097 43043899
32759297 186940441 133860676
43442881 198702127 148221321
289435505 91646065 521521345
35483523 275847455 115511401
571492101 24836746 851079637
607180399 119341446 648636545
383582529 14688082 758588001
209970188 139533667 34354930
660147830 276126845 448559533
749090449 76847273 781502554
27590785 695374801 59013415
70853729 298288201 16317073
111142841 33835902 371907796
31383451 1013325106 44008553
40240836 317633323 114594221
83156241 338203753 155299873
1944665 22464153 63101128
19248473 509169441 67802053
268813521 7914113 646339627
42710077 358739130 111518261
455742131 6092375 842921185
526593054 187746103 524225410
151033870 124455841 18061345
381632001 68193501 630657501
679292095 34700071 870171985
289068220 269516179 328869157
24551605 160087601 129902305
599654533 555219701 27489736
505285 13593633 52889721
86013937 29143441 315422767
193784801 695615581 94960501
721532281 32751907 890011009
8746464 186073859 80803141
832765642 490796535 4806436
495864692 128437086 596181073
188952865 483388621 161301276
808033321 164532543 621193001
41879209 78686284 196337413
531222271 570165847 184341841
145693846 688702420 88291780
32653611 163392004 141293962
317211001 156840154 448769422
247090312 202709461 354819271
397447217 133873027 531554369
20357299 245049493 99551831
237095041 58596838 514074421
353474879 10733840 737990797
49063 19740491 1662385
55584354 392566065 35438041
583246954 253649481 453184369
394924739 242561246 406354793
22432255 795776281 51658153
63152324 460860205 109203817
910922093 83908267 32987943
641041808 110616859 680156933
403564514 154520209 517278293
25329421 475097697 76773928
449209045 79277722 656718721
31776325 577532278 72609826
464136481 226791131 449299648
131687501 307709980 201944230
213691877 68056889 465684947
500718881 112300513 625443162
11014549 402246946 67576600
259576058 170021385 399276081
122210817 160811416 274282561
137743879 113176009 28447351
166069949 26760161 461172089
129555901 35307150 393831079
973592041 254659126 513255415
247934017 886370077 60780487
166908988 688321396 91816427
27948817 30175289 177466537
57798199 270674881 146154091
3173445 486825873 52402798
234600771 19884697 579403093
115773221 316854565 189902615
411499089 579526727 167189341
41531629 300954529 119699053
649297533 21453636 892341159
726686749 190162681 571193393
571008426 545564189 200564338
19633801 40694611 142084266
184543416 685715626 97226191
401641545 146950313 520056343
104282641 100383640 293030241
246402703 439562543 199485861
122980273 253692405 30985279
669296767 449299906 9224041
113017283 60709936 35856701
423176127 147676180 21102958
726810967 193176719 570503297
273779821 28910851 10781911
89156581 10340695 357402874
44468137 559371211 80294248
309111042 110265247 506003092
166437041 14306786 484137376
444159671 129176621 576602677
340445889 34114235 670643138
203550589 17540174 528034709
581172268 456942021 260305575
318709754 6359497 705756367
267513100 770755889 85132839
980260611 133475174 3272491
116689378 25275321 392340209
26570961 113385289 141942015
167539997 49153 523623988
230677009 509655790 164264607
3161995 97512848 66084981
118841997 218131901 41978696
676104801 24654166 895797310
194626596 423712297 194423977
780341563 12413787 970001211
466159051 888494546 63817392
81628339 61997417 284949176
109962501 250161839 214647115
290582295 141005126 456797209
287065051 98961859 503727873
242145791 137472128 417458419
73761598 628585881 84712895
30099079 289086992 106032949
27498913 7389835 187336477
183238357 251968081 32067883
493619761 99819028 639182688
16533518 47473861 10765371
186014977 117526501 11214
208401607 339467361 4006541
119699713 278082327 27718997
110693892 246574126 218496641
46929269 56260876 41419873
134192807 8677516 443681881
151404281 516575053 136686122
497371534 99132401 4227621
428139297 519659011 196023619
340958890 225090763 398667985
512971170 411952597 290494337
586981891 483018576 241639490
23466970 27821081 45091351
63860028 338722108 136292353
12945517 398953567 27679316
488101945 128338201 593607689
294723936 584886501 144745277
7842749 46251185 97532776
116147541 97380929 315922401
640640385 188100451 548065945
519888873 104606479 652845187
245255893 37829077 549777845
473504722 172019695 516961369
104327046 71083873 317620849
637621659 649289711 159935035
333319681 11380825 17692620
114407113 13312432 13500004
290539211 85950738 532025917
489855191 121520506 612602838
547471806 77139076 706471225
192549916 467318497 170534703
748283009 336611300 397332944
174930031 205689645 295901761
217823321 331538867 250886945
17086395 47788801 130567108
87250885 136218265 245849776
433592515 473965111 225783671
263412293 189851823 373254941
31110733 168458751 134819521
180770753 440863450 181052846
372209897 813962813 79945300
51660493 237518529 148676866
50592641 40066723 241136697
217941530 863566276 63788644
22352821 518205245 70074775
67619971 219720349 25302141
69984769 60334849 253842553
86036168 24495751 324618457
276377569 378466201 246279012
864571151 610992601 187379249
239937025 9371115 603537454
191950921 181677944 330457521
269933030 379852705 242293248
136126337 4873021 452088549
25232401 664638508 61399657
1625909 654805991 43535556
724411199 748004128 111232633
250565293 722678266 12007441
575298769 434283009 280967501
91309753 99804338 281874343
48899952 321365773 125944375
99069511 641096513 87922101
251790221 693149185 105395277
213101747 55759651 480976129
409325617 55759651 667610545
213539071 292423681 6466045
48984961 467144937 97605066
772425886 495556048 244515007
376218739 395636851 267204679
411440974 233008241 8256289
204418531 96348421 428987742
411499089 162202355 511052193
118766389 900282226 54388447
137953450 127748872 319423141
533282397 77851401 701024752
35897960 2352106 217467004
102060299 109417882 10869001
68479231 316091013 147144551
7781983 50558618 95533997
254976 445686733 46671104
809175751 221458757 539872649
297682031 455949233 207915184
718429181 13330087 947293603
520187221 98718049 659917501
134917225 8409922 444420513
278155260 88804647 519970873
754565107 130921201 677491277
9255239 252114773 76468613
49517821 491628871 24452377
653440268 720019431 121532943
118096465 368472945 166856101
316701793 64127547 592843161
181406811 17065281 503443377
569321061 446702473 269858953
309246199 232332785 369282646
229295557 406621421 215177429
563134096 207354097 502148701
400245033 85892458 613244712
649908241 208488832 523689161
11126889 460417799 30189629
32272061 368756788 95453188
359811033 62892298 629181318
26784286 124567147 139417541
18880588 667047046 58582179
194117683 360664417 224967059
28688261 39199007 176120569
10022257 19978599 112172581
363794524 578673451 36258241
636588690 85000949 730645269
26311921 131677201 136337697
127102153 253163701 233629281
445317468 157449804 530280157
59076733 212262401 168934401
255212161 94518678 33810157
239284081 285496973 290918401
50426728 15195045 41805013
351348181 234329077 392073055
244069831 697797529 103198481
232896707 584043490 133764961
115013977 22415933 392478549
399245471 260387352 6399633
174831566 56651321 438874745
68283045 45975122 264668460
22358449 235585876 103645316
622162867 160265953 30342929
67347505 696165121 72472625
36846849 352936057 104315697
407885464 58596838 662699153
53433688 152668858 176202775
134917225 252456454 240083233
619028257 179724094 561509053
630045361 306756649 26828772
716235059 25910457 910247953
953179399 211511125 566977186
953243695 39306979 43043899
296442521 302538345 310221385
36262861 54020781 14743601
69969968 98520181 229827421
280548984 111548526 486620476
315744053 153417991 453032182
558140556 71079737 722318801
407423215 50912716 687225121
809349981 374336653 362560213
436663009 18001089 786130489
93110083 904454299 52891576
771319161 596207811 193391395
296717304 90109232 531776947
6882107 139952911 81033606
236119537 103536433 463308319
195868901 91313560 422029296
237866553 223711609 328950031
277274977 234111641 354237577
849135396 623511208 179869050
385062893 721761206 111392629
304978951 43333381 616782541
71947660 459877845 112682113
38428294 471572001 89011581
555423436 172131975 550476838
112398057 38816641 365966017
66578423 4227861 310158236
174737081 329260417 217380223
69668171 316201711 151069115
70144852 408518147 126583476
105843706 68134537 321201381
636061699 162990901 590231601
43014159 524908110 84810059
399561603 36947933 720114334
58014451 159345665 182721925
10931019 35378766 111066840
155298157 42574990 423752422
66972420 62075749 250096863
37362305 495339041 86252153
287770425 660568882 39599821
98490487 88500937 298915668
799266403 278291601 469309793
185269249 91358641 404942079
210043443 94368070 436007421
327427513 95906296 541780365
900629464 188118119 600524506
160788133 469120541 159282916
522522659 124201516 612047881
2017450 919996965 21691399
824364289 1786402 1035220981
7904953 30607297 36727294
803445133 579243187 37507921
185944759 91145359 405178706
481745395 102972673 630374785
38888422 463347766 90715665
68380579 71304665 239692621
174007639 579203521 44376751
364606945 84866321 4544933
57485067 46268149 254638336
448946416 248855006 413824849
921210416 24397100 955335177
169843591 183847665 311523817
767729467 145870105 644433718
815682832 279766026 465458995
358157817 336396103 303410941
257426665 154721701 419115601
378693021 344158081 306056951
52562275 166178601 169074023
58909961 171719296 2791458
352131319 143042251 497282002
55796161 133371361 187415985
478306315 159167941 537938173
123841201 276616907 215700481
177378672 791489676 74183691
309863309 88937101 542412116
844579501 192537613 590853649
2759644 87994245 63794941
906924603 124909966 709931569
209280336 165569389 361884566
72583389 89055313 242252113
23932415 746052022 54787454
207293761 85235497 439827049
275314602 99483487 17749516
4775369 35139833 80455306
221890380 43521706 29545741
40142441 206100929 140870291
32628150 245356266 119462116
320309452 177206940 432188050
39791611 201840571 140736289
185709259 273831807 259411681
37920201 563491927 76585829
165789457 113155538 12652788
354150633 159716096 469727959
39967319 120312303 171945379
50351857 148078466 29111041
292171801 236978733 13159621
164090033 321775156 218796740
90671869 172293827 230898091
72656377 543167 328658461
332098009 335867897 296282449
190851609 125136478 382694332
563047499 152020897 23252941
394895320 532274095 31264615
206556650 165817601 360756235
42282481 131705215 168057559
125681367 490289419 6359365
35715597 109074945 169343241
586412506 404509937 304945627
279624346 622711777 130276969
185385106 834280013 66486781
61698838 826574206 57600130
456039387 1006182541 48782681
360280971 75050065 600502897
249506608 111113302 461772351
514551305 507261601 215435221
239065569 240108137 41719216
9997165 296689203 75145306
27696670 572216824 410068
209550025 133860871 401511839
487721265 104756194 629733027
106002911 365254861 160947025
219610040 440017855 41123161
33781865 55053072 179029126
566346551 615000281 22474469
42599161 31635295 6069314
95372581 1018329313 44740225
334124491 209566369 41901652
432451753 430487071 259990475
290320801 126122155 474100576
255499043 191845756 366667150
459963121 638604261 150168876
198784613 12915190 537275440
174140821 45234337 19889101
344703409 204199201 420658557
112142842 11925873 403504289
20439719 171313597 115019937
770115301 287902337 453192851
59068141 228308057 164910929
190583767 920298661 18566981
690742305 619635671 177184898
36366625 228611327 126741724
250099969 9557038 23646628
155401384 583067217 117390293
34270937 180621899 136837654
557797417 461255040 253730441
63720421 400067981 123072964
58325895 731403861 66388037
21564901 342986361 86709316
285286798 140666611 453649081
255344671 37044001 12877201
279070681 42386241 587782703
83214309 666651196 80772787
119533163 223243649 238296416
82310185 42295919 298975535
560598258 189370420 528561345
486182861 128913031 593215489
2347817 68249953 21082126
341365971 89206825 565421977
54491571 279580449 140172501
847457066 111895289 726018329
297859291 61133317 589134537
271493941 352197991 259887733
402255841 486498283 212768359
87945721 138337681 247280617
285933946 117826817 480873331
424488546 274811536 384877738
16963077 546615561 63534417
12405337 77318788 106619836
81895497 142191297 234300886
121773984 192805651 254528821
3776413 262098640 61584229
160119996 898843174 55804015
243497746 154449472 404343913
941903249 323823105 430476717
392233639 660911837 136150306
484086241 189124666 501638831
140062967 134846925 314874561
430975816 68946245 668787971
2693120 72574731 65465806
69292007 10359745 309524401
158669281 10022317 483106677
181216801 26624929 492720141
215255083 420555273 11738841
535301274 377331607 322532155
385880041 11770928 766846347
201599281 510566169 15715391
62538190 41526231 271096081
239291051 271052701 302447701
385569989 48243349 678769363
720296061 539257405 216216073
171122701 7308481 6286131
335176803 10476731 715099051
393327879 254092179 393262858
86114715 41360145 2673201
251913205 79026377 510591238
128475393 724135413 15271381
153936093 30434991 441905655
52152607 21447616 260886768
625074241 77807908 740882051
336865201 222921379 397699413
158812343 193481893 297010987
97792135 307824562 178569841
459122528 494914909 218105889
466019401 11391796 6181326
517943617 446507734 265653385
193684744 60571627 455861845
217153819 257238661 291021301
14758556 461168254 68024513
16766671 267557249 92204612
4140559 381476238 56366681
60015034 15765121 280047223
157047697 218593252 272700961
69796858 179658249 32293864
6311416 226449241 8015678
33567691 558087901 75523169
187072183 598961026 120527005
1979877 471453159 49840051
20530585 315024298 88477426
175812057 45146193 447754357
92529541 345683346 160739608
3784173 346851922 57771433
352202071 512251769 186638541
274017801 104804589 489165447
301462389 201551423 398496179
250206954 114018799 458018299
281014584 164908549 419678625
29538627 176195112 130338937
149697505 268848336 1687615
282308141 220871001 366601929
263377487 98901601 490485449
300863921 39127226 622334798
290649849 34172157 622396757
107847083 19215890 384129285
21350017 183779401 114605687
73490199 95509481 28646416
372089251 181045037 462867585
76019039 25762677 313167633
97600167 89699251 298579605
281256427 168190126 416313745
494982323 456942021 253279105
250311349 13401158 608993331
138745378 14619100 445051671
189384581 793619629 15903261
489226989 451687183 255368427
31992920 265631725 115726981
136736363 172019695 21769501
12655892 174630673 96652865
463058145 11366371 817649971
47405957 24122659 238502041
527682870 666076 903366133
852930457 362703739 11986957
51488193 451253981 101002815
120517846 4331431 431795273
201084265 218771947 313553057
150521757 55656992 405783652
8239177 17610303 105256313
14770543 91421846 113277313
11886325 14809201 120539511
78212551 310961025 161177100
158533849 3187393 499036126
136666811 167371711 290224717
39402121 647396881 66718820
45749209 953753131 47361931
43585763 281949625 126216541
3468301 182932241 64799713
149854509 217274856 271370674
618189595 46915649 806700623
441253275 567490329 4663268
255737066 203561443 15440085
307586804 287191281 12077101
137251027 301084897 208956502
1248506 114245601 55432837
206290099 543724716 143647279
454531015 101698403 612794641
647613853 484106939 245050606
494766325 368528236 318552257
370963126 423468418 247449171
178009705 662801473 98566273
20906857 80550411 140511325
335375745 215996182 402892813
217466461 100247981 445595151
623964183 402316382 314488948
59328505 294269089 21109676
967588714 111248007 743628913
425202019 63441961 668737668
654801709 67266735 763730311
286492113 552819073 156040021
741708061 599467985 188418987
133973001 306083776 205281025
87435495 1090445 374259251
123196073 467859159 138782339
78886153 829426872 59045141
702443701 219227738 522767906
609759658 168088481 574146103
230871173 335754849 318202
25729915 166032928 129254153
138471796 37044001 407304833
117082551 66120015 340315399
172545241 114664141 367138121
3810621 428262062 54606373
227540776 249449850 39238871
227055869 119604673 25375201
388463119 159228346 500303077
71983192 174025941 203828401
366242398 933690931 54812160
403151737 48838171 684958114
347610253 262155968 364911058
29972523 362787173 93405161
134425014 345398561 185532801
115083901 85960441 24025611
34739563 412702753 94229895
195488329 521844569 146295596
764825089 355144501 369398350
369321541 598385563 153071193
205545657 183424519 346652645
356106809 38724097 36476243
278901081 270824161 316942741
107297821 5467078 397028256
377908801 117483749 549483885
40089498 704491971 63980657
262920493 557427883 27419285
69768912 430781861 20383006
211287689 70176601 461259681
108247501 47075807 9510172
349181036 471569407 213949105
112142842 509526597 124391233
527834581 50228781 767892772
206235701 237214386 297226736
27260498 72805459 154052037
25857833 460722178 79154593
73169 273428681 46837456
65644180 453973781 111333469
273644415 290212537 304506259
4418541 90199396 7355476
84509016 12102298 342059041
201122461 533085249 145682027
15280491 221880385 94045651
17048593 177752249 105339389
230588625 10555101 25832557
622132246 10797029 925842425
28663116 71888593 161256749
284727655 46915649 593215489
51111226 71187145 221174385
177691256 98649025 390651586
176589689 135451027 358987877
57180729 53017007 245952448
62143811 557427883 6272881
98521021 44077463 340205548
510611281 144083014 578959459
70649881 318503704 150200257
208566931 67601836 462569194
248751289 122327084 447079739
816016696 813046495 91188103
46697289 651840421 70650281
228646865 65169945 495196336
325599353 59108135 610399451
154585089 513977101 138485320
109440799 654582144 88754261
709520917 181581240 580182835
664327798 218491023 516039969
104285971 245136641 211575318
173304937 945538476 51124627
21449065 934396219 47404371
1035570801 666846041 5306025
250477183 371045217 239692621
485622727 279962277 398791339
363712658 705280084 5550550
613715662 186662141 6051673
144673172 478101545 149232256
79756129 17874715 325920583
187094657 251688661 275035489
599548950 685957273 139810828
364586145 672928297 127235010
403197773 25872211 740737378
424490305 483500557 16672826
210896321 141642226 395007271
106838003 328793567 176883201
683862316 298082893 427957486
229837909 55442017 506431213
16461501 638673855 58404538
119611123 660644713 33052431
385181629 25437879 29333032
284412886 526291582 10015105
283853809 406362907 231609955
93713011 371761925 34971207
250269315 264306901 311565160
387132201 149461131 512881776
127350997 251382769 3033199
316866561 450632 712279041
180134487 57379211 450274903
46062586 184531241 156798384
42092359 26192919 14468497
6983607 419267617 62160151
448327881 42469087 11512273
206399425 33421341 520410340
15133741 875491009 48255451
445644382 1156123 859064490
469604431 4406095 858379743
693472001 26419104 898069021
219514 426522247 46484935
107681617 588841726 101903842
204900755 72841978 5225026
724618049 259443129 3233341
34222501 326017921 106590001
38563201 22163251 11239480
85551641 377043001 145244521
46498369 443379397 16805601
649838501 529388749 12065637
35148359 122145851 164134671
120142129 234366958 233166136
124527961 822607072 64634561
118093326 227221265 234459361
584546923 97318457 686561095
209539247 14809201 545507681
78125521 60530317 274549017
151852061 320009593 207775876
21610321 533046528 22097979
144059905 50887411 4275757
55188586 443689084 105018233
243630829 548425585 151324446
164962781 325383752 217597629
163232941 368103363 16609405
220233943 296067604 22139293
227238871 329013081 258938161
283578141 17891911 627841879
75285718 120017725 232536260
156719221 722128912 83113438
519228151 546836500 190794785
40729313 711950653 64188873
93230047 162132614 241608217
12874287 105402193 2817885
233226901 576095196 136549150
130895959 360972533 175380796
1947691 333605851 5190593
401537667 721761206 3811988
7473851 88314365 88578544
67020135 133207763 35719241
363865447 186986827 451500916
377338553 620934037 2603845
14066413 162473697 101334821
536550561 382745597 314955649
21568330 6760531 3542839
4364231 30484217 77397471
63513336 342266553 135384187
436986199 117476857 25237953
4471921 623182002 50601400
133666573 287721019 215933088
138077717 50010695 388297363
206948134 268824433 273534794
235748241 79069861 488467197
118005779 60571627 8212656
903566341 759288601 111754011
361353253 102206113 561834835
614838177 524855434 214562978
29066500 313692149 34706757
17399950 11801299 141712841
29224201 682553537 250165
253410256 33873776 9920071
986839036 620847286 185053688
120698318 215861196 244270286
215993008 62779620 477355580
201046336 175012902 345656425
17478088 15960121 32602846
755787121 969259530 54051071
767676144 644063713 167469436
485672593 281652764 393374262
431999256 16162201 788609501
30344376 367947121 94037417
283662205 461073865 200878345
939778995 574919161 45821829
8208757 192378023 78550393
676808177 756743457 36859681
110693892 519769561 121001650
89705176 583986439 96561121
151465072 301930201 33405011
77492967 12077412 332207058
49234897 33446705 237557347
319024225 401004001 248613641
232496661 4666121 604568691
311659256 66804212 581034443
197834344 422769635 4445025
751385601 570012237 204360401
312010097 17065281 670949401
17779609 162496863 108669408
13882465 124493201 104609636
40204793 655139183 66577143
636123697 232203931 11315745
576347489 214026133 17527786
19330341 863449191 49383811
12062557 19345983 12333817
27501099 134846925 140579291
265111550 160610381 413188436
192980161 354432781 226059857
8524825 414024446 64699192
41373359 359193101 110275987
205375557 756393798 85082797
373311401 564083616 165846647
43411041 468408802 11377421
539814199 281272038 412445372
75259286 612240761 86832461
80521691 152539679 226867605
750743997 778963369 101999034
208317911 316091013 254177287
8547670 266346297 74108981
155340466 544202191 128059903
375470385 254908366 17407553
540958921 156325517 566787101
426340981 147018376 3949199
41321754 602695297 73897057
312682723 1039425671 41886385
240079501 243890443 315417131
38054467 136670563 158053816
120132965 446284771 143167204
24997001 551226625 69957078
183689209 527387419 142005788
261793361 29484147 589451053
47372851 102623235 193642513
602231214 87614777 709735691
336282241 112683855 523023373
173537893 224001451 18814225
451535461 76723711 661929039
15536501 303583096 84824052
78288673 613411541 87708390
109723836 396239665 150694831
278295865 842574281 68953653
134967669 14640169 436912141
450632701 53446405 705781399
187331741 346401237 223122610
607446043 181186861 557385819
719498751 474542421 260563540
982846019 200230171 589535721
67154429 353831635 25916341
64790041 39641044 276934951
443215761 170646805 510906112
66020385 67171941 242580589
461016172 576690265 173900816
481140331 1547833 874934109
264980413 46314064 570601057
28731571 103113571 151221721
714282626 155194781 34285789
329504320 101983033 531679578
138714561 60869348 380852281
829734913 734702101 116266627
7952257 947401217 46457089
292260853 44120827 604009222
286853563 4056543 674718304
1003556233 23913868 11188123
308634415 44661896 620825059
102490876 144492331 263466126
114704221 147767201 273836039
480389017 56182021 725674753
189152173 1015399521 42983601
9798847 83966625 8331541
140282590 13031041 13150842
31577026 221290327 121893090
974783312 159631564 653146253
151161055 651819417 96193931
786701499 54004256 832927425
491812161 240378891 441746537
649664073 207413163 529520501
161279528 688965067 91719818
503105572 537249831 196166797
596041150 754599097 104230858
46834583 751710073 61962686
280280251 72233256 548694531
36105674 293909509 114898707
92216161 285283329 184668409
428226217 11487554 805698991
3938693 51104634 39588165
384865761 172908490 26340781
418231174 2120042 827023361
99517624 247952801 6646616
3268761 238245377 61471475
406564720 466974343 228367153
577110106 602575825 175482733
389677022 3109084 787118225
13710412 204053986 93207621
155843815 154280245 321765617
48607018 154781668 36068561
259793556 89881781 39379551
327774147 70642181 586637685
322505929 276684319 342226876
183871697 18429191 505043485
94199401 121178192 266686385
162692498 317328193 217159185
442868161 12867145 804730048
525219661 378423619 35578362
16922593 80572584 123823251
508305820 73734641 694512193
19663645 569851816 64011586
129022249 229607021 245716550
564492166 143113411 597418149
663557886 42310801 845641255
134231653 1018329313 15874561
206806243 277628125 9946164
485268917 253775341 429797017
22822021 966359917 46437339
52674861 441216117 104378591
173282693 45282997 445233426
16329094 351128953 22335638
117108547 383328149 37943510
178911505 125348667 371626177
91321433 437044003 129233071
16116954 500450913 66903313
40346905 301769686 118059921
209213173 42028966 507166243
62224177 181507811 16603899
10430256 631799341 55003305
100992655 541059154 111275849
560588300 247730479 458696936
1311233 138051825 54905621
183674373 12687181 522364137
245282857 533608153 160398838
885824744 713333071 131226845
648463 130139437 50983480
89292289 194711925 219016491
192380293 2602900 552948721
121072221 92995227 324805151
175893307 304529869 235453986
25894859 29447773 171847693
273774257 269075193 320150755
280167187 14967685 631211981
46281276 438200786 100134081
64632226 293812029 151377555
28115777 23222823 38317201
216862682 106292945 436748421
62872357 111806213 33972082
839696793 8669701 42021583
104307841 206114293 229401177
85513717 772193038 65482638
987169 417718855 49236361
162216801 88436181 385726571
428272327 163874146 510159667
61212801 808424212 59468641
48495697 42337584 233494774
410097601 11786611 789881471
32993722 101839789 163189951
89943393 89988481 284527951
547688947 56140561 33650948
42373141 649057861 67962961
21706273 52971667 150394889
88649709 346703101 158365351
155364141 10645534 473665384
879896256 388804703 354947825
352517611 398660558 261878786
123698155 47414867 373353457
540371926 822607072 80498881
309198781 254419351 351452545
124828815 80595880 341820667
511059645 424921721 279189373
125978217 115313312 314990401
393570719 756697806 95938361
103545795 1588612 394943813
193456888 147373492 373136561
577937809 77649841 721233481
69559505 110606093 223215526
552163987 88711713 690499369
382318756 39451833 693465301
31501905 19151921 38045351
29021158 24815262 182275465
70374232 42986308 272339389
238359177 934396219 53567790
286059901 82527229 532521559
2533987 97666303 62922497
25967334 150370321 134491843
432465531 501501003 4560637
223379575 131730644 414902287
97276790 16339821 357694527
771405801 12102298 16268089
57317077 667886301 73803346
433168245 752110649 99331951
678246545 388126729 334746751
208339693 97192789 429818491
152974311 63664777 402207021
44895595 111356306 184595720
839621189 64599565 828634308
333717277 166753873 451375489
14697001 79985305 114084136
366716008 110783033 552638101
578103960 575944825 3655985
15370881 22527415 36653490
233198731 456671479 186546901
550853737 525706259 209896663
669393 36837838 54638040
76250180 635238437 85016357
6725881 262155968 68938669
280853575 434919535 217705087
632670238 277265083 445873749
602600655 353699891 355051369
1033334665 141575221 674996185
516861965 34112221 16978633
207382519 182414488 29936050
99840709 158096700 251493139
952853373 586571475 206733867
179067561 106043341 383567227
519301396 3187393 887367617
101353423 103039553 288277353
28837905 50625307 168843489
349201857 392876035 263361082
652485799 205352896 14283543
239651515 20077355 584579073
283608647 364162009 2952957
183251539 35679799 11165563
141766065 310682311 206919739
327889046 243647913 368192611
93115366 402670105 22587529
728372945 471572001 265355021
330073045 6978641 714150924
510454001 54488973 748355931
56399131 4941505 281491185
292670041 205224749 391932507
234993279 251193433 24762586
301112445 116050296 491199649
57935571 145870105 186324337
277864926 25528805 2878371
23292361 37980991 32164926
844191921 89055313 772679370
166749941 21412471 21891217
656261873 83716669 736840612
160361191 448206792 169198576
858779936 259721122 501103285
4436913 243755980 64267568
20430205 115114777 122821616
66578423 18522976 21972151
61570500 130718146 197318169
159402251 74236345 398846506
7324417 383632185 63707542
75561074 225985341 185982091
9026356 39155151 102769921
158629276 175480537 305312723
94137589 469394317 121583523
45089633 350418993 27537366
312663197 222768320 387702019
149437135 787840603 22400906
185247071 37966181 475353807
79160316 174084513 216547145
211727137 378363233 30903400
96551083 13895001 360163431
151113901 385892859 34706757
55040913 1115521 280869121
473640857 604177263 7698592
364913201 23076821 719253667
829022161 235411528 523343136
375087025 178530353 464963821
24513193 333261796 14884894
229525797 80807221 480862657
332278941 156706957 461352594
474001599 65065897 700083786
988871170 319688374 433878731
213188609 541667961 145711998
283258915 327697498 282594911
830971555 464808268 276219265
476363161 11534243 833750991
258706576 541795185 10271011
2909338 348595735 38461077
144211996 729849373 80110045
72182581 499495946 32602846
803445105 130839512 682437631
459034356 564504085 2302149
32135167 480851967 81459406
25123897 2641357 177990043
735625801 512031913 232457185
331052965 200837363 14459521
77418209 990239553 47023761
100586731 486519134 123943697
197102797 88766653 426308321
312814337 157156471 447409249
491812161 178832669 513029391
601406933 819922739 82957536
51097097 7468257 262565161
328057486 253642881 361209391
308365017 493883152 23551291
279553561 424921721 221733601
203908801 20349145 16364461
171479913 229774293 277408345
79770388 604399141 90590061
382294419 258607690 382749953
89311321 330239591 11440441
124196970 49183192 373300399
81674541 432660529 125039633
59452835 116775198 201175437
71619775 342694791 15913285
325557871 1266721 723229121
598906225 13211866 28377679
333295801 189905342 431713801
632745679 442669762 15018103
809825878 260824059 493360297
9580879 47880721 102294295
86702161 627686842 88449322
164967076 340688179 204627025
146993665 34314391 424581473
79304622 60801313 3949199
92072241 286291755 184224901
126657697 160707436 280243447
57698493 16217191 276137903
183311299 10318561 524488201
579158837 254419351 450669556
39289705 321845805 112810161
6162542 462407641 58443601
13869185 33914287 122216131
56136802 924880571 33871081
274452361 21286721 611647339
598102245 7575941 912665577
181700473 119447546 379610191
23672245 260178511 100607976
70571526 161224805 206798363
24470615 59618626 154585289
1719541 185294341 55251526
98672149 123401845 14950585
541711633 38106361 801850015
45234057 795958767 58024104
106154058 80933149 312420001
92089843 52462341 317144647
22628581 137140626 127641412
630926801 817955137 10869001
198221803 534343500 144503569
303822214 73979641 564869119
70593657 9310549 313524541
106859105 107391393 291658257
761608754 101388691 733273233
90571449 753181391 68103469
38966011 58077048 196258135
529911152 84258261 686755305
377116345 27493201 718800601
9676609 591835749 56960205
437493421 620223353 153731906
735304585 125672791 686592841
130159030 429268886 154343624
140826041 39947860 405995941
236310676 96748507 464568190
476372249 70955553 686602917
71028151 201961901 192131863
52975700 657526273 74769241
85759972 424047101 130419901
358989241 45077746 40808395
576693827 418196201 21902365
2248423 367282930 53279201
229088321 192702687 354451973
199534385 277717288 261995007
655403113 441444101 286682143
301318550 234366958 361899465
151986677 15390476 460487200
620581654 39130865 839202737
431265117 239920501 6734508
34403513 333007103 105101477
812584436 136156756 15560789
533917545 447061741 759510
516030901 506013238 217321087
289291523 54516441 584771212
448292993 98244425 616898443
231836661 303878726 271707971
128561785 279235672 218718490
282515521 91593155 517860209
29491597 1244401 196091611
106581076 337054135 171172965
963688909 492847030 254019361
384064063 27620062 722939481
376556884 344408860 306037333
128758681 163748521 282657233
396814546 988237433 7495588
70570873 25502228 302447701
259242049 79212386 515770113
71987563 196244770 196862701
11183932 503329 122626646
6959089 697566127 6944059
664651274 483568451 248031785
529852042 265975119 428772978
438846851 26320925 764071561
79719553 736469937 69503149
461834033 748243531 101779833
707939875 69166406 15053313
81573841 180040771 217212707
426899979 453662871 241585941
105975547 184217195 245518203
6125797 154972546 76327559
157276918 362519869 192817143
270338301 259443129 323165701
203729891 35386741 515068071
224887447 169886801 14038941
125086939 90978241 331553275
127667458 36270459 10354674
11799820 63527101 108232741
27782677 38208733 175029711
306179249 175865383 427110769
419117909 35075056 733207276
177641143 5446143 520297361
272088901 517418441 171860225
316689958 333350608 12146237
202332616 469835913 171700725
276663832 249954761 337797776
59593681 167976814 181228573
3562480 269051431 61243696
63660668 50349259 254764265
755087017 444538837 27050189
341837616 239920501 379820626
91592456 510241 382301409
400085053 613293206 149123041
6689026 128015028 81076382
13134996 67688667 109871633
114179901 775435727 30862547
16315097 130971949 110738635
418231174 112321513 581983997
74789359 117411379 232900981
295102897 117874849 488100691
11257457 269223561 11409685
87072553 99859194 271439473
444427684 333629200 45048139
670121729 290097640 5786101
57575125 413348239 115208935
162616111 4080001 505266670
468006337 118664313 602535091
59822587 24396325 275750866
877909618 630937378 176412333
342459088 136572661 495445393
761282556 65382103 806547223
37465975 31853369 202918546
302950761 192420196 408108751
252940159 96524623 489568498
24431891 253649481 102789765
327021610 204895731 412772901
478093718 10683949 835545901
32224013 2518941 39537965
16334041 435102951 70824449
30509023 467419813 80701912
191494395 7103485 543827441
331708451 13129489 705781399
216397023 49941218 495151537
210249517 247259076 294366241
556814671 696351201 130647349
570697861 45998001 39107369
120122029 66196879 342565478
83838526 704099089 75574857
296276740 559913905 153511599
988354117 515378473 239479255
87400849 316618417 168297043
561079753 325283641 378605842
270426629 223561731 359449821
718274768 159574275 606939297
13397341 543167 131311627
761282556 489859735 252527305
206569441 89055313 436372849
142844191 169560001 295548233
125328184 647518577 93471569
226676998 455565785 184810159
14117401 305728705 82417217
677700706 756589072 107699446
313530753 150758048 454859844
26508618 64448489 158260543
54199179 88804647 18111766
569243233 46416614 798698697
156653785 477454069 7832089
428411216 368471313 309302806
10752652 730783301 12366046
787583434 521043370 231436801
102075473 58217615 331187161
46452463 549350263 82331321
786566047 771302023 105134969
220092811 120738571 421724233
476273033 205972009 477543610
190915786 83421807 418605120
104082445 412898347 141726371
498708913 52126213 751469415
462871674 576684705 175195879
91582679 134540381 254148674
354543001 150985231 480082058
281367759 652420861 120575754
73726251 9477721 326219941
295102897 408084903 234343465
129175843 640357 451900561
282383415 284452903 312260950
496742317 267341706 418303601
259265842 610929485 24580462
126015913 835760941 60217416
461371951 5062037 851079637
179184961 154970610 347084389
129255751 325799255 192454581
821718028 480775921 261068169
467704329 884050201 65659488
135244546 451780531 149225594
483212789 51648126 733769550
885145089 462532399 282051073
33867587 301543113 108346001
762747525 159966623 620063025
239422883 30363727 562324837
13639261 87271913 109457343
3086951 223681501 60883486
787430488 155557473 630492877
6869209 203424109 74923157
314968501 492666002 5456563
223062269 275098662 4016065
226368913 248510899 306243856
449956959 67383657 681632449
510775663 81628213 682337917
294149736 24631881 636381501
25857833 381425951 86687677
458296021 522834249 199158532
681251677 119400169 672331969
67622336 297181818 152316691
726921469 129846601 676785145
18531105 194142210 106909697
260840593 2103343 652471947
77989341 8078896 338969433
188684616 190492831 10516906
1006878821 12161665 1016922533
858457762 162409985 630615441
334701911 82285669 568219933
470023147 74449441 676732141
1613791 248306251 53789321
148329893 166178601 302670901
38071945 614004301 71242913
75224636 414509701 125204921
688134952 527989713 221819852
706031275 502001345 237841111
174449458 471760351 162650482
65272505 364310376 133399777
746331421 172343851 596989786
466998265 212094294 467106265
426467651 249782324 11182207
417426933 953158299 54017766
105156031 362240893 162338818
144165451 286235089 4075565
472969815 241826644 431262100
239225177 72464146 496351096
588261073 464486266 254727687
17362883 346511877 80779955
91072873 784852305 66339185
244401477 355545696 245602743
46940889 8910541 245893367
38966011 130878833 10869001
667260946 579180209 191978765
509249825 582824953 177287221
146104408 83549439 371192007
686317606 153589601 613612833
421330561 162409985 510971329
281484666 269489171 322231053
203323941 61121191 462156724
19940461 385086556 78852351
556230521 13952580 871241866
100750721 763935241 69946185
374045941 461158193 224766572
485207938 207739174 486321427
59080456 340688179 131725221
319570545 592054499 146974304
112414531 99544341 311014699
282026449 91145359 517135074
748430189 91389405 748766341
249762037 267315901 308086065
115593193 77290929 42242812
123651991 355144501 178018243
214569091 435047015 191595642
26256160 597505001 67296741
465542949 45998001 731521207
14523052 104972076 109820530
373899861 82923751 596344743
349337017 224519 749535118
86934207 430986205 126366934
616024809 788797433 96210181
311633129 969078601 51211951
60094651 219996113 170370259
368826791 9018541 753369265
834440946 88149817 771099473
569243233 710599885 124207791
436565185 386653905 27032659
90264025 642984484 85820863
57238114 207332173 168753329
184837418 102309803 397378126
59101415 562180859 86428621
43486061 698124664 65878142
116330401 161002423 269411203
12325177 24736885 117671956
503845686 781298253 92239348
8587552 286575541 72869869
573231825 127057261 624456712
313007605 77326740 563099433
87909225 53278377 306617441
58142113 88314365 214924685
98750521 47175875 336031099
26541955 462407641 80242401
759759181 95906296 738988833
281974071 46702481 44805671
106727261 166153225 20829841
48096373 71961251 214809097
560323075 707273318 126214593
622058833 68719864 748358005
26897752 56864576 164216977
572616469 229953835 480997437
308554 392693848 47040591
271712497 796639213 77893894
576009862 47414867 795218481
156444261 52404490 417513813
36289465 277397965 117615473
8740642 117940339 43729069
321731726 47478367 628525069
604360443 18054301 888379801
205645695 95781972 429091825
81796775 449564101 119483173
136281689 741600826 76782564
15813589 13725076 136484137
943329190 172444673 628270855
384397761 101179276 573382681
39581565 15586705 217449409
737078849 10853596 962782129
304843243 72097426 566395327
565401216 347080337 357779569
428247506 242311961 417904501
6436081 8659665 92427641
166304737 771998677 77629173
283921826 286697287 310167110
264647097 248378457 34624151
292717716 215208449 19003555
11632063 36796981 112325691
127711913 1008780124 47057921
462956509 140286952 567464017
152149001 35586481 27458596
433065631 80326436 646514299
286525239 309675257 40101592
531493292 27256445 818212849
303035809 393196826 245849776
85606663 138803477 241934771
1741927 366937402 52014593
12973239 96698183 3272491
610886403 5832511 923665369
62560045 284650977 150728041
85932018 154653199 237821473
368823841 19274851 737594112
1804654 104796507 58620221
610517061 375442089 332952601
237634273 479161537 180841897
468826807 208850211 471175471
321476045 164602426 448154344
98727773 122207239 271359105
214162912 583997608 130249228
315787677 144820222 21769501
334929925 179698090 440220241
350959617 108747386 539596973
264592700 138975193 438056137
982846019 61346801 851100433
77309215 69276089 266046901
696181515 483080401 250679520
59504869 76047031 226673575
134839126 563231505 117058929
4780441 190090081 70403005
157953841 93312649 376396668
266693836 209008366 363452025
89182878 45610641 315265042
307101393 14311001 667231940
73496314 137723818 218961055
239050081 475405085 182761195
40917241 91094171 191011556
186259231 411499867 196954129
204439117 766867521 81701329
940498084 59370809 853713485
270532333 225206686 359231540
43064656 54542426 207309394
39476244 5597357 17852682
164176041 174742657 315022646
25706605 174215025 126487297
372765317 294356874 19384713
404024993 67326178 641736454
222835933 48678704 505573741
794802394 164901456 619160967
102913631 145755481 265825985
1107652 157735494 53437663
29403001 606829801 68133217
5755744 335158981 61056451
192229801 106892218 404560711
89984971 345005326 160214494
212460496 559962985 44134981
124063837 108777516 313791968
579044335 210589967 507739886
555886151 76084882 713007397
15777088 613268848 6479551
306455128 159364709 444573306
10940929 68257351 104670261
7745893 533085249 55941670
233135255 178385067 9850369
293214993 337151413 279735001
380764609 24572448 726975132
54124617 313659841 132591465
737726671 730440656 118022401
22315041 19412751 21819661
62311241 101756657 214593184
219961732 898843174 57112340
37569340 124455841 167615813
3540321 104192229 67078762
418907787 672867538 133190971
47586488 43845143 231514921
232885951 245361131 314162454
381358051 176600117 472326703
40780489 5669146 233272611
207179713 220352257 312473341
826148247 320542025 422525089
266984306 545149115 155793951
344205600 216199961 407458505
112825896 20423578 389544121
157385665 159952465 317345075
623419903 322154265 393137518
19138549 144698751 115709686
495957385 30779057 790652409
2344791 259222029 56754401
259926625 243755980 334261451
336804529 19695145 700496761
75735441 26997769 28223031
271394885 171351727 404423386
818286221 180721556 598775561
38661481 682399030 64412651
87605821 98090884 272898481
135875976 472015061 774561
214531265 463256413 178078545
791037031 96604201 750417537
91386196 127112860 257153026
361125013 359424202 286172833
36492342 290474031 7387083
145769275 597485190 110181696
652674381 275510325 27327628
331120736 67453393 39294606
55713300 168916293 173869925
204649961 602086621 121532943
388203781 1055891 795491621
39439251 424366761 4981451
421428294 469835913 226834281
755607049 167439206 605769681
505557470 45427393 765454537
151583950 20829461 447774601
73987255 309602311 158378184
66417 254281521 46841341
307360386 222254449 27820606
101362461 630837167 92004179
154867393 209700322 690061
316603441 544282258 165499933
680925541 576271186 193361935
152438250 37147399 434142619
154403173 150876097 320647061
179900542 344414731 27978311
825863809 233171767 526871233
8723537 437191545 62724641
396719469 501862084 201481126
88242300 18790153 339490964
60909801 383386585 125299363
117299601 17962750 402808545
391211770 111487428 566520049
13346384 789697476 49914775
870203233 492933471 251499095
67004337 293935617 152875057
609381073 785371389 97795314
305188255 23263351 38589020
23202811 65887845 149253868
834786889 130331617 15454384
17932162 785371389 51298981
631826284 151716943 607315969
88120918 188488171 218484586
724911025 724943082 121071106
65901997 606469585 36501148
22493781 636654370 120169
706081793 114664141 5974294
162417409 70631426 5448821
113777455 625442801 95172688
330410253 259837505 358613409
506537088 101334264 645095101
43368086 81600337 203089250
8577181 824631986 48156259
340045168 536685793 171618825
192250097 321075913 237682561
8006185 15597037 102607161
232640380 791489676 78104225
479533380 397573874 295688007
579534175 521824811 213302401
777130206 685128704 143902795
71741125 98133903 236014417
24417856 32047861 164768119
38263855 103890326 179520703
210426791 292866724 268604137
418759813 309245959 348945441
449510179 205481697 466223237
55982545 67901226 229102469
78892789 318445051 13689917
39270415 415896337 96210181
268991191 740179525 94324467
22787317 10838421 42219841
174818260 133374403 11982586
474206319 451928225 254957246
343265326 74736679 592050825
32938621 128850811 155793951
66268889 99989911 220607029
421154293 111929425 582155479
24874651 365458906 86930401
767537442 519769561 233128265
37815526 103270975 177875317
67060279 319000771 145216051
512012865 12196009 850554292
323811940 108032385 519480841
954250 94794001 53526397
14533939 66441930 30311670
479558609 241395121 435362369
16097797 832338226 49625197
762395401 686057221 143468641
580451376 611532631 171629596
135446983 652539282 94319353
488803369 292119664 2544049
668309041 135141018 653586237
113779977 38600251 367406173
432801091 90760181 620307008
568660693 340420831 6811867
549296320 488522098 230235510
228352235 281706712 286631515
38559501 107928577 177845036
111891241 154970610 266895357
82028782 40435513 297945601
262425385 56067859 1967411
911155793 501282898 23161633
60159996 60874861 239141728
598102245 33213901 841956769
383529160 282937857 362331825
720631663 46858352 837983024
616668821 401959669 314857691
384523960 20565293 9388501
106512355 85978861 309765761
29713509 298072342 103044633
322927522 79426873 566787101
25047994 147678049 132052052
15432025 229147458 93948976
131241927 3755501 6249920
163564201 595006401 20622209
523157923 6320705 2429064
60049729 577220669 13532020
58565269 624095185 79519041
50221698 547409457 84324487
4830576 172458652 72185702
171014569 130189201 356135671
41972464 2162201 3070259
34184521 379224769 96685117
909679681 95980199 769082593
478554409 129187363 591607997
563748849 121615345 632294575
630380341 292960531 423999727
199908151 971176 569600977
36777910 36487745 30893842
631715685 104936441 688239121
305163985 926436 45100797
395246971 316459222 330397791
3995876 859106299 46524401
37894129 90285269 182189489
437518081 86115901 633138969
132094343 700192213 3147537
383488105 349582570 303931263
253768763 438818873 203828401
208096272 342452153 240408793
252992461 110532181 464274741
2293929 986755360 18738967
814202131 197697319 577118593
329849083 380599297 260305575
276811305 97430061 501887025
430691605 154847179 4489256
12945517 595806583 58525991
263491075 428527709 23670904
175598017 88136216 395175833
338760841 751969345 93377233
685332561 9186607 949018625
149310793 190841735 40772293
403270401 349063109 312260950
68149628 112828485 218200189
760180591 21057931 941261798
22609389 409900033 79873336
134662984 404015989 31307241
286605661 67228096 570790535
119775913 132495001 295999705
250142201 735326587 97711357
239770567 195582539 354293857
43937701 343254001 40087441
79521499 433535497 123928497
58822905 31097001 267378673
51835081 962672269 47419191
322438437 2409033 714441217
416615837 45953430 698712249
418847609 778897 829703725
165245266 315368650 221594311
99924881 522417592 114634081
529050553 483018576 233905146
246456508 272300725 303170833
120013001 240249376 231514921
292981244 1687097 688188901
705439281 536340301 217146644
154990837 616868071 106957423
163259547 364310376 197616070
48871181 453242013 99923788
28839301 499190713 36779326
141175237 746156287 77349147
752641 24188363 55658821
604710508 119194100 19217752
637875436 158338555 597143899
237553213 215059807 334848746
12646215 107695789 104065501
586707881 503295076 224304271
15370881 214604083 96742740
137037845 115230914 14113851
183038668 25232761 494578266
318021526 161961429 449726143
382958038 126898349 11612767
158179805 246845761 260470697
87795982 14535145 342779465
568612873 717112213 119572811
185925299 3087700 548038921
210952689 7554987 561234001
193041806 186727177 323926435
787583434 282098701 460706848
368917936 228167841 406526554
285467647 718141701 106789474
135500490 49142402 384799931
164643545 737771923 81744573
228892090 398582191 219067196
272658253 160792501 416459935
56222414 635613433 76619681
327231361 83826645 563465222
124693311 162928129 29986474
468612490 915139813 59607407
310376379 12904022 2652457
20212311 94171169 131949611
34972657 362359148 100461007
285843329 90756667 518604553
489778030 608303801 163050001
24601257 331945345 90851047
297221 103708785 49709761
140611289 98835551 348500449
322363874 873057619 24201073
347235661 350992133 289221765
56084063 532248529 2821789
149021131 68424907 392787649
200046687 114180910 407090269
28744445 379979760 90505681
292351874 21302753 24648935
360930577 595282480 153584355
333883201 26856361 677697892
75700392 193055383 203789845
239546301 338584753 257599886
2639209 116680760 6970487
20956911 152097171 119718516
244097283 491628871 176076069
156593113 115378595 350804511
864264961 133665680 681812257
205188573 153975851 375645205
85454016 286245727 175766416
312111097 203137855 407000773
223444901 237302593 23468977
7676723 3501469 101820271
860034365 211962241 560288669
158523340 986287 27229987
258206833 528327580 164294241
207230605 808668477 72890948
59690191 194507641 176537798
181389151 290965267 246299401
470789801 745888009 28119097
532426001 193840393 14388169
79914561 123223249 242504491
70586846 379739925 16630395
416961595 591032485 161283046
354824941 623701339 141321957
159371521 155546252 324077953
269044687 155405716 425259780
724674369 161834197 607989712
1555801 86726317 58284071
1783132 2916257 64128417
160286713 314200618 11792395
582773129 433696801 281362493
137009025 63936435 15583649
229067437 429899601 5225026
208121647 783000919 77472051
389917629 4290404 785005381
252037105 191879929 364214687
251440111 86519737 20512097
381208049 69166406 622766543
332847501 91593155 554330782
544400416 15486481 860796491
128562945 855008350 59137082
145056961 178747771 291305916
33350677 341676292 100577976
84342823 136101299 241417675
9367541 310484678 73347985
670020987 61481009 786903194
543282426 27260696 825942129
115636821 207384475 30534337
61928201 52203108 252094186
337005751 78956489 578228680
489580633 15691061 8131195
358507459 44206447 672047209
364442989 24884985 714476291
59052332 779483073 61170201
84756055 18539255 334552021
156996401 199690737 35850669
189509425 14886488 520557885
443729522 301103857 361030089
621526907 161187412 24265675
772830397 75893311 789636037
78795201 438301089 122211009
556106889 180142558 542138193
459181477 464599345 239447231
414944180 575944825 168901447
54626339 201449928 162133078
49773921 139944381 176770491
202311376 68603877 450707361
415563331 302785001 350497456
654599629 122917432 660496838
42215197 876341185 52085791
297703397 7150501 672428771
747783761 160278217 618256078
778117996 333350608 405370087
245953887 160472727 9510172
599568856 338837041 370796511
111323428 218594755 228154603
60429695 178747771 180499933
732588333 152093272 623636201
5497929 414531133 28581505
4894501 176253601 72212927
807909733 139599041 6249920
629547823 490521857 2115858
203448921 401633582 207122161
98263066 140889796 259560552
958939945 21357953 977732471
361769851 41169724 677718301
847681767 166781363 625517455
539959321 213141776 489907395
285649317 70331473 559917905
708863189 335371813 394165626
114912533 34744156 375668812
390767371 77314560 612992170
83125465 355780129 150368955
621464705 476217006 246456241
184291521 315674269 230194000
343519892 89556781 564949815
189879313 15486481 521196522
315010993 188293117 419313511
155454277 469475745 32597433
906389065 1738465 1043186131
93763576 117526501 266342077
79159945 351170486 146727316
508110978 12915190 847466520
252868113 60308173 527465541
2247564 110108593 59941150
72274841 1051540405 36026718
109124128 374680322 159757651
135404677 655712641 93229192
182192635 55656992 455671462
134442333 114976863 326734471
436564891 78071681 18204488
22222780 16222207 160827265
27153793 9948771 184224901
236628833 35493871 548656813
952384525 556774921 221892133
24394947 13906081 167873809
131055919 297384872 211547561
398030601 167532121 493236976
201865005 208434241 38732827
197278105 309145222 248118143
13741321 95531067 108805595
645860561 29313721 870651584
72143097 164640444 207668957
481402559 416051647 282076319
685512097 743730637 109922311
449629048 38044385 744018427
736831061 893510797 67935701
604969905 689249576 23201827
33009488 143002946 149075817
764890921 331426173 403294486
216867449 587250896 129281801
8912196 319067546 71041465
225881965 8350161 587297251
41190919 99718321 185769361
505202001 43746237 767296097
13099438 174479117 97284258
129526972 358860496 175385953
240680661 29532701 563978367
31610476 62808285 171757237
15002791 339977899 14198941
358566945 170773201 469858387
9720871 570541954 57663039
5312943 250843501 66224513
438020877 47224621 42607748
770552965 328925491 409942149
9492997 27914891 106651322
201830864 344033343 234869005
544295937 385427953 315634151
232104529 102309803 457386574
20087001 217362658 105937313
130197235 769331110 73404345
166667761 6598733 505201921
351337226 12637783 730874881
103712701 414928385 141455491
199446127 264259286 16805601
261704527 226354313 350728852
462616285 659119951 143680926
918082776 30894061 928164403
109998428 15212605 392487117
5514521 1798193 88041513
21625081 176725297 116676221
225838081 761070991 85182571
101505556 111959933 281874343
49514286 124363507 181604761
280041301 533459602 163557070
420322028 18728201 1687615
439713797 35427772 747394691
249607291 93780897 490652017
408735856 143119873 529575155
38228275 329633711 108824401
240192184 11728851 601552561
444144951 107980677 599358369
51300532 594331123 78765256
280153189 262376591 326435494
323688161 450235841 217350001
127007021 225980524 245162297
162776433 240154801 266224075
93978169 305384725 177004621
203839841 56308253 474899881
373418211 368049166 4625281
505811026 342767413 353770561
136177729 581691241 24943303
156511228 249592420 256004801
762826527 858638441 74861188
438899849 101452051 603408289
8298536 209673343 75857919
398785898 377677483 295162017
9014551 604719305 55957591
410405600 385112017 3179291
163575921 580388985 120043243
252764909 222432379 346223172
36643096 151881661 151023391
3574719 140286952 66424843
58606549 43676428 258147501
189041194 538760005 19972001
24267429 375820147 85531062
263737923 27243181 591432213
5176328 850209546 46810304
66324397 181502476 195031251
187731649 410651215 9505533
61946601 97380929 33713956
28610245 474833822 78714091
187762933 40231600 31739853
235942498 50440513 517317163
192832245 6742333 547798366
300588765 94636246 30092833
159758251 208422401 287248193
680793017 188850110 562542674
210945385 787618270 76502396
916772097 328132806 420650734
427952218 75094636 652698649
107882561 210470401 231961861
225504137 122829249 424915251
131139735 316459222 27194949
3221611 255837625 20186713
504122545 883544476 66012478
235248900 30071651 559710464
148128397 533608153 129876751
829734913 101481985 738778405
174540301 19464467 488396473
192279583 433535497 187877719
475673023 771424681 93596441
455102082 7912402 834245611
146431529 598621738 109922311
39725764 487899025 88161409
304693261 827601146 11333578
56712826 127704925 191337737
35161903 16336321 20852923
387026053 317001041 328688308
344139853 23359791 22246273
392432041 1019794171 46659713
175621614 33264847 467763713
747647349 247801401 499942093
406518605 86467847 614162603
4684529 133235136 74077966
237889921 386449097 41266299
140463064 32178516 417473587
741292276 29427817 11813033
237832226 24319875 573998401
200057491 564730401 11738841
266213770 31390877 589600897
27452959 127574933 140901597
445893922 743119336 102924354
203574001 131347516 397798776
305853493 100041481 524066905
273631275 199541371 379979335
378903942 154106772 499882047
49964491 77878711 215566228
343734001 15960121 13282468
164119885 155483521 325665329
92183127 709685474 76239298
950720386 167772615 632586271
61299085 99828758 212522289
545144329 170817599 28341343
700828861 563753609 881385
703781155 700784835 12122336
881216623 8503881 1010495305
98045663 119148599 21657355
754996804 1244401 9615285
744936601 29917801 912491316
169168825 134400887 350389207
555472522 942757720 56060221
138693661 487674506 143632321
6745621 150479105 79449987
350488624 865328044 67140041
116515126 208094216 238378971
307875153 124003529 3559409
1520531 74771298 2035531
36053761 66919525 183574459
204468322 180846655 347142721
331095811 47390921 10149625
83366647 9477721 39562843
339645233 294670813 333971251
716320272 61257299 799567416
302075963 200652607 23968209
247191571 189396481 364059307
141535213 349805431 40465384
379293130 688398398 124274261
9238618 308926469 72789820
81831786 2799229 359051855
70359833 436681767 116574641
212707949 148728538 384925564
361673115 204053986 28214836
30147301 492847030 78183799
71229503 140072480 9595216
82220113 129940336 30450039
744555421 184557891 46228851
739681 561160765 47366257
225039673 753044172 88161409
269080861 215538056 367406173
221332489 70776586 473080299
317296986 287704266 328268565
37241667 40496853 199619472
269986149 23669159 606114829
173726268 80644581 403980906
373118500 123982302 5434651
35410866 224805001 128231809
495468418 505189513 213522849
11580580 398886277 68908828
638455519 58480423 784960678
974592411 258249241 505954513
299059435 274453441 329926225
68978977 581135963 88262846
625227797 78552601 741204346
412592411 71313501 647350163
39374551 348934273 108805595
296447246 178226767 416913706
405322897 537556538 184085639
157091000 12821121 473403161
517855129 564596631 183249491
785911624 333692017 403980906
112250823 563434225 110377807
565028689 58946185 757741076
96031441 702134741 42343185
606217966 171910978 570367981
168621298 446619321 34440148
91418197 374133808 149615425
6773989 966564145 40326432
84724824 821953522 4156832
167587771 12562903 489668953
6521736 25289686 91643465
98672149 341097485 166945096
54423829 19306041 268078953
248046121 24884985 577677382
726599019 604786687 186771689
642936947 69993938 757524827
124445204 92533631 328748101
367243008 41307521 684309191
411720193 146950313 529617571
343320001 11720588 721438257
193160037 57008557 465558345
180481617 319734689 21183865
223506625 481453218 172896144
184371064 10099077 525746631
206225193 676987693 103382145
184606633 200488954 306677485
331804451 229877184 383214219
261974909 118414297 459542266
171637740 240856606 272988613
26451303 278864425 100996561
324097651 791054507 81970967
47437641 46617781 229196073
542041501 166249499 552287569
643241201 81429625 740737378
328192447 640876038 24095585
74349437 42986308 279419649
854333617 224911489 536677376
79697560 6438445 345515061
684675391 397435129 330457521
316419921 88292842 549605396
282759457 138021571 452246563
9049587 619027397 55010176
570969906 30303640 840777102
332226505 16029241 695507487
289066561 6639137 669225829
190844557 697714979 94294101
40596477 506958855 84375556
226579939 426331553 203484997
510999997 19726141 828116521
603520836 129981979 630301036
52145991 216136985 155160233
442541685 538041139 188887691
144723229 166797841 8687577
465014551 429832013 269009521
28717690 316136785 99256984
469109761 422551634 276707005
458951347 2461561 858100177
281237461 9132522 2218651
532019719 252290767 26550359
743416818 32581551 10297673
29824677 171460155 1720087
56876197 32919671 260622748
397148509 990239553 49957548
236514475 194741953 355638949
515984591 11423941 19077361
464352517 314550211 358884961
317519268 270702555 343567979
122758191 432091133 149177886
82617841 299430082 169643851
306455128 443021861 38838076
113039527 137059094 281910163
836434999 20845945 2765738
868314102 312708905 433347409
177651964 114245601 373514310
125523713 79150996 343007947
55051823 71055729 17878617
478959901 281579631 395357236
42183361 351104545 113247215
38156501 97019511 182099161
270661744 246006367 338192173
60514169 334497601 134794702
67072575 656510259 77482272
67451181 53824347 257647601
487094653 260862769 422302827
399148298 191249521 465653217
141312745 474888213 149218235
40028199 3915781 39831891
127438492 92878756 330397791
242563489 59599097 517278293
353196756 157238977 1113319
8440279 439756609 40734415
743322475 691820460 139526717
217062188 44073541 512932321
94299417 312187513 173471547
10055405 277785376 76773928
256125961 325569700 275350241
242365927 139011485 413035341
21726151 216611971 109105527
124409 856412711 16546213
8176840 544145665 56158111
81128895 451367009 119366281
314059591 685803665 25876998
171895305 299185083 232666186
83534331 86155021 274291354
80407856 65065897 280299811
254651489 27618343 576964711
240219001 616774519 122189617
4026693 432259579 54686591
322431977 271273690 346359137
105300427 724868492 6804217
380844841 157378378 497543047
452208373 46074584 718532684
204373122 197992862 333344977
83315337 108518667 257251963
65569501 290979 315567645
380405911 325016313 320088565
206256821 45569815 498265908
526867993 184789857 527797076
280122151 125994725 468122881
43742975 224163235 140870291
154807917 637718527 101166969
698124332 546192325 210996646
8240743 590190121 55128039
37754413 397007716 98373191
40973626 35635245 215108806
210856339 885064193 60429065
548553326 877347964 69695870
237303970 8689033 601962551
301357231 305479189 1255825
88649709 613411541 92026592
99707504 662467285 83749131
302978656 428823701 227494381
637280000 43864066 824198873
902868080 2058288 1041651373
218230741 8011321 577402969
8498777 193327499 78705217
590369797 78628961 723260787
223915609 446121837 187509873
594229813 356857943 349904989
688702937 317709751 409885876
416936387 337853531 324362908
796566570 96917050 748308997
190871836 157588709 361551732
162202279 705915106 25035943
760381926 548605081 32110093
529215013 463173001 248214625
668615627 214765565 525029649
286668937 8139510 660870010
788209081 185503361 591562193
625410281 142778038 622522411
49809607 728363971 64939061
381478125 447875261 237204976
218951719 332043559 250300729
408985587 36301411 724600189
96361693 45229678 333359027
95154081 649562551 86420161
772407345 854938184 76486681
711975221 151097083 623276193
98255026 146447797 257105305
408838123 376604193 1261303
439521391 404703451 11466833
389924926 43845143 692446889
272091973 575780 15041104
238863061 36786726 548522906
16049149 148838701 107799389
508505371 740179525 29090553
97347493 409900033 138622786
471010926 594472641 166156213
3131907 8922528 73065751
271592961 76390172 20042569
112796290 75424564 326798111
308434301 53879801 611604225
10805711 288375065 78304705
498980521 51960655 753350731
221516523 7864276 581129473
72700510 34422781 289673371
162579811 71397361 404854984
492015401 365233933 323794745
93175525 52693494 32083321
44357201 150708250 13619809
504840913 462006777 248686969
122584231 266162501 220479631
22935844 93414850 136724329
54972301 531246030 88670511
86571915 248170075 188869249
46234441 125299273 179168230
2858899 55795277 66712371
314683601 207654657 402558815
313934113 22665107 666797376
49269549 13122884 252145701
661695805 63936435 777102219
26520033 310579111 98166777
104280303 244341483 211515466
48793969 299018666 129738673
78868679 47579113 282327258
236514475 611833 627531893
256017339 240538153 335373825
434773471 95716821 619065501
28452105 518018089 74737337
420343723 809686932 13088810
229553312 433009141 195886931
76095423 587056905 92259865
40363709 283121851 122673916
640625481 39420109 27519960
635221105 69987391 751425049
39806599 339155781 112009377
571641733 42163499 805203316
151852285 37251369 432881747
756414946 457938831 277979428
361429322 627304105 31290874
3750241 85223953 15607589
835127311 607449133 15004001
880441725 157784535 20047951
14657829 21932527 130001033
277444945 411578641 224905501
26590510 34127493 7548871
8041618 34013326 100860962
329047881 45675070 642140911
459809540 76796543 665963041
240905094 623572561 3619407
437645859 176743737 31974493
67533057 516585529 98045751
691106761 77658589 762704496
338815051 572743445 159483334
70197733 792987004 18945097
408071251 7156776 798836590
131905852 137203641 303060241
65491821 307709980 31213150
96405929 134899417 18901164
57831943 180642259 175212467
25165945 117942771 138925879
44686591 1429345 247337441
166377903 238261211 25349273
12453937 45251335 1796646
37906177 575517325 7689241
303263451 18180481 22637953
1015241276 9052201 1031494405
10129754 270921768 77927541
495786957 6597372 41731667
342449007 581498914 154439191
6594445 272570005 66853317
267819111 80332377 9904929
14860161 560602486 61362457
286236445 584987695 143317028
23759947 87197569 32709541
417726811 183424519 484283053
17617327 169129281 107416609
13473239 30771820 121230017
82927160 133802261 238619344
100833184 93527551 295042899
170465231 186073859 1049511
489862787 747579659 102930901
593353146 47759361 796982675
335796873 51983281 633981849
117898321 41830111 372084001
620259541 271686457 30920837
22398025 199796941 114402826
116606971 108189463 306160856
28634809 300671581 101078089
18741101 581318101 62322751
150990325 83331811 378142481
318963195 208068157 404875329
740130985 590349405 194557249
205226308 76284910 447253743
36985642 52462341 2688631
663651211 107723807 698378829
675770982 227943556 506633661
7938057 268401729 71591545
219347646 407573377 209685925
834408913 1020674381 47296117
92648802 416331334 135343295
211349089 399668446 212634721
57640901 1016127505 46372607
54342863 158946175 175135789
874548341 915840521 63227744
306406801 117032201 494897041
473875294 796011658 87769249
179032645 59573221 446192241
684935329 983663452 51303665
331768516 402067537 253191982
847681767 39641044 891332369
120856737 228783961 236315437
745002337 161051773 615772223
95898685 823478965 60695713
141390081 6185173 458117409
180781129 16094721 502809561
338075641 415498627 242407149
29303269 302085951 18546151
665936866 82641185 742173171
1458001 131925215 55462609
26827333 222400852 114510051
379622887 624521633 143560999
355753117 322353223 315176081
127957078 323407131 191756451
24938641 415693783 82309176
25420777 2641357 178054661
426681334 70336669 662060238
1146691 171820922 53535601
426536844 443954251 244293391
128899551 355961651 179416906
318948057 64502445 593255617
348401657 602469595 24367773
303530270 519769561 176785636
447376377 283975303 383779842
250752126 61919407 523482026
227540776 238932716 315391429
306011017 287362230 325012885
636213817 116996023 667313362
59279343 688321396 72463657
845009345 368899444 42848402
359817935 9147628 1311889
756508583 11260479 965243715
6546004 123592109 6613461
1232059 168040423 53739667
2389927 181674571 59243941
35019559 192134845 134881657
217849087 496466582 2447947
37988515 384127489 102384514
295023064 98165427 514895851
107928954 22967701 378457215
786566047 664385473 161000073
230871173 26245556 560916955
124906993 693829061 83700996
251790221 504204325 172175114
69590161 187329415 195578146
71271949 507700684 102378613
227104753 7494691 24823897
122102905 155874544 278721481
466095035 17002531 36713336
579087026 311283029 394682581
346652899 175285285 451500916
263109001 54004256 550765195
272994305 107379571 485133457
17940059 70927401 130704109
234495451 31980376 553353670
254015854 89928751 497760269
332164339 91281181 553660556
9824706 269809177 76693001
833332081 134700958 23055457
903380661 4252910 1032978991
11257457 44260126 110425976
130441942 24736885 3971008
176296745 307810699 236291698
16396877 305645679 84918601
35382502 116597629 46148861
110322181 116783015 293685153
73901717 550195713 95608963
560838037 420225058 289963780
222448864 190529623 353551969
107484865 833840806 60458076
180110125 251830765 270350461
3182458 234111641 60945217
137106491 7536768 448995400
254535022 71878731 521931117
56889736 853857451 54321723
937427905 386449097 359643280
53381959 648018730 74977869
639664975 133153537 638357977
471412763 450148903 4859137
21010321 265768129 96897130
588549511 217274856 500165227
344520743 315024298 315768484
185143513 269212396 261280149
424511483 297791170 357001633
335934043 305613253 322550461
405756184 281505409 371866881
439903505 382923113 292293641
149936281 11380447 463526911
71100374 114761060 15707561
274415313 390243612 239177461
247946802 203122825 354128257
115455022 39937393 369702017
193230400 25371841 504322359
72766766 794053045 62732347
65760445 124143430 208740143
170212263 133998145 11182207
224141625 23673948 555611364
58289701 80121651 220391611
551522714 8078896 882839833
630599971 433696801 288423073
407935651 81274626 630785971
410118409 46397271 692027974
570980661 24392501 851111041
851813188 830472188 82466956
381848663 145069881 510338105
121766002 102817377 317016022
492931661 545564189 188518466
149522689 156485313 19831417
522816641 110728094 10329001
275144017 26298760 2606401
160438762 570613281 122058540
181698383 200488954 305566993
759467682 351550963 371866881
298598323 824458421 73841041
17512276 248415805 96300445
515646846 55310077 745695721
590755627 232203931 12711752
151738321 709685474 85328476
569177113 900141761 63845014
142725811 626593276 102172534
298137621 771570931 87053141
643564657 3069753 3184471
535331137 150571241 578959459
4912049 372329551 57923116
119505961 656792389 89560925
161963971 183131713 307793761
551591371 145153595 591381545
61597951 19394383 281759137
134820845 90681011 2432288
191891031 135308491 1108537
153813617 212238492 280176129
404076193 137324701 534024232
474850832 360295024 328998719
427515535 68424907 664690756
221641491 70883671 473665384
269933030 582772897 138359825
242755521 128850811 28777330
421406326 48358934 699535852
346964509 609785828 143701481
77209881 114087669 237322333
487636857 281341 885705045
113092001 318650263 187548076
261119376 139122258 436823233
629863705 303658489 413975767
38747472 71482358 29581147
32747394 45234337 3633271
272141101 83028321 521587405
78476990 87664610 261904873
374365630 23566391 726178429
132994741 14303535 30431206
190583767 203305377 315956682
914010604 652331458 169849915
559099201 21581176 857045511
355289059 749641544 15338441
38351600 79264261 186888181
522540255 910983473 60830953
2822001 93066331 27160381
276466604 32332164 602058073
314154553 54342871 614776296
37485898 310913605 44754091
491258962 457938831 251791236
214790057 412209409 208708477
98667604 799042881 66012478
124713485 46457383 30390231
187411 516922011 45100797
128020594 387498161 9896035
138519811 436755691 11862775
398497797 406362907 267123097
371708371 376939021 282180406
98829161 613590223 94554775
107114995 368472945 160898409
25886290 222110449 114670141
405368373 27434709 741351281
96982077 104192229 279270322
429005281 276802021 16033339
430567193 67998722 14373217
314777827 127232953 488512105
176422243 243536041 272024441
164257521 209299436 286441121
237771329 247544113 314329411
121061313 954330001 49328833
199594686 84172691 433097857
1033281 7519653 57838821
212784145 388360032 216929763
325587257 369106645 271112041
911553779 502878601 245281921
144204801 14728856 449359835
206541273 213046714 319863646
148276306 381634873 179591105
161226122 185283281 306037333
620581654 135255131 17506941
218296225 175782413 360777251
379968873 35075056 703725569
251597761 100990519 481068759
426294961 57061414 679616721
513331909 14878031 10058413
346343026 270076759 355966707
131743298 251255149 236779471
28227853 306789163 99641665
160136067 299135135 225140322
59131501 436432921 19126801
491439761 1000595985 49157461
92828649 392514541 144697586
180781129 422145361 3571911
302285961 154260541 444046315
35843601 286648233 114835001
730671 496108069 47945164
29359933 214604083 120058065
254236801 418895829 214888467
296071791 427473211 223852721
63553771 12171941 291814801
254728711 316239401 14203333
1435092 61547311 58320989
259022989 150708250 423102361
849828319 791054507 98256467
403919134 15947051 770853165
12415033 586584121 36775609
36294833 253282381 122549659
273231281 35248396 593319961
106173061 648806641 88142044
378503417 239031748 44535081
126048209 174913831 268590241
434890569 944085651 54722497
109050945 689646049 23141126
309207255 232570801 13147576
210104610 312876383 26475415
115442911 248440204 3152177
248080276 233748481 333984001
202812397 451780531 179536359
277856241 434168509 216153291
589841876 459147901 260391367
123659465 230660217 239993196
56258913 65596497 40879626
89965030 552882433 104427620
135606759 35300075 407804354
108737971 34223817 368613001
261974909 157784535 415209016
33312154 306822687 106644561
11104302 172274030 89864461
41147085 188118119 147900052
421656401 1055817188 28938871
35023696 118944181 165683671
142240921 131615471 319863646
402002989 750769033 97822113
212962867 939619387 52373046
390532191 76811929 32752347
240868853 946874293 51918931
14273561 511839637 64273639
18462889 416072675 74111824
145556161 463683406 152693416
821022907 318511051 424192195
118221391 269988286 34521345
174354748 198252021 304426497
71665609 127057261 223542193
3070895 328947381 56368316
454402402 106677957 608275021
139088361 613633831 104297266
554123320 470191163 248709003
378720781 229209601 410601556
178560929 51881473 449299648
388545346 24279305 730847953
297328894 49706007 602853505
136649653 100265997 342456381
93531659 194856135 225569559
661695805 78763189 749628042
143277697 734251771 79647623
669890677 229053931 503096729
40909285 53428315 206588911
38065546 783586065 57584311
25480981 36773689 166180429
5553217 146993783 75832611
279426473 80234535 533214793
551038811 200547905 509730193
190916314 38325325 11319510
345838602 983185279 50630673
774791617 159914677 38280232
115750567 741234151 74871239
88422731 203561443 215209684
36311527 264508610 28991161
246840798 68294940 514751323
402720737 173602716 485815393
389245153 11326647 771313581
295794433 696995626 113364129
179293102 139424481 360905209
287250776 377653653 250736814
589188595 146123043 604370242
765861697 559962985 33241951
383755572 470516311 221014444
32081201 40144945 182218723
130868225 216442965 254356957
198399412 1019794171 46515751
202908201 539653577 9717700
154932746 763372171 77590376
115572441 17429982 401262573
578414845 207596337 509847601
178895340 227396965 290472729
149216881 29143441 435509866
141111721 135747149 314918281
549539761 479616296 239274652
545237512 11034661 871241866
460471249 28168921 780135734
706854187 58255756 806611105
342551601 999006435 49174661
189284101 618297226 112033027
181620606 151294921 354451973
246490315 792211085 77818861
49517821 753181391 61541401
951172796 4714067 1046663087
72901401 7150501 323726005
3780001 147433096 67693591
485755492 740009131 24782801
10214071 67938367 10257682
37918651 516396719 38222880
75623839 626020543 86076121
67522945 304669561 150527428
78359381 484125825 109965997
304623809 513561961 178474726
77186737 588865196 91914197
401257621 214247482 436521125
173962729 796770283 73154857
387287231 25598106 728182126
333319681 199183609 422141965
356661046 152191001 481264001
492010997 781055485 92097647
114893021 138180218 283505537
963909315 338135332 401995831
442262857 104991588 603077425
422144324 240303437 420890284
214804137 272392727 279341506
171028495 835891191 65963794
865901287 233645016 527384995
323319925 492181601 196816171
310567979 150842119 451586108
58382857 138777981 189419105
326205937 153189037 459087989
38204351 34404121 906817
908325023 363011365 45422548
299742415 801349498 79054691
12419065 132361866 99887726
382299501 98901601 582872413
231626592 38606881 539237445
144452349 260078431 242353531
571393375 840678589 77162944
100982987 520270081 116105536
62747893 492181601 98524783
738426888 219025436 529472573
473933077 218491023 461878698
547314076 812652906 85363003
80428789 36773689 294510633
334384383 857899021 68285034
315792433 176084801 21487168
509012281 431749477 36068561
56184029 249287977 151830526
240627379 90509665 659023
389554201 347443897 309800260
781321191 98323597 743341189
113136702 511395905 31450756
277911861 517729261 23646628
52737391 245941653 148752451
17799863 470754761 69892516
265633225 84899035 37943510
3343645 352348903 56461054
220891019 96559213 454859844
11361663 62224981 106225341
385488151 18063481 752009905
225468940 458220610 184546071
269529273 7869961 647054948
14027203 280188601 84859403
249730599 294257866 292841411
3755225 815967958 47062961
652041127 230266763 499725271
105873392 40304216 357885173
305284617 69919201 571021501
632306633 35667039 850790185
18698473 1065121 29797264
930887673 22473219 965380216
59542417 90591615 31493648
137850391 43979569 396299401
960408335 624270613 181380385
445588361 68635801 679198241
33329381 8910541 205244976
734139646 304625025 431296353
93876273 675478569 80981909
12208021 969757089 33234697
617699937 25518403 871287293
154134013 128408899 340712251
11861087 194552931 91027564
755607049 192570673 578835535
45679741 321289981 122051201
421587181 639599885 145247929
4922017 196671961 69482557
353434651 123044023 525347095
454704859 777055595 91281485
231056024 603732029 124923121
68839681 316345288 148990050
531557761 348595735 351331345
278323163 88070449 521350017
731660476 167439206 603344245
168397111 111892609 365406229
50119363 100371437 197338561
914544199 18562481 977654917
219577883 214221203 327113830
386225911 65915291 637169876
107449841 383667747 152782085
42499815 110431861 184001498
333993031 12960403 709011316
105139472 839697817 58667701
245243088 30719066 564918366
76593865 71961251 263124760
19158776 534763481 66242391
2427580 278630668 56441551
19245601 45339169 21049696
848037489 24216397 36274127
235777669 254867371 307983673
218147357 324594013 251715949
239770567 645302841 116763282
216462241 121275506 419627986
358182657 616416385 24337699
383806684 94329 795753475
175655701 153868988 345871725
1109161 813625 58426440
643770826 829901 956473071
84360367 133313151 242930833
338119137 83966625 567611941
947033571 3299940 1046885137
534105253 207057301 497144236
50818153 301792765 131204540
269185476 323577976 282721231
382658073 532538341 4210823
383141581 34562369 706434049
289585176 823705081 72745711
298004611 54940557 30602353
44847089 349403066 114467163
537653698 515378473 211343582
550591867 83730247 699013641
416329832 263213974 984781
81288306 8166828 10917481
27488677 228063569 113955226
154570777 633273376 102265327
227202553 73242237 482545069
68886895 59101681 253049413
945877037 141197113 42041701
827498371 95275441 36143761
32512481 173399857 136949473
413484345 293026981 362502876
644464497 571261168 22873171
340101014 38778433 663273568
628655273 356634670 352218109
774652074 26461839 929213121
2285374 15960121 65579332
96940053 507261601 36003499
17987461 664150397 12347551
990108988 246885336 521568125
644293929 239096089 42853990
851975899 11735361 20005112
123117581 186952645 13873617
190856657 563017001 133045876
90573913 418737552 134372015
295962181 34887091 622137013
115271619 227621800 230927722
148549316 446744065 159829663
11335151 852212519 47841187
328345651 9688939 704129537
264527946 436534041 209030999
925296617 222545345 545921975
479559661 65549993 699377113
55750529 195854751 165683671
756270361 19464467 944339922
814730451 469376769 270596197
271585 281010441 47503626
344537254 193417699 432566101
108941197 23451583 381400799
182019503 47035324 29322887
384727319 65915291 28119097
46539928 779492407 58959826
174254881 455785605 167376751
359532049 387351957 272287501
359296 29564591 4330165
70673097 781335709 63216721
106001193 561541267 108134455
148894153 221007175 268099521
185058641 607494681 117742717
388155343 37434987 703084201
803962625 241560169 513977751
906543 8295335 57359463
275901916 777604304 83591383
381704065 919838676 58294111
243614866 5699905 618674881
712571851 16865696 934821805
365943853 139986822 507739886
495855829 80143377 676181881
436304601 653447251 141755745
131687501 708200179 21297057
159796751 62581201 8297481
213746401 566062729 138033271
575409475 248261766 5942096
47126201 45975122 17595331
845662192 69912641 813136591
224207677 894360131 58413391
183635061 253649481 270117225
8506529 631365593 54652765
245915213 375662415 235512181
485120285 63950950 708262360
809082754 111742373 720262041
174111757 142327783 349969517
276449899 181219591 25922128
220806533 4965480 589270771
245255893 107449481 462006889
92159509 271149734 4771439
233975815 358950241 240301801
27775192 126158798 142769281
704150877 593493820 189731029
671672656 20085523 910720321
12680241 343765467 12533953
192053863 492181601 158830337
68840056 834109145 57613546
32262210 247770271 118059921
496858703 231610831 453599257
942977806 555885515 222318537
50736969 740682321 63453825
41444750 238998958 133480595
5630101 41688801 84601999
48706480 259393377 139513438
8805823 56944014 97758274
618874376 21775101 886507279
369286241 102114376 568647126
518286771 387803521 308581167
396710938 64372081 646643119
225551196 700569442 98335088
64398821 1853341 310167110
45928268 108416665 189115741
91037914 264445201 189566581
172185030 105392526 378954451
45435765 318164551 27822673
239379457 355264681 242977891
7241536 297842602 67111624
346728466 8741036 731810305
33724497 106536943 162297997
55946241 257649061 27989353
93478672 368902865 31180105
159147361 94597441 372255489
66849385 605302553 85296883
596710297 329555689 380618881
52233451 850990501 19003555
80282885 646004797 84019189
137944546 10421209 446172424
89221533 391071681 141973030
612443137 16959623 892866281
432137665 658391179 139693051
347125366 25142701 616841
19841251 264826927 96186694
252556627 831228406 23756881
667763095 100265997 709059869
257361536 13220551 618256078
35803411 487448929 85682287
198749071 166428233 357773232
228535723 117874849 432138495
559957791 431333911 280813303
14071662 311168161 82156361
527500101 31757644 805431155
560981641 109327786 660583233
101537157 190360725 235172449
63005898 28426451 278918292
266009353 405596437 228026422
89395879 492071557 113895811
385720259 95258665 592531521
506868868 263868001 16154625
64430521 159228346 10270153
11746425 260208289 2635613
354565019 28886566 694191241
327946651 12426691 701154889
18040651 432091133 34689859
627651325 392140582 321957253
38250307 276802021 20042569
219610040 643336613 111938932
376916032 705579016 117192769
235580161 210655301 336942737
798097409 532967041 222368059
22045156 370455013 82705729
323042338 166904385 31688581
175527521 387177601 200895535
82598688 772379377 65295673
606980261 155977676 589730710
326994409 35947943 657026701
61866339 480906657 101549291
249705730 233236333 337454327
501410883 419174085 2051017
104414346 16865696 377312713
329219307 208609623 32026135
93358341 938069201 49374957
753654133 379511511 351514801
211269971 98176510 434739641
569243233 301577233 404027021
270182780 11463027 24462593
36985642 74819523 185577211
481649869 276007450 406033681
379866931 121119636 545607971
732352215 253296661 492116230
234845481 2972971 613459333
52102291 395544801 112351268
296356163 54926635 594259989
86763216 730783301 71362942
282413945 210112608 376239901
56528977 502340786 94060166
230247540 9285829 589787878
313218235 77326740 563615893
260029114 33066001 575761796
604670429 255650649 458413908
236538589 60801313 511566705
89642156 143977780 248031785
149142085 5673985 477676684
413769057 31963833 737926826
163697027 168411409 319464707
819955711 746156287 113766805
34431540 77989276 175349618
275521220 324391321 282615473
13539475 440066876 36936311
174818425 169318336 18546151
388519907 2096398 791426827
146335463 133975561 326250289
475698421 523991482 200026088
138493231 121006129 4701780
777732383 395549469 340781761
134722210 187284721 272919553
56334342 140391343 20404600
549650025 397435129 304708041
31557536 175063681 136254620
367988149 51067727 9998821
321112661 242496289 364845637
451430281 480709769 225347131
8928690 79786191 95690701
442574667 30303640 761972896
590825744 35452704 831043301
200573209 182502607 337247205
38499969 884435589 51229798
432682954 142457981 546880573
600183271 25910457 865600201
748892401 16777503 21503973
2226106 336207469 54379941
39451391 70866973 193076365
122781556 429899601 149889628
93478672 58805441 315531685
69729889 19726141 304899129
195675235 219623996 308654596
135298009 232692446 250653005
39296788 50404789 203144275
11572915 301323007 77906151
15637439 192079653 99791521
443449441 184299865 492809101
242361369 932018641 53915473
488021269 36651215 763158313
332925060 11074753 708321641
391485691 32237569 717443317
60585212 116323929 202422741
11551105 215059807 85970891
26790077 272363521 102301593
283460413 39050293 598280836
417261253 263288271 391267369
342534055 576368690 13689917
438585753 240586609 426055106
32387635 92560105 163855908
215208887 232828751 305287641
588174439 147111137 602355826
166908988 7182397 499960228
102414773 502611019 119570504
207511521 273063374 16761668
105499684 735047561 73219085
13637365 540534553 2412945
909484801 75464677 805838041
406226689 11352730 788464177
719979614 361691423 356910147
36653099 240813226 125039633
47565109 76631815 211420651
132747415 58845543 369754338
768675866 113644873 708911776
537317199 1331969 905096719
400494161 83053121 616830121
12152999 156121057 95587381
45720651 477584161 93110466
568614675 49530161 782315786
70816357 360710897 140435614
497493226 1413388 883064488
80440361 94219336 19365006
645562161 55448926 792978857
735043012 756743457 32925406
141149851 806444961 68301077
524539984 92028225 670104550
336119785 318054672 308654596
108003877 476130499 129285577
530213001 365597779 326186434
159348289 724943082 82957536
108933922 160830008 262629553
590797215 203503314 514730900
99880721 126441589 267493526
52247305 823748465 34215975
331637911 466076649 211904488
7324417 470151741 22616716
493034192 201153313 497193410
615092148 319041346 393831079
124286185 76863851 342273961
165302789 333591021 209718353
727702201 52013361 820859721
348284521 186632046 4701780
275092312 105420085 11214
209280336 297472085 263428925
586908001 460694521 41324701
150545627 35493871 426826161
580873013 438993688 280720896
12959951 271804921 83975185
464441993 269223561 406964083
416936387 405789287 273673321
12271249 772998141 50437271
9703856 99200356 27105841
623500086 119316121 659497095
964488889 543411371 224798311
463850739 449624546 254095436
852465040 210522621 561410001
359126811 663156675 128080897
25083682 438698401 28810903
166605601 197233233 23419684
528952461 178127281 530836921
298456249 91998835 46197937
541810741 182158599 538955387
795420901 206546227 11188123
365780357 159018297 483123660
234940051 34568223 10755358
412758503 97192789 4677925
56815001 151222105 182721925
209063037 335490666 242271829
560144731 3019501 909702649
174729703 39064561 461425897
254165144 528511741 162420337
252378286 106581077 30393773
45312609 432461 250300729
280041685 24524711 3602721
122099073 638549241 93972601
141585126 5571120 461087395
192179815 249500711 280189312
66326509 5036851 308000197
298063873 87466731 536161432
298629569 42252733 613775728
78720825 12362491 330769354
34562353 392540035 95713289
218370153 346851922 242458114
182728393 327578161 224335515
165328401 400485403 189542785
33472141 614513685 69195169
133707304 241351719 244394569
258161611 250159105 20715967
158900131 36276561 439078297
198603087 527989713 145968109
652795116 389855881 329196517
896527255 335283001 12122336
499862735 472329597 237636481
607716073 363424361 43766587
287467265 991052263 49430591
190398523 29893470 491413251
731530836 199097149 557237951
152734679 169948641 6999846
49363826 648482651 72485561
11912836 143609908 96712785
763768132 155925649 628473625
89285981 355022497 154485339
18609670 15525753 144260762
71704424 459671473 112825451
23204982 358805575 85424171
670431859 118225576 20148565
176220032 327285433 220850231
25076443 735047561 55588646
35884408 248260485 122838121
235542722 33687109 550476838
67837696 15273721 303667283
282026449 643336613 123586817
329643161 369872407 271677700
216976805 19464467 555257137
2747809 144317441 62265911
452481391 64642596 692027974
462373534 400760833 287550001
412531051 60330096 660543601
635344442 409537076 308620509
49554121 223363171 148611961
442997745 697473853 126949057
1378391 62918272 57783825
375102201 298115131 340725001
36026641 400633511 95939361
264703597 52946785 555732361
148159153 334363051 199398984
179113689 508475227 149409713
211694201 630373147 113107368
796753819 29114023 11494094
254831788 250874281 328345711
526444885 160610381 12836649
429659861 17693326 782380401
406139217 43472248 697773196
115599178 57657251 349080252
499318211 10689211 853151311
665211334 1065121 978275353
351780151 145171027 139811
17205809 295407666 86919991
729543681 466283095 266730861
116536421 165817601 268132141
309584141 799532292 1533137
183647397 505138063 152169778
138797737 422338906 162885577
233589985 4252910 12703200
210638674 36779711 519488831
498639115 291837365 388039606
10614517 63339553 103972713
394732657 266755105 381824757
28036759 7999113 187868047
104698531 623970769 95141157
55878369 52003945 246336245
211283836 95716821 22901385
19859697 69324769 135276811
22387501 157449804 121322205
379139779 339776155 2051017
391406077 551116252 173147194
49818511 100576723 196534666
61609857 712589 302576697
372889014 82872141 26424369
466998265 182499571 500357581
256464793 224130813 349129225
96517924 105228151 11093727
36157105 713563117 27893407
187485398 149311528 361088009
318545826 265529401 346053576
541315986 103610442 658072566
254940481 77139076 519614287
279664111 356402600 259854398
268104469 34290919 589718371
991473651 14424089 41372185
33182241 201776203 128094829
657872205 217599464 520017953
853504643 3331744 1031434881
34248119 5446143 19092487
149690219 142868792 34958771
1973655 30048403 62653249
399718675 128767371 537659161
77487229 603190771 89814517
430738276 213822204 449968438
202614391 571985569 133646430
413532477 550322461 177679621
5682251 61021957 83552847
839370061 34980684 902738353
118555171 532542053 118081838
66923649 36812169 281664557
632082508 662081872 153533233
64827298 218468201 175453213
25891429 367393069 87789861
150575566 431671477 167308681
168087881 476911450 35551441
768246931 261666991 8774657
391341835 82872141 608781706
539055283 156325517 7077826
98396987 279741115 193142601
51973808 397953273 111532891
134208361 8226626 444849251
11949991 481913041 64335899
141911305 40300270 32138096
56873345 175613248 2263941
80953091 22137105 321983058
117918721 126724753 8385365
3663354 127903888 67408100
99224187 10796546 370273597
227735444 4879681 596705001
324965747 396646944 252850161
72139289 25097693 307750652
111852105 607701718 34058379
152882635 290857857 229704013
2538823 297502537 56760456
64950547 8363637 11188123
191398472 81196129 420444412
450438589 223632929 446040301
228618189 390143092 221830957
116445516 237132841 227691371
28002286 426672520 84824052
128729001 284665421 31450756
84061689 55350967 294048226
221909854 178239650 363103377
700520733 188913418 34683930
704653041 538448878 215656065
273784950 364552761 251582465
135919021 13506626 438808106
715465486 14519620 4297325
228936577 126304507 426132444
632482201 477488723 1018362
213062611 228446548 12474944
232727265 17718873 580780721
435854056 110289751 590755691
798707001 105258727 728182126
800822985 58398682 833170378
282398923 10411653 648636545
256098151 37243326 560818327
368060881 240378891 390619626
81817165 1014866116 46451005
107176683 34941077 365502355
335348887 100579969 538778297
433125876 215619085 448661570
737132701 143119873 645418465
60016258 387749244 122428565
452897051 56575719 2742361
591020796 80595880 720197921
528117547 74666721 708149995
179942001 267603563 263750141
54066976 572216824 83294515
939405733 79985305 801568097
69703030 726556507 70403005
351939745 274453441 36466776
42974361 59489395 205244976
184323457 39631189 471920999
84239796 594818561 93373765
147428161 724943082 81668035
48495697 356586306 117850141
33405178 293500201 108878713
294194151 188893189 402705434
297290761 589028309 145054881
148802928 273177529 235040821
598078646 356220481 351022126
98572951 25312129 351416932
22044796 59358547 149662217
20140401 340193545 84375556
120034471 65375005 344385577
2552071 777233341 47410273
8029381 83421807 91850099
4927996 8876501 84320692
288986054 49119751 7708636
180908267 54823581 17041641
302039761 809074271 1211115
375296626 126600174 531300113
122091841 132977791 294510633
238235913 21553856 580097191
239373531 774778119 81928001
234009321 745783761 3882297
431415748 240410881 422360181
108176641 5246101 398003063
396502166 704802001 120859704
22724391 47549754 154977626
577047815 546115155 201861514
512903575 34150810 787471669
429472823 2784136 832545217
724349726 119194100 691891653
364638181 136515889 511174261
172620245 207587836 291780491
43585763 261837709 131047621
29311285 331198561 96108271
767230945 149794861 637312705
188851096 2564283 551166113
214597748 808552251 72912855
180908267 395128161 198558101
77043371 110177581 242773873
211475701 213883213 320231473
501694481 302085951 385458022
241578889 303762119 281455961
9687547 175449894 83414998
80075928 277628125 14198941
64008925 92540321 223343953
91883455 83146651 290071013
93303783 19657046 339755009
258535342 289592587 298599425
30427435 33959433 181654975
34319587 26695116 195366529
129681477 546897307 119268889
2524335 177737789 25958129
351230881 212530649 419256251
8660097 2615185 111475521
51864471 304972193 131725221
340320706 172524655 447865587
367462426 161551441 484670629
517240837 107746561 645373526
38648681 438552973 93017807
233750975 309957119 270985793
25659180 340725761 91481923
459927937 54253649 714847223
51500422 484500259 95491533
321533618 11463027 25191349
530541005 281032841 408774736
15458561 162062794 103798882
85598452 77182561 285158297
380306025 82059183 599515441
637010011 45239821 821997201
163724710 158958325 322085656
207624877 70127947 457743099
13710412 12045073 128186861
79244636 84757344 1666611
457842721 305728705 360984065
90327229 978120790 47546893
387140488 130813096 529835702
501683131 526200235 202059630
243877473 638007967 1216005
176582409 185445100 317205505
93605470 42516157 325232991
908723011 22109761 964428487
680777020 49141366 818501503
411039694 633460351 11264121
544802551 168040423 11612767
718766138 194059044 566767273
17976941 22794335 138724961
33677501 301523977 108168151
123758233 261084692 5550550
594229813 330239591 379569691
29351347 870468569 51161707
246556024 329859 639740065
25926877 10555101 178615253
149773182 12472812 462006889
453168262 872785 865117366
207890986 79414336 448312887
183444460 64214996 29140611
596778145 988837273 8031513
603998491 348934273 365794271
31008394 857213596 51706064
507034873 619101001 159483334
47025265 243348001 140222179
301416301 57979741 597636820
329778838 22809887 681466690
184722514 132361866 371299081
51714209 856684801 53662945
4203947 569353541 52139293
392650673 24397100 735485484
716738881 186908211 569690520
632306633 295874581 419990650
376653476 933294958 55019641
532013684 290653623 404343913
37685151 367593006 103645316
139143423 59134662 381717886
228144659 74439563 484384601
137603872 45610641 391765172
39848001 674777632 65919931
982608331 66261273 836099265
596519233 204053986 25536841
545275646 546217601 195318826
32340881 930584199 26247106
531006715 65250121 726411481
635447995 66163872 759925345
265051777 239025271 40651086
380171375 153356491 502878805
923236147 423369857 317980889
108928045 736189777 73266106
38151321 524559937 81459406
673776634 361510241 5550550
9614821 72442705 100897234
91906897 446619321 126403721
775555586 552725636 35300399
422108149 317447978 342820009
12707801 624150241 56957937
62951461 156262499 191673703
360617941 104694157 558413353
313738751 230428477 373254941
437752292 19027981 783292693
213691877 321083192 36055045
281256427 72689431 554359716
320045023 827850901 74851679
187293381 259222029 270179437
218573707 298335979 45616638
157531141 428262062 172145091
22716838 252290767 21462147
99089641 102525457 283958313
408127294 180821369 479813590
254579625 173753737 392059564
172033279 157588709 337834078
62929153 120098505 203195073
812372221 53626684 843303106
684707581 283848202 444046315
269414938 17105089 617627089
36403201 54004256 194273536
419513746 269489171 385225418
500809430 156752850 553938257
688324379 80533670 756582091
743206807 760824269 2629054
56579257 3677011 284148481
156749041 116726463 351183559
50816481 32757481 249442177
492432324 125402881 602438321
102128041 285599323 191802986
643359583 188297071 549577729
398043041 84757344 612861911
115851371 151661801 17883694
612907451 11748952 911784241
546659056 673562016 143064145
310841005 270468181 337454327
39828361 77716301 194060329
15978229 611903950 58715677
192386008 155678944 363228417
452373951 601544302 161605369
581377816 208713931 508346434
177897631 132755877 364284432
578801534 35493871 827428669
243468837 574919161 138588385
9080981 53479624 2245332
215490151 79380289 454083015
755206573 485405801 253985761
923067 462187501 48629919
149549838 575529641 118839667
9381097 292853665 74570988
116535621 567765172 109715121
586793326 701278033 130631684
72941856 282815638 162626976
491941320 49405600 15921613
433502273 97444178 614192635
789538009 321711281 419396745
103962790 278011801 196242835
96307642 125816965 265249229
1029467077 130614940 696201157
381409161 102280473 572203561
661045953 32141461 870741929
38917237 399943951 17630314
742983544 205063951 13327657
627009606 129735721 636876795
5744597 149794861 76417069
167674227 64801057 423342373
157302391 37108017 434364753
35870806 741037601 59769367
557947160 60193981 751705321
439552009 95134381 620442677
911950313 380316289 363187036
47660561 2564283 8652876
583453753 163313479 18695223
92416120 36710969 329055112
218867841 27324901 541394841
285710041 175666177 33360053
55478347 600234633 9888113
287505504 8596525 659028769
126518533 182183876 267443778
23010246 5907569 170790621
53303416 214156339 157394931
688062799 205941121 542787856
238967135 666076 3184471
99239167 194653560 231716713
76507665 84349441 2797741
23399181 312453601 31628520
172938949 216442965 287312368
27825473 256282879 106060229
94624245 394014225 2952957
575395831 342694791 361511495
86677641 4415449 358251541
328981094 19315676 683970761
244226752 404853 635212865
30127351 57311349 170136837
344008960 363562851 279109051
148958615 53764985 5489576
95831407 99622865 24962169
6285601 533919391 54834001
3343645 151677135 64777508
192373287 573195281 129078545
42465784 223655048 138707611
89486776 95594951 280600534
172076659 148738279 344788654
364606945 773020492 88538703
241402525 565265353 142838641
420046981 511555474 198984961
7715141 108732917 7818805
208908707 36517944 38666456
212608117 16415051 551522720
353315281 419358721 35578362
807222978 437871251 1862821
439536297 79663906 653074617
386643755 107695789 567824284
656562192 791489676 96419737
449629048 88953593 635729021
19471843 8040243 1303401
874190170 686728959 143402421
3136420 662994715 48974249
339400216 93929921 14003321
39509306 184758099 143426945
183501115 64006835 442089901
188290396 48722851 472867315
246840798 101625658 477883839
401401348 269223561 379762993
80199526 136863577 233289678
273315841 274012354 314162454
227342295 216155611 327766852
333149914 455744941 216438186
53005542 173231545 168815801
262483931 876697641 62622316
192099405 102114376 408996065
223870213 724868492 93002071
554000472 59963322 29393881
135594040 230495427 252250321
167315194 299135135 230731634
506046521 14809201 832765933
300664531 1764816 27011355
398568666 14899531 770593377
976557891 247131851 519965986
534317019 38558503 795925692
51300532 76003889 218270313
409393945 678907216 129840481
911753713 44602931 879821851
606701445 56053687 775263301
143187295 526824505 129748706
524881261 43333697 25475297
65001021 210456643 179747905
284659684 357154911 262861853
464448325 12343735 22726276
663389037 45058807 826888143
382692549 303848923 336296378
222380315 170503945 366506769
60909437 421507857 116260691
12112 485732161 43296711
300756688 92663968 527945490
26495341 49807801 165945033
86615561 290402078 177298669
111724261 313652277 188809025
901484881 53986035 863758309
3927541 36360327 75744145
156463615 378590673 187760301
102834390 398103968 146425501
4855001 277897381 718273
643794977 44391754 828466009
37789643 612893457 71766520
212988224 824631986 69764005
424935011 31419732 42537643
556360630 124701540 621658873
121577641 313692149 193179603
102723283 45917793 344460897
160286713 172458652 309748113
113968297 58962970 346678771
3485171 336125707 56919665
41924629 406207545 101328421
547586623 208936657 7739415
83214309 18085807 333993661
115291210 20695636 394508233
111122481 290456209 197162197
170253441 99222124 379156571
4577834 75561567 75402037
209088839 65224896 465981421
9518257 601376053 56706121
307077936 66066701 582845493
359398678 148896325 488184920
180959899 7308481 529503935
383105346 181318438 466164097
86765701 45777971 10565425
157798841 16937253 17301074
68573737 247698569 168267877
22812875 163104903 123803274
99263263 25784635 354535121
19458671 272876969 34101705
676558233 112109176 685065982
17782384 333825003 82729351
216466569 536927411 148466938
5561569 108316201 78714091
205864984 652795687 108000009
217757557 267780066 284654296
11572915 513037126 61661537
272016053 11260479 638127161
71947660 243536041 8322892
177663937 279613981 250518350
355645401 280899009 350519897
81965489 66360925 283002061
168544291 604551311 114510051
247858138 810856385 74583190
757212811 494546593 245432941
572504545 35856737 824064600
5126451 377331607 58373377
188245441 441569194 182572497
614169557 69359341 743956201
458092090 83496993 652640527
216528181 14883931 561105001
26601022 135719879 137802494
141458449 229556023 257689089
103838937 86877272 307970278
401212225 32840587 725197591
148843699 133511443 328500151
11797502 74974580 104874651
32995931 1684585 208570077
110763658 313052713 187400641
27866145 845906677 52364124
39139845 299972425 36697078
451617271 162007729 522043264
9709869 722636345 51861966
203948341 154280245 34075084
148441383 316508007 207432673
90414229 235634325 198580887
43713281 183609171 152015036
119775913 731055898 76486681
52227417 427385566 107543905
384407391 45153317 684246721
126759349 481173001 138069751
10706938 842574281 48145606
1281635 140457739 54717781
226749181 453624193 185034656
235248900 283089409 289081711
28688261 67880961 162834115
126122613 447667561 145786156
35855244 478906507 86744102
516423475 679430638 137189801
206236861 114967025 413490331
265249071 174095977 398821473
41455393 281579631 124106956
226150266 548769534 147144551
343689871 334065499 300506297
372619703 174307136 473123653
1277151 203709639 15440085
86479 40871077 47488981
305047009 49183192 612020245
338242451 208192024 414419773
291401861 50581681 18566595
75395321 11513281 327872570
139462821 892273612 56883769
149751507 39064561 422833196
7267401 714670389 50097529
383193291 95394241 586637685
132607417 361426331 177538433
681860551 69545376 771903991
476969203 196271209 20838346
224019944 284583661 280676097
369261376 218401393 415647217
2551114 174000583 9682317
286961049 229877184 366241441
505433981 348806165 344561960
2661716 377401514 54485425
838197826 84081041 777102219
159033345 347776399 196674849
696727389 206029617 543601801
1345785 390243612 50555875
276031441 547929874 155856933
390416675 790912725 84896449
66038626 392693848 45301834
686771431 454213981 271256161
60409849 236104327 21769501
843949051 356666806 7375516
565188157 248358003 455445121
846489601 621151 1049492057
25613290 2439711 178290941
26418497 8113701 180102310
674399448 74361281 763158313
20061376 43939061 143329915
803261134 99550940 747563113
61533496 17575916 29423561
346721881 19550381 707579966
64998689 34422781 281694246
17682597 307161421 86239655
119683027 73338267 337595794
311438947 64289275 589382129
858827841 87313249 780783748
444982393 238955185 428772978
228423679 92926093 463227649
63470905 160289020 34440148
3031271 485702563 51585401
165068593 21393011 472577850
10635735 137814931 89950561
25192861 152374265 132824817
36895288 368312636 102972208
522267681 355022497 10471609
165127733 290800005 235969987
54770763 69604151 227892286
376114941 25381069 725218027
510212635 35947943 4100833
661337365 77498692 751787061
82828657 79380289 276332405
202336303 1566741 4268577
385153793 597181729 154551805
119927809 271841361 216007429
44616433 277964653 129625981
724452125 92154925 740730529
191613385 690637675 97735821
68826745 428000974 117949077
3687103 271385863 61006011
198431346 47396909 488705101
2708485 609679929 49840051
64587391 198710709 183395440
21472165 302785001 90978229
329059855 434656465 227821265
479902989 22710643 24083473
334861523 76079671 37538641
86740977 11473023 348933224
19875833 3913342 155374201
84342823 136670563 241966726
56281541 467684179 102070431
165906959 465398597 160882282
334846509 255882559 36980651
401415246 263291073 385504001
447397126 442175689 249195223
22284085 352076554 10765371
92072705 135273001 254338921
428204535 95398471 610677904
62010677 6946215 14125658
76177245 379589869 138824128
120302446 32248529 385895809
973592041 194456199 594493945
261667171 301138995 293555227
131213395 195880169 265690757
19223251 134391200 44113609
37462326 358298005 104385601
124969446 254092179 230723046
144059905 67402931 382725505
179109361 150847264 10952266
892162225 339512806 396389557
610093751 50205152 792343297
140461921 41696971 402454207
284497192 64330902 569589656
901714651 47939818 872033681
100268519 502473304 118972393
534971474 817313285 83324719
433555660 31403761 749720282
6190222 69218236 84765743
2210011 249919721 56418253
155210981 189182254 296823701
464259985 84866321 653964841
452849971 53003035 711228844
40976181 441265285 93729571
263474661 51413289 3978833
373052401 33335566 704650303
104574871 116030447 282657233
78307408 302011378 6926141
112724827 754058161 72635905
874110601 153857584 642528139
202213166 272459001 267003901
224662417 497353301 163675387
191300671 828980681 719993
47532301 314116265 126157903
156511228 58478845 410396353
17989169 544463386 30647922
61370164 165132136 187219187
690171193 525706259 222444671
227917501 44086537 516766251
447875083 370199041 310016717
171963273 205481697 294632506
25744199 348263239 90667072
18540748 249189865 15362451
573096421 246799612 460544561
47097073 66712529 219182641
27431167 459607149 81050689
474238990 812669201 83307287
284235381 148266028 442389578
10940929 164714737 90437936
37479646 384936001 101246419
19810330 127715689 119687496
310510513 104192229 517050751
592144119 42730803 818681241
9859681 96858075 8369269
101769425 376131041 155767639
143074177 604161004 108212651
51932152 687980776 23811397
376361935 177522195 469977256
6294537 50154868 86737633
9966133 75921589 99055931
232716835 250426989 309818881
439811 345471781 20865923
37862501 198068435 137789335
377398753 93340767 584630875
416152185 14301126 19483537
468146641 132193657 582469945
424661809 192702687 475258939
28707082 21906438 184068437
130750955 469864031 144400530
31870575 733605535 58481996
22284085 812115337 51530911
243441850 99751393 12024613
468482723 282762761 4113505
19843225 171232993 31132735
342334581 74926048 591013279
110870371 749641544 71918585
118068944 191150653 248768929
303147921 277953211 328093481
186641409 111049141 14438215
42997854 188589941 150144966
441198441 956023000 12763160
182947411 488522098 43973470
417726154 14470681 782113645
1656656 100435021 57491423
316065260 462587029 209106731
119010766 151792321 276993025
4990453 54408929 11386264
200968456 547204202 140848129
387845899 118180195 555101625
539342596 991052263 50264145
43628266 93101803 193120865
162247460 12307107 483309601
262523461 455524801 201481126
49476273 691889145 68908828
10153889 636869829 54262177
288957863 369734986 256232692
465707609 201961901 37108756
271999061 131634029 454287638
524913949 104149153 657190171
31734966 9724153 198964643
323269311 69838304 581769667
20312109 224778126 105046129
556488065 131296517 614404882
89481133 73570616 30576097
258422771 280740321 303629283
32287727 236421817 120277873
184215461 270949745 259452650
33433093 467486349 84033601
199106534 724592657 88743952
169941297 759097329 32289657
79390201 776705 354436993
384428755 240678441 396891159
331957170 8617701 711189337
751934251 192208393 577254713
509585185 529586751 200254365
5020065 52538011 3800501
61498561 212262401 175179361
589816195 597097782 178485721
523435606 53882541 752292017
499916526 571046282 178586365
348778624 3268231 744338125
54886787 179333920 169170444
534422197 394515586 304554541
445580353 208362615 459809321
15357017 17101648 28186705
410665357 131925215 544035227
207451401 128633631 6212549
52037363 555697693 84301757
48099745 479942941 93129873
3178925 152374265 64165669
415605196 72833993 646708761
944730392 515980501 239384979
107609041 34345837 11568367
609198184 6331875 920428741
323535555 174595147 436991777
13454286 44613521 118881061
2298265 134764943 60335201
584871002 672798217 145939227
137572696 404872105 164660221
106899283 419267617 141819417
1660765 796442522 46827640
93136956 109489657 9896035
439903505 320999839 347811651
113992121 229389343 228595723
182910256 257432095 268132141
369161166 426026630 246177361
125070967 190030825 260965057
159689278 361948609 194912245
97068406 532290981 111264827
418418617 644452588 142737245
15624503 109757578 112537909
202288087 489062344 163442326
44415925 237574417 137950601
124015541 199860337 254977531
1414189 117417628 55793453
65722537 248232381 162065591
25235923 140883166 43440706
650609665 31651401 16652446
1850099 152914021 57112340
342923518 30799878 678530116
227031841 44006851 30940651
241442154 557635731 146769933
405279301 486000001 214103929
160454386 25113311 15085148
11272801 147526381 93349551
155434251 562985445 122103329
702080093 31994451 11602261
175056850 572354955 437231
193781751 651706309 6719020
551145064 59941697 749729064
28318009 73950481 159798433
608906951 419317409 297114800
10346491 113195169 93944285
722103833 365473513 353893081
5237701 166732025 73996753
201529527 85275481 435096343
62394125 46273485 258479801
367283871 329498577 311441995
197016961 402677505 9951404
92485330 140551055 253614331
384879457 15423241 755770217
352598401 210772808 421568704
650934304 785003726 98734003
438913351 159157870 522692017
92828649 12362491 35572837
272171353 115349608 19227970
135446367 213141776 260824204
220846573 94866751 454281829
98285131 552370631 107458455
743617747 257577022 488055849
145014976 59527117 392073055
388903528 749641544 19123711
186025726 102845357 400132641
26009218 160427701 132725242
88094651 173148625 228516499
295511601 241002465 355024133
72143097 90264199 240611721
665997733 13670608 929105841
14766151 414359941 13917093
113714371 5455693 414451283
778741969 123333029 699296027
699286457 9317905 952127450
40687975 324549450 114575580
301686013 255549493 342881033
506621744 975503791 51848623
233698361 25997716 567237283
96379344 85112490 4701780
223124720 31105811 9495697
278329933 303949990 32878885
322250176 419906645 236422411
7727791 317637343 68648581
1003585 157943577 52900485
2660107 619229413 49551489
156808858 19035309 459445096
283578141 204585481 382478839
492660065 569607753 178355185
707222121 662607079 157836229
185794553 6834001 537030805
225774001 786336 605899911
154267579 768323258 77472051
329725117 17429982 690266539
1042339 219369921 51844071
73521513 707623546 73403430
177611037 858132445 63052429
236409079 409197793 26878684
74064749 40825681 280288885
21847871 369734986 82502227
56084063 283986245 141011465
155187247 206033436 43505996
305669575 701504721 113370182
311247613 69642834 574739481
55193035 1784158 282705393
255698490 157564588 413542241
82383743 3408549 360756235
206556650 26902273 528573827
249454741 461982446 193797657
18868437 522026516 357121
423133945 23131537 765135232
379699415 118742521 550110781
67654429 239834045 168568071
29120467 188488171 127507678
70404525 100025806 29114269
283046037 376965307 249874129
445951177 71594199 667149101
107419059 846776497 36779326
375680588 102511891 570559291
60358127 672062377 74664241
2658415 48994409 64660326
178262601 574861310 125498366
382071463 168021321 485582221
392358847 358231369 8925731
56043301 316689973 136028748
88010273 700132177 77254762
9613733 37284865 103511665
249663531 74331997 512096651
515863001 124389286 608275021
551397861 100744905 670937899
150601265 174364785 301624631
507058276 31678340 792119211
209247837 49938901 6440041
159242081 991599051 48208114
11580108 201449928 89139421
351230881 51484445 642523291
300726773 306669056 25349273
2832831 9884161 70331647
270248577 187379825 382812249
210032285 242340781 296100675
55046749 115850563 9901781
263094217 153232296 425670137
631684516 366986392 342565478
19916669 42710707 141216581
18972153 36774869 141445894
134417310 287604571 216813345
443943789 851125690 73061347
116179057 221368387 3619407
78982387 111837851 242415676
505422417 691999384 131725221
52605476 18529174 261995007
688557367 18807101 918404769
36857626 97740997 176036635
120475516 318899335 189506947
363957097 666306707 130693201
80362259 314473881 37374411
515352075 256704051 435193985
167856097 851231117 62994915
7100245 9221047 35218735
115628605 330239591 180186431
377362907 5884498 29434135
58764861 379072717 12170152
525869584 40731285 788250327
387125710 114002428 563965545
336308175 127827876 509942981
681554611 260731911 472510405
157469644 179247265 301766476
5912155 160265953 75677899
315677228 653546125 127164745
210279994 45738319 504322359
663646796 229157938 502724995
501184906 271213333 414651649
156982907 525006351 136003401
252539757 36949296 27554315
256194511 35270743 563019692
690954965 503329 993947704
128058487 161671401 281185252
237514047 697237525 101750635
164643545 103890326 40839991
95565853 93171455 290455595
5402743 764034085 12354244
1056374821 166053692 637893397
48388343 306398476 13321693
535997601 505302039 31974493
429725101 144044899 544179889
68457023 110076633 220787281
315792433 865255627 66166496
174322751 225453763 283657751
29837541 140717281 144189073
489665683 104936441 632506096
678702641 33687109 11914598
37717981 590023513 73347985
448158283 452199853 249664446
719031801 243556468 495644872
136526154 55310077 381235213
121577641 31725193 389771341
620905825 149039569 613559524
191605261 85919443 417649356
20243741 32071681 149045023
114547889 198385307 41951251
1549351 6555490 61860391
200379586 667403526 102473071
238964434 525547201 161754945
358519826 2075590 4841059
30758040 89719370 160491057
1398591 527453711 48406513
685266261 46770481 827259994
58498534 34101733 11368927
13112254 108390403 40184506
757679353 428262062 304945627
280041685 193758929 7283124
1029935369 9677656 9422937
183182525 377601411 206455417
16922593 501311049 66571077
1005007343 44430751 888151685
588678287 392656895 5290979
435128156 249939990 407703739
645517541 147311449 8187362
426276112 195799198 470059915
179757712 212133279 296165017
190037079 35746349 485357077
148526191 273177529 234670051
278348005 100435021 497778606
304121201 282098701 327929323
127151260 950801751 49982193
50434369 297181818 130668650
597778422 206506821 516788956
95315935 587056905 99887726
562140151 673740991 143224486
35430241 380457731 25305929
13062685 340222861 77298406
216523687 194146930 344726201
73306491 683788019 75948625
552536976 652795687 149578717
517071566 564631807 182572497
254579625 459196561 197380609
56601477 481189313 99555301
115805701 368500452 166390321
612092350 861503731 71654339
476990158 459233809 246389365
144692497 490615651 144485173
335625277 539816701 168815801
2321987 2678387 67258151
199901521 64605001 453960739
365721351 83792474 4084351
1163121 562569085 48193531
79551351 341832649 149002426
121740741 72657352 341758499
248236466 128819293 40744
451333090 105279901 605683381
2485417 335908030 55270801
562530830 128563331 620063025
14418433 410190885 70110965
62876131 555793093 88922309
11218033 126962515 94774249
115305877 207472175 238017241
151024171 16015672 458605753
708335121 251563633 10610406
243441850 339901023 38037409
454376146 246863481 419514280
232698501 124176555 431823041
759656521 386058673 31795759
302687298 472876033 42758497
384523960 6264176 776022939
106981120 575529641 103914888
255944569 737910482 94795849
133248902 128990986 310492112
2579604 210051571 58782057
246787078 499343287 171793802
343612774 121795025 522803185
528807171 100289155 666439699
12143965 902167435 47224321
262143913 48579521 559689780
50543676 309988141 129281801
493541488 13094251 841044169
152251846 92830201 22025983
129975601 22611997 416053185
12189241 909978941 47224321
115906901 53125570 352964305
277143538 608203313 134717330
40822506 509893633 84519592
208631071 845541441 65552321
814953979 589158391 198506872
108404636 271371941 205027138
415010530 16865696 10740332
591511453 188219626 538604386
738826439 123512488 687035555
667045285 290979 19908049
93660241 53959551 318924321
108659695 890578945 55152873
479377857 289466654 388256815
18655777 29203281 142327967
234611735 276540181 293405157
96919381 628344971 92110609
148267974 424225039 34915746
12415033 373655815 73235151
34942636 33213901 192937438
815927851 46197049 861778567
611495277 42217849 827488897
18215107 286008129 91306009
465791151 238795001 434281581
811871131 363029755 373802794
723155050 15351151 13830881
606548073 232066001 487396081
586669211 180364834 9063292
140933521 307980691 206871961
32417845 109500293 158715298
586741609 72266705 729380927
27398737 66180049 25174845
165143721 54956781 428447041
780424169 181939238 48709
128961126 92995227 336296378
572987683 14269366 877062726
382388157 273684423 368006281
3633821 287721019 60128355
521438023 643830801 155929744
149826727 28340049 31749463
543793153 30412636 819440077
183269906 48647194 464449657
405767194 81909253 626055541
301445497 451088177 212768359
22154419 184094119 117719751
341410699 101654493 542611217
115432335 865979830 57238817
267799267 328132806 275447449
3703150 871264967 46349938
98422878 23646575 351649126
134741557 51189491 17692620
592846532 60504361 22936180
401617981 231610831 815851
32106705 306119800 104396818
25958241 55852991 159514345
96083491 91014271 16470301
724579696 88603255 743304801
223642451 441106379 190220031
99137313 497687545 32128461
390063237 1312984 799416801
252092618 41275301 554249722
10863875 131732641 92204612
465811393 324070093 30034421
774372169 856061041 76054465
3182458 69692107 68058817
38808961 335194831 108963493
16632925 52016251 126840541
418759813 226287931 425535470
16367443 132769221 110622502
267660961 331684849 273395981
98742631 551596111 107595100
80871922 490537003 110552505
242823410 149975169 407900787
15452361 55190215 6466045
274584241 163551165 416875746
162219617 36322495 440418018
873874753 328515151 418928686
61174387 131832526 196491221
257441731 24884985 589869936
30879277 301205191 45321347
237589797 286791625 287825569
32548585 3749473 205743097
675162056 57131650 798603023
210692251 667657661 16615441
897829197 100753125 749105613
320505406 274610551 343353907
56445085 179345683 172001901
377198946 212002461 431502013
402391081 2250577 802562203
739311937 691099093 139041621
488893618 40666186 754529164
390181633 31365049 721270561
213249611 103890326 437389807
204107761 18728201 528641141
19258837 633186932 60587563
453989251 619605121 155506709
109977323 230447239 757607
13149466 36760615 119150081
456695499 299365633 365304876
96542959 7575941 372663465
404649691 151666521 519965986
710285416 178558345 17306251
99808633 17815694 364666797
142367623 42028966 405040897
169099681 351352666 205193155
395145633 403859801 267111937
480057 413547169 47505903
9270216 56072545 100571849
232170585 275295448 293364634
576499253 43101759 806465669
138982416 953327404 49898353
131497873 78610096 353244457
925725829 77326740 30188034
144796054 31577106 425207953
91593825 11966129 354012352
206241369 31338407 521745913
130703084 641388506 97062561
479726913 319734689 362808161
634789692 152569649 610717321
286642037 8893654 656414545
157506779 78390273 392028115
470185561 990817192 27851769
337558123 398103968 254861454
128449217 146301518 294461041
473713871 33832449 772629228
32796316 248358003 119722564
180719350 17345251 500722561
158920390 420941401 177476797
327148109 244755939 365198046
4160353 46583986 74427697
905008881 53211133 867789937
5254150 665595591 50506513
234228385 16251166 587398078
13453441 225058037 89957767
303400411 38724097 624526113
95452777 872785 384162491
445694173 137187464 36618557
4387800 269489171 62780999
615771145 29613781 857231537
180221905 30471401 479769001
792060845 641947833 29764423
438043751 605901037 159174721
24091519 729200298 30544861
324441037 107147101 522890425
318697641 61279643 599960764
111013449 60447048 21190897
82860760 672867538 36164881
72977551 7801030 324733569
11361663 244244728 83693671
89993971 618637020 91120745
798400855 121719806 704817529
263596881 316951403 287739190
272607781 526885633 165574126
21078607 138170765 122859739
75118578 79442497 254861454
47976391 438149097 6496051
174881071 626485105 108105509
490099545 253060228 432268945
243743759 275489416 298961081
587216101 33369250 836907625
851739279 282008616 468797401
711310471 343147497 379138141
238174587 530981921 159037783
865247365 73037219 809781801
101092840 482171173 125219590
204124251 63993571 459617842
88242300 110677105 266873176
448150897 475585100 225187174
343019601 123565069 518089609
464923500 11303865 819588986
18863639 134254036 116816181
445922632 596391229 17804609
86157350 252114773 21712761
239655599 119287672 445745230
169417301 114520626 366699061
199020151 100435021 16353169
49692460 717424111 65936115
349280281 267219433 9234861
552591561 78514711 707520448
636930601 1800481 952217569
112455148 120312303 292403401
197218618 149311528 376894201
993627405 31194241 927771517
196212516 116511338 396645985
4577399 435321355 55150321
142353331 6952212 461448278
594677438 28733923 854878721
146677825 68195618 391518097
364836811 411022584 252670302
460816009 767819629 94726801
102517497 8454391 381413917
788209081 567259119 2130181
925402053 542500635 224669725
7195681 111878166 84570190
143079843 42677363 403354687
260827653 80592175 515966048
465811393 116525785 605720353
61273109 1394233 28457059
7690156 34728553 97816708
455375988 927895843 56874067
258977503 485528436 179970375
188355070 38547651 479578076
104248537 593493820 38660813
172130401 262309537 259649689
534511104 105039617 654518827
79584328 21758955 322464429
117908099 11368001 414561916
21047339 304892677 90851047
241566631 121545616 445987298
196643415 315024298 245432941
737780553 139773125 653477736
57509635 642608891 25174845
331927132 52592466 180076
134288258 655177771 92912825
191999803 186662141 323339451
48706480 322616629 125285909
573562939 737421169 110802425
211053503 861503731 34706757
82780408 72295777 278373978
90730786 76872095 292689083
940646913 5397756 1044666931
587342241 52444029 780072705
81342673 1288081 354557499
281571451 27017423 4747132
54232769 264445201 142966512
121110523 279019741 212050501
9391489 1101317 115042753
604069011 54224353 44426341
850376553 169211680 624843937
382488901 984050980 50583809
274899148 382992791 242646834
67883119 284040457 156575056
12466805 381894681 71631847
819300637 77878711 787259272
136350901 397573874 14062609
101483365 160112549 253642725
84652615 420013896 15750233
42409459 145136773 163645474
207034321 171400384 37018031
588279046 603118147 175399841
59580885 20553061 276363049
280637982 227757216 361564285
15471317 246448609 92589379
394245307 164464933 500772755
207081818 547002221 142096939
45570421 13845469 236341073
72726391 622997005 84683929
196823381 300129097 247959251
427923001 72915077 14919542
464902705 737363369 106581091
729278425 26368621 909489001
133203512 607222808 103955273
323683984 394727931 253101229
213120651 502658081 36385345
419902481 129231865 14464726
692841161 678518776 147040037
263120671 185359945 375299897
348448621 87725187 575280970
521761108 44995357 780013851
420629651 225655711 427814470
291267814 137324701 459464421
758882509 21430151 940430009
430548767 397718251 282017177
141738481 455524801 154415431
747024422 923448221 61852441
780784228 12637783 969258176
32944510 121608409 156928101
60596796 379370689 125019585
47801801 93214219 198401801
714953965 28495624 900757342
22338763 72075377 146211931
25133329 169803397 128029401
99439005 203482945 226067701
380764609 240678441 394994762
712722007 323577976 410965270
293018433 393148708 242271829
841232161 383180017 32857111
3759556 99794377 68354604
301336852 3807553 686811555
729782026 26192919 910108837
260391636 453893980 201118053
52817896 632405341 76081873
67448421 299740533 150816433
84448275 570397521 97383763
223506625 215619085 326586058
288024614 72119101 27966303
377557683 69401707 622642323
93855313 567714268 14006497
79657105 497443948 107574961
68205530 66561105 245377701
852785497 420893341 316395867
609718807 554572951 201272806
291000261 39396748 608213853
272235573 458847807 201314893
102517497 40201813 349574401
1032206 156249319 32474596
491908756 134455970 587536678
267819111 27195891 595749271
7177420 533370558 55599241
123272393 43593606 378092905
726630883 12362491 24895685
450956857 74093740 667183078
668258791 756743457 6422667
345646674 114664141 529956478
726994241 40468641 865104136
42906169 623867905 70374508
84421611 47425885 298667377
379236353 156522273 2688631
609645978 655894606 155684405
673762486 266170624 466873263
39205037 27679591 210886821
251249461 43266478 549087439
125358133 274786885 216438186
75994057 300569245 161974891
4851329 544058159 6825180
252958603 614696451 124843356
241687951 148133011 407437318
256249171 102954216 477303373
122649993 67484977 346895425
498844013 2039324 881785132
14623309 408824416 71025248
761216331 86043511 756978181
73319591 177794233 204882454
47767380 191146705 155459547
657674766 23189086 890822121
514735453 48535579 45070515
863864527 8485240 1010513705
904004921 86202431 786203665
43217847 31341271 221354785
164577433 108215401 30944356
707340251 52680376 813096346
20530585 129035089 22212331
311615083 116475304 498713749
713748541 342633646 379667265
459216455 279360595 12967599
23852734 622048654 63868421
270460477 807561521 36915699
341413978 63339553 614840851
36721000 44430751 197025841
450511620 27373147 772580029
92159509 720019431 7301197
70855231 669563172 77046737
101505556 135089241 268078953
98431776 181507811 236909849
81577687 208547501 200878345
81554955 82825822 21354100
568280296 73018086 725218027
272548277 435611569 211494823
411558702 128383733 41545648
29145676 671129570 62439301
697888081 558731863 203962809
158908415 149453607 326186434
95730917 733323169 73358319
261250405 258881631 322002631
52752001 654193136 74583190
667663576 129148267 657809528
344937119 186474176 20166635
986839036 691999384 142396240
41508239 103610442 185250913
719628348 976573261 53353301
7699561 196274789 76660333
213101747 529648516 152210437
253252261 64765891 527609637
44518771 86696821 196592397
783490765 252868593 33329806
314468177 639782270 33202972
205181281 8329696 31974493
21726151 690184261 58852809
9819347 94127259 95257321
428112521 118600421 572377537
34596517 227507155 126149305
255965085 66187121 530339398
875418890 219017748 549777845
58414665 47047003 254815831
102775843 529627321 114569274
784762362 469892209 44942236
25373343 109244513 140390506
864608680 908393373 5846926
264282317 564835711 146671971
232231028 148308311 397052319
17858991 624585500 59777383
386251174 206033436 443761572
154983025 115378595 349038691
171798 238261211 47209021
131917425 84048573 347603621
391091670 488891513 209507751
774130421 163709655 616515167
177031626 230870075 288672869
81532789 332292661 156624811
241050129 71159781 497824006
560276982 702267301 128656841
98041026 296522669 186833439
519574954 313650395 8621656
544460785 226275169 31472119
391724605 146123043 992359
147770398 142343137 319295269
67580543 208310545 184751641
302865004 107928577 507545997
224999749 90643629 465222754
75753895 760867845 65486785
536447773 727601581 113342615
30239085 343486465 96527908
431479679 158431155 523623988
159841 70771036 19871229
185681789 563616521 11063469
100256899 13448209 21389817
217941530 75908316 463102513
46937341 16718017 18846721
70296593 83317401 235961587
296345295 60892641 585853656
209305864 307810699 256656817
31887676 449624546 19908049
64939925 265851123 24058555
40854433 50183857 206553157
5148001 32425637 83060668
157714129 88051425 380016313
455008871 293389993 373802794
91741945 662744209 82740529
25108548 120843581 137070097
192781051 459804800 172874241
1449251 57573262 58380967
638069121 162230545 25989356
260714245 480500499 186754537
370281950 655232152 133581213
685769336 595472008 187400641
9867628 44288807 104617762
693660052 371795998 347517471
182597392 144976539 27209665
133794701 54596651 376020261
102201562 347316201 165171236
581502331 105102674 678211773
59538142 573715645 84635501
601752238 289730871 423668390
278682251 218571491 366195553
32766961 37172297 187687326
637792597 367722237 342940753
286012161 165664009 43615825
187009782 114988291 389328583
241703874 8554416 608145033
612937057 40093763 834662161
663487592 463465801 264754361
161865836 27484016 457876956
28524472 585904801 69809311
92961833 281341 383676265
105202801 266572981 39383833
121072221 6594049 425751010
519113008 107720705 646381033
54622218 361374113 121517413
183393503 150635245 354975391
511115943 692214524 132063733
76695015 49801654 277314705
227413738 336429489 251462425
95915041 222867217 45422548
487495 256929961 48677350
189079151 113991137 43193377
14958555 775061456 51015781
120498086 4476535 430513161
187513532 432392871 20657773
884452021 67484977 826968539
159452609 576690265 120229561
618363558 263534671 454401046
497600194 854295337 72408483
416775891 294437305 360490495
39303217 534599001 81269725
234495451 285144655 12528445
362703457 460207441 222640234
75840708 268401729 170029357
315949549 496444405 190174785
181305913 723643913 87741651
88366675 229389343 1747604
449712595 552874580 180911353
628455753 400569541 318238789
64075636 378133840 130089135
106829435 203044093 233905146
6543505 28971167 90296451
792246961 811693507 90559617
462271741 435501001 259089266
222030755 76532611 469890623
324121877 6404330 708629435
646105461 386449097 328805800
594208203 893981089 65365653
119599429 97981195 14743601
40199917 376844942 105373265
106223375 606686725 98531302
95394525 454740427 125813615
23477279 34223817 159739490
660530443 233346107 497726241
353244259 428032271 238395829
63270243 262884417 155664037
601459713 111259219 659987626
319260833 243047871 362302367
136035297 18839311 432906148
202940137 71123361 450945100
230000323 8037523 594362616
73720705 315663511 152782085
23317546 276438121 96806615
438205461 76047031 655784257
4073653 199041217 67137841
2427229 73354929 63123027
48075173 87664610 203937271
241648017 521418470 163424522
28805141 42986308 173848217
28542501 39396748 175255669
276589650 256949694 329953399
800269471 44511496 864102421
123933615 321203161 99626
733818226 762607551 29793307
206344846 161554261 368192611
76719454 319322704 156419214
268062891 74014771 6044383
665242599 258822335 470823621
149893459 38359981 426109776
25782271 4087145 177758071
374179510 4879681 10369621
171653161 97244545 382147998
45901186 28361736 230564796
133218520 60732145 368967041
9518257 694335373 52597777
220974685 434742157 192650445
22013504 491606626 39657451
67355243 4241433 312335070
53752894 294297699 135679785
637422598 309367901 407581331
247902425 812115337 73970441
21710657 61362475 146324005
144662657 333578296 199280665
157954725 739501858 80863061
96299161 106260526 277377937
45629466 228283277 143538805
168925649 100736395 376480561
304177861 540873737 164620600
665427191 73703521 761024914
309741064 123150497 8426638
74809520 164449657 212272705
36631261 99442814 175349618
628390273 151699461 606857941
612977881 19952601 889167049
106674429 35826576 2603845
672421 199503603 49995709
19078009 154520209 112615702
304436421 104804589 17223243
144000802 168706209 28810903
921007101 524769403 22815805
140104639 162712025 296670340
66471809 85829351 229371698
71694784 12687181 313971353
634345747 868806325 71934164
18330838 359324001 80193184
146360845 282298215 226216855
8113501 147961479 83881201
95588533 160871143 244005319
16178776 497687545 67202407
154863601 5287245 488396473
33618565 233346107 124009124
526370209 302085951 394682581
20158993 134400887 118998559
19138885 214942564 105018233
145641347 77807908 372490717
23369565 40201813 242341
166258512 300725677 226744141
866949868 101538961 743147902
20470633 99741511 129609527
663925015 261018421 467058475
460858555 935607157 55841644
6834943 256530103 69909388
494204661 320100551 368973613
359717121 148189589 490885286
306968696 67598465 578347300
67505985 219324547 26732673
371946016 133945935 516071874
316559713 359559163 273225184
155901533 255257801 252029047
332594381 56651321 618154329
676435939 282640585 448061572
92122049 39414181 322104434
5542777 245811637 14857735
643191291 106677957 688938551
4039075 117 78428337
252722613 193361457 364860705
477052522 1879753 1780621
294479713 315983351 300299949
635125027 530914571 4358137
66937569 29385889 293200931
5272461 478721179 55921114
72568156 208794303 11188123
110885191 138378673 280629517
74934861 300129097 161063222
605624086 101203551 690574501
4020631 21053260 41686721
520515897 229440757 6695089
21684673 471420021 74444401
576130853 295298344 414027349
612622711 633460351 165737001
232670431 57211351 12484121
32165925 101293972 35817891
240034886 668796801 13676529
36408821 596773665 72223150
891509746 792224721 16914421
2721021 17026201 69029467
98356855 71777533 305462260
476110246 261197002 13096509
34663000 123626881 162414479
135432597 299430082 210734533
40241891 252522299 29972153
628863874 182671041 558166384
17148745 423653520 73008499
364638181 102667953 561831247
504750988 57398529 735567492
174425597 58903041 1499389
64584563 96895765 14038511
426962889 575529641 169973753
91321433 88633150 32202138
569177113 621842189 168694452
36486071 131070961 163605801
211756819 379072717 219611089
1059675 620847286 47262279
19820671 589431701 62607391
1339086 284539081 51662481
242445021 493466041 174385549
799042726 497657341 244537296
90682906 59114953 306228865
315866376 651941161 40580389
348361943 273798201 355638949
12370081 130792078 100045917
336216141 30232819 674630681
613259601 455126267 265249229
260150605 17460097 612060255
257182141 48348876 553412959
60861 26597089 47296117
276357705 209631241 373597705
91140629 94946905 283546805
207207478 102667953 422675436
437468545 495586458 214274161
476969203 167859035 24299101
100261681 182036797 237713479
298408590 205629373 395288319
70043503 281342079 161493201
323498176 209130013 406920229
33312154 363424361 97054129
422308459 346186801 322760962
87863113 198385307 214509329
121296801 85994126 330090321
5875042 277172395 65313415
70620473 49986372 266224075
484118571 238471696 439306165
327596167 809925274 38490539
16647516 444146521 70897465
669348909 69243553 767586781
736091617 271385863 16153243
164257521 139611221 36663593
839672093 497527399 245997991
341097877 402490041 252567401
47074686 574472305 79525136
1343119 14809201 59858961
109949201 812115337 64680238
161839880 1786402 508607193
77084801 656510259 81024126
26355930 528848513 72928185
589948633 62976885 754727315
738959113 128891589 31132735
360494320 644125972 136941053
463530843 88669021 646481145
101024821 46780232 342413985
302603153 441569194 218562711
416315301 114087669 576269821
327381081 26500489 2367081
595606181 429541931 257026
313286821 462659625 209079186
355321 241774643 48348261
339137521 188137555 436605489
509648215 620559157 13580846
577714069 38773789 4528921
44385004 218131901 143736202
600716761 8796019 912338974
802788481 414612136 319673979
464354145 17640723 2489315
250814793 14026751 608724331
4830576 464808268 36865701
77863255 243307651 181987501
121008772 262750887 219296069
71888581 398645073 129356801
439028174 428262062 262777225
6355315 18265369 90933025
15164909 19673601 22936180
659836057 514544383 225417053
19707761 10411653 151998325
78368581 110265247 246981291
228542456 98223364 457980657
85967593 389198593 141355439
100147912 378922094 153048209
700977409 3542401 985854141
171299081 109257376 39869209
205978753 452475332 23791649
10261041 93937904 96066322
385278353 862924557 68182716
146342401 342187561 16816129
201079384 13866270 536361666
244581767 81836413 494218747
46106344 406377 251462425
74337285 32581551 295628569
248488137 307870759 280346428
733709779 197046798 19399012
179694991 1645651 532672730
113150464 740682321 20542565
28201460 685231234 60143391
105502735 10764065 382680046
133937899 62433966 369016996
282796097 397361028 236771081
71872063 398900941 23081267
152734679 276113116 235668854
541793281 310945609 392562991
196074528 202484569 321983058
577281700 282640585 5301355
291307861 267952251 21745597
669324673 214311241 526582035
211981922 177490887 354003521
139813486 57979741 382926216
73825446 87119652 2638081
545877151 836895968 78197111
26589894 170922601 128111303
243063001 112459605 450723339
29439574 240799425 113087065
283134307 104192229 496017952
57688313 170922601 177487113
178158891 481598351 2005576
139265152 343233613 191201921
244903073 466426848 189310609
484352149 734959681 108361288
2208961 122049021 59217306
439171745 507477789 205088041
30848196 17029017 192879964
619169377 169183316 2827111
521094253 72875848 708166666
217400482 955718189 50916589
15342691 9123147 136619974
483249460 12026659 836247841
489824401 266273805 414916465
400576653 735878807 103859841
365096705 209656669 427078753
441453377 224545399 441808837
13399689 43431265 118613881
1045026281 37709809 1687615
359709295 175724921 463783785
569957201 145399679 597996457
179554258 119024295 376894201
421509323 81190 835343794
243176975 574472305 138655608
213068101 37712214 519236033
319919413 36313236 650493936
588442191 72883873 731969426
555954897 17408401 860640701
857950081 205572790 570193161
92828649 259779006 193837915
267852871 10294129 29746855
416221313 107430781 584722073
72974057 279385209 164707981
499170882 40746839 17097851
13030577 539049205 61932691
674285581 378529471 336882751
411404923 32258337 736525516
641265713 55023537 792837101
473752245 662744209 141455491
84464623 66908521 287958481
898504333 13725076 998849836
79020881 84931627 263253103
587057241 365333977 337595794
202234186 163852771 361812081
164639689 212583205 4686769
180008480 18492576 498280277
42712951 129667297 170972887
441090251 356879281 322605866
507439479 166369783 29793307
421239941 82675009 39038707
652744849 202201301 23983121
175855713 123002050 366567607
633887586 25142701 878778169
51615089 203248563 158365351
48423689 567332725 6509239
35087401 321314566 109529929
276765825 433880263 216375762
429957121 694061226 11466833
967376729 113253321 740793306
645517541 92609476 720262041
230194843 309282625 269635757
667763095 72112031 764988801
41277281 190360725 146926336
154682624 319322704 211010617
490957221 42660139 753443758
22575406 440649396 78809526
416328787 20090739 761625601
59279343 70432255 235043918
490774916 372164105 29804225
387625297 33890331 712493304
401749722 282486601 40552084
235951141 685078213 102989072
472330995 245782228 29198698
533583901 72342463 716754502
625905039 134899417 630390073
257778391 149473361 423036928
49374412 518476505 87598044
531653041 214051897 485136957
215923996 281867859 276877476
726866271 616256686 181724818
29397276 763372171 55741051
297723655 14741593 657630281
275117455 385999692 240703201
104432065 207182361 229887858
45242697 109860436 187119049
195041841 73043803 436384850
338567365 23278025 690723516
235180313 188054395 362941949
401749722 69429871 639442189
78325844 388614965 137045941
267275606 373462006 244837363
33807935 35122333 189090361
455742131 44298451 13873617
139816 38723169 48598759
476726293 65191231 701044733
934644889 622201650 182858302
73034977 416363480 123486541
136978009 552370631 122690791
423324021 121223801 565648481
487302544 421854081 16091089
219577883 22093949 547576030
8372997 38299243 17318530
60799285 479466433 101492873
53331427 87489900 209205613
949481407 12812361 1012336001
8337785 235175601 74874631
3225061 1901796 74491249
184169026 541040263 137954311
697429720 247112440 489023971
575515279 73950481 724046489
1383761 31688481 59075672
38838405 410685210 2813995
357433833 253692405 38717257
239793126 13306661 597143899
496354493 40528783 762321176
38757157 102906129 180041311
403403001 41210317 705262065
614227951 108135511 678022934
862759126 260145341 25643201
37988515 30777865 11884538
49297942 111443905 189891001
786224089 129667000 682457557
647541665 9402793 939144669
471432833 374464297 308990001
139329532 220147317 259975795
521670936 62317801 724860415
351230881 79777941 585703990
20843183 39347947 146503423
738746569 507684440 25450534
31064021 208828330 123981749
258706576 356774551 254011109
431388277 651953 27458596
151743913 13937066 461391711
86604579 742833371 23473800
2319744 25229968 66309776
7329522 616812713 8847546
83903149 540389296 101876711
109968157 261666991 208829089
301977255 11930521 666547782
651867102 226530526 503312563
74175109 262750887 170378599
93574071 576158493 485941
316387129 427156627 231900985
173011373 39432327 456966290
470750860 6131629 848628393
49638835 125746230 181816613
64497161 518476505 95554093
22515685 113059488 131844729
213746401 166459415 364543651
665574306 181164957 566977186
156159933 24251501 451442329
45698653 22692745 233979409
281050534 113816467 481137913
328112599 976573261 15512473
281774753 552882433 155361938
378133565 176723121 471192917
216853989 340420831 246363456
205505236 344067880 2777293
80973565 589566394 92905766
414589802 411083053 270552093
227599881 1002916 609626359
117696076 185913891 254302797
4122361 19782361 78462013
91140629 751184514 68758681
201834081 2102248 571021501
138291904 529974631 127776961
104932171 51948509 341246599
42351703 37795441 217033201
76136193 434026418 121160007
32357141 420555273 91030757
42808676 42544061 215934505
493971905 179556637 512664501
312243457 15483301 674644496
764890921 850899261 76735337
2781339 80166787 64612549
160451461 261038287 22075025
982010709 197969685 591013279
240900757 9680496 602462941
165614383 703293760 89483174
73046026 96980365 242089673
827641426 379375571 357900951
154270872 554044305 126672340
207826099 65601561 463835389
55113705 53344429 244792129
171932157 252254446 262398385
123038137 160087601 277393387
53566267 541667961 86382385
120796369 271385863 216308539
133271653 470293646 146671971
656544637 678250126 31018972
221040691 36438277 17318530
38162441 846401626 22576205
101855821 121006726 272146951
42489907 162746362 155308357
307007979 384260143 252492527
7549333 314688301 68241742
492474529 212655396 476504001
307990857 756221965 14512156
494685313 373391625 312574240
357118311 44744806 666547782
467093505 684544313 133311549
465377410 879251297 12860293
316204353 748109202 95870607
10796893 52971667 108477799
199361449 275559931 151219
396115454 100183216 582115676
148647591 97031611 357484681
1135564 242153671 51543905
24678645 26997361 166496311
356546464 223075575 403423885
82433653 487674506 112110829
579362029 40304216 814408981
485344146 58077048 731145713
289952434 410488141 232813930
90495081 247901199 194016525
576624236 421497437 27559752
41182111 242975382 130393448
855574221 693671200 139551649
246077481 838632229 68938669
74433187 36760615 34915746
49610701 119111194 186482977
2026096 455876711 39099970
157292983 14995030 469460413
241921772 294269089 286032005
10356790 25342501 112313575
409476793 128096929 547627081
85700447 668534777 80754433
351265451 502711921 195057083
169329010 73933001 43242247
385023457 408986271 260518081
175551905 190841735 311918041
6345945 281652764 65868801
820082435 223243649 18600814
395883937 9389028 781248430
17006389 510493591 66019388
17214177 51089302 130180069
98183637 558898966 105884671
219438337 954252161 51159609
17431993 159952465 108266187
234797531 439084801 193686296
138936531 373273033 175900711
116077781 3192267 425503196
36777910 305502973 113726159
548614076 973019021 31171993
54716311 509081357 92558977
579809016 832141705 79958125
629165251 221805721 507156385
42465784 730540801 62854887
210246355 294613487 267346549
6801409 194255764 75581451
12715231 656904133 55387177
359392257 439135698 232129626
367843465 582123051 159165136
513057793 62183587 721233481
300241745 136545956 470251905
111000387 11232556 400169677
202445951 77835913 4905955
303969375 53107483 17725441
171731281 72950977 415398947
192480772 149681176 369711163
244120501 220120461 338993422
84416797 25892191 318267477
189126430 323177557 235620001
449476801 33996285 757098270
269485921 501106478 178140454
144347617 64605001 42041701
206193296 203762683 327803676
783049 190733407 50701389
17631680 189844075 993691
470223979 534064528 43709407
816479861 200003108 34314673
366895243 442102777 234320902
355529169 676427688 2533497
446933969 299613531 363093662
78891005 122618497 239208531
289086992 285385105 313791968
784687084 136902676 666540631
524794646 198519058 506283139
72769852 247212960 32564145
40534408 120539917 172240126
743817901 46066428 843698803
185244722 373655815 209349102
46797601 313918661 124293169
20021431 196097914 37765183
661853899 430951795 297076465
1026494769 881808721 35319869
650432584 200238886 535944851
331541262 345342026 287949523
57657116 443954251 105884671
428393941 321238503 340662281
389245153 149409523 514312201
240241330 764908671 84363115
279927015 421887345 224881075
322736243 262013701 354220645
8563456 64413630 95977151
864592 349006618 49500367
622488215 334948417 385519517
7804837 277242073 69768817
80885815 2926912 9787576
497102620 152567351 553848736
561718018 135141018 611795493
647453661 279697732 442854357
50927293 410816157 109274335
384056665 241901731 396645985
12933856 19035309 122597938
555224101 47365297 15219381
954425473 811717973 14481628
620480757 169343891 574704177
23385660 215720633 110448433
66197431 120966017 210762973
418411725 429951313 257438767
102794293 114487451 282129058
872721325 200853199 28223031
38233001 751710073 59707153
753350593 141575221 651194529
457513201 115458032 600524506
347894691 301486067 8875735
425990799 269275276 390651586
115222381 201316524 30426208
247945216 289139663 14270129
40449905 40118211 208796897
94208437 90200059 2782633
541112287 103191329 659592529
9793315 93527551 94892443
100133557 252900584 204649571
690737281 910836921 62375595
154628029 35168881 438488939
602525492 68265876 743857751
61054533 497988629 97691029
161861285 353488312 198127351
548499187 80933149 701834683
116420481 59114953 348893511
90281833 370650799 151446101
52215661 3738937 269374085
350308591 343369201 20946046
107873014 52130793 343678801
755557534 121693978 696041425
5237701 674742961 50488351
254063384 68319686 523498001
251739703 252505537 321141185
35215877 138284084 152782085
17110433 749641544 52409956
15810425 228861487 95994707
6375916 3542401 92589379
36729964 28042189 200481171
397762241 163479631 502319161
704909197 839050609 30830603
14024895 246246901 87318001
576000826 29586360 846204350
81163244 119460537 26044525
542185342 304317001 393915516
33912847 27799433 193425123
16000467 4688897 139867684
503637549 110433259 635531457
21941166 93829729 132516714
476849916 307004278 37879447
934644889 48372481 877100356
35715597 352761901 101824880
269709481 155546252 7600393
36246673 413770954 94877665
2528929 555501649 50094199
578797066 70747504 733813249
731660476 159302322 616320685
38147539 379755317 103272409
168463114 162771955 24882741
166331153 115075430 362586547
142676031 630637404 101903842
101420201 51134659 338103221
302584114 336434767 284865296
136364461 524050451 129593257
673291041 224097549 10952266
529756459 49358065 770094856
7990166 537752788 56305733
1627606 429089439 51121105
17849011 270480626 92270237
541070461 352761901 350728852
198442765 89225965 427371836
214661077 26656916 540559683
701330401 8942065 18454656
220789459 103768115 41746129
587658981 26554312 21354100
8577181 89534914 93670765
181063931 420832573 190636651
316939143 51456901 9510172
461728405 175274618 4833781
59800573 680025787 34902403
408046843 56412955 667043521
80263366 40725665 7355709
411757145 131564893 544682601
62153472 217362658 172768451
129317501 160217258 287175142
363124303 462905065 221331024
99397633 944490394 33523480
807946945 163748521 625599572
527691403 37044001 797922241
665165596 265768129 465944338
542254924 60046966 736677033
266105491 686579063 3458481
321200846 37157979 652265137
61603557 7887727 292233644
14138131 114961291 106505577
27703089 397745426 87608491
691730711 245511631 488184920
35177359 50684961 186648637
316295632 924012124 56254913
505625417 187390901 510476461
462599237 3516651 859275194
579448208 546615561 201547655
53455501 85443220 26157106
127957078 19171169 417179329
677089859 78786796 751585406
472279935 131515930 585999388
120699841 180663601 261103844
47003797 553543201 82116025
141764701 139077681 315656860
40505 467631577 44238169
527525521 493466041 225147181
754571245 356945275 31415041
510012909 517503546 209000738
205245819 188922297 340066333
657931 44938559 54437697
444068734 740179525 5071908
246189685 380188071 234440326
790321001 2194463 1024240249
2028517 299553256 24762586
670294865 28394917 885355561
664821377 107194501 699729122
523655936 335867897 3331406
608376905 141708737 616515167
382495521 114172101 558868621
379172161 13429625 756113986
20022856 44890171 142769281
142913 94772763 48269718
226540066 96311145 38230822
1002682591 4605441 1049792219
15536501 55688043 121490401
60440577 549825697 90081217
8855008 317206456 71450181
100240193 464090329 126822961
54487165 278530891 141037563
79316119 365597779 35702632
814730451 80258311 780516073
139531841 116152290 330990641
684879301 379039005 341417753
26996579 456750633 81083641
133098901 635832645 98242617
105524251 18939709 377355122
334982017 771570931 38579947
394377895 377043001 293033200
124216859 36949296 807351
45040876 174541072 157278226
339117121 713945023 9981657
23787765 244731953 106294060
927921 528929417 47973183
139219497 591179302 110156356
293273429 296314201 311777541
727606941 62538841 18687979
56667986 460417799 102841909
640668601 299553256 417140986
479439541 4194365 864694621
480560375 269268523 409135941
187789817 252509641 275463709
119896519 325818113 185542531
223574376 507417041 161146311
903865409 338496641 401232655
38004181 293883751 117075361
273546032 940272248 52786179
552014341 791858845 92097647
888177157 6187231 1027251721
93370054 254498146 197833213
9558801 12307107 110334897
129526972 391762381 164925249
359662249 276150259 358681675
167106196 735464911 82845001
293820836 411022584 233375481
694691306 294970351 432887887
32171401 493600649 80437681
482226529 117874849 614044321
86752786 95398471 36274127
78670249 232692446 186122581
573176329 144965991 601736689
208545793 653820007 107184745
47838676 236598755 144073204
182963188 59370809 451809715
223272693 222862600 483973
264365074 63823289 542392096
592938920 732828347 114467163
426585463 174801601 497876329
154959175 77194327 389220001
832123436 602913263 194956777
495290369 30525670 790089157
332753697 167044467 448578893
144373485 71784145 376114103
53426847 412797841 110127174
716906854 179903622 583498551
59250646 36211241 598879
198074141 12341367 537275440
97560331 848592713 57085933
113683481 71003752 16815709
40330140 152358751 24033241
36743089 333992296 106278673
809550896 4068813 1013509971
50927659 457341379 99609385
114950848 150526361 273603067
48957905 251970197 10044387
213875971 741012185 90505681
158210001 282248709 238055786
372027786 160896095 487216174
304602907 63695161 589325419
218091133 286276607 276877476
500275117 28025771 801088427
198191701 670786572 101876711
204293725 49959627 490652017
232595189 268974560 298895395
450154993 179247265 499508751
307547021 67361757 17524585
1007766265 87848251 792309277
118277849 3940911 429360751
68573737 402279301 3471333
284228166 387937971 243899058
87972321 293909509 17974481
84163420 812115337 62582207
72841093 394006113 132128382
110226841 59643226 341555401
169384892 291711690 236963009
49242308 64006835 223029665
19299169 125661697 119222753
214129855 27821081 534683521
18166653 401686801 6926141
112796290 377876633 159350323
340351556 240856606 5445802
84387501 636118363 86919991
344893419 853706701 69062501
28358305 283089409 104701019
124093117 316951403 192978640
538627057 145198527 584330473
41604276 68146123 198896371
25706605 419854753 83731441
76309073 2461561 14563646
789751721 178889614 600932143
489595807 584944146 172629370
118122621 192079653 249695557
214227201 442489015 15089101
5300266 13822161 85168945
445296995 55550935 698945061
207564454 1025583 22739581
294063381 39081514 610376196
123655774 227178403 242756974
569456805 104502034 44617447
268036451 80468561 520388200
44073471 395739801 19480481
46336351 502945679 89095789
204233037 339085203 30588741
94803289 361940349 11327233
470193957 454310921 252481060
252310017 28653103 575385729
37611944 52308901 196372297
199255848 179768230 339384385
129317501 6586633 31687671
108987838 403170561 5739119
879720101 79527101 795388177
34714576 8904464 210424393
104544235 190887794 239447231
201246630 493189984 161091457
234845481 123942613 433738936
328389527 32942566 662574000
71896037 317371533 152457301
9730561 130225825 89270112
67273081 154867266 200481171
116140951 312987025 191167117
21744457 45153317 151324446
293061751 452127101 210138488
38697679 327568377 109937103
340139273 438488801 228252303
474884583 130011649 590605801
102294801 764608681 69823041
305188255 7361641 678381007
3430769 565763785 51205636
91295535 389033164 144260762
362653038 112428598 544748538
11104302 3717986 3645009
865493683 158750221 636329449
787823430 769582897 105287386
26296876 290402078 99331951
222163625 38432694 528316072
873345025 215059807 34696530
76295737 29326906 303260714
672030428 937458271 58437106
180476856 247886433 272060109
405044641 72570499 636248124
386763329 353618354 302209329
550172359 17510559 856312405
55742711 357507844 4411481
92268181 367669082 152681305
735572611 33815845 22518619
223830546 562378345 140446477
273190365 100686823 495033040
189658261 361458175 222333481
30101601 220102897 120101281
283395156 196506073 392375539
370061665 31827730 703602586
177100449 712482436 89028525
432116386 204632681 464285368
131643161 808023217 67219387
421175167 381693961 292291401
92260488 208715809 215446087
184991269 762373977 81745819
79373873 633569311 86023644
307918713 579526727 150113792
643855488 377331607 334390622
611022472 164449657 580534421
227751493 9427737 585524871
500509878 66145057 17635223
545815207 15596575 863956297
124819084 542108953 119066515
458713201 315793717 357742906
330836917 90724257 555732361
103185853 656792389 86765626
639214801 532776115 34735699
776526786 829901 30840895
722159 191332901 50439951
132585649 312269929 24895685
537167753 272402945 421746571
678370491 218787863 518307230
538430461 136361863 600981540
10281664 41122651 11342887
350300201 314705665 318989317
33075571 1187231 209526517
40377271 32198241 213272089
854437249 320406901 423233875
116643217 21086920 397028256
284220201 89658026 521376317
172793335 40878421 456124417
93333826 815247595 8647663
101533936 13813489 369879049
390615471 53304358 668365621
661565859 94166888 722928938
222042705 754693943 86728851
136506251 719770591 80795797
235663354 82380005 5201505
8917187 283089409 2741761
824524307 398177768 343970069
787926613 425325279 311968567
157032286 282297258 237762145
510047929 517030963 209060065
183594181 492779809 155147021
114936151 487927861 128840603
70593657 40825681 275962623
36546769 210990151 132792521
187524865 258794421 271770076
520780663 57607894 741675025
844345833 124400225 703637749
106789376 620847286 96077549
840727691 641040756 171934337
122414172 231329939 239616301
90116368 293272001 180026521
6416929 20600812 91803739
66662272 664385473 76879921
236447713 888494546 59855041
288314881 489456941 189266050
54081516 17056885 268684751
210103069 123159521 410808445
393457571 354122470 37061580
660288 64658561 53437663
508627371 799440959 88289020
712154206 113277473 693627598
102921017 872445852 55267921
226640869 244641391 9682317
499436461 101289938 643771101
485672593 137472128 579775201
746555018 557095225 3471333
37006809 1047131965 36675388
403882833 37232001 720394522
252709634 17034799 601322077
487495 609914137 46678706
6230743 585601633 52957451
41308021 972125051 46654576
420418093 738929764 102802449
67375207 1352673 1686049
857398021 462704947 280823965
404622649 45610641 693351837
634930003 714198361 123928497
200684835 419018286 43345501
427389513 312876383 348174316
121707829 311460401 195346441
172600569 16750891 493655006
96618397 499960699 119699053
216051169 133580584 406739446
329383013 573427275 157201993
170733751 67873251 423627485
316397843 60058166 3503091
750266331 289730871 449264481
329955265 1644409 731882107
732215161 69138413 12915859
331596374 635024671 133979671
57548401 125201287 192399416
180691921 253642881 269411203
43631576 4904077 239153389
414760924 61626937 660216033
76358261 425089600 122928137
848398773 118180195 721725313
46578844 2031821 20252765
76906922 89771473 257395736
137106491 22964921 423174049
38595503 69135169 191167117
197619649 41954970 493376518
85748389 587102473 94653014
133289839 398582191 166054537
73387981 96368207 243722026
129262859 8350161 435588385
148615018 295188043 221113728
896456422 126619200 701777716
483680593 280678897 397791569
325298326 793619629 81921651
653603848 279385209 37982120
363075063 4029257 760788625
32975335 115155733 158543311
238816936 65687859 499797453
203873193 159505151 365994905
253456633 56260876 24550041
289628598 538571407 161261593
32895541 810227681 54620545
17418935 462929453 69482557
127054330 579847929 112473009
20746461 104142760 128209649
7130641 147105102 80007250
703429189 712142171 127327807
224576923 10547974 25445929
48395557 34223817 236028349
686187931 456024837 18419491
700085296 104254801 712265665
38668917 208850211 137939826
77354565 49183192 277704777
65533339 26358333 286268403
391455758 383840724 37264333
653722481 102301317 697843966
128956051 363260411 174107526
602802465 74372194 730645269
407379142 133207763 31290874
370474651 893166721 61446673
307854366 23249241 651993379
462433508 664887943 140059855
75735829 281224681 29478107
416855221 879742675 66105898
747804289 164200997 10684661
154489402 176846177 302143801
792369765 11009833 976934897
113624001 38816641 367387246
143734351 215391088 266800745
166100281 290605061 237575266
58934149 248161309 32364001
5750623 771754275 48384953
91665715 282751401 183471965
647599070 351628837 39053971
225458736 179569755 365903574
321846161 850330471 68272257
113802463 28361736 386497447
443308873 4714067 12376981
14594273 233999533 91498993
896020591 522542537 233588012
67381811 165949153 199628929
436629106 484064156 39470725
319517516 186214393 424612595
577015473 144859840 602912791
269298049 697566127 107449162
103435697 407036482 8641161
614397521 753949231 104836222
770302425 104456521 722479668
753211 389568481 48109501
535966954 55003482 750419593
157659361 8468041 489631143
267973515 1015492045 46988575
63693136 119673401 205159283
82091877 595298201 91938876
38236911 148266028 154804945
317844405 838001269 70865425
118949007 132860157 295008929
729782026 123709503 686057690
232585831 28653103 563506717
557010419 213232129 497296057
57584626 950860 287175142
94479313 25910457 340900327
44850833 226275169 142810879
154191 685803665 38145254
237943777 194778674 354574969
274364245 282460207 39631615
381369433 2043537 787762419
2853873 3816991 71096209
103225114 656696964 87016567
61053805 24966784 277088385
89428481 326516808 164646176
296994187 662690845 119699053
9838129 64146259 102378613
564810537 326820139 376594226
228307361 31587629 44178751
4768177 34691977 80283511
246555721 61319316 521362617
199390256 30400153 504720595
158380769 613021559 109782201
443624920 5846362 830374537
351597185 50481677 645811501
176813956 329621909 218718490
48314197 11834901 249793201
402985186 372030381 300266596
273925481 17397251 620851649
182691601 290965267 247532065
52060501 139773125 179466437
644273736 137283295 639158708
102450741 266273805 200963797
36105674 15728278 210364015
94624245 11186251 24960374
80475949 387891197 137731573
54386401 236288060 152932137
216828361 357041374 233629281
209784007 33391169 520908895
710415511 574729740 42983601
133817655 135662041 305410281
33233401 16665769 198077581
274445263 408545101 226094705
577937809 109563133 8426638
46464151 1039425671 36977260
573713437 341183789 362792189
162534801 125062099 18655969
439278036 23004945 777906741
44335721 276778055 129469423
176511985 3569921 524492901
96663869 361374113 155840721
529114171 357051241 21584834
334512576 540759211 168406881
50073478 6139761 258411341
477277678 125808025 598683952
714224811 366962131 351063263
155812141 50684961 418928686
562285046 544463386 199387831
140768347 264082879 233013529
125235811 212133279 250518350
658493309 345362 979510285
529381456 144606529 583159006
51266134 652370881 31549662
222158266 59188351 493278579
685845441 438130394 292828210
207515250 487572373 164699716
326072251 33547201 659785453
443654161 215966962 2895649
696210691 147595786 633774721
180671761 184094119 7839013
13268885 712680991 53573959
119172224 86294339 6825180
137549953 188137555 275664569
307263166 826108562 74923157
294599937 297468661 311441995
315989698 408006376 243062436
77281929 71766041 264170791
11636773 447061741 65779169
45260841 680183766 67666386
281565453 52042291 581374586
180781129 10023432 522130720
829670105 115313312 718974061
346963485 71961251 598406561
964242676 265361139 500165227
144013466 124125249 327900541
21240961 136074353 305621
197454849 48090706 488055849
438705451 783232671 89224018
93935271 245493514 200313025
246099709 444269569 199406481
318871219 162601351 448640929
555950033 38404915 808059646
115003099 20436583 397400785
602927463 162457541 583440650
659012558 162893501 38227735
65309065 533955061 94582381
40016800 113864499 177546689
260330753 130196525 445354337
112422322 361574163 168043777
769777423 608066677 188405169
512075513 873395841 68877757
127362511 16540129 417049951
34712701 117 214110466
353025097 165830701 465323509
288008197 702218812 110957169
528410501 83826645 27021646
32587461 204022761 29939491
209220103 157319126 32807431
243432229 263854913 45070515
57532402 716978065 67746503
139433263 764252308 74678081
763989873 129514192 680807545
77833466 323707969 155014528
540921646 62976885 732415785
404786305 265872736 383921851
147325241 1001811042 1729377
510054881 438818873 269396453
406770211 126557306 10656196
4925531 476736193 55812907
731256826 353912977 11693781
137221051 254123029 238152215
67472785 79574842 235310333
121561791 9116015 8963935
12596572 509169441 62994915
551207350 1573365 12582661
282116815 566123392 149123041
449943936 31263847 765584890
164925289 106786417 13229317
82792449 19345983 329457889
889023906 297972676 456238799
332411590 291881679 334890345
256455835 28211265 577702933
314121947 216385861 395120473
279707546 450592385 207875149
22077003 152145985 19211110
332906281 16426033 695409634
536550561 97717089 29658721
292520924 208377341 387253784
44289673 754115041 61312585
51011507 97639621 199604155
60520712 11291771 286144273
333548733 50488721 637064605
23777626 124621841 132017356
404104361 638913257 142198069
6430173 202682210 73092808
721910254 82067683 761857573
146237505 28961145 428987742
303507424 269572929 335621404
823328001 628049637 178140454
127015451 574919161 9703816
84911884 80682922 281099426
1123741 570613281 48029449
832385 30303640 55653356
983588976 17316091 989308321
97823401 127999440 264959290
692586217 199717057 549022561
271404589 308589553 293033200
315525511 318794261 300811105
129660795 135642892 302885116
421525141 158694443 521054311
13850001 53941795 115694943
46106344 423369857 102204701
756853549 648326530 165482857
182259727 448700177 175349618
260294745 41440459 568090801
136942532 157256362 294263425
31254913 30011489 188056999
91811585 99405500 18312256
359296 82989040 50804416
28432601 16440106 184318317
9129033 68407499 97831990
175564523 425089600 186622463
223186888 29059687 547767603
101436536 28886566 358746935
754902969 326727801 411530289
702221556 96972961 725097654
185012866 412252369 195618061
271395544 398384884 233234912
60812841 340946653 19464117
411305688 613764955 153094138
562293262 82785809 19936490
16726879 45463573 41841223
406332551 819852201 24616901
275613557 126392806 462895369
436829801 68665927 674711981
403066049 153398668 517386680
120089001 139642081 289221765
91883455 8084065 366241441
311247613 122523511 491654326
876434659 38816641 898845025
532642441 22708825 829063218
757957751 644902186 166387789
304960091 88258759 540476353
184976401 136670563 25876998
327684589 528858633 173398267
233529131 102471913 457959958
37887697 746910917 60119515
160606583 117067718 356338948
111162865 386449097 4496578
518383993 504363857 218248113
431875862 44655397 713513221
164375151 6742315 29219389
519255829 888073009 64836893
201571276 249905907 17560977
477746746 476471551 231929601
121907033 35746349 386230405
87967385 364855633 150230521
123685201 16691455 414027349
86576465 271298945 180636603
2809149 390759953 54072016
558762113 538304878 201189242
34875361 3958471 213294433
116637457 154676201 272482652
393447331 566632321 9396289
561387569 405976692 301906945
264210085 732229111 100313155
681763303 63384413 785674681
476868109 59589256 720050767
83798111 380645881 33713956
202733808 307517141 253397795
596154337 565763785 195663175
348008977 88467742 572760850
216319393 16234143 559451239
442933774 64574929 688960092
199037217 336091296 45909271
319666481 157429623 16672826
815340284 449797897 41375491
99982152 68249953 314301325
70668489 210949186 185020021
276387697 439562543 213646696
175793461 117977614 368289181
677715688 13122884 37345881
30090523 209195593 123654909
226170972 1220801 606319141
9202369 153417991 83637247
15110551 376525663 74477782
42712951 503571619 86165063
349859641 248067001 375454337
334435135 206922298 414175409
7097713 32419435 16558746
145815537 16345585 448729103
21676129 441653513 2754151
188972209 242561246 16816129
125294095 407729323 155704758
246366433 188692666 365572006
5676114 496007596 55920376
15872761 402784801 495748
451510794 1026143882 45233240
75395321 165095572 213702191
13459483 440649396 6186313
814853601 29230633 33545656
120039303 830889081 61990883
271165168 618637020 131214503
629059101 383386585 329386786
384879457 360893253 37585072
367355007 133160977 514534931
145855263 60771133 23371393
224844441 35414541 537464188
21982468 52988475 150972319
10891413 112628011 96558391
836635147 93214219 767737331
917381531 198833473 585697555
400576653 52749966 676519901
533596342 53189091 759353576
611837353 414473560 301392231
477127549 438235759 7768946
326864781 154972201 459401457
121740741 218041 23090511
1553539 420657185 51097576
479543401 451638991 255071608
118406186 381568343 160827265
6499183 342365185 63036415
30376193 28236319 184616193
68978977 224519 322781621
25360456 207325393 115407731
131937521 81397548 352177671
495591085 402279301 292489138
361877608 365333977 283984417
76044424 542128726 98188756
383724753 488522098 40240295
714169550 153868988 613879453
184133587 516728521 147436773
691890625 173886541 589833025
26121691 117794395 8621656
10264663 285497301 77181001
132434839 15647941 429339942
275238649 80311732 526692433
65366617 31524432 283840382
100203481 537752788 111378442
184231381 90582038 402526600
275144017 101432077 493531426
547648732 11776645 868245923
174657445 514364814 31284527
16927241 153281228 108462184
137572696 63355531 375084801
513489461 12799520 848875171
318052057 590996121 21297057
196380055 279235672 259411681
753338881 233773 1022050276
303876013 266137481 339082498
4265437 142812461 45860545
10881788 70458136 103207376
104802203 57134161 30147601
167125361 80550411 397551457
84326789 71144466 20334568
81233005 284697996 171018874
48616401 30134658 239123161
58171744 279741115 144937386
38246760 727302931 62097447
155592577 733956861 80988567
328796243 288734794 334313280
279994474 241280265 348062100
86164768 109544981 266232253
176404557 46895226 447664698
785135093 9499953 979655839
21084965 9763374 159514345
327762781 660568882 126180233
821416256 1811569 1031672741
113107421 158878609 267204679
202514313 312253173 250950401
193323131 554281761 136600339
5374832 588769491 19533697
479377857 533608153 195067137
202298623 41169724 10917481
104519229 574094998 103763716
171674791 197593481 303698214
845381951 29353462 930036667
593114011 295614933 414494445
550712708 536439949 201797365
692822938 223958913 29973008
96246646 149281601 252058117
23730473 998014967 18103702
108716641 274590172 203846772
94083457 349324993 29526707
2777121 274745107 58546797
39374551 181469541 142935994
599281026 518827681 216547145
255926081 9555265 38057833
131223249 297972676 209848079
39367837 612747136 72212927
241648017 221670775 337033951
206256821 20164801 531945871
326021151 607169861 142577228
483979783 1603576 877620517
168390019 754743859 38280232
124886725 509252943 128868751
145060255 167200937 301138209
130586031 113431033 321543157
152277061 377429401 183951301
136452805 493395309 140141608
900629464 59981551 853208151
409555909 7233961 801587777
372640177 101525077 1399735
14434282 584408613 25202185
440465266 62976885 688673404
46782913 387569725 110260711
69142081 465820737 108907527
41476618 103677086 184622911
120503620 662607079 89110666
124919317 664368671 89320246
63518593 233617291 166070826
299477101 223341787 378126751
247177043 200049697 354823217
320607831 59777643 920239
240938266 683385561 105763919
20036681 229274367 3894903
44292135 619976141 71623300
134096987 302374621 28646416
841516093 807396902 93489985
424954561 173506109 497804249
453978761 571703757 173900816
547364737 108698419 657026701
38132888 551366839 78648532
468894154 589604191 169461898
274616161 445490065 208885444
399418613 957914649 53330249
495259641 474646481 237231441
124054261 247031313 232558371
158743126 71884661 399380669
143752457 374235313 179240745
255504306 91102521 37958666
202023391 12960403 538775826
264647097 204673621 368874313
169251825 45239821 441428593
61780687 26573096 17236688
380024611 738969073 101044841
18822775 287078923 90670909
135486635 413242321 160700009
723617623 102206113 720520248
40491925 71935501 28358991
250074622 329331991 268932718
1253491 506994017 48501233
12511829 121000582 101062710
204009631 669744801 103661185
240328936 418294045 213402577
8628589 71915593 95331853
264676911 13630186 626212681
350059417 246053575 377692876
228637009 97720897 458833369
592813783 683290413 142071729
77399951 416710309 126317733
134873621 886261891 56716804
179007319 101398691 388076013
864248297 999006435 50317093
273937865 365910511 251601217
76296137 350698739 146480101
50918869 991599051 46617761
25752754 306001501 98308295
1012280633 87388211 796068433
422460749 179487831 490996396
415201933 463786691 234728591
296048698 44769644 609064555
81537266 572743445 96644386
624350260 48698176 804301766
445299296 127133770 578835535
937788281 642751233 172810317
468580785 410816157 280014771
280026979 157310081 427041343
554690661 699613993 38280232
311846165 141091701 471130507
213685835 50857058 489446813
195712231 133691265 381768065
973526317 251907737 515248206
19543762 723643913 54030079
254554593 122373863 449465500
670191019 398953567 326885283
453102787 777055595 90738675
8590951 161584423 81849245
35093206 565615046 19476283
411131425 406580784 29070229
45350306 627492464 71611571
305555471 115543341 497213476
27183425 153117505 136867201
83929294 206406817 203294971
25232401 66568441 155064701
549370897 563177357 30778951
553404001 750983840 103898761
428736232 560239169 173623231
808266369 123223249 700031158
857979907 13367476 988549508
613928909 335666001 39270007
132579841 154054724 292999987
38668917 348147781 107790029
155757117 354650185 193676451
24057653 761564077 53390161
792489657 457432033 281814586
353413936 637254801 135306407
6353164 105420085 81645281
226705873 107461300 446910417
461884034 9648409 827855709
158053833 315122875 34083287
619824417 573094677 189927946
440728601 258822335 403039267
315472025 293336677 325432745
815740529 193369078 584174701
747353221 181507811 714017
503360041 617337712 10843453
111109285 191770567 242548830
307801544 148120651 451133396
304639973 353210245 272014926
117253951 36966241 17355605
456502173 602695297 161063222
272264221 257466243 326586058
37419823 164764657 146782747
44257567 107609641 18650165
459081703 27728526 780221809
135770230 186161921 275336425
29621761 153589601 139625911
160049665 11429427 479137223
164988945 9470451 492001777
32464741 373241979 94907053
508978632 204256281 14994027
284766036 207545153 381051917
37717981 694883433 62736959
337051041 7845481 721470771
15513213 19464467 2206829
210439006 129131551 3648835
180080776 5233736 529982641
16647516 22324654 134564101
115059501 120235057 294667425
168674275 156885193 24328247
44710258 71341471 211065476
121364071 53083261 364775139
34476583 135618568 155698207
18006609 133816883 115407731
437569420 163453335 515828545
43928899 16237081 23727561
441273931 168113934 511932065
147064027 443021861 160712501
363999922 452056222 38120761
282635926 104563655 25277875
38814121 472643641 88997874
66243748 654937401 78183799
474832793 108892945 620760764
79834349 723928129 24328247
4160353 405976692 55545375
19095559 340368129 83006271
378357441 79527101 603444583
319091041 44744806 37209177
69581809 261507841 166452013
179219569 70831216 427615035
566862165 519023935 35167021
36459431 187501756 137654541
148861771 171165489 302297488
112095593 118370514 293268143
350022469 14696191 725674753
40057023 64218094 14724487
301131985 264609262 336996229
677361952 415583353 313770808
200115105 310325201 249028130
198479221 36998076 498628241
16725601 529154236 9559879
87950071 454432678 122474713
87897577 107590321 270117225
1007342348 96871993 7265511
253532093 76146809 515543216
21959524 141750710 125387173
407293934 352155511 312473341
64934665 11303865 295529911
359998421 250729441 378954451
13830716 583870186 59638294
218125997 587226718 130094761
10565713 151716943 88683937
568807606 437471473 279398841
11344958 178530353 90938401
184349309 204759913 304708041
289427941 214942564 381595431
632105572 127651573 639900462
349765825 109782021 537797731
361974913 63069139 628416243
315450882 502711921 188315051
380600633 48214781 673778408
747747547 529105921 223320417
763738963 4922209 997604947
206143561 341904848 240129183
379594456 466649983 222378521
308836434 221839681 388753589
83156241 945791911 48927817
373278697 58294003 644802589
115537078 60276622 659023
177838263 217469379 294303538
744075146 41881391 864157323
208631309 84411671 443155681
905287501 10555101 30335531
39848001 133510005 12652788
415964577 145930309 533489480
639629409 38484451 848133889
60619201 461437582 104457625
49571593 374014649 114992626
643855488 119678842 16451270
470223979 8659665 839045780
178815697 421113973 189401387
538260301 316062961 379610191
80335058 93891161 260593685
6834943 369798969 63732797
39589123 81494551 191925306
204839036 38044385 510102577
955130087 498546826 249708986
489699651 212238492 476094205
222118723 115313312 433307476
294426499 82348979 29262832
312503761 118554321 497946778
976299521 733605535 119664661
388025618 245738963 397559876
37227907 462905065 89743556
686516053 588469853 190809201
923615745 197584569 587320762
148373851 475910753 150230521
371997217 168351928 480385621
4020631 436598051 54426113
335519029 71780609 590498983
807679741 140345441 657522905
296910739 715170490 108255190
17418201 175285285 105982063
19533509 151222105 116035561
12792904 148031038 99678001
79847657 84484243 266668109
105370551 729647087 75212993
158903221 9294047 486728193
15046781 379811661 73963584
101082213 184557891 237036088
700520733 23698945 911754415
227261981 447590785 188418987
186989275 424225039 191944237
70701913 198764289 191519465
13955509 17030467 129026206
34317601 604302601 70536385
371369986 44350273 681270721
2084951 83518436 61138729
366729343 233298073 29017089
711683548 1048371259 45097118
307237771 173380252 431009681
159029685 133475174 3107953
521559641 501956551 220407857
38998433 242203725 128186861
455340520 146929140 555356236
74618172 117459073 24496183
390339397 397435129 266923477
347917501 167244465 456288547
417493293 8741036 804713176
252613153 516268657 167942521
36598136 60539047 187257193
378687201 628495561 142672125
84141798 229837681 194715361
4222429 17493985 79598053
359559194 90955242 569166125
180859875 513811999 148559818
68678101 758744547 65303281
454218295 338602881 339409426
2462943 699091739 48065377
118822845 442690039 144667921
756853549 68444377 803002201
19410657 24804613 146487451
870759766 672774661 156256973
428923639 29268681 753892987
334661116 64957159 26621953
428551596 188386009 6332877
551568842 132086481 611828517
2012616 681145641 47860513
783342215 89319837 760557799
513345 88314365 51926800
50658553 357689207 120991883
461194433 81886337 657026701
92109097 24913294 336563491
147155001 631489933 26997727
250050022 7607139 1976975
169254060 7462261 502307029
501620013 471725662 239066512
518897725 293841745 400286511
294898829 223075575 378602495
222235327 71115871 473241518
350766439 129688546 518928033
138100801 109500293 336200655
800749981 6494473 1004652111
31713744 92213395 163129152
511317566 271385863 418800601
318128709 281641759 336549529
147512315 68891406 389956001
262892285 460722178 1896765
169545073 592685086 117666511
991940865 112932106 746040335
326976805 158320078 458770769
496273492 464268143 243581509
576498382 212521390 504027775
164305714 48605558 432822097
655810417 379157923 335960670
198116554 50435407 38732827
94611283 205689645 219408597
451594535 720500797 114835001
168009313 231411907 274425568
664233211 479510571 249650347
405930821 350283541 311541861
21726151 270631056 96205097
530161363 27453999 816385211
737824660 753636661 110029356
339242009 435608537 228816793
87296881 265631725 183317359
37785449 88290278 182849801
316005883 110594251 512917465
86576465 55392871 302337793
7219486 372103797 28597377
52183405 431937721 33696217
58661381 270067887 148208655
15385897 6643561 137172961
545853501 122541706 620760764
91696861 399943951 141835699
249751188 30368856 569585197
615966976 557427883 200853276
23190245 704982145 56868452
241085565 646941410 116451251
161168723 76631815 397267134
146051749 824934863 65065471
188788051 18698241 516378622
9903571 265872736 77404367
346750543 5681814 734748665
160225363 36479565 439667921
401589937 75072671 624552601
35874385 94866751 176324149
40533985 301684897 118360406
107901221 568478945 35319869
134872145 68997941 367828541
163665359 111437489 361742074
105975547 942075616 6942283
287871739 367751455 258721671
3066862 551116252 50692951
110646099 346253259 170694478
1098269 27493201 57451157
472399313 484388001 227187617
121499913 212133279 246191617
544010545 182799790 537147683
57173221 620363569 79593130
101875881 348144381 6748130
559134789 406724044 299865695
23490730 3958471 172025379
27900405 54177709 166039617
40757129 204138029 142066621
450809173 133201 45100797
172948821 65771821 431336929
788803497 312021501 427078753
175641665 359479313 32757616
59819299 366338281 126141849
109237213 86980161 311274022
213023305 185818711 351783785
28024777 210658 2668051
350766439 473208321 212640709
618337000 648660481 158365351
115079383 100655545 311968567
229164832 352648282 239601349
849841786 9365365 1005739925
93662785 75867057 296748706
137871367 725969650 80455306
884496961 443844101 297418135
27064801 2068246 185918137
752293846 14184325 956221267
134545769 319109206 198451651
24191380 56156189 156518801
162200503 729049115 83223721
382136536 370031113 288262496
335916776 776175973 87091247
22126906 141750710 125749552
354691151 904082521 59554765
20526232 692124938 58316401
399481629 71784145 630968185
722068777 201153313 556140615
191047411 705488917 92600245
537829603 475145871 240883449
153171548 529918279 133783420
33458481 159157870 143025961
419080718 12285813 38069901
317364677 144945421 34118449
10219441 71690151 101990708
510031432 82012503 681322915
25578778 75505824 22873171
42057613 82204053 198858550
271777521 921669841 55515881
16733347 127748872 112412418
139190087 458157267 150985023
268258005 771324425 84748213
270287436 416363480 219617331
91027891 301423299 252081
128331505 795931234 69652306
73523199 631979852 21354100
612669377 413387236 302602849
30099079 428085661 86773708
44037981 311676376 4505055
421297021 3958471 30780521
26277441 260054085 105326376
101152516 44118431 343364641
13213457 185757589 96005386
374485329 364855633 287223245
177841357 346849281 215091328
121883251 399908825 156989199
187231871 9094114 529135298
454016701 20847532 798121297
229232026 222339119 326164411
30579595 341161129 97348175
118171137 247458923 225900033
185360792 183047963 323485291
232746739 313099711 268204769
130441675 183973273 272347405
317529701 1547833 712053161
469122286 317147201 358198646
526444885 978825281 52260183
21369850 23392801 155334916
131812326 67960061 359600541
935495653 230276627 536961160
1374355 32840587 58902946
891742171 55089126 858625681
13524193 647518577 55780533
195006917 1428041 5274319
489990953 50821453 746562173
217171756 737248393 91089679
498212653 339658297 353770561
292171801 129602121 467804146
41804721 393057380 3894903
440594573 248932346 40331911
392605507 462684782 226888510
91255537 393057380 21193901
647690181 587924071 186299306
24356597 751564958 54703825
147297845 219656476 268483307
544107680 90885736 683748801
98829161 535757599 112023920
119613057 541667961 45014081
57180729 152244115 3811988
15112149 154972546 104393465
131736333 467920585 145703387
20426433 454432678 75312961
322250176 641947833 131772961
34802605 727136037 59993956
173581976 209025157 293156767
308745985 118163 708844591
193057663 179869353 337247205
42325713 51560156 10487723
31566781 713333071 58925509
383896284 352398323 302806081
140358835 53688441 387285556
166365601 251767198 261904873
45525643 369190411 111080740
269141881 219972142 359710963
222518746 414753601 207646701
281998540 452431915 208429641
40648441 578619021 76828434
505971757 110442326 6006370
204267823 432409235 192434635
286296426 144317441 451334209
43908481 518934971 86229641
244286025 370031113 239993196
354873531 156921798 470879753
403237151 320100551 335667685
596859121 262155968 448445095
273348217 5736257 656414545
368220721 553479675 170179605
820123069 205361941 562106089
69558534 57628500 255285777
434450623 22922230 776022939
27018318 7499647 183941643
99630103 277220105 194841271
20543747 13981821 13471704
149741681 229053931 32346250
382879361 391086289 270731757
148345639 369133233 184132685
7872047 319109206 68445118
26500841 95862727 147504289
256222231 171259769 394651709
9864901 7591417 112033027
293076126 103050625 508733133
9411841 840216224 48033569
432171873 36438277 740305325
265419937 801823155 76525333
27621481 384180984 39931
54451405 100485746 31648618
150426592 399683337 177259831
64350721 503571619 98349164
13877653 867223747 48418241
14363477 538807096 7517421
981283463 47939818 883817266
19219881 37006315 141836801
484369642 22607413 805205545
259049246 304892677 290059169
520655917 58946185 3949199
160523959 119218561 351861621
413603827 225077711 2765738
716557609 369126017 42983601
389393369 68609058 16542157
1944665 407129360 52062165
311317807 591920941 145842741
6579341 126073249 81980971
68442781 872785 320605245
12949559 14264897 123220291
137343373 702584393 83299960
526363351 197353477 508674481
20103251 723369282 54188275
135446983 67171941 368613001
103796179 239855495 212779297
586035016 401720627 309236857
133046013 49464643 381492637
326061151 314926311 1484281
200277253 392995162 4331311
740387385 378778546 353728116
519205111 326900716 368457057
75544689 140997229 36527995
160595755 11015161 482911509
272881225 150294644 5691601
956933423 609457993 11333578
376507561 141488425 508145617
44899051 478479179 92715707
405127719 36715057 722764081
429242761 458448 842734558
442792417 442489015 45225526
72392023 421231207 123327386
68133621 749276241 66771751
250213529 619605121 123963778
790544177 62363871 823044685
98366885 14117941 364709881
806182177 403859801 20148565
53723489 151666521 176861777
263012601 324671062 277865743
139640032 34378863 22293019
120679093 65821750 345467026
95015471 52711777 325432745
243669567 45251335 536929871
485190762 8959258 847588319
36857626 297326829 115109281
270118737 301181977 5116768
8394025 63766431 95587381
827652432 3831655 1024129012
21205809 344141461 86036095
316689761 350044601 36427217
212088367 249126571 297344169
91811585 66512941 304406633
2956959 382298929 54485425
68283045 316951403 146893576
184151549 10028085 526821883
28912945 118662721 148512895
16244245 233130241 96198257
20795191 85692853 136981656
211273750 307706573 258291226
590040801 516517976 218762314
589051021 608203313 173961919
37717981 829901 225618945
42050113 196548588 145062725
49860469 25360256 246939621
28132225 366645376 90793201
351262241 10122296 38920141
30013695 83317401 160349626
680774788 515378473 226220542
4623121 252844361 1959679
122611962 113195169 310882435
558683665 401228238 303860110
97714101 658026920 85424171
516886987 280083688 405783652
127151260 111932808 317980889
919645278 402203001 345211725
64072108 91199317 224423098
167836901 389279005 194655951
117787501 290578135 203587264
77375221 749411326 5625897
90579593 781335709 66093987
25508197 724135413 56326326
785893570 606292849 189435487
64235838 640751581 80586957
218818344 81749611 463109376
565149014 23842677 37008817
374295507 858132445 68234734
432591187 157068361 526113148
31802686 17336133 193692685
55303561 920543416 49668091
117589924 603316414 103235133
107016823 290965267 193794521
563754511 12102298 884027137
969967681 645366382 6977257
97185876 286363199 3903766
194362357 26061025 507532525
978615046 910983473 65040344
76244569 47596487 276688105
568292329 167900549 560705657
316451885 493883152 194931307
903865409 298946276 453302603
631249501 130174166 635850825
5776813 197345809 70781161
207502725 522707241 152767849
139696465 145441101 307662825
369659025 156242513 6693129
32682313 217518081 124600519
275498347 154856788 426055106
827886753 508747058 239735021
11993125 300889921 79449987
324072685 209907241 405204265
752232377 177752249 595624446
351708095 684353601 121339972
129888361 125672791 307983673
437072721 10385233 813981533
112998381 150793084 270269086
133046013 365761603 172267915
281657536 9277250 652103713
237731621 821730749 71188186
374342043 487387291 207241937
801210697 298986011 446524289
671644225 449005242 273084241
192386008 574805505 129625981
832320537 47717397 859341043
319495740 79651061 565707386
381818905 38086489 698073784
678308268 242897371 488184920
48495316 659168673 71264662
409714273 531941465 189077064
24638594 6304603 27493777
18459233 184833793 107366286
6177646 32863436 88518640
321105771 523287095 175399841
676172377 138670153 647460138
4293777 654798977 49977687
107937711 36211241 10159501
157626793 37980991 430090453
332905361 182610251 434808641
151194856 62625001 401719169
33875296 156831139 144433543
89736609 392801186 141618351
204649961 486519134 164118337
111983301 73845939 327037558
56172671 415485561 112909611
325823689 706942209 2859517
220639211 31273309 537617081
199831137 324899469 15715391
417687814 351128953 10935379
176958321 422971993 188088761
1756699 477046019 49617631
49551412 6204531 10610406
64966880 646989441 79131329
707017 178889614 50389329
75085921 154691209 216876694
43904523 25323737 226485559
98467650 355516636 160163281
354291681 958250394 31360497
526626521 150468701 573068077
196883187 621734693 111669517
75684953 3677011 333393455
163205043 287146801 237143082
167297277 5784670 16210945
290329996 251359263 341784979
44176633 19027981 230466649
393597040 25251235 734856921
35505919 544838533 77700096
316065260 399683337 8898733
105699941 779176268 30903400
36631261 503849529 83929168
32860878 191562923 132657988
47097073 614245495 73576648
132664102 284040457 217083751
90392551 712043929 75253374
13985311 46909201 117742717
152450671 127003229 340823416
35777881 302345485 113380081
3723393 390095676 54466147
64152553 26373597 286107718
20673521 132813422 120685573
345172861 762176354 92307788
38769550 743850615 60726393
179413507 553293721 30815317
132424335 64236241 364513529
199951991 104469643 415568287
78733317 34345837 298383100
354824941 517860706 185392145
8803257 259443129 75013687
278677276 98599537 500105194
313601072 472405221 206568685
321081377 65643721 593039776
81978136 122145851 250518350
385647604 35294753 704979001
50571859 476644015 95524021
400470145 71899307 632779405
18411966 10406375 147086101
400422926 176719076 482397169
126291384 250644241 233681761
483489733 777683433 91616899
10439173 6576328 116574641
144244799 27791897 429636601
365163537 524317431 183049693
151565585 236779003 257979704
37660822 340603616 107279947
473223535 313052713 362700955
286264287 173153711 9787576
29411761 25535867 183471965
304618900 165174313 16154625
65156805 442431601 112663097
55724131 12799520 276600581
739783021 328981841 407139601
167486419 64957159 421623172
182438624 38840177 471383731
304226473 10037260 1811608
543454021 129767121 608256511
127780731 477972001 141317857
216881965 423924544 202471301
110677281 23259481 12234805
28346598 61994001 162030807
236661039 258266251 305857240
270443956 159434721 416021425
170358553 99032857 379820626
80815395 89040457 265413249
45460843 281394367 130512331
413834359 575371067 167938561
9135845 268150247 74595901
324344114 7923961 705231001
598232311 336241137 375982945
326037302 354565765 26894451
280060375 142356040 450965761
18834544 90004901 126741724
34084449 558627689 75432993
77251483 141133269 225002863
131560193 26192919 37585072
272210951 68424907 547506136
274367693 142803273 444849251
64029217 318061928 143167204
104714932 61547311 27148177
10492273 17831893 114363415
476074497 73764769 678656551
169812703 593241895 4876180
639291551 67942601 760929334
25906369 71030689 6814855
260241631 5622985 642085212
220847341 11534243 570367981
361134112 259366267 374874787
108543331 659013838 15189681
118183121 475585100 10666597
261260943 745040117 93359641
206215405 844841453 66157141
75940543 249719668 16436371
217236123 981534126 49075504
43871697 242673685 135384187
135481754 500830309 136499254
335183041 537028574 26450233
67622336 348934273 138571801
54558101 64847771 231961861
151515173 167044467 307546465
86794501 51815751 303050026
235404101 402246946 218641775
9102262 501394561 59369564
758339517 313771681 422012689
118051657 109281721 306294093
171156998 374844605 201637272
474250309 215961289 470657719
452598752 706825729 121694621
97734703 191553515 230481835
36804046 447024224 89848657
54285661 346253259 126117706
317512277 238748947 366951601
49153001 182858839 161387227
14181724 379872813 16306186
253675906 404523741 2035531
853593851 188497 1053932841
30610951 53366041 172625161
60178336 83489719 219617331
10837153 484545205 63056095
7632151 313918661 68391877
361088542 117549391 537617081
25839051 384265025 39743287
18728217 96141245 125830055
145175087 182568569 290918401
52644361 480338551 97078899
376899184 563231505 167740951
39708397 224609761 132150727
497045236 18342831 4442725
86269989 465398597 119066515
239793126 790304257 78444641
285878321 26134021 624701503
653062484 78579586 747632117
106832986 231182749 218147379
917040196 233403303 32970427
139410337 613867378 103287751
72866404 48548372 268865062
2744230 392813758 53850637
314300073 512287283 181604761
46284641 171719296 160302489
675689769 336322136 392886154
151172890 337835233 200180909
79521499 79396801 269986897
693953550 651304801 161091457
527834581 744658223 106087549
68875901 157714701 203494413
779311519 195536251 577702933
296641074 79457797 549057871
407348247 15409556 3970249
191613385 7093101 544270132
44120065 117970931 179312648
18909697 53859865 136653157
293672022 595626433 27489736
1014090991 211805569 565550402
708002632 270260857 467729329
137581927 189608351 274549017
105581841 46550485 5326075
65107133 713602459 69493074
349805632 367790167 276871652
114770283 65263213 342184129
85452382 760420375 10722895
113898981 31905913 30015346
34114366 83853701 34058379
830388321 614911961 184472977
67291516 395203183 17999203
404726668 104804589 21832901
87700405 243611281 193537751
288934430 4011921 2646397
650403430 540477237 211386514
180691921 428458941 187400641
779341117 217065651 20741942
577551545 538617916 44555148
198288331 20040034 519842865
201433411 25269688 516682379
164504991 18351873 473964265
373197165 698206631 3116387
479902989 881550957 67354555
28178262 229106026 115929097
361139923 423965174 242428517
790544177 389279005 349007014
840384673 85793865 776315827
135373006 155436841 295178137
93212461 420396241 133804801
466159051 72710361 678746489
597573981 84827326 718319649
294285097 768323258 86601826
17047831 203709639 102338510
147325241 189821251 10016920
304574425 551596111 6186313
649051201 61035681 28848727
23178346 671387041 60725848
625292641 234630865 487696627
161021869 429819616 172465541
305344384 179569755 421659811
289524728 456730687 204137361
221570077 397199881 19936490
364073425 21290307 725009428
96099951 347445649 162733327
131835925 518342318 128046594
19940461 34623616 147040037
661337365 299848652 422310469
619314277 540534553 209245141
72679084 72689431 245997991
65853001 89337771 225773890
617312999 561643077 198485530
765288031 241560169 510837141
165356201 67104454 23511697
618586491 358412601 348933224
175701652 923738145 53527357
59533530 42238501 259351795
283258915 4657409 669289515
279454637 3192267 669866432
832477049 629793289 177436795
135839571 109709587 332605605
41976446 771956665 58719291
417221542 315316546 343211907
464103406 710019001 120932351
114249367 229072361 229034505
269681351 101045398 489197323
308939590 683385561 117247175
227055869 3784264 604454881
225504137 224326561 321775045
123779529 129824815 301273841
74054388 83225641 249449601
49281567 237292546 144260762
255297667 48234451 552325313
354403501 575701036 5460431
310234786 213449076 394758277
841581336 328424317 45051497
178895340 11524501 517541881
61984871 539294605 92567126
369801577 888494546 62078017
39685257 118554321 172728289
2882301 19684457 70805215
233857534 124834651 431321613
25014641 164633185 129436301
15423409 272658421 89248888
138100801 96025844 347603621
1057151916 8159529 1037347673
221558702 4557001 589954880
310411557 378004655 256656817
411329977 681145641 129153382
829657 718376835 46470183
43557580 231910480 138033271
687688689 164776 994131062
136526154 80143377 355793488
613068450 623402374 171075241
670547779 439303585 288915011
46959231 330390145 121377201
320867665 30422227 661745761
123522289 160875701 276435030
254389399 57501193 42551776
83444809 135385321 8642866
79990541 535892531 101301571
81324530 445744321 120194336
307717957 61761240 595980001
367973229 263868001 372255489
495015592 42028966 759305806
490823998 168652590 531474826
309924691 204673621 400803901
6035259 343582426 13322241
289900183 19142137 15120586
8949212 149727841 84566889
669430369 265361139 466785721
254576505 309586906 284170487
973814725 503571619 245932023
106765485 371615869 160534996
4730185 126822703 31105264
318322516 421231207 236188161
155697173 374504917 187219187
172171957 354159301 206919739
312195277 215510369 393271442
4328030 77716301 74627273
69344173 15093356 305410281
200245333 685479973 101885425
429472823 601879987 159191971
92790930 352320294 158124663
180155236 163453335 345781537
241281491 43836161 532970788
538627057 171856576 542317323
217886131 234444673 40088581
346343026 246225196 377237281
996769369 69505031 829665928
369289797 66267193 622728163
506699231 146415729 573293041
52552624 571789789 82515367
303915702 191265985 410027671
8983969 305096743 72104355
78759781 176778001 2245332
520187221 251203519 443931292
413974801 375629561 41814728
34502426 52447501 183032281
235605455 64904875 498719651
131199716 95685743 339369136
495259641 561887617 183628705
23292361 14160919 164864527
813831481 961363456 55521565
346605391 213822204 413591331
269267461 157990501 417321633
123736566 27607961 397238689
164717841 647920375 99711397
131332939 409185029 161177100
336668065 574094998 158005441
182532179 254542905 269396453
761936701 699091739 17544151
188066767 363647051 219282991
415120641 82225857 5974294
173625720 582838377 122399229
164615659 577729903 121400322
302701762 159893497 439387751
548934075 433807841 278397301
103935651 303860401 184622911
1320791 122258819 54923729
158156977 715905281 84157819
58148195 207041900 171516532
78972581 399531129 134247512
83590665 386449097 140068609
237440085 438235759 194897007
256803826 705915106 104315697
349397397 29189329 690025105
330409061 245941653 5238759
133056959 301972854 37189801
173196031 944111 528396841
70540507 47884014 265653385
5810756 22922230 86033431
62726275 633120073 79945300
25789625 311875136 96362917
207058546 50662817 489485809
842302657 210368767 561135224
456973585 470302145 230393726
140783401 95594951 355610737
24223492 43142750 162086073
77906605 919415779 50632001
167214906 239190501 268514023
21702277 340541626 86899017
668723581 609253666 181367455
277334905 55041562 565536353
187310821 145702042 364814134
261000181 615182881 128632601
69324160 198815017 190080037
473032413 513037126 206798363
383031271 6423626 774111889
694732699 78195871 761934429
305342823 73262407 24243385
171623937 146399337 342134951
254523776 50614481 984781
659074537 513024631 228564509
368479901 38432694 688575013
82465881 175660591 220098469
166272081 419711056 179650519
379910441 695574208 122954938
34456641 6675058 209422683
365248091 213895693 421209275
122345353 391387651 160349626
271021125 349557765 262608753
163759987 227751651 273838471
4983694 1028324137 10011
333896662 226395233 392728331
31417168 217034772 122284860
334560673 4666121 721698706
23810193 636654370 42569605
178669487 1194379 531061151
17205809 494546593 20271637
105625911 123592109 283232448
422018356 206719941 456634009
95460001 339553751 166298549
39625891 242638131 130306386
324735130 137452944 483388981
246360817 337651471 259703875
115940377 42163499 369488386
173299216 43927997 449944171
185702360 119652903 382640554
279218057 411826133 20578431
1479493 464599345 50097529
31296651 287314351 107241985
4662034 272003887 62799391
473148487 390759953 297092208
349337017 943285495 54087589
17374838 540534553 63766396
283423141 442175689 1017486
103524499 117 2367081
125565649 76873330 345572266
383068857 788874049 24290451
438561433 428148896 263438891
963278801 57998536 24560515
3231548 900282226 24686087
20814766 19843183 156029563
2590921 21718901 66846724
163575921 199371253 296694691
25416041 162409985 130799777
184348282 473942017 162401392
389323309 525006351 187575179
526651921 367933025 322498785
207956548 118895050 409073523
13040353 5791571 6623449
111068528 239813848 220722976
737970652 21347041 929561354
184624273 55364596 457504471
320714263 371185051 267965751
77457941 70825112 264866404
214943 23186632 50408142
659813018 354179827 358830353
91162723 220871001 208146316
208802127 124493201 406653781
121468243 585208675 107615047
323155391 211185041 403928044
47378003 809686932 56844856
644231407 95201650 23111817
491906731 167761724 532216126
39043600 53304358 200387635
8486633 136483081 85689226
39725764 137530579 22310322
107326946 115886091 16793943
618497713 782424119 98159233
272245777 254395021 2570478
469308255 345369519 340015655
118810579 242285203 40215286
259022989 51721225 39919051
176138845 152423348 347691896
219374911 539165441 149632332
573605704 262986433 443041360
188788051 884991577 59232105
104194483 124155599 21037795
145070407 16610514 16033339
206376563 250843501 286682143
220819701 192883419 14411221
268652529 324957057 278990027
504540145 106412671 641799652
216473296 140636311 7605841
19039249 32882013 144881323
424268230 351755627 320138593
67654429 312833926 29645788
259649959 51669489 36653490
19085049 471180709 71934164
558787043 525655 2973625
1971091 117826897 58616375
120662209 319158162 190470787
710001909 352761901 366241441
10492729 491009183 61942186
32618839 446060077 85561084
569540001 190374169 32964881
242324553 88089551 485136957
261142953 127715689 446192241
424929353 44897237 707682719
615092148 314982529 400982353
62846971 408714241 119366281
107431833 545627901 111754011
617124496 347626246 368736001
288388262 775001229 85380436
461242301 18139801 808873801
71857047 195394209 774561
89340723 67116151 298046926
687680851 223221313 515018131
565149014 293336677 413243824
388426225 208766056 437184460
269334515 603562921 135178629
468580785 20985812 799951559
210019690 313659841 255946625
269156665 11019265 639303679
9457540 738129925 50701389
419192092 510609889 2363857
94818256 293135377 185553224
399805147 659053279 138750721
132312961 54370097 34263416
81892734 402844081 133183969
10282857 4640941 13948397
663907147 173857139 576766250
19487013 245009125 99229308
985420675 22230586 970839265
35307650 875580811 14003321
596778145 157943577 584510662
330409061 757966957 92740609
338840417 120489269 517506437
74221846 395768590 132161919
265953926 167371711 404644843
860347441 128292909 690083201
32796289 219611521 124113277
36356097 5338801 217911124
99333737 107795405 282489403
79736596 148120651 223978204
13908197 372412165 74415137
34479005 761909889 57984193
208914905 203003313 330769354
26373073 142209163 136706648
188057611 173958481 337716784
286122901 510489926 177025970
419143501 169723229 8599621
96125303 953327404 48925031
357431803 427222465 239900941
38144551 464778569 89516705
153282326 21999147 18945097
735600412 30460718 903552058
34084449 107279029 162513889
113064689 30484217 381156546
10479621 24856085 112686927
299308505 681049558 115090221
47314151 95906296 197003096
48036876 822070026 56084853
507725767 82040323 681057761
202811361 319158162 247062406
344789083 152332241 476256355
61335649 51688855 250867198
215668102 543893899 147525117
166555546 370890599 197083211
679292095 782324817 100729057
10804977 20527601 17548411
765133678 145739675 645418465
766539731 515140234 233110403
49908703 12171941 255285777
214324581 22663159 544529140
8345611 329457296 36633331
148572298 128966419 333045463
247713037 142624641 415880371
342234413 498152794 197025841
850738663 227901641 531881032
637984600 127412727 643013432
632513781 433853862 8068964
20078101 869434567 49559510
615210009 253962045 463308319
520539486 107258801 647497423
765541213 276495841 466078372
537494873 47623807 7212076
24765985 321784381 93812189
119371108 336443654 181634776
627395847 160568257 4771439
799725389 326383917 413635902
55075267 644371715 75257473
650747062 76170833 753669981
66880853 173290951 196620451
256865749 57634523 536660081
54265409 182814581 28751633
4630141 406961777 31428868
335103196 450696016 222104393
105139472 69445801 319303825
608873251 692823145 28746689
275687465 148496948 438415197
769272517 459877845 274482433
118684386 436355452 145569601
572125951 345163137 360028981
171315829 130839512 355361480
159968221 381497807 186431489
174492505 106836331 378482737
349902781 111655090 535138048
635882689 424182985 298234651
557224746 72343451 722069377
307354441 458984971 208965061
215015439 286363199 273811793
230202486 340230793 250357961
40008376 75505824 195429586
517916422 16606591 839914921
43223551 5716251 236935899
382173976 11256037 762624001
11490277 2096398 123281767
342278079 558846159 163719414
683361946 135026959 653669197
955800587 402580129 89452
243791659 335666001 259543784
276081 390597501 47109956
12111690 573174735 59594679
63240001 152283795 192628865
121152685 362441395 170686771
685471195 643510045 164723196
179486737 465453277 165126921
238925041 11720588 598740141
182357797 480851967 158911221
665647324 435057023 294552577
490950706 501726021 217056799
83985262 116786176 257900693
442933774 109998526 596462773
249391577 558975477 34331013
58148195 51320953 249124437
159305841 295006661 229754785
878698579 61817127 843524221
70673097 379557916 132548725
52490320 85925905 210192401
126015913 233519369 240074611
42838527 150358961 158471895
131380906 220978225 251149561
226285196 21976967 556928219
345225889 51470511 640285959
299911444 481453218 4461265
238316917 447386831 192937438
26867563 332166529 32640957
57040705 2150409 285138846
90463165 329197681 163937853
422243236 386669977 285158297
22448493 22495765 159391813
32355478 333007103 7848457
90347401 433087513 128806933
554772505 11232556 876502627
831082243 75734353 795096590
13228505 7108225 126226402
46251349 200299009 16222329
654575005 150422469 616724321
323502277 6952212 707221789
555600001 238748947 471182789
462192703 109334701 607690401
280741069 27227812 616159846
1022416071 922262993 5656745
625558180 16218781 902251335
349477545 529957891 176480677
977851 41632669 55970161
425117841 55203051 679034511
16461501 14941529 138103048
756576235 575780 1021596673
451740909 334755491 342296837
33867587 341744372 100897234
160361191 638007967 39743287
24329241 276295281 31600472
452118250 265610126 401359811
244370449 274745107 299815633
34501141 128318173 160961113
135412336 618688501 100532279
83744353 17308105 335551586
305424449 435763291 222390631
869572764 491009183 251714401
98218753 255567105 199222873
23627815 2615185 173727217
824915489 23474361 948477873
446680853 228711151 9406628
617018545 253000396 464529001
78812897 136834171 232165526
16226694 7434142 140210801
344476459 14809201 720842977
118516487 106336498 18687979
199224298 713765716 92974102
185733553 261150649 42154865
134049103 381717986 169990128
704398657 102373239 717362073
359959237 173671490 469679504
92922961 348093604 160666627
899679951 613846173 187716205
11371576 282008616 79154593
200160481 170249281 45842073
139270924 22922230 426312775
363386975 49801654 34588526
190226571 51992308 475073306
117898321 121761227 297442151
280060375 470262027 24179262
136937351 85729879 355260511
114418051 187675730 249793201
251589493 209216017 354541159
533020432 231078131 466610956
280434177 30665566 609064555
327905941 236817231 371892643
171173645 126687904 1946721
112399669 190117351 244954129
107185847 87060639 308664679
119630876 56831163 354726908
694508356 485047605 247708907
642268768 1041373399 45750265
39041183 177971316 39863587
306286894 289835881 322357582
410598865 122555659 553660556
896641422 102977928 746265934
36205441 689510121 62334295
264251296 394445929 233066341
204084413 125907441 401100620
862449601 38701081 895031032
194479989 122066751 16994977
863926187 452519461 32218783
266844001 452703343 204417776
384346041 623032269 145244521
151404281 10602373 468982993
59479091 686953207 72777013
54424217 498700783 94795849
216990481 467684179 4194707
144282191 761726853 75990664
409125491 24397100 746745154
115323253 726220888 77114970
1135850 560903376 48076785
668408485 34609114 25435411
581956141 322423473 385488901
20698567 9980803 158736129
70392241 200216187 190132417
74404515 702584393 73905241
182318761 301972854 239765581
283349301 238389481 349995692
663327177 125591397 45498131
824439297 3003781 1024331440
69421249 101555884 27904337
583364391 55581201 773887601
68716237 25424446 299250948
258612576 79627241 515616701
139253797 773928541 74148716
125362799 96136907 325899884
280386169 661506385 118648449
33070219 206506821 126778213
179533507 1800481 38732827
12837826 217518081 5235261
189572185 121793146 383552882
7042481 134434551 82322041
371873055 108532481 558010951
81117989 966564145 47414802
345488219 27389951 686914291
227113836 284353009 282640051
464259985 297272106 370187651
247442651 84538129 494099047
67477106 624585500 83113438
651507451 20778562 901156251
311549345 24331744 662764832
105905647 658510161 85888769
376923711 926436 787369474
353315281 34700071 20599581
221249491 46770481 506697377
359296902 94636246 563316225
243669553 66316321 509907781
172457191 540976472 135763161
182379367 476353086 159400947
518423172 247401946 450669556
406923277 337566043 321068073
7591273 116152290 85944964
156141205 65487410 403708501
701697781 821539841 85661161
415382584 955718189 53861809
748273 111062680 52442731
30607791 479334949 79552369
53021537 342615715 126790431
34743201 466283849 9560664
22063195 702924394 56838261
205206929 633460351 8827345
258087565 3286081 641320390
563092525 748640189 104633523
729099616 227740297 15607589
56800745 760586678 63219889
161930069 126342701 349486406
302465548 12461953 667297921
95953991 8024899 371175370
517656526 289730871 399122020
100517290 332986972 169461898
263503783 543724716 25507445
45717623 109597047 187868047
59589349 174775451 2848705
150446131 256385551 247708907
121109565 502796337 129563009
178507267 80667901 408222568
14562109 39887113 122529793
23979541 29631421 16558746
82164967 676548626 78221449
280896011 33190529 605349380
143689257 107258801 2564713
81565017 474048622 114175081
97444566 573814935 102172534
82617991 83127302 275048985
299111017 278307271 5397933
96457441 478562960 38732827
356661046 329498577 306483759
45453166 590184917 76817041
150521757 6331875 480198107
60304927 821022709 58118615
39472381 577439681 76473437
79072396 1707265 4701780
625255665 17345251 898514254
280564075 98684002 501986141
126291384 559775773 8562533
380372601 107844805 564785279
2928864 7575941 71766520
36062439 538617916 78710699
503914177 204484501 496188619
315824805 372557121 261983233
255916585 4904077 34423521
668408485 479900353 251786764
403403001 86955760 613490977
58225645 228767896 163778653
402038906 319653517 335641729
161141236 35311843 442549063
437698405 504105901 211494823
282060759 16043165 635131441
356321 354488277 47619209
78337918 376777831 141208757
671164936 52946785 803814208
977503346 9688939 1022511887
208957869 240586609 143438
322028761 454994255 214175281
243190173 22922230 582756901
395568370 138383795 526844921
245978461 55840575 528325819
102745326 363353761 161869723
382110961 272105857 369248426
379699415 13492557 2820007
67589119 45114335 29024386
278246375 172458652 403543537
279191941 124662685 466410343
291260789 143916337 452722951
174060217 22560931 483783427
242445021 204893652 45567485
23459626 249763661 103604915
266391901 33164020 587862431
559500053 18026546 863535797
20647147 6637411 157879315
446933969 83195035 7777177
109124128 368167561 163513933
24656671 790593765 53320790
759185799 338432829 394585553
592144119 185913891 25104147
481365490 143042251 566750614
246815045 445469221 198858550
12242777 451928225 44617447
196823381 362536091 222509359
337907572 905301526 59281471
379760601 505122001 196769033
762147673 79277722 774158393
214162768 49530161 15228315
379306699 341348371 3639701
191005631 53125570 471543430
19824916 312473561 88411365
240900757 149530001 405097054
501671458 370418515 317787537
322643932 493395041 195631297
1426231 10928152 11271731
209492865 159949771 370838460
63669601 26624929 284152411
263638126 362291855 251102113
321047713 693314415 116402401
368511643 144492331 500059521
133165333 25886800 415358881
11732272 439696801 24580462
199124843 448279921 181964488
62880910 356586306 33052431
496258141 175724921 521521345
140911641 388126729 171629596
400245033 111023401 571700531
140496409 118088257 329457889
353196756 163843317 466621261
56536159 276295281 21188039
370159669 527795737 23827039
214129855 82827816 451301911
20688011 230276627 105469970
113961320 56604221 348975491
186555033 668455761 100191225
118822845 750177876 73757101
463016785 140377995 567654145
71122951 349144236 143840808
247211121 176282695 20928391
735029101 208547501 549476421
175056850 212037362 291279461
238372710 178381545 10131941
42088376 177125047 151658783
19869932 161053729 116011036
20174663 72805459 136903393
8668436 427134973 63262977
193266318 21718901 511553431
28542501 142796851 141469316
49890250 689687107 69328359
424368442 59777643 11956101
11037091 10426972 117762646
339029782 9094114 718643185
53481352 92419412 205696018
386818375 388360032 276435030
358664692 136670563 506231919
40231822 268401729 125505251
420306901 333350608 329196517
276971623 50259667 570818905
106649341 215240033 226999789
214412957 70516521 465730811
187271791 169576005 346657230
338995489 303198053 327373089
315792433 410190885 241834708
544706251 29452851 821997201
163080457 717112213 84867908
53021537 202201301 160373628
25153711 110896787 138836879
398925681 874466230 66396241
352405431 845291789 8621656
934528681 83458565 795622743
259845727 326766232 274410313
493836447 196892781 499797453
321144153 168800732 442486117
451386622 107813057 603326669
209839411 324993538 249432626
26119325 486902989 76042915
351275441 269793074 359765389
5534821 265004357 65762337
10152451 90393528 96471766
294898829 79527101 546880573
213865849 78911991 454215710
590121559 165661510 576424883
449083735 821022709 80692171
194457217 47841514 481798901
837832399 9203221 1001063161
13601932 42083975 27247771
346428961 389950553 263124760
7285169 10980109 14738732
2118817 386924081 52620530
169168825 46254001 441160421
323501583 480041841 202726693
588902115 495339041 231973993
31026178 40166911 180859737
582955277 145136773 601673354
539959321 67171941 726841126
714287821 85681965 751714340
143587069 64354305 385635961
349537357 530158465 176480677
406368426 497432696 204954217
228731920 135749013 419132029
41484547 149444083 159773601
766773934 327402160 410765713
512971170 179345683 524718145
110112481 25251235 379762993
20082570 400312813 527041
228463213 120312303 431480635
18451905 155712151 111602157
200699602 54473771 475748461
15630688 790912725 45219137
227692083 170193126 372723875
619655401 440523808 281814586
261678 136964643 20694611
113121181 437326015 141933209
459238041 53924869 21061303
34433101 270580916 224641
116206828 13261401 2813233
310108706 599593093 142577228
213536990 64329 591562193
272428527 128507981 456870129
166584705 170564571 323098715
26623967 244903779 107660858
7134836 550439305 54703021
89560576 37558676 320041693
192925729 357775177 225374407
558114649 200299009 512780247
154537645 86871151 377734371
330026942 818009828 77390621
889333460 530811457 41841223
580279371 329808133 1984993
184151549 52839197 461259681
182681938 458167864 167973701
132831983 124414663 313717111
4991225 494229464 55397397
514452751 366964273 323021959
356054371 715458421 112964681
279005827 131470887 457959958
113543119 188297071 246682201
52338551 676427688 71370403
130181356 38674945 393866065
63337003 34807111 278516653
4336969 275688661 61698679
47126201 159157870 165171236
449083735 1858816 852418561
223192209 53147557 498280277
714953965 612747136 183279225
112369261 898843174 54595450
162431976 142778038 333475233
71447488 144923081 213776851
51627361 412668145 108686259
457771449 76566495 666885865
258641027 471324151 190297131
374525866 237959131 395715841
258068449 386954319 236231821
288406711 341470390 276501286
484061590 111806213 621540823
263963713 260264061 320772365
466348013 466023637 234547377
344734182 19518721 4297325
93285241 332396881 36865701
206067535 572969433 134050093
160746571 171290113 30854608
271248373 531800036 164033797
254877057 315024298 281943983
472506270 234617527 443657467
15138219 498818363 66354817
12196501 623342370 56410021
644977201 641871459 165574126
270940093 69166406 541974847
406682281 73570616 635035466
870451201 362091913 8117221
8830489 294706017 72292351
497255671 111477675 627795721
141891201 12942453 452438610
372686851 18024475 742054901
28634809 205321365 123106705
459098399 652188089 146796857
2576323 11830507 67592265
705760639 376604193 20280816
32106705 474394908 81501341
67072575 31663449 289904877
1015945025 44587453 889447600
344352681 35538772 676389547
788572049 530492201 223600189
387644788 70516521 19160153
796695246 774018904 104214751
474131097 590552236 169078951
280409365 951770710 52010961
30965221 100435021 157315401
1021681981 18743014 987758566
35652961 341628673 5362416
107419059 792987004 67159912
387860253 161757028 497193410
163316777 182295433 311081009
592144119 252114773 459464421
112264195 195012206 241171399
194342799 172968806 341121871
217698742 594941992 128299476
784208839 118851669 705662112
19626217 158111273 115326641
150677125 547228111 126811777
699083366 511461361 232165526
632426266 440017855 286905217
232713251 379072717 231235775
471654580 102436555 623160577
898504333 43099408 883466095
604897313 33131726 845133865
72888960 132495001 220962897
308587266 8270181 687139825
186678084 244546239 279841668
16693249 230999803 97337241
525169 685420341 45659917
201154801 272731834 266895357
651611205 235981285 493700481
81222175 736362901 16867033
91738241 91436801 284879656
81378081 683955442 38619939
84171889 89771473 270223858
394425403 225349953 421623172
142065433 118057791 330016987
156159933 45968545 11494094
40300393 246006367 129172636
47225185 54392776 226059857
148396777 17408401 450450001
288774201 485732161 36527995
11556595 763935241 50450977
446143165 101279660 605739161
478778697 43350793 747197722
324614341 562569085 159096001
5012786 96898189 77239789
898791885 17297973 981035667
202376469 461437582 40413172
67572892 308195143 149336581
474144616 194773289 488998621
624482467 201232432 530973823
489022986 844228297 75189154
20488418 189743773 112016344
64519183 100686823 5872852
512286650 111185441 636740497
152654701 349063109 192489641
688119171 66645992 779916911
190623841 974983627 49075504
21380935 76768435 141907093
88398857 121991809 255009628
195795385 918417331 38152953
669227889 224014803 511262146
17921359 671950889 3327278
831904961 33140802 908989188
80136370 362291855 146769933
77360099 66035663 28026025
541429091 373195246 324676276
55448947 420013896 111080740
16995459 77048086 124600519
55925538 79212386 220863202
27398737 503854716 31322318
159499477 565993914 122756745
472632979 533287327 42223131
683508787 177264152 581561401
429005281 1210826 840472105
17219269 499223561 67678399
54690604 742410481 64540513
388111321 617531389 147113916
56586847 55983233 242608939
56860237 9477721 280585499
183895423 608357185 117016876
74064749 317125498 153312121
4293777 13492557 7554601
339853499 591496031 150985023
24108209 303471897 94398151
179219569 448555003 20824896
25061186 329864327 92802485
123995961 90106441 330635581
401192226 3807553 798548701
516346318 278458671 404797099
176203867 240971761 1875589
22841663 358192381 85486961
72726391 4850587 323867497
774035807 81019145 775343479
162981397 78940507 425243
111695585 43833273 358227321
31537153 598999282 28954177
151681924 810856385 67370941
8284725 309032896 69717415
260517805 588258721 135635147
141215491 46611817 391123789
33742801 425505537 89969777
303861009 158569795 445010321
646689265 628796224 169237245
1836001 41418614 62094259
190899176 364955251 218496641
774035807 24270611 934756941
210296481 770727496 81211609
49324465 421255157 105787232
242645217 113704501 449627851
123098575 199667128 24233549
197278105 35947943 498078649
464709145 174967081 508733133
221963325 177331001 363635710
216192544 90053727 452922926
496805674 344474508 349969517
456596791 394727931 288384127
412408459 97192789 601451740
7648059 528423820 56467621
150671929 29133224 437666861
504168401 149644303 564157090
127825921 577621669 112544781
184314076 98201657 397044433
56484137 802620961 58941768
227286061 298964481 275844868
93439456 63595761 309012442
413608555 56938981 669400381
645190232 154083548 608972727
55736399 554281761 87095791
450905569 474373486 19241341
207895970 7278419 557943277
11384891 104527891 99319591
252645361 82114993 505803557
52145991 427222465 107869231
383220855 368103363 288672869
76362859 485493871 108243001
14992993 31515360 10208257
212945139 299880769 264634501
293981075 320905243 294366241
189509425 234192001 292014045
72006593 10487981 318179068
285782975 8139510 659028769
512909251 18790153 830932635
12933856 660064549 55368041
677586001 141249970 638061516
208237086 73424823 455218983
133373229 15154111 432252633
406156141 375593761 298046926
41163697 48522486 209968280
321258679 441569194 222676105
31785165 579526727 72348673
501734061 622636069 157547701
70087781 482376257 105917074
279681231 196139185 392320321
32346810 595626433 69644521
363310761 107160496 554265265
211311973 196797046 22816501
71794097 81786166 33241951
18101047 86644130 124557741
215167905 12844096 559543531
326059471 522577186 176270837
145969516 728446571 81258984
152704795 595171144 113175909
646745998 468304059 258918739
46863361 268049721 134849601
375296626 356152690 297331840
63913963 716104069 68543203
732912973 126137565 684275593
92115891 309337203 173747107
48411385 483283342 38863153
187977650 222388193 301469211
661140145 79834959 746158229
385498114 270754761 374669665
269291027 30928675 592411051
362629791 802465321 80835249
4002319 241411996 63779713
263022793 319684561 286821736
514251102 24586295 816296712
247055605 38561409 549202091
136944847 902167435 54850433
246492632 179883289 330085
144480301 511343221 135379375
816746701 49783791 850126486
567537993 2194463 922172851
267710301 1922991 661210071
11750473 95056232 102033100
284109502 498271181 184351681
807909733 20085523 17969118
97432246 69350161 310422619
3627121 29845740 73013701
121284928 304669561 197096141
378351219 123002050 540585120
180411141 243821385 274519276
546957681 158524121 570113809
254969377 790103791 35275846
260273401 258706267 321682145
170389469 341038933 208965061
2857183 541002425 50541343
64832509 96115857 220802013
515540989 97407905 656587241
903380661 16611729 984171029
322836305 333992296 294325201
69633089 67911788 245602743
127894698 284697996 214949736
614169557 2772953 936396133
328450477 642383553 17152515
710835077 319394537 411352615
136897941 877843703 58316401
725970309 245274801 494795419
12026881 711388546 52675393
208414361 87508527 437504281
760369 24507913 55511626
106456897 8748409 33160251
636468097 134224337 637046488
44956318 736560657 63380629
73294305 344584162 146533564
442574667 449861857 246782785
53136194 23663737 42811741
2228043 169245157 58509517
611057665 108215401 675948293
309176201 563753609 155811020
311113171 115781443 5370001
27834632 151051783 22776601
17649334 287593289 10219798
13254870 183001617 96344970
23612801 630637404 63619886
308587266 107530753 32725981
76681221 1617097 341017378
43290297 438023818 97445320
810597106 130950703 28807164
151521448 153356491 35654584
150376111 156325517 2881297
148078875 71930776 383612401
226355869 196880011 30681181
975736143 23110913 962054341
84084805 298182409 170370259
36617793 132214051 163184152
80313691 96703625 258361813
154245353 406240651 178873393
437304133 457021501 17701876
47879079 121250977 14698411
326423656 157967084 459041533
315949549 169576005 440411905
874621 253250001 50388715
16503577 445720180 70388513
81466993 518120314 106111501
193323131 454561369 175029711
146592673 793077202 71392045
557484936 190407239 525519083
29541891 209876809 121168876
54804586 322306459 3896568
769410676 910580871 62903340
1649785 816430 63519446
72332107 595686274 89529255
412667753 890141561 31225461
22909087 39593841 157055285
445922632 64289275 691859125
443203813 988723220 40918527
244383088 201299841 352087824
1442253 273267032 52555621
654498391 363365461 19625485
131243123 363859233 174747574
85535321 337367245 156816555
461290337 181326841 501448469
67482742 190559153 193100545
254081204 411647386 18204488
626651026 416000863 302258100
29471065 317474074 98033051
196884897 21112345 515828545
10722511 733827685 51551039
40089793 23016769 217471372
16770013 883059508 48633016
846251869 469475745 271867081
221054641 412443922 209190851
41604276 12429695 228109270
582805728 177937761 553152337
422498242 126630057 560246561
84056209 530705313 105116656
570263056 250492771 455134933
206256821 208689105 19067881
190762334 179202409 337655305
13283053 132086481 33644693
27919629 478792689 78202216
104498645 29842345 365470457
158769601 86240883 382725505
164388286 450386258 169288441
131911496 266137481 225641494
483079304 123257776 606292075
161021869 594644028 113624263
20814691 275451679 94041164
242343851 534343500 159350323
29451451 101855860 152938189
555764717 40454740 806010501
331473651 5294081 718702381
185707446 359504047 217850722
122873461 18245245 410938081
314982361 602913263 144612091
373678593 362835975 289288033
99682238 79343177 305780437
50360311 16747681 17503921
133239921 158324607 291868241
152590153 237659276 11440460
520272031 27644674 808202716
840941007 16670375 974378367
40720968 42459331 210711367
212962867 82204053 451345428
648463 33704626 54545667
602216173 19512921 879240576
227342295 185681809 359995699
271615105 13761001 632237061
45633985 16111789 237004461
32026609 516534001 79082123
376075945 59460901 645473467
685015171 308195143 422618515
444791341 382495327 293642289
246613039 212968405 345776449
215596801 14424089 558868621
19278879 125048587 119718516
181305913 86482945 405413120
26843569 54253649 165102071
176658697 142357224 356135671
276397213 732636465 100388287
254926642 267171565 310306865
426084957 189298752 478579051
6182821 462785472 58819161
146555401 208609623 277252081
545539078 314398325 383982073
191059782 70704641 435147611
503511013 172908490 6363560
873625057 711816381 131001127
636468097 46217131 45068875
104772681 26850058 369248426
297454873 822431509 73806621
512530645 225981530 469236241
80141455 796770283 63635896
14803590 309988141 82795851
516342808 443876733 267539026
153781817 494229464 143473089
563835271 207472175 45422548
420488641 14037581 786903194
71148449 366645376 137176633
46811171 347520929 118468645
286863937 70654271 559226467
193788085 282989848 256530901
205788784 6747217 49704
483822661 95497315 645095101
391126275 120182322 552307843
341651321 284425654 341990440
41998705 127003229 169896379
5650105 616156633 51823801
59160081 17256064 276926769
304492007 901895941 57721289
357082482 248755145 377209813
267195781 215003217 41960998
361010263 49221145 1661987
3955285 67402931 71240729
411288161 19164569 13731889
309968041 350199053 276688105
304810455 294154241 318935844
27192943 58881229 162575022
22853169 121709717 130250288
106478149 110442326 1768915
19694365 50520583 139638265
305174770 91541752 533489480
90069505 290800005 179029126
699343321 349324993 372401777
627615884 6096333 937876667
223674 339085203 35612344
521781909 114401785 637682865
460095768 85778225 651887468
387823145 161421133 497272096
244136190 648269989 117080701
188136838 179455047 335387611
42855601 554281761 79525136
82783404 467637 364468518
213594561 88314365 447839219
587746347 802620961 89299701
16415729 583870186 60335201
408120074 12704161 781633982
93777301 365877749 36274127
770302425 538760005 216982001
441485731 235079551 433097857
183166136 144768533 28938871
956726362 135994833 686811555
241758327 179935077 379001545
163816897 94382453 21254217
5234377 45222029 81345461
212460496 38446211 517317163
138936531 143194789 307860631
13356217 396296132 70216705
276492017 263369989 322739425
281900237 17265439 37298137
14977753 359761444 77149301
720537469 136863577 657126901
515149535 48902989 765135232
70558586 430585126 119262053
656573933 163290401 592349143
505566373 617590027 159485387
177469238 133873027 361742074
62329323 341377025 134502519
1475945 256385551 53266081
49326773 576690265 81124885
311762746 66692783 581721449
241916105 89187421 483758085
137511809 450386258 153932059
8029381 29333089 100493633
204763061 168148673 355813761
346044817 232470743 18294661
307586804 105946201 512664501
17955911 585904801 61792097
269613201 24474001 601978429
308765162 135514119 473439453
922397113 55638712 865255105
14196225 1016379911 32403459
242041 166257762 48544147
443565697 223806016 444161719
286449695 1191919 684665191
262203985 361374113 248974357
395724205 761896257 93489985
759412996 197428115 570885313
3756611 263557995 61453121
716710033 141818713 644433718
26681149 320780801 96419737
498295441 604551311 165634110
620458161 79527101 731470638
518171221 61805169 722964016
8531800 16937253 106380231
781726700 63950950 814610791
154699921 358030562 192659437
136373901 628944121 11767081
23331661 367593006 35226640
567846004 65503901 742102713
167942944 60107003 427118032
76923505 903044883 51437124
459674391 6742333 839722177
385559042 194549737 450852913
52496193 384422559 115309697
204327355 697066641 96218943
142387961 239061025 252128669
274052654 351271201 261035040
110859721 652148551 89846265
746226450 164525089 607951111
130615871 169707226 46039267
762131190 210522621 547341937
400193252 335366812 316652052
489904501 345796557 347644816
308417771 528929417 171385361
514621988 495339041 221617349
737600545 751710073 110023299
650649571 69810595 20033626
536564609 263962201 433925108
85927489 80344636 282362319
8448729 112455013 88820831
236273622 168929634 385693090
131905852 159018297 290555218
8176840 22819726 103813113
750070441 81006913 768834831
186769681 154706721 357978556
488101945 91454724 42827571
127904749 413276851 155612263
9449251 115007505 88670511
90067639 92526355 18874376
11059028 410963209 67165841
601901281 391359721 320778752
346583184 252945195 371783230
90050881 9999289 360605799
425506501 85919443 631326244
380055949 373905071 285639256
322843984 147972709 460946718
226700527 1027505337 43812084
5700685 377241631 59718387
352548403 631979852 14955601
167694571 146125315 7214561
586436506 146560394 601908749
727933753 795467006 93670765
560856907 151939370 586912336
1507573 89904569 57639007
820056871 159763137 628349345
62738367 456581341 107979963
82735500 215619085 199506645
54648685 685479973 22436331
39581565 602469595 73322821
157900861 107762026 359131466
189028489 61395281 31808701
336576199 234877951 27910614
224844441 927288199 53891125
666657889 219160601 515742705
119709697 139195861 22150570
573273383 6598733 899141885
451739674 99315817 612941297
607832927 356378441 351243894
928603649 23359791 959098857
4105773 93126694 72091075
29064289 744842401 56204317
449629048 319899981 351489601
89774785 83966625 287512090
82465881 409335580 38017006
760919811 234035890 514468394
814004697 303081157 444710729
100737109 426801143 239329
232983913 10512376 588365086
194910217 238795001 287201602
77702869 943019551 74867
222747209 486519134 171210061
27586071 531963762 73266106
916571401 546192325 221292233
49453588 445358521 101718845
59220379 292050199 27160381
284822771 61293454 9682317
71898702 19554481 309426448
525753613 163104903 551709702
447875083 6772000 836501557
458734360 265346201 406861049
324262285 392887321 254230119
97451691 125537677 266749962
251615629 186458952 370778529
279913544 82019921 38110870
766547133 371815909 360548497
4787201 640344979 50818575
5789377 53647555 84670591
568168442 109038961 666670815
308140601 150091241 450707361
53488963 590888887 80283511
32211626 46254001 20630611
275362825 128096929 462313616
197024679 219648276 306805201
496258141 7575941 855643636
15020447 292969189 85253651
595858501 260127107 454083015
110588570 85226593 36501148
49407348 222293391 148990050
591319873 939849058 56993044
334232164 190123265 432858721
176204627 41987308 455349841
130722866 608170795 102157301
368742309 50319061 659657899
77409535 33412357 298311652
424904229 2636416 826840819
633011858 130555649 5181938
182081065 212872569 297703381
8381017 227295878 76192557
123802335 419906645 152230969
66710029 34744156 284340699
235803931 100004577 463591918
84535211 208192024 206262071
59812501 805061028 26044525
253410256 841018289 68534179
46195201 815710319 56375996
58855452 102143791 6789621
127040185 463786691 142935994
207373291 579526727 132422838
3100497 10374283 72261273
20779001 149746031 119760277
67381811 409038973 122457982
16675127 648766477 17395549
421208180 378701739 296694691
472711735 381585011 302526841
6690709 118225576 82203424
211742833 460357975 6377541
70324276 21594871 25202185
185615501 273184 553139133
239284081 661731829 114380161
93896557 36828201 330698980
353466204 91765041 566977186
39386680 170184673 9730317
103399704 303810235 183821576
313374853 58077048 608145033
477097291 135550504 37471149
487532722 205601537 490652017
53777715 544838533 86076121
205716925 45200132 496580162
5108001 58771329 79889333
278392862 107225966 45093521
233293825 164908549 382944363
13485423 132483249 103464325
261287925 28568209 585548193
264599661 44821567 572120485
348823426 368420969 276311251
1003413629 92276237 779993698
307263166 435272501 223698133
518559245 257773825 433738936
556360630 493968587 230204229
381171361 60427467 643771101
501947645 229389343 458058487
354569791 5959262 750287305
348953491 85624726 576964711
302961247 540915649 164188861
148069025 885216601 57314194
214118227 51960655 489197323
119477034 560506485 112449283
67669609 323209921 145854451
36157105 14493062 212134789
424904229 242884641 415296189
7709137 93355978 90463801
73378225 38446211 287958481
195675235 68810125 441171895
40415947 210655301 138683343
323587457 28653103 665923231
19185250 437620637 73780173
226442041 449624546 187764913
98546061 605165877 95681758
71863471 594331123 90032101
225809085 317657926 260097223
234718741 550351201 149002426
353165891 552370631 167177809
48200869 21712409 241608217
739224025 69429871 791497736
505625417 814074949 5301355
24399883 199860337 116642401
7169625 246384074 36042636
621526907 1666057 947136637
39190009 381953833 7336360
65606231 212885102 180757269
91984416 205321365 218662126
270023137 586295011 137127535
504668591 27546338 807765241
219259226 77437526 8516049
598050979 363859233 341153177
816728617 42714211 5209141
67679137 214594769 179571601
259498645 52499349 545823796
821993293 236978733 521823225
351524701 106873249 540837793
50474398 84275441 210162181
359264956 191391656 440978323
141239811 316176629 203206399
602525492 421990039 294325201
83400607 448845321 120924673
299573497 295502563 314410369
351093667 438558 756661015
593718573 263291073 447906093
346560589 373286091 269545929
71802412 577564821 91707536
62270251 700828109 69748345
4395821 406961777 55985872
258856897 101940009 482123425
395724205 217705391 428714505
497288683 6376721 13116624
179736091 280179621 252567401
13103 608389 45070515
623311551 55065037 786233491
148327521 202484569 282129058
200493561 169036417 353990548
15177697 114334291 110127174
268563538 25486671 597114892
363909810 15489916 12179141
99757216 72710361 12195853
453674336 359812337 323926435
162932825 25097693 463328833
90312931 293104213 180239581
475101937 146415729 561903051
595301305 249468913 460929459
41926890 171979487 152103317
168366214 111929425 364164857
133373229 623701339 99353617
241413061 367593006 239913415
284356579 160154659 426312775
4048921 206858455 66825397
71607544 691608241 73915591
37906177 70654271 188464389
554213961 179569755 545574205
114586707 218806126 232283795
66268889 19705511 7988267
153349925 359896301 190026636
325999 612468093 46503291
237792842 144409227 402627634
27028275 291105739 43535556
11073511 502584913 62000809
676028145 112995091 681322915
61814749 100736395 213616129
476567401 136572661 578075521
8705514 92342848 92646640
350232833 108345856 27537366
165525121 614904324 110430933
696701992 181887980 576787124
447084721 489062344 217911124
339427137 176471417 445211265
338318125 90634951 561831247
224523265 26660466 549364344
370214573 155664349 489907395
379661035 10145941 761884762
476213167 129753647 591381545
155627011 297502537 223059281
149153401 880532587 58153153
914833065 443260216 5178155
446011941 614773321 156575056
474999641 84886084 657287179
115123009 259222029 214251711
103848368 148738279 264911057
46700347 774750734 39307231
496838396 376145661 314918281
22011613 316590076 90309655
969950116 130047373 695672337
252401957 226005893 344796961
82115177 487899025 16227323
229285768 123951283 426939385
9939865 51754821 103365596
147180879 2016129 480664489
74476711 369370456 137154061
143960101 15557721 22291662
75017869 147083161 218961055
20501578 32531421 148627271
336618811 226013969 395956641
63310255 10318561 30273376
59800573 436308253 7046257
145807866 245111929 251149561
4410107 616953751 50739319
204719334 204235228 326415697
103890673 140824516 268057651
379172161 384592201 279453105
36671375 225206686 129634375
565028689 403859801 304560085
67679137 1947576 315621286
367115077 21906438 721647409
34721636 129862141 162148185
494590993 693193978 130361929
367916753 471019975 218147379
36362978 45917793 193880791
84485281 444538837 122428565
242120421 234245012 331999767
259173415 128453341 30034421
204958436 18604321 529744232
26212840 920543416 48060732
2744230 151792321 62114830
498633227 34442241 776384137
26520033 210905928 118669213
71555527 618688501 84906979
594138076 64394180 750793681
277823463 52444029 570698095
7769479 255493639 70185281
345861677 388530433 263786311
120255816 122555659 302265425
43832674 307556839 121598817
46958567 9622165 243781865
9080981 55983233 99232893
428826777 427028841 260674926
214203745 86467847 449944171
54132535 99928489 34478256
485520673 152708986 552373071
882336195 347536643 382963547
171054313 2297706 24508135
517524657 442873775 43877659
116475985 36103321 373699729
370470976 96820947 571536713
64387961 75984649 231617905
63064867 611532631 82673708
12647677 61883095 110506851
24407573 92451369 28377679
20491759 312800221 89305735
39166542 284664085 120539511
476820775 61006663 716874236
193992079 48849115 480198107
202023561 169075201 354906253
147521485 972125051 33594601
532225981 257843369 436605489
82220113 368902865 146414781
14369224 210754581 93474531
248894751 54342871 532678777
69609432 1761985 5615188
9371425 74744481 98796536
266254840 279086647 309910341
133120021 69636997 365198046
22216961 269388301 96484105
627245185 42337584 827078323
127761607 415295380 20669649
69134761 284873905 15248049
404729641 11049229 783322333
156467011 927288199 726481
126657697 240225569 236287366
458660665 108316201 607516860
605079437 129231865 632237061
667140271 52669681 803002201
8041618 524769403 56471185
354462495 67484977 611257348
674641808 886193095 67912837
194051511 33815845 495209311
137087913 215492383 258371371
10835141 18909236 115537903
29205355 631725601 65957971
159647974 176881915 305287641
5367577 67306056 81362902
176398729 318819688 224871221
188996710 145603081 365406229
260456476 303153761 291126994
537762097 335666001 365764684
15466305 198474277 1311889
25019113 279989407 98119945
124590145 228573667 37567208
27508573 125480518 141195440
354682158 366645376 282473505
86084685 367856017 19715821
270460477 510241 670353517
103569577 821022709 61877387
260273079 91565425 502051131
152302601 352671306 190710584
93620521 205248169 219781939
172396513 853335451 62829691
117629261 383060341 158805325
105139472 431937721 138278525
157111967 89617321 376426253
602745879 295501286 418400291
166514417 48509143 436815625
7745861 496235321 57706867
67485408 702074325 22234877
84925081 130835377 245524126
156996401 176414493 304235113
11842975 301170871 78737077
9946063 368500452 68897620
707488255 184491853 573204715
178239916 453242013 171075241
168319381 110177581 368636363
95595486 193846738 227475715
124049497 239079875 235336024
198176449 733306601 20280816
311792141 498700783 188771686
162153130 23500921 460855549
64587391 141128098 200628757
16132204 165537809 104687105
79800355 194059044 17779277
232561761 231310177 10534969
349447937 164855266 461425897
13855375 491687795 29155111
98660703 290266801 188464389
289212067 201810071 386497447
727617105 301769686 435242711
37862501 95862727 43282477
11833102 46625868 485941
501729563 130354109 595068689
24807969 106722916 140315176
263632941 875956836 62823301
65103873 52178011 255328845
409780451 42986308 700731501
287121266 7684473 663681319
35874385 4573406 216911395
26923205 549350263 72100961
194339615 432585604 41556573
54311006 524323423 89937201
246087385 117874849 451225729
639363865 341043617 380579305
406038671 91281181 609652857
257187301 312055193 284443601
250269315 236051179 16451270
263991201 445182213 206597359
663884817 360279844 26722881
39054881 656982080 65903212
283657525 324300901 288034759
479256381 169965783 521466736
336867057 18784621 701168711
15427107 438818873 70031076
52327423 149541913 176367829
165199035 308195143 224978627
1028372642 748364801 114266309
79679569 322950159 156721833
159977130 104520547 363927565
280681381 170088049 410721913
99584941 250920571 205193155
233122969 362025963 237072732
154078978 61947394 405713601
2366677 19684457 66549835
225526087 198332731 342741906
545480101 739501858 108953255
90543241 68356909 300636535
162271004 45699826 433165321
134927971 49328569 382324697
237705757 195229119 354398761
981861382 731683969 122030530
939745777 742304433 115681870
210817817 190618657 11165563
175749949 32212032 470587001
840265329 54206681 851856993
500489935 684039 891486289
459115658 457993351 247784631
52940613 135719879 183132853
344937119 8797260 727111489
337197695 394248205 257806231
567226489 11879141 888269916
29638552 199285911 23756881
525560113 330926860 366481949
81368281 879742675 53609876
91365814 505397969 114913711
34775553 59320166 181252186
91360321 512438268 113234681
699416974 255650649 5334871
151579891 25481070 439358633
602927463 53411368 783857353
423792657 39234196 727896093
324315505 670104991 122597938
396411247 41595048 20456866
145821831 92310761 704719
75130651 143261713 221438381
84214855 343114465 154599193
77043371 554444739 96198257
495038059 203218920 37419635
63661501 212262401 178173676
338252721 7706791 30706558
127667458 15004738 425535470
860400001 539354047 226031221
615771145 804582087 89305735
30046591 446284771 40000409
358335577 9279901 748379107
493811949 497687545 1399735
47148729 104016286 191905759
460847229 110108593 606548321
509556139 93568541 2241591
622445206 510461596 227599345
39296788 396239665 99678001
16689729 195642833 101423113
467289433 62600686 702916649
16978881 11303865 16529206
39703093 136985520 38360827
453439006 280863493 391018811
461568669 27332033 782783613
13223321 642751233 56036212
65874054 256335281 163257843
135490711 573427275 115667327
163389697 102667953 368236581
242418709 106668515 459809321
296847201 646279200 123577356
74131105 252588106 173979079
425048086 776256073 90809785
152516995 462153891 158394843
4039075 504460251 53692746
475567361 95047721 643615918
539591817 219267761 483588769
855290950 333591021 405995941
206660879 128654863 401460934
96811393 14683238 357865921
276183473 782551073 82587951
23258985 131509357 1385569
470728609 57894160 9615285
116604361 221526373 235402237
2219691 94898471 61141081
210937981 641266683 109937103
598712079 158230401 584863534
54238992 459045133 102129337
148794948 913973798 52666228
625709005 159763137 591683005
518345976 15842231 841531333
10715203 107342401 96859621
129349403 368984826 170878232
3638665 48182401 71945985
150221121 275249733 235545685
7029844 455511873 59729983
508903566 227232621 467009614
47378003 269212396 136686122
164514325 600118 516453148
240241330 46442831 529863927
201458597 175232836 346334788
422814601 273706224 385488901
168570215 535403581 134460081
554587489 76447801 709997209
182524483 208488832 299485297
116622260 270754761 212134789
340789361 630868539 137127535
3327321 33213901 71179681
16978881 527357161 65497219
206256821 88205734 435459081
613375785 40944898 831576747
906206717 80069385 3963601
740885041 136557283 43208441
10479621 139367009 88963876
72888960 184789857 201797365
517622847 569673389 181654975
92729403 184999471 227052219
782043391 583784479 200449330
76347587 356857943 2218651
4105773 591835749 51079510
314573837 324483706 294426014
8263737 14899531 106338457
61413987 125187997 200057689
586768257 324112428 30388195
46158463 14998981 3523631
3846624 289921223 59651641
214039840 357390385 233234912
338340601 316322899 309615223
295260427 346851922 273949036
179099966 711588307 89070943
373209406 215059807 422739262
462332092 272003887 401294080
759249934 236744418 512529361
214244969 44234716 30292733
365775151 35586481 693351837
351133369 333720143 302592445
9373132 306604685 73496084
381814106 114151822 559327348
654854889 30484217 873014521
137963260 95398471 347238145
400374721 851116309 70701172
662269441 699456997 133311549
112958255 46951 417200785
616430532 318353329 394730017
200713129 9477721 546171445
160641366 277051081 240344761
123311717 793162730 69482557
12217507 357854017 75456145
16000467 128096929 111378442
275643451 205751909 374749001
106790041 436187636 35833805
603603442 247244153 465299578
927921 21001393 56766601
555269023 525006351 211098576
406660051 199746556 27684161
157469644 23720913 457672873
132102763 4724261 443103931
157848319 52749966 420976557
739171323 744758236 111703756
97041271 265190841 28165849
769272517 146809093 640742887
130643713 354036748 180412489
458945692 29203281 775449765
413884161 196458613 467627416
43488250 521418470 85644686
954016316 10512376 1018355445
73267651 124812433 32881024
665485009 191438339 1980469
232177589 85000949 475264955
227261981 598481913 18986806
6933876 40304216 91634509
96783745 260791093 196125421
251674411 51889735 541686985
56057671 79256731 220407857
240920385 213390223 340066333
242563489 147855681 2668051
116737039 115259193 300319612
13040353 38693953 118504590
359562841 63527101 627953641
598838099 167473076 575887313
7479313 228045513 72558691
511618031 344054745 351649126
4785832 780908426 48101211
90957493 257094813 190860489
329485866 119519835 508422901
49120161 6998977 252445791
150926371 10674445 468539744
90442801 68915251 300097825
196889793 524908110 145261725
3654232 235642135 3628771
301934226 328610251 287625248
17170629 73961089 126472091
62660977 266572981 152236421
199564639 463786691 173986525
88196545 215807200 208344337
464400790 532728991 20907289
289554869 497387842 186602911
266071326 84081041 10722895
384190185 123130251 546926095
410221561 364356154 308740751
430490362 330649841 14411221
32106705 498058977 79984765
135075403 353100386 10468445
224002705 217362658 5846926
70317529 49858777 264567010
42430209 617449405 70834096
533910196 384233866 26930401
624930133 36346815 12238196
23284708 25685596 160845166
23096825 111459154 134408620
368970481 65339176 627795721
77948795 94063821 258918739
65515269 271385863 158808241
482404751 62629645 19577377
165831031 199477489 298915668
420247261 593493820 161637169
625237931 199097149 533442295
18707811 200726882 106026145
1041659521 372363319 375133749
80554888 175063681 23180365
198583481 812890443 70216705
129779617 270404289 222577363
53766049 170262545 4331311
512567140 120473670 619294549
421392001 167945239 500831030
71296831 81172876 239993196
176300686 415237807 190231701
121523689 577319071 109715121
20746461 323513464 38810017
145757961 699810841 85865794
694481068 178059201 581585777
100076819 321365773 177650641
5283365 44361661 82078229
444123424 288416142 376791524
270980612 226910641 357885173
73463716 33105535 294605689
277770553 471760351 7459841
132466335 114463371 324571831
23534237 732229111 54752923
531411751 9094114 6008131
11338549 183609171 90367630
231201181 121088278 433946773
661565859 67533813 771501393
320570803 7527009 702372001
22564081 810605965 51797081
138471796 299185083 211477977
280489801 369849241 254644894
122018581 562502002 112931601
196108431 652188089 105428805
199678069 117652233 404535121
135075403 129603813 311441995
349337017 388669942 28894347
722159 364855633 48213443
84342823 473127673 117089761
343015250 296008736 17635223
32067789 21168037 191658435
6375916 551116252 2191236
755819212 258266251 20900951
339060882 739559659 99589456
308167353 98121542 10565425
150742241 721598829 82054951
565210343 307377397 398667985
395486001 90201 807167406
413456461 432900491 253745878
222458335 1704241 28266476
35330239 154433788 148538881
109237213 485528436 126482910
105990281 80782381 312170573
105968386 197969685 11214
43928899 288416142 126840541
527282095 461324249 250722616
49086299 69443505 217621441
225750617 508804262 162482578
267505307 7015097 2163967
145367041 306019585 826273
106305015 20231997 379467989
690182252 31656903 883954141
199582986 58580351 466319763
38312209 9427737 223383521
97031751 230051488 209118502
409019586 148060486 14394465
619411947 169483931 573752961
131405977 19833291 419958141
186606499 51775217 11077627
754224549 108836312 709894641
362142817 343987957 299849299
554408737 628049637 31808701
723295330 315024298 418656453
596041111 334021409 378092905
52664581 304951305 132161919
61330491 423475501 114273195
31960239 78296823 166299493
17374838 10953073 141675976
40921723 737809217 61429633
56376276 770999089 61213255
81237103 797692501 63310010
148738607 183089937 292132013
62969487 496394289 98775981
319225853 130878833 485428378
594006810 957914649 55116061
687178401 44251321 834328126
101958649 76484656 311607451
13500737 240425186 88820831
187629319 269212396 262187771
927377413 154236961 28848727
4745051 213306427 67568369
58382857 264765191 147632627
157164817 49358065 13795441
341429785 151712289 474720753
26406231 4904077 182350615
42205733 790304257 57391210
274694021 18504809 617297083
173654056 181759807 316418446
733638361 240087673 498327156
5862195 323936341 61811440
278515073 754693943 91123001
175722229 506153721 147834646
19405848 15950628 148358593
640067050 272300725 455621737
126508537 226013969 244792129
144718027 369872407 181576581
409736657 110758022 575073217
1065121 612240761 47449732
23043964 225791 171963056
23053315 247419481 27396209
437435641 379852705 296389179
427428910 224041361 436999157
517855129 393305953 301713733
10027132 537369996 58939373
156085324 175613248 304964761
205188573 89771473 431887889
456173541 267886752 401747809
144826265 600531569 108837625
146854245 34961501 423133880
11293921 10334416 118928951
300796091 48916226 606024361
510377902 442856809 267387647
236513761 239757850 30327287
218630457 521986341 35799144
109080421 57795541 339214276
36009079 1300447 219548005
790768434 2024001 1026857502
303796883 586930101 147365848
215560269 206406817 330110769
318164518 60147412 603183789
101943919 633946087 90252916
484691013 115313312 616978828
227104001 117623576 431645064
56837569 270108125 144182611
158402311 559371211 124349373
846489601 372030381 366459829
25818911 147208465 134427025
583539409 4322940 918001936
219701971 294575167 273304585
455593629 677086567 133664038
18524886 33619233 140731251
806973008 825695067 84675591
296639626 123257776 481082053
153893062 700842655 87785461
119583766 403712096 152258650
610948801 362054155 4053869
732342019 308317984 30621697
474531265 178059201 511121664
154877061 676622671 34302709
61564227 130654000 197207761
330073045 50012292 636981277
59933345 643779361 78084001
549792412 429442441 281099426
583833321 21228207 863097661
2303365 5666361 66356761
897829197 32919671 918430492
349447937 956398 10016920
6479647 313160947 63619886
74998021 50761486 112251
426532341 520580176 15427249
288179473 172476586 412119905
46940889 22575379 237588517
83175441 44661896 300661297
267333445 230635405 19947643
61901452 90107873 220702126
757417653 32141461 899309644
21228033 166753873 3509087
81683005 143865411 231797125
501267565 184399303 516156742
4609109 190216505 69530124
263889640 663850153 116149441
125936686 525898891 123204446
828583201 390843890 348979137
43334569 68199529 11718968
290964101 415804930 231479175
762859225 375187177 357779569
286869103 210772808 378263995
503562016 87508527 668250571
99584717 132531031 265032476
86143396 236592973 195112417
182824775 735474761 85451986
134629121 198461446 263606003
267634151 241560169 39692081
295550920 571181668 150762079
757195712 66804212 268130
42737893 13161721 231300001
284513693 92722877 517953619
272419351 126018051 458362963
97275289 597398011 98138553
769622539 342694791 385982721
186271593 99451369 401262573
410833439 538472609 185205389
257682713 49935590 553800691
296864974 951770710 52150201
612953936 121391601 646130315
140808925 281144649 224535041
110369073 603842955 100944901
54707457 420657185 110120337
100158829 179493291 239384979
457612379 295782163 370080481
121030351 160875701 273485213
463137427 408678817 281362493
119866993 20820537 403314061
147342679 210850249 275792161
432394156 16691455 784475521
251520699 26112249 580844881
2781343 191391656 60073246
519896909 237424507 456966290
42952667 155019277 19565274
357020475 678956607 124901638
213372101 92867405 43425181
398497797 27967551 731640361
551482777 568937656 189070201
176999452 844992576 64484941
387598487 73154388 622334798
62400820 110265247 207496125
6573792 377331607 45351187
108236389 205911476 234173671
190514468 250874281 278172912
361534021 21060613 720314695
151388581 6643561 479091328
169944517 93780897 44464099
70837141 737644821 39418425
175193669 7996641 513818043
408592153 43707416 14270129
384737077 184934530 459582502
978784969 15960121 996973786
285443557 119048626 477322257
628277788 358291441 351561285
101404678 1039425671 38938705
22689514 471964865 74562159
143251381 378133840 177971431
679514395 361991573 352331477
282449545 423965174 223756867
603744281 65463399 749568691
141504001 346281231 190551367
97538079 985380241 9703816
419871511 220684311 437869927
435609466 65883341 675774496
304397731 206646221 38329237
691572673 567047781 198984961
92684461 663053161 82991726
107444281 327241601 180941212
17500901 145198527 110885391
345736243 662607079 125639606
244439821 182077246 375903453
17861159 49328569 134321954
206330941 3389722 570885313
232798025 87803185 2626126
262806721 194980503 369419216
138154560 67918244 375279985
26147461 10072785 178981183
68346351 815789057 59123465
211405441 230398821 17795391
257874379 20190219 603998881
104494677 175181397 248417156
193456888 152807755 371706463
192468130 76490780 425297101
224490446 94255337 460074321
368595361 340230793 304758529
378059797 981534126 51060521
42560341 120830667 176270837
229275316 220805173 327531511
87560726 334648909 160302489
680261721 193369078 558868621
146121461 27874079 430389628
273528487 86240883 518650221
271831379 579170621 26681149
86981977 1019794171 44462424
176058771 697930483 92056825
250752126 918695218 55486876
119290633 178640281 853713
230654643 258383428 39238871
914334751 27586369 941832631
27515269 250782151 107920693
20421241 441265285 75499517
408632231 135964177 540637678
393165673 472340269 218401153
229492174 575083231 137476353
640338917 470058697 257418282
5360902 468803413 8637651
557316321 20051953 858664417
91071297 15886201 22551041
99439005 18918901 362941949
146334476 14395591 23434071
83682565 150967181 233272611
18023587 430706485 71559397
635972309 48655825 811313317
135894651 230846590 252100141
134693555 149961777 297916026
189079151 384265025 208108551
47469045 44661896 230045569
268121857 167399671 404644843
28287505 690482252 7959251
32239945 917303521 48164671
14512228 857184437 48758662
29008297 202939719 124261233
758586253 616953751 181103203
11671201 7776161 122618393
111466741 131085424 16885957
358909561 83254393 590498983
902725909 302889089 448249105
226015981 133356403 416015905
76526001 229617559 185350275
25420777 337296113 91773826
91309753 570274543 99621316
88799055 808424212 63140395
329920708 38943934 652511155
9416251 264954181 45325
109624321 378405041 3257724
223797705 427558495 201593953
41683861 241709077 5937331
71401960 22686511 306413121
3014853 790593765 45567485
1055231185 702438097 135044273
167125361 523404257 140181526
372686851 910217476 58703827
228366429 72119101 486274231
392639941 259007116 388134034
160347397 185127957 301081756
405518410 21466243 751514875
76347587 176513063 209896663
8582941 576175601 56227181
42291224 155231049 10218411
901259843 25486671 10897579
84978141 182187793 220022281
340273041 158894971 24002281
16617853 218541685 43812084
138797737 236693321 250292803
2115073 77919913 61690351
657376681 171945821 576730573
54391501 88967914 209366017
12761533 208609623 90610916
563780746 67951845 46114795
25288051 358211701 88666678
102627456 807929701 65354257
57369208 264826927 146761805
129165067 31466181 403835068
365457959 37698445 11949911
471749755 96527491 4078233
418334097 65111713 658816709
368257043 462187501 222796585
638695597 313575626 406047877
131314026 263557995 226999789
52392964 39237662 242864389
66574943 410374826 121694621
10404472 136614401 89928712
505987692 228553081 460569803
342372682 296522669 333543379
5206501 439756609 25574901
70715009 61285434 255380641
183948809 246406427 276199437
334633441 548251098 165336139
35453514 192077929 135205329
312089968 559998505 157798356
111450457 410651215 145983267
160930210 187629541 304426497
187142383 37252747 478337119
44751081 129210881 173798521
803660461 7819297 993432181
574590507 20047357 8546185
987106325 546115155 226067701
5718648 199541371 70685245
293094791 130196525 469309793
5425642 277844113 64660326
779987969 161415679 620800047
158964961 408038786 181222819
17598113 81811381 11494094
651564118 8521167 946997401
188043001 105326311 403058269
406238536 430375501 255232720
53215810 301721853 37229352
535921 5250289 53952671
185353857 894881380 4378351
562811243 371914253 327997125
274072303 13574525 635580154
83258596 350989005 151215310
131937521 6514677 442446769
159423601 562264733 124727233
125356349 268571336 220313436
247229049 341183789 257195443
149595649 349144236 9746997
114359653 186020693 252463681
29507605 77632532 159586741
49141046 16222207 250039051
29180845 20326823 185250913
1041417321 22630663 969522615
681648223 439696801 288891109
475717606 267632971 411009035
104351974 4941505 387352421
340336151 254945407 366951601
793701552 26850058 43228351
4186093 205799925 66898189
207116869 224001451 309765761
106407904 110950841 290071013
38596891 181407397 142482517
13925281 291235841 83113438
425864791 1048371259 39379551
241500645 119761846 446014846
100266737 237891809 208989241
426182693 21561202 771117689
496160029 10905751 19875957
602278753 107118376 677579551
116339056 587924071 106032949
225750691 130734737 417756652
82115177 48698176 292014045
349002151 163591681 460286401
2396836 15886201 67244899
386841441 353067637 303783813
5258737 85333981 12696731
148956042 448927825 159282916
8884459 488522098 59638294
450905569 497657341 215435221
208967017 419251388 201255328
10325557 46915649 8131195
759558289 209996941 547587829
754428979 133139044 669344005
389114977 152251709 18704659
45680751 531246030 83887038
99983481 653951449 86422917
90253989 57130256 312313671
4179736 953753131 3425191
116043484 613574437 100015469
390487945 388965721 277464265
372338569 548425585 173730282
525842428 1961560 895225332
49964491 292625061 132017356
422362075 155007271 525361369
370017913 211581281 430634509
67608222 72805459 237250690
249343271 34150810 563658493
810893785 266476735 482623978
74778089 258968458 171551041
133006999 1365925 457569013
11742716 51525498 110568745
87331336 63189715 296405535
72855945 140040041 28580305
747197137 12546991 957239137
62013265 41764001 267221178
55174123 8504266 278267751
453514809 15449601 802326391
626444249 80875457 738702394
198928801 41597395 15715391
11113066 177892441 90137935
93165169 560343853 104238865
45110363 153524190 164462846
54508189 236626951 153111371
268479316 16843137 616746987
90849627 194059044 221654791
215115583 528072261 152415973
166931617 282098701 242622731
273429427 403598761 229371698
19333627 460694521 72677827
412535049 11401857 795734623
338956710 80649793 576169621
306035661 23938561 648302617
237963765 537752788 155482511
72130627 205124686 189115741
59681389 205902049 172645705
209151205 52404490 12977357
329354341 11671693 703776541
3013870 838001269 46616281
430738276 185503361 485582221
206026241 286822936 265825985
110483491 4216547 404971722
238843489 931088087 16672826
750513635 138073440 661311379
38537461 291648340 118395107
30865337 62629645 169671170
737684011 643830801 166322215
114087601 333825003 177679621
129002049 121088278 40117936
41256366 98961859 17086837
234845481 127412727 431961025
491627605 148011301 568090801
170504909 24306208 472222858
436105489 98176510 3164809
2937097 26500489 70046017
46474246 179915751 159652309
282231103 240560993 348322984
242758162 246640789 315713607
31826872 4770250 203429353
532834081 777152581 95994707
26437951 226810921 113826001
32195447 168525171 139719151
149170245 107160496 351514801
543035208 371353160 325327641
468289983 237418358 438381604
444416737 361851711 320357777
187653453 260876993 14743601
257546686 597505001 130011376
149012973 479942941 151815745
189396697 185160849 322730201
79956397 156073864 8081342
352628995 20120991 477057
330357117 133078669 491936875
10011148 479334949 61543175
308299381 188922297 414612097
175297799 141541219 355175598
144419609 80112095 371269633
247428201 235815161 332681191
257231143 101749126 481420545
228122679 50630178 512963209
364506265 61770641 631736236
653440268 65423671 768530309
35668483 387569725 98126305
167188477 587681535 117033601
805814619 6312879 1005170465
198061011 856170501 63672881
231290809 80433906 481774829
2472167 555793093 49878319
693408553 678250126 22952866
567382267 25745045 845773415
91810236 6033033 370170478
34211226 95380440 169639380
462267001 160962561 526949623
28139237 333889558 94720633
333186757 5604801 719504311
32082519 76084882 167469436
614941306 224647501 502544119
247052431 246885336 320150755
371178433 196139185 442629901
134839126 347047060 26475415
95843914 121615345 267611553
110112481 47604963 351405001
96938193 219720349 217733913
158156977 174801601 306945559
277131037 307264609 295772521
224566112 370845001 230102413
670950009 1025583 978696253
204017137 295398631 260068767
466472696 31864873 773595172
64486319 165338447 192235896
171938713 380457731 201141703
554110697 52118431 771253367
374542091 8348243 758387062
137671713 434606837 5828257
276765825 40097301 590924815
20199411 3838329 35952041
160086819 8122151 493200337
3629977 22163251 73641586
64453951 555885515 88839077
840480266 414473560 320524513
650934304 739207621 110676331
154999639 49114671 418484411
356856193 423265471 18279422
419831111 5139169 816735411
609769567 194255764 533412237
102342409 324866145 178290941
356015161 345408001 42343185
313491673 124257665 494868799
591293653 395556561 28583241
475736210 306193972 38645901
232771595 163918217 384215420
40471816 557937422 78694957
679518895 384998487 335687312
767716849 159296761 621193001
523219526 239190501 456085641
428315347 8052829 816514081
43480008 455566849 96137416
199859655 756966151 84554485
132550606 189833749 270612457
256681153 54177709 542874111
533596342 556955725 190149331
329888851 289592587 335164033
28194433 398103968 88234855
47658703 544674229 83294515
177037650 235269211 283272361
20994871 26061025 153533233
197683069 230692209 297815166
148427401 3268231 4247816
628863874 21112345 22773799
440985601 797444791 85389439
55523213 82040323 214495609
3480326 105448663 66700657
288050176 4011921 31171993
227770485 85089679 474457665
2150727 42936961 63240766
37110025 193961406 136312436
784059673 78537144 780038093
381223648 935289853 13435045
30525001 437044003 87425830
117505673 12150638 48241
294110611 90978241 526049248
233338621 15907581 584052841
149793121 84629839 377154399
6207859 29016308 88963876
454704859 194502760 481494196
568335986 314299284 391415326
83337877 467859159 117118354
163487563 198997703 297652321
99468201 185745100 235668854
83285385 222545345 1255825
62308328 942683781 48135194
302757591 70381549 569166125
318164518 550690663 162771038
116234091 736469937 75317821
345280497 312143206 318685306
865493683 190566115 593319961
233725213 415693783 212148462
404192140 9047413 790489029
238925041 4941505 9109660
235517426 683385561 105617803
695340060 81157848 756840847
498072961 443465639 264217558
131453218 508288793 131432301
501338221 94691003 22924917
96742297 101414261 283906441
84587203 34475617 307059424
93403633 230692209 204375393
111834241 285678253 7051857
749013867 434887897 300962668
43810471 24834682 224423098
52517851 105420085 197338561
94421281 587450301 98531302
337524796 245662569 373699729
288917315 207354097 383395328
248142371 305384725 284724404
32640984 188108493 133020225
35897960 903648091 49331953
700782174 24554755 906608119
182318761 77615166 17143969
674051770 5784670 959940814
815927851 40682176 881461977
458283089 40915057 739194357
441533321 13094251 801712891
179745721 6787137 526289401
500368379 177279706 519970873
819886020 109500293 725009428
339452141 224705697 399419131
229210949 216234789 13709149
317613396 104192229 521143459
324171677 171719296 438508319
462115519 226387282 33170108
409572190 166698093 12264211
186779297 628495561 108435361
251154751 24122659 581917609
91655323 361526572 9307501
260490165 395143513 231624316
451166896 279557881 391035781
136090401 25371841 420312541
110100856 238150705 218805114
140768347 1465027 464181209
422395233 235642135 424421497
272130871 190975541 2998308
154796742 280969041 15418798
88565617 300902313 174297429
72292375 811505789 2873879
424550982 55795277 30979080
589743303 371600795 330346781
551844793 5510921 893337055
639777106 216639000 516859386
538542297 58790705 740882051
601055929 28011103 858958387
818924473 31853369 913099321
89723766 339237431 162169273
50496833 49400961 232590787
19056766 2255415 153800321
219696762 8468041 576439725
16809175 427109284 72216256
74593261 62697174 260518081
210575521 229927902 305569186
94386673 420396241 134304745
2057551 75623929 61543175
197902993 20876987 519459887
498395626 511204401 209730709
282357953 679528294 113289191
377829343 61685143 639442189
13470616 178832669 97232959
442275453 110108593 594423601
661639947 924148786 60633742
555142141 257094813 439861541
218110675 110594251 428116186
76848369 10116553 334506976
591287401 547603270 202141094
165320299 52404490 430476717
480894662 288152641 389981471
19368868 178369951 112717716
227594189 145069881 397671108
326158255 502459801 191673703
65838737 178116049 193616320
89955781 13185031 349503309
351053305 261837709 366332949
112620776 38423873 367287601
15687841 974663026 44978995
177338629 208794303 294559785
540128206 42823021 794757889
49077595 141144354 174920395
39339301 660741121 65557081
88531153 289006863 178654726
675121141 122946535 666670815
530058458 887849785 65143729
59563665 200545592 175438291
181888697 173375401 337580929
615026140 646004797 160548345
44052795 276684319 40903515
5075851 132150943 75300451
554623061 16162201 867210371
28365741 83784961 21959155
516442641 5320999 882210196
326828831 652420861 128846008
179413507 276943464 252850161
93052885 257948568 194780601
81895497 44511496 296656403
618921762 867900298 71540074
124537546 47769487 373569601
336449949 136218265 493901871
48353441 129927649 178953316
545078326 184278880 533701042
104372321 373910923 35840372
680139073 249602441 484384601
17799863 560602486 63421700
218385469 839945803 5712587
444233351 54973689 699406725
57170801 213214536 166699009
442683649 378363233 298638002
525081880 59505826 737022741
926632801 148078466 656286465
171341467 107928577 375966906
267603359 426884790 13873617
98817295 471180709 125614174
223938973 525982594 155419936
129439493 320406901 193120865
393841229 211911067 437666861
283736461 360020233 14259817
120314078 286520629 209216833
53264377 142496737 179159881
335405071 26033771 678972061
822559413 642110211 169078951
461531205 380806033 299762321
238988269 90260353 474975461
218951719 555219701 141836801
337217991 40656847 657522905
180522942 51104634 41928265
676319716 428262062 299938213
400819001 478841221 216438186
489601851 331301197 356135671
287663821 103768115 19788601
277557709 191908756 391635074
310928317 64765891 586856599
72839917 28568209 303860110
47076901 675478569 69915691
725703247 505520240 236669026
691868935 241002465 495871573
366757863 375089055 279197524
262547209 39362458 572084969
447971722 973019021 52260183
5305700 172291222 11020717
81256223 304490300 166390321
35736182 510759046 81821734
79480917 25738237 316691981
70360681 438987697 117058929
388220873 345857221 307766425
117146989 946874293 49727865
137006990 47276704 30991561
153369635 295735231 220962897
449342141 156921798 533178112
242087429 1319749 1297345
15544593 358805575 77553426
44020096 382877925 106944695
11783465 318387301 76746616
58085821 316898545 1075035
52170482 50064409 237682561
210210625 145302038 390274616
90093606 727302931 72940571
131223249 312180 459669191
12476976 199285911 90158966
208135617 291550428 264439132
691417269 540221263 215083168
23662759 497390227 22074076
144898237 46401421 401634929
295880674 334887421 283505537
960217525 41670673 894896513
331833503 38929801 31400461
261946403 13204751 623175088
11802473 456102141 65721841
358205971 197275816 434364753
927884545 35336629 908880631
138547729 158391653 25257751
44357201 238638329 137037044
168538249 39064561 26255425
271508462 251637121 333430729
286781977 186310041 402865559
239388241 86945841 481264001
49363826 235981285 145515133
216095621 264632077 285576929
25258465 301685390 11754359
116230627 137879056 9132001
685617811 580565401 194053726
380132006 241560169 44592031
727331419 106941941 708484519
16533801 229106026 97316220
5951542 572081077 52831725
171920126 198957057 302972913
399696001 844757444 71819623
137611895 49720723 36823436
221660927 19382019 560211785
220708036 815753 598934322
575825895 35294753 828070505
1729042 63240799 33388156
603998491 234906751 24271351
539527555 355545696 344145509
258895057 87664610 27586841
4265437 93476371 73092808
382802425 13713346 758996911
31819586 383386585 93702232
440174014 831311573 75016866
502206954 10174316 856196824
121720233 69757989 344095489
38197068 140457739 156747447
124162138 234110707 237974815
70859957 274286251 163699185
461756386 10629935 820903015
32512481 553410481 44926306
187325347 104840701 399821833
449769061 142530158 557324363
295619257 112109176 492299863
386442414 14809201 759504800
304540298 279868621 21119176
75934357 63771494 38163691
404649691 271873531 378457215
159502047 162893501 317388436
133579873 150091241 296956166
55765571 648018730 75060092
152074596 605940692 108548663
36841177 339620363 104687105
285193945 480504333 193582705
579376105 6259114 906880053
489315501 286076269 392467408
169214866 9243241 16333361
354805481 217741 759131377
451112270 784284451 25860288
207311126 45610641 501016321
218979751 3343153 583616002
259476757 313499781 24525541
657515021 50392811 29259089
3566246 189730351 65365653
756454909 87554389 756238921
202376469 59024657 465981421
691958681 134736688 656718721
114415441 187156729 252492527
635832921 455716764 264886337
691958681 254752427 44598685
63569671 338593435 4981451
299268097 156706957 1608529
104436146 282298215 197141671
89657673 268237898 16732763
139198996 162893501 17473402
279979381 407476826 228692968
85504055 808552251 62941249
35232121 296067604 112228591
575482429 77279767 717558346
176391229 22886591 485391601
177583891 721598829 3423668
371997217 45541441 14026293
268659713 21712409 603998881
57895873 236592973 159514345
831125371 556344163 216153291
50953969 244376821 146833717
6643315 630868539 45524101
332341270 43499009 650739860
172130401 35632793 424401
286840641 277873813 319486545
918420501 603190771 196017437
212784145 241901731 299979793
276735961 1008737969 47911053
79460209 114087669 243811501
91502685 691458007 1072015
306121951 219853411 388134034
169314561 230031758 275350241
200056501 700652857 93972601
149815964 217213032 270458305
381632001 558975477 4505055
198938863 294007730 254402677
380477190 504956288 197267361
147657448 31466181 429965381
67138758 720447217 69843643
15880087 72382543 121757741
275282551 480292261 187914238
48071185 461363393 23504371
60544045 77503909 224798311
412829902 197858453 464553065
1058785755 36079345 919736281
49522075 360364051 116149441
235667745 236467951 320476909
477437962 191150653 15744437
131917952 431727739 153910351
227630593 394727931 39634838
402391081 373451855 298630149
605846875 499343287 231061421
53916521 100237492 202404097
17006389 761447650 52100423
948403501 513202208 239683789
162029849 289896481 234256682
49605326 992800936 333512
907304441 28076882 939967221
808386205 355393061 374408500
158000338 387639815 185404649
832385 318524887 49174661
8980641 116907857 87616113
118478015 320541113 187616748
166745157 719559647 85127937
40214461 643830801 67193974
138928981 170354640 291958739
203975391 79026377 442837837
4422034 35756746 7065056
86823661 30025300 9063292
71079529 232203931 175696061
393644821 611344965 149651837
82238353 175063681 219867383
779775979 203305377 565449459
43886657 186073859 151377555
120674983 338602881 181103203
314856235 476362289 206317489
516095709 623253047 159970307
435335623 405596437 278831002
42897016 36812169 218591851
26561245 304559818 99242853
180436525 37650866 468056335
10011148 738267841 51193441
297188662 44613521 609484627
2191534 144792151 58793809
52375055 919854 271056025
271055793 773194819 84438124
714332861 463917652 269986897
173098507 422165999 185034656
653911348 228264975 31939261
715673073 564378889 23305080
12516561 498152794 63048691
64706831 101025561 217807804
820969561 332031257 409781113
269317603 286181603 304560085
69076081 222280004 178173676
1642698 252544096 54005913
700765287 32203285 884080855
711373951 201431593 552521971
78084737 510379585 104530401
216484761 256582981 42727201
66675975 76777117 233753311
228674909 138309508 412687045
149096911 122356213 336901921
244419801 62629645 515416966
100467657 13793599 17906659
87240739 21976967 330866807
489468869 150066016 560720161
117251661 559447838 15106393
105923166 6828301 20177947
128650081 31586697 401325751
545612969 319900603 380543437
38646994 555608961 77844484
231146609 69726343 15344667
31177592 156574017 140078365
133467601 684617023 13900209
340474377 125230487 514175201
7565801 11735361 99801857
531108481 280326556 25643201
523383823 168148673 540756631
138255274 20683781 432365551
198442765 76630555 441232705
56161327 322601077 135697673
138180463 355323261 181665729
166416720 251098101 262511297
65034529 263771205 33495001
208671751 92663968 3192533
324097651 605715287 23641988
390858007 219600459 3540727
61059232 695833075 12234805
594151715 443698741 277755361
31165138 490862099 79525136
174621041 160289020 341153177
659518961 96569215 717526321
57348241 307600808 138125041
202360033 319684561 246967021
133871907 170168179 31909001
284196361 108925666 492976053
621651357 107530753 4113505
32398801 329797549 100555001
978369541 230824993 541895601
109187341 435321355 137688695
517049392 57661130 12978833
195664129 15093356 524486584
397338401 679528294 128375413
8011626 121698065 85903565
957203879 386419793 359981085
202272071 98961859 425483009
378351059 84048573 593010111
164381353 115236143 360041961
135843017 130772665 310815867
827421659 665245351 163472800
23810193 418848382 81484565
106478149 472865353 128770561
423617431 644583311 23602811
52459047 26708881 256837501
50779301 3523600 19295649
950296381 57431737 27902815
101656057 266836361 199827551
709817389 45132029 45567485
274202553 133235136 452842467
2348777 490687741 14077061
127791301 57036086 366848193
58035941 105791203 2929411
685232360 128219113 666864111
273399751 20326823 611667365
21568330 185971961 114750761
589919785 278804667 19052929
612269024 23712103 875228086
106456897 288375065 195125444
177450661 359789185 210493601
179201899 400525729 194635347
11636773 27540501 115667327
188273918 141492404 371860525
643417935 310357617 409185600
410259541 452870041 236610385
150648697 604177263 108548663
420555021 202730599 462569194
29652001 685128704 60726393
154503676 267860293 242174941
373736818 457993351 224978627
798574877 672062377 156779026
685095709 1394233 979680451
453978761 265361139 19821304
210350201 23630377 534123129
9909865 205398568 82477781
281935395 408745281 228620071
5904001 340459201 61129129
51242255 146301518 750147
78915601 111725326 242571796
724411199 719742871 124106956
123611950 286004046 211668931
4594712 647340791 50790707
917719419 722678266 124147521
215569831 440645455 186801385
11802473 144026891 96235651
445166849 223175641 447587561
96902548 746087241 70253457
350123671 222741777 404711737
312298671 42473305 629979201
59392507 648269989 77421267
221235229 32998821 537891715
744967373 752301919 111171268
39619181 480999250 88538703
773564659 31524432 908382737
510481520 225191948 467627416
161373777 130772665 343110577
506699231 79995847 689377985
233145011 162062794 17906659
631542029 591219341 184996054
31684447 19315676 191201921
488230789 28086181 17111879
317922716 482766987 200011696
97131352 64634137 316264576
928855481 207626611 571011984
134892097 18719801 32171901
80136370 320220100 157952568
577411225 59188351 761236171
110777521 14675961 394773891
633782902 20797021 894637087
465303058 376525663 44926306
570024495 261583845 440430789
37502997 309610081 113334545
575616897 522892273 212877779
187038053 58962970 30342929
196330001 1420049 561234001
152719953 43031626 420244375
628174168 162601351 586248284
439689462 273648895 388076013
473264454 193020737 490216481
5160086 553610681 53296521
143931895 311369185 208755361
106952059 527000759 118465433
151308793 143418781 321957253
6979501 115123051 83596955
602326705 416576253 11397223
440567821 340059436 333337225
672719221 248755145 483057901
336162240 618459007 139310497
452228599 75199487 665749198
113828737 583052105 6518923
710761 176414493 50633107
815438949 67942601 46199074
382664017 285686159 361167241
26947235 334129433 93972601
212168001 605270116 19180813
693959553 79183757 760958920
26311921 56073901 160186571
18797645 165373237 110023299
696210691 693151 990480128
316762838 135451027 478683019
368110763 372301336 280676097
266298201 143784317 437864961
232027101 37637605 542392096
134011443 50243101 381703921
75173743 56959849 266583313
74963041 423718819 123033744
93025662 36812169 327632911
394709350 379404811 292385024
268421229 622314593 129949399
195674029 28818931 502945831
42900573 115123051 180334641
133471801 316459222 199387831
74649862 396224853 13658671
535966954 171549753 31974493
59653063 96527491 212627161
238843489 434742157 198469611
356323197 11380825 738988833
59131501 42574990 259142899
201834081 417490789 200132446
2754973 114920641 26252347
143861833 196906885 42144051
14628369 270959806 88598352
44721401 32656192 224126551
324652066 21069626 678872659
15385897 241741961 31513011
348778624 87483661 576419086
229189801 529648516 155548747
161547261 274800925 28165849
271899369 307391733 294981495
65911721 118481980 212640709
169857001 1039337716 39262753
14923709 4132257 137082309
55607888 5036851 280967501
414252777 99934264 593700721
264638651 239079875 14622363
296218486 505504819 182761195
88206376 3652111 3869902
89162789 98062501 278432155
9352621 155344279 85081125
6135361 13742376 89453521
567482619 276055595 428001516
62582939 99266822 217223716
301492279 42902731 616470849
221799425 817368777 12798216
89066141 666348171 81362902
117179687 20629601 397716157
647273350 230093469 36697078
270557926 36301411 147929
840185172 103812481 737881295
49758055 65241793 223122610
94175951 54973689 319043871
9057061 80906209 96066322
84696351 76836631 282585025
93867163 232828751 202772615
179757712 208807281 297788065
603496165 718209705 120465681
150084848 747079009 78488372
153400186 443216359 163050001
23961653 644074579 13292251
157213873 31608781 448154344
90306685 140636311 7871933
532950213 55110563 750171231
307455211 285019577 328904803
720347461 423142070 20741942
116115121 821618497 6999846
483079304 12584197 836052487
91546093 1547833 376628989
54132535 132684141 28658917
150211877 11162731 465108249
664920334 10682551 44760169
453970721 2614951 854733049
104280303 412030792 142375234
32127217 21718901 5146720
173514797 493091952 152137819
604663399 82827816 723134883
27336706 167223088 129304227
36015065 22967701 201432790
25032577 530557621 70538617
16573617 223070079 98611711
179763679 31794746 475549201
190526341 249083251 280600534
33271777 39720241 185445101
155383047 310633215 216360076
35880816 218422377 19575144
764331569 136670563 666200321
179631917 542202829 135607903
391473225 352348903 303814981
199881013 430986205 194092455
10498016 68356909 103423173
466762141 160263262 44268953
135168991 15039363 436335697
154248177 76170833 391504045
597427843 237518529 478776313
52151023 248170075 147632627
855078225 6660949 1016563645
471446405 12777286 824451041
38710189 31225951 208264246
215971071 784063555 77365009
229651876 142778038 402193949
271054099 83588874 4988896
4894501 556955725 52927921
297128881 149502937 447047441
122647089 34347433 390763869
309357633 70041531 571807410
21623911 212002461 110738635
204870892 321574799 247538402
152639233 337853531 203326222
54714065 70735471 226301145
355562659 91765041 567942721
856494349 598721705 15219381
27292481 299332045 101471745
73975501 3150505 333475233
235356161 75502561 488960121
523998475 5823217 883093690
888337366 3598309 1031930101
89526134 284269717 179021449
762688009 165338447 611795493
16861573 345982699 80165970
5754493 22230586 87000153
75355496 299259577 40240295
557070225 130438601 615680466
359412611 73665859 604801849
577516096 956398 930245438
40757129 136323937 161594353
123272393 56957735 358788196
258512530 195729262 20986248
228918178 400377825 216280702
303915702 724943082 106812301
7594261 211582779 74444401
3647601 296190841 58521522
400601817 12631477 26588081
472798030 411810847 9388501
6566743 319067546 931971
149951833 20853526 446511781
667175804 2784136 968842387
489528441 103964862 11238786
478815513 425546500 273750578
102427051 286352137 191821729
544889491 86977451 689068961
477982831 121902971 604801849
614838177 415372537 301356343
41002805 270983571 124589511
221196193 223925149 319065517
672012804 155527101 609780501
464308865 44875297 734333447
3551299 46583986 72172090
177336306 203503314 300292326
247445223 122066751 446598153
136603739 376939021 173515567
9028321 509648553 58334648
457069649 34699763 757641107
15105666 35291143 123890773
151678401 397953273 178140454
189352359 342829591 224556409
302342233 224718061 381996511
141605173 20668267 433042436
438370381 207278683 459002385
157592813 865979830 60813737
377626881 684107821 125124011
35505050 146901217 7959251
69048853 107342401 223343953
277827169 88527457 520017953
332822461 108732917 525347095
3817150 74393212 69717415
299098593 307626320 307768731
376155321 71030689 15995041
736797680 179311456 588729415
293225761 496290394 188114466
51815776 385151775 113949545
2747872 231728257 58944241
11554355 160205216 93231139
270811351 81893051 1216005
148472170 252384601 37298137
114729271 297493512 197374475
226368913 538472609 36633331
554968346 285080791 418258315
11354029 352067541 74046259
534098143 565968331 186311331
139467889 384775597 21636607
27842557 154757922 137539074
36527293 192274072 134502519
320444663 241439066 363677053
434107409 828346162 76003107
265177751 182737425 381717886
908723011 11799385 1004316566
547335153 524139311 24736401
181519031 94842320 396680581
140537601 41440459 404258421
606614359 885064193 66271521
520143235 303302537 389328583
233768034 32212032 550566061
315552238 754743859 91481923
82336081 29925709 309910341
12238255 117623576 101388871
586436506 298529150 409658327
114869683 205763005 238256101
603998491 96698183 8154822
869360670 123082503 706734755
41761661 371185051 106909697
739655109 79627241 33703069
159240601 487674506 147209569
104526165 500105233 119760277
56258913 186474176 170941786
237476503 297472085 279766897
248144881 88527457 490271646
405952219 698311789 123586817
69345394 27720379 298506076
2158047 233382292 4325853
232118986 194415937 17023573
189344413 144587353 366180057
367368201 210470401 428231497
52123891 868891889 52656745
73987255 214147889 186868079
564873 236693321 49075216
355281 33873776 51632901
562566490 540119611 199950339
129920656 272999364 221407402
246354385 732710525 98485399
184569722 388098585 202000015
176097040 508747058 147144551
300928781 181476703 415000961
58223469 125648307 194022541
763503145 442013384 289191121
516070495 199819929 502878805
63236111 681471457 74324625
235372697 310073221 272347405
414716711 33666621 731145713
1020072807 150923851 663808431
30564653 44987167 176881677
305342823 232765429 364513529
517644078 22551823 824403321
86377406 322652071 14579241
323185873 160289020 456707505
94068631 5846362 19441681
110097441 177628075 27842326
463323156 37859315 751627114
130797035 186073859 270794425
459205187 446034937 254556966
780181368 24856085 938165401
62338395 31963833 5514023
447875083 63291418 695229419
636148427 204557347 39435199
158659117 162264865 317154936
286853563 7388956 664706497
165448405 681049558 92827374
14987249 149621993 104798967
17202063 368984826 6804217
348679681 350868391 2327469
63553771 28160369 282937761
79647998 15977177 327997125
2514097 460267841 28138761
252868113 93873121 492775570
218978191 372290205 225459829
344537254 234592579 383650821
1001533897 414405000 326745891
9457540 180956411 82230697
18038177 419358721 73166989
582982 135026959 50522931
290497 697971547 33226108
1901863 359525291 53152807
784762362 290144537 455088880
43801109 537665363 82126561
338927169 166607974 452143408
363456266 136962799 508607193
31720966 157770205 140093071
2094879 197032781 57245827
319764106 362563293 272193325
603619171 35534564 837234373
118323398 124389286 298470097
673502669 588769491 190282321
898307905 335449745 406047877
645949637 512287283 4544933
126725206 554162155 115581081
718893793 39670473 864326401
573201968 4748027 909059139
20655121 902167435 13522147
208237086 509352112 155742913
148801636 31963833 428905153
460170577 103061652 41100437
144480301 506958855 136981656
11783465 38863255 113020804
223766797 52456221 498628241
326230711 117526501 512899501
124835195 403450785 157569757
18285076 292515233 89110666
772851675 196939227 573998401
27626733 76252191 154760593
125435185 28593953 401359811
243261089 492933471 6308319
295703747 160006645 432733386
84373123 215208449 204882454
235159951 87812636 27640117
49019821 122066751 30725241
877240855 478186884 265032476
23782783 31509156 162244666
151064185 60447048 404738857
2867457 64758951 66366541
148549316 176741566 298766185
41603706 438023818 6312054
350511985 108814560 537865933
472268161 326116288 24083473
119511369 4929361 430268833
656997590 222432379 512447357
92574895 631677913 471489
9567701 352671306 69864401
75634161 796770283 62334295
318881761 707813751 34865161
699974101 14292109 937276491
880928465 39846626 896689801
392903041 33793285 714348097
118156245 191845756 249747538
23771251 600127465 65590261
3771901 365463481 55997629
361810921 488891513 206082867
362506796 537105474 176333006
309400400 140797471 469107082
616928017 678424769 145659957
731302711 532308416 220911535
29439574 568307613 71420397
568512737 437279580 279315444
152299626 571261168 119946611
4477645 662801473 50372136
730543553 353638356 365470457
127912609 194142210 265717585
156970219 398621686 181941708
611837353 233008241 40271141
211793845 136424053 402771692
221545066 129995617 417251386
223898998 67825385 479451259
64055542 3784264 307024831
351897601 134688001 32480856
99392490 320386471 177436795
348112521 144389953 490955986
83817073 103677086 262317903
576360475 321654817 386773441
189239976 401371171 201976685
351966270 655807181 130250288
89362499 267477042 187575179
17221267 459848377 70055955
271825447 90509665 510992717
563929577 600088157 174454084
128838032 465820737 145351009
98874330 19617382 361167241
364853169 167772615 474506347
25698641 136930501 135658216
102404992 480906657 125761519
276589650 313977376 294747985
54189571 443379397 104021039
342025719 474338309 211297329
340691257 225914487 396725086
266593073 5871721 15262871
281006785 453904528 23018877
303264987 629502521 131515105
28783929 17962750 4089544
287306329 376604193 251131760
71065408 429567139 120032501
133012205 93214219 343486288
506220638 634952143 157129351
304933357 299553256 313971353
662279266 613121236 178556001
278452732 5117006 664374789
536413389 685980417 138379921
95654921 72075377 302948225
117980731 349452286 176750841
294963061 842150201 43489139
322363874 72188689 576463871
365950441 41122651 683469007
435107124 544326367 38607867
7927355 93867333 6426442
327630479 9881929 703871001
669380317 69810595 768378241
516934255 10602373 860279359
275230564 139792164 448180377
101012347 29333089 357001633
28414431 420396241 85042926
202895617 334896745 240064621
696893401 57131650 806095201
35826109 266910337 117470126
359998421 437767183 234597121
174209042 516189216 144359281
169283332 515327009 142198069
599677438 15891345 13735991
50489518 8890145 259829813
618921762 240488 10219798
19399657 84559616 129678525
28213139 47531944 170513617
619788043 262098640 43973470
237405657 128437086 434913583
243468837 54530933 526801885
289515751 859266782 65963794
2255737 4728816 66196975
6089292 77306816 83336433
113734289 502584913 126472091
13790661 299625397 83097976
138478117 214886223 260429353
12562453 303929441 80110045
39317622 595171144 74108981
177010936 234987292 14242281
32776381 54815653 37667740
248080276 1672377 637629436
9586621 45200132 12077101
573605704 440575097 278907019
294499756 117180076 17795114
809349981 245775361 507417259
336130705 46994737 648953483
56996194 282640585 143102610
289210587 389279005 243581509
189535641 3286081 547872543
69729889 667886301 77471109
176870706 91765041 390416884
528271417 93474347 670206913
192598617 607085057 118127461
548379085 16992145 856238719
442701676 128633631 13957999
217522369 174869507 360636144
704969271 57651787 806547223
46751508 598096976 77402704
410238977 22495765 752311964
61594261 127653933 198788225
71577865 30025300 297474901
167776246 7504543 501465575
166570097 135141018 345839083
503857516 292286273 393137518
33096769 589158391 30878731
225049528 414438641 210523564
215821621 64588417 472350201
230542258 89566229 467627416
704136685 53304358 812918477
355710379 199041217 432887887
36787167 305363866 114084136
34502426 147688521 149002426
439251121 373098457 305597263
202451196 143215501 387536281
121833715 271385863 217390471
184379839 140551055 368103737
285013757 13813489 640886401
37220821 719192097 62450843
148087749 242938909 10534969
75994057 154856788 218680273
267999430 22794335 600692905
13575595 222921379 90345984
308158321 588486641 146697233
210116282 269714441 16662933
459271305 277088428 394083683
164122609 339035177 39181897
44579437 32593753 224296931
13238080 59768974 112895770
10565285 118802100 95087611
15986229 174283474 102808383
20086885 19461961 151246156
42910561 203931541 145531926
36787167 743419865 30248131
30269639 387973717 91569066
505106954 446148792 266414812
509547091 104604295 15781433
18183874 416760994 74082096
245501089 742823842 92065501
121666301 711388546 80520481
220919863 428878774 198788225
628640013 435991635 4275757
222082945 36812169 533772495
215699819 361085791 229624985
87245607 135415177 246481921
155450241 125111096 345572266
602852601 111742373 660342954
560430959 304634279 400634026
516346318 181795391 522268741
132683811 108138025 35438041
884806057 466695029 275393327
37759255 350992133 106401857
340351556 310631959 320060721
471275617 129231865 589173422
15501289 236511617 1490509
282745249 64448489 1687615
148592071 31651401 430299796
390413541 282974473 41150705
26126321 157569395 485941
387457921 596971529 155616316
724249206 34093288 886163461
405010985 14753371 773268251
168113 360647986 25553393
396371647 897579705 30099421
213161041 163500891 363046398
85260421 534950515 984781
17911412 35565841 17779277
986465817 52572381 876356846
684935329 100744905 716844027
3627121 101725877 34266161
369085292 368167561 28810903
65233275 8334227 303050026
247301585 796550338 77516737
286285576 738026901 96727786
327109618 154449472 460417204
60104521 158164941 184068437
110795210 71728801 11989119
84190000 953158299 48408547
544259387 42828241 794792545
154947748 604060678 110767061
243553069 177522195 382362014
152207056 61997417 403648101
25190425 128915237 135616724
281213821 419093236 226658241
97027381 66813433 310238501
269877631 84819153 515352699
573403020 62363871 752668305
789538009 33022603 900485581
210019690 459804800 178828396
689834153 453966785 271677700
5778231 765261667 48533213
515443843 46836357 772931367
547255209 92701951 682070489
187009782 3530229 545724891
551034551 241243686 469920199
404000281 192167079 6422667
721089673 610007973 184845771
912705691 202939719 580442857
969324441 216122921 559588947
141598426 381260769 174142167
560271937 269988286 429466480
908836569 231225912 534889753
106545127 28138049 370908351
163192096 27784038 456634009
438138625 83195035 639510691
48341503 372993160 34993141
492931661 302346551 382118205
44385004 296924269 125630725
356400553 38003428 677121820
314482096 11735361 2924569
73157527 108392961 240738471
49984586 339272231 2917819
687894875 142045219 639213084
508268817 724123793 112351268
647602705 71952910 757031764
616960465 209566369 519582203
59318554 327627157 45093521
301112445 99708616 517541881
401153329 203248563 450965761
11037091 673278859 53907173
117053165 26320925 391123789
166866231 533608153 135205329
24378494 163402937 129128728
356092089 49727341 653272881
286431949 309660161 299431189
97510913 218911160 218616261
311629257 161401657 441768045
13850001 181000017 97481297
57761901 15201161 277172403
98245581 260339833 541873
828099751 541479119 220933426
474498690 69016417 688122427
507554109 69735299 5317021
36157105 41028705 192582489
49924247 53041129 232202117
115013977 212336485 234392181
397788151 392005901 273230721
127037142 402183233 18038253
545314925 186321057 9099166
2076929 241540285 55906141
392324193 64730969 642823735
471486 475297885 47335185
741292276 459443165 274208386
287190796 114664141 483918507
39098641 642383553 66975406
80994291 72574731 276100705
187328821 352381341 219586811
180154395 199799371 305209301
65174031 277265083 154962547
3991108 235815161 63576571
510481520 590901130 173760973
187977650 657360907 11792395
66610011 399088601 7253866
237536101 97568500 11612767
42013873 65244697 199915489
86461189 312473561 168669901
89965030 167320209 38838076
235136881 878787609 61761324
774130421 136364321 45007201
714877489 34652017 882163996
58698901 686579063 73202293
904490287 409185029 332697513
99566545 576978027 38607867
168578441 362333273 201349841
4134967 263282953 5759209
108684551 227147869 222577363
200339441 189524561 337087819
159646758 109782021 18379493
88936420 56959849 308214050
21836173 4107709 164836378
17989169 274800925 91914197
71002601 11735361 313232217
28237573 505138063 17804609
573327281 357775177 44673942
11146660 508484977 60822721
99566545 254281521 204477001
300523273 15189883 660481641
417890097 978299917 30653329
192832245 642110211 107586341
335075329 144431521 476230923
295437346 466159387 203013281
6375916 49263673 87366929
184278641 344577303 223422781
276430384 2169205 670292701
317473267 109147995 513751801
7971289 695074194 50904491
180736480 201551423 304253586
109978045 404898317 146974304
63049601 353914899 133467011
318087 72187545 50361828
291267814 356586306 265032476
308725145 118600421 495859111
225809085 75723831 4297325
703851217 361458175 22988791
213850225 211197397 324543181
986465817 116786176 731347345
644440336 35586481 858301169
943667241 19633993 980948251
171637740 33959433 464837521
76879969 260208289 175428586
581371876 351352666 359655621
720347461 61028682 799784926
444790529 402677505 283546805
12337081 375662415 72874768
357585130 534984841 175589176
352840409 623898 751296249
81129790 34378863 8460135
113180959 5117006 412974871
221429436 695461627 98198551
854233534 949134421 56824321
114644741 178507319 257065796
15097516 5736257 137116769
84191467 479334949 114435491
36449271 164183209 147218329
69702459 132031267 218174401
44844346 29607202 227390395
530064559 11438251 857894089
167938561 112910253 364083201
7393937 417420433 62732347
303157223 254594257 347084389
95394525 138022169 257444353
257830730 42259 1904821
338671 32660501 51551039
620817192 439648331 284980007
497521251 10304803 851147247
218867841 5054401 582537931
459271305 165434517 520056343
96359401 69200616 305791921
732002417 5564076 975865243
61004689 723240626 67595986
185156069 858348352 62694241
258977503 282460207 302712151
68798377 318702465 148171245
74796071 110556928 240502818
216624096 427222465 41474017
429005281 103085808 4152668
338202545 57061414 620300809
86539279 297502537 24895685
28859351 884435589 50051723
505005936 380380561 311287796
410441041 565294193 170866081
170539347 397110925 191658435
24708951 486724057 74849891
781922629 356402600 370508473
480030541 937698143 56036212
204017137 125062099 40696621
196581057 364135239 220817885
178850873 71893576 420787681
490628885 89771473 659038675
678829146 686914716 141195440
670621725 3109084 967416763
24365657 228962801 109645421
12280942 266910337 82270805
176989201 31635295 475439068
267931015 15371201 621980017
9918091 146474157 87498869
504824566 666651196 141859369
3802653 1418689 754720
80522625 538807096 99776286
299665234 34264702 625946239
724579696 225399461 521745913
650327833 261666991 463269847
150196909 418555441 5580454
132979266 424436097 155570155
36562637 647754870 9234277
681139589 110777407 690341233
430975137 188118119 483371849
623863689 426286129 293830613
137572696 627995459 101210599
292670041 170740761 422260021
453768756 337914046 31769063
31905415 6250556 202794106
196380055 5856905 551196877
988501876 14269366 30092833
23568805 482368746 73691751
273472081 808552251 75809557
540139987 337566043 363432707
212911212 46854965 501778009
73223358 421970211 124052724
134006632 37980991 401372976
533413931 336807538 363807829
177714423 127757313 368749481
1738279 197821126 55267921
827870524 676230166 151830526
47437641 856061041 53574683
155496745 491161185 22943014
131017393 505293801 133860676
785097973 874916884 32138096
66675975 147167301 206057684
822273823 39532048 886799727
429518789 327601444 336098401
790457265 260078431 494897041
377658766 20457676 27478743
272917261 175317409 13683687
14992993 463943521 68671936
60822271 382483893 124589511
94102841 450386258 125370771
516086641 29514185 801322259
84646753 358933989 2985184
193583707 197550401 322760962
954815 5964433 57882841
676253089 301423299 424802627
523760381 149667709 571392751
27020113 88804647 151161825
302687298 210938918 393717680
27952835 125591397 143352252
78246625 197834161 2139992
388083664 91639681 596167301
648049246 254295676 470937153
123182005 232470743 238619344
67468377 38998426 280823965
133871682 352398323 183002869
16712193 158878609 105956731
122247279 318000089 191062983
474187897 241728173 431719261
56258913 261583845 146487451
718198001 42158665 854619023
700817805 350531864 370334777
482038668 178688443 513633166
236440871 41621521 535775185
206330941 261197002 565387
31812031 95134381 161986867
371759226 323442009 11214
327298873 161348955 6538977
373506841 182958259 460946718
153435192 596340137 112804513
3641525 148250551 67154637
203308451 87941153 431840124
358334761 16237081 729611401
40696657 207529130 140493761
48620497 187473901 158543311
20446237 185880744 113161351
443628802 18057966 792119211
529242253 336458833 363807829
309479353 87968291 28208291
390054785 326266011 323926435
594463351 54206681 778392881
79859691 611532631 88660601
766304729 96235777 42719922
332411590 23467991 688469113
24911601 143434765 133170701
198203869 420075277 196384609
685089938 27296396 894953869
149139959 139813411 322876477
270460477 240425186 342583753
155530261 31207177 444969859
861639449 521876865 3551945
501505910 16691455 830089499
290894321 460906011 202296584
10706938 495171193 62450843
430538941 221880385 440745387
6804673 310665578 64759501
842747886 67484977 821948643
205493485 437518490 187743113
155677146 36338236 39435199
503946892 429646609 273898233
713921185 83730247 41814728
864066897 751710073 112554483
490628885 77387911 680076118
205253676 208145587 325833985
256946729 171719296 393866065
328244001 35923729 660284392
308336213 180053137 420650734
596820169 113487925 652968641
337447919 372724249 268015105
29175823 133639710 144712211
599458845 3755501 30862547
161055280 3558127 40058461
258736529 7045351 636248124
73496314 525818503 99207011
9567701 538916015 58205317
474955393 88102701 649622121
186230009 67585519 437178133
515149535 67453393 35748951
77472597 525357841 19898705
168538249 116715571 364119787
55459147 331667779 70201
350766439 397745426 261180340
60520712 73626706 38075551
67634995 296395369 1267945
481707913 217087841 464469201
414117198 213609838 442906738
668335276 43212436 840121281
360937876 8935810 750639777
237592573 240393815 323044626
42526198 189437791 148283686
319238789 423475501 233653981
71665609 38724097 284756133
233135255 136447147 417847628
32255521 395398078 93886796
306389487 113025823 504167686
643191291 27926791 874799533
198335487 373076281 217195651
166297328 9509644 495445393
71492425 306449540 154135156
86552831 160114909 46153801
297776665 380949721 251929665
139612039 521387361 132063733
34979201 79150996 174321473
141552887 27943411 425835432
851569499 371735449 9161902
688134952 154734091 611445920
108753 55283762 47593175
887954401 180721556 609735529
59201863 367376293 124923121
164040966 480449733 8460135
50545353 499495946 92478226
635075388 624925449 170378599
33008641 108913582 160163281
286709761 8090011 663548677
219009381 500413201 161239552
392407341 859989881 68938669
79286811 385687876 138044008
412529897 294769707 358494113
120489405 557369335 21285241
773747611 216857491 535509505
139598883 91571449 41699795
652351729 679158421 17661680
125362799 180060033 265951957
53674501 68991297 224556409
98028372 160985371 248051845
7820902 58549021 94253464
542617951 321654817 378839386
112537273 596997565 102825696
55526739 246169 285112605
453251566 230276627 442837837
118966537 10718737 37633417
243468837 647518577 31132735
107392931 14980036 21867589
457845389 9801955 824354236
261055153 60548469 540108801
204119713 257150042 283923457
47249767 237748044 44853751
787852803 454952746 282594911
90389748 14480599 347245865
93995201 35565841 331445553
395531007 537556538 184051480
592419436 17310397 19326099
62886682 1465027 19222353
455668753 204705457 22067200
300363229 719192097 21957697
300463395 263557995 38987709
150935005 5187001 480912678
3421573 161644569 64452426
473337649 223838147 34068295
206175166 415077022 203206399
529572660 53064265 8288781
21136399 484920856 71549416
660046157 42986308 841384021
495891539 724592657 111844910
375636160 32563933 706701421
324694489 498465013 193333747
36087766 437993101 9109660
415909244 624095185 41165743
432139931 97091421 612206456
143939646 132586504 322791407
389105113 347659886 308406850
300571843 225206686 380579305
492243001 199721226 496977121
169690001 152776257 336758033
144449199 1010867101 47330206
509488085 13639120 841093878
32106705 46417281 180004481
148174657 7255956 473164741
789887782 193307821 579292264
42519101 380198656 106143931
977821287 80726428 802147585
744688933 350760001 373136561
11850405 108416665 100050866
554699671 185479361 532112171
361704344 96917050 562695623
27416291 31052960 175953421
6150189 145862529 77390621
135350185 496947361 138199937
164463016 318702465 220962897
415230827 606084681 155612263
839370061 318141361 425535470
80866248 70432255 275318101
509910726 465111869 243267949
185244722 400739741 197405497
53740519 107196951 578139
180845831 405613274 1796761
486289447 945791911 54967866
538887433 147636916 582057841
90340251 205435109 217350001
270767018 2811061 663948451
16800328 362667371 77918673
114389275 58828243 347297637
10802702 113978653 95805601
160296886 407012401 183450367
531945 268401729 21595885
375128837 566005275 165660673
215490151 268947636 13150842
27788905 24697605 7583665
54789267 504565051 34118449
235122697 401099851 7925737
22575406 297502537 93836441
12370081 679948012 54532884
97290341 433065585 133567331
264562403 300683969 295042899
183706132 282248709 39975156
377362907 130260646 521624146
689250901 294154241 29472871
32860945 145212199 147246621
248823277 149375992 33530933
275269981 347776399 4178465
86695521 183992959 217929724
557464187 866659360 70185281
240587821 35311843 552307843
73455697 108777516 45295251
19507995 68965064 134185825
410803163 207545153 450487387
47160226 42025717 11271731
138992101 137805483 311829331
321470577 52739611 627563925
15435065 754624460 51658009
43980551 337504333 117787877
6698693 605854747 52916293
96950601 196379547 227928169
130510497 854920433 59573970
203525633 374421923 216564826
17915621 160219945 109474017
247240021 309022899 279377551
88623073 59087945 18379493
153893062 162134191 313860961
25313476 434153357 81507301
73600903 208965901 187969069
191912896 3123002 552097009
68346351 385493695 128353313
473535448 365458906 321366865
48886840 77358671 213625894
388291033 40837945 697623921
1221411 725572321 3701891
288084007 52811353 583851563
6468276 3101647 92925581
192141104 492407501 158347564
447215617 310682311 356093821
63629857 172036250 5437893
46532147 47995451 226361371
175855713 365811979 207942784
356449141 102493653 553762812
552067165 395996161 307835056
150762921 424485261 172046645
6975513 200420641 13159621
281401909 108039493 491679291
297454873 818881427 7821581
502004097 105270945 25078673
81892734 4245858 353677101
763285281 80433906 772748135
325808641 193758929 423267276
462245127 45939679 731692426
381596369 10764065 764776810
36589833 236566565 13282468
431406626 636013 843135121
627852281 332017456 388122577
443255041 459254625 243668916
57555541 21045491 270794425
574304173 2741775 918578139
15613793 326068957 82031539
215196675 404459887 42713506
779987969 414194626 318989317
102885531 373227021 157109815
395771161 50772065 2204133
122792860 111261121 3854673
29407969 263514626 110794462
122574481 24450517 401556486
180719350 63653570 439643801
469953145 607524129 33429843
203448921 569970974 134849601
216848388 435038465 32560066
275207024 74715001 543300385
474616280 529974631 24169936
282667185 26934337 616320685
224259517 425277661 202537279
556688381 756743457 101148781
249343271 577105045 138571801
122228131 731757751 76441483
320460213 48744190 27032659
54159220 393656745 114458661
659074537 2266901 967912529
327925066 114664141 515198849
916634233 27087889 944020990
554367787 478841221 240521293
250752126 70196293 37631685
761521957 44938559 857090956
40089793 106331 236265439
80669417 182025451 216163018
131139735 418366833 157296373
19702684 465274909 8803009
623068897 22981986 884255620
872651521 533358721 7929601
191417281 273271719 261280149
420462990 7907857 809991001
74809520 17149861 320924755
200835169 103347739 21061303
601230793 118335681 647517646
288139816 271354120 326241442
229651876 141366277 402749137
29243129 94688105 153885591
138503401 66790087 377493481
25409662 404103176 85561084
112177489 498152794 2169415
616640339 41161207 832992733
408942056 57453265 666850705
8010648 562408991 55278305
573418195 727170513 116074296
312076975 355598593 273458917
176325085 194301073 308384251
85476332 35947943 308780865
459122528 16077167 809060755
560024739 464032251 252094186
217490640 230794361 310372707
64534661 149244922 199322945
403441 237214386 48464956
136592401 223925149 255828556
268928782 109244513 481585476
5638579 492181601 56760456
674087289 193369078 555651311
321280345 790103791 81789451
436304601 142067781 551424633
151811185 213585942 278548411
8673843 1465027 112016344
89302081 759652125 66430459
5741275 700106221 27966303
855078225 677690609 149232256
1011647896 333480241 3949199
83929294 58562221 30335531
434773471 86644130 627983401
470559637 10750174 831080343
176221227 275708395 251638155
555647653 75644251 715457863
71740313 457021501 113364129
352956385 161366374 467911550
516399153 145957195 574057011
121846447 17357005 408170494
23537646 215710355 111005779
743240361 686136049 142577228
197640871 363353761 221939245
25729915 123604849 137018313
690596713 470516311 10054936
45242697 197550401 151012871
116763396 482555323 131349941
276099646 444369751 209896663
107558078 75283759 317375397
172849732 37601593 34048851
784979651 588303 1028571001
144796054 385368581 175409988
403001721 628222353 146151707
95892349 202044961 223405216
155116177 212409931 280425979
825705364 6660949 1012595873
2575569 159018297 61248421
994521151 656089561 168438209
593521902 127045493 635131441
168179211 30242051 460621718
9000181 26899237 13938607
153976440 226047105 266873176
167869329 345408001 207330154
651421779 163957823 591335407
73852153 627147646 85490791
64723333 629793289 81127276
148846897 487242789 147040037
161373777 38432694 6734508
596289709 339861910 368886765
108076026 2397875 402011196
508436986 396565039 298085051
469962676 74771298 676653763
798232726 45740427 862610829
4486409 2547999 84554485
415382584 4861433 6734508
233349820 5716251 604043431
789751721 42145171 41828797
261066561 6952177 637985341
148802928 25835041 435509866
460482491 526200235 198206625
202824851 2722369 13012846
774394291 676622671 21945343
47326435 54748285 224523685
110127961 756743457 71794906
121716675 190776237 256442916
181826591 19554481 17159687
428664251 783012593 88701396
237704281 31794746 557115490
51840319 12613105 260965057
76559383 267295953 170458615
380337537 669508669 131679406
66288457 198997703 35598629
28106169 137822791 141993838
732778801 63987631 799970237
118630001 537882001 116626258
496686095 592237783 170322967
4789153 32739303 80896231
738943499 384553689 345262136
542602877 337151413 364355725
645232921 734808898 113411365
532701046 510174876 214049357
165916341 333100951 8674810
52915240 59725799 235336024
347541541 65154868 1980469
104388461 682146703 82698489
28646295 547040989 73806621
874610334 455949233 287047731
221391256 63539250 487455700
678418246 660945931 156300521
8949212 406961777 65779169
845028981 595472008 197857689
8381017 273339277 72713665
198641225 932018641 53006149
24638594 20213701 166734539
233226901 25232761 566895165
536223451 44355745 788250327
557390942 64871066 14026293
208914905 762943329 82202741
481817657 207978555 482060047
397625376 91857553 604335707
74749867 365936897 138138859
118544023 2889773 430823581
659074537 466807201 8670091
179595593 190457569 312846085
331768516 184094119 431713801
438899849 43625791 719341009
951238936 104172321 749060001
186850225 3192267 8237089
462741601 66965757 689761729
192303226 46140585 478727398
202311481 26772483 517278293
422086778 17846389 776093355
242240489 423419785 207194185
390239929 75505824 619494049
551304389 204256281 503366563
781267592 161317927 622116797
10472953 652589809 4331311
277554326 485872597 187219187
12855493 71123361 108243001
134545769 652148551 93901388
459287902 337367245 342161551
864281902 625150306 180111098
17656973 86961025 122202441
652146730 214051897 521143459
62562973 63749152 242174941
502481096 86455188 671617471
407323951 367005323 304899129
219767285 306822687 266004001
154012735 103452212 360041961
204141259 490973227 162738449
439065217 337151413 334964437
363037803 380216101 274896186
575383366 77412736 716478873
153686845 96129697 365716429
461517853 260946830 409885876
264549816 425038447 214871871
73787381 630470989 83929168
1302371 107723807 55780533
331120736 936216921 54156358
52102291 30389151 252980778
116464129 467184385 134971801
169696885 7750204 29165149
620415906 299285221 413528233
362684642 42581566 678850705
21113126 51134659 43573153
249124356 449984433 196295644
387133963 84490625 602355826
5520001 199541371 69782124
8356661 293458141 71535367
639908671 279530371 439235617
86889183 43676428 307392691
846591373 37243326 896051157
213120651 25342501 538137251
209839411 3330079 576573570
4484496 490204107 8513261
265102369 11211985 630639807
14881539 174541072 100286297
631022566 14269366 910120324
335120493 32141461 670754953
424867708 317612713 342456381
34466951 71728801 177025970
709384801 326168266 407192801
451935 423756451 47269041
849011995 343503917 390619626
136731661 49858777 384246784
384976103 121795025 547767603
99163351 172077169 242252113
266466280 47592865 23827039
34674270 379206803 97657837
637951636 165949153 582607774
239904451 432765313 200851485
383578081 579910421 163115139
332681464 227042497 389391487
383549674 76631815 611079319
386652392 169015380 485136957
379172161 83273422 594493945
71834541 98208881 237143082
200379586 50440513 487130255
74422601 170637496 207588301
49245966 180721556 162056306
39160396 105102674 179784039
115805701 60968801 348349717
492137753 307645838 375084801
241380865 45953430 9645021
106586367 36374266 363661009
522077401 628944121 159886369
4145761 9888033 79537921
97039198 262376591 352135
300427201 107566901 504082569
19481601 76575646 132454081
418599116 440949601 247990513
274038211 632707265 126098817
366724946 166153225 479023337
370377771 702584393 116917501
4582241 561887617 52712826
502671079 5129961 869231868
81047863 548251098 99584956
74568021 156635745 22637953
6606678 169763191 76687430
198779001 168710401 350641996
76404982 377423239 139120831
23038945 130014937 128199501
252203572 42225145 550025246
176115385 73076191 9638829
208194175 212759650 32164926
313330865 682795891 119082263
223840141 102235036 5135469
54972301 31924062 256372709
281505698 129753647 460455151
90267085 44430751 319782499
138021201 232684801 252320131
319250821 327482437 294752125
179230712 10937158 519201781
292331161 7444187 670153223
6067027 114551278 80351965
389172217 538807096 181671722
509810881 3608329 880477762
140114071 525186861 130488040
40158359 55448926 201255328
141449509 864511425 59474561
305613670 82366873 549483885
209378611 58320484 4588741
382088417 168676276 484647241
366343091 148308311 42996961
347287340 239866901 381866501
851048459 906349957 64885681
371833801 77326740 604968589
119075506 55221391 16652446
114343769 614074201 98382281
758730868 351050701 373339822
581931145 24998919 858693753
592572501 53104253 782089687
430084201 97369627 9877001
594712921 37252747 829389121
275418644 135255131 453138883
219597281 416072675 207293738
96132993 11578593 16679161
169010419 86168763 393888089
239770567 14232141 595428043
519255829 8727751 867537724
168804457 106957159 371046715
275252493 381954675 243484606
232207525 361116936 238669471
638514751 7519653 943755871
774284534 419062267 8835953
58651531 81554067 218013689
290433105 323731097 37633417
4798977 647184010 50803656
821810011 339233617 12481921
260100354 800965441 76854691
422362075 116359377 5463451
789538009 553059911 212852581
251351962 348661313 253453577
96695665 428168588 134434081
65929345 58217615 31703827
450615743 5954089 843649663
72187105 32212032 292515013
90502021 175454791 228205628
4458705 431621211 55530051
409188865 9680496 794792545
255063911 72349201 522130720
621109671 214221203 517278293
360143055 369370456 280720896
116621753 47699731 362143401
267045801 105890151 11229835
19256581 96119581 127683405
188461855 5320999 542721547
109124128 19343806 389922625
171923869 25009803 25191349
227500417 70306501 485136957
4491991 141934266 36846967
1002882442 468028483 276297211
212128219 135412745 402909511
459615198 765059545 28833953
989725889 106412671 753669981
471062197 648660481 44573491
342281761 540873737 168880636
337434571 161387901 460158895
390880693 930584199 55992978
240454997 4973281 611139114
79817263 359479313 146295596
134066353 387071353 168043777
144655123 174749381 291708121
922397113 683883201 146796857
79985836 26832583 313035257
165352903 1025866225 43922483
153946490 547040989 127201691
128790696 634313 452278157
861185953 93372834 768530309
83285385 48374521 294126256
209100913 322855039 247708907
79072396 905535751 51298981
109998428 266957965 207480071
307172881 567193033 36454881
195294814 102206113 412496934
178632021 154793551 1589331
228405038 382073693 227843041
296276740 338504461 281694246
167615695 314633521 222953809
398683657 94077809 599167529
69447175 685231234 75030541
819121351 223858141 538147391
148905654 125420901 15362451
87925135 158230401 237096667
135325569 701766241 83445846
233347366 536685793 156324401
154588889 58030821 410091457
167005869 288018721 239189393
2267331 278873281 55889926
191166371 514315799 150639131
23595859 14232141 166054537
172234221 244641391 269592801
297298941 218897315 14570761
94549966 499686517 119324859
120993697 386875489 24367773
488853106 227147869 29972153
231002991 200620636 344948761
5646115 38351862 14825805
338271697 240425186 7459841
233776023 452870041 188056999
25133329 2577121 178230057
112655899 313099711 189341956
197647833 129546913 386344423
5319073 192973451 70266305
378598819 88565737 590312269
3595222 461437582 53064826
804131901 33225926 902923473
76711148 569136679 94425481
26096467 189277369 120499208
444659804 609473714 159953826
385559042 347811101 305632543
222505326 34883731 537689937
125294095 197996734 256105897
411305688 68444377 648150763
151096793 375022354 184374865
292275312 177983281 414142849
282515521 22291501 623129587
552642131 114636220 641655676
97883878 5363591 378417573
221977448 711070595 94836497
155424275 844992576 62846881
385647604 496500796 201481126
4308773 167371711 70564759
625352941 32577546 853638919
296029171 440115738 216832309
223410591 236554626 313254217
42659665 320462979 118669213
570752323 51754821 38973403
204628131 652188089 107723536
96032602 354918853 160020796
736212533 180721556 584106001
554979237 958593021 54822145
131405977 942757720 50577451
23830048 368374216 30903400
264184519 156040831 421237439
67396686 245775361 167189341
102585616 83622115 306541649
270485974 75561567 537505501
164094043 430278532 174578441
133006999 64436085 364626447
571425393 27029930 848664677
308434301 728191169 104960647
144995941 247419481 248960071
145647921 40554935 410650225
556230521 365936897 334399384
143312121 8596525 8465159
492564801 564835711 181694811
662016737 28138049 879880280
15435065 576684705 60494927
30134917 199541371 125511985
86719942 59310757 296217951
67519649 123604849 214610465
108311227 69993025 323659532
155962378 197443423 291517936
226414577 379659437 26588081
42644611 491276457 15632959
495118711 494756569 219161921
50791289 19590033 253940667
49864651 90591615 203751989
184051765 710571551 90630772
46532147 696058637 67447961
901962961 139334455 679338721
499277521 26624929 799736331
94842441 759836193 67844421
944040081 759836193 111055897
87377368 383754781 698905
240182865 90627811 479720095
111715325 862429969 56675656
451009828 110045416 599656879
685454875 615000281 179123393
49766869 521319349 87731839
54576559 1617097 280189312
301899151 151612406 445051671
112598089 8676529 406606751
51241689 396352657 18479881
79215945 530705313 102893881
17517633 121521 147668909
44689531 354100425 114012316
557450167 20660152 858653120
144031493 11473023 458665131
85543261 240307380 192454581
124286185 681865537 85698532
143294395 235054387 255121981
423717113 355124981 10016920
8679397 53754311 97995786
783200811 603367711 190551367
189779451 406660801 21444731
139504611 214499097 260874637
105958931 628222353 26348721
366111856 232203931 18411583
382984876 86202431 593914177
816692641 268974560 840181
358963391 478721179 207604819
81251572 78297831 271602558
36311527 180721556 138571801
797993902 160811416 12892869
388563553 290965267 359141431
832765642 2461561 1030164663
15043331 281291317 87610816
369256653 338681580 309765761
150788193 326488126 205254711
109310593 406660801 19795777
12453937 498058977 63193040
268213483 180948052 387762739
428299521 26391651 759761991
528933781 42134184 788712277
481520947 432987994 545297
174445281 494111143 151623602
8429366 521986341 56783310
179212876 367947121 209596216
239697537 430706485 199642357
557247961 491406159 232237537
23585002 855626593 51338697
20754896 53428315 141442322
487125541 532647283 196938533
53563544 139367009 180850684
175713901 8629186 513691795
387845899 68056889 632087394
51719777 138416706 179951980
1436189 156068353 35487
157410775 117954769 350221601
336544143 353795365 283864001
128018975 98301750 16333361
469999733 240393815 431502013
234815529 111146662 26976265
798232726 79906762 779993698
21014536 248875999 99397401
347183327 12687181 31833839
124604481 215082561 10324664
392233639 256385551 391082463
804364156 10072785 992285185
132437362 41881751 396861505
101557239 676897127 82582306
347151201 293949305 337126483
358702723 7801030 751481857
33544069 50423857 182149017
227313630 417746033 208837219
256661403 551804997 150548091
64937139 36882001 280132141
523416629 522892273 206701612
126940193 251970197 234694747
353434651 2285300 753207041
18577214 54607763 135322687
46703603 9548901 243846247
11141127 424403011 66644548
751385601 270539914 470415892
860326233 93214219 45933744
234702036 584133265 134217945
199979001 13810213 16530561
684348281 172557067 583360641
279191941 327568377 280585499
295365067 221580391 380163109
23219399 103854622 135921908
344893419 488420395 201547655
26009218 463943521 30621697
1112801 120197737 53794821
291246053 150445926 442271409
478570741 177921 878598505
278326621 6747217 2141851
370199796 6152163 759882277
693381386 145302038 638127161
599335521 30993403 45729661
140900761 166932493 1920513
290301961 54253649 587225065
37072765 7538967 220273371
87030217 16339821 340514496
6634496 254752427 68784077
33544069 310270265 106853792
566222255 107844805 4113505
278956741 722250941 104477311
121090299 5631094 32994122
797286557 446885147 288362361
219714445 145930309 395240143
577342912 262811926 446945577
151448585 130654000 336315871
138395811 406362907 165016961
4587319 27629317 79936753
3481281 11059521 73995265
590569477 23519311 869718733
32688150 77784610 169461898
37114627 11124961 218961055
110795300 646329 407304833
25926877 97480559 11854407
542254924 33867245 818426417
189425791 38794010 480912678
87341521 280188601 179711254
715561754 26660466 902707579
161865836 738859045 81033606
107614585 698787991 80851301
6971182 69692107 29120653
194672779 463597605 172921845
567495581 25879258 3364145
875774998 83053121 22394149
272002555 437646091 211458949
91602039 359789185 154086649
158733961 70797466 15100996
222235327 79834959 468090301
291898235 2500392 684342331
135812917 154937476 296922001
105459501 42473305 356444985
122961199 560328715 114084136
320205269 72852211 3033199
34270937 648482651 65990755
145196916 843128301 62439301
113398913 44288807 362635537
145619641 24627604 433975695
45332449 679528294 68029335
79451227 377601411 141950096
271623953 192310609 383464561
786314201 182448421 44055415
119504001 656008669 42895873
286561774 211309258 377770771
74946151 603068167 88502611
152680085 50423857 410938081
415529288 115024321 573204715
609453581 485922337 240703201
82551165 20695636 853713
44816321 509179117 88234855
504549761 699389563 127935376
35140180 1982541 13898530
123437155 7684473 427371836
110924013 592920769 103443601
169168825 140278271 347142721
420841785 54253649 676314901
636965915 307770337 18809260
688088282 518654270 357121
295958692 320542025 294878907
569608541 713602459 123454462
100403609 311919077 6442093
697706059 179345683 580381729
94807626 29179437 341182745
191034641 774145 563198031
183736529 21238351 503040637
229673254 607906006 120933805
171963273 762862921 79739115
43124165 30908749 221138092
522969338 459747770 253302277
612179517 483388621 242428517
480179449 279701665 398524531
371583156 106395862 561756581
43411985 281109011 126609351
271777521 34042627 592411051
638045119 53523485 794902964
412179425 506539132 203705221
147226978 183089937 291658257
252192961 805472812 76030777
48561899 744226321 62493753
509873413 490143265 224535041
258376420 173080255 396182315
187502575 71784145 430922863
343543086 215864185 32293864
34613407 436617499 89578429
156045001 659379865 96292795
3245761 109334701 15070693
730131001 17600251 937543421
216286876 617449405 115594639
72866359 55962635 266535114
411967645 218007801 35316709
530050159 67171941 722114524
269128101 813046495 74429200
190223881 105805603 402291466
54480541 61883095 233033263
60294576 10363687 288938001
786086750 258078525 495841223
865918877 317014762 428527351
139034839 44769644 394879780
255466381 436206817 204080627
141557487 72358689 372124501
686085555 186794481 564496609
237634273 445937593 193560757
77806657 332890363 23124765
369002033 380645881 279735001
149697505 16344127 455026177
592551781 114347281 648821182
244276760 283992613 291770821
291113441 67336046 573687577
411951541 9965107 797404780
281753336 173218441 405413120
131912782 401633582 163978261
37020037 498487763 85736317
80461317 87795553 266830117
63733069 1858816 309643401
166504801 112992985 362808161
56738526 156921798 180260289
166172334 357507844 13957999
92447201 583371167 97915737
610587946 168676276 1006065
93896557 6379393 370838460
283978318 244495693 347306197
139227621 186545989 277776041
80871505 232177321 30932701
23033994 612278767 64406629
201141942 187982584 339607866
208013829 3060496 573687577
10555940 532776115 59840596
180913933 307042257 237298069
301535018 132214051 41190716
21574120 270631056 1018362
162644917 209052415 286589017
204373122 630637404 111916842
655480545 702584393 131959713
120987059 1130681 440165089
621342732 71083873 743730202
65682001 29674371 286697606
44569424 148889166 162874113
1045026281 68528095 835634327
674931934 16516851 26681149
547471806 280607413 416913706
3817150 295062769 59190913
231763981 41376526 533245953
155552569 367947121 46186297
354854507 112221019 43043899
342490457 382923113 44574352
861704897 225198151 537708217
131507929 15068759 428807911
65140519 124729069 205674585
141672529 698206631 85493760
138188181 208752245 40516941
14945942 499022229 66211351
234631126 19972765 579744251
262021404 37376357 573234561
31342081 336824205 98382281
499906065 117812773 621528279
233857534 467957777 184732549
584796577 75283759 1113319
65061081 674128874 76102588
151554401 149787738 319407391
604069011 42386241 820878953
127325423 132062191 300710685
147764513 160392961 310882435
721825798 530866484 221438381
326254645 891333325 60870881
341319753 19458518 704372767
365701855 442146263 233753311
302865004 81614288 551940412
415367551 207556932 452561176
453168262 222376925 450141301
57894551 244304784 154707981
3066862 514670905 51186890
424395721 101485626 600801949
10453501 62353277 104184619
25229234 433330441 81400761
43724032 282626485 126918877
2585449 708401275 48302401
825683626 399088601 35654584
433585540 210225109 455773231
259896475 18746625 609856319
505145044 407210266 293405157
265322741 791396941 78453321
243223177 209061959 10683266
105987084 732454145 18089065
330509273 366338281 275153841
48579543 288833441 130799777
205092251 20695636 20599581
173615442 440375425 13229317
267249676 190874977 378339571
198043331 219451618 309167353
242045697 692733049 103045780
327167913 36285627 657721780
187458688 161257563 354319681
141245317 914224243 52529445
143722849 2760862 468840705
407335633 182721726 478776313
26137689 37532613 168880636
117656785 125672791 296956166
561822046 121795025 627849976
955268789 723076000 124526151
263701351 14665561 623951713
103545795 97166230 295569099
4162313 305281569 59968481
615742996 3164371 934751143
644525161 282640585 439284683
127825921 109902497 320301855
643671631 370943275 340335937
110366917 525655 411792193
532071060 162117893 7884072
131165231 695074194 84392857
104055667 659013838 85343893
1022067409 177490887 623530945
511640681 235120679 456135901
51589639 213780586 154457377
187589673 192079653 315322057
81580533 118664313 250462171
454897626 478959361 227586561
76494689 845906677 37242666
337598189 124523407 514692489
403932736 266724065 382121748
356153265 182249031 452068051
19075391 522057880 67320224
68751726 103562137 222556153
262147018 20099233 605751884
289794242 106982208 502625971
101052316 667047046 83489769
293487857 72901089 555294665
115662889 662368465 3252583
135481972 23091631 21173593
95193673 157936997 29064191
87521161 33264847 313860961
302505658 25195951 643292866
609961837 248789633 19578440
221777921 652539282 110976834
760292037 53107483 828885961
500440558 567639297 180151921
15542891 133120108 108885962
49245966 149853115 170534703
459271305 38423873 746973684
321236497 87761206 550833976
87377368 566199531 100246281
38186849 329457296 108710617
181763833 104588161 387159931
262286701 684858423 108786901
282383415 72894961 552684961
682660133 24945511 899846803
924810897 43509833 883310590
308679766 59009281 602568781
23144257 78686284 144550076
25690702 88527457 147055791
270485974 935854180 53783801
589079107 112811071 655543201
231056024 375481181 230605625
245953887 22072801 587029249
17355295 16328026 138606502
226838676 64372081 489470955
287651436 507734490 180303651
116800765 275345095 27576522
33938533 30193293 193560757
313896493 14416216 2952957
345243389 26217123 685996619
562293262 730783301 113289191
99224187 198658318 227658709
151865335 164532543 24708685
12387523 41290690 115293466
355562659 142195583 499135771
182136547 394169841 199022513
635143376 8625423 938927566
593162621 4447663 921228092
401661673 547040989 177022556
132628287 300954529 44322486
5856718 315983351 62393791
24117887 93347641 141560535
416563272 172681855 493879846
438248462 8596525 819409691
460188433 155019277 538803268
219457525 400940496 212301777
196485411 94234213 418018129
1981743 77042854 60458076
80702677 543337885 100217401
209646613 300754779 262293621
358143759 223561731 34669122
178858921 25142701 493016566
40751976 36919861 211227751
119602867 829075162 44158657
10910217 374341618 71993310
496825129 86980161 669623537
247003905 240010601 324534031
263911171 59618626 546494577
86166991 738267841 70544208
117792741 66066701 341343659
441623521 567639297 173319350
674604601 388126729 333800606
117335502 682146703 84661893
259173415 116296300 460908041
523383823 204235228 497716477
43794483 97730626 192879964
144465865 48288831 398961748
139569436 238334335 248871072
39347737 10588397 226915941
142708127 684039 469149960
337447919 408617071 7018635
561884221 442356303 275681111
469761832 10879051 24823897
685232360 193677685 558534681
73176571 88937101 245103761
597888999 155247513 591137093
340028177 189743773 437454793
136878337 123973539 18312256
150448915 367874664 184616193
490895842 212002461 477057421
599755 168811361 50062629
968413616 743730637 116309929
226595476 135883150 415103353
448472380 347316201 332390865
235475001 26624929 21867589
446698342 553059911 180600949
373678593 6311401 762949032
437458423 14710801 792999531
7226213 144945421 81609681
493428466 108928233 634024931
78078545 451247923 10740332
233371391 37308631 544234565
183925 821022709 17036813
112308821 353488312 170454687
490692151 96405906 1174889
878371777 131515930 35457559
50018970 216498981 151957521
520231321 233032206 462073031
176317457 20287220 490216481
100665271 510903923 116917501
34971301 372569545 99488399
537742187 141271993 593406481
195294814 212317249 316638745
596081473 302664801 409798913
508859793 562077919 185577211
279529789 346446871 269737913
288770401 559324221 152480353
287373703 512570251 175116136
375570713 584785153 160725745
124414396 261837289 19572488
334460869 147375109 471820669
193625440 295683697 249851251
371697192 105248221 562389921
237524023 89928751 476535112
414016121 242938909 412150901
94734061 68760441 5913147
33246743 841677409 53279201
94944775 212409931 215566228
827040817 85925905 770201473
368521869 109886833 552768497
74053373 279382167 165734128
431254906 199667128 469390159
724071773 82338059 762601861
577768231 356164873 15556669
451403525 270754761 44408837
238755577 933876553 53638213
129149912 313499781 198127351
330887098 381345977 260068767
198404141 665245351 102301593
27325453 243873883 108382003
160189524 664385473 95583573
124481890 121652101 23072604
158256669 77458717 392696965
25933601 8381211 6100416
3792911 819155376 47141941
814378591 127804545 691831301
200077001 469601559 23081267
312379733 867900298 65497219
567511561 406941217 302602849
420941809 217994721 440539473
9891493 246267625 78136966
712100377 21635001 923441689
190393302 40020352 38230822
154819760 506178775 140687181
584894540 11946781 894667853
51753941 46968545 237624787
5965765 128850811 29785353
455771747 153398668 542362179
92323925 428843306 131679406
7985041 95966857 91089679
439313131 160896095 519945361
52957261 579331135 13064176
186779791 790912725 74602390
277895493 36846964 597881705
156175141 110378179 353076571
305555471 37293897 631736236
71959176 155306489 209101641
659400561 116803075 668055601
457881419 268748481 404883048
36872101 58398682 188975725
341069982 210674161 410965270
122228131 6469471 429431180
305269070 676508149 117624865
95981887 183609171 234638305
243746641 433467217 199590049
495133433 548696401 186955133
119068975 92285311 321543157
105447940 75141304 441793
210779753 96368207 435637874
56438510 611468700 80668555
146965592 175063681 298579605
201323893 778999087 78169516
136996732 143261713 306971521
514127373 701203795 128180519
325851806 576962298 155361938
66844585 31074881 290538064
216934937 47263501 501831147
132886093 55041562 374377006
18531105 131732641 15837771
52139269 7684473 265289636
231056024 108189463 451291534
42534195 34662831 217956247
70844251 640344979 81928001
675225383 18939709 915884988
130226658 501621576 132817261
64705006 33650518 280997031
6897476 849081865 47442340
488733109 4111358 37460515
526651921 84420183 685684001
411061201 66248381 650650889
57248497 263706573 147817398
308047320 91931840 531984817
977062285 944574481 58701413
10490401 205575085 85136063
72974057 721341342 71392045
266520138 628093286 126374825
243512363 13287975 600801949
91659697 4432433 17626813
259265842 206858455 360856237
114638399 250689898 216403747
99601270 102493653 285208001
130803581 51407791 375400019
93211499 695074194 24805285
21642273 1006063986 43424001
199483201 218571491 313648372
22241116 998521091 43906051
12717157 242707543 86806279
799680827 25892191 938515969
741890747 35635245 8328961
53250801 141216076 180446094
578245636 50205152 783046544
333808833 812486311 77799853
5082127 613633831 19863145
232961509 152191001 392728331
69231976 420885151 120250021
665280651 243890443 485186560
572952367 41122651 4087645
68599809 120252527 216876694
230553069 391000897 221474386
388676237 444847751 239976926
65361052 463664237 107298889
9419621 131556377 87702022
109092179 13712685 392832833
36244747 222921379 130180069
647493025 92713453 719889481
157863480 273389251 4388533
509711857 613293206 29090553
149549838 232332785 39658671
408222389 154395361 518946817
282824919 500868921 27100412
208906021 726220888 89491596
49162311 259366267 140297977
756228685 701593696 134595609
43825857 86519737 196938533
4387800 3101647 15853972
917929585 39975286 898253581
23461381 213630308 111404273
116304990 194711925 244463357
744602836 11101579 961755691
649494455 45217591 822725803
464519811 293197627 375227901
1574497 303482251 52356316
228068875 15642881 571645649
519324721 130576174 599656879
158133461 404874551 179790887
239623073 172077169 382155513
790188629 381403381 353043746
90502021 13613965 349957423
887321491 26800525 38732827
262323073 81172876 516260081
75425001 541572109 97303105
391889849 96971330 586884211
250678621 15386269 3509087
226187136 300028625 275511516
469060775 156493987 18080641
148782217 10710787 464741129
47479525 195267905 154659275
114861057 110349139 302670901
18854361 310438273 147929
182192635 60403699 449909461
471654580 572635382 39418425
120484465 169129281 27537366
231770113 174667102 374478601
65224633 850990501 54984961
600140747 139952911 613992133
122432140 21430151 406606751
447299861 220173065 24169936
116179057 119892001 296511591
280126001 48331756 581905821
661063933 260450763 467674618
27452959 152614385 137769997
569607949 252253558 451646951
121716675 691841329 83740042
453266479 238150705 25325505
344170808 6812499 729459551
355084127 450565017 229420837
328812190 58667530 612279617
319414516 6712460 3885976
432675574 288999394 372733705
394993025 117193555 40296984
591198801 40118211 823086485
99307029 583177249 100744441
440793051 34093288 754401844
621595398 58452411 774111889
325775563 94452481 545638999
169168825 382992791 197942551
572766411 242010721 468498801
25969906 109232205 142229057
715991473 762176354 7350955
101396317 294346625 13550167
169628869 101689765 19255595
6334851 397030261 45402211
123518116 128507981 300212501
420343723 505458901 204954217
348055027 284040457 10383241
150945001 71545421 387076021
213054337 69276089 462638485
222514001 525603205 154937710
682259410 203956273 43407926
27823853 560745843 71114518
570128911 103414113 676447684
151184464 60040006 674371
633140850 67996878 758284801
121907033 61293454 353010526
302791669 39194541 46270358
76842767 101286647 251654401
817551205 118444481 710921489
621342732 48956275 28400169
97256467 307042257 4612249
155298157 36991429 19115554
51192981 307400833 130810369
299409562 663993778 120013489
2766931 74427978 65107873
636899501 7630482 939817056
27910882 141293791 140037905
201037123 86318431 433533441
850520574 539354047 224815989
486947253 589764352 171780376
508725211 471514735 240019961
900397 1510978 3132831
21428077 510903923 70577885
49964491 672623821 71485417
43430923 64876953 209308861
257896801 124909966 450870620
482495837 571757449 5503485
472936465 41398951 745963021
576758563 291881679 416959675
42345161 314769941 119277451
115309937 26678989 388347761
21676129 381158920 36922751
331361125 11524501 707800545
432730401 220120461 442287238
103298480 167772615 250126849
532575736 292721001 404444789
586961497 359424202 344016047
536656664 53744446 763310966
48276229 20181071 246426265
185263893 559962985 131691715
131695111 239171251 244989199
184464961 125808025 375147169
483129648 219241721 9459665
66818953 715036051 69677921
107449841 321169525 181529826
419008231 300556821 351183559
401544402 822160291 78669076
3048101 186185917 61907781
233833783 351969841 243750472
552872896 429502381 283187278
139466692 138378673 310980825
515280871 278253127 407804354
111047401 19864739 390062401
335751301 724123793 1533137
564616584 6477661 902561552
418185538 575825181 168985820
130744951 233822114 246620195
231584809 158976481 384959251
25462969 180024017 16333361
766460241 106581077 718144513
36384769 35168881 197165816
4461407 41376526 77796681
629059101 220602961 1351421
526651921 81628213 691337131
419700786 559856998 173454520
9699937 653708472 53225151
158622701 220871001 273679738
85169967 10009987 345310901
741890747 408204721 326907865
641815656 144344341 626483809
35332911 404987545 95268388
208175852 121275506 409135941
70969537 41247116 275719581
414861238 326008978 332667973
124983576 22230586 408007599
160424725 102617578 28794696
626018611 136101299 11253586
658878841 170644847 17091001
66563333 569851816 89081209
740218597 336322136 398314793
85717171 26862785 320553531
620658573 277897381 442211529
168310269 74500189 666121
69142081 25458931 299597617
527466343 72092931 715803525
576417871 154487401 592298568
61337697 235981285 19695649
86357336 310998550 169288441
257858811 87346545 506559609
344865645 228711151 388537249
319437714 208362615 404222501
5408281 102667953 79340345
83303719 100204684 259330501
411850801 257696741 394773891
201968701 8166828 549989329
66082381 371914253 133278573
656487981 316788585 402978376
24145372 25334119 164024841
172586976 513326143 143558193
192313299 118481980 392728331
27821515 1008780124 44426341
113325785 104736763 304133441
43124165 239866901 135952537
122317570 11401857 418713887
9881671 45610641 103950298
94205672 21858454 344385577
569243233 142097761 600352047
62803636 74361281 229729501
91841422 188488171 225667384
65258170 46490797 2924569
80572627 535852822 101876711
296276740 11150153 44574352
568886497 256187881 446692306
44919337 100360521 6753748
226129021 437412999 192622965
134787371 400525729 165859871
96964873 675478569 19956862
75270661 869732953 53776504
59943665 580342705 84724193
625006825 73446106 13758361
188755361 721879351 7270431
616465669 74824345 737732029
108138993 37270489 364198771
85598452 670201401 80230556
909867959 82783166 795333815
58366417 134190569 189459237
2323616 151792321 60196096
220409281 20008177 556704710
11869192 326323201 76164313
970779724 540382551 227260249
300041269 174921321 423353323
156777259 280083688 237762145
110124001 16159603 392332931
454855941 530460829 195947830
95419081 658401415 85104449
96201443 552370631 106750709
115221989 98253825 314157961
200163652 890578945 58431943
174007639 277628125 249730081
437612656 242179366 424740856
127558201 147184909 294366241
347917501 414347631 246764995
4509505 268805 85240107
219845263 417433732 44687026
563929577 510864175 219952444
1302869 501282898 48671681
100786337 127185073 267234193
65036167 671907286 76254523
805482517 324713926 414859721
3872413 4432433 76411861
24541281 885708237 49687212
663348213 160205216 38832641
25484649 282517971 98554126
996741301 364451634 381654526
25133329 359417449 88172470
226756679 408006376 214250487
212067997 97901501 439554313
116329151 81503313 456387
139277316 12219585 449350273
585528001 19833291 868637551
251187457 71563855 514613101
31498376 88269687 162933112
255965085 20484916 598870801
32887297 239686777 11368927
224385862 1506341 602462941
54342863 483751489 97795314
882570176 825816097 85309078
940757951 89248777 782352923
888445 46804864 55373761
5942765 201387946 23166466
11017351 739777260 51795063
374542091 407930691 257956201
57555541 57351561 13957999
663009297 660209325 157152901
557664832 206922298 500357581
11968120 628322426 56119201
23743359 284697996 96108271
34227314 215619085 126766537
5780620 931454141 42483787
150287710 733449761 1920513
100566017 546055723 3152177
7041432 83675089 89028525
49184045 11087317 3778613
487455540 708826637 123998851
332524336 48579521 641681073
955116883 6352109 1038008373
977170866 155527101 4988896
59573481 146070229 187287829
1676926 550439305 5018105
345127735 323750571 312078016
349307729 262098640 32480856
9834133 133160977 89630135
157758918 556128145 124982761
142935173 47224621 397742437
258674653 449702605 202772615
474238990 131174286 587243128
38484051 79995847 186234049
281828377 68665927 26712481
585383349 168190126 571275509
260100354 205063951 13051255
319966293 646087429 129078545
355985929 24507913 703871001
37853251 784249263 57391210
665280651 164776 983340116
48017861 112962961 186912573
210923329 25334119 537334393
62075197 73373296 231590089
583696191 186940441 541338661
348098635 57146401 5372251
626434714 815944601 85063381
47679017 628729459 22196825
322303297 296395369 326473951
607594879 154793551 597298501
244353579 344352828 253191982
105714001 360955741 18411583
676219 169506251 50335728
283000661 103085808 496538491
222339040 875580811 61647301
461314593 100041481 614865157
213551201 464020369 2217961
626830129 969757089 53620545
6452757 387123529 62126890
58616291 580826741 84105001
338335273 704765125 115199197
50950245 276600985 6224726
77287105 1752793 346736443
255284146 131773859 438488939
769918050 42936961 860921411
6554251 85892458 85053057
55860139 419839141 111575035
78196509 45392187 10360746
41039173 567047781 3730681
58008601 54224353 40696621
241500645 2368455 24185222
303064441 113626913 501986141
34064257 773759953 57545525
54042349 68056889 227564357
39565401 561160765 77655657
364682620 454662601 225010846
3156329 151005153 63996626
88068569 268505671 23827039
11624689 772739421 38619351
716344454 61416981 797520011
52170482 48288831 238882231
254728711 82104586 4826138
102517497 237659276 211522928
39548468 209737186 138103048
228296601 323875649 35225685
21380935 517397296 69622477
87764821 248509941 13229317
132115537 170021385 281853417
414360631 46490797 20741942
290405153 787737705 36683281
469002801 121369496 600379401
14382901 24970975 128920705
280480279 250194849 339830764
137235407 93356242 349932625
79825566 24920813 16529206
4451536 8506551 81819971
118507201 224475649 235884551
515280871 31343131 797491957
804131901 431296301 309910341
407417562 144372071 30456555
157968193 246331871 259581796
187083541 843467961 66199459
67639909 435968870 3826465
115323253 394086421 153800321
174692545 453983443 169418900
332571 153352365 49629673
53303416 201294281 161256749
470025079 913973798 60022137
183052009 169394940 345090046
185829510 75409057 421769903
621526907 315766065 399037286
25090327 73944391 150946945
190829873 119422161 389438875
434297647 652795687 141869367
401666743 101377975 586181509
149740903 230918245 262475081
443529241 29829580 762518001
134738293 526373181 127627837
24399883 373493089 44068921
105447940 360972533 163184152
208545793 205137313 329627383
78236065 288785329 165273391
84998145 450761141 121644258
556769833 191806081 524236945
581219038 128633631 627922531
169613536 125459015 11914598
858584700 69690761 1391977
406199051 38515421 713495326
141019759 126842785 322021456
16601986 50662817 126865376
340493146 67585519 600729265
66741333 227178403 172932895
7716823 41597395 96727786
201809451 385869 577604521
378606284 212734792 431256461
231475626 90312976 469371457
300782401 297414135 314495772
90791163 255781345 191832117
100989214 115368478 278148385
191613385 278578126 38894241
271223796 361629477 251210397
822298365 246143899 508096583
428519818 322432589 340505851
283707853 262986433 327803676
1178685 151755604 54207472
233975815 21031921 573642017
250442587 666651196 114084136
248482785 78195871 505373596
582469045 20324025 866090324
4870126 8677516 83445846
87597185 97347169 21097279
282607464 893981089 59360542
254364368 980571737 49890061
713748541 151866886 621540823
68622513 994000239 46897687
5446691 83254393 80260576
255826869 112233331 464568190
39547916 62952951 25310858
598683342 492439041 234889041
189001905 343770992 39743287
624978991 445837150 276045969
404132034 319819679 336820834
278286845 328099262 280510129
23318992 49855051 155200961
394789749 771998677 90681571
565028689 764671521 101456356
268306721 56091421 553022001
530941598 148942553 576287309
545932314 140395403 601768454
200968456 239120727 292108030
545160916 463031357 24856789
109192105 381830716 154532711
781321191 524769403 10271011
9619394 413226281 65232217
493246916 177858355 20502721
3197475 198045469 62226180
152840143 56067859 408589075
915699639 230201791 535972072
168476257 525941275 138974242
11107864 121795025 22586220
250457185 123520601 445964911
17110433 340973494 11452501
110960074 62251289 23180365
3889077 37359721 75212993
1475945 649795914 47469061
25744199 336091296 91985329
154195639 113165413 28586521
114713095 49153 422792891
122142609 35856737 385849645
461290337 24631881 39238871
720991765 5187001 978626086
438810341 49979567 694698481
392222155 303246921 339478648
771147184 879251297 70364825
20062829 25304705 149681799
95339973 83908267 296656403
181888697 813814233 68750235
4191286 800318025 47372194
116557951 41722930 10089217
195342037 8689033 25627929
338955859 24070831 687613875
314302297 367593006 264848305
71732283 848926 327165865
500617837 877848385 68075896
185226505 25685596 496212237
79774465 799286641 63164085
33944965 118444481 161000073
222117407 155057596 383202373
193981411 7308481 543983843
163329397 140100087 338699747
780181368 729919009 119637325
63588190 22324654 284506561
305985 250689898 47797394
45821728 59777643 220358911
276997667 784334409 82270805
370840601 121520506 540289191
175715588 43143186 15215929
181197241 480041841 158536871
111404511 254572204 212627161
117485450 227242049 234150947
495212572 123065623 607493143
391383389 313015291 32197387
350766439 89969309 566249985
537964551 57105301 37460515
11640759 644542641 55356769
638732521 544316521 207729553
561159469 198252021 513859361
230117556 95378179 462601657
592964857 609734173 173365165
72186115 51992308 264842046
39854317 287372078 119911759
323092481 383953549 257573413
137572696 167900549 290092027
330790077 272858981 349266193
10120555 133998145 2754151
125421178 498599227 131633075
83582253 255636973 185665996
51522377 152718863 30739601
416564718 14661510 11966763
164658086 47647621 43427780
186301871 505664525 152496751
41006129 144837528 162065591
580614441 2926401 918853710
144465865 675171631 37911049
43631576 398261053 103763716
107887909 55742597 338802640
177844927 83826645 404258421
107478405 713520063 78505070
1137787 289592587 51246098
73929857 34826065 291634515
429491077 137977321 549114631
293533257 626804667 173020
241008670 130654000 433396514
32619315 107681061 160041361
68190546 341195977 140736289
525884257 200863455 503312563
480094828 135662041 581877075
80688945 142624641 228595723
501768227 77267477 687520801
768804031 73814586 796584577
185563104 78514711 417402721
198705289 132722149 387294383
188504161 15768963 41368141
45219776 9648409 38414359
732992716 446507734 283729741
14776021 100033425 113087065
987302419 118176769 730736014
70804489 331327843 146823601
231820078 93787801 467325953
452332545 135642892 572238549
128817721 25192660 30198665
723680009 50520583 830303453
32957695 26292159 193989181
476930026 77503909 673672099
573924585 4053505 910005001
138497953 23633006 423267276
711954916 416425457 2985184
117188681 274194157 8350588
132876143 251903901 237219687
194181901 6712460 548598002
405044111 6269998 797691118
363417198 184025981 16470301
2956959 411022584 53216803
615866566 20094001 887765440
46920351 311590201 183976
861216577 30055369 925279680
231804182 498651635 168125525
948633796 15702026 999184705
128241423 118925334 317225287
293932981 399485441 236458819
1048359073 58330701 863254855
119511369 79256731 42428089
172507401 389198593 197846881
131336085 144257026 297442151
940198876 516105793 238590227
26553102 37859315 170084729
55679009 332727545 132327245
213301161 84452471 450263641
92274652 511717445 113678776
7811427 735532001 50236507
89528092 176195112 226251631
120394001 228446548 235956280
583258441 161391439 42887551
265273177 4818817 652454529
164863920 510251688 143040388
232451141 241980793 316888076
97131352 282358467 190876665
230904786 70320901 22806001
335851558 97995481 540108801
412580745 27544081 745161571
497759557 272804253 413091785
5600347 145279891 76742133
6207859 252844361 68053361
239065569 964313155 50298607
21316196 279019741 94264970
816239343 22922230 945838433
347357679 190515037 438056137
1845841 65915291 40665328
223334541 367280971 230857111
2092033 29385889 63651771
99827293 116721691 276280495
2304181 706942209 36465181
427923001 617151025 154086649
922079293 745040117 114766465
47910265 84691915 204673470
224357121 576962298 1279537
64887931 99669956 17164801
308293855 79120653 559352041
180993737 426988106 188315051
12281456 519251765 62805852
32611006 69429871 170784138
40896659 96840586 186212311
546895613 810856385 85288661
61907621 90827023 219862981
38932741 113816467 11605663
35208801 279431319 112418251
349189681 650196868 132824817
137975563 544838533 123265631
153005215 369610593 186373349
578311313 80401155 713037249
161668714 45537601 868711
394816357 185712865 462537515
435439921 434116051 258435661
163552627 61928893 416593723
185962771 208051273 308189395
80362259 588550662 93531433
737994396 66145057 797387585
197351991 216136985 314039233
117022236 54195751 353816449
343176443 105699631 5937331
752293846 25173442 919835253
180582067 334097947 220098469
541539201 26573096 828370833
214369459 234964856 304734951
396356876 552297016 173869925
41242790 388452817 101618385
144923369 64895689 41731667
112264195 179345683 255408999
289645417 388236592 245432941
61355161 163787176 186974893
469941815 24512496 792758521
93706201 83235104 4152668
49836823 336932929 123071617
11574169 407476826 68296648
81416225 645627061 4418893
559265365 650416873 152675335
665570689 650992761 159174721
43741750 134276231 171110998
113926210 744302121 73995265
41088496 452003878 93603381
169018945 162601351 333512
42967105 36628537 218812377
544985057 878452147 69254435
145320445 173118333 292783540
24233953 519418144 42883541
247731526 214995101 346878328
21873333 668175685 59616181
53156191 15142537 266686385
111756625 31336261 377141207
474601765 245662569 429119951
142546636 32396425 423133880
61311286 206886333 33312835
685436014 16633261 926747083
155247556 206772739 286144273
15610722 39937393 10662975
33666606 22423098 199205496
127151260 256616710 4625281
410828913 355780621 313241620
842600729 32230521 25823473
21112001 13992455 160227411
35668483 557074585 76796881
153602533 34844426 435957742
26943967 81628213 152490011
587524826 33547201 838184395
157725991 3122024 499614931
296562223 15947051 34488546
34628465 165721765 144498289
502230131 164551501 537474433
157370297 200238886 11440460
92957089 290075217 184751641
99120385 247544113 203846772
485755492 751710073 15560789
764618401 195729262 33052431
170294301 393305953 194841271
123734297 512438268 127472907
153509392 241709077 42943258
502683481 568328881 180364357
163545399 633569311 104303779
753704953 235250361 512575750
156398905 248232381 258114256
93574071 230495427 206304385
845843149 8219251 1009265401
409125491 12150638 787259272
6281601 131903701 80159101
224566112 239577091 311318839
483385099 490328313 224150441
12595549 208488832 90102145
839461280 140195719 29936050
30024385 1048371259 35880913
141194209 322813254 199485861
28144201 54311061 165126921
582851493 250936639 455842353
141794965 10228947 457690341
491319893 215600001 472450098
266583493 607860361 132228409
203866261 194741953 335095569
227031841 68741476 485428378
247113846 810856385 74363056
308836434 513270184 180997993
21449065 145302038 121982701
688663001 813625 986440069
356015161 188692666 444724781
210114685 90096326 439598751
539342596 143042251 36164881
512761413 37712214 783506683
137581927 708568045 38645244
39183247 579842888 76272193
94793095 264108 387294383
390596481 23143138 738624349
71850001 85994126 239961896
75018537 249326211 176967145
953827705 362362161 381794911
119440961 253886501 224651329
710072293 470030793 261971929
119488809 98961859 319561473
9312941 785371389 49530626
57987937 486519134 99284459
58804769 199503603 173688623
624028780 674742961 148865476
192382581 132195453 381768065
4482431 499200799 54511327
330981153 199167473 15043381
145220989 97347169 40820921
749707774 274326393 463634568
212755693 245214683 299398897
106565722 4999149 391657564
142945300 951896001 49938253
45582193 933294958 48336720
342984802 562077919 163442326
220737793 42521582 521104375
105937943 121795025 285605201
46196861 506938039 3885976
134628809 389920151 167773657
266976217 71115871 536929871
285878321 478841221 195200908
902725909 21382267 964189561
13438426 59427481 113393215
531739489 356476681 342371681
526135489 224713668 475611533
790465 38693953 55121509
561680389 648269989 154545436
543282426 28247962 8298427
133843230 596471009 108037744
136792135 325614357 194370001
438201501 782551073 89177506
392996574 141889666 521495407
406705 610285215 46582833
411790120 47175875 692563000
484393101 337566043 351534991
374581230 492014424 203686246
699162621 576368690 196447233
108081857 806850969 66467276
99951235 172609501 15706769
519574954 399321609 299275265
44155943 294356874 17588885
79551351 221042145 192675785
6051753 226013969 15589498
958634251 776820214 103763716
684451 65191231 53417531
526363351 43143186 785300179
287802165 1764816 680132971
353073323 13330087 731163961
247713037 810116776 74568321
227226187 38293361 538736077
36207601 55023537 192262135
431365001 22922230 770570336
733325725 640017463 168022293
53873335 48874619 1424818
890505431 260824059 497821681
54177589 291673417 3903766
416395563 26708881 753057677
599612974 315910797 397332944
445771558 227566353 440253983
650403430 120579400 657312017
476478762 754115041 100461007
404738077 121795025 556351489
296276740 571316129 150794665
412637225 97915717 601345441
126066305 167664673 1736466
176917126 773271255 76761544
206541273 76973893 28483841
597522667 535852822 45321347
421175167 74411968 651910513
403100025 487429801 210264193
170175361 32339329 458759395
281430591 94330433 511476529
655982785 93859111 721575051
537604771 647413021 155392153
63288457 47623807 5087686
31725789 587924071 70738135
280607403 50931457 580428727
308144653 319661551 297397747
694198674 41640431 2838001
80978294 641096513 84859403
108124485 465777571 133238057
710925273 577044421 198788225
414891073 389727228 276396153
918724789 47510401 875601784
426853953 110177581 585736516
186701213 109038961 397052319
21726151 728920325 54822145
141251539 782869165 72821190
24195297 764932764 53258689
517855129 74285313 706577776
226500673 109934421 445933087
542748351 277397965 415600456
462599237 292558699 375279985
699652201 17997103 923510569
123222585 187977791 258147501
359354647 386217018 271140445
218992225 25486671 543381058
92159509 37459353 325987580
371178433 475197633 214829681
158289913 117668731 351514801
29737533 114022657 151537781
208121647 296130493 261899009
50068005 48522486 232644787
45680751 311919077 123477121
38631377 95056232 184435805
120634671 446507734 25989356
141724161 34112221 417671585
31853543 284269717 108843022
2590921 89852833 63210109
79484733 514175467 104160551
633223761 32825561 854685860
64724563 284552505 153843799
98089395 398778866 145648961
237594043 9455761 601451740
123644251 2299969 27265801
247771587 62307585 17560977
624810604 752167417 105793736
358157817 46702481 668125225
256762549 798189172 77025295
187914062 297502537 2893365
255683471 322855039 277513321
532987001 19554481 841750515
62345359 374133808 129806951
256129721 88409995 502980812
568886497 105420085 674268576
33523078 268918450 115109281
244777693 359645374 245893367
85359321 407630212 133544839
15566419 103754113 112351268
1367889 369637777 50830605
521125041 44937376 780961105
551917055 205870471 501906538
2880524 67914771 66396241
933527071 358664945 384256540
63712981 46468333 30916876
258316381 258747832 320897048
448261861 256385551 408433093
1345785 308521585 51543905
8987355 522493825 57943311
292091411 54898625 588344863
620687596 212409931 519109921
182860231 53708041 459002385
639127518 457386042 262658089
588022447 819155376 83234137
640917577 571181668 26916927
133937899 208715809 259829813
162565948 459515715 162482578
45099941 540759211 7182617
337268833 32351377 671280976
556329301 80616241 26167309
276273195 115303861 475484625
150211877 7538967 474616464
20937983 828980681 34346690
292129580 203393025 391547717
298009651 186896947 407364385
44254421 125672791 174541522
301686013 267877081 335551586
57085137 322712811 135821155
593925881 396347751 312921361
4631391 326266011 59858961
353845441 5564076 751871409
118120903 632436715 2266639
95780470 182317747 235310333
97952506 285962205 190560748
384323311 32757481 710010225
910108669 214782607 557529408
37818793 167522209 146893576
15630688 94077809 117624865
28779292 72833993 161710151
156276849 192903149 295809491
103194793 352761901 162747125
104560026 28614697 367766169
108045169 404987545 146711977
5206501 884991577 39895705
813261655 237891809 520110561
87667026 233773 377141207
253983221 423287481 26348721
923910541 78322276 802808161
219024838 953902231 51317165
138992101 12896115 445873749
73046026 92233508 242809159
20873826 766867521 52427514
497606407 66813433 701393533
21710657 104192229 17415873
21503368 849303989 50488351
26344561 127592506 137127535
168330818 396151282 190914406
58846261 198997703 174122873
700817805 102992219 714784352
71218649 52529209 262970541
132585649 18504809 425009113
361248818 41954970 677103610
501114940 254677809 433396514
215192701 11192581 567220101
54563497 622314593 78528737
344581123 183446782 445240313
197690444 4018033 557385819
25190425 54605607 160736109
222523993 6304603 586487301
126987199 13330087 423036928
17480805 26144953 137574328
37089313 273389251 117977005
221850003 298115131 274727650
306955946 238955185 364022897
426635301 49849091 694269939
99097540 14087041 367647273
345875689 130438601 23827039
179779825 32646433 473439453
18054001 715905281 55368041
510986545 194255764 512004931
55392401 5423569 279682306
256675286 7608166 630916611
808386205 529535841 1399735
73195063 51371920 268865062
1009993153 452431915 296062933
885469039 587272687 204954217
219203749 592054499 129380707
19669273 76390172 133760641
61609857 382841935 126705673
279191941 135550504 45208321
237810860 242340781 31489327
451097371 21010501 793447201
296562223 301005673 310432669
269565721 148002471 435550536
285670599 320510521 289734299
8577181 566537197 56526199
906209975 324073863 17990045
319112993 10059561 698529168
37035745 139236043 154025719
130848772 529648516 7871933
777832567 37252747 886943874
314841689 88314365 547825279
340394077 389009827 260645630
176224621 59839457 442281918
121740741 894360131 55225761
54762401 572437879 83307287
151536800 729049115 2469505
30839211 455890337 82681523
743575001 98133903 732456043
845113113 10928152 997671428
1002680641 15521321 1005263761
117500080 422241489 146833717
78858181 364797717 143614945
379236353 107530753 565449459
984848810 70555101 823143475
839261 32254817 55444908
26018549 250621685 104994801
665211334 681725 5456563
106054960 3313278 12122336
281250666 36765865 603707246
56553805 513561961 92460430
218349223 320462979 254038947
589953070 313499781 397238689
421931524 406724044 273703955
163040099 285167572 20280816
121803624 783232671 70206281
344454721 941932719 34683930
606112837 220270820 1247842
359709295 138935980 504887941
147842707 39377862 417268577
347541541 179521425 449529466
114255561 508288793 37585072
30200662 237424507 115465949
268504531 318092776 287754643
239284081 981534126 49557226
347917501 747579659 96742740
704539265 3486781 986520091
303400411 74213310 7744473
592004431 942513787 56719471
63158143 126299791 202206217
72245291 280341343 163137661
666814851 456913921 268590241
352628995 23932426 702012076
160020894 122704349 350453005
526412929 215202742 479983999
7778992 14597341 101301571
45035449 434246131 99962106
140266325 999857103 47268481
806623300 218720504 543946465
78950796 297972676 165071583
87090785 258266251 186964126
68738086 201232432 18732243
350760246 471347591 214534279
717275089 628093286 171924481
40957147 650526475 66914462
99983481 104770054 285496281
10899169 378133840 71723251
129349403 50746115 374134615
653634521 332255553 392609935
54512881 124493201 189045837
114861057 14311001 404497321
352230166 156687511 471658965
115971001 475818003 25237953
164557851 131705215 345035201
936702526 107969560 744577453
75597505 383288733 18764416
456137319 278510915 391465558
304453297 15597037 661463353
139861073 161257563 10653003
610796809 416356970 299697505
74791618 120730528 4806436
25706605 661109822 61610719
24225760 227118476 109999329
262758915 619035103 128036113
21484525 294809961 91562221
86304751 16273323 339514729
77430145 59599097 270756067
260906366 231540151 343007947
182043037 889999485 58011259
953843751 286363199 472792101
58400201 573814935 84570190
466575521 234366958 1780621
246695281 97687669 484627499
225750691 13046077 576269821
25316950 34363618 167414698
7632151 93910913 89612293
229275316 953902231 51399801
105801541 18790153 380126221
69621436 403450785 126487297
211694201 85137956 447664698
65140519 29158003 284564633
409715740 283429576 370778529
115535975 18608112 399773089
470925481 4648551 857894089
273314706 228356650 357326690
39085455 188589941 141973030
54369631 7298890 272898481
19401745 336575971 84617365
15979666 72574731 121517413
146871893 911690657 53516123
437158920 65771821 679551511
204368824 199503603 331622129
471412763 380287049 10143372
517974619 80649793 689729184
617205681 154922571 42983601
201122461 255363445 280176129
108844598 227541721 222184768
167643433 356634670 11519023
112914177 34264702 373971625
8109851 541776275 56363787
450576101 10409341 821127601
263155870 242433135 339354888
224305089 38788301 531205445
849800254 33941803 31097522
736658723 31924062 902322245
29621761 127045493 146686641
30427435 611181957 68215876
289018705 344598311 275221393
39662803 688595779 64259897
8213691 121920226 86145331
103706794 330056849 173328251
93578563 201380618 221533016
62975925 99235111 218248113
53005542 659379865 74316225
599193057 547547652 203657329
404768951 396075239 273703955
305158981 315174575 1367081
62617015 162861949 189238193
788572049 1338892 1023261271
142799554 245782228 249449601
303264987 757241381 90868826
567675486 323936341 381768065
337745801 90990201 1362017
50325328 560077406 4787431
18741101 340059436 83153665
970779724 82817461 797659525
347093965 90798588 562819905
11011105 73494433 103203865
121455842 389146785 160752409
9043462 63568779 19795777
114179901 190887794 247034917
782979329 329348211 409292570
22094191 46074584 152302307
176183377 160501457 340038053
508505371 657526273 146345810
136878337 288884003 217705087
42274751 69117937 28009576
748273 69523489 54153037
369067625 721523741 111936424
2989885 384998487 54294933
136316337 28211265 414175409
134467341 528416611 127069366
349201857 2087001 746733737
200619357 268089431 271918027
5531359 10750174 87005865
51714209 353496484 121925341
232983913 488420395 170660773
227232450 121263421 429225460
537317199 5678201 889432974
134753668 16345585 433677337
62603997 630805105 80563526
43522781 92882401 193074513
830748835 922368055 62174778
1905883 190407239 55955551
251409173 518871073 167264929
248202397 6522917 623285829
727331419 63641201 799560433
193781809 510609889 152894529
26190145 143689991 135393805
555235846 388360032 313675181
14484437 231338431 91459731
549677201 531625129 29064191
589122381 370577285 332119517
163036641 155157026 324238696
892587291 170193126 625504034
842002096 52747801 23933876
358223567 9730652 746610697
653635045 176311801 570817036
68558179 65352661 22246273
866476576 174271 1057133301
193806538 82956074 428123734
230693338 220978225 328247405
408313581 41855793 708161212
27225785 848299357 52224274
354343587 564504085 23996161
51602713 344448379 125285909
255003591 178283005 3343219
52490320 3018751 271276351
536020233 161228133 559629415
3861833 578774580 32564145
392719361 141060529 521550065
146595813 673793 484830529
542376793 193947409 13933441
258837825 33369250 570812621
7552825 894360131 46452241
5867101 745783761 49032523
307145336 627540832 131916608
517991548 24754287 816662533
419080718 108277401 587297251
845895706 207384475 564949815
202872681 8847593 550235089
79513876 134540381 234017889
89679601 230720120 203494413
353434651 11420137 8370151
182728393 443260216 179353942
5458009 229879721 68170978
583913877 287560651 424767229
171643921 305434462 229644601
118959116 824056801 63779713
131254501 342365185 186937411
97004670 219498769 20166635
410417590 39626877 715039599
241173881 437412999 197110131
589214935 645516969 6614713
535787757 6895012 21892689
333578026 137648861 488538989
707021167 115463620 687776566
323772531 565531147 158835313
98490487 673108401 81959581
570140425 435272501 280356707
9845431 350259841 16405243
321280345 228283277 381996511
548570661 486279771 19115554
322610131 363928921 272561425
235475001 149993704 8925731
60394393 1309840 299472129
2004015 584323372 48828053
408307201 235355038 414000813
77418209 221239657 189506947
83909393 570786309 97200321
86318245 225434089 199022513
688738103 22053725 907750477
34165498 177490887 138033271
331440721 28931124 672838269
2013418 179615626 56971407
74008187 282974473 163805140
119581393 217605677 6603241
61052993 262532899 153206145
19990828 4152370 155361938
579367006 66790087 740737378
969832 6059881 58024997
748944633 491524597 249487121
328947753 414509701 240834696
345067 4429946 44145349
871945276 21718901 960904801
196133881 296281171 250810657
628043617 652188089 157129351
603446124 32961473 843908401
340100149 416403265 242204161
4643783 292073587 61492741
495609241 171165489 526549080
125950000 375121893 165397945
61202912 360862355 128231809
386206081 9203221 769549661
90646911 615541645 91459731
32383231 308179945 104348323
317249241 386738466 253196973
84543901 351221401 152021665
76667725 182193449 208019086
119565271 428148896 2350833
64041181 94148333 220842376
12590931 23388697 119976586
558604729 70576993 726780049
506089632 921668801 19908049
11546001 533287327 61437881
391251451 326026350 324187969
369161166 4487561 765407233
632669346 102206113 694048546
538212277 175186109 538147391
17528413 77705541 4688799
156292949 165211651 4390387
357906459 173188819 465323509
137413692 187859631 274840099
28717690 48972749 4495067
285824687 516728521 172775659
105851314 5345741 390690145
226756679 308893585 267659849
410830330 168364089 496783651
98163949 63823289 318299885
468227293 81628213 664244299
672188945 480851967 252009241
355418610 30799878 692238665
422546881 23201071 763201841
511904991 21057931 821488603
201403137 57177803 471297509
50009629 52507351 15060886
22453306 102858889 7459841
449767077 10302341 820850669
402783729 50306321 681354532
132200071 5682041 10279545
116709913 43333697 365844917
259090159 286773334 299562253
122225005 134748208 292717233
15388341 553543201 61729669
31948292 61797961 172133140
116403577 85823005 324842401
145701877 4410841 474059533
471343412 856412711 70791117
18695491 210834733 103741249
704028755 17741561 926928001
269010373 374464297 245961885
98866743 774851195 68882829
308047320 246225196 356338948
503014033 28795076 799787185
657301879 577105045 8546185
94747288 89969309 292783540
481027744 331844385 353893081
366722947 450654586 232612017
171088769 338845 528565824
92516326 340620631 164506951
374246181 81811381 598220701
457725871 275171 37657621
370061665 457338693 224253264
23627033 19405521 164058643
128156345 580826741 111880231
505037911 238795001 447620745
57584626 86980161 214711216
907649989 10072785 1013757816
50866227 989728483 46601451
144084568 521418470 132128382
49448755 58962970 226867605
223734673 40304216 3672129
682036 729849373 46296951
774652074 22040536 939376451
81619231 308195143 32552081
315180673 175910659 429835012
179049077 4268881 525909130
124081721 649289711 92499202
447681749 210412709 458818841
23912185 135859777 131959713
124677757 48234451 373597705
18085975 114606113 118853556
679132630 32547993 876120379
26142193 783705215 53883253
244370449 116555146 450669556
311841643 465173697 208359124
383749161 35736020 21448369
343955501 273706224 351331345
492474529 90004901 656718721
857207677 74228995 806549779
51737575 154709122 174089761
722352391 130139437 672695587
629893181 5732546 938145313
452414526 469864031 230058691
178895340 45031786 458464216
166584705 925448302 52620530
89734913 163230958 23795227
847740139 183779401 603879628
191855014 475910753 165380941
242595421 260511889 308771245
54647129 555464778 85831656
358822090 203137855 432592623
508336291 64988075 18576757
280982899 70336669 556876505
22171841 879103399 49739665
220233943 343770992 244882226
552110209 625374296 164675897
93452339 414961768 135641309
73726251 102972673 14671185
324420449 60334849 604926357
238269281 44298451 527338949
39705615 484844186 89192681
615846785 234814497 485687137
15727339 60741788 122513293
129543051 877263545 57520079
10668428 249189865 79999219
89413091 561977095 102033100
543035208 297181818 402066380
277751857 205274966 375738021
569608541 702952258 128888101
460604493 199721226 477470005
432768151 274253779 386794864
84182359 407373929 134354639
40250377 52016251 204560073
103198656 17815694 372950227
52307278 174186685 33502360
555093820 267341706 430356221
341968737 155067345 472845249
563017123 147502496 4388533
153536385 365811979 187993535
119085149 172293827 265062091
82292171 1065121 361722925
34832581 419267617 92224567
663997555 219241721 512955009
201093446 303889769 252481060
9922829 338387041 71664685
203948341 424545549 196550587
244795721 13797510 598346366
277348975 6477661 5292009
627651325 896042705 65946988
18836427 304948211 88449322
767230945 653951449 163199317
278690490 5096527 664706497
22315041 505525803 71550773
134476725 116359377 327614059
713723921 8282978 962334745
40565708 106593497 181175053
151304447 75810561 20548001
556814671 450974018 266263878
45615805 362441395 112449283
158276201 367329313 191993073
972282509 135934657 688995785
735913684 595348237 191495323
15263301 19673601 132366081
294745816 205481697 391018811
289160737 386020211 245716550
336163306 8617701 45100797
328423897 34588215 660648017
120043141 78154573 333897851
469877441 258989707 415238341
945779183 434026418 306742831
7414953 118693351 84626381
240192184 49543111 526049248
169456239 54883197 431887889
176058523 249719668 12814985
756847738 172036250 598775561
67812226 368705035 135107251
182192635 746054167 15498901
125669386 19345983 413013228
817529861 13538591 979889334
2158047 21213307 64667178
59423827 673019487 73993140
181519031 97347169 393309109
125194889 617151025 41011209
152466749 9648409 475717203
12470909 537882001 62066215
262332609 81811381 515828545
178468291 22913101 18546151
463010423 232828751 440411905
989459731 16514101 992069441
29064289 99864881 40096085
88476201 110720506 266873176
80606046 73919833 273485213
497406571 242531098 31445041
66082381 65282689 246363456
31241737 143733277 145740915
296442521 212238492 389813725
361418050 864036958 67404699
378453188 217486852 420089046
680064771 347170951 371282671
23360142 67521455 149534125
305906239 447527133 216813345
49579783 291170881 132475987
17729389 190887794 20789521
267123451 15977177 619597264
354954250 682553537 124182049
271490561 70786397 544097467
974623 126919885 52953529
6250690 93349125 30757177
52221161 320205642 128231809
899679951 686643781 143861865
337581963 151881661 469841764
53558065 240696985 151069115
32911741 651318166 64999495
53091121 50440513 241251616
86648791 776610319 65354257
584773345 259724473 451345428
193554305 154937476 18889201
757007001 17891911 948330301
49638835 226157989 148569285
663060308 56266717 792837101
382136536 154164664 500603916
591293653 53789674 779916911
476102409 60067401 718840189
123551298 347536643 179616241
1507981 152607911 55186809
338723586 660303098 127244031
467976136 105529313 614601478
551271368 955718189 54857111
187333408 756966151 82536472
29427101 71335694 163481269
360617941 596340137 152552481
207125349 384807268 216216073
335311463 551273625 164938801
331904101 220967755 396680581
79909579 274654331 170878232
485791621 717706681 118430601
44780728 202644942 15750233
652990570 18134649 908689195
352096521 147471171 486744361
18285076 560869537 22832617
664422228 132684141 651925667
548372211 92937573 682157676
5514250 270254113 65557081
89251735 207182851 37088533
63462449 10072785 31600472
292292664 891032628 60206961
104244652 106536943 20981305
36574196 36041371 199017685
625871401 122086186 648654741
89512093 17154417 342371681
412374659 164714737 502776702
7050699 206622361 24882741
258435175 258881631 43592735
11965717 215002529 86653711
415682023 36079345 725807157
230710481 76047031 483941641
9819347 437471473 63193040
718850986 220120461 524066905
665974667 197697319 26133560
149536513 468549243 154281695
80239061 137879056 1399735
164048410 78410233 397267134
8884459 179556637 81484565
470731633 484388001 227090997
32096137 135333496 150385677
118265122 429747466 145983267
33857868 312256435 107087201
272778709 435869927 213302401
218764001 180458377 359373659
352189707 255960745 371978449
41354809 566632321 77811809
4340195 12733891 81065755
276125071 761726853 87113009
174832697 494035257 152618383
113910711 444369751 142565435
72292375 148002471 26582971
874190170 276778055 476871676
39062845 712482436 63732797
258641027 259724473 318450001
481999651 406808473 284654296
122989867 849761017 58834777
588120521 19151921 872739705
62836641 305836161 28119097
15432025 469773689 68018758
167451226 1021409 521217778
69590161 269075193 164357165
48620497 356717121 45437710
184475638 11544241 523166008
31248729 31158851 187696900
92993723 352251529 158606911
29332676 278307271 108305693
448318071 116726463 592912153
138669217 20085523 433851289
703971525 164695441 599080696
31506377 127635712 150213856
532701046 485047605 234337006
250641447 229953835 342473359
419279857 210226777 449989426
41707360 196922917 143950492
301778757 153824698 443234226
52570700 748444910 31909001
80616645 498651635 109058777
374686831 581404489 14657855
65971432 294089543 152870977
470146075 346488379 339092541
186224461 30349562 484078117
348538098 207022459 417303251
69335407 23932426 300700401
866206771 557219105 216947233
290618641 22109761 636769261
66074401 650196868 78171751
216466569 36545706 22896919
359178169 273831807 358658161
14252795 78401697 9124057
13794080 244426791 88629366
90823597 68294940 301273841
149545117 184299865 290027238
469878566 762862921 42033727
294420781 120350997 482485471
465328449 303722095 362560213
204267823 260030403 280650826
49397088 2585552 256105897
83875501 268308295 177524768
257912999 908787749 45899739
115535975 11646251 21335481
241085565 227306521 333269254
7798351 255932425 70096096
424596217 330646551 333660242
88950551 132966333 17264629
300219492 88314365 538756161
141360117 130555649 317338001
130612257 7290641 439235617
577419571 486519134 238103251
700269747 122806531 678520065
410680711 105079749 586567369
35733457 352212802 102234497
1540644 678424769 47344276
743054779 372303361 9063292
2092554 546192325 49550271
13025209 237977081 87908809
214862338 72239319 464590789
302342233 127117147 480296116
231968311 200577577 345839083
57290533 55283762 243750472
87616303 10640353 351416932
727241113 654193136 162557825
325599353 23331221 676132445
94137589 2959881 506185
85289865 734066607 70527951
20193526 93931127 32640957
271124859 904356243 57143698
422712031 29944552 748668222
92920703 7218841 368911455
262865772 70694419 534165019
92848171 116359377 7538121
523140853 246236907 452375561
674271133 528187265 218856961
316134415 14878333 681912190
12335665 73043803 105842481
551583271 31971981 828566089
384712480 420470583 254048635
1549351 184050751 54506773
20107549 171939361 114936245
279937945 274945441 318292339
663540922 399826897 325126902
7661544 103610442 88573016
474515344 85843833 654908317
369370614 609327985 147751906
165100777 98046565 374069165
122816773 121355828 306742831
14488483 214221203 25966305
201490375 96647708 423688709
871778277 29059687 931125686
317881945 278410987 340124407
851936101 442242251 18659586
57787171 996279138 46465137
537054235 198446717 507003841
154732419 121645105 344796961
771588724 499343287 16615441
208199473 52140485 484756714
68774020 65154868 248417156
72271291 57061414 261850331
305050076 339939181 41935870
353999413 197785927 6217751
73897511 214886223 185627404
271055793 375522676 245191681
368199343 338960801 308309383
152060041 2276431 491974569
117792741 52228716 28536113
82869160 2608475 362174055
427112353 86202431 629689901
85389726 15175385 339899443
220659321 15781607 565090611
147342679 256385551 246268465
309075161 122086186 488087041
132015451 49293388 40465384
124859461 134937089 296045439
74383063 841883377 56651401
593285757 15647941 886780081
45687761 502622821 88609411
79878565 440291769 302641
57809823 97995481 210226303
132403588 679087345 87405501
127780731 760890516 73347985
121211681 38950836 380661022
205077541 48990397 493980069
221726057 3681640 591562193
185247071 266741399 265062091
193419388 482576635 164403403
244914305 63595761 513977751
542899624 247259076 458378101
335103196 112748959 521964825
234514204 400389958 218942467
141616861 139260063 314301325
373282439 70306501 617791315
43172301 67572065 205756252
260556457 250644241 330308260
5358771 948299395 42193377
11859499 327220966 75663685
109928259 260293209 5767023
110530465 107075081 299437649
723421071 49899431 828909007
399074593 856412711 69283123
365970241 32648321 695594876
309230161 530657776 168204001
209002308 286575541 266285265
437229346 368674241 310961893
13094967 540864401 61932691
387171907 120164025 1636366
126840729 395714527 22616716
764890921 885216601 34647796
87785601 379920353 145042336
669494386 302191294 422012689
392673416 98329975 590844255
212500801 340541626 242706817
334250795 61093817 17469642
525655145 104184705 33584596
31122913 736899805 58104981
924863561 22072801 965609737
595273105 153189037 9717700
232344883 161720854 382749953
331863932 528386201 175079539
776716843 186531841 588919560
640721579 29059687 870540982
447539401 379920353 297604265
38511877 24136945 208867621
75994057 629431225 84601999
265953926 353808547 258207651
985816860 225834286 624625
52911481 762176354 62716961
348328807 15977177 722096086
8992222 1022332385 31493648
7221841 823300489 75167
82535377 276675697 173241157
679967829 255913393 477123697
582692076 331162931 379350049
55644733 158206145 177266517
351748753 256877226 370838460
80423201 187938637 211450730
413129505 165605185 501329836
20425645 93659889 132102840
269048516 55514947 557099110
78473473 483477696 110389986
188154158 360433531 220575961
53991024 69672247 226076576
155470709 6079405 12324715
227010457 751514914 88555491
350609153 836987801 71911417
78432173 13094251 12007441
28045824 589387301 69299201
296195757 299771365 310849881
7268338 43676428 93308951
553209238 10197356 32723582
67444003 1342503 317290741
64881437 64313665 244814765
50811625 276011641 136254620
169896793 246510553 267929102
176910361 313954129 228850961
304071841 76362249 9711521
99388013 6952212 374165320
188628126 206807323 310849881
330073045 126226209 502809561
607162879 2513602 936237205
292105977 95368029 514198952
437244376 91875883 623011053
569345407 279062260 42033727
407262233 1002916 814063612
98042547 82163521 299865695
64869607 66145057 16714441
687718865 437981017 295017889
104600603 324713926 178864441
58616291 27821081 268533598
161354768 266170624 37008817
398197416 223058509 426041943
691024699 251098101 481915574
467116609 21072631 18230853
79974081 4677941 347959361
79513897 323300353 156612581
118109275 15423241 408108751
399805147 102843217 583027309
39205037 268401729 122954938
265889316 11723021 631993481
17843365 463664237 22075025
31517893 11393659 197291743
559817401 311919077 388826896
85527240 20436583 329886103
29666446 59241825 167189341
672700601 433009141 296694691
519545401 45251335 778823299
204138775 498058977 160988401
638781928 537747185 212177065
439398961 244256069 419115601
52674861 353699891 122248901
35093206 25502228 197380609
88493833 128357665 253400869
485302401 13006693 837578071
284766036 26832583 620610307
101383961 5475222 382121748
46614751 67266735 217306957
354813218 168374869 21061303
614169557 15500445 898780345
379065037 79024257 605179681
25818911 180514441 21911608
39439251 583784479 74337350
433204521 133088628 563399620
620188732 127574933 1014757
107114995 382532641 19685941
384625511 196334653 447736249
23317546 422575651 36678223
186056245 916160143 53934382
131590621 375231571 169102961
321112661 658170796 125562176
24997001 444369751 20280816
202355193 329978351 240793993
241496873 3230929 618589631
58501336 356164873 127776961
388760065 85714630 601378195
7154887 713563117 50246697
92541861 90334171 286010326
218335555 115671271 426605443
31064577 23263351 187400641
136450101 93499066 349017345
721828801 78911991 769779046
57497153 219025436 164630478
703313245 471453159 260097223
648530293 550311463 205756252
42319873 297181818 120527005
285207346 81196129 536703441
35850361 22293867 204211537
28914673 353884681 93516545
148213381 147757297 316851829
567635001 856746883 72489341
258452335 5552889 636287201
70017448 712589 323712190
491090983 401228238 291465409
62347552 22535710 280967501
904141727 108724276 742968097
34596517 55156689 181345897
739982842 65375542 800085745
80401021 2285300 42199821
704350977 165154840 598213613
426971219 936460921 55206594
414915141 136670563 547587829
277086505 113468629 479336875
86136178 142539901 241841601
362353473 938317033 54274375
383420241 41330817 692623369
136721873 444693761 155591541
17700525 69264807 129339079
742143411 252749554 495151537
170472622 759836193 79922338
35505919 98549735 173459722
545506641 720279811 116816181
795236905 572437879 206406016
931249705 98427213 762305076
55107001 398088601 114480976
391069741 253000396 394585553
561878351 571046282 188700310
379819030 68460463 626728964
243124638 12584197 603826805
226026699 108173229 442170171
667716393 17154417 920879681
391283131 215579805 426172237
772026746 77688304 779345497
339719982 311832676 316020060
19267743 102493653 9151605
38724726 73026384 190704987
66818953 46074584 262528641
21828603 195152451 114908917
103931101 779996883 68111809
51315902 534472381 86076121
76691527 383386585 35028161
653036302 1071463 971082775
545045586 1298287 908992961
458667901 240117793 432630226
475161482 712142171 121818061
625522 275983947 48863101
105003949 121574598 283406482
819237321 45975122 863571024
265718113 677515879 111532891
15069669 119761846 109441795
426894617 283360951 378723907
76761441 76847273 16425165
270905041 426221556 216338591
151510911 332191061 203013281
5350845 318899335 61355927
652202186 90487058 724656607
268705331 77287897 531674920
527466343 88698637 673936055
453655801 31385962 22216873
39267139 92885699 859573
212845051 11544241 558661471
26280271 108892945 142810879
231927073 812382637 73529821
216797281 171945821 5623177
51808641 36438277 245032677
37826254 581678111 74718571
198372721 426356329 195509455
214044181 75283759 456811399
794458369 455863501 10297673
313444411 194392801 412874771
695522094 39036209 861597073
278764866 256582981 334092385
713518183 156921798 608894105
7285169 129005569 82771138
675586260 603190771 183513493
97859251 9477721 365716429
670992985 324021649 402909511
182579506 131165279 28658917
46498369 609344749 73748121
847312335 303840351 442663663
77006451 882602941 53179056
322421 125870683 31606681
643677376 594300349 12465013
1496746 257239241 53292422
123709951 24216397 403170451
719465503 426162415 305005961
125166556 238355020 237204976
66268889 126122155 209258417
573068653 65729176 742013371
9934549 641921537 42021583
15473164 63595761 120032501
43824549 255598598 133839343
76183741 446148792 119225893
147879751 739207621 79602828
149688001 464090329 154580333
893228341 183276347 609295954
10675037 395556561 69170937
130226658 69565651 357383863
348512289 285801517 15859643
287500093 631799341 127216665
65001021 349453339 134294889
337402825 114621805 521745913
221400577 179768230 361380279
130479217 13693681 28106461
101413639 97480559 18815941
5140633 536036749 54066601
597427843 32882013 842021013
162403297 126503947 44446105
28292954 264906285 1374696
439862501 1747501 846106999
28390889 117977614 146686641
151861393 271622100 237795945
398336266 642751233 3509087
65715826 37336729 32265031
3954049 445469221 35702632
378075325 333947221 313860961
73523199 224289542 183028735
825127 133541113 51814505
245469787 332810290 263095207
144347617 321711281 201370251
232251463 146431827 399037286
530770665 362835975 43345501
169830673 156864529 335542761
643319525 304157107 416392705
530765846 285257521 32709541
314923591 278804667 338148011
46548792 440883427 28697131
283481631 324671062 287312368
65270663 241351719 162638041
3428425 11564707 73808033
605662597 23429635 19052929
97500832 340755821 165523073
6197185 60874861 85764814
788209081 103954201 2646397
16376710 1055817188 13292251
452828273 239673281 432566101
235858581 19295649 582419181
97623331 187706336 233644705
104393161 85588761 309154308
97981381 47777583 334848746
73444889 106836331 241337473
16734142 128437086 112120136
191059782 203393025 315941620
528539385 15816081 850361751
425884591 120662901 570103801
18786769 96025844 125862219
2893969 191739227 60196096
349290442 78663654 584021998
24924245 3192267 176907541
339880661 222067550 400634026
54441608 120098505 192659437
415381977 146370457 3498209
132903531 10955891 438925397
608616156 16927835 892077098
83772487 531963762 39294606
142838921 22079499 431414558
6469805 340459201 63253705
532642441 439724477 44178751
70212126 24554755 302143801
63311073 513537895 96644386
407924988 8122049 797427401
94543971 21112345 347238145
19592833 486333859 70622084
84966025 605901037 92399209
107410411 489275781 125049519
142551151 125537677 325308121
27371230 146187219 137916751
36571111 141974218 153412100
557280877 210050065 17955457
45859048 271235341 132573298
258005561 61547311 534351641
288757376 115494513 483941641
179370154 72326465 425019393
73400817 198669431 198580887
39379297 463213201 91431501
6690709 39237662 89299701
379812479 433626029 245354761
126106597 283926433 215259673
576360475 338974913 365998851
356546464 86619086 578600408
150821317 176001337 21444731
187320526 545324095 138824128
112120136 140921667 278831002
2462051 1185115 68648581
31960239 332924621 99521236
64068755 414796305 118572496
85031156 959423821 39827548
559846099 1011838741 47897101
272636599 198638866 384310657
707836351 665418401 155176841
668172625 180060033 570016903
32582881 10733840 201217699
442488526 86467847 637618455
95955549 49391177 331274206
141400091 188497 471398149
89766631 361851711 152236421
124126522 366500415 170435513
43263180 442402061 96987377
296183426 700106221 111646811
327231361 457073380 36427217
292042585 140422321 459022334
67669609 331397160 143231530
21136399 246384074 99409936
66923649 127653933 211472181
148348138 321957073 206113651
333461206 44206447 651613095
632513781 5699905 939967221
74187665 135427899 223869091
43705707 658170796 68312251
311330137 361778561 269805887
309099655 65574217 583729177
624832583 565172338 196301611
142432347 227541721 259218065
643658707 128598451 644953500
137738643 23720913 423102361
261772681 363859233 248871072
259328873 487497056 180568785
191905309 810856385 5347473
18947776 25475215 9682317
634989041 789939151 94964017
565504401 132832036 615982189
270053029 192989889 380977873
178831161 331102045 221041947
295490191 27466413 635131441
534105253 769954009 96220801
341073460 184094119 440636951
141613822 257258497 236346701
420247261 343032884 322139833
608726577 291881679 420609841
865083009 161033419 633372853
529283271 26774338 818288659
340763989 62727784 615855601
34020799 104991588 18419491
108728719 144976539 272700961
11547290 10666813 39846598
76623691 242450641 180929675
24691265 611833 7211988
135269811 378055481 172352801
120015286 75355447 41150705
323928435 632707265 133151654
62418586 61248685 243554121
7417876 751380543 49500367
363806416 571237821 162499689
157246329 442175689 45866225
72595585 313223665 154415431
133973001 218819503 254261074
797154577 617937685 180781501
376477651 47763052 666797376
553522585 428417862 284580451
127981063 21918611 412368145
370396291 184557891 459383629
546735387 188297071 527752405
190365825 270156709 265370657
87245607 949134421 8970173
266357171 362563293 250416361
142901636 6128641 22009989
122480362 575529641 110430933
103198656 329307028 173552545
44592391 340408125 117368605
993965 204256281 38127426
58486880 58676881 241549933
390703659 196068641 455154349
373921457 125916939 533772495
84163420 91489861 268451109
450081619 127715689 581468283
511640681 22897841 819720049
121499913 557656079 17974481
200057491 81083809 436839523
436208671 119738097 578882195
109303921 28527549 373997716
118857215 28668655 389391487
296306529 26722009 8261755
96658381 5287245 376791524
667649515 714768373 125230591
781940467 252254446 498698436
6733233 245009125 69768817
395369480 29365287 725513735
175023017 125226652 16146897
16573617 282008616 89529255
286030801 54073507 29764423
565625128 720856729 115750675
408046843 11742191 786291441
69345394 224718061 176367829
233188731 78579586 483588769
75975001 8629186 22896919
325418798 189233292 426615421
344412476 70831216 18016257
314691550 210024601 401594689
310085017 186184003 417393981
110713285 89160956 312589482
73991287 515378473 102105163
138150897 290476885 216360076
446165679 29370925 764460553
718825736 57909923 807549391
77514646 878452147 53452323
66779145 311168161 147655065
98531907 31025146 348568129
32807673 497390227 81206200
499842469 296720911 666121
255292253 196578432 364796797
605662597 404286145 27105841
221429436 82807387 7479877
198256147 46550485 489180847
518040723 64588417 716844027
184440577 539354047 138950136
633784585 11059521 933058151
493185671 167532121 532375053
17155324 441507265 71014525
456137319 32907790 30682826
424615311 82065397 1399735
127616273 83878905 342724501
104199169 304783909 185350275
332925060 272756089 349323729
212015905 16350751 547303201
95372581 167495185 239832933
20814691 184604170 113277313
317254545 388264015 253123636
276125071 482576635 185690198
64470019 627399514 81609681
497034869 16460901 827153601
106670261 244056597 214336277
7511563 369368061 65195560
30090523 191739227 129174955
183207168 35300075 474545851
470831632 33348213 23258953
48059209 27106975 237739777
6043401 500284779 35833805
228311169 565670337 140044164
80674930 118006279 247732399
37082511 185913891 138845159
645259945 5692141 949678901
146939236 405838795 172465541
76916202 598096976 90600841
94056590 29978176 338939203
98851649 379521586 35377333
620746336 163104903 584475811
37285795 284360221 1905047
50494729 668173078 72172090
735104317 102270559 723566831
225720136 133998145 413378336
286812577 54823581 578005631
456210287 198299830 477947861
789887782 497060303 245119565
523681351 187652749 525089337
704403701 454213981 273579868
31529091 89835001 162311060
74233211 40682041 280425979
480224295 230007233 447780301
352305073 398224789 261083281
172238541 171442921 330290197
91150456 4858282 370671076
453826749 934267506 56022409
171683942 457073380 165734128
218474867 254260722 294878907
15428918 168374869 103321699
201312593 811717973 71522881
9631365 323041408 71993310
377050385 316168597 326021999
53814506 277220105 140627032
161373777 621290008 108563083
81140453 79396801 271233613
111090577 409232473 16882831
3137569 36878128 69236602
324382049 384193688 257556224
169588349 5714857 16885957
148081271 263732769 240681266
122806640 163585843 274558144
325557871 67200974 594743122
543396464 2420419 906252931
545736026 170153105 546494577
728384097 1044199 1007361206
275968113 171290113 405846721
45557807 116626546 181724818
14770543 134152313 106267201
76553221 483737221 7021797
844744485 9803113 1002243593
34691079 70458136 8426638
44335721 29924677 224627041
665461251 657221062 158294639
532071060 412799503 291548748
383686093 100904131 31549662
42283937 166016713 154322729
134157451 32446361 32233756
532950213 159078515 3752003
4678017 338602881 43558573
83095237 97639621 260106685
12281456 70501503 106690435
36901765 386827121 46186297
147644308 100730269 352052465
291669555 912308292 56449933
303814626 107243926 4370201
538313461 22415933 834327801
83582253 8847593 344039239
40831233 550569559 79531277
180476856 60619757 446851406
100139139 266741399 198733873
592752787 156787275 581585777
520432841 170073505 535241701
373523173 475145871 214938527
888837139 149853115 650998045
204187627 129698934 399557841
20046673 20876987 150779081
348853791 344749791 17844463
476714353 286008129 386524986
104211745 446755849 132755173
499001504 25437879 807202081
32044189 77486725 167351185
161230972 43101759 432441901
57761901 187608127 172555005
64939639 148738279 202276167
458875201 5696447 850966075
789117121 100128126 742813651
244136190 242707543 29354624
212613121 396761775 213207247
341754536 196797046 428234464
945366042 565003495 215803039
442023661 34652017 753607264
1985845 212219827 56492947
148869279 177942241 298011559
191200252 269714441 266475441
12036926 559672268 59655550
348356971 12562903 728878771
81165151 967261811 47548521
690055343 773549551 101666490
595064128 95043521 697679901
113835718 306822687 193209709
807314663 147477241 646350443
6230743 624585500 51965971
9377070 705168262 52276135
303783737 15829226 659879039
27345115 47010321 168096106
236457046 119858513 440698357
172811521 50777747 440859377
76298616 475952764 109658485
582304339 171673125 564279255
258468429 238319073 340853389
149142085 126427375 336098401
379413377 735245254 102750886
288162485 333720143 278125899
306262321 572354955 151192357
551010384 263411305 435529801
538972291 58580351 743001423
361274649 331718973 307525971
297984577 597053161 142086945
267127998 990735734 49478906
286725569 309974589 16302385
68390596 436128337 117033601
3279739 316951403 6316057
132991041 104192229 30393773
984043187 118365184 730179921
271854753 115313312 42118519
178507267 345109465 217779806
74371508 202173454 192591547
55636960 311168161 134726233
606112837 111488115 662224071
812886205 60399851 835172911
335099177 65989870 599682231
486458534 65451991 701393533
222422877 471019975 177439573
330135428 374235313 265852649
283693996 409362223 230908693
387924129 327035761 323434759
759467682 621022401 177954925
94737577 168525171 24023021
33084517 191541505 133151654
419311552 80121901 641547085
1032863140 218491023 559482041
203695731 338210101 238256101
3464497 179455047 64612549
226612625 246053575 307378681
196201171 63860133 38532201
65086833 152911529 201204328
29969829 108138025 30370600
34948621 403712096 95194089
74027053 32419435 295881743
59413111 359896301 126993595
278395161 180821369 396242890
773402741 193961406 6321162
373429258 664150397 132748481
439639381 108563617 44766767
26912804 203561443 120527005
54298861 518342318 90889409
350933071 266322225 361058647
137454961 341486349 189132433
396455417 414716459 260531041
18281701 193126977 105221665
110669461 263553891 209284813
101256949 95173754 295069401
759432484 59871506 813664810
418754826 144859840 538451473
148716345 439996291 161146311
38890846 297502537 117733141
314061975 386875489 18672240
336576199 16460901 701940674
20598306 507204511 69376503
296048698 298713457 311327969
484922383 421497437 280813303
542486231 43959709 794151499
36901765 372873661 100944901
547155759 65578013 735216937
632306633 37425100 849857545
57034376 211938501 166945096
1737526 616774519 47741761
324472555 273129004 345262136
143306255 508871946 135890186
663925015 472559833 253049413
112890765 630160949 93968599
53707993 157339693 175971009
845798190 648992851 168374053
272032813 194980503 384508796
21726001 686728959 58880317
540640073 53298821 764320706
192141104 292270375 251542591
313122673 8727751 527041
222438910 51433405 34588526
317280874 15941977 681876910
389315757 909577891 19217752
24985729 51597903 160030315
275294693 258865193 328345711
285956464 246131201 39271161
193323131 54743986 471506238
233262947 101940009 458494092
171169739 578099026 122673916
62682996 393389461 122368681
319207141 527303908 20669649
687011 41881751 54623554
138045545 399260811 167576241
31437737 267477042 114744001
283881697 217731085 367918201
73413269 198037099 199269011
168906136 841018289 65083855
202678807 393248748 210439017
70017448 656792389 13309596
162682871 486279771 148726951
74817016 249546049 176113823
120589716 20853526 404013302
230093317 184957261 5399805
245849233 369370456 240114681
316996126 20600812 673346259
13367846 399880801 70132583
115092132 39887113 18655969
189550081 10512376 24959476
60040511 243399301 158097745
131925235 64270545 7489351
203296751 653546125 106727947
97925611 137059094 259767001
101038771 77764591 310673409
85851758 452519461 121787113
39509306 322154265 11792395
146215973 51470511 399835689
535634276 768499069 96987377
191559289 143228209 370705008
197426751 239513730 289771473
458836447 97529563 623951713
38966011 210337401 136789957
441475620 10722459 2570478
334380077 439484918 225641494
56158705 532855009 88365304
134436483 381894681 169558409
57382756 64006835 25138792
127957078 9092890 433097857
46036 395714527 1155526
10574470 42202369 107098975
410118409 746678251 99856933
79216187 232692446 24863617
32218156 85692853 165465727
283142357 402903040 231881801
39451391 34032174 209507751
63107176 82588702 15180201
792449911 1075159 25948851
837746881 641921537 170840481
326936701 125752588 499181796
669890677 87605269 741135022
133503486 6292753 16210945
321965271 265960501 349186262
130740306 571046282 115293466
155487816 526291582 34902403
357298474 257094813 13532020
192876055 498975841 155609965
242621467 214724251 339133375
20078101 249782324 98356182
448674266 764252308 93780615
227600633 147400966 395840961
896859770 465724057 277963667
609198184 57205081 774416687
47479525 395678971 107667187
248292517 997225804 11042086
3066862 38407150 68540078
598734662 32463635 842647609
99601270 517729261 115879376
141219289 120843581 328194683
54576559 234987292 154856843
93829283 49433011 321201381
21100641 829901 163189951
624862354 349805431 366071297
75601891 206646221 189550141
17255179 554399072 62941249
845971057 681431163 146160462
103685674 26166673 674371
632842609 942428675 57028307
158048321 246342142 259089266
98874330 90393528 298915668
260121896 453870481 201124284
282294652 53166345 581034443
585429541 594941992 179427956
171605113 179524051 320476909
4227625 420986795 55407309
124481631 423664957 152058686
184011033 140889796 364860705
114770283 215218287 233535877
822262545 113072343 19654567
71492425 37712214 285453373
156275242 333273879 205858567
15059837 64413630 117136471
92896161 676069 382362014
448239261 532437973 194226837
73294305 904070385 51018625
331013821 75644251 582318026
269681351 11036601 639569582
459720973 261414826 32757616
29958436 827601146 53991286
73037398 7093101 324968491
58710071 55590544 245328901
145757961 777861387 74444401
596773 3257541 54759724
480426205 193125067 493738729
693959553 1000595985 49798141
188448001 517176505 147611080
467685989 80478846 663758180
209523349 287356783 266211367
144222850 195953311 279259351
87191420 76204936 288034759
102963317 717663633 76350367
582203540 361153 933638657
222918281 496908361 164444101
196861820 580527034 129705849
362506796 16540129 731470638
65228221 370031113 131785243
537775941 13653500 858653120
5012786 19080682 83637247
46594280 20008177 30292733
142272406 55392871 41574286
222948097 131186629 21906481
218023400 586455553 130033675
75305627 505189513 104983684
56310486 194711925 167825176
146993665 17105089 450648871
298533880 392952047 714017
453243806 528072261 197201089
592296897 419711056 9746997
630111609 145279891 622958811
263089783 497527399 22196825
123288081 284552505 211337465
87268228 754743859 67622071
631564513 29021365 868589547
368706194 368094745 284073167
37137385 239866901 126074488
130526341 311168161 200014321
51839657 330628231 126129771
62901022 439206921 112087469
360143055 111356306 545105767
326739151 1300447 18738967
31659753 14760361 197522956
44496966 694144087 67059589
21132739 113681929 123998851
74510614 504164065 105121423
194810893 15714681 522509149
492676289 201551423 496017952
10032907 272756089 77629173
598297029 149244922 601780357
3664215 55788061 71559397
30122920 894360131 17177473
511460481 853706701 72686851
434147815 210658 846455207
72882727 83069767 245814286
760628386 183156641 589382735
577192526 46053015 803201213
300041269 591335725 144297749
88810551 42019237 317238135
620581654 11578593 922121176
152183101 488420395 35487
377151580 186574301 455842353
583769281 149361225 600050089
419996913 280031425 378547856
338840417 507377634 191062983
587926288 139986822 610069897
42045673 113133693 180882701
151096793 139986822 326707416
56183383 808668477 58713888
93171082 55541539 317326769
125537 373797821 46433892
421600761 66505361 658149436
110585289 143228209 277103197
474789001 64325311 701684169
79106509 721687085 29354624
122431786 290075217 206889809
214683405 55221391 482060047
57798199 759537436 63435862
531249097 49530161 42811741
16069411 1629486 142282921
14279253 85157938 111417285
81360761 449098475 119911759
235153 509526597 46262119
490649769 84275441 664797388
62738367 23189086 281352481
78684947 355197115 146268721
54072721 45251335 245281921
9723351 72574731 100871155
93059816 36545706 329662057
644273736 121520506 654186946
290497 739501858 32800769
189479372 473416997 167595093
100181719 417443873 137337631
329839201 338038441 294303538
86825461 109334701 21517147
212187886 4487561 572084969
812839033 155712151 632859031
145656700 107627017 346359137
94844086 38446211 329627383
532596061 367669082 324764227
252037105 464731201 191062983
417530961 617691837 153018397
15345273 52209585 119601847
217531077 77621769 461482573
365791041 68571118 618256078
162417409 63505116 413623411
228249775 330493691 257297485
395254711 705280084 120358523
621103484 91892755 708432769
288619630 31835005 620174864
93735435 168676276 237374083
78950796 25186753 315422767
38596891 692445393 14388169
14430202 11816011 132348126
136049992 45454561 391082463
12143965 288628840 79948492
260710969 307358566 288628224
152995570 139907956 25602001
366220577 733157701 103972713
460875943 375246561 304899129
56130481 341195977 128238856
449209045 774294291 92519981
42212347 523024777 84699876
72954631 455344121 114157489
28062761 19151921 181228573
49710274 477382 257091777
43982296 151331071 161986867
739485363 12954783 955019801
140162944 128338201 321201381
341902785 415770915 3645009
859474236 361587065 378163771
237068395 722966164 98834581
147842707 906129441 54769641
4587319 8442370 81970967
129739546 497687545 133216645
22722491 203446200 112950839
63109337 343746101 134269569
274045751 275231521 22707119
150664376 458157267 157482161
406410369 6938024 19668643
238750128 442175689 195200908
343320001 167648745 8256289
101689953 450901921 129503905
398591447 370002817 46186297
669938689 98510911 713480671
84500235 184990537 1636366
40384103 10361176 227835121
360385253 296414581 2350833
535905451 395525725 302498695
315286323 656199681 125590987
456350911 69311681 677173672
430567193 87271913 2688631
57328319 202214621 170292641
826148247 143865411 657757933
558995911 122144485 624617393
272446435 257565848 326299153
359126811 193956235 439149751
640732390 670736413 150548091
26483626 336988378 93194791
508177176 123159521 3657079
304390801 144923081 459617842
334088383 464486266 26389231
80031770 58033313 280457776
264947481 265975119 41247361
933410716 224924911 543218535
351060211 66813433 612480761
17560113 107505308 119614716
85460739 497687545 111055897
626793889 321512161 4247816
725007753 491984013 247708907
17697713 89699251 20329717
216528181 7045351 573758654
525560113 98961859 662156144
302212061 50038971 10324664
148641270 371263066 38878053
477757929 65929654 698458203
434890569 264526069 395652225
413863477 424225039 261013633
298615201 10674445 667532446
212356283 52543681 487323486
885350811 73845939 809991001
104171444 27006541 365304876
28631125 11883809 13629361
51164788 12854507 46028107
247221001 78838957 499700501
149325331 321585353 33167641
131599777 805987941 67355874
61888146 32942566 45642761
10623205 216290959 82477781
502004097 76337669 687649360
227477701 748557811 88888595
171410310 80234535 402181571
347880943 343770992 296224961
161021869 184967182 305522243
607388701 91281181 704730649
221130105 477838090 174830167
870451201 114487451 730872262
194596249 480317801 166624822
192636763 128401385 382628841
172781665 40539313 456288547
145552114 169338842 41165743
671211715 674128874 150333853
64739329 41660826 2290996
503171536 130772665 595382937
50330289 692733049 68925621
163267105 507608708 143317028
431017555 302785001 356640529
656539465 367201389 345191541
158792536 141453651 333306433
76067371 997225804 46880857
783962304 843467961 78465459
220482487 216199961 325200201
1475945 272121101 33620185
235276537 671387041 41324701
4537496 65552397 76178089
138306965 651051376 95543185
40101441 57105301 201124284
64877781 859369468 54183721
162464864 225206686 273811793
519902141 577704205 181929281
48181873 461603094 97436113
731898925 125672791 685407691
37122438 182158599 139082644
581368307 209734800 30892561
433720251 51568366 692099915
57317077 134223577 22964071
220847341 683385561 104049739
952545805 260478496 501027771
48821158 143666776 174068961
18232941 62581201 133186371
273906073 283438391 308229505
357869713 356857943 291492343
17246241 181734243 104238865
723754856 91614125 741794441
45054036 206908858 147978343
62965825 309134235 145067049
101347076 334129433 169448388
268194217 128264137 452587261
382756201 22588878 734229121
316246241 156381415 7255428
96630626 329046901 173398267
782670435 755270812 109806633
653991616 202939719 535972072
418893376 169129281 500803234
466179703 14424089 819507711
764551333 552967597 212187048
268991191 228651037 355698021
483858212 530203766 198515206
12707801 177371111 13547815
297389926 260339833 339450581
201983001 291151531 260365990
317160257 107561835 520760905
187502575 71250466 432096029
469679913 144976539 562884771
177037650 20570642 490087305
124964616 767276033 41190716
496056049 94133419 648285207
271021125 499272559 179240745
4233664 195536251 67730341
237705757 14643493 591925221
242707561 330234441 17698619
580217821 106331 932380921
49041965 131909026 177208830
449758009 125940229 582214699
144213405 431113033 164786090
445518879 134224337 566662641
16553926 130928357 39211586
20576755 25251235 22691751
1063572401 6304603 1042018441
772843012 5996057 992971211
723016641 624253566 173415745
712860813 19345983 925002451
527682870 3228337 891037941
817439827 337812976 397798776
475395201 40190717 748727396
307687451 217976136 389017021
100268519 109651197 281338291
97301488 282880045 189530685
75655599 8922528 332485198
86269989 469601559 118048776
50934841 457702773 99992299
441324421 230051488 11165563
326689885 80533670 569907317
491872081 34275055 776811937
455122959 236919034 436384850
25403756 60232965 157278226
424476305 197945309 5650001
116475985 144472897 280189312
258706576 387803521 235310333
24233953 820621030 11422342
107313425 336154358 173535769
48899952 51386041 229115980
619655401 220988211 507532525
32002385 198977824 128671687
35496385 655056673 64906601
553318761 584760999 179151090
164368260 56091421 426530269
488456281 3176251 23421709
338118189 4415449 726411481
950296381 51707890 25781077
54670449 167772615 174508588
605079437 448101235 271902655
20626145 712118376 56049401
956070781 160414529 651840080
563406157 85146139 31390643
317745627 63299666 597619201
419578582 323875649 336296378
129262859 606717469 103333777
380225845 28471385 716874236
177100449 55478929 447536056
329643161 596725501 25916341
485038281 2410747 871912801
350543997 26610565 693627598
73356845 436598051 119601847
323456241 146272771 22052073
243638389 164525089 39006176
326684634 384553689 258945177
170333593 379589869 2712053
32978485 724912364 58959826
53146427 26330833 258114256
558140173 1048088511 40320223
34333248 539939477 77811809
274748501 342365185 271010113
434701765 279062260 384265225
182812837 145702042 362105101
202678807 217393309 315680065
702652179 121000582 683825405
22407841 969757089 36491785
425864791 530432849 192761217
418971939 449686579 239808688
473084977 41855793 746183627
742451842 146474157 639292654
51867316 543697553 85132839
297984577 493661641 48709
179374017 430278532 186771689
478070277 339155781 347959361
15406891 96908043 115379501
93881855 414305281 136516958
331667961 376160592 264513145
443698881 704593 859709593
616522717 61242919 764584932
321223073 505902784 186431489
451821343 837866816 73772501
633031114 81172876 739479281
433682696 194117671 474203269
253813964 414756541 9581419
120856737 406808473 152225056
446274668 249126571 412643265
259124269 2194463 651175921
381381639 113075603 559875179
336984951 821022709 77168661
30271897 574784707 11890243
256587031 265361139 313295932
302377876 254677809 345963133
403239981 185503361 473439453
249875686 25535867 39988432
101530463 21594871 365921193
579238937 295050376 11351295
7219486 53049983 92535308
607530351 69445801 741474076
373736818 96186847 579033280
131653618 137844520 301429953
468835451 212655396 466189711
324965747 409592369 32597433
108825841 15573381 391345172
29411761 590754217 69146724
743817901 683385561 143902795
286396116 476911450 9388501
409333546 68020096 644724631
181112673 36604161 470994525
97503793 281782195 28341343
148163633 125486299 335181181
192071568 211632051 311366021
96379801 34828033 339133375
174752506 172131975 334226559
525768571 112582036 641186785
151015885 400102441 33601570
119233037 136025677 290197111
44574817 295358337 126300961
503360041 717956112 118370743
13693627 42856453 119525121
1971377 68571118 44942236
193756195 267886752 269619819
179284897 92478673 396797842
925488481 176672266 619140737
34491661 234231493 124796827
329528008 11671693 705996877
324945937 110203191 516340975
116395019 322625701 185942956
368730561 578853151 15248049
71750977 297272106 155664037
168095137 598149994 116526096
778441837 242115265 508698651
436986199 303860401 1579601
3684241 55065037 71766520
520676848 686414393 137037044
342206737 54326929 630757065
244439821 330936249 265760815
232267449 190046833 359000494
415495120 99550940 594895435
18947776 6250556 151981057
50613902 208828330 154498501
546112955 203162675 504720595
218554381 109563133 430321609
582304339 542259169 203033909
952701401 202314205 585285625
447722969 225561292 442486117
27183425 42028966 170405451
71877695 3509441 324676276
529215013 466884937 246146945
635954905 236421817 486902431
1012414961 95305361 24677056
8614189 157294809 5466209
525012865 725663038 1374696
358143759 824509589 76873551
40438279 12217585 221331024
32619315 310397697 103567267
678750563 266452033 467551878
482072801 40554645 752692201
468722437 257485462 416541961
139880619 89969309 34416072
85212999 242451301 190059848
751227055 20876987 37585072
230503609 663429330 22411544
7319621 254342896 42405871
596773 10602373 54556111
182986561 130878833 25669918
233987613 22040536 574969649
114247135 476279057 131028941
366385345 25843257 714284221
147298117 33872861 21712761
488926153 28198675 794279926
30611485 592237783 69565801
81185215 32531421 303472099
331899462 281089033 340077973
110448031 25502228 379849963
99669142 88458751 12748087
713656201 52883194 815873301
176588011 136899745 16603899
578435271 356476681 349400063
172076659 41096626 452928511
322399645 202007801 411705291
449629048 35799411 2848705
473014838 307400833 368006281
391529602 3000331 789886751
696037668 265361139 470048498
721452995 221745851 37407149
139136421 485170461 145351009
633680611 277301531 443833129
479360401 339861910 345947645
235875583 20903181 575761796
37639477 120874259 13157641
13781153 70158409 112418251
37957682 119531845 29393881
183608637 676717317 19578440
61245901 86619086 221485705
336389626 96318249 542721547
22609389 253600631 101121346
16357639 732319301 53000836
46599085 156672562 165302371
173916849 309032896 231804433
169993021 81628213 1253281
100764069 443465639 133399777
259974898 54039176 543530149
512594706 190714651 514768028
240294384 781889824 80256196
617557879 203709639 524137433
36671375 358298005 103045780
757536769 45830191 853151311
508268817 157143396 556476383
63978235 422438251 116837449
224662417 300871873 272854884
135914461 114012037 20015451
2569349 330523597 55462609
283258915 293389993 309024781
84770596 117786865 257636079
245577751 158694443 401885769
22426769 229687693 107777125
35986607 901125121 49869611
336631978 91358641 558813041
242862005 129688546 16625554
78926005 20484916 321262026
430469171 192647582 475832266
282054059 31846907 610835347
267799267 4896511 655231813
543694439 12687016 864422443
76163617 242825301 24188422
58793840 484057993 35421261
375889737 456750633 226915941
116115121 591064615 104820471
208981441 78725965 17635223
467853625 82341896 661278919
243576953 255310801 311763171
3318241 238998958 62058550
194896468 13937066 530148499
123402826 143784317 286789273
108996826 174786641 254556966
336284425 91015637 554359716
212336986 810568384 72498065
47976391 127835065 14743601
25071796 541795185 70726625
376741 320683385 47993851
41818899 404286145 101287327
165164021 906349957 54787454
769993615 534882181 219964837
156739385 754303254 78991186
441887600 45856141 715457863
95173933 181008963 43789396
524657 439391140 47517908
680464169 74948091 24083473
155283647 622253438 107204410
73906273 40283013 281573497
15741952 35229859 125524499
370028226 117874849 540138481
831972701 181759807 598596065
145175087 241002465 253049413
57238114 358664945 125961926
381409161 6533721 771002674
62131702 54073507 249612920
4265437 214247482 16257821
30613145 29191151 184105709
801666325 83045761 16022385
189941390 721341342 11687521
668723581 388126729 332450182
928678477 428657461 317076397
385369431 61362475 643062498
485207938 342989081 344197393
112077991 21367127 43148350
847571976 337533139 5251650
280280251 187152916 395120473
230887273 18496424 568180141
42750973 127781281 171364161
454016701 45137317 12978833
282478347 777861387 84345073
351542345 181785979 450908311
609808339 163355617 582902101
244625371 362362161 245032677
94299417 229927902 207480071
83590665 2316601 1771561
492364377 228066970 451832641
503805445 787193569 91409222
340001806 178313796 442586733
3468301 234630865 63240766
242030979 651239380 115355319
42488137 128452453 169925949
3817150 737248393 48172657
143971456 657421901 94481909
19678337 90705796 131132601
21064225 61883095 144331126
166172334 337269171 207976517
364606945 333314873 5828257
80191833 17655651 327082006
4489684 480471841 54897151
677137535 401396623 10839279
78041002 309367901 161221249
691595101 61335925 795120397
14230701 206823714 93479286
396628321 94772623 595460161
52183594 235642135 26340781
206220673 169866026 25073441
544536129 44587453 788988377
697555126 161053729 1563171
22945981 102595495 4747132
68818627 747579659 66822913
827498371 225477796 533349847
12355439 128172609 99678001
107052801 348839933 13689917
332571 232595925 48330595
150510673 102627703 356916729
251928707 305548289 284320499
188794351 67279713 437838129
23526889 313659841 92772841
36625697 292073587 115432297
967591249 25999597 951667327
19138885 6336769 152533351
91210049 303611527 178063711
232600785 88164231 2659243
560630302 131209055 42671916
181039393 292325743 245200312
235621983 22710643 573455479
21723915 771570931 52751959
141738481 65612471 382354345
285035801 122644801 473342051
81048007 84027827 268705243
133928265 76723711 359849225
121023456 28361736 392467408
41495185 47496499 22400906
580451376 318764161 390457761
30416860 182810416 132228409
411131425 21112345 41045033
201583064 35691371 505266670
150752449 276778055 235236901
683557315 111103763 689957251
558023933 32992783 827684441
188081965 568271509 129463894
294221517 90798588 528085393
394158480 611181957 150264667
21015521 16237081 19083441
237867139 206858455 346736443
99204218 641947833 87916246
341181366 616156633 140928481
150829639 294374689 222184768
580248280 331924225 377604041
138331789 99771485 346736443
171753574 193746772 308268311
129713102 2802997 452500609
44560882 322154265 21354100
666791951 28527549 883423111
5095881 18182965 84601999
330220765 13962781 704235125
406003200 29133224 736966039
724674369 227223531 518398865
381205628 460966387 227322328
561442287 440649396 276272767
49468285 648806641 72091075
325284577 101468533 529575155
85431656 3784264 358251541
212543521 632824809 28758409
229837909 850196656 65232217
647613853 199193185 538663681
85186729 256573141 184837241
575248135 158189851 575761796
734585685 334414981 398676657
301917886 239346217 360728181
22804370 92204329 136473191
134177056 462506569 148506635
25386256 488411605 75122344
577235434 304383535 402944473
47761266 947401217 47444905
280204236 590150089 141565789
276872824 262954396 323767928
488230789 435991635 266504830
726103393 66637321 793975165
140062967 895263817 56585201
201047008 380087812 21927961
641751681 185503361 554150351
566981983 84048573 700984956
690424426 51506155 815143843
266166177 41493358 582419181
551070177 211453386 496073626
249674553 469864031 188230069
513531156 786098671 93449161
641475601 17348926 903149675
77368816 228861487 186344351
101885251 149162973 13390683
4985765 161751743 72894992
23575399 161005746 126583476
144059905 916529473 38360827
271708791 88995985 513371985
343585441 187917115 442962031
19132812 16937253 148055376
48459425 56569373 225877653
60487679 648910801 77617927
164388286 138416706 341131081
129809331 18719801 420144376
190052441 670587010 99907651
396255830 268821018 379056187
72713296 292981501 159073609
200457746 740774917 86336020
9743635 183504241 83520538
470135161 78322276 669903080
79521499 823705081 59597941
752707174 144423127 16046605
186829949 31794746 485276161
185769480 38708036 1018362
10692609 368312636 70977406
277156769 815201919 74644123
903223486 187188274 604302971
10525411 70336669 37953059
651280081 82483361 742904026
251791 142073829 49045495
471448713 81345551 666940913
282824919 42403014 594504415
326689885 173667321 43232175
200196588 17751757 526549080
631684516 188786269 546689501
12992419 307400833 14094035
428826777 68199529 666797376
72350641 54473771 263342476
653556817 235240525 495033040
64266931 965233153 47235405
872137575 10426972 1005205764
339830947 103636623 536929871
102627456 245103002 209765026
137944546 430070642 159503746
35401633 719381521 60587563
658708534 54200686 795561233
221209681 356556190 10520881
60921751 806944289 59515765
264519185 2276431 652999325
904721101 121071754 31066001
222678210 546987277 147632627
363712658 350928901 33908361
194505407 54665281 473585681
170102392 101555884 376221025
660558529 161281810 4600132
2128783 695930357 47665136
370953861 175285285 471543430
199068757 43180523 27827977
264473281 481913041 185330401
362444241 4067201 758831467
67477106 93568541 226076576
343986105 228857833 34375405
579500148 32230521 839477761
655937829 886370077 66991821
258736529 534393811 159291577
62131702 644125972 79381623
42209641 773759953 58749571
127967959 258763909 231308844
546454657 92213395 25787919
613659232 626817217 169643851
415987725 268974560 385586163
153464753 477247340 84855
449916157 514189459 202471301
768920917 470969071 267423280
140030805 246008179 35713006
270798907 364214670 250096863
190975809 34172157 488819740
471612250 799654849 85734046
149972167 282486601 230337217
50885031 542055575 85361654
54601165 168148673 173643393
326654131 213082219 403835068
53596918 8363637 271229725
203296751 530158465 147931246
158773889 358789861 194316540
462268126 119745715 598524637
207125349 366266369 223405216
1783132 34744156 61558297
83798111 671051185 11368927
5377230 756966151 48408547
416101497 65382103 657126901
458914627 531963762 195727357
95534689 146019681 253909076
838096043 255001792 502393281
246622113 1494094 634912606
203484559 183370147 1376935
206821357 45077746 499394898
942422537 446363561 296304304
639629409 267144949 459383629
185716116 592920769 26802883
15654472 666041258 56902219
32464123 574161442 73376081
524781441 6112534 881751775
520062776 76575646 698458203
486638185 102608353 3086321
674441940 420750605 305828578
458106216 224001451 39225453
455645317 185019979 495754009
165542970 166932493 37765183
120292156 79414336 13957999
400009468 113879683 568017451
256754059 419570235 213706650
118981156 480504333 133045876
706242647 93029311 730993321
556945099 123023119 623311018
394687666 178821091 472803601
809966719 4730353 1014641811
699878403 34101733 879268523
340001806 134094297 499508751
911386618 184094119 608445463
23385660 209066341 11333578
308152318 775792222 85122397
12973239 10710787 3540727
346652899 12408658 729429871
3279481 142964075 64948388
211195724 13720353 547798366
4098601 441384427 54541117
510481520 25458931 10546781
88226414 255771049 187856641
422395233 85302289 632040207
420555021 346809576 321739969
556945099 184827667 533489480
170572231 19512921 486380311
76797829 410488141 127216665
199897601 8392600 547155745
700828861 518471605 226809023
33070219 37117225 187764913
248994351 68352321 516740953
153619084 345931998 194741309
160095349 751564958 79940860
106502971 251262487 211668931
338529021 213418712 408040017
39122254 58810852 196550587
104372321 274112749 198858550
427168945 471843805 226557527
2716315 7837987 68981617
205580349 575780 584129716
358989241 362291855 285814896
385679161 629431225 143224486
440000955 486182126 217287600
1016296415 274250436 485860039
34903983 198833473 131405559
201500559 147018376 383961097
225292753 422131501 206968201
127906830 206100929 255198406
67639909 156199647 201518609
312045647 45383017 624159768
318976897 1359568 717268861
518972851 258548037 433547101
96827711 309974589 176702788
745871953 694009006 138947174
131615461 48242501 978239
279276699 322121251 285734876
426835657 754727317 16046605
275373180 42633919 584227057
90434197 20070481 339133375
186641409 149951901 359859283
80401465 32563933 303050026
30366101 807090742 54557821
53549521 719079507 67104019
316052749 213862576 397565571
303814626 14264897 664004629
79304622 4128473 346237753
233349820 419267617 210778739
4240545 100129507 73065751
42644611 850519825 53504449
847312335 155336211 638664205
36087058 763039329 58675898
287157501 360647986 260728698
39108049 207565387 137993065
182458262 145902871 359811127
321144153 813594385 77093296
135370441 697265601 84729877
658304221 66512941 772679370
80449955 423924544 127171903
881216623 146070229 654118433
59641366 71563855 232802209
14704026 81029621 114169615
142970581 262709113 236710750
10692609 75803407 101130436
92236726 599593093 34543465
253174289 282640585 14362075
148024215 346446871 192387169
139870876 4973281 459542266
684550906 40097301 23216521
31921074 267281029 114835001
21454769 619635671 10271011
630907401 34051971 849246760
662550656 35311843 865455951
188648664 691889145 96888301
778090079 358388713 367502101
126977077 624585500 23646628
177190477 49530161 449111484
969717789 36949296 911461138
210566457 47623807 498655291
18705016 37316539 140884857
145293331 119440819 332741368
391769810 135441023 523922070
619028257 119164503 651354287
611136633 787853 947368800
324684361 205137313 412742743
13677247 145047605 102070431
4222429 82791745 73797377
207757516 782033 580666516
87716398 44687243 308553279
481097431 64904875 36381584
117544876 184040001 9104173
466277201 690663251 131986921
177861461 94944093 393309109
250752126 418524337 214364647
580279371 151142669 595210819
4303 333473241 38163691
156890091 554375441 125944375
489855191 29021365 791279468
64869607 370809625 131179441
246492632 691889145 106060229
94048956 35538772 332119517
621099223 928620225 59594679
132558 189411713 47730201
558782735 76124913 716567911
27225785 351352666 90889409
129289681 93090089 335511701
651710766 495246368 8426638
510438028 66016675 708760275
323787999 146231785 28038281
234018902 61997417 17159687
485120285 61868023 713245678
170415753 24710449 471658965
742179751 309296240 425132057
900629464 275559931 482606251
63986461 435294239 112976397
281571451 3816991 27050189
323887181 274012354 345191541
119149801 417504341 149506372
1019492501 32258337 925866883
99422860 410651215 138990444
482515217 123284369 604043431
760482451 333825003 402707127
286668937 77387911 542263951
330262843 192877597 427674415
171088769 553887595 129813211
368354793 280738358 356952547
492126829 43521706 10131941
89198418 84275441 286041253
233833783 88190866 475117441
6123338 77012791 83777804
6123338 246490141 16926851
2661121 152123011 35288825
563857504 46171681 16061046
240318145 174160416 381092435
11516646 8959258 122113751
878306797 885346875 70685245
30467809 197947758 127321487
279613699 50082481 579430735
161737554 260078431 253293817
57783422 6952212 8613536
118981156 399321609 34101705
820365411 320406901 40272004
45866051 847128745 2309880
521302015 232595925 13830881
215233329 351090046 237821473
122842753 521799243 123981749
144882501 69052288 382706081
30466381 55713106 171210061
420709276 22922230 761453733
853925093 462798705 279976177
643810249 281261465 439136041
571696763 391439979 16026451
311572021 360187257 271168445
40811076 295874581 119687496
445454102 898149757 61543175
154034904 92233508 368496001
238816936 46676029 526396713
29599721 367667665 93002071
475992553 80521453 667922455
233213929 501675137 166426606
122201158 34732034 389220001
13303606 694998226 54274375
975422881 302538345 450122099
114161251 376064417 161631153
363905928 921258521 57343861
340139977 173195551 18780513
242237161 214211425 340280541
1023723269 12867145 9926093
723301721 706636461 10908738
316968301 598580921 145185921
137347790 1089781 461334289
53003901 363997764 119971111
184582091 86980161 408320911
89178816 723928129 73552658
78114631 217718593 190495957
439556665 132452485 568979019
70002961 530557621 8061949
126853501 26129737 407985941
121707829 307307497 197119811
99196345 5800321 378301211
25926877 61248685 157660976
478908001 159445385 44874885
450150481 280863493 388714888
530062501 27681389 814491783
791622430 549034625 216007429
13209463 47276704 10683266
757522694 34770499 10627109
1691561 352922674 51748828
213485489 246267625 299003321
95017481 416238976 135644791
16359437 165551469 104994801
88667241 17739961 340435491
125382520 270580916 218665693
226250405 322224345 258521285
271681549 621734693 130245569
353909381 144606529 490774021
26301273 666980381 61734071
931585557 16339821 986858369
111515374 997225804 47293201
161191590 651992188 98461105
36901765 14083034 216044381
20398136 323209921 87437057
260827653 465201265 194092455
572433761 161317927 567824284
7626577 221368387 73725521
63256078 35255011 278053392
27330181 279055169 102526823
10630720 245612864 80586957
78642283 261721189 44878107
148774481 7591417 473623903
13959326 477454069 65936115
390164446 366922006 292596361
161802929 491858516 146222077
130423151 969730469 48431741
189774433 75344501 425751010
273523345 53460946 1550129
122868241 374446177 165883165
676911196 700394136 133870605
884656774 82059183 791017305
60579280 863005287 27640117
47504345 317081184 124700517
33557525 217362658 125469709
235701651 46858352 522112449
29646878 143215501 16498357
96286477 66871581 310136241
93416709 90509665 43450641
8453761 403481686 26780832
1850953 79527101 11002025
505360206 15801323 9265673
786234017 25738237 933573049
422599717 69417257 654787481
439985826 624585500 151419997
560271937 26358333 840013903
471939 109389022 51238507
36574196 429358627 92427641
307210723 12728657 672642204
582930976 743928747 107854501
532746235 17677766 843524221
40567288 6952212 232091473
244171531 57909923 517916253
164795877 634450107 103459689
16055623 304157107 84699876
119944201 76532611 335806279
29161105 96141245 152906069
250413601 19038133 593967331
111825033 447187819 140272186
289220167 48879678 590721871
353897367 230312686 395240143
469174105 46171681 734490997
181363078 49219760 459445096
165684751 4328494 509730193
445649491 256877226 407164417
150426592 81386761 380562613
556033633 354179827 350972191
91909522 89904569 285846121
313903913 103392081 2296258
151701697 98628172 361133593
661532371 342365185 379862861
77964545 802465321 62434065
92565161 391439979 144790715
128966031 648132721 95150173
597147842 258989707 455240129
101505556 354650185 162371445
453168262 579385808 171087489
158600846 417390004 178319989
376232651 91454724 40058461
122167189 511674472 128046594
291106641 46090441 600209857
490223251 979136016 51814505
391211770 109641612 569138121
673903567 189738601 556591834
794881621 64735219 819163873
516399153 159716096 552652309
346980417 546615561 169649368
159099886 55054807 417569361
772807095 126557306 690038245
361534021 36110185 45225526
41465140 506331741 84626381
359296 306024001 48027999
664151589 222921379 511710146
142666113 209907241 265969876
92009287 9013005 363784186
106674429 1669873 400634026
247071337 56959849 527067451
363415549 100518150 26347462
4365767 52669681 75489399
230563411 29427817 559226467
63840691 454385182 109391652
2502661 230449363 58204516
289320980 231566281 362528596
459105245 116308981 600266773
324171677 372883409 266027716
19056766 178768393 112072311
619411947 70579411 744825943
271055793 152995690 430195676
79330147 152478033 223010041
15574585 534091493 8068964
114269081 493748361 128247297
998366005 522205933 235696033
297328894 444538837 214509329
17463931 52632949 132042826
335577355 909176389 58735111
683684865 807747235 90370301
234188061 235981285 319880263
195892 283274080 47253686
75372991 44030926 280014771
267591973 129045554 450648871
258914056 248734617 305621
446851950 206530336 461878698
282865221 90096326 519737527
49917421 552819073 84135013
207918901 623919979 114084136
152214244 68818429 396024567
58893303 129526383 191624548
668926053 319382097 406192673
344758875 464599345 216564826
334213153 535491676 41259853
176273254 529974631 139784878
41484547 205034089 142639821
41005071 4861433 15302071
11464531 161884031 92935527
101163463 114664141 279570061
219457525 262155968 292596361
479868458 190123265 497144236
323337507 190566115 423036928
134476725 171259769 284044801
21053217 906676303 1399735
529282441 245136641 454937897
293766341 111795073 493459437
220517116 89566229 456555205
110944868 284040457 199421496
87616303 174818975 31832688
323735941 407373929 246213969
794970187 56883730 833011699
532182575 46401421 777024106
159356 114401785 48530935
230702521 125378001 427245050
4387501 83146651 74536927
65669131 54516441 3057201
105551419 60293701 331929037
100147912 530221374 113274166
45764820 437471473 99929537
229996 506627681 46108772
345488219 19759439 706734755
433990573 719801 845685099
850077561 247338001 513336401
470645631 42561751 743713561
47158513 6218965 248169025
327639501 432856351 227658709
4593949 700882451 49516825
253425706 559571500 147288436
599702221 159104200 586968901
173625720 777382821 75590329
35843601 574555591 73944301
81540865 467637 358510181
204416885 74958081 447620745
57408247 457386042 25502401
48268515 274619607 135502187
172361589 337566043 211719407
564702031 388009109 7641761
201856994 468589276 171187355
77324971 6760531 338428369
157543855 145069881 328345711
215218950 166504812 363604768
112230561 942757720 49617631
558657047 71174506 724457569
38228275 349144236 107345899
284427025 569851816 30568441
297418198 42650281 613612833
457259905 236104327 704719
14115345 9293255 131047621
138594275 605270116 106429576
489022986 89630201 657657323
219347646 960506933 50618263
826653415 24856085 943668672
106205926 19077780 381453617
404428627 70109707 638245083
6636259 22842796 92169061
35954304 488633371 85081125
26077061 11081669 177567253
409286270 168249719 495296853
188531201 235807661 287514371
125592006 208895065 5757817
745317742 9788671 969001646
650494909 145755481 627715006
969344641 554874727 222986162
473849851 357722815 331320501
5780620 37656319 85709974
189718165 371513359 21517147
295379524 540477237 162086073
264843440 170068432 399856699
270128129 98599537 1705611
42258356 213688369 142474684
328345651 462505807 213984609
97823401 57105301 113612
492081984 103085808 636107911
87417035 94234213 274208386
917381531 353474671 387607715
300556405 140921667 458884401
3524951 8226626 74606337
182379308 190003420 315009613
427168945 11931921 798436441
651596641 327108811 394879780
32824851 213354896 124952761
30260401 625293126 66783399
461852626 411022584 42853990
197490868 302894785 250279909
107790001 48647194 347084389
137475057 456690319 151623602
139880619 96343989 352925873
263686573 570012237 144577557
759249934 158278258 623453727
80263366 500725051 107777125
1620582 765155371 46978387
66332888 874178863 53326471
220792652 547474513 146594001
275238649 565313416 149002426
811624129 63595761 823581034
312409720 14184325 677108059
60976186 560189415 7216270
5003846 97995481 77054001
71436346 158998973 207956897
277156769 235411528 353092591
631279841 173218441 573498469
125513647 50420641 372663465
194524873 103708785 408778929
644922601 674006481 2292011
41071405 39087181 22531261
71819197 39571677 283232448
30221449 87224545 161054496
140951001 306332643 208965061
266048185 545862861 154814161
698189549 24780421 903694069
152757644 438488801 164227761
76250180 241560169 21802425
808076625 539354047 221547601
759339136 171493435 599487985
792443521 14722001 961755691
196292097 206772739 321329216
834143986 575701036 206588911
5780620 525530113 55168751
477703161 712767399 120539511
362398591 455284583 223422781
104567434 237019921 214793041
832279069 40746839 886469713
213261295 105102674 436839523
72947736 517860706 5883333
86612479 204590465 212581281
113568493 8381211 413225879
289576510 3309459 681254771
362539381 352718770 295660207
614672605 55478929 776672505
75216513 31292683 297269061
402081217 402067537 271529077
739439702 133329060 14607268
26397529 17938805 178233901
60394393 6675058 292877781
216542155 209946907 327766852
230366721 60821826 499788436
578496493 10945825 9224041
456877779 7914113 835685929
358940646 57080701 640344871
966515761 908049941 65281789
458615582 592237783 164735257
292064557 469394317 201784251
187513532 457872493 170036977
344893419 304490300 324187969
664472458 287883715 435292205
112913353 139180861 280854757
452035708 387256951 291958739
315552238 741165479 97995786
340947081 168599299 449132833
686643415 41169724 40516941
898718906 12902742 1000070285
212031100 112706780 422566831
529740115 249782324 16407777
699684521 6041089 966538994
115911100 124015537 296170645
540738495 826945836 78991186
335467721 204746641 417513813
13358521 108341041 105763919
689889361 86134541 7988267
267717033 49328569 563019692
971590192 252588106 515198849
59978801 308195143 7126855
538441639 240225569 463371049
224492119 637044608 114070837
876044356 366964273 373353457
279696591 197353477 1608001
427708232 295782163 360481021
60398313 467418914 104039533
305478433 27586369 641507647
2474737 397007716 53221109
379661035 20324025 736570840
1041417321 409515217 333993661
441453013 47478367 709931569
305310461 38331358 628559938
50878235 51037603 235582255
408807681 830494171 75175363
701999994 9772816 11468873
357294361 54318493 637433001
149830927 4776760 482060047
305496569 313591201 306318873
371353165 200894106 439306165
93552421 821423217 61761324
2740685 396075239 53234731
96668272 57288665 325084277
37039906 43266478 198774781
173119129 300251653 232666186
329519233 398953567 252508669
578311313 406504489 38678641
204797041 24720589 522841774
280028257 298343881 302653745
141239811 467318497 149986761
257650024 55531289 538972225
7563346 95862727 88985249
445518879 217762345 447620745
440371281 512133121 200403425
121554581 2110465 439181397
749365578 111464803 38406928
750867513 505293801 22411544
57637306 57098905 241417675
449980961 140457739 559482041
250027177 508288793 169757044
436499976 58845543 687427399
309446154 432900491 226146061
314091009 11865931 683887751
203082440 5540121 556963485
414464360 70041531 650607134
4714817 252290767 44826241
196052032 428987425 194122436
515490425 77799423 695959801
754015417 19792100 942288241
12212628 68134537 108462184
95111271 123376644 265227049
511267110 156840154 557139540
130441942 305548289 201241873
658729613 231078131 6327991
197342393 61817127 14192541
322812435 497687545 192382579
263680801 86023024 511689621
111228286 199477489 26543111
30055741 285686159 107680867
24117887 1615496 174900095
652885411 632409328 168096106
360040909 299259577 338401876
276397213 111051328 29766457
44632628 77173085 206990337
144162580 164764657 300900869
246580731 575944825 139082644
75994057 485528436 107941009
250861969 280117783 299597617
25280616 36338236 807351
24817183 158569795 130556779
267270949 636540679 124062643
327889046 3119761 721534381
232866001 307269931 271825379
13805538 41611151 119610106
100403609 19506589 362860695
524204358 19909345 837969301
42305572 127455881 170350168
161865836 447589771 169564421
205307047 17283972 535775185
192141104 200984631 320729889
355626661 710043961 18633701
183969204 493809479 153745341
677471074 176118217 577544930
189176373 198703 561781743
310736354 188850110 417297454
71834541 64224079 254247057
1816131 377767386 52172896
499508783 66775121 28606033
345538294 809346049 3498209
770785093 381374131 350641996
208456188 361116936 8328961
56584696 708942149 68467465
115338247 198474277 243581509
77814577 859500573 54638040
87441355 6952212 354054846
625086387 245574385 471092805
93544461 48374521 321312421
268905421 546615561 155064701
107411815 32168711 366395567
71758567 277628125 31018972
911580481 326612281 426132444
208716586 598249471 125049519
12478548 400200337 69196645
40335877 92871713 188602752
18667678 27389951 143329915
245290355 91358641 485489521
34937695 576175601 73725521
783200811 161671401 18642801
262194973 134943621 441013280
29701701 334940377 96115769
106088317 587218767 101393201
233226901 183131713 367766169
248321110 148011301 13908640
294589468 1844533 691949149
518088529 34400551 790988095
196718281 448591921 181332491
87667026 300586417 173667313
541012741 88314365 17983057
36643096 307612959 113583109
646256641 85613374 732170531
217575301 79343177 25375201
53293432 832120129 56114031
224060617 707273318 96742740
244258012 72574731 506487229
796475233 170193126 608894105
247890227 176946841 386578615
605333691 211319005 513371985
209958361 162496863 368289181
518243131 1013058113 47648140
75144655 288821877 162430670
382165798 355048108 299431189
317838301 31138701 654365773
14037913 107048421 108058630
18811297 592428751 62328716
139745607 11883809 451013641
342863171 215538056 406920229
108574192 93453049 304415651
403799793 499495946 39147941
639127518 165571223 584129716
799136013 2724326 1017811557
134471701 74066077 362623912
63735793 45601141 260743687
119290633 195012206 250228064
74569073 168401797 209245141
214895349 169025679 360856237
86785644 173148625 227564357
257960134 285911081 300717835
178298637 44897237 457635697
164316959 94484066 375279985
367617997 426678080 244244289
566116473 176282695 555061407
50975423 370031113 22575236
85321347 368902865 147550391
395538696 87805521 607315969
376420094 67279713 627468649
597541359 168811361 278155
170407645 667546009 96575828
302865004 501726021 23266081
251556963 261837709 315758423
252231709 343428172 257719609
258832337 40827332 563099433
382471 21086920 51977996
309123889 120692011 493785547
456876776 145441101 557943277
191774315 554572951 135735256
524055991 72050863 715782948
32717308 240888488 121164097
111408557 818881427 62724641
630619114 523630953 34706757
271859633 269709581 317502673
37538677 542944626 78765256
251528767 459988937 196534666
142204735 71096722 375411829
441553771 682399030 132024761
3752061 252642913 63071929
96747449 708401275 77316175
137087801 128668761 319043871
1041885051 76575646 813767631
22772386 22922230 160214494
1070729204 65007901 844587411
124568515 233569606 239160377
185709259 455890337 172040041
166866231 66000396 419958141
26057321 1065121 35847085
292321261 58255756 588344863
77402161 602327598 32591779
948889453 562180859 28180345
219828429 211938501 1807921
119446640 185195737 26978507
572575537 528661009 5815802
51585821 39396748 242136769
731813035 376586281 353728116
42586201 717879786 64636045
124076422 458894391 142797481
101427424 20692758 366740845
272322025 368167561 249442177
119204659 27898633 392073055
288322849 1623538 683398251
233055730 228711151 324649249
441961700 681968491 21668270
473667564 67867288 688162651
217320229 514189459 156878353
85244131 163852771 230306179
104436146 352922674 6191389
32762626 46676029 180677314
246777325 50205152 532970788
11737141 31794746 35562393
46578844 81460125 206584113
597125137 152092381 601378195
954496684 70516521 823464901
449120209 641096513 147626961
41428087 53764985 35654584
11537155 303658489 77698721
724411199 22484989 923822225
330073045 317310278 305857240
211694201 277220105 274175929
19197361 754743859 53032005
545398621 98046565 672861806
871101 230136278 50492641
113847817 552370631 113020804
219356314 76873330 25620801
113919023 86833306 318383641
657982585 1394233 971744572
206310871 319018091 4981451
269357425 66712529 544470811
379389807 72574731 619743121
496232049 317163991 371282671
295152823 2526229 689452831
255610729 53223145 160315
3682457 136483081 67229878
67312763 39755965 279881021
532019719 280299211 409425251
651106624 182782549 3272491
64576513 452870041 111532891
3687083 13590037 74933377
262770495 279382167 307111631
201754081 515778001 150341719
67408151 510956434 99353617
104727908 829956151 60437655
23454187 561160765 67118545
219932413 768181 22097979
385917169 59704426 648026737
236866141 260647537 304653626
44213851 110758956 184646701
127721331 102183456 327850849
261922155 70776586 530796013
250018846 79744513 507318758
485383276 10435239 841225261
740530853 740163925 112895770
402344659 372993160 299525744
100499617 164680099 32768457
597729731 379678001 16844528
435614866 49167985 699558887
46919409 272259566 134152021
697851525 151911321 34689859
284935769 188475764 4754481
83950565 574919161 96956897
763535026 7706791 988002929
136252757 132136462 310432669
3323876 127830409 65437616
709684666 396565039 42694576
14469161 89719370 112964681
26573719 201240778 120383517
772732733 286235089 457377526
123340305 154377760 2418325
227413738 536777396 33757185
331262796 13295157 705589776
23561292 213244409 112218193
20721147 37232001 147589365
155881357 14037581 468848345
515854819 277434106 4537579
119285489 26455945 394324309
349609097 22886591 6496051
544229063 737583973 29730518
315698469 468902617 207173001
59538142 44222518 257697825
251418774 124621841 18986806
143015761 214782607 20650708
279191941 369891376 252029047
162717163 907393793 17635223
64171381 157714701 195318826
83795713 68279587 8898733
20255863 368359305 81789451
352371385 57345463 631574041
749166048 76575646 784917865
703705807 485338251 248085841
176375907 63699274 436049379
144983921 40712365 408148273
103848368 554874727 108617341
614562491 267372334 450018433
344246547 39484561 665202133
37584925 18160817 210975505
591154073 505902784 222688369
461870497 22230586 791381566
185695126 465777571 166482856
199590169 26305583 512174351
250093279 78467681 45793677
421743785 19748392 775105001
80847031 603016606 91170451
191668830 152513031 367257088
280770193 40454740 592070921
414644725 319533117 26348721
128002856 101899351 330748441
5111761 117874849 76525333
23695703 126928198 131204540
548048164 257046961 440691974
28207081 35646017 176022008
622714441 36251545 844047407
378819590 6139761 767732046
139039685 11284390 28758409
935730006 97500495 766796941
292201921 831690790 73176065
477052522 408163864 284443601
265718113 375662415 8950687
839461280 10891405 997339211
711975221 38500337 870876725
388780869 24790851 37005332
392905657 36919861 707439061
64410913 173894582 5703937
527069803 321574799 372560437
217958375 52921239 491837569
433464120 441097918 251166421
170029153 64270545 9459665
40099501 361851711 108193876
40813274 52873985 21407761
59370592 648482651 77376476
660886243 327330918 397095898
67374379 954803647 9377942
64235838 445061801 111097473
437752292 94750709 25112741
83943377 94634632 264787706
50433911 182036797 6399633
211959001 567047781 137622176
242645217 70516521 505419096
273350617 626299109 129214009
118949007 415272601 149594257
539746309 334755491 25524355
13215427 283166474 19105400
21200619 187085326 114575580
126871151 550195713 116857621
10570771 709273253 52503781
777974787 162254598 8750112
8361580 511111511 34865161
234040401 381865914 228730503
382557209 817313285 16394665
599828023 304025298 406878847
345810601 83396389 25277875
226480801 121680937 46291647
29255647 121994209 4737037
51764518 20213701 259185266
447921937 23048727 781152772
89440131 249876199 191365761
346498004 917303521 57740561
382984876 19315676 743461937
58707713 122034130 197967196
111385761 4747213 402048263
17726659 337826945 82309176
347183327 59489395 624348124
57696001 493091952 97062561
242487508 758354953 88359286
482188225 122145851 603755401
594955264 59304421 763626091
49178130 275391072 135418147
18084896 135642892 114277843
149197696 39377862 419765921
510017601 718141701 118624696
3299101 181956006 63318805
435624918 23374027 775877953
412313588 141492404 537392071
60164259 504688421 94582381
369938977 198176278 441332615
417493293 57758141 669173657
421051429 94352690 610289937
236622920 10622643 596637770
132558 277897381 46975489
638641945 10602373 6151217
324694489 176387981 435582273
23225126 457993351 27352482
109201779 668094001 84699876
230503609 428469070 200564338
257745785 21305835 597573671
178685541 265819360 260106685
795978838 241295941 514534931
189742201 21758955 509927152
128343041 186185917 268954843
170141881 472015061 161101565
30844207 125794561 7895329
296597599 33493669 624410515
85188609 150658300 237374083
63493753 290003201 151176513
810853189 270702555 6203769
543198190 67864126 728878771
615748693 171542701 571275509
129916723 217900699 798139
147226978 149453607 314504842
269612305 12494773 22726276
360508910 427161945 240658585
132982264 246574126 241549933
162587253 281964458 240019961
189535641 79106532 420171025
94161925 99655513 284271339
223353703 82632759 34113001
12807996 178832669 96866533
68937808 18939709 302553505
974358379 41204737 898177797
317316217 106984397 38627126
21811849 469714260 74917945
35685757 907393793 49312185
324304125 148969763 462503973
139025856 22769849 426650641
175247958 122327084 363516747
19281529 717277936 55492555
558563231 730174528 113805176
79173187 424921721 125678116
79545823 423664957 14069723
95794462 10683949 363970666
102260971 128437086 273658158
279383999 139122258 450707361
103843585 313255681 181634776
361232485 501795000 196166797
421504675 893981089 62658045
28727097 60293701 163824770
5876689 39747051 30237021
54228965 679314481 71654339
447586745 44141336 33109374
33634610 419672076 91881843
20022856 31176073 149131651
670093663 38863255 856713645
320204385 793449331 81759709
526959673 304559818 392028115
629193557 14410321 907275941
21226261 694144087 57715001
488282625 16865696 822780967
229372615 158694443 384324205
811772811 145317641 648875677
383220855 300428681 343007947
9036618 222789664 78231718
525214505 82720125 686572111
101082213 2636416 387834093
172983181 569178651 125277790
384350599 319382097 326336104
586937908 186154597 18655969
162720975 670913485 94505620
76092514 427888801 122734171
615127598 57211351 776759309
10079965 604278830 56486977
288470485 68741476 566065553
66898369 16300537 302844217
51228230 426162415 37620301
568355410 299801177 407026421
119997126 183609171 259218065
57080101 1008780124 46448851
11058321 287604571 15644053
191247581 48838171 476778247
1008423081 383092118 367382613
45241161 161788901 162931487
26496517 11538588 179585074
107323627 252522299 211575318
279858164 344873221 8274761
12945517 289803421 81728381
39523849 544058159 79999219
303176296 307143601 310556825
4408390 198220627 68000950
82719417 236817231 11761969
142408212 298523401 213263121
315055495 216095716 395884677
287018299 87795553 525669149
137501617 73303188 369446551
303572935 254728257 345556503
13078131 219814595 89940039
304033786 159574275 442271409
4525633 42310801 3701891
73592711 12362491 322899167
215115583 922752811 54412555
302693 8520238 51233901
375352651 667806301 131232321
1135850 10955891 58241673
149505753 808393441 68341402
8722759 403286428 65756941
152781517 108356251 351145321
324586165 19109473 683833129
544966785 852517876 72956201
2695168 408283669 52758883
280581049 866659360 65236984
202168166 669280915 103331061
143131726 130328149 322876477
311509108 54219041 613536001
98290941 511555474 20464729
11291131 635960973 55256743
234679465 607234856 123845925
152543189 83254393 381337048
181826591 127391181 371431971
531975893 358034986 341715647
30546016 366398869 95150173
72158626 378564159 133804801
77968981 913101697 50942781
116234728 194142210 245050606
689047345 36350801 869498389
44462538 49858777 217174563
675540433 110677105 691309569
433238776 167242040 510159667
13459195 405265630 70062301
46911976 74848508 30791839
8564417 203665825 78008503
357860992 132940911 507021319
8773588 384453909 66281909
964488889 5842714 14857735
265697461 511461361 42551776
415871009 82476626 627953641
902405736 47433387 527041
100483465 41954970 345241105
53084253 752871473 29640361
120634671 102667953 315758423
274616161 343523777 269895457
599702221 662273683 2936467
4200616 416072675 55399513
292307135 533085249 164886814
75628190 117558061 234274613
82934227 829730629 58908110
66151957 416000863 120473601
104211745 67657276 322827025
285981103 11339681 650262837
27621481 348790925 92282569
21847871 303591457 92600245
52195297 38044385 243958881
143872257 561389753 120620961
705801779 293706453 436949026
489275905 672774661 137939826
201890851 631979852 111303718
94848118 121795025 265157401
164402481 536214273 6147648
29812033 269451063 111341391
236827186 7378597 603974491
708080941 257954566 480828577
58458577 110758956 200403425
86229703 302143801 171417415
434209357 341628673 10446501
9982162 669898185 19856157
14625369 411952597 70709304
240686023 306423600 279784132
47608191 253000396 138974242
74000032 472800361 110775976
965520645 23098105 961376898
340958890 251563633 369132289
550375041 250757763 452345321
51815776 183504241 164558461
84617369 86923925 273139485
44257567 478136241 92702641
334277155 761245276 92589379
104414346 30232819 25810465
377035436 34288281 4411481
108941197 112022709 294850921
210661551 285112150 270415786
11361663 107839887 99004321
8816476 81406213 95501359
517080169 366789993 323604711
394579347 75199487 619745501
23856897 136330958 131251871
297107127 799532292 79495099
305281591 383667747 251008197
310970233 157256362 446622511
467781601 44408776 737394580
7169625 284006601 66530056
971338291 565058056 216711100
810598933 480504333 259829813
482704191 735047561 108177553
152959048 54650049 409743023
447853687 153695598 539551990
182737513 150526361 356007191
145383151 151331071 313035257
433139584 67897311 671456974
199490689 398621686 205988707
215329017 879742675 60988813
868805281 100900864 745127776
63844033 58360693 247449171
48441772 191654097 157510153
201944737 21948193 523114945
14243351 927895843 47280997
115375624 317397965 189757120
67738172 243435901 168157951
705843781 51123744 825572933
70212126 21758955 304758529
152639233 20296512 19625485
511700701 477247340 236311672
81100537 94029161 262293621
547497205 73373296 717606855
136917143 317474074 202471301
182621259 1695051 9373301
313847497 863005287 65699593
525641833 317310278 375147169
380106317 423096257 249730081
482133121 188475764 501270673
114660778 477951496 130287865
566116473 21840817 858625681
63700705 325569700 139883521
35552197 26061025 198827187
452147200 22535710 785511505
454935261 194117671 483494067
962129081 464079561 280462057
142521566 169939697 294552577
56136802 16237081 274193466
367838017 46564122 11364515
69031459 362707588 137993065
494712857 429589957 18048347
520839337 206840308 33410917
28309405 17639011 183199060
269614753 573496423 143200289
396229555 17085817 763122670
365368565 117 780791601
19086033 104850497 13991513
36141932 318642235 110331285
7288336 13431970 14218168
127587265 480952547 138236183
161744161 240722921 263942011
589743303 63771494 750793681
111385761 179768230 254148674
382824401 360647986 294853653
782858623 68932481 812351314
123233929 290557233 206689876
222407929 616553941 118397761
277585813 52825150 569326849
11981971 61481009 109809841
22935844 50349259 154822769
128449217 168844033 278445379
14492227 22922230 129840481
321162571 546135409 165708817
5688409 131392075 77359543
206790337 236842537 297815166
5718648 830494171 17804609
332285626 72681826 585344990
525275353 7119771 881308527
183871697 61503553 446120274
32319057 124958857 154244195
246556024 254752427 314547781
60226284 8523617 290789671
309557313 6760531 691209676
246508417 769398841 83507863
267734801 208715809 8233514
160562331 235360611 267702490
180196597 23962149 494302385
317133080 442512729 220460833
246989821 92218897 488040501
882331969 69505031 818681241
227957325 446507734 188436937
707340251 299972425 433266352
20109886 139611221 4855150
209002308 878452147 60999023
9741304 483246991 14283543
398892201 62976885 650739860
251450881 16031073 607511450
270338301 662368465 2712053
644107087 33894918 861153837
39548468 1002208208 11572852
592964857 191908756 533856566
190490770 331278886 234910648
97585921 98427213 287865356
10079965 330646551 41137888
535176363 88527457 684490673
814593814 275489416 472845249
4144161 234239457 64704211
200246496 489789257 2122651
251520699 175285285 388465056
92095680 128075455 259427809
332666689 109356994 522961321
552231061 248232381 454014893
24071272 70891049 149594257
257986192 130739077 442808776
539657548 147896799 582814038
560144731 271385863 29633401
139161675 446316561 156441853
170868533 96784097 381051917
953797235 50789089 876599093
136655581 80258311 354975391
66091789 414194626 120783576
453464391 256749301 410841073
162671185 236104327 266243353
670563801 160506707 32752347
413683641 442402061 246086836
210759717 569607753 4859137
453265323 60504361 701562790
414819357 97035649 602992216
295128991 160940109 431849061
27498913 7527009 40808395
11490985 263816506 81228973
539264798 84524161 16706851
453768756 67171941 23827039
95876762 487100993 121731057
120720486 112879036 19554064
439611301 423001097 267165193
348512289 116415325 531051256
318260417 16377040 683825405
193711391 52083253 477222526
391693061 262098640 385351585
22102564 114064403 129336961
38135908 326360251 4018885
88925733 391584562 140945221
33386076 657526273 64260793
31272184 88854040 162227649
293578092 978825281 50604943
158523340 46854965 38627126
185709259 19078585 508378243
277076737 77306816 536576873
239937025 8139510 609050926
750351919 136545956 662787217
106540601 32446361 365106400
234338287 414438641 212762005
372924201 68265876 45319186
462207955 541126753 188418987
13470616 147896799 24410935
347132521 435647477 233013529
52230060 255956099 144667921
96078745 426356329 133804801
317814049 167499793 444849251
19117391 19430317 146268721
119643920 287812641 208077385
37727217 31014505 39942020
21771541 142560991 125073334
505202001 83529629 679995966
495180406 176881915 517910581
466425852 31052960 777490891
48308525 1574587 31496641
212934671 531201349 4505055
356893951 485963913 205491106
337117651 646941410 131464753
242007805 599903641 128353313
364899849 538600297 175778016
355936295 193992885 434808641
75970717 466426848 114041281
80330541 43545545 287201602
384835753 236104327 403170451
31605985 8312146 18300193
22609389 246552686 102326920
780810460 120164025 20733025
74141473 195012206 200502709
148213381 920298661 52238671
146583001 512668701 136903393
123283087 364291343 170784138
253272581 259177177 319056189
6131080 224014803 69841710
130008283 509280461 3144261
258573660 578884196 141255815
430631101 714198361 118066177
61195078 82872141 223579699
15131767 417313 11612326
225011897 119048626 427259998
15800149 53512621 122874193
329485866 210321876 406939729
7130641 545731803 55256743
478627405 191048941 495921028
174546903 593493820 119986201
212356283 704593 589869936
110683041 42171375 360095017
53379483 178166535 167465145
692476425 105164795 1108537
26798481 159716096 135070300
154463761 10778353 18061345
178784705 267171565 260531041
113816919 104192229 22903951
173478881 418052284 187257193
328294345 161938125 455773231
271462969 12877300 635895537
116578721 342365185 176412333
618178470 25267237 1197886
296778139 200645067 399439169
241193107 721142353 31375708
297574675 541126753 161856817
431536141 41436629 722764081
199003881 39571677 497534241
62144833 35427772 269211922
467418425 396257161 291814801
133323633 276007450 222743776
326303447 391086289 256276531
704275091 62399069 14769847
232363120 616042201 41004965
30127351 91335245 158508001
3615345 286220081 60342451
436437454 403627069 280014771
92207975 14998981 348568129
163080457 35826576 1348192
36874104 506946699 83693671
249246439 50567249 15237583
2270199 227268476 57415637
308152318 353990737 272720017
477282475 218911160 460286401
186678084 565455541 130603886
161011434 624270613 106957423
386606017 212409931 434808641
463850739 509454271 207621321
22971481 98871566 18980740
221413132 92871713 456797209
86817901 299185083 172108369
36093841 203293795 133449175
39303217 12066301 220440291
24710016 466602913 77208473
7056271 6952212 36960616
156349815 20994591 4217503
424457736 170751076 498253195
431412715 38293361 22353541
950261081 15647941 1002658441
402091558 18139801 764728729
8644909 9948771 37385629
222791257 198068435 343025849
175092517 147854070 349747681
32860945 6662126 12342331
308276197 500267 706577776
12761533 152317447 10271011
63737836 264354147 155992845
131243123 742833371 392616
193071917 605450272 118779688
342186371 195882501 430230242
838222135 254108086 504381093
24496489 152732336 129650701
649943361 277628125 443761572
32611006 7504543 204404941
773810439 412209409 321795376
493705761 90446566 656414545
359080391 661857293 128983751
20109886 123678361 26424369
357243175 9712765 743973077
475567361 195213465 486933877
9709869 787193569 2985184
132765733 476753713 143417302
33159573 15720807 198817503
332753697 89928751 559319610
219920017 461603094 180519553
901794007 280430229 8314979
215131708 54388387 485628417
138846833 18455625 27557751
186530362 146525611 361445561
185587941 5925043 537708217
5255729 327257278 60529898
219810745 214247482 326885283
54817657 18342831 34865161
82115177 3749473 358494113
972827831 148402463 661311379
318852543 77173085 568063753
43820605 194507641 149129842
82693258 11176921 341050141
132999946 196671961 264980191
146334476 121709717 333993661
3137975 328546805 9008590
138554293 315024298 203676145
406251347 790472561 86594433
22663827 150177457 123807622
202311481 2963101 565545637
426161341 177206940 10610406
458533251 610566565 159798433
123395251 527371426 122016897
600784784 215312362 508077847
8748784 312021501 71401771
43629363 995876 245663013
156085324 46895226 421683683
43325679 304559818 122211009
977170866 341628673 397791569
666532532 502161441 236188161
639504753 747070220 107217221
367374381 63737071 630832426
193655451 638007967 108530801
21286786 646196020 60915331
276332837 325354876 283729741
95686585 276802021 19092132
245602585 201774286 353925937
381045463 59963322 643377241
58344521 53959551 245913025
408382206 75283759 634941399
959436551 389907061 358863065
45968341 40039407 227892286
100000678 645002359 87192610
52576777 343770992 125598615
76551511 231338431 184085639
73895941 817368777 59651641
359561866 279855973 354413841
90161749 662607079 42329911
41068411 162279966 152782085
343379587 565037813 162414479
137235407 114784394 33621559
155552569 181045005 299293135
79429033 402489205 132404009
455955189 213339733 459955666
544010545 384083715 316264576
784488049 238296753 515513611
282323286 398357939 235696033
64700749 613633831 83006271
34956013 104777531 165737001
69721314 331684849 146065911
19888807 85935370 135054529
179778770 336711241 219510529
424656541 217888280 441877591
684570233 695930357 136737876
85003337 33480545 309883366
574969006 584603041 32907421
490690564 167320209 533371271
44166299 262213017 132772921
424134179 644371715 143750465
727380067 323854708 414561916
17362883 908953928 48482561
298408590 58580351 591787909
93230047 306535816 990811
334348249 162815962 454634914
619115893 86405041 718532684
406884731 247532326 405783652
53131 12667061 47424472
463922536 86965593 649526641
38586881 493299343 87310741
822244471 22819726 947136637
244382356 186073859 367912315
469830817 256920211 417569361
616522717 177264152 42033727
241101211 424176391 205954033
59417696 303401347 19441681
543321031 22747252 840270883
6106401 115869601 80674771
122591013 544646359 118210689
575964015 403951551 305610548
183841153 49311697 7423001
541897654 616953751 166019853
12757837 408850018 68097559
258674653 122885659 453138883
28826953 180795403 127941901
527857576 153468941 568703873
72272656 233939277 178230057
213080191 330186261 247482975
361134112 456152187 223122610
131615461 52233145 375341275
380426351 48698176 672701176
515490425 81345551 689707000
1031581505 348839933 395597581
141080955 644583311 38222880
492173809 14954334 830010897
32387635 275321524 112793473
204826388 653252187 107407495
75606304 370646989 14919542
840567169 226791131 531857229
441146591 39213523 736151227
8413315 197296606 78604921
412179425 262376591 388645343
25841350 184004668 121465011
203271826 301504207 255554677
1170757 413984548 49584691
122426083 370473553 44528481
912705691 311919077 436951860
361844257 10294129 746973684
140656101 72188689 373770097
70233985 15449601 308131041
857482891 401879476 343524471
229252791 855826057 64673317
337193283 203477689 418105759
70228055 557674501 92210432
113548596 30134658 381996511
308353281 382841935 253730441
330812937 34523191 661860761
44538505 714118901 65450797
381206107 108215401 27248371
333678961 273236233 349038691
56654785 372412165 123422521
151043216 262835445 13279316
377050385 179569755 466641613
168976585 217026691 283136806
356431351 466718380 8711530
125648463 219155713 247538402
295260427 89852833 531731305
298865927 469565669 201797365
18034765 42837409 137742841
107344681 224163235 14368789
686408106 1051009 983071553
490383969 295874581 5489576
21338521 137296905 123033744
343320001 656008669 128990335
991658877 121795025 717319520
16396877 472265581 68075896
163444895 61673135 416392705
155426382 203984923 286229386
291498388 1067295889 7649
57575125 7744762 285201280
219160189 738859045 90681571
170770441 65282689 424210437
171877036 797222574 7341985
382838335 605370133 150834790
344623633 187657777 444161719
669856001 115588317 677667140
97986753 59649017 7028331
5843001 532475164 54347896
171897283 164357281 17770613
352928720 39767891 671870161
611564499 246267625 32202138
94943189 203561443 221202957
835872901 545627901 218248113
211087956 175405185 354220645
497197702 151008249 558661471
462196937 247148323 10757713
60505771 360295024 127713391
373366428 15189883 746183627
303100673 31025146 638307977
665574306 761429598 25305929
53889106 215980601 158471895
334529326 11758561 712148976
27231421 860297089 51317165
164048410 712958581 85806851
318586831 401787517 247386646
97563793 610163372 94471705
118880281 219886229 238395829
152060041 65708287 400416576
127370475 271074233 219733697
376121761 15967201 745695721
193038613 37614976 486781201
191152741 121751617 385831876
67128443 258984181 163775224
284943838 199851877 386195357
76167013 347536643 145854451
832710209 260383275 497272096
432705517 739689776 103669693
169245601 117166231 9951404
46386649 151972325 165859871
33044761 295735231 21623839
182691601 63766431 443011696
58545621 13952580 27241201
136643601 139986822 307750652
129002049 777355741 12794321
14496146 888025911 3398694
422069401 331844385 330959692
86648791 368472945 148776671
270248577 746996602 93147611
222928071 240047601 308598481
10216436 347506457 12828413
125037389 153356491 285138846
910654672 946070111 58019788
409164571 631378072 147166511
27990899 73685147 156400093
798814017 230936616 522657541
761232001 261295756 490144031
593359941 361129627 14006497
84384106 177256769 219708441
4369249 216535971 66436471
252231709 673516397 112298772
67218923 510174876 99186305
174374297 157808146 30494179
174303700 290889281 240801261
401322241 242397577 406526554
19291075 3537780 42441616
447464061 307511317 357575401
26735391 791356881 4819569
205380991 365430451 222044161
18634177 68665927 33456367
317767249 44837101 35257876
182276801 788181273 24367773
21808513 160750229 37526545
387338337 101625658 575098575
490878109 120863409 614331058
715309365 37157979 874667509
531934285 472118096 244166785
89980012 158878609 238924776
56741068 499833201 94615512
183811857 24243841 15539448
493705761 150526361 559424289
1414297 78717367 57798693
435439921 12450229 800085745
51962363 202369826 158808241
7892751 415583353 28252801
372418705 20503281 731095626
223494881 388126729 223068088
188246419 140921667 369928105
107234920 261018421 27113125
233024302 208895065 343428702
200070125 277775779 261603301
358685167 134400887 508769416
310118658 417974113 234565627
396068069 7635655 21426961
170439985 29353462 469022779
200098267 354179827 230337217
278484323 52538011 27209665
412139545 412088705 269173003
553741509 343870801 36575281
122070633 7023244 427736347
25849437 295387621 99097727
657588335 16647809 912949441
559656956 406504489 300398221
77964545 165338447 29939491
45194072 457993351 95410257
635221105 780625705 99077158
204431638 66046366 12892869
127245907 184094119 268660841
149822071 492181601 143680926
349516012 100000930 21188039
187482479 57267277 32202138
221220133 75827881 468586537
252838769 217310962 348156001
103610893 44292951 347245865
205587149 696165121 96827627
354129341 216870731 13981641
72914843 136915157 218045346
51972166 645366382 74302029
877998486 209700322 565865221
513749494 21171792 821319185
161816077 66313609 408882592
942761351 56855311 862743267
125614079 415237807 154034925
431724577 233187993 429674499
178609513 94518678 394405606
238428982 747079009 35748951
421420264 188429761 478558093
37972125 90055837 182902357
199370751 132361866 389198926
434977201 400884993 278554951
572671857 166200793 564635428
281256427 62339023 566037123
12184066 41902381 113502591
418566465 85000949 625744540
202311481 123450979 396645985
754088621 330649841 403142455
473849851 14655876 822153025
208414361 5366422 564908026
495864692 229641985 455404465
516210667 941932719 55804321
377843425 196458613 446495986
546454657 336083074 366448057
25752754 798991291 53300096
71864651 652420861 31415041
675428601 829215191 82368476
85912651 625684843 88400445
760180591 513202208 234163430
389393369 72894961 625517455
194748893 166032928 354369411
421964189 136985520 549805698
546081670 222308493 484207801
132336365 23938561 419193889
266671009 624438277 128111303
181201816 246885336 273458917
696037668 51293401 818426417
33912847 145957195 149569105
256935561 36841951 561105001
13435527 112962961 106429576
638296321 24216397 3015937
261073814 423448558 214773126
258117127 307846225 287047731
841794301 157860803 33569537
228506785 362091913 235982677
121226121 172422031 267917893
172601473 50992269 439235617
300920619 504937769 183420791
314737060 263224879 346454353
117918721 663156675 88791025
31519216 76863851 166542695
197263270 149127165 377218741
655054666 294129360 427814470
105144403 28735613 367731001
84568583 10799626 32619601
485547433 409232473 284879656
138414013 191796067 1525057
96132993 64678021 314356001
640520101 337428010 386794864
27588001 359884510 21852119
383896284 249083251 391574800
3340331 163230958 63993201
746708513 419317409 311763171
106374433 536685793 113425593
286286806 146027147 449529466
119306053 879165 22767211
12152999 751380543 5819141
383649619 208850211 437065309
10622426 875849983 47612217
411400481 55983233 15469873
386206081 71961251 623892081
259141471 275730127 306896791
80911387 27810629 308691967
557018326 170989923 553660556
780969631 629975149 175438291
778747246 163513876 617728780
294496045 769582897 86899017
77820289 781055485 63969705
27260498 260264061 1303401
13223321 36063691 119986201
95500761 53328214 6100416
549103325 225753601 476950165
187813249 182440513 4297325
210968119 396860101 213022717
246077481 225805636 7347649
78999579 496569525 107972839
213188609 91753217 445229677
263837111 71784145 533772495
383848045 29267555 719418389
294010081 426472201 224734926
499874966 78015939 17212251
114269081 34005427 379056187
368666353 196106615 442962031
132299569 24820901 418250747
308238710 518476505 8027601
82892137 8226626 345853000
3451573 132466537 65659488
423758243 192299258 472623189
48040849 11260479 10516906
293691377 274224417 326745891
207613698 461481343 175696061
3121910 517729261 51500294
5817169 69919201 82681523
715561754 127903888 681145725
11289370 121310311 96186694
829022161 297502537 450487387
41020993 277542497 124137845
1796926 161442601 56326326
92794033 724368352 74021326
391823006 72050863 626575172
116637457 80326436 327969237
252092618 329307028 32265031
18398710 188488171 44238169
231398197 23048727 565229120
825127 393148708 49001899
566824045 58239581 759256765
115066609 38026115 30268705
57396917 38816641 259034487
80823457 55023537 284400565
269226697 81628213 520908895
368778150 12777286 744055379
21749997 90712777 17208001
753127676 154393481 629650801
43731856 555219701 79948492
538542297 38528129 800735961
297558238 688702420 113448977
12502205 994000239 32450293
217455729 122861945 416521441
379324809 489670457 207194185
213414098 162712025 366848193
49001491 14503909 250807516
20881641 631799341 61262461
328503435 73626706 582912338
84214133 159414225 231609955
194411823 170096721 346272727
932443444 388452817 357001633
598712079 184931707 546241951
554003185 303346822 399100525
66170971 145739675 205889670
794964759 208145587 557473281
333656713 39194541 656318503
143640651 102106343 343870122
7612475 278841980 69628525
11554355 124745995 96441557
45625750 584603041 17213740
20385613 506633601 69831218
294227 663429330 45909271
609226553 4671361 925002451
289668730 341486349 5157499
411249721 144807523 531256573
386652392 712680991 32316175
657515021 206219721 531417745
90233001 46802977 317937095
40335877 44577467 207621321
951022027 733803911 119483173
307061581 850196656 67900915
790005700 697797529 137315008
24953503 252522299 103511665
583833 7233961 54686591
582304339 224458441 493493365
393366343 229021916 418056676
241110836 419201275 213038960
796849545 136218265 16405324
292171801 30134658 628070561
39685251 50751233 202422741
294627318 127835065 473055865
38771667 94671073 184580034
2191534 300028625 55695312
104600603 452351367 15180201
167400717 224832718 278796692
93493345 77423294 295112419
849489959 256802001 503250000
184427131 45474586 469460413
257426665 216523360 353222485
405627249 114373421 569690520
3353505 712064347 48613555
107392931 160270165 259386375
725211202 139454312 650169877
268048287 539787441 158294639
718345601 484034845 250679520
357998257 20876987 715383241
39984673 208828330 138294298
436892041 772974931 31920051
4735849 153152671 2309880
710285416 390397047 337894645
113294691 839423085 30273376
59361193 115817826 201518609
81338041 5379766 350443135
198133559 262080641 30342929
9966133 55821013 103359981
4387501 49905382 76042915
522504900 191332901 514404871
314664841 524674053 173623231
362282173 116429349 541620397
4950611 459459315 22282561
158497182 199041217 293518186
445085841 359327821 322426567
270642345 145946455 46103297
425192431 192989889 45813139
129934001 475585100 142620352
488087897 52632949 742676761
174823165 42856453 452068051
276616801 22767105 32105245
668534274 720229273 122523643
128704447 37571647 391136563
362086255 108353926 552235267
253743826 1985138 647038501
163548939 370348679 195031251
101691177 78838957 308771245
177406491 174694570 334194582
722656306 35787649 878778169
445986667 117577153 21109676
11662529 113652022 99150886
266520138 717108565 35487
293766341 255169729 340364960
5573491 268647545 65838631
515996753 710749887 42154865
511925761 22663159 820627353
328373501 255398821 361472266
54912466 147886488 180327001
49705601 39451833 239189393
341160268 167242040 452758592
158582809 121888417 348859121
139520074 187741842 277464265
152359341 824631986 65447698
601229248 63595181 752952025
322106989 203376869 410562881
261208741 67395173 536060747
522493207 1891441 891618512
10309618 434349185 63788644
140315434 186921597 281061031
183068201 511111511 150379485
449209045 651953 862372321
54835873 165267796 175237609
559986376 649562551 153745341
23499397 60129421 22097979
791109161 151691349 637482493
574778886 429358627 21860368
95372581 76252191 300192146
99765503 331003003 170715691
66970377 219324547 178211965
30868600 185712865 26157106
399505288 171662177 488100691
209145400 218422377 315509035
61847541 474536694 103365596
119149801 49433011 360357273
657235597 665377357 154551805
604584664 336207469 377707186
210350201 128096929 406047877
61505921 47349751 254556966
696200065 170096721 595160639
1474937 7399757 23928661
148661326 463736953 6825180
474001599 402580129 35028161
789856801 258929343 495445393
476930026 314127227 362656649
102786113 348121009 164651136
849706716 44271745 872906386
188154158 61067266 448402063
319593976 93414850 969660
54238992 6096333 7216270
61704325 27815226 275711475
891592054 6359497 1026681241
378132353 204590465 439078297
58148195 28394917 265986516
211380352 416806348 202726693
15810425 75271 141241552
151469870 193489861 291036817
6486348 245782228 35215831
10027132 13479061 112526336
6256669 125916939 80283511
95251676 37829077 331872517
662160017 523630953 219883717
355955951 675478569 125778689
86627017 154847179 12484121
621843223 563089066 196469839
16262174 276278883 89320246
756278593 273271719 37198303
116201740 2897749 426123813
190509021 402490041 5956673
497704285 119034289 618765863
390703659 280630873 367140078
516598505 358034986 340019641
200496353 282961129 261083281
131388049 435321355 151853715
986839036 79916053 804940533
269100841 20745953 606711236
551775655 106562907 16625554
213035948 89196258 445964911
113274817 300485269 27580057
289574897 44465305 601020499
748283009 90096261 749916037
732992716 470754761 266094201
41531629 231415927 135343295
20508301 210697851 107259881
120342814 12494651 415332501
230906361 771998677 81840817
43681777 54224353 211216237
362044329 240923426 43956739
725415573 75867057 779165315
129888361 404703451 160097491
604391425 67134385 749494678
797682887 97046701 747312681
781321191 26341631 39084137
226531289 10709161 25553393
449813521 63196641 698013821
90362322 117101377 263128503
22601195 393857944 80754433
52734943 62224981 22005977
11081386 16032403 20966113
339658161 500971626 195229501
125191521 232346731 17960471
606484649 93787201 700772821
692553616 454603173 272997418
364746202 662751955 12711752
499763790 94117513 649417591
145035199 286181603 222318537
443308873 424501954 19985421
478411489 51349000 732624283
624641711 301323007 414218071
403624669 221066275 430740001
395418177 334321485 316395867
930573489 37425100 906904917
379257087 771424681 89021361
370946099 251262487 22015401
331389433 508108693 188653257
230677009 67011979 494578266
128785343 180721556 271795417
262717539 77017929 526440001
358546245 286663257 30588741
169806367 22692745 474305677
496505609 36350801 34247067
66190827 127239617 840181
309066826 208581076 40808395
755576083 405892261 330730054
65687473 260293209 32078677
494113137 230000741 453532125
396801245 298661929 22246273
90604493 265023517 188558408
387263269 160707436 495754009
113749955 300129097 37633417
815312113 101731897 736485325
23854319 10304803 11792395
51070177 908049941 50439951
299708251 101000049 515770113
382088417 772508594 89506705
553905001 141406876 598775561
477719962 267281029 411240900
705581391 4346666 36385345
114861057 349540561 27419285
28080647 516105793 74601936
188648664 533370558 141234269
259640249 204242506 365862036
12945517 202452165 90881368
63115073 816304556 14511901
58893303 256765471 152038613
113592506 49510886 355966707
131695111 133025120 31737328
386879670 78456049 610326575
146960883 846300863 62123809
343668801 175480537 448870897
106188941 457872493 133567331
141524101 260158609 234376405
49693416 30729289 243321134
41678209 336611300 114796906
36257326 1800481 220079091
7455091 532475164 55776871
4938507 60703741 78874781
439049381 8136123 822278548
34005271 103277370 167065649
78288673 318164551 157597903
280455715 752534006 92740609
221017501 108016279 435353569
172729041 99092015 383856193
173299216 81948439 401151440
26844323 312099760 97682817
764456 199932499 50439951
564897721 105243380 667479937
789508819 315368650 36068561
488386072 538539841 194741309
603998491 162893501 583413379
96677725 116439473 14994027
297123091 194008882 400534261
474144616 130300552 588961693
79327645 18026546 324230401
57919997 63434276 19614841
42336295 4651281 238823689
14369224 55018621 116696081
120496273 210024601 245119565
56667986 231320935 161583500
67196959 20423578 296656403
96719153 7644369 371403151
328511613 734988585 102009367
264263119 136131841 441960331
375391556 619306949 9224041
490098193 75644251 678022934
163159429 3755501 505321903
22898701 409870166 8350108
17315497 228241871 97960609
776383297 45029673 858461506
28869849 458894391 81564197
86765701 2926912 363016149
68389947 488139497 102882297
144346945 103677086 344130877
843583092 588303 22425250
870348893 94382453 764391456
73121384 527453711 98504519
365220271 137530579 509104828
9959761 398013078 67600240
792971119 32425637 904995670
107762887 51056349 345448331
281935395 478841221 190962184
89395879 730359856 71396725
182267541 34172157 9581419
33506427 613268848 20669649
308637285 248875999 354635590
22171841 23983233 18308807
638727814 56512243 786665137
153115681 554375441 125862219
422144324 121945136 561781743
2542689 155349001 61485735
712722007 439135698 290296159
386282161 325041676 321775045
183843529 99110791 28612826
207895970 152321 585953271
52902307 205941121 159417144
546710671 19642141 847192711
1872553 855826057 46296951
76550005 137239897 227360601
123117581 335194831 14270129
461136385 247770271 38396554
457845389 727892548 109391652
29457361 31097001 181173499
113478751 62290547 340124407
472936465 46115218 738430450
37413377 741592216 60305918
124713485 329498577 188145601
270287436 4588777 655878547
76765177 262047135 173889661
619121791 412747336 304120895
162471977 44398498 433830033
35292511 63339553 182176171
83850913 161916301 229792271
271055793 80032673 521376317
190077121 372755384 211083436
98998137 3443896 382301409
77211970 536616937 101007583
132876143 228907183 249541651
700694801 220073889 521226241
254257050 696940920 105505765
72508041 377710104 134460081
409198476 109860436 579183461
70087781 61761240 3799399
299005759 169431283 424398811
95015471 213418712 217380223
14097015 208638529 93211061
174803701 26810277 1929337
240981076 116027551 448006959
1669282 40878421 60536161
412677151 52365274 683825405
237921155 825695067 70666201
106348375 432893501 139061659
2928864 630282811 36095139
795944035 908393373 63579734
136757861 87046915 354768025
295262837 396075239 238669471
393905890 683362561 127418656
139004251 94334616 351765037
227500417 417924346 209149435
485962606 34288281 8660926
32259493 674777632 62338615
238058613 369925292 34641139
207316671 3958471 567661957
62098598 226329601 6425827
66280876 232382571 169819893
50145745 30886601 244629903
227652993 179076077 368727381
324558841 332380201 296549129
360420749 38026115 682337917
239198058 263224879 304506259
757212811 324148105 414874818
93212461 370287226 151762501
166717097 8436223 10387569
291267814 80933149 542470237
46703603 259660960 137037044
514997547 160154659 549734127
47283466 485764777 4609154
75285718 215619085 187575179
52338961 421784833 108066542
397982105 234033661 409798913
261824801 125459015 448782369
61460786 296564237 146686641
54374209 86420129 45661529
144398211 490438081 145025013
50567761 957914649 33594601
201669481 696751201 16002670
600637366 64031749 752756559
7158529 162601351 78731115
252623317 55199914 537689937
523332517 76659529 700533107
61719889 441569194 110334897
674359016 13029823 933338221
745386976 72640052 790365627
105197 326168266 13249657
618718136 54177709 11342887
296838130 49328569 602535091
71130401 174254193 32047801
105651018 510061501 119038573
601399345 82720125 720896044
518307663 828734501 78428337
44962669 8392600 239353243
780089290 62808285 815021281
373418211 17771077 742458161
729146914 116525785 695355541
244494851 648660481 20829841
187969468 10692793 528538639
724249206 319962433 414771852
620969461 385531431 328383241
311932321 74612719 569359885
70993536 159857146 207775876
122882193 32986247 391994541
793906705 215314489 540250449
184278641 123568173 378163771
105860826 231065669 216099435
44299841 86583353 198362035
393327879 316453105 38838076
247857481 6637411 6926141
39848001 247447061 128717352
3608065 176580476 13873617
217912409 129835553 412722595
259065001 793124320 37045927
99765503 689994301 81012933
170006269 124047797 355272651
63714196 303898288 147040037
800749981 712659361 128888101
713656201 127903888 678972061
69017197 16555267 305259205
49061940 60457781 226557527
391604470 61201153 649039431
226413766 31663449 44942236
93309669 118896921 265612537
49877493 92375622 202606493
50931385 658460647 72821190
49483801 197267941 155442295
78737426 447386831 118689917
282196635 266430838 13686551
163278296 3816991 506718451
34552109 52448703 182721925
134146321 27550405 412728871
282707482 297361245 306097750
801383977 186541393 590844255
305038737 20393118 655152976
539520535 29699551 819988429
976557891 53140481 875280404
96261889 255887853 196970291
156769831 78601661 390753477
169472971 18761954 485357077
46984876 22707694 18600814
801045715 13682818 968515361
26867563 496500796 42496546
345664540 73373296 595910901
140317809 467928737 148541133
56430129 306669056 137520709
26500841 45497985 166829309
36761041 159609097 149755789
25688061 26722009 172962715
122000977 32198241 388921897
468200813 299134171 367804597
56426201 381374131 10977373
160531921 97019511 24042421
61092217 447327389 108898183
210031093 430585126 195208291
303728699 767980207 89391339
611328095 15747363 898685943
155770693 42189692 35009925
419275813 895884391 61680451
115572441 28004353 5708341
452898598 102493653 609717151
634607425 362406766 35601849
363075063 751401 774416687
43357645 51450241 211151541
377199116 263689201 379230798
77566309 791443951 63411307
436578779 702858643 121941571
138679283 52543681 384877738
282142657 2149039 675935905
264929505 11124961 630399466
447338539 83421807 641403766
56965175 1040444609 37079452
8024017 66726615 93879837
86484421 372412165 147055791
323144573 198299830 413490331
439903505 893510797 34478256
43966729 307980691 121989547
249992197 538041139 14241679
39107049 337900543 109329897
160937297 167846593 317593726
376556884 50324823 661974781
576995914 231967481 481053651
32911741 103650193 162782593
16046661 431551636 70949761
94605488 22660897 347159569
283248916 446662501 210320722
317033615 4381105 11792395
63617881 301005673 147900052
454416314 257218049 410577877
371230138 956398 780135734
87785601 66674476 294821515
347804269 164183209 459248791
41378923 57026971 203890313
451934971 770540596 93821777
431696929 1974141 44598685
554670969 7116769 888857207
16900625 18263001 137232137
546454657 357275239 343625605
54863401 540502147 86911343
173208283 4830751 517212297
149364515 143506708 320632719
257896801 77139076 521029897
430490362 185020211 13873617
809037450 698787991 20750301
51070177 80467729 215151016
452828273 75723831 663416986
29972523 644955169 64542187
299226571 187826997 36501148
11720825 475010593 64496146
755691553 29385889 916109336
3266663 25983271 3364145
97290341 222705169 213570643
117351459 159716096 271112041
127272601 115028929 316190601
477746746 272535817 406526554
34848276 1394233 213531377
224242906 268245330 292596361
298309313 818281425 74525326
9411553 276802021 76096401
40990113 130948080 166101391
368613929 28967746 707405455
45260841 662273683 68230081
889591440 55065037 860312397
1141813 407074916 49560337
688026886 140098345 644393941
657943647 78763189 747549352
240429217 333043601 259476561
330262843 294627601 330662872
13473021 28025771 122803201
255722590 25963153 587243128
61114045 81172876 223978204
7111313 23099023 94185933
216712801 387351957 220657031
72467945 400411516 131067233
166201029 61481009 421724233
132501897 429945517 154366633
198442765 140100087 383249917
338228101 193016165 429196916
184894194 287038081 45567485
134177056 12596950 27113125
315130537 194351291 415959622
114527212 136823485 286525246
121592136 218571491 2134144
54386401 334931401 16650101
176701255 57543333 16630395
266864290 24512496 597663793
716605579 22981986 916237521
795815681 488891513 255515425
713498296 98543809 724600189
635221105 401791219 317225287
825863809 20116681 1391977
194117683 418895829 40240295
332666689 468378901 212912727
76060999 423619016 36722169
167453119 41169724 444875236
465158155 296663845 27323305
410700889 231077185 416973745
605931314 3958471 927109499
365439655 399933899 260864251
260991753 15798221 616898443
665455225 88967914 28783321
8255359 295614933 71227036
296356163 187268804 37171681
762490 212803397 50424001
337862493 82150201 569717286
385002377 23392801 735874581
39191101 339035177 110146828
390350441 55962635 660439738
599299261 384422559 322325353
179684322 702584393 91766066
162989092 738267841 21503973
198701447 149681176 377632881
105597328 671339451 83529994
287427091 136131841 457959958
127045237 71123361 22323041
681431851 311245201 25277875
140746376 196719436 274811745
33053137 42421531 183821576
64553962 554494127 89043417
46138726 477616006 94178281
686636609 765083204 105495061
3384613 432438257 53106881
242301883 133276159 428191271
181620606 306398476 237907069
615969089 399531129 316738357
305532276 244157985 354486826
801080100 60687468 4442461
53228571 50671547 240185996
267679239 609344749 8401993
200979751 413661925 202354421
65562123 445744321 112544781
281186271 960155085 51334063
102260971 148942553 261831128
530064559 37108017 797427401
366757863 75589133 606857941
173561564 508288793 144588655
251637907 7468257 19653151
922943813 343575044 394109210
168516976 6482174 507249933
407947177 294706017 357729835
176037976 182652951 320088565
234588367 160289020 385586163
257455825 481113307 10118723
13646051 38810161 37242666
356661046 139773125 500896621
346210832 843467961 70231969
13925281 22807933 128770561
389428737 73320661 624950153
120273993 592768717 106348621
599547205 157703145 585646348
251697776 89055313 496941369
553871351 328051945 374669665
18191905 286520629 90667072
255818927 312187513 283232448
684570233 113741551 682941169
89520603 200488954 217411481
238619557 708128326 100042361
577928001 295959885 411384143
240575 452185889 33972082
1038308671 63441961 849533456
282950072 156073864 429818491
449457566 556883999 29545741
98829161 558898966 106727947
410441926 14669678 777906741
26958684 551202865 72009106
139798127 330239591 195886931
170153380 181907293 315713607
26681149 1025583 185324721
304090612 36211241 631084559
39108049 31905913 41190716
177288589 94671073 391267369
50962161 492505534 93801401
53996741 112879036 3331406
213746401 257577022 289533391
101980413 417564337 4178465
216111923 6729661 574043625
66588435 30175289 289984345
9440733 540753194 57715001
636265975 6123001 943527601
77028481 516485569 103183601
54514915 282298215 140812589
51521401 224718061 150587341
189742201 88436181 413316187
168864151 457021501 165405416
33405178 6218965 205593361
33801571 271385863 114398816
478159324 201992077 480509241
403583837 287183842 367336273
229245457 98684002 457771917
211222441 28950281 532025917
65562123 95529673 3670085
714250854 367500148 350883793
212514363 151792321 383676265
44046263 333432036 118747826
39041183 110224093 179144801
94560931 638317711 88711621
296943301 114463371 494897041
546742278 449117678 266911318
220420206 373431376 226301145
67025015 5020761 310701576
587265361 2409704 925842425
76456250 265838245 170745708
20264181 33510736 148284429
707939875 693928559 137645881
75623839 73026384 257934681
184035766 204759913 304348185
79244636 442669762 120144565
29253587 341088526 95158893
29790685 248020961 112865726
239901751 461255040 189716401
208468303 78297831 449603353
205420966 29447773 522020621
267518053 590610793 30576097
72870204 79150996 245342619
127010416 853887394 59224753
399378737 115867417 565956910
97863646 287191281 35836936
160185001 463907517 159510287
98521021 768926410 68266126
262349857 245136641 335806279
293932981 286008129 319093966
222958141 476295041 176672791
6342141 16750891 26976265
147988387 396347751 174665118
155355321 29564591 444564969
20692641 292001128 91785313
29288491 242397577 112390047
447256297 570181150 272856
62164837 188137555 181356917
264917121 34795013 584475811
503637549 821386909 81547129
605745841 690779905 134602516
131531474 557582854 117345405
633223761 54939473 789303008
84568681 560516623 100790628
125820097 225765697 245103761
629893181 526065697 215185261
772221609 572835609 203779061
340703676 244546239 34902403
145217327 125614023 330590729
138273793 238672225 248848001
170294301 76204936 407304833
462115519 317206456 357001633
295252881 277975321 323514844
366184366 101452051 565122041
52940613 316951403 128746710
664242121 925448302 60536161
772183703 399560163 337033951
601152154 209052415 511009801
282686681 93974641 515220420
136422091 633135249 99949943
47314151 26930563 236492289
29114341 546836500 74153841
99612350 59777643 322357582
96429829 15908741 356281927
767604161 29030081 920760597
26513965 54600214 21097279
692125253 264368269 41518842
319980801 109810564 514592191
418599116 635337619 146345810
51592451 736374726 63908458
891030153 103257124 745551710
17467345 680926223 56897719
576791615 157339693 579049516
523998475 863284951 45651865
53981426 47478367 244482599
262561205 156574017 417440274
261344161 208397431 360728181
260564152 41902381 11390770
282531404 327330918 4942413
926802801 144792151 34247067
1749165 301685390 53032005
213356001 4444483 573149305
394214311 55203051 665654608
175580713 461363393 164493361
267004501 321228441 36865701
63513336 158279185 193537751
39038208 3848807 228244141
48950731 164776 256072416
274482001 351134785 261435504
10053705 234204853 6603241
3492181 140755654 66178330
51378289 52903898 234520224
55243345 184650817 168339025
488680126 86140029 660716483
21484525 487225741 71471359
697734437 189643833 563429286
62915826 90925822 222406012
224129842 365677396 12607147
729400105 368980627 28056457
1923969 48439549 60780487
403105113 226157989 423425073
71002601 749276241 67190446
598859365 215980601 505043485
217960730 201776203 336796579
351337226 191879929 45616638
129439913 226373916 248627813
57095270 38164431 258681135
452714797 20940553 795273089
177281770 508484977 148443355
221799425 37293897 529520501
513121231 171273301 28259045
120199669 314819449 11572852
18877025 53245681 136856861
101152516 184604170 237322333
216099011 251563633 298442132
45733717 372993160 110822338
776066149 552370631 213170464
13283053 132838161 102949544
301011805 253518238 342804182
896527255 494722567 249061121
88860586 306207241 173900816
17733889 574161442 62523721
161892445 212409931 281874343
534812265 339735600 360888641
565952203 245869015 462716983
512075513 6238513 872848751
12475321 301972854 21274909
539635447 147767201 582155479
228506785 397940617 219067196
7907185 555885515 55796449
53873335 55364596 240356836
513877701 939006201 55636274
171618789 616828206 111632065
51880801 807896775 57927904
342666451 380599297 263699730
177745949 199371253 305371811
256567351 19203130 601255334
181712701 451780531 174186251
99887101 719801 390763869
735947855 390095676 25325505
168358204 856181 33899239
123659465 72294167 343428702
134234155 28583287 411325965
204967659 40915057 507278305
95001151 146945575 252411125
30739121 70029676 166956791
56348299 362934106 123499531
57153171 230603071 161725076
531249097 193809249 2075265
3181384 133374403 23361251
115460431 19785319 397798776
109007845 57137009 338371750
68508177 503501387 101471745
183619041 204759913 303354721
223115462 98487001 41762001
722644773 9763374 959975703
491649271 207927591 30273376
84221541 148133011 236014417
10154090 585601633 57702646
93382076 112272245 270458305
79298119 278253127 169842901
17287247 251752561 3564933
239331271 376500429 234771736
557183038 243890443 465122041
1558297 288785329 4275757
750697402 685462425 143528641
23773611 832569037 51874831
205492524 543369698 143456797
451704320 774750734 91409222
311452607 136447147 473568135
758882509 178395745 597729430
4503448 526477885 13133169
622652843 102113047 691038858
242957572 19873005 30279913
636434197 810465630 88213269
673875103 628629821 170743649
195921460 149502937 376426253
16205761 704099089 20985160
54471161 245274801 150408721
1460614 160116341 54863565
193517889 618933216 111916842
642089436 512251769 226240484
475918131 107410505 623099676
95635891 139077681 29423561
313610569 14019401 679010830
979183877 148133011 664452231
399694129 272082655 376905217
87677781 15816081 342430694
390431188 165224959 497372344
248685644 140699397 420623455
250752126 100099995 483171972
39073153 38887013 206249333
312997609 259443129 347989339
29321345 791489676 55029250
218091133 179211961 359530502
567511561 172131975 558580501
659274039 36996401 857362871
171623937 202464153 299412333
23609305 136152309 129153382
667716393 40956067 850966075
117696076 316803785 190370697
834786889 337890793 22576205
104370176 127400248 280047223
881527597 85729879 1636366
557643169 412974276 295881743
306908245 828980681 74468116
322812435 374791569 263104591
894239448 149681176 653272881
267372973 2984531 659028769
552620541 349256078 354054846
39502791 314819449 114809281
140658817 253817821 9055195
932694021 166173603 634224614
280808951 136639904 452228547
251637907 381995809 236315437
187353083 151716943 359655621
919818145 80770816 796681246
262228957 318353329 286172833
70537261 390194470 129942673
85573269 83966625 279898921
120590793 237445495 233375481
242346907 102906129 467674618
716322705 144738595 640431024
364534783 1007982739 48343703
1035406 249474952 50833147
89665301 568271509 100005340
765541213 373134565 359020981
363207313 197813617 435720021
213287203 25212793 538350901
20784757 228861487 106096348
199513913 142073829 385405973
63434251 121795025 203621443
263120671 100785217 488538989
645845235 136934125 642911473
469246801 162893501 530176726
192771897 152785771 368931151
26750967 686898451 59771426
204958436 604632169 120398081
341429785 570144142 160047721
143677423 132083201 30570030
244069831 333825003 262565161
189774433 35654831 485830723
269412924 106786417 483218751
556019041 82845793 18708649
38554301 329859 24201073
466348013 465529681 240693393
393554338 325252333 327449921
141898576 207666850 19766461
701184436 27916087 898205864
202281201 7413539 551945957
216671841 101466136 442303363
59558587 90903457 214938527
170224441 527932351 138379921
784338292 89566229 757524827
155368891 303048705 219250006
539657548 509526597 215757487
754239193 585601633 28586521
141410593 905301526 54663687
87411569 670555341 80889976
22293703 662607079 60654021
81821601 23131537 321865579
45175241 138347176 170075746
715846471 230846590 514934492
128933591 112124651 1666611
295533883 420555273 229397953
208639801 580342705 131666221
31500289 166547476 137127535
426731077 469950181 227118734
336380682 126645761 511408023
87945721 94898471 275955639
4527238 435823135 55073292
141236837 302399565 209581816
753211 266516097 49777919
33262252 50228781 181037011
121431121 165537809 28581505
581956141 350915411 361142761
8158619 347723692 10219798
122690334 152321 445595151
76942136 402708979 131551866
725211202 241711561 497760269
32767921 195623083 130393448
438412100 216199961 449350273
80483617 54926635 283690081
346286551 44170912 659691654
124806439 546491965 118092144
112909879 317956985 187969069
77502865 29268681 10664713
386173921 152914021 505451311
516468161 19997656 829650902
731419477 10621995 962422305
380287019 11933676 759681411
452544031 63134017 699752177
347235661 33164020 43995852
834956501 441473059 295652982
383488105 471180709 28334692
431590201 343233613 327969237
319225853 94691003 540806172
542414986 102059849 665840793
1977977 88912396 60282081
68937991 282640585 159569469
160903849 123678361 349659265
13923091 405677251 70538617
146071355 136037554 324716545
203560397 601073389 13456424
26510821 40003783 169078951
99246681 484693968 124308916
107270053 236744418 120169
24383206 782551073 53342097
561359635 111051328 657473383
721298287 674458201 20238421
19123141 259111095 39406951
481325761 338230991 350062273
114179901 19695145 396327226
7264741 173774350 77719520
609594231 9788671 918906016
14256616 307616841 82698489
13092355 368167561 74606337
5132053 186474176 71179681
144430001 201089747 2872831
610350673 570482221 190149331
85199231 833370081 58698825
739278177 50943643 14825805
660617431 64735219 774457579
300928781 79380289 552077821
32973172 555482251 75370936
267333445 37491344 585344990
73795513 54912731 267659849
111449409 357133766 168501673
54189571 191438339 165210471
17834933 650980618 58944241
620110291 5320999 932829481
813316834 674910685 36212881
14676495 510561487 65119717
499292248 526237055 201797365
36661726 25131601 201329581
3808847 807090742 224641
732474241 172557067 594592001
8370858 230019571 75712213
56911251 165867843 176855001
6756504 307667767 64809699
561782431 761815420 101200623
399671137 143506708 527821225
2150727 186859761 58208185
477649833 228752317 449578417
102752761 5209448 385716145
38648681 71397361 190560748
125468651 401851721 157857701
62808471 57061414 248381811
22107301 184636441 117279319
125026276 517855351 125299363
425936044 373723896 300855889
309580705 149983185 452177278
27278077 3755501 187548076
232936740 608747791 123110486
386722817 184094119 33796141
57657211 75753103 225667384
434172351 80014948 647344231
22767502 327330918 90133999
208794511 542128726 144412801
442056161 646941410 144176009
662209951 315465185 405413120
647917489 1012091203 47947944
922935371 147018376 658364851
437824159 555885515 2092366
230582891 272570005 294126256
99861 156168577 2990582
727138693 375923429 354755182
22467007 200620636 114266309
103037287 311369185 182134201
1026494769 820621030 87505767
47324217 51948509 7504102
561636976 412245992 297851687
10948491 835132213 48392029
164491252 9052201 490827488
627759991 875810515 70750535
44535349 263320411 131420500
3341703 197850368 63082882
73856921 279235672 165597427
38612170 494290369 86513594
2043826 65423671 61155356
490021345 282640585 33569537
480928449 253660239 14022457
265777537 57763247 25384820
969967681 1021485922 47116391
212217476 13696411 552090221
789207242 207472175 557887322
58450811 308405773 140812589
224221581 746530841 28899494
505705597 662273683 144854256
389861677 43171597 691812365
894165934 82737745 790176961
126328621 271670116 218647969
28696449 366937402 91403257
107061141 183320673 246191617
168208169 172131975 324400142
33481 514689859 43116081
184777999 36701393 475278700
175874166 33493669 467835181
45607299 524077339 85903565
24136958 4209909 174648205
60191587 257706369 152598321
224276419 10495069 578897761
110264401 56747917 342977437
114077953 180485593 31646791
163363457 299819221 229582761
187873841 647873571 30200119
25540529 135124353 26389231
662269441 826202781 83179909
156824875 285358816 236148151
436850453 899696113 61350076
150547717 352348903 191177825
497041921 51713631 748810981
23517111 170037897 124880810
456173541 141406876 563198031
60753239 687813457 73166989
432219076 897579705 61194901
96569459 47433387 332638881
53627171 192014929 164183713
734051569 191175169 572518387
431133611 235981285 426763921
13219363 2323211 45524101
340729164 102795701 539626231
3197475 24631881 70701172
694255033 610909129 181367455
450905569 312715867 355813761
644182243 90568237 723741474
131783447 76132393 356741661
465340990 205248169 473010550
506309493 475585100 238687032
38966011 30134658 209326727
259349811 26129737 588051308
140463064 402067537 168501673
45866051 481767849 92065501
128206515 430487071 10149625
89543791 117203883 259449009
141898576 8334227 460101169
368756263 659725966 31808701
607458169 757513043 233713
430961136 735532001 105469970
618204043 294054779 37849891
557353029 7132126 892341159
156967396 212106753 281573497
489255259 38628812 758345102
25425519 118812586 137504845
121846447 476815951 136177566
18085975 299495085 87404338
164428729 619229413 109675297
45151033 757241381 60396433
62916292 135601675 198312787
365715900 4503643 765117937
471619073 202450247 5826223
628770427 144409227 623189416
375841233 115817826 547825279
185794553 313173505 5828257
223069708 185294341 359276776
34409761 309181861 107854501
155432764 314621953 212301777
898294764 121355828 716222691
104291371 127736841 9063292
407414731 434362119 251627013
298430133 459295231 206798363
719347501 535301161 219088129
675548479 121635475 39806371
383220855 50809558 670441899
545558469 3350892 903221856
272322025 39615681 586604771
686251687 97507488 721561066
129975601 535998409 123400621
273692553 827994269 71574203
189374772 349805431 223812001
161728913 239367013 44077766
18095681 4776760 46270358
609666331 185864645 547395957
444260587 123709503 582044807
27130767 189320362 123928497
99430057 517126543 115564126
861477241 698787991 138654413
352830241 587730121 154343624
329189921 720852121 37754011
525560113 421784833 282615473
295962181 377799601 7605841
9939865 195000276 83170234
261465526 104410047 479066378
683767173 355048108 358613409
390164446 3923884 13554529
942651783 105204097 747558721
546994353 24021019 840237286
105272161 87878469 307417447
34438951 462885025 85865794
132343589 190714651 269619819
119937219 217900699 240834696
89443543 240100835 36796177
7963043 257897072 71973949
20663841 108437304 21145519
280332689 486472441 189506947
641200231 568478945 195377744
520212122 476666231 237575266
792358860 49636697 847647180
797154577 305827022 435720021
32895541 538472609 12533953
403851345 389349745 277252081
110306423 142002001 276709505
434052141 700485489 124731601
29383201 185102956 128859139
741437426 655894606 162009991
871900201 11825137 1001956117
512309761 346851922 3345805
119238613 307551623 195366529
129468456 47453960 380648337
624978991 278903217 441332615
978965729 570397521 215666895
259184271 122555659 454655345
872721325 628222353 178654726
9586621 198299830 81538063
141518089 15788535 16105273
125544319 171979487 270151609
11073511 78056089 103064833
18778496 1018887085 26517997
4643783 51518353 77688067
33220111 474808601 82935808
208478221 529878883 150422030
16171057 61266711 123119021
417988771 252749554 401511839
831680582 764608681 107731423
457524775 434919535 259436676
702188551 427222465 40516941
186956722 384319001 205065561
6746379 266538533 8131195
405251800 316091013 22861121
72332107 441097918 118519001
238563300 43957681 528663331
326987935 525898891 175349618
510811677 1226325 888886161
126227041 674777632 44090950
1911265 96141245 59760429
675610525 133025120 657190171
330357117 832719097 72185702
58523020 828667027 56883100
124964616 62301793 35457559
83388529 183131713 42665233
887579737 17693326 978902497
564616584 80398477 710241946
44174905 198833473 148569285
139813486 41418614 403570099
500968475 431168161 36155141
247615456 156176586 8307654
138423033 697830906 85486961
777297088 170496037 607464673
89297584 709480103 43303253
426217961 422438251 264787706
226579939 217349319 327331585
97942320 567490329 103443601
841056454 195309126 583711236
104862106 394643257 148187094
914833065 96397141 769328906
381730695 113610751 558636621
6907961 26856361 3267489
289743383 213947449 382596884
293698961 264526069 17503201
195890774 156085516 368589664
668141041 242451301 488431241
195683995 448771558 180822972
248243041 348020727 253382581
472922871 12512001 827927585
201437846 562634416 134564101
54804586 178813342 168543437
2600088 251970197 57805849
944730392 250792381 512243201
297298941 115155733 494703581
345619593 732921409 28041722
74741481 379690729 135805326
94103029 263387434 192599473
109007845 72119101 322464429
113772875 548635517 113955226
172632961 285036721 245281921
16583882 25818066 132668375
648287056 89521771 729311121
486290246 1529981 878453479
316930753 96917050 537659161
66617728 141293791 207403561
410472049 11992240 791602360
64099751 290059651 9787576
705297421 18859676 41556573
492126829 492505534 5135469
3595222 218525441 64398619
111466741 45541441 26732673
487051226 4627286 862266355
425039629 243072373 416313745
579717721 254056111 20341619
211752831 313210969 4771439
54512881 197998401 162385136
306987247 408850018 239315755
49835500 472257521 96386023
177917965 162333181 344277637
306239851 517397296 13769181
531138997 26330833 818909331
659400561 530342401 217621441
313727168 104961675 34081631
130531809 224706349 249822815
147851866 234068164 258613207
137503499 681471457 88393777
101782751 222768320 215689913
362553931 564638299 163964681
2107261 111464803 59459017
137977219 654154003 25574901
588328145 408617071 306473485
16253884 956413655 46565239
300740186 81535174 549952901
90866907 304669561 175816096
273762397 28138049 41237101
673084866 276933147 453306226
141478651 82429761 362374225
53406343 39191621 246481921
435726049 353172451 324217609
36934252 48308714 196091611
644850381 472834609 250966017
12149761 484388001 63952348
421869043 23087551 761396681
224630323 116907857 429051351
60948201 82119388 223383521
71443009 220871001 6894803
521841233 382572193 312549181
597527818 509252943 222743776
327381081 188913418 427930381
79737332 588225025 93171963
12295201 144194051 97851313
531360569 28976953 813636681
196681985 926977785 53128378
950720386 938069201 58456936
58294 521150642 43868548
73195063 392560426 132895269
22409365 348661313 86672901
351072013 496981896 198355457
479785141 451569556 256582481
90668817 178299531 46270358
292679466 167320209 423731761
380084095 9772816 765293824
96285215 712767399 75756121
57855106 57894160 239711245
25584761 23120299 173095489
11381933 376412971 72356005
202641265 173482141 350532361
220092811 84236972 461352594
13393623 8686969 127383638
82554721 80572584 275724553
111575563 27268801 383489965
5688409 195012206 71130881
97256467 59003393 321484741
223986312 77177827 472921786
336835555 306799921 318070145
146772849 180586597 43845001
74712925 614833537 86453995
201896430 147886488 383299681
201592801 410685210 2249497
143199681 85226593 367140078
35168871 293877910 21543073
271090792 50558618 564635428
281311360 665843543 118289186
494590825 10174316 849571397
38864801 214990345 135877868
159008518 141406876 334828953
482928249 4215948 863782849
289252549 591640393 25966305
3623767 220754195 64275795
583048428 380242785 322702053
1928597 85914091 59855041
53818363 237518529 1367081
71574151 26775754 43970149
304345013 588090037 147097822
108003877 163396201 259619089
31083651 148605273 12200581
152948476 360862355 189341956
233482891 101446369 460027855
199597841 104606479 414826247
492756856 553059911 36004431
358963391 633018486 22518619
300538421 229301878 370639021
100429121 9052201 377020801
131937521 145114838 297092208
208187211 262884417 283729741
7485001 320205642 67821189
153527761 108757755 350555233
59779245 42359365 260252367
6067027 116600337 80069296
230606016 808202179 74664241
135148346 378973944 170922415
509585185 13365589 841225261
24860809 279671027 98091341
277547362 10955891 644493628
76667725 190566115 29649973
102745326 484827168 124670235
399822433 176091519 483057901
14023157 69276089 113467160
51085627 28783217 1174889
9353147 8312146 111171268
201758057 36914377 507437651
343833202 506031232 191963583
43419145 834690351 14331460
140933521 466649983 21972151
67156389 19986931 297397747
73705569 181370972 203013281
150190012 253060228 251102113
663131353 83770401 741946451
381756618 2221462 786067444
56384609 139454312 184341841
389908387 138367717 33388156
77324311 229800163 186147649
364073425 451463769 231269221
164215169 230111389 274558144
233893611 71871269 490485449
242823410 173380252 385076953
232383220 3684289 611257348
107072335 339272231 171618825
14037913 15977177 3714526
504251085 457432033 254109286
69607786 86249773 233401957
305317949 169939697 431414558
121133601 596471009 105235901
81025882 86722186 268236496
187387692 645302841 105121423
235988663 557522507 145682027
492945431 333915496 356701801
48040849 192524905 156239761
277751857 786374931 9459665
350856121 17154417 720865139
353153450 339776155 299987836
299482615 620824865 132824817
176204627 583371167 122940049
845770674 84385161 779392951
261250405 459659201 197745576
626388687 96711666 708484519
120034471 83580621 328865753
407601968 151792321 521000052
102152287 90509665 299697505
103399704 285599323 194550598
161460949 87037271 384624521
49595497 577319071 5676661
441111826 894139 847137691
591234892 558453349 197616070
23297528 233978529 106513231
83830011 531028051 104653297
48228145 494722567 91719818
277394482 414163385 223551531
447532515 31207177 1905047
639416651 149681176 617627089
138572893 699456997 84554485
37045260 366922006 103418109
112324327 123709503 289221765
783262411 512628651 235961587
318365328 279917849 338360793
396746407 119584513 557661781
796551217 712482436 128632601
114950848 447251698 140573071
56737994 351475201 126557341
351734650 679528294 122463845
804424267 853887394 76757913
127127019 226932476 246035424
667863281 8274545 8354321
77238201 435647477 121721953
228684301 142539901 402536915
193100961 30567361 495408673
30807550 47349751 175709122
238599681 120529514 441646261
36648925 245361131 124708825
239133943 403450785 220942753
664424438 35804126 15120586
541411256 546615561 194557249
691595101 277301531 455161619
165200491 859989881 61906003
69321981 35422813 286682143
65475147 273961667 157070773
646061216 127178157 649107955
193128826 17475508 520206985
664952501 358432341 354726908
11456545 373090261 72419396
710235817 2120042 992501659
54441608 555885515 85499495
414570941 12524908 785934535
115664261 551295448 114736249
66578423 46827441 262188073
176358969 66878842 428928307
682981201 160940109 600266773
144285133 4968001 472577850
875232319 334497601 406784263
64733599 314550211 7297378
778298951 46468333 851313049
487721265 351611781 11381569
66543169 584603041 87268501
29359632 217948639 120019861
869950797 40721451 889425949
133477643 133078669 307498964
136666811 62513284 372685174
494884204 592359561 169528801
99929413 799937602 66069397
7375425 45777971 94309921
133056959 80734176 354003521
280194944 454118065 207538157
267243241 200357053 376379666
21132739 527989713 68506561
77988756 192274072 204560073
106300593 53764985 337804291
153494292 283506481 231692209
22202831 59777643 149105243
29471641 159066329 137850833
409337930 67171941 648324556
104764125 1042453135 37713556
79588821 589692645 92293536
95681169 16865696 354369411
4376265 58386523 75744145
180781129 3929851 533412237
52349701 711816381 67287133
50499343 199317093 158059889
722954011 1342503 1002747981
254156365 74771298 518518705
28057833 499495946 75672979
263694396 523352051 14389156
332098009 429358627 234343465
487507861 238665769 439803631
352924909 245869015 379230798
244370449 540976472 154977626
108923260 540119611 113493649
443449441 38840177 737780077
276031441 903648091 57395350
990397 188857445 52277887
25959151 22879021 173241157
5671641 573408213 52524001
298727605 441473059 216600144
392324193 230936616 412619501
2103685 310766671 55136833
236291777 6197701 603968893
11500388 167244465 2401037
48608951 750802885 12420771
709866449 234985995 506609131
79079541 27771651 307722157
76601071 313968411 8774657
633968597 171460155 577162947
9353147 219886229 79897357
4005286 230721925 64621885
235277413 51037603 517212297
40932347 279312951 123723349
158208051 234035890 267003901
9596139 421086601 65014021
109633249 6844831 400280465
48153296 285019577 131311627
128872540 340541626 185205389
107378533 255001792 24002281
1010888425 79744513 805067056
434923901 64218094 679221148
8248231 234357283 75122344
171479913 167023141 330898320
70425671 623565127 83708477
163980766 155568778 325404399
491981905 55505361 740234499
235912157 414194626 213803679
284449341 580446585 143473089
504324801 321784381 368507431
30057525 319533117 99242853
128209003 45383017 385611549
232085146 479539937 177219658
340647313 436598051 228539367
4399387 828724117 46834386
50945275 97594546 906817
199341741 498858559 157641108
92589333 19388496 339384385
132442456 29631421 409317385
930887673 379624152 17131516
41051676 75768616 197096141
114051067 287627161 200825857
45937681 402067537 5872821
505649137 86761594 671283157
213512811 289664497 272133829
227339863 207876055 339369136
411727243 782551073 88495331
95462524 874466230 54634209
582421585 126202781 1425983
312886471 103514073 518158759
5708548 56398563 83873505
329468019 208850211 409995851
297656129 64055377 586181509
25180739 291548280 98033051
669890677 528146158 219372061
86702161 638604261 87416482
145289073 19126837 444585172
566336751 187996733 536333579
215937249 363341521 227954380
61287731 44499995 260097223
107080541 840057876 58649866
94403996 193409875 227322328
174317564 33994785 466771121
445595320 568036 861368516
102129997 477718801 126569851
41629585 32581551 216206475
146408473 412905691 11104963
257102769 482225815 184500681
199818107 83378575 435223349
146653651 353393601 187825001
30302977 347279977 96045616
54756633 253660239 148390970
341800453 19978599 704030203
583913877 44292951 812143581
699478390 321784381 408320911
264191332 115289656 465323509
194190209 25977425 507021319
334049112 82663537 44641793
423647667 204402991 459106251
33533509 104376196 164188861
212413323 95179363 14331460
528807171 164640444 551273771
180727377 95239887 395413789
225003286 593096043 129233071
56851696 240722921 156942148
103671745 282152949 195402081
606314497 73764769 731882107
48569336 416000863 41318035
1207121 308195143 51132091
1047995001 227621800 39204151
11892385 57543333 16978633
33308003 373462006 8571273
164610924 73201250 406964083
252021843 12446086 613434201
796157343 71697039 805551009
788160701 422497225 312432903
242445021 217762345 337356631
409738501 30258244 739623873
140826041 148030471 15802121
784110991 170021385 609274138
347132521 119368161 13671442
574326567 46556917 797691118
389025553 28931124 724512209
328074241 2939515 723166753
74682748 192310609 202816505
307773295 105079749 18434305
26074945 6502351 179769497
101994661 10134652 378202807
694481068 565313416 12892869
193597169 587681535 126027268
674051770 30792417 877149736
26167030 260339833 104572931
13601932 231821876 89630135
345549667 520580176 183361981
67764975 29655289 292983047
26413375 3350892 183203857
606880675 258139445 455800565
147949349 994555081 47630781
264929505 86155021 3299587
74410161 514157605 102234497
58437983 176264963 178711261
52571771 461255040 100817281
120062251 70555101 338401876
119093345 47579113 365542361
109832293 316618417 3542839
751547644 198977824 566550561
3033601 891598473 38820394
137916859 204820225 266710117
3083473 96204907 66075001
532066921 6812499 882653269
218263960 145804891 17692620
640033309 204256281 528878377
67522945 852517876 54587853
142601497 341290039 193346433
319752 921439009 16779001
858296167 848926 1048834249
226924696 11445341 579744251
126890673 102574846 1434602
783580051 444918816 288150817
650787041 83127302 738734028
756278593 19101283 946101277
87392473 190407239 34375405
256132386 35772661 562822051
226621423 362085055 235220693
303543917 377677483 254963790
30197441 273389251 111655105
97419369 161731256 246232489
324772298 180285417 431277097
12271249 125358809 100879234
133965391 615712744 101870241
275092312 115200744 29610010
365316673 438301479 233994317
321025741 197785927 413168441
48058221 385579959 111028697
213607606 309106666 260824204
133937899 312401788 202354421
830911489 100744905 744022018
55144651 673562016 506185
7513491 1719705 101534324
17262801 26802959 136949473
194263456 102206113 410351956
366051566 126600174 528663331
239984657 843443275 67526321
126082620 531568801 122901601
377399849 433626029 242622731
468053041 37252747 755587041
215864379 32809561 531384273
487413406 19506589 814698721
125774178 637601 450232396
88033446 17664487 6056155
726530563 328427009 404423386
126361873 101756657 322376111
682036 323367650 48738889
310376379 189821251 9055195
54601165 824631986 56974303
52908022 261641116 143445421
108243919 638673855 36164881
87392473 336458833 159485387
675664505 14760361 5885618
23345726 656199681 61641595
2346676 296377373 538854
19446721 232243978 9781479
535882077 538211467 198515206
219035523 222900019 316132987
375102201 37972236 38717257
171315829 72261406 414494445
595775538 756221965 103487905
39682081 484293129 88678181
613715662 63034559 6100416
819372377 301838280 448112559
1943891 566130371 48749097
231056024 391523018 221830957
109644121 302664801 189801577
52396156 38724097 243045471
172162035 62771849 430805376
403124336 962672269 52494913
360159862 394077799 263677249
638522123 151133653 613759783
218357129 246384074 300835309
96630626 149762801 252250321
148245751 491797471 144392139
3687103 50514141 8847546
315759297 296564237 323867497
742805521 507261601 236458819
37465975 649162351 66109066
217320229 215388161 324979957
810550546 395270821 10394985
20640595 51074395 40879626
313187045 254281521 352878612
7288336 42640897 93960931
590963121 74014771 729255493
366400161 398272481 262830829
394907245 37841313 712499201
77851541 64528256 271978641
283963531 358880421 260778880
273431563 102667953 23554807
592702315 114330889 649637397
63584052 63069139 245524126
14480326 89751811 112851212
803969233 78253057 782943773
247706721 189608351 364709881
793566614 240614749 21249425
8730419 449861857 61721375
90392551 127328023 15941241
80579476 941595126 48940169
17303241 391000897 75309869
59504869 876333907 52577441
202605829 311832676 35564773
178817905 57543333 21796256
193071542 534586373 40331911
602632959 82615623 721832241
481220125 229840201 449413452
157485121 192420196 296891197
228782181 116001981 434591626
250578025 259178308 317855971
317786051 187188274 420269476
43447521 19799529 15620801
250330209 407107435 13671442
728442426 362091913 357585254
160743623 644211551 29599759
81296134 243468251 184708076
517004097 3782947 883741909
261420577 719337581 104137309
76051481 164276491 214432428
505906916 240965986 448870897
733775631 569411193 202412209
244630321 185034521 372160373
724461827 50198201 830393281
441253275 814748529 82167801
129294176 364855633 4075565
804445237 19276363 956109581
474872687 206922298 476918001
147582911 110971516 344460897
814953979 4573406 1015607369
383879553 132305527 19000548
97823401 45108161 337552614
246258793 569022301 142482517
99840709 940210119 49401793
107477056 302010699 189266050
574580687 446600881 271233613
43750371 155349001 160534996
309246199 10150867 685383623
478408035 634425224 152103317
146858745 479674339 148876753
706375243 723928129 120087529
17418935 198385307 103157425
43794483 2722369 243828477
883819576 608066677 188842060
190501879 701278033 93596441
141768271 48678704 392627401
317723359 132769221 36713336
123633385 154049221 281664557
521438023 738572313 107760017
5780620 238795001 68534179
515834645 401544073 296802649
741524113 268009891 474195412
126679912 103708785 324480581
526537649 432635373 277446094
637866025 397629505 11006776
341968737 188475764 441516736
517901396 378778546 316478569
985364467 70831216 824802265
28309405 383840724 3614689
94911699 461922587 124329153
1045026281 835639438 33806539
251387181 71625511 517689379
241236701 244792146 316340021
118430182 47726829 364845637
491319893 175454791 522130720
578400301 66411316 743446351
315438020 149473361 458665131
146551627 404344315 170957027
716962501 37093421 875772322
143087701 339500609 195318826
126799093 162134191 279341506
177823807 554494127 130775761
307414013 714882771 109284877
261607453 31419732 582222031
256039121 380092126 237374083
365115603 17718873 730543831
28676439 110289751 25853815
35907041 167908644 145106101
253347841 534189631 161016553
292838107 281305529 316990913
159572704 450825442 168113317
124111210 46858352 374377006
680000476 149899761 622897861
121246606 466773295 136543331
599966889 223163438 501390865
147242611 31524432 428753677
163009319 114296337 358658161
43281041 177737789 34423521
98124001 77603527 303556006
313918201 118939249 499438401
60825726 43160426 262188073
37198166 81196129 183049693
250991861 372919158 238395829
636588690 641626921 165690145
229325411 293104213 281759137
310475317 105944929 514710253
494204661 2293481 879959710
40573963 2302129 238032433
544872945 289063201 413623411
171811761 434191931 181542193
270844071 419174085 220664593
329344403 404286145 249247721
687997571 43873441 16909761
807470293 53959551 841315438
18837820 154607363 112152013
17997213 77806573 35167021
336359297 113255967 522414703
394066303 41788241 12317339
493126151 12362491 845488483
311134284 115781443 498078649
153687865 195596682 290517391
72067785 511461361 42607748
39451391 200488954 140938177
182967449 31509156 478360303
14133835 328051945 79759237
654996877 169733241 582361213
589287553 178603095 553412959
411662033 211453386 446452525
29447335 22794335 183911066
468317665 283538044 387416315
312409720 235974596 367918201
229207625 304150766 269858953
79978405 113770642 244515007
107762887 236339629 218680273
200894343 196684482 330635581
20011843 120620183 120816961
23262401 30492156 40645745
900397 418196201 49006595
80102608 854788397 55020877
140862075 17749109 441013280
22049849 956398 167177809
46539862 121088278 9409535
279333385 245113129 344754697
608605521 161623729 584820001
106305015 197389349 234139969
815438949 245565919 510619535
907759603 30638461 30333129
511980831 95948911 656448794
32127217 77875156 166967791
202177 225349953 34399043
176137851 313739647 229590899
34600465 248542436 937399
93291997 36504549 330126112
206679161 195116829 337623792
30893380 115494513 153312121
2285374 381403381 53156093
349438726 313601366 7751981
654498391 287191281 436956101
196109473 344509300 233166136
116717221 253775341 222930739
676253089 531499073 217551551
33973701 301109067 108427327
31983456 29385889 189341956
572250225 483603261 237219687
13435527 142969153 101423113
128449217 2802997 443443960
299529405 146613132 451621691
418864506 554842795 25787919
118461357 626937851 96839566
138830329 182029121 25536841
251181825 256298231 318015696
213143851 496981896 162065591
361534021 219363409 24431521
291669555 238998958 354273151
57469501 234847837 160845166
40667785 90591615 190297131
70354835 220257031 179885161
2038933 552082054 49292752
117188681 237094461 10565425
251829415 88726961 497890801
84990049 873797497 19775521
599911154 558731863 199535761
227670731 76481267 481172081
413274097 298475320 348568129
5759207 108371827 79619443
32521970 361646321 97337241
178881558 305281569 30799006
275373180 11303865 640416373
165068593 480190789 154880649
309746446 911542381 18504970
291898235 335754849 281135881
115955581 348890779 174214801
139060597 281964458 222680521
191008021 553293721 135240899
212220919 96858075 439578041
402645223 1197121 805512961
82645434 31635295 306413121
88944001 232115593 202029577
583157917 455785605 261050765
609617599 573765358 188056999
814593814 138073440 667043521
79411646 61530841 277307649
219610040 541034538 149336581
653603848 356801900 355951777
187707100 496826241 156134377
61932277 366105790 129290841
173124667 776713870 76042915
307598125 164464933 437683325
232231028 199321249 347644816
334348249 23072298 691859125
590825744 68169949 743928355
188874897 196939227 316801363
331957170 214604083 402392615
38131591 101312401 179051041
180859875 262584147 33541467
285665779 450326941 210253869
16270661 161644569 105432152
930677227 526291582 230857111
19248473 11473023 149149391
480702319 428735151 271795417
161656921 539816701 131708314
295880674 127057261 474597201
680548310 19345983 13689917
11058321 789939151 49554421
945877037 327649079 422360181
808685731 54815653 840655649
241685503 360187257 243942871
197314976 370455013 219077405
593238493 10302341 900860501
186978583 290266801 248792238
342652701 387508749 261562717
151591905 354780953 188966569
645347446 314040157 406192673
89135137 408315101 135972109
218227471 158485111 374350530
156444261 526291582 135750263
59977429 344693121 132657988
605079437 6662126 6977257
725075581 127412727 683182501
238406913 268089431 301332941
194577241 112459605 400028553
89844769 561541267 102204701
20626145 46629373 143329915
8400397 607524129 54609801
28241830 249299119 109074769
31322626 18813601 191605811
394853534 92069323 602448991
325669723 117526501 14077061
876773098 18326491 971075491
428191821 46836357 704342645
406596887 9824441 792837101
192586369 87642879 418957453
20174663 43767735 144113857
783962304 591920041 196212540
55831249 332941837 40296984
357987839 722288521 110822338
213075827 84691915 27905841
61052385 149145667 189206903
163424458 40573892 439723004
103266910 669563172 25016465
884376704 49153 1058873011
466822984 436206817 10504597
92045311 120692011 262732537
203630791 50007421 489045349
89216641 42893038 10681438
667663576 15068759 925090013
9088537 612278767 55804321
23920235 1764816 1323655
40751976 288496405 120957801
447157240 47109740 713291641
502990293 76622063 688960092
115466311 559246089 111958477
709684666 135821799 658846816
91735788 405838795 138965977
499495225 77077586 685399921
54996215 247008373 149914301
185135896 120312303 12061603
767027795 117376897 705415001
286668937 642608891 124425997
188057611 14026751 519417053
289993931 168904641 415048291
320045023 97152658 537427905
137099407 306378541 206767853
516313183 117193555 627070211
102878161 842574281 24422401
67460680 112932106 215934505
520901809 547603270 46001593
8679397 97935049 92219359
532872396 42792225 789815467
535074134 112628011 645861893
314468177 94976065 536361666
115269851 164152873 267633942
46635307 297972676 126998411
371499373 249270697 388826896
14854841 200863455 97096240
119927809 238776550 231128101
51725969 44260126 237682561
573605704 636593089 162458473
160438762 297248077 227712513
50193673 625150306 74871239
341740961 271385863 351993601
333128890 242215651 371991061
412010241 39237662 43473661
142990999 5658901 462686377
90434197 79663906 16534317
195628313 83878905 427674415
62157606 689838150 72580033
153639181 54956781 1579601
421587181 60056209 12941249
219438337 161709717 3200707
787958501 482171173 971481
162899153 1436631 510837141
113734289 61715233 343211907
821416256 165537809 8918965
181478785 132918616 365304876
518307663 7427391 877258463
215440261 262920969 285280981
233079526 17397251 581003855
264936709 63653570 542444095
442228155 92021035 39147941
395111727 377482876 293235599
148858885 199690737 17749516
963181654 169363693 15476425
23467550 463573414 76721449
100694651 368373409 10640352
680441321 159893497 12445644
387886117 248120464 397292347
65901997 192274072 189266050
30002077 212581241 44656741
395678251 19582861 3963601
610137173 584369886 187257193
197739608 173589109 344561960
3775587 544959151 52539483
150757972 327220966 204080627
119583728 862429969 57969913
167410534 144738595 341343659
21368711 1491121 164660221
370244323 29564591 710879249
387329437 156542008 501964016
805411261 214016797 544948156
485897011 109419993 36004431
115490851 167850736 10286235
94862783 342966212 164968856
125196293 768553345 71529073
679461531 103708785 20726785
106700929 279570201 199158532
421891480 10778353 803032609
80035501 22816906 319727748
57672649 135493828 188842060
649534726 270480626 44893333
255081548 164891273 399773089
123412130 373273033 45681435
352454531 237891809 388714888
65892919 319819679 143506651
847413111 566972186 211458949
752953111 439756609 17725441
118555171 148718265 279706591
205716925 393744448 211210993
338213921 341014092 1533137
126082620 495463501 133054675
216359239 269051431 282129058
248894751 678088462 108786901
36105674 8755137 213038960
35112293 641520463 32807431
57918618 783232671 34321996
123736566 101351553 319890394
493642351 101615563 638234473
181279876 254295676 268910011
318523323 193437014 1854154
54980489 378133840 119676595
438947695 163551165 516551527
18327583 109087798 122901601
50257126 365333977 119047501
170006269 31231633 463609861
25083682 18054301 171757237
439556665 21060613 781502554
94339547 14954334 351581761
25092166 414812245 6100416
507662356 682502387 136563031
47846267 800385641 58144451
639291621 21171792 893316919
466563261 4540486 856713645
171243443 293992551 235512181
425517351 6587909 815633217
18577214 119541367 119722564
73790471 70555101 253842553
707046876 20943880 12632315
375385141 29440669 714809096
37243801 25469991 203110748
24105313 45077746 159757651
145080505 526291582 7524061
290301961 29741401 624712409
473223209 294154241 375737776
495500737 78635833 680537125
339222193 74915259 586692451
133320905 6946215 8827937
639868951 9583441 938590597
31802686 430887601 88262846
493705761 462785472 246291241
121215927 550690663 115667327
1018279309 875580811 72418777
166570097 786501361 241416
12818586 9477721 14976081
124300603 516822053 126444352
569773905 187473901 35545231
154880697 95398471 368402317
249343271 56590589 531013785
295697501 262213017 336901921
155525861 25126207 449465500
257992897 499272559 174747574
21660913 484388001 71884649
319005643 627399514 133480595
277891181 50684961 41445593
463040921 166959163 522782569
157385665 417564337 177661497
135442210 218605692 255854875
31742180 806944289 54871365
584674630 47152396 798986728
129510782 53223145 371131245
255739831 499925518 174142167
762859225 7233961 986520091
350433721 68847861 609295954
244155822 10674445 607999393
112474136 70579411 332789301
437518081 558567743 31234240
35146945 35691371 191697738
773951257 290679726 9703816
21726151 821730749 50827461
729198461 13747125 948022246
36901765 745546501 60282081
39842827 230212315 20449981
522504900 123333029 613834226
78218753 799201 349881321
136937351 87277051 16208721
61825279 5492987 294821515
6010929 92478673 35414977
161350817 119742195 353990548
764225078 90393528 755275483
23627815 225603745 108969736
512956081 212980149 480695701
4742875 284552505 62420219
239756161 294303907 20602849
408530683 597097782 158403785
258223993 11368001 623047876
260874895 83869585 13430233
144670891 116644446 333984001
906924603 711944521 132573298
415201933 104082357 590605801
907263865 633679927 176543977
143640651 644422282 22587529
275123641 674458201 19343269
202933508 138317101 391082463
150637257 112300513 344533850
304972561 654193136 124280041
126162037 488082041 135384187
221096821 153168121 384753649
57819851 5589534 287739190
332789293 287372078 336889081
112311017 117526501 295057533
243827975 68157701 509895233
72467945 244772441 175318431
416409967 409261883 271466584
149567866 175167333 34705276
184966537 318220716 228996640
136305767 130281201 313951081
227917501 107075081 450894115
191444401 195880169 320088565
189550281 25910457 499394898
531310393 305502973 389203422
262707121 224041361 12840787
308318727 405219442 240981243
613554177 16825742 892917190
23216761 194502760 116676221
32701375 189370420 133278573
35543873 44511496 189757120
15257121 103436569 111220001
18167248 257806637 96441557
306928131 40845178 624651975
154224851 769138567 77081401
32480150 124745995 155840721
185324041 28211265 493016566
505950289 379690729 6028099
93264526 19094633 342430694
411249721 267794992 385611549
880986916 164327486 635807171
52197949 136915157 180551841
255797313 210368767 353355874
21127900 18354337 158198581
729308335 186986827 574204492
70859957 81773056 238644701
358283408 200420641 431502013
4451536 234918418 65050637
381596369 98684002 582050191
44677551 370890599 109685611
78099481 309215388 162009991
456397051 63472734 695982043
60666565 59767111 241066121
132256249 147451321 296979013
709082662 522802891 225284409
256916672 605734889 129197889
310488595 145217641 458623077
194115335 127592506 387304282
102775843 96397141 294981495
24267429 561887617 68140385
12803847 58903041 21932254
255123793 204759913 360668941
28761883 126667251 145324514
164658086 766438327 78604921
19125195 91358641 128015113
100617713 1501453 391010755
935976088 3947860 14843496
193257028 871264967 61635037
357237001 279639493 351243894
344789083 525279041 179571601
408585007 11776645 787762419
99601270 233252449 210778739
615472561 65205751 758716696
314978566 159228346 445296768
327889046 55065037 623951713
86589433 634704385 12528445
189481811 182347377 326021999
460974969 487791601 222044161
70759950 132860157 218908934
361289769 191695939 439827049
18841001 345750321 82298242
182652240 77716301 415258993
328783563 50684961 632859031
872231025 198013564 21016771
131376849 670509410 88766593
404132034 265361139 385519517
187009782 7779409 537464188
216156498 13487257 562611001
965168518 21347041 978085571
176695723 228215981 286617895
170384001 185392321 312140214
376379407 1041991279 41901652
111904057 50278761 6019105
396312181 370577285 296694691
102885531 75723831 11214
124969446 14781943 417402721
129349403 455062961 3441016
161021869 71197551 405736151
781473754 40400782 1044576
613822231 778217212 19889101
303466436 110832305 504107059
12365484 140457739 98659297
372299217 606469585 40429486
543435601 252237681 447839219
181257451 262930338 265760815
178341441 255913393 267429079
2426833 347402769 54055041
811475770 58676881 832936241
291389369 612278767 137127535
561208064 313258555 391205103
447397126 519015247 201044041
829552129 67466251 820665271
487322881 154106772 3222075
11437995 10905751 120003625
588103453 9354217 902241501
20625034 161832063 118087865
290799489 52603255 11152531
414623155 692167609 125961926
98649526 408123533 141500259
277512544 264159211 37229352
4233664 113022073 71884649
199534385 270135271 23124765
80771776 294303907 25627929
426426267 100399985 603497137
1605755 835891191 46249345
507708620 9294047 7216270
469165113 523538010 200655001
308820833 374584321 257854312
614058961 67918244 747080121
278659774 51583265 574043625
87000336 5372954 39743287
135273581 456365694 151083416
249719705 249402535 318989317
99708951 709279739 77197339
379800433 165373237 489165447
6723529 16200053 93247552
226442041 6952212 13282468
461787559 35518393 757524827
13660585 107313577 107393201
245986940 9046953 612755967
99808633 150177457 258613207
119884700 82004131 330544001
2909338 577164057 50065933
73155809 240799425 177390945
590825744 23938561 868121164
259468357 163479631 19898705
465427726 147757297 555125261
643671 89536007 32120695
81481451 816430 357978556
491961406 65039941 707370239
832574515 423785893 314889121
144141537 529388749 4544933
35884408 40496853 194060329
138906610 86107211 357091472
114729271 453973781 138323821
16895481 130014937 113445215
86347897 1747501 371131245
29233979 710693857 57984193
14974525 11445341 134513137
223471630 225476971 9079157
445991394 194614641 1247842
190684701 26455945 43427780
579657171 358739130 23551291
58865023 138693589 1660537
615332971 10879296 21354100
215925913 667646596 107033860
77407192 114841376 237795945
271978175 272363521 28735981
57561457 779483073 60674741
737132701 111545613 702175849
14803590 101203551 21923643
243903169 725969650 98253937
425564821 220344321 43535556
3468301 198073081 34521345
62215069 64082453 8835953
901522843 62415809 846215249
830794501 9147628 999627883
11696263 26806791 116035561
72726391 100041481 238994389
282686681 59114953 570751616
99388013 396908005 95083
225871089 122650801 427686151
18466152 319760215 85490791
671997217 146574730 13527515
87007961 267952251 24328247
274899148 130491649 37640908
501125510 628902151 157042801
23531444 83529629 6552126
79536509 43939061 286789273
200307304 2120042 568119231
164674821 324021649 217174563
255770534 665843543 115057783
139039685 57758141 381501625
589604621 169948641 571011984
283407001 230212315 360653431
14505089 720143489 53865601
11391922 159987705 93521421
113356137 461073865 136377081
314209777 904443739 57461569
322053775 374584321 264363048
217984964 123709503 415662571
842830990 2429351 1032622745
446420701 13552777 804474595
52662178 160969372 37911049
10933553 369151264 72049961
209504261 248896143 12951094
55796161 221066275 159984371
12933856 170153105 97665265
551355079 364214670 336128781
267164821 4087870 656297676
76235276 259414621 175339519
191459518 102114376 17937217
615299983 652665583 155753451
79614061 340868305 149955437
387625297 370418515 288305889
476617195 31469041 780109441
18850300 115458032 120783576
412463441 58077048 667422610
101698048 267219433 198570340
120394001 444218671 143647279
493541488 274419361 409978520
992173735 888494546 69265873
91655323 898483449 18312256
752293846 369260173 359324161
246600319 680287076 107854501
235135126 475876437 179985421
517615666 46468333 776759309
4734178 623258629 42478901
31568132 3677011 201101507
308276197 484129201 196353301
54543451 389033164 115072189
169010419 95010053 380459959
5187007 249449850 65820427
627305929 31905913 855478027
348181 396723258 47195708
262591297 66441930 537938173
1504477 286142216 52817477
318350501 691099093 115898109
721976977 282384705 451245124
45960121 92293052 199269011
88437301 346039129 156575056
16429777 62711056 123671071
5125525 106786417 77093296
385401 646727497 46373625
42394570 7744762 232900981
335348887 235889630 375738021
724338453 444416758 1929337
34794241 179084697 16511741
228415021 704175769 98045751
179739148 263868001 24943303
70911406 25582255 303538571
305566053 118812586 492841504
253014011 1008737969 47783644
450713080 126108897 583870169
11882187 104351196 100647457
436032961 51960655 6062141
152311063 14781261 43606055
153416605 67064865 399968299
72075367 271791586 642097
107005226 479440963 128488841
284818725 258747832 330433025
19806055 200148026 109192507
196990970 154395361 370868395
834956501 58469335 840732673
613326727 291536143 421568704
161011434 135022359 18546151
309611233 81468505 552144438
8381017 255081746 74525326
43670265 28169215 223710067
69407038 87605269 232750395
306356513 162279966 436748421
57973501 591363361 82212096
197983105 71419171 442434903
143432164 628363681 102450901
114586707 720135001 77983725
327109618 31663449 665338741
762059161 79980187 17415873
354583664 448206792 8447501
333656713 314926311 311799041
9530032 1645651 114898707
221687157 830889081 68359852
75922318 58583 342715549
91810236 565172338 101055641
294402897 322963681 290455595
427790993 324887977 5018105
216059926 164479976 366632409
598699773 478562960 243569932
38250307 579469975 75246605
184186831 749641544 34601672
405235476 141019165 534727181
133937899 333915496 191094451
1251873 79414336 56487215
92565161 64904875 306587126
83711305 440355796 122721551
324472555 17826365 685857019
875438091 220147317 549853769
61589976 197948532 180111098
141173713 370719774 178173676
285878321 92882401 519884335
396726817 102906129 581533723
53043201 159842893 173584001
303591726 236784979 362586547
10195662 505410049 32671367
9751449 222996313 80218195
389487253 309901983 335458775
12280114 224346241 87881575
724483510 331681 1005726151
82753679 216951463 198733873
428365081 328610251 41182780
83663670 241796787 188332821
742294801 70654271 790652409
8710561 98800201 1434602
911047615 287270961 468352501
139779883 40144945 403304035
164581144 517610401 140141608
72128941 650055285 80463973
3340331 113289606 65963794
823092741 377331607 359103487
407125045 234630865 16682277
896178369 4487561 1031435936
126177615 742479519 75867401
808633085 204053986 563687451
347690521 304892677 327145882
489707776 188074370 507156385
8137621 16748929 102856761
170310875 957052405 49925841
250127021 34405449 561410001
93483329 65279472 44514989
307586804 414753601 234910648
61830001 15449601 285158297
109331424 625374296 95650402
626297465 449005242 271791001
45355025 62629645 216075405
197389789 222254449 304714021
483385099 838632229 22196825
180510250 130711505 32435660
461529311 450990247 252374341
43177501 262975627 130985965
417005754 481189313 216947233
744913828 44875297 845465608
221487001 741132817 91281485
123228989 31889242 392147785
149902003 90643629 367550461
103398387 909978941 52507324
56199745 393160703 116763282
652629515 675346681 148939061
195198510 121680170 394860519
48510529 428735151 103297211
263268839 47510401 565345282
629667619 38692845 844873381
288571973 490438081 190010926
30498862 13254401 191925306
47301107 69735299 2073646
66420701 551804997 90544257
444987487 324939606 343007947
181085809 125368596 374579609
340293969 668815874 124173973
1462819 43395201 59400251
43060249 271659821 127348087
450719897 89406289 72265
12964449 271804921 84033601
159829715 252680821 255828556
314300624 382281912 254889559
25926877 22181329 9717700
127664401 599832481 31628520
372091201 477718801 210451936
75715921 536685793 98220849
668273647 69117937 768490594
204277273 508531331 154659275
511460481 64093030 716209495
54623976 5669146 274463627
17945677 188473777 104719590
47902501 33132637 237524661
9315727 357001327 68948023
257377133 175317409 393153905
44940249 84985363 202046899
477640991 323707969 361133593
19563561 205644213 107179801
400422926 236104327 659023
41899345 39523223 30873459
590435641 127003229 1984993
174621041 519418144 144980470
6372451 28910851 90554881
512124337 202826977 499438401
63825441 594081100 85104449
299186161 746156287 95072455
86981977 260078431 184983251
676028145 140241673 640347841
187762933 128434009 45308533
523594102 172343851 538137251
357906459 67171941 615384689
694458919 116564901 681021055
606900001 345163137 370607862
19647395 197071745 109598284
39617274 25910457 213734041
69501971 444322097 116451251
425231071 205563299 457863925
560276982 34470865 823724341
4780718 30696841 81012933
789538009 438655506 293997237
375889737 890578945 61925491
331997337 161584423 456903028
199301256 238672225 291654209
597925923 653252187 155579821
411749227 617531389 152520601
301535018 589431701 146609408
360098893 241741961 385821451
158431671 398001682 183464782
74934459 156687511 215841353
512075513 511674472 210471691
533710621 94402747 675981146
938154391 193840393 589833025
175132886 507814321 146749768
217468911 170096721 362528596
110796994 898220905 54623554
510454001 97591361 655543201
115609681 497443948 128618904
136102429 735245254 79058881
362947516 371687793 277393387
192636763 58320484 462073031
6834721 21236748 17692620
13350001 156199647 99901061
592588701 79120653 722358697
413333411 11608039 795719431
186380083 302234955 242496451
196768789 205189601 323044626
774035807 31085141 29873251
949769 290679726 50284369
165297496 284006601 239990981
456502173 127003229 584729321
357791481 215484220 419574961
255560201 16312606 613448071
49697558 547040989 83917985
214157433 630160949 114266309
5292244 40590369 82576411
295441345 135749013 461856729
289983329 227306521 371603044
365820161 785239096 86214797
725465 47453960 54454001
121629694 776032267 70369309
103142700 342577924 5179141
676921771 437044003 28938871
118355471 85892458 325278752
329468019 320268226 304426497
6884648 617952879 53152807
476509489 9402793 839958301
9035748 1210826 113425593
722374165 8122151 964649336
39570637 184530 233468929
121707829 316898545 191177825
154479721 467684179 156482976
513237466 315307917 379230798
41490688 245738963 130722661
731651257 95509481 734171516
567343117 94736311 12460865
257057809 737421169 95296875
561442287 104016286 670353517
162751249 83061573 391205103
893358687 155019277 644632147
90153657 669208822 81789451
445934818 137267893 19985421
842600729 19951779 963026758
139154195 170354640 293405157
72557854 677690609 76178089
324304125 65007901 595503553
152854225 755513461 10060975
187787681 220754195 302265425
77825005 138738241 8401993
877037626 10999761 1003754417
76942136 230960239 184358353
293485099 147428737 6151601
40896659 9965107 228367153
127035525 85430863 341518729
113150464 296517095 196769033
517855129 257663185 432461476
183207168 86577121 17990045
82683149 411163846 130985965
212201601 62968525 472510405
19543483 251637121 20449981
137133673 571226671 117058929
241679641 206758560 348420367
62626159 286697287 46028107
205239692 201198929 330397791
120384951 5871721 427156850
251589493 378055481 237176525
3742083 460357975 2005864
77184676 387014117 137376749
232892934 721761206 94582381
28847206 34101733 2998308
991789681 115661393 732583249
110363809 47531944 351912056
57516064 209673343 168448423
197255671 243468251 40240295
9762578 407210266 66685819
260583781 258383428 323165701
280902823 30993403 43735645
344925141 7567169 728968924
34562353 244918051 120942049
165177586 391439979 189979499
1309624 423419785 50050276
13173315 138833169 101140141
440997 472876033 46988226
52664581 208422401 157597903
276923128 247544113 24201073
223359846 69276089 477010515
6294537 198957057 72406457
364818697 194683805 445649051
690017857 53882541 808467031
669324673 587924071 190441509
289127801 229021916 368805889
33709953 141541219 151221721
100100473 30504900 354203665
102300745 228844969 217350001
3341703 148643395 64468202
562357441 44938559 796622137
547621444 545758192 196550587
129254632 50186687 375982945
571941441 455524801 262700281
544747767 724806841 114480976
171088769 49959627 437184460
61413987 1486321 300342056
77820289 565313416 95221405
657389089 557656079 45078031
27244879 203703940 121694621
113783671 363084601 168000301
339175901 892320765 60600044
14803590 145335571 26543111
420736951 536511241 187892241
313765642 115730770 501429073
140278312 195260437 18672240
2523100 526237055 25876998
13163603 717112213 6653809
197983105 294633549 251654401
681514241 585210592 192309441
19694365 117652233 10853881
706153384 691978629 137763505
818768809 66579759 821101897
237536101 108657325 451133396
22323601 200620636 113647033
216029061 195159225 30128154
103772209 349691905 34548175
52512461 361667376 120273551
4940937 53407397 79168669
76483523 42593741 282446935
489468869 216712250 467282813
319946653 99369565 10394985
163759987 937674616 51530911
731898925 16777503 939062337
143838458 155712151 307567976
252092618 313348179 280854757
3526211 4464245 75217570
90946561 354179827 156377791
149531201 285385105 228730503
44642836 250027955 136103771
62562922 58610035 425243
781469092 733157701 116260691
92413745 222580161 209940581
750428638 266516097 477883839
26750967 826202781 22767211
381723616 72539073 13873313
143627722 6760531 466390819
29587969 408123533 87240916
76402663 35300075 293518186
111575563 2816041 410926825
532108981 227232621 469348353
424691704 28920503 752009905
53873335 397745426 112200737
22645594 92758225 134641057
153808084 625936449 7895329
495180406 75283759 684062001
203531523 37838233 28266476
140928487 300754779 209106731
280270051 209737186 375799121
194725947 50064409 482455151
147973951 159904296 311645467
126684193 710057778 24077977
137257553 67914771 373191021
25456891 189320362 37838969
199390256 228711151 300165139
331572451 35538772 663371866
669822877 18800376 911053193
216957441 222230135 6352017
594613966 51889735 41190716
251813592 72333878 517517401
939033841 215010433 557385819
14815781 621655626 57312361
77211970 115259193 236982561
193918333 291990491 27380809
10034067 226441279 81104788
187458688 483568451 9981657
99360721 169483931 244046375
217496857 121635475 12892869
251330821 303779697 287248193
8176840 42546648 11298691
89535616 164205483 236610385
11530105 159088755 93729571
127636926 100579969 329342378
840905138 11176921 21677851
85759972 566389437 99801857
109644121 82476626 5681509
431489481 198833473 21604271
29720201 344563143 96101671
94305565 636161393 88449322
57140852 547603270 88089926
433893721 268721902 392586949
180622381 61433050 443312561
5091127 153468941 73489074
558049207 2449593 29924901
861822001 354918853 381688896
462189313 33391169 764033909
493915945 169843636 526788739
86143396 36604161 308645957
11451091 184469779 90910531
23276503 128732761 130256995
463254823 686136049 132548725
387413094 6739435 778871185
186063241 249430215 276563617
103039288 258771993 203705221
93352421 2885884 375706801
71052255 46490797 8359275
142956721 97890862 6363157
393626086 193164793 459783646
144222850 16988959 27089921
231770113 438804801 38393689
454955419 73703521 670641490
57155761 167212763 178928785
290726776 185681809 39383833
170395867 375498603 201562414
17463931 695022197 56845377
362142817 349063109 297040360
25857833 406504489 85328476
448506161 652188089 145384777
121719106 264597361 220641829
91449909 757517 380543437
217560463 226385186 312604810
201472819 466182025 172775659
417659761 242059783 417684841
929199834 93214219 775343479
851193617 24898771 949776430
49188540 224866423 148577815
1845841 159828358 56815096
842482495 620559157 181267516
381513279 403662521 262264588
35148359 10955891 209190851
202655293 38484451 507051661
382546945 120371901 31275236
317844405 617590027 136354081
56815001 827389911 57183111
210131052 259598977 285433201
182824775 87931295 407728126
163006061 61068286 415481401
21987355 172844707 29843535
179850196 124201516 373474795
199550566 24397100 514032530
542012089 526291582 209084526
99554935 36878128 347494972
337305013 338887081 295252873
600588074 389279005 319201729
504168401 663850153 143829274
356437873 106786417 548021265
400532581 900282226 60708551
10416082 562264733 58993579
407714264 635490873 143879821
646745998 402903040 318931565
547554965 231951877 475159147
287280463 390759953 240961546
8217171 39972847 46244626
63272989 84931627 226847361
209398123 411952597 206363711
115636821 962672269 31056411
6006137 315605577 63014631
483712363 346292983 24356046
333379105 162244629 455849643
57862471 442105 7308811
414685241 209130013 449760025
10356790 164111026 13121421
481073345 103117143 629979201
153715585 49054587 416073889
9972691 176282695 84652545
239547777 317081184 272090791
256455835 530981921 162916192
262619135 651656283 119101695
222821257 38115876 531633985
234469557 754303254 87727542
637177168 85588761 724710871
527348801 195834297 511487472
18292079 408071521 74616193
309501703 27106975 5024401
22107301 161584423 119525121
114950848 2214001 35075063
56985727 628271925 78248158
82736375 401189086 134036527
201692791 185880744 343047769
90253989 536340301 107503882
7007579 264895705 68409419
423981115 892273612 63120435
149197696 91070796 365502355
355608325 459196561 220850231
713586961 736845294 113678776
81384924 227242049 193616320
537156901 878452147 69110096
673305281 78956489 20752257
10537284 160689358 87980203
157675637 159842893 317635759
499801717 636409337 155821985
131957612 249436734 239230993
875422976 155863026 640886401
59124281 30671681 268548708
425039629 408315101 274084105
68494244 910580871 489441
17145029 360187257 78743373
9301313 102785137 91968073
173654056 717879786 25450534
81644471 761245276 46028107
320246141 425129329 232612017
21270849 527709111 68784077
775099590 58335739 2789945
439475553 52433911 694415688
98344540 806325421 65486785
18233395 260670154 94992561
126166177 585904801 110187676
505434685 297361245 391136563
279024738 176557021 397044433
294457465 333273879 284014123
28930136 329546071 96533761
887458201 169798371 624526113
109588007 293812029 192262135
425083513 170144173 500865901
64123873 93963626 222255384
8162533 589172557 55288485
142102745 181625991 10504597
958210177 443260216 299737901
447552967 7781697 833127109
224540785 176658967 367181417
71075689 751603161 67059678
513108577 9634165 863535797
628043617 255669611 3777019
98163949 46564122 337212001
73268833 7781697 326150945
6453835 432014051 4461265
33569731 135583075 155591541
489237981 337566043 353110681
125600926 347876821 180222376
37778887 280188601 120202763
561387036 44754621 796116911
94526153 722966164 74377501
94868149 492637315 34302709
5408281 62808285 82705729
79594986 1252175 354046687
211102921 119048626 414000813
318235553 706441449 7605841
14369224 179120907 98256467
384788184 237015241 7171489
30281661 578695081 35120593
176893586 3176251 1399735
62901022 288366626 150071431
328440513 28639335 668787971
209978233 141376249 395317641
87501661 197246323 215419255
272746265 440617386 211597321
487281201 173172025 521033151
86175091 158320078 18052682
220627441 829054513 68622109
582897486 666474645 148114235
48153045 210918436 151838765
539105680 835941589 77896841
30321253 475818003 79235538
233529131 169770505 382694332
308725145 277242073 332605605
111013449 236320908 221317751
207204404 350312249 235453986
98685812 13157049 366789931
466622466 111929425 609717151
489735451 608170795 162482578
200142196 57582841 468481413
631564513 244955525 476478001
725495313 31688481 99626
642785188 14643493 911397193
164295517 298590781 230766403
97251106 887849785 54265432
11003561 124909966 6399633
191487223 725464993 88318231
27111302 649289711 63411307
792449911 74022253 798609635
168220261 36760615 450575787
342435367 135639891 496512307
172090487 88164231 392028115
704193751 61547311 797102360
313727168 170922601 436815625
353526 170729767 49153654
787874063 153831991 632640245
879279553 82348979 788413924
709807910 6298409 969565498
61149414 801349498 59980216
64830767 147375109 45988389
112050853 39553376 362715328
208600173 453952186 180102310
327298873 765466681 90708759
513993301 38203138 782445649
300222891 27681389 639753903
40799338 91102521 190446861
44659 62483851 46941808
75336471 605638111 87859771
44501296 78639639 4923561
599424985 519317501 216338591
370601791 43568361 684983517
624297829 563177357 197251441
160724598 67612582 407090269
353364271 316328546 319316548
124208785 18354337 412619501
628178083 21691419 887021131
173015456 26912155 474876769
462741601 192167079 485357077
222511897 159733956 376450421
24591473 64576491 153800321
495111913 569178651 22975558
942250 351500687 49709761
866043711 48118945 863324281
11011105 29738857 111622825
839672874 10504376 1001528347
166861801 134250376 346852741
38909428 117762402 13390683
34098091 601466113 14664673
163072588 7121505 499217601
443584992 168417061 511642528
244997289 300480301 40127543
443628802 973768761 7605841
133586069 101668126 333830741
309661507 360331489 268438924
53516176 1603576 273332866
319810641 8082869 14158613
507141651 70694419 699027409
158539041 384553689 185553224
85860802 128096929 246782785
254940481 370031113 240809505
96432876 449005242 127558105
103462921 507814321 118444681
328294345 24208647 679816132
571246320 271385863 434104609
11775289 361129627 73963584
355098361 496007596 200132446
300054001 449376717 214459591
108356401 147477241 267897577
131420873 61919407 362761629
539342596 554088269 193076365
142401617 162279966 302633356
590129807 117942771 644310401
502175509 517729261 207266891
121561791 1004474751 47003602
283213057 513037126 174423281
865052281 186574301 603707246
157437421 9169177 486690203
116274960 311495042 192297700
938786473 120985239 721561066
191059782 24710449 501964016
816299921 21213307 15814423
49134021 100095542 196301611
267807943 885346875 61367853
163466659 609720004 8516049
82145033 18265369 330544001
15899380 43957681 125230591
621526907 649226345 180076
175589033 57189597 440807191
24267429 110532181 138655608
496604611 163693745 539789686
274657501 8011550 9422937
286291185 82073587 535535113
762282585 496569525 243321134
126460853 640766851 6845905
440793051 515378473 200254365
70749484 24145345 303383927
42465784 259218821 45508177
458384907 354530567 328268565
170375158 2772953 519488831
28921795 111956476 148611961
428467515 659725966 138345351
218039578 340230793 247836661
13397341 115000194 11152531
411643459 358231369 313878445
118216781 314391267 191925306
275780969 455344121 205593361
35320783 741253681 59703759
64332616 402428905 122175601
698688 350401913 48146146
214392751 532855009 150847761
827251 518827681 37838969
245841812 570541954 141675976
536053181 688898959 134414342
167603756 387450064 4605371
294299377 871934785 13038706
103258211 827370622 1211115
630889901 90109232 717558346
139241725 150985231 305349226
409148702 619756985 151633777
763160073 319041346 19497412
418688206 28920503 747606961
103939397 484894881 125778689
623726497 5209448 935633121
333362811 586548051 150539176
175247958 35111077 464333351
884656774 90798588 776945833
468656903 175136845 511052193
630089857 318092776 14468497
264875437 17149861 613904207
465542949 120425371 599615025
29744006 222872419 119133073
8651871 35427772 103493377
470281819 254203555 419132029
310143169 474299232 204137361
410313685 403627001 272386281
202620881 893510797 57914093
320938969 289520704 329423622
280020830 16687685 628780633
277625476 266076136 323310387
85104377 385226697 141950096
878986438 802851 1051997897
24105313 179724094 16153243
398781565 281949625 365766505
133444102 18746625 425019393
726057619 116030447 695460662
386687757 327124267 321751327
629293633 247419481 474511948
310338106 1323427 699954993
70017448 13003145 39043075
114904311 368049166 165465727
51880801 555793093 84061615
244997289 363466163 13309596
23773611 75775547 146956765
674604601 52806223 807232310
203315981 289042898 262024268
505256089 70231525 700617439
178728887 85775086 403516873
37818793 534882181 80732509
458372059 381183041 296034839
32923637 66016675 174153156
131000331 116555146 322645669
140729131 207978555 266389201
129555901 17030467 7484817
269090541 156885193 420072361
280255585 791054507 79310307
38406031 949134421 5448821
36520011 841991924 53783801
523905025 124834651 612794641
164481065 72295777 409439761
160049665 190975541 28347194
17740801 135209901 114292993
59449301 12613105 281220226
601901281 458847807 260791851
18846961 599241875 61248421
159745873 447184024 168862696
258410701 118006279 459125847
27169975 567490329 18085641
749636551 793449331 95470181
295023371 552370631 157453321
66510767 639203441 81170194
144284737 128219113 18815941
657301879 554869927 204785329
286626094 242322851 3425191
73630705 84724097 246709858
810400804 109848103 722549463
42154501 221279111 19627154
19070612 886193095 49006595
310597141 864511425 65686239
238654229 547409457 150071431
757902121 242285203 507463711
112904425 65466253 338480535
714486133 315348631 415904014
147920227 56938981 400206609
110990876 239513730 220880001
118183121 21201286 396605741
61099559 101576465 22155877
431302851 150617873 536264875
37768303 345099565 106897594
118066495 24554755 393743251
154867393 561657936 122486577
266538665 338887081 266813793
130703084 25866829 412055937
355362169 17336133 723034321
155100934 359391991 19260931
214760921 547378545 144992369
390559807 67427017 635404881
140796033 159397603 298311652
446097307 463786691 238577585
180941905 73553642 423400732
200925017 540199410 144189073
33932621 320406901 106517230
503319061 13476347 840112000
23871565 134498386 131496049
118590733 21018953 400011007
274017801 270184237 316521073
821845306 167495185 617734231
144944131 373241979 180655905
341667547 457136512 219187774
233140864 90044769 470966959
245517481 380955 637985341
316768441 47958033 43303253
145830876 814169950 24160126
49022625 738129925 63723917
23868917 470933771 74800161
873537386 9317905 1009591927
84263177 215443118 204263137
776713129 718209705 127143617
236964729 571527839 141208757
17041977 165044275 106418401
213766741 12219585 558413353
787823430 294448922 450368816
129349403 114358750 320818401
387329437 410078113 3509087
370494362 268870590 371678913
20005245 7779409 154287192
269512873 15968731 620729540
356062817 306544641 327331585
79195396 92194121 5084776
845811361 343395361 389981471
182274841 406808473 195248465
33930817 585322600 71053929
109936087 44897237 354677366
72385811 160069159 210533873
17569306 8727751 142716055
885824744 680772401 147123212
17198093 183973273 103829771
17855701 45506956 135460591
697676090 215896801 525958849
385250961 363250182 35748951
443015436 12817239 806762035
162777299 36804839 442251361
793905 270534247 49954501
191290736 312099760 239832933
580729393 25929889 15262871
107114995 118198809 288227961
252029837 55590544 536717185
20968567 49899431 144346138
280757121 669898185 115314877
657219346 647413021 160907545
590232494 56073901 771441713
174930031 118285825 366905001
434566785 275919692 384310657
388004780 121497321 548021265
87386430 618555193 90262153
221221089 61090112 489165447
469421836 14632241 26124697
6328551 101179276 2305589
73157527 507604231 102825696
425502721 172127141 34764825
442997745 48204146 705843775
215823427 198658318 5353005
27330181 296997299 102116061
42768881 676311713 66412201
87855233 437993101 125854373
505575561 649705785 149745025
262924455 4487561 645747376
690301613 156540411 606939297
88989345 88912396 282848021
387743142 319158162 327082006
148457471 71591281 384129285
20103251 22154833 150816433
713333351 436467389 3648835
277711048 32364475 604958465
41824511 530557621 83624045
66343366 584987695 86875041
46694379 136294849 173961919
287961381 20296512 633887321
93279276 476132581 120135907
490040349 510730549 28266476
62873593 168349007 189657127
293755073 446260375 214407781
685692001 22379991 16154625
86627017 181238401 220407857
268737617 65407603 545327161
404686297 612468093 31937063
283674721 130878833 460386046
160604415 476307001 156215909
103142700 136863577 268887509
541375818 1581255 905129302
196536365 157449804 365716429
17272193 274525681 36851361
104674540 74137 32632561
90728581 33264847 326013700
374659561 41788241 31948309
142706721 467235341 150610621
46106344 300074885 125445077
7732065 799937602 48349819
680604101 768926410 1636366
221660927 205581061 333337225
619346041 106493482 682924717
68425745 363202633 27344065
13655302 709685474 53856829
88422855 82380005 281867347
789910826 107681061 721538857
17855701 18939709 5362483
104425021 560120593 107232612
501542431 681968491 135952537
28248316 125402881 144918321
90198241 419839141 41639361
149751507 88099246 372909125
393470433 701504721 121071106
25652859 202044961 118120591
792246961 239577091 514733563
42187069 116080483 178319989
447594029 143673685 551386837
29484473 404703451 87748261
446888742 774711106 91584108
286490737 78966577 540055144
194100161 1408906 562231036
680858211 110108593 692640001
619595593 452427821 266427322
199281646 109547696 406931671
358466569 126728641 523804499
84978141 3134640 362451137
412293729 406356952 271370674
293511124 505189513 181409645
42609617 185469124 150298483
5801361 80326436 81828481
576073729 394678753 311880801
77501697 656598391 40893118
500428423 52462341 750639777
524836144 97512848 662224071
422018356 31738921 42682653
296039522 165077557 427330541
742805521 737248393 113314906
681514241 4724261 968349313
945658939 519385241 237072732
22700063 282189025 95268388
561793401 183678623 538553543
759162547 27821081 919051846
661474897 172476586 14505778
62729707 248510899 158021291
348071194 151755604 478631427
531062365 82615623 687960379
114039982 25999597 388861369
850468065 179125381 606717632
427584277 356220481 320993993
198243100 142435086 382532369
341542501 159792608 11491697
404721991 116871561 562842454
103330561 209631241 227313325
409675949 608748393 153519799
264153625 471309009 193763905
644825931 512668701 226240484
223833781 139952911 403451929
314497665 296924269 322325353
14623309 122722718 107204410
860400001 86249773 782981726
101533936 237777359 210439017
483011501 193489861 492870093
538972291 386954319 2471930
1586187 241133205 53883253
204827646 70245773 451930561
615631388 522857597 2516375
451994131 336948769 342023477
158048771 265669351 247386646
349805632 374165289 271142925
696727389 10710787 947136637
79889698 168270094 221041947
183958716 325041676 8568847
222816241 28743441 547240121
253162001 329410837 270051261
183935081 278108391 255726871
188827411 118198809 385874497
158122313 97303526 370057161
176545997 750769033 81149335
64832509 314550211 145576931
9854701 695422333 52767109
414089364 472294593 1007761
263061793 166732025 404343913
112095593 366964273 165043309
245706433 41855793 19518347
83674616 563945775 98979333
293040001 450386258 211083436
749166048 36270459 884654912
93212461 430986205 130849279
258866461 138416706 432982801
398878089 659952736 137769997
524272126 343540495 353728116
469761832 466222112 234537281
22558016 715458421 55921114
569544253 98800201 46124074
181570051 124136797 375696721
9322871 424155387 64045407
143731977 439684327 161743429
60178336 875271937 52616493
129555901 113145615 322791407
762412237 53721345 4799713
545078326 439135698 18061345
236152993 389920151 223320417
2609341 11584279 68103469
51581089 203888469 157869921
248130401 14741593 604321711
310884641 142410305 469390159
686541067 817368777 85132839
43973931 582625201 76882033
468336085 1543114 868490101
709113241 268401729 473585681
80463339 936691351 48999105
302321101 3877161 687035555
198826901 117154207 403394831
514740703 46629373 774416687
16572081 30574279 131390909
368416513 172844707 471847695
47378003 223027100 146979313
64376257 12552798 292596361
23345047 104850497 135750263
89240437 306822687 173046265
115906657 270260857 212460041
315361513 96063436 536413871
341832040 934063 41364037
950061866 350118911 392293805
686229843 305773642 423102361
933179575 47365297 4358137
75538126 39432327 286144273
162850395 98959825 371192007
185150422 226013969 41518842
6590283 235708001 69954165
76290117 234477621 183907441
119643920 887608297 56227181
70859957 61849201 252815279
90306685 59071057 306714094
94010123 604399141 93659216
146263561 567684797 118829571
14221775 95121381 110010010
53021537 285019577 137840724
679152313 96527491 720497899
24022043 21069626 164786090
66197431 2543861 311799041
53257771 642851567 75013687
43948117 97939438 193415905
1023902 162712025 52761395
182230213 49858777 44387399
118464224 20296512 400870471
562231005 38863255 807536739
334278631 47868319 644138569
345045305 89485411 565369841
62418586 235400831 164343007
16483503 81328717 121771279
509096839 98154097 653477736
587004697 270824161 439598751
11598081 158862687 94185933
185854341 234553324 290118106
503360041 18455625 822301486
237896560 741132817 93543215
41899345 715651721 65050637
286793755 243814851 349276216
5367577 512944381 55254661
292481967 118517598 484593481
182192635 292788552 243750472
74662094 116359377 233289678
899165221 346766225 386666501
34912276 120760834 164675897
749815953 51029371 834103137
347139493 505189513 193076365
270571226 51754821 562930395
63434116 146364741 196196491
37988515 381198988 102407854
293849324 4830751 677544466
288793479 354880331 266680201
272636599 255792131 327602248
9294157 141143961 86475294
364311445 61863141 631522747
107262049 407313976 145185921
137146992 91040626 350728852
77441306 243480578 4937429
249242908 170646805 389892183
810893785 236817231 521069088
51877781 586887463 80624259
81462501 90285269 267037905
347414005 42386241 662421397
312663197 13185031 681057761
36284985 294291978 115208935
458741544 406580784 282570001
609073125 535301161 208146316
455467611 431113033 264754361
25280616 52181151 36553869
547117201 71151168 722069377
37504486 202108469 136837654
312111097 532728991 167141990
733137021 16044252 946101277
257567801 82163521 511121664
31764370 6712460 202640593
400107696 90582038 607610081
44909881 344132776 34998021
227517601 390266901 16882831
618178470 829215191 82145029
9873501 568478945 58506217
46937341 21503791 238250629
546025933 95948911 678335225
189400366 472454101 25405603
411689001 975044305 51737131
594375193 192648601 533865511
233146186 635500479 28680305
3200923 208965901 61437881
816331873 605125813 191782876
824088952 223278121 13830881
897634025 35903253 15733124
300511693 359262411 267965751
582107585 154075681 595698369
492269621 256704051 429999055
205085134 383386585 215960833
2202637 682399030 48019582
114125761 532308416 22627918
631903027 262376591 460544561
545278933 170068432 546101008
450176107 551366839 181409645
14657829 493091952 66354817
393672385 744658223 99521236
77755681 159842893 218270313
199642171 11622341 539698706
665974667 402910411 320818401
128479465 93372834 334436857
421197709 633855889 147012177
33805377 134381973 157869921
519703969 405010834 295153957
9424741 22692745 108258865
468394897 44214853 741472971
736568737 364797717 361864093
472506270 49142402 732341926
308020791 272459001 333528703
322154665 101418753 6862805
429154961 427222465 260824204
899630042 564193460 214562978
232759297 479505152 177727721
217927816 390194470 22873171
255070733 239866901 332390865
137387636 135821799 310492112
715171486 33262881 25756799
148932057 237357862 256541441
34993925 670786572 63248371
227180353 95748566 458687143
72103257 875488195 53390161
358300821 328793567 2990582
515472985 643510045 156308689
262088126 187552621 372154513
182407457 743675773 83006271
181384237 45665336 460841707
247001737 195213465 359566465
113432001 39959881 8808955
5214484 34526409 81863285
52102291 141557273 41972867
628256453 480041841 246078513
118766389 777683433 70074775
101721049 148807205 262830829
44380505 209931305 146782747
356546464 113490478 542412116
642089436 242010721 482783903
243599604 194393521 358765947
6633733 205689645 73550601
123083581 462638571 141907093
339529777 251461697 368030301
708699966 81503313 759761991
195304269 109934421 403620449
177426859 79711324 409716551
376634126 97651659 581349806
522267681 393409 906514633
359058783 60259585 631647057
55724131 72950977 227202278
114159401 67266735 338235664
21251059 6312879 7005941
8000277 42593741 99584956
250413601 75528389 510139411
218524321 9047413 574327351
242743597 115620826 450296917
56980596 124060995 45759441
238732177 230276627 327816910
55869464 357441589 123120742
96926541 642286187 87680521
38586881 278416919 121283233
481653681 324148105 22336896
335419276 6494473 721698706
579915424 3264031 918001936
229606901 2643943 15738733
106985297 39947860 360095017
1737009 521558191 48954945
359178169 111330435 34508183
106388881 666076 402574426
40012066 196724763 143329915
48592671 231728257 145429921
369968847 474507145 214615369
32416 174666276 46463217
723191743 473595821 261050765
407062525 54392776 670683145
197814475 502584913 156575056
377774035 8181331 16361377
138594523 186662141 277684513
266612257 391762381 234971451
273528501 159904296 420072361
692513276 56736439 802838803
40667785 12877300 221202957
115546146 138014383 284841019
558604729 724943082 114992626
49236229 489347 256963477
427923001 7468257 817200616
190264231 228169601 296694691
228011183 36079345 540776361
115215301 377278213 44012461
33249361 325646683 104675481
489160131 256765471 428213521
62709079 23697766 280420141
206901850 333100951 240834696
445197341 621502960 154448561
377087881 315316546 327461611
126346599 607449133 102757891
646342309 63595761 41731667
424596217 354427351 43043899
861379954 112748959 729349539
64325822 61849201 247732399
28465185 80667901 155459547
585251745 450287749 268015105
222042705 188857445 354823217
117176841 126600174 295660207
102602851 542581795 111150316
93800400 159949771 242589283
27743041 156635745 136103771
698703006 145114838 638307977
195683995 52582573 478894081
49077652 29385889 243195310
1002561 592054499 47527651
275522248 26994549 606292075
104262526 286599321 193992661
317394773 4415449 13777723
452394651 124567147 30136873
784886125 160087601 624810863
64073257 48902989 257521405
862462961 69200616 819290570
166685689 444823249 173584001
582890147 6697074 11865561
283864549 106170163 493564274
282662263 418555441 226673575
32785844 109500293 4905955
252983575 392813758 20715967
291950018 127653933 472954600
108668105 531421008 115956496
919905140 521135319 234044153
121296801 497627560 131507139
3549866 355393061 56349448
473303062 333605851 3088192
373845683 119316121 544448995
102921017 27430045 362536197
429233729 82119388 640140131
67916415 332810290 38865872
231737393 27271707 560246561
426084957 799502341 84202216
112363167 86826753 313951081
185150422 120750741 8017261
175300093 139986822 356322253
213054337 293458141 269078761
17303241 25682206 137333839
93483801 376334927 150521736
218212630 307250581 264754361
62631640 264826927 152427505
82985607 270983571 176465569
62916526 58541281 245716550
135230767 2576476 454478131
334374573 181228756 437992743
224464873 83391055 468287656
241648017 57875671 519376153
8835217 50983396 98968753
573785257 21594871 859709593
270663295 66283811 546241951
477982831 31980376 780013851
67742872 351271201 31105264
538254651 817660297 83371673
53162453 159609097 174423281
15159801 146229441 105575713
378503417 629594247 141755745
295243252 289652650 316414071
81986801 14117941 5786101
188531201 94691003 408416976
397338401 24306208 736246529
553887340 330239591 192559
517240837 348826519 348830476
71468461 316894033 42929944
142279183 716626570 83113438
117588151 279917849 209685925
285424043 93980413 27940540
10910217 70694419 103111968
315916959 46668841 626648441
152116033 208850211 282505102
62663057 46053015 259002871
163363457 27440631 458631367
411839611 135934657 541841698
864906721 76911977 795875915
68679821 728200999 14016241
162744321 106279531 363197347
61728982 114568672 204388017
42386387 5007858 237219687
233712396 132886136 426375832
213401058 541419165 146232465
893358687 8217071 1017652841
183279685 64799236 437869927
317997001 20686777 671432975
144781825 582747201 115234578
445694173 52286851 699650589
317944001 480004133 202801848
99236346 234733429 210320722
41308021 49323781 6452256
530560961 164585021 26014987
664151589 254471965 474720753
84477226 53522992 295302881
132532731 118664313 321435651
417592561 97111939 606053505
11131121 597266177 57324167
362180201 617412673 143576551
733461089 552725636 210626241
373452421 350847645 300745030
171728929 203302009 298470097
62973197 12613105 40071733
158019468 2299969 500673076
208906021 253962045 290865833
471982131 19518721 805205545
18628143 225914487 102654609
5477635 114870694 77896841
117936326 10985049 415073863
247113846 357154911 247323385
95872601 495586458 119687496
68240740 10246530 310158236
116606971 96388811 316314011
56466372 220147317 162556246
298027801 91958350 524946561
8395005 373076281 65662465
189065038 214211425 307111631
96801973 169129281 240441473
281841481 43676428 592783570
345285601 291881679 338040137
138714993 158648176 294821515
103923541 446014921 133513381
682027707 64031749 782921979
16937101 171782287 105677181
106974451 126169551 281408247
14173153 41147341 25823473
62876131 508288793 97398401
24519617 498045305 73104326
242989389 109001647 457824481
565241722 287657703 420224201
594105433 227541721 493738729
396517150 817660297 79765007
25993361 3516651 180662398
123629566 80712842 340893708
119795810 11049229 415698325
441941109 162850920 518650221
389024417 43499009 691182201
379699415 774831727 89043417
85106247 649189276 83591383
58566931 1006182541 46541521
116086881 288588125 202162585
379575001 31168911 714369451
544265857 137244855 603619048
153913199 260856625 245354761
769507673 18354337 949224109
190214326 344693121 227118734
305188255 704491971 112046923
215660824 211582779 17804609
6986356 25711907 93670765
233376859 837852741 68224001
818522761 293500201 452922926
9838503 22588878 110517781
193951471 202484569 321426337
88721321 131286049 252643345
219009381 596531761 33170108
551993041 356308261 344116294
406705 345550465 47751747
44380505 78449857 12474944
47375551 148189589 170036977
225375820 274745107 286789273
443092609 18641107 790233371
650315521 592920769 185942956
785264689 348477691 377749681
362539381 813046495 79958125
36486071 432512710 92315696
53389117 27106975 256146829
315533637 225206686 384703372
57626465 489670457 97711357
30989089 296044801 6367681
169654746 28400765 466319763
1003556233 448168807 298262591
100177741 588486641 100513361
176203867 151521121 349494265
200894343 250936639 285496281
71332252 939619387 48733686
591948535 357775177 347744351
405165067 593285563 159999847
277864926 172215187 402526600
137882721 297502537 213605911
187076371 259566087 44426341
38998433 472015061 89378356
71371437 698111839 73322821
6971182 91358641 87033433
190456971 25892191 500420525
8614189 973233029 31817473
80358469 388843891 137546481
23964427 4714067 173225529
329337646 121761227 504255481
948633796 9677656 17779277
286388539 698206631 112120136
9305308 184723657 81383017
667045285 67657276 772090876
416243717 12704161 785727475
229922599 196274789 348724684
175454401 250446725 266686385
761686017 276686239 464529001
101645833 111432876 3033199
80465213 543619721 99754201
144439307 118693351 333245137
639447691 5049682 950125863
611019670 221678353 505088144
26572723 134152313 8276843
13544105 29333089 122248733
433699696 280315551 383982073
651129851 377864659 334326637
24299455 284332231 21165953
307263166 5287245 41560958
275799446 11008377 641428579
3126838 96265365 65847907
255587221 345163137 258570501
296717304 787499525 80674771
369321541 882602941 9313461
109978045 78428253 319464707
159311217 327187988 211867426
6359577 778897 94264970
58184701 191150653 173278751
219912976 106064761 6100416
157695969 11380825 18264057
215364097 82471841 453070648
330887098 557674501 2367081
312076975 182295433 420312541
731229553 74653291 783833819
496212481 467859159 7028331
41653383 29532701 7111963
1934545 506001251 49248226
69684250 313258555 10487723
5650105 453150061 58341583
66251305 734463841 68029335
238099878 651204551 115891021
34346105 245847841 120783576
201653591 505189513 155742913
19056766 598775572 61591195
317193871 13906081 685789711
337607558 173188819 447253743
112953419 30993403 381092435
106337641 331198561 174516911
255297667 123798766 447771403
481649869 458512120 249336147
589953070 78195871 721587296
166377903 9888033 493980069
8746841 97091421 92876902
669575809 233171767 500963124
54183743 8281273 272622845
13103 112557153 44008553
385569989 17010563 753524661
132765733 331412401 190560748
373294569 223363171 413935113
5140633 28593953 82522812
598297029 152555521 600950431
35176357 431749477 90505681
821060581 479301922 260498881
96586634 201749661 225264551
29568847 371946376 4810081
22744012 48963001 154748483
95231504 22379991 349747681
5069323 340059436 59992016
179837956 94516513 395543788
524344351 45438981 778961632
191613385 339222960 228351475
544460785 102235036 663190039
447984986 150847264 543009862
158581018 193522400 296257168
6805303 61433050 89370457
537931109 173351173 602273
62612213 535761061 4407301
532868626 793782273 90971539
273057146 216011291 368163433
914334751 58077048 858379743
12748195 938688898 46988575
378494461 10217857 34063346
360775585 571046282 34706757
451953685 77458717 661227029
26841799 65018779 158606911
36839188 684617023 62694716
299852331 138670153 467699651
844306691 426221556 42871783
671368517 513336211 229519951
122189392 30928675 390802545
27207489 514330201 73780173
202781498 255837625 26681149
843220519 80258311 783940312
210451969 456024837 181037011
750785761 54280769 824847701
548956801 85892458 695460662
16376710 369994677 76735337
51927362 238734874 149378535
240453097 38908466 1615505
247074010 225425265 339804709
700520733 3652111 983120897
176795581 146861026 353612609
555352561 257582109 440758785
16320690 115208721 10858217
323721217 162955641 452975923
3664215 151778766 21249425
77330537 368596520 1744413
3169828 155429641 63297521
79415224 426780963 125931866
182387968 587173999 124657441
323042338 463683406 212740801
772789601 22308721 933482677
68560669 96318249 227313325
522202901 564504085 184211541
349414561 678907216 123209776
75817201 899205077 51722707
459663869 74690533 670153223
601901281 373286091 331522529
77953909 63977641 272561425
491010661 475346405 234163430
366191685 20853526 20039085
328704118 92262401 550339033
360617941 33557554 6321162
143579386 49759039 396055609
34409761 232021666 125524499
197600257 514131586 151215310
449342141 641096513 147888579
187969468 195679030 314667361
795258465 141979923 655748626
628308217 208689105 32842928
165874801 34961501 453379033
247946802 130276161 437752836
359296 227672826 48633016
141898576 36063691 416700568
7533324 169500129 78743373
37224919 6564286 220817885
407390158 224920818 426004701
12636177 86107211 105658003
197342393 70408435 444207118
388371019 16350751 758518501
234365230 521693332 159999847
25073345 87508527 144959015
370688923 96748507 1374409
333051681 313015291 312496723
497878477 152779564 552144438
264493623 98059003 492189881
74270549 605499924 87765668
508914901 190886635 511512241
129349403 275964001 219781939
768825205 91223181 753524661
16779033 347305899 79838765
393919783 375299857 26009749
232368411 565695383 140117303
785422821 153519491 36042636
40720968 237695830 133898414
447286001 105364351 604877407
76302001 7308481 335438221
322928047 141249970 476395453
273762397 176155865 394761727
290175943 56242117 584304529
122051801 20527601 407063461
299818639 257315491 340809307
35466047 7887727 213245893
256762549 280678897 300653172
231127173 246131201 309188146
108623032 87812636 308957304
684675391 402067537 324606378
17658639 483317781 69091553
20292559 22079499 151078383
655278781 693151 975995321
172208581 153129775 30299511
302520321 63371233 39217335
6258660 644555678 51656620
211603764 200488954 333566776
49512061 33467435 239820491
512761413 125940229 606210361
379306699 500057989 199845345
282034405 207730101 377114941
101195359 281492401 193319402
390367906 394727931 3259936
68490151 230794361 172560673
51721165 342889551 125836921
71409265 295136939 155777277
175518153 342819825 211447125
638832286 706216619 128671687
73306491 828194814 33228350
533710621 361730929 333824521
431552836 48262015 702215339
1055859361 215240033 562324837
734000341 450825442 278882989
222101489 5345741 590242511
121262506 221336101 242845845
396978401 15109287 6901786
59002802 9203221 27209665
209289425 299048320 262885825
307145336 222400852 387092161
89460057 18570336 30859634
692890606 305836161 427469802
30339928 945677419 47075041
832569879 344212946 42144051
880100821 55258747 858199785
687481831 686643781 141888297
904657195 221799409 549629029
51455482 707273318 67924991
102575089 11855767 376702327
131314026 381830716 167177809
255737341 132932301 435801790
24658258 199258060 116718001
82645361 158709508 229034505
222588468 199239665 340693541
174148801 186794481 313966879
565766017 134973209 6880817
189834661 492505534 156811201
14346190 88230101 35385802
724461827 174801601 590755691
159208232 137640841 336358331
306665994 503259598 184924521
170379229 245136641 268958761
9550018 91176289 94133230
13287345 439183782 67724116
38572227 207110617 137993065
308353281 146525611 37494280
180617809 237951781 281518511
35108641 411343111 94848135
62804831 47355241 256425937
74933671 198385307 199871661
427534017 629594247 40641452
537066042 49510886 2970389
430504777 45665336 707472946
249065885 9988097 617791315
8242417 772430023 49227271
282686681 598630957 29492618
121797441 283352661 33482560
32690235 281224681 110491951
9465411 488633371 60424376
12109531 258822335 82860331
133579873 311919077 203061646
1919888 531561730 49072251
996769369 801503081 96533761
78432173 475167001 111754011
390646114 154106772 505911121
417097126 35929609 730242154
83422745 218211841 201838594
107805001 361778561 14038941
93434461 446363561 127147681
3233359 634689231 49645921
19814985 78001761 135044273
9539584 194932561 81828481
430664609 389950553 285453373
381123698 21850480 735655211
3685349 87812636 68514577
15235791 54796441 119536977
279220411 450305597 208634977
39267139 33793285 210264193
464927365 28503931 782706533
152044261 4802248 485121181
184049167 346115512 221407402
560498698 81255541 707495553
583885648 101312401 686183537
136666811 201501545 267234193
382199005 139575811 511765131
556001487 526653117 305621
65924257 364742056 133737777
15649869 347105425 79461045
164040241 9819465 489646897
513947788 241762951 450920556
11169397 209849080 85168945
256681153 773928541 83146197
244327651 381717986 233376452
521284895 231967481 13515005
324028479 70249745 582419181
578990881 763118335 102326920
441809811 376002575 302743872
254063384 39909494 27201881
667649515 860578627 72968104
225900343 2939515 599914841
303293306 768808195 88880728
5620591 614245495 51922513
562256146 234515777 475855352
8688061 305728705 71129341
245653838 162709230 399075521
281136952 55065037 575920605
181180481 591702868 121976725
502158793 103972 891675061
348697399 70111213 605402019
345348721 24331744 690872113
459546961 194033428 39157511
94830358 607222808 94429702
186056245 91593155 402558815
1035871522 541126753 26953501
804445237 733417066 115537903
357021534 195729262 435147611
292321261 18231745 41398489
112077151 131515930 4203841
27602321 283121851 103523320
8453761 91998835 92445787
49540091 235889630 146034280
425039629 92830201 611667365
768296861 392977 1025314893
570708425 358950241 6085899
247892101 305537665 22067200
735421740 328705669 18797721
25317910 243556468 108918937
67025015 84654655 231624316
286561774 427849832 222521046
377328673 231610831 408911224
182523038 394947841 14971145
1719541 96186847 58442737
117220129 657185885 88443681
123794416 349805431 179456183
87945721 232203931 199017685
431307889 115908361 578071621
770978442 195454104 575629270
748540741 363859233 363970666
750851446 350118911 375212212
424433959 83478721 9154267
646140577 32231122 863596573
330836917 689181249 118194905
321246757 100416196 529948861
370623436 225805636 408792754
226838676 645651357 112865726
688134952 72924021 770059331
155199194 879419169 58441036
270483726 203305377 373286362
284822771 196248626 393713893
94803289 351546157 160460893
35799337 561194769 35319869
148422929 168947010 303799721
295299544 255771049 339750321
79279399 4263580 344948761
331095811 203477689 415119871
54494593 979136016 46846901
661337365 135285863 649622121
37361401 66495169 189419105
192947897 112428598 396182315
433139584 139538101 551354172
343503968 461437582 217471372
324070313 962672269 51823801
510111929 290097640 397953501
660006208 177522195 573293041
137595373 224557737 255156941
268928782 409694591 225040033
158052097 330601 25445929
61714801 81196129 225502973
918845313 610194793 189772099
81845581 10443863 340823416
289973441 166330732 421683683
694766457 62629645 790223213
115388521 634420823 95150173
245542801 463330960 192057217
497713837 179622721 513633166
335467837 329197681 302844217
483029625 381516526 306199213
1080281 477013371 48662251
520515897 151852247 568206376
20762449 42230060 4132837
53644081 623182002 76619681
224566112 319154629 224641
8011431 26178391 16354317
85855833 941854348 49015651
187145479 57777127 459377361
153292077 454952746 160314766
116691091 869630632 57065531
143126203 219125200 264498429
44439713 803431402 57658001
301300285 242568745 353309716
345285601 97496371 550213921
181382571 604632169 40405393
579672201 17221205 882163996
231995172 158006355 385726571
268863703 275801969 26082561
554003185 220250689 487396081
273878060 560120593 149904721
76012769 569163538 94154258
199183546 565313416 132824817
249557757 40930259 548269454
418737397 14661510 782314751
394620545 328427009 323044626
91378785 347811101 158508001
479060641 125062099 599656879
97564512 95606551 289495823
330641583 393620261 255515425
810692287 276802021 470552347
95517514 55729579 326219941
288058817 895568213 3243137
380361673 143418781 41296663
441644653 242517364 4330165
196151051 207835721 320508309
379011265 483018576 211297329
131681288 408745281 161710151
28954423 158946175 138084306
4011431 89406289 71819623
37919245 563017001 34118449
401981493 457672145 233994317
443015436 20070481 8544641
614459626 97594546 696055284
325367505 50165263 633835407
22949431 189413605 117419833
244383088 942075616 52446076
307940739 759677621 40696621
681978501 684353601 391201
78041002 571953761 95575516
176317457 675478569 27586841
148932057 218831333 268993551
46940889 82566961 205724731
241110836 255809501 309950461
693172768 16293291 933032606
171992103 326216 534564366
17817235 27006541 137504845
182403009 496885793 29715840
33174856 48801889 181523112
12819729 10132919 124762406
172480981 73373296 43558573
12744685 60009688 111770265
827307794 188488171 590312269
139319571 875271937 58902946
26996579 7854736 30724901
151712429 30019999 435822251
44228977 39113699 220575961
171992103 233336641 5548588
116307751 337634207 177487113
2858899 14781943 70462360
379476149 294235684 353433949
497412833 382495327 24512723
293622130 112022709 491904606
1072261 280299211 50593531
691320891 269413371 467169357
353909381 165817601 466916459
68694398 129603813 216600144
856730647 98926837 758110166
211465921 11473023 554015606
269877631 236959537 345000976
455955189 191737456 5916667
458581636 753181391 100944901
94165877 577439681 98818039
475203329 657526273 144826345
13655302 437044003 67730341
434172351 259724473 400243494
750482987 31010851 912704281
162692498 51691693 427674415
618540875 728884001 75167
86928661 30303640 315666786
112527475 82334827 319316548
189964412 1013325106 46823349
296584823 146656567 449465500
39298441 904356243 49488913
75291913 45104081 279067959
465584769 42849921 28836063
67291516 43262839 264997522
541401001 369578301 327461611
242533483 32381829 559575433
42192145 106154760 183228681
209063037 102627703 5018105
58331911 45474586 255426292
177372262 205473846 21444226
14249109 36669661 30156841
207757516 305702121 30710791
75934357 125282845 231286208
187009782 317709751 231665491
289315241 739689776 95620551
421633 428260141 47124764
347602711 84582181 576980149
72734384 738728509 8521251
12763749 178206787 13025948
497357526 65540757 5712587
751844897 365559501 363850477
137980513 33335566 411133536
374136481 386124923 276685225
353964991 666651196 126846189
599677438 252588106 458770769
252231709 117261427 455585337
462135766 185136586 496805471
331708451 34700071 664480897
128226241 11366371 24328247
530200088 46168453 778823299
301929695 249736046 37773793
506309493 371513359 318267477
41944071 195530673 145569601
46746151 309805528 124379307
181384237 584133265 124113277
25326559 4605441 176076069
22941337 54280769 1323655
410841931 200169601 41375491
23854319 37712214 160030315
37557121 32425637 202879865
339104066 756966151 93444301
148128397 181625991 294680187
72445569 28583287 302727001
394049433 12494773 31833839
176546305 284452903 248031785
91684121 184849777 6440041
154122725 18085807 456707505
469178335 439891369 14438215
28932551 46254001 174153156
92447201 67402931 304714021
73409247 788587431 27801913
173002627 191541505 310206163
508457885 153743265 560111717
11280390 377043001 4268577
325293916 193086067 421826881
127939496 216951463 251203905
290907547 254874049 338959999
368946385 160610381 485349641
299308505 35075056 624959527
985509865 354650185 37272634
188057611 213339733 305566993
281186271 364162009 256361856
56270293 67171941 231394073
88206376 67393059 21188039
703467849 162893501 601451740
794100474 236320908 519560641
527126651 10334416 13600987
17725489 261837709 93729571
6705760 157068361 12954073
9080981 806444961 6644119
12612617 503329 130839871
688433993 193255 995250041
87046876 362707588 151302529
845155 4041922 39124541
104177875 646989441 87748261
248603911 113606073 459041533
196544194 368984826 217558917
339553358 452142593 221196163
25425519 34264702 168494821
291201265 112796038 487545905
475943931 57685846 718908535
686148451 535761061 214737142
74326652 60741788 18898803
174148801 287852293 241290748
939708154 29191151 29041762
49178130 167371711 166358465
118777985 622048654 14575144
418128550 447875261 241117541
998988050 77491147 809512627
17638426 198339868 104155771
354536533 471019975 214888467
841634243 51074395 28266476
134528841 210173901 261103844
12062431 374014649 72764719
617468611 422575651 295952843
137246975 338537593 189979499
690301613 2352211 979058561
267195781 170088049 21061303
129779617 448819347 147655065
8566965 143296931 85023825
75680989 93214219 251994592
101353423 5049682 382864597
83817805 279153729 174715986
279833198 182036797 396333428
585429541 157009487 581318255
24694345 549825697 16511741
60976186 293389993 145983267
440970401 351611781 327373089
309451383 141019165 468903059
834918722 394077799 347908378
656725573 441356467 287312368
182027665 626090081 16785205
281465274 835256941 71123921
150741704 267045445 240356836
1928597 6381937 64299481
108052369 97192789 7818805
225530481 384341413 225550081
86053716 201089747 210320722
20560163 231967481 104457625
112220241 570971976 107449162
428384821 163748521 511689621
775420723 536439949 220281097
306274689 112723105 504844721
527805883 101798126 664107291
77755681 603932019 89787217
236841881 388286437 227017729
157758918 237518529 32928401
343418008 19233475 706398393
210625129 289265107 269696811
336750388 21045491 698571025
90167791 74948091 293074345
320730169 442873775 221081557
99934227 56670391 328764090
333289821 87994245 561509053
101060836 392115715 149474425
77906605 702158403 75060092
300162413 561497263 153699341
211560337 468064873 14948866
195029817 256070265 277963667
26779739 45610641 168010665
553942555 173195551 547750721
39023236 431858019 93807361
109183933 822160291 61698679
65818894 504057001 99447961
209666449 94928277 433677337
247782481 46028545 541650491
620840052 339085203 377218741
609016561 495066313 22799117
503526022 488633371 228185014
948403501 157587731 651887468
212405629 212133279 321582619
458741544 55258747 14857735
430050187 301005673 359020981
268947976 84171991 518174896
163256101 129683634 346141136
366815015 198809612 438112561
156492103 331397160 207432673
176204627 79763311 408488281
894490289 35255011 22199981
473291111 239251269 435509866
9415519 19451475 108462184
285520717 149993704 439554313
18857281 111459154 122756745
1778167 579443808 27684161
109509625 737171169 73246762
424910791 641595991 8841321
188726294 988399273 26220543
71941061 13895001 33388156
387413094 311168161 333726625
62430138 463173001 107445913
218742673 11608039 567847072
65711829 780563768 62512720
706478121 43950951 841654923
193188598 591876337 122399229
752049676 173506109 12411941
379540347 13968617 753869460
127438492 66051373 354719865
25648021 163787176 131889628
332377009 267850561 353266207
830147782 218803625 548178649
142765435 437279580 162626976
240294384 165721765 391518097
236447713 290522345 286702791
111530329 694777501 81833473
107657875 674458201 30347047
64611421 1008186904 46558975
560690929 9366949 887543216
715496161 527303908 224456021
555803381 27978391 837156373
463225966 212472739 465815381
559904001 392693848 312313671
785135093 28011103 927346873
352776145 753879183 95501359
56940205 382877925 28303156
86237689 2379542 369545573
34265511 1280281 212155174
471749755 98950198 627960961
322916457 54073507 625288265
386091465 7706791 773776801
53666173 489859735 96644386
413703854 14292109 781133701
14163721 53786881 115956496
1074241 137512501 53490892
104092921 177563506 246208681
141400091 630323491 101659361
188319129 466974343 168178536
8294131 79713491 93729571
408993793 353257612 311645467
194117683 364271646 219455545
728037241 152013687 623011053
16470377 291881679 87785461
441090251 25113311 768787535
448318071 806850969 83789957
187789817 558731863 13292251
793352373 222580161 537659161
659873425 182193449 563492821
743953953 398877249 335214936
21162125 196009001 28516873
84670171 191824579 209813244
389614499 28169215 726713602
870803343 374844605 363635710
150777438 1424289 32047801
344387917 45363085 656059842
242346907 26305583 572456697
188028165 182279833 325833985
450831745 134165341 572993451
468656903 43179501 742458161
268890133 1673264 665105153
252037105 339663876 259729061
389844721 170000818 488305258
108124485 305392529 13032517
31377949 9686999 197374475
98672149 141858133 36865701
33656397 95056232 166617865
491908756 54486928 740358969
523988641 106301356 650063079
295530523 427161945 8334931
306146199 262155968 342134951
273008203 366728737 250448422
450008959 265332975 402771692
140463064 655056673 94235005
53539461 645651357 74986561
327381081 8110028 705157525
243482767 73764769 504826969
625253563 48994409 35184241
632183371 62250145 773504581
105499684 260869337 205811691
16229731 553059911 62288724
24694345 396238648 84429295
143579386 199932499 276297211
6566743 633946087 52392880
370420982 165769377 481559001
11033377 234592579 82869884
222228513 277446903 282538660
252828990 170021385 393831079
112687329 292162906 197326801
513870082 334648909 24431521
59800573 443011801 107979963
3911041 67775485 70726625
289774137 338938315 277892299
586160367 59221785 760798666
832505753 372197337 365122057
311365351 46836357 624076909
145669075 164152873 303442321
281988883 125898301 468228060
53544761 212477594 35177581
62252082 834234962 56387726
141954233 595697902 109740048
14492227 9519356 133081786
820256214 371815909 17692620
642089436 141475179 634660556
31699229 664497615 63722836
59220379 164473336 181332491
163980538 221271016 30862547
619621093 199193185 30342929
114021953 229774293 227575571
42351703 253817821 130534390
222386081 362091913 232256245
9505617 188806781 82024702
173463211 91253053 389176183
154823489 142097761 329810525
142799554 115376962 41783536
215108449 16460901 556876505
620037302 618555193 5828257
32283439 192141657 131496049
56334342 264291497 146295596
425953837 229927902 431601595
390082481 78639639 611485417
108200665 266572981 205593361
39329969 129862141 165908626
36733228 68868361 186060953
3938026 350723585 56902219
54665122 353210245 23035745
246567921 335741557 260097223
75521707 535998409 98634251
503767101 646989441 153883089
143251305 498700783 138398765
214234401 313888885 256597661
184594771 153236401 355960705
189253882 113385289 391932507
290320801 46895226 596914033
43368157 680637649 66120679
476145038 110337586 10007413
179163526 528239291 140114370
295903642 89479716 534254312
254063384 105134066 472978675
364723723 45521497 674356794
397335598 432014051 251714401
235778395 463036861 187627069
628959633 158230401 32807431
61705980 174364785 185265902
546217321 355961651 344948761
20455267 295858361 36365887
73827313 191466301 201834625
614110344 115141561 660391589
358755255 564583625 11494094
516795325 49183192 765117937
7077014 781635001 48848441
3773287 12717309 75246605
432370819 430749697 258876469
182689347 369296461 211386514
64671483 76532611 231826281
16159433 35354601 129281801
142692551 611964964 105904067
523497440 26280041 814935637
530715753 10778353 861800745
279497545 492582505 30862547
40101441 134086006 160967765
24669241 52852906 158644417
669617403 161401657 597663793
281256427 97890862 502063211
238479025 425609911 204926741
155852145 336575971 204967855
11693139 40712365 111958477
750306952 437279580 297226736
638960247 173855421 570471006
693225429 211428514 26315921
249506608 70807607 12828413
39903825 510956434 84127561
252427449 3569921 638204891
199446127 66486883 451109581
5827251 219160601 69768817
482180273 527989713 200628757
769527635 268280671 2898127
190873109 169576005 348617206
659418859 32593753 866315825
464044426 842010831 74266176
395883937 91913575 603826805
10000209 163151361 85002053
57014101 339272231 25274497
382031032 26772483 724165813
66735517 305131106 148126447
291329039 699810841 111678769
213802666 506234431 157569757
172759513 9169177 505585681
81233005 17759841 327626942
135601348 291139735 214809097
244619261 221753610 6852178
88217887 168420585 232237537
218705932 42828241 519819252
311776988 105667741 516340975
779428674 624335433 178054661
185060149 2661691 548598002
51840319 181008963 38708286
94095520 344749791 162108901
220283653 845721045 65925541
5438063 312050701 61668380
250668001 115559485 458471395
49924582 583052105 79873336
449684076 13928879 805067056
602844873 158059634 26988809
102129997 275510325 197075476
277010735 250442290 338056471
330891 125537677 49516825
63513336 15329051 288453683
322610131 46672735 39548481
9578473 156787275 84828993
301486301 153497713 442722371
58865023 50096399 250383273
399222719 528929417 187856641
200759687 133475174 390473986
190608196 455344121 14671185
130690015 93101803 336654415
537643345 281867859 411325965
66228085 573195281 88653643
638621308 43183393 825719643
351867701 319109206 318070145
256102643 89464729 502158311
290317041 256964436 337356631
528131297 2461561 898418395
64484713 27453999 285939703
155494575 339597595 13629361
165448405 547958251 131481443
333508759 44603575 650226592
256970116 282071401 301218921
844184753 5907569 1016734363
55850203 222719551 159335571
806973008 256573141 499327337
404589183 534472381 187627069
814798471 211143126 551400747
690194176 878452147 69970939
778747246 164080057 617620215
318276154 372412165 265875787
290088856 127711161 472577850
8773588 19884697 29517111
172148191 148675201 346245711
2834120 91998835 64836893
68223201 670736413 76753893
260568015 352398323 257617141
77368816 421205400 125151566
223045174 33478285 45848063
833400373 16440106 973476551
635706481 940027966 57771433
47790161 257315491 138836879
432930904 409592369 274312501
519703969 536053197 198111790
610105815 253282381 461161891
259101571 239492113 337676752
181752809 555793093 131959713
808092094 392282271 347612073
622915 2260549 55088371
314432009 9477721 690993888
800198731 435476185 299485297
462801202 793920454 88041513
583885648 378133840 326075551
533964241 544326367 194060329
655761072 144906529 630157129
427790993 124839501 564723897
6892931 21447616 40749882
229000456 1496513 609925499
200004913 2898477 566412939
168497074 11204547 495644872
396545617 695074194 124545695
81313971 148361113 230204229
971481285 85990257 788645729
15635351 72188689 119141560
694684517 29230633 890896361
186150410 662081872 101456356
473949961 492582505 222736349
157223387 122764753 347423476
405115777 29908985 734131288
6403423 6946215 91932263
988617802 41440459 897870707
13170199 202137113 91901576
202884036 582181903 129197889
71761571 73881257 245591112
113920136 828980681 61528321
301917886 1968121 692217371
76183741 433217989 122327317
290062330 293197627 27580057
586259476 101756657 43424001
177760761 15714681 503568035
403586535 344732977 315276015
320750221 5284566 708951601
29416121 513531760 631621
171951046 167859035 333219745
3806281 878439134 45787519
226250405 627723709 116145278
3083473 14407389 71703145
186124601 50132539 465756211
86615561 76381103 286668271
279994 113155538 49488913
132340945 654496039 93082849
49049125 370577285 115511401
5215001 691999384 39942020
871101 187333765 22287123
78009346 111188561 243436599
393029143 171165489 483218751
175712473 128434009 364709881
275804533 54883197 564785279
957437315 113510021 740046261
210651427 361116936 18379493
564580357 332024091 373749543
158103604 456860581 165690145
172370089 245136641 270142809
119170561 457702773 139454626
184492369 17886713 505977148
5283365 685639353 50302726
48510529 182810416 35484401
154812001 86583353 22432346
132486849 56024894 371555208
128550468 192428983 267171901
450615743 121795025 590146591
12837826 328372381 78053436
610508689 470516311 19180813
698515868 182193449 575629270
124100545 564217591 42500394
106858711 60270081 332764417
613646 44634402 54055041
316537081 305493802 316557504
686927437 118944181 676785145
248899376 22747252 587878581
23355553 53582410 154595733
47807041 126950385 179375093
6745761 312876383 25536841
19972939 501461297 69395617
289771145 132838161 462313616
47202409 114213121 31833839
335213806 145532211 475504737
21592963 165830701 117728707
210695501 168077974 359119921
634077988 320510521 399317115
241150061 147018376 405880961
279863125 639452451 125090043
899960911 22558333 960169981
46603716 50328321 225154561
41407156 38810161 35601849
1015441228 133225247 34118449
403587146 174886751 487545905
7968121 94330433 90522573
121732537 285453427 210471691
483322903 238955185 439036115
90454921 244495693 194660359
126011005 225206686 245310721
317394773 116323929 507902218
137377729 168040423 289913157
376817387 550677557 171259969
816935059 733956861 115951705
40307681 88514301 19343269
5477635 223243649 68813329
8329951 342633646 68632246
382471 11162731 10118723
938213947 312523 1066704355
374090297 428657461 245814286
34504922 74848508 176948001
196958728 135859777 383214219
387159361 227873053 418680256
37669021 154326481 152719361
685617811 109604669 696388651
41497656 433065585 95486338
144165451 176486339 3877739
40719625 483845745 90065927
598859365 325811014 11333578
4212581 50777747 74725395
8224655 121948399 86404547
186371461 273753541 259560552
538668481 381954675 316020060
44543941 620934037 71700665
636428638 639913537 165660673
69536975 57288665 17267429
508492551 362091479 331712525
35884408 165551469 146290625
817217142 110255284 724512209
73512388 240648126 177753115
68820641 255493639 168307668
195997881 293766013 252555409
459798593 10262241 824321096
266036443 236626951 345325433
6051753 356037851 61324693
33990199 161757028 144282520
374709167 68723710 620760764
497206609 17493985 824488353
556258691 135026959 608231651
866558581 258139445 502587651
83798111 388286437 139941944
122247279 235953521 235735653
153573202 355630291 191118856
683397729 477708232 254596221
70520285 523209324 98684389
53658410 7504543 272720017
40319314 28818931 215101935
737700103 64330902 802509742
816860588 470516311 269815729
59638357 17736541 277660312
6211936 182381813 72624124
55919161 323854708 134460081
783231957 77503909 14283543
60282069 328450806 137476353
8083399 712580275 50680596
530706716 597505001 170903737
432334591 90312976 621499177
540055091 22230586 835780368
252272880 290857857 295415233
321420985 46858352 629181318
163456197 216056921 280730113
77342951 4795505 341100275
109381001 519858066 120049921
377967137 394230341 268057651
27580501 49706007 169705243
367060227 181625991 44221141
219188514 16029241 561545089
252584513 6033033 625453195
253429133 1288669 646868701
148743255 555608961 124843356
98891398 362809239 157749934
359622496 74915259 600932143
414734011 813624484 81552781
84714403 19740491 333577505
31487580 526885633 78239305
787129686 83202823 768564561
423093249 1012025 43820245
23913793 428000974 81127276
233605241 276732033 293388129
715399959 141557273 644165095
3574481 584987695 50890501
596551007 398103968 315956682
217236123 243755980 300970150
4227625 162599212 70474132
92063283 193947409 223189045
50490461 450386258 101752945
29790685 40628559 26404533
349201857 384733697 265455028
31231649 59777643 171295741
48441772 46813082 232129626
176958321 237401829 28639269
172961811 63737071 433798402
117589924 298713457 199214776
33724497 604632169 69964716
16044251 307600808 84459346
566967945 70458136 729681665
89543791 272290813 183773505
86377406 72950977 287291593
632814961 185503361 945649
169685636 296436455 233146369
455907089 597912562 164143091
40790821 135994833 162019765
411727243 2609301 813167209
443370851 162815962 520630586
648325239 344637581 36274021
949910716 67823837 826524865
62688487 324786157 140430070
97799626 37193696 340973921
375189049 114520626 30292733
147134781 114664141 338235664
258087565 472265581 189172555
204859506 302755385 258371371
80495185 135550504 233936106
86719942 250621685 189459237
212856337 22007605 544969725
188246419 88726961 412597607
133600510 75402037 358805709
33362450 567898573 74332315
556613830 411267405 297517375
19924057 250936639 98045751
11624689 2263625 124437088
843915421 674292305 153571507
703638467 172673068 592868581
287168518 6598733 665689001
136870209 772346921 73996753
21600646 340193545 2266639
55796161 237997666 157933252
612092350 294547679 418713887
431047360 386217018 287312368
180044047 230747032 289847013
314086201 753181391 17363047
608015651 127999440 634941399
420418093 186781129 479813590
236590881 338230991 254048635
197605423 32882013 499181796
52571236 579469975 81187538
661940893 785003726 99331951
118355471 78154141 331622129
38507233 41307521 10487723
353414051 8752021 743857751
58727605 774202753 61441165
710570004 6196033 970087210
95574655 679817246 80579969
92500320 765155371 38000770
62569040 188743875 184487353
23142706 76512547 145599033
743489701 36685622 882384175
75899223 498147694 106071909
218791684 561097881 141064139
64671483 17827489 31264615
475417269 259060825 420700393
92626579 50520583 320476909
573605704 157569395 576419086
281350171 192889981 16154625
5636147 370577285 5650001
16834825 271273690 64221
202169053 8052829 551766875
283853809 8350161 656814079
621394291 38234361 840960997
83368657 44661896 301332941
50103967 109356994 192057217
289256995 580565401 145531926
84557851 326766232 160416719
81218206 42730803 289432381
91418197 29484147 330207601
99760761 139511921 261190346
69825645 361526572 139535138
186555033 116996023 387181697
333980641 407603266 249124437
668246775 158741437 601619299
103704526 11816011 40686269
43771605 160217258 159366195
246533568 604302601 7848457
10113641 54864821 40441933
73852153 187996733 203730446
250678621 61293454 30393773
474601765 15691061 818794507
739516576 274534930 462198871
103298063 135026959 269999491
511938477 334656901 360208619
766942753 35094396 891243157
234662881 331029541 260429353
636769281 479226206 247482975
6840529 592889529 53650581
210638674 309032896 257091777
125408388 275196883 216126667
30387003 64075987 167445349
123862936 312968305 193716073
38988379 309032896 115036249
277646006 87895956 520297361
258410701 52233145 547724321
247668436 5062037 628135465
75124378 373049136 6286131
43542046 687421078 66467276
64244931 155375659 196938533
251308627 74285313 516766251
115872826 515378473 125481641
646156941 160087601 9753502
172324201 222921379 284374025
436829801 183743347 490827488
14903391 248378457 3895879
414661145 579331135 167835059
22634044 563647785 65976940
499763790 253711261 435779488
36344176 885216601 50924854
220038001 26760161 543218535
59468785 519563101 3672129
21568330 397151 165760849
458656471 84985363 649717202
90372913 27435697 328824041
305255809 133977547 474394891
269877631 3710098 658469207
18304126 575371067 62544340
27123524 194335525 122756745
123402826 377876633 163686657
405560577 59158593 7568965
249562817 58957921 523715923
273287734 80189001 524718145
265241185 717647270 105207453
3734645 252269629 9590725
10963179 2435039 120613156
12642081 280740321 81875969
12196501 612893457 57395350
28539622 51037603 168082501
11812976 32619081 114142321
196254295 270580916 267037905
501590433 98263971 645142053
212636197 168904641 359405711
193000095 40496853 485701906
100921843 491103185 122794865
344511361 518951206 183557032
510973 442873775 47507536
863714809 60694453 841093878
39434356 455082013 91661851
365753821 544463386 173979079
129426455 197550401 262593761
18728217 492181601 69874525
778054411 179327435 596402441
262619135 105284944 479137223
628907033 138670153 1108537
149783097 377567233 181228573
995788 104461599 53711389
196508807 570165847 28237597
324472555 100310779 6249920
518860735 72488047 713204571
368361745 331556301 310111261
624772765 168190126 577591696
336967634 489770626 199428511
125681367 811693507 65450797
423231700 276686239 382557331
11927131 52286851 110930470
97031751 187041676 233230271
588762757 461077 936981505
87336361 372919158 147702723
89497450 274859916 181952323
853925093 293117210 458464216
235702587 59365153 511378921
735251401 35903253 883665081
61029281 467235341 104184619
126215541 72833993 350361041
12036926 779492407 50180765
140258266 581135963 34106711
156404362 822431509 66157141
990761109 128563331 701517115
111047401 22079601 386288626
374179510 134434551 518522101
385808597 86644130 596571977
136179016 9641217 445147483
13340720 33914287 121032042
33303509 19203130 197890621
184035766 541227521 137828011
449457566 14230299 799970017
86956533 16920993 26280693
318008289 75084212 572456697
15315259 745642973 51888235
670431859 70975019 768321730
8440279 215996182 160315
102902477 1327969 393743251
291874175 24524711 630906305
211341941 452333701 182391205
391315 323401643 47936499
298197961 227396965 374493025
290604789 173804671 417124936
269425010 203040209 373802794
623774141 19740491 891887601
433746476 702438097 121818061
105493601 279086647 6509239
146125201 13761001 453162921
282196635 450761141 33277665
303562236 250595791 348544628
89311321 111878166 267558264
437384003 71528662 664143503
55751433 96097497 2157631
94831101 11671693 358830353
305796331 172065925 430922863
35715247 553007190 76906641
189616760 12524908 525157014
7016989 120573729 83090257
32072170 8570689 201722116
270063268 49263673 566186021
40943216 385970201 104457625
373572811 39869629 690955909
357848573 544409893 172962715
69796858 49834061 262885825
462911676 151222105 13671442
107200534 22769849 378723907
219610040 263450455 289643729
79409691 269275471 2791458
793557247 18800376 951793466
122822209 495586458 132255481
177602015 97031611 391359993
311550945 68847861 6162553
353787069 108584323 541841698
20530585 12635209 157580081
150607425 75539586 382540257
90942190 441384427 128180519
4705090 167083741 71271091
776100865 175870540 603497137
20653601 206128290 109529929
350160160 348147781 41746129
301594147 346488379 14991967
81154489 141889666 13500004
424870642 87804097 7387083
16012040 337649789 81277426
85627621 60988657 293966111
189233731 316782406 14567010
112595300 837612364 29843535
113896184 14995030 400574826
18677707 175285285 108819451
110322181 345606115 7782601
58615881 75033549 4642241
165641805 265672631 250585624
63777001 113001901 206723133
95875905 201277471 222640234
118112048 477374587 17236688
518130001 102349777 652387373
788713921 418555441 313394149
135843017 47730650 387023888
15932497 809323210 50152705
74877264 82073587 254261074
483212789 101868409 633568066
96149401 314023151 174987245
87007961 63143791 296602948
654885536 55862710 791243201
807470293 73223889 5503485
264647097 370418515 245103761
277864926 425325279 221701894
365229292 17640723 732222401
234469557 145037677 399588078
115191579 140978476 282362319
490614619 34872961 773268251
334278631 328925491 303060241
393134793 36285627 710127231
154555804 85994126 379230798
776448383 199167473 44675984
497690159 159865998 551132935
392078821 148002471 2629054
24003979 345150235 88963876
98635227 669825025 82819760
190948011 26461839 500357581
173179825 2233578 523498001
146939236 202515043 278006996
67908252 30303640 294973585
271055793 59505826 554359716
182407457 612188061 17906659
5255729 4375663 86270257
184705039 123249709 380771038
22268587 9230353 164118337
49653825 173267512 164803535
570980661 493189984 233005297
112560589 461670146 136254620
60710262 150403465 35654584
971757792 89248777 784450735
289177021 167473076 418993761
554894252 430278532 282180406
585674275 379331079 323954105
449872732 55590544 35105267
11078265 543562323 467311
782020597 796011658 95223209
80027748 34952800 297539047
443313958 44854609 719986735
127912609 83624161 344479246
565478904 340895116 363927565
108319942 217182681 30799006
362129921 236626951 396605741
350092481 145503482 486166793
167333040 33596641 455550459
256586063 434919535 205521441
734313167 72295777 786773801
557935497 463256413 22246273
484122577 159505151 539094621
403860649 267794992 21595885
103641691 455126267 131024609
389031721 232470743 408488281
336036581 59538684 616374861
78532778 487816783 109603425
5438063 427222465 43906051
644549743 110108593 685623041
265908776 47433387 43573153
22924917 233458406 105104116
160876033 206380067 290876933
219009381 595697902 128063617
695083126 255669611 478198156
513666779 119368161 623089699
714311526 95097045 733104451
391347073 294374689 355325384
822199365 1591525 1033364521
140339899 743569601 77135743
62270660 4406051 299398897
280844921 168879486 413465635
636588690 322399232 2021257
356159266 557522507 167856926
554093869 10683949 876410921
64235809 23809917 288672869
154951588 722063634 83359921
410472049 126557306 549577729
95372581 7881941 369895735
15435065 409261883 71956831
361779993 119975829 32265031
388213489 151142669 506420461
35240801 94133419 18411583
463862082 742479519 103955273
654726226 67427017 22997715
109815508 83711580 315601153
62649263 399268751 121941571
193019593 444146521 180983107
693281986 15164839 933450816
341285803 42573106 655292286
261667171 985729043 49881619
171552746 14916441 1794526
206880773 410572631 206249333
81577451 306789163 165190782
833400373 14230299 976597113
132910177 360117073 41746129
46544216 439484918 100045613
548570661 21340639 5378755
164887891 17243528 477303373
190396675 106984397 6919963
376379407 920298661 57910963
44183496 867646369 30634201
355513351 104192229 548871415
94352637 297877199 183588487
6137851 282584243 65570365
36710761 199851877 134247512
259576058 227612143 32900476
83368657 30258817 309883366
350290656 97303526 557005681
111782659 33959433 5823577
508505371 320284801 370448960
2043826 460979695 50633107
555874021 2180971 11587399
375497081 186398761 456564547
695576727 565058056 200066881
108017925 36360327 364439653
101423647 928620225 49725664
875418890 53368985 859275194
114239347 45217591 360843509
555171121 33704626 824697661
57022516 4763779 282473505
859598356 464943229 277513321
385775041 551226625 5712587
191529456 483233651 33443353
15046781 292435459 85363003
183999760 147526381 358521715
10931019 207103187 86658817
24966892 68913281 152618383
98711596 147595786 258918739
5670513 30465065 85280551
216853989 505458901 159671425
19554814 202214621 108665360
127191451 260512810 228876099
5573777 228402053 68795673
629572879 63797665 770094856
188028165 897036645 57045886
37028107 421507857 94317211
219539433 275098662 281470138
61770179 238150705 26722881
96304006 29835015 341417753
311060573 27679591 24462593
291225541 32699357 623821771
23707911 161348955 127769234
91696861 11521447 16785205
433636561 522548601 196437569
238036669 136834171 417047149
404645899 410883181 267568393
213614877 881808721 60935041
196030154 108757755 405943033
328030721 25892191 677482921
56413072 374299351 121932916
630426121 515762779 222743776
300270721 534695405 164646176
680925541 212813245 532716146
379398127 42230060 22873171
704006 60196769 54089128
76203137 192428983 204158871
215632507 19394383 552825405
460218256 197948532 482820001
42949405 569793889 77990326
173399304 309215388 231377770
647214501 25342501 39921441
261316901 161824951 406814689
349938841 144572889 490885286
386176637 282008616 365369809
1950598 379920353 52592541
7245265 335741557 66255596
365289568 7630482 755368225
453495121 287740333 379530761
241998401 645302841 22220146
178831161 127903888 367025140
424342567 239484847 422394358
8140341 513037126 57672385
189634213 79956484 418559737
707873913 183504241 575887313
289712047 101555884 505043485
401617981 9224027 788247009
31878847 248789633 116931751
383179910 548954571 174830167
900492559 1424289 1050654172
15986229 28467037 129806951
527858929 228136307 465122041
439818556 154164664 535828591
664231993 202303180 539462249
731983501 591181582 193160040
21439249 1331969 165734128
227053569 182671041 361472266
74141473 62183587 257625859
464640429 180977910 22623796
14300865 541667961 37272634
109930921 73338267 326564264
31887676 143593045 147341531
89271455 517126543 110331285
997186273 8727751 1030757988
141525262 10037260 457781178
147580885 2501306 479606705
197690444 161671401 360404799
235778395 226512473 327986464
368258332 116626546 539866486
209413269 948820457 51379504
267448233 566340622 145810321
8515665 216234789 77168661
594809601 766696873 4928145
3822274 233557122 64045407
93502886 414716459 135757801
170144515 470804251 161387227
92684461 171351727 13750213
115170085 262497665 214346881
301662005 262198411 338170097
368706194 45282997 32560066
535331137 126838657 610594951
81242368 591496031 92918584
1026494769 99350953 764460553
138984997 472265581 146697233
687264289 46693861 828001281
386763329 159228346 497946778
767805679 329287112 406964083
111240691 632887401 92077957
305188255 345911436 277892299
223490719 177841756 366180057
177426859 110015767 378767766
12247967 159505151 96527908
264886349 201411978 372723875
7124797 346186801 65749471
257147264 396352657 1749008
418621057 21018953 769917437
251697776 366854357 243781865
140062967 196274789 5437893
616649638 6096333 929445070
495259641 207472175 20630611
21082289 593493820 63310010
883074517 27564573 941569777
107805001 747079009 71271091
581766256 701737975 704719
24785425 44984721 161583500
72225176 301913966 155442295
273062427 411649289 30484105
190922491 246121741 281759137
135665689 303048705 19654567
381971429 615541645 145978253
109714073 607234856 100087954
219356314 429645151 197434714
1489601 230960239 53979679
252645361 447166501 16872148
131123881 349922691 181893383
319963991 216724870 41880257
92882381 15557721 347744351
237816343 359169533 242252113
225310165 74875296 478965896
251249461 15597037 605739161
563092525 92756149 689212042
459864417 349256078 336079681
668562499 461073865 265825985
319112993 213018319 400574826
57875081 29172970 263517585
85442785 300129097 170163271
64332616 3516651 307567976
284157294 827024801 72077281
457169302 63993571 31346368
204935492 199667128 330611541
23284708 931454141 47405748
95274118 1684585 380553935
427470616 729647087 106957423
140628125 4692317 462395851
37419823 6209983 221485705
366520081 138883465 509462075
228942271 596035297 129563009
21228033 467957777 74169834
71148897 175993615 9039042
537302025 518934971 16509669
146271029 167976814 301207413
222203296 310052521 264170791
638667732 164739729 584630875
256709476 752041369 31222465
111975781 325736190 183038726
112543439 44335424 360984065
281350585 138955554 451245124
136523091 552776691 121787113
76362859 671856921 77435758
431801085 66871581 672216815
47839632 89055313 202772615
321731726 370193455 268015105
364039321 54039176 651226561
56579257 40080129 256946777
43199282 39895012 218181717
385579177 65771821 20599581
102884172 91565425 299597617
362995753 713090281 114248881
131505565 121515697 318251201
648863873 112178053 680745169
202190743 214320317 22637953
259741270 482576635 183506467
411673 463683406 35919745
38132888 85302289 184358353
209666449 108180340 29412077
911176736 437326015 302447701
547025313 239353366 5681509
53244225 21018953 21459949
58764861 616042201 80949366
310166905 110971516 507463711
748690625 46028545 851354065
218502298 849032547 65609281
385086401 379521586 33410917
5829733 50969151 23411431
31274069 48370225 34118449
79594986 229556023 43223331
7503886 558023681 55216321
354651356 218289178 412388173
62347552 303698383 146839015
48871181 32141461 11075576
33523078 773271255 57231361
8614189 706563177 51060521
313094731 2001385 704683811
69179527 502102924 101824880
88006465 167976814 12179141
334564339 51637385 4496578
89787126 402677505 19386405
26398565 94925013 148676866
124093117 168642713 272762241
18719041 500324916 67786251
397186113 37980991 714860324
723301721 21068037 926661997
322345999 33832449 41935870
458067771 310073221 360124157
544370159 343169795 358723555
587009569 27821081 853351021
33159573 742410481 4810081
116339056 688898959 83170234
41035466 387915931 27428073
232851217 301181977 274688741
206256821 20686777 530422369
161354768 867301 31234240
592702315 155606849 589787878
141301865 84452471 17023573
554389896 188537005 15401698
395196030 75993901 618111421
124036501 250059957 231255967
495269353 416976247 284273665
109556042 11960445 396250373
403151737 95634400 598346366
480688573 369804085 34789049
704433667 164294761 601962551
180436525 894360131 57102259
859474236 272570005 33277665
378578359 669069729 132505141
279473281 7608166 658533933
264527946 426620965 213455350
24856693 417433732 34036176
115523136 162850920 268090065
35719341 142002001 153145585
40917241 138803477 163036303
99272851 7504543 10534969
479978885 754727317 100237031
188461855 32757481 486762113
338671 57998536 15788956
541155187 357602561 343286776
108644110 180642259 250897175
45175241 85919443 199081306
24835505 355116187 87176035
235404101 171013151 379713433
99330671 137494981 261983233
1610300 127239617 2902747
627354773 118180195 661795521
573397578 10758097 891243157
245402326 7308481 616860367
35632966 107243926 170060199
601974591 350334689 365644371
67322449 127239617 213058111
106220889 261743128 205724731
154968174 14008307 467950321
143592587 169394940 297740073
17589456 95297921 38838076
140062532 3942709 153144
87993823 636593089 87781033
173238241 81811381 401406026
18427291 170564571 109345991
520042267 322996901 368911455
68796745 9506245 311065261
399194593 903882491 60053353
252447463 85935370 500458793
312979057 309561010 312385579
351014401 240400537 387082111
37783179 133153537 16425165
919381816 403354156 343063673
42450811 138558778 168406881
622969227 171313597 574146103
418270497 50075281 692152081
153280143 67854676 399161197
367582321 604735816 148109473
64513111 752762288 65341861
192936591 135749013 377666323
65939641 472777715 105930606
592735159 18719801 879135069
223674 255669611 47488351
189794153 91932757 23884147
191210116 61673135 452526027
565630609 58294003 758345102
730031897 769557457 104687105
597145501 107952061 675724102
42560341 397030261 104034591
322479739 769272891 88686851
144462091 80392288 44021120
309472052 342452153 282575385
452623601 707383897 121377201
145656532 188196098 285192701
158669281 561581798 124897509
150804001 224832718 266342077
376737544 31365049 710186779
136417810 154793551 299525744
290700721 91102521 524085394
230457865 195465821 349465319
614311530 109757578 3386771
332468739 129625953 504129826
431024329 330493691 44271597
235225761 42028966 530565841
730673056 282071401 453330963
241668481 724943082 12828413
287505504 623159195 130810369
738546581 35826576 884085541
742098259 360088651 364595041
333993031 192141657 19165014
89297584 11501491 353128303
100488664 243576001 207432673
406293328 215235263 436384850
562140151 188451571 530903118
299744459 270317165 333449425
98447378 569178651 103340251
92805505 355393061 156119705
219751569 86107211 458378101
9453299 237777359 78381768
46070061 108501361 188809025
92216161 346546776 5765176
310128897 444146086 219260521
552433223 215492383 492321845
37685151 162062794 149093029
13786363 1331969 131529041
74537953 12307107 325223757
278028184 395768590 237827101
775440541 482699683 34492717
92535752 231182749 203633273
146784153 420470583 169021113
208008451 4390251 567507847
462616285 285540201 384841467
480250120 741481560 104983684
746760733 783206401 100990274
243823231 446230401 42402292
394119769 163532689 500198711
275340831 366105790 251981763
616336327 225753601 500664606
487807105 91506625 653119345
232156891 188922297 358623055
5450881 168351928 73491544
300234741 855008350 66678121
312832101 115869601 24498327
479344866 305836161 370205406
273461841 468443158 195146056
292592485 378778546 21665509
66736289 475585100 104960647
644364370 216759985 28646416
432418876 196939227 473873206
141597321 33596641 418605120
216934937 114497439 18526920
563218136 32731529 830089499
728037241 350531864 31672365
239254201 119858513 443923140
442151489 123797032 578689237
70552184 231886945 175709122
356242719 9865558 740954585
42465784 114347281 179711254
163134500 73242237 30118117
31168327 591461033 70046017
123597033 210226777 251601217
542737581 12877300 861069763
279806191 388452817 241356151
44457904 536777396 82621617
99546973 1032487254 7721487
365914960 375593761 278194625
265497649 184744267 376863085
59219581 501621576 94481909
3810621 530203766 52681837
585174785 496569525 230731634
173053105 101845131 14394465
204148726 207319717 325137361
626734532 299520332 9771757
28368241 479759753 78398425
25818209 389689531 14836053
755637769 39033633 876175273
24151029 572401721 67661803
47219750 14470681 244005319
777324237 74900385 44766767
391347073 705820601 119437621
18914401 169167997 109809841
198487461 183029140 335511701
452504116 785371389 89453521
278156861 548182285 156962201
286582131 43539785 600854599
111289613 210717369 232046866
43900777 104670241 188620831
536959341 887618089 65426115
373778603 94359903 14787501
428497356 29532701 21496241
68636191 205559692 185511201
29531845 217900699 120339601
104698531 306492596 185577211
199949101 55283762 38619939
433699696 29277736 755437957
82753679 23222823 325047295
70673097 293841745 155181979
129085895 737809217 77040805
14657829 59963322 26810993
29646568 543411371 75294361
73600255 237720385 177954925
106378399 582838377 992359
348697399 654805991 129650701
95548532 27373147 343816789
865470919 141019165 11587399
43579738 203611119 146562087
237426643 160260175 389611305
88721321 23908573 330742021
319465789 326153101 295728445
87842643 140607635 11486161
55075267 254493991 43926565
180829936 328320765 9615285
243272301 783108622 80689161
236440871 573324582 139218433
159296221 517126543 137975513
91845981 17053631 10369621
9691244 619400913 15921613
610675724 454332007 264016407
22072883 344158081 87848547
108468493 332501141 176731714
586228301 345408001 364861792
372275541 175405185 856483
579329217 322616629 383892301
58437262 164229445 41344001
538126941 20293406 28438593
422898359 558499081 175561216
257931991 183352785 379960623
644926477 124400225 650560292
433502273 462107647 15859643
254201959 666076 649039431
48680776 55023537 42405871
785862169 289592587 456634009
122311055 49464643 369574765
310510513 189124666 416226826
9431981 331198561 70644186
23697553 254123029 102182307
341058836 34961501 41058572
92805505 485507001 117695299
37294552 20853526 208077385
567894545 92478673 692428050
382830729 74459117 618899321
476422801 358950241 332345855
277184623 60270081 562311016
118569025 260234670 219031025
3091857 188433455 61860391
88471027 897352093 52420801
51133509 359812337 120767321
544192090 52076193 770823845
112407137 283187913 200878345
339887782 92663968 555623536
271624377 771733729 84654061
258641027 130813096 443626586
462165551 250005001 3386771
217752301 193510216 345686433
166037811 91495013 381967181
71625507 517659481 100015469
353845441 536214273 174850100
68004151 589028309 87619166
70552184 560516623 92819197
126324349 196579853 260391367
57450619 800681671 33652609
22241101 158976481 120827851
16490941 111071629 114890401
777064443 80219662 32928401
142136242 88409995 362033101
362175194 695898001 120827851
529381456 153751537 567585537
441186746 148133011 545071699
259283926 246885336 331734448
42042061 9929851 232097380
569147338 846868231 3998337
541856689 66496176 729981741
12580923 416836074 23380449
17233799 140718586 112701241
511296193 293147241 34375405
346475249 42310801 661677424
766727429 132458411 674718304
454193564 221428451 453599257
30269639 562408991 73246762
488101945 295782163 9266509
86627017 501916645 110325463
26119325 190776237 120655114
579192317 541227521 203013281
726866271 5215576 976693392
13209463 450235841 67305442
733639033 47997211 836265487
333080047 2861145 725853508
453840880 221985601 18434305
354988561 251597179 376450421
282759457 5246101 665463856
63365609 53521596 252081446
605184218 762593399 103014997
132179690 248445356 240255081
229576757 379690729 16061046
677361952 63240799 785101162
593047729 7045351 907362937
469103406 272410813 401359811
60822271 155916304 6028099
164404826 595472008 114919921
87119089 553293721 102972208
228156105 417084126 209619912
586908001 666908164 27189727
25324993 476578234 76518721
93150853 388126729 11679171
495180406 738267841 106060229
61498561 293183059 36542470
2707387 176387981 61120822
223655917 154352745 384215420
20852833 491406159 70564759
768296861 128096929 683526054
86137167 342615715 155147021
185970880 427627216 189324721
260087901 338169677 263095207
282824919 257706369 331793281
916926559 128807361 696101926
662050576 27080033 884473371
90647191 50992269 314969760
466705385 46045141 733207276
341697145 266346297 18059157
329437625 144355801 472476631
17204977 161884031 107366286
216957441 192537613 345761065
248292517 325688137 272347405
355471291 6598733 748668222
65167777 694312507 71732878
228795721 81232259 477676684
321868121 54375301 621672822
201345593 142457981 387797441
131980059 180604882 276968769
35053507 123798766 163964681
249568341 465398597 190924729
167139415 117599525 360404799
133093709 667047046 89940039
118455481 311743797 6466045
104372321 8506551 384037924
173352061 790103791 74148716
15023412 17204914 132704251
167352403 118052089 361659361
243272301 65169945 511512241
805122011 251129296 21413804
154588889 190302389 293880001
106743502 149794861 266535114
830042081 125471389 698789642
74343725 126619200 228205628
319699367 299114531 321141185
173615442 110337586 25230518
150646329 84654655 376239901
90316213 610498039 93151297
446975464 871934785 67937689
22473928 471572001 74415137
41349414 856181 240703201
456502173 25342501 41143261
44250796 462734725 94429702
14974525 287881188 85389439
211770799 42970536 512616733
375700321 263693651 377364989
96990298 380631637 149243881
484265276 158279185 541534401
211852236 416948897 204044363
160049665 510730549 141355439
799079600 215268369 542721547
150607425 516899216 23581441
76699480 83711580 259002871
161132091 244633103 263551201
78556385 269823521 173164356
62500257 177015398 185314097
115216510 265532876 214354857
332241757 6952212 714924652
10434435 79604614 99980751
206601379 64270545 460855549
57448849 50228781 249316177
78642901 325212641 154599193
8688061 239120727 76424401
68627677 48849115 262629553
887791800 12687181 997604947
368185541 254281521 8274761
244432834 223958913 334025473
232207525 451687183 187941218
224438095 59320166 495340513
20072105 221295283 105447043
290530597 70245773 12954073
335840193 23063529 694593841
644708813 3123002 955421633
66371553 145804891 39499053
182691601 89536007 404146577
514452751 112828485 636001952
592043341 621003881 169743148
57476317 664150397 15792797
31211121 123709503 151396141
1035143173 40992641 900372155
174242719 787618270 74849891
114855423 22702501 391691521
140658817 417313 466785721
98988485 65643721 315419253
626535515 62677471 770798354
2427580 60619757 64113365
64244931 477247340 103813113
383064961 72539073 621303054
40738861 160219945 153901091
289783327 922752811 55651521
277274977 20899081 616724321
190922491 133639710 25450534
68901426 136433845 214969554
165124384 235589845 269858953
194342799 252100385 281017531
127802533 7978065 434937931
33971163 18085807 199827551
360225551 628209966 139719151
483029625 506591295 210295919
645542008 213082219 518833050
445197341 570691939 32171901
93382076 441216117 128806933
282806023 38220513 599682231
368562451 554874727 169074023
101597791 102091805 289796161
14871909 38724097 10210369
153670177 228182799 10524831
3938693 29978176 76060039
240865153 211826005 341258844
160713717 527848226 137487529
42818091 514721337 85524764
97285516 177737789 238256101
42765361 179288209 153048209
172698105 10879296 2183707
563478553 206897497 503948499
27212446 208430125 119641773
916876981 563616521 215379460
80205222 8274545 343379671
532267009 325688137 371678913
234898621 349006618 244061385
189941390 53832096 469947367
604710508 360433531 345781537
306066304 178084504 32265031
29451451 193327499 126918877
238921225 32944716 554701288
534260105 245917288 457980657
383755572 363647051 291213430
360682495 19617277 717378641
376694617 27135745 718384945
620581654 106193977 684152878
148757677 585846505 5461001
435404197 423303319 264547276
616417585 24988140 872813368
370038241 723337896 110448433
466809436 41096626 744363905
36043945 744253800 60004330
305093603 519921829 176702788
159655987 9686999 485400961
372091201 288856953 357239018
608605521 262532899 449802241
102602851 87121281 306228865
73744042 91358641 9437386
21749997 513703378 11805112
43209601 202826977 147086101
40813274 239492113 38765017
162263506 870468569 60600044
119944201 31129525 389595592
10672957 97225801 45887302
68711259 397151 322021456
68437930 678688219 75312961
28024777 44938559 170756489
85917027 476217006 116705477
7944223 75469063 92787716
700446876 58469335 802094481
13719217 70955553 664921
72520733 158224249 211694867
12929615 119626045 102570551
86752786 634894129 25347856
910836409 171801021 623923301
291243117 368984826 257105305
655053592 698787991 134932510
363670321 599593093 150018760
267948860 252046840 331553275
3503677 91765041 67601917
245326 87388211 49227271
179868169 974663026 48959651
4348189 241699921 63980657
925488481 139792164 680253517
131743298 706441449 82803295
332028074 210826162 754720
9266755 91412721 16702826
316295632 502161441 188436937
45856591 556536751 3730861
150722131 92478673 363256037
196282174 535342211 35748951
73179811 341074063 147834646
11975457 68665927 108066542
46679410 204256281 152169778
17137524 6637411 142289161
261492924 88896874 505911121
68831905 302399565 30682826
10820495 228675713 81590926
14138131 15039363 131087745
104127201 632887401 91158601
59916821 243541740 15512473
530148851 500105233 223262218
688893119 179305301 576463871
234993279 32231122 555460741
142401617 131741116 18152333
28111201 590023513 20690203
297931159 869434567 65271651
1085409 35470864 57241987
187789817 401004001 199871661
86867469 781335709 64822931
118789557 322399232 186580076
77043371 150935849 221424451
31207 438987697 44255121
201023501 11992240 539824921
372249901 2608475 778135291
10858171 388413706 28954177
328840305 650526475 129197889
59117241 28921857 269285311
141704893 591091261 111727145
160595755 77094811 395527057
383105284 213715261 432790061
729428351 308141761 426331998
413205538 18677289 764291921
463766007 110015767 608571691
746061201 76481267 782633098
34098091 983298325 31404889
397315777 191134793 465944338
174475255 70249745 421291201
183164257 235795189 287008696
7825601 442968541 61468343
178712001 701593696 91901576
89943393 499314643 112968961
207713371 477224611 170694478
234640155 603549455 126260698
922754733 225537775 541929301
281131672 80988857 529617571
182453860 92961784 399773089
3970033 228283277 64822931
227420425 181696326 363595343
396432781 344474508 313035257
561908341 146850085 596181073
299092445 18516673 650650889
674012941 36919861 864051695
760270696 74459117 793078069
34473965 367669082 6386693
9984495 140391343 88234855
528190312 148985802 573526675
252003802 16691455 1666611
461885963 77217165 7752571
143768593 536930769 127307237
5682251 850824526 47010679
26928598 906129441 48912861
558118601 116644446 638092486
769017845 104149153 722549463
72557854 158224249 212535991
77961409 88314365 260277607
579965631 179940069 22290382
33675841 357086917 8310039
147688504 454740427 157152901
280345131 157449804 427920670
501734065 626937851 157482161
19611901 420953023 75270977
534317019 390194470 310259665
1913321 251680933 13088810
613112149 76847273 732120628
50525651 438552973 104308827
35787466 693151 219672097
721452995 203611119 43282477
323648746 252749554 361773490
254257050 535157782 158960511
467418425 202939719 474830849
710117185 298423266 436049379
491594945 150040616 562975738
12252874 160962561 96310601
700671715 597841951 187257193
148327033 24397100 439120519
117205840 101045398 13331224
521094253 164776 908722935
49987081 58356361 228774712
242590825 16794721 591549985
100982987 18577921 364814134
601901281 101931341 687588084
246757481 240410881 323317619
359662249 99864881 558044222
114353749 439756609 34812877
3520001 82204053 68024513
38185498 500509297 85553161
309132115 121520506 489165447
2532318 101418753 62477956
196469653 821394175 69576207
32001129 325034749 101360906
5688409 91197441 81065755
160222009 70111213 7988267
303984661 36309532 1612077
654131411 307612959 642776
662718711 54434512 5885618
108311227 680423656 82966598
20226987 212980149 16364461
141924521 70331473 378076933
491872081 50520583 747606961
15536501 726877501 41324701
238292836 290774281 34939816
87521161 95340438 274050807
380116049 141249970 509390569
657756001 654937401 158081414
105801541 535559095 114114577
392276493 254138340 392586949
120394001 84922215 329990000
212901721 51134659 26007859
332050665 70381549 35608965
38733904 53332819 199280665
147829878 69810595 386620426
835150097 39887113 888379801
598892776 168124271 573250852
229429003 7691627 593532310
668866159 978299917 52817477
167163811 110916697 367268941
48755779 63167365 223101439
5485745 128231937 76453449
518496499 614040290 162575022
573431181 690045615 135343295
760482451 339753778 11572852
161477140 662801473 95922765
615969089 23988264 874667509
169319526 23068101 19052929
42230497 144923081 162427681
278003089 221663557 38187587
14623309 575780 135027985
431001126 45104081 710186779
30683836 47390921 174297429
797860053 13780871 967592293
41490243 194021435 145682027
667486582 36050477 862804333
398824552 338561684 35158876
27071721 162771955 134559218
273704235 56385617 563239801
642636165 207472175 528155447
91765381 89844203 285998461
836775303 413954706 321408001
148107361 5584545 477178535
215596801 322118819 252481060
136618065 333692017 192297700
220789459 710277316 94793294
575148001 317058246 390619626
361170481 472427317 215934505
394009252 195864385 457302751
364343236 46360081 672296521
319778705 44244361 2412945
71732283 739880065 67912837
304850800 501159019 213745
205914401 173251714 352782249
181924282 4432433 535359815
14722093 79916053 114627337
480257308 357907621 333512279
1537425 93829729 57434001
222812643 334441549 253214851
55270567 80533670 217902208
61649979 378133840 127052001
580010499 47820120 791497736
223674 766568609 17159687
95015251 490716136 120632092
518972851 71369079 36212881
10313017 215619085 83157975
39576351 66579759 194853453
805226101 138558778 660887539
378494461 639089383 139082644
359291917 596773665 151419997
103541157 158809921 254499337
612545259 667806301 149755789
207708016 483317781 167141990
20455267 91565425 134185825
311367994 144625234 460386046
137009025 25685596 419074215
26033113 55821013 160548345
730131577 60606894 807025723
287296699 23194755 628162928
189029485 620559157 32032523
58032612 355886203 2847568
98266561 185359945 235481566
113174098 118851669 294366241
307966328 39237662 628329229
215864379 238051833 305610548
201163621 437993101 14825805
275031699 61090112 41560958
165893612 6573993 503927347
12482101 346186801 76239298
134169954 503295076 135835377
32340881 291837365 107489023
73564537 62976885 12575025
13349561 116775198 105605029
2080387 357140569 20194469
59978801 77358671 224678689
158674313 304362601 221588708
152399105 49858777 411626755
79500997 160263262 222062107
36812353 562502002 76170823
280917313 445061801 210493601
31122913 62629645 170564045
369821203 87664610 582050191
4418541 33517540 76884595
218630457 38498701 524032399
106705212 22428095 379908495
198208351 572437879 131666221
427942230 282052510 380126221
494516977 128507981 595382937
265843046 751935141 91895364
424342567 71304665 661081679
512734489 51484445 760140442
11566121 389120473 70436717
37977509 198037099 138265511
219816892 93414850 451704020
416344513 139260063 544097467
56334342 133279609 188131126
442701676 952200472 54412555
4212017 15597037 79440225
46603716 887171 1796761
544769031 417313 910136141
3173445 771570931 47657611
92551840 25049683 337247205
781097550 41915441 863723529
589713743 145385506 605349380
246863951 123284369 442629901
764353059 2276431 1014909061
155231233 364955251 189916001
96288193 299740533 40071733
426768265 96551218 608993331
185185549 157755391 354334177
286733881 23333788 628149877
87700405 2194463 39617629
14050895 136557283 104512896
94500689 720920197 75125801
123000788 47897899 371518643
43544337 259842766 132937039
462911676 18063481 810972241
6162542 29741401 88484653
318954273 197025445 414665329
532377129 324148105 372293101
156159933 201113811 29393881
146028161 23769677 434537832
244937809 29001652 567226468
235475001 69726343 493200337
132607557 409853539 160988401
194596249 144492331 30544861
83937403 745608591 27931333
380667769 117333217 15338441
221816937 441473059 187892241
148037726 132159177 332164756
4360042 616942574 50807425
345674824 724783809 109378361
135429361 106229089 334914229
33922462 99057781 167719305
244548970 370890599 238395829
735328921 634313 1014641811
828989144 139424481 664888509
502850401 111261121 633596025
532013684 577439681 183172001
561728258 33197111 829472485
158122313 44260126 426041943
749365578 147146002 638889171
228823689 556270469 145711998
16656316 12166234 26239456
550563553 16865696 860126425
124112107 354179827 178498671
326310151 778963369 85749004
361289769 237094461 395175833
57909391 400798996 117206177
444682071 243846281 421870450
768429817 20957379 944259778
526081515 127956295 23387801
168208169 177490887 19578440
369321541 70029676 615111931
597447893 824056801 4543111
726856561 308806226 36109041
412642441 121898161 555732361
32405297 517503546 79759237
225595217 265768129 294303538
127555 72075377 48247005
460772866 316459222 357958129
326353509 170058946 442663663
220675456 114151822 27519175
65181265 58583 43578235
622376461 58032133 38666456
78684947 445937593 119338369
379950129 31682951 23581441
81684058 237612563 24560515
66592305 82029536 230435443
46532147 31133911 232149170
819886020 158515865 631117488
372406904 74666721 613161601
3644599 230824993 64200430
537207145 46686781 775226265
320923301 64436085 595300727
283214881 348834297 266046901
92274652 18303949 6932911
304762682 58725853 599588881
904975 148374253 52549249
748892401 536930769 218326011
347725357 11521447 732795869
118523665 21972361 397292347
98337596 849601741 56853631
106502971 14941529 382864597
466404121 58239581 11416627
231114511 313692149 267402565
105300427 394982694 148876753
651362232 594472641 5734258
51228230 3097441 266521465
99430057 153824698 257538241
34807117 572721301 74232365
45075682 71690921 212209704
165668877 14110415 485830723
128086841 10113955 432790061
576339174 53446405 771150485
829319761 75505824 798289977
365132345 20964126 728158797
42178465 75911425 200387635
447362651 24977611 771214921
1011149401 454118065 293611956
82852876 200620636 11162201
380631003 475097697 215803039
510679027 79375474 690993888
656398993 194778674 1075035
177841 415923841 46199074
21553601 216116717 109311938
52289616 36947626 246299401
218424041 20903181 552144438
514042210 209566369 488076841
47912129 299185083 15512473
1934545 141831601 57744842
331986201 346851922 23318602
105196950 496947361 123327386
83112991 44821567 299456573
76478359 67750957 263016691
232053823 159414225 31948309
38263855 41611151 203779061
439068829 240888488 425980822
320865601 30607297 660417737
484413121 445408184 260802121
328182371 28011103 670353517
373572811 361778561 293758921
923067 86977451 53891125
315137537 147132457 458920133
201595783 46858352 490809178
918614665 61817127 849664891
154613953 53368985 43258571
14926421 24251501 130046901
292826101 266676681 332444727
384629587 425129329 251954646
40932347 302844049 118004713
128171343 84691915 343970069
627289111 717706681 122161329
253155274 246724309 325647001
551838403 533434273 202255173
211465921 541351482 145740915
221954069 263224879 293067802
258135277 555501649 149149391
189674788 103414113 407074557
225900343 530383681 154369958
6184577 563162666 53662945
347435505 306510021 325970377
120142129 773194819 70921060
71977987 435123655 118924015
22604041 309413809 92563075
81695329 341904848 151176513
158091173 395636851 183506467
446011389 146637661 546715401
305962398 28495624 640963553
582982 531941465 47324341
354064255 1047772380 39562843
334038501 538916015 168778189
417667471 18728201 4701780
245155871 152843221 410525329
345680961 40304216 664063681
408993793 500225437 204404941
824915489 123430386 702125671
196662110 308948746 246035424
190509021 531122241 30015346
109733901 60955746 337212001
430793169 177794233 498507373
12018921 252966985 83828824
101080585 65393461 318858499
76060999 32525151 297135037
79914561 147433096 225630546
137898223 432243899 158508001
242942266 105890151 460762405
438100961 224097549 26197876
212815662 277088428 275750866
192853481 25508289 28014786
389495 177307846 49463457
156609608 66612597 14352202
31585546 386020211 92600245
606791278 317657926 394239091
186352252 305384725 239250030
95410733 848095156 57011389
517113073 184399303 522943961
547554965 1053297073 37485001
27488677 38837769 174054648
283705079 135451027 455758369
39032029 499925518 4967287
418066121 93079309 610435288
311438947 16222207 672236965
256234210 171313597 21190897
19340261 142969153 116229586
30381651 438558 199691461
4415113 357889825 57098329
360508910 72476917 22220146
418967071 291673417 368636363
145091212 545914891 126093599
66492331 162990901 196741789
49574776 369370456 116193481
359707195 677597325 10802409
313447201 423419785 39789751
152380741 16777503 458645993
594677438 68803905 477057
294987469 130139437 470048498
313286821 13330087 682552993
22931195 315674269 91729821
1647679 720279811 47034909
289068220 667223055 117517015
44991233 219814595 144594001
15270067 519317501 64441009
669031193 113725241 677861593
251917799 820311697 72250069
342114452 561389753 41375491
643751875 447579163 274425568
107805001 608066677 99596979
39191101 485464105 88529046
338663081 739207621 19231345
261295994 661731829 115879376
622991125 2654305 940561564
134423901 588652681 110029356
458875628 577839972 173290861
210142059 376889521 219336085
790091377 715905281 128087785
431568091 133998145 560351329
696022718 552349393 208386094
206578254 36211241 513305293
37627087 167146529 147335117
278360902 8139510 653925293
295905376 436545993 221125288
617138587 302020063 410989761
370302573 159228346 487152417
73987255 910140569 50577451
55701163 386449097 117532477
242030979 83091343 490144031
21213845 89312391 136949473
348476067 580527034 156285843
90849627 40180022 321175646
278620126 676574557 114273195
37053829 364374683 103850833
400125091 625069 805825021
445005281 62309316 35802101
423925052 169866026 501558805
28996165 137005471 144199558
28021981 19109473 20400405
123817165 660303098 12780181
107323627 655392706 88443681
424511483 59000401 674711981
59279343 14170360 278961441
32544721 176282695 136337697
279426473 94334616 508857431
178068145 42908953 456371625
385531960 473368741 220065
134270293 38223064 401814395
15338425 364691941 76925325
225740635 449376717 188042374
35247413 263557995 118107423
178179051 566707411 127744714
399903845 27620062 736018106
357755118 247354864 378671882
66082381 7227976 36980651
47160226 331251121 120878541
95481385 561709009 104575457
193882318 296522669 248960071
780089290 331945345 407176901
866484425 374290281 364900920
617459041 535990962 209573551
140700001 81940101 361343692
851680761 283186235 466896501
53849897 86965593 211547561
506868868 18338623 6399633
300667550 360893253 265894226
8740642 15473537 108240785
45588775 183806647 156752001
430738276 8836491 16844528
300795081 247130335 350182801
841688546 158445324 634592625
675935501 63441961 783233089
32561153 436308253 88357907
782122295 228241871 526409453
640979425 114815757 673596765
231316926 305502973 271276351
86783213 800995057 63803836
148319641 267013441 237880897
164095889 9876376 488935591
293573428 72792409 555651311
252919957 453387816 199541473
355955951 687543109 122004481
179361237 281712667 252353266
25849437 104606479 143394329
289238665 348093604 269149249
34047201 117080155 9266509
333050265 184278880 19251464
40062393 171165489 147951844
492474529 346103061 346149105
12997369 221557591 89560925
329709661 274112749 19386405
626913214 529909381 214295297
31819586 46066428 178586365
129505533 155636737 289569127
26319789 144588961 135859111
368864521 44382347 680467017
569050966 9888033 893038420
735947855 191515234 574088641
795846871 17761241 953605787
213980446 329696827 247558161
202380973 504905700 2401037
126066305 62301793 354369411
56933842 354880331 125982105
450572555 58320484 701168711
263246836 783866465 80681242
827040817 312175487 6500376
280386169 551492281 36472219
383555453 67484977 631084559
469260177 189821251 491713069
72082403 115406201 232399777
128343041 486333859 136782409
90597596 261187525 190850284
640156553 606717469 179094686
274051539 108830323 25078673
282869425 119148599 476289001
218407501 303722095 8853763
1390771 190787273 53586781
421125128 311040185 40856936
358596907 262458999 366740845
188614917 411168185 197602158
539912847 457182001 257854312
312910746 293841745 323893571
29265520 201749661 124779861
483377577 128605749 592673793
105309370 453516379 133804801
145624144 606469585 107121730
369766926 362809239 290037001
248966885 324262849 273093212
63014843 160940109 190518784
255530691 57297751 537591171
477625581 47604963 740575123
25014641 5928785 175399841
375691783 718703619 5416673
53057341 162062794 172133140
33853945 2580985 24075145
157493856 25596405 455274553
234582406 555030077 147087545
228596485 33787737 545685661
598683342 57946626 769917437
72443041 110349139 235782394
91035841 63134017 307516811
11035594 47884014 109360586
6608707 78063129 86367633
131254501 410339256 160567041
352482512 377733301 269662557
191008021 8947226 536465521
437380813 760890516 96101671
103076953 162007729 250850935
219367 21594871 50663368
21364973 610285215 20851841
90670861 199932499 219356745
214103033 9294047 564119851
539959321 215538056 487910566
530411969 61526961 728679115
421631281 574383745 169649368
104238493 21854470 369248426
212934671 27081531 536873706
2387311 70807597 63144901
16305831 319875909 8370151
179641705 549967900 132704251
137840311 279235672 223812001
78572269 181623399 213646696
204628131 117526501 406575947
117188681 424434977 146727316
294633046 110651953 497372344
238836809 473965111 181941708
110628541 40628559 360777251
462594141 639203441 148865476
91079626 178104177 229283701
288423889 164399046 422878245
150637257 383037326 181941708
74134590 718334271 72662401
59089213 105134066 204595180
255722590 453662871 199939889
25033707 225985341 112931601
365737933 365877749 284120496
753286636 150672718 632614965
186451051 95258665 39107369
902247371 199381211 584330473
229662255 134923465 26014987
296071791 98684002 515513611
259110853 209673343 356870696
709622276 497443948 240488865
2492582 75176975 62879041
378218476 155157026 39168817
62157606 8436223 294843937
516370177 48374521 766271963
548666449 130491649 610206812
723856233 115559485 693944083
375983441 7918046 761302145
197167309 159966623 360888641
103740994 5434165 386924941
9093741 47423377 100388287
789117121 136101299 667582341
231191111 18354337 569616011
15759118 216011291 96344970
470223979 291791145 377716301
3451573 349184865 56730451
122970793 404940251 154727078
165874801 263534671 252581037
153795601 58903041 407304833
46689556 321281025 123378796
842600729 130196525 689400094
20708429 339553751 85777345
286449695 398772001 236541239
518542821 67737349 712851728
347080823 348147781 5885618
387735525 24273541 731024740
85241569 632950684 87425830
18427291 247677245 97507075
527177743 41028705 788464177
72599671 109709965 236779471
640399131 4243603 951418543
139672597 283240357 8370151
259383676 426305656 211597321
78171481 30934321 301248631
694754551 445744321 280967501
356466649 43892113 667803340
345262753 216881068 407804354
268782040 35165625 589730710
167365294 691978629 91584108
158743126 191739227 299956957
351285901 51648126 638357977
559861069 65169945 740305325
98005375 409694591 16873813
799680827 68665927 41518842
54335507 38692845 33530933
17886249 527453711 65827561
2111317 727892548 47605981
1055873 404956309 49374957
208813273 349344863 236378299
41995190 12703185 229760609
315986141 71020229 1311099
110448031 54505621 333512
102168301 70912702 315976129
125875333 141060529 18690871
216408877 503020546 160371745
262951371 231176307 348216919
257830730 282827249 11235009
112450625 201737062 237176525
11751299 490945499 63610301
261749045 627751756 126431761
11338549 206763442 86843189
24052383 702932929 57461569
677243740 33832449 872938184
78710049 658460647 80816140
241328635 253499891 311051246
394268084 17891911 9092316
72187105 377849929 134162617
359248809 84256156 584771212
153919792 464345668 156575056
764155681 770262316 104864913
40857013 564946699 1505808
177953052 74940349 416625903
103424341 193510216 238011833
139577989 216442965 260321065
162247460 1259815 509761882
116637457 298013197 197362081
10881788 222505725 83591383
167766257 669563172 95628301
171152053 272003887 251954646
290736549 21367127 637962818
115851371 385869 427182326
548247371 144906529 591735759
2087318 604177263 48809229
602130551 190021887 619737
143546173 225206686 261050765
9501843 837350029 48153730
39818167 452351367 92033341
892123061 380949721 7065056
324143605 192570673 423438327
547185713 271132174 424940077
51748282 654168576 73797377
12363821 250792381 84828993
338228101 254260722 367017925
588882805 73295701 732319921
165045241 61648231 419371569
280351993 464835905 199535761
57925641 31158851 264614332
672846961 158485111 601995265
98897416 301205191 182335882
9199268 252833131 76282474
797682887 172702337 609553729
508725211 10072785 858960266
328389527 62976885 604926357
307071838 655392706 123958826
360560591 18001089 721815733
872390641 456322621 286319953
558989241 153060791 581905821
47148729 82259437 206304385
81057565 8596525 33796141
38864801 341649505 108741257
79500997 93780897 259476561
43767374 168236548 156575056
340703676 18354337 38506591
270889013 66370833 545993017
174425597 173457241 333726625
263204965 607356996 130883125
297903210 579180209 147288436
446870917 615354386 156564185
53683936 373049136 117805259
74712925 242433135 179747905
587077687 202521613 515322385
204124251 262341001 28324426
232016171 110712327 446524289
899502841 187804741 601120365
8361580 883986981 47093521
105542911 623565127 95775169
34779976 47089855 187040257
165811201 351888993 203773801
357755118 141366277 501465575
118721569 442753795 144359281
27676921 436960441 83210870
334956940 700083826 116434096
28646295 36799351 177466537
904072961 111983137 737365690
105224671 5976736 45577585
21044024 40854636 147584745
121197513 972125051 32832651
534898419 79522701 698355676
553942555 254650681 33805297
497521251 248547529 440322121
535213441 243611281 458770769
493517017 896449101 62546569
130222170 373286091 169582191
118183121 264224863 217558917
307704385 773355451 86656753
413587642 524728051 191748701
16687801 228241871 6630547
497970807 46314064 759761991
60710262 737171169 66566311
159796751 87119652 383633988
792268765 404459887 335641729
10305797 30128865 109433325
27798241 50970261 167419043
76387277 93291376 254993751
1332541 453242013 49920704
779798174 411499867 323408569
213358771 385268961 20982916
197076868 153168121 371536516
277557709 545087261 2075265
715673073 622314593 177022556
416732145 158569795 16229971
126282433 162062794 280084785
632610641 587513011 185627404
43447521 94212301 191978765
373366428 13135761 749875441
33677501 131705215 158644417
311072580 125537677 487612385
457214971 750983840 101473716
50187217 8627977 23111817
277524792 94402747 508630396
350588211 591702868 152708316
673616167 333480241 395357236
182963188 727031296 25405603
218498554 220352257 319727748
556814671 148133011 589298035
4517724 103085808 73572788
111466741 800887171 5697505
35746921 94561957 173986525
7788806 17831893 27224981
463699556 312876383 359583820
963955297 227566353 543570853
897140505 562502002 215419255
203813601 41169724 506466745
414969841 523315651 193227927
164194637 382953676 190992055
307738378 506946699 182923149
118495426 42077605 371046715
323564941 64597506 597465674
4736641 353638356 30118117
313318099 80433906 558395227
417917156 47294339 697924918
238534549 153060791 395508101
579958645 486253226 238412001
69582841 517503546 99346521
31254913 217961465 36164881
148802928 55415419 403881819
49297781 612055627 75189154
14438576 23889329 129052225
390090570 234415504 405574177
494959991 76738704 681985204
213296826 49543111 494984449
15486476 973768761 39610943
1530705 70176601 58144451
484547329 100785217 635541481
239851945 213975893 23419684
675601127 1112905 982320676
485246161 175782413 518697801
217013281 395996161 215879980
769083730 17377559 949701082
495524384 53477173 745577020
159216001 715750633 84742936
138625257 693149185 86773708
822369951 558453349 215030681
110010457 896449101 54609801
896762692 262975627 498155716
227649385 175274618 368538001
34447393 6787137 208600133
16054720 260684109 92248867
41099729 338769705 113234681
129474729 72075377 355437721
86728857 164205483 234195583
543070921 111959933 650650889
719299873 132466537 667841313
419143501 70883671 651952471
731532820 160289020 615573401
34517203 826015237 54379941
29052106 22308367 14557661
386225911 3535813 783506683
122610781 60334849 355302769
143627722 404703451 168204001
472506270 296997299 371097549
267275606 497680 661946946
896258673 140195719 678932281
221348167 35923729 533982801
828339799 110702525 726136313
452598752 593483221 163129152
96453451 7108225 373136561
234495451 341649505 251386799
760021161 75644251 790901001
323383073 375128857 262376281
130540081 168990375 278445379
663348213 666558951 153832861
261073814 669280915 114316225
66916669 139907956 208468001
94831101 300485269 182858302
772789601 112828485 16150156
273077946 16328026 621870983
403669271 600680653 14698411
194366441 68932481 40612501
17349725 54060136 130512331
2984519 22163251 70691098
58279537 20771416 272884295
152825023 34347433 436576501
318299257 194140566 30136873
357059855 20357499 715966241
762859225 33804757 7160162
751385601 470191163 267132893
209504261 429089439 197682333
180495927 709279739 90827361
109208961 64354305 29165149
510679027 218605692 475159147
484061590 103299132 629232913
612188929 549825697 202772615
9449251 133977547 34218381
228918178 326354913 262534735
96383575 152668858 249915787
82680388 17493985 333800606
98064136 9059114 366364831
81243137 230918245 192547465
18659181 679868449 15661725
378047249 96840586 582469945
699732309 418737552 311306386
124498826 90643629 330662872
300234741 389631061 246675253
46292088 213390223 148763369
371458501 452864001 230129181
133870817 559831767 118492641
173439586 60975271 434204836
402673235 9688939 788076281
226530819 92117761 18718334
197640871 88912396 427664314
27957441 2409033 190600273
41721 370809625 18061345
69440421 23557717 302101489
59370592 24347120 272657362
43657816 253932679 134036527
222835933 206406817 335416901
391509994 35300075 711104994
56360985 228446548 160020796
172617949 62262929 432252633
76902266 31643389 300594989
142909489 16647809 27743428
720168485 141605991 646276564
867575441 105915201 737904366
460647705 9583441 45813139
151701697 235585876 260415325
225542406 14087041 17654470
41928877 306307385 119185831
383770971 19464467 741474076
7752460 501675137 57055079
301703949 147767201 448624277
12048709 513270184 62595405
250923311 507510506 170752765
94266523 873395841 54818443
41877407 192310609 22873171
22049849 417685009 78790938
233725213 310045561 270941001
2449475 395525725 53426122
88200064 568227193 99035677
443497225 73043803 662574000
389404721 10009987 775105001
190880153 89055313 413340229
41122111 85187562 194780601
41096464 262306591 127321487
19441789 189880738 109999329
6043401 410804681 60449675
60741577 12821121 285734876
340789361 488001526 201217699
392039985 126557306 538303159
356376168 146648062 489062053
5939506 57379211 84550429
880441725 63766431 42105581
477146737 553917561 184531561
334378705 349144236 287277474
28343837 631629571 65552321
59628292 837470287 56332648
79429033 674292305 78687397
338026532 673108401 122529793
48235051 39691471 235095245
362282173 482699683 208045776
124364329 76362249 343727565
701034154 577570929 196414945
139290861 202826977 268733773
599677438 21971503 875462203
214392751 1791399 585242716
27591877 312081177 98504519
212701556 126434141 409844411
259257217 232692446 342201257
380055949 874814812 65812567
88431134 112787857 266224075
310375318 245811637 358169393
67196959 24055657 26810993
175527521 316345288 227360601
200500161 81846201 435550536
536165393 40609846 795655281
54582793 29933083 36727294
491749528 299259577 379875277
220277773 108259073 13471704
351209041 6952212 742748584
150467059 626255919 104629679
84448275 822607072 60560401
4049211 26656916 77320706
87400849 259598977 185690198
2817520 10643683 70062301
582754321 555482251 198896371
257659801 880458991 30153293
612880135 219451618 506622061
156030911 498018346 143251361
53152989 80933149 216517944
610777921 81099554 726529936
541283876 24658969 834467041
30544567 37913169 181319601
97546451 113991137 274326769
189029485 290456209 250585624
18749516 94359903 126472091
155247556 672374171 93349551
40519025 237777359 133783420
202678807 19740491 524696173
316664929 171945821 2516375
134917225 257672846 12264211
1230113 109810564 55675361
143199681 608865 471543430
254996251 127736841 444242383
134849065 527453711 128708386
68036321 6550532 310954073
14786276 459045133 68120411
183361375 21888572 501986141
695722751 22686511 911190466
9438142 98427213 93138597
99612350 82176185 305005961
360326989 287372078 352424056
137031642 187606497 274896186
336929046 826202781 7244501
20470633 325799255 87619166
252357586 3652111 637459948
738959113 352212802 368411352
488326226 140551055 575213981
426084957 78352925 645022126
646020761 571889 961007246
22077003 334229621 88472329
5890977 448814941 59204314
847740139 21532111 27859041
78899805 774397291 64621885
3491031 58242211 40944340
719052201 776383465 102704266
3301377 78838957 68272257
737700103 51948509 823581034
130439961 54650049 371345826
475233361 586756416 4459421
479998300 357441589 1311889
307717957 195428525 1980469
40637805 70080583 196674849
141194209 12126441 454880881
528066057 146248 908940019
402720737 330239591 325180954
53947783 79414336 219250006
554473431 488318811 231692209
9903571 783000919 49610665
505950289 390541087 305534721
34508566 152597845 146503423
278499223 388098585 240826321
504953398 216700075 472433200
37988515 5442055 224150441
269896856 595171144 136038241
227533726 216379951 328525297
70611433 163532689 206161411
124002901 111320336 313467201
77173657 397435129 5878981
51088928 108672399 193692685
19027723 109442685 40686269
23790209 175932211 123823251
41761661 537752788 81696070
869991103 51386041 860936095
729370873 545475903 31346368
316559713 424501954 233013529
283743603 619365901 132513159
95299226 11380825 361304161
34975801 334755491 104396818
476305681 8959258 841315438
82057695 226530526 194824449
269588811 119761846 463582801
20319739 210051571 107586341
411882166 143261713 532447345
403151035 68915251 639900462
6400851 147946951 19766461
367318201 452003878 231377770
351364069 61395281 627318175
18353089 10156921 147296681
843220519 324887977 419574961
249552623 185104 645237253
742788583 3492373 1000733641
712506081 82923751 757641107
96125303 106387597 12516921
1197069 219537505 19518347
566226519 272174365 431695631
135817669 160871143 686827
747725971 8334227 979292161
288050176 133160977 33277665
219751569 175660591 362407829
414320039 957291393 53620545
109353079 464891501 133819573
221522781 100377487 447736249
88257447 732319301 71351637
327281450 56450281 616648461
326220051 236484766 371706463
32416385 169483931 139417541
399903845 76659529 1113319
24057653 653951449 62008737
307308023 21247153 654350733
95574655 169712361 237464584
90442801 449195971 125524499
327999673 111616756 516705281
614169557 47297673 803430851
619916687 130878833 634510147
720572497 446128215 282300425
164489326 473650409 158170025
7622497 36962476 96558391
138910168 93687948 2848705
333956467 152843221 469149960
788788528 536511241 220530501
68485313 149927275 206337931
726711989 115908361 696992257
81965489 655595551 81320753
95419081 108277401 275272449
451038567 443935737 251427853
43832674 26752690 225569559
100295694 51134659 335126611
89031255 196797046 218078127
197495184 652280751 13957999
352996234 612893457 22988791
131736333 154709122 292470113
72664015 205559692 189324721
662818066 196319961 544381419
170978734 76337669 39282013
444682071 868415895 68133217
565004437 57211351 759453377
29064289 514157605 76424401
360385253 110817400 546538203
684913281 218771947 518833050
370860065 37656319 689495899
748862971 425593286 307427373
111346621 16459017 11894221
186654137 499652120 32793499
61239673 608103574 82681523
799587334 898112617 65632141
171528501 149444083 341722509
218657649 95201650 261650
857690393 461437582 281025473
423373727 185469124 483660817
225068098 66933141 483918507
38642794 57297751 195560619
126177615 23392801 406777423
479456578 357639916 44156689
186238891 435501001 185477887
153400186 231815990 7558860
860400001 245009125 517507126
65254339 65237983 243735073
139036606 501030997 6399633
30947819 417746033 88477426
198061557 175907145 343353907
14977753 31129525 21923170
1007728602 218850251 558133641
649418815 64110069 20947667
43969561 55023537 213245893
437229346 730783301 2147455
44724911 202314205 7895329
253500065 3157985 640540999
150290141 131338716 333703661
328531056 991498586 49625197
126603682 260512810 228470687
280614598 525874123 167419043
409829395 4197799 803770078
437304133 33294705 750788010
198641225 9224027 543870001
254540865 88598580 499797453
7654033 233222434 72616130
113092001 473368741 132422838
391296124 29699551 722867047
541550921 656155529 148493801
253440319 203162675 358036625
158891086 16051061 469516119
204508180 957501529 33388156
606012124 311543339 401460934
628788421 181008963 561085169
336163306 731757751 102961949
192625923 680458129 99331951
109278349 494756569 13635781
51394809 496947361 93571530
92601783 106307479 4642241
139169909 28503931 5625897
187524865 654937401 103359981
175793461 76575646 2898127
95473267 571830841 100388287
90414229 42028966 321068073
65810585 115850563 28400169
777359401 911690657 40413172
301279771 461114122 206474559
665023456 20853526 4638769
14958555 32933701 125688727
179192221 538041139 19227970
120737707 529926397 118492641
14397181 173257543 98759233
23654323 631295259 63651771
269672811 245641241 336135541
224523265 86711617 468681969
341754536 225072481 30983047
28324489 107049649 148244361
66243748 32141461 287223245
365018401 410883181 253400869
317529701 78532255 565523541
245098276 120637684 447179349
6625291 67612582 87091247
405873010 191332901 470527541
34211226 52118431 183281499
69969968 207110617 188075992
11412568 152089423 93606772
116906626 11608039 5759209
258977503 144770641 426763921
574975522 3331744 915087985
342400897 245049493 378671882
383267177 144344341 27233227
230569219 145394575 398750913
625522 728920325 45779329
20426701 86796927 136961837
18682476 35582157 14804119
10232002 161127653 86336020
220077876 792987004 16324881
394953553 214604083 430541367
3355069 73649587 68703257
11576667 68787097 106353670
288696241 96551218 509646089
737976 111912813 52139293
428483027 212813245 448129522
369777009 339550926 306628617
421239941 482699683 29232611
57180729 462807039 102789765
6694507 83373151 85659601
18553911 810856385 50738761
60333681 4513456 292863187
479479144 904993882 61403799
89581321 156973811 240891757
92045311 141246139 252420721
284897938 175782413 406326031
555310645 530811457 206568685
266941 178162748 21520801
122362101 81274626 333269254
9723351 241560169 78707142
2494231 3778841 68842675
15263301 194980503 98281333
383252962 45474586 683420365
95372581 10545445 362732421
44891119 680926223 67568369
162616111 572743445 638930
470867926 169712361 522452065
472361338 518205245 14063890
420649352 8816149 807416616
7872047 114870694 31659189
615653573 323110039 390918469
165985335 20326823 479066378
766863517 18871561 946919113
836743095 204990266 565030151
405460817 159609097 22125841
110368531 397251790 3796729
530161363 68932481 721528963
201345593 34026841 507690489
373225519 185106529 455818537
370074532 309828271 329563893
51451390 313421935 32564145
205026769 139894901 391785520
467238910 319319631 357694527
206869601 139122258 396375458
149187637 170422533 302844217
456344884 133245865 1532865
606701445 427222465 38987709
406923277 229953835 416541961
2292721 30293569 65652841
10100289 678518776 53044489
56693917 37777708 257668417
183736183 101138065 395357236
110124001 49201534 350576729
49809057 36416218 241682641
280041685 165109036 418400291
537859729 480775921 237682561
40685430 179345683 147653001
7695234 428262062 62058550
27609316 46267201 37460515
23505472 9648409 5297462
49835500 711950653 67135266
811365576 460739683 686827
660688741 170897611 580298671
47132919 278724153 5828257
4800561 894870493 41582201
1031918509 124701540 713145870
215704152 228861487 309624437
453028192 80921163 650101550
36724020 419492665 6100416
61287731 48838171 253419673
47983081 143954486 173760973
98227521 114568672 17622685
60842321 465514019 104762890
3327321 95210451 66765311
148048447 917303521 52219796
387202651 339035177 311918041
12901886 2039324 37248825
326003661 269324245 348241024
541051386 919682481 59607407
619595593 286815757 431645064
348770800 480004133 206152129
23606785 88598056 139094897
72385811 4450828 323467705
35252893 71563855 180290697
911176736 84955894 791147127
819501041 66087701 821164737
538441639 191310373 521839121
211229561 121557017 414084421
58250494 33115321 265426492
103369357 404344315 144359281
120508984 210417516 244954129
5554476 21664609 85226689
233986141 507814321 3489841
172108339 154660525 341555401
41508239 187917115 148965209
351897601 540915649 173351141
86867469 4231809 358521715
112212871 76953505 29939491
253683009 741132817 94294101
87978612 975417357 47682251
51527509 635613433 75027121
437999763 637560469 18764416
247892101 121060085 447476177
430547770 622253438 152038613
70608581 772513801 63828139
102963317 42914777 348456942
449410006 3550559 842451429
83484281 700228447 76502396
177736494 1025583 531602791
459368605 73739511 671557081
79909579 146777005 224881075
142863029 480449733 147436773
97841162 5716251 378339571
187680481 6557389 539897479
445957625 408204721 278599672
471852525 48916226 2408461
61440451 356879281 129806681
2555281 281579631 56957937
32480150 343582426 100555001
40218913 100518150 3777019
279614413 817997665 74028991
605568362 13401158 904161571
717665479 857427916 73890721
214095405 250364272 43552225
18930286 1006182541 38254801
55050467 557219105 86057429
600285831 156706957 588517381
17859241 255493639 95360396
519810106 128692595 602233186
4316410 67572065 74812156
8835217 154164664 83249857
152271500 25469991 441428593
59756820 74285313 229539102
621464705 82366873 729833846
175527521 153524981 4294726
728442426 390397047 340124407
122951260 43266478 376824265
24763768 631725601 2410941
136757861 4891012 451094741
125497471 430986205 31062911
84615301 372333799 146232465
92828649 60709936 20599581
437454149 210522621 456288547
832432975 15449601 6505381
470056169 264785451 412296949
378935271 331198561 316609826
391996918 54748285 667656397
180315427 303346822 238808656
288774201 75460865 545536161
445197341 23116199 777710561
690878210 429068977 18633701
69168925 65293021 247298687
768806341 73613310 797427401
664151589 473140523 254130625
18984183 86792637 127849801
422418576 110176250 13248769
124392871 156997235 279898921
15986229 178166535 103443601
113711539 9831526 409498489
257415538 407129360 223169507
1847533 1825048 753156
474471537 15052181 822386051
416165209 308000315 347809546
379293130 4540486 774158393
358667429 59699491 632816185
799136013 137966473 36748431
501828064 220173065 468777107
566695125 388833033 315835521
98334001 80213669 302948225
338946385 442968541 226847361
71367257 57964857 258453157
44605653 261436501 7301197
96493497 460277769 125798761
29431606 102906129 152826290
3336088 9583441 73371611
35668483 87878469 175349618
303229 76170833 3498209
344008960 652539282 131949611
704828931 658505 992549085
108744051 322353223 184435805
600183271 28105993 857248171
148185943 228907081 263328225
64316755 59777643 248913154
479602581 411478789 282265201
65991505 234111641 166624822
119098 348020727 46484935
36952081 107844805 173667313
642948933 240374629 484988029
411875465 93037669 605144429
125027101 10156921 423668390
151963201 128460489 339709153
454537345 166200793 519480841
323319925 532967041 169091157
662113127 641947833 165171236
400085053 2547999 798436441
557224746 77437526 712992801
70038127 294269089 155160233
57366357 172541688 176266441
62543411 375022354 129127041
78707240 46013521 281898031
123098575 40878421 378828723
216156498 670736413 105701536
2524761 98649025 62879041
123691023 7976059 427615035
896514378 21773993 963564856
613044181 250005001 465261919
335411921 92217667 553902241
362044329 338938315 33992344
98467650 261313984 198717790
62562075 194456199 183613645
293622130 30150847 631179813
365094301 26365313 708940693
31276338 62294077 171018874
718021657 408518147 324587265
244248403 135601675 421030242
621955173 45856141 813015169
108904954 228446548 222242541
732831697 596773665 190080037
504485057 537483823 196187811
488101945 63860133 708321641
24196621 164463317 128579624
259649959 723928129 9572053
342966221 155577724 472052189
587832337 341851291 366180057
143851243 390606079 45208321
364218730 177522195 465187031
193469601 640282506 108251994
207814221 458512120 179997641
554924813 20550202 18312256
394553066 40445569 702012076
39427928 586756416 74151301
657534742 265168438 465066280
113069601 508108693 125534254
340789361 96604201 545993017
588328145 245113129 468903059
172513111 5446143 512801992
82301083 75703558 39921441
81384924 526341251 103577811
31623921 34732034 184896951
656484846 764671521 8670091
291614913 1591525 685203801
355434553 145335571 489732475
494072429 91830065 655661467
483979783 159228346 539872649
180436525 50108405 453749919
216446077 11226145 569184133
318235553 554444739 160594671
562176163 139122258 608740741
235942498 7887727 598124493
223448986 108861755 439691869
213735536 320780801 253141135
873983748 47478367 866094426
33705121 205835019 127683405
628788421 267632971 454586485
87276001 18746625 338800821
451995150 312473561 12190116
256567351 289730871 296851225
424691704 125858453 562177666
423678802 14623624 784376032
162850395 1015492045 46779032
766524275 397745426 338056471
231158971 205911476 342671727
377775035 175192501 30983047
322147901 84827326 557043490
432995842 104804589 599548267
30145753 23749321 184953601
317092571 140345441 476623037
239433540 445441638 194012531
207918901 62972896 466101847
211048125 304705070 262449094
552048697 155712151 30012961
585926498 117180076 644346697
1164097 139538101 54140717
53084253 890325801 51658153
370494362 85867001 584771212
5605057 25130001 85263231
292451545 549034625 157986001
76287357 191219146 205324269
944040081 82641185 26075611
57947801 280525618 144113857
109588007 374341618 160976545
132998467 363647051 175564683
91271701 412747336 136337697
403443691 255956099 392518569
108236389 146231785 270576073
176152489 78549215 407583001
2721021 937989961 22234877
389839593 65800379 638902061
595301305 154004257 596473357
117898321 33650518 382517083
556001487 84552235 697506769
347990660 201501545 424940077
323587457 333132627 295503307
307563147 587102473 147668909
68029417 505664525 45887302
9957511 86923925 95916151
154201201 384092567 184487353
703235561 2061523 22246273
242862005 342452153 254521117
202132481 280428097 264695489
312298671 259106429 8455833
44782705 138620812 169528801
73366958 289265107 160286847
783262411 206523892 556831062
287939329 64881001 575326985
234493442 82119388 480589233
444016174 61124845 695276616
473420226 81406213 666365761
13511103 23466727 124803871
548309716 102525457 661519223
247934017 90679231 488512105
164871897 89341221 385076953
89050781 101654493 277050430
19814276 34980684 144727231
243769929 53064265 527067451
122542873 61362475 355085521
461174401 369260173 313355857
117491671 144389953 7988267
11671201 2590597 123789121
153950463 246679273 256919963
8598577 329879939 69763177
572588149 346231105 359689016
90067639 25731409 327130651
233614819 83580621 479565374
51607220 757985962 62704309
420238421 322687961 336975536
24424844 111261121 138409301
420667176 341043617 325387868
27828158 598721705 68024513
116497855 944574481 49701279
387457921 9953065 769449409
162371419 165682916 317680813
408118579 88912396 615111931
1418190 35307150 59211855
212901721 617449405 19895437
75249553 38273460 289119865
408338041 134224337 542212637
343734001 269714441 354921931
245245141 629975149 121168876
828051273 327100565 416875746
523152601 764908671 31295356
511468849 348299841 348305761
463157115 256929961 412903401
91811585 32425637 331598482
477528961 6247560 853056001
73240245 151792321 214793041
222365071 141178881 400011007
90618031 126645761 3503091
80013833 189949717 208814719
213406441 90070639 447005098
113478751 281394367 202187604
545800993 133665680 609089655
108468493 201551423 234670051
302285961 915905116 56844856
32785516 165154840 140988205
128650391 21877565 26940019
57827815 270195225 146782747
148639426 58520476 399358849
2506337 48533101 64822931
136958336 1025000731 44407356
4938507 89511841 77307481
583851954 483018576 240521293
102428961 47820120 343273231
29383201 30799878 180636603
383163408 520504777 186299306
110550646 295192631 193239751
22011613 3452641 165984123
84975787 150700287 236640383
209210149 408745281 26561989
18095681 88826761 124519375
29914782 381056217 91417937
15084972 673108401 55871947
49720001 675478569 70616449
266290001 111762829 473543671
47180001 128292909 177661497
152698855 18939709 7103971
967973005 115713169 732260329
32249309 193717022 131390909
688433993 33225926 877895353
506921007 162202355 545208463
178609513 217976136 101791
169447825 124003529 22684611
200976876 312968305 248169025
7931661 555219701 56060221
331076174 787092461 83478219
428628461 383288733 291072376
73378225 200216187 197494261
429429529 250760478 40488651
269548801 95305361 44574352
752292297 27898633 916793653
6799341 619976141 1279537
41088496 480709769 90708759
221267037 38234361 24616901
47583799 35414541 234728591
10079726 80253013 97613641
104758501 267210449 202680601
316153601 169295215 442144267
587856868 957587581 54967369
668648261 793449331 94774249
365782649 55487389 646814090
359573239 104098366 553224217
768726583 908953928 63070030
513489461 387182566 308095489
197071130 46273485 489446813
392571028 519864593 188662111
117399547 98468462 315276015
215001349 405085815 209422683
58047151 97229697 211326489
23520476 91264133 27928936
54499303 1376156 280756801
432019318 677114271 131581157
423678802 406504489 275305339
60520712 682251301 74205953
66492331 91331419 224815989
340258636 308179945 319252707
17904524 177183105 106434812
418528197 236779003 422626381
22949431 29801846 160186571
133248902 499912113 137369717
161891305 37491344 439476841
107578796 778620061 69365365
371719285 655128321 134576198
8550849 858638441 47223601
71285789 44820127 271043246
429288265 486279771 216403747
18651376 58187535 134269569
53226616 24725251 10436301
54563497 1629486 26059476
255123793 33596641 567376664
283712465 626090081 129927311
143400781 342805865 193763905
460623319 639076979 17548411
183958716 952858171 50464033
727617105 522057880 226994401
191346615 182814581 328396958
62546791 13693681 289627501
65864674 444322097 113215194
237771329 737518366 94578409
12129811 838533569 48504376
362800441 361154053 286985121
777394551 131186629 680076118
890095357 16138585 983671569
252387226 109836658 466317490
331083361 711201093 112968961
56583798 89852833 211608513
287601598 275098662 323075620
130653137 133235136 304506259
757729585 62513284 811193751
24604921 414756541 82621617
131003281 823478965 64230389
30447707 97547608 4437679
433472681 343032884 330308260
530812747 328947381 39116610
454891413 668114833 135844247
615917131 637718527 31472119
18381551 572585644 8370151
125748181 562264733 9753502
585444973 591640393 181816613
678418246 259443129 474885019
62808471 128096929 199887189
255648681 306580913 286208287
67828918 1039425671 38256271
133015753 24107293 26214721
198294477 96141245 419990650
160663050 294800321 230037635
33424381 39432327 39781960
151338529 547673463 126609351
72866404 31524432 295069401
10869955 872332033 7988267
49860075 93568541 201607393
135875976 441278395 153071193
201064011 150897073 376016011
154955890 20094001 455184765
471484963 128015028 589693251
228596272 54039176 19255595
307061581 406092428 240019961
4959179 78826061 78335095
316280461 146125315 460552576
139577989 923511865 51351331
258851571 62309316 535327471
164767625 3228337 9765176
268048287 400272673 231552870
419389678 277792344 379310446
386062641 85223953 601164000
22514563 11491102 165380941
200472156 188054395 6766851
30797677 385629337 5765176
115375624 704802001 79901449
132189085 312021501 202141094
388906901 44298451 689338837
40710837 607431383 73413289
48736835 13696411 250087511
176249993 192310609 2754151
373498308 48766461 40888936
67956773 831311573 57511000
18183874 398545686 76164313
11624689 133394577 95732191
2621353 33140802 66865722
304841864 11232556 671295912
365737933 204515652 431463571
100741761 504226549 119111801
517199861 403859801 297040360
422749321 150040616 533837325
197739608 119460537 401713376
53125829 257407441 145948364
37014620 636687097 67445389
425663689 301704265 355610737
104124133 12904022 376499251
144962524 53523485 395078671
230083249 1024565 613949519
131252213 75957985 353482081
156855096 97166230 367422576
64332616 55862710 249625461
18183001 391000897 75909523
290367982 106331 693850805
197020801 110508364 21324967
190987332 581806278 128206651
362999611 596773665 152520601
684414106 338387041 388212067
131804363 443300497 149902999
140425390 140595713 242341
415120617 236737789 416700568
115003099 104254801 308907173
30490097 103890326 154957019
190422576 7218625 541201772
629524451 817105261 1862821
454352193 43333697 730645269
40977509 326216 241160721
93040942 419093236 133907137
133503486 176378085 15837771
73825446 249719668 173643393
509593701 19582861 25441091
336728735 55590544 20320825
42949971 235763092 136177566
728442426 152749236 622065956
106757089 148244605 267522724
473337649 145479896 562975738
777797571 409261883 325278752
274592242 387182566 240467931
581219038 251098101 455298581
7880419 271976959 71030305
12777437 24554755 120593321
126704761 17105089 414534461
79726249 370348679 143147383
301646731 59233337 596705001
69132621 5918017 314410369
20681517 352398323 85104449
220380335 455876711 182399569
150457189 481070929 150394889
37416394 268647545 120613156
79353361 22784064 319347460
227010457 248558856 305462260
24289733 240856606 108134455
627651325 724368352 42144051
192110721 572216824 129625981
96112990 41440459 333888565
456547393 391295581 292315271
295003773 219600459 18061345
16583882 342694791 80962858
24552867 167648745 128111303
25326559 32907790 169461898
264493623 36812169 579526262
130209809 107415985 39929883
585174785 13696411 886799727
136808596 330465313 192917217
255353155 280917264 300165139
354705713 74579868 600597591
317169243 44563856 631084559
234118002 246008179 312496723
241496873 86613301 485186560
187969468 303898288 20521242
243390121 484057993 178981183
64528651 62513284 248155471
536758021 106873249 651840080
225750691 408745281 212225489
852142001 518654270 234929125
626210131 515980501 221292233
435089487 588486641 165744901
417839949 262532899 391635074
64952557 165224959 193179603
18008401 83303429 124207791
79737332 396782911 134745533
369565636 213141776 428753677
99374157 145503482 260301383
162475495 31362769 449824948
5803384 579935864 52648219
269844775 287191281 303755497
20109886 108518667 126442439
759412996 265052071 480702943
5036725 81961559 78097621
341524258 111895289 527786689
514920118 113022073 635807171
88887153 451553653 123793355
1216640 113342109 54982269
199390256 173005379 349995692
1057151916 667806301 162338818
240028504 80712842 489590479
860376801 56924362 851550185
256545736 302982688 291166653
216561633 206200816 330769354
143026436 10318561 460730305
141301865 378778546 175736929
313838565 229274367 373386125
592794361 185561196 545908894
229271709 173585447 373353457
38998433 222335115 132855522
84961585 219720349 201452457
148153403 18698241 446788637
36241381 693151 220440291
306432465 424764424 230058691
670846001 198638866 544270132
616716481 335560074 384132569
105573376 771956665 19736485
130874596 399683337 163411249
650167105 211860623 523154038
143051551 61648231 387304282
525262684 112480689 642418988
155576422 225548701 268291585
362210275 269028096 13932057
664242121 10553625 936148381
63672079 47647621 256727017
303155617 89464729 536929871
63840691 223762302 171985941
554888287 17240441 860385931
136007857 218318025 257411613
19306638 71286400 131405559
380055949 6583081 768435157
100650916 76300489 309167353
4381147 227773093 12533953
46904997 157143396 42511315
630773241 118554321 664125463
40581175 42986308 209479645
173654056 571316129 124700517
215823427 27671393 536929871
123323606 376131041 164134671
537952251 166053692 1389028
370402813 677597325 128309269
38295804 171042445 9998821
26362857 319856701 96793433
3161341 338561684 17200873
22456673 350418993 86601826
714720458 362473156 355793488
13994937 839111869 48796211
880276515 535264077 228205628
154115137 392115715 182318655
4446289 19530721 80332966
401475531 661833343 135027985
991090 73685147 54634209
921627397 239513730 528988609
345099756 161127653 463717241
37528155 529195031 80819452
53550953 395957881 30544861
283077001 255248905 336296378
65149663 232765429 167736859
609131581 267603563 449095055
7603791 84484243 90236272
73748691 140430105 220425646
419440343 59358547 669057985
662928633 163524114 593082325
150350596 248415805 251929665
280954913 175801501 400306159
669807817 303898288 419241506
490405333 398953567 293093468
130062994 154379090 290118106
232983913 371971597 232457185
124112107 38464734 382749953
129002049 486279771 136837654
529810029 219324547 480274021
94747288 6747217 20280816
29427101 216436118 120793267
283100273 12758677 644338753
59690191 916160143 15344667
186759801 138573485 371764366
665343127 218806126 515416966
178488577 583564033 124293169
100799554 73734641 312769537
53508781 184516003 165744901
17953437 658678241 5625897
314754875 276616907 340984405
166426262 523757404 2971432
511425333 381497807 313254217
138724924 276874481 226477175
102232681 55415419 332444727
610627819 315983351 8706127
755691553 131873050 672657301
370780201 227652954 410577877
292525511 45871271 602233186
291435124 421899121 226425401
243758401 153052846 405915191
144755673 203628811 40696621
248994351 151716943 414186598
248823277 640766851 119141560
423751825 18187093 777121946
680261721 287852293 437869927
668504695 1755951 976255677
1356097 176500645 53840697
424935011 56534521 678335225
66724967 120692011 211662368
126348691 627147646 98445709
729428351 51398733 823447138
903200376 702267301 133513381
452112655 318418409 351835222
25013353 472893253 75408841
384111781 33262881 28087583
222831631 513153525 160416719
152916696 169318336 308287397
355948049 201551423 5933357
221058832 48808033 35009925
32762626 164714737 141500259
232573777 269050131 297740073
173463211 680116816 96198257
423574322 62259285 36225561
149661316 327649079 37958666
132593449 69993938 361361827
157278130 19163629 461352594
194505407 160069159 11165563
220944970 790103791 76911843
18480025 597097782 61858952
207564454 327611405 246146945
24538891 377635309 85888769
15645904 1687951 139781901
194785755 642081840 29253141
32944510 164501919 142220709
43812209 770540596 59384997
394801607 128622656 534627985
439385350 922677511 57785201
35033094 270866055 115594639
359770351 15277114 735874581
649943361 426009853 296224961
18914281 246169 35449921
101089642 37293897 351243894
27716001 183841945 125656059
338936641 360187257 280945699
310993813 44938559 624959527
170006269 207927591 290340737
67956773 83041415 233653981
13473239 646275241 55966985
334011793 72986369 587320762
76580785 578099026 9877001
741808761 305363866 434619841
634037581 167226742 580798837
11335151 380188071 71485417
184195105 317956985 229180051
569817181 717956112 119406239
102471400 18418697 369854469
32049501 710693857 29259089
809966719 271082728 474263893
8125833 190529623 78513495
156430879 300699281 222910733
110581293 150816401 267897577
150171165 118554321 10520881
162239873 402349711 184996054
694766457 227943556 511174261
87167281 114087669 263590955
645355540 192246001 545105767
112818741 165641960 265207613
573836089 356663038 346025751
9449251 20957379 108669408
39414331 829598 231874777
121221409 152951191 15269469
144692497 224892289 262658089
32888311 288221965 108843022
26665479 94750709 149243881
125039436 324957057 191011556
28481680 219363409 118164985
445806656 367005323 313734826
117552913 697971547 82078229
90923683 142512905 249028130
611910001 639497575 162566577
440855966 623652499 151508281
955979906 716325121 129311113
497684141 229031419 456343698
22592521 53271681 153071193
780372577 381995809 349957423
35502537 559447838 75663685
237526444 408745281 19715821
15035073 266778522 88820831
285385591 497657341 186299306
47673781 48678704 228274051
27529789 47893097 169021113
287353540 220861057 374408500
57436771 210949186 167873809
1714681 14139166 62502626
36609461 53428315 195318826
493577436 88603255 662446513
121720233 499870339 130512331
428573091 695074194 2035531
313934113 431701 709115315
6405589 129948952 8285933
378769761 63638527 636956263
234567922 415216836 43100851
23036080 18975586 162420337
29854241 839636799 11847791
58382341 829901 292650481
134833699 152361495 297302657
27219477 37917033 173272363
122579581 642286187 93171963
44998489 407403601 102882297
107080541 134506481 26658087
123126337 315786241 8950687
119937219 443876733 144556536
63669601 67597669 242449496
413129505 929969185 56294362
8068516 890156272 46953941
2038933 249632961 55812907
10919811 55364596 107298889
361061439 8436223 36294623
906647041 65354401 838013731
144351754 204590465 36309454
559403329 476330416 241052252
340076263 195002339 429431180
432672745 339861910 10394985
72898321 15418381 318267477
1040357121 472914208 45396979
768886273 358401 22767211
10701620 1922991 119687496
596693098 518934971 216320336
69647987 499652120 101952055
56407825 158354367 178277581
659450245 358432341 353433949
30659521 303081157 103914888
4144951 427558495 55097761
323155391 5928785 710050681
1037632021 20731665 982241751
634862515 257094813 466439656
193788085 43539785 484670629
235186612 16538545 587739609
181384237 80311732 410577877
191030273 337151413 230564796
133444102 275730127 223710067
667826345 36883751 861411271
304693261 144317441 461148425
605360321 645194517 160534996
877454455 45591511 873505530
649175905 494700526 236199701
33285627 25400401 194715361
484381 537829020 47073273
393515795 247544113 400028553
962235427 71304665 822386051
765989629 577196401 203206399
82880763 293000968 171665230
129614131 459349797 146211931
248384110 474542421 184879689
71452161 294775649 10637707
198294477 498766201 157649071
414464360 135583075 546156435
107778217 1252175 40413172
169999297 524291119 140866988
46464769 25119301 234794287
124497697 338709946 33822271
187176411 199741088 312747009
43692111 131832526 23380449
405515575 4197799 21489045
65472184 56760961 252731377
411909895 260158609 1970097
66420701 19605961 18732243
516517149 225477796 472265801
201084265 686579063 100647457
133685287 893166721 55996981
636588690 181425 964189561
80853604 595752607 91899346
402185996 808328401 82766159
266939177 6662126 649374017
74349437 295716055 8674810
23650831 44470856 2973625
687516871 114064403 681985204
361107478 25934833 711694681
4469599 303395769 60342451
448194601 143742971 551719897
174907729 28818931 479137223
126974297 4129345 441270829
553570980 445629361 270716023
371617753 644452588 136619974
85342706 481382717 114908917
34562353 896042705 38732827
174425597 351795401 208231951
243390121 70111213 507902218
210651427 246406427 294426014
73034977 89055313 38728665
223037185 144206677 5083576
321810633 442936208 220880001
390907141 1922991 794004884
66000893 7538967 304807374
206407356 586756416 127477273
264647097 98649025 10504597
8906916 263801256 74358593
38287401 451813825 91322215
57014101 47868319 251519353
265333233 18231745 44772751
369038963 1738465 776161991
522202901 183826126 21008989
253500065 248755145 324521704
130441942 74579868 352925873
465631018 478451541 2885301
257187301 153524981 41805013
68156353 485144001 103886317
2634233 210041551 59248279
408456161 307724566 341131081
34409761 476911450 83772027
435141985 215099012 4701780
383420241 412044703 29649973
38668917 24927121 209225005
2884183 659149849 48994430
359615376 14980036 734171516
42710849 22230586 226107364
276159391 196797046 389045113
109630261 158462186 263633749
974430163 5532775 1045355025
104346313 731055898 74543309
220627441 91094171 457919869
891331096 217026691 8822134
165592927 628856827 105855289
173238241 233569606 279369721
291262021 421507857 226220542
283693996 144389953 906817
615377897 108861755 35319869
11825948 888494546 47416801
521016574 20754709 42089425
179178741 31231633 476395453
102933721 89425841 23714446
30592855 76980112 164294241
10684297 186817905 88524562
171737281 376833358 28400169
1967853 599593093 48766866
51378289 164661316 170110935
556266351 439135698 275994137
116052161 143767461 11017491
68366884 610007973 84729877
360541693 103039553 25502401
102474241 116895521 277913761
102027631 59138493 329342378
473908123 81780499 663914581
333127481 409694591 247298687
414200635 120425371 560375245
421685857 5007858 818162533
579710519 457073380 260252367
678212503 34481815 1763841
137746981 245612864 45544742
95464811 13367476 354975391
319414516 26899237 31195493
215624506 347279977 240275401
51225517 565172338 180076
115046306 558963575 111895388
179739148 79414336 411408509
258641027 27476050 25013517
481976657 397913639 294493941
201223861 25385053 515188801
135954439 578603425 113303254
613597937 147896799 612602838
42734849 251970197 131844729
179715721 45765699 459022334
118034815 83792474 1279537
188890657 409454469 11182207
294055651 149955301 445933087
449712595 286584481 381322496
281383225 238128486 349616625
69021621 291589776 154793926
45133069 138558778 9214885
211083961 111113302 423267276
14046150 293500201 83772027
4985765 373723896 57879162
22163329 401791219 79162064
180138799 300415340 239213569
267775201 70320901 538518436
10414177 503571619 61617404
606169345 41418614 828685945
791037031 222921379 535156326
237078479 944490394 51823801
110074626 244818653 218386259
307414013 372739376 259452650
276073273 116425384 474394891
237612859 463943521 2209341
236291777 619895893 120811425
436780741 128990986 13873617
460911187 87332526 648711757
18353089 195370897 105884671
27750479 649705785 34558721
115234661 662790529 88172470
783417427 465884802 272988613
225992263 16195759 570913563
394329897 409397351 263653761
173530769 77846188 405284662
134939081 54803059 376313345
411586113 128781469 547452025
7363223 205473846 75780681
104232653 145217641 6804217
7801821 22769849 2626126
609261651 190275807 539215251
16738090 30792417 133673273
56073104 94795848 209272637
64614782 524462227 44322486
144826265 297502537 218812377
50834081 289966251 133099013
474886 6616226 53634789
82420843 208018783 202063634
223870213 521418470 157857701
265618255 135642892 442738141
32694234 26610565 193218817
690487751 785371389 99197398
498320089 388118606 304542025
108116201 542259169 38920141
129439913 377587576 167548879
23241791 189880738 117557029
75840708 79711324 255628966
7429153 5476465 100305707
742494833 809477371 89612293
303605435 277131318 329276671
436549862 68157701 677861593
4433670 847128745 10666597
442750843 14643493 797553386
141393236 113195169 338603905
815768473 81345551 84855
683371131 445326547 281596816
76623691 106412671 247662820
108574192 207565387 233289678
615917131 176133541 565545637
10933553 14795271 116451251
285989722 50630178 585646348
366644726 502423108 196405117
6267796 224097549 39617629
594229813 91541752 700083786
84195721 11776645 342642301
50910708 55197325 231973993
2561595 18335479 10159501
111724261 570822479 107127161
500309559 791054507 89605609
225922501 531859945 152640541
68494244 357639916 137622176
62281541 306119800 145470643
194845343 7147387 546862702
7468345 152558269 80715431
304172305 393744448 246772261
43832674 218957527 141888297
170191726 29203281 467612797
350345991 238638329 460675
10226393 220738529 82034161
568391937 731403861 114787288
148128397 221526373 267067033
430145317 147607461 538835371
53677654 367259773 119225893
41683861 394248205 101307311
390037303 73087349 8704211
357061225 371185051 39344498
20558115 8506551 157742397
73169 198417001 46850673
559323154 184094119 536961160
28524472 715036051 43440706
159216001 566268025 35942310
126568657 447875261 146568267
410019531 419134721 13933441
66910884 135500821 209940581
241110836 346281231 250922605
36664441 843315383 53697375
23856897 43297309 27323305
322392909 65250121 594937201
125362799 18522976 413188436
187380529 568640076 128949081
185750714 5294081 539045056
14945209 363647051 76525333
687700941 92776391 3667861
362353473 433330441 240228063
515669872 355961651 343133881
734101093 214278285 538736077
389296221 1629181 793840342
289302571 650814581 122232273
85984025 93151 371826664
622377694 46115218 814677665
49011265 64765891 222120777
616843165 286352137 430698511
310152217 37284865 5931057
43728049 116726463 18142621
864207705 303949990 445475720
112762378 661440417 87980203
160077245 230960239 269428151
141294808 160232419 27064171
790820315 172476586 608368754
956070781 492181601 253570021
161950213 157125671 323088108
183517181 158569795 352455616
82642648 4311367 9080461
48350611 50567249 229345861
408966769 92545951 21543073
437157601 2641357 840007985
723818193 1312984 17852682
41799066 246053575 131219563
388463119 433210838 249346981
90933725 312774982 171561145
187052181 660209325 101999034
46295289 74771298 209526517
271804387 164294761 412606776
6294537 599010337 52507324
101005651 28011103 358227321
188637553 433297603 187779097
172665466 150609006 345656425
329771521 223339987 390763869
403734367 22390921 746997565
15130401 641096513 57721289
390922649 87931295 604958465
259926625 86311937 508437176
140855261 106137329 338939203
577680453 356528017 347783622
372124401 1460644 777610499
794667269 21628405 945104824
498809283 8468041 856038426
278424497 91990513 514534931
174540301 6675058 514692489
141158377 2184756 467058475
88338537 536777396 107007650
125785881 776064161 71550773
110439801 410394485 145695562
379047322 764252308 39806371
100362179 160219945 251994592
40062393 17404033 218415343
173824389 16350751 497516864
677586001 61699637 786573828
252339671 208192024 355813761
443628802 318324965 349366081
961367113 27943411 941707547
168758545 140455257 346334788
354942649 103361761 550339033
6141115 566707411 53586781
158792536 10374283 484180489
67828153 222169465 1242412
164445625 431196826 15302071
227797494 21528066 45821829
24667715 10648780 172645705
357856555 189044389 442962031
34826401 106056819 165606154
308554 799502341 17698619
915699639 7985818 1024209733
324278791 192783641 421306639
304937747 582707271 148965209
9929765 793302615 49065337
14810531 157860803 102510887
296943301 35408591 620050001
444659804 331945345 340190299
370138357 750983840 96917801
269480209 102114376 488100691
584211847 795231581 92141193
28201460 198517996 124557741
232936740 106957159 456208180
524695585 192180483 515880509
762859225 76252191 788327925
817322603 137400649 669585501
641751681 17891911 6742113
459488408 323300353 354625015
849135396 104168674 11264121
144614813 80711735 4167115
7949481 28211265 99835751
418908211 517586541 195669347
587517489 535088107 205674585
19678337 699810841 56644927
363695689 59724341 638234473
68965543 759836193 65050637
209727305 509025361 156414604
693066291 59184728 799687657
64051351 764860616 17595331
363373564 110783033 548380894
321024801 71512015 576424883
475324567 32353871 774058795
97306879 125265073 265581841
276300361 767712045 85280551
405304043 11445341 785934535
370997589 257202233 381060001
430000791 81316151 644184553
391473225 192079653 459190639
6635377 68484242 86948794
305496569 128422063 478360303
35128339 78124809 175871899
238075025 234318937 324521704
393841229 523209324 189341956
351800944 26010964 697346861
308807500 125146776 26285197
165541891 387973717 190924729
327741905 71373001 585832493
17006389 225629626 97532776
124249217 137933391 294446495
93247421 338602881 38838076
18434104 46915649 136600339
341285803 3445729 733430085
25803989 201153313 17635223
621376405 103764605 688498327
207109891 187473901 40696621
3336088 100399985 66328791
39108049 2795175 229991896
558728686 706308793 4418893
266538665 275249733 310259665
357305967 388507141 269986897
565478904 88500937 696341251
422599717 392379313 281408247
198207809 516058435 36980651
312487745 460417799 209272637
309594430 1220801 703465731
359797269 259969529 370908351
758660006 192225472 579111820
417890097 454985857 238017241
253597101 135123115 428272321
487577793 135500821 585761489
160196785 352761901 198401801
194319189 80813921 430184406
613928909 360076801 24959476
50156533 413276851 16615441
71050654 785003726 63199441
119259082 120503026 301207413
455047234 6096333 842170321
231549524 133279609 423837169
92072705 73106681 297392599
51664501 441569194 104128091
319908961 648018730 129052225
252419124 393344401 230631316
366699705 13047028 742245430
104600005 158768073 255775626
35567911 525497871 80105901
46752616 301353781 125813615
440868195 593096043 163036303
219689002 375268209 225541543
1050822333 370809625 376166329
133831443 103390849 334049899
137106491 156968482 295415233
208754671 295683697 262293621
83717202 53298821 16989441
527940865 15106671 849246760
97499425 104991588 31190785
84807116 98789665 15870411
230353228 592483185 130208751
243207801 331152310 263334917
252750291 28735613 30799006
704673449 829215191 9092316
387886117 18249729 750666161
115301245 207927591 237675961
263225404 544646359 155038911
308922769 32882013 644310401
111651235 190360725 244434877
32932321 8890145 204673470
39138325 198833473 140662982
608048641 279794926 438072405
155078126 476400625 154551805
523533371 662438443 12685789
420856789 19268388 773165317
124222400 398464969 158170025
402720737 110616859 573654376
3439423 178704361 63589621
202114171 109129651 410305115
635673601 145645501 622833842
193849001 8876501 538350901
330986217 17253157 692217371
382688993 431136856 249143449
275850401 496981896 184201291
15661 144069191 24596037
448753737 190407239 485435601
453421695 112099789 599783401
103509465 396723258 147482231
151322871 140859026 325724829
285207346 122982289 474142387
264144917 84452471 512447357
41075169 234987292 134162617
54859816 321091893 24122033
36105674 139475029 39124541
32646289 466880745 82368476
62190573 14129889 3389665
152547431 700842655 87033433
132561301 1003484391 7269304
316768441 845541441 10130401
718000991 511461361 232813930
4133305 129574939 70583551
329043457 95473141 545041315
805334574 45711141 864526965
24848425 878452147 50243656
400576653 699510001 34767238
48054806 58610035 223526603
12419065 4170041 125574967
77702869 382298929 138184474
460410861 365333977 319316548
758339517 183910209 6569826
191938351 38933452 485043825
380146619 116242273 14468497
185474352 663641500 17906659
365042965 583784479 158702083
92964301 552773313 105361189
255648681 507181373 172196401
571526040 240010601 472350201
899679951 408850018 332605605
21320521 703225975 56555985
47589961 319661551 125245441
87458085 396877556 137841765
846808183 273831807 38817339
499763790 127282237 599656879
728442426 114761060 699718709
307445593 210697851 398186881
92090435 70111213 302274281
18549889 17316091 143805799
85169967 130555649 246061971
373959217 63235005 926101
144568191 275890721 229896226
1501561 711588307 47152283
478990301 14938129 826764601
54231041 33022603 252411125
643417935 161916301 592193889
221608441 372755384 226625873
394597201 262430569 19145601
203102417 73413481 448824101
153710733 163230958 313241620
94330441 158279185 244709526
783231957 21171792 943896765
824577938 99350953 41666587
203550589 441908641 185486792
9209551 462327955 61287909
210246355 356621095 231235775
227720260 377587576 228539367
240409649 274561019 44893333
252044281 118583745 13249657
562140151 151786237 34776456
31229989 481851198 80153756
53057341 61966226 231941286
37048340 300908017 114339161
160454386 60847801 412082937
22327927 6809041 165146203
328335385 357889825 277885527
189658261 29313721 492286367
878867263 310114993 435837559
224738081 53385001 501690141
131743298 166043131 15560789
97462769 166384126 242030221
514758168 474469801 240275401
100247614 95090452 293443089
163192096 25131601 462765251
123420025 373723896 166532003
123003991 131925215 298558149
62091802 226047105 168937508
647493247 242304553 31047217
365122836 234192001 402093586
995880601 492933471 253348768
533174431 24524711 825738037
64220001 46092951 262416802
12997369 47216786 115847004
2956959 60332217 66975406
27851901 156199647 136495129
185012866 6159421 537076801
1689886 5893249 63392851
309912961 79442497 11605663
174657445 230398821 284218201
29925246 227306521 118324225
717389009 74123755 777799201
144126481 6469471 467989117
43226141 177002601 5413001
295697501 140755654 458720011
20478605 77123761 136975889
134376619 79084765 355437721
2017450 497238841 49366521
143272801 857585479 59920873
387637933 427693346 252320131
201374433 221122303 308691967
146965592 158402158 311249369
277498861 32463635 602902290
431838001 196068641 473866537
66694552 344637581 137600819
549349637 80014948 704683811
415682023 327789244 332119517
171464451 53189091 434859625
224752045 118084511 426995981
345873205 89751811 6421292
130719925 569456559 115317931
345447793 418990807 242678527
250350868 233500665 336079681
665254981 376817833 11720045
176298181 119724837 26255425
78315721 29633041 302906508
315866376 122722718 499113681
80428789 88070449 264102851
126700437 30019999 399658078
62252082 73703521 230970785
320974849 35538772 652396285
364875681 338722108 306283713
519545401 134673467 594450131
41402909 100846945 185880687
584646661 117459073 643928678
344368993 145312873 485687137
239631193 250618481 313123618
34163713 398464969 94245793
19418217 281492401 92310409
843811489 553059911 218415343
79862671 1760929 352110465
16058841 217423940 97808361
791414683 894881380 67697653
281934337 475462201 193474216
497676271 53223145 745908697
15529537 861986776 49006595
329844682 76408165 580844881
40570713 223894617 135044273
12350765 95340438 103348171
36332427 546217601 77918673
221702106 34783453 538534531
453410945 763039329 94929661
318838766 7278419 703725569
839163035 146777005 649959631
159210613 82663537 10788811
70002961 247212960 172425121
5856841 23078903 22829370
267557811 46592106 569178193
242219095 535264291 158676843
640100047 137508108 634057306
259002031 1506341 654518827
421743785 726091367 15750233
132831601 32237569 404080691
406969516 293272001 361617473
9605641 488553796 60482722
41321754 40180022 211819585
160361191 394582711 185112804
177517081 85226593 30665044
360182911 116259377 537427905
446830957 564340926 176136301
277400761 4111358 666397961
263743791 71558151 531836209
67451697 416976247 121126729
16037616 57763247 124156595
37647317 340946653 106703317
511317566 62808285 717268861
37048340 154147918 151595065
221017501 354179827 236287366
488803369 601376053 166778120
181333361 87098965 405502228
943406169 390759953 357865921
240233587 215391088 337595794
583539409 210330761 10170217
471390652 136985520 17503921
52951240 549667801 85202191
161502433 80610037 35226640
209795933 308761822 7561577
535016815 475931106 239141728
383649619 292747447 354369411
611501017 172215187 570302083
220501079 237838148 310961893
361010263 328099262 310372707
416806405 64099631 660076048
47126201 877843703 1108537
456662689 315793717 356898907
109165701 26461839 9459665
190722156 82508091 418441276
166923265 81429625 397142866
318260571 1811569 709685884
41879209 32961473 216531813
473680486 466563489 234728591
128779 201294281 17023573
111056288 288628840 198376663
556091776 77603527 709240861
183403353 545914891 137172961
349478665 22560931 697634127
383256469 154753529 501073097
249597745 421255157 211017683
15985504 126073249 111160451
269480209 45497985 574429447
219565711 35128963 531256573
57618165 346401237 2180341
223596181 35887697 44641793
227604916 419664001 208918067
399388501 638751329 142526881
502831426 548425585 187616748
870747751 49967740 863956297
187821613 232193059 293200931
477691969 341486349 344363698
208599921 141972628 393831079
517199861 50831609 761223553
401469785 28818931 733919688
373840069 408847366 257617141
2783782 113999108 64203721
52613345 168895207 169481499
570769 537882001 47235405
53465518 525706259 88443681
21997177 147896799 16679161
249657675 15801323 605569345
18459681 362085055 13543305
156621651 58785660 411240900
277138681 12494773 639158708
553075513 133823197 609532057
511425333 439289560 268371401
260391636 43266478 567376664
338565745 114401785 8394805
281006785 107627017 44617447
240716875 293329279 285176204
431038909 369487729 309130411
136808596 78279061 359434227
656956551 42790075 838470580
266848255 276483917 44617447
123530879 515210749 126811777
317219451 124047797 498719651
807342625 110325904 722506467
236481876 703558101 99566151
331440721 437238787 7347649
642089436 356801900 355305855
246592842 185767352 371299081
282776762 436861257 216600144
320734 307991655 47625293
1703681 856047319 46036975
145506864 69649984 385887111
484310341 44340741 746045185
94949641 201729217 222270337
494178817 446462841 262223833
36246673 78350461 180798661
378635965 928620225 56144089
94498813 27296396 8354321
103106842 102792119 290455595
220530231 140457739 401063201
489566617 584223659 22500790
431350357 36883751 739031941
102883971 329260417 173889661
393402411 346253259 310662151
399805147 237452976 410525329
559791711 326216 928218089
279322066 32508388 603913101
231820078 323209921 265596865
71030263 617952879 84586295
69794283 386449097 129798181
388820881 20408292 745644943
144334037 735382561 78852351
1574931 541667961 48428173
22592521 952837081 46721566
776927449 229301878 25669918
391943501 268721902 378301211
205488187 448771558 181252186
46365535 103423809 192262135
538078697 237858245 465222754
72484186 5552889 39843451
712643977 318236815 415000961
15190363 41758921 122399229
198537487 197353477 328904803
313639801 970946137 51152113
247177043 242010721 323185855
26355930 161295421 133887619
161067799 8521167 492278671
21665563 114649089 30791839
505171780 117459073 625411462
519172655 422575651 282148543
44846561 26650465 228367153
2475785 548396195 49938253
120275446 932916337 50444021
545723146 137267893 603537454
287001877 393857944 239683789
522127800 544463386 192399416
8891590 634293437 54703021
131254501 11666293 434913583
196095220 357639916 226944818
4620136 67996878 76650881
227363257 440080566 191519465
81198440 2590597 352852222
24331839 393857944 83726239
516030901 310597202 382792753
296599993 382572193 250214776
54514657 344097495 9025021
94534273 491524597 119200142
115083901 898149757 54862381
78735421 93430118 259703875
767805679 379346453 353433949
339046440 182414488 9266509
571425393 20550202 860936095
664864290 518654270 222120777
156706573 207472175 287865356
118924261 254594257 223947957
130423151 113832236 321027087
349733824 300954529 5992129
304483916 49849091 608328841
323928435 486825873 198762056
106812992 413770954 143468641
263608566 221678353 355673649
88522965 119190165 256796911
27893496 346524979 92660569
93471477 367460020 152708316
5554809 70336669 81345461
71457438 578603425 91697425
501171116 80001217 681679417
377557683 45132029 681354532
55448947 98926837 205898308
232053823 175650987 373547521
12618737 5627665 126093599
173316211 140399130 352710181
151346576 205175153 284494746
48807781 604786687 75436516
878698579 226735741 539279017
260373751 275222767 308553279
382346135 442699066 240908361
631086882 486333859 3152177
131397795 17105089 425589301
489735451 693219009 130033675
401370901 196334653 463526911
241023707 353172451 247280617
131325277 37108017 396760716
345810601 132898156 505939541
486734464 562960321 181461537
503677549 586455553 174976230
306565849 387792145 250743489
11797502 99953421 102020255
31973313 639089383 65372126
170684853 516268657 141845698
110826051 492005251 126403721
114813751 73320661 329183044
341172751 29924677 676929995
195164101 247730479 282880801
267995107 515378473 17002911
46264166 31781446 9607159
125673791 400884993 14593513
322101866 214115721 398736080
874544584 42893038 2130181
607107449 336091296 377820639
243769929 662467285 114060493
123281637 98981333 322231053
735021793 180956411 583413379
17323697 49858777 130708072
289783327 193070521 400206609
23178346 814169950 52057741
12961949 1300447 129806951
187633361 302011378 243364348
107072335 182371281 248592674
130441942 12765015 430965916
346498004 751969345 95461945
146555401 141019165 320446152
16928941 340520176 81664969
92743141 302085951 180303651
115994641 380819917 6726424
13806157 410038981 32692939
207022929 83421807 442454568
113370436 424485261 144123678
113665249 361426331 168805898
168651785 2429351 519029096
211317211 119237570 415341703
464605912 108559711 609468205
116146045 526427584 121138177
251136771 129107098 441048223
243023858 337914046 259309563
164900737 126859201 348845917
320607831 676262809 119676595
418204216 19215890 768409675
279553561 87791971 39931
39169924 292458603 118416130
346467409 75050065 592298568
82048365 10602373 340984405
131991739 136595161 330085
185035916 155712151 356406877
423810998 85064683 633299065
952560313 6598733 40429486
49836823 64765891 2952957
97092268 283761885 189206903
44956318 354978589 114967367
416409967 7218841 27335656
2226126 570012237 49530626
821826001 512926274 237195157
10449487 877263545 47500743
25500555 195012206 119122665
344832123 87489900 571465387
127553401 200975047 258972961
36332427 150693937 150610621
192758501 338769705 230494417
773020288 295123393 447808251
262358153 35755567 578525662
438726200 646357576 145247929
32186449 774018904 56773033
262591297 44298451 569902453
722015280 33038236 889386876
138199726 328701331 3662974
139526005 191824579 40503677
24389577 170707261 127184277
273947037 170817599 406814689
170119321 593207153 117762646
1414297 244426791 19295649
82338310 35408591 21843937
242860199 270184237 304637397
443370851 677288224 132548725
428857663 115494513 577604521
777670455 70547581 803770078
519643471 119460537 36713336
179001406 296414581 239993196
850588608 91083961 771658021
196363641 16747681 523023373
534380626 481189313 18610273
604402726 646476037 158808241
664233211 4830751 957624641
608129740 2849775 935555356
282449545 373776184 40151461
569838613 581498914 182462323
79244636 198519058 40696621
800656816 765832627 106204801
235219869 217052486 333984001
65475147 218850251 177374093
368083801 654193136 132278989
2893969 41247116 67962961
250254549 38234361 551230561
465707609 39915946 1507096
251489711 130331617 439850269
346261288 109804597 536161432
601362081 117686357 649015795
16942849 570120637 61990883
67004337 593493820 86336020
324152935 176053449 435588385
119488501 499022229 7416445
381391151 335125945 314774965
361830808 10602373 746063914
99680820 25843257 354635590
371795134 183877097 459491581
338015001 406083081 250300729
533691721 170897611 541556057
329725117 117 730645269
20087001 268533455 94858303
199918195 21509446 518971346
111766663 574729740 106750709
9575959 14493062 110232562
73975501 69226665 256105897
300146716 10334416 670625002
3392157 6298409 74266176
537668164 65508414 729363721
122839643 202358335 250867198
69245273 208638529 185147054
127075698 123635310 312078016
330641583 566950859 42953658
419513746 125111096 554359716
9280076 642909670 54044981
815589355 562985445 209870961
335049319 22072801 27176802
72182581 416403265 122946210
190067276 149402491 25373261
163097236 150777001 373231
715846471 330714840 402707127
307308023 433439161 225154561
889080692 1197121 1052596753
70807318 839198695 56990725
76332517 330802593 152875057
308020791 992528 704337668
194924857 727031296 87680521
21813831 420039647 78249953
716109815 307013743 429165837
35648596 747959011 59391816
695851289 7706791 959618918
34340545 176155865 139608039
618097481 512845650 222534049
434872993 269368802 393507401
412840765 308407781 2643271
89502340 92562346 282242077
2985399 354918853 55335208
103303761 175657195 247007439
358917641 654168576 131081748
31987307 188241886 131179441
107971453 310766671 185763376
12324187 882000365 47605981
476427777 104991588 627056123
177770986 24820843 41886385
608726577 376160592 27945576
710551581 175192501 587447537
448327881 8810026 828273925
403002751 308671440 14466517
120250342 404198213 151998325
80166862 711348877 74288921
36750837 15466651 214299775
131125949 13593633 430099049
792691418 617809525 180677314
678539181 75141304 762454716
785911624 206406817 559120897
682684029 665729901 154727078
1020895614 39871219 904370675
53313153 734988585 65115709
450781473 198764289 13825846
116631481 657901306 88387576
471573151 338341600 348382801
24174217 116139453 2885301
38595601 52852906 197910217
59208257 252683201 13709149
381960761 16051061 754441633
391473225 264082879 381849689
860400001 100463859 19003555
9308179 277897381 74424637
495440065 184176913 512194310
295943481 31663449 628749939
226122845 631365593 115898109
362961623 321585353 318361417
10142293 392771446 27910614
201683161 35427772 507166243
120960663 218787863 241525279
875953989 640363326 237001
197538274 84446887 427227501
237895785 129624574 432751771
302321101 93447247 528061997
679152313 70710697 3854673
194070805 87127773 421826881
224242906 472761121 178338601
423423820 217213032 442363681
317881945 29917801 658122533
789069386 57253087 828437667
224319201 636706721 114435491
240688 521181676 46413478
325841926 210368767 406192673
273414979 333523921 271983856
10336573 68748889 102875174
940646913 136794070 16324881
12610777 137879056 100263556
19316472 71030689 131949611
122574687 13401158 414874818
378752179 578344669 163115139
218174981 235530241 307846337
216836857 343883431 243581509
11330761 513635057 61237996
92391679 67142074 304148743
14650777 143459085 104307254
80072884 795896371 63406261
378075325 630109921 141241552
177844927 18072265 495296853
126034639 198359180 257934681
394140766 294706017 354133661
101782751 478906507 126339463
185415868 15670597 512096651
2475785 646329 69193089
295619257 247698569 347063354
275701024 143014327 446108993
751115873 465945526 11290945
383895619 455949233 231893767
56800745 16556233 273868033
42513310 236660201 134401411
241517665 2338194 621086665
45435067 449317481 98159233
145329741 71197551 381836869
189834661 678508741 99077158
1014515614 143784317 668753054
8269561 49527535 97040149
181490539 4111358 534800701
408903041 611316811 153162649
217270621 285421370 43144301
254765825 63240799 530227737
327433961 34639847 15603895
131982481 24988140 416593723
38322325 255669611 44673942
281889661 913152133 56163625
717548525 321585353 412296949
41068525 77878711 36575281
277400761 7308481 654564537
202730815 444715948 183892554
915957830 723880276 123671071
209088839 29933083 526549080
230962306 315411743 265916951
294796129 421325269 228641421
91346635 342365185 162852343
290916293 891433393 60108049
554979237 227036659 482378893
420238421 91830065 12978833
144090529 23775037 34807397
262555681 122468137 456343698
108895375 285911081 28783321
20226987 26033771 150254569
461310393 1014088373 47392839
577080325 344383016 361511495
145006177 151521121 312038281
921086632 50828376 872560261
539342596 709374479 125342735
267055141 225694821 354557499
535549005 20570642 836839057
361330669 142449217 42021583
123050161 24427929 402048263
676530322 387498161 335278009
452680353 711070595 120505672
101225837 285279073 9442597
345255691 406330624 251627013
275401852 75094636 542035801
14181724 3728437 22380841
71105665 405976692 34440148
23611945 68056889 150293281
31303405 136854381 149288833
112220241 6880105 408270199
48103553 26373597 239572711
152487259 163262251 313020049
368220721 180261397 461312941
8308587 434191527 62716961
228463213 10197356 582502909
346924288 162711166 459749440
305689933 315983351 302044616
156045697 332255553 206231565
30650715 193267191 202161
26190145 272101427 100419151
70766216 593493820 89743556
954768832 62677273 10007413
361734341 251311789 379881475
62281541 35166627 269224833
911047615 57573262 858319265
2382976 62165683 63943441
363687429 152592805 483860773
491118321 486813593 229414263
254136841 305537665 284771591
392150396 6405161 783099669
76287357 232525609 183731010
119368747 160692376 272122901
195138841 146474157 377074664
334701911 205763005 416112250
36597961 388126729 99721035
258706576 91998835 501390865
288498331 149541913 443130053
814004697 387351957 350786395
604786209 632537560 165957735
122278273 911690657 52773211
836775303 130654000 684922879
458667901 122764753 590975716
134389576 202064630 263063884
55550361 228701441 158903200
481080337 701249821 126093599
142161889 786501361 72604513
277556125 171546399 405379366
483180071 1006182541 48982537
918383422 176881915 29241196
152840143 789939151 73031032
51247387 786501361 58979051
687822734 68346226 779472660
177469238 181623399 324733569
390785683 99065016 584554218
157144994 29778748 448511737
185513329 617952879 27011355
100912049 235778643 211181589
393447331 447875261 238412001
139202881 24667281 18016257
73129807 495384432 104556649
698012929 486519134 245681647
363354241 714198361 113011315
253538401 16403245 603755401
160296886 958593021 49695717
895768977 49556691 870730006
34874676 145136773 21867589
236481876 333992296 13012846
405050397 426744280 259560552
178262601 62483851 439960466
213415169 10553625 560597339
19448281 35878046 142553869
2745976 605450272 49844547
23571001 140345441 128618904
201291171 235589845 297189649
788572049 561709009 210035783
138566340 401098179 167695185
687773989 51029371 5986369
647917489 40628559 841751289
23621535 121795025 133714513
182824775 58676881 453599257
159646758 165783493 317154936
1014379336 162270603 647794249
5061601 231182749 66256852
111001661 313968411 188376532
95769091 19729801 351747551
210502467 104710171 430672041
536052353 611976250 166426606
593521902 453350119 265076866
900153872 86644130 785674681
20300161 48548372 141623881
67910594 95250833 226220542
271943961 464731201 198506872
95491417 467631577 123890773
12149761 423965174 20523763
572476191 795331356 91952218
2056812 16537599 64032581
298892804 392361308 244100629
50931331 215010433 12277455
729278425 72689431 783931305
241050129 75355447 495754009
62817841 440976023 111232633
169109346 811046065 68648581
553404001 275696751 421943419
375701821 245969379 393335614
263974144 466974343 195001276
117878281 292016112 203846772
88876069 400798996 139810828
94165877 19813473 344613816
583183281 204895731 512424537
87068801 585441101 95431465
16519021 242546382 94196499
59787524 4191205 293758921
86950305 63027526 296922001
279763411 263435545 324854377
518796637 708033467 124965832
35849945 133261193 160438351
194213665 154793551 367550461
90461281 676508149 80896231
344667961 473151748 212981562
505159767 182448421 519236033
6971182 484729759 58269779
14901526 224506369 92772841
22533109 354457336 86129957
479060641 29385889 782934699
38065025 194776273 138974242
119899033 400507651 155793951
474531265 673538747 135228465
56243448 374896105 120435925
92236726 17469865 343410971
635997868 494111143 235782394
80159093 370985903 143117133
64044077 222110449 172921845
286830874 854990641 67125661
15636232 353126755 78991186
75490541 63069139 263392961
48884809 355345381 119009373
382173976 405561751 261774501
60736516 600088157 15336289
42624418 165211651 155090289
135199919 57885439 377666323
20598306 310633215 89800126
716605579 446481686 281596816
855402526 14087041 984598765
571961985 898621094 64673317
570165175 271670116 17326675
16254479 280008994 19747261
16132204 140157200 17415873
12973961 218834419 89891297
751160257 29699551 913458693
68294809 690482252 73785526
42752927 281579631 124329153
266036443 11380825 27670221
40323731 798991291 3523631
348512289 153743265 475117441
426385643 161385793 515577217
5989738 87445051 82873928
156303298 440575097 166482856
32568809 400994949 93008959
28248316 444146521 83822726
215231815 13607431 559451239
626948505 109641612 669866432
270798907 345225401 264363048
905083012 441569194 298791984
574778886 849303989 74923157
73267651 106056819 32839465
25386226 231728257 42428089
395299191 530292127 1835489
329725117 358950241 25277875
72513461 727269895 70611581
100076819 191243071 11290945
47314151 182008333 158644417
33036283 265361139 116688441
62450811 390125989 123654909
180766873 452003878 172299463
332949448 93931127 549321316
22572037 111655090 132042826
377458705 292325743 353309716
325514163 91711673 550882371
30636847 19884697 190876665
481080001 235120679 443969731
600987601 1000595985 13133169
540312877 209946907 492141988
718696097 881233409 39334737
23524210 397151 174199510
71983192 228143498 179689889
248202397 10044161 13933441
224980711 138416706 410258439
6084267 578603425 52842461
569918497 8942065 893959376
445573102 131373111 571577296
492337401 290965267 26450233
210674647 122173676 38894241
426005371 320009593 3130227
18281701 41954750 10818457
178032513 177331001 327243541
21087425 30156021 151815745
31899001 400181621 93029575
40943603 622791703 70296265
212236985 149388710 383982073
265914265 616582495 39383833
15898593 14257324 137022593
208316395 598865944 124515417
310740627 574094998 151034884
297501814 767082773 37507921
121001553 203137855 249346981
303288016 239774081 359710963
216353 215346337 5942096
262260307 67782792 537689937
84560858 324333393 162297997
7187082 84757344 87806573
288701826 206406817 383612401
343098001 224001451 400803901
333771787 76297661 19972001
214900914 546491965 145958567
436218121 327627157 337414400
387756681 236235769 403620449
35685193 202999465 39975156
150958297 533690591 132615231
26589894 1001553217 9167341
46755114 533749635 25659958
3329587 337151413 23827039
271794553 216308611 366761371
40720968 1342503 34789049
530112946 8993013 870997222
56653213 723520225 66778240
12722507 108901143 39743287
72292375 58064773 262342895
178873241 20805709 494765864
549691876 8741036 876705789
96307642 702584393 78604042
255388641 264746665 313630381
876855313 89050153 779777011
291579751 16865696 649088636
403906900 279841661 370247518
270126001 97114501 497638675
240331168 150134221 402011196
427845663 579419221 168561241
293937175 578344669 147745141
82551165 10928152 341417753
124508746 138975193 293310238
55025653 400355611 113541653
443545075 373286091 306066517
406884731 437689345 311039
43549793 47175875 214745455
79160316 176513063 216572601
68102100 338135332 141836801
242380623 422840251 208984301
63401408 625515545 81702848
238519759 34172157 553224217
285665779 341706665 274840099
159572704 20562389 466916459
26821861 160217258 134826913
49485601 379872813 113020804
676668673 48008221 820615467
219111355 425325279 201241873
534380626 389146785 311607451
12180034 165445809 96210181
29292986 21018953 186344351
70374751 201944929 189927946
10223995 294110801 75809557
253174289 733449761 98210100
578897257 35427772 828619452
49106849 79627241 213158575
458125873 207022459 465993691
57575125 325818113 136121781
253302529 46312039 11290945
186451051 239489641 280650826
378853372 161709717 491936875
542873331 795958767 90769236
45817201 93659889 197291743
327083233 405945585 249061121
225388093 500868921 163287341
520332481 96405906 661000849
145693846 90352178 365644371
13203044 356726956 76061591
141572513 213306427 262416802
113268005 425494376 143567722
31921074 452142593 84310357
23988337 59777643 154167387
696463857 484693968 248101801
358622221 930522715 55040714
343785325 95639398 552457795
235186612 90212275 34048851
206848617 492843087 162501216
246788353 493332544 174987245
220460829 272864411 285237737
81737287 390606079 138466238
401322241 716260951 115230793
290665963 62262929 580945015
48976012 550826633 16929351
57532402 429707763 111798930
55869464 246267625 39908296
120744086 362291855 170903737
302926251 26061025 12090801
19738095 351170486 83332321
61167961 162230545 186060953
170686501 688784503 93744631
5885749 791396941 17560977
176194909 218041 26894451
34070833 196548588 8750112
307377181 824934863 75391464
161948945 622549453 107915419
9294157 156864529 84324487
503218885 35635245 778508761
488629102 1207313 882839833
184194371 94029161 396929516
142086785 286008129 223143259
696253311 51506155 816786209
266976217 72476917 535509505
134259473 487448929 140117303
19039249 335666001 3451204
763021401 493730733 246828951
97556033 649924089 86303339
300738451 363886927 264959290
148549316 120648722 3125921
28340425 869625749 50987889
813044743 169798371 615233933
516861965 600299189 168194251
540761215 639410941 807351
39565436 204256281 28447351
317394773 824056801 24334753
304566694 316201711 298442132
492248737 705280084 125194172
147249646 85157938 371269633
76203137 588620602 13450405
317871441 95748566 538374854
555504258 39451833 806021859
458823184 237885505 435343633
89214373 303009501 174048337
652977487 359141151 351182899
98934316 622596001 93211061
710947042 377429401 5872852
187494605 769503916 78563386
54776481 4056543 277684513
13931401 248789633 86963416
507921751 309773398 381638118
695576727 252046840 482123425
41831769 255956099 129726256
212356283 261917591 284635737
492801446 239707777 589773
67900379 42523273 268175443
47364501 144468766 171599261
238534549 49921873 523764145
67785257 278242129 30532234
192947897 214730029 313276226
47608191 32547993 235453986
47121471 435143351 1151476
558326909 274453441 423659391
329080289 489014065 198124345
133389565 124729069 17326675
364727716 200023973 252081
941700631 300129097 453922561
88390144 84757344 280576997
9424741 207927591 81431801
9966133 189370420 83749131
531191947 132025141 604847650
374939020 483845745 209765026
221267037 10531147 576238652
268306721 968206699 50604943
358157817 81386761 591992522
105276671 4528147 553021
34034959 68356909 175651841
40797643 145957195 160917921
54646573 584537929 81570043
65898445 86062241 227803825
375590055 154768865 496419661
56730321 315831076 44365609
158130600 111488115 22005977
290814347 132173273 464301195
311776988 533079341 166180429
455460798 598621738 163706701
422570735 696593111 125830055
30324091 575944825 71854415
58909961 138246997 190821321
35814501 360877499 101636910
16506106 617189645 59488849
68636191 149122840 206798363
786332566 375662415 359405711
4073161 820005803 46925889
44541745 210637857 147454397
640439826 418379923 304936939
91219672 413635305 135795265
323198685 261128291 355793488
128187665 421113973 155014528
5666361 90543480 81033606
78445081 778244385 64264621
412463441 129035089 547966511
481511120 860578627 70540377
286978033 142062733 453330963
332132053 375788809 264848305
182493091 733956861 86076121
128300845 111103763 321625926
166480007 644955169 100338743
995788 204736135 52049537
561387569 235529969 475117441
236603921 272945405 299787490
664201051 1912275 970947888
773402741 278754301 16672826
263934730 68146123 540055144
119798797 1014866116 46755201
206928226 123656689 405959709
63202398 534376785 93708783
389428737 150575349 510529405
261073814 689838150 12155150
47523841 533079341 84841231
526850765 118133705 8131195
533288425 128231937 608932567
408813814 73804615 638092486
888650533 234329077 26424369
428588681 251942041 404357999
455418177 45675070 728711236
58865023 234239457 161974891
671095059 601967147 182923149
22832477 476775025 73817844
104876332 53941795 336692296
161373777 477454069 20131663
127560313 11009833 430049089
28334377 120928753 5676661
33451705 66064736 175212467
37020037 27732033 201607393
294312794 418737552 231035905
109192105 261031729 208918067
407429588 373286091 299437649
506978187 140212733 582992593
16961149 699810841 56143351
752707174 117874849 699269554
92668465 571552961 99509199
696822377 14424089 935546599
101562561 300129097 184435805
167587771 22056903 474767569
100738289 24397100 359471441
245277997 442102777 197546097
336201230 454952746 219260521
440666409 91765041 627152923
22623033 818339657 51294267
68102100 131807764 212726251
71591905 404459887 129009601
42419051 220602961 138877592
171920126 481679596 154194139
138390613 343883431 189979499
45836823 255296923 135616724
356355688 204895731 428561890
3930001 99803866 10565425
397096337 2692221 793503382
29318569 312876383 99929537
12492640 187516405 94742801
669134838 53245681 803032609
197192737 245049493 288835201
61210098 9665776 291185677
17940059 19648913 20752851
484855216 19225665 811799261
53047773 428262062 108006658
444352001 93685021 624747565
355624389 183276347 449835121
398309974 316998417 36534121
1647679 435897001 50810280
174851857 826574206 66837269
352985374 340669435 19640149
12453937 158324607 97166256
490233169 297891271 380878358
244836411 730007543 98198551
5998774 721217419 49126573
2178023 398423377 35516185
353856651 106625377 544899431
297041196 218850251 381654526
467653743 292960531 377585147
416645321 221066275 435020293
152543189 33038236 438229585
11689870 172312955 93397865
212053177 215510369 319782499
44250033 199284718 149267770
5487907 78182644 21655102
18268771 108544208 121767427
231161297 534091493 156215909
354691151 113508019 539612113
677586001 195334319 548898229
359888071 327578161 9780061
2857183 172243426 61183368
188430688 367874664 214633691
613822231 228283277 493156135
14404501 191332901 97766944
533538321 72188689 715208509
824296176 77807908 2533537
391610593 108787023 570113809
435141985 676311713 35802101
107262049 531421008 115153676
36439081 876697641 51116777
17193345 40180022 132422838
67944913 280241401 159018949
525655145 426305656 279119413
149843203 6828301 477813311
400842641 116205292 566131266
537148450 211963401 487499257
138679283 52016251 385519517
419973591 12358501 790089181
572409476 50866245 781381081
279284041 17684225 626022352
341125345 39411127 26593276
132134409 21532111 419864428
293529787 3714751 685836501
135490711 704926189 83279613
236459257 23320426 575900176
724249206 129948952 674644496
363369799 357907621 18300193
43296166 186859761 150245712
221187814 8007013 580798837
560221246 113468629 646919687
504204633 46417281 763228576
133359409 204542340 261189053
223528449 1039425671 39892004
446534191 483845745 222044161
1788711 397435129 3716851
426715206 61412865 673319961
15558075 99501727 113856981
611199606 746156287 107387813
235463901 302538345 19180813
64598028 758499136 64667178
547910731 121378701 624348124
1025241169 57424537 869173587
721666551 19307566 929769733
62111876 158402158 188620831
137746981 507745857 133338997
551869536 136323937 606583421
7011858 413547169 15069041
485951509 207210396 487612385
106342657 203317094 233494774
88603269 179799126 223405216
460106595 289730871 378126751
517113073 111567821 637739332
116578721 144698751 280356707
152724169 193221283 292541239
565630609 38606881 28426789
133916385 95727361 341940418
223840141 75214306 476329553
68685819 560398141 18504970
614735297 506925207 228274051
335796873 3299940 726317761
108268492 552819073 111532891
262707121 156325517 418993761
59943665 556059901 88453789
50518096 45126323 236826382
29114341 277265083 107979963
48335905 591750893 78465459
61536976 15691061 3091096
67155841 652420861 78513495
832496017 262443469 490914209
321446477 392461861 251319141
53702231 3406921 272734501
2313221 139213849 60325251
198967341 47939818 488762771
166221909 209299436 286697606
82730632 58275669 289395933
291494026 746087241 93972601
55735681 53460946 30494179
212167626 555463186 18095073
324443446 12460081 698891669
86683356 29699551 10731901
45913381 17610967 236513685
211548646 236104327 20961907
77168001 575180451 94051750
130252225 256970035 233304093
187310821 16748929 513029391
395316964 333151503 318267477
160958509 608806849 112016344
296143300 152251709 440698357
172067311 150985231 343678801
130257436 447590785 148812881
275431221 1060573263 27812125
705297421 505828877 235121425
820728007 446260375 25402853
124274245 190407239 260480039
69360390 304098369 152395195
102640357 38606881 353244457
155029107 195862017 291733476
168234345 357639916 3425191
346963981 492014424 200606797
446698342 421231207 268451109
33836518 724943082 59409169
265165015 30671681 589869936
1036646710 131661618 694800855
236834111 107762026 457007537
264563201 651840421 119590441
1709640 175101004 25766674
804072445 142767054 654963009
850077561 82538479 783322333
202620881 242397577 291235806
185543775 592374807 121532943
151049233 100846945 357958129
441403977 134307577 993691
245228911 202915693 351935101
114668226 340895116 174493999
415052139 106012406 588051308
586121917 233309788 482820001
335327108 367500148 25614183
882832007 399088601 346981355
351361640 72488047 598406561
91943996 87614777 287766843
20725255 305917531 90654445
533869701 194653560 515554717
636434197 395223037 323134793
168277185 158569795 329216050
307237771 2726457 693400113
18935281 540221263 65709905
15534562 47503365 121837893
368220721 344414731 301081756
393593851 679430638 128318497
90195733 457073380 122248901
773402741 81742827 769917437
739489993 4980839 980633404
193266318 65272902 446577955
354743578 593493820 151215310
378169241 487868796 207905073
131609562 413851417 160114483
2446522 488286085 51224431
60519760 186724099 32768457
363527677 330936249 309096661
395633136 6438445 786130489
147688504 667044621 93617776
236814987 490620493 175686688
501168133 17090741 826840819
1521890 81554067 4978623
325599353 234092801 5803874
164878576 178704361 315556261
336668065 628729459 136856861
700085296 151008049 620340633
56577263 35229859 259155937
83639666 143445128 238882231
84195721 639599885 86540077
907304441 223540536 69565
90012286 83770401 22490301
661776681 40166911 846732577
52303526 176778001 166443851
118453778 323209921 185935663
499661247 289766267 389220001
646140577 19171169 901909767
245839369 122692415 445434661
140815585 228711151 256284183
138832222 102173376 341391937
11460121 276802021 80165970
11078265 32648321 111798930
94619128 142778038 25627929
688524526 3588696 975819177
32895541 368083578 96672881
644825931 635960973 167594428
22389277 241174893 102084841
262076821 146687034 428008946
191366435 265708601 269136181
684907968 711256033 126569851
403233609 761909889 93606772
67488821 519189854 97822113
740313806 415721371 315071503
835168257 41440459 887359879
216836857 254752427 2873879
9897755 308646946 74324625
151373099 105985469 35349973
684264001 41786125 851815381
396564193 287078923 361600861
25454548 40144945 11865561
3036221 83114681 66459693
203671993 566765723 135492763
142725811 437312881 161829010
63722406 6919004 299028545
167106196 14449553 487798431
357105343 484324289 205705197
132719951 23025619 421209275
48843376 182706526 160807301
47036865 405219442 106703317
627651325 501461297 230413281
74058678 252509641 173046265
211514017 226503101 309130411
970973783 36013951 915884988
571716056 240415126 471999463
262866020 307934754 289395933
567203011 108861755 670168861
629970511 339678135 382121748
72679084 285686159 160917921
112853986 398443011 12434285
23672245 25762677 163686657
6984379 934063 97647182
59155909 331970009 133500403
332925060 126349401 507318758
21836173 501311049 71315953
37876977 61433050 192650445
332091064 4152370 719677135
254218508 88205734 499591674
48830674 624585500 73849411
225030310 40118211 527779570
89308717 98628172 278373978
251387181 255216589 320198682
121647208 269714441 216947233
190784881 518748841 146562087
227503210 70127947 487923385
559943143 93514999 686476507
227813876 72017089 486004897
63588190 269101156 153932059
299911444 691099093 115057783
41919521 279570201 124677793
113317851 573195281 7290081
9319537 30150847 106294060
135577711 449376717 152817321
263211457 748109202 93072293
284579170 124439995 44426341
761473161 10340695 969736026
185130727 485029885 157453321
404749379 20695636 752910737
82022557 127359259 240693393
540498064 12758677 862884010
377097607 238261211 397615981
315784045 349673881 278671401
165789457 6852412 502158311
487495 199466455 49450111
115841377 14967685 406367017
534150066 139986822 598657564
16150753 296774245 86642480
305471830 98649025 523830223
435551051 298814365 361088009
636061699 106064761 26276195
290386621 39959881 607869577
94068631 842574281 57584311
187914062 350359903 221449033
483261756 52632949 731620671
26819261 434919535 81737203
344789083 303698383 328441966
359324260 393620261 264148207
127768375 91593155 332697513
906549675 803572681 95939361
53802145 299048320 133574200
76842767 242592001 180338471
518307663 413851417 288173257
151297252 165571223 308843081
34059656 683385561 62265911
51617101 1055632519 27978311
37631851 291497914 117650011
12350765 20219651 119347346
1024767704 145335571 669453925
530090276 218180863 481943121
489580633 7269265 854496001
525981034 287078923 404619476
47894191 222024421 148309057
737119365 30175289 906261658
12470909 539787441 61528321
507802359 390606079 304091797
43576897 19789773 228367153
38462579 54488973 196862701
632995966 140883166 23570389
96478201 10955891 12932767
214068982 723880276 90571933
32966909 131925215 37407149
69417572 360045801 139120831
657727621 345683346 373111129
467880445 333947221 346937056
107195241 351675346 1554606
602564860 6696040 36095139
120662209 509965261 126724567
217313501 85892458 458210051
132533073 442242251 150500917
617815601 883805686 66778240
232491601 134540381 33826492
312045647 13431970 680408101
491935825 63848851 709576167
159170391 222432379 2415641
23590195 268089431 98013189
544604113 103843251 7065056
18297007 155903561 111006145
14622721 445720180 69196645
267807943 562077919 32067883
259926625 631582199 123928497
30007901 441011101 85464935
24628101 239822241 7350955
192490651 220257031 306765081
188857233 335867897 230306179
19544842 31754865 145624801
646817601 23120299 887988164
426084957 507011638 206024893
628390273 32439001 855353377
400085053 96050342 595441438
91089041 155483521 244381177
215410955 64330902 472661793
518559245 166571881 5528541
356339771 60439503 630757065
98681201 42523273 341940418
58661076 72749833 40749882
373678593 257426521 382436301
91127507 128570807 5681509
614778209 9519356 923015987
681276385 601036031 7524061
320750221 39618177 640260657
530423969 312473561 384925564
145238380 223440621 11390770
200626681 19673601 522039271
453310817 30934321 12106543
680822557 394918136 329529129
51877781 621842189 75663301
128183709 44995357 15035013
439506289 9532069 820093455
476925766 62629645 20947667
435192913 691099093 128309269
93053353 31447004 335260149
22826700 485338251 72726915
449141806 403557548 281071681
63164461 436355452 112200737
61099559 342177841 133646430
72271291 75058149 245513057
204233037 43072153 13032681
149657847 343395361 196265026
354954250 331085001 305139826
19195681 415077022 75483486
637393654 774337569 100540185
160572185 293197627 230360608
740530853 346253259 2990582
851193617 689181249 142907543
473640857 147373492 17278176
252192961 292251778 294510633
67210417 511975861 98775981
248953577 146920489 419524401
31092119 82096175 187111
712550316 507510506 234357397
84087037 139737969 240285941
655064173 139660901 639510691
147042449 448398325 158403785
325162212 179768230 431795273
198720897 48883773 488076841
685692001 477951496 255722563
49590181 33547201 241380481
1340397 626299109 47484529
638813191 312157593 407276965
52926207 14492269 267261826
452623601 404103176 11020717
534610897 400997269 21084991
786996971 275795167 468903059
63497941 292486459 36231383
408182152 66066701 17983057
596710297 123159521 639080536
563283176 9200641 890933121
8995687 155863026 82634256
271009115 694144087 4978623
188747657 77318788 422394358
10718423 23607022 114228251
34674270 198385307 130758096
458513134 454385182 251233111
161218103 174160416 1608529
93115366 217705391 211848519
123401641 186262411 258503219
823973899 96318249 756776896
109036801 380092126 157068657
157305998 618688501 108058630
354025119 88054343 575466013
123978921 6187231 433483861
19293418 414986104 75567859
140393023 110732355 24272911
80854753 84676329 267878781
503275753 514607626 207963126
462956509 18026546 811198597
810528601 315793717 425647323
194100161 119111194 392714325
26601022 19755973 568549
452984563 245214683 417871576
717408646 327962753 406280546
305276932 278841980 328610177
367197853 486448540 207496125
30736371 249632961 114919921
459302365 347506457 337295115
20188468 308560276 89299701
454388641 283534476 386868609
989852949 113298441 743778001
119239732 187041676 10565425
77980676 385081285 138103048
65458765 235889630 10637707
826016273 91593155 765996496
68936428 43459471 270528751
232791112 309296240 271289201
182433421 33625981 477355580
5160690 555885515 53076824
640391833 257150042 466905783
119884700 108698419 306858481
125870486 38968814 387834093
545676541 198638866 30406509
981570521 374762473 371756485
470667374 390759953 295987617
104419696 781889824 68877757
336337409 299520332 329937651
8726671 99483487 8097773
56466372 111932808 197668626
199341741 5007858 558762679
415229425 2120042 814850921
150171165 69894156 388084312
633085615 180834061 561358327
225253197 52016251 503568035
19636849 16325387 150298483
812040351 172987375 613334421
48075173 43943131 233195586
13209463 78514711 109329897
149658691 460979695 154793926
31627441 35045121 184668409
38464133 160888256 150587341
347681463 6516697 734073209
42351703 741932014 62512720
35814501 218283233 131187387
352207041 307215280 325507485
205353667 185494969 345686433
32319057 116359377 157098523
847923169 428262062 311777541
15768703 77716301 118806731
131850744 143506708 299229547
123051496 57177803 358354954
700269747 35311843 11754359
737780553 151259725 628559938
845113113 205321365 567113191
347527121 412568833 249143449
664749801 15351151 920653791
549058974 97915717 674644496
137070253 2972971 19217752
160264507 572053291 121694621
347791984 28153819 687544833
78217190 363827962 5446881
379121491 51239259 663852773
111927141 548425585 16257821
137567201 330649841 194053726
12484486 319568553 25643201
7888931 783721047 49080797
340374273 33493669 673899481
139193906 273940351 227631801
685332561 479026657 255298579
7177420 19909345 95377966
300613249 31524432 633589961
462207955 59320166 708006821
672667003 17874715 918433991
774480149 159609097 622262593
399724321 684858423 127835625
4768678 124995316 36315952
237594043 60061821 512634349
544555342 451403767 265455028
119643920 226441279 31182841
577213743 250087420 456450001
12698266 48050008 115581081
7948981 34172157 99232893
849858218 382298929 358069251
58606549 349805431 129164669
243321296 231118924 333306433
541897654 28235761 823646827
304566694 191057901 412445372
280280251 94518678 2688631
366568196 230495427 405517291
231666236 738213703 94028446
170153380 63972469 426903499
200866431 54473771 475783993
297969881 831078481 73260045
337180024 265941511 357463126
361918264 38640889 684145009
32999845 426356329 89707905
289006186 235795189 356890446
509768641 215966962 475188715
261420577 319474931 284675444
129227029 205189601 257032803
928016849 97244545 36823436
879952697 309918632 437093911
521640751 125831100 607859287
22327257 237038173 102654609
391136476 511395905 36164881
259783601 850899261 66825397
62504961 5716251 299956957
16985893 42319267 10565425
68460887 283506481 158294639
33819301 484301 212627161
11432515 451542337 64850022
600588074 228752317 42154865
501219877 475918433 237347386
144618496 59505826 12888721
287601598 7699657 665105153
6933876 108345856 26432281
325402483 427109284 234842059
42046966 94376491 7423001
22731889 210337401 111669517
288578665 209631241 381654526
275884909 165571223 414341136
602748301 617952879 170866081
9763989 258383428 77069351
417624161 74974580 28230178
182192635 356586306 216663341
265293197 1853341 657780852
232791112 466925860 183911066
40738257 513505361 84003115
69916825 108836312 228816793
21694541 171442921 3082353
38225980 280678897 1886305
50727420 700106221 68433698
98955136 221428451 215718031
306302221 422165999 229254625
792423171 171251796 4380454
350330646 18624646 22066669
38004181 59555517 194075473
35369001 101062531 170124731
296641074 357717340 34118449
223436879 5018994 591831073
356820851 159697 31755398
1598913 191739227 54604507
592895128 178024262 557213389
250231749 393744448 230045569
37679370 174215025 143598799
17564361 357682312 79375682
710761 215980601 50169351
177691256 105978327 384218275
136618065 443260216 155992845
390435200 170989923 18023083
9605641 300129097 74232365
541640641 582838377 180514113
1130323 68037097 55798591
454218295 589515393 165203406
104680555 517571130 116967079
304873035 19250241 657287179
101362461 17225089 366180057
17658639 138532296 113766805
223816792 184399303 15362451
80169825 347402769 43674634
80338792 167880322 223068088
222077886 65771821 485860039
631152081 61012573 774158393
205420966 104254801 27996925
57831943 356398429 127069366
248419427 476713137 17613879
632766485 37250448 32426071
225310165 372697681 6977257
48389371 612278767 73817844
495864692 203683726 38717257
837650095 449117678 290361245
218875651 70747504 471738926
21323889 354918853 19092487
428411216 41096626 726529936
169564848 19464173 485391601
95153761 218119887 216403747
133886017 334887421 21101508
350954473 319533117 315176081
34287856 99622865 168862696
256234210 89673313 42713506
178341441 86107211 20113857
752707174 276751 1021088170
535833378 280940085 411240900
25789625 217605677 116074296
78537320 288588125 165899591
286288836 195729262 395332241
169392092 595842675 117270995
518939851 166016713 545071699
73255177 64313665 23532109
178979073 314116265 230731634
149474165 357722815 187696900
204334697 769582897 81127276
323697628 108293051 518508841
32875273 67565092 173760973
863864527 81717153 789923681
530209401 21322293 832155763
30227801 22841081 186912573
451112270 268280671 399904317
139458177 166234301 294947276
58850001 137780857 12161161
16566021 437821977 70847887
135798181 2246795 455861845
312298671 155310241 29746855
70732933 126169551 222521046
51338821 486279771 95457424
94911699 549242024 106619836
436643341 23278025 776368257
182063401 252407277 270974581
834440946 336262117 402421479
505665266 149039569 8237089
899960911 124812433 708761017
656445915 648018730 160797421
263001533 124544792 451832641
261325045 560869537 149456770
350409559 73570616 597809334
349104266 770156451 89121241
194748893 733157701 8350588
407879012 599493961 156603331
513203871 258008956 430541367
334362901 101476216 535400395
967177 578695081 24730485
10314526 766384685 49920085
712792225 56103631 809626537
41099729 92126825 190094257
63469981 174215025 187988809
199072976 242010721 290237641
201084265 405069673 204819013
137429489 3896639 457386574
54716878 114238351 6602479
788049741 162601351 619898037
17479281 2576476 145983267
778668881 142530158 34410421
619734841 37459353 842734558
24131461 98329975 139381249
235947181 1460644 624983369
559092766 449376717 267801904
202040593 68760441 448693786
732133681 302465675 434482467
3836801 42028966 74386714
167251861 44634402 441313159
322851778 22922230 671935804
295466636 116007351 490461289
17545617 17516143 139535138
110483491 629759377 92358217
402896461 80117857 624526113
11746425 40731285 22541806
343237995 915905116 57715001
15063182 56426059 37773793
361882561 330239591 308479497
185237700 79916053 416541961
180239377 4152370 530669325
110254933 250161839 21430696
56184029 889693859 52036593
45048079 928073515 5456563
22101386 210219193 110829769
237536101 188729579 359689016
70848415 243337831 173461366
536892049 500029195 2500826
60027771 40746839 262155313
54037673 139831157 180814705
191366435 268188761 268291585
22230208 347236685 29973008
837131989 238520269 519582203
303288016 437650339 10475237
440120239 298866674 362582241
90414229 476590977 118247683
637917190 153189037 610677904
524544736 13906081 850300372
543356092 24331369 837315403
123509881 66933141 348724684
58671873 338441006 7459841
465538305 604379171 161921401
8376355 377429401 22529557
346554849 223788801 401537863
37647317 91735423 179769497
149121855 93385153 43386925
767921889 28620385 39350683
916269769 41263213 21104737
15681147 112444697 112266337
44724911 94925013 195924487
162858950 365281 511231241
9547889 402067537 66981429
268449857 99902593 27409075
665535443 270631056 7895329
78654785 27102955 311179246
722788041 255363445 485276161
368299531 867315493 67165841
123629566 235316353 235762207
173491657 87838609 394510229
847414063 415896337 319428433
542883625 185996552 530565841
77968981 104777531 251519353
48806242 705579016 67443481
95920046 3873097 379248151
91588901 104991588 276110596
565750684 530158465 13676529
54499303 318000089 132505141
507745914 625293126 158790741
343176443 315983351 315422767
6375916 32561251 89520361
7418377 2233578 100871155
143647870 393744448 172145091
344880013 287174091 343063673
874917303 531625129 228267401
441937540 566950859 174843607
289330545 42202369 605026661
8238913 519506209 57198721
74875882 588225025 91498993
618327571 45837721 815021281
14894364 5540121 136582015
458713201 94747491 32792097
569838613 139340161 609886701
581401 871264967 44835580
454293247 184217195 493829911
81997657 492779809 111575035
667486582 766553953 3588871
15649121 181623399 102033100
173053105 749128420 81178483
1053131944 95862727 776144447
304940459 300345455 3401007
339965956 189943741 435851560
892226943 384474769 358953836
464040886 118437716 601431919
785020927 147502496 31450756
530947324 296972065 397456645
619828647 221007175 507268231
328900267 690637675 26431780
780480265 301577233 442410226
576616076 31052960 840237286
220392823 605165877 122918401
944436625 21952540 966443211
293411610 200357053 1929337
370321981 40682176 687035555
395781119 8809856 785053277
28996165 391866499 89483174
55259414 219479338 158186596
45856593 251203519 137654541
141439193 63893701 383416789
15635351 148427761 4942413
284756620 529253245 167172393
63115073 25655834 29090553
185216263 455565785 172760831
442653795 379872813 11271731
285229571 135089241 456179001
85627621 350172021 153339703
32195447 389907061 94285881
902784073 1156123 30916876
670104433 7854736 953315299
125101478 243480578 234575491
767113427 45812173 855445441
125111746 612468093 11313744
216519501 324148105 36606864
340228099 723207409 109192507
9374289 332008906 70616449
44401876 543167 247293411
247637521 177490887 383856193
385747881 299513801 344233033
43307441 321711281 120003625
249701751 62779620 521226241
502094251 26942026 806624764
385033001 671620310 129365489
688663001 520882246 223947957
470610203 186073859 495359943
321969750 24296629 667739705
451134489 697237525 127935376
402192209 202900677 16785205
455347141 104980683 608858370
493487856 186382153 510179311
174383654 217605677 288423073
300270721 31663449 632294575
122317570 293449671 203403201
23132687 570383017 66747402
388794645 554172301 170534703
61132558 232993 302948225
430893825 348121009 325507485
343785325 330239591 304473898
137187993 136797893 30916876
12405337 289896481 80701912
204352993 16273323 533553658
466610689 72114776 681354532
147263269 42902731 410938081
176929459 307400833 236443101
91866591 17348926 11831377
183860711 437807062 184001498
473713871 188879311 494483081
306720613 93656366 527338949
663428501 688784503 31234240
20708429 70111213 140141608
458002251 361458175 325232991
671712637 638767009 167525645
233098795 448819347 189595027
144692497 610007973 106332703
458581636 82745388 654755479
405180352 134506481 35302983
99934227 441106379 133054675
42282361 150091241 159916849
592004431 123664488 20578431
185976673 60013801 4496578
275858326 392693848 237624787
65755517 66461817 245022625
80609697 242322851 185065188
128849501 657479551 91288033
63726864 203044093 181380385
16054720 119858513 113211121
426644296 338854105 328998719
227913961 114773737 435242711
204458486 3192267 565315911
50009629 112190035 190495957
282843681 892320765 59483489
94737577 19441216 348812737
204187627 859500573 63227744
92009287 179524051 228205628
36684345 67393059 186507005
727606941 236300377 508921513
85734650 141403630 241089556
817809 7635655 56868452
340264801 39887113 662224071
285100301 437006715 216780929
90340251 241967587 196521741
52170482 86841812 11822981
7502639 820621030 47841187
84183751 442819336 122256533
114472324 247181001 218122269
109433689 439303585 138925879
202380973 165416113 563926
237849857 203482945 347612073
410485489 221214379 434221904
221859177 357051241 234474881
517294843 218422377 477377577
336096201 222780321 4390387
41343576 219160601 139941944
27392511 279062260 1349159
172545241 526388587 141032737
74753251 104889315 244293391
467582761 43758891 738624349
110288839 22501051 383489965
252351809 176311801 388390144
102251781 219160601 221031082
271844473 69414073 545507681
167020525 460090279 162662953
4601521 577105045 51941099
12578329 845774119 48174589
173654056 106215005 379530761
157537041 8312146 489498802
58707713 209673343 4426747
229492174 123905861 429797017
21883321 164294761 118378513
289923602 168500737 415103353
60336851 207424990 171650095
56955058 937004207 48180876
59560765 465945526 103707033
55819713 522885001 90469000
107636215 32258337 367471729
519795163 271686457 420930325
73360236 437536791 119583911
280503081 606437956 136082899
317573236 706308793 113054057
88794343 173050918 229026001
82583873 94544209 259948389
55411187 18768625 269895457
95673665 577976556 100879234
584917318 424905668 289462999
102052255 374844605 156914211
45222262 220330681 144790715
840185172 305875841 441768045
158294995 77267477 3796729
242062525 818339657 6181326
85865146 29484147 314774965
799806516 733827685 115362199
41678209 449797897 94940706
114330241 283926433 19472932
191300671 51960655 475363021
1022416071 745944856 115407731
158476501 214373837 38230822
718643676 255001792 483783427
47970703 358942662 115407731
42785623 116304676 179327833
262645533 267946039 312473341
349836401 774202753 31659189
144335179 712118376 20512097
72577081 702267301 73008499
455202805 270890323 401325751
221657464 115661393 431601595
726200731 892536619 67353383
457545342 567047781 175237609
253353709 1130681 646088873
895166898 71174506 813893851
792449911 138754683 18616109
453099640 444218671 251671785
494874441 407863499 289288033
298585811 151023412 444441363
35632966 94750709 173658480
508701 82400707 51479659
384456337 122373863 23756881
37802279 3286081 224709761
75108034 313258555 155392153
468941137 2615185 865255105
147949349 4873021 477500301
95180366 504956288 15644549
208936831 785239096 77193649
85578217 333523921 157674082
136834114 233939277 251301841
551304389 685124839 139218433
182620055 2058288 544682601
614659465 469084116 252538829
996755221 149822039 657449493
60088441 94452481 215435221
213198878 74393212 457354886
83773861 421457221 129826411
511689191 279019741 404749185
117417301 377086963 161366161
419643021 394727931 279301076
997866112 141453651 676389547
68916097 109669521 221057733
158122313 8983393 488371350
128090081 41931170 11308941
489735005 788181273 17548411
149843203 918762615 52370122
473949961 858132445 70583551
381623743 827914649 8440825
135606241 169129281 286229386
309079681 192079653 7171489
47869550 124455841 748489
4488352 32510036 78584598
169709123 345315034 207480071
154345797 39619 498204881
535905451 149541913 581223217
212593916 434095423 192092071
601536682 198764289 523114945
223192209 109968487 437595295
331904101 96604201 539794279
244181203 154535001 404470155
518307663 72574731 711813956
553938761 63493417 744420001
234526539 850230089 65471686
96517924 394727931 146399751
835990453 55211020 849197941
247713037 256630381 1048078
151521448 397230734 178410024
958612341 45332188 881238636
148768633 277301531 234126201
85168645 329331991 5828257
48495697 429819616 102486713
891074965 307305415 443689941
302852551 564747872 153885591
35827399 581963191 71747079
401032850 91438853 606453985
56945089 69200616 230993443
73434484 7204485 37692391
139786307 304603951 207454976
187009782 110673370 394651709
249796513 675478569 110568745
353979297 756072197 95533997
103007189 2738561 389376577
594463351 154793551 595019041
700045026 21003809 914746711
11510395 317163991 76203677
359959237 31018877 2516375
190608196 353044609 225550081
43673756 132918616 171000901
575353507 621734693 169220111
219151549 352761901 237260377
149479615 72686116 7962165
132817341 348909441 182858302
199661694 358034986 227360601
686101372 23604225 905129302
69834941 145317641 210533873
211098142 6924592 562389921
32317853 496394289 80563526
702996009 395398078 333306433
35208801 175270552 34776456
653911348 62808285 776945833
421406326 33252964 6630547
47291230 177638826 161568793
1030799851 257466243 37974465
976128801 68279587 828006763
593895897 188663385 537505501
198403696 32547993 501027771
508224712 738812361 106532833
619952110 13793599 907062401
11535833 190733407 89822841
45556793 408405907 103940117
240233587 384592201 231317521
124767553 7843501 427715891
96228073 27728936 344640066
43096701 865328044 52256709
115120881 448723265 140884857
5438063 628120204 38494626
539800015 98244425 35747177
5402743 730991950 48867397
239416380 35270743 552987874
124876753 124268581 310398197
364205569 76017481 604718929
97728933 298352001 186638541
176563549 120579400 34706757
67112632 518120314 96692977
88887153 54360336 308095489
107712047 41022433 359756143
971835721 360545276 382884121
221777921 254419351 297176340
59678995 386954319 19815657
203741953 19445692 18643057
39047805 88243905 190026636
109763665 19312858 390763869
391313481 424485261 255769305
547299809 373997510 16615441
138436939 551905741 123068681
222042705 779492407 79344946
5439225 11045458 21604271
643108485 504688421 231716713
47958472 461587457 97621078
36842633 361820881 11214
115343416 743792651 20902701
144673172 353574838 183734541
485791264 188922297 503183176
52053272 29385889 252731377
198442765 105470209 412055937
320246141 196229419 417549169
627491365 186817905 549349945
73338049 38438184 5961233
1621885 883331494 44805671
82431497 164205483 25149001
558035554 440649396 275350241
374009791 501916645 198401801
618784391 671339451 149880711
667863281 442175689 4988896
33829265 360187257 98470371
260381551 357907621 252128669
606791278 509885249 225126499
28921054 156672562 137935702
281527949 317415165 294605689
213656301 793920454 76333817
102350977 313138069 181267516
266009353 288208189 302274281
396149251 106892218 573498469
69779165 17010563 305366530
414944180 262074385 16682277
93025662 642909670 11854407
806631437 891103214 68877757
8311161 411952597 23912371
38037745 50186687 198048251
444791341 996081937 49749211
38047745 38724097 201535489
297574675 16498480 25766674
115271619 924948859 50559927
340190221 354179827 285056967
529114171 98901601 668753054
690301613 55660441 802157761
59244889 327960937 136867201
725075581 374890597 354397261
312061 169096110 49209128
168223816 113029327 364119787
128842881 574555591 114142321
909618907 233346107 532402225
354291681 84654655 583120963
790364041 161584423 621069671
145701877 112080781 341501441
192736817 857585479 63227744
607449011 916725817 60731161
288008197 110971516 493864541
304376353 6787137 679816132
556449967 844757444 76223629
278589473 345576149 270423971
156006037 829579633 63895565
41075169 795231581 2751451
148615018 182381813 293025731
388277336 127974094 532678777
200205571 625363327 112653451
85865146 255493639 41620396
45744546 331681 251131760
629405587 794603092 92827374
282183040 342343113 274395465
179273305 14773795 506640406
929459265 111959933 740882051
59731088 119841686 199713646
445378666 461813031 240872564
14883352 92233508 113834369
33074025 143648337 13354853
727702201 3530229 990812956
527497419 740179525 10604536
38932711 39237662 206161411
249964576 499744501 172108369
93106657 489552449 117240093
108910003 23819401 380356677
195795385 197098343 326530545
186555033 348299841 221979761
509626641 6236721 865801671
69360390 29801846 29775501
290712709 8773579 661000849
202478277 637012567 43820245
52674861 3033551 270692761
83538271 532967041 104348323
186530362 986755360 48365131
232217122 720473671 94947721
10613730 46490797 106897594
93821069 205929835 217816754
364288921 111983899 546460629
77988307 2587633 347809546
406172841 397251790 272762241
353146211 485831179 203457157
75301129 372755384 137935702
347508709 46273485 43926565
245626221 484545205 180364357
1028299751 23078903 966191811
327999673 292824583 332319975
934044021 13535187 1001397058
485080833 522577186 202404097
591605711 563231505 195984273
63955675 39548481 274208386
57363313 170306129 177199247
44301115 436206817 98920537
47143774 3668297 249210921
196481719 380616663 31434306
766376370 382987954 39181897
12752641 120912017 23914769
443031323 560516623 176315173
6230743 384422559 61312585
441924577 857781601 69565801
680395591 147132457 630916611
746303469 53420923 826062044
203367337 103277370 421826881
221196193 980920695 49096579
209533677 50553601 490324204
11121328 827994269 48584717
134028054 38724097 399439169
303501631 145629471 455447109
620871857 67598465 748058449
336077461 109482891 23827039
14103661 401396623 70917071
173299216 160881031 14153751
334846509 771901733 87425830
10772986 49986372 107854501
423981115 21086920 771150485
657655783 53523485 21312149
126918021 23899201 408320911
69424996 421507857 120277873
222096001 138532296 407689516
353315281 934063 753740422
729555553 7045351 28563503
271518814 116525785 466239264
297298941 236598755 359350651
306659718 173334512 428396266
37548541 367722237 103070785
109117439 610992601 98507881
406394340 216835585 438586213
11777737 92233508 19426833
27877483 169394940 129659349
194810893 395223037 207038521
327121315 52582573 629898466
104211745 527848226 115709686
111090577 123882781 287682553
25652859 285686159 99097727
138670849 286879055 220551889
115255327 98559376 313198756
65502352 522205933 95199488
244455694 1386001 628979601
148802928 158279185 312769537
792539377 26050365 937292806
143960101 95935081 354831349
461930723 112022709 604649053
350123671 259111095 9615285
181600057 168148673 345886113
550846022 548853893 196645105
624169876 776433565 99869137
352742311 140507704 499797453
88699369 10661713 354574969
433054946 14548007 793503382
639214801 58954366 14567010
83247341 838632229 58059915
50351857 135209901 39038707
488421869 536479086 195471651
491211533 275919692 406946617
85846276 888494546 53592993
448158283 231610831 437595295
485303458 149844883 559269910
50198495 26772483 247990513
614733001 162062794 585002209
311528666 3978076 696855433
63814057 265660141 41483989
11734753 25381069 43012366
823694002 785350455 101127457
25653619 43979569 164660221
86464669 27332033 24044811
3226455 424545549 52927921
497896841 33547201 783880071
422200526 284309089 8776027
94129641 667726417 82681523
548614076 303130752 397559876
17356351 309509324 85764814
181186832 351229009 218953126
30859417 68530861 168267877
731735551 270921768 37989681
716226631 172404123 595255150
3615345 165400093 31321045
4940937 45314641 22130740
180224503 559324221 130256995
190614685 65887845 29939491
59214247 22922230 273359951
476213167 34528531 767015425
430351680 65480365 670683145
461242301 13613965 811707084
400600509 574835883 167050570
145875452 99116821 352643836
10305797 215864185 82477781
62872513 11445341 292204743
302819769 99116821 8423361
38890846 171417743 146956765
83664709 25204061 321931765
213656301 63299666 28165849
358909981 63069139 628329229
306672113 47730650 2386266
55335945 213232129 159562138
526981477 565172338 185220978
26874541 717277936 57344701
76931746 652615710 81849245
225141625 163873139 373036951
132856973 36079345 399946573
338344051 324786157 306066517
191940013 37157979 485294321
484164077 739806369 16929351
241532929 182989801 369240485
7001207 329113817 65211445
567067393 658042881 152131441
154227243 322536253 209060065
920128469 14511871 28259045
126348691 208393473 253940667
530338249 189073041 521493047
225809085 335058109 252009241
75514931 555763594 95283370
256613668 563089066 147326860
132103756 148921261 295652982
113715479 406808473 148106585
412296496 49235649 691673245
797154577 19109473 953328261
34571791 260339833 10765371
198176449 102114376 412909411
60347232 210116017 171364161
64867206 585441101 86145331
305182917 549198618 161457461
26018549 144799621 135175903
556769833 129767121 41270329
39636715 13420669 220722976
413142241 136962799 543635215
346125079 307162120 323808553
89734913 11605771 350614397
449510179 613917125 156953476
918856527 56140561 862555926
74152606 594110641 90510505
659197393 91281181 21233521
22725053 94866751 135784495
57605249 40746839 258207651
478499841 89771473 1780621
109583709 97380929 300165139
52923326 301547401 133106501
105249703 171805411 252794465
212962867 49119751 1160937
18535459 203104426 105759521
546600526 398717749 31669121
508551709 195102298 509956921
32008951 9583441 17804609
69102397 508823842 20438245
227697691 153705511 388465056
201644631 813046495 16369377
990964528 141541219 674162581
57139857 47175875 253499221
211911500 93627461 26576271
207000186 304134688 255878893
112949681 162473697 402611
159967829 581889188 118572496
620437157 262145713 456288547
210906629 1232365 583509405
88168081 120489269 254861454
478308177 266794257 413434561
113265141 160940109 267067033
305412661 708690801 110165777
514362433 137933391 589954880
290062330 321654817 292194475
125956101 446443129 146503423
320033731 521181676 176578698
121316880 18054301 406878847
441360801 691985927 127805473
124937693 86916156 335667685
380680597 93401691 586574091
173537857 83599297 403294486
278395161 206772739 377716301
130396417 202394074 260936001
857000201 309773398 42361889
523305493 397600564 302176376
66070031 226831899 172047073
38144551 238070705 38360827
19717279 32863436 146399751
472730567 238120051 438843889
67821785 76408165 236710750
873451959 716104069 128717352
415174222 341329321 323668551
975736143 1963841 1055929501
110134441 317328193 8038593
626830129 199809569 532722401
26371449 839636799 52437101
453927160 59555517 703320865
476145601 218131901 10982175
479344866 382841935 304899129
325055287 363989005 274727650
195563621 310205265 243735073
155852145 347236685 195684664
329643161 301298407 322616939
51571094 491276457 94051750
751385601 361667376 364059307
386643755 364562004 292596361
6197185 193554901 139811
3402074 300889921 58324536
744009436 392115715 340534965
157268737 11186251 35438041
3909709 829956151 46708186
673084866 125486299 661576406
128275967 694627270 84157819
68673361 784852305 61661537
112861675 99828758 310238501
91013374 250644241 193446076
41721025 288152641 121071106
924540103 101576465 749702995
139575271 99046951 24512723
775420723 802105337 94578409
364964576 265672631 369823834
89440328 234753209 198264641
51087670 334656901 1636366
706478121 141005126 644824585
114711400 256343275 214251711
21959524 363966121 83660321
3178925 25213167 70474132
256567351 126802543 446506930
168350473 353974713 202505929
173005633 303346822 231804433
135218198 481189313 141718291
56776406 123834509 192839316
112818741 403112152 149456770
543826663 258822335 438586213
945593463 388793011 357991476
405653137 187715881 472450098
97016151 286685251 6352017
393336261 664483791 134434081
71969701 82204053 242240335
43241609 696472477 65943163
111013449 265044871 208287157
611597977 197378063 526706981
447345892 68665927 678420536
77186561 177787821 209422683
199370751 23016769 516527945
133778035 629359626 10085131
313248871 292866724 325788417
13726665 831247026 16006219
648959401 335314945 13953124
962486626 56266717 867513726
1012414961 104796507 9901781
719699158 550690663 210424393
19223251 329419765 17111879
663701011 363011365 350361041
223833781 25009803 553732289
211039354 145804891 389611305
212636197 606032727 121706401
380975233 191011528 455400081
170956073 868974881 60935041
246733081 55332849 531522317
481610235 9851801 841969276
269933030 254025136 328268565
229440131 190719233 354894916
386382431 760586678 93836441
299984595 3383233 688538197
330017271 767328395 90010857
623524825 149610791 9590725
127266507 603190771 103681704
108185001 28244737 370984351
519810106 492552676 223304827
507359071 379039005 8571273
76347587 159914677 216564826
258005561 302211670 292146420
2087318 183220906 57245827
15558075 66331390 119338369
471982131 208452523 472954600
33884866 73018086 9241141
65533339 251597179 160368370
91269465 61068286 308528493
129899863 779278761 71549416
161430611 594644028 114000745
387969031 964130485 52256709
299818639 474542421 198914733
118180167 712241701 80265415
330812937 111023401 518398865
370997589 59767111 639244171
187260907 397668021 200715472
84260199 188206833 214949736
6536421 380850730 62953709
272379441 52042291 564830857
123883068 148361113 286576036
6546004 199381211 73890721
439735701 806325421 83469117
163611906 3403661 507437651
10155586 587658169 57525973
91286273 62319400 307741697
116516401 117977614 299275265
271690489 412116505 223937827
505285 281014305 48423556
12863125 226735741 87955033
444007131 330442225 340915012
4929491 20781165 83107287
112581071 13462001 21335481
5422820 312876383 61625025
74682748 761070991 65113321
145980612 34680001 424052311
615557025 273444573 7087491
208771268 112971125 420402319
722470321 94659841 736070842
707340251 206090651 34118449
50693433 174801601 164707981
350123671 5832511 739452136
139443691 283561657 222318537
114600255 246267625 23734655
692989633 180236126 23827039
90463165 251637121 23827039
337191817 415896337 20971787
39925660 165287893 149932877
337402825 71658357 592070921
117918721 127827876 295162017
10910217 191686264 88666678
67318651 237720385 31182841
103682881 435968870 137167863
435569878 180642259 494597611
328624262 14886488 697188069
278240509 16647809 625975369
108933922 274990001 203144275
132864708 190162681 270458305
206310871 201247841 329738641
169806367 772921381 76555386
121612408 787193569 69826654
501841877 125997680 602308591
54251205 970881889 28014786
856663831 891333325 68813329
254659644 662081872 114766465
396833464 453045153 234694747
375128837 56385617 650101550
15291022 20399295 132314273
374581230 871264967 66752911
92205407 380024448 2147455
222033925 757741001 22773799
57831943 76738704 224627041
409829395 434779115 2494376
346000663 344271257 37854776
112422322 133139044 284506561
823453697 117977614 34960857
66471809 26610565 21867589
286228541 43204785 601673354
118673071 757637001 72726915
279805889 317709751 293039839
561130751 762022589 100763531
147033222 277265083 21717255
150124252 81786166 378787809
749841621 605416996 186937411
691804121 76778529 763621938
10702429 748415688 51296239
205465436 105978327 417573547
7740217 315910797 68846273
378818515 96285921 29785353
314482096 48698176 623196505
3480581 208068157 27002011
117444169 37191475 374382849
173647033 176155865 328748101
82419961 122220253 249650347
244494851 562251496 144922429
43471891 48783813 213919781
112599005 617647656 19483537
364476754 114659889 545154989
51923161 443993928 102825696
66503809 994748769 46810304
261800881 158528152 414186598
53250801 248932346 149578717
643907713 865494265 72546732
14144703 105740272 8898733
256222231 92375622 498327156
183284866 73201250 425786676
282843681 315983351 294941301
13112254 243663927 87619166
249607291 811729227 74134981
79144219 408931433 129625981
663897691 18939709 37633417
50140533 113838081 189633985
868688453 79183757 791732800
20452244 519921829 68433698
14337785 51025176 116900629
391769810 13562499 765545704
784833355 83332545 766653520
100429121 237820327 210063745
420736951 969259530 52342952
355215721 554572951 169267385
318420030 280315551 338551981
4036341 110606093 70740393
75788881 191275237 25742449
561012955 634450107 162274464
11050426 877552977 47603665
981559602 190887794 12533953
559125481 74427978 719024335
3942001 77094811 71018192
101557239 624585500 94107073
128048573 353304177 5650001
114015721 381634873 158911221
386749021 65382103 638204891
262984177 277220105 308817755
111421477 346851922 28400169
371669761 230166665 405846721
253285411 235098502 24987027
60667102 17778190 282242077
3054486 64765891 67531498
415677631 115998951 569585197
755691553 495066313 244381177
124195121 175724921 30645169
236458495 177638826 377274268
80401465 63514815 1700101
63726951 213622961 24325392
349432207 41563801 669484011
238967135 391000897 21525719
812107621 309460582 433533441
18170413 321091893 36591099
182990545 226931829 295569099
70329942 94157207 20542565
216718645 561643077 6235789
295010138 563974471 151795449
519648745 289139663 400587601
7347791 107599141 85343893
172130401 197046798 304758529
111012954 117262909 295145221
79022893 89881781 262453251
122102905 132884639 295908809
137533905 190637321 272422562
67535425 454171940 113201620
643553886 96737081 9717700
227564333 82632759 475043390
277184623 235740105 21297057
251860753 708299425 103511665
45583927 6168576 242515411
11640759 306604685 78298091
382802425 555793093 170001094
752707174 160265953 619846585
269850504 71313501 539516881
370402813 21010501 726811525
215270155 303762119 263220517
125826414 733712770 76906641
49135743 670067593 71318962
76116541 298461997 15285103
542268653 2675971 904893091
377799016 38719451 695749501
19094779 50866245 137769997
486318913 630868539 2227251
873245101 1599314 1045880095
222695236 798991291 27229987
192636763 146231785 28314161
71874601 573765358 92550351
102220301 75166945 312346119
210233786 3545636 576787124
117859056 762770213 71945985
203631985 116091004 410305115
479611036 207856051 480124576
168943159 423756451 180850684
378312619 406651246 9787576
95015471 37270489 333512
9874781 28976953 29776036
343320001 697316149 117557029
52477501 173794633 167825176
20462905 489859735 26823585
413793622 146265533 2629054
6035259 795467006 48359257
98051230 229301878 210676691
1532917 18038677 61151665
177900649 743419865 82773349
39788853 198428221 5413633
999632947 277301531 483977131
392658507 90099901 603733519
29244853 822607072 54040225
16988203 72388226 125073334
337942576 72442705 593215489
52349701 9799705 265032476
672574974 27135745 886163461
247874305 270568795 16922218
124165077 2272201 444161719
98207950 109953208 279881021
147214131 353103961 188193373
112407137 535559095 116272016
140203636 790103791 71654339
77761529 167859035 215934505
40579177 9068315 229089961
273215845 112896252 475536335
222551901 11720588 573382681
587087641 500097921 228065041
483622157 87388211 655608681
198944761 343395361 233994317
40534408 29452851 214482223
658122361 111062680 689059329
517855129 4503643 883510093
527993389 336755825 363661009
4073653 56182021 5489576
28097029 251408281 107529829
703980769 37874973 867923551
25638789 72358689 151633777
63519067 37712214 275896313
720218877 700394136 133898414
182842289 9475153 526844921
96478201 250900363 200279845
410494843 261031729 390024391
198950389 35538772 499918513
15346963 206858455 96793433
85085281 159066329 36004431
25509450 70995699 151483201
241730671 239304391 324077953
209880757 359140909 230605625
72626337 517318189 100802401
172012000 397083952 192144779
301646731 138670153 21595885
87411569 496826241 111895388
137146992 153468941 41814728
602918033 10512376 910720321
299098593 40400782 27523465
686795825 29385889 887951549
573035737 464520643 254065073
149697505 24251501 9502392
80282885 49571457 284980007
25038049 44042817 162792749
381262835 12135743 757240204
378437131 23158357 732249976
7005928 332255553 65183149
45722817 287812641 129563009
508637425 24697605 815265381
667359083 396109431 326365855
238472833 45165656 15095361
594809601 798546441 90831511
68008609 319734689 3272491
318386593 113468629 511765131
220233943 7269265 581195434
134552485 309296240 205123051
204920866 191057901 19106947
614110344 37698445 840456661
142666113 133416301 317004208
87386430 18253951 339271479
13134996 57281269 112512331
262739863 10625817 631394990
326906851 138073440 484312636
69654785 9094114 313064377
42171655 228533 243857953
17431993 481048534 68897620
34826401 348514881 1550129
101235001 5918017 381850795
119290633 70055740 18248413
622488215 529270621 214087049
154102111 153917221 318513148
301703949 126392806 480198107
141149851 42379341 402141381
606484649 614074201 171883657
126844357 472914208 141993838
121251201 720718918 78926716
39564361 198764289 142438416
29633960 155826425 140266141
152277061 132603211 333856981
320664961 625131051 135161466
182192635 306822687 237675961
27416291 87508527 152103317
539520535 526885633 2848705
113909301 759097329 71703145
193106489 726666661 87616113
213035948 113920105 420818371
255776557 57351561 537591171
40196971 362762101 107603473
116769381 293389993 201255328
563782431 29813469 836462115
760709376 88136216 756830453
728124606 245646061 494703581
41831769 159708187 10346881
429004289 76941096 649959631
230710481 197046798 350289910
183444460 221428451 297896275
229549179 528498013 156564185
235248499 215619085 14146936
194797323 89286625 418800601
722793897 38164431 874320626
157589423 235250361 26034361
141271682 19345983 441808837
233987613 196548588 351747551
113185291 144134641 274752677
39476244 237339142 6243535
309924691 132144916 479965522
47270987 35826576 234036910
187174505 247544113 279005494
491802697 64144951 707432513
40107893 58827776 199234729
204352993 604471541 120229561
826949355 2096398 1032549857
60314063 205293611 174508588
407248633 49783791 686491717
2396836 543697553 50014806
71819197 84538129 240345302
282876826 482225815 191562547
84360367 59316240 292204743
33070219 277131318 112982605
168871026 331102045 213102481
436487985 1885346 840013903
129005821 367460020 12347551
467620021 7233961 843908401
41676501 285943897 121856417
633740047 163394386 587495506
177287865 142931441 356338948
45135182 301902913 124519375
459454141 84385161 650368398
197571065 74104838 438517101
249859975 203305377 355191441
18495012 94976065 6778254
164744251 174630673 316395867
8824222 72388226 96216833
185269249 273940351 258479801
184158525 16843137 506633661
413147025 458684227 235236901
90543241 78886671 291249029
27857307 105508641 147181130
313256928 165128211 441694401
241102515 443120289 27996925
80674930 50198201 286107718
627305929 102667953 691673245
77439269 264826927 37276751
24086193 31587629 162458473
257625170 36863429 565122041
239937025 427386051 203413929
4648369 251767198 63944713
818910051 284425654 7605841
574036993 413454403 297189649
727425613 129756675 1178794
372406904 70055740 618438322
38414316 70196293 189757120
12218682 539016911 61421221
967973005 142357224 670893371
188095636 737421169 85160101
98010333 49119391 334535527
642319433 989491213 50701389
260041491 280978795 305915809
818259201 894881380 67844421
253553717 47224621 36119363
450351217 628271925 152681305
6206248 364837530 61797189
165235137 111599617 362392921
256586063 177675499 388282905
893763300 318378574 428424197
368521869 313918661 325387868
289224811 102574846 503863933
36901765 48299777 3041163
6672872 272259566 67132986
207609411 696165121 97481297
723366337 283121851 449529466
58276851 11755561 285453373
491281669 343428172 349912425
723000161 960506933 55685289
174218881 5294081 516043816
129372265 145181073 295809491
491118321 730440656 1612077
259783601 17530338 611067601
58000537 17084779 31001086
476767673 793619629 88465281
391114491 383386585 281296063
73169 25312129 8415228
63124161 146391034 194766424
20589755 740885311 54044981
376232651 143014327 503412493
287177188 1325973 686279179
41667352 183544713 150687851
442067413 18182965 38732827
22991935 174967081 122202441
6594445 70236196 86276601
428278010 83378575 634329701
62016989 84446887 39053971
19379676 316898545 87200968
99529976 358664945 158240034
624398329 449195971 270612457
551327809 57681001 640201
261583568 222024421 353222485
76667725 584043490 92519981
2479086 393620261 53739667
190526341 265348241 269841950
253347841 297842602 292194475
818464109 78639639 781633982
58893303 928542700 4476277
54878524 150593406 179198164
29192701 50567249 169925949
831904961 82225857 1633138
125936686 107342401 319832066
591758581 49655889 788744350
78202531 202214621 1636366
234386964 1331969 617830417
508378462 525006351 202471301
394329897 67395173 636854081
685015171 90679231 735190561
309400400 274419361 335569717
465143485 14087041 817200001
352383059 57041551 633323741
347612259 536036749 173583635
26330257 418895829 84143425
278828785 220027753 30185845
283838801 6041089 663619729
372455653 19069442 740575123
242612281 589764352 132907049
753741961 170963049 603573913
424962196 164585021 507758452
627759991 72178035 743320887
80625669 530618914 103306581
502934055 321678271 367140078
8423149 151331071 25112741
18628143 140699397 114258561
574907779 109500293 666864111
518917030 476775025 37756930
41233480 511839637 84459346
10869955 2359799 120711787
472254959 350118911 336398482
47877821 8496231 249957150
242713615 679484356 108462184
96926541 154676201 249061121
109763665 197275816 237137125
436010889 229182286 434913583
113890973 183683665 251654401
252461091 611813831 124203106
286391113 314501344 297851687
396746407 36110185 715821249
714953965 193961406 565762141
5876689 288976677 63908458
207713371 29737705 527343401
705127523 26635213 902861756
661998273 668028297 153145585
25386256 134846925 34616151
493811949 74612719 686211937
226309159 62918272 492720141
30659521 38203138 181801408
96195841 93829729 290571598
421142884 216024287 2296258
53214401 58335739 236455896
284335273 186269581 400321947
612355052 828930817 81898181
20022856 439648331 74077966
163385001 317709751 220453689
116127001 112010753 301356343
665126819 468736399 259351795
84581981 144069191 238644701
128688847 187208721 268660841
265837677 632502899 124232785
209584083 93476371 436589549
178000201 148896325 353753397
253271033 78195871 513977751
23627815 213244409 113063835
426449321 320100551 341784979
1019109997 339120053 400840001
594709556 95161981 696396781
12655892 1899415 128399406
190583767 140054003 35194301
202336303 151716943 377749681
200394607 128219113 391899937
291898235 116726463 487045246
200640369 703139951 94554775
210335529 171493435 356406877
82730632 480449733 112717716
127309087 201294281 258147501
198635977 311495042 248303189
209336926 240303437 31132735
383991884 74048877 621452467
102386780 944565280 49319900
431557246 86134541 631084559
331904101 96512187 542412116
329647417 8375257 708342801
550827993 162771955 561660024
312195277 543250993 163855908
42283937 500868921 86003126
300603541 212259781 392106735
40449905 32328657 212852581
167284414 374669196 195708193
374462409 47332426 666365761
64430521 1262710 311907121
66361513 146545153 22155877
413769057 260804447 390619626
34630401 90760181 28658917
241788223 299135135 282918190
149549838 127827876 335029897
157859691 827024801 10219798
42936833 119140964 178338601
22412164 598721705 7880041
18577214 59358547 134247512
38351600 42295919 202083321
420856789 15597037 779777011
167990238 102647251 8674810
346185986 16801297 31808701
266074945 21758955 599125647
109776396 277628125 202561921
30302977 255566849 113541653
929024416 9929851 1017275641
227243015 8797260 587447537
692349321 363647051 353266207
311436905 481374825 200203705
602525492 221557591 502945831
3629977 215142886 64878789
72139289 17609986 312897311
118012771 504847367 128161441
173922049 240722921 275305339
62390482 60334849 7955771
78399231 200473989 197965001
223802580 27720379 548781561
2997697 27147743 69376503
552520738 563616521 191723049
148802928 107919441 349922191
54984217 2461561 280576997
300130729 12307107 665588269
2420876 114225798 61385326
258637765 12911801 623160577
114409 543893899 43394905
433636561 40810863 728625193
537189331 179345683 534929317
42815165 6185173 236443101
477231101 175932211 30015346
618116617 529337201 212845324
515149535 60504361 730351179
31897831 221103779 122650221
224171355 5796162 592154861
1881551 75316073 59648403
359442993 539221709 2469505
35727121 204759913 131691715
619807141 483080401 242548830
688151824 476400625 23625393
105037476 570971976 105662419
285666920 6911897 7848457
160653304 36322495 16697275
591959863 113159759 23581441
593771155 299947545 411408509
106807988 36625201 363725798
199255848 584603041 128585503
455467611 794639521 87165607
35880816 46268149 190710584
17191681 22195711 136533888
101072426 7964237 7524061
377231538 187706336 454118545
327167913 71591281 585012663
322836305 223221313 388489825
357372114 78928136 590324681
274111041 181785979 391543713
594227121 8621989 904506751
193193001 357717340 226308961
147753675 221471473 265894226
606350289 387730949 322398362
216078931 107160496 434012866
613011841 149127701 611445920
223574376 141691010 401648301
471939 108316201 51342789
115584806 449785195 139750801
79555141 442669762 121096151
51492923 92758225 204044363
797028997 13324715 970109277
328087365 536777396 170308777
285121567 248490608 342989081
132086281 369133233 170878232
173343487 102373239 10722895
76347587 473595821 113513698
126717903 395203183 21462147
230663497 39237662 537997401
551112157 19080682 849671651
242815561 307870759 277913761
51768069 272953 811405
4677319 132236303 73834537
711855321 256582981 482020891
477872755 275260064 405389870
679814941 506442497 35226640
41058766 618389281 70597601
803839037 30266222 920895073
110341144 593493820 102767617
736489513 39306979 870741929
74000032 221557591 183319905
548413741 23819401 840472105
429450085 718084456 945649
79007738 68056889 272090791
371230138 58492023 642870267
318164518 685479973 118319275
47126201 113510021 185665996
65130081 737518366 66771751
369482186 40445569 686561095
20770681 62968525 140894401
778210325 622314593 178526093
261667171 14394241 30893842
13009495 731757751 52334605
361704344 481428377 1367081
164491252 416495393 179427956
122414172 149409523 6398677
121796257 68424907 28671613
208530929 145335571 389813725
522522659 34422781 797387585
437353268 91189801 624564448
151771729 547603270 126822961
232573777 22967701 571392751
420414440 49416445 695004861
862385071 258760314 39706471
87107329 31041836 1434602
23790209 41369616 159531626
366610531 100259601 566490161
481365561 82366873 14825805
400648501 587016145 162638041
635486111 10891405 934975317
629572879 8714219 936413902
165807985 170817599 320277761
134873621 856267952 59236796
460435331 282098701 388727941
236133641 19101283 30484105
100067836 507814321 117307716
62455663 911690657 50377699
243180059 269351845 42739837
338856508 409592369 248587128
227644453 494443993 166256985
146085481 228568393 260717508
187145479 349773241 220281097
69257929 255781345 168194251
38275006 169506251 148046851
234020161 33704626 549321316
132515145 11291771 437853515
202518485 617779369 17091001
470112416 43566601 742909799
461296126 172373075 511078018
978903865 503571619 247241886
15452361 15189883 134826913
505577561 37882529 778315697
504699601 766867521 96463747
45588775 285385105 130191271
27551289 160472727 135939021
339890210 27453999 679949401
360508401 58893057 637786474
145329741 924463849 40487269
353856651 176778001 458166637
15824362 147141281 106727947
136430398 25429231 419385322
2147296 230212315 56227181
37440403 481157678 87417251
823644361 519189854 234822992
235595233 458512120 38066854
40175431 183715883 44942236
618497713 223463445 504526765
165759441 309805528 222444671
606861625 411578641 19231345
556230521 272067841 426331998
165200491 175136845 318179068
224162501 416425457 209526517
105616829 67134385 325046775
861247745 288884003 461590017
5467528 15009601 32752347
135219585 135749013 2500826
96274816 396877556 146184553
56619216 406961777 114967367
7210881 1683790 44277949
203280829 109746765 412246370
168041710 601295300 114575580
129410415 813888920 66631841
895296865 53950312 865152123
536110563 264632077 431887889
41607875 106984397 182146147
908107201 690674723 142438416
26958684 121006726 140202721
147144915 431984281 166195839
331303243 508690505 187040257
817653097 489859735 254515195
131082596 111499561 325232991
746758803 156085516 19544776
215097686 2587633 585609928
344139853 36837838 673672099
684116301 17782152 43505996
542841967 242269187 463741366
99437719 41688801 344408033
251190025 201951191 356338948
451784425 272876969 397798776
175490833 48090706 444613463
209406601 246640789 293454855
116962255 34135305 378519369
736965187 77481463 775999438
198994281 54010936 477883839
19845425 40827332 141765758
29969829 225007741 32418251
201725857 54454327 476954011
374727273 90264199 582934782
108825841 659554205 85698532
108337282 109667809 295485601
215704152 415290128 206294089
241682265 467184385 189226696
197918039 396675676 207426497
250359049 218605692 346053576
27928291 14967685 184238901
358917641 793390222 84652545
388465846 5716251 780988501
168728541 6945121 504497885
841919608 438818873 12533953
122586781 223732972 33770143
143569504 576175601 116626258
376155321 540389296 178569841
325924048 723479065 10909257
135961456 348661313 185731417
177284863 321035453 225668045
816239343 450228481 288505504
98955136 625519572 21857880
8660097 19792100 26420278
107114995 2316601 41348827
55982545 17655651 271852296
340753883 167833133 450422326
608982583 480387883 243106911
383468451 485001875 211343582
284944801 262986433 329675153
340139977 251485543 368006281
103237366 195102298 235800741
515639117 541846241 194280651
209700811 651840421 108786901
31254913 108180340 157242999
85514761 221102695 199761745
29799452 60916001 166836754
151155148 310325201 213960017
258422771 648269989 119659408
16533801 571619907 61374529
158692024 553293721 128337613
394233793 290476885 360163431
226187136 199690737 340534965
108468493 521329183 119233069
444306633 60071263 696293001
217659443 168270094 363677053
95175649 604302601 46027201
954833857 21932527 971736871
14631957 252237681 89630135
288205372 314345095 299275265
507689701 59746161 723992941
817653097 349805431 378980646
196698477 172341284 345853000
18163434 262640601 94852066
416765501 153368272 523363501
827040817 97659649 757605993
110550646 846997579 57919681
76842767 279562917 166640005
39068457 11767753 19908049
300714426 27271707 639970033
38909428 52680376 199791727
16055623 91593155 119388127
539903365 624150241 46103297
2130409 51209379 62789418
482704191 7090073 851546809
680199573 361851711 353816449
560856907 204256281 504444901
735732878 297682353 12234805
162613021 309828271 222087921
629360865 392347843 321582619
84465521 201737062 207929941
186083104 112504915 392167569
12080351 572743445 25756799
663109847 97303526 715916881
272385751 60548469 553533313
218239701 25142701 544504109
51282661 467419813 98775981
107344681 121355828 25216101
45906345 78601661 206057684
700782174 381291364 346203964
704703795 227534919 512859541
603026497 289404811 424026201
31797361 520396801 43505996
484879951 802211845 86773708
714720458 387704169 340630785
304386118 221644306 384917248
462855156 147554623 554532576
338663081 61761240 614331058
248727223 91438853 16530561
699906259 548425585 210927795
236603921 56883730 39624580
566129311 254944219 447093505
283517697 731559414 100873536
116407451 71657177 332273757
96731317 653252187 11894221
126704761 420555273 154089963
480270834 250446725 427561149
428998231 54940557 682189389
330585256 642110211 133106501
104828709 184228881 243781865
97969301 1002916 388824772
167251861 325736190 19003555
462373534 39290177 743373816
442736574 356398429 322686436
186326129 374680322 209272637
113471823 29954765 41783536
420605641 611127205 156251006
73121384 50012292 269830188
400193252 137530579 530327851
817026 491161185 48135194
202895617 95954881 425813373
191178383 41440459 481887883
300686101 564504085 152430937
19152201 217310962 104687105
68798185 84237054 4426747
167196441 28999181 462061145
22572811 103039553 133278573
449747025 147018376 551522720
214244969 107387563 432384081
197192737 75229047 436647757
15726433 264932435 90146139
67933315 308657146 149846153
45850016 174254193 7205341
99049763 304514341 179885161
125697326 205689645 255840901
112931105 13696411 400306159
745684719 765287397 106247593
280888705 409113563 227515761
3048101 105517 73092808
845320857 710376048 28003467
33685996 180489941 136927529
41267716 17408401 223081705
12669601 54785962 112460668
286712293 738950473 25702081
140196657 530492201 127922121
520160653 48896347 765612031
8499910 283438391 72874768
132515145 139952911 8370151
418811721 421854081 263492677
547803378 157860803 570949765
8679397 146187219 84810059
454578881 597994297 20320825
360017015 503076953 3471333
526498481 10577785 862884010
249257039 33213901 562695623
581441905 37305959 21354100
215233329 168916293 361847287
216665567 225206686 311213032
2026096 24780421 63519446
236152993 280740321 290865833
531914264 457386042 257358442
117527198 111655090 303294389
110865301 141406876 278194625
20532929 112806525 125813615
541433569 128879401 609225220
441756811 337112700 21134517
246307180 589028309 134414342
185976673 808655536 69984643
71528781 398896641 32842928
326774785 16403245 41978696
480382996 114401785 613334421
61606728 11622341 288362361
50293489 316854565 127573651
179396089 154535001 348640264
378169241 35856737 701044733
58193504 662801473 21082126
348425169 152951191 477663649
27140956 10217857 183865151
528019126 29385889 808767118
6368706 829579633 9416177
116875447 217828633 237795945
296350441 268947636 8994001
582365185 129835553 629438149
193992079 939735361 52252516
12926701 241934189 87552005
332520625 294054779 334210195
244248403 23889329 579472810
27533062 463231231 80260576
768052370 6566761 14769847
51394809 355637281 121430367
301107906 341302254 278460961
328030721 224458441 387168601
386674994 56072545 659430383
2991115 246008179 60458076
28318009 14461693 3571911
97925611 973019021 40856936
204687603 522417592 150040474
27638857 615851776 67305442
160641366 484620544 35129281
206743681 2068246 6442093
83368657 60709936 289548195
479170501 18909236 811313317
188066572 290212537 39771141
335941998 352733410 285912093
329006281 704967079 8061949
83627589 21758955 326932033
147601481 306817601 43489139
632388611 2402041 946583009
506003857 309888265 380922091
143673635 71594199 380936366
347149477 22183212 700772821
242737309 695074194 103464325
79022893 827516548 59208415
137736631 689181249 87142087
215252965 392693848 216935703
346490830 565313416 3272491
384108805 81614288 24512723
426026129 57205081 677907452
71665609 195549166 195886931
105896701 697066641 80885443
375701821 267912065 373519009
457279593 278291601 391574800
72439901 31655407 294366241
93629827 179305301 229704013
114601264 528511741 118978156
320498907 698725418 114634081
192781051 5615465 549321316
81199639 56704816 284340699
132389767 318556096 17974481
573064486 233483251 480124576
293248431 65198026 40151461
51365570 7530180 263438891
49746466 515258626 10831161
348670246 485464105 202821283
14571041 173153711 100498828
61210098 11883809 287675905
423963223 64509635 663784001
903650497 7308481 1030248025
112291201 486519134 127683405
676594645 382073693 335438221
768825205 146287801 642911473
279162709 31651401 606231786
457215081 355933786 325862954
17593291 197778923 103661185
603345590 58355309 771880201
371597316 658170796 133776387
211836268 479301922 26812193
105524251 501159019 1563171
413963845 583655021 164735257
438162 662801473 46371446
344280609 260264061 44032931
21251059 201776203 10952266
105808102 991384677 47516992
68984657 355923208 44376751
58956832 5294081 27787417
352456624 180721556 454118545
133056959 76778529 357463126
477314467 213390223 471920999
153823251 74164337 392518569
109556042 180004891 251994592
456502173 116726463 598870801
136364461 19633993 432607096
807222978 51841825 843644019
329085576 476128759 208837219
13367846 155557473 100263556
418324231 4873021 813767631
131672977 88288341 341951449
254815839 152506123 417349169
497786536 338169677 21864511
23520476 394356865 82215398
98290941 256616710 198754837
178535017 184934530 318640897
42560341 595072591 8992831
521670936 197505661 21061303
193391251 132361866 380852281
706775329 132558193 664374789
11535833 82785809 102269633
815682832 62893693 826558331
92743141 538600297 107529829
105447940 827394388 60881326
40471816 261197002 2447947
113606461 14809201 402093586
146044965 809273251 67779685
94137589 608357185 94060166
87972321 19109473 338663410
420934411 48548372 698458203
37986144 150793084 154415431
111535566 372697681 162838486
396257167 317657926 331074735
5759207 429045 90269401
935228101 442512729 297815166
367695217 451569556 232612017
21417281 43966448 149395271
516625446 650196868 150856213
95394525 52958841 327581821
314691550 528566235 172079851
64458162 280177157 153094138
808803659 89744601 2429337
71340441 102992219 232979977
121793577 24196577 400488043
165478465 157808146 326952501
769017845 209387893 550145641
933941676 336154358 404644843
342085921 322723051 312467541
340320706 60968801 615855601
23225126 241102225 106204801
337177793 396675676 256790568
891074965 372197337 369520481
118005779 197737321 35225685
79521499 76763891 271043246
36476245 253771687 21769501
663898625 24697605 17894339
77570561 279235672 166856101
119944201 81554067 332302010
607041366 334755491 379317947
112012206 635805109 22809172
553781971 151852247 586748625
814160241 289578609 458471395
268568673 11992240 636171026
444832181 51166138 699807956
19340261 476644015 72261273
383649619 338504461 310556825
207967648 256023751 288133329
669515815 241560169 491511429
33248377 113385289 159562138
10586269 175808656 18061345
148932057 149213926 317787537
315231148 18132829 28974094
334844510 350118911 286770825
223574376 76575646 31939261
558988687 59158593 753181465
84597171 441011101 123167738
326310151 199214973 34047177
38542813 98789665 181188799
721289008 877552977 70765371
55138790 368167561 34573691
111162865 83442426 317937095
552381929 397668021 36596109
25912849 111826582 141364576
570198297 257919367 445933087
204252247 9718489 545890655
629293633 428032271 17969118
97256467 146006875 255041073
888715411 5215576 1030248025
92743141 814169950 63424323
261660273 904454299 56968286
95189019 487674506 121236666
116962255 117713044 299815633
253776205 526237055 165433981
200564032 410078113 203326222
607230436 817368777 84197041
94793095 171460155 236346701
210630751 475566071 171561145
625086387 759836193 103297211
27641264 291589776 32709541
388542327 310921552 335057549
907896721 845906677 78975849
768395863 58869313 820303466
117188681 287487164 1329309
78607651 89928751 25876998
438568040 646727497 144541209
529686257 100576313 665394589
405709345 99578968 593829161
17327201 397882009 74595901
29618125 475289851 78885481
57131789 29532701 263492677
14196225 945324135 46897057
45614843 234366958 140390506
846904964 255960745 503623270
297763201 22611997 644761856
591385166 48647194 32209431
36307740 915552261 48573659
35177359 671760385 63908458
466502401 502622821 214399571
173231345 440291769 179198164
803170835 333451801 405370087
40897873 98133903 185609726
103967254 221920731 220962897
192339861 285599323 253642725
30074029 788314897 55756508
391667521 730517113 106096348
675540433 52222012 809347709
745769336 126812042 14825805
387287231 140755654 515543216
231243000 59599097 503136257
53027431 592351489 79538383
148139824 5857206 476918001
76921396 525941275 100498828
15958081 92276237 42106619
541711633 88527457 686858173
48816685 534882181 84688754
93224737 521216653 26415146
78260690 483122692 10498517
30445645 83679096 162122599
12222019 9068315 122803201
325599353 11391796 700589615
51852126 756743457 62810151
42959745 391620967 104670261
620905825 135696211 626195469
121629694 871264967 56797437
72821425 26268532 308708101
250481883 11584279 611964811
54091267 113610751 14620137
184169026 329792244 225010846
369907353 391086289 270077851
497765878 743675773 28232443
231626592 70080583 491052961
130738891 368167561 15946147
196316341 262614112 274617118
16174087 702134741 55711569
1031918509 237518529 37997639
793905 41841724 55093921
18240245 82861057 201525
5335729 11333085 85780386
80674930 770349291 65307051
104520853 13161721 378980646
181305913 311832676 232226701
416961595 253455329 399885835
1010481835 16162201 7344415
110370115 362025963 166089221
6705760 466649983 58620221
92059843 117854893 264332457
219997021 261197002 293758921
110529901 35947943 5201505
492202915 893898681 28991161
175490833 44511496 447565495
786701499 63887195 818181487
122297892 8052829 422992441
102275809 266476735 200844561
520145065 867900298 69695870
1554994 71341471 58303126
608109071 272384230 445736617
366357525 392195575 267402565
172851921 24586295 478995391
8906916 458448 113229196
137064313 392693848 168082501
305038737 226831899 15560789
395782157 13670608 773387329
645229971 155712151 603326669
269782717 356402600 255964456
29461657 344033343 95268388
492609001 483209311 230080881
304895437 210772808 396165301
23555221 259616917 100626311
317181159 482766987 199915489
6023161 65508414 84981001
30074029 304064240 102526823
64587391 230650785 170686771
315494470 246640789 357513451
123083581 514364814 126790431
245716153 22308721 585252604
177359042 40763601 457302751
163363457 733753321 82069945
732285685 28138049 2717989
63361246 283438391 151876309
202840660 685803665 101341795
495851401 106412671 636014721
435219932 15977177 791243201
55374901 345225401 127418656
95224585 248558856 201020863
495232753 137903689 585197563
98015611 234245012 209543650
57297185 358528946 126056991
744847825 786221899 98436537
740530853 347236685 382042701
52145991 427634687 3730861
930053566 285122047 11865561
510265084 129080161 601322077
247721 5469201 51249067
302603153 968009281 10935379
1861162 333183698 52806853
200447026 2738665 567040434
4540653 386390549 57175957
211438943 167023141 361551732
151063993 142767054 325072771
45960970 281341 251413645
135903791 494011645 140093071
138099725 580662246 113255737
189794153 119019521 9615285
122070633 414961768 151989929
302926251 239489641 360429967
30024385 233617291 117316120
52528861 180489941 7253866
998050 126928198 53032005
7129071 797222574 48613555
179641705 19014601 497193410
14892823 118370514 108627403
249031333 993327190 49048881
345914451 12524908 726681191
66923649 36078225 283377205
87815046 377799601 146780921
180255583 197539112 29122867
45287047 226373916 144745277
159863810 330522225 211337465
36344176 4111358 217980368
607162879 167608338 575070923
32559637 67235803 172584633
111337997 181228756 252965450
912639274 66512941 832866199
411727243 165287893 499212583
567269106 202547329 25384820
217171756 398516185 215143543
116574263 131657725 43970149
23851777 74242930 148676866
225239641 321678271 258938161
123874402 219160601 244901863
157246329 357964481 194075473
396833464 90870046 606292075
361010263 146248 770201473
948228181 110097877 744463532
326037302 183196726 431102832
99715250 281328541 193635001
90655625 342288991 5843281
257741938 323536351 278148385
18811297 705035551 55798591
184506001 298760249 243468435
489904501 764803313 97284258
252734065 116547726 457247269
151613617 120312303 340599002
19962218 257879435 97553107
103339930 290965267 191925306
10295167 58654612 105441217
488022457 733827685 109074769
109435249 55590544 340984405
40045335 18048353 216644461
53760691 338854105 128611072
43907134 804921016 57282811
893800441 66370833 832175371
376545313 142624641 506283139
380289471 579935864 46326820
750000671 188297071 580972401
50122771 85443220 208946457
310315133 557369335 159241545
4344692 279622649 61023925
7234588 655056673 52384891
14378161 371513359 74838741
2986933 454171940 52085791
120609230 186940441 42154865
524556033 77270986 698378829
19755583 657492655 59264800
343659195 7635655 724922327
195156601 186756544 15070693
180632857 374371507 206269909
80943717 20725177 327060046
42057613 672928297 66526309
707080721 374680322 348241024
39788853 590648763 43926565
353073323 65241793 617096809
779010842 126764049 689132620
634761209 205321365 528055003
508642931 297801065 390370114
42632101 4982755 238577585
170445177 27434709 471699454
304749775 140921667 462431097
207034321 303028345 257538241
313432057 220352257 392780262
563047499 538974703 201272806
64650847 206646221 180955846
107646221 171700135 255066372
37920201 694563591 63171681
621641881 455169331 264733333
167724721 389879236 194084496
110649293 591335725 15089101
97877797 196458613 228947247
241023707 471347591 186160774
317881945 563753609 157749934
222240797 96307050 456459745
783396062 765452236 106735201
170646990 494111143 150770101
107152916 67938436 323467705
481707517 593493820 168131449
421471719 843823061 72620851
54477026 141838417 181288038
151448585 115620826 344363698
144035461 130529833 326664349
72888960 608548353 87016567
57798199 242707543 154322729
221612059 2679335 591897185
41041045 162007729 17515726
266393665 212980149 361773490
164976101 66084391 413623411
654513409 308589553 414708454
363161696 177954723 37298137
202187241 46417281 493360297
261119376 492628961 15713229
246508417 34916339 556928219
520693699 147896799 30283687
880276515 576516721 207026382
103320519 53523485 335766421
76279501 26752690 310662151
560640851 27820141 837803121
144183925 2143251 471847695
28985588 5598059 192489641
120542725 239920501 232457185
651308246 923214181 61002425
76845403 424379917 123015603
53752894 170306129 172571932
84496959 19759439 332501793
451784503 664368671 140329081
605079437 95643725 696932617
254257050 476471551 187327081
159120536 333432036 13471704
79644160 542259169 98920537
207530998 417746033 200091140
87417035 205034089 213627436
514475565 113920105 633981849
248593666 78195871 20131663
414915141 457724035 236404489
224768961 263816506 295454017
159177745 426162415 174054648
437363445 33197111 752351821
669753338 63514815 201525
855005991 117399925 726136313
59701475 2410747 295238901
30146314 529195031 76717249
491981905 612893457 160609105
637621659 320683385 9449856
289033696 388976759 243509775
154686911 291963333 26348721
451994131 136430465 569331001
359618581 106850367 548269454
743350297 23072298 928331298
302187133 687041350 115153676
360334171 242825301 384405823
344325060 110208225 531145973
249343271 50684961 540289191
50234906 436545993 18886573
115102783 210226777 234502021
33301090 11758561 204007760
969967681 7706791 1030602489
257089735 274735141 305758303
129583406 347639878 182399569
244699057 678250126 108728601
725874174 172110220 596914033
10616670 114401785 95569057
357195841 989728483 49895341
157305998 252290767 254794072
190171588 551492281 135298241
89194231 402644859 139061659
433610659 588139953 165883165
61901452 256877226 154718089
63462088 552249992 39831891
382117597 85000949 594579749
108356401 7132126 392754495
347117541 54488973 631550009
648734321 232993 964683721
465555557 19730881 14038941
606456673 96129697 694496661
206948134 115246636 18095073
49926983 380616663 112754881
107986177 22710643 379156275
842600729 121119636 711694681
60795821 63525549 13051255
135442210 455082013 152063081
614110344 259771645 456085641
79128335 244043481 26762918
153175203 140699397 11214
310621337 186020693 419087681
131980059 247624961 1507096
236712521 794137933 76687430
226250405 717277936 94271662
543826663 31466181 821141817
314397331 25810009 657008899
305174770 486519134 194800711
75279283 57398529 7028331
430702964 97205542 39692081
19354721 535998409 66556801
240653449 390516097 226608346
99446273 713765716 24288457
184792063 155429641 357075276
302258365 198417001 405783652
128918761 31679176 402066380
37169002 102770371 175638642
272186201 98414515 40465384
15848119 797910292 50444021
185051446 981534126 8978689
436780741 651304801 143052521
1517557 236835614 53701165
594730157 6852412 908689195
763503145 435123655 300784401
51111226 1882571 265382083
32495686 26624929 191237866
505523161 57661130 737227685
1793051 317709751 53048773
304819321 399203777 23570389
356276401 551366839 169573015
160544737 134250376 340391971
150084848 163500891 309231873
97623331 377653653 151483201
54055486 843881795 23947831
295540669 143784317 456135901
40107893 196797046 143147383
153823251 17345251 33339881
187837641 78708761 419656301
89700385 198385307 217993568
190698926 31403761 489470955
23988337 174160416 125424377
150465689 262210977 242019870
415133650 800385641 84143425
65514214 196579853 24299101
105110701 17807447 375966906
678308268 106028433 703776541
733921441 631378072 172020766
404428627 145171027 11108192
239251 233063329 47615214
44579437 143896946 165380941
965881585 478479179 267307695
493019014 787193569 90581254
471390652 9316958 836189215
958612341 135601675 686858173
51511771 716260951 66783399
4903331 187746103 70769089
162280411 721217419 83959201
69851692 792224721 62126890
12682689 522432613 27567481
678070549 440375425 288150817
447157240 560843749 177075027
74255377 113891044 235336024
97667051 218787863 319735
663348213 18624646 911970909
373718905 553385701 170823925
16385253 809477371 50177905
450239761 988237433 50309991
70571526 165867843 204560073
142334269 49221145 396989632
147688504 409232473 170579683
427875517 62779620 671165857
369996316 628897 784499557
371795134 121972474 540004321
821593132 586700701 200926393
17859516 430000109 19985421
438123457 7462261 822032625
256791097 41595048 559185075
35783441 540382551 77940721
640541056 342889551 374033689
389822101 432049101 250253065
290530597 52567481 16552270
220639211 117346084 426670129
462378961 199932499 476151514
722864611 178313796 587798065
218849797 46858352 505982261
336980332 174084513 445794663
696074807 269388301 469348901
251752307 54673633 539551990
86895481 25407201 323668551
53389117 29333089 255121981
14793451 260383275 89831708
17079818 348147781 80437681
164038996 946533867 51097576
30260401 87967264 8599621
55507817 573562681 83279613
684570233 887618089 68000950
149411211 596452891 111798930
146752657 85414945 370273597
9270216 7444187 111350017
9959761 4776760 113805176
612058006 392887321 33147829
20647147 136218265 120003625
844797225 3109084 1029291758
27925599 307284961 99447961
432280069 568478945 173132911
100982987 58217615 4929965
145822391 44915179 22873171
210661551 726035311 3002209
16044251 127548757 111816946
91845981 238520269 199454032
49614401 57883249 227631801
213281321 339901023 10530652
253616492 834413788 69843643
134693555 349324993 185250913
297196936 369610593 257161718
74376985 75166945 251854417
58499371 222545345 165251133
30096001 581088715 71450181
377168273 731045561 105281076
242974285 545627901 153527585
15735973 224491961 95257321
182237878 84709981 43407926
184110405 275913239 257091777
209638851 287372078 35644216
71751917 47224621 271010113
179146072 602695297 117825181
88334701 237574417 194363345
298964716 309805528 306765081
201084265 27052543 511631671
186819271 141144354 10988053
46172161 158230401 164700862
18248581 213869167 102129337
357593743 3501469 755913553
22135401 97562873 133160210
369491153 91340257 575920605
55299748 319000771 132454081
129300822 132661609 302948225
270128129 90109232 509517865
44309594 28150971 225459829
83458351 384959767 20919949
325305964 45894425 633887321
53608296 75166945 222368059
41096464 150299755 158790741
609196 219048103 49480289
545564086 136101299 604197483
816479861 553199569 212301777
398469 53276133 51143833
39622820 109782021 180239581
91541691 25410496 332697513
735745879 566972186 19898705
56945089 36110185 259366797
45256711 1002916 248974357
202282144 24440109 522130720
568939501 403192526 304758529
591385166 108356251 31952275
30559913 61673135 168880636
80428789 278416919 171655721
250736111 315156388 277039693
446438041 481951825 10656196
72494161 13906081 317855971
427494817 10507603 29400208
18695491 290913549 89735804
332073457 560602486 160529533
349656211 93401691 562364045
129317501 165710361 281596816
113390083 242672 417684841
46084879 283020931 131812315
331361125 95983126 544764127
27494561 306224979 99609385
74820031 308837773 37640908
7826351 280271718 70729289
336789322 83934326 568041761
372275541 448992934 235545685
60199891 638450597 78402816
637207246 251729797 471218177
413683641 200672200 458494092
92299164 8922528 7028331
9435881 127866607 88226989
557183038 47349751 789050815
398469 783232671 18095073
75586918 12429695 326276809
25342819 313499781 95111201
525945131 518476505 208521129
209430328 322197813 249803732
277801273 409362223 226809023
558713323 92586761 689400094
624605532 10545445 2458681
5252971 65643721 80265415
354500875 420856501 243231452
88748727 525771445 35952041
352268407 600766111 149578717
15586077 107342401 112587710
143432164 4605441 467106265
201516811 566537197 135044273
187304125 302234955 242706817
215971071 191034124 346272727
11025481 202939719 87980203
374777341 48994409 10908738
958612341 605370133 193179603
129888361 141622201 298463041
30410206 349529701 96160003
72011821 612713480 86311325
533869701 59257429 738124993
40228963 56445761 201976685
230295646 138596933 409317385
343106089 89026085 568285591
65515269 219996113 175928617
16012486 396877556 73789565
155677146 413851417 176486311
367939463 23273857 721360001
420375837 757419975 97178586
243611905 476753713 182425023
58382341 502264253 94300613
113920136 631550109 94615512
932950054 125791857 43535556
50736969 632094841 73404345
621955173 10318561 926587837
163980766 335371813 30948401
421511311 244792146 414768243
286792031 150358961 42511519
286605661 94191221 513107401
122247279 467235341 137680985
32559637 337900543 101596876
963278801 259089307 503447541
47854868 484367851 92460430
247540479 330239591 266199497
209413681 293494657 2880081
373082266 250194849 388134034
201866757 428527709 10917481
239673211 418953173 212590961
478815513 364351547 4002481
946688506 395678971 352158571
839649763 42902731 881442081
329896061 8100736 34849816
570752323 60009688 755632501
8771761 222921379 77443705
653018414 548425585 206831626
346350277 302600853 329886103
216976805 20806897 674371
774035807 41290690 871137961
146290956 153975851 313232217
412054021 226109524 426375832
131519407 337135383 27105841
253058113 201316524 359583820
461371951 553844358 181356917
13741321 495412281 65088941
651564118 84428325 735185763
580248280 327330918 381156546
177176376 32507137 473023951
111559466 129231865 285265240
221461309 539049205 150348409
106688241 153857584 263185930
203347552 55590544 473892973
155499499 5985782 487499257
411404923 79862207 636420877
531367723 96115857 673397455
629360865 207626611 523597251
183436737 2157985 544558961
124300603 16801297 414534461
349328026 180385765 451442329
647326543 305185761 416642317
568429291 31418387 29939491
174322751 31663449 472803601
712816187 151039261 624456712
468394141 1179453 870419845
475329457 11303865 833978748
216866508 56438205 483941641
487179681 50514141 743082033
43829697 438059197 98126305
335080465 511985982 186431489
681871009 883805686 68091751
21181766 274894897 94940706
580601337 93980413 691049603
63530326 39037125 275393327
636275467 258416071 465066280
416961595 237478453 32857111
22241116 366628441 83881201
284268832 423965174 224915579
508196823 574704850 180088129
461402701 324333393 352485145
1120484 216503054 52348705
541026571 734155618 38015485
180551801 371815909 208231951
631342937 2895114 944461621
28414431 616719159 16122646
415052139 154768865 518056842
11780131 501106478 62199703
18373795 690001461 57658001
185335294 400258241 198376663
127295868 65963521 353551969
316734447 100518150 526549080
84365017 112415851 46321055
375137728 464486266 224189371
60684850 377767386 125681734
950762751 226877791 545536161
318900931 328424317 294426014
291189329 5129961 2570478
202159651 391809914 41686721
146125201 44577467 406556116
42725981 175613248 154625345
96104269 203209441 222454311
44969185 413547169 102217751
69521422 174254193 200425795
4401580 3060496 83935216
297565075 664497615 42127926
252632411 143916337 423267276
891619870 188810105 596884573
72292375 300485269 15164623
619537122 92885699 704730649
124713485 312001441 195429586
153328366 436155724 164768119
216304713 14232141 19386405
128991745 389855881 163964681
94173793 352523645 160438351
294359261 294460529 312921361
180941905 501562381 152103317
233303277 491858516 171485887
459198357 981534126 51360535
199037217 604967317 120043243
538691636 212642881 487736452
61066601 89206825 219781939
934639376 129767121 694820491
119533163 37044001 381323801
44906401 18836929 233304093
27623611 474872843 830209
130144015 67998722 359492041
130968211 285599323 214103929
117357059 120818017 297682113
274585633 55935001 15180201
54654181 200726882 2484934
56658070 13135761 278194625
10431656 445974794 63028285
77712832 350312249 1174889
203665957 25919431 519376153
209707115 121275506 7459841
457612379 699589126 125574967
397943295 20985812 1860529
305426347 377567233 255726871
22208143 149162973 123245875
41825751 711660434 17213740
204967659 219479338 310796373
293318549 3810645 683748801
76065073 134498386 25857057
222491741 206719941 334526851
88777690 832860023 59190913
48956854 434362119 102084841
33571423 155270446 145087801
99840709 8181331 3088192
35382911 506958855 83153665
191593056 265641094 270117225
16249451 33115321 3175933
211475701 82950953 448180377
370504395 559775773 168022293
505906916 4216547 19246141
9228961 195623083 79985855
5367577 85000949 79948492
15830634 274811536 89878425
38128611 187085326 139197696
232709170 239774081 317855971
341073460 146006875 485460839
33284044 70388353 172690409
83393476 12915190 15286529
203983057 555763594 139999821
60950026 966359917 12161161
131937521 26320925 414114305
64081221 533085249 94009695
1164097 20374751 58365937
99183085 513270184 116149441
271182607 485528436 183565655
107649011 9988097 388921897
211285593 33890331 524687620
73210996 444366991 117353190
311263813 317299789 9036145
55274019 179465235 170558334
133104176 84011761 348689661
150575566 142624641 323514844
298778401 771324425 87469071
14709432 239314713 90793201
144398211 472214692 152195824
490042801 321141409 38329237
20746461 177349528 7643243
157954725 787952071 73780173
236682811 46360081 525519083
6752201 292444951 15089101
740460453 544838533 215083168
818995501 13803749 980391952
329118179 307400833 315391429
76553221 110015767 242916814
177311889 740179525 84042001
17404609 49328569 3394346
120394001 609638401 100540185
688451501 339822772 387208621
85753461 389727228 140466178
221123439 162601351 374559617
495861031 85875457 666797376
414979741 35518393 727922561
58289701 551295448 88609411
579570019 753636661 25149001
603400301 961732489 54857111
32718531 296259848 107621299
379582705 192814273 451861981
606861625 124812433 8288781
100992655 358401 394020045
178156954 616416385 112046923
288599551 207978431 382706081
380171375 73357905 619244224
183770310 18395021 505154025
176013951 58672079 442947961
259968550 297146605 295415233
164714161 7060106 500357581
59363221 102043516 9928099
235072375 94191221 468272641
525286854 385657392 309624437
481497066 430070642 269619819
221017501 100172911 446120274
252272880 694486711 105101477
367939463 494229464 202129567
112620776 62534872 336996229
34059656 806699136 55128039
200036587 100809424 418535305
6975513 7943398 96761091
411180121 76252191 641076941
224186881 83168177 467452039
22481215 108138025 132732594
341850349 330783780 304280705
334380077 500267 3978833
880013 413226281 39689686
583539409 497215517 229009575
894676681 30368241 927531361
184822993 505189513 24015848
54103681 95036131 4252467
340001806 110108593 528396841
25001691 132062191 133839343
139052473 854561361 31182841
402518572 323167132 332287471
710333373 292533638 438402403
658729613 18132829 910956836
235186612 371761925 234694747
28165001 325614357 95855531
22609389 145921027 1244330
73366958 40590369 279990723
144587816 775701561 74902450
263991201 249853150 332164756
10660353 647472955 53804686
55519933 3587366 31628520
479797120 23764861 801939238
513331909 366471425 323014501
283131333 389920151 36427217
93201039 456121336 31974493
511640681 432461 897776679
74699503 169697983 6296001
64997381 194653560 185846241
169544971 5699905 15560789
494052721 117040183 37407149
378301630 215443118 426246685
764385337 161474116 619629396
35116901 507604231 82663105
355922353 65423671 10988053
315032675 27586369 657449493
140862075 473071 468627593
190987332 5976551 544864276
36256761 353990737 102423619
852974487 446945675 293758921
357563025 329498577 306855953
233086753 262376591 300266596
127309087 27147743 407020509
480426205 10009000 690061
551947521 139592032 604743441
307497786 101525077 519068035
45338073 46452199 222962685
82000781 247886433 185065188
18060637 586063220 61543175
335837286 269890138 354108730
176422243 186794481 314969760
509919668 229902355 457504471
322724473 581135963 153231065
51585821 700031944 68863240
119093345 10435239 417140986
251813592 266552063 308323291
329277510 51889735 631613335
7353404 378133840 63916031
587151419 100041481 689132620
497371534 64951113 708166666
2041957 670310353 45970336
130396417 169122223 277088385
13051241 26678989 120632092
189176373 328372381 5676661
925035607 183170571 610767451
1909573 148453170 57482411
283517697 27821081 615687818
110066888 2359799 7142789
595775538 218806126 501448469
545228241 215145546 6235789
576037041 319447157 389328583
53473089 127328023 14579241
136126348 277885809 223010041
911950313 375765765 370757842
349292483 9576956 737263240
43307441 30232819 222478401
778838 61035681 34939816
124692696 268401729 219978097
62828054 29995561 3164809
344614741 83392051 574999299
73268833 170446632 207259277
55006521 233633653 156427393
49943167 281291317 27851769
178527391 8596525 515676799
56012062 34959671 256385377
655810417 639285967 166814845
2041873 115024321 58846317
623386432 493661641 41928265
805890835 146882251 646381033
707581341 557965201 208764769
730623601 187938637 577447993
70673097 793782273 62306812
301873549 371148217 258860287
159109217 24098712 457474807
793905 408492601 48302401
156199573 11210629 477866327
666383500 517982851 29939491
438673982 134362831 560876584
6285601 25535867 90187321
308406181 49079897 615982189
190766562 183609171 325765716
431415748 444990569 245151341
235060255 34022633 548598002
3836801 2276431 76693001
67764975 729049115 69507477
66361513 377601411 131028941
783132895 130749793 680783133
152882635 107609641 6543137
108446014 703108188 79569862
17836253 196114276 104330891
48218707 310766671 41797747
58450811 452621269 105081361
63438741 387078341 5878981
316459806 116726463 503633687
18301937 213522877 5807089
598501600 43706924 816385211
483020816 148932447 559482041
57914509 395867366 118924015
29520456 17718873 186932369
658026321 105740272 696932617
353747606 77807908 591654071
50571859 77751691 216829593
26915873 194059044 39081301
110775957 71237993 330795835
362180201 368049166 282113826
638803892 381995809 331584122
550752418 928097442 58074263
91032193 71482358 298262591
28739155 20806897 185088673
84137 66490971 47349373
403932736 323281961 332560813
217540429 208141751 329761825
73800729 163986286 14427649
118119551 419317409 149093029
373465321 25945631 720331930
75189618 39100711 286576036
397322576 168536941 490548708
425390479 245111929 414826247
1178087 64386442 56340486
44221115 428575213 100744441
232945961 865887814 63993201
44170413 271622100 129197889
938009409 172791015 626195469
545635128 300683969 400470364
55152926 468207325 100718554
104961403 200238886 232202117
196834674 318524887 18111766
271142523 490796535 181441591
67646294 100904131 222162791
6089292 162955641 5914224
8444857 234245012 39658521
323523964 28800983 665314403
459842743 439060760 256749217
384954546 461587457 226718164
422825841 537208803 187054801
97667051 61503553 320357777
896748553 20926060 969251515
45068185 429089439 101022241
705875101 49959627 827153601
12570793 36402257 117285813
712386345 411835563 320166481
46439272 15639053 239832933
5167105 447021121 14069723
44902468 9918091 237932310
78171913 524050451 102924354
226625761 21367127 1550129
560490862 440523808 2075110
79796256 321289981 157387151
345577961 299947545 333045463
345894490 16630341 716798146
582154066 88190866 701903789
117432488 144689282 280869121
93724993 102829183 279494227
64902066 229939912 170983825
71822567 3028411 5922369
941454181 76114001 809797921
325009873 591496031 22477305
325447705 127573153 495841223
179395393 39615681 462323553
213622795 641883904 110696449
629451505 19582512 9215477
359928631 353829206 294090938
530653454 398224789 302176376
190962507 37044001 42259913
181539411 440305009 181964488
459698 700132177 34026481
928016849 131233378 692238665
669393 94691003 52442731
175364397 203645831 298383100
33987889 90925822 169481499
86739101 829901 374627394
122172391 2095549 441048223
599913 364374683 35340379
245400469 558387649 146397097
177781237 545415157 18053855
566766145 164377518 563099433
12964449 805259753 49282301
579293837 606924913 171485887
60942805 733323169 66678121
524172216 322224345 369879049
236639905 576690265 137189801
5350845 36878128 83395801
212076901 21086920 543278674
352548403 252800326 12978833
138348565 184752289 1893762
274304889 407166321 227288041
208046889 307284961 36339327
108814341 304951305 188842060
834572953 340620631 394846337
339319553 195882501 429225460
362765806 412905691 250743489
564927193 495960026 228382561
285636299 430816145 221382371
555352561 102550181 853713
688663001 33434787 877286801
66221121 156958369 197942551
519617533 18265369 838057441
252803719 453662871 197064957
171290488 973553801 31889041
524721593 212777521 483010021
433575370 753735536 99397401
88582424 228962801 19063733
499485765 41649741 765862441
69497218 460833277 111378442
612880135 214995101 511918285
1618738 142357224 55609649
3679611 65861299 69957078
70175977 409694591 125830055
788394657 298852159 13806501
182505217 27703065 491775152
1864961 309918632 53414086
480827665 30955096 782957800
52447871 16701301 262381029
319335908 346809576 282538660
103119451 2562285 391072403
49188540 523798129 86540077
248037386 244971081 5691601
217490640 114296337 427182326
109028361 50205152 348403231
45315252 619574211 71741751
1507981 532728991 1877695
362848921 10730471 744242087
144909161 326727801 4461265
760180591 169742917 604603825
469616092 146265533 561640481
399500215 505902784 200844561
20663841 147362755 119733905
65827045 76742821 233653981
547636097 252284592 449654524
217362984 521329183 155511251
279452380 7083001 38021959
242365927 84067753 487736452
73877546 260072905 170790621
72713296 47039329 272561425
586412506 292196511 418504465
65687473 505970423 98968753
407353762 407403601 7561577
352316989 39183607 3093763
407882377 9688939 5113642
11892385 258249241 82600189
233262947 204606379 345310901
58152015 575529641 84279033
3187774 35654831 10981731
169384892 62538841 427259998
434760823 559831767 175409988
341831997 311530363 318238789
531470 471964865 47444905
326855241 721509391 108918937
158986697 367329313 12054876
544391497 29252763 822682449
232496661 88314365 472577850
39191073 254572204 125982105
11505091 73424823 105104116
140496409 35746349 413542241
347480446 301066781 331776589
311046241 35166627 640800721
76541455 12915190 329738641
695950051 74261746 770234929
83755425 38178995 303442321
99374157 7943398 44567665
607554271 93458351 143438
269826349 392005901 37129261
365970241 383564143 15403066
166982410 176846177 318600503
443402151 117154207 588151243
83749576 123664488 249957150
5602375 102817377 79598053
50667799 427430836 104937262
648709156 460062049 264260011
196572685 152718863 373437728
631638545 931663825 58274779
602632959 632094841 165629372
191391305 471453159 169128331
630341304 124268581 644659558
44809861 183877097 24367773
425300227 478113643 28782194
161258630 79834959 18434305
52459047 379375571 115544620
477933405 51644931 732080826
266702737 992800936 49196437
12476976 121781365 7773481
47452715 313337103 125671236
30458201 125831100 143398
28115777 70080583 158318777
247491349 207596337 350627468
137355836 81811381 356093821
426644296 324448608 336801197
96898265 65330227 315835521
534751369 10527807 865487701
54661065 73877123 224897356
62099326 286857205 148965209
56955921 8375257 280823965
1604296 10411653 62474218
222881653 64612465 12371179
280452371 37430641 596734097
3326291 434587433 53079976
471995973 21952540 798836590
297454873 483332865 195146056
24674776 76114001 148569285
116671753 164080057 269671774
586588441 22747252 863323359
862385071 190206122 17363047
596522843 1764816 14409205
343076933 119194100 31896929
678370491 122946535 668027135
264123817 151259725 430723744
71834541 496569525 41419873
143566081 48513445 398628541
160606583 251427457 257119759
398043041 429832013 254556966
481535089 114086666 617584507
262826023 484226689 182156679
958939945 209163543 570411900
468720001 45740427 735044641
89911293 432091133 127331713
85136819 484226689 5772254
6184577 183185901 72443132
573259985 194475972 523985158
45304876 792909769 58401136
58279537 617449405 80586957
687003953 221066275 518423725
491761963 33328693 778404771
64668289 231462523 28304641
97514271 775556515 68115231
22737 181137544 45243311
709195663 5418904 974891058
148396777 216897109 271276351
474515344 5174155 855825271
262256006 492407501 25698476
561908341 266836361 436576501
36960385 150177457 151275569
106970401 60224881 332844697
534511104 177073291 534827030
171963273 954676318 50104981
174316563 132086481 4942413
14152695 437160851 68182716
177469238 727718113 86608861
11445733 264826927 28400169
239425301 22356051 580670416
278223683 61395281 564963442
544031632 502375987 4484297
131291084 658460647 91522513
173906425 1019794171 46354081
92967330 9047413 364214687
468619297 507011638 209702593
810350068 190529623 14919542
578435271 281014305 428729680
405525361 668114833 133999489
291669555 15768963 652025497
841949425 1629181 1043225002
32697211 61068286 174508588
770998059 34588215 892282468
1033474451 829196015 84375556
230326405 258161905 11645155
286538773 388452817 242955035
702351805 305992501 427357351
694361041 143119873 639510691
903739312 59024657 855369961
20226987 641500693 60470446
141019990 165400093 298066447
46838449 537556538 83507863
25104751 622276435 64519930
116110996 135887505 289627501
295479085 78167701 550859037
124876753 933294958 50490729
372299217 62084907 7895329
398110813 56450281 662764832
137709911 1023604609 44789617
428674329 946662531 54342577
440090352 11561553 804474595
103000601 241901731 211382326
43673756 216503054 142842382
514626225 859878213 71016145
230263001 400032605 217558917
361350933 147554623 492691051
4408390 757741001 47993851
325168796 19412751 682751481
55374901 42269173 251627013
119547285 139340161 288463645
175911001 333232390 216126667
738079063 9070787 975004615
173015456 282189025 43833820
164031375 230051488 273838471
188214927 658346166 102411309
197084241 876392206 60959594
54692213 366105790 10867001
23912185 730375093 55150321
249484756 386954319 232165526
316896247 787092461 82392577
73896673 62217265 20622209
17374838 854099456 49500367
704089 11291771 56172277
57146826 138601681 186431489
23773611 741037601 54871365
233296246 10262241 589535721
568681153 195012206 521805461
445314901 143991519 550379985
240668679 536304033 157259683
306878045 30108625 644890307
678370491 660668053 7216270
845155 38234361 55414867
480904248 438680035 262658089
148802928 325565851 203937271
511649760 134764943 23172363
7166589 40878421 93420296
594396097 735137369 22310322
27771661 8759682 186203721
32035767 127653933 153708380
3196051 281488501 59929081
12470879 82225857 106289920
27782677 665821458 18430075
501957081 130354109 595460161
590797215 1055817188 29284399
244419801 749632609 90022913
473640091 407931661 284139229
1891066 365877505 52786179
329344403 83820673 565345282
7946269 5215159 104132014
436077838 211511125 454800321
158766499 636654370 21233521
12159421 174527497 39864466
561908341 61731073 750730593
129715308 487225741 136742343
204815553 259969529 283029289
38228275 855396906 52681837
234650707 200488954 348241024
47489945 152176033 167525645
231259393 61868023 500569829
437676969 541040263 186771689
201185601 12637783 539215251
9784715 12285813 110962622
334053476 899320751 59194643
11530105 18001089 117491519
584623387 224346241 494846353
200261881 25784635 5514023
314482096 163355617 443657467
337021679 30266222 674356794
233198731 75039239 486663073
3507046 33547201 72414406
9231793 137764419 86562139
166804051 213101569 40036905
123194125 183063277 261700437
130329121 184094119 271584019
806014871 269451063 16989441
255466381 11716883 618988046
630251301 28818931 870886851
18233395 202765566 104733811
32226221 898112617 50123198
254728711 93773476 494938419
187321381 48744991 470275999
123593457 258266251 225948185
431350357 38797942 734333447
213737941 77556729 454215710
23132687 219623996 109306149
77730819 196548588 200524971
408400001 326383917 44271597
94116676 102434116 10551135
254184321 507115621 172405780
63124161 704782432 31683751
309548632 86761594 542911991
162560131 681049558 92182225
1759851 48277009 60801521
465659378 243176942 7808107
119257601 27200125 38075551
323121936 22702501 672617353
54898816 581653297 82392577
499775850 343582426 17687956
570729971 548028572 198914733
250482526 119685159 450765862
1379821 321365773 51617170
54042672 27309518 257395736
40588729 66171535 198946713
14797204 225847041 22936180
34768494 355545696 100712353
221520916 178313796 34939816
99529976 70336669 312671911
310841005 17741561 667791937
74520906 43250626 278157551
599750761 515630501 219031025
137705921 80345464 359600541
676568323 319826593 42210411
256762009 710483203 103577811
24457681 199932499 116068855
98148452 21053260 357484681
657534742 331615295 393418618
238329346 111959933 449049901
180855728 2670071 534815403
874110601 708611473 131588289
154134013 454944481 161081937
6196905 275321524 65812567
228265561 389392436 41928265
129543051 273831807 220915797
78607651 6494473 4787431
37061260 50035641 197569135
220762963 3463777 590634045
534349901 280117783 412243140
90747174 395080219 144133543
85895249 11420137 345515061
11021505 92069323 99319591
7110076 873278589 46535165
95113305 330239591 170292641
352322827 59599097 629962615
399081511 826762951 77276449
420726297 293500201 33241951
765322673 204417291 563399620
114007141 100570081 310914004
353649779 682614701 122549659
61004689 154054724 188004212
205664521 789506180 20694611
17327201 441653513 71256097
144455885 468589276 666121
429438751 284842449 377558539
284982841 4941505 668308212
160677919 15646093 475504737
88655543 307962733 884791
7622497 247093238 71405251
767676144 210337401 548485393
497406571 72778071 689761729
7007281 216136985 72498065
147688504 658170796 94200673
762758226 194552931 575054593
689374251 445490065 281612613
109751185 54355501 17777757
340789361 19581515 703166255
101965777 498818363 121465011
99281613 17831893 364103785
213060 23563739 39778201
21116586 97407905 130943046
969557621 286363199 474597201
261229919 238452621 341940418
100293340 140824516 263225926
14239525 267850561 8076804
14618901 27750819 127669418
694854993 10706487 946101277
120846826 371057857 166446635
211069481 152191001 380922091
260037117 517397296 170660773
701330401 375923429 347445385
121409461 731055898 21016771
115323253 14311001 406354793
142970581 481113307 147504289
23539504 76428057 146877787
63299701 399366155 1763841
189321382 681743832 98356182
432511655 187746103 484517921
136909136 270354673 229068351
622254178 26455945 868802726
53424001 78579586 219759441
433561157 218131901 444670624
478508332 164200997 529430091
52951240 211542751 156989199
163724710 432856351 173578777
138644771 19014601 437169271
30458201 445469221 84454273
19934552 202521613 109233437
49339319 23078903 244751701
564520795 370985903 329330926
292021701 617449405 134460081
536656664 167761724 547627081
50287891 87151700 206612687
846591373 45077746 30602353
353244259 144257026 6825180
309132115 364742056 267261826
121554581 458690275 141678331
69154093 853254865 25257751
222448864 529996357 153376861
152898101 80057837 386156065
196785865 302642137 35141806
605584187 500849329 227743227
760062109 300312454 443357482
28377877 144651907 32450293
271943961 393619059 235643649
594905851 850113213 74401776
98354901 595109503 98796536
580451376 690482252 135298241
264240901 30006649 17155393
625372607 133078669 634224614
522487681 329889814 366789931
274572289 132236303 456870129
198930421 133595953 29288911
388792453 673709321 129738673
94894379 26806791 6505381
118022111 39915946 374607289
100614593 22630663 29701945
12876634 242614492 87328297
274790273 155057596 425483009
72090956 173506109 204269536
8968380 450654586 61942186
186726349 397898833 199691461
857207677 563231505 215052537
494707858 107094769 1362017
277973281 20120991 618636801
198734537 3737961 559805401
77071101 315564371 158562639
6899869 8113701 859573
106135354 99718321 296098309
30271897 432162126 86948794
260519684 57528706 6603241
311743036 7644369 691092109
448370433 345606115 333025034
718429181 206646221 551132935
360501565 789506180 85777619
5203801 13866270 15644549
14810531 416425457 71323766
833097736 50038971 852943941
101444673 155271 394903492
272482451 65703141 549397951
16562206 55221391 126659026
26811723 59233337 161717893
770800085 386244961 347756056
525407073 503571619 5201505
333403161 297050866 330126112
22401538 437689345 78705217
543504141 220754195 28266476
251813592 69838304 520566751
304252621 457865825 208359124
355011211 77503909 593283151
231552421 763463611 83932129
44295771 221814853 142894779
134035826 18288565 430450201
232621451 114296337 443983307
185361990 606318985 118048776
173258531 49358065 442722371
202803873 436375869 187676245
854536321 67437910 829193941
367790849 485984523 208683551
78412918 199782016 199088429
6805303 895568213 43899073
831950582 251767198 504027775
241301791 168063552 388645343
5024908 1014088373 10948
24444613 388757152 84392857
89015248 283496491 180514113
321862810 779278761 85646926
51486145 378624241 114717085
36893441 173602716 144143462
99934227 1288651 389220001
44518771 560239169 29919073
72535982 70955553 34706757
127667458 276778055 219031025
182505217 384422559 203789845
631520861 41881751 835846159
249616687 99132401 482439361
480426205 14525801 829602355
299867569 284766025 320837261
43720285 217087841 142514481
316481797 108836312 514710253
175304845 67792141 426605443
50014136 361533 258759295
31948292 39747051 182788201
327121315 846164405 69376503
76478359 464250886 114447539
4257181 632707265 50397068
311687941 190618657 415000961
98798437 884187713 54683905
151716109 64354305 401277893
159426379 369804085 193446076
64981351 186753925 190803241
114566761 103570621 309200255
1421767 18624646 60325251
108867846 5469201 399419131
14858832 604302601 59007069
5319028 38528129 4142160
41701429 142146078 164383657
388439611 1603576 793867686
20656903 35799411 146457601
389060235 161311333 499700501
119547285 79527101 27915980
325305964 193554901 422695303
299226571 129913144 473100549
47160226 752305657 61557409
305555471 101312401 521964825
98089395 227178403 211202463
321882449 7468257 705465569
31044553 180642259 28697131
129806139 443655976 148960485
178468291 123664488 371978449
27384121 138416706 139414441
39770471 388821126 6543137
431521423 490945499 41429116
709471729 93719263 733804339
264600781 106873249 481082053
93995201 46346207 322305855
515969161 105586053 647762941
286901319 9289601 657674983
947772983 15993517 994356387
578659651 41334821 810701233
72079606 675478569 76773928
616522717 504905700 228651661
608312024 1288669 15362451
103586883 120604474 279398841
18411966 187982584 106577132
467565841 200863455 476336456
1660765 21561202 61690351
482515217 139546126 575568445
315473452 360999 710274657
257441731 203825164 363927565
75434429 195314781 202029577
402720737 31635295 728968924
27952835 146301518 45462139
412313588 445720180 43232175
722646813 179718919 585548193
426467651 40435513 726317761
142696832 749128420 77376476
633968597 453516379 266686385
68462639 362937268 137182004
42025897 44695802 212503985
580371078 91660981 698578008
814684651 367947121 30903400
36960385 377371 221939245
47452715 99338391 193813741
130252225 566454691 115810297
273705679 64564831 552898225
23053315 78610096 144685111
96978454 419358721 135070300
250063 82483361 49530027
312354081 377172971 257471965
536272301 10392469 867100290
259698544 38703901 31450756
365289568 37319137 688435561
512115517 336458833 360668941
636517594 11473023 927239347
205505236 24208647 524016096
153687865 278967921 235297657
160196785 3530229 503343283
87714391 91450633 277324203
1054012933 22644965 969162881
581346423 385892859 35569977
229793473 153831991 388537249
569895040 54073507 766747801
168697359 144069191 345448331
31751379 141889666 148538881
127587265 436308253 150040474
643844269 59996648 780637336
418545 55788061 51404356
176437815 24884985 484517921
189208027 161757028 353728116
139202881 118035975 325566989
459945435 87664610 647344231
173289501 6063421 511852186
494908681 494111143 43043899
279948018 51518353 580298671
11437995 49374676 110106963
174529793 682272629 96449486
600702685 90096326 708714273
750734881 25486671 918336121
197851590 100879507 415647217
25774232 259667449 104418161
352996234 524674053 180600949
74434782 15035335 320414492
502075465 65224896 2753345
476927436 142281497 570411900
752070165 718627937 125598615
431568091 483737221 218451503
55857921 607449133 80505811
682829581 312523 990875083
52088385 515378473 46009005
19368868 171397761 36571980
202754303 77621769 443443960
51086827 271082728 139120831
467896767 208273816 471192917
747260465 46213326 849246760
364723723 117874849 29400208
13011461 43707416 32233756
131007101 548425585 118066177
498473251 80102461 679310353
100139139 137135777 262416802
192490651 560978727 10208257
116927362 330628231 8652876
385652197 42539041 690773575
62500257 8178304 295130389
714877489 661029363 160086236
26858283 67901226 155519785
167428247 681049558 93509467
110150265 564217591 109645421
213004153 150517918 385159470
1637446 930812911 19000548
291537151 18265369 645550929
119488501 37980991 380045373
225099415 337634207 251080911
217400482 399824536 212981562
107290285 65684701 329216050
26520033 14512267 18996021
275397457 215864185 370686343
110066888 530383681 116680514
372209897 2741775 776724571
233402899 239048248 425243
15551259 10993766 135166678
136866861 23842677 422496273
43237189 225030529 139625911
42940569 426026630 98531302
43138880 607679493 73271905
316628577 354003382 278307730
432418876 14110415 794975821
295128991 104292149 508921513
45092682 288588125 127558105
141969322 623652499 102561553
335519029 365063965 278107880
553899295 306777979 397130593
12933856 320497825 80127991
32568809 820991 208301033
265733575 512287283 173301641
62825371 33905305 276902575
61980091 5996057 295660207
405493313 71713126 636381501
117774946 429589957 145897291
143543911 932239865 51619933
49719121 95551115 201418181
54037673 629594247 8894521
6440963 28293931 90958671
496323985 21481513 814850921
18167631 225138277 101282266
445028281 794137933 20464729
325705353 724284146 4573318
228122679 311495042 267429079
869942030 550947073 220149137
242891991 157103841 401406026
26009185 236104327 22326241
45692769 249554581 137393753
1020438199 377799601 371266975
165339307 195002339 301745241
831401089 979136016 52739297
286811713 150635245 439511601
591789435 47496499 799253599
75245054 257663185 172738913
386972125 578449818 164058643
795836251 7843501 990129505
66012632 58962970 251149561
30844207 13461493 193797657
130982276 22415933 416815741
381381639 418728794 253185661
56800745 558211371 86261625
82453957 78928136 274153921
222024241 317617057 258759295
643658707 4605441 952024119
196736063 734296762 86303339
135869121 476471551 144066668
49687969 10484173 10099474
128535067 98961859 331999767
276821791 121426072 10662975
175831866 718268529 87000153
241791089 112415851 451120177
174007639 128096929 360454273
5561569 281369300 64527269
405582570 48372481 35044720
1621885 3628621 63171681
327913096 192960847 426109776
116516401 725352751 77473355
133192830 111220537 329322856
321162571 936007325 53869905
824577938 48879678 26894451
16159433 76873330 120727905
56220841 373391625 121553651
3944392 334129433 58631161
40999341 318378574 12364449
214952047 254056111 295772521
442388437 175101004 504477113
36031633 209216017 131979871
456751567 638212345 149476801
17705127 11124961 5373377
78545521 646087429 83018209
688812233 865328044 72821190
93357265 487497056 117850141
86705949 174758025 225763201
288934430 152914021 437065309
173566513 30965409 469977256
43825857 11232556 234399277
325662121 417974113 239353243
69132961 805154387 60615677
232462075 312081177 268355011
560195761 320342001 3238956
95258176 260876993 192987379
684935329 514468957 41477889
507644438 272741729 416218535
87635800 176133541 225641494
19683601 446060077 73817844
16789851 704802001 55648945
58719482 63384413 235073914
574326567 26660466 851111041
672090541 121795025 664765921
62951461 790912725 60868756
703851217 16527376 932795425
128314502 10065331 433010449
219160189 208221355 331003329
278447464 256744105 331542905
322208303 802107260 79228153
359770351 122617018 35774947
2744230 15842231 69321781
102359500 706130845 78266566
2393601 634293437 48878826
169451017 76466341 406556116
846372271 168128245 623576760
208882053 2365001 575883673
605333691 312253173 20715967
157201123 759836193 78340363
55488905 728550469 66012478
250725322 62458615 522490501
803072080 377587576 357995683
6858071 130739077 81947345
107762887 133025120 276902575
22601641 614161073 63920341
13989826 113644873 107204410
313028041 347111885 279119413
45440825 549242024 81320753
110378231 225639247 15397201
3931945 650887795 49746727
47206538 23374027 239018569
574645336 11275551 30634201
993648097 685387360 28266476
45287047 203162675 148811026
208835173 10924645 549321316
31286801 460979695 20276585
8393943 130113733 85719793
388858791 174561931 478608197
44255650 104132419 188707393
61337697 295407666 146421193
13164569 221122303 89663476
81025274 332336582 156183381
807709496 886122651 33410917
159349659 801147373 70932807
591003826 20903181 870741929
7809001 190132225 77220937
17603351 4736394 145376164
293095081 88527457 33647209
285989722 205310621 382042701
296259774 174364785 417979099
29363414 45165656 175736929
50033982 517126543 87941782
1036646710 131373111 43514509
134095105 556480891 119807137
815312113 234352381 521495407
374504085 124994665 538778297
657931 381198988 47954551
118239382 360187257 170745708
71242249 410883181 125239081
174148801 337051601 212613001
48509847 139180861 174590001
496473973 20190219 817003384
334042161 555608961 42089425
17936234 402910411 75016866
749883859 783705215 100718554
440192493 116475304 585676801
771218095 45582929 856884321
12816001 364310376 74321731
517137505 20254752 830607631
733461089 869824567 72887530
35066751 222634902 127538471
164935229 53036469 30815317
53497921 96980365 203061646
71222421 156249319 208507657
12885214 214521001 89589226
16373231 82747852 20047951
4145761 241174893 63980657
4687776 6420705 82430790
9027817 669898185 52308686
28178262 506863225 75265961
120626437 545731803 36534121
242713615 654464609 115956496
171593254 84603909 398388289
48899952 62023774 223640413
221687157 551116252 144563258
14939614 464599345 68234734
17975221 337504333 82447995
189715513 139178424 374033689
302587314 103954201 512936792
44309594 381927421 108482995
285670599 363886927 259411681
81409829 82483361 269841950
294662200 2255415 689438113
597966633 494914909 232850437
127758007 244256069 238738193
472742656 835416276 76042915
41701429 205189601 143519101
160316506 11075717 481546251
510798751 10527047 860580211
213904846 150479105 386464741
47589961 307096857 127627837
161051528 841293023 63392851
281786112 778244385 37045927
806099151 414718841 319643177
182407457 85488502 407391216
173478881 67083621 426400612
428307725 186794481 3565655
332837422 226395233 389678437
427123801 930095839 56139601
142809385 115991696 334519857
342862473 74459701 593077498
370579561 117 787547111
154194503 30965409 441048223
26771169 533328943 7913721
564942202 61966226 750946101
72907675 31738921 295548233
3134041 165373237 63036415
440164698 350853075 327581821
9596139 695615581 52567089
13438426 745040117 30273376
229101469 205092897 39919051
500946417 132552785 2688631
377890689 2926912 782536961
517593337 224647501 473866537
39598237 38331358 207702726
161605851 172968806 308654596
235288401 320990433 267171901
273971685 264632077 320258377
111964056 486333859 127507678
218490805 75706594 464700976
112552981 257047762 212044372
23988337 267045445 98045751
234797531 232066001 324534031
562601926 281032841 424161305
286645761 219402001 373455797
6975513 168710401 77598951
195595376 322074377 243291661
170612181 73862785 410860129
427979091 207978555 455671462
268654 556591861 46421481
22338763 240526231 102050161
913237443 255781345 35856701
301936923 322687961 291927071
134006632 113610751 328998719
317568865 167664673 444133410
108147265 13783687 387705821
275643451 759836193 19705445
163200082 975503791 48884333
329888851 135550504 489492673
225595217 82548481 471820669
210678443 363928921 225609871
97242015 3616621 2171836
93868741 105688549 276255361
962530518 109419993 747708061
22262851 29143441 155753451
115741985 403342589 151458451
276433885 344278067 44016589
152962771 827561 495151537
76762523 155375659 219471981
543855012 14503522 859064490
38930545 242568745 127327807
131991739 476471551 143468641
483680593 201411978 487086209
916494691 45699826 877620517
312570001 289086992 45681435
7745893 1232365 102649757
325823689 141873687 16273526
467162226 511461361 207710839
41498701 15636560 227390395
263330926 435991635 208669825
250350689 157000782 409527735
132765733 48902989 381323801
102090521 115494513 277899649
113512433 374896105 162122599
635486111 219048103 511674862
90823597 505138063 18933781
33875296 406362907 92833495
55783051 301005673 136150306
270767018 541126753 157020778
7418377 27466413 96633667
691930086 719559647 124494295
164284953 725464993 84896449
3143641 367126777 55534597
723175937 288416142 446558197
93952001 153247541 248016971
64332616 211215700 84855
428885403 58840625 675808246
358435330 477924579 208108551
838854121 55203051 850443035
50984262 352212802 122069911
567469897 401099851 305116951
89916490 167244465 234116651
96285215 11360401 361864093
170707769 195623083 303913633
161191590 829075162 65257501
5176328 156973811 32364001
144189712 14672156 380693
2175844 245214683 56158111
562940457 533512697 30706558
781267592 35804126 889218909
297510169 279431319 323425037
475395201 509280461 209143507
154408121 217423940 272037691
299059882 578884196 148472809
25967334 572437879 68978253
102152038 637812508 89663476
120896607 23359791 398641839
287007071 365105853 257863015
13818141 137530579 103423173
489791415 632759361 154014289
3621758 157189841 66801102
444718048 396459911 283840382
275344729 373286091 249541651
211273750 389279005 215091328
71123297 440649396 117509121
62653040 21312571 282680659
513716806 267315901 10749913
81237103 119264351 249124437
17374838 85516225 122399229
737247583 689687107 140716673
10933553 665477737 53995359
5803384 562462701 53096041
106921361 477488723 128846008
157305998 58810852 5059201
287982701 454804247 205954033
134134436 230434074 250214776
22680911 359169533 85127937
308554 28400765 12978833
84681167 109659733 262885825
229922599 316872337 264381041
16809175 10106125 139094897
296511532 146563975 449968438
100950601 73270237 313860961
786086750 26610565 933262394
8279396 27052543 6977257
58008871 82566784 216894601
107554472 279153729 200788811
619949259 8381211 929769733
299956751 148969763 44366160
318567961 1825048 711156965
613259609 376604193 332501793
35173381 431697568 90370301
216648796 41895721 518650221
419230026 636754949 146295596
151771729 10197356 45325
35001981 10953073 208929057
531138997 459877845 12663561
41952265 72852211 199560421
70141626 41688205 35578362
114125169 473488753 133183969
12494406 249083251 41040398
113606461 80782381 321739969
938741433 110971516 742585665
23176801 106226293 135006329
406564720 138135609 537076801
631638545 50378212 804730048
19488331 79685929 23716778
298514011 16315402 655127641
280377223 249402535 341247781
617557879 182782549 556476383
329383013 308978125 313770808
446749021 123082503 583705489
413962879 747079009 99941788
131287201 289938671 213455350
272257301 506331741 176588721
931711969 35278741 911397193
453152203 502161441 1976975
161844731 24675273 457888485
18014913 70844105 130929793
152995570 739689776 79948492
366242398 94866751 571093225
326654131 544282258 167177809
113383624 516058435 124080791
115800661 342217396 176113823
1022067409 18187093 992469913
600987601 7866881 914089975
356350333 149270131 24110276
24050209 5982417 172625161
733355737 867799185 73031032
710534551 113075603 691831301
151398007 60968801 17152515
913583569 45305527 878227201
233954464 775556515 81197281
21638989 469428056 74742409
679927117 299048320 425259780
42477704 292638177 121627969
256716117 763022398 85389439
869840461 276236882 474392855
272529445 684107821 111532891
430195269 418990807 268382581
247602031 402490041 225096872
31847659 173715099 136918519
174383654 21072631 485785081
140517326 444780506 157610038
53802145 149727841 177075027
40045335 384592201 102739939
2379191 229389343 57443683
490278657 99021948 641163031
33125761 330153895 104021039
26750967 193651516 6100416
23769221 225206686 24664732
73781181 311338601 20052316
412990614 402580129 274084105
290963011 178188061 413591331
23871565 721217419 55599241
224449808 76155936 6535281
376202881 14863699 749105613
233205679 346661121 246146945
576728503 132685807 619097025
9914775 345471781 71447001
2110102 425730163 52245933
99049763 627147646 93117921
419000881 435991635 2912629
334516351 197389349 424715249
344412476 528622396 176236501
153209543 552725636 24578803
485405933 220500447 458920133
85031773 565958323 99839869
944436625 155577724 650254947
438699961 621290008 154197434
287316369 428147441 222624125
477746746 402910411 287060662
3303361 188326231 62736959
755296049 28361736 918553113
285916464 546329291 158294639
262248451 154395361 422813679
297510169 9310549 667573643
303516466 37222681 627551513
140346693 233569606 254048635
242612551 553059911 148800799
74199841 47423377 271756537
118118719 1450073 24077977
158269627 63721737 408006802
390580531 649289711 138265511
38248587 389085665 100427801
831240497 356048829 378925217
526566871 24237656 820769257
71142879 662335321 79576656
129503641 325493821 193446076
156480208 764252308 78028561
400825825 105890151 576715121
28923749 200863455 124708825
196234775 13830181 533109105
176954871 274453441 252100141
563929577 388404193 313966879
341382097 109244513 27372665
266845342 77807908 25876998
422646953 389009827 285443761
127224093 159397603 281612613
702640329 92204329 734399425
8528437 936795355 12302425
189344413 488505345 160988401
295232932 96227305 518036574
22898701 71482358 147900052
777424513 173303846 606693724
279322066 501862084 182275465
97218177 117954769 271750042
51880801 57080701 232813930
473572617 264520543 414494445
65491821 197443423 184837241
537908281 50346853 771544115
34253513 213869167 127573651
7217195 109244513 84815215
69709079 327187988 146926336
162121921 391960702 186868079
895524653 19843183 45567485
572539345 765241 927947993
156483954 317511921 212960373
221534876 15573381 565931365
401014450 172036250 8237089
624482467 124901143 641655676
16847821 89225965 28938871
451074181 432091133 263392961
144271521 352613717 185430701
1838773 294965561 53266081
101782751 128570807 271874793
235015417 119858513 28586521
436191587 421255157 266535114
648176101 28138049 873152983
60730489 137694691 193425123
283525579 559962985 151595065
594463351 320683385 388557001
335103196 196418764 425483009
411174428 386419793 19638449
10000209 7706791 111958477
35033094 926186075 48392029
3294487 258445321 61339033
692048437 31197629 884537215
306195841 21068037 6842746
28852741 362054155 31098574
9391489 264597361 74660617
823592371 68961631 13211185
70530825 476911450 106690435
153464753 492979306 143200289
4571926 927186938 40691161
303446683 407729323 238472599
671101201 2984531 971497953
348288070 358192381 284675444
83711305 707813751 75391464
33815551 1438770 211586220
259783601 456581341 199222873
51516609 823478965 56890588
36413469 575026732 73808033
700269747 664338095 156711425
49194223 382203119 1338835
123098575 242847779 233936106
518013471 493661641 223287841
13062685 79750093 108617341
63411865 282903427 152415973
324137309 96527491 540086344
30893380 89961717 160373628
325447705 250537915 362129021
56132091 360187257 123135967
192530681 516822053 148990050
12943801 679087345 54878451
533323489 478420891 10037023
793905 323385595 48840355
1267848 146713827 54317146
86889183 454213981 122879527
837832399 160410691 631974721
676808177 185034521 561950401
168372088 295006661 235310333
155116177 3470070 493847641
478586450 71453476 684309191
350749639 286076269 21008989
18429013 588877651 61912529
450889614 71996786 668401315
879774918 217997649 3949199
63722406 381585011 127683405
41761661 56450281 204475009
467950501 25518403 788014156
42465784 286697287 122576638
325055287 130281201 495678353
480507014 65748369 700895929
149539701 133025120 329839206
94708225 30934321 336629981
85278443 74027039 29581147
13508706 572851890 25160401
491269117 71250466 692287668
467753301 267522977 409964266
455859989 496244519 217859865
26829751 195394209 121932916
365065744 321365773 319038271
58935489 491441401 97647182
82579793 538916015 102217751
14390726 603316414 58959826
10850309 13185031 116642401
57913409 25784635 269333912
606484649 477718801 39175078
195528061 200411935 324636841
262054035 2461561 651194529
331182797 217828633 400666826
130474945 92830201 43852397
198637473 185136586 334610672
3039129 209313181 61221454
48620497 114797665 187716205
21181766 74242930 142633626
140241585 145065691 310553524
13287345 412734337 69395617
266477824 33348213 586604771
627425188 219451618 11108192
214426763 107075081 433878731
274415313 334110531 271327239
81931478 199285911 203730446
110717083 398013078 149729425
397447217 168766325 492001777
287770425 702218812 110165777
329606993 95112002 546460629
49216621 30934321 241934771
941647855 894881380 68234734
29228689 980571737 46416349
889333460 595072591 198614293
138033025 763935241 75086761
502752621 786176517 92236726
530548134 473890353 242691566
156221441 707608641 86975344
173922049 470516311 162916192
3395351 639990541 49625197
454136093 202416826 472246201
751227055 46778473 21937987
190698926 246758551 34414801
185135896 624280125 110156356
558563231 193369078 524236945
43286011 353304177 113425593
904141727 434213250 306642261
328470477 151331071 463869251
902326825 107590321 8546185
344282977 25655834 687100879
396863233 27486404 730608897
218065231 132551878 410601556
131831137 59741074 367125931
21170815 63776337 145854451
508177176 106341145 643615918
289034442 16328026 640742887
33588805 665993701 63853011
211625831 367537126 225630546
108574192 244783241 215781217
341611617 306546958 323110012
246315849 380705731 234728591
108928045 5753291 398376089
320974849 95748566 1658588
26010821 15747363 177456931
36785217 881725351 50967976
52196761 763708570 62560261
162553601 470804251 158365351
340584201 264445201 359583820
581363413 610597495 172481123
260170396 205371297 365987314
412722433 317657926 339919126
843207785 138754683 667313362
168085603 203209441 297945601
923236147 426221556 315745035
11905583 386124923 70680577
911386618 382791729 362656649
161318169 543619721 130810369
607778753 150865345 607537711
77996052 459798181 116451251
137300261 55514947 380953483
280945001 741037601 16732763
16385776 853857451 49452648
675360190 143074177 635284216
151344625 102018295 357034681
563835271 669665645 144685111
966897737 292866724 37494280
670740801 141959469 635672297
112031860 364742056 165459107
440211993 124774225 575741965
340539217 1042651 739194357
78607651 43446859 16199401
732711058 67266735 23882329
39690693 322432589 112160053
110479349 833386742 61074071
19675954 86240883 132307033
12396738 76069561 106050417
97419369 61068286 319201729
679814941 168374869 588729415
363048393 70854625 610038535
265369601 166098225 407074557
877240855 8213701 1016213003
492364377 384127489 307087705
182799310 87508527 405322141
29568847 29168877 182674481
104609038 910983473 52396263
77255281 311662309 158835313
226863685 778574611 79495099
261926575 5036851 645071221
129152292 668534777 89465697
131055919 27332033 410989761
560359121 85235497 698260231
38605675 18645279 210975505
775594871 71242203 799641847
383630749 169387186 484756714
341622731 419201275 242293248
25845678 33412273 169481499
321280345 331524430 295515521
494700789 313460885 370607862
348733487 404703451 7371649
88993493 25251235 22975558
114729271 771998677 69946185
57849667 516457306 92255626
109050945 89248777 309620466
44246404 311919077 121283233
748659301 223925149 31031466
131850744 27368417 410989761
17696998 91620355 120593321
403907176 237478453 10869001
257455825 322121251 5054628
278271445 373776184 250039051
65515269 271385863 159483334
40469353 410067321 21549307
60899461 40039407 264139273
18434776 76114001 126705673
74045724 229106026 7434169
61907621 237313872 33437383
162111117 54442855 3978833
54183743 614245495 77844484
109080421 677996515 84087862
58497601 36562681 263095207
34971301 136797893 154880649
131273681 235250361 37102976
164951001 480488921 154086649
24233953 775435727 53491153
69261061 130300552 217841635
7513491 114472391 87463531
259277139 340620631 3604925
87553467 113029327 265690757
39928543 394643257 100786225
152633393 394014225 180364357
26096467 297698705 98634251
138357101 375458721 43558573
221312257 10009987 576287309
1403840 4724261 60782236
389677022 492575111 204467281
39124198 516686101 83024719
154165412 9462499 30456555
20734545 24251501 153162649
333211204 25810009 680745169
863926187 623081720 181288038
688202841 756048816 107817828
121465738 793982281 14283543
240668679 56266717 519488831
29607841 208153238 121893090
729975881 70041531 787770751
502799851 84434351 677667140
795084388 559371211 1311889
257377133 10132919 627451756
629344281 50468806 802326391
157891129 113319041 2944121
498313426 339155781 10952266
36942514 173506109 144260762
733876567 253962045 494055087
211882149 6438445 565813201
93303961 784063555 66604803
93540770 125201287 262076985
111450457 18455625 392106735
684159778 53959551 807794219
258641027 360972533 248185211
34743201 169723229 143445421
67793725 549825697 11693781
75788881 133018129 228979559
517943617 114361212 20015451
521957089 261176526 15807089
290266681 92125092 36225561
137611895 15686056 442182651
118043085 194335525 248340121
25073345 718053391 1746611
77619297 282098701 24405473
16294677 233965887 95158893
19522801 161348353 115072189
685617811 224163235 512123009
266171137 401544073 230058691
194535289 354918853 227104227
428834341 799532292 84564033
764456 975417357 16669759
96128737 85788011 295069401
225350137 231225912 4194707
259409281 277792344 306283713
113265141 640363326 93744631
100014991 5532283 378712801
663925015 30492156 876207277
430933681 82950953 44021120
112533 799937602 16243954
32800420 8125795 203534241
294046775 287794725 38021959
149360093 318391981 207814903
200835169 98648113 421279723
107614585 769582897 69559155
442786051 15801323 8734813
200925017 206836984 322179436
864906721 102595495 740329537
153899717 627335773 104439721
73924071 639923725 83139351
10973446 262341001 4312545
722599489 7816597 964927925
33174856 152785771 145384777
152464456 487816783 146582635
18381551 203242625 105409721
14376909 143362700 7554601
201941455 317709751 246382051
17722851 55448926 130603886
275928853 26010964 606745663
386549190 38187529 698813599
451680211 131174286 575114554
110328181 265361139 208019086
401168261 56350636 662953027
326686086 32436919 661261263
858934117 587272687 201124284
275683885 426162415 219161921
744316021 178790569 16978633
295490191 189016326 9572053
72128941 249500711 2595151
438922471 350688358 326543720
388894501 152807755 507368569
163385641 176798812 312239233
321266161 124978327 497272096
254099189 137059094 16300531
46392910 446060077 99353617
610403165 201498283 525746631
80214065 290557233 168937508
44063281 494217021 88010001
380171375 134846925 519863768
355509421 292638177 345781537
281050534 108892876 490271646
276561013 426124826 220530501
481992202 184032652 502043496
94532611 446230401 22400906
504157439 438818873 266425369
636976901 147896799 17083385
241928140 530158465 160041361
880431175 281394367 472450098
994839868 309106666 441860059
3156329 330684621 56022409
613646 51371920 54044981
25320115 310095444 96499893
503139883 463453036 245162297
61136496 513811999 95554093
21982468 23204117 157729813
394479289 593493820 40192225
252970460 239096089 331353561
76250180 765466681 65373113
450072673 72309844 666016615
393269782 769582897 91123001
262140451 550947073 151626961
107790001 12505037 388324711
56403706 426929967 112072311
96618397 2692845 45977737
349762973 178313796 21668270
47160226 144606529 40208182
280509571 531963762 166246426
157603633 115259193 20803735
70152577 393225974 20374855
170427151 6820843 504649291
444068734 523913827 197980836
53740519 336988378 128074441
100622199 420750605 138777001
5217301 440203699 56972196
144535497 63699274 387434261
322794268 539165441 168267877
30807550 521216653 77456435
58352405 184789505 175183273
198166151 457021501 176193490
57640901 85443220 215879980
461286401 299135135 366589801
322250176 10344091 697469635
66255061 313601366 146453835
891331096 272876969 481585476
645927941 74242930 753524661
241169506 177825474 379495653
131572981 294257866 212794345
5390685 63539250 82597105
17069313 16015672 138707611
278421002 887849785 60674741
75270661 141054488 224949187
36965188 26500489 200994361
242577793 730232695 97923009
60124351 53226889 18354391
607554271 324086185 386941353
236052555 767693395 83146197
60264001 80900201 221802709
554713153 458256082 257573413
170806033 12915190 495115082
561908341 69193985 730773938
223674 426290005 46617761
52493321 66066701 227184398
359027461 181971217 454014893
15174145 359262411 11214
613978492 673740991 147655065
1373626 614415649 47639393
78766376 822978145 59783737
147033222 462107647 154123016
101235001 251359263 206568685
680064771 35736020 869453361
162018257 329529825 212254851
100648234 75589133 310136241
23331661 172274030 124773241
160787495 113864499 358830353
31941054 69505031 169603237
41088496 644583311 67190851
56421905 259443129 148013079
20149473 751475999 53431001
29961397 294154241 104132014
192092905 41675719 13189047
473303062 458360001 251499095
80568191 488522098 110389986
777496020 389033164 345515061
176445244 52542566 445475720
426217961 39720241 728277544
856564801 84205577 784767397
203813601 21858454 525399193
188425927 34700071 483044475
159074556 22747252 462431097
201809451 2628289 568391201
70788595 697700213 73312433
192668817 17316091 520388200
556787071 719801 922646182
873031873 63069139 11557081
654131411 82400707 6569826
168159761 21241535 476209317
113059126 29479637 383280641
54925871 228143498 18526920
31732477 357312901 96741601
235169812 572433869 139498217
90442801 593362689 95620551
638974507 437191545 289786681
206743681 252838281 287901681
146121461 234843625 258010105
85132601 34588215 309976012
843595152 303130752 444017001
498072961 879347401 67779685
79244636 333226675 154468341
236667133 63574996 503671303
307526601 59618626 599774324
512462501 378133840 314105369
97551631 732921409 74163821
459488408 434900103 22797829
4585263 256034231 63318805
686251687 51494471 814154257
315866376 182119151 424854409
51045784 670069775 72443132
3073099 10028085 71774537
35623369 1707265 218174401
993234733 264989241 500780645
690653283 211785333 535937100
315533637 107779648 516826767
718893793 175914261 588600981
13114022 75923773 108728601
596213381 64532079 750067645
201746389 166200793 359300734
348180673 175469932 453579433
138878111 424921721 27657267
50900716 579526727 80688472
192339861 36063691 488243845
235060255 393481621 223059281
597825373 111567821 658079526
11130901 366423781 72585953
77387351 412209409 126748901
163623871 25841911 463670676
392836511 40798199 699866161
576073729 34828033 829665928
53046001 372197337 117663701
12973961 481189313 65226961
252502720 82119388 503545110
192548379 202358335 320837261
255297667 374632 651226561
53389117 26112249 9657091
243685989 93111438 481381055
3070528 318764161 57118400
135148346 334948417 190059848
84811461 79457797 282327258
727275913 234553324 509572229
1302869 393389461 37158535
184577905 400940496 196469839
319474531 218049031 396435521
120901276 23029819 401669507
118941799 99916 24299101
362703457 877552977 64730662
631715685 15288491 903577473
716845309 373723896 349922191
80088841 576076033 95431465
316944831 20620321 38589020
9934549 326277673 72169399
663286001 91389405 727111489
16161895 73270237 121517413
443837051 550210417 181878901
20226987 696165121 8504293
376218739 67437910 5480461
130073401 846430045 59594679
477735545 779278761 91498993
62449217 5970046 298853353
7877517 187996733 77511739
263807701 148308311 429339942
215960033 294970351 267123097
100859233 668534777 83210870
203488545 581184923 129528283
167902684 143991519 345060271
290916293 110556928 496861933
121830025 604490205 102731071
63553771 11023465 296629754
770302425 843315383 78609961
231716121 254203555 307378681
18893161 135664388 116466233
25450021 115028929 138950136
82514777 218771947 8776027
411145834 501030997 205674585
897711 96493111 53243185
502068841 26050365 804582721
607832927 168710401 25928296
370331271 747301258 97676517
4962679 45239821 79750311
247358865 34732034 559387431
198761055 659053279 102654609
75766126 826202781 59468641
666739755 254203555 476336456
210759717 125669341 19267369
409019586 436592381 248232493
227022805 10044161 581967121
242023867 276540181 297772606
435665036 198957057 475159147
42291224 181795391 151034884
4629142 167439206 5460431
13818141 401121401 70701172
240115523 496394289 172679329
338760841 167244465 452055269
169283332 156973811 333789589
323042338 357154911 275962623
172586976 483018576 154485339
222750953 325430561 254011109
146168977 287742889 39181897
629204785 519023935 218174401
64956021 208895065 180568785
237310497 21569737 578600408
51108007 303898288 19565274
626267019 254092179 465598645
128509946 16336321 422904691
379622887 539165441 180903621
507439306 160830008 2936545
4654924 277628125 363342
876467305 493466041 250267921
102039373 196596216 232736603
326230847 249632961 365122057
121695211 109880856 309675930
30239085 652295674 64377663
360684955 602469595 148362033
51300532 31151847 36427217
309782071 2741775 693672667
112825468 202730599 238590227
426188911 295136939 359655621
454373103 47928593 722248081
157185621 706825729 87390226
2271901 201449928 57984193
440549861 191275237 480286401
123736566 232382571 43615825
668959581 270343703 461696313
468624685 632094841 7131545
91735788 918762615 51320200
271415873 109389022 481971863
464155893 32998821 767458821
78836649 111522604 243347589
420649352 37614976 731246283
351642706 711388546 40538587
108334337 92562346 305108479
155902761 321512161 210626241
56717173 28639335 262777225
355592545 49385953 652471947
665846582 209195593 533178112
299033247 55427681 598375681
531249097 766438327 96966026
143804275 461779109 14182399
29026177 29835015 181288038
808574941 12395233 9132001
385153793 827024801 76254523
175002032 10924645 509293520
230364819 223143100 326473951
500221681 137005471 586181509
664548193 32933701 868997990
397148509 47276704 687405541
105170384 457605921 133186371
35632966 59679874 185265902
307398265 226631825 33839937
260904809 457136512 199711661
175222581 18890551 27961123
375480836 134638456 518257213
56904511 72924021 228947247
11520293 864429931 48010547
205433910 125572721 403881819
229922599 282387197 287656783
136469953 448591921 154362129
31960239 872332033 51320200
97842928 628271925 92535308
524018829 440467689 2061033
9423124 480292261 60830953
1210312 118802100 54939580
30362001 586385030 69843643
89297584 513727241 110622502
321317377 109757578 515131509
140393023 8976511 455053497
82814155 26775754 315992626
23214523 586219286 4331311
134234155 383180017 168815801
84443959 913757419 51992513
138763323 142624641 308256877
315578836 514468957 180920916
21710657 73821697 144036157
72933389 53298821 267486625
210755553 306378541 258925801
470610203 144859840 564403024
193859161 99718321 413378336
603345590 3184507 929637763
6355315 71197551 84454273
125723641 7296577 429857385
42950932 148996297 161197576
108977275 234366958 220595311
49614401 803049137 58229269
41761441 583564033 76314715
421051429 596513798 160416719
112430501 302211670 193992661
523117 304640162 48255451
694361041 176798812 582672469
23618577 3830337 172842127
412463441 860492620 68690057
76051481 72024454 258620587
15912073 37434987 126098817
201426001 266523946 274310523
190058197 733449761 86896287
118367476 399683337 154285814
285612685 581649251 144485173
12695541 132236303 101454985
218502298 51829859 497193121
79765687 5129961 345615439
86777141 53032806 16257821
18080609 34568223 139487169
397723659 373591261 298234651
314792656 94484066 537535807
381993056 529842225 183152221
52044016 61171594 231961861
257441731 159018297 411885657
701219015 106193977 707873354
463922536 285962205 384773721
242344603 397786411 20374855
300686101 19024456 652872628
115301245 277397965 206406016
5685601 185539321 5102575
211229561 395768590 213734041
61341884 601544302 83503729
239396473 588652681 132370577
477031420 626788943 153745341
7626577 60916001 93187183
116851507 351780760 173132911
158682511 602658369 112120136
449477425 245899198 416340829
149182669 63275083 397965118
150873664 90836316 367181417
340429973 529500882 175318431
121901553 115105801 309263483
67759561 195257947 190619049
86825461 112995091 262223833
134324523 107101849 333245137
29375023 794496059 54925221
249648888 1644409 639900462
126393648 114148243 316661905
68290198 81406213 235348061
422478241 667481261 3234670
141131926 197353477 275015521
1047744540 126293461 705902521
814953979 14503909 11551033
140008486 254203555 238333085
174549575 18172249 493928541
709684666 150885097 623580283
600105797 549571177 32881024
47807041 156906751 166678594
327466145 848811433 68598401
471510943 181795391 35465197
25609361 131807764 135679785
72631817 18160817 312031401
8376355 32198241 13686551
10055405 418128630 65779169
222576499 571619907 136755479
60393345 94772763 215267581
154951588 579526727 118901656
302075963 238120051 13357121
481402559 8334227 845284831
8456905 541516684 56719471
410803163 531733456 189206903
495269353 354780953 340066333
99992421 149896542 259856538
60035182 218289178 170136837
101094885 713955835 76911843
23241791 126357981 130640320
75550406 693151 341247781
175723601 13259301 504167686
135742558 775801427 25669889
681479170 250151801 483550897
583017617 360796257 342255997
294743071 46251185 605315225
10537284 113526681 95410257
173819636 64754971 39470725
21310129 119251841 124443797
111621859 380242785 157952568
98685812 453983443 128094829
962235427 253296661 511566705
405909791 794137933 84654061
227644453 227295878 320924755
827462017 404703451 333916037
20125916 193833889 111204055
11359536 102206113 99657136
133829271 901125121 54659604
248542704 526885633 164216977
297059911 361339356 21754753
852419611 734640483 117805259
128776 722619073 32548936
10718423 207132534 86164417
59057737 601961101 81765001
146832001 580252870 116745081
154613953 345488417 195708193
21167667 40039407 149755789
24700573 244322905 108033301
64614782 153247541 197522956
180004962 263282953 265512145
29651561 181649476 130256995
44401339 369151264 109360586
109605833 62629645 334049899
177953052 17493985 498274471
183811857 255960745 269671774
457631889 193209353 484124851
1830921 533955061 48749097
129109513 86644130 340492133
94309937 748085535 69746314
794898446 349691905 377918854
176813956 261421 15469873
136777357 592968056 109213225
87635800 258548037 186638541
536466873 329421115 372070969
6375916 226831899 71030305
196474081 274057175 263728927
287478465 381024799 246782785
105530808 394947841 149253868
444740282 303482251 359643280
120314878 751184514 73589551
377026871 254138340 386718164
284412886 88830751 521587405
489563808 515750866 207064117
936843104 497680 1060233727
159349659 32660501 445595151
113776903 48655825 356391361
2304181 89319837 61421221
69020706 125728599 219565969
220916470 343942897 244409495
329899717 134691001 868711
66675975 13386753 303860110
15712033 193054669 99447961
262581754 517693546 169499320
123172409 102858889 317652544
684570233 101494981 714597952
70017448 419965657 120361421
465960061 185630637 495904722
288821695 33890331 617096809
729485457 98996995 727001025
157676041 640363326 100757747
7915667 34223817 3766363
180282513 407931661 193391395
758268645 132350347 674356794
309798550 386787010 252009241
483129648 298164151 375941031
778725153 669874861 158318777
327716485 222432379 391543713
258020113 342020503 259053640
4870075 286913537 62823301
550038745 100736395 6538465
75092941 62869834 261811720
11831786 328398169 34036176
67415307 17316091 299987836
115260613 615000281 98911818
76409109 391524105 135306407
740942011 246194781 501502981
419917681 727892548 108009749
72274841 814748529 59858961
128650391 8226626 435391100
576360475 38203138 816307201
353165891 260699377 369240485
611669121 374122850 333613903
19117279 108215401 124891702
127825921 317163991 196270821
390019033 36715057 706816813
2576323 1210826 69376503
64538853 46140585 261435504
98074049 39670473 43709147
16012486 68997734 122007553
159015151 511395905 140764328
346711105 371795998 270731757
877437151 181164957 1702828
80428789 112796038 248686969
64481 87119652 46868431
19882951 713520063 55896660
151715686 10318561 470703673
238697071 419786357 20966113
376062349 512395193 193906225
271109197 730232695 101522149
101584759 231336163 214324995
297743460 36604161 621870983
223471630 237748044 312140214
542185342 975696 909469513
403270401 75923773 629304961
653889961 850990501 76304827
364136961 143506708 38654601
161816077 217213032 43043899
13397341 298662573 82786069
741463975 341097485 385849645
63414649 439562543 111783967
29617537 192476833 127744714
353944268 56651321 634183141
471390652 14184325 823044685
341611617 221874589 401556486
140382961 574784707 9717700
50828649 115773241 189401387
513488930 163402937 544097467
238619557 278578126 292561673
950921236 284616333 471944782
962088073 183779401 612953937
993207073 19441216 982399561
348401657 29556709 686081705
7278052 767469871 49036681
647936416 69276089 758927617
416763139 12102298 792343297
163206352 145441101 336234016
239599384 303471897 278721481
313903913 41501650 633510456
37288901 138355969 14783349
439028174 124389286 5145952
155729666 110702525 8536885
242196636 3389722 619681375
327568017 341486349 290059169
40489888 92646081 188662111
215960033 322536253 252316114
202786288 64394180 457504471
365316673 35799411 691274551
169921991 452272381 170552858
28876204 183156641 128499823
37553347 413454403 96362917
896315626 359504047 381400799
139387519 401633582 2292011
5996866 101203551 24299101
409337930 167244465 24873325
81876376 12307107 338730211
82713765 199076755 204610996
199134421 292824583 255643069
357955809 368275825 281814586
325305964 93037669 546357592
471218593 242496289 925481
462373534 267477042 34706757
165906959 263291073 253715337
38162441 216388186 134406473
152396641 424600980 172381781
294306925 103384249 3378211
263094217 406504489 224323745
1888276 294706017 53671597
272058211 438349561 211297329
55933778 216897109 160387421
524439873 792224721 90862465
31720966 66797563 11182207
224624131 474469801 179846371
543756396 121006726 623740132
149997282 18871561 448729103
707754487 797991715 93509467
93583973 55221391 318057201
336096201 229182988 385094965
92472103 379290097 146823601
15032629 221458757 93890721
82453957 28976953 312893726
14097015 386295001 72044437
322787071 118516441 45100797
184330081 47365297 465511135
72257300 648269989 80819452
161279528 44769644 431961025
220358538 89744601 17622685
450719897 592102947 14176611
512441161 47522601 10530652
69524086 55189168 259073161
562095903 274453441 430450201
89861467 281656657 182594536
141329315 54054507 389391487
331699768 106873249 524622624
182967449 236018315 285540469
12887131 979833167 32552081
633904231 23099023 884514965
155288981 144156001 328779091
11825948 57466021 108953255
250608275 432326001 207403561
538530421 291201670 408856801
192071568 1825048 557781701
297221 22597787 50783761
15315259 316243285 83307287
34190569 137879056 153519799
421005801 801267241 8474935
140008486 249500711 244256779
8264331 342989081 68457887
289400761 5928785 671503426
329355692 859500573 67526321
12239733 33079429 115439689
74930961 288018721 162626976
707223001 418128630 14804119
417061737 564835711 171295741
121189563 495066313 131604436
583996037 1901796 927460535
90603076 181238401 224085976
98041026 75969351 303087151
738301409 105870403 713399259
293755073 125672791 475671061
506420401 153521568 561026746
740720391 138284084 656684113
281657536 117 680783133
46540601 260731911 136354081
157798841 617809525 108454209
168652396 733157701 84483309
5857839 115817826 79910339
176701255 73026384 419109349
182780321 85788011 406018243
45184621 137844520 170743649
442683649 11464999 809150238
115935394 3389722 24882741
129102561 639145183 95533997
145545563 175782413 293324661
160969645 143844735 331003329
24997001 16051061 170090623
252844879 142146078 425207953
468035551 796550338 86590549
470667374 343705233 341179505
179201899 85950738 404192663
384619663 378762229 284654296
309529123 1197121 701283304
138090595 71197551 37189219
210096377 46140585 502063211
404341601 741165479 101085274
235631306 523352051 159940915
67883119 107695789 219455545
233925313 19813473 577927189
50001527 121580941 183892554
121251201 83679096 331746151
7145604 466354549 42124587
164148145 22671701 467124386
56310486 171125713 175445395
96642551 313499781 175409988
136962409 46171681 390386898
734000341 515936323 230835415
427240177 44918794 29658721
71292385 315465185 152103317
537874996 60694453 734399425
114206541 34140361 377604041
391769810 237777359 403354687
16012486 139867473 11754359
719688642 486712381 245780308
356128455 439021703 232666186
194860098 95305361 416588303
312167659 248020961 356952547
201064011 610148241 117452995
128042241 90312976 335226373
120250117 37459353 382532369
410536207 227783641 423353323
638003381 288496405 45779329
516953123 356787208 29164101
467784857 578619021 32491409
280873729 352266817 264308833
518939851 856746883 71450181
155334691 76630555 390176515
176626832 300630541 236513685
11154851 326634049 19246141
215664193 267281029 282362319
725156977 996279138 14950585
408877409 570274543 20570452
583098352 357854017 40087441
51088928 253844354 144845443
45420679 956398 7757793
431590201 305493802 354054846
126006806 161169367 279881021
201342811 290003201 260252367
190376729 39850895 481915574
54332563 97324781 204214460
417196634 405438814 273811793
147451661 597749063 110942645
33321650 660303098 64176871
120313733 784249263 69830377
433548721 2881153 835708530
641374245 94329 967311009
7566331 185494969 77629173
108608208 20423578 43386925
216718645 28091251 536557489
296794785 1264741 694405890
105300427 133374403 273367022
122309125 700394136 9746997
32496850 344791115 100025251
252633481 773020492 82780021
451308719 3101647 848752934
237195081 139737969 409317385
554855113 742690783 107827429
939405733 533287327 229776049
133498186 317474074 198696702
481342651 472695796 233571556
203671993 1055817188 28400169
797791710 115730770 714807493
23856897 141541219 32364001
335280422 724943082 108274726
947516617 116693847 732197386
56403706 677921409 72261273
1432487 598865944 45566389
822039553 144770641 656587241
12234811 465103001 65219411
327191273 233939277 373961251
87310945 453242013 123325293
935495653 408315101 334313280
179417601 287721019 245716550
613640896 257025376 457354886
476025417 217423940 28735981
141001673 132173273 315813839
486111319 14294799 832936241
36311527 8380389 215459551
519902141 176725297 532216126
284851964 322652071 289502536
317712249 178640281 426172237
140826041 112022709 337356631
218967025 742000816 90637123
542414986 57685846 745059562
581484157 878787609 68845610
27118410 908953928 48490751
4544501 362091913 57511000
168952861 500725051 147696897
119679397 108416665 307887210
85109361 101203551 266150974
260548585 421507857 213464241
42427311 39975286 215605881
468766861 327736531 352110465
12646215 226098192 87881575
290454068 230276627 22526001
344008960 86822835 571392751
90134481 30291247 327165865
172904635 4415449 516236481
130305135 56293021 369016996
51823971 59538684 231255967
487885553 517176505 3613741
329766181 697473853 43717966
319158901 3081321 21854593
214433997 367366975 44229799
14688019 128264137 107204410
13299201 353393601 76518721
15254516 341776681 80075977
282152815 77382774 5608197
304940459 323401643 294090938
36168591 18989265 209175609
45880605 514544383 37353681
263365771 398778866 35340379
780552865 199721226 570559291
74851641 905301526 51121105
10532691 651741036 53397017
12061441 382696273 71070369
403207341 176050371 485349641
151184464 433117101 11978533
14797204 576602761 59864281
432451753 220645925 4747132
6089292 127455881 78423775
5381965 66331390 81828481
286064387 460252841 201784251
100183717 729366016 74363056
312475624 38359981 633601395
82811386 197998401 205152817
379557971 8093640 765986257
480338854 895568213 63227744
553280757 49971909 780751705
118906516 175047226 263699730
257774955 2784136 646868701
640886011 770366375 101806383
399505288 235468185 409038751
81140453 336611300 153331906
419996913 26708881 24265675
188700662 113176009 393262858
359517445 93829729 565345282
264947481 264680965 317454229
5746954 49625091 84691669
165747036 866659360 60999023
141078961 722128912 81170194
15569805 408678817 72514126
241928140 129457647 435466610
70374751 622421001 83731441
112490110 4812601 409701991
337167217 36883751 660543601
4039075 456690319 17842077
204068173 104192229 418580359
3426904 121426072 136033
201877121 504787141 156846961
10195662 246552686 79519041
194377015 112446880 399875791
51659560 4688897 267402565
566862165 32551582 833036801
173153971 725330551 86125801
21749997 188297071 30739601
82220113 230960239 194226837
6823225 207556932 74644123
123547639 147526381 286748057
353747606 621976162 141455491
256716117 867301 22387973
163258753 5215576 14431600
60331993 248372587 156612581
520605910 20190219 831043301
20893965 201277471 110892673
324344114 212655396 403302391
680604101 159166393 601736689
552048697 887171 917859073
227055869 96379099 457165233
56163113 133128985 27224981
266877041 265004357 316783086
8246749 162346071 80789410
88582424 2075590 370031553
285035801 162861949 43638605
41067643 150040616 159182353
284187940 844992576 68973436
25081840 757102145 54511327
58035941 40837945 259948389
52585931 102856788 198397471
2558539 10819735 67767097
31403297 46237204 39181897
58085821 771998677 2732581
90664239 28153819 327200847
41197573 309509324 118397761
374246181 649162351 136292353
687700941 663429330 155625249
652590357 452586521 267650986
875237813 224609761 17120426
60899461 193992885 179312648
617802537 71952910 5966542
166011981 43333697 439358633
72263881 529337201 97857451
191669397 459607149 33545656
175598017 608548353 115551721
843333499 254419351 504006553
150062661 352662060 190231701
407243981 403286428 271112041
52388701 227178403 26420278
31909323 30548044 188809025
587265361 94315061 691949149
237832226 142146078 405389870
13830716 138639617 103689697
530027295 464090329 246426265
490875503 125265073 605211356
130895959 141750710 298085051
54461639 510022801 1018362
107351006 62223344 332827501
198537487 257094813 276968769
651688740 369078563 343273231
31453297 792647479 55178541
64893475 774851195 62870991
188319129 676740667 98521291
64402778 124901143 204269536
315623327 641947833 127865963
203229937 514131586 152338726
174041181 85330141 399717610
533752762 147636916 580081393
47226086 321238503 123784129
298063873 759836193 88730496
516153431 29557 903619049
572160513 874466230 70166517
630326531 415372537 303087151
111803005 770540596 69819817
80407856 313223665 40612501
66517894 31864873 288620431
191950921 8408989 539045056
32171401 60040006 173095489
267173671 978120790 50220357
373938288 126812042 530740501
96682621 400940496 143052521
563790151 46524689 794547967
417306633 732613855 105419777
604271141 446417731 12651257
3809121 275964001 61661537
122400020 33578030 390802545
713863641 202095853 553128289
191999803 549242024 137520709
158895305 124901143 3787183
35349397 287191281 112982605
741645937 550690663 211343582
57180729 76084882 225380201
286905697 134791201 459333010
178507267 100485746 388849231
37832529 763118335 58404538
3200923 708690801 48441862
65901997 949134421 48049429
776066149 7015097 996742581
50805955 166306687 168178536
84787561 71935501 10662975
316885017 32660501 650980408
295685286 363813774 263154646
161963971 367393069 195631297
57753277 179710741 175135789
15997892 335235187 81295921
24131563 10401393 168985820
32970997 45160903 183002869
376123216 19315676 742585152
131672977 387182566 167189341
492696395 62613739 712472356
145394031 8004163 468352501
128281646 526456849 124443797
31987307 541442241 76633646
825052263 42114903 882384175
49622695 404898317 107854501
108152711 241560169 216974641
20422305 39767891 146232465
76829320 189124666 206831626
157924621 224970529 268705243
175972129 286245727 4588741
121499913 32462753 5378755
543881155 368167561 328093481
915416380 100435021 752477265
605840623 166234301 37353681
62873593 72657352 233476321
9238618 239242485 77421267
102178126 571581853 103847521
173491657 100399985 383829636
23021306 160811416 124657441
524055991 160270165 14459521
64587391 607679493 83318953
272130871 294269089 30799006
515149535 226877791 469413828
487434057 381717986 306617441
13533421 547474513 61441165
621103484 235074913 485391601
82645434 221122303 196465266
120122029 89464729 9888113
57894551 29158003 263606003
164514325 590754217 115651117
310376379 675478569 120071717
149169008 281812577 229045671
154999639 144734379 326689633
119287826 29582183 390918469
449595385 52233145 705342631
151048307 615000281 38021959
49307231 347950312 44878107
27544429 166043131 1425983
40300393 369335737 18851681
156609608 13330087 470793257
64492211 687652493 73706977
165448405 8449313 496313569
838542237 55688043 848748893
157968193 6643561 494439944
45615805 133852015 173623231
853451556 97594546 759761991
62091802 197340941 181140826
67819511 34114235 287223245
85145841 307846225 168145321
51617101 42828241 238320984
299665234 360088651 266480241
100183717 337428010 168145321
153852021 11825137 469227601
204084413 424764424 196384609
625253563 19067672 894957463
625869738 31085141 859064490
148970269 668534777 93581852
330866581 52973829 629824399
47625949 8808508 23468977
561532225 46844435 792758521
855763666 253642881 505485003
207967648 579968389 132063733
77905513 310484678 161202337
133396505 296190841 211918597
341542501 44219904 654278266
456173541 118481980 597311473
786994834 473194621 266521465
609808339 237068026 481212854
92009287 28951245 333993661
51827482 568990441 83503729
47717623 547023971 8589313
373311401 329864327 314847034
299600133 347391946 30985279
35263021 238099555 124519375
338663081 299379541 330769354
45827251 344622542 117568681
127542869 44657744 382864597
1797701 516777391 32889239
57605249 12161665 282362319
850077561 120312303 713501447
398591447 33363853 722358697
903065921 202676461 578709145
18210001 215059807 101646301
275117455 809863866 26151526
216700201 210159457 20595145
50360311 44244361 28119097
704596381 91454724 736724034
54686548 392683643 114696348
121773984 330003685 185969631
5354909 68449564 80851301
3947077 767489716 47814031
926411041 240856606 529235093
490102839 494368612 221308891
748659301 38703901 15989375
667635495 54318493 799084134
84888666 339272231 155909975
65213902 279803425 13979121
319112993 501795000 189927946
69368339 747834225 67177666
146015101 320284801 203672705
536957081 703946251 127303243
998366005 97731413 766946800
633886361 141750710 629602224
156539971 199381211 14468497
130250935 69039126 358444805
228918178 506697723 163759311
234248029 479440963 178901716
794667269 202314205 568992811
76144196 358950241 143736202
17090074 166573507 105787232
126915620 38432694 389836810
743953953 17793841 946645381
146085481 10277901 3380430
131921439 317256801 43766587
22744012 149311528 124319977
4950611 303929441 60967531
556945099 609472417 169102961
368917936 74048877 31861306
38013412 166257762 148541133
635870151 159445385 595624446
78140161 304098369 163050001
129189121 656982080 91754611
607923177 237719569 480744337
579705556 161143191 573055337
452228599 319158162 352643836
5430835 72266705 80398414
681139589 292717842 28440777
206533321 44499995 499992305
340351556 389662001 259427809
35112293 351325436 102161214
28207081 107160496 147194807
606648109 340114113 372705921
31650305 10733229 197682333
813261655 49979567 849286465
302721263 27203144 640285959
6342466 613032597 52739297
418155032 230434074 424210437
18703251 311430439 87060835
206800213 654499721 107112061
123488770 936007325 50397068
296306529 492118939 190985005
24369111 187730347 118942405
15102833 75775547 117206177
154575487 108067753 351550718
156162161 112459605 352460753
85513717 368984826 147702723
350414376 52163221 635486545
302996941 17564372 658665589
116032469 182910421 254528821
49785272 349805431 120512977
152479405 300871873 220226626
10100289 188589941 84017521
9625351 30671681 107854501
252940159 483800497 181745109
200699602 2676857 567071073
98579195 155990139 250996480
507254485 136218265 25840936
5188573 440142886 57137455
398892201 118612081 5489576
645517541 174197074 574192471
61413987 327330918 139381249
15586077 314140529 34210627
227803101 30671681 551400747
655535953 400200337 323867497
222365071 339939181 248467633
177833651 234753209 285362749
19236865 966359917 2327469
245428874 198451024 355987737
548413741 283319505 416700568
441843286 82989040 641076941
51422566 62471957 229494285
328345651 570822479 157674082
165811201 265129255 12077101
32072170 21877565 13424282
240128617 369519697 239213569
322582177 737910482 100647457
173726268 366789993 205835281
514042210 816304556 84143425
392116719 235815161 39929883
51420835 831490437 55996981
5443558 496444405 21707641
304544511 285580145 325404399
282273632 58753137 569094477
42478957 21357369 225347131
430567193 283653448 379370134
25516231 260862769 103545703
205749580 57959371 469193517
227561451 358211701 236640383
234611735 639782270 116024065
9199268 37232001 103248601
106228468 42348615 356509575
624746662 45229678 224641
831480685 350017753 378963355
53766049 26544919 257515901
112890911 233346107 224669725
793532873 353820020 374874787
217575301 223561731 313123618
336789322 55054807 626552161
24967609 62501932 154923619
477625581 180489941 509572229
280839067 938688898 52893226
600249601 538807096 207266891
66119141 8873653 304306437
49685149 200726882 38275651
12016162 306449540 79291325
204916306 18562481 27132481
7872047 81429625 91549201
80554888 396459911 135526886
7004419 335090939 64730662
22199041 4812601 165328471
594955264 225206686 497543047
207179713 26033771 529342913
120443376 104850497 313512889
154078978 10304803 472133753
37639177 65703502 190752472
221461309 629136223 115238698
561782431 100265997 674482945
469210561 736128326 107474835
192911981 652112185 19831417
43000516 119251841 178230057
473837041 984950034 15714437
22824209 56938981 151537781
57436771 386449097 119141560
121797441 225561292 15641011
45991561 76228257 207358876
156016788 5510921 487696627
351620969 178292345 455751913
614169557 262080641 452455156
454537345 884435589 65259332
557926297 350452916 354293857
442325133 495697969 214459591
363961945 132361866 23090511
227230305 531082333 154105641
115581010 306822687 193751071
193951471 685231234 98759233
4961065 83373151 77808303
215539512 520127395 155548747
587009569 123709503 635384497
297721781 719801 694800855
66503809 648293849 38624545
680925541 207182851 536361666
9294157 9047413 110389986
450672955 242996533 424556607
233133220 70866973 492550181
33249361 244376821 120971500
226924696 317657926 13390683
194362357 338854105 231421572
315683051 76337669 568574565
31068997 4605441 199374264
65717821 28883236 41165743
15235791 307600808 83887038
347312226 737910482 101810789
159149441 70891049 402821801
279909606 146344093 444133410
351650506 389950553 266339673
487428467 37243326 762155969
5402743 8667301 652501
513784741 665245351 142842382
188156641 205911476 311249369
101284732 27679591 359859283
37294461 161811056 149395271
444215479 1968121 845544274
389380801 3652111 784324156
70638085 754674128 66581141
196151051 43171597 40117936
376970023 97915717 579696391
89672905 145164397 248592674
774423226 34101733 4113505
67858801 24347120 27836343
21017171 331673971 87469071
304055707 78318463 555460741
473223535 53950312 724656607
141077034 545446252 125639606
149253149 7045351 476570880
196643415 96559213 27159385
140355100 78365225 363160435
245131705 15087986 599728585
388906901 120082338 551999225
43088839 466649983 93471569
134882821 419127535 159111061
89581321 624280125 89792011
182123046 778812631 77268199
180037381 23875445 494619456
134267713 68199529 366241441
248733701 430678506 204150165
848067240 426836776 5806783
290688867 163957823 426845728
440618754 164411417 516705281
751812301 292009070 447366827
20893965 32452537 33307
304406902 507181373 5914224
155600659 756455121 78543361
44481994 277297781 129484496
82429775 170235417 224505326
76050376 765261667 22988237
187333408 56760961 462073031
562073587 11646251 8278199
123151456 505138063 129876751
8604317 400979641 3558057
809037450 333350608 405943033
315055495 28468996 656024201
394909178 160232419 504208194
658304221 83332545 738811811
38179351 168360739 9888726
337329184 255310801 366082273
529394415 303302537 392532661
657495775 179818739 567207401
56876197 55455303 243106911
134251075 361300540 177633001
206628117 764218361 82086865
449732387 80121901 652471947
366430543 59114953 641013753
523271057 510241 6030317
330319705 196192677 420658557
675744801 458957998 268223305
21948897 295551703 93068841
171907429 49279472 439181397
54409105 262481176 143840808
55138790 843315383 55658821
39885542 38719451 207976517
34165498 175343561 138533638
82420846 419906645 128711716
41883001 16415051 8081342
44016826 20926060 228747639
950167067 35311843 910155416
65372773 90285269 26034361
1020993921 714768373 131627114
40625881 519275981 2337517
94909926 373638366 152274951
518917030 186310041 520089683
667635495 46051125 825834449
447574024 40986565 729231057
290287331 22599501 635062933
90069505 32178516 325632929
328981094 70890957 588307312
473535448 371815909 312818177
2500095 223681501 58091676
366568196 585713481 158632001
338542766 14525801 708374565
144023881 112022709 341391937
216015201 373286091 223756867
64671483 22484989 289603777
233055730 336241137 254963790
439618915 311495042 352909761
117980731 150299755 278354081
7571665 573324582 54437697
33226001 60503233 175668753
530248636 408492601 294536017
36616581 506849833 83731441
459546961 236104327 438960493
7365387 492847030 57546671
148202884 605302553 13379911
176943883 149919617 28400169
583017617 763735969 102301593
153030991 624327229 106679314
15232041 6139761 136453748
4630141 142624641 73219085
55114753 60334849 234947812
176775721 137977321 358191226
120688867 140963362 287008696
81348635 74585449 3854673
121720233 12867145 416277049
138231820 253031351 238439503
621636385 19882464 891350913
370083913 49688129 659691654
309870697 4915249 692667262
5465161 282901161 63756417
71862073 773655950 63881461
411110769 333939439 323668551
375021910 322846228 320583649
261014456 163104903 404619476
36688565 86240883 180568785
358466569 646087429 135506657
21477886 492931476 19856992
40897873 696780449 64456551
1446322 84011509 57395350
143328219 562731 471699454
829621465 7005961 1010563811
28165001 64162810 160398838
482610911 273063374 407304833
4284976 9999289 81093299
179372251 16273323 502210801
51487645 185864645 163962018
50915791 145413161 174260405
23152857 263503401 99533591
273255894 50341356 565922480
4108257 314140529 59791089
14837245 94976065 113314906
351919380 477045361 7065056
300782401 369519697 15280279
181315 105079749 40151461
154097373 184338001 295268179
9944884 269223561 77081401
50933628 140188951 178355185
227770485 113145615 439850269
4739857 35386741 79810039
233156639 275079721 294415555
137022233 319474931 198566194
37884133 126169551 167109411
1266178 778244385 46708186
323901720 964313155 51437124
279928006 36192076 602181293
153101272 17090741 456124417
312982015 68810125 579200276
43083097 2797181 240632452
400166241 13607431 777590447
119788759 374896105 164033797
531832906 44769644 784618945
99110801 2889773 384457786
419790515 12053083 794534531
108202069 34828033 30068437
97743205 488164759 121688191
209700811 185359945 347612073
785495345 122629381 701308278
32690235 882602941 50604943
707306009 9641217 956911447
198658381 333128853 237072732
294756033 104168674 508630396
77270151 583692022 93264343
105224671 82420276 34647796
145513096 343503917 194715361
35199690 175058261 142021172
3232513 599903641 50284369
312379733 789052461 81213404
436523101 358789861 318974846
733937933 881115039 68779081
453637099 228945835 442878511
923615745 312401788 15468129
103809122 532630911 114639799
94326016 456365694 124708825
39861001 208310545 138544301
721397627 67901226 787975905
657186916 267952251 461986561
220695656 74031918 468601201
179155626 129406791 366459829
329355692 294235684 331156321
228054193 82377961 475256211
328378369 584576371 152552481
344581123 512668701 185464351
602697040 2211782 935480871
112095593 240614749 221605913
48188611 8644564 249449601
9703856 236626951 79074036
736541191 147249825 637046488
91378785 434315905 23332705
165164021 616774519 110341111
549362146 68249953 32767903
307752751 894139 704337668
412109821 78774840 637229089
657588335 317941770 401214385
863190776 332561926 410344673
16470377 109111393 115181649
44560882 82796225 203240599
72866404 859989881 54523711
249007351 220584978 343297165
255007006 66813433 527875774
286187473 32258337 615982189
174995192 100579969 384405823
81796775 225914487 194866309
37592003 212133279 17883694
307659601 677903409 118206055
812421149 50205152 848875171
186007780 20051953 505648097
226688065 156199647 381138213
445317468 78099386 654564537
126187181 106186071 41190716
622059208 9027201 928127233
233352001 106892218 456238799
826532086 110015767 725841370
562530830 793234079 93659216
271026559 63880111 44489355
120142129 15483301 17111879
761444641 787092461 98065799
114418776 507261601 36055045
51300532 62629645 228228452
265200001 658401415 117247175
832765642 81234581 782981726
206698220 172422031 354151441
510581435 23819401 818018653
70851649 238783497 11754359
851835651 19345983 966538994
903475891 275295448 484627499
396746407 122713641 550145641
85212999 107342401 264102851
5294719 259300833 65307051
49454049 452209766 100461007
283997365 193846738 396631159
729243537 9389028 965119501
193500685 95531067 414527933
698164097 266836361 1905047
6782385 66668193 88226989
449684076 111895289 10060975
58344193 44298451 256855942
399561603 38606881 711902031
82115177 216937723 196248151
266148193 72119101 3005398
194860098 61257299 455884801
578776201 20326823 865446163
150154601 100698193 356229966
230070961 20723186 22400906
69474827 91234573 21657355
968045985 572076289 214633691
98327251 167278882 243735073
49161995 14303535 251929665
513747385 76452201 695594876
302160214 675478569 119366281
688812233 145560191 634941399
378351541 7233961 764460553
109262721 60504361 335003491
276059323 305131106 298630149
64453951 189561592 187077521
404235805 102845357 584546011
114830476 20547271 396041113
209531585 405069673 208755361
20052659 893510797 49185469
11743111 197096901 89980049
155697559 57257089 411569236
553747265 94544209 4967287
25229234 479334949 75896983
638891083 6978641 944304181
398955751 103587598 581277856
174775321 17429982 495077551
1377793 77139076 57620161
145507969 103708785 346981355
332745370 52365274 632467007
227813876 312099760 266640501
60271975 162543997 30799006
219393865 546959436 15409351
60350841 610498039 81785190
78499552 421507857 1623418
120498086 284413926 209623537
186366827 659438209 75167
417386845 498058977 209162476
769148905 86980161 759381437
507480169 879014071 68133217
49120161 27034905 243781865
276466604 210634438 372982069
272853253 181124721 392320321
220188851 10122296 574721311
17915621 18202361 140759425
430144624 282989848 379908495
801129762 58283281 833890999
496160029 107844805 636248124
995750443 661109822 166283947
581914191 447570575 271229725
1000876417 363365461 382268257
54121057 68451971 227808033
2172619 607234856 48781099
281509756 28433461 614788891
235081365 33517540 550390705
20193526 95161981 130382137
43664321 5062037 237682561
168058411 219402001 37868694
275928853 508235092 177532291
361481455 434089917 239066512
200483789 158230401 366364831
394138319 697714979 121706401
650974937 107695789 691237615
281080225 173419049 403727221
416097357 70249745 651062413
206447508 969757089 49585467
180935428 267794992 38017006
390393901 246167241 37158535
225990710 450235841 186888181
254102713 57909923 529770473
735947855 277558480 21460726
665280651 478523926 251008197
164949232 153735733 328971034
76067371 700633189 74596699
201154801 78579586 441628489
387366065 142281497 515352699
593696866 8773579 904425263
29885025 209543257 122413657
60498471 208397431 172108369
605079437 129835553 630906305
11723657 37917033 113370182
29952833 507204511 20133959
171703009 280083688 27573221
73508881 228172741 181338625
322399645 700689040 114142321
173943769 9888033 509224276
13366081 124176555 104145557
26362857 137059094 136981656
21763921 237518529 101885425
60450990 75867057 227540899
147042449 43767735 410808445
612848026 647989301 158221909
237483384 194021435 358126399
300744577 42259 700422838
486290246 212037362 3303081
537439113 38299243 801263466
81845581 345931998 152395195
106884093 240856606 217029241
191510881 147161653 367671601
228902608 20296231 7248151
400054986 16334025 767586781
158332714 15164839 468982993
11040537 11380447 117695299
116048081 139348273 284430460
83886597 82040323 277806811
205884001 4904077 564862075
40430066 295192631 119536977
11899826 201411978 89442249
240331168 63405021 504844721
73408825 13696411 321484741
50033982 516922011 27623217
143277697 123401845 326186434
63498647 20896295 284093349
495118711 617952879 159096001
51100026 144855217 175015594
408903041 406542241 5071908
55082026 428681371 110043921
24196621 875491009 21802425
449083735 563566081 176948001
91642105 219720349 209596216
230171074 40878421 536413871
138713205 39708253 407583001
127793121 87378360 336776467
69353041 56575719 257148557
152840143 509252943 138845159
103740994 346039129 166113665
135606759 129148267 314105369
417216783 2332999 824989156
15512171 723369282 53817201
124828815 243890443 233849341
370231097 57795541 643185115
10055405 428085661 64993636
235015417 403557548 217243153
652777129 689838150 137376749
158733961 811012203 68266126
307940739 229706401 368613001
6135361 145696249 77547457
303139266 66370833 580345305
344649841 40039407 663572926
91418176 113325821 266389201
9475630 34636841 106513231
157954725 5403025 495596245
379910441 158354367 496718937
207878529 6269998 562746581
18734001 736609134 53069581
31004047 141382625 147504289
115190289 712589 426567416
962913085 255257801 513107401
497603273 32594907 785894233
384056665 167278882 486380311
22580494 518827681 69984643
146977807 515758360 134374973
347767793 3652111 742099128
259912031 157651054 415258993
68853525 285877588 157152901
742008169 271385863 468681969
8566965 211262409 77655657
34461505 143714737 151299733
775889441 308157285 428424197
407158234 295136939 357585254
661126358 22230586 893762167
26460318 426356329 83018209
46537062 928351091 48434569
153884571 311077795 214969554
405460817 889627 8599621
219319663 222040589 318974846
79053888 226333826 189689599
219610040 14032922 564300946
75992131 21409081 316395867
617072449 517503546 221063858
96326545 79501220 299893569
102300745 264526069 3594345
950296381 177522195 620050001
406251347 702584393 121532943
394732657 399268751 269947363
168009313 40428748 447063721
120415929 67608313 344079009
345119963 343032884 296943625
602011081 244792146 470059915
56314196 34293376 33524320
61498561 214604083 172896144
270758119 23004945 606857941
309856581 245113129 356659093
367617997 10448371 747025897
651106624 3717986 959102257
207864257 17555101 41746129
266603395 176278937 393153905
177378672 141750710 358966529
25425519 47735185 162885577
427092901 481951825 218401153
69772957 7586256 313254217
218385469 523352051 155793951
63768351 116308981 205906954
239640636 449984433 193305687
137671713 30685537 414383441
152134711 889693859 57650488
51241689 18057966 255924586
141982930 376604193 177240631
189273517 275171 9250716
487228033 417718855 283790741
141563521 123333029 327003821
92126497 255756511 194455801
651228601 88292842 3327278
110306423 98090884 12840489
502476306 373809025 317063809
548934075 219160601 487086209
127151260 407618997 15432319
3196051 127574933 65065471
344325060 295005934 335464270
848403161 299185083 12994776
149170554 696376546 87955033
15574585 79801478 118247683
194435333 118370514 393262858
58248631 47116817 254467737
34353562 166797841 143167204
346728721 111655090 535000357
10725913 26996425 111255197
519483537 502459801 219135910
883347397 130536509 687914955
152450671 240722921 256837501
47790163 141271993 34331013
248150497 567332725 143914537
625624561 315895861 400243494
360028626 133160977 512261129
42800650 92463911 190962184
1886321 12637783 37566385
107244301 267310963 204360401
630619114 5499385 939053219
755691553 118967836 696737593
60563713 174694570 183172001
281679945 1191919 678887162
42042061 96405906 187554448
133686001 485174410 139425373
158179805 120863409 349696221
311389211 871264967 65450797
454498551 922752811 57952225
542161439 68128813 726349109
349502119 45415435 660342954
69447175 443021861 29901548
686127121 328574160 403304035
131769586 240264949 29730518
148421684 829075162 63619886
479797889 256877226 426530269
142136242 115236143 333971251
160841539 154395361 324147556
266719321 178558345 390299398
73247273 691458007 18780513
417221542 237375127 27978311
101473921 400312813 43258571
331830403 613404023 138646850
228881043 216085453 331415371
214640215 574282633 135240899
748501601 16920993 949224109
9918091 556661746 58552327
177779577 383667747 203240599
28755585 328339341 96925266
92983001 158006355 32293864
43023971 751426751 61198281
104079181 463036861 130316902
82115177 120539917 32364001
645223411 235519355 489439495
80721406 56567406 282473505
10302929 174792641 85749004
241264873 352718770 248653697
564458179 667546009 7416445
3200923 4399549 74061082
19273185 529648516 66742075
531077893 485963913 232900981
807179480 55550935 21462147
689106085 16447153 930443041
574623481 161442601 571768198
248466338 448398325 195782423
61541678 313258555 142504710
297395566 222418546 23827039
617914134 474646481 249442177
225266731 426356329 202628869
314754875 584603041 150230521
501678799 112982673 627279015
57373009 107690560 200066881
622147680 129594421 1157315
954605 78579586 54557821
183021426 145037677 363256037
412774545 44493870 697854322
77387351 916160143 13386396
134528841 74844973 361847287
275230564 73424823 26801461
215289226 590142625 128729076
340076263 527453711 178063711
264730159 431551636 210158341
70634883 7978065 315509035
328682479 168536941 3107953
1026494769 322483618 433758799
377852469 598775572 153273976
346138811 79804352 582800951
238099878 486724057 175758619
155422433 338083645 204007760
351597185 20280945 710085431
41799066 433087513 96652865
339088997 345700135 292756101
148895929 494717731 14825805
548614076 928620225 57979342
89943393 396224853 142303657
714090781 390083411 339607866
207757516 122555659 408237025
208237086 40302593 511592501
812516701 125083691 695514511
118206577 13631714 411885657
355088512 357041374 287754643
163134500 13367476 7757793
3029617 792987004 47262816
191943333 144698751 369736871
2501929 23222823 66594067
180511471 182371281 322686436
100388526 84441375 302906508
45262141 239217121 138789295
326303447 363146757 275221393
839123366 929969185 60117716
226406642 111007766 443907941
296242598 162279966 430907295
743572567 6139761 981349421
144781825 236817231 1295003
242915601 210522621 344039239
68901526 432326001 117987634
901380763 359879969 379875277
324275186 240308545 18814225
32930123 94397511 163319619
843333499 431749477 310191665
471116491 437536791 259476561
257008489 408163864 222378521
440817041 592547176 163164619
611597977 17429982 31549662
536177704 358660381 339450581
227074264 201431593 341043949
381737412 241161895 396844218
608169225 827516548 81187538
228316751 311338601 268500001
125820097 7691627 428729680
322048083 2984531 32047801
127535734 189082681 264016407
11464531 311733449 77197339
1030547371 691889145 143394329
2624203 152951191 61683636
101656057 107243926 284186065
817639912 371487621 364870901
600613863 490615651 236653057
334401857 113920105 520580677
340076263 169295215 17036813
443380470 200620636 46114795
298298441 373910923 256255042
217757557 57685846 484656338
612092350 667403526 150385677
364586145 254260722 379138141
57369208 314881013 137666761
494047786 598695813 167376751
392784881 44206447 10149625
11566121 63037846 108087453
261390125 512655157 172775659
446143165 539354047 29195921
646399745 57813576 35632291
425663689 516822053 195984273
130087345 488372557 24596037
48579543 215980601 150622561
6869209 622997005 52992397
459817576 430375501 266979826
166373501 254728257 258402277
177095201 673793 533076391
334215909 150816401 470527541
409768705 351439804 315090469
664233211 6907951 954261361
147601805 443875286 160147716
94670941 15714681 350728852
240158337 90338230 479178113
157429819 390489255 184720159
4174849 247952801 63961901
155543031 96664981 367502101
142045071 281867859 225569559
462296849 36013951 757303870
70673097 543309757 44268953
13149466 99126925 2510491
352324015 356666806 25473889
654743545 189643833 20124121
513057793 583067217 176315173
398419445 210456643 441877591
218764001 608806849 120206724
507704485 36479565 780657439
77593314 178925143 210264193
14704026 264417187 88666678
332555601 881147917 63293891
217560463 73685147 464002375
5470509 54473771 83440253
118455481 42217849 370273597
204187627 64156537 458052625
93605470 236484766 200122033
7974109 57098905 95331853
569735477 168270094 561679093
511104847 587102473 174715986
176343091 31714354 474412723
485400810 309483529 370119361
247019521 141889666 417214721
86913608 251688661 187676245
883149121 34328341 910720321
5032355 93126694 77621455
36062439 569038581 75159968
40843969 361229975 109630687
21913993 97035649 132128382
18646806 127110271 117419833
341408935 31714354 675785867
751880661 120640664 10869001
123370041 164080057 273516487
176073901 553059911 130810369
77794351 24671878 314356001
300613249 111220537 501558805
885033061 278763024 476740243
263094217 15543830 618305183
465696616 409694591 281954860
52347 16927835 47235673
330891 89286625 10289421
7968121 180642259 79110478
79170561 180022663 214949736
188952865 511717445 150872257
306418861 327330918 289984345
310039633 382572193 254441602
355628576 30997177 691631697
511713511 158041521 556615907
308504527 60084573 600002689
624641799 171774175 574565638
14391499 610785443 58328261
67077856 253702801 164824633
635486111 28549121 11014565
130510497 38269001 394879780
346125079 175021138 449760025
118743985 45392187 367268941
69164616 118533781 220380997
454620649 28471385 776278141
38156501 41907714 201874122
356496722 112613526 544270132
52951240 166153225 171130311
439964181 22484989 781277943
113032369 202314205 239494141
213372101 308099575 38257488
459216297 233822114 438796855
204267823 137648861 394705029
103961179 862429969 33052431
611125549 368167561 338663410
173960427 113487925 371414781
44754229 595348237 75809557
406344472 217481710 436302917
236133641 170088049 382324697
238466399 779492407 80727481
67133171 514607626 98095807
310645726 757692469 90414388
60321403 435211211 109762036
138946845 70911325 375607501
33697294 248372587 119844820
213023305 36139153 523433121
270380809 808328401 75253374
40813274 49079897 207151296
393058827 345550465 311799041
579610537 4399549 915516307
338318125 250305591 369248426
741890747 552370631 211522928
319396623 236554626 10499116
27212501 84096859 36762465
78418425 775215699 64512955
38484811 412252369 38666456
76067371 157517496 218174401
561079753 431697568 281259273
269795213 84666547 32928401
307288483 176171 707297059
128748883 328339341 189020401
187293381 251597179 275792161
61276933 357630647 128461009
297931159 1359568 693727541
250040001 37712214 552413722
298886945 441569194 216517944
500440558 390443989 303410941
1015945025 85613374 799171137
608312024 233625169 484957305
108375884 693314415 81359083
197690444 540297761 143567722
40158359 830494171 54606673
61004689 873278589 52620530
720412 71419171 53328991
439278036 666474645 137666761
80491741 100846945 255924586
832385 359885981 49047571
442701676 986032265 50730980
4249261 566005275 52370122
369862701 449861857 234565627
617200 212655396 49564263
130098611 8617701 437524600
417726811 931088087 208891
153854126 419062267 174850100
261761487 6852412 641119051
190641912 332166529 234017889
294326649 91160317 526113148
959927764 212002461 564036351
140895590 66196879 379908495
143483743 506031232 136112945
304240637 677921409 117363157
21757709 278307271 94789741
803379655 15691061 970109277
62709079 492181601 42242812
148886713 495586458 17208001
4336421 128172609 71952791
332753697 34588215 25989356
236870383 362091913 237588517
307553281 64144951 587878581
8517069 75455693 95095351
71850988 472181579 108741257
506812109 97720897 8589313
329673527 652657132 35714281
177858196 127232953 35670471
436574083 51959711 42496546
77363023 454549203 17622685
209914279 277792344 45225526
288907425 180886348 409498489
623045377 369190411 339607866
6984379 384733697 63210109
29036685 406092428 87712098
697676090 705820601 130306386
60635393 718711393 68243305
281484666 311590201 297325981
450630253 324148105 349865185
828880889 257432095 499217601
29458376 5532775 194623957
3854299 142560991 68182716
11001589 6336769 118866376
26574741 152948993 134916651
386662204 469537771 222927902
262407553 16126903 33329806
668335276 525781901 220575961
205914401 148605273 383149061
6624901 26298760 91107756
93285241 553610681 104917441
54030382 10492561 270960641
57755431 188206833 7398595
310677025 155845917 448402063
854926033 591496031 199374264
112824440 311091201 190310607
50011257 27943411 245478031
407645139 83922719 621668503
98276287 29268681 11221505
368307361 203825164 1608529
262673629 87141446 508492233
184574899 596391229 120393501
108206335 28639335 370778529
37602689 183313309 139442149
587265361 235530241 477883839
737458541 13058291 953303057
271204363 82566961 520410340
557768611 48008221 789866773
37444135 367576845 103020369
383542685 479026657 213803679
40151230 258548037 126705673
365170131 244992490 9262423
513877701 231910480 457457846
81172631 507088345 107112061
4482688 68530861 75442789
192781051 19454569 517541881
191855014 16077167 520697865
891457705 140273087 676953883
214162912 142146078 397238689
16150753 708255037 55220005
89012899 34114235 318974846
197840627 289730871 256057414
76060999 262032741 172775659
134571745 242028523 244244289
164714161 72574731 408911224
7226213 188386009 76542553
291540301 327330918 4132837
720706195 50158125 828437667
66268889 165934001 195318826
75254026 536340301 98188756
198343337 79702210 436384850
147779371 821022709 65696310
127045237 355929101 177503530
158769601 114087669 5179141
167986101 287473031 240429470
284356579 113770642 483044475
188762518 441507265 27064171
133900425 80014948 355385141
77043371 162520485 215108806
123431665 83478721 338020761
224305089 776820214 79730096
546467780 589302565 176978572
21883321 246091942 100634205
84373123 151209073 8711530
251003035 50581681 540837793
246719656 117164321 453032182
411166351 382572193 288399901
75432148 7854736 43200303
873983748 233500665 530029941
314654693 359713009 272339389
672926265 829956151 82274947
279162709 388669942 239507341
37160613 73971444 185884893
213291495 383870596 218665693
71580601 334581730 145376164
746824264 402243529 335358286
14660801 313445680 82576411
13945993 160792501 101303913
28102894 46442831 171044485
672703299 306246 982692921
192108229 8644564 539251238
270156593 910580871 56631001
221085289 19008165 560569075
323923327 34607623 656970303
756128769 841991924 78381768
91490877 684039 380729825
55526505 537665363 87276289
704494141 67007761 784187569
382562195 263868001 378417573
197851590 777382821 77927541
5679981 10937158 88109284
285916464 51378265 585285625
46281571 177410550 159876301
66218230 152626459 202412209
190948011 58363281 459930721
10498016 208397431 84720512
153292077 247354864 255924586
310540231 494199153 193658748
278735261 117577153 473665384
207752361 67395173 460785421
97937302 255310801 9161902
35548633 477584161 85168945
439435899 39980126 3778613
126915620 281068039 6327991
85109361 33252964 6577516
151546864 271797317 237425657
336061063 182317747 438874745
27544429 838749248 52455866
420306901 588947941 163626635
95419081 397913639 144403349
38400601 502858261 84720512
587876641 4170041 921262501
79335641 198519058 201349841
135726501 8110028 447204168
237856249 466773295 186861525
231716034 758233132 87176035
6235831 285080791 64920349
164581144 40523120 442335377
422234632 148807205 535083127
107575729 217141011 226847361
979431443 536501799 231436801
191109566 778904605 77594461
247987376 38105305 551424633
196063531 86900614 423781777
256413293 466426848 191189801
247878889 475952764 184256359
130597207 11357241 434882722
8193277 195882501 77772241
344770261 110508364 535485501
23061247 176282695 121856417
13078131 458408875 66685819
1116501 55660441 8314979
3195109 328398169 40808395
182019503 192661525 311249369
57084524 14008307 277215841
54503461 12613105 273703955
141099113 378133840 175015594
27609316 25843257 178591869
337682365 151841119 470154205
117250896 35235729 378638849
373418211 230234401 409117901
31207 621976162 37756930
58719482 147018376 186431489
20655902 15466651 34789049
111282201 473764625 131751841
244591993 174694570 385849645
517739785 83101439 685017937
231056024 228341608 322564321
52986536 284332231 137094427
161975497 734808898 81590926
658493309 148496948 625096251
120840487 540759211 118120591
124545085 643214017 14119468
124750057 465884802 141011465
6464179 17793841 1433608
268275921 58962970 552722473
183078361 172401076 338654625
147853385 205629373 280039345
205054237 537708751 29210633
433007401 652295674 142254127
221747443 122523511 418748007
8096081 133313151 85328476
545314925 74575201 713468707
126813927 38760541 388017851
237514047 275696751 295569099
138209775 265768129 230631316
19178479 101538961 126098817
664948201 392241093 326361971
57524081 9094114 25950288
998366005 174000583 630241501
373033676 4692317 764673746
505545820 262098640 426073816
611701695 625519572 169354921
502094251 641427265 154052037
143893129 737658793 4203841
99612350 5209448 379929709
245501285 138919461 416261581
416669007 24631881 757949266
254046862 124371653 443983307
495885105 417924346 30642561
82096246 739603297 69887973
211813865 40137865 514286126
198217696 227566353 299622415
28634809 86202431 154223866
556360630 66140537 4102936
280637982 163038941 421237439
18117865 9162511 144803451
146912879 132214051 330795835
34981 343233613 46404961
77989341 50126401 277427948
76235276 368029365 140700814
50811625 431551636 104445563
53717185 120551316 41901652
461907751 5294081 853227623
82190176 64702823 286668271
336298655 84985363 565931365
7095081 195642833 75932905
374981266 26315313 722001166
15586077 90693269 117179532
348295849 86977451 575447377
17182786 159914677 20608897
115865751 153117505 273703955
559636441 10655591 882539418
132546739 309717649 203397481
302950761 85443220 37209177
231156661 37712214 540121816
37486911 65480365 190446861
167942944 17552257 487169299
46284641 94304033 197991947
8960200 132150943 86404547
561013681 412673365 297392599
357098611 14967685 730242154
233221695 551885706 146926336
360234057 64728238 15409351
475258585 392656895 293880001
370374397 212887577 26588081
34431540 152062441 146749768
253976345 94191221 494168536
661337365 60301530 783880071
279250882 131807764 3257724
118154891 984050980 44446105
592777486 152251049 599835271
3778352 293655517 58908110
473077081 660568882 141678331
181627305 112557153 383585545
148185943 175405185 299445481
596805343 69266569 740270441
69105000 336887395 26424369
374378047 62471957 637134341
74349437 97229697 246772261
73413269 258607690 170612905
130262314 178087989 30311670
164806641 146239761 336502411
174354748 580123090 5456563
1167463 66087701 56199001
18300187 89406289 123803274
749520594 114581676 705672541
644273736 1576852 957952997
464960105 4197799 858234070
38081563 47596487 200477521
107185847 166596886 257471965
235568845 329713251 261150482
74831329 473384696 45651865
46295289 833726083 55206594
214349279 72574731 462638485
941574061 534472381 229390626
16664051 199851877 22616716
111959329 38922809 365766505
817519761 152251709 639354497
9561301 1019705 42993216
354054601 116854627 531145973
640336473 716260951 122997303
73086833 221778076 182410714
591588361 339207164 368636363
257261687 181971217 381400799
268561007 774711106 83503729
346000663 83114681 575920605
444205376 76980112 6440041
162804403 111220537 45014081
173743703 18366241 491613245
89848793 503571619 112390047
192124941 35746349 20706415
254015854 55156689 537850106
701466400 763935241 105575713
518431110 524943761 204936824
324333745 415813621 239820491
30879421 41096626 179934709
272002555 604060678 134602516
10692609 12167458 115651117
396833464 987862135 50361828
950720386 166688875 15173159
363404980 499925518 197967196
18173893 177307846 107033860
104139021 233773567 13873617
434626450 23189086 774028285
512462501 636593089 22799117
209173801 168692723 357999004
5043571 9641217 84828993
245577751 568171441 141642371
8278931 437238787 62338615
870269235 570876490 210865594
282697156 636013 682751481
64209345 352996813 134129588
63385626 818009828 58798813
157485615 769283547 2350833
63609057 875580811 52817477
111466741 356201749 169267385
140143251 439299943 158808241
133227039 139575811 302365207
79899815 53041129 280885203
809762381 975044305 54014033
609563425 25097693 869830716
177737869 77632532 413275045
269146438 72822145 9078070
5554485 169069753 73376081
521670936 74974580 707987605
328994677 667353457 124066130
88667241 594081100 94207777
671931937 698360237 135772729
116465994 332012471 11612767
112430501 316618417 187988809
199291351 955877711 50787146
539903365 176872669 538320244
59427901 322121251 138857473
68573737 895142821 52351636
199550566 17761241 524346043
287908363 102977928 501143545
361037299 392140582 265806676
281050534 63196641 563822449
293225761 112971125 489180847
236945678 742479519 92358217
236577381 11277711 596402441
26051281 469475745 78513495
8635849 13442053 35004863
483906676 744622150 104653297
89440328 662607079 82083553
492880543 774092689 44604001
433625303 418895829 270676585
365065744 4605441 761893433
215751610 186458952 352659667
509925001 928073515 57191592
159292757 59777643 415238341
483653341 84411671 664598429
665165596 58018077 792267409
104505561 695374801 81097025
38743487 410394485 97268161
8149281 239251269 74791604
597641500 656792389 154498501
136067663 127956295 314667361
394797770 81910403 614179585
263952775 783466925 81104788
88427692 711428725 75512029
116388097 69081361 336332601
2387511 315200922 55543567
207799 4431033 50829909
123246943 101398691 318535287
759972565 198748126 567113191
364251411 871934785 65990755
131864356 810353361 67093561
450282595 70797466 670115266
44026417 230031758 140901597
619850131 53203876 785445937
16285348 321845805 83946458
617823745 622276435 173386873
12230101 84629839 105121423
685471195 401266945 326392779
554468934 538448878 199871661
472691194 129076859 589535721
92029081 34062646 330476581
792449911 42608128 866743695
455347141 109902497 603375301
233819671 568148413 19634911
291056611 625066941 130985965
416315301 161387901 514450756
394186345 359878010 298470097
111233821 7166281 3850687
688597456 1695051 979531527
147829878 415790081 170752765
650113765 77793901 747517884
3004571 825505259 46648721
535200933 925194537 3508639
369956731 19730881 737070307
309654797 215187173 10169810
12397921 120894136 101466821
171753574 594847189 119733905
145360793 102829183 347517471
283536296 81910403 532970788
740268877 17655651 942657569
23551461 485764777 73235151
127508242 316118978 197252289
195892 418196201 46437339
113791341 613633831 13262617
307668318 390397047 250434801
69943162 71939165 242548830
347750902 58758481 624602204
665148281 15929317 918722521
495990694 51506155 746954188
196643415 23512441 512590599
102325833 402580129 143997421
94598876 282460207 189618013
42021448 117223503 178098445
324694489 877758601 64076006
17196470 450990247 70253457
340293969 5716251 731246283
319112993 571985569 153018397
576499253 131634029 621069671
26448689 304855853 98990776
325367505 2420419 719740837
7923574 2558629 103707033
69424996 334497601 144511807
376049031 227645491 412909411
339431443 82025301 573877283
52743881 60334849 234134657
377855101 382505499 278961441
309162481 50205152 616159846
619090291 392461861 319303825
38047745 240425186 126748901
591353137 2150409 29804225
692048437 12400557 937836241
233156639 305811892 271978641
659929126 18871561 907009265
423730781 425730163 261103844
204617917 127704925 401497006
282728125 362835975 257438767
282515521 385531431 244792129
19093439 49706007 137916751
253603123 151699461 417671585
15566419 49794689 23711531
288599551 253844354 26703060
14837245 88766653 18812241
845784176 90055837 772580029
9867628 608528327 56034361
552387157 65805333 733904895
1797601 747579659 47293035
16681117 285257521 89378356
8577181 192661525 13554529
170943219 164357281 331353561
15310538 333692017 22709864
433555660 112932106 587613313
82828657 43031626 299250948
70043503 157125671 205756252
183699616 349493971 219260521
45392642 67942601 28868401
319713521 261232541 6726424
70433309 534169681 96276797
405128230 291589776 365921193
728975407 177628075 588253489
629939685 82483361 20970993
39458260 271686457 2118513
9934549 2193489 115554295
22767502 110880676 132748481
353870414 344033343 299472129
12933856 143958969 100557237
905399727 266836361 490413281
145103110 168249719 300878397
936523 464090329 48496801
69105000 95161981 229519951
152186677 615969142 107680867
29871991 392506012 90931425
532155789 109902497 3254700
157758918 368006207 35177581
643603801 58562221 785445937
49720936 281341 258010105
512827387 93476371 656494257
192218797 690856741 97596799
114729271 871064635 57060321
23369565 5823217 18013915
244065793 322920277 25443367
522913444 630373147 159391813
71385902 148078466 212503985
152277061 248232381 254596221
459081703 178603095 503447541
517963951 137400661 15969955
760877889 267045445 27674401
917631751 90494845 10627109
245814307 2712151 29730518
735947855 782551073 100368645
41584771 76337669 197706817
314792656 666158257 122030530
94048956 104185761 278228719
577460449 441908641 277464265
3032373 615213976 49994181
730681984 467419813 266389201
21123981 372711241 81295921
501219877 235074913 452526027
89710219 1885346 3298975
62701969 166448698 44826241
127438492 654095539 92535308
134853601 301109067 206346157
38712367 94317525 184440102
61454625 9965107 290773721
194117683 254904456 277377937
242030979 632953711 27224981
59799601 821423217 57938101
520277579 304924505 388134034
304457050 681311254 1457758
22664341 55156689 152258650
1872553 521082277 49138867
80918501 97142361 6601876
513079291 82989040 682620063
490174560 207235921 487416961
332028074 140040041 485294321
377712245 295947757 348689661
297229921 178989007 416459935
454822600 1266721 857146993
405841415 66593972 642437088
129983409 258548037 233110403
43620286 41307521 217929724
387874451 173102091 478830466
284762983 363547209 257617141
357563025 579331135 158186596
499215438 78956489 683690278
183904381 188497 550422533
352888408 78036402 589382735
468336085 251597179 422231041
7993537 453442839 60800076
167759894 508011377 144738133
240686023 30908749 560351329
151669761 37459353 429813821
506392261 149853115 563399620
133373229 99954217 336315871
703816777 68176544 780266376
48807781 629359626 73509913
15333221 246169 139218433
367592770 168566329 477069318
2392633 56644421 64387769
155307266 641687509 28116889
23943041 102235036 18504970
159436126 203559537 292983961
387823145 598325829 155495420
532071060 95531067 673533391
156434221 267557249 245432941
350360476 175838699 5105929
51260315 30908749 251029697
9964431 624539657 55459055
292373077 423265471 226999789
236983601 312021501 274528255
54640281 333922069 4210823
210715681 441830829 6919963
23177170 861080111 51018625
555276353 86833306 692951909
104159921 3084586 392787649
638478949 262430569 461581309
300674104 247008373 349922191
50703073 77139076 37474636
187387692 233645016 291780491
384925093 661367224 134586159
211405441 144689282 391994541
38747472 331673971 109318139
362985229 966084637 14967198
92033299 553293721 104211706
96525946 39387321 335438221
539342596 108951829 651525220
939736162 563938111 216582655
598859365 727892548 116214907
10339141 188589941 85595994
636716710 377482876 333897851
283000661 465274909 198694882
167979142 230794361 9717700
403575771 44634402 694894201
189118876 474610522 167298461
747160597 93214219 745438926
862167853 802312369 95072455
26463652 351550963 90115527
139095353 147167301 307378681
38273306 465111869 33569537
60271975 381845601 124062643
79195396 73373296 273743000
31377949 13565891 196465266
33385243 283187913 110299609
121577641 192702687 253855384
613137526 107468761 678656551
651960224 753636661 105759521
2180731 697964809 47936499
92436697 182317747 29319417
333062587 226575004 391344829
300057304 88826761 537591171
129023241 871264967 57969913
186063241 29893470 488156257
369751 180586597 49233475
36020341 464668391 87922101
370465689 203393025 435837559
626659948 29370925 863723529
481610235 95643725 643000021
139238529 469950181 147632627
57509635 896851567 51270925
126784237 459349797 144214665
309557313 114649089 502662727
108670651 725572321 76915301
524890802 8759682 872365761
338264056 145264554 481420545
384855004 173671490 475659713
17221267 178395745 105409721
698425601 257520616 476024931
261529321 759652125 87858200
776671316 579979940 203390961
45237969 162457541 161986867
727331419 49323781 834406849
195342037 359919804 226015606
397751857 171236437 488705101
99840709 220143197 10869001
254641454 94866751 493992976
238357393 11577934 29210633
82927160 565706294 98911818
124222400 338716959 183865151
24333121 614773321 64836696
242833109 171165489 385849645
295565791 48957301 19699708
501453617 385799157 307111631
218274393 46802977 504649291
138141478 443769565 157700957
362876356 245515639 380936366
156719221 123002050 347084389
204856318 715905281 2061033
73400817 448398325 117109521
44692333 167399671 160248131
463713541 554375441 182462323
257682713 513007201 170686771
156593113 671387041 93879837
253357101 148489180 419256251
853964 194898241 51534761
118280152 492071557 129678525
816359321 164829992 620639797
392324193 445057243 239554921
242365927 61997417 511121664
778082347 445628317 286926468
356734946 453066925 227938501
81458011 123023119 248700493
89850953 32981079 323926435
227233351 395957881 41651259
763195401 120673954 699838273
749841621 422930629 308747320
81931478 192631874 207915184
49475101 376586281 114634081
318320186 513658498 181952323
996383333 264900457 502776702
12484486 24612353 117918583
124729039 661857293 90008337
747893504 200993981 561026746
33824176 979833167 46467172
2922905 170401096 61932691
44554286 362623940 7752571
198358931 252541989 36555971
311932321 233518165 369351541
2066368 541667961 49487831
136878337 212730805 37252675
8791351 412734337 64976311
20109886 885331459 49245841
209002308 466807201 12734737
41521927 381425951 104712814
124161220 111932808 314105369
45398734 194385346 152058686
388222751 22484989 738430450
123815561 106075257 315123931
373926769 245493514 390457761
161594161 595697902 113234681
201746389 12053083 539642749
210708421 380087812 35507951
437209345 816430 46262119
130328745 33378392 397238689
29321345 642909670 23434071
293876773 94190311 517809037
438162266 4830751 830962323
10388065 77387911 100482867
347497305 31419732 685203801
951390721 716104069 129247903
58059863 1977377 4095261
10365551 80014948 99763691
13726665 13803749 128247297
489874429 345408001 346334788
178479083 37451347 2798047
292986477 70073881 567674725
340789361 601967147 25830001
523154173 308806226 386666501
367459125 471347591 217733913
326389433 141642226 32245231
625029679 323707969 393453641
395450271 184531241 465993691
798768361 444918816 291000880
257455825 466880745 191605811
801696116 163104903 5222449
571138387 633018486 163506641
738029769 516444265 12118383
419227349 233032206 6249920
195206097 183806647 327663301
189018891 152332241 360208619
204439117 323649409 244735596
101800083 14773795 371384905
696361403 9290209 952409539
552768721 307810699 395175833
512683525 42607805 777251182
7103556 551366839 54692507
51504464 61883095 229644601
855290950 141642226 669289515
324945937 531337335 170029357
613314781 183504241 551773866
20973057 842961529 38222880
292360341 178832669 413908171
28368241 231151390 116149441
94451351 365811979 154089963
977170866 31781446 10520881
121023456 292073587 203686246
82520415 262213017 180186431
896504001 72702721 813238183
232100049 98267107 462156724
30096439 11883809 191582909
11788611 18871561 22212331
79367611 286291755 167942521
2806431 149132473 62786494
336980332 68178001 598339897
232085146 364162009 235363816
547934095 8621989 881344361
89707474 28361736 325289791
435425257 148133011 536677376
997186273 336603598 407026421
131519407 35826576 35096251
304090612 62976885 591466979
277048861 150807901 5761953
602852601 114976863 650026806
11417101 109893589 98344045
473044141 51239259 727126705
361010263 450761141 230993443
813899873 191853505 584221793
770508734 543069175 217428751
963905499 25655834 33666793
19647395 125916939 4390387
213310961 45830191 503999585
111013449 240425186 14579241
686121181 554874727 206074441
2731279 120981001 63257027
75775108 287126449 19699708
205914401 11960445 545486857
58148195 437471473 18300193
186634861 494989615 155392153
155030401 292558699 226240484
535761933 17042346 848861553
27822061 121088278 143456797
485454349 50132539 741794441
664548745 145335571 629941203
67376569 662744209 77729401
117270901 209008858 239185012
25784697 335349697 92445787
98163949 94133419 41872293
11734753 25502228 116425177
117179687 927288199 50643331
285782975 442512729 213960017
88206376 188326231 218591851
294429023 86365423 533442295
180110125 56243233 450103744
96291249 375102433 151740031
259049246 41839879 565194751
368199343 92310761 43789396
535016815 23566391 6862805
64044077 11368001 295162017
25695715 17935075 174297429
111013449 134250376 281664557
105412861 248932346 211420651
414979741 335314945 15440085
73294305 28350091 305259205
199410925 329808133 239765581
151961857 765466681 76243505
43042847 617442561 71392045
301437910 122053065 487595881
439903505 514935081 198817503
646587491 5696447 952690357
97451691 594818561 98159233
106829435 159562817 259292526
74588438 858312539 54609801
654280371 143341726 11368927
507399751 650196868 150671745
286625 278710309 47688121
131567933 445061801 149232256
499127006 26166673 803364783
525474769 185136586 526029217
109370262 74974580 321721579
363740092 120692011 533553658
395521721 145677077 26621953
141631921 133160977 316775876
542556169 261295756 19483537
194664251 534393811 142861672
75144655 96569215 249124437
71987563 113490478 232033891
329445793 7854736 711584369
51440005 839945803 38770901
806844957 325998223 24367773
1586187 464668391 50418501
33941376 144372071 150144966
31909323 285212497 108017505
210478829 210259468 325533739
500617837 10268545 854317792
45503923 592359561 76478893
248751289 401313739 227156469
51589639 26925196 255426292
186024385 65191231 440911901
258786199 68279587 532112171
7876265 196784281 76971145
238079141 239324135 6332877
64573697 398353117 43345501
89271455 181918045 223177285
38307283 78099386 187343706
186989275 462659625 167990964
442933774 732177629 108898183
150682321 117263717 342186457
150411 227541721 47480493
204883758 259217976 284260901
195029857 19394383 519560641
16007541 19909345 133721795
142269271 345576149 191748701
923910541 12450229 1005263761
280149170 6895012 660437761
26383933 384316417 87487963
104170207 733417066 73376081
239433540 664385473 113164217
127015451 379157923 166032802
382495521 663746298 133948776
276536113 172099909 401325751
176445244 185160849 317593726
282136705 20845945 624680195
280551597 429646609 219197574
86419621 211309258 211052626
98555399 88119498 299317525
86956533 350992133 22234877
745502732 954803647 55868821
49484507 27121846 18230853
79205662 89299921 263114971
193141819 600915001 8061949
135157821 483804449 140452068
321440401 646179565 130849279
213652947 210655301 21741755
520402240 48220481 769325473
364343236 36521551 686279179
271148266 391439979 237484501
133871907 37938765 401000625
13957777 201225207 94642255
311040064 295874581 321751327
46619849 190216505 153729643
90899713 708456001 76942579
47160226 346786911 119018335
604402726 402910411 312846085
94557763 122763631 263492677
288934430 13562499 643193993
902405736 199539814 5761953
291359347 494199153 9581419
2373573 320637301 27372665
254681409 501600975 173069893
2412505 334581730 18173431
582469045 108215401 672088690
863050609 227757216 1884175
180436525 8621989 526351233
650854081 388804703 328805800
51960637 535559095 86507953
21798172 397251790 13258729
68984657 206506821 185184055
90670861 419330113 133503113
440868195 333753166 337705823
109344005 32019430 14218168
306491604 89341221 539472969
134327593 796442522 69229369
4508146 187333765 69019777
80771776 501621576 23646628
85384396 315262443 41228257
4406401 702952258 28459575
518837749 314127227 381907078
51753941 725663038 15013809
28590241 146026363 140675761
451918801 180924673 501027771
382622033 43663617 686368513
493505251 318702241 368349601
786332566 224377341 532375053
157659361 412627943 178202916
639885415 407129360 310673409
84527637 395398078 137688695
396146140 164776 42694576
325645951 143460985 26936641
63661501 91301833 221635008
409918601 321784381 336921781
148744617 82070813 375133749
78874979 108584323 247662820
84842401 600381775 92819197
517724341 120235057 622228281
615538041 143228209 26802883
485120285 70654271 689033919
763768132 142111377 650719081
528839192 94255337 671238001
390431188 180364834 469371457
20890035 495412281 29336869
45888577 67484977 40693518
100040615 20357499 361209391
18563143 934037917 47209353
54663154 6218965 274931713
581577361 51176841 10831161
402061612 283829816 14464726
482232031 295348497 374350530
312671164 416454313 235997633
100523149 423619016 19695649
205237351 668534777 104530401
494516977 175317409 522961321
176719525 8282978 514117609
227449569 23029819 561234001
336544143 249782324 368349601
548526655 505410095 220202203
796887572 280188601 462940753
236230561 541442241 153981109
454082049 77950972 662960740
117053165 298453761 198840961
626659948 287372078 430805376
67490886 695422333 72501871
294807736 104082357 508679489
84608287 198818881 208740143
79767207 252563575 182645884
44274539 239440903 400412
428613835 439391140 252670302
608376905 64084978 755005170
68137675 251382769 2504769
49550142 394727931 109658485
175893307 65638953 13957999
9699937 94671073 94185933
40180834 344890903 111350017
127667458 481428377 138171671
97702959 487674506 122124481
100786337 166607974 17991443
89581321 662467285 82361791
5257841 20408292 553021
327143233 508011377 187488015
207245501 32907790 521376317
40016800 25437879 216290993
708491281 185336217 9672067
90215326 160046805 239230993
428494408 1764816 835517431
815925618 89447541 3489841
262260307 162198667 7848457
92655901 67639650 4045291
214426763 55752415 481457759
308163507 374141063 259662083
282635926 531963762 45681435
689889361 56957735 801718489
640103257 370411591 340984405
174289095 323681641 223819741
21544561 192973451 113949545
281461016 160985371 423972173
13184627 460239157 66400258
15252112 112666367 110557631
357382861 872701583 2973625
54008151 399485441 112891549
272524572 105039617 5489576
28509205 65581219 161221249
900492559 526980097 229345861
65321776 887388876 52512391
315991292 304317001 318361417
140364841 397377905 170001094
206869601 145599443 386366464
158082085 245451106 260321065
615554878 833928259 36274127
250890389 21086920 592097206
213685835 279803425 274291354
378259225 541513519 178498671
519253574 118365184 1254826
777856516 517860706 233867978
50821486 555793093 83855533
794898446 674628157 153012575
197019670 221753610 304473898
170029153 588550662 119222753
110588570 463683406 135456301
292697585 736097141 97977555
65412879 153637294 199387831
37528669 614773321 70872847
73369821 591363361 90544257
699576865 355452126 359990244
26579022 32646433 170901319
140434251 2233578 36191646
5439225 55933121 83131309
207645785 4547973 567411041
443628589 140072480 559387431
3832084 109736732 69613140
110885191 685231234 82654617
113777055 269754229 210226303
186650801 654499721 18939115
520287146 415583353 289913157
145735457 96737081 355361480
659557576 515140234 28354741
6697861 293963251 6460689
243323380 136985520 418928686
352808947 252046840 374459941
139773479 149039569 24175977
87298817 31207177 17199557
587188313 4383964 916877800
463530843 504363857 213489739
722821401 189561592 571831041
67488821 329348211 144596746
449326873 114514766 7454931
144018561 628897 472122953
210171402 66016675 467325953
842302657 76873330 793680759
182610261 430816145 36553869
30351152 456121336 82265701
392037451 88563962 601995265
612072106 208965901 517541881
79327645 352858465 147436773
49316839 694883433 68523505
112633246 323300353 184388149
743710133 156787275 624331501
2412505 11232556 67473361
831614196 125997680 698571025
631119373 566130371 196506133
641595225 10268545 935194222
157091000 15798221 462622261
62302493 230336833 168684049
8314219 248825981 9454161
543929193 482022349 235899525
150293179 691768765 87980203
347290475 612468093 141960817
346635591 354918853 285074419
38939020 539354047 80094313
100504246 239489641 208291448
732068611 49679783 832545217
303879137 268847200 337087819
636769281 235190649 490497536
920473 305827022 49760175
2765785 488553796 51152113
174090945 56293021 439055649
360890137 658859749 23958157
146332577 154049221 313770808
697615426 15418381 2973625
736183006 641521651 7423001
343785325 3810645 739381420
193835531 403192526 201314893
513849266 88862805 667495837
180264081 8084933 523391329
101855821 298866674 185827169
515443843 158528152 555623536
27544897 700031944 58609255
128672413 191011528 267801904
21405450 28693473 152169778
43361561 134250376 169757044
23903121 38943934 160314766
6334300 65887845 84970601
1211288 4736394 59535616
254607709 801583003 76322927
547815969 252114773 23380449
456733697 268848336 7037593
56755873 57155401 240377201
398734729 167320209 494703581
3039129 394684351 53662945
221363209 359954686 232013433
80619463 332166529 155742913
18423271 307250581 87505767
343176443 97939438 548522906
14006424 585713481 40612501
343489815 485863798 201874122
66026059 281782195 35120593
60391137 9294047 290179317
496418995 12255674 848875171
888540751 298322121 453113857
429895305 365239309 314088898
477560831 163551165 532154581
36598136 193846738 11838789
111983301 42453496 359600541
62617015 645366382 79101345
10207567 402067537 67693591
320319010 90847114 549958475
946075597 470516311 272700961
191734525 298866674 246456241
94037647 16200053 349465319
193900915 13845469 531300113
453857869 62415809 701099726
201458437 740077633 86637601
180208612 116875641 379032047
117758976 300941211 198465541
38409621 86310883 185167048
183468051 158768073 352359134
58104073 26479234 268180875
41237905 685439176 64527269
230627657 12704161 584227057
618586491 331251121 386187617
117221905 33341586 382078485
99297275 85725634 302498695
415914001 95677098 604568691
8051530 299495085 70769089
584269001 87664610 704165281
29713509 1547833 197700507
306403661 144472897 460186722
305640721 325041676 14792721
420793185 47200333 699152266
190542115 79457797 420244375
512708406 35826576 786094921
542946443 622966453 163719414
26713576 607609857 66255929
311471073 306822687 314716669
340900297 357346881 282520911
621137081 2087001 11738841
553185341 307096857 396545011
315725698 981534126 50671957
328160701 844591105 69782124
83974094 77423294 280488691
436400581 393980985 284260901
433362909 291495961 33456367
2444530 616416385 48965626
69424996 77503909 239751856
531951139 240349393 459318817
9623641 21902237 108454209
10466446 606924913 56656915
371898409 129072573 524264623
38519241 57781051 12533953
520287146 608933053 164052682
410786641 1030258777 44271597
397943295 46254001 4380454
3145360 584987695 50502821
155546091 363482785 191734510
187940754 20231997 511348387
191352331 141575221 371112013
478898977 211860623 474633286
76808433 100254394 253763617
216523963 663053161 107458455
30269593 202185397 124460001
60520712 118122124 201370251
217496857 222388193 317652544
538972291 219004435 483494067
204513229 66623957 456903028
30225736 164775766 133430991
88758391 165783493 234267453
269680453 308519045 30943155
483792151 21487341 809304091
118095616 67064865 339919126
411329977 12429695 786883161
681253456 197539112 546113890
928959031 650814581 11907561
224540785 13518401 573115276
439313131 34208051 749233942
42899553 903407233 50051723
78463577 442431601 11887149
232727265 343254001 250049008
445827229 449512277 3963601
333438471 4648551 721438257
368416513 470058697 219010026
59594165 331345101 1593747
180037381 203003313 302689829
857093 30842724 55672273
406633141 153705511 519417053
99468201 56450281 330196525
367988149 425129329 246623611
421891480 222293391 438294319
79548995 40304216 290237641
756635618 164416071 609152806
355529169 156973811 472178245
7042481 190407239 76170823
186056245 580608952 126098817
178887889 4348306 523965486
30365245 76252191 164181117
329891381 47427121 642445063
21455409 639599885 62078017
211020725 258977580 285733540
59149042 234415504 162957873
353887769 50423857 650446609
144050521 295006661 217884604
548175073 19748392 7721487
91181146 359383939 154343624
376142773 63167365 637085296
202462001 932239865 53170405
392521081 428085661 253866961
102232681 21758955 368236581
73730805 562829201 94000939
498826357 171910978 525061385
515352075 311091201 380579305
151299781 110442326 349527522
65123103 516585529 96287526
590211145 253455329 455925756
114723841 285816938 202794106
471549988 100004577 625806075
117467169 35887697 378049601
165870145 354179827 17804609
247019521 231978139 337066743
400998643 153398668 513633166
255746596 184766371 42154865
583102693 235347241 480005665
63423757 983793945 46880857
636148427 291673417 425064369
118406186 359559163 171811393
14341809 747041626 3180893
129206721 650196868 93466211
608485467 33176683 847442923
746205961 110959241 706084321
28923749 7353571 191269869
339861927 566765723 13554529
59423827 796011658 59966836
404828360 383226761 286916674
153687865 240010601 258203471
66430521 24671878 291540861
677528188 864978049 72726915
704228834 352398323 367671601
470402671 28045403 783733826
553192833 347402769 356069872
113110453 16967625 397355207
149927625 92545951 362466769
162198821 118057791 356952547
7259703 128915237 82465671
284110801 146248 685599895
352189707 865328044 67283695
574848412 161165487 572808900
769417096 763536066 107615047
399480654 259443129 388714888
428539971 43431265 709845013
3548346 213609838 64512955
74316793 241874882 180111098
62813848 27701373 278157551
46099201 148760569 166256985
62311241 54673633 3458481
57131789 2338194 284635737
201552247 471324151 1216005
635344442 380631637 2349169
767349689 177410550 601763561
335098471 184597953 435534899
101139905 265221806 199535761
6957857 359391991 64283716
768825205 2352211 1017811557
158009041 121888417 348661281
523728013 211993391 483550897
9933241 102143791 93821777
873127891 99350953 755703873
109173673 111007436 42682653
148621150 56308253 401325751
34794241 378903123 98198551
461824651 81196129 658364851
187221681 338064673 228897857
750867513 76204936 789446511
739729076 181186861 29498041
553747265 821730749 7454931
277080401 158854933 423637643
410906013 220237744 435362369
390580531 102906129 575207689
19779947 414194626 76022948
341013937 220201913 402567181
428885403 36786726 737394580
810812689 465884802 273603067
608837758 159952465 585762805
1025241169 194672855 597405743
104477041 83621853 310136241
442912689 336151069 338132257
16506028 41440459 129984381
4971669 13392137 84279033
67112632 44744806 1525057
362506796 139660901 504278737
487818001 315398711 10297673
33316139 31336261 188935993
70894660 172541688 203705221
31180891 130839512 32360401
295172881 116439473 7236431
106255601 135741891 274140625
563634946 171511003 554150351
79470231 39203077 11650801
81481451 13851541 25036273
228646865 138975193 408374615
786121693 245136641 506622061
186085537 42539041 15781433
553294855 425546500 283984417
226067167 244894617 309154308
442324159 474213574 225441985
5020065 150897073 73439185
240269653 1055056300 28524469
23094881 112446880 133377427
489778030 618459007 156747447
118273439 65224896 343767774
728701921 52016251 820025441
1221411 406808473 14266204
44875565 676381 248709003
65687473 177937761 193209709
381223648 113634317 556031971
349836401 1045806298 39594255
143887459 166797841 299183016
85820005 533608153 104745097
525560113 31958963 800448371
152464456 873896297 59985266
339419731 202416826 419385322
908325023 297877199 458052625
318908713 258373937 351312787
390090570 428085661 3903766
305723676 59538684 597854401
617797486 20379193 888992235
56166737 367537126 122821616
73558486 392887321 132490909
446874052 147896799 547561857
419047175 13931078 784752463
104727908 438014845 38204009
100395369 2075501 27978311
415230827 91735423 10591999
115694308 229840201 229519951
67505985 330885976 45928765
869142586 340459201 396299401
18654922 7308481 151124741
403232567 308724802 24405473
358853619 340882414 302176376
251387181 16149464 605494161
8623054 203317094 12395601
174340363 260368936 43223331
193711391 424494533 192749129
24316501 295298344 30248131
331804451 15212605 694553256
93841476 30404251 337477001
4247248 129654301 71434719
552480301 407713601 298975535
67837696 208488832 184886074
667175804 345700135 374081456
110635183 351811405 169588756
101353423 380198656 152336458
600588074 515218459 219565969
46940889 412443922 105092573
628135201 554044305 202716541
238390657 465529681 188436937
160661663 201520404 294510633
636197572 34364971 37538641
549340489 161997771 561173116
507771408 798907201 88202875
92150677 94234213 284922211
30434293 477171871 26082561
768776462 269275471 2585463
109411751 246204973 216847435
18877801 26899237 144511807
22832477 338974913 88370455
10597579 395768590 68784077
369863165 874466230 65721841
176204627 192079653 311697025
491118321 18455625 819962897
15035073 147375109 105529915
7295626 13589537 483973
136373901 176519008 281290281
9329790 715635001 51619933
184215461 48663745 464346181
37033857 21264048 206346157
820370 509526597 48010547
136860805 1603576 15018103
45885449 662081872 69559155
4665997 172966273 70593349
646580854 87736201 727212409
53606476 139511921 181319601
61195411 273651001 149225594
489367171 296564237 380172885
913367929 813322691 91061209
75410497 181644175 206597359
131125949 275890721 221256905
168798547 82872141 398768689
22368152 189277369 116434096
6747287 483804449 58074263
317613396 451213616 213581215
347358152 296113027 335226373
734242640 311919077 423206173
235203379 951273601 51565256
32999845 88953593 167035969
551957106 49053831 30862547
64584563 69919201 238333085
233173606 125554118 15862087
726252799 272998561 463670676
402502836 146976901 519376153
75813571 13999207 326745891
613822231 100958329 691737073
412946221 292408708 364981475
69929751 153596697 207369226
238475179 39738826 540973245
105166447 87067441 308528493
342992881 136279039 497169401
140911641 558106961 120575754
83490562 36685622 305366530
51338821 339114232 124137845
32924065 45332188 182245536
106862043 76575646 316674359
69539107 98176510 227769525
226776107 422102177 208223632
84617369 42216770 19310032
198749071 233692194 26348721
250231749 245612864 322564321
665997733 189402445 556928219
366815015 510033169 191673703
316641889 61157071 598282922
635582053 182008333 560094637
83773861 109960660 260429353
370961409 278630668 358011437
166504801 285347316 240488865
207678565 1515081 577319659
952307471 329713251 418605120
60752784 49905382 251654401
800046010 115998951 715073185
89873362 19241377 339675981
176526029 209812625 294366241
254860738 2263625 646526233
674324405 864511425 73104326
74273473 541126753 97316220
676319716 416976247 312050881
507638737 2302129 884400716
266984306 137163259 442837837
36093841 31794746 198111790
517294843 272658421 419274343
56589516 63852146 233849341
73521096 18564391 315391429
289944919 23646575 632699497
802267389 331556301 407304833
56170284 115559485 195873484
44629169 151469482 163257843
175695346 70011865 423823313
620581654 250689898 21754753
258087565 266572981 311196622
198078293 179125381 339092541
221435677 67782792 478660604
637663979 6199155 4316687
150408501 14538263 457706841
281484666 36178465 8097773
34512257 359885981 98782881
284599243 214545358 1351421
513821089 304317001 385285737
377993511 67585519 14825805
182097169 181997545 324979957
205493485 284040457 263750141
397723659 480225958 215379460
225338563 128915237 421291201
38127001 6159421 3949199
19797137 394117010 77728006
131599777 33959433 397657443
117683158 237558705 228651661
166667761 168113934 324979957
891907201 145217641 14409205
24856693 77905693 30406509
181607701 59932632 449182149
175753331 384341413 200909592
154253377 103587598 360238594
554687809 155712151 576322713
52951240 70336669 222871937
283149901 486724057 188518466
97367166 114022657 35226640
840258593 45740427 866939557
19144980 7468257 15476425
561359635 69445801 727589683
391861261 408931433 261603301
143226361 42776119 402252033
127494331 380092126 26681149
278230921 710484805 11751805
167623696 166309172 326392779
164651461 200993981 297010987
145875452 277051081 231538497
197369619 17891911 42138519
216201385 194332799 2417196
320498907 381717986 256919963
3235285 281712667 13133169
62696803 17862355 284831839
787974265 64735219 19535503
898941073 394086421 351942505
14452123 267219433 88142044
205853901 169886801 354882736
61780687 219537505 170745708
70212126 329348211 28459575
481745395 301423299 12101697
111715325 39707445 362107625
368248321 255310801 382436301
576335475 113681929 37460515
197581133 484324289 165650032
398078946 60694453 654044355
163596367 250205681 260068767
397237621 68424907 635947671
3383046 815789057 46930645
82693258 312382561 162990721
158103604 658401415 96769951
66510767 605370133 84626381
175222581 446148792 45671005
123331006 35294753 387705821
151669761 69052288 394149216
178911505 443460043 178098445
124568515 437536791 148525851
59007026 315116641 139767733
126927751 43568361 381524725
770531401 150422469 639424715
269808133 26768631 598580543
639290675 19657046 896141567
777093255 55752415 829206989
672300070 123090540 665285545
548927355 151569153 585058139
285392281 69773831 562777099
310091720 154619731 448640929
119045911 9978553 418848083
70659442 330227173 146979313
17221267 234847837 97113753
72586826 573195281 92839671
100509256 45939679 340781761
556443469 408315101 298188141
474187897 8381211 844226947
194642436 54740731 32862597
2406183 58217615 64365406
371946016 569456559 164444101
90202065 65717521 300946445
8410312 472527399 59857987
108850966 481935529 128063617
514626519 611903950 161880785
352772089 70331473 606024361
442432255 375820147 303010075
65484160 23374027 1269727
33999441 45812173 183659269
18931771 23720913 145458896
59726337 148643395 15560789
41183660 351947701 110983857
372924201 221678353 416495025
103577741 61203090 33854293
120150102 852212519 58028601
192141104 12015163 530796013
610022806 99057781 695145271
330073045 42951481 644028067
20001650 43262839 142907543
19726226 21512749 149708161
92993723 294627601 183172001
192437197 26984933 2745083
145367041 174032971 292315271
179373257 13473757 3100451
29265520 713955835 7721487
15235791 547040989 18985198
178719787 933367 826273
64235838 250364272 158658193
430852950 416395552 26978507
179592001 20492821 495115082
41734704 123761626 12484121
177663937 97474609 391465558
96881961 99549 392193817
122414172 20843692 407020509
192099405 213046714 310743670
544604113 421346422 285265240
530224311 676311713 45681435
545863377 178166535 542853751
176336921 591920941 3152177
35749689 124081683 165325392
34807117 244056597 121480326
45749209 259890229 134726233
14284201 134190569 104704097
798001387 905257273 63811021
131361121 329555689 191237866
23856897 127804545 16923320
6426561 352903201 62770888
62762514 158569795 189902615
533251105 458512120 255328845
89276211 300345455 175871899
415605196 61994001 659038675
808685731 629677759 177240631
56540449 313099711 137472575
375583721 487561537 208475884
389360763 264020217 381560376
8268219 277301531 72117856
72292375 161110135 209450031
334291129 419139421 27064171
87411569 200064811 214410033
365368565 259106859 376050425
225468940 74376123 480312964
724610876 3816991 988142636
100733821 331868221 170694478
553085902 40573892 802740052
31219795 363997764 95643329
11223601 230452271 84202216
40746000 99532891 513268
14459416 195729262 96652865
496926174 127282237 599522068
250193845 547603270 152430937
211195724 348016761 239507341
831098755 385368581 355024133
37525515 451813825 90946065
421428294 148244605 533076391
11662529 557861617 60196096
36710761 29252763 200057689
66351459 176471417 195241074
110151673 95643725 304861834
321115487 581404489 18038253
698703006 283352661 445933087
492248737 198190117 498274471
615830311 334948417 380987171
530632273 538472609 197776126
312379733 52308901 617684291
2928864 129735721 13147576
393870723 59108135 654470056
173124667 432414266 184105709
73586022 124305769 228499389
268194217 54454327 557599043
469810195 1794920 867482169
137611895 669010937 90858421
62365505 174041341 186794208
370855681 161873857 485245411
28165001 15039363 183671776
85791841 198833473 209245141
92896161 352867761 157790422
920073979 10778353 20907289
1052230641 376145661 372160373
175602241 370650799 207355201
247205657 477718801 183699143
243468837 199503603 354305641
317844405 112683855 511979161
261788731 246607501 334914229
46281276 103033515 192067705
36146881 276616907 116680514
100956941 11087317 374548825
29423247 719192097 57584311
360790361 19582861 719538801
279624346 742479519 95543185
83206403 693563986 76942579
34903983 129469711 162195829
291201265 128264137 471398149
229143130 2323211 608858370
85089196 240614749 191201921
16549501 115943229 115004863
47707505 253591010 40885496
22968751 360710897 85023825
194070805 720635893 90027484
474515344 298058131 370705008
263924361 435501001 209596216
79451541 240108137 184175666
83265042 176238316 221219318
22751817 20077355 160594671
541433569 143074177 593230758
37631851 803431402 55875951
70722181 274990001 163337043
512678661 254092179 29721267
680125135 734391537 113618051
753789739 283360951 453405241
470876758 374014649 308535980
489621160 736899805 107204410
552642131 59345861 750756007
468524665 17154417 812699341
791585489 10564781 975995113
303395841 183910209 415048291
454947153 788874049 11037376
26281009 320817058 96160003
53735371 162134191 172842127
706239181 33132637 882745251
415251658 459349797 235532006
660147830 301523977 421431781
693660052 76541154 22950323
445337841 317474074 350511961
361534021 733376155 103545703
238875863 86619086 483051591
164316974 437871251 173813725
351590416 307264609 323996875
501692855 753181391 101966131
508701 495298529 47220616
1719541 24834682 62005352
58000537 253232812 363342
317529701 34150810 648529673
236378481 8625423 598147127
36286251 330153895 107777125
534260105 30934321 813893851
259022989 171910978 397238689
88718511 375365825 146868691
287324819 671950889 116167073
92589333 686661427 79531277
43463596 168575199 156390139
138266857 62110299 378482737
445095856 27287185 42694576
28465185 311091201 98734003
640874521 944111 22499331
376451702 215810706 13608409
259124269 68472036 534198667
142146593 24182566 28266476
433468071 684001471 130289025
294260293 343540495 277324203
185094001 264551301 266911318
261033436 8450701 636171026
358507459 270142808 364198771
154843499 336654251 18340024
604937334 500382066 6296001
448844413 254966230 409279258
294707663 1005265353 12507657
882336195 368863576 22298625
469103406 177794233 508897929
173266655 6532507 511487472
512441161 88953593 20280816
26589403 231681431 112569256
445761226 11360401 29981470
886944961 255234451 506454859
149222401 301838280 218647969
83760076 210949186 203048449
133271653 77170876 358110655
92993723 88854040 287527293
150547717 365327823 10093480
56222414 59941697 237121021
153581443 315351551 212155174
68798377 14285223 6792451
207875581 247259076 8233514
144993286 67854676 386313709
507662356 545783475 190352161
52459047 392566065 113175909
440441965 490796535 217094241
550069597 396459911 306628617
12507916 104011948 104137309
106147567 32141461 366493857
360508910 84985363 582130303
129841063 339671775 14242281
199632577 445166725 182483544
736375807 4879681 981609434
928959031 54000613 868300609
484691013 13276754 835242281
1014397005 270343703 490351681
63569671 240425186 160491057
44150327 80933149 14836053
60170576 386738466 122971996
662677281 353304177 360028981
861328916 59402122 843183325
761439199 511658096 235402237
427149745 178299531 33362601
394315177 422551634 257599886
11566121 33712621 113164217
688202841 19267843 914415823
866043711 79834959 789951469
120250342 96194379 10666597
222464906 349453339 1216005
13556336 745985617 51772569
86113093 60403699 8683132
621526907 297272106 415853947
93523396 424436097 132573298
339853499 673004071 123327386
44762059 35518393 223143259
481707913 248161309 430082355
370860065 207723637 431547733
424571797 358824896 26550359
567382267 509956231 220273371
12245157 186616277 94516609
547013776 436617499 276563617
182626849 387082024 202308807
179052567 236234505 283901983
327925066 69841934 9492121
266577409 355630291 258046251
30579595 616953751 68296648
143627722 423303319 165587841
76533352 225206686 186840563
203506993 191695939 339766705
198866163 134567746 384784461
261174295 764252308 85849226
229718755 176077607 39470725
173407875 115368478 6734508
78429121 168401797 215700481
470296300 212477594 467674618
287966680 118742521 481120129
82407851 8506551 345262136
23542051 158111273 127244031
770236627 8858425 981483001
81685641 508587771 106928830
374853389 104606479 564664321
131343983 108356251 329073557
847206340 74503828 801587777
126650116 50035641 374459941
481325761 247722125 429636601
18114553 98875270 121357061
82348345 140212733 235220693
407962701 619976141 151242457
84130761 105448663 262024268
2360596 11564707 66981429
564665281 74459701 719986735
157493856 299884825 223698133
136460479 248445356 242322753
634111592 360972533 346981355
923951757 41063086 894667853
127871117 415077022 155334916
35310857 154260541 148569285
78982387 4891012 29336869
7986061 344097495 67941394
95491417 640691393 87437057
84061689 261193101 181837151
97358627 92096463 292363468
276387697 192702687 390024391
8860501 233748481 77645563
7781983 509441505 57143698
31570969 6405161 200878345
99835609 118006279 275192677
165350161 19315676 39124541
484129932 632094841 152708316
320714263 165416113 447079739
789538009 98900033 743395285
802087091 59996648 829847965
87795982 11539782 1141401
96644719 547766841 34289711
225323941 117154207 18061345
65059703 337566043 139278825
45615805 12307107 238378971
111435201 48744991 351045202
478862721 75969351 675837981
89079981 349252996 157610038
92993723 633569311 89483174
16617853 51815751 127495990
436044141 145560191 544097467
2691541 648910801 49019842
56667986 76941096 223542193
303363676 535342211 164803535
970973783 268974560 490113259
189481811 73988891 427131021
21390937 109001647 128122753
84897376 23099023 326907865
276362703 518762466 171519761
334982017 3616621 723468516
3173445 732921409 48003411
8482269 214013227 76971145
265479989 862074001 65124825
119068975 393259609 158644417
80994291 508979431 105971900
5950596 128460489 78279982
52982413 37316539 247460417
217702465 292981501 271188737
642948933 464208403 259619089
470814401 72915077 8278199
79956397 7413539 342468814
115968279 86916156 44021120
12327589 147018376 97735821
2502661 266555321 56783310
427213444 221428451 438715684
190668157 13462001 523498001
32680165 567898573 73905241
51621809 276070321 137232137
386282961 51617233 670949401
147730791 110319421 21045919
372628891 35661841 693537645
23505472 307629553 93886796
100014991 74875296 308633833
53396984 107795405 197207761
138306965 58275726 380553935
344648298 101279660 548038921
285896053 425323455 222986162
51157976 58625267 18479881
37884133 81421705 183281499
374045941 77194327 606053505
67117537 428379162 117419833
486552328 659013838 144511807
146539393 52076193 14607268
177351241 353638356 214531297
155596057 446148792 164435611
304282993 583951538 148067180
5520829 156779541 75460009
24384325 149536841 130913626
362424547 477121093 210886821
2432179 190242193 58719291
109949201 169036417 260000219
767869831 403503513 335057549
2255737 964313155 21654811
326914361 10897045 674371
97551631 585904801 24895685
218630457 106279531 21657355
686756467 69026671 773198188
95708541 71947261 303010075
201297545 75543544 444573306
71377039 17982729 307325260
125347210 27034905 401262573
221348167 397412445 215841353
13235521 78989986 109457343
197263270 10495069 540289191
164160577 167850736 320772365
278053147 516199841 7839013
35799337 277172395 18583683
6250690 650357401 51612535
36631261 211902589 1329309
3343645 413698440 53270105
799940371 333128853 406556116
34964419 713602459 60362534
247113815 116278306 453162921
458172451 137712583 567847072
210502467 249326211 293830613
608632522 181318438 557943277
15895021 389715231 74050516
759126097 367751455 360548497
181674291 260178511 266979826
251190025 37852381 554315421
300686101 533227878 35319869
216288866 104991588 2606401
356995944 405969094 254338921
6654097 767469871 36633331
238875863 185485219 367268941
460453330 368902865 311880801
64757183 689378096 73757101
348512289 98298091 553732289
166320071 20139121 480702943
271829876 84111620 519376153
110610757 225136018 225489934
115633393 601012741 8546185
241037681 25484500 571966599
29494641 226656403 117933697
7645850 52655175 95371069
63619248 200119477 181619371
20226987 102045637 128094829
65441 295614933 46678706
153150751 693095176 89259611
42987574 16377040 229691979
377547241 86405041 589451053
265690711 342008245 265879450
203423220 237695830 295238901
412901039 501159019 204979031
951402973 64994557 840738385
499600319 246225196 441572769
222704756 843881795 67078762
130510497 178539551 274000191
370351360 13830181 745350641
763414303 36402257 35438041
369687241 314127227 326664349
156561175 170740761 308843081
434450623 18746625 781248430
94137589 1912275 379654052
385421672 130300552 527410003
677882039 587868165 190924729
111056288 220825471 227544929
679015663 36779711 865801671
262437809 400633511 228730503
500269864 412252369 288726381
53290095 654193136 74884161
244666853 418953173 213776851
764053906 321365773 417806081
88380761 25480141 325709463
379365237 652420861 135877868
14788311 145755481 104937262
436849008 607609857 158289237
725981884 484920856 15356043
49918436 761447650 61329519
207942036 391000897 212290630
153509392 339035177 201694305
275058403 368528236 251280247
444574132 117180076 589600897
44692789 781873399 58710058
61146945 647518577 78353353
8611744 522857597 57451157
101577615 45015601 12431504
811445967 24503354 43658245
680911921 3995739 970189256
90543241 42686713 320675371
296943301 356576118 267659849
560755956 341832649 361864093
505434685 469601559 240235843
67696551 8468041 310047865
777297088 279086647 463670676
263318721 6924592 643615918
830206761 1034329 1038229921
233624737 677288224 109117593
412484461 900282226 60992031
475698421 895568213 62464471
27212501 44430751 10113576
187439419 294670813 247337441
738828581 97091421 731585005
107411815 253201843 209765026
169964653 614169822 112895770
25459501 458741057 78437752
14622265 128040550 1372021
603785921 67793272 747932251
518305649 321548131 370314361
711599257 379557916 16630395
106916530 456942021 134819521
19507937 629203210 61098503
94949641 424047101 133359301
593427433 23839414 23141126
82964883 309610081 164824633
279180481 79457797 530176726
202733808 536135146 23455461
326620801 45492981 640493569
137659065 749015373 75968341
354508937 216937723 415258993
334839471 285283329 338494799
597253609 54458251 23189197
386829784 859369468 68543203
7084897 59996648 17614445
112512772 421022001 143715401
847681767 537829020 226308961
364343236 706130845 116569136
80524849 61176795 281362493
121965939 385358625 161239552
224897754 314200618 262885825
192850571 363997764 219733697
237786922 629793289 15908925
686756467 128986009 669766231
810683129 592483185 197833213
146118041 30284671 426670129
131545254 143434765 299229547
254236801 41028705 556704710
514925790 365811979 323098715
854437249 403984101 45544742
230309789 48234451 514529089
289758105 408745281 18474961
281175081 237748044 350090711
135969274 51525498 383249917
191748929 705168262 92898401
2786731 723022539 47941579
307659601 18376567 660216033
46913049 13400929 242174941
20501713 585507772 63421700
507662356 130187698 31163569
189561601 38115876 481660321
642980457 40628559 41364037
17910291 11786611 3826465
304779073 5631094 33443353
507972301 15009601 836839057
411673 281706712 48252040
770280589 96780501 742807929
426497303 15597037 781926411
84652615 220256590 199467353
179928176 145804891 357239018
901824021 480952547 265615501
450842789 581116537 30168154
653062484 295136939 426300349
631241345 350283541 366082273
294499756 230136278 367878407
368046635 770727496 90146139
95210558 348797849 161856817
10195662 293500201 75867401
89188319 9059114 358830353
91984416 447287457 126317733
312337320 156604834 447808251
254774273 115292913 461536219
3355069 14087041 22960653
143087137 167244465 299041362
153594697 486519134 147288436
366430543 595817 778315697
328900267 294970351 329953399
74174031 382532641 134971801
792772740 1030258777 46429631
125565649 121719806 311541861
462077594 205936165 468982993
360907075 23673948 712528471
16481089 36582193 130108289
295903642 522752377 172709193
96668272 58141750 323500451
157435471 4856645 43760699
545372851 293135377 407550502
460018882 149039569 549529157
53171329 517503546 29328167
57407741 373246525 124023533
229624129 90955242 12142173
18930286 486519134 6454187
35864177 95305361 175195879
242818201 66370833 508349416
409176602 39484561 712279041
127999716 148718265 291036817
58090705 412201868 115754409
444157288 861986776 68987025
858076318 546388093 220393219
31645459 3033551 2777293
674882119 143386812 1136686
196447878 118967836 1274848
232217122 611127205 121322205
599750761 19755973 16456857
656862559 179053501 569600977
725257057 473552250 262317903
93291997 190046833 9234861
32435074 796442522 55417857
369648946 39280183 688162651
644738736 11699645 926448545
115317499 511839637 125376961
8688061 39619 112526336
500105035 361629477 330053257
850846137 72001437 28580305
370343391 331615295 311389618
129943126 54326929 371473741
240718351 67328339 499992305
160410235 768016921 77940721
50100533 253296661 143857069
167261710 596694423 115929097
367610121 85660417 583055001
7497093 134726325 82845001
82060876 476590977 114057091
60867586 14072801 285540469
219665575 2709964 15837771
204283423 475010593 3443077
848067240 18402671 969001646
15185983 543167 138724961
713863641 731045561 15362451
53788645 321365773 130245569
144519996 498271181 7929601
453102787 582393405 3144261
213991112 541227521 146399751
419200326 82073587 629345050
513132151 499991923 219336085
622389601 175927098 4770429
738775051 926436 20929024
699565699 802340413 92327629
310666625 124909966 488396473
1003087016 53296156 11813033
180648961 718126045 87970561
67362311 104179717 220479631
84883573 861986776 7929601
44586097 276727857 129871277
157350271 2355536 496961061
202439854 37834262 507855251
441533321 19505242 788464177
271395544 3616621 662953027
50252707 767712045 60887479
732474241 521777431 228185014
42723649 765832627 19409581
42275381 145783691 162589669
772867591 721523741 4677925
4891069 113564179 75479511
405023974 426954445 258796935
550707379 28951245 833610481
974623 532475164 47993851
173517631 11162731 505939541
169165963 550826633 38184805
156483954 41122651 426530269
350236381 826202781 76359286
465707609 479942941 3327278
265006343 771202776 4316687
114094327 375365825 162566577
57256882 273271719 145139338
58865023 299185083 142894779
115535975 759777656 71918585
518837781 315679327 377749681
635125027 828734501 82250455
752049676 332191061 18700609
10702429 821730749 48605137
190506059 187188274 322550461
344205600 362707588 18244367
90176890 39362458 322160739
485268917 342323884 344479246
76512811 38922809 288082369
198696783 294110801 252751478
355900081 119303045 530390957
146612353 609253666 107060401
136996732 24397100 421431781
52264959 97496371 200066881
88424025 60165109 302844217
24810281 25269688 167558761
975245583 216596376 562205989
87553467 437326015 33215308
120820961 103790845 9353758
58681333 3703461 291548748
156914871 662700421 95331853
83691905 625936449 28633438
441843286 419144895 13709149
469481861 404242967 284004211
599927461 400411516 20621485
299727541 447829849 214336277
138583441 832639261 62629921
9762589 232331086 79929289
98467650 14216449 365106400
95324461 70227605 304734951
276509821 567639297 43074141
71704424 235250361 176642093
37271810 141432391 153970894
597334519 83622115 716690371
684879301 154280245 612174166
131355617 713333071 82405242
104528269 204161851 39895705
205307047 672928297 104830241
478536611 173136433 516682379
81080021 153816814 228409336
200297263 280819057 261103844
622516225 166959163 579407502
299195425 68265876 573705121
511392601 265361139 11693781
122266152 466023637 137850833
448635954 2889773 841892117
117322295 136946541 286821736
756373126 223143100 526735144
31432690 510609889 78701617
311134284 401904440 242458114
237668305 353778333 244166785
240077617 210199323 345776449
177984489 39050293 462285892
27795741 259779006 105609275
430930836 13574525 790089181
508305820 48142039 764062543
687128925 479294325 256284183
159082329 258266251 37129261
364343236 466426848 221588708
548309716 27050761 833403736
461298716 71647633 678128833
688866685 423236398 305287641
117486541 566950859 109976957
178371228 298866674 5974294
134178177 840505181 60784417
107313425 655392706 88099516
200036587 25364368 514032530
39320315 32425637 211343582
121403563 4513456 18059157
58121819 573548257 34816752
145496953 213780586 273638741
800478426 179327435 605026661
191815370 6405161 546323983
41343576 265941511 127491223
114113313 40554935 367321501
29064289 27778017 182645884
790897376 294891895 450608083
26319379 761713611 54703825
781688876 308657146 427424585
162542349 258008956 254292494
136599856 233458406 250279909
790188629 8773579 985156954
283318939 587681535 20694611
151594444 197325372 286713889
461773313 358490953 328345711
860934478 691849270 4937429
162312529 666846041 95966209
457082861 106279531 608767027
428750534 411835563 271337913
52738231 606830221 101791
321679397 248261766 360768221
508492551 62051455 717558346
162280695 389481600 187764913
1009376050 417519613 3509087
521363814 64509635 719865461
381123698 371057857 285939703
236310676 603732029 125445077
905921 178603095 52012731
145513096 52609857 395543788
536892049 214093271 35654584
377073235 547766841 174199510
822647706 309413809 435720021
547586623 646070398 157345423
76116541 815419858 60445867
654339432 550690663 206363711
38147539 272410813 18893273
121269705 462407641 140764328
601573459 232825273 483342796
182893124 33327616 477364356
10850309 50662817 108769594
312465081 43612981 626797279
690487751 5589534 41693521
98422605 98581111 289208479
99808633 128787457 266576049
371278568 72178035 612144424
216276376 46895226 501778009
279567836 197785927 29743984
9036618 342842493 69897247
351285901 75337165 596462773
254339185 562378345 146814094
78510111 38359981 291958739
583833321 30650001 845465608
175831866 199452923 304758529
252686650 35884817 559805401
570062161 349256078 357463126
141175237 128850811 319144047
11539750 64886899 107259881
231697585 116236567 438960493
278452732 31520959 9586641
120556695 103005973 315680065
69088209 216535971 179918995
22579009 185583919 35484401
585353713 216344745 499891141
151608577 3741937 488679832
499585425 469310387 240301801
652217203 217605677 518245881
70123681 511111511 100802401
47869550 130654000 177208830
450743421 317310278 354108730
321786851 184094119 427357351
131519407 170922601 278918292
468580785 46629373 733813249
393165673 660303098 136876720
198335487 628363681 111470365
490895842 1885346 882105827
510023278 68997941 707297059
45725790 8629186 239438321
54932215 213512443 19134317
530257019 90038505 674067901
311113171 9094114 688693705
468946327 112557153 614091829
456103201 259779006 409426121
352310001 83679096 583729177
476271031 13653500 828116521
645781190 141979923 634266735
517814402 631799341 159205322
60656851 624280125 80342049
54932215 368528236 120924673
512197477 84582181 681524017
257584601 309367901 286981141
560068112 152093272 583313443
871092349 84027827 786484896
99973841 215608285 219836899
426179 97500495 50710481
639737461 25535867 883741909
454136093 30997177 770608073
11907195 69523489 107332421
796337123 446148792 290037001
48779244 69773831 217471372
44601345 12541051 236148151
756394941 29908985 916693654
272954881 282142846 7149621
138595136 702584393 84105001
222060497 431894238 26871401
475059451 335647018 351145321
20430205 567898573 64299481
307692416 165949153 31132735
46782913 11087317 241466289
27825473 384592201 88948311
117954033 271873531 5042258
479040641 213136309 473241518
300174139 75703558 556854375
69668171 353444341 139999821
168193205 325614357 23477933
406464489 240010601 410027671
699478390 169036417 595794634
15534562 532635859 63656724
15950593 65601561 122316493
105086367 73013676 35225356
173352061 273706224 253481746
491872081 236842537 444960706
16402814 189437791 100983066
460437715 91620355 636905457
27212501 720229273 12798216
441894597 312968305 353372321
215106790 264009521 284260901
317818881 2150409 709456411
406371001 895884391 61406941
42556309 218850251 140687181
237236809 13565891 594259989
430975637 518824185 196665505
608312024 768814125 6100416
120110772 203162675 247990513
107501725 240881710 217056799
875105686 93787801 770280401
72956269 15212605 319578259
60921491 173419049 184007321
355220940 386954319 268438924
469791361 6463801 846875225
15370881 150897073 104994801
366430543 122066751 534332701
390061341 254419351 391082463
153844885 399268751 178509409
213691877 137049730 403354687
62686954 546329291 92110609
808119745 170385251 611494968
28351051 219720349 117335234
328947753 323407131 302473921
68557011 43297309 269428151
64036621 407931661 119971111
694033759 776508706 40816731
221481261 8993013 576804743
734993821 8075542 970641435
89207945 189323029 218386259
203721457 370348679 219883717
384147050 453759136 232256245
6580069 475742725 58164045
89428460 17508809 341452763
337027796 386217018 260791851
15986229 381995809 74596699
394620545 415295380 260252367
154650796 94518678 369351541
9883441 506958855 59965385
287893453 684039 690439681
120468961 428735151 147702723
323340025 127189041 920239
401212225 965633580 52142818
398878309 109147995 19578440
358702273 319271019 317705617
498520753 32019430 786645201
14455668 775215699 50787146
365150497 18677289 729550711
593718573 45302051 808333945
287397421 96569215 508096583
3298370 361948609 55765259
40323731 16460901 220303801
293483737 686414393 113852957
537836861 350992133 350443135
926558137 423475501 318561187
280741333 342464655 272836061
9838503 101698403 93461023
723155050 226831899 519748326
395486001 131909026 532716146
107351006 45732463 353861961
403763431 861080111 68409419
1472857 40628559 59632249
587613761 28855495 33956001
59144905 367005323 125360571
483897792 4934651 859366221
7267401 363928921 65827561
235288401 668891861 111565651
199461176 802312369 73260045
750743997 93101803 40036439
236746389 41140071 536128697
515669872 531337335 200680866
106728184 327380851 180136541
834143986 5323585 1017297731
11236015 324483706 75186388
249516609 310270265 279166617
7145604 277446903 67137841
501097825 7591417 857596401
170360416 177165561 325618390
228296601 658460647 110334897
610022806 11349838 912974105
137459071 107313577 333921441
225867321 212887577 332528113
15452361 262843437 89605609
200791189 588359348 126175891
389649569 51239259 31434306
5167105 286879055 63140395
151855612 371815909 185362531
271876321 161401657 413955016
243369081 392560711 226944818
209096371 50205152 5416673
104127201 158096700 254633089
32336413 93079309 8165401
241158639 281930412 293103994
18191905 206406817 104385601
37653717 798795295 56025558
732285685 218552214 527919409
124806439 364552761 170564045
243155953 863811089 41426806
115391473 37434987 23189197
120835701 180364834 262416802
194642436 5857206 550688057
175017896 393656745 1929337
363075063 126357981 528460003
278126161 23938561 610533717
174264505 15956957 499083076
130858036 406255755 26838724
320911546 793619629 81765001
121378921 666160913 88997874
78939719 49416445 30879161
829147969 255120373 502319161
250668001 478170170 184830647
106426469 400050511 146382358
290439325 3236918 3762448
80169825 337914046 151678719
55742711 330214424 133249789
426791233 143002946 543278674
50878235 154054724 172842127
154903297 292325743 36851361
323697628 56620251 616019379
496952898 847128745 73841041
39160396 722128912 15132755
16739785 12161665 138950136
141752863 21569737 2344873
897634025 740077633 3685001
137095227 584822849 1463203
129562292 518625537 127244031
26212840 517016431 72777013
47589961 627751756 13541334
548715619 537048331 200564338
115460431 15054651 403570099
273351321 332003573 25627929
901962961 620847286 183488085
892679763 586063220 206181169
324334693 62047063 600603649
383596773 400899934 263810033
107290285 251563633 36980651
198335487 94750709 422325865
392324193 110378179 569184133
80889974 661668008 80273422
480948920 12285813 834618961
239751989 14424089 593183409
621912577 405475081 311389618
115994641 22186081 395044105
780483529 252040045 499960228
228764537 376833358 228700396
431869019 93312649 613775728
90442801 164908549 236287366
171088769 103890326 41920152
211805648 441097918 19755361
307547021 262246420 3633271
46160438 110420521 185199818
373778603 77139076 605624860
36743899 47431867 196925467
244221440 531859945 159970307
98911826 262938493 198527907
43952797 636161393 70023907
54026181 731532757 65418109
273209848 171638128 404592161
249964576 118006279 19260931
1328951 269516179 51720157
50752381 733885061 64895107
129189121 477247340 141642371
164998351 4447663 506749476
164615659 343770992 203676145
465447601 3094926 27761397
606838801 117 945223521
662947165 130438601 651585397
6625291 32425637 90370301
752707174 334321485 401100620
598960027 484920856 240693393
162061576 178640281 308645957
406931695 48149331 29478107
101603386 36070809 355106997
416615837 284214795 371555208
95635891 350928901 161162745
787273789 144431521 650650889
143685361 106762917 23271313
645894261 149541913 619244224
25857833 197233233 118779688
141546658 31081 472921786
77429568 611813831 88642506
459197287 921439009 58697419
29984397 320780801 99150886
277101637 450632 676164566
115003099 552370631 113364129
317090765 236959537 370247518
28227853 192402323 125524499
739982842 457605921 273949036
337807501 164503299 453599257
184582091 423369857 190551367
349715095 883059508 63453825
245517481 3286081 26823585
233156639 891688383 58709457
475329457 24790851 792238653
150845264 707912215 85288661
11777737 292866724 78907711
232319187 267780066 297269061
33838474 573149628 73737665
302321101 543167 4625281
219637351 273558358 283756721
713782773 573053776 199827551
262900095 380806033 239650300
74397751 317911993 33666793
123630721 148120353 285698017
492474529 99477901 641681073
119774977 57767203 353677101
15946049 119543505 112281413
901515217 23278025 958680659
113969921 60334849 344016047
300848185 784063555 83579039
277984928 8958046 652301711
771641985 337151413 396975000
435624918 550947073 180157713
414365311 523813541 193039273
73455697 62471957 256714711
82092271 208554508 200738858
673647859 87032221 37713556
166749941 224866423 278397301
261824489 243846281 336629981
15423409 465062041 68140385
68319169 7399757 313198756
615418525 339155781 375625600
86151451 124994665 249009741
365894706 112459605 549562648
263294945 19230756 608044221
5668825 67142074 82935808
81580533 164908549 225187174
375648301 54823581 654761216
253706517 8667301 624439201
254905093 694787325 106177626
32590828 54791745 177595363
23555221 159951247 25520061
783737265 179872601 600209857
201312593 9988097 542485308
829397155 210717369 554084974
16289329 788143021 50790707
283142357 73494433 550025246
26637829 194249446 121671253
182123467 133719059 366448057
38685697 20484916 211547561
632388611 257379253 464628529
406770211 417422273 263114971
323042338 552082054 161890354
24638594 279639493 98114617
180617809 419711056 191201921
289758105 141060529 455026177
64332616 503571619 98043089
47580275 490687741 92033341
510784483 540759211 193716073
189208027 392115715 203832562
654703413 72024454 762870897
15795313 436102819 38158531
303157223 681362811 115709686
87905926 746156287 27130136
235105561 36350801 545327161
28571803 329758401 96235651
92805241 193809249 223710067
389554201 816822501 79576656
638544117 60504361 777879439
52074597 888494546 51491773
714364831 11445341 954457505
248172631 41764001 6162553
93971190 64372081 310167110
168742201 2859564 517644091
2343839 614592824 9998821
182136547 52042291 11225509
137567201 156752850 296802649
265412148 227773093 10486841
356480865 230366863 397874529
228432421 223858141 19310032
236195680 731757751 984781
122749330 42217849 376539973
16882575 462567755 69195169
194137780 176264963 340514496
35362511 29633041 195768465
134169954 269161919 226809023
204239957 745040117 86572324
329763496 565313416 159246617
259182263 720259977 103523320
180265 991599051 16273526
247129891 180642259 378963355
667744652 888025911 67622071
314924629 31941990 651411595
194100161 188584817 324896931
15860307 294235684 87469071
71898702 45947484 271918027
281350585 666474645 117709648
331221645 81628213 570812621
136552747 19250241 26124697
214531297 223858141 311666905
62321080 389120473 123745519
8077525 446060077 61647301
479121665 4540486 8310039
467653743 101000049 18144721
301217839 23327172 646643119
10487184 9243241 15457285
274592242 444749467 209623537
137209951 61203090 377237281
101362911 173153711 243122191
46138726 92758225 198206625
169571233 385843356 197452921
376194281 170773201 480744337
349073622 450750178 10143372
6963548 170550256 14276431
50852661 695074194 69107710
63746383 14424089 289693488
33014836 724943082 21584834
482038668 176798812 516295991
331262796 170674559 444821161
11210569 222139321 83693671
143790697 588550662 112964681
20906857 317397965 11884538
218130991 115137907 427285787
547761691 145430767 589665153
225967457 738267841 91393231
7934473 80401155 92077957
299452546 496192096 189861722
236847293 541417959 154625345
15112149 35090371 10099474
123468706 356342097 177208830
772540457 221407351 532012216
370368601 154280245 492189881
648914719 888494546 66887339
1063572401 500789899 3225296
239532004 181795391 374720701
216783672 196418764 343699213
829691886 78725965 35069649
392324193 358908525 299327848
822699905 675478569 152147977
87135974 21717683 330689969
372309011 725572321 108659137
108268492 569330193 107279947
193097521 436102819 186974893
619169377 4573406 6243535
39589123 757741001 59975201
57014101 97995481 209916001
36195232 367259773 101307311
474646249 314398325 362129021
380695276 337651471 311603336
726810967 111959933 698789642
139410337 464835905 149714557
71567389 182260585 199950339
462573217 385086556 297523409
213997825 117417628 7953857
354193159 63527101 622065956
564741925 49328569 783506683
483880069 38299243 755608001
88120918 120098505 41744197
145890951 16029002 448979821
97255679 55890217 327082006
556266351 336932929 365403935
445957161 323513464 344306431
590089753 346292983 365644371
66714019 177794233 43020306
121290814 669874861 88754261
326627923 209631241 407026421
142632485 163355617 301327876
711975221 331970009 27743428
256736497 45114335 557943277
391488787 6707856 27224506
335165326 28878972 25876998
223174887 710749887 94888321
7497540 223829481 72651523
619788043 111806213 663983836
367617997 159716096 486343217
582865316 612206823 171467871
171771946 289006863 40377101
277343821 197443423 388826896
751831795 649528401 165316405
602434401 456750633 41079105
284329801 271378849 321865579
313876801 505122001 187054801
73790471 358824896 141604785
564406067 20114237 863055173
24817183 122946535 27586841
54103681 213013785 159149285
97723656 206646221 222430369
122438904 457492470 35004863
251860753 8136123 623011053
744453773 14311001 951904801
183733187 135601675 367502101
848192851 47510401 860717881
305643571 82845793 548363959
72930280 57501193 264483018
4813614 86129851 76746616
215918015 129435901 409185600
37624369 257582109 122529793
173597800 16865696 493510971
611813251 369994677 335226373
27169975 1210826 189147521
88082501 24998919 14464726
563440984 62353277 749367751
264153625 46764663 568647126
343734001 785371389 84729877
519618351 21850480 824873215
69477814 127239617 218856961
794154491 37485489 889252729
673173532 20238123 37923373
47649161 85271089 204404941
188028165 524323423 143417302
15954618 95275441 117033601
158340965 791940337 11519023
168742201 545862861 134354639
584917318 414340420 298262591
225440581 26209876 37407149
7509 516585529 42983601
127512256 625872253 3164809
869840461 419018286 319093966
489318501 352613717 338148011
252645361 4605441 10016920
191717189 247093238 282449167
376314501 71961251 616818898
224047966 661731829 15189681
27099360 529608685 73496084
16681117 69276089 124901638
143131726 37491344 13863028
31200577 126667251 149708161
151199021 93867333 363357331
13865329 117116975 106338457
789682551 86431268 765927301
223792669 399852523 214073692
585308335 247093238 460929459
7663025 302969409 68854722
220156631 33557554 535311556
213358771 119048626 418080961
19914553 504509446 69132181
162424656 813962813 67622071
253496033 100945144 482123425
304873035 246986881 351271851
415292501 872785 817830094
383141581 359193101 3697999
38808961 30729289 13957999
338760841 629594247 137299105
272117225 74437201 540138481
522202901 129546913 604302971
568681153 2712151 916965271
24705081 65282075 152906069
257992897 2267585 650181649
27471809 49727341 168799891
56818336 219160601 163311711
27125545 228063569 6897634
148327033 26544919 434640099
92896161 280341343 10988053
672194885 133329060 656024201
284397789 282427351 313734826
38774428 46273485 201653376
51753941 75230689 23394043
744075146 597398011 189772099
343691841 14225537 33052431
354954250 130654000 41574286
627050945 145441101 621361333
216319393 226109524 310849881
865083009 19755973 966934879
825767548 61947394 831163925
339515593 8570689 719635399
618897761 117180076 655152976
354691151 321284893 315531685
141552887 298633105 31264615
27762644 370985903 43973470
313804545 26309848 655737601
123787777 209066341 17635223
366403335 761447650 93571530
439840185 46217131 29350001
100453201 611127205 97050535
166818673 51484445 432518857
452035708 239120727 45580085
177900649 94234213 393431441
246508417 183306865 375192401
70781141 39670473 281071681
583303726 947217153 30419153
36736984 66461817 40036439
116475985 81406213 326967676
482029253 707838691 123913695
10348981 176282695 85785967
542658166 120197737 623942276
300813027 230495427 366761371
107453287 190719233 241909949
401892489 1220801 805118743
444266713 208488832 6695089
33823801 332043559 16596581
159974785 628856827 105505765
911118055 179823554 44997301
183279685 89040457 405151961
714616 6438445 56377841
117835429 5423569 422856136
13189452 850824526 48313946
171073281 361574163 6653809
441298027 4304945 12528445
25420777 15642881 173900816
168125512 63579651 426132444
56641641 68818429 230494417
218161648 101908360 1830921
292259302 525818503 4448401
495238945 58903041 730324387
336871767 144651907 478408349
178567240 117812773 375625600
295619257 119685159 482853519
1610300 557674501 48393801
306958737 430168651 227090997
217941530 427558495 200926393
1000651876 255024408 513624673
220151789 411364344 208731901
134902552 9823095 442711809
329485866 689303854 117579572
5182360 158111273 25643201
10452072 450654586 38000770
178094505 261816118 265249229
155470709 448358693 163587826
156855096 407889593 619737
696361403 36005949 872414800
373350856 278275771 360468188
550375041 46798345 781806485
171877036 23204117 479578076
253382254 290800005 295737571
798400855 382987954 2721013
784645447 278402629 467048747
237596641 408714241 217411481
294260293 329297263 27290927
581694391 47939818 793911376
530770665 78195871 700269251
202311481 466220281 172392148
10209421 124690651 92358217
156503851 146669527 325709463
18981587 4917646 9266509
64085516 579526727 86175424
106974451 382373411 39350683
86677641 508288793 109689889
60282069 723076000 67415257
385369431 184849777 459915039
46802277 161143191 41872293
164744251 2624428 513467680
252830881 432765313 207330154
2832831 25289686 69970939
366933121 192570673 27168190
212824769 742479519 90163495
477528961 120874259 604568691
536758021 278710309 415073863
426320371 422009365 265557111
625528429 87426009 719270501
5908195 758354953 48871978
202288087 711201093 8131195
300429290 230495427 31404889
353798221 392754055 8298427
60626516 7488113 24512723
549227949 331556301 370868395
7541249 520882246 56251221
136924057 785371389 72236536
207028333 378719041 217902208
70543434 212655396 184175666
697903907 297468661 433266352
150748061 206321581 282985561
345225889 399412329 260139565
161468785 146094259 331136761
176546305 245451106 272307826
242661021 236300377 329330926
52964385 47365297 35184241
652146730 5187001 954833567
667863281 205481697 536262805
40179841 210949186 138103048
349172501 175666177 456343698
319414516 545415157 166054537
128694977 407476826 158702083
679109881 264632077 469236241
150680089 313486741 212148462
46562465 175232890 161366161
348785581 164775766 459087989
130347946 424921721 154785665
438217651 1065121 844836469
223707936 38234361 530234251
110030887 1055817188 13933441
15929257 734945 8876510
300174139 3309459 690375791
117465571 132732851 293785897
870741 270860136 49815733
131776436 605313391 105609275
139560961 39959881 404883048
792899355 94919905 750951954
410048101 3877161 805067056
44890406 68950435 212726251
96326545 287372078 36182279
605146009 150526361 27684161
626388687 385892859 327515845
878100448 414531133 323021959
178486686 42238501 460334557
430099069 16610514 16596581
382824401 525279041 184546071
36181007 800704024 55339500
135148346 217741 463328833
251528767 27094436 579111820
840185172 38829246 891559051
383966251 188922297 456682633
410690131 95808709 599088601
379890617 24446642 727111489
575750401 1349447 928698035
141436465 6259114 458884401
417374515 49959627 690459281
32966623 33685726 188209341
74497261 158206145 213902716
144035461 163402937 301906945
64614782 314174862 145664065
3798513 98649025 3489841
79847657 8959258 340514496
91855002 445061801 127348087
51425267 492005251 93816609
88366675 10463977 352564741
285605770 29021365 618018549
161744161 481788181 15862087
247074010 161865376 6479551
107790001 545940431 112125133
35000276 329348211 106603305
213802666 581088715 132215425
665846582 720500797 121690051
491846851 384045649 308000197
463756945 263094469 28671613
317215141 40810863 637393989
211836268 60756427 475717203
491211533 505608751 14626369
487059952 198833473 493178391
452714797 12992761 809347709
93246198 706942209 77499505
48170536 596340137 77435758
595513768 40927601 823531155
8602785 491913893 59432409
17006389 68932481 126256061
349392925 31197629 688673404
11354029 67657276 105847743
226487119 4152370 600854599
119488809 594847189 104315697
348232655 651238636 132052052
823057411 649162351 166137057
640383653 31980376 861295051
759200807 55846888 820391181
212567156 73944391 459190639
29375023 139367009 143500081
17695081 283668675 90216625
387457921 182685945 463185619
19024153 410488141 75440953
420046981 246169 834103137
194282803 26315313 505419096
589214935 377526622 327373089
242517465 782551073 80559154
65246459 127057261 207194185
94630789 13766512 354861522
76530561 111499561 241909949
95466865 38724097 5437893
198963061 19287959 5866429
295703747 12145482 659564830
145665001 55270027 34474609
90815351 296183131 181489417
290098282 728550469 103972713
50967070 195267905 159111061
16868809 612055627 37872397
377332477 3109084 780266376
437612656 87508527 630916611
16254479 143742971 10893045
308188789 363029755 268302841
139577989 13276754 447143527
827652432 2450113 1028547073
545932314 12687181 2286239
877998486 74585449 805205545
407262233 463943521 229836853
571641733 891103214 41651259
318860011 337273427 290071013
41284385 63936435 201101507
891074965 348934273 383366674
386073129 1394233 792978857
608253551 295959885 45178101
953016031 166032928 637659153
275858326 109860436 479494067
289510891 34826065 618219163
843516169 30266222 923273001
65219701 305218825 40851693
124912315 297690505 204613963
504168401 391866499 302670901
411328516 702858643 27091681
251935665 103935961 472638565
33810323 1835497 210818161
835642041 239367013 518423725
527691403 360281477 334651026
254745445 117 655072051
142750210 365261779 42144051
62951461 552882433 89822841
102026081 187735762 237416167
32158437 240100835 119066515
89383757 25342501 326137615
70620473 12219585 311274022
203695731 163976769 37385629
78938322 22379991 36552585
211451857 27440631 534292089
484787626 535559095 30178571
50410841 390973069 111264827
678625359 354830112 1024561
518796637 24586295 817587601
58968432 128732761 193599141
31495201 329978351 98827401
495054643 125628530 601345441
245759490 21955246 585646348
729126901 478562960 258147501
228896581 202291285 34865161
262312185 166330732 403476833
24074709 358950241 86117753
409919179 57819196 666389956
355628576 37558676 678211773
116606971 403192526 151553824
140026264 300345455 210044641
444361357 228962801 439055649
124206295 34817440 389544121
544604113 192213330 520738601
154439477 498700783 142029301
538250483 121741453 620549458
597925923 417079731 294981495
301832796 465529681 204351887
98998137 202613476 225998113
216288866 33225926 531117217
304693261 207000399 399419131
119683027 136146451 290296159
384689785 24145345 733944912
6683012 216535971 38707201
722051397 312176669 419593165
239050081 500551471 168619645
62164411 93385711 218828897
823411415 272945405 477322257
586003636 306433001 3425191
63777001 18155858 286981141
129033243 720635893 79960114
210279721 120098505 412445372
163863892 697066641 90544257
199773659 856061041 64087493
383408845 126018751 535972072
63568396 48168241 256516065
76902747 146399337 221979761
31191645 15836798 194523629
186555033 544409893 23601485
253943141 68109001 523391329
671132821 530705313 217807804
90961705 37250448 326473951
220330881 38404915 527560729
701665603 271298945 465210362
106388881 495873091 124144570
13399689 64904875 112780641
724571803 95239887 733904895
15501289 136330958 108220435
221977448 206646221 334833021
700701641 348020727 374317273
67803965 204022761 186817386
152220226 22710643 446928913
857177153 375042025 363377041
352680179 148643395 487855719
213050189 214183894 321273207
234188061 379920353 230589327
115432335 37637605 370774363
309400400 108055713 510534113
254236801 10911050 620063025
133335013 674628157 88324447
245078254 827561 635404881
586086172 514378385 218733825
514414911 42714211 777490891
5429585 165605185 74470282
370290649 184686713 457631354
247442651 21839217 587472724
100724160 175270552 240502818
428278010 280008994 380515492
631086882 145216769 624983369
625709005 2031821 944086933
221187814 413099781 224481
138266857 296663845 213788476
271300240 429589957 215101935
46712044 206396551 152395195
684063589 511111511 40580389
371178433 100399985 569827333
235404101 536777396 156390139
467943609 148060486 553533313
327075485 168710401 447322957
342459088 4557001 735874581
498980521 358860496 333677083
326868321 304603951 321123517
356449141 600620113 149651837
244634677 34872961 556017874
150265177 4197799 483494067
233118316 232525609 322771982
235906081 530342401 159191971
489123875 323085716 362586547
166641700 3350892 515601475
671388257 512251769 230494417
383286331 583200644 161974891
395179051 130543568 533356201
9699937 236615303 79235538
448004497 67960061 680967981
35629049 238795001 124460001
106239381 1015492045 46547524
425744415 117661549 571223785
35632966 24945511 199727347
97766077 131233378 23252941
34211226 177361111 6326694
91243582 43055473 320258377
314133076 314501344 307427373
502923457 172822523 35505651
5345001 713520063 48936151
299887561 533046528 165993544
41258185 551705057 79638786
432165001 136131841 554588945
394013166 241380349 405588889
10372909 194146930 84784176
48561899 559998505 81886009
643940266 651941161 158941773
231613929 524674053 158134681
693899207 48430977 823953559
280509571 38998426 595827889
567537993 27034905 846933641
227967991 30761093 550859037
45740167 715905281 65738060
25944033 531733456 71774537
110517186 84827326 315071503
593696866 299631361 409439761
112684573 466023637 135016201
691545709 422803096 306874209
124093117 699295746 83002637
344703409 294575167 335641729
523676385 81400928 692446889
528222225 174364785 537334393
899082647 574054181 209467521
532968561 352579576 349112765
48148114 413184476 105855289
38951769 886261891 50883967
267096187 642286187 123599406
49585149 234035890 10426913
427760839 720135001 21972151
6416929 63595761 16487641
35401451 70151136 181257475
747783181 185712865 581769667
109318721 451464427 136549150
109007511 451403767 135912909
320000711 384733697 254556966
17640701 587924071 38360827
162311194 204759913 293629966
474616280 189851823 492678681
118440121 255310801 223101439
135404677 191879929 270383191
540192801 191466301 520566751
560194735 14139166 873313201
231878871 771324425 82331321
265200001 1922991 655812367
442027273 522305368 198451651
18191905 3123002 9241876
170860881 16178569 491376523
631958241 636161393 165908626
162613021 888494546 58431943
2175844 273684423 55807721
34244601 107844805 24251053
225242911 810856385 73953425
26590510 648979003 63183988
3952129 3084586 77424013
370465689 95297921 575705001
249062556 304625025 286361953
287615247 705915106 109391652
81181478 276763541 171985941
157610356 27821081 450965761
61922840 776820214 61885825
72815969 150526361 1959679
284648071 378133840 36026718
437912350 6128641 20760443
10963783 772513801 50152705
1833691 393941241 52124041
109978045 91015637 309748113
510815647 180191256 524066905
118331529 386140581 21354100
288648211 157569395 432399227
866868129 300908017 34196284
420941809 29772371 748727396
69407038 351352666 140187897
998988050 328793567 419990650
46354529 38354711 228595723
153400105 255956099 249163265
24691265 506863225 72192801
16313078 13803749 30808869
242577793 295096490 23921029
710696446 132977791 31889041
43290297 103347739 43505996
64059815 244683073 161797560
160901087 30696841 16507921
407700113 954615291 1507096
76250180 118812586 233476321
161744161 162793046 12632315
209646613 71766041 42625665
14315665 203424109 7919041
238697071 187977791 30501437
370617413 329713251 311721943
8718529 620307505 54962535
643940266 314047473 405284662
400637953 42884605 703871001
124165077 341832649 983737
257415538 86816873 10329001
59359231 404225676 116638705
241790143 718981282 41814728
11046271 685078213 53048773
194546253 121875001 391691521
558995911 149828349 592216714
34730172 593362689 43818176
3753673 871064635 46361141
254143765 6150466 629756910
139458177 260241275 234062929
25698641 180721556 121627969
413277019 106316526 584314522
187998818 158958325 9416177
548795689 96307050 677938164
400819001 38407150 714476291
24210415 702584393 57545525
795836251 40915057 22903951
586281019 3245703 923404405
611214260 171844511 35174463
110885191 43639681 357513451
584343995 514398952 218276953
404808355 528566235 189254697
595573823 137244855 36427217
117721276 209365561 241048561
51382093 429951313 105441217
218630457 400200337 212871296
110293534 153524981 266165928
152092135 153147611 5102575
126940193 79750093 46039267
380695276 292325743 7347649
40764887 53807849 205920631
33754909 197697319 130068221
389844721 47647621 679120327
270910967 528929417 164811229
549472561 52980918 767700141
238873139 327649079 262586030
438585753 465111869 237341989
16247984 19799529 135441425
66044561 287881188 154518301
244847945 147451321 10416197
283631913 167320209 420269476
449747025 124834651 581648830
112620776 40765223 364105385
65475147 770630513 63090613
684459931 906676303 62397781
528597121 69845810 5004925
397704241 86431268 610677904
98005375 360744340 6085899
250127021 281579631 297474901
428723880 55371065 681226732
72954631 406521385 2493305
20446237 858348352 35601849
260847162 82852144 512959068
510438028 209700322 486548371
296917699 71878731 559575433
207732277 67134385 460815001
361773721 271749601 364654711
673647859 167244465 590652026
59178527 26573096 489441
386549190 182678516 464590789
24378494 182036797 120318211
276133897 33235504 600128358
49238265 639923725 72172090
138953908 57837061 18061345
599020201 431248210 288305889
48882625 6760531 252850161
244639521 18608112 590721871
121230451 219312745 243106911
69279991 95036131 229913529
752185526 106735861 715742783
28712823 587888169 945649
304483916 11582541 668609933
544895701 672271489 1396333
13533421 625094441 56876161
596311961 89248777 705465569
119033321 173664751 8227457
650447540 2461561 962220871
154628995 39732877 425483009
1014515614 786501361 100368645
12511829 142846140 98138553
212678173 647472955 110284801
90753013 387270913 144631286
33397521 116353153 158124663
353587159 39513598 674644496
832123436 106320989 39827548
461421081 460906011 243312553
660483136 680592373 27265801
181079207 8521167 527581713
388372201 813733801 356831
76614916 93829729 18690871
99804139 446662501 129840481
634171713 303127426 414101827
58213121 437326015 107399278
465930721 100879507 621343801
540956577 325680101 375762412
14313417 224718061 91946218
246815045 901411773 56939152
18215107 240425186 99533591
433139584 701406945 123831436
213018204 703063663 95628301
130368261 291711690 212105361
220300961 136962799 407074557
212821776 453012673 182318655
537494873 797400259 90630772
526105527 140178721 596489749
141450793 954676318 49787164
281914474 117166231 477178535
20439719 30574279 12122336
288864673 263147301 332302010
36771421 170666989 144803451
16033976 1661353 10516906
134662984 281989583 219510529
10811276 91454724 99061663
513730534 108215401 642564267
100819945 705848986 78418081
33530977 254716243 118048776
476679433 94691003 29599759
257611745 264923029 313693697
206175166 89658026 433878731
372209897 74372194 611747293
286973575 72901089 552661875
19757817 325944971 86601826
522167209 748444910 9990731
869948149 139221373 674110657
456853398 72354129 673808215
160937297 202214621 294167169
234215015 497187710 23421709
991401211 165721765 638599456
234570832 285593596 288034759
80609697 41079501 290567304
36408821 214995101 131949611
97358627 22736826 352659667
525842428 362641626 331746151
488045121 306109201 21225946
212604981 87585513 25036273
668713039 622584284 174321473
740218597 155483521 620851649
164327551 139213849 31896929
342470173 366240121 276819501
626119924 36750091 845641255
347917501 662467285 126544159
706751895 307305 999318496
176183377 15500445 503343283
526760614 102373239 660583233
151448585 21500502 445987298
10616670 72349201 23966085
834143986 231338431 528756214
173229783 475462201 159291577
256587031 577570929 141355439
386330395 658859749 135426979
725703247 53764985 14510909
953853349 83784961 794570862
8393441 546360871 56332648
311538569 94544209 534123129
378312619 404344315 261649285
333319681 49858777 641403766
307837699 831690790 73246762
152680085 88711713 373877858
84534001 143506708 239353243
230588625 295332018 280378990
562621159 418128630 24275746
249762037 125870683 442501396
182050681 489210691 155023541
78009121 475795135 111141829
34721272 355961651 100404041
131138701 513727241 129748706
55396780 269161919 144236058
52552624 116152290 191055403
284110801 508127320 179240745
882948061 54823581 860708450
237451796 528535224 160534996
589785076 781889824 97096240
122861376 205137313 250482156
695950051 4060491 978902497
194299073 41764001 487045246
176649474 83213105 405903009
196151051 9788671 541150559
131667377 67793272 26318881
64413991 192852800 186048761
42515674 159914145 156016578
21568330 54534376 148672361
319570545 39937393 638778625
376232651 72464146 6449977
20330576 483751489 71507281
328171501 6264176 712992801
96181717 226939213 210058335
451044685 156447138 533442295
111264489 146199141 272386281
426885917 173602716 500266976
468674518 137530579 16978633
118455481 153468941 30128154
47134294 711698113 66922582
45503923 288416142 129459329
32480150 228962801 14022457
30339928 167314597 132678833
231259393 1086740 615855601
311330137 412252369 236438776
173828216 33914287 466078372
5597801 113385289 78790938
406377511 518762466 192808653
342372682 191824579 16998801
528826978 92830201 670683145
219751569 623652499 117285813
139254658 2736045 459106251
186473192 77989276 419291638
336947300 26605676 678887162
10643109 277628125 79823059
800822985 76252191 5786101
492696395 281517485 396435521
749005723 99451369 733074181
863447467 816776569 88961871
100992655 425494376 136392705
326594269 104461599 527581713
36733228 79150996 181910895
624151661 25407201 32245231
463254823 258607690 2471930
930448299 270890323 31275236
133326810 254752427 236541239
118074865 264391937 217130179
317052625 172578265 435509866
61752091 47478367 254839096
837865861 288416142 462537515
625733589 17460097 897261145
1714681 144976539 2827111
35938735 55983233 189674514
560585611 654499721 151871422
169966001 292016112 238619344
308180033 747579659 95095351
272075617 223495223 360843509
588267001 52462341 780791601
77235001 718334271 12815779
109241801 200215769 237059758
316552831 941932719 53310655
394119769 364057601 296707021
853207301 279062260 469571851
23654323 231024608 29672366
234797531 71713126 493101995
503780333 129231865 597311473
204951538 365559501 221605913
48669373 301577233 128888101
485791621 121483969 42953658
96857205 146248 390854017
105557551 250446725 210276515
412313588 721196239 113054057
177707865 19101283 492841504
355573501 155925649 5869359
10055405 10457657 113626383
258961869 649289711 119462116
308090030 41855793 622910953
198429 168525171 34939816
27981649 19884697 5384076
62055127 19343806 282229346
78325844 162202355 218276953
70108306 231668939 176525268
527783761 209195593 14192541
142293721 56567406 388985491
717103009 401517691 329245841
160930761 203162675 293025731
34499137 17942856 205220905
239673211 255567105 308843081
427403101 6477661 819814626
397501611 877848385 66099337
745769336 132062191 670115266
31365505 59158593 171433075
288322849 124136797 475295356
90899713 38913139 324400142
711755776 20527601 920380507
942422537 337316149 404811961
390209145 131791402 529503935
25638789 607234856 24736401
215602726 481679596 171417415
573134876 57685846 762783724
237320641 80782381 488762771
9891493 296224585 74760175
227339863 789806175 77435758
133056959 144411623 300535813
5273809 775556515 48231345
115581010 658656041 34354930
113446837 490126372 12869949
15153882 827024801 6100416
51535826 280722729 136789957
3333485 3929851 74256456
443688151 260078431 403928044
223213577 597505001 129096667
39069451 488001526 87922101
80740083 267013441 25441091
291106641 68665927 567960409
253816498 104527891 474123449
400142021 86591271 612531521
35484359 17348926 206363711
340620162 355144501 11969314
396863233 43374161 697297153
2126126 18529174 39071917
28848105 397110925 89053264
24369111 365622913 85903565
8651871 327765949 70674101
20906857 507510506 69831218
326774785 696940920 115234578
509509651 683251447 136082899
449629048 970881889 52503781
312061 76847273 50317093
59497433 333523921 133702837
330211377 407210266 247230501
224151512 69245787 480609009
121032716 225058037 240185996
59633377 119745715 199234729
533112609 142624641 592496977
30758040 180834061 133979671
274673251 307927775 15684761
66694552 146019681 207420846
495081511 34284119 33277665
335242451 131515930 501241280
328743179 722128912 108274726
740672233 459877845 274140625
936523 14623624 56971407
5655139 902514108 37917805
8566965 499343287 59274230
40842217 773928541 58443601
53084253 184217195 165744901
360159862 288884003 351312787
412556139 20374751 761473585
59646847 195378150 17633701
75043739 364162009 139585031
231233197 92776391 467223523
24145372 31611451 162949249
32189545 73242237 167736859
131846023 988837273 13550167
4495996 202076414 67880044
624641799 105943539 685017937
494047786 223711609 9241876
39472381 185628700 142935994
856438021 136659161 672972217
165006948 505664525 144922429
134125209 215980601 257806231
996383333 582181903 9211825
223548641 583067217 131986921
178779827 66308434 430823581
108337282 122216740 287550001
497136961 51470511 751087393
9950041 468589276 61968551
368917936 260208289 31375708
38921793 416279533 96137416
146846545 90582038 364284432
126871151 179799126 3272491
650327833 287959331 433483861
428923639 119998 840415636
276835547 77658589 19305280
398388017 297502537 348349717
427074880 345906179 325899884
373350856 669825025 130289025
522540255 441253438 268302841
138833918 384717761 171883657
61186123 65552397 238924776
5708548 354179827 60399613
600613863 476132581 246191617
108634813 290402078 196023619
186674594 3321985 546979777
791508026 266170624 481354437
625137613 226287931 31920051
322039817 662467285 123723349
214890529 503884427 159739490
273944397 130579291 456051487
531847625 134086006 18600814
796566570 429589957 40133497
33728857 106012406 37286577
522875486 108316201 33228350
305275224 212777521 25787919
83334018 447024224 120793267
804812121 297181818 450368816
36893441 102419641 175634141
91633503 506697723 114363415
588622978 841613851 77443705
576832642 212872569 4544933
11554355 345378818 74725395
246003343 259007116 310662151
22049849 1853341 166617865
28106169 138693589 141216581
123283805 82446511 336785863
178300353 25182553 491697925
650934304 433828721 292809628
720631663 10819735 958061380
374136481 60681473 640791391
206462198 192537613 342741906
546724729 8181331 993691
12926701 193126977 93349551
66214881 204412655 185276173
430631101 604551311 159018949
25826245 322068965 95382409
197484751 820621030 70062301
24846245 84955894 145531926
274474666 369133233 16793943
88283449 869125825 54557821
239148419 343169795 251588767
635724817 59963322 777978471
71491476 784063555 63635896
108135857 683349369 82663105
30728395 717706681 58761781
661639947 148369888 625744540
45141888 192014929 153248155
21744457 2580985 164752117
640219087 376798045 335343751
187926476 392995162 16873813
140743321 20120991 433946773
600140747 47390921 799987937
154038468 181238401 297344169
293717809 142877866 175504
474206172 16370983 816928769
543491901 798189172 90654445
54030382 507357951 9058749
103856283 114844295 6890731
275541661 53080773 15969955
40501409 580040030 76359286
618399361 162134191 587993999
18037701 62727784 10149625
84510375 117305015 257719609
341915204 72674355 594334946
343832401 209563073 413168441
463095082 139538101 568924993
1923969 19695145 63453825
342923518 103050625 542958301
64310923 805472812 59950049
26096467 208895065 117922513
34753423 474542421 84272257
887599553 885708237 70449697
877672126 84225571 785727475
71377039 43028701 38601901
173330136 94425305 387463141
70017448 177983281 198922179
138547729 40362609 40240295
152661349 236626951 258570501
59271566 97651659 210843361
136067663 180024017 277913761
2631140 67072573 64456551
1361537 920543416 18780513
298298441 202934369 397855448
358519826 11513281 741085159
254728711 323385595 276589369
413625193 465945526 232202117
357031156 335405785 305828578
229668661 166043131 377585147
170002801 448927825 171811393
228405038 37400857 540138481
123438844 202637591 252581037
186922396 85000949 412701697
162295057 34150765 445372601
503461729 17056885 827245257
87488656 343428172 6630547
178878979 275007661 252574312
927085433 1252175 1056605971
55696411 226831899 19092132
386948026 811046065 27537366
253532093 85430341 502742241
30567798 64876953 23221801
1005606361 11249026 1024047349
549024096 823820587 80248841
4676577 177349528 70719401
181607701 661570014 100802401
168989185 102235036 375257426
762508396 40536856 869718733
86867469 313591201 18624109
41277281 15054651 223837489
556523471 754743859 102574151
44203273 433696801 99574801
611418817 25410496 868993601
259213697 165764767 399528286
404435361 178237305 23921029
83089501 262709113 179869050
232401709 434576665 195519889
387457921 52739611 666338926
212491366 501147669 159320057
376969656 26061025 723111481
38499969 50349259 198312787
131804363 30254801 405115534
152639233 74503828 386973269
27736795 239251269 112804513
71178933 144859840 43148350
675260445 687543109 140359325
691024699 446507734 278107880
674559784 233252449 501541663
254666628 964313155 8571273
81577687 446945675 120416643
603849851 69115816 742495451
162029849 583067217 118100681
463059904 75141304 11492285
12659965 476753713 5116768
19205897 206922298 105801345
175737025 262047135 34270171
243584007 175572640 383865742
17064031 164276491 107127161
103549681 552370631 108168151
216714583 227221265 310833721
280614598 602469595 136927529
142353331 251625705 7495588
412439239 151852247 525989829
88802481 83069767 283315137
349150739 614415649 141445894
431365001 565313416 173435905
194896468 689838150 98238931
656462761 33941803 865892153
307106250 66980977 579854053
540864424 262986433 434640099
53125829 153468941 176022008
228185473 267912065 294048226
2130847 55653286 62523721
195447682 216002229 312818177
650934304 418052284 305442985
703638467 4375663 12504671
159512325 425546500 174360276
686046637 383632185 338778146
228731920 190407239 355006561
126549691 384920119 164241891
751097285 433858271 302297488
222106735 217605677 325278752
214875466 79211656 26247106
75108034 474613273 112014113
25979075 61740155 157537803
36173602 73764769 181285534
475601445 663993778 141255815
4292641 508166785 53656546
96839263 556774921 105642301
723918994 386295001 341218132
775207755 36967804 21274909
244455694 319394537 272789681
37169002 51960655 195947830
499733347 768553345 95575516
27219477 803049137 53819349
40502001 314021458 43709407
252930241 414986104 217223716
101809643 114967025 280476834
403932736 409694591 266566651
459337775 11211985 817830094
316654457 615894709 137127535
421651171 160392961 518220769
94508821 301913966 180903621
185716116 281488501 253796001
609660501 154551072 598375681
123620133 9583441 423233875
28804761 290266801 17111879
151388581 13071425 467223523
9300258 471453159 60643331
98116162 632537560 89950561
148078875 228446548 262195155
46822333 1264741 250551921
64453951 269890138 155160233
791508026 109968487 722248081
71562168 3749473 322791407
797008377 403697473 338274499
58230523 886370077 52159955
178126337 439391140 181051345
147100171 684734617 89472725
224812557 159814321 379350049
357906459 184597953 450879934
72177169 59254738 258411341
484129932 401335229 34354930
289576510 23607022 631414781
167260298 222843175 279754105
202514313 41696971 504907693
10309618 215896801 82559881
60860731 57239841 243887876
220442221 43122184 518785047
611214260 80032673 729165576
739655109 258888891 22067200
118569025 9965107 419256251
161081262 26708881 455800565
170743196 241826644 6825180
20710081 40827332 145610856
35567911 30048403 196828753
18502856 8755137 148589533
190987332 117089000 390380889
165883684 10602373 32648941
167496961 53427655 429371130
294479713 34639847 620565689
23366417 317081184 32706861
805924985 635337619 172874241
38797472 495931177 39490888
24705081 1338892 177503530
466998265 239834045 432931150
373350856 148698265 498390121
135510861 8494909 445649051
759640105 881744189 68410856
570969906 326383917 379467989
458469914 466328116 233340355
141794965 623701339 102554695
107453287 119724837 289734299
273664684 23566391 607720318
226903525 314862131 263551201
104005488 260158609 19003555
158731329 148838701 324923266
165759441 99913846 371725729
3652264 50738703 71697275
242752001 694627270 103964801
14512228 25385053 128524455
242099683 562569085 144088241
3741691 41436629 72745711
318063441 4268881 706309813
540782177 87945782 685203801
33842537 419881981 92004179
306557131 511717445 179240745
711975221 276295281 457492145
518647296 29674371 801046813
688295209 204402991 7871933
15328333 864511425 48874849
646828007 258445321 467701007
1179985 359761444 50281801
627267884 95781972 710399119
447084721 1018329313 47307451
509320124 106706839 36466776
289435505 59679874 581080225
234308476 210938918 17301074
623107297 12971137 914484831
128870000 66854953 357713105
141613822 327709999 198285349
213385789 638173911 110949265
788432737 68555575 17267429
883338261 606224345 191409734
331095811 403354156 251582465
40653433 797692501 56505217
45274401 568055672 19648553
244748187 233063329 333147305
99263263 254518238 204109891
408168016 775356594 89139421
189674788 1386001 4142160
63672079 119368161 205123051
34319587 120159481 162501216
87559147 215744257 207026382
83265042 332961301 156491182
467083228 7308481 842170321
274709341 90109232 514768028
917841 10593249 57298705
272724457 346851922 267558264
232064519 272855521 292717233
61363457 28883236 20760443
13977721 48936091 116837449
228135421 12632032 578882195
619537122 504226549 229371698
460188433 604399141 161016553
471115283 62386871 705858544
290916293 3603126 682457557
282843681 440142886 214888467
201745577 641521651 108500753
8231021 91719391 92850735
483653341 450148903 256821020
61191297 397144879 120214345
23537921 573053776 66765311
311538569 265941511 342724501
247428201 496108069 172760831
421458220 894139 834638002
398552636 11420137 24240529
118132621 281341 436412748
29221815 484388001 77462759
405697776 258202831 391216407
243553069 631109993 120175706
418923732 382373411 291814801
706375243 35139833 880457761
224492119 50970261 502051131
105616829 122465413 283377205
716458501 128915237 674212206
319816441 173651689 22964071
699279463 409261883 319923584
79521499 256083758 179784039
890293853 105279901 742780170
24617285 166053692 128238856
144535497 203477689 273441153
304517396 512153511 178290941
742494833 262497665 37838969
270037128 583177249 138571801
164277553 322322024 218680273
645330099 467650801 260031730
1378531 718711393 3107953
56510883 81728362 216163018
15807793 63299666 121259141
84664053 386449097 106660
66197431 547696908 93405161
347312226 2184756 14140531
89543455 2167156 373941577
231259393 402784801 217006441
90475971 246323335 193914122
137205313 135719879 308887237
89015248 231320935 203071681
3979523 573765358 13546598
98085351 695930357 79561279
291085626 346253259 29658721
608797 282827249 7051857
52284951 999006435 28119097
272719045 164479976 284311
25033707 536135146 70628741
90048161 788181273 65709905
680000476 194456199 553224217
588328145 146265533 602753401
262525426 11980713 627070211
732990589 332470497 398454840
346399889 491913893 200091140
351364069 80227014 585703990
330143659 5769829 715596148
650250937 525818503 217929724
473148487 363618676 323889091
36791853 112557153 172890358
126248534 337651471 184007321
195154453 504226549 155361938
138500651 120820087 324020481
56837569 66761623 231732583
324558841 37336729 649549473
3948826 359578801 56424577
406463809 392282271 274908415
215013569 195267905 338884030
263318721 367914131 245727210
138581403 185398277 21864511
526444885 354003382 344438004
204868301 457365069 35578362
11898604 251593901 83749131
474893893 220500447 457743099
249648888 135516361 423267276
38273899 166732025 148672361
150030123 70854625 2309880
23856897 16044252 165336139
597605659 645366382 19908049
93336393 254498146 196665505
275120063 365761603 252181905
115271619 256929961 3920107
785825825 27821081 927771517
557610586 220143197 489498802
125031622 25332661 400900457
887458201 336567 1057735823
338467871 369083329 273683303
53257771 146805751 40130958
12491495 86923925 25496857
778255681 638881425 169244923
925063151 24306208 957421051
213885463 233063329 362870
110713285 29586360 378092905
405677209 88619116 26878684
84230501 595777791 93082849
56222414 573715645 83456453
112866031 447156409 140736289
268523217 708568045 105937313
86512053 283020931 178963841
79106509 332292661 15118565
743953953 95161981 734686149
734826835 65154868 799815061
122765424 678473065 85966151
117454177 57311349 353266207
45494721 253990337 136473191
12852353 139792164 99721035
128518228 108016279 324217609
52375055 65382103 225948185
81218206 185294341 213797781
14815781 208153238 94086401
34703089 72178035 178671691
632739463 147303129 621945714
239453929 759392173 87803488
43114945 243348001 135107251
39427461 633946087 67982161
57974407 366545161 125404523
35389771 57573262 185830351
336240797 429832013 233213465
82535377 339601225 154993296
213120545 321548131 251462425
28826953 41247116 175578927
633904231 796011658 92352229
107462482 11578593 388256815
326389433 108215401 522475617
629360865 446443129 276819501
31705449 143844735 145854451
56091441 14117941 273916581
88517815 308118581 171455125
507358153 18455625 825657341
112560589 49439400 353575430
353705135 58562221 632201517
372526493 125187997 536465521
284427025 771424681 85053057
448240 167908644 49585467
306569530 280568003 329457889
499916526 788797433 9961321
324171677 82923751 563768635
7357987 582393405 54376129
280465123 295298344 303564305
35238841 3067852 2399233
583696191 493964251 231989332
601075400 663014125 150996979
69168925 215145546 180850684
324304125 132452485 492001777
87968215 560064415 101893837
392501872 358590142 300795001
827952313 64113473 823256383
426722968 108039493 593914177
200653201 535559095 145410533
598444078 132558193 42316639
93629827 472914208 121277212
568614675 191310373 529770473
34285549 851914453 52125775
268462601 134791201 446432672
789683898 201520404 569264417
323502277 15816081 689925137
782836877 414986104 43282477
670121729 179118017 571300702
85349041 42962404 3458481
13494389 378111591 16210945
275373180 815349235 28204871
131812326 644743325 96031129
180170772 601777433 118022401
68165371 149039569 205789169
310852449 176798539 29140611
14604963 16273323 131496049
105285776 144389953 269619819
296208481 843467961 69700777
434845516 161110135 519109921
278107567 120692011 469309793
328768097 34405449 46303921
500145920 172541688 527114601
116052161 668761181 87071689
192677473 116773568 394623109
304149879 262230097 339581117
165642379 397435129 189820777
268249605 26874161 3800501
94560931 55742597 319825234
448472380 492118939 216233745
251928707 59134662 527209012
323352129 435763291 224068861
240724912 353444341 5799025
696685940 15515503 934348110
51722409 310682311 129583045
108116201 324616002 45723539
369359878 184934530 456746027
648325239 597398011 181686671
405957881 147094977 41498329
755557534 23999401 922368724
39951601 196540842 143117133
199859655 85392385 433165321
69225521 197223405 191704756
55751433 153356491 178913617
110668881 746775716 72296837
5061601 24898771 40838038
603708661 195159225 1780621
57348241 322996901 136742343
522407731 16603091 842647609
85376369 364135239 39503807
463713541 58729831 708082593
42945596 149734471 160917921
451954768 56569373 705277189
498072961 98176510 642140911
875626258 652188089 169354921
87170721 168148673 230945353
290225821 615901729 135952537
251786835 451036891 197055926
61561841 491444501 98592157
239379457 88467742 478031646
175586401 10277901 509988337
46878573 134899417 174274601
242279286 206287755 349747681
693342273 453753326 274312501
221579073 71030689 3777019
262429504 152374265 427330541
343454661 10304803 723673801
41883001 385112017 104917441
21959524 71397361 145139338
839012289 225453763 36111017
699286457 23977801 908075316
140205374 787737705 72147025
70705976 794962962 62160151
698084401 115200744 684812107
741728023 306546958 15189681
36967921 80097153 181952323
375235117 7535297 760929334
617942461 436155724 285879778
3413341 46832661 71107609
359487227 694141417 21699400
210695941 370969600 223405216
106047271 376500429 156953476
241496873 98090884 477792967
139167919 92611391 353266207
612660842 67011979 751753081
29780191 64678021 166640005
780944437 48535579 851226058
15986229 190030825 100906939
782789209 619976141 180204241
15735371 34539938 125874529
633557422 744546641 3854673
349201857 220035641 406777423
63392665 297111466 149800831
521388909 153398668 569044155
244580036 321330487 270433531
208671751 604278830 121164097
4877599 344776681 58979051
52211675 300428681 132580183
927436456 146301518 660626841
265200001 296008736 298097143
194282803 144830565 376166329
581502331 309988141 399436855
42101503 425609911 97647182
139813486 269639471 231564751
61736563 299495085 147265075
88781897 93829729 279398841
453352159 162202355 524137433
192715180 157068361 363516747
78777154 117713044 240834696
690006260 204963721 544525113
10560529 495769153 62160151
397920000 9942626 783387073
136176839 180040771 278125899
48435802 183460929 158632001
286008371 574295089 144903351
355951645 2267585 760379185
149142085 439303585 162714961
165597001 597316441 114575580
505906916 631582199 157068657
120925561 565615046 110811082
251307640 258720953 319121227
279070681 33201114 603687551
39223101 664638508 65528846
2817520 261038287 58653297
78204302 179118017 212177065
188833285 5151889 543445552
101254127 140086934 265050685
107996081 565763785 108000009
434197891 65352820 677667140
455738029 291963333 374199745
106832986 514798578 119567316
15198497 206897497 96659182
314573341 40445569 637426126
374136481 83589117 589298035
279448126 234877951 355260511
354813218 735464911 36762465
96916159 101725877 282585025
220779971 454385182 184256359
383609161 1175064 993691
443927 34560176 51760739
206973001 435047015 190430346
478177481 213822204 472433200
59353003 92233508 35578362
266259325 426708865 213625894
786332566 403112152 335687312
7632151 146344093 80851301
185067564 81468505 2788794
285903905 102992219 501114691
37362305 507011638 25722581
469872271 45812173 735308809
89030215 79405930 287429741
68555766 382953676 129415161
351434617 34528531 44527318
778090079 1018887085 47381517
207387395 628495561 112587710
19540490 122523511 119898583
8740642 2461561 111941793
23801191 5777071 172046645
410949397 344158081 316395867
36130922 14173546 211773801
139544405 284248801 223215526
52149917 93125011 489441
537279142 379521586 136033
705760639 973831 994803099
17634802 7053409 815851
706507033 687130471 141127141
187813249 485934786 159096001
396276257 827994269 76054465
110448031 362205130 166236448
257950001 109669521 470813868
337244001 590754217 1780621
470296300 143452661 564351851
577281700 459406774 259125805
594955264 437326015 283089001
118900837 25204061 392696965
95085129 35887697 333993661
509509651 889693859 64022664
13380676 899646911 12460865
17171831 57685846 128618904
194880157 170306129 11831377
567364282 83589117 701448136
389172217 683290413 8963935
6602485 489366145 57378101
2725761 507608708 50864531
75161761 406724044 128888101
68558179 289006863 155909975
468227293 21561202 799409881
168565897 264167166 252385030
138057987 820844407 65478421
45092682 18536379 234320902
249298925 465820737 189804382
58993425 257934517 151572481
175837465 127653933 365447369
859879910 147419801 650226592
35128339 77543473 176036635
345324090 294480796 337087819
266102713 94691003 497688357
417361666 492666002 210818161
94782435 78639639 294796909
54747694 871064635 52437101
668408485 47187757 820903015
366716008 262954396 374548825
277138681 642171025 6363560
33976099 696995626 27458596
315736981 289466654 328139488
5487907 224374961 68590201
79144219 463442946 38913661
507014146 599817149 5807089
530338249 17204914 843985957
565662501 421113973 392616
33901983 238955185 45267883
389993464 45699826 685454644
80348941 276802021 170715691
33483039 111929425 160416719
497909062 129625953 595300727
118012771 259566087 219719220
52138581 62865557 34440148
33789009 186382153 135258553
376379407 612893457 146744599
5964621 52552229 4331311
90881974 8677516 362536197
261786511 207319717 361225868
322101866 214241 722479668
3883321 230398821 64530870
422182795 582772897 165597427
9982162 187501756 84141604
547988773 394613416 307146961
781699906 143319399 652700705
247445223 303081157 284635737
136080467 98800201 34215975
238611496 181109065 375133749
67332305 60431489 250416361
131898375 481374825 138316069
236498170 85275481 479677858
49860469 78838957 214809097
2493272 205618881 58852809
849866247 246169 1051587601
2027565 764137004 47392839
453886911 154793551 34496543
54097621 181507811 167773657
322928047 277383751 342089611
82781113 112666367 255380641
202678807 921439009 54097809
213485489 189402445 346511355
688151824 170897611 590146591
25826245 186741178 14671185
650497141 182906621 558494902
705487861 394501823 334890345
185377135 96007497 401232655
133203512 92857330 344385577
144649121 455668953 154604605
237236809 44684638 526949623
413539753 402580129 274617118
981547303 9059114 1027525269
25450021 192493001 2511421
215095526 48028457 500165227
691846247 4414081 976693392
156615501 457702773 164425483
126295773 56018203 362672475
2558539 277542497 41190716
75700392 137296905 226477175
106705212 187552621 244005319
8429873 403828886 64974035
479377857 20296512 807458031
330727840 166792445 43316099
298615201 486279771 193992661
615038266 487429801 240114681
69186677 321784381 4988896
260906366 63880111 537182251
240678220 387123529 229157201
13865329 212219827 92751817
1223041 336755825 50649127
39334037 856860856 53243185
235595233 964130485 50424001
814552982 11834901 985559635
39844703 675025690 65755429
161744161 757637001 78431847
68036321 396964712 125639606
237249325 221555566 6823495
131699947 23983233 415947291
90370863 450347041 125114221
109763665 72881446 325126902
57688313 581404489 82576411
150829639 309015351 30248131
76430379 799532292 62666143
306210817 20238123 656236001
578979975 38640889 816608737
142349635 659725966 11663905
162790293 453952186 167558761
9953881 1352673 116193481
47089641 163230958 46337901
345134089 129406791 506749476
198404141 25049683 10656196
238154013 200708587 33972082
7740217 598525721 54075586
20554185 13067321 8750112
453251566 351425152 331989601
538313461 182476129 536776185
204868301 565495801 136867201
320750221 222388193 391267369
163528631 484729759 148800799
428483027 204199201 459783646
66773636 4840582 309848833
7549333 293746993 68779081
124093117 136670563 294493941
12864937 570541954 41348827
336826225 208656301 412325759
118216781 373381207 4855150
497288683 147680897 569957613
1034947 20899081 56988457
51035401 811729227 38348941
41547552 217605677 141046653
16096026 125445612 38627126
29785001 43308464 177538433
580371078 52711561 35427057
151441057 11059521 801451
35066751 50382773 186455851
29978981 346401237 96220801
158723185 322723051 209596216
56413072 655392706 75844861
737557441 25918278 913272811
86137534 182606640 219282991
71079529 67237948 248130709
193604611 51292324 476640501
159446561 671387041 94324467
50272918 447327389 101246419
2671333 297424801 57625901
360525223 11883809 741830497
72225176 117668731 230322511
806844957 153975851 636329449
706153384 26494131 904775776
120420616 225206686 239153389
792016801 27687693 932317537
334137841 34770499 664546405
783049 477374587 48063769
119492825 805698455 66952081
105625911 282444655 196571233
185402325 35155345 477947861
6230743 408410101 60876457
156828441 192141657 296334554
281315425 718564873 106032949
175006749 494383345 151192357
529931793 275345095 5370001
326874562 332043559 297682113
938451853 583371167 208019086
116432801 297723975 198323123
113960953 135273001 284506561
89917257 238729461 198465541
201230809 655807181 103940117
390416675 205398568 445754651
37274965 372739376 101262187
686771431 58535695 800242711
111738966 68723710 331720097
234640155 677597325 28751633
45904802 340946653 118759159
16488657 206807323 100757747
360251573 230128501 400243494
422297282 398177768 280047223
754729881 132624665 671557081
635298355 274097475 450167593
663912271 384341413 14623033
378107926 52849612 661946946
85476332 418096547 131405559
482593359 8617701 845685099
290814347 25332661 629941203
3235285 17316091 71251939
477766784 113725241 17306251
425761701 393619059 42277717
365065744 129406791 522569126
38492303 602658369 73104326
1495321 93527551 57017721
365823865 58077048 642140911
101235001 124057291 270300801
845429824 384249760 357208363
83252961 1465027 5288596
155543031 337651471 204658681
132626119 9294047 440807191
290351603 336241137 278846189
80008809 550690663 98445709
169421753 723479065 85646926
358182657 198977824 433396514
217960730 7610716 577338082
651460321 342942781 377274268
18183001 759836193 52342952
551931969 155344279 575207689
36009793 172131975 142980657
89050781 600531569 93848989
86182426 166797841 229390626
152944770 41954970 422231041
336308175 721217419 109441795
171262621 763197189 79436865
858960757 32981079 916965271
643751875 43836161 830607631
714113401 85554001 753061723
915030145 92032141 35688637
473761 50520583 27209665
45262607 102202149 190430346
444266713 374094973 304263397
258135277 265310776 314955649
11067664 426355297 65627563
558140556 191401991 525016147
17826255 19287959 10060975
190067276 265872736 268887509
276029953 62357251 559817387
136627453 873395841 31033138
103964392 821934532 61734071
840099601 94772763 761934429
83067895 237937349 42682653
46729285 341576605 118652689
92462887 60431489 312529156
49079169 83792474 36026718
103457521 53819923 336654415
253038466 679255921 108548663
185424513 416295815 194363345
169358469 474888213 158702083
25774232 342493573 91024791
201023501 45770467 493616481
40828621 140901913 162086073
307127451 74666721 564519936
44998489 500551471 88609411
88535822 38547651 315509035
297239797 360604554 265062091
624779479 504304768 30406509
142218476 362998513 181878901
442023859 48936091 701285751
88623073 481788181 116786449
444682071 304150766 358426240
343462341 104254801 538147391
329401801 247629598 366431703
30614357 409038973 89997713
21268926 124544792 123149359
112533 538412806 44223189
606012124 393259609 317436537
284268832 340408125 275750866
193456888 368596520 215772151
95045275 4573406 22457359
212831329 94402747 441804301
197177254 636161393 37182271
550908583 123635310 619494049
32894337 107762026 160114483
417300406 435211211 250850935
10560529 207739174 84918601
785547874 64413630 816698377
311272129 71197551 571087798
199265093 411826133 201653376
45525643 476862649 93117921
583913877 201551423 515676799
120270613 521150642 124062643
927556147 254281521 507318758
23527741 486825873 72624124
135510861 40231600 11494094
253608993 356048829 252751478
519795163 13948852 844610653
254389399 421507857 212590961
375087025 24554755 8331541
32106221 241560169 118613881
129728041 652795687 21354100
50828649 246257513 145890928
117176841 21112345 397400785
222085711 44577467 512343175
222313168 201247841 338902235
384432606 203648341 446040301
223356742 344448379 245849776
330623551 152626459 466410343
817874623 65771821 819814626
1004140033 107963801 752292017
479647718 379170502 26239456
320789388 518027401 178610264
401168261 269982553 377689139
583996345 186474176 542035801
789538009 80575855 19525588
107099731 40386851 37158535
34611790 261563746 118482701
243811521 878148036 62160151
110797849 734635621 74394211
45497481 1666057 248381811
606112837 84067753 722308153
180203385 670310353 17955457
725342071 326323201 408996065
147688504 421851716 169743148
51468071 569330193 82852169
649975001 151624201 613612833
37453061 634086751 67657351
415779076 831311573 74464402
466179703 134138059 579662827
89535616 36027641 321366865
372376087 301577233 339804709
77770276 525497871 102204701
235750301 32840587 555028579
618715693 183743347 553099921
145164596 160472727 309024781
5056756 509081357 55530051
17033977 59879135 127019380
44322013 278498017 128729076
747573009 51941359 833045409
619952110 59892201 773631646
188348651 107342401 399528286
53732666 19388496 266951497
791437856 419839141 314731185
75106969 129874761 229157201
56314196 814916713 18572935
116339056 6938024 417717433
552318760 447875261 15189681
714811672 466076649 263903591
296994187 53428315 595794634
10113641 497100709 41146194
36693363 609344749 43525344
314497665 196506073 413740917
647751745 154274186 35129281
336119785 290965267 338993422
24385791 67750957 33247801
664931031 88472673 736470561
174361111 69919201 422591809
371262601 104991588 28492111
878809037 496432641 247386646
392472907 12954783 769003501
46386337 550569559 36119363
341795861 27747201 681254771
609961837 96748507 33215308
252645361 47294339 15095361
216065661 110050449 41444008
17325161 79834959 14352202
90252501 797355855 65424841
4020631 687543109 49573981
204068173 849761017 64255933
509211005 192965659 510512113
50549437 58283281 228923046
359912451 376064417 274528255
143038051 2802997 20374855
133248902 82652081 28138761
391645321 300129097 343211907
1501561 279931521 52739297
166739016 2302129 517418371
226700527 919035349 45897524
161573617 107906318 361225868
10784744 202595719 86773708
71296831 142512905 213984609
61295445 575416426 2868958
773600695 180142558 594937201
749166048 393857944 340173505
656826 774092689 21061303
8413315 938317033 46560433
399695046 32210929 726247369
35290981 13287975 209258417
452438316 2898477 11020717
5104683 289850239 62953709
445827229 970946137 52427514
197884945 521216653 146727316
522550557 128015028 606042844
109007845 60720723 40088581
478255325 566868193 179541009
129372265 300251653 208885444
449890195 34756093 753770033
54700801 690637675 780868
306046139 518968822 176907541
65475147 139867473 205394860
766249303 178166535 599848282
177378672 544898971 134414342
844711948 117526501 720394522
457492091 669508669 136133121
73206886 3164371 328194683
379696864 403285821 261763363
21401276 312157593 12645088
105447940 314550211 183919073
265200001 545731803 154913881
308745985 458846191 211083436
392719361 123551678 544934534
53669991 450228481 20127185
45023197 24306208 228897857
13790661 54507851 115564126
41536794 244203121 131128963
647871907 203104426 534082237
367876400 184399303 456707505
384748586 357078 12879966
461450076 10406375 38166409
77103535 212409931 191237866
430567193 393248748 283984417
325440033 31611451 660870010
55807791 47047003 251764810
188150184 602327598 120534205
273496157 16460901 30362123
488893618 611532631 159999847
450342702 234630865 435257826
94898791 109860436 272386281
152007841 326766232 205394860
31482795 372197337 94133230
383896284 214713836 43193377
10675037 35557001 109465504
152194825 22126923 448559533
370840601 66813433 621762061
201725857 19705511 524563732
267333445 20745953 605624860
62224177 382298929 34662473
412840765 446619321 9104173
200115105 232747439 296142897
374517586 424600980 248451981
352277761 194193263 40538587
54212101 122390451 190269081
41848361 185864295 149755789
816359321 947521 1033537177
51378289 68178001 223122610
90623665 564193460 101121346
91713423 28861111 332638881
571925773 166053692 563158526
658788521 50891447 805871053
249796513 241524367 324606378
35349217 528929417 79974637
554123320 58803197 752311964
16090075 984789921 39470725
21630631 74687131 143135371
86627017 264380137 181052846
305814938 716626570 108769594
231878871 17187106 574362400
53789038 386875489 116961769
59037641 207596337 171512251
27515269 70170857 155974981
100808350 368167561 157501501
452228599 220602961 453773356
65872159 129218681 207604819
691595101 208656301 539642749
40187395 718711393 63817392
624605532 39557023 5416673
74177281 115629319 233166136
322878641 28967746 663681319
556814671 167439206 652501
26736505 427109284 82845001
456773404 604091918 160807301
266074945 174006541 13050997
458581636 43707416 6019105
353915889 273271719 360605799
612562129 60129421 770280401
2629536 491606626 50893585
147582911 82389201 373353457
13299201 411952597 69677921
447299861 241326703 24275746
685568321 132429025 663238971
223410591 297472085 277277701
66288457 5532775 13926182
24925045 381954675 85885225
398591447 20254752 4985801
395512753 115088983 563922613
43276993 970542101 46746451
11533539 466761770 40839991
286301376 35474161 609152806
115881913 95357683 315043793
495118711 303285553 381907078
157066120 638317711 101657151
806109293 4209909 42041701
52088385 285257521 20548001
332898133 335371813 298885347
497288683 6218965 5365475
764575575 186973805 586949347
82736375 28549121 314495772
59392507 128264137 194028507
48335905 344890903 38732827
65810585 409113145 40240295
311643333 389434501 251638155
25926877 145957195 17524585
470513266 379429909 304922458
572223733 76472969 718215996
3854299 186073859 67355874
33226001 629239721 67937689
549677201 12613105 868275973
5909881 9203221 88871739
691446769 42337584 850620555
92033299 25342501 335416901
54739708 915139813 34521345
381557470 378133840 283690081
510408031 39587017 28807164
280167187 239834045 22287123
317620531 250925916 20578431
376634126 856412711 26044525
589061656 157963807 1279537
791622430 225138277 529653125
416435149 80079769 637985341
54128119 499686517 94277197
68692865 8629186 312385579
171653161 486825873 152258650
228653374 274619607 289372161
235852625 258521173 28553337
10269442 301872681 44470251
236212523 496500796 170957027
209002308 88742851 440523011
24925045 357154911 87487963
640184281 113864499 674830693
143818039 74031918 371322796
115508898 49183192 356870696
130745539 17065231 421540773
25667581 27564573 171963056
67299331 688030465 74291309
97877797 4011921 382052495
279506881 101293972 496419661
616672873 27515419 863956297
298162525 651953 698355676
158515153 417672361 178035501
679066153 84629839 747312681
25849437 452431915 78907711
193641798 734702101 34911361
1390771 295275961 8307654
114049079 7654536 413472985
133632876 45077746 12395601
271690489 503020546 180338471
107937711 2741775 38627126
29490005 338709946 95378960
212015905 197242585 9454161
365914960 103155865 2916073
113114977 348412307 171883657
319298761 224122433 386794864
740707851 292866724 446687798
344472010 483332865 2762329
3815606 364594513 8227457
443061773 390723178 288563121
51454257 212887577 154343624
374777341 20538997 730616017
22736362 334401216 89550311
296215725 517586541 175742686
111523587 495412281 124700517
290700721 60646041 584510662
267170726 276011641 310815867
252970460 128056017 442182651
78504895 35474161 296113331
463428127 26373597 38894241
459704503 175801501 507368569
285136633 161479435 425702942
12915137 964313155 41814728
13676860 606354751 58274779
141478651 162692999 299387089
456397051 87388211 645373526
1031581505 383386585 366050543
457019501 610498039 40957201
318522605 598249471 153144
245275339 89988481 485065288
667395901 42902731 843803501
71775341 522368534 99166701
110759888 122349381 289514809
67886956 184536049 195108101
967425328 587846751 207382372
342835973 113920105 526801885
361836957 334129433 306337956
556945099 54673633 757817819
53215810 83624161 213001251
289783327 28080856 9556156
58085821 329498577 134036527
125067713 989728483 47783977
699737311 140633797 642655465
28914673 5127781 192346831
210670252 230994828 304924131
50122771 209946907 152552481
341328571 356586306 283136806
18093916 404459887 75533404
323790367 741037601 98611711
3979523 39123717 75016866
108844598 286983129 196571233
179710936 8922528 523098712
436629106 192364038 478535058
578103960 193579361 527200145
710835077 393057380 335003491
327466145 663741541 125598615
643867937 127208185 645529329
153581443 201840571 286981141
150075131 375299857 12302425
1297017 349938789 50910560
406923277 402463849 271124206
19354721 344414731 21061303
296434513 84985363 539965090
193475233 73755757 431692279
144951636 55332849 393098371
177506399 367842329 207496125
655361384 37349193 10297673
605434163 46477066 804529929
30120481 24780421 184934314
80885815 154433788 227299401
481080337 12150638 835104817
20795191 166153225 117285813
155241749 168364089 309875591
214872526 59474285 478281106
215410955 91313560 450319833
107061141 727892548 75791871
149310793 101432077 32543551
47389843 701249821 34075084
410700353 632999368 145854451
6779193 549500113 22797829
326309089 112971125 4677925
17437821 72515553 128684161
804812121 239900725 517151663
349601671 282098701 347612073
184720201 283761885 250736814
268062891 64605001 546739375
177630256 759836193 80612875
107101409 7308481 391691521
438764239 143228209 549296980
123026281 297111466 204109891
17989169 235360611 99962106
2479086 114472391 62299281
59311594 2368455 294026701
123457330 489770626 133503113
169780604 267794992 255183677
130441942 54073507 373007990
222660868 422466551 206004682
333013505 55793026 626117328
3451573 451813825 53198143
165542605 53186262 429747424
132960259 510061501 131638751
237327521 700966696 101192047
291376807 407565135 234357397
248262211 510241 11948311
453674336 110076633 601908749
103225114 529244629 115272295
704637991 125524231 679932804
119382222 417974113 149149391
740772861 147896799 635947671
485076721 202547329 4700977
384064063 294575167 354513615
450749113 421205400 29242741
18143469 520723861 66157141
91565860 48374521 30588741
614782310 125169580 639854557
38150581 88756133 183339182
171683942 207739174 290876933
264703597 474213574 1272601
403138499 187152916 470823621
2801671 482699683 51574741
95349395 771324425 67844421
902955175 819155376 87487963
348697399 59443201 9615285
10351841 167975556 86942268
924571783 178768393 618589631
548865487 187804741 528674161
22888097 141278881 126620527
374034428 281341 787369474
614562491 31827730 853957021
649656283 402203001 319918249
449261401 242638131 424657871
746452288 62823799 807644323
451362938 722401167 26255425
647493247 70423433 755627867
321578817 287078923 329886103
731929631 23938561 920979710
100665739 105708721 285041595
95898685 133669771 260277607
326037302 136101299 1862821
488458062 802620961 86637601
724233321 19126837 933277379
513578935 205435109 495329248
84342823 29870121 310338001
315450882 39571677 638971601
9401341 129702145 87676579
18340777 52958841 135258553
65409826 792909769 60553516
61010977 323707969 139218433
784072729 583784479 202816505
76247761 7074289 334535527
23196841 176129014 122690791
722159256 32810154 889582177
306847012 8011550 680835585
141275344 346851922 189798922
221602501 37041577 41841223
436610681 426884790 264513145
4373150 34167421 76660333
545626 263866297 11857903
158030529 22395890 461878698
519203423 15950628 843359405
3647601 74242930 69357111
14894364 202484569 97429954
459894461 3349981 856418617
52761481 244772441 150247588
44825578 85778225 201055513
40880074 261150649 126890149
185456261 283668675 251118827
516224581 769582897 95524021
750513635 155863026 628525976
41396878 312473561 116967079
476213167 90142705 646000646
341365971 297303756 332273757
662405589 44470856 830789101
134862694 320999839 16832746
89251735 116525785 261983233
37500485 71322166 278713
31878511 59257429 174401403
459798593 34667920 760770505
330129171 919120007 56799507
193141819 339601225 294737
448158283 279989407 389813725
13488364 123124429 104782465
812120506 305728705 32360401
456466941 39130865 23551291
18659749 32258337 141525203
50904153 420487268 107018803
428191821 199777063 2337517
29666446 922137542 25524059
254277981 86519737 502945831
216275696 263450455 286127227
601406933 3778841 927068545
732352215 74236345 784618945
1297017 178414129 53830943
597636309 561799306 198020884
124423211 68056889 348830476
79500997 21818301 321262026
267220993 222000598 45498131
525902017 34504027 799687657
45821728 453066925 97822113
354151471 101676251 551719897
412717454 26037991 750969073
4519749 536511241 53725231
205886887 133595953 399262147
164951001 79149721 401677701
45509768 161143191 163658699
72399631 9824441 318959089
324046906 122397157 19791339
53180241 254650681 12293959
38168911 217423940 35736229
491059625 16682381 825889827
675360190 231694318 502158311
394561336 53018320 670794571
652911771 531221961 37171201
86777141 829956151 59123465
136010176 228143498 253693405
555718067 1599314 917859073
511392601 526824505 203583713
12788569 471108677 65142421
53899259 527958001 89612293
454704859 161089977 526237976
825863809 248185381 508660333
607258995 11069961 907362937
790091377 10318561 978626086
533538321 47843497 771117689
876984657 674006481 154457377
527010496 577439681 183087449
9543901 111655090 89707905
46140741 403859801 104733811
366986621 55688043 647054948
433776711 5696447 824090776
335824954 405159976 249695557
275952653 111780373 479565374
94570177 8348243 368387687
184238011 42170181 470743381
297664249 94234213 520017953
302775451 29059687 13726961
383399199 97426265 585104780
290175943 673562016 15073521
603998491 852699384 74297855
262349857 25196701 40058461
46578844 516105793 87899865
500940429 327124267 363204661
151870269 22597787 447754357
194486685 104606479 406621171
742572349 206922298 550068752
744936601 416760994 313878445
12330592 25078266 117258766
754088621 6376721 986856571
42409459 14683238 231201225
9933241 326166478 72726915
79360996 439684327 10988053
945822 71515445 22872961
9322871 404523741 66712371
35751626 276861526 115544620
482454621 338162803 351022126
134389576 918417331 51736829
14292017 349453339 77814529
238390657 22186081 578202283
506066473 41272642 771078759
439818556 5689445 830861815
326310151 55936005 621672822
297931159 106652611 505435646
62813848 119652903 21959155
81580533 122186337 249574204
110961380 12307107 17581005
66367105 30303640 288463645
628436095 274124929 448559533
471683521 686090369 21819661
76279501 288679450 163840533
215023095 299652610 264754361
122000977 370187241 167454761
461805081 335954991 346223172
2172619 733157701 47616845
49454049 8334227 18789193
367692385 9927341 22177489
309874621 409694591 239133326
4970070 346488379 18195232
487999 335256769 4701780
13456301 180316316 97166256
470529515 95606551 631636097
268007606 377401514 243231452
253241635 17105089 600502897
126657697 434362119 149578717
36157105 355694146 102338510
234415161 356201749 242322753
177184099 173667321 333993661
9946063 132458411 89647886
847577509 59555517 842264197
202678807 198359180 330346781
63942646 315536001 143715401
253597101 6839317 626234194
59464426 136156756 16006219
175877183 252046840 266150974
204250597 719801 580024607
415936585 17675356 770823845
304779073 243702701 353893081
265605211 29326906 591562193
114463273 64113473 342845803
135298009 313749371 202837369
85848442 302234955 19003555
48139909 115141561 186299306
95326365 470262027 123245875
364476754 363647051 287514371
331009729 223243649 391160264
483003289 10476731 840596961
356080698 719770591 30419153
218768353 19163629 557031581
534317019 910580871 60868756
291262021 112394772 489769281
731302711 220326121 526113148
377696593 129443398 525989829
325599353 150526361 460455151
28048714 341608411 93659216
91219672 640050929 29506929
331923991 857899021 68033599
50624927 514815676 6792451
342948449 51320953 40130958
194839894 375639846 37967203
252940159 762321701 85143793
870913 442175689 48680193
28634809 170656669 129436301
234048829 968009281 50227603
257778391 735941945 96597854
255614135 156393361 416798441
375296626 665418401 132607681
483828121 10722459 839166147
334586897 119685159 511805559
115490851 48439549 361913551
688028303 318054672 12200581
17703669 784334409 51068001
926473840 504226549 25384820
22624451 928542700 14931841
747907601 518216731 231151921
494908681 304930543 380987171
312337320 296457551 321775045
46852626 604632169 19761205
84090007 126645761 246146945
60082691 346730335 133185549
139905921 325569700 196693141
368848701 5631094 761893433
7042481 240707809 10652286
161816077 426202873 173878273
85252315 116802276 258347369
756376295 85443220 44055415
400775950 118802100 560705657
65464687 93568541 222624125
212993987 42920453 515389873
443061773 119105318 14121046
600987601 29845740 851856993
270529571 227473797 356594561
59951207 20771416 277913761
545150297 6697074 889029535
364930212 561867581 165281545
645517541 156706957 8841907
30626198 274745107 111041996
905885113 430168651 311918041
1935326 849981397 46470183
949261699 53147557 871073893
781664338 371364253 361316847
710285416 14959045 938490346
31519216 594627174 70006995
337607558 254493991 366131585
433289314 457938831 242622731
104427376 173715099 250383273
35199690 534046614 78898441
91705141 167727457 235735653
2236001 267477042 55957591
399602035 475742725 220551889
960553825 6884393 25381227
124750057 437044003 148604353
1811393 262986433 54322705
204920866 64579929 460386046
190607311 70922378 434095011
6328081 533690591 54989929
382688993 317266564 326775317
833187153 52265863 849286465
169602679 708045625 88766593
13176803 699782810 54200631
613822231 151956847 604054177
535163841 36054019 808729021
155650366 444538837 36380175
159233493 454109281 167469436
835168257 157860803 634644481
12025521 153468941 96005386
362929951 76300489 600143011
403348687 359919804 304978435
547712841 600531569 171757237
651228601 124812433 652700705
78234685 21960506 319545001
126712047 50108405 374199745
557664832 240225569 2847568
124195121 277369867 215296201
197314976 60457781 9510172
160544737 643830801 100847289
115079383 104364737 306971521
369419051 245009125 386313709
350954473 677647486 123681733
177015184 7575941 517102125
232084801 14311001 581887746
644807349 147502496 619507099
152576801 9545785 476230923
290907547 338948002 277979428
325579360 317544213 305209301
366803926 208596061 430195676
471486 46020721 859573
299051920 100598569 515439061
111466741 262458999 210111380
152271500 365333977 187657141
347002339 57821403 627152923
10356790 523699250 59968481
17078277 34732034 134476376
821566113 79249393 782921979
112636957 89160956 314857691
587495303 440649396 12484121
89249557 134276231 251833121
605434163 37712214 837412993
234755375 450235841 188827201
199936671 48471744 13017741
596672961 414849844 299562253
93599626 691608841 78828094
324171677 152825857 459190639
166804051 355637281 201895457
225702951 8102521 587782703
9462685 356048829 69270191
109351914 727031296 76486681
765455653 420470583 311081009
903340735 498271181 248913154
756508583 34328341 891618512
156453418 14995030 467345022
493469582 232625377 450894115
1029467077 263124465 504377611
219892439 833928259 67681649
333771787 146536006 22691751
666677049 550947073 206597359
375853080 272300725 366071297
45705686 38115876 226915941
385740642 219873753 18633701
52601121 171165489 168821290
107598387 155445271 263128503
543954817 65643721 731640361
277615297 70927401 17378929
89965030 112341526 267003901
204967659 387998657 19295649
758172121 232158925 516581137
604090929 333692017 381683919
143290536 425118490 164660221
58565269 117067718 21747681
598260601 305922761 403907095
193560877 298866674 247386646
209056740 578736369 133887619
233376859 350589247 243358465
334688861 65396866 25144191
704097906 97786741 726280561
114255561 275854503 205463129
204289921 33587186 518565160
582517180 565313416 193264229
352316989 25983271 698284666
704433667 670786572 153189798
967015489 595472008 201010939
2971761 230093469 60536161
306173104 537048331 165146203
145528143 362091913 184668409
14064745 373263969 2615761
20695442 9177715 43966027
43294756 201551423 147226619
12048709 126299791 99226141
299529405 9068315 670710337
299434126 137059094 41257795
657301879 835941589 79810039
34418016 282298215 111314806
110826051 173804671 254936340
86512053 592054499 93670765
584057305 276295281 431767878
526162009 663669751 145576931
248384110 482808895 182156679
39925821 43892113 206678481
67852056 35017921 286748057
34779976 111760927 165307641
7722375 377988358 64838753
572687551 553007190 197616070
56199745 39529551 7895329
47143774 81345551 207099811
191425581 58042811 461087395
54921154 215434483 158676843
507912371 13538591 11409685
118924261 141959469 30200119
195771511 51960655 21668270
9567701 73026384 100087954
543214621 465274909 4227621
18531582 63949766 3458481
731783701 183910209 580189617
3163629 148728538 64032581
53347801 400633511 6977257
398628545 115998951 564036351
10976611 223806016 82860331
385747881 100990519 19518347
386702317 68319686 629898466
334170201 134391200 496130995
202579897 66632587 452842467
738828581 32508388 893681275
588322421 129139583 631459021
31211121 273177529 112682113
567846004 334414981 375167737
82675803 368167561 13435045
399692801 33327616 39846598
693757576 282152949 450894115
135374986 72574731 366601929
156458864 46382209 23463773
136460479 684617023 87680521
174715759 414587009 188230069
42966669 4457951 28400169
36215861 769233701 58127911
35140001 658401415 64699192
664381543 99244625 711156965
76641377 198833473 199595042
130667867 34588215 33346801
388416256 191853505 456343698
91998391 12687181 354693097
92582226 473540269 120318211
523064811 671760385 10060975
189062385 24266793 503096729
6315897 400979641 61367853
263012601 464268143 196017437
473640857 493274791 221873887
569735477 12904022 880618428
187038053 29893470 489094201
354360322 46915649 20865923
543103417 116875641 441793
109761873 89026085 309700315
310761463 24667281 656297676
339880661 351780760 287808373
746653051 112666367 705687889
638296321 196139185 541534401
387287231 692823145 124803871
124937693 335560074 185314097
437285777 18539255 783159001
168836116 33290401 17635223
426899979 36846964 732937757
116927884 139260063 285253431
201301024 519571897 147365848
86239561 283240357 178267552
87259481 40496853 309883366
143251381 131233378 322487305
405395650 7434142 19715821
9580879 248315005 22394251
416243717 117874849 567585537
263531179 118955305 284311
381516891 308000315 331353561
361888723 286363199 4442725
129127201 815349235 66089305
123134916 757517 35942310
405893581 134833701 37864641
521137860 30475037 20263288
35587861 382365955 98482265
13495483 332772571 78958189
445761226 775732227 91222869
1902241 197739897 55764579
27066471 504363857 74401776
84925081 674366701 79154593
569701099 792012481 94763681
65071601 388264015 125982105
409919179 361948609 310314241
556230521 349805431 353612609
90238525 649499956 84330401
107919481 899696113 54304009
37669021 60129421 192183601
120938904 92698831 324334814
466305547 342819825 340991228
301251421 207961621 394879780
135712401 44479684 393795940
310097551 32071681 649039431
423363606 520882246 195318826
341216629 54253649 630301036
423423820 299513801 356677205
59408166 172422031 180222376
601536682 120252527 645811501
133488671 374165289 32403459
10682881 198638866 87755669
847094095 487927861 258918739
71329189 315786241 152195824
36572101 9519356 215997078
841304959 458167864 280243447
305062405 381211876 251588767
508505371 13330087 841918135
158867542 543309757 129726256
25410128 470516311 77168661
2721021 149039569 62180615
4348189 64876953 75217570
317588497 136934125 478040307
66058639 108928233 214762417
632253007 566950859 44760169
91765381 60734884 310004983
899928163 138073440 680668948
110257287 17713387 391657564
134417310 277172395 223852721
9854027 139193551 88183933
36817345 664150397 65088941
43047421 509352112 86113061
35768923 266755105 117201231
346721881 774778119 87741651
318612932 53589449 624180208
349884689 93568541 563451877
363626551 428548231 241715265
27350009 186474176 125204921
997866112 60377769 14524219
752641 10621995 56438049
232356097 44234716 522130720
544806706 401004001 300911741
24409457 123437005 34915746
361534021 13330087 739347121
149623857 19816201 447204168
31322626 259667449 115109281
289347623 101203551 504167686
151952140 581806278 117084439
58247842 766568609 61981933
196768789 365984401 219101761
468141081 168029389 522751403
147851866 109145616 348028387
182568016 432856351 184007321
562940457 165434517 557385819
236945678 307934754 273683303
380213182 15768963 752351821
31568132 53328214 8844867
17970401 234894549 100607976
392295236 162062794 499508751
15263301 114296337 110260711
50640145 106064761 193875958
535582377 444322097 270298447
112640034 656904133 87580371
198641225 685479973 100577976
334813425 357346881 281259273
532377129 298785975 397773217
346498004 3028411 742632166
383352201 116187826 554265265
121442766 713196972 80342049
486893617 35582157 769018141
126535137 632537560 96527908
174722791 108727561 376594226
113625541 63574996 341138881
44231859 101639361 190352161
179207617 286935921 248125021
159990092 26148607 455758369
412170844 22726411 751904399
16755882 697971547 55898113
55245521 12450229 275578861
147730791 201961901 279958674
444110517 200378485 472536289
236002275 241002465 318331189
396743761 99391537 584475811
19185250 887618089 48862633
593925881 85793865 713872736
298224445 25130001 643524357
106173103 139907956 271188737
158669281 390095676 185827169
76465004 307770337 159737831
154805249 485047605 148547741
520780663 16801297 838184395
120893725 244192447 232026501
356414241 219829222 408108751
692688833 641947833 6426442
253524082 284992247 299370897
72143097 124978327 226094705
455152033 525143503 14186033
49770181 27296396 246481921
3784173 18871561 74194993
26637829 252711889 106155037
215095526 282275223 11186460
68906755 379979760 131863497
471923019 580549189 172175114
611316311 831785801 80265415
219701971 98599537 450018433
24856693 42114903 163424522
42015025 293596079 120575754
633817165 141750710 24002281
453961276 99550940 613879453
93370054 416733283 14983957
58909961 215391088 168730801
193230400 216835585 312759297
28744445 635573489 65508621
379694239 1098497 793383508
172733751 120738571 360888641
282489315 321585353 288206371
113596813 238070705 225976224
924571783 2250577 1044752721
361429322 753181391 96245706
74854441 602239953 2712697
402890684 134064742 537979547
353315281 66692783 613140035
854114392 444043153 295987617
423150889 270716416 388192741
33322348 368006207 9294733
36075442 168374869 145171891
405952219 257582109 391966290
271637353 121618933 463783785
276015454 210634438 33215308
29701701 776610319 55764579
51581089 586093001 80200660
612024701 212813245 514733563
438388741 116991429 29986474
173760121 205248169 294825353
304111753 21112345 651525220
188927831 45541441 474423761
281786112 237777359 350418899
176874775 595395152 2533537
150397321 148942553 319216321
347440495 178747771 450368816
51621809 200993981 158978044
445231007 163290401 602273
753127676 250936639 498762131
31209809 163605145 137264065
73385341 167888481 209284813
29302675 598630957 68581967
7061573 290003201 65510546
342954745 12040624 8580898
116516401 138975193 284949176
6106401 213847594 71188186
33542776 398953567 93294210
31090231 898149757 50056603
255661348 44214853 556335121
168578441 848159621 63862177
609657896 672623821 148428327
209875639 605450272 121120759
611438842 55638712 776151773
180399205 40435513 466319763
3875831 35427772 75467334
208530929 320009593 251601217
109891216 41597395 360075475
70212126 82194393 238590227
414948676 97645013 602992216
247442638 386640571 231421572
395863075 21043738 748010703
58735125 330628231 133860676
260570221 313749371 283315137
160361191 572695885 174825
343978051 170922601 450908311
168156993 466563489 4929965
2766931 116895521 63579734
556682610 629975149 163855908
21701617 14675961 160970487
206578254 459515715 179501037
223448986 47763052 507187396
78544311 453966785 117825181
125560389 294054779 25149001
114398974 27094436 387037561
53900237 78410233 220669729
418873165 105284944 590652026
622377694 229927902 493785547
698908507 374636214 346860941
998050 196351751 52114721
248770117 47297673 539980893
408071251 23673948 26435313
503268621 56760961 737178586
665965326 198013564 42929944
436592059 57875671 687796181
273744865 294524749 303783813
32554135 567490329 74134981
679162108 141060529 638749216
780851695 424337251 308916781
713258671 471843805 261309153
447722969 923738145 57520079
406075681 81877069 628135465
100444641 255837625 205009861
393762301 300611816 342940753
85487941 285239529 175914244
469650611 54280769 722421601
516678759 6938024 876432637
97304393 983298325 47660401
98041026 159505151 249590778
14292020 113373181 107868916
176840625 396224853 19441681
11732272 100032357 101287327
248966885 221428451 342023477
22931195 6094809 169722461
518130001 612423876 163658699
97744505 20085523 353222485
71452161 497607265 21165953
553420795 239555191 470879753
357117921 429478561 238957783
189301501 199381211 6466045
16821603 568478945 61453121
13757801 429018488 4862417
23767804 172609765 123963778
264516617 47175875 567299305
47602689 215364325 150054633
223490719 706201133 9510172
63086296 396296132 122848461
78620248 247458923 182055821
573592507 455844421 260958381
481037789 37491344 756648913
4157297 330585751 59217306
472440511 115182820 612953937
241441741 500324916 169220111
417557095 222921379 46142141
127537303 493091952 29349289
350160160 197275816 430424883
75085921 194711925 4204936
145037139 407931661 168880636
306491442 57453265 607090093
363999922 150258589 486052885
52554661 758864163 62799391
5258737 12915190 85212901
764993449 789806175 98749023
333013505 657331013 127436570
575000857 459406774 257205873
92126497 120507713 263872273
75890137 33615325 295238901
597972347 560120593 30859634
394013166 357828360 301878361
99062653 45610641 338778146
820694001 69666936 810632449
235404079 407729323 216547145
125443353 732319301 77156623
62726275 779887501 62025841
110550646 144837528 273332866
88623073 51456901 20327056
135298009 30108625 410762521
42818091 85982729 198598779
38624545 112459605 176948001
608250061 652665583 155664037
21823561 21447616 157810771
131846023 115378595 322739425
977077699 313217433 437643910
516173995 143090907 27537366
301622203 739689776 323171
95990509 22599501 349486406
126816065 69609051 351601799
94417756 229617559 17407553
79138734 43212436 285956623
390090570 9052201 776357595
209184511 185818711 346514699
93653604 105228151 276195529
43001681 349691905 113966889
662818066 328750899 397832977
816299921 274224417 472867315
184880734 43746237 3854673
386403469 165949153 492720141
241107718 178821941 18132301
377054495 550416505 171561145
399657751 870985033 8901729
448038121 496755522 215887519
257426665 45777971 556593687
10672957 18564391 114670141
217468911 526565722 23040820
713863641 628459526 28026025
350160160 126764049 519560641
84421611 318324965 165859871
185698773 479539937 160131341
48181873 180024017 25362403
137705921 400606503 42694576
210775713 308589553 11945137
619222321 26320925 870494185
137130319 292423681 213818543
144474103 80900201 6092713
440589703 17831791 788382971
402838710 440107513 245716550
41555137 8922528 229971526
406471627 350367641 311978809
122366281 625727613 97691029
821321497 886933425 68992500
542092 88314365 52023497
227140536 31941990 548678971
151981633 428681371 170416126
1613791 57488530 59029153
461058859 197275816 483822705
90623665 134846925 253033551
479812009 27681389 786930506
17110433 661576129 57505969
688202841 6660949 959946281
493246916 56301547 737926826
375853080 67750957 625517455
102560198 274076179 199364600
540173976 123520601 618154329
154503676 164908549 31516749
328870821 141972628 475888101
458914627 271385863 10799237
648518212 218191720 516260081
60725226 4348306 295809491
419578582 109500293 587704783
158070929 286648233 236508265
335120493 265361139 356973761
83542861 111477675 258010105
205291677 296689203 259975795
453978761 414986104 274826945
310860287 92069323 536776185
8257291 206033436 76218149
220283653 165867843 367268941
42340354 286434331 122216131
175877183 113195169 372293101
136458817 96856497 341981641
595227681 505950061 224241823
485672593 356787208 334610672
148174657 80189001 376518550
47666020 54612958 14146936
383267177 226047105 416593723
72410801 296997299 156687593
42206540 338114045 35794608
92614265 783866465 20512097
39324654 77607961 192192001
165808921 447327389 172853781
518527265 891688383 63993201
62861905 79834959 227017729
115829407 715905281 79561279
37379651 431136856 93105948
395410919 134764943 529575155
167249125 700882451 90759151
43857201 329530321 117109521
595457181 340882414 1877695
76645207 46273485 280189312
344387917 104850497 540477871
16476 144206677 45014081
190262809 27886030 495871573
656064901 88255249 734338167
266213770 113431033 472741157
14448001 512596547 64876744
308745985 384180984 253745878
197538274 17278405 523899559
901714651 92545951 773930016
3181384 144606529 64283716
41071405 230838021 135573076
158701616 303658489 222467576
7070120 177752249 20113857
207738382 460873501 175888567
263432621 314345095 287291593
9793315 389907061 67880044
94690166 36812169 19180813
55392401 11608039 275942542
99277372 211860623 222430369
353877707 175590759 459295789
167382851 86822835 389836810
25425519 845906677 52036593
99307029 160414529 249295791
3955285 125310706 69764005
419841467 437767183 250653005
934450036 75969351 808767118
146177839 299135135 25507445
688498555 449356876 274654651
194810893 617691837 112717716
861477241 96871993 762087743
654026959 42386241 837450241
12857281 110758956 103940117
807774510 14503909 35637595
28587777 296457551 43615825
629818417 898843174 64960001
296857551 273063374 328465717
138923401 637044608 100681001
342305154 20309521 703312651
201511288 772214501 79411777
25066006 214241 179790887
19152201 848811433 50040266
561532225 3245889 912047961
152260093 815710319 67610535
45889021 195729262 151740031
603297073 142624641 614334631
848508109 630937378 176379932
922974625 849303989 21016771
15227768 355818321 77636481
229394595 199782016 343658701
1598913 52126213 59453091
699524806 261837709 475527403
479138206 420184213 279501289
518223259 387844937 308479497
40214461 319082539 23124765
922589893 237574417 39588165
127102153 149975169 289588201
21847871 184833793 116131601
37709865 117977614 172735399
656487981 113681929 675178691
409217537 62025265 656414545
477218673 249299119 428050312
930053566 11539782 1006993267
593404750 110186569 9787576
50224753 660303098 71987462
319569211 303048705 28138761
660147830 312334408 409743023
50613902 255296923 143805799
40075207 261384121 125898088
485968561 358528946 333921441
40652353 8271181 229624985
127224093 12974041 427102352
681841847 298453761 426262999
96228073 128547777 9154267
124828815 113770642 313080769
123721063 121635475 12619624
61391179 68193501 238742020
134377877 910836921 53671432
87071338 235772062 30333129
65342644 407630212 120435925
151963201 157539257 316213441
932230 58903041 28833953
19087192 92218897 127019380
39520036 71419171 193088965
4394956 66066701 75189154
399412501 239224387 408675133
246913393 601797025 127504737
729913861 333992296 1131656
19197361 358804925 81542833
41218981 78903553 196107628
6200551 16583338 89961878
357573568 40628559 676209841
9261227 865706369 47230336
216231822 139737969 399946573
1872553 763372171 7236431
15227768 404103176 72489341
221844778 271659821 287291593
150349151 379678001 16312240
355529169 67817551 612970656
247934017 17225089 597465674
171621474 369519697 202640593
54950941 123490761 190030931
224259517 157378378 380729825
10760597 290965267 77734801
173072323 209085143 291915978
226983241 25701866 554330782
358685167 4170041 757047521
256194511 397412445 16073596
160692077 654193136 98005609
3867865 425180617 54917899
101509006 101561749 290799529
301492279 166573507 431961025
878854341 1394233 1048425478
36352036 112828485 37177939
457345158 60610573 702493681
613381770 214051897 513086166
93741376 88416406 289533391
201830864 331392086 238994389
26301273 45740427 164357165
7272181 410926645 62858101
321667641 293655517 42405871
18191905 181238401 106163319
243746641 388530433 229371698
448266358 885064193 64721297
120939633 49201534 367212889
26765126 479147969 77560385
106210441 572851890 103972713
13194721 83114681 107626661
51247387 249244186 147209569
212201601 730945751 20280816
205701486 280291186 265572984
234898621 713821809 39090096
76037941 241484548 181793901
170487731 19384273 487076734
789751721 2184756 1024728477
150211877 241244341 254019361
542896876 59589256 739162113
205465436 95739148 430788821
96795386 45610641 335997806
763129539 312715867 422638373
194524873 227379956 299849299
347486261 121795025 524934433
329504320 48883773 638664205
192380293 89406289 417341812
79360996 122823427 242019870
909484801 100958329 22709864
260181937 99345766 488891339
177136315 652103461 3304337
454218295 205751909 465653217
356045599 531844441 176018536
295023371 132977791 466482011
35376513 396782911 96572188
80267259 84205577 267878781
672787246 163957823 595353606
280404837 28878972 612480761
161004481 459147901 163151395
110231548 163986286 260694037
97810264 181445826 33810157
277326367 384193688 241898707
945080833 105642317 748727396
23821489 167244465 125971392
50004277 26446516 247649701
453927160 337290845 341246599
112514941 61547311 338401876
705482 214221203 20752851
79521499 167281093 218105889
890891647 667047046 163366694
88911746 545250070 17617159
392996574 29452851 723492829
121794661 28759761 395588221
50047791 303285553 129738673
782598287 174160416 605459338
151510911 421815563 15969955
298787821 584987695 146665144
99677413 819511401 25208639
284717071 503506001 22698262
104005488 18768625 373648035
338318125 88308481 566353726
181826591 158998973 27356401
148928407 539294605 129650701
549556251 25919431 834292801
795741313 117738463 711817729
944142585 4137106 1045464763
156221441 368812153 189254697
251528767 4640941 634410881
660288 258548037 49599463
80592355 138404161 229601363
391033573 558975477 169592941
393269782 59345861 652757671
691679131 150897073 4005596
552360916 728353931 114228251
131672977 151578215 294598459
736212533 328306840 405389870
536413389 335560074 364083201
331708451 90740552 555623536
73474124 63632933 255246083
77109495 75525745 261712693
24765985 84682577 145547081
19573297 55003482 137516161
20843183 128287153 122103329
37038551 33115321 200313025
160560731 133153537 340755240
10850309 298866674 76393870
228021276 476753713 176379932
364947385 717417226 4899994
81332654 73270237 276059967
273628805 115292913 472450098
352080499 19287959 711189337
33276881 87497653 167825176
257912999 4605441 639060637
14833502 47433387 119614716
111109285 181887980 252153505
105064081 839412757 11622051
476930026 163230958 531474826
58560547 295994407 21206281
305393441 80432045 557661781
531893176 394245495 304462347
501856769 52167034 754758926
256163897 112531441 465558345
367269670 35787649 692783827
457549366 465529681 238032433
678418246 863412401 73228109
200967291 61433050 459070675
551346667 259779006 439271861
193812481 349427676 228897857
116709913 199690737 243484606
68338739 42885033 268839201
135904756 46096426 389771341
45121284 79194617 205193155
197365186 66460801 448402063
77647081 587390915 92132998
132901309 115028929 325072771
463103803 465945526 30916876
84546329 164152873 229704013
662818066 518205245 220702126
449446856 99747257 610835347
549103325 157784535 570984518
363358705 483173032 206968201
155331043 817105261 67173937
116138101 808091865 23814961
50571859 40878421 239616301
131864356 39548481 397044433
312537501 335194831 289569127
106417615 75176975 317526045
1154107 11303865 58262401
174412353 282745721 246906397
190877793 594528521 39181897
323571994 892320765 60458076
61245901 79713491 224068861
370740935 77716301 7301197
571060191 591798169 177727721
207179713 465724057 175428586
71509439 272392727 164735257
28078915 83764221 154785665
336254546 150370321 474284422
44710258 7801030 237425657
420934411 190058480 475439068
62664621 363233971 131132601
835391701 144093537 659117878
15270067 421255157 70981601
872481061 77139076 797468263
387235096 369370456 288738859
181795858 159893497 347445385
155457773 746156287 80270653
753350593 33391169 890725231
76059066 47464627 277172403
98441281 36991429 345035201
928331246 293026981 462804777
323587457 69360253 31275236
466561051 60703741 33036569
725741153 421431704 308990001
786127849 408084903 328345711
947531667 51494471 872906386
202380973 542913542 142680294
21777251 22072801 157098523
36646545 40030628 197362081
2830913 5593177 7731877
847177125 198202849 577319659
660281149 281341 982344997
208331621 575780 585252604
40060630 192997798 143902795
88973924 363027223 150587341
227499598 137203641 415904014
313831246 470302145 17714083
95363256 636448240 89131981
820884261 83332545 774724666
58524541 78639639 26495063
20576755 376952632 80342049
356213080 25535867 704650303
34777289 483388621 84172193
504549761 653252187 148672361
145060255 113283157 339230401
138791396 13401158 445561376
237426643 170564571 381824757
230553069 354122470 241346956
966323863 10648780 40839991
24538891 91145359 143260561
218174981 4410841 7929601
216797281 72114776 11333578
245184571 198669431 354906253
285264451 172844707 407376836
65875937 112022709 213359539
299460259 511073173 177954925
397480007 51123744 675861049
4373271 331718973 16324881
340633885 194686073 36542470
262818097 3033551 649243729
4870126 203890897 68224001
260330753 208199776 32196261
12444433 80858002 106609426
51682999 130300552 184332787
43652281 149397051 161754945
132547489 133639710 306724991
80986456 13185031 334226559
854347605 114194841 726811525
344568989 18579393 713872736
100997279 46894348 340712251
544192090 326026350 374332129
543881155 86482945 690837190
464326 74285313 51427411
568131921 382090276 321245203
237839836 9617383 599566945
314315003 68803905 579863053
106641981 49199151 2895649
135157821 653820007 93482425
205914401 745040117 86672901
655813110 901532584 64057060
479134467 365463481 321011800
84090007 69565651 283047781
3303361 825247773 46850673
215891407 666846041 107399278
429276481 503107518 207905073
511767505 517610401 207963126
699894115 165224959 597996457
447194497 40190717 42887503
628578868 18231745 895461978
345880675 9581269 727805473
68807852 482022349 105287386
275902705 206119985 373941577
459081703 15858709 808009021
10498016 704491971 52666228
40714636 363341521 108786901
93431969 196939227 224085976
2530665 514798578 50387440
324945937 747579659 96572188
224858593 250005001 302614920
450138349 8669701 829017901
109201684 300485269 191269869
504324801 705579016 125137727
694521841 38606881 862292173
97432246 41881751 339409426
224268487 771754275 80988567
552110209 251534341 449909461
157223387 610285215 109904389
496604611 110677105 629898466
123698155 547958251 117666511
266984306 224832718 353503851
98396987 79312041 304120895
42503806 996879131 46382985
27007633 481382717 9099166
337617033 222308493 399419131
426731077 192107371 476256355
34979201 67336046 180088129
143810713 416576253 45028751
157164817 189510686 297523409
82556233 259267841 182923149
114973035 188433455 247622697
58382857 509818921 38480786
178866881 443363761 33443353
33120550 269413371 115057783
172567261 57155401 434316453
9465411 542739361 58002085
394103806 100518150 581080225
560068112 244903779 465066280
48988687 190132225 158632001
167261710 558499081 127627837
293657483 265261562 31405551
292749986 66908521 575568445
73852153 337703591 5811751
400659319 533789841 187455041
324694489 4651281 715144429
153187007 450235841 160631245
192250097 697473853 94425481
129585621 524655611 125749552
182011957 209729664 296496991
196546906 676151259 100693207
1340626 108976869 55992978
887954401 55890217 857146993
641420341 516712769 222680521
11671201 102139783 100555001
155030401 415923841 175928617
337369761 29467207 26916927
7511563 230390544 72580033
190094431 23204117 22139293
567704801 46477066 796703041
82529731 295551703 169741048
414661145 686536297 45100797
33192001 618317961 68506561
68916097 187798657 194298550
233971816 32942566 550988801
136316337 185272381 10279545
584443991 67708541 741770733
194100161 279385209 40565451
88924441 238389481 196506133
426986438 64735219 669225829
138070920 23977801 422260021
259982271 136289077 435292205
537653698 538276721 199447876
458407533 54510289 712421537
169212082 256187881 259053640
609453581 286037633 427814470
726252799 588411481 193642513
386125587 126415357 535944851
216372870 57211351 483894425
508642931 98871566 651913033
44790736 188922297 24996553
862016097 378133840 362808161
127102153 254990350 36779326
39176257 143876305 156441853
196007205 363365461 220022281
128596876 281498833 34265707
304950469 83858705 19003555
327516212 908225011 14341201
850674813 15449601 20694611
7986720 113920105 21008989
406170409 974663026 51970087
313716934 2926912 705078991
6720460 422249521 60671350
155717298 610791386 109888675
19924057 408931433 76576917
820171864 293883751 28912181
346000663 297258049 811653
364727716 4879681 756029766
979588981 222001846 43206703
1700803 573641217 48101211
40034372 93036047 188132031
135798181 164479976 288993601
179996797 265361139 1905047
60094021 325893160 4178465
22919465 521387361 70039201
597888999 14998981 890761106
550057201 217605677 488580746
471939 554172301 47049437
84137 266402449 46912411
409337930 7964237 799253599
434773471 10156921 814395864
236785437 16691455 584884945
570752323 106012406 24356046
62224177 145702042 192808653
83682565 598149994 92307788
399045331 53460946 674029432
7169625 354559834 66105898
139880619 112283897 336528337
150724609 221122303 269149249
457893080 197744761 480509241
543151741 38724097 803459857
416165209 138022169 543154897
163980766 13693267 484830529
540445886 147479787 585014178
405210243 36669661 724310201
582730841 389434501 318383641
41825751 48243349 210711367
148213381 13528249 454965993
255469187 575300476 141208757
595905901 178768393 554798051
33569171 114791957 159829663
417530961 79713491 638276815
561518057 151964737 584935261
179889113 69089089 427715891
446285510 498385396 215209684
52279489 14483449 263063884
648285529 11049229 933951781
80330541 383226761 140057695
315045138 486519134 196703509
658026321 230692209 501172145
907237033 341097485 395588221
97264630 91176289 296282449
82115177 25359501 320240701
165954439 30686701 455671462
105990281 540759211 112626111
598628179 294452924 40773365
286906081 428168588 222378521
77186737 39170929 286821736
81237103 4233111 353654991
194425631 136025677 377859301
82541729 857585479 54734282
499853593 728711499 111475521
75876066 112683855 239580657
993254726 617705100 187914238
208404743 168063552 358062076
728283977 163230958 609925499
62215069 8037523 296334554
70274221 602695297 87666211
286725569 10333009 651274648
135629593 49054587 385351585
528738547 330609329 10856641
540192801 129824815 608065576
265147984 173195551 398924031
60139137 158347711 16229971
46803825 458512120 97422976
441674570 281342079 382219201
785851777 347659886 380896516
8614189 205481697 77951196
424751676 80533670 639467765
3817150 341706665 10297673
469299139 202214621 475415269
193475233 227379956 299125259
25540529 299509866 98464091
410909591 162409985 509761882
58980364 174792641 11286061
274402385 244755939 22091425
69563539 388326723 128684161
423821801 605638111 33228350
576901225 123951283 633682168
383925801 279550621 363504331
447247513 121183603 585197563
746824264 181326841 586487301
396090177 37913169 712104193
541026571 108836312 653813876
102253217 423718819 137886598
510104312 304514341 31001086
564029714 371057857 2333980
65466710 418737552 118561665
216743321 19225665 554588945
180859875 652589809 101007583
57701121 122904622 193517289
41379913 566199531 78266566
158981951 286697287 237004461
602838235 645002359 160760865
538887433 1156123 905941205
497095563 372904749 316418446
19420544 93627461 38230822
18489626 303429799 87741651
834143986 84275441 774537441
15541336 400899934 73388197
654065566 2829685 962464751
450068279 202291285 471108961
148663862 347094273 193337794
120015286 156672562 276396153
54690604 233965887 155874286
380291826 566199531 167189341
122621927 168366569 993691
250049491 42104701 548781561
417637501 528791761 192808653
5779320 43927997 85111261
379910441 140286952 510242019
341697145 151677135 476535112
31386321 45723539 177494326
76666591 25910457 312090325
286449695 20512777 628349345
431568091 151939370 534123129
404972323 644326514 26666201
659929126 182055121 565097305
79490111 50970261 282265201
280731221 145034501 448180377
332898133 562634416 159798433
197454849 5846362 10176401
200518591 245662569 289191121
715171486 41122651 856238719
621137081 304346043 411781345
36032569 171549753 143879821
52723168 474919141 98356182
397390861 473108973 220226626
51748282 11501491 262578856
169320321 130354109 352052465
436518801 190733407 4215520
349821472 268492521 357978556
239937025 211360865 343007947
30595321 182381813 21854593
91602039 133511443 29085939
316930753 31524432 653272881
119547285 181898686 11738841
33444538 390260361 46174073
709309421 536214273 40784353
400218133 90044769 608055361
173794549 136101299 17881777
21921361 143609908 123890773
477649833 152718863 22353541
560015057 792647479 93659216
279015166 10758097 645142053
150558661 904356243 54801601
37703425 266982376 1056801
559905433 46770481 790602433
23523886 554431767 67536937
815195011 53832096 12007441
308375431 223075575 384037924
62510293 10894045 23511697
869840461 130354109 686798911
238390657 214200118 338287888
44900241 538807096 82274947
303764275 96119581 523011633
52252575 11748952 263466126
277629705 173602716 401977395
98354901 638881425 88811308
308268811 647518577 125277790
109538221 25892191 377122370
776252947 653918146 163605801
543214621 219996113 21082126
50970586 301629626 9492121
276923128 63290129 558231268
576499253 244008073 468196797
444919665 2726457 842080423
60950026 172131975 184896951
464487871 399560163 27241201
914188420 324250267 428075334
70893518 357813301 5767023
64235838 44086537 262885825
58978038 40445569 261396301
42302033 4795505 238103251
283712465 92062661 516740953
162526343 553410481 128161441
222643397 311040185 264003037
327551022 529648516 172578521
22870245 262047135 99947101
407003401 509179117 200564338
793249381 460417799 274705987
3041333 496981896 51639051
475567361 374446177 309236857
137235407 102493653 338170097
359103727 229607021 401511839
274276543 170153105 407192801
332094081 946874293 52616493
10966457 131085424 92623067
91432463 761146357 66788611
415432849 552882433 177390945
53072271 792089156 59284711
161891305 418737552 179327833
167460541 151097083 332164756
272338548 145236484 438112561
125027101 256530103 228889767
218311887 622720213 115633651
767392693 190162681 580166515
220866676 119903926 424026201
39570637 163402937 150610621
90613839 443876733 127558105
765336749 28443375 922907701
228559969 987862135 48971833
144126481 6371512 468196797
622070801 88669021 22155877
173598202 742479519 83363887
3414811 606765517 50465297
74045116 302085951 158556579
24091519 40482715 160154464
254389399 709480103 103365596
97747133 586756416 100286297
13878661 983298325 38259541
360560591 676042571 126290665
502799851 259626892 425225123
365525252 69565651 612602838
1954619 136769859 58429801
145394031 156574017 311038869
256854907 912215459 55863055
459880223 22731820 786328726
352738458 200299009 429965381
35314321 325944971 107362906
383596329 593017849 158134681
460354609 384127489 297474901
441924577 223858141 443833129
733355737 8146783 966514144
426585463 298058131 358328677
101575 400798996 46036975
9039833 381634873 66778240
204200041 81172876 18643528
253919815 101308887 480997437
14906117 806699136 50072176
567254690 85939709 699516417
141485109 1019291737 46174073
299787671 293458141 31508977
19095559 368596520 80612875
353382691 69642834 609532057
173599477 308978125 231564751
866572465 28091251 937047421
98531907 351969841 8154285
197024679 15557721 525656737
660617431 4776760 38965780
19183341 61912481 11494094
37374730 11883809 220130020
114516234 307870759 192050786
349148851 430030513 235438295
445028281 287372078 379713433
31173157 71356421 167153845
106296503 338230991 170831519
25480981 39554719 165162880
235750301 778897 624617393
94898791 280722729 22709864
34888961 350199053 16748047
281657536 152524689 437389807
145394031 871264967 60091703
191366435 34807111 487519264
54097621 126962515 188771686
586436506 457421125 26318881
104332781 85708382 308747320
32717308 110889793 159400947
364836811 24014745 716781385
14992993 116278306 109072858
157851226 1179453 12197221
71178933 440949601 117279319
36153027 133511443 159713037
146396368 719475521 36683281
8735026 733676185 50684837
228202745 23374027 562177666
135037495 228419241 251210397
78733317 26925196 311312539
749226826 340688179 1731632
148310649 105985469 349814205
577586803 178465763 552575617
506283864 4993717 18796401
10429501 214464961 83318953
453310817 335560074 25036273
47304727 30071651 236028349
220341993 462157921 179233649
708790371 543893899 212922699
217320229 55890217 485732593
175283278 87388211 397456645
161217408 623851429 35698609
165096758 224892289 275909734
158048816 155829409 321682145
742983544 237214386 509695188
552939437 188922297 530657911
65833181 292251778 39017551
377748746 119368161 18061345
97589680 843128301 57979342
476273033 81069913 667231940
723060661 402910411 329301613
193854781 143398975 374651901
357296787 36285627 686572111
442543537 770156451 93521421
82465881 289833226 170325121
288022741 478562960 195418189
407308826 33059425 733006321
654183575 10032927 26475415
439065217 11284706 811156087
90849627 191466301 222242541
147313365 145603081 2341108
43247033 139979818 168501673
197559845 590738581 123885407
10498016 408900421 67062385
3886801 571985569 51530911
163819036 2087001 510883651
29302675 12915190 187976879
134730952 93385153 346692661
324880795 158059634 457293119
17560113 288628840 89442249
260079286 62952951 536812081
434841625 362473156 39470725
341204249 173231545 448312887
107972356 198736345 236574227
7745893 11401857 101679553
180481617 379661185 205207018
193938949 564835711 131529041
135272321 286913537 217023691
105753298 640282506 89316521
19899425 390397047 78127726
47608191 441908641 3248016
540498064 92526355 679927807
42369236 481728080 91785313
644525161 248090008 14063890
585495198 47647621 796871695
76695015 32829125 300569009
296917699 355264681 269285311
169168825 14809201 489439495
128357650 146240521 9154267
209773223 168374869 15173159
31944161 288980881 106812301
79216 457215625 44604001
217917505 80976945 462243481
689158423 908911147 62520913
438525541 37532613 742036615
6588835 36916496 89336769
215087656 274435433 276219265
51932152 92646081 4758241
13908197 24524711 128139571
576592053 302387137 406214713
168255895 251485543 261983233
419918971 11204547 801461626
584020387 49797991 30637753
252645361 21932527 593435161
19488331 22079601 147266932
270053029 191466301 381206209
48762517 51217584 380693
267401413 94206129 501481961
761936701 255549493 7012831
350330646 61966226 622065956
119093345 445394527 142980657
7949481 793856283 48940169
2483720 727302931 47825476
498918511 435644393 21843937
434116428 165267796 510619535
146423131 350589247 189147521
183517181 400979641 783718
813592650 727572609 121223621
550452567 111800641 653320281
117908099 385268961 159149285
1994905 722678266 47467487
7417343 176846177 77927541
51010301 43031626 237974815
207584149 531082333 150128733
64671483 558938675 18751764
67937617 294374689 37742104
39770056 45165656 41079105
397192251 23024201 741228665
758882509 194021435 572814661
282689 12391876 51087835
97221367 204746641 28609930
25140159 992800936 44253164
204308481 237292546 296694691
225900343 23278025 556704710
51634556 616828206 76630401
882527529 4087145 1029499173
32574304 316832553 103391587
600353131 143648337 610038535
837823276 517418441 236117936
136252757 159018297 35885676
245184571 306822687 279990723
381199501 479334949 212640709
25499480 353621457 34601672
70689017 146474157 212794345
276347787 905681965 57328785
411604865 338230991 322515753
130470285 265052071 45616638
218705932 5951505 581961791
275475601 712347716 107073451
94630789 133829791 259142899
50440289 326488126 36501148
371746789 67484977 624456712
308368711 202369826 401225329
8169901 26061025 103099093
64212671 23327172 289030178
530560961 144317441 586848208
642089436 261118474 463016599
403006590 659013838 36731165
259588471 298760249 295403515
284524651 160823785 23646628
157845821 53520177 419554433
143113426 261689338 236853531
144701731 31725193 423793161
392222155 206128290 445176651
819755434 377468086 358681675
184569722 701766241 92454895
268191321 5476465 652088179
150046153 100412037 355987737
35652961 1486321 219437598
5023621 40385945 80413145
296542081 25281725 637962818
373889869 949134421 52978844
209336926 23109473 533109105
460604493 38837769 747679843
38656216 152872721 25250792
106002911 205186426 231456293
322303297 423419785 31974493
205679499 375479297 217130179
42855601 97833628 189643665
1574931 233130241 53807065
250478397 286697287 294911731
428885403 71453476 662960740
761093632 64990831 808059646
12867352 93126694 104937262
321258679 91015637 22946521
8345611 801082651 48258666
359156764 896286079 60743311
602690671 179345683 554748370
331628376 347723692 286248211
28882981 12854507 186546901
604347293 314633521 399480796
564368145 531733456 204914689
32355478 304157107 104737897
696685940 198634866 552588061
605430109 469017477 251671785
20674831 644663026 61023925
434394813 63127373 18312256
157492616 87127773 381138213
483858212 689912497 132580183
296126106 214942564 387607715
457554241 461779109 241066121
714811672 348477691 375147169
168565897 698495557 91448079
86889183 389141457 141399280
38349580 397812480 99566151
92159173 280270217 5087686
338398789 192997798 783718
99740707 947309259 49223371
758491889 719956241 124515417
882734871 39571677 898753538
86298301 515378473 108397981
873340553 84076641 785934535
716766021 304810183 429770881
45898117 53427655 222840827
196413526 115426540 399439169
25165945 420184213 83532547
904331387 338230991 401511839
85659601 330722691 159576721
438525541 13742376 799352269
518383993 320861689 371958922
60331993 49311697 252292426
252156121 519865452 167240701
4999310 265085650 64742881
649823142 83934326 735384757
413767026 189192121 473423771
12126696 276663436 81061734
187667897 387569725 203587264
415853627 122764753 557254489
396027853 224014644 424217611
124036501 548425585 116786449
336566139 397732591 254984715
44170413 204053986 2848705
15813589 9389028 137359356
38805761 23091430 211419001
151033870 195394209 289181385
58257657 242707543 156427393
257670246 40746839 562032163
14588092 271385863 87765668
216665567 1858816 589509211
441046409 91340257 627551513
935228101 565697017 215645101
674539753 61997417 784096221
171653161 368596520 203397481
78282563 28852957 304426497
206324301 506031232 157070773
381723826 231078131 410396353
574592673 139867473 606231786
156764161 263787273 247959251
125779989 28080856 2103570
139378561 322483618 197833213
91089041 382736881 39383833
45440825 697930483 67370941
161132091 64093030 33443353
345680961 352042659 288585982
271777521 216639000 364909611
75421270 188196098 46270358
61728982 619635671 81137305
738828581 3958471 997339211
179875931 110401849 379929709
447778866 148308311 81533
513666779 904356243 61729669
227891665 46251185 512955009
602193406 160779706 583313443
455262024 2263625 856662288
166767238 22163251 19077576
92574895 122387053 37491546
242862005 260030403 25860288
161716582 968893741 19853128
439862501 275559931 389328583
960174589 397435129 351466751
266674651 128890499 451466231
295619257 417443873 231804433
478499841 646476037 151830526
260973523 229209601 346193401
18543271 5187001 148776671
856027566 63130030 37129261
277331041 735382561 97960609
118168253 183939229 257621248
204142791 562782144 136277685
103594861 90870046 22548943
223297601 704491971 96945773
300576249 4664221 681705135
1984321 614657137 48473227
42666625 358642626 112009377
43735637 397045585 105271489
2867457 60172775 23983121
78892789 230715185 187415985
99760761 504304768 118529930
138853543 28549121 39869209
336153749 368596520 274000191
347866866 14339845 722883853
612589199 958593021 55020877
20988541 174630673 115582609
166504801 256043752 256560949
542790135 52862066 767124645
263061793 156176586 420431489
760369 202074343 40839991
46540601 566130371 79308143
285769793 43979569 598406561
161308921 252900584 256516065
160438762 483694935 151918241
85153801 185503361 217006441
84204049 228356650 195841441
68485537 140184092 12061603
227972353 863811089 63406152
611617346 115891201 657881446
226368913 380198656 225618945
105471301 330783780 174493999
11030905 635880301 28138761
480958416 364772737 323794745
663079996 123520601 658918321
87887989 172215187 41935870
472766801 17775269 812351314
86453249 121920226 253625857
434653839 17978897 784384756
149951833 190629433 286954487
66336425 734640483 68182716
1855641 133511443 57262388
150674447 163500891 310221385
172326583 762103441 28492111
285286798 488471431 4244101
652422716 13429625 920508836
9312941 86871151 94987137
248408767 8922528 17548411
470516287 360840471 328715401
505047870 400507651 293405157
157851226 64075987 30168154
98955136 496481701 120756379
63086296 656696964 76746616
140537944 483845745 35055561
428163166 215218287 446769457
261652306 444109643 45301834
15235791 205929835 97123861
178650199 140797471 359953251
440118969 200064811 8142058
226395698 241462625 312485441
8006185 60489561 94207777
15379921 663014125 56381623
242087429 714514816 100450913
161945468 741132817 80835249
32076332 751969345 57744842
86698954 125528212 251715949
146555401 764932764 76141231
159599898 91438853 379317947
845706583 122764753 709498243
434475931 94219336 618324001
459331903 98684002 619160967
239766422 167572900 389956001
125497471 145217641 292274453
565420421 693095176 132687845
127839321 11923723 429225460
1220321 139704038 37407149
53947783 315174575 131749512
228018365 159503501 380922091
579159505 233860303 481585476
307288483 241462625 356903023
50710539 437871251 9431241
199715065 121426072 398314793
276810657 314299284 294221993
394853534 24580243 735874581
39672380 604551311 73617353
77450201 28247962 16885957
157798841 49571457 421619114
523844680 975503791 52335145
190984889 504956288 154269311
146489158 410394485 169925949
5093457 293715241 61773911
157650756 100945144 5469833
73868433 273582609 16732763
353880780 644542641 135441425
12115405 481189313 14283543
149893459 708128326 85136063
174759481 433594063 183699143
95561057 529648516 14283543
15364007 396903146 72968104
24820909 509352112 72239806
72974521 928351091 49487831
283423141 161961429 423133880
252003802 935607157 53480324
7296881 291837365 67487211
4716111 1055817188 5809
779412901 327285433 411903451
503992876 213141776 478776313
24111946 262975627 100897234
151008497 128437086 335569717
221166921 382483893 8302394
245207447 209766943 347747949
250963844 104192229 468681969
217223031 187085326 23534123
143931895 59699491 389956001
57831943 392270977 118561665
268917451 261583845 321931765
64103873 548792739 91667785
410048101 308407781 342642301
609866734 2518941 936889069
217659443 21161281 548644913
11838331 645194517 55387177
457390809 246832231 421255227
130540081 86644130 342583753
155869605 43803171 423999727
46206265 80189001 206534026
200746519 143445128 386509315
22976376 178832669 121259141
273157224 74427978 541338661
19623787 241411996 100577976
109751185 346186801 169078951
61141195 160497001 5955251
9987717 381403381 69136546
337402825 13653500 710889198
699974101 558023681 206553157
107441951 891872437 54839863
247496641 78717367 503366563
226218601 669970222 4052929
154395361 386124923 7028331
122540561 86482945 332420077
67589119 154022289 202726693
12955603 298785975 80746422
112268326 234329077 223675988
130331916 221920731 250924345
382824401 123450979 545803201
667045285 152121238 7524061
280141408 153831991 432970568
551558299 316062961 384132569
299911444 127455881 474899881
354873883 161884031 467584586
17634802 319018091 85143793
516054137 229021916 461986561
29875861 109222807 152565700
77665681 894601909 52844878
62131702 470516311 105018233
299489681 126169551 477989757
156251481 25304705 22410339
144731061 491444501 144541209
95843391 743569601 70564759
335519029 285385105 339133375
45564221 449264017 98531302
254057813 145069881 24422401
258453267 136670563 433726924
110487847 143002946 277079606
12933856 362597821 75253374
35389771 80649793 177476797
73260685 1615496 328699051
134232805 52163221 379979335
559636441 834413788 78440331
948230836 794962962 98033051
643469661 7308481 947930673
410485726 619976141 152415973
3720273 105192361 68058817
907509461 14672156 989455959
23853597 76541154 147218329
24233953 1008780124 43232175
280204236 904082521 57639007
25360456 92158096 145897291
390598801 169483931 2511421
197526421 36604161 495017553
294383191 67134385 574969649
98005375 186662141 234163430
68960377 1210826 319643177
196363641 300586417 247662820
43297961 900264425 50307643
620427731 647964505 40982569
27864017 23278025 180186431
32074241 264368269 116024065
61814749 16687685 284460613
115357232 48487798 360323569
383704168 307537721 332273757
250567609 65861299 45524101
114729271 496677475 4325853
229549179 43545545 518287452
141969322 686728959 88262846
112012206 165783493 262475081
623652591 311558441 403960393
58721566 171945821 42040321
12267586 139831157 98043089
767827735 143460985 648302617
370740935 619635671 144133543
34058861 420396241 91741451
142990999 235098502 254644894
90730786 126441589 257153026
27398737 43143186 170350168
708586609 201896333 552457795
262789 322432589 47258611
365630969 665729901 131496049
289347623 8024899 664244299
199303879 966359917 49592698
469731211 100135399 625504034
58420033 294480796 142477788
94554757 885346875 54313689
95195206 296689203 184616193
244511753 172793341 11182207
146747809 733157701 80110045
3480326 277265083 60600044
462173479 328862401 349865185
26444353 340013917 92939907
56916938 450059051 104594596
15972401 204053986 98867508
174251887 710749887 89270112
109285591 402388421 147235638
81523249 779492407 859573
363264265 360664417 287938585
169951261 388264015 197055926
24399642 182036797 121032042
306592365 513977101 180346178
230895424 622791703 119424636
308318727 1912275 13908640
231259393 82096175 479336875
59271566 719398681 67821189
34948621 135621719 155974981
44063281 182589021 13248769
7632151 52158721 95382409
108817361 80975749 317004208
553942555 347009366 356322253
134157451 92981657 344640066
4666362 95398471 74902450
27450585 109547696 145106101
69559505 411499867 124982761
312982015 646357576 37982120
563362001 57525886 759232071
70586853 67750957 246061971
104973331 299166373 186868079
767964387 30868531 913778476
3854299 507799657 53330249
581153926 376604193 327003821
267769129 532387786 163311711
292373077 13051006 653721316
15112149 84827326 115810297
816299921 453199681 285698017
130402861 12391876 26163523
44060001 315620401 43766587
285632206 728797684 103164436
653429936 492734503 238472599
497045236 253932679 434221904
90414229 141293791 250688641
337321791 127592506 510269432
490086091 94842320 7459841
419973585 146563975 535698879
864592 164762921 5010377
329839201 63699274 606024361
91056226 477454069 118360406
150697636 180024017 297575572
191412643 479942941 164294241
121629694 415426105 150135797
193030151 170422533 344306431
626535515 21003809 35412025
1025661428 746574942 115042753
324896245 112283897 515944232
916571401 14878333 1862821
5390685 126988489 76198321
240435145 220805173 334519857
9330616 72636041 98531302
90040497 256970035 191582909
51865698 229953835 150040474
23849065 891433393 49538798
498072961 53941795 747197722
239433540 721523741 28056457
31826872 520270081 78505070
112743631 123700641 290159085
176245525 203955793 298895395
16895481 103191329 117547471
248482785 112241862 458894201
42127779 505293801 85806851
414590584 173445838 493480303
186278401 7767563 42625665
443698881 664385473 18815941
58450811 7308481 287449215
64932097 607085057 4274029
342954745 4346666 736120799
317529701 822607072 76468613
540871537 758925051 99923788
13746523 282989848 84528145
758975681 4560875 999075621
82944873 228446548 195418189
250452771 55541539 10565425
180881361 57184585 451054057
334982017 445744321 223551531
87341521 85253442 278548411
470450875 138180218 29761051
34704385 159609097 145664065
94244428 393057380 31819393
440456000 377241631 299893569
276783445 566340622 28894347
786603926 133945935 676132445
113777055 140678135 279834750
10339141 845906677 48003411
614697658 114636220 661929039
423659889 812568841 81609681
217468911 382090276 222318537
204687603 120425371 403516873
10313017 60107003 104931019
4643783 25892191 80184931
791460810 12029488 11092951
209002308 116833582 6100416
497713837 31864873 788200227
590624840 112932106 657126901
496783549 226939213 457457846
107677300 1020842377 44267788
164845617 4539316 504649291
188078105 489670457 159417144
322583493 183609171 23251969
439349288 286037633 378925217
88754073 486807651 115879376
5867101 97547608 4605371
465075859 365984401 317436537
234270001 182721726 369614587
586003636 680843920 143833033
87597185 332804795 161342821
2548585 514431811 50696701
39285325 581349427 25112741
112285076 822431509 62434243
207901 167320209 48348301
50119363 213895693 152464227
305597285 9918091 675076732
252750291 44077463 550319980
682259410 93363024 8853763
13367846 161536447 100143226
247758313 673050756 111655105
386913665 467235341 223738124
90017677 177126226 226585509
37858465 124909966 167240701
61524541 112723105 35615633
2126851 601865590 48860652
200891230 44625137 610113
77601940 958351353 48124103
23384449 512712521 70897465
575409475 54855970 765612031
4212581 101931341 72441041
29161105 733157701 56441809
818768809 621976162 178928785
126243391 8409922 19504057
352490336 246088657 378723907
234948149 525706259 159305854
84835601 56096847 12019681
215500951 522746731 154298401
412505721 13006693 784475521
998366005 533085249 232813930
96579664 176754565 38230822
581577361 83396389 712279041
77012281 280940085 166685233
122237962 227178403 240255081
291106641 394720225 241934771
493594561 897579705 62338615
404403772 680773357 129484496
138868561 76084882 363357331
82490420 400633511 134990947
32811387 14117941 199322945
928150400 203794711 577013137
217496857 176743737 359530502
11660221 62590681 6219505
453053841 270480626 400083472
53490991 738950473 64452426
327788875 709685474 112686927
245005473 297111466 287392453
122124801 224954071 240581573
28199201 122043601 145897291
27006104 251637121 107501536
309079681 422575651 231649168
89924085 76204936 290698671
19924057 111437489 125836921
481935665 282815638 392073055
137363329 276130641 226585509
421896463 116350583 572695329
277508033 521611847 171235111
139620471 85157938 357293353
503268621 99779761 648026737
145091212 222719551 262995203
396276257 710659621 117089761
3275585 67911788 69153209
13481035 51583265 115951705
646886800 282206491 440978323
57382756 60431489 237665679
239064771 784334409 80039401
404491551 290557233 43017311
137146992 662081872 92666253
258706576 249956617 12569332
24832303 89248777 144556536
77287105 7921629 337383013
35758689 8409922 9432503
664424438 390606079 328748101
107016823 263557995 19527886
152234086 484362913 148390970
406212672 176109249 486166793
495133433 608990191 14524219
1356 48513445 33954747
180581401 326958960 223122610
89340723 37243326 319727748
538430461 944574481 55372291
310152217 741132817 98524783
863714809 142241041 34367994
129200377 353254581 179769497
146660345 322855039 204838218
717499721 125276617 4881466
182528321 52663821 459175319
175373857 529535761 139218433
244264021 373646001 236935899
347767793 379589869 268514023
9196354 164829992 83412403
260786835 334844939 266830117
607279177 29508317 856871595
112543439 197353477 241101603
475986926 516822053 204819013
142011937 63771494 384151846
285265276 113879683 482874100
494113137 903648091 62207937
46898434 16051061 240681266
404943751 62600686 652812908
381147047 881079265 65271651
200678645 41488161 500780645
73675468 614709820 86205709
482839345 147249825 16865011
96075397 506633601 115559921
466634367 12275377 822753172
12242777 248582467 85363003
123912596 54239055 363345280
115244053 645169396 91778593
31385377 142580635 147767153
1547665 143042251 55473489
19968964 905535751 48689675
90102029 215880817 207199201
383545069 10894045 764227045
620085123 146805751 615625365
31557536 50992269 27329411
244847945 323143087 1715225
216602737 344584162 242293248
154122725 939849058 51298981
93971190 17408401 345702985
161201791 29835015 32632561
260904809 899696113 57728133
907037873 152417525 649654001
26844323 147267187 136981656
239254201 162270603 394860519
146608717 91170379 364059307
861731677 313719526 431921129
843069403 33672141 5942096
57138250 217342217 2688631
69744523 588258721 36779326
179419137 576469251 125898088
401537667 256043752 391547717
308939590 189730351 415600456
244032001 608781304 16030057
387969031 343582426 307617837
340553413 333523921 299622415
1034379101 218328076 559629415
548578235 4041922 902911847
372852551 87664610 583055001
643401006 139691061 639051421
69819531 557522507 91998824
449758009 172036250 513354817
195664129 26341631 509416513
672143536 70807607 14731515
5246983 234437389 30156841
129757645 430366833 153312121
25300783 139019396 134152021
177361556 18909236 494703581
656487981 107695789 693465301
771251833 594735711 193319402
793735686 376889521 359471441
792956481 478186884 260245861
158371129 241901731 30544861
189630721 379872813 209205613
326205937 80616241 569558776
12355136 204256048 88943999
522785809 353496484 345060271
133973001 6804755 446062576
93978169 176155865 232963105
9139579 192141657 80819452
380024611 467098081 222044161
22533109 230398821 106860289
320911546 303658489 319561473
639043398 511717445 4770429
316664929 144698751 462610709
347256621 62629645 618256078
402763831 30719066 733893567
210009920 742751573 87858200
74430455 181445826 204673470
54825922 79685929 22118601
443524901 86455188 639080536
85912651 260241275 184500681
309291013 101940009 517226748
62909199 144492331 193264229
54103681 196676551 162604745
26731918 666143380 62087001
4828600 91040626 75932905
298479016 13161721 1118305
125328184 221505397 36774992
214548001 302714969 33410917
219198079 318863986 256463271
389861677 337914046 312050881
212926541 94946905 443931292
507554109 256385551 433738936
179509978 315239491 228449541
356732321 159104200 472256001
77761529 753879183 67283695
332235 394515586 47204081
351275441 77412736 589695102
405865983 733110005 104594596
216327942 283417966 984781
13209001 38438184 119718516
494484733 148402463 568090801
632253007 409592369 305735556
176622634 203762683 299697505
117792741 51386041 358227321
453008557 281042875 389176183
295191197 608748393 138662461
260041491 30997177 583271169
668122192 447667561 275490865
406884731 149194005 525592651
493836447 531246030 42875785
236052555 202790815 347494972
14748940 234918418 91562221
17221267 133669771 113289191
125836417 26399491 404027021
280221473 13092487 641862001
159242081 561840007 124762406
28402726 57398529 24910858
3545083 135209901 66599226
18866501 28073689 143750465
25379329 126645761 136150306
423150889 26178391 756428061
428597601 133374403 558348321
44056081 44612833 217945001
24656671 33959433 165673841
156398905 28593953 448813261
94961366 890578945 53923585
76507665 42730803 281478326
79446305 407603266 25937335
255760099 11339681 620038987
651867102 80392288 743446351
344454721 1045806298 38980526
275008799 724943082 14711236
67473251 174257717 197725681
24765985 147491677 131638751
866595845 167772615 8762419
95939271 549825697 4288093
852785497 806798235 94592978
122827398 22648705 401942521
893523737 13211866 999318496
141253704 510051169 11378583
477187401 77318788 674029432
72898896 405976692 17378929
561099605 59024657 755512902
4069890 28695577 76949637
205755229 319734689 251131760
80131741 150091241 225126499
268015201 222719551 356093821
600608088 469924288 250722616
121523689 159814321 273790963
234395701 281394367 290450785
267127998 430986205 211210993
387329437 342008245 309748113
168621298 9788671 496823158
3238315 184375321 23888273
606934651 113920105 651983645
230522143 756288827 85389439
9070816 149883708 84594797
188301569 547204202 138606502
172238791 501726021 147868882
294231555 6009289 674212206
539657548 196039689 26593276
12528867 45165656 115651117
88142774 608136847 92270237
8795326 36376601 29165149
256681153 24237656 590207443
128088745 364352301 173789476
280853575 28695577 614541467
23716793 481048534 73978496
78745201 844228297 56838261
81471876 90109232 268223305
4408390 65687859 75517486
26212840 595806583 67219387
159807481 13533886 475631575
53497921 88314365 210162181
75667066 239096089 182399569
236743453 29946925 561903051
202579897 9094114 548065945
303580291 34167421 634592625
438874073 391524105 12371179
809710693 53411368 843359405
175487863 225030529 12445644
259301485 346851922 258380276
491547809 325944971 361263137
195633961 850230089 64200430
682361356 443460043 281977183
101353423 615407285 96633667
196142371 40304216 489907395
57476317 65191231 26010426
45333261 235815161 139197696
82188481 94228023 261414286
391347073 328546805 322160739
371273337 332295301 312346119
341532016 256904397 362792189
70659442 15884650 308990001
169378896 38359981 451947354
88903687 6550532 357120149
76487643 6616226 336996229
342449007 371424041 269320045
302913837 340942594 281470138
951831207 145885798 663619729
602090005 81704883 721725313
99126005 206546227 225032197
622254178 65945251 756238921
257294440 406362907 223436333
19425883 254832397 97618603
398258226 84237054 614601478
327885229 291881679 333147305
298712665 853160936 41901652
104124133 294303907 7674751
563530986 183001617 542494108
395568370 33845701 717742323
170821145 79120653 10666597
636213817 418196201 302633356
359398678 804443925 80159101
218476441 58596838 483342796
282250165 33959433 605026661
316363571 101983033 521514970
200572027 285962205 259155937
43223551 854561361 53850637
308417771 76980112 563894014
479456578 142002001 571465387
21764722 695074194 57639007
737970652 248261766 496163041
555424676 198920881 511979161
372733690 344522848 34647796
6162542 303130752 64095235
126034771 360553075 173069893
142224184 391439979 172481123
522280804 419247333 25216101
458550265 488104481 221802709
488961777 21976967 811063613
5540577 260166401 66056950
349707184 125486299 42504121
284336116 350367641 264959290
114139693 37795441 368857853
647148491 382953676 332485198
50030079 607449133 75323899
76593865 135373526 228012636
16895791 34617889 133907137
10219441 281706712 76873551
553397327 11786611 872171340
452228599 4530367 12061603
11371576 87332526 101252681
121026387 9754048 420419321
507638737 385657392 308678581
573275809 59336701 759877389
319798171 170963049 440070876
104451277 637601281 37707905
247320081 594197280 131265941
465328449 635439277 151553824
256163897 265562497 312118765
335783673 217469379 403101607
534164645 589692645 176649526
484164077 965233153 53473153
27159991 24875813 177567253
207895970 18768625 538803268
8515873 300485269 70336513
150132997 42337584 3175933
185840130 19059401 508785597
786332566 198252021 573831703
185244722 66512941 20657773
112351867 13470302 399453304
298808119 46977256 612305121
107750861 380819917 154993296
325514163 434066241 226834281
42921005 86846755 195402081
520231321 529926397 20946046
35514561 14587777 207885811
22035061 50866245 9552361
271554207 75271 674184721
168360711 143506708 30870100
385127836 250757763 393658206
1006878821 383386585 365024241
548777036 291388996 413472985
27630983 20592961 180677314
133832133 195090669 268142456
38744941 247338001 126160387
271026559 199258060 382219201
86479 459147901 44318128
39867045 4904077 232925555
126227041 274140676 31047217
237834561 123798766 437524600
447847546 230936616 439612845
463228699 286291755 383249917
574492657 216811153 1472241
176611093 381845601 202404097
371833801 171805411 476056310
307704385 116304676 40240295
83337877 203317094 205369915
8674849 247447061 74791604
39943421 225184177 132591465
8954666 191201071 80795797
203525633 63804241 458735729
87938128 571619907 10869001
384523960 254138340 392420349
121753801 468315301 137629001
54363761 613846173 17335285
193393072 95606551 10788590
165831031 253775341 259767001
172111997 266258020 8762419
390476890 652188089 137373377
498669178 641871459 3318725
284849826 570971976 3015937
37887697 77109379 185199818
108076026 308978125 35958496
56717173 38984121 257621248
573139975 137844520 611391553
120269341 13330087 44805671
30868600 57209601 43973470
265854799 483568451 182849801
253943141 520718945 38645901
252461801 184442883 374651901
2602432 1758147 6147648
700977409 356249631 358681675
563929577 21357953 859161913
64919449 111929425 210711367
87842643 638392441 87524641
803719511 21691419 945500921
880028353 378133840 364576873
405370101 151852247 5503485
4380949 132860157 71510097
399481629 353747977 3130227
20468124 502937715 70039201
116163321 62415809 347423476
131733793 138738241 301138209
337060321 216611971 405481528
222344865 113896577 435107674
467391167 83948950 657522905
122402167 95545361 30985279
82383743 68356909 283187278
174264505 253886501 263653761
477808229 583564033 171716425
86465951 13420669 345591883
33070219 25928551 9877001
640551409 131176891 24488193
230117354 100666021 458413908
113522186 234245012 225932836
527337881 113195169 32170305
297931159 138532296 31171993
202620881 154538956 33805297
787285777 554572951 37158535
155867079 212583205 281338291
28866013 66331390 163180681
428139297 37319137 8933393
421814437 442066593 248686969
381632001 19268388 743825923
31591296 89485411 162707321
56885228 363365461 123943697
70848415 28733923 302498695
147995238 73201250 5769805
206656701 197287610 28138761
29150335 147018376 141011465
63378081 198237821 182645884
173906425 114568672 369754338
57034961 21712409 268040491
296757969 102493653 13898530
129042915 897579705 55058872
440132131 376604193 300745030
42874693 30574279 221174385
365170131 109622086 552913873
20309671 154781668 568549
761852995 551116252 13709149
548578235 382203119 25722581
453008557 39831265 736877659
86525092 88255249 2795675
130066249 735382561 77343409
660558529 243435901 19095326
111651235 204484501 40377101
51737575 443300497 102712065
470415361 432900491 263728927
89560576 176519008 22678370
28414431 24230726 32782015
27515269 229350808 114659476
774394291 32463635 902416751
8635849 412627943 10471609
771950432 119316121 704165281
544863685 81786166 694972279
274806911 877552977 62953709
91806481 213141776 211703731
339608871 48149331 648238056
800478426 94334616 756799333
324826689 778864801 85944964
3008110 45569815 67751431
758290841 113029327 42210411
234662881 646941410 114627337
998988050 61109821 854229559
161508950 228099223 271727654
2251729 211582779 56908104
132533073 305392529 204514571
46324363 600118 251627013
185343302 623652499 110731141
250295336 780739731 81101467
414026847 13775875 784897259
194429601 165009943 354413841
382603153 120397681 547939301
39725764 473303905 89386375
296778139 213455281 43514509
82826017 534950515 103450921
817874623 60308173 837665011
328389527 409998769 244944775
6834721 245869015 69603127
22840450 30492156 159417144
14401687 88689341 6559694
338610350 35032591 667615427
32417845 103650193 162195829
381409161 115869601 557599043
277926913 90643629 44822677
881216623 125963371 702778321
605245561 276295281 441986418
82982718 30928675 306919259
243733117 239855495 323204776
424925370 595752607 161101565
62909199 199041217 181576581
734338987 462506569 271940789
59429203 12990577 279735001
178401636 317621116 227156469
539728738 14194529 858379743
91593825 827024801 60162513
88374637 646004797 84392857
189630721 470368945 168281101
352418501 166911361 464347510
26601022 158279185 135119643
443497225 354841677 7308811
101565796 71003752 13608409
31654579 758515849 56688460
138306965 225603745 35569543
580776158 362798154 340577471
240754633 305836161 280299811
544597103 203424109 504384297
136488501 161187412 291868241
66624527 80826175 232779457
817874623 146574730 647614447
461509121 108189463 608089563
75466273 5804409 333161533
3986929 264632077 62723719
439237 50243101 51549547
64320812 4087870 306000001
200575915 265641094 35972344
40771058 501862084 85667955
2671333 13241697 68285034
105320765 67171941 324258661
7429951 41563801 22944421
61609857 286046795 5550550
203280829 313749371 11042086
289758105 151881556 440322121
190722156 110502601 397832977
514251102 256616710 436181621
18595032 405677251 75370936
87298817 492181601 112526336
555310645 67395173 12101697
60687847 755270812 64509859
450691481 556347556 179029126
9654859 327257278 71676601
71761571 92945505 238450913
139393094 3367131 458243559
448240 375246561 47419191
438162 45610641 12860293
586818721 133580584 623668027
198641225 507261601 32586027
200500161 426843649 30494179
69851692 138217675 216582655
217608334 306669056 265399396
1021222443 71373001 825153715
13292629 14232141 124810651
100403609 25142701 357935301
233253562 287852293 285025061
12484486 29607202 117129601
279149905 169394940 411325965
105843706 6884393 390457761
796164817 47427121 26255425
5942765 99266822 81702848
192339861 185238886 16844528
27897273 418524337 84841231
102404481 494383345 123268828
266956708 407476826 226015606
265264871 177737789 391123789
272066449 481951825 186175153
26564113 483845745 76925325
576873865 221909722 491604961
147830914 315307917 209623537
81986801 756270966 67013233
314882965 411773629 238607701
234940051 18187093 581887746
116592811 162815962 269428151
654703413 146882251 623311018
8587552 63165725 96362917
667856442 210321876 532402225
556443469 151026625 588919560
309309101 601732729 142179709
353531277 113165413 536262805
11941601 753181391 50790707
14669353 286697287 85309078
195790600 584408613 128010691
11866181 683385561 53970071
48568523 69919201 217330265
116011147 5002816 423837169
650892911 7849414 945673425
452544031 499870339 214204440
195282877 53226889 476204013
119405341 214713836 242237841
427240177 683705805 130089135
724737626 28976953 894957463
346342497 302346551 331055997
214392751 53460946 489310342
107185847 572721301 104670261
58519881 414149814 14512156
188459293 106412671 642776
694838230 530705313 218876638
294606316 1645651 692963957
33302501 24365839 195306769
249516609 444322097 199374264
16876576 295204897 87142087
515666845 102091805 653339835
208208776 681049558 103145751
619952110 42189692 827715331
234530479 1823716 618970417
95345461 387014117 146782747
121824193 34481815 386409531
153743731 141035545 327299023
25584761 411215644 42895873
107986177 40926481 359859283
55835347 177921 285208001
152007841 848159621 61628905
257992897 386081749 236095406
76127301 613739547 87498869
712441 1244401 56815096
237567632 736560657 95194089
2272561 26988929 65528065
522407731 45610641 777906741
317379341 176324824 430588231
14953001 239251269 91915555
658282808 466884937 261681613
574538251 1010867101 45321347
725825383 726130658 121297633
121434321 212642881 245591112
670270861 702074325 132888263
273798001 329307028 278721481
209938549 87812636 442111747
39332047 476911450 88943999
344669417 109129651 535646777
65911721 224911489 172392148
18334526 240538153 99551831
45494721 34985797 226308961
35474034 375042025 99738146
52298576 294809961 133006017
472425229 37400857 759439099
185143513 178768393 333005029
81507559 168006883 224098351
77072061 16377040 324833284
920355316 139986822 5024401
17055256 402910411 74050516
81454465 21171792 325632929
51480926 409900033 26348721
31616836 422206885 10749719
306343372 205124686 28907817
97475665 126169551 265591353
304678449 310539017 308867721
101514931 682816403 82351702
234593473 198299830 33196827
15068291 77878711 116569136
6975513 65620816 89174401
176037976 461785633 165190782
912705691 139867473 19003555
88869789 250364272 43193377
489367171 36013951 765050287
106002911 742391677 32928401
187994689 31524432 487684443
175056850 1156123 530297471
61095406 823478965 57715001
86615561 75050065 289073341
492541561 12834541 842017741
145957582 143090907 317290741
131479569 327578161 191879443
250203249 259700865 314969760
149009563 98176510 44566021
60794824 546461497 90670909
73513203 392566065 14125658
19067491 798546441 51018625
573661321 219537505 31788692
323494528 74261746 578396449
337596051 3019501 727444103
397587565 317206456 333197908
89395879 216478159 206113651
46217271 252278988 137299105
25674937 400633511 85625863
235763097 3947860 611391553
52738231 383632185 26550359
53072271 87497653 1678651
404024993 1054284 807232310
541375818 212262401 18128881
236230561 7530180 599588881
566645942 219095201 493564274
17458624 208488832 102033100
344091141 210645857 412407370
558103303 15022936 871818781
592331362 308893585 400803901
532492691 943285495 55685289
108805883 91535676 307459274
535234789 542944626 194375491
166297328 436545993 176344449
121090299 143042251 287201602
179919631 763671910 81044650
492269621 115292913 618517901
203196673 154753529 372873553
283318939 412252369 19217752
58935489 146525611 187097804
29925246 340143665 96781951
492109507 137712583 581376557
256219511 774397291 82766159
155129863 865494265 60773233
622132246 954558409 55588646
242517465 345875374 252316114
164548385 743312407 81526400
239984841 518739313 163750153
316052749 186807858 421159201
96457441 176486339 238924776
69548797 41122651 275175253
182910256 33933805 475600220
542925307 512105881 213616129
4993279 629431225 8808955
254137456 16676821 605469873
323383073 235511209 371603044
540031266 68399137 724280401
419489687 529586751 192367297
303264987 159397603 31062911
194179066 103155865 408971751
21542401 182685945 114913711
162361731 799937602 71330137
25943377 34850453 167217558
182221743 77621769 414826247
82892137 434919535 124545695
525351 417672361 37765183
149843203 272410813 235842841
53379327 390980511 113935069
149936281 400606503 176356204
502280029 43266361 4194707
163876417 79018267 15323876
26811723 475740328 77623753
125254757 24945511 402808545
364320881 10051256 34218381
545905103 12844096 867330973
95534689 33619233 337138255
525347593 153524981 690061
199355781 70579411 444361919
716338221 390489255 337991671
26181801 230794361 112313575
121523689 24524711 398641839
73578787 171673125 207309394
487455540 451638991 255442921
17318907 534695405 64496146
228381231 40220791 535972072
79461556 288018721 167942521
15862825 288588125 15837771
34779976 329082457 105865063
29607841 16777503 187169617
616052551 410172929 28400169
298063873 391000897 243919841
42386387 89312391 10649696
481582774 47925823 740692685
183510381 246131201 274558144
50141323 293766013 15106393
644909847 836836611 18809260
835990453 305657977 440947263
126448927 217362658 250058593
177657273 56644421 447409249
349189381 84247649 580024607
25157953 49941218 161054496
152756581 807547195 69713881
294650035 19582861 643570619
43361803 120043141 177679621
297154803 82104586 547101907
430104250 212655396 449474261
366595942 447590785 7801678
117633860 744658223 40783933
507937533 153189037 563741081
71567389 2120042 324587265
239715201 96638688 476640501
551200657 233130241 474817751
316057516 263962201 348216919
352548403 119019521 529734682
104455441 90591615 300357922
305062405 193809249 32067883
672071587 26810277 887948405
185769480 453425177 174932197
629818417 262709113 460158895
242340825 109836658 452712214
31819586 35017911 185982091
12405337 883034331 47823821
495600565 53959551 66273
397886775 571167377 166390321
115101526 88985381 318500959
349547009 4941505 738980529
301201577 19151921 652931395
39961685 406083081 98126305
21390937 3755501 162916192
180915330 298529150 240521293
115490851 369734986 164675897
257165927 10692793 18038253
700782174 52811353 43995852
70520285 408193396 127195280
18853510 592920769 62037931
295985369 399260811 238808656
516598505 437981017 271161489
434315508 165702573 510323775
47378003 38674945 1489315
78051196 15268201 326863834
267750627 44446501 575507357
444605743 472015061 227447533
20647147 66292921 12255788
528539385 117661549 629824399
921565341 562264733 215944513
303507424 289766267 322085656
46789408 177638826 160186571
181478785 334129433 220756988
673726637 765287397 104670261
12218766 331029541 77086805
442808716 323681641 43252301
33285627 318702465 105419777
20409535 34208051 127219
207263321 459671473 178466201
129888361 27608589 408971751
21847871 315262443 89775701
637686189 189821251 39935449
825389929 297432841 450368816
46999808 16200053 241786645
25237402 209515449 115208935
477722386 436534041 262316077
699286457 19641217 919441389
167163811 78577858 403058269
173299216 24780421 479406188
40453249 10487981 228154603
543088443 124268581 617584507
33084517 881744189 50696701
116695189 101062531 14063890
269257294 605734889 133646430
281571451 344637581 272734501
82190176 111522604 253389512
57034961 39420109 258264526
435719896 81345551 647318206
84868131 825347005 59625427
454696425 471816631 17111879
78694129 304458628 162823591
914544199 344067880 22425250
84961585 248161309 187993535
417493293 1020842377 46671104
128241423 242707543 240703201
45991561 26315313 231826281
156418468 432991761 167790897
896315626 502375987 245798691
11343553 186741178 90722881
806631437 248644756 504444901
200979751 43758891 498155716
125896525 16426033 9810984
77950536 588486641 20456866
293504135 377677483 250383273
867152593 362091913 379310446
54424217 330056849 131604436
14176241 45806321 119036389
230880651 841677409 67595986
141738481 145317641 311697025
528769429 203794711 19565274
77003101 95685743 254829981
247540479 407792263 220274269
36857626 142624641 152415973
562278673 358034986 343699213
93303961 247978641 196703509
179230712 402463849 13554529
12722507 289265107 81400761
8155351 8306714 104849281
722599489 159018297 610582351
313902801 282358467 1349159
163888075 468101242 159793419
176249993 310185814 39238871
231621028 192505811 355513321
75829810 65410001 261831128
352256846 450148903 227118734
246151334 27286403 573533696
172042784 375820147 202296584
359364181 116205292 536660081
1022067409 22079601 6332877
564702031 247181001 459996407
507708620 377429401 313843501
457082861 185864645 493564274
399245471 650992761 138812851
143658831 5379766 467314585
400125091 396201801 272854884
324097651 33782332 657008029
5140419 59527117 80668555
187848556 974663026 229841
63530326 396782911 122781745
3546351 231118924 63845014
51815776 607234856 76996943
773020288 169167997 607859287
138503401 361526572 176731714
166099186 183276347 311679633
710832409 135707265 658937463
240437401 39767891 541895601
813627577 116996023 713079933
348878761 282937857 41608421
428386885 1591525 834195349
71462901 244256069 11437567
48736835 83966625 205778611
333438471 245951371 26020801
147601805 168904641 300357922
105641911 372616762 159191971
842177091 28361736 33822271
942534937 162111353 648711757
79339521 469565669 114175081
535129885 233999533 464628529
870451201 673278859 154281695
222264901 20553061 554265265
68018839 564193460 90027484
315949549 149644303 458759395
165341357 108488609 367671601
128187665 300671581 206215951
229514335 22291501 1616605
195264803 236817231 289221765
17339905 114628238 759510
444935372 3176038 839166147
752871417 74104838 792631519
118302139 241351719 228382561
89782729 66363994 298791984
150293179 129045554 334833021
16519216 113920105 3401007
208639801 33062431 11422342
759104371 26760161 921998563
265048271 21581176 598717381
85865146 629359626 87652255
479812009 441642857 261649285
131898375 419906645 158059889
71058625 614773321 84791101
37785449 333523921 107928150
5029876 52886266 79521426
127063736 314047473 197064957
172811521 935607157 6518923
69098135 245307217 169842901
553484402 169363693 35020231
300574289 480504333 197682333
39363664 131010860 165126921
30977181 278291601 111171268
194698253 8773579 540456550
442099250 557552705 26771837
100280482 124701540 269211922
701068638 336611300 393888089
739849580 77048086 779392951
363695689 53703653 16487641
102482273 283121851 193346433
13164569 22003019 31846722
191891031 425593286 191512385
67775452 474872843 105513969
7455091 234432303 72281161
33174856 672062377 63028285
68519003 91998835 230102413
71934661 8226626 317961001
197966175 120350997 400369999
192009889 154213501 364022897
374517586 248490608 390763869
69550677 316243285 12647211
106054960 121709717 286391309
278007397 171599571 404749185
515148115 775998767 94778033
22892795 219324547 109558333
711599257 709685474 128059903
394086589 702158403 35484401
75108034 274150761 167648922
287995390 58893057 580298671
6363397 814074949 47488981
644797577 10976295 934904020
122677768 16007749 412496934
211694201 3415061 27380809
46863361 42403014 228796998
283682089 210321876 44766767
460161712 433330441 262757233
55218661 78838957 221474386
247186740 332859151 28837131
124704943 157125671 281814586
560538001 230194063 478965896
38119633 242028523 13419151
168152601 19512921 484295341
895339861 46798345 874964917
30002302 292558699 105071308
124161220 333801937 185392145
430933681 264070871 395956641
756385171 242340781 19832341
69333823 69845810 243364348
92668465 12867145 351649126
701605929 777552485 18576757
73026981 265932577 167881906
11361663 79801478 102989072
72617089 279671027 164278921
423284940 235953521 423438327
22379521 1071463 168374053
912340001 6247560 1037445685
222096001 62808285 3175933
236267129 724459695 98089573
111541465 53460946 348640264
13482049 154395361 100871155
385880041 5510921 31616193
421695833 2461561 824390839
180340345 55821013 451133396
79128589 436467389 123318306
522729844 163104903 16978633
61532227 665169202 75756121
313971405 439929287 221485705
665280651 520238783 221213188
924810897 81006913 795875915
581348147 432600576 283272361
155011627 165551469 312921361
663348213 202765566 538296186
593925881 445326547 275064269
632131605 149993704 614385291
787465043 111924946 717952456
782283619 450901921 284675444
523279765 408745281 293405157
18609670 151008249 112874785
312821081 566195593 155649998
341016495 397718251 256276531
462271741 86619086 650929361
148516246 518348111 135215892
356424975 513336211 188487993
159572704 294054779 1338835
233262947 26320925 567220101
343278820 687481363 30545
637834309 167833133 580246623
338956710 206807323 416700568
416763139 378778546 295485601
978185809 4640941 1048855096
296184367 103392081 511434777
157648561 300671581 223904797
481424536 10122296 839080243
172370089 323167132 220915797
582251238 314550211 393687491
214204339 487927861 167665051
448702849 430979017 265062091
15885377 17213569 135972109
78795201 337722118 36144977
116860411 42412365 368371296
203174305 612694833 117509121
32293564 216052669 123864199
206083011 329082457 243103859
15133741 98487001 114447539
498272839 363029755 328950031
265930889 218957527 358861713
700085296 261583845 476713387
427032596 128096929 562231036
501575359 189437791 505043485
174453917 374464297 204288241
11391922 41696971 111255197
221060206 348093604 241052252
215918015 163151361 9715784
57084266 616082923 79940860
736667071 407729323 327003821
530877991 577621669 182522696
927687 21932527 56398901
315360361 599315406 144829861
187771921 97555023 405758449
583127101 388916698 319428433
284140601 74200396 549468220
465791151 563974471 35525755
527713918 559913905 188230069
570488269 433009141 16210945
137035159 17588198 438167665
961098241 825347005 86835442
188821524 362937268 220088857
70346926 180113761 199695686
167516112 296026465 234312124
18609361 634900933 59571145
171697897 299740533 231456293
28402726 238070705 113960151
282898386 386390549 243649754
254184321 309738905 283392381
616024809 663620097 152464227
285824687 198938377 388793510
174156076 20943880 485553289
277256775 208801 678184889
180044047 241826644 275775733
37906177 5709808 224139730
76623691 40302593 285656431
43713281 1048371259 36652777
219308415 468803413 177164281
948338861 57466021 865469821
8771761 716311009 51365634
514591105 106133825 645848001
1188508 182842967 53034186
136252757 828667027 63310010
167029087 455126267 166784385
649107490 283668675 441808837
14398219 447985666 68108944
363642301 395556561 263958038
107979552 34082859 366905001
78554515 202369826 195471651
462573217 542202829 188181280
32576836 140750422 150908797
577015473 829730629 79788976
325514163 655392706 127558105
231164644 69360253 41582201
12558361 7204485 124982761
277585813 158524121 425865441
3353512 457291227 53027041
170445177 38854982 451334209
143790697 218605692 23213593
55903332 170440401 173727217
112291201 749598501 72651523
340394077 310945609 25989356
650066305 176414493 27394077
98612866 319413997 175904640
640312320 151677135 36385345
401863081 71784145 633072188
440841415 174215025 504907693
232570813 20753891 574088641
405906281 352870925 309356022
49584704 34005427 239479255
25081840 27389951 169757044
590435641 89755550 701940674
411079637 77123761 639292654
119624077 55310077 356135671
302150827 78108553 557043490
327440763 132246001 496823158
269016389 831078481 2021257
22496531 505458901 42895873
486111319 740565737 39562843
831614196 110508364 726159601
169315576 29617035 462488437
40540007 159505151 153883089
469585413 34803481 764442004
115440513 67723521 339524056
34579597 100168251 169074023
111911761 85129501 315509035
602353203 272570005 444821161
84268621 24397100 323259283
305411081 197402617 409185600
80899566 14643493 333306433
351388072 2498791 747946074
167418712 77326740 25257751
138572929 376604193 174877245
22465665 167570521 18087321
492892196 75959209 682973774
149679403 164908549 308239436
111817909 740179525 39147941
171807503 455259286 166930501
192618001 140100087 39165013
108928045 557310601 109024094
116413753 293183059 199737209
336298655 43180523 654487751
61167961 20964126 1131656
131420873 95862727 339848831
551304389 579180209 23581441
64751716 3537780 308664679
465108876 127999440 587663077
30893380 625150306 67388387
386650636 78989986 49704
392826625 53626684 670670308
386678051 188589941 457227109
668534274 396908005 326119225
473148487 760890516 97464801
270663295 48288831 570426769
562940457 235815161 475154131
8280901 690943309 51666396
71228509 25371841 12054876
736821085 737017321 113099719
803265376 10122296 989900245
123442731 10622643 421005801
213088173 191515234 345417127
387058716 220401073 421733264
276008897 25934833 16511741
13176803 70844105 110089018
118147630 208965901 11188123
178675179 272658421 256402771
902466 3724993 18893273
634345747 16814409 902239951
182470080 29785001 482709327
295172881 135516361 463185619
147309961 59453196 396891159
4877599 66411316 77456435
753732058 158569795 621980017
252378286 15483301 610069897
288118945 693928559 112286455
3922153 402428905 55223829
385333678 257954566 385422036
31268917 6096333 198858550
286097670 8629186 657502522
209324053 140551055 395715841
498429701 581550001 17236688
805346929 129767121 684275593
106099111 656598391 87580371
83133575 34223817 304415651
43973931 389638524 106672296
550495796 199477489 508679489
42480733 337367245 115283407
34956219 470516311 85011289
99468201 446148792 130276969
9550626 260264061 76693001
522037143 52286851 760076201
569703870 58158976 761127511
265459951 122555659 455884801
128714906 400411516 162427681
509711857 305875841 383005975
678608589 107980677 14816442
53379686 486333859 97316220
103977112 233860303 214470292
666988301 807572077 89630135
179299681 101855860 389469341
298471001 167724671 429503383
145394031 150865345 313630381
164545357 192378023 24251053
37198166 198669431 135335113
24074709 390194470 83709791
340054617 261772909 21747681
59987922 950055859 47850185
263934730 170666989 399557841
504779521 107204890 637097185
15002791 53291827 118289186
190244701 8644564 532874339
881890120 600950631 197207761
242634861 343032884 253400869
32561153 261014821 116961769
92743141 329695087 167576241
177953052 97995481 1731632
4809225 20600812 81721597
473943460 7706791 846761203
416957678 455027747 237739777
332073457 132886136 495115082
183706132 955877711 50361828
315896615 263693651 347874877
72726391 510609889 31015126
45718847 240154801 138990444
275033726 31292683 601539197
3496109 44405171 71522881
827886753 193846738 585805465
446975464 136447147 566767273
462296849 117874849 603344245
712386345 699295746 135763161
206715965 366645376 222255384
244649407 26956593 575545048
518404726 519659011 207144745
141041181 80121901 363579965
20647147 326026350 87290561
497909062 241560169 442077351
20442648 741165479 53844827
116547539 368049166 166792473
763650392 46729684 848204514
144373485 7147387 467357317
46940889 19215890 240985882
93529909 696995626 78465459
185331463 273483937 259874749
140196317 917303521 7103971
194158969 65748369 446712676
64025601 566340622 87511105
183288841 332031257 224330599
634171713 359589213 350453005
564349953 156493987 581428479
746024161 53322785 825008541
335585119 28921857 675051457
27909253 39234196 174297429
73114015 926186075 49888684
496360561 313173505 372188825
718185405 117346084 690626212
501373742 148078466 569717286
77587435 388843891 136837654
624605532 18429191 732637
613451429 555885515 201141703
263427649 306510021 290321925
104506009 721761206 76563355
794154491 15208591 961376898
497206609 19388496 817608565
557926297 288873377 415428025
528313409 13152655 23734655
43406301 390125989 105326376
54849929 46629373 248274969
247320081 103677086 469920199
269379783 145603081 437065309
76762876 108299521 244027925
436043085 792467185 86975344
31498376 363547209 96077549
223058585 341348371 247203300
140393023 121153504 325566989
426894617 190337743 477543610
63064867 464668391 22298625
201047008 350589247 233066341
215519099 319082539 255066372
262687231 64281841 34789049
216099011 12494773 564519936
45842221 36339689 229133215
253264675 41526231 553762812
277999755 307400833 296098309
1061649390 63699274 848204514
71934661 642590274 81091440
108736876 9627681 392540413
575756182 201153313 514032530
595658566 324978298 384568273
29070529 439021703 84748213
511468849 551366839 189367174
6520177 65821750 86036095
178095601 294007730 240681266
937100537 299613531 30136873
293877794 430240801 223177285
923615745 164764657 636185621
343734001 115826853 526113148
124364329 523813541 732637
192203673 397953273 204521923
705053301 427060911 302265425
18366199 336091296 83772027
83550601 118057791 256105897
3093295 495569179 52132816
379726271 347009366 43401196
273369685 9645325 646749685
398497797 243647913 9905281
894814696 54671865 862919905
344598481 239576653 382078485
19558133 377864659 79010749
132116321 194094466 267702490
115405981 85399731 8841321
424743100 442726489 246279012
228983161 25518403 559936939
15895021 113253321 113147894
52626071 12687181 24097975
1334757 28113589 59284711
377799016 559537907 169273857
198110797 415693783 200425795
131851917 45837721 384298321
16058841 250251170 93359641
28387261 216024287 25950288
778802267 430245710 28581505
86307036 147732283 44095780
760021161 54912731 824610751
191748929 187085326 323204776
88989345 917183233 51434750
402562665 97594546 8460135
196212516 90672457 422618515
540498064 245782228 459464421
152698855 415813621 175305745
9755602 365333977 69455369
311615083 372363319 262799551
950611971 28898431 14481628
7497540 126687904 83336433
272937063 159842893 416593723
607056049 188118119 543831436
227737215 64847771 491785474
1472857 292670632 52219377
354508937 37147399 1431681
2076929 230999803 56049401
909075461 107906318 743730202
315587329 174095977 40058461
165119433 234987292 270819781
385015251 571789789 164444101
240739801 35804126 551877649
152724169 26268532 442089901
12574792 197399437 926101
553288667 174154777 5853511
7754001 861503731 46898997
384268228 99021948 583055001
252037105 17297973 598480413
329504320 599150542 147087545
196416280 22390921 514882027
61073307 139737969 193264229
619028257 756539245 103292277
125966567 102770371 321052889
29963113 654193136 64057060
334861523 23153581 692626296
97275289 243307651 204044363
80539777 187429347 212794345
473004385 603562921 31909001
366883177 1045371601 39730601
57820881 186662141 172874241
522343004 579469975 42967416
81328 226767553 47018941
729407161 270890323 466610956
90031366 186154597 221819852
171140491 638549241 26344693
110263767 382173373 154278923
1059675 49858777 55875951
48034945 168270094 164596785
342649981 29059687 678656551
39320315 191654097 141849681
169729801 90916897 389071141
85972858 170463515 227758433
313460758 3152791 702399718
68361217 178166535 197820977
77226275 76563345 262772989
597692817 110594251 662075801
242857063 588359348 34197637
267164821 325799255 277806811
200463269 365802550 221174385
49169471 339550926 121410045
537317199 180621899 535427865
546786589 51854319 773930016
36354346 449195971 88878441
239124341 518871073 32154289
117953506 17677766 403593336
267547647 306822687 291616201
227697691 375819215 228318105
226055661 90543480 466078372
82506751 545731803 101069776
485755492 410534016 284899411
209895101 822160291 69459475
424762291 186545989 8227457
30255051 545250070 75004191
162464864 145153595 332912845
235475001 504226549 167576241
213093938 88164231 446994703
66993693 732319301 69321781
78155173 252642913 180083646
595064128 57758141 766061875
251212469 262428081 314923297
79635736 647964505 83489769
162814429 246524411 262534735
101323265 423001097 137455137
504849632 363799255 31846722
137746981 225399461 255298579
77729113 261444728 175103671
88299751 146896137 244871802
335904577 82065397 21971121
126460853 6911897 431480635
154253377 168784041 34233301
15270067 25652661 130839871
172273891 75993901 44878107
57197221 215268369 164768119
47479525 507261601 89905951
96167756 14525801 357326690
74476711 668028297 77564847
786867241 4605441 3441016
9152749 363466163 68266126
906549675 29532701 44617447
448579511 678822823 132278989
588494367 227943556 37611190
486790660 210772808 476740243
61276933 85914091 222788889
77325543 233999533 184132685
226724095 78708761 10851949
442262857 84981541 636843196
153949377 285013817 233787673
1627606 116359377 57385036
576873865 376095430 31393701
118900837 7978065 421487389
120453154 845906677 58777426
168606541 523432023 140493761
960652165 242918554 36385345
452449108 434483281 261921661
126816065 107493121 319804933
213319929 396646944 215267581
2115073 592978931 49201010
147298117 451036891 157826037
413275831 502001345 205649335
244696817 250817077 312589482
881136151 8024899 1022782657
47894029 523524310 36657253
9424741 878286171 20929024
92176857 59402122 312346119
107556817 101625658 296549129
88514209 33470881 9944449
66999817 235120679 168561241
329923726 218605692 398995221
961958716 473208321 269999491
113706609 103361761 306283713
35189219 26544919 197761321
118748031 685025041 84534451
52226245 386449097 114913711
144335179 598189681 109558333
162782917 157587731 8354321
7988355 22964921 101022241
989698501 203645831 578432625
325808641 94976065 543218535
28702841 909577891 48733686
634345747 245646061 476555205
174768771 2194463 12709229
42566769 168270094 154404801
431096110 134730789 556157916
100776526 990239553 23092721
9876791 712064347 52249334
10706938 721761206 39671620
468086640 308560276 363103377
314397331 350190226 277580161
235659425 107336473 457116276
118569025 514131586 22809172
40438279 190841735 145648961
276723087 10022317 645646065
247528093 207235921 353043746
19899425 373286091 80885443
87044659 229556023 198614293
292280055 10195025 657008899
43233462 281394367 125408641
59117241 582181903 83363887
845971057 178603095 38404253
65101098 39670473 276469201
351210291 24586001 699544756
63227296 227063301 17804609
45280328 478906507 92488657
435107124 100354109 604857174
303320278 372873661 258570501
21758826 220352257 108819451
59951841 293026981 145610856
204613813 118656721 405151961
94737577 145479896 253271425
563578723 54039176 31360497
92378800 207057301 216478153
95717601 162955641 243103859
448561321 134254036 571343851
420247261 258536694 395758886
32829265 188922297 133935501
70932625 714127168 71766520
233666066 475010593 26214721
582667376 62823799 754200241
516214337 275098662 44426341
684063589 30303640 881516947
304759117 400102441 242164798
79559007 177331001 218020453
467685989 1156123 869560940
47176795 97687669 194912245
649242701 1039425671 46343881
53848673 530645377 88060176
951981811 22390465 970001211
2003073 326958960 16558746
327614475 600812182 146761805
253878766 607776049 124965832
562357441 22952841 852752491
60930113 290144537 14626369
589680752 54000613 778508761
23561065 417443873 81083641
41353817 66593972 199453185
80475949 548099329 99319591
173471626 73366111 39846598
558109945 94973233 681846817
428634449 213390223 449233991
40415947 150073009 158508001
112907874 495586458 25860288
821829953 112932106 723732351
38307756 50012292 198322606
743322475 352710573 10446501
263805877 760396550 41978696
691320891 105335308 709004179
721680769 311543339 419669689
253943141 535342211 158676843
19651321 562634416 64004601
514551305 148589813 570503297
193030016 199809569 321435651
67302295 1629486 315713607
192540921 846946351 64765980
304652811 596773665 143075549
373948981 934396219 54926236
695257025 374896105 346796164
11437995 3989195 123220291
258024271 368596520 242773873
164295517 204412655 294536017
98163949 65108977 316487685
61770179 276751 303719257
304285675 97995481 521402773
528821053 797116789 90187321
104828709 164714737 254556966
387099853 376160592 286010326
33742801 72075377 174423281
561728258 225206686 485460839
97494746 11303865 365140521
228185473 85314601 474423761
55021396 25382106 261068169
42717952 261252745 130191271
902466 519631256 48049089
856159466 103890326 737904366
144307171 116519703 333957253
498844013 114037769 622833842
452391831 9013005 827684441
197571065 352076554 230494417
493487856 74666721 684958114
247845432 130630049 436110051
291764876 432635373 221693445
151599982 384233866 183223955
152007841 446945675 161283046
472873668 9446194 836555442
899014460 125752588 703032931
306769813 8405066 679852753
837127413 261837709 493785547
75189618 141293791 223920145
49722219 241102225 144403349
166567171 73674121 1882765
449061601 233852278 437303721
17940059 76570249 125261110
163864057 175386574 313567181
684310911 398738660 328824041
428405197 276011641 383464561
486841312 220301357 459190639
88338537 209299436 211971853
398925681 255491101 394786706
99178861 83101439 303442321
253252261 512021689 106660
210775713 305836161 42682653
509829761 413242321 287808373
474531265 11210629 832175371
140603203 104756194 340755240
2017450 415295380 23477623
96324493 220352257 28894347
106646629 479942941 126650401
57618165 867315493 12255788
118516487 396782911 155218909
688706328 78717367 757907121
488027261 203628811 491713069
234600771 382928393 228947247
107050010 125169580 283246779
399682696 25762677 736320852
101036937 326168266 176202775
33500621 123568173 157700957
175132886 52921239 442245151
34869297 214509937 127487284
30141301 642286187 17415873
26021941 158041521 132970867
182672777 286490580 248260695
44060746 37656319 220802013
569387721 884187713 66026596
227972353 50891447 511305431
192892093 722128912 88811308
292232041 183368071 409026297
744009436 260512810 485899891
155983961 240400537 260622748
246319801 993671939 48954945
311979393 603190771 3116387
704673449 53344429 812215296
43107457 79069861 26467657
37384699 393857944 99353617
43165963 296839072 122848461
97682749 785371389 24876433
363120769 380631637 274395465
687688689 394727931 331522529
107859753 15676076 4978623
454206916 128318173 581277856
361061439 693986241 36855873
334767961 200993981 421181991
166030831 146687034 336060544
610604450 132551878 17701876
65833181 239367013 19464117
294420781 135451027 22282561
386718069 141685314 514163377
156553256 404598845 180822972
78634201 407373929 130556779
530463422 205063951 498044054
16177176 262013701 92464869
117154500 33238297 382052495
164858985 328947381 216683137
218808920 591640393 129009601
33145568 57230875 177538433
42291224 116415325 178246354
265875611 145885798 37298137
206099059 476279057 171259969
451770295 716978065 116660521
28932551 619976141 67432729
159935311 565531147 123182413
1123741 495171193 48572701
697851525 981534126 52100423
368917936 349737017 300331279
14987201 31225951 30419153
252367705 8295335 621410029
16470377 108314757 23201827
134214445 196506073 265596865
36698285 15908741 210533873
120846826 612055627 100454552
268544641 747579659 39370581
307789276 350199053 275994137
246613039 67847326 513730853
373520512 518409721 186964126
310553605 222432379 389198926
432888908 158709508 523417251
871092349 10359745 1006972835
11146660 425325279 4654396
98015611 18633814 357978556
69582625 28680900 299125259
571526040 312187513 19715821
35388181 34396577 193951954
94659841 192014929 228620071
466204441 765418668 27945576
413754874 240722921 413955016
653911348 209280373 523201823
505925750 299135135 32957261
109912531 92867405 305791921
125930521 731492695 77269179
53282419 220352257 156266491
9102262 89357921 323171
238650631 241560169 319144047
80423201 238938163 185720850
10029097 221505397 81633733
401945815 111563922 7878390
714572111 661857293 159305854
21035625 162346071 36809641
370456263 365715001 285639256
570769 125310706 51032521
617557879 26279029 869063305
63049601 13392137 289793146
14942621 503571619 65307051
46929269 14359553 241030756
311846165 709022161 110586361
303173561 133930019 473080299
131533101 29447773 408277353
310006009 51889735 614865157
59678995 553059911 88802497
7607601 630813809 53342097
392271273 175932211 478140576
256249171 648326530 19504057
318386593 47963212 624861181
529394415 113441941 639900462
85140757 262250158 182218723
426992726 735326587 105373265
421094081 511703800 200014321
14660801 130579291 106453441
107359291 200863455 235551457
483079304 19997656 808350730
557500945 30797053 833489791
204198073 81042751 441350911
233907442 627492464 118881061
704494141 38628812 866486601
233483731 819650196 71227036
390285984 91709421 599901281
953444294 209195593 568383257
473794931 12413787 829964881
170071581 484729759 27523465
46532147 793893766 58484201
443064331 298243751 2798047
629219839 85867001 721898649
214454219 304307719 262970541
10191311 330390145 73054769
27330181 88500937 151221721
34954426 78717367 174223713
38287401 332043559 108805595
93285241 197098343 223481170
284268832 549601442 157826037
108650746 299916871 190732525
281714305 694870991 110731141
696108072 341043617 386171655
403119861 42730803 704730649
144426085 95781972 356135671
331375617 908393373 24251053
442750843 129551431 29072509
84036213 120235057 253796001
347767793 145153595 489094201
486501191 517729261 205593361
140963433 86878243 357792337
11459001 811944307 48910665
392358847 237777359 405389870
17880106 345550465 81343606
557661115 311543339 390986894
223045174 201425352 339524056
499585425 528929417 200254365
106674429 96664981 299849299
7443484 416671679 5703937
4525529 281704017 61635785
87191420 266572981 182500997
900629464 32019430 38938705
561100906 704076829 16390864
298388961 45251335 612305121
176404557 4776760 520801835
42160469 341183789 22964071
614445241 12231017 914029481
353587159 302809849 332478966
561908341 3558127 909379429
21902266 190800018 115743985
188840484 422190869 192315561
445969195 428032271 265197221
121316880 141750710 289588201
169109346 719051516 85644686
644185601 15134095 912387061
258835929 269404997 309302806
2232517 337914046 54251857
336359297 107520606 9069229
546861479 28770379 16139561
274673251 454284733 203494413
158271963 388346131 184774156
116987060 13220551 409716551
48435802 118843605 184175666
292263777 478721179 196747546
676559269 354100425 359953251
153209543 289303012 230204229
239321454 37777708 548102761
174156076 153609961 45214
501590433 355886203 340662281
21716965 219017748 108929457
117133795 23429635 13722083
211195724 15329051 1929337
128637640 267219433 222378521
488456608 154267006 545993017
471116491 752534006 101286553
37016244 12166234 217492777
328531056 133829791 490324204
10640245 945791911 46623531
71913345 609987171 86183703
203911201 50278761 489381751
34721636 313601366 109074769
48793969 605598553 75309869
21771541 10706487 162401392
88911746 267886752 186507005
579376105 41814433 811126936
230815685 81628213 479915261
197015545 793982281 75060092
18224001 58676881 132919036
22049849 77017929 143365089
291348091 842961529 69809311
653911348 605734889 39107369
20779001 57284228 142351616
330999436 871934785 65025770
367355007 398953567 261542436
3619722 347723692 57328785
665543211 632537560 168479929
32747815 531733456 78274963
327231361 37224171 2912629
1422216 557427883 48249139
507071289 851420071 73868949
218524321 67688667 475659713
208657505 138839801 397874529
221704039 292073587 274908415
471721195 168710401 4348161
636412834 192814273 543757965
577586803 39848173 811592101
366194062 5187001 23040820
74162321 70236196 256276531
11850405 49646319 111550231
78382042 49834061 278046687
367035265 306193972 330742021
951402973 184370209 611828517
121090299 813046495 2021257
143404371 208596061 267568393
13183489 489062344 64634561
128714906 3350892 448430275
171028495 209631241 290850281
66070031 135089241 208108551
169888433 109547696 371012887
733195059 61547311 804776484
556945099 32118983 830393281
394611443 655004788 24873325
393684096 655682333 137584575
353664631 25599521 699769029
139467889 511901183 133887619
846359971 406065835 331831636
146752657 579979940 115990404
390937288 422679547 256597661
191323431 149213926 364420893
713273191 255896076 482647833
219248835 55961970 490708588
58357861 55514947 23646628
12275151 441773950 45651865
168095137 193020737 304653626
49275991 82872141 209666401
247919743 85729879 492910972
924423985 673793 20694611
26587226 148189589 135809701
423017816 541126753 11182207
26096467 488139497 75677899
460790786 381158920 299061433
107775361 759836193 70547209
34438951 116001981 164210025
453334441 193055383 483106677
164235535 397251790 188290901
612777473 76472969 43126715
235206511 471514735 183865151
771218095 604526953 29015086
86382297 80227014 282721231
1501561 556883999 48337297
85427914 364203356 149310721
4055475 388530433 55672273
322736243 166287898 447565495
25944033 64735219 157383201
83150902 161479435 228154603
28909060 212836317 120202763
335467837 719460041 111497101
222241864 375903249 24149901
355585426 120312303 529153193
143951563 265610126 238017241
47321576 112022709 186022531
717156520 99934264 9008590
149730361 17662408 450517981
171479913 265348241 258070776
51768069 932654521 48551309
21131161 10256809 160631245
326689885 172077169 442287238
2412505 3164371 67870323
4888477 486316721 55515881
76044017 697473853 75076381
360095569 34770499 690038245
180205468 182721726 322605866
126608578 116711349 315292786
447125195 71151168 669811221
45455859 678822265 68607201
357170675 7822745 747197722
206445581 597681071 125285909
176626832 35413261 465299578
37040549 35782297 199506645
144389786 67953637 21737857
90769708 167142901 235402237
518997493 389162737 306724991
249319501 617189645 37126097
114729271 303246921 194598427
66280876 209766943 182674481
75085921 165306062 212350321
251597761 269890138 5650001
604090929 15264958 895436921
56243448 640115701 76290945
482515217 464250886 244256779
514362433 25784635 813060365
287802165 214604083 378712801
115614697 87848251 319863646
8499910 133541113 85917697
651129851 7103485 949867501
96112990 798189172 65890937
707873913 96194379 728624269
172922041 147688521 348081941
613205035 253296661 463976717
4755949 229209601 66183447
586305946 347776399 364164857
109036801 322813254 183911066
72345001 589431701 91188103
331673749 122764753 505977148
83725096 33238297 30892561
293641219 393738661 242809159
208671751 698787991 95681758
54782979 305281569 133238057
188552941 380457731 207293738
492521509 74411968 684062001
493220631 423265471 276877476
699169135 104797111 710921489
80794765 5884498 348945441
28584757 35772661 178202916
150228751 433330441 30136873
49737049 495697969 91963246
545626 277897381 48580660
795846871 637044608 171655721
114850513 1241833 423400732
2396836 127003229 61067293
139036606 308195143 206474559
109602193 126600174 284435047
483029625 898287951 20750301
105245254 324422743 179520703
684376906 329260417 400900457
164763501 6079169 503333581
508244188 90180721 663120381
16101473 617952879 59091397
383316330 875271937 65808625
604786209 346384973 368911455
355847275 781055485 85917697
40471816 570952300 77404367
536959341 336948769 5331931
264221230 543097559 156016578
232835131 88527457 472222858
912705691 211309258 564311499
332980797 181238401 436110051
266383761 579203521 141411861
48057236 236235769 144903351
383866876 84011761 596470096
594613966 55581201 402611
28282231 208689105 120194336
102445281 737171169 72585953
124049497 269161919 219492469
365571667 340882414 19837910
287034441 115012209 483142496
340379402 303464399 327486498
145092916 229157938 259034487
265671407 28171321 593406481
178416043 13663349 513107401
12680241 47089855 116035561
439818556 78989986 5461001
85244131 75908316 284460613
381307771 142624641 509847601
151963201 2768833 490144031
362035276 217246543 416112250
389069016 20570642 747288203
73906273 263868001 170292641
136112261 575371067 114754141
875268871 32699357 918968101
263211800 270404289 310833721
154697621 205371297 285865584
358898671 385477765 272734501
175679221 136037554 15484933
303650461 228861487 371978449
26330601 345408001 27915980
248564451 53523485 531945871
920769221 752534006 112506031
84632954 98437801 265951957
62394125 219720349 172481123
832697649 178500851 608328841
42966669 234576196 136453748
501760171 677288224 137742841
70722181 37693397 285316956
675428342 304157107 421209275
129944941 805472812 67719121
212726445 743850615 89722231
331007473 136101299 492053713
964242676 6662126 1036259731
10453501 307980691 74423353
258024271 284796161 301273841
565350241 550690663 66273
79626756 12904022 331542905
166377903 417881773 180655905
286881514 986032265 49938253
461970433 643658276 148309057
101509006 35565841 354128257
481687151 121564507 606572639
124864391 802620961 67767097
619580521 259969529 458058487
232579621 500725051 167022982
570688515 475140754 241201080
18266689 286955173 90554881
89188319 3389722 361600861
5885749 626070439 51632901
55500733 588469853 81165285
104772681 122946535 282489403
421265111 392379313 281231653
97849123 717545721 75475701
160294821 84484243 385996768
359471509 345163137 297740073
333956467 225715689 394083683
578934046 124590101 630501661
961675005 27821081 944353451
229120417 930782536 3766363
14434282 514656448 64612549
41331115 747079009 61683636
224927824 459406774 183383878
109187341 427413526 140988205
489461961 493332544 221455658
541538647 16350751 855014101
69876481 601797025 87955033
515298483 300754779 32900476
90053557 20527601 336741961
162833089 17316091 476151514
304345013 242153671 354305641
217781609 481747745 170604565
448004497 258771993 408307663
15858349 642510751 57996541
386330395 261176526 10130401
283131333 106028433 492691051
455883283 50447401 719310694
61642240 206401321 178098445
104655001 13631714 380405126
127894698 393656745 161366161
35586241 60334849 184085639
60178336 85729879 220281097
614899181 52627189 788811239
69695263 652053661 80023966
168716549 104604295 372070969
26033113 37044001 168479929
16042387 116726463 112754881
630154981 226287931 499036126
508224712 71242203 696084703
434977201 455577329 244100629
400775950 27748097 735799663
58145937 145214451 187077521
499633486 368275825 319762927
495927087 96405906 645344215
303650461 621842189 43407926
228918178 660945931 109501488
10528705 781889824 49807081
126796 940210119 15786689
351224938 32510036 682751481
1003846034 830494171 83433097
713118922 445707913 22298625
96747449 124371653 265951957
279104149 732710525 100729057
72079606 690674723 74335131
36214621 583200644 72049961
759145927 379224769 352349005
232670431 748640189 89707905
118636911 19035309 402666133
842600729 65224896 827715331
763414303 111687886 713145870
354508937 28128622 15468129
33366412 762311681 57533611
129439913 23551011 415145935
167260298 106677957 370705008
22348735 321238503 89957767
374710633 374548261 283335690
226408687 294575167 278194625
24256585 170553991 126790431
74877264 13829593 324230401
91979587 176148298 34014421
2293929 40268226 64123346
141619857 86294339 361600861
356516671 127359259 522862341
109795248 392754055 152961985
168272977 504688421 145410533
532904821 101253751 666491299
143799321 75959209 370261661
65975001 397812480 7459841
295003773 521824811 173026382
330377473 79574842 575629270
649357535 111410918 682664177
898865789 509628193 242070401
110112481 4714067 403101607
181017746 201776203 304396721
514977 276397037 48487783
57040705 78807873 222214273
375265502 844647561 71540074
519483537 40080129 786692113
158800911 241967587 261692380
375769315 31792134 709059869
471749755 693829061 129691801
358061803 931454141 55010176
361886941 211043831 12037389
559861069 19648913 861141535
59558587 242672 296410753
116159104 204837751 239711245
150270727 175155696 301248631
284017072 792982681 38717257
101222974 291550428 191189801
201179685 672928297 102685843
370172818 508011377 194800711
700085296 382572193 342741906
33188767 266352241 16154625
293390014 354402231 26348721
509884240 164640444 543695233
755358220 589028309 196007410
116807365 12395233 11754359
5605057 219656476 69449122
786615 198997703 50559927
237683447 122722718 438006241
18893161 384920119 19908049
14196225 57348001 115743985
266568589 371081545 245497756
242240489 490143265 177413987
294260293 101898287 11381569
78492385 82348979 265370657
798901559 269890138 34816752
24594687 120263251 136367191
187540321 795776281 73970441
185439781 233965887 289081711
699022479 39816001 861800745
501613501 143459085 575673645
78321610 293674285 31669121
122432140 822079273 64406629
233962751 481086761 14579241
461833078 195829184 485252209
395599297 59024657 654487751
446528731 133829791 2432288
2885191 15858709 71030305
75994057 381118501 138244233
60001123 357154911 12849301
253616492 39915946 555225886
14524171 42431627 120872414
34143191 78838957 173272363
322000306 365333977 272197497
845843149 362707588 376863085
273143635 240349393 343339613
947088565 241002465 528573827
318852543 44511496 1959679
433222516 248676481 408996065
118656550 272804253 213732982
242762755 232423049 332638881
292435816 124662685 477123697
20512114 10277901 157170441
223186888 195152451 345994969
80908101 774711106 65075856
85378801 37872562 307691119
645610781 404664261 8711530
179184961 388530433 26348721
220348870 162134191 374332129
533735353 268666497 426979501
30694697 56286000 24560515
2834120 296314201 58502830
10441036 80097153 99732302
70982669 183267459 197787408
831240497 236356831 523313389
138554293 191562923 9194683
11023921 473552250 63908458
65677485 26320925 287656783
382704001 114208471 558538101
177707865 369239389 207528055
573836089 153186643 587878581
671251996 590190121 189284101
181620606 214886223 5476561
282558511 28759761 615090661
176803661 537752788 136224226
1317297 513972885 48541261
172763955 472893253 160976545
91045756 11368001 354693097
158053833 76953505 394559421
119287826 914814148 51985051
52363879 15768698 261414286
60150445 158709508 183979937
100690905 140850581 264814561
406197499 52849612 678303824
158420536 354179827 195067137
314209777 453759136 14198017
100183717 252478467 205593361
20142509 455633543 74877714
260218911 676230166 30570030
40606117 316648961 25666271
88748727 24736885 328658461
182795713 48025729 464449657
217677373 551492281 143660229
607329601 239707777 478101507
569017171 176946841 552457795
128855431 44013691 388336915
554699671 40304216 803132485
176062321 10828099 510044491
206383321 137427316 396165301
160388177 238638329 264003037
393029143 132552785 530903118
523246978 67747681 20271637
239453929 102373239 470587001
29860993 518724634 76424401
48395557 249235099 140827492
877858225 214845247 555540078
142609303 263310326 15967621
554038233 701059911 129319582
4486409 148785406 72317701
275252493 147471171 438817054
792060845 68176544 813410929
501219877 476471551 236455896
1064618881 25113311 954895897
108941197 37532613 364709881
609378372 6009289 920989906
3210301 4415449 73841041
499801717 177841756 518946817
456877779 89904569 639740065
328210115 267995701 352255751
160277041 191807873 300266596
549711481 477873097 239494141
383179910 726529714 32675644
301420838 492993991 192599473
519205111 28509922 804208959
92879601 129406791 26151526
339046440 673881017 123281767
329670109 154734091 40773365
708080941 18127941 925709725
53735371 229879721 155267620
147056757 526065697 130971589
400543786 4837135 18187356
651701737 38484451 851578601
24856111 445045449 77951196
7803762 937004207 46434526
747081351 218957527 12474944
117022236 331615295 179394841
977077699 562264733 221219318
622541461 157515049 597095461
15762818 1003484391 38348941
163724710 36967804 446918629
57902831 16204541 276688105
120846826 192167079 253248877
282478347 61145144 569558776
366294631 382090276 277446094
100606837 234245012 212177065
565563511 396401617 307815601
269686921 225453763 358036625
756796123 295332018 445902861
439271977 87100618 632334095
320918196 152972241 454134837
64296793 206629417 180378172
61080416 144472897 190111851
744361717 593463394 192528487
107059005 222867217 221950401
55382693 598249471 5761953
778950412 114133751 712971765
118391937 102018295 313080769
726921469 323875649 413243824
200245333 390843890 212410955
347857511 168890272 455550459
198568511 150635245 376585951
164152931 907482421 54286051
905837 468902617 48385681
309851355 216881068 392579133
112775761 63666246 338199324
363358705 297472085 341964537
389974456 113298441 565492321
326840389 45042303 641361967
413388 181412146 49324317
740218597 129397217 22336896
452764461 401299315 38421271
53723489 26380243 257444353
2777121 27313651 69059416
53996741 237292546 152464227
101467383 384592201 151695211
103617697 105397471 289099399
34623726 58946185 179723842
507369901 79110061 691673245
543282426 807253901 86608861
322958131 44298451 33052431
186152989 338845 553099921
461296126 323456751 35780999
129310866 12551971 431263757
382962301 7125745 771501393
115581010 243435901 222806161
50209339 475818003 94956562
695950051 7801030 959748181
655982785 411022584 309712831
52088385 469601559 18479881
812476151 114920641 45308533
393470433 340656345 312467541
163888075 282098701 242174941
259977459 470428525 190495957
203911201 203659386 22394251
22949431 541126753 67844421
888686677 24347120 11949911
163858081 19223293 472867315
84364447 169015380 37407149
8517277 382298929 65586301
288139816 441708202 215052537
38917237 35449025 207281071
524556033 206858455 44442208
73744042 639560641 83210870
526651921 477319336 237540213
165784321 368786881 197173930
235810441 409900033 217390471
150355521 250936639 7411751
925035607 91075336 778016851
97264630 69443505 11693781
7844227 57079271 94852066
13106677 94623343 45508177
316677481 406362907 243750472
662071168 435869851 292339645
74780443 102960145 245059721
466531077 140859026 565922480
322812001 68818429 581863681
15602677 19605961 132832388
581956141 184004668 542655081
98467650 99428265 286576036
934125 824631986 45631396
83845929 139907956 240155609
492025297 28527549 795997417
45749209 53981001 222214273
438947695 395740581 27308971
454474516 154520209 539362239
95856027 259366267 196050821
247780933 30484217 567585537
445433241 113610751 592496977
81338041 541776275 100396341
249685093 579935864 137600819
200835169 42171375 501541663
108530881 178465763 251686685
497541337 9785811 854531575
93963612 88426597 291096989
18397589 34811876 139615153
1116849 644511246 47061858
688780145 228107481 509646089
22493113 182381813 501333
671208403 35679799 865387451
601459713 306822687 403294486
46126045 99057781 192937438
596873585 640954898 161605369
67381534 132214051 212460041
602353203 8282978 915120508
173841634 111655090 374512801
84421611 490378848 29746855
375234017 299848652 341357345
109339489 167013263 259292526
160421485 295348497 229100371
498243637 218462875 34331013
562518151 140507704 602625806
320672639 105541021 522509149
17565253 94691003 120144565
288472219 635337619 127825921
316329651 726499201 106289920
10837153 217213032 83279613
602121961 15329051 224641
501926511 100360521 646097302
190940331 413043201 197549265
186664093 1791399 2053752
28542501 64021271 44255121
101603386 859089246 55948916
296511532 102395656 512616733
284652169 207790965 380878358
425999260 49823161 694233913
148870261 260339833 7794711
101024821 317582959 178953316
329344403 52083253 632731988
19214685 45077746 139867684
74476711 413770954 4806436
2219691 146370457 58884892
646269499 104376196 692623369
233439350 423142070 206631976
26609817 297889761 10060975
2051601 535241896 49522141
37432809 27135745 202680601
444521876 325614357 341693595
303650461 24341278 645237253
274111041 253518238 330333311
219972691 15747363 564036351
272474411 132670193 452900215
47589961 301486067 13550167
19678337 362291855 82587951
273713305 121060085 466078372
610777921 934063 944294404
101295442 189073041 235961587
114830476 3033551 421473385
121787161 151008249 281694246
733818226 501106478 239356885
155391497 621887891 107393201
275047025 320268226 38664081
150648697 120139846 23646628
268205466 613590223 129365489
680395591 666200149 154415431
406061151 43316941 697469635
197622001 80616241 435181321
197020801 488553796 161443697
402496939 588486641 161605369
552048697 862969267 70660801
517615666 478841221 234979564
202023561 334229621 239793841
727617105 61058183 801459334
7542517 752680308 49592698
222033925 146761929 394020045
290618641 598249471 140202721
24519617 57685846 157413138
401540678 675346681 130948644
60825726 168006883 183699143
67488821 5593177 311139465
171054313 145804891 342089611
98116162 29179437 19040086
119477034 943957777 1383376
572250225 694883433 131916608
45369769 351780760 116260691
363870491 764671521 91549201
4797505 135026959 74194993
542233407 138416706 600895963
283145753 719475521 104733811
1228903 299513801 51243161
88582424 39091249 315567645
42301 14525801 46814737
264610480 279142098 308843081
426969041 65330227 667231940
10143573 564835711 58570237
266009353 251597179 329294778
31992920 22428095 191062983
636583861 914224243 61403799
30911626 711456483 59013415
3386096 66919525 69717415
158891086 20126366 466641613
868224566 406724044 35958496
484529473 988237433 5761953
48692384 616156633 74008773
48208057 582838377 79638786
279685930 543893899 157147497
12857601 284947785 12155731
515280871 24055657 21254217
518423172 78826061 692911111
280700029 3831655 670426681
220038001 202709461 335003491
94926913 892536619 53760871
350882413 303375892 330730054
344480295 60094226 621540823
292351874 181045037 409885876
91006417 443769565 127654948
179942001 379690729 29400208
46345582 39432327 228154603
8500426 274334919 73347985
100388526 207723637 225783671
3101729 250936639 60488374
36875917 295136939 115879376
40204793 70196293 195886931
226926596 323488713 260765649
123182005 103983489 316318311
237310497 212363396 6492812
568681153 3985876 907447601
290766373 95490961 512004931
154807917 787952071 73339057
14037913 126202781 106000684
45662057 106554239 188842060
64349440 257582109 157080525
634557997 160289020 591227781
91642105 797910292 65211445
26713576 1152691 184400525
693251105 242809355 491732978
765893905 127512793 683887751
22501921 158111273 121330201
147566368 214156339 6395861
263664941 145677077 18526920
779681449 608990191 188075992
10320626 308724802 74103121
97936223 103800685 281664557
262943917 70249745 4942413
335671342 143382105 477322257
143550224 91711673 16222329
505290655 734988585 23624161
46921771 443300497 100005340
281527949 32556474 607383091
231398197 583736725 133760641
59085181 27985045 269815729
73398130 236517761 177716613
190067276 61648231 448587901
124328673 35947943 15189681
95574655 585600 385065901
100291145 195834297 233401957
194531947 346670417 230285161
18408371 33832449 140017249
19962218 957914649 46557229
201223861 58903041 6749569
86934207 484758376 115117549
571060191 73961089 722549463
149413076 458304364 156080359
239953783 186817905 366364831
490045809 13810213 31062911
42124141 55128116 204752611
124923301 26997769 400886326
586624067 108657325 672968801
26657677 44141336 167986767
6782385 140976631 80851301
59974669 578884196 85030639
318877603 747783394 96160003
9236033 310597202 72777013
481653681 176019007 517541881
577851913 333432036 377237281
78466774 35354601 295999705
282043297 967261811 51186890
223725526 223495223 320123508
325145619 260512810 21819661
488853106 290749001 382640554
34186501 2885884 211151541
18115943 49114671 1862821
9787713 198662109 81590926
151374097 58469335 406437348
27250609 299553256 100501531
12707801 181164957 96769951
455799301 177690451 502425364
469616092 82548481 661634485
104336861 248932346 210509429
488978113 127132210 596119833
106730209 106046902 292968325
369907353 637937692 138925879
55143149 259858657 2592481
107873014 54823581 340227567
442932442 520077949 199663911
129809331 362473156 174493999
121577641 795467006 38021959
8668999 91223181 39270593
272446435 216951463 9313461
956999759 6566761 1037926321
621137081 929969185 59136029
205280427 821423217 70023907
9697451 568171441 57846111
124527961 656191069 31079760
53048761 156969 276469201
46434381 61631137 218718490
560831021 2102248 919051846
44439355 34807111 223304827
610500323 202166281 524450337
93821069 23072298 341179505
600183271 280222177 436589549
95981887 634293437 27559752
70956083 363202633 138308937
257008489 119927926 1385569
344599525 17600251 715596148
142972011 194498785 279803151
773162497 809686932 89986201
205092251 15367661 3571911
534105253 51568366 765922345
417019317 299833121 350676817
155244547 167833133 310191665
413436829 221471473 434970145
473420226 426538035 40424847
96189211 324262849 172516837
24233953 713821809 56471185
293520937 984050980 31400461
718242080 72574731 779657515
368188066 370943275 281686626
935105765 33525451 915988216
70232421 144770641 212014876
68641751 10476731 308461636
57148591 238932716 157482161
235178021 101798126 459669191
64343786 43995796 263606003
19368868 11979059 2017029
323854081 190881181 6399633
199796131 108995878 33678529
534229189 512727391 211406872
471749755 2881153 12077101
860080001 78350461 789688831
56642167 11980713 278368678
445694173 57959371 699535852
3074821 117826897 4758241
3927541 200553703 66469888
361289769 228435481 402882499
8203601 307305 105912522
19899425 139728781 118335121
141485109 473869353 5013553
57326244 62251289 235073914
264210085 117755361 10289421
603308849 326068957 384256540
205594797 166363151 18846721
280345131 265335559 323387506
341174203 610739501 142810879
306295816 613099579 138981049
146021045 223858141 36385345
348610995 167281093 457302751
275207024 812890443 74509061
83985262 996279138 47090121
24228436 447327389 77424013
7127149 1922006 98429587
141518089 93910913 356536181
57089541 87605269 214087049
48281273 63823289 222806161
417944437 8677516 805760803
365675521 28361736 1636366
124508746 103983489 13379911
39951601 263213974 124936612
57649879 15497829 276871652
107657875 579033647 103850833
532651249 155113261 568508179
185007685 210470401 305162961
84939011 11952877 4929256
233410561 733449761 94185933
136007857 61503553 371345826
115095481 40845178 368749481
15627116 529195031 63938113
133444102 681471457 88122877
119581393 231910480 233086581
105891206 122468137 284400565
108032126 482576635 30710791
324645851 260409802 355914553
428411216 159018297 34915746
621912577 8592001 929981746
371864007 38018113 11956101
32701375 346661121 100313155
239679749 438993688 195638457
584619701 566985041 194022541
23467550 751184514 54317146
437449656 193846738 9484723
45162433 145069881 165624001
66588435 124653313 210385351
71896037 301181977 155909975
81867079 37284865 295153957
63256078 115943229 205553041
68641751 686109118 74812156
360182911 387691408 270217300
13788055 671856921 55543567
38065546 37238443 202308807
1823977 17639011 62676251
30129520 885216601 50187482
157797721 290653623 231716713
20072105 113741551 123845925
349902781 275290300 356069872
245626221 738572313 94086401
13228505 595897303 58499585
23478731 110401849 134533873
8268417 80744833 93068841
821810011 531800036 225417053
92839177 420396241 20865923
119478359 226144451 237363781
74918932 111655090 240433453
517593337 310766671 19360495
11090675 270866055 80720191
209914279 230051488 41247361
195347383 193417699 325404399
192071104 6812499 545536161
79089103 473965111 19940950
439407793 337316149 20148565
507467413 181907293 522043264
516642281 2322145 1736466
16887560 4047889 19386405
120394001 346039129 178828396
82100186 66579759 285041595
423150889 67942601 655846668
479479144 14129889 24923413
447081085 174364785 504970501
770302425 588206161 196620451
84900545 71003752 286229386
79183220 106529365 249277451
353125441 171546399 460186722
607329601 661714870 152015036
79651522 98201657 256796911
81922177 63329519 285237737
254592391 45837721 12563805
238943695 379331079 231363661
666194961 311415419 414642072
609196 210368767 49683037
193071917 547766841 138289479
29278761 58625267 166299493
46738945 589028309 78523321
899330713 133802261 12647211
979183877 217466743 561851402
283712465 316775447 43148350
252144391 108836312 466180821
932225452 4186385 1045355025
732831697 144033839 39116610
415251658 433009141 4701780
808033321 149961777 640861986
267069961 10364901 3037961
17925733 179675497 106155037
133320905 18203849 425647323
171643921 333350608 213543913
20816047 438149097 76214593
777324237 16436141 954457505
107313425 166797841 256582481
141525262 36285627 416261581
146752657 197593481 280510129
127802533 615565763 100856449
465988909 613794416 159340033
104464207 66267193 30621697
614510001 148542499 33650948
97175358 236526095 207309394
756818065 763039329 107407495
50234906 545324095 84670591
128241423 105801137 321765617
137691215 197593481 269725672
6845092 41247116 89961878
238356109 333043601 259125805
164472886 205816789 292561673
302801215 451367009 212669341
495331123 66370833 701684169
80511895 88648438 265355021
26418497 21888572 177071977
282759457 417443873 228049921
616522717 200488954 528944011
109117439 308155726 704719
350151949 568773805 161366161
151460121 210522621 281481921
111013449 243715573 219719220
286348524 120448621 476447655
268568673 5002816 655661467
6359577 457073380 13023141
522453 2564283 53769017
99109079 196772836 229212334
7492360 71197551 91422736
79566205 11816011 333613903
211813865 24697605 539930189
518250357 5294081 882813873
41265442 64394180 200628757
216671841 226512473 312078016
229536322 551116252 147767153
26112448 72050863 153283411
508177176 168949012 537891715
575547001 275800068 430184406
117762617 219720349 236872861
35208801 83332545 174533527
343467136 243148121 380337541
4962679 645635201 6942283
155965459 101868409 362992537
185976673 248932346 275894497
35622329 132717313 162358401
104747371 1002916 398906647
54293410 123664488 189045837
196990970 319607311 244374461
135075403 52543681 378339571
166048359 14037581 3739126
92565161 166607974 237137125
733665 107010073 52346977
107101409 112195497 290224717
97730765 123437005 269285311
99162245 515258626 115117549
163408285 81799901 393006241
343687670 4383964 736525516
110693892 683778511 83014660
60375420 152176033 186410145
105808102 286520629 194872635
373429258 581349427 161309431
229561816 100289155 21796256
326401676 57239841 614662465
8983969 555534586 57118400
178728887 60968801 444242383
352418501 437044003 234617953
200968456 81338075 8585531
671048346 124268581 660648017
48318469 86415451 15057701
320758381 133665680 486790501
247051630 11232556 613879453
245926051 245551384 319230793
242219095 29617035 9027474
460277234 35586481 756830453
45583927 144355801 166956791
26784286 248261766 107565959
9205839 166145431 82931121
22011613 122858401 127865963
578866933 88570937 700674899
190580014 123635310 384477961
132683811 150888261 295112419
61477681 455278895 108037744
277287802 39847851 593238597
687718865 5158563 970983621
117533833 113490478 303538571
42548791 108206674 185542531
316968301 65552397 589173422
357061225 141197113 502015481
186063241 90870046 12037389
358146251 470804251 216582655
831657469 43995796 874964917
145900873 668761181 93138597
83590665 127653933 241608217
43998196 34208051 222833681
330135428 221880385 5461001
263889921 2194463 15440085
101887531 244482041 210205951
370688923 278714745 357484681
469060775 46128217 734748665
125849521 376525663 28974094
106599701 1418689 402271059
384968060 187625001 20900951
25038081 8363637 174169465
215177801 71784145 466715961
525004771 22710643 822753172
98218753 98616848 288277353
58516411 276180315 146388841
346674257 138955573 492691051
386130759 681725 796116911
245504403 78306601 500911851
413668541 94655764 605349380
188448001 532437973 140827492
75342751 405475081 129970322
20381838 922677511 1772758
137064313 191190161 271558677
95500761 566496001 102916670
170119121 220973149 281362493
616886396 121119636 647866675
5841133 440559965 59123465
327845967 378466201 261120163
748631853 136314361 664305711
383141581 97203731 17683158
142692551 506383787 135418147
120539882 100831123 318959089
708002632 107505308 704683811
82395193 682863481 77927541
18333734 361587065 80559154
14663081 240888488 90216625
672143536 302844049 421237439
22580494 8596525 166390321
582956887 26494131 857273845
298797511 385180416 249184937
535513389 87895956 686914291
162430994 370974651 36315952
252081 944085651 16608376
336036581 249615841 369170117
53140825 25202689 259073161
20257117 163957823 116051001
821968876 613099579 185830351
23835115 137802603 129918282
286030801 260824059 330126112
380832691 154449472 498864103
391769810 134190569 21389817
28575937 645651357 64159567
13427415 10564781 126672340
6424705 84363423 85240107
126277762 139195861 296771077
89289957 229157938 19483537
211612558 30363727 529503935
64244931 40739381 38765017
557183038 271920781 426699785
484803601 17493985 819031852
255708748 176053449 391643176
622652843 579526727 188887691
998729905 20695636 979453309
241961697 20441226 583682192
96057145 48766461 332302010
355955951 561490819 24002281
160049665 268401729 26424369
109721835 461168254 135506657
388836897 205361941 446337970
51414451 389092147 113208085
463922536 523630953 199112113
89911293 286245727 179846371
268365151 13981821 631459021
592820341 174520521 560375245
103652737 312774982 182149017
350026052 29842345 691502571
16396877 67867288 122650221
4779431 45339169 79235538
371223553 734296762 2092366
842974305 323577976 419323501
625052821 65347841 760537260
117941277 87664610 27458596
18210001 766009021 51982176
184101633 23643502 500550961
330932759 99451369 534316096
99056026 428735151 135166678
199936671 87241216 431753761
182304526 111023401 42040321
101105817 54621099 332839125
13340720 879742675 47965955
225157381 140345441 403727221
129317501 503995663 20247799
318954273 212309601 400306159
267401413 80121901 1160937
418146244 249046657 406047877
127605381 441843565 147751906
430225381 533449051 192937438
486353297 168864448 529176103
515959621 99675492 654278266
344815641 28695577 40906366
220480660 378392229 225284409
95310843 53929681 326415697
69558534 474098041 106418401
54438772 315536001 132573298
466063223 280117783 393324429
88463275 487334881 115153676
526135561 62405929 727444103
143598204 135089241 320369766
104361377 671129570 83813491
355985929 390572881 266360577
576901225 92995227 31246249
537622921 238150705 8401993
356257441 271385863 362331825
216336496 190360725 7687441
28227853 754743859 41814728
167238076 264082879 252029047
87572781 248932346 190860489
354330361 141642226 498351253
328192447 282598099 337631017
13379863 232984157 89378356
59890678 942075616 48060732
9890145 295166586 74664241
1398591 277301531 52125775
191727871 24014745 504344653
40123666 126415357 168406881
60730489 258888891 153662905
158048816 178558345 303667283
65765204 22109761 291958739
101146501 162771955 246644641
59264092 312371136 141355439
196389254 117305015 397657443
72895274 295006661 157519389
3947077 179795174 67821189
869524510 5001061 18876958
268627456 175436731 395884677
351356329 20190219 706398393
343596232 520114151 181529826
593404750 228167841 491936875
289302571 22368397 631179813
34736753 260512810 119111801
74383063 1641459 334173941
911233 375128857 49417474
4984271 202108469 68581967
866348154 233500665 527853574
78429447 165224959 216963442
113548596 383153057 157770054
6697861 267886752 3864169
156339569 14710801 468189671
123586393 88830751 330898320
53564065 206823714 160147716
2185201 110777407 59769367
63784431 211733084 178615253
116251201 315564371 35782793
178341441 104735202 385693090
75680989 560516623 94990886
23343097 874466230 50046001
39642643 581963191 75110256
415300673 530645377 191704756
450128836 28394087 771441713
561359635 740526368 109487561
51592828 58158976 6969845
224330261 71237993 480059970
86471693 199074561 11773725
6009438 361526572 60759994
544806706 2001385 908338497
149854509 147526381 319295269
768484695 42970536 859256956
50799673 9831526 259798573
224812557 555561293 142577228
228101126 503956926 164118337
377073235 51330349 660275423
498016729 59641033 727523009
559224532 1693091 920182881
264560257 255792131 325862954
160049665 176650397 307459274
84147881 94064761 266094201
169273633 199321249 302000161
5668825 318086413 61399657
139080849 235795189 252320131
21457980 513811999 23088578
22497487 507115621 71535367
496961521 597663193 167465145
195493187 53169615 477010515
538691636 24754287 19145601
161561089 748757845 31428868
446008001 333432036 342820009
262248451 21877565 597652046
228988456 230960239 319673979
7262962 171415321 77751913
49285526 693314415 68641275
309291013 36211241 638889171
66420701 344598311 17415873
441819743 311662309 579465
812036718 221359228 542485308
319432105 59869761 604568691
520277579 100412037 656758193
239443576 367458656 240521293
410469676 41915441 713037249
613205035 44271745 813167209
1051506609 378423619 370607862
50457835 305861230 130148481
197757428 190347067 331817566
92907 5744551 47798785
324043126 23110913 670497927
638442913 280460503 1425983
518434981 99021948 657522905
28141565 240980136 305621
600826481 270580916 444585172
108589651 17180307 389017021
181978807 67484977 432592623
9586621 525328915 58239497
100764561 713333071 33119683
291024945 757637001 89969777
277164891 51554493 567726558
659462728 847128745 76925325
216546546 673050756 106194341
89249557 294706017 176904701
21399143 27227812 154180090
440756500 252588106 407936549
365496386 117221105 537971473
217201237 8981881 574999299
223018093 444266145 1862821
441673285 9186607 825720351
49022625 147595786 171757237
137201244 352613717 14816442
112687329 11291771 406777423
286978033 76550761 542958301
186779791 289679055 248686969
51121655 491797471 93944285
52177525 120235057 188966569
14663081 129835553 107174047
24108209 319394537 93234740
3328245 742625605 47828314
49388507 28795076 243411356
43616587 73903555 207007361
690125185 86813355 744119461
56445085 88648438 211889263
869293876 6193381 1020114577
453377209 535214616 4942413
451394656 199381211 475631575
279488727 290191048 12932767
501856769 425325279 277427948
784964469 513037126 2471930
153380017 718209705 83732621
85799176 59427481 295485601
402192209 792909769 85928911
538078697 4415449 895661446
636769281 251255149 472404954
811850854 70555101 807794219
364979529 16460901 735454865
660115135 75775547 755815265
451535461 78628961 18261104
370070901 115223041 546926095
606701445 119048626 648058251
401749722 332701857 319717505
73766867 532475164 98611711
498844013 276899305 404912881
56270293 110832305 198614293
302560089 157588709 441595991
51556121 25435979 255298579
293657483 292515233 42254969
513849266 425045783 8370151
149975653 22308721 445176651
247491349 515826921 166836754
609098973 349256078 366364831
218470051 713090281 94207777
473790493 313650395 363595343
601210177 406046447 308553279
352996234 596957090 150230521
224478341 359704843 234537281
246384811 704982145 101903842
16279201 39027285 128868751
100027359 41196441 345822829
23555221 108861755 134826913
432334591 158500357 522741251
79010911 51628193 279696661
804708951 292408708 45014081
450781473 144044899 557545881
249116717 67750957 518398865
208299091 656982080 106365865
472632979 396782911 292251808
231552421 538745040 154287192
21584247 20512777 156197301
281020514 55514947 574873767
51700069 164416071 172079851
19067491 664168 155357373
99236530 154876114 254230119
467116609 414961768 275792161
548309716 123798766 618851761
123967306 6779007 35551441
98116001 21718901 355813761
24847135 11457253 171650095
1507981 489761521 1636366
10565713 322353223 74986561
465512986 96743584 625705809
530112946 79673847 697089787
167208107 878679873 59416931
683669111 799937602 93138597
202213166 5476465 557273165
63311073 1075159 307691119
4912049 403828886 57298705
432004114 185864645 486690203
118856349 213122218 241966726
46811171 433085251 100603315
1771219 200993981 55354097
243574696 13696411 602117607
346138811 361426331 282000641
128343041 485507001 137207524
368046635 55581201 648187149
15695557 4861433 138044008
352738458 428911929 237778361
32801113 776820214 56728079
645166885 49102069 811249637
6353164 203028218 72510972
46463041 259779006 136402629
368521869 86878243 3716851
406627910 254908366 395715841
68924099 155845917 204595180
453562396 22842796 783797851
146263561 63595761 392375539
740564863 439135698 292541239
134234155 138871853 304306437
361080201 353552081 294221993
155077951 276180315 236872861
157659361 995876 28446919
903865409 270435894 487169299
370997589 578774580 160976545
510906331 532728991 199143469
128711484 215240033 253948339
659557576 61416981 783720631
2130238 394159825 38579947
248175246 364797717 243330441
179488981 267794992 261318561
274103822 83696386 520596301
94619128 63539250 312862306
218162719 750100723 27202449
833400373 105455427 735531481
29837541 171165489 131364841
279497545 245894726 45170445
527475541 134832144 599522068
247617201 178987165 383585545
36710761 429323245 93082849
26761123 976573261 46394039
166414081 519001211 139967827
208600173 330239591 243176792
111891241 59834916 3833831
940646913 11789441 1011898918
360182911 292202971 22240585
657674766 200984631 538955387
271548229 96819341 499591674
308765162 335158981 287392453
620817192 272121101 450608083
231328828 92540321 42379621
251186965 47030929 420601
261838215 10512376 28536113
165729565 545627901 131965625
204349177 235530241 298766185
86134191 724368352 72869869
10398355 109409323 95046625
34531435 776804926 56951377
308276197 61090112 7149621
506515681 99984684 649549473
907304441 106412671 745161571
880792531 316197577 430392691
30983059 289265107 106401857
135896100 42319267 398454840
409384745 111157289 18526920
303898597 316136785 298066447
1713676 27121846 61330006
183136251 830397339 12024613
58417873 582027292 82935808
202264609 816150626 71239840
84978141 510811621 107956967
239744869 80219617 493616481
195347383 307240249 245022625
91272721 908953928 52402798
286978033 537483823 160976545
278053147 559371211 152038613
188747657 324761317 233272611
629360865 532855009 17635223
504619535 196735814 503913021
74221846 105153609 242975877
529968526 17377559 1077481
328155517 336948769 1385569
701034154 40486067 860279359
455122959 219215208 455671462
14250817 194416840 96228788
49281567 126357229 180338471
244599341 275540937 299327848
312467997 442499401 220335907
116750782 258929343 219672097
160771781 74821243 397720501
306742837 384853884 251897185
52139269 361229975 43615825
598335879 117154207 647412842
443927 475010593 47052076
287952617 871264967 24028653
496160029 23420593 809626537
573116831 285421370 425009113
82551165 44744806 296956166
894546487 203709639 576463871
10917265 171511003 13908640
550297105 705461761 128111303
329518794 843855895 13368817
55347688 240170646 154528241
265516511 1529981 657903957
37399118 168458751 145948364
36181007 349144236 102649757
685972801 120425371 674223816
67311227 326997696 144778029
269958181 438793411 210364015
274706165 100785217 494795419
470477640 526569961 199619472
384209123 595266434 36762465
56735155 82827816 9008590
79952302 393646618 135607903
683209867 251408281 480385621
380810801 276394041 365304876
677406928 24677137 894723389
37092893 225090763 8534521
324558841 36828201 6219775
270691279 28198675 597238500
845583369 59879135 840439551
173757704 712118376 23646628
356287506 245591836 379979335
675586260 82872141 24405473
176062321 479942941 22133431
55064773 82923751 28991161
129964333 60196769 363986650
457279593 58398682 706309813
109968157 156921798 21829621
571182277 73834465 722649831
7545427 8346387 39028353
532826479 298785975 399122020
40987481 385576601 21896902
458291821 648660481 147308081
139781633 794137933 24452377
1074926 99934264 54454001
115404420 116991429 298915668
610808269 123592109 643524357
688134952 151984801 616284001
459181477 117399925 598375681
276842179 616582495 134321954
347917501 125445612 38654601
223828097 398177768 216766881
78737426 124839501 238669471
179588865 42908953 462474273
108596869 4894339 398186881
112268326 131732641 286064710
436218121 89673313 625453195
60918571 321083192 139767733
45191953 50452942 220098469
62411676 615622301 81640971
734101093 325383752 412296949
257620908 188692666 369803435
425594049 239624035 422833196
164557851 49858777 1049511
315380213 37893070 641914687
212236985 434887897 192057217
278348005 144738595 446788637
252645361 416279533 215259673
783132895 164908549 616556347
58142113 4432433 17491726
232839471 113104801 445093876
34714576 50581681 185609726
425381505 108259073 591997269
525798785 213539621 482490352
516209878 362039651 331813355
342219361 313421935 316244527
871493459 726265751 122091808
22840450 180316316 119141560
479708284 221485001 457492145
125434695 126326305 14388169
331863932 262013701 357120149
37132750 247639653 46197226
436520241 276150259 386524986
73601569 37319137 287992109
148088310 25919431 43242247
80342681 558731863 98008601
43199282 248306251 133430991
632482201 3807553 944082994
185125731 439562543 182902357
210841 53721345 24044811
189591005 393259609 204752611
232621451 537752788 155459547
98750521 107627017 282505102
230156523 533085249 153672541
197016961 603190771 119820506
80035501 7610716 344881351
22568505 13574525 162990721
465916291 388326723 298506076
695155097 395768590 332259551
46657837 1071463 2952957
829022161 757422596 110106963
145701877 26775754 32148709
352459927 140443969 498217393
122277796 257253725 223551531
73223937 418728794 124329153
330129171 837790058 71537573
193798052 571830841 130463561
5272461 341864570 60576033
273496157 16967625 621714053
93911467 243715573 200014321
318386593 169576005 442363681
672926265 145171027 631768233
391488787 21888572 744338125
247864113 285239529 293920451
7070120 669970222 14158613
23308246 292866724 95095351
631009153 67100833 756428061
78394009 33804757 297359960
118905585 193758929 250615709
324127948 8405066 702965467
578435271 434483281 6370192
176246091 606924913 10722895
160663050 34456591 442410226
353165891 391193023 265806676
1261737 75949635 56581146
320111310 524728051 175183273
7862253 112022709 88262846
234510922 175436731 376249951
23263381 161205023 124182049
17231823 893166721 2075265
7195681 113978653 84182881
18875791 106536943 33410917
35918971 330838410 107380954
900397 343679141 49599463
57931525 522057880 91919226
40653085 66190636 17906659
56710675 34961501 4619683
539034538 243890443 461334289
4254576 917005606 40365651
23385660 599593093 11850753
102010222 2654305 389017021
167459833 582181903 119637325
15324487 165571223 103707033
326471644 476307001 208100861
295962181 425850624 225773890
150722983 196797046 287656783
202550869 25196701 517930021
214015741 296457551 265127298
434394813 392098252 285983270
478621201 4381105 7041469
179791059 484729759 157080525
733390204 369767105 358738469
323619151 296457551 325289791
196161743 392365996 210344851
487035235 133279609 586395304
216156498 133416301 409073523
720296061 393389461 30431206
44478941 662607079 68153269
165263869 413881737 181595107
606368836 32998821 847564501
538013401 692886313 132535453
22493781 621290008 63451396
786603926 780428919 101416105
212593916 530898635 150834790
94700719 3470070 379138141
4480811 281187525 61725216
554690661 10955891 876502627
11263528 35667039 110983857
155463625 268401729 242999551
7098073 176766787 76842297
505869321 227502093 464041761
17418935 7591417 143545073
623964183 316788585 398750913
695653311 776256073 101679553
334500975 321365773 306254625
469060753 21018953 801322259
85132601 40180022 37738291
26096467 598189681 67056656
334613305 229058821 386464741
758147967 109836658 1802681
455883043 485528436 221594311
310580957 477319336 204838218
276081475 242552206 343932061
178208941 610652305 115029313
415605196 467542721 30406509
253047536 330609329 266749962
488469519 124015537 605739161
35339907 4563199 214820705
99494851 228136307 213443539
160923241 138555397 25842356
18909697 70773097 131926621
44998489 431168161 21038021
238988269 78911991 37982120
437481265 78807873 651012695
879145593 158111273 7689241
135928519 2993225 454541801
462271741 453662871 252287541
110649293 330056849 180167950
84697789 259707347 183593812
9876765 134691001 88791025
85706625 698725418 77830504
130667867 719559647 80413145
52477501 313205857 130228365
294075521 378133840 16522129
140548948 587585974 111844910
3790733 23542141 74278745
251612257 57615349 526692433
203242075 206219721 18687979
323409801 115494513 12815779
287010049 111080169 492691051
34768494 40878421 189266050
363189355 209130013 426530269
312232095 210772808 400534261
2578393 148580818 61647301
131849985 278359649 221779111
97002226 62349601 34664104
849009 55085747 55040714
14358337 212530649 25524355
494234816 425850624 17436625
582392077 217246543 497778606
1016296415 18160817 989830621
62478681 677288224 74978993
37538677 161671401 150270562
200620921 38674945 501925361
2754973 328132806 56268343
415779076 218076769 439756600
223608141 20386051 558901039
645444169 404242967 318901024
62168037 687421078 73544581
13481035 377567233 72633545
45955521 347536643 116593795
55584354 8442370 279085811
109823851 184299865 26059476
26417656 690045615 59610007
93777301 631235809 90414388
24350161 383978945 85363003
50355362 671620310 71522881
158825927 45610641 426757189
541314282 213539621 488156257
576294951 32901025 836975647
649297533 200837363 34302709
687656669 352761901 363784186
174254881 212094294 12709229
407913651 675311257 131481443
36104329 4092782 217968765
104519229 52233145 340662281
130144015 19132015 11269243
387817951 177942241 471506238
596588836 340895116 368942073
204984641 114664141 412797223
197739608 36867247 497455657
82953649 747579659 68590201
838542237 145335571 654702609
296699617 307616841 306805201
86204473 126349401 248933485
78193 403170561 45508177
60121408 521370121 93162553
32852597 336654251 102441826
11025481 174364785 89831708
13891015 396296132 71080351
410841931 17664487 770798354
255073309 104991588 475832266
857401741 742751573 114750761
29919621 76252191 162482578
282357953 3784264 674356794
608312024 33434787 844610653
84329471 475271697 116193481
418407445 137977321 25756799
295614251 89406289 1749008
133311451 667806301 89950561
142673337 450296281 156089386
9205839 8987587 598879
62598921 27629317 277022791
680837341 185901696 15347233
45588775 250087420 137247319
361613890 126153601 526351233
43247033 287852293 22382145
570980661 892030877 65014021
686018929 239492113 494960049
135506641 676741815 1275457
111560427 32012531 375061937
228881043 42473305 526714566
91117001 143607042 249770801
682436575 584223659 193076365
32235985 459958036 82496492
730681984 24365839 917927017
111466741 270967586 45372142
468450437 14612905 819962897
53927941 880633945 8017261
562293262 526291582 209374121
985237927 4109554 1049492057
273496157 485963913 183281499
867185038 363581569 20829841
547745887 304972193 395413789
49339181 78989986 4517371
684490945 322855039 403620449
89070401 523563247 110187676
63495411 1014866116 46447927
517777111 356364241 342226876
795436456 153524981 633878830
180975881 816648273 67795896
178179051 317702737 226888510
216820456 163513876 369049609
285762231 15087986 639244171
699279463 72371317 774476515
87030217 121310311 254515195
149035260 24182566 44256369
852875531 468207325 272700961
65875937 448168807 112919841
50499343 724806841 65812567
159689278 220832457 274312501
279070681 62075749 565773713
109201779 24586295 43489139
19834039 442512729 6538977
87700405 31285321 316674359
308375431 27791897 651266023
498918511 476177395 236199701
242346907 236744418 327929323
635582053 33118495 11290945
123802417 7393765 428050312
702282967 427634687 301646830
109666441 196880011 237231441
79120801 75969351 271056025
274731967 168040423 35257876
475602966 71397361 685623041
283693996 634232769 126926411
578243007 1890461 642776
454076951 225477796 445544065
129802177 430585126 153145585
357372114 430375501 238502041
397338401 152752601 511271901
393217478 397643995 267346549
69558534 709273253 71306586
527947291 27540501 811862335
356528446 626299109 140407801
25280616 124534931 136484137
302394304 566123392 152505046
512124337 393481621 3225296
251813592 10037260 621303054
448724295 434656465 260429353
608557636 275597245 444189751
724135733 120985239 686183537
19617048 4305629 154273945
13326661 82029536 108637771
360890137 116866668 537275440
313330865 534882181 166089221
447669133 3606001 839748374
96449625 455126267 127507678
36009793 17397251 208488493
92896161 110532181 270716023
414861238 627662756 13736753
163539613 60276622 418080961
13893097 808668477 49560337
21659158 348491343 86682931
305425693 814916713 75648967
368162785 150593406 487177945
394075793 28976953 727589683
663651211 206823714 534123129
454416314 283278271 17326675
7336845 120673954 84223657
26239621 177971316 123755912
54851842 236320908 154244195
27250609 329889814 94726801
14300865 68603877 114339161
472050580 272720065 402978376
16220629 549034625 62446319
340202175 537882001 170552858
168397111 429899601 178687313
86349541 52846499 301860065
541754593 354880331 346440961
277646006 36715057 599728585
359324260 81861136 592154861
629059101 510174876 228026422
617622292 866157661 71934164
62543411 242496289 160154464
132276655 30303640 408575399
126241561 103810600 29041762
398469 442431601 47032426
242129 14809201 50971271
489945919 519769561 41474017
57416629 632606976 77602570
68315109 541825181 6977257
249796513 253547109 316248237
163444895 247801401 261681613
115537078 727302931 40612501
61920087 15702026 285798116
403969882 414359941 264814561
110277073 241554699 218562711
347684581 286463965 343970069
93952001 140068494 254148674
410393386 390541087 275801455
154561243 274921545 237974815
269312937 389382835 236458819
32744089 29614929 191452023
234748057 114037769 445464241
5367577 244818653 66783399
145899818 57998536 393950026
181570051 278724153 43252301
322303297 58492921 5797441
883305086 199167473 582777274
34061380 19786150 40331911
343015250 375102433 268302841
129410415 597997501 105917074
105102025 504937769 119312705
50306961 230958472 6938263
320274068 23374027 34009683
346780323 56233801 628276758
190542115 3445729 19565274
33717976 41299824 186115329
608213431 174344484 564579813
586318093 263962201 7177622
468896495 586455553 169917389
23160037 164111026 1984993
6479647 408315101 456387
18845401 116359377 120593321
27775192 392656895 88249251
729308335 711816381 127705879
5390685 125614023 76837851
33445614 112166996 160234939
375385141 3568402 776194501
35116901 7393765 213402577
24165688 424225039 82016776
633740047 18455625 897671431
247528093 70579411 515476781
705393716 577103500 1376935
701020206 48320740 825474761
57382756 269714441 146545001
77777821 262750887 367745
600140747 89951401 30815317
341800453 143626344 487281631
107411815 348934273 166358465
182136547 194507641 309720009
168952861 53806171 432566101
445262062 33201114 759925345
4284976 894881380 41228257
216745438 1010867101 47526025
132683811 954558409 33388156
253900076 5891887 627751555
22751817 136311022 42379621
184574899 452519461 172629370
44013751 34481815 221973047
715673073 222545345 520081081
190115140 10318561 530297471
263268839 678250126 110357053
672501400 514092965 43653979
77612622 246885336 179970375
17677045 97740997 120557646
29416121 8675396 190992055
647186393 427693346 296209135
61094881 92310761 218451503
702836297 159680899 605569345
280455715 169025679 412619501
45705686 502916941 88400445
824379453 46572812 862554721
285916464 466222112 198984961
257857042 533011034 1187845
435388697 151278798 534908977
276018201 211290337 372401777
242062525 25518403 572658169
191950921 321512161 6957654
462336745 290722213 376396668
47461633 75923773 211035553
467713569 559246089 180983107
670682314 192698913 551692756
2450089 9243241 67802053
690928945 76428057 761832345
170724177 159658973 332319975
423302464 132361866 555586682
63115073 515980501 7163490
266974093 307042257 290579780
168095137 102817377 374217398
301899151 213765466 391243753
183706132 735532001 85328476
226006033 237977081 312653977
120737707 205248169 248818454
677471074 487674506 244027925
4623121 483281553 54839863
39516590 838686713 53824693
275020237 132639609 454356001
280060375 114022657 478704477
36589833 279557881 116760421
371617753 24022043 722964016
240079501 247822849 314162454
191839621 133158281 379579113
5912155 76132393 82873928
527882376 310205265 26666201
144126481 296839072 217212707
35563133 35493871 194393411
242556441 27166020 30311670
34757290 370473553 99901061
35430241 290476885 113123317
43744405 197296606 148547741
559560205 796322824 90962101
707080721 311882869 416941777
152728001 117089000 345417127
134578577 336034273 188542525
645017941 552370631 13991513
194034576 17513921 30279913
12813049 494290369 14401857
163703161 249919721 260816725
359604478 35000011 687962531
45320127 440883427 99166701
628001 246574126 45681435
303400411 28471385 639671401
741176491 453759136 277500629
307744641 258445321 346652645
27592111 103677086 26838724
232655633 13790911 583782321
566624417 286406929 422496273
190271236 53349820 470793257
374981266 16676821 743900671
12733792 860741692 48123301
169005911 68555575 420358369
5978785 703063663 49856890
583825476 87058785 19043530
90877697 567490329 100718554
67738172 323536351 145300921
225068098 51386041 502905543
8715745 183544713 80314881
282478347 184418053 397716157
4442417 103054033 8076804
641465 30761093 54743927
383987780 6057451 774328429
443729522 28931124 764423257
34125376 78552601 173178280
618249541 104655970 42564258
246788353 483845745 180433621
385312881 63434276 34242833
173179825 5379766 515716765
81580533 153609961 33810157
189867008 53018320 471999463
211141249 163426369 7171489
114993215 548208481 114066601
391604470 339035177 29864065
171122701 43231959 447253743
339805691 333947221 299370897
879153131 56760961 854290321
369142273 5049682 4301711
808117927 278903217 467284145
231878871 9831526 26741273
173153971 93685021 386588951
56642167 385936909 119277451
99350811 39882997 345310901
328812190 184686713 431336929
191273613 106864030 404971722
88781897 91719391 280773343
4755949 6467313 82885856
65433273 265872736 156914211
779681449 410926645 324431297
11788611 940017 125999581
379997680 448591921 236378299
192759841 105541021 405959709
152750526 63339553 15189681
12804617 45660661 116402401
480661561 706636461 123420334
770531401 312700609 34331013
210019690 76006717 454478131
96956207 316295977 175385953
47036865 350697061 118136857
256029124 910983473 56340486
626814504 16701301 901019281
13646051 93291888 108819451
132506271 31845316 403753793
204719334 36828201 509565001
53802145 661857293 73996753
249094701 45970921 11857903
943406169 476157001 267111937
243255145 345576149 253049413
11267367 133579936 94563271
394377895 63513904 647866675
135067285 163578914 290391031
2420876 539632633 17232689
775527078 496693441 12110593
256612132 456365694 198558101
290726776 39548481 44942236
726460713 141934266 646449921
29903373 98390828 156154614
40790269 14980036 222120777
407077393 763735969 93347268
102517497 45415435 344659199
50465056 195729262 9307501
121335943 232934681 21165953
539198245 387937971 314410369
142128001 242672 470937153
41016061 81628213 194715361
498369043 324138604 38037409
608253551 815744281 85583889
552163987 170707261 550339033
729000065 652615710 163605801
315575241 223163438 387691201
55114753 133416301 186513626
9755760 244203121 78155262
77418209 259343473 8894521
293873181 361728591 264567010
240718351 29613781 564496609
98418403 96003811 289904877
86532763 28818931 317635759
15310538 303302537 85193581
52145991 186616277 164493361
307795201 1018887085 46686931
440594573 316502057 350804511
92645938 308195143 4874941
140269101 113366257 335828436
109776396 25963153 377867929
214989673 10057140 20215206
53159360 79110061 217902208
25174297 181045037 121416412
167953787 85510285 393915516
300143617 211154641 391518097
40955300 879742675 51765061
132811021 184906167 273441153
534990369 14611057 853454305
95635891 131296517 261649285
559736256 867646369 70507377
151447861 230776633 263225926
122075840 499819914 130904793
585635601 502001345 225668045
197502493 41147341 491654326
58519881 124081683 9266509
185944759 334189033 227843041
254439488 495412281 175275827
150821317 41954750 413013228
635157043 385268961 329953399
297152351 563469706 152361574
12350765 43603411 114766465
51640781 452870041 100817281
442323343 782551073 89442249
86461189 414823701 132052052
18374653 374371507 79078091
30090341 143090907 143456797
254559835 340316581 259856538
101422073 36799351 353352065
19488331 220401073 30544861
91487235 221678353 207852154
408604862 461216185 231394073
756217969 79194617 770510079
348785581 60096225 19908049
43606447 2150409 6098281
22795501 294775649 34118449
581401 631114489 46698867
149142085 749641544 78302313
904141727 49816801 868997990
16539526 270390485 91634509
586609141 627751756 167923481
250190721 727892548 100110781
943406169 43266478 887367617
317767249 40654337 637915353
105050727 118511401 2745083
799399477 93829729 757118781
293026735 37938765 610399451
76125457 76719259 43810001
42311561 17867327 224442817
252772219 179622721 382963547
418893376 63823289 663190039
858933386 174801601 633256
29520456 34062997 180405557
436499976 21594871 21082629
226838676 73154388 482874100
273231281 688398398 110305919
482898934 67775485 693850805
292697585 60530317 586530501
21959524 107795405 5489576
285191380 37646129 603375301
108383951 46556917 350053861
412170844 91765041 606470125
446392097 401480254 284044801
494845 387844937 47714751
47375551 19315676 242204161
472258302 439756609 258796935
429005281 94866751 612941297
307167203 70831216 568946781
76965671 143784317 223213717
465707609 847128745 73339057
90031366 327482437 163937853
810893785 181476703 595698369
285689256 296748292 308708101
346253734 381108241 265798625
36867201 257066641 122626646
546337123 86961025 692238665
132056548 384512351 7290081
466375157 566917294 178474726
151445071 401148942 177143149
470925481 4993717 857362871
276407237 264445201 322160739
35756975 934063 28165849
69590161 182964094 197569135
158582809 937698143 51512797
321859735 16750891 689172891
123190390 394643257 159340033
460382417 201449928 474319333
5443558 252114773 66356761
33451705 133104824 156962201
101721049 400194757 8859243
14053093 388026691 37719865
460946831 416363480 273683303
41667352 85100480 195966763
42716323 5036851 237416167
45487843 29790096 45793677
223784287 214429391 329874021
15965809 11855767 137680985
523422749 237094461 4770429
3730057 672623821 49297137
301031732 361526572 267897577
18320338 132282901 115787041
70237861 362022211 139535138
396068069 886868209 32670769
515930539 72388226 12798216
36698285 328077171 30072536
138566340 581498914 18789193
14007610 111959933 107928150
269460871 815247595 74108981
227188089 55350967 506029790
252037105 511717445 169499320
579166201 312401788 394761727
509859046 809887777 2615761
145199473 202480961 274931713
419747329 790258516 87106159
88488041 395381611 138990444
111701743 111912813 296629754
240865153 9557038 603974491
12645581 147972709 98711575
997675771 27687693 945141793
524364001 712544539 122665102
610022806 189880738 26475415
453350797 330649841 15440085
820296550 220684311 544717801
130667867 233032206 246883141
256115410 454739169 199546726
449804417 61362475 699498489
357030 692887596 45051497
274836693 97512848 498713749
9374841 160568257 84675591
509829761 277619937 407020509
88471027 300754779 174738466
440841415 16415051 792708445
295717177 823748465 24805285
309968041 81270157 554532576
195293395 98637099 416513836
480156844 139599041 574392589
118880281 346672717 178367023
297806647 695074194 113834369
121787161 34588215 385323022
94249286 146574730 251029697
29701701 232177321 117033601
27813566 71728801 156524833
303293306 169576005 429606262
18368646 290679726 89305735
62010677 629893741 80829981
640625481 52284289 799179613
653384569 232692446 499658731
22092526 215268369 109675297
331168475 42608128 19535503
100247614 688180726 81552781
546081670 30071651 9215477
278801396 413770954 224079116
587463109 165077557 30621025
5508289 64642596 82634256
157263787 159842893 317429696
50119363 113414047 190269081
86521348 12731605 6167701
339830947 3999538 729459551
4539275 419267617 6651441
90502021 59615326 304235113
223893328 37293897 536222026
224520817 503107518 162802753
34186501 290402078 110652277
403495795 272999364 377783946
851048459 522305368 5347473
85967593 398717749 137172961
167776246 146248 525421975
586908001 535539316 204882454
547270031 117203883 633372853
62343709 308351317 6452256
459842743 487242789 222640234
879403213 369335737 371678913
356721967 793234079 84497158
63272989 94171169 220558381
388368433 375405825 287008696
56499541 254419351 150098761
15261724 76541154 117719751
122495399 191326271 255964456
337402825 283347441 29901548
406931695 151531073 2108711
138891667 334441549 191748701
147191885 280031425 228244141
376135155 633746569 139608039
855078225 246448609 515220420
650204491 210772808 37043581
5283365 45871271 81751383
135787081 33378392 408237025
119035783 282545713 208782528
90277951 281724455 182505121
51247387 107342401 194455801
10158505 863566276 12252631
42776762 360664417 110491951
281225626 772508594 84878426
9032941 247730479 76453449
135577706 189370420 274234935
393635148 57105301 658764637
48471099 184208458 410068
156251481 909176389 54243632
245339119 753735536 89356411
807301256 112124651 719418389
19281529 274124929 93843281
559621163 87148697 693594754
14842765 11063001 3401007
282898386 155654131 429963622
454935261 265768129 401325751
675196642 926186075 16487641
13565389 173715099 98445709
56652049 19241377 272561425
160448047 251173351 256089166
3896391 27687693 75681640
188617168 73318556 429939157
59839457 190843633 177259831
107670911 143916337 271740379
533132173 128915237 607160985
357195841 34328341 686716801
522313581 378719041 318479157
95694581 641871459 86832461
935730006 204515652 576429166
73247273 253060228 172108369
637686189 64236241 769143718
377967137 101131534 574392589
294891383 217518081 381060001
117053165 293096168 202565677
456853398 41483051 25989356
130615871 113059488 323044626
122716225 508484977 128729076
144244799 147208465 312228676
550407196 123223249 619773124
799120013 281291317 461986561
227086795 171696834 370340461
45662392 307400833 124308916
1026494769 823300489 86960189
129349403 837470287 31672365
737298486 270754761 469067101
152713111 30071651 438654187
750812557 513367025 231456293
386942008 251268799 5037121
144594369 823478965 65075856
77943091 40808601 286963643
112230561 242707543 11390770
195858615 231054273 296823701
71296831 75141304 244659286
341902785 237478453 41699795
567972937 17213569 865232623
239331271 408479 6030317
248579813 391620967 230235510
192229801 77764591 423627485
265157974 147526381 36164881
100311415 280341343 194184743
632395 299972425 49032523
123540853 489062344 12892869
4433457 437650339 43785421
403239981 677114271 128648389
156890091 111780373 352813726
459202738 224970529 447865587
4186093 522057880 53547853
639383771 32757481 860092014
221702106 707383897 95944902
466425852 89400325 644283277
262498953 264349457 317620849
422955329 438381166 249574204
483550685 336654251 351942505
61932277 524317431 93057301
515901 377482876 47850185
507399751 187314153 511689621
293206113 328902881 283453381
19633801 177002601 20863107
58085821 341043617 20986248
509431573 294291978 23288149
145264293 161671401 40343961
225992263 131832526 415959622
20281246 507397965 69283501
919469281 105102674 746733737
248603911 9022747 617261548
224861996 13155526 574969649
192715180 112272103 396201261
31905415 58903041 174696996
352690885 10838421 736598909
45272158 225477796 144083724
472037641 140636311 567299305
533224641 142624641 592673793
584978318 1098497 933959091
532253353 208752245 492523351
172588141 518654270 143590637
289265923 215619085 379862861
6457366 31352749 11290945
158082085 247259076 259856538
213610679 222400852 315331798
41608365 121183603 172806941
181079207 140678135 360100329
115805701 199138501 242109951
700141 501501003 47622289
436362653 239346217 426331998
313528690 163453335 16682277
215831071 100145784 441877591
39374551 37777708 208859494
346049497 54311061 632659729
150426592 71322166 387059549
265777537 466925860 195910261
252556627 199495171 417696
575674198 207545153 28697131
114902287 737421169 74632207
428444671 192532369 476151514
752428051 1048371259 45615350
296812825 215133766 387563429
11491425 137805483 94960501
642412287 642909670 163360413
212527451 561887617 138519824
553049065 122031253 622910953
69251554 52041115 261425425
98396987 111464803 275247833
6947152 266430838 68115231
109763665 453893980 136822582
285365417 78826061 538374854
550084805 189362566 529520501
60743129 16415051 283546805
649259565 47692407 815418576
14609246 35151289 39470725
540640073 426331553 281362493
173369481 136639904 7569633
28564098 307305 193283711
419785229 235743964 423558401
997084240 119938201 725285163
43124165 411267405 100510501
583064002 207876055 511631671
9922829 248393549 78197111
4201689 355923208 57030394
146933177 582402287 34118449
673319818 166409117 25093081
89251735 223392511 5765176
596710297 264082879 446662213
17053772 278185858 91086409
63184795 56793946 14816442
248528681 163611553 399439169
455585933 643830801 147550391
105761861 299779591 185982091
583479547 66674476 743320887
278901081 233588917 355710889
3517481 163852771 65450797
517080169 107590321 646449921
159095441 247209331 260097223
37981167 61360881 193264229
232698501 649705785 112172581
213101747 513202208 43365362
100610465 25857965 357865921
476273033 235347241 443828107
670294865 23146201 895565325
305475619 631909577 129784855
659818566 69657923 42277717
345591541 395128161 261520462
116283191 175232890 260068767
44677947 43738741 14620137
20709805 50278086 141973030
268863703 574835883 14514139
343054025 217762345 406390051
479213776 771754275 93744631
773600695 1882571 1019711590
6910857 142580635 80159101
338036365 15405097 706734755
161920715 101755201 368469633
15954313 189485344 100712353
253718833 180053137 381138213
194930821 519418144 147134241
890060687 334844939 409885876
324600190 1008780124 48242596
287575666 265975119 328699051
201111403 86849945 2337517
141380500 120040193 36242389
642868451 88161955 724656607
474646249 129231865 590324681
305188255 234906751 363616771
340788449 13574525 712147528
429911587 231910480 429965381
22776223 87329089 139750801
32463211 88896874 165708817
174012851 252801157 264024649
136666811 45856141 391048697
250350868 327124267 271376909
58289701 250364272 155237377
20765551 262375789 97062561
112403755 187935123 248568513
527190995 251927005 446216997
61830001 53609706 250783604
301662005 374123962 256173481
392300995 3028411 790796833
437177467 337722118 333971251
112687329 201307863 238957783
189742201 650196868 513268
808685731 652420861 165229777
113017633 503884427 10055494
213652947 133201 591298405
63165376 334414981 3685001
160912981 232525609 269320045
328103218 590349405 149662217
749090449 440203699 30149451
281714305 495146911 185694125
223091 230960239 18061345
600054920 326531143 384246784
27140956 239920501 111314806
28826953 92937573 153989317
572766411 274945441 432163368
36416053 158183437 148849345
184569722 18062008 506776903
260391636 11950846 624280427
576710798 184897417 539533876
41041045 135451027 42154865
14398219 78639639 15235481
78429447 239161330 184032766
458438395 158998973 29056754
29172001 300954529 906817
517524657 50931457 761718169
241301791 329555689 262041913
225834701 7462261 588961693
663348213 805287869 90831511
639775051 411455701 306896791
237440855 138520449 409885624
187202739 214713836 40893118
183510381 49153 551170176
350641734 21201286 705778582
322643932 141406876 474899881
944040081 684734617 147308081
929199834 92937573 777049335
159925494 338722108 203262885
28171585 67030633 159569469
491812161 653820007 147834646
341871774 917303521 57437769
680073111 462929453 265529166
88195393 22324654 329586157
24733889 273953851 99256984
242612551 870745331 63123027
363490249 325736190 27857221
4547229 1038517415 7481
312577473 129654301 483894425
5400143 211453386 18198909
365058577 48509143 27857221
385454686 373246525 286127227
2876931 399683337 25669918
64376257 22195711 289569127
249319501 179007681 383726305
574009251 146125315 599137521
471116491 87848251 651354287
91418197 341676292 163824770
142966036 243265577 251332951
83875501 594110641 93031381
597147842 161169367 581195434
94908328 30282352 339230401
64111405 245136641 161880785
429555841 106320989 595245498
451708196 85554001 644636465
160077245 46134841 431149821
40645241 802620961 56371921
367798726 31379061 701653701
110417727 357907621 18908011
112972006 62976885 340077973
1887123 11883809 62903340
26142193 154793551 134672086
340736110 437412999 229539102
105144403 401633582 144790715
8125833 123982302 86057429
36967921 125892481 21829621
528952461 174364785 34270171
847547531 618263181 182071306
88196545 345783385 28690891
50529711 119576149 3041163
70104488 166786687 203686246
543088443 14232141 859328204
16887560 304098369 85501969
45110363 58869313 219010026
364938631 3069753 768280225
298408590 495041659 190876665
274172506 256744105 327663301
115327369 186242902 253293817
232368411 5294081 602058073
95981887 127525971 262885825
123161233 257470877 225406549
544334044 640865285 160360576
133306533 131392075 11738841
46354529 131446314 175805495
112902700 392887321 153248155
6067027 29893470 87892381
490775725 8689033 849362137
255198406 9627681 1813285
66795961 629239721 82034161
221302847 123284369 418400291
3870301 136614401 68648581
210917062 163416241 364439653
287415927 424823881 223422781
3125501 836655430 46626373
371490085 164479976 481646926
370860065 198833473 440911901
111622681 175932211 254459284
174775321 65121499 434705153
517974619 191332901 512881776
170913751 12422145 499394898
332681464 63666246 607130439
40271384 24856085 45863637
73958551 36463036 290517391
796283401 41855793 870060581
15346963 238638329 93420296
126830551 584043490 111102751
87165043 259222029 186175153
338912295 349344863 7061068
7578446 45135522 95955152
455202805 351221401 333197908
75270661 482205751 108361288
471852525 84955894 655784257
453655801 947401217 54439710
75057685 300754779 160760865
36996433 481453218 86728851
636997717 216165179 516043816
245672981 99244625 480404761
35547301 121520506 167129031
73398130 169483931 207403561
958210177 75271 15969955
113301449 261972673 213315525
675360190 48766461 820504501
280465123 482766987 190210645
253302529 584987695 136563031
820670365 188135625 26891121
151761049 189096016 292717233
449410006 345163137 334329513
609961837 353052001 357513451
4048648 22611997 77822278
636319 49211870 11214
248499201 30353653 33381235
113689794 306799921 193064419
378947164 17030467 749426114
376605693 60663481 641351452
350686792 361948609 283280691
141552887 846788556 61357757
519648745 517333241 40820921
323917130 15212605 692891083
151482741 240264949 33052431
457771449 739689776 103990933
348165866 522493825 181714519
231860053 464906209 183979937
18136618 10072785 26415146
134501917 453150061 7824625
331833503 542694208 41103193
366584681 30908749 32144369
240838818 364214670 241039969
520561301 268805 906317533
185735223 180445251 44055415
110140265 134307577 280945699
161775811 201896333 294667425
252997501 253976283 17399593
35970045 114002428 170060199
274462791 63472734 554701288
60520712 471760351 103219401
276867952 748543433 20570452
148516246 164908549 25178883
314294871 506697723 183361981
13358521 330056849 78563386
196149477 155609200 370402957
443198289 453242013 246382051
40834459 7308481 232013433
177583891 9059114 513963550
207336001 399088601 210192401
68850559 13696411 307098507
809268451 49391177 852286801
584145001 350853075 362360272
209646613 201247841 24002281
274743272 361328801 7808107
129317501 53859865 370340461
103873641 3192267 391243753
525012865 27389951 812241646
109124128 672245835 84172193
269015319 676987693 112001371
158032037 253775341 253756861
156877760 471062553 156385778
469210561 290605061 382121748
177691256 78143209 411240900
214853839 214812841 2589341
135269811 119368161 324238696
5960014 230668832 44656741
124549447 145279891 290455595
97315154 483388621 122843525
122848489 522205933 123768761
586160367 234311187 482181673
221130105 258664807 28690891
617168477 18376567 891541582
489546996 229688922 449802241
303100673 428527709 227651913
429094051 774397291 91353340
4742875 182125329 70666201
30445645 12429695 397549
359860817 814169950 22776601
210478829 1519788 14524219
64875968 117254411 209143507
32951439 204256281 9108181
99629869 44359761 341475201
236682811 63069139 506902524
336284425 19011901 699498489
60214510 157339009 26163523
28663116 113029327 23477933
1167463 626659101 47351459
2551114 109916567 62333765
253696381 56108221 5404929
39576351 141642226 157649071
183478445 115850563 387924664
171653161 18975586 5550550
289302571 437326015 30521889
313831246 44511496 630209861
810243937 329475763 412296949
290814347 279580449 319727748
265006343 115588317 464700976
101566297 829901 393623149
759541651 2167156 1014391225
86344861 127835065 249442177
652217203 496244519 26239456
297243409 549708779 159305854
33477223 972037315 46728235
534622889 754303254 102204701
944189961 81157848 800242711
301944226 342864101 279259351
653384569 716626570 124708825
227999129 17029017 570653367
650250937 310682311 412082937
47184684 160116341 18546151
40696657 54253649 13658671
163390697 24975433 464700976
125155301 481951825 38204009
161865836 614657137 28049251
246315381 159562817 404555971
359709295 60199856 633025405
187998818 339222960 226994401
555834917 438818873 275463709
26510665 21512749 178220077
50779301 212238492 154977626
351113143 910836921 58696300
21603505 764252308 52751959
267078426 224924911 354742921
242818201 1327969 629602224
371833801 646654870 135616724
22737 151705009 23003393
437242650 151852247 7495588
126785451 67723521 353092591
200749347 412030792 203466915
366294631 70995699 611201119
110717083 139538101 279218833
43980551 474833822 92684975
502458001 358473700 26059476
296356163 233700327 360149057
163674161 552944664 130344127
151499713 71594199 385953268
1032402988 56575719 870419845
206217274 604379171 29673232
63895756 45894425 260953757
536837249 118133705 630301036
378533164 674458201 129190311
38058131 311460401 113093091
327816739 494413474 194280651
248321110 154004257 409038751
480379516 24975433 796291717
290320801 228277591 370774363
626734532 141511280 624552601
623107297 152191001 604502507
92352097 122705633 262317903
50715931 456365694 100110781
467490401 117526501 605624860
147134781 113510021 341905451
182579506 758925051 82069945
669753338 286363199 441428593
373748170 595395152 154485339
427051301 189346851 477813311
99062713 46827441 336882751
380373589 183177999 461514327
82506751 17235726 332805551
168772465 7630482 500716287
498473251 11026018 38045351
61059232 77441061 31321045
519143161 616582495 161493201
280863601 432746101 217945001
269986149 144923081 32723582
403002436 83693045 619065501
569912620 507810145 222292629
157871891 809925274 68091751
1069101 182448421 52747601
684570233 49221145 36678223
68887893 626299109 83456453
223661167 197139349 15801061
369812307 605370133 147809047
175449418 335666001 213772626
381023026 31889242 710138287
60999157 92885699 218248113
768434583 508804262 237072732
237027649 328610251 33410917
124326217 89771473 332039547
640141325 409261883 309454060
14870241 136794070 106807051
24331839 203931541 115011681
233168041 105048817 457743099
11296942 697377687 53300096
738451841 888356064 7037593
225275943 408223666 213102481
56568133 213455281 1024561
56808595 811505789 58089271
267333445 364424020 249162817
738396467 530221374 35319869
109978045 77279767 320772365
209184511 79786191 10731901
86741176 54650049 302743872
217005581 577319071 32498979
471179291 143916337 565345282
270526502 354745910 258709151
17340879 192783641 103906125
94260136 267952251 190059848
826916876 425466511 313310079
642816999 125728599 646749685
218398876 41096626 521000052
305062405 232299376 365626437
478815513 24586295 796916175
95349395 167044467 239494141
62638771 19550381 10544053
136513609 213985031 259560552
280167187 325944971 284506561
89927464 64113473 301847596
231146609 407476826 214678597
148291938 11438251 461703813
7409932 154922571 80064697
62813848 27750819 277672429
407827625 9674461 795273089
564492166 363260411 336582721
37404199 108546901 176247845
83334018 108117250 4142160
33301090 281394367 110552505
178400161 304451901 236683133
25811649 101398691 43438081
559633439 179125381 549176897
514098657 16992145 837393337
230868412 140678135 17177473
195327511 878108456 60687363
567998605 999857103 49472502
204773373 348514881 235236901
608557636 22163251 882817300
105923166 456847681 1896765
1983037 99934264 59296186
445694173 372616762 5997484
190722156 4152370 546657801
16334041 300754779 85741717
399287936 327778122 326119225
697053377 73665859 770889601
66354751 6034057 307227811
61174387 216436118 171551041
311037049 176195112 428561890
36724767 414509701 94670313
515330336 37093421 783657141
589214935 514104141 219642487
594730157 25919431 863132985
49540091 750983840 62221105
393019138 470001022 222752779
73941969 41660826 278831002
116823937 893015922 55653356
372116621 644326514 137487529
132831983 33027309 3076291
97389973 18698241 355455654
265200001 124455841 453661723
704815015 316176629 412974871
629002746 64817794 4642241
121859761 689249576 83828824
170868533 556347556 129084541
19281529 130069834 118430601
184391750 519769561 145810321
1040357121 281014305 481971863
54534481 505367267 93151297
169545073 21581176 475242125
176313913 271385863 256173481
5043571 822160291 46954431
384111781 83250721 598495595
453911011 89823371 640717052
147935422 692823145 4331311
135955903 313986847 202640593
6264321 16936900 89957767
251724607 2627593 639303679
55133177 388669942 116526096
71401771 68787097 248340121
170616169 827320180 66224513
305324757 682751972 116988985
146271029 242496289 252786737
701954110 211751796 23081267
291828118 397144879 34635801
254801251 349063109 255198406
968735858 107939875 748166233
278295865 331970009 275175253
320008737 214597516 3685001
271690489 176486339 394750825
157891129 532978265 134380264
2081031 40304216 63085470
168989185 239473153 269671774
36733228 210456643 133688884
349821472 111071629 536465521
3914241 177752249 33036569
549834781 24243841 837490657
491204564 476736193 11188123
169690001 82737745 399362433
499661247 183910209 516295991
389036845 141293791 32498979
104658841 405775001 143301637
51100026 756039967 62062757
19824897 34700071 145740915
331972441 734725249 102121313
923067 925448302 17342061
439004964 65687859 682263154
634027054 69735299 751714340
542946443 321365773 380258717
455332141 85340909 647291921
185513329 281387591 253348768
451872202 7887727 831743525
1320791 87895956 56698633
29729743 124081683 148458806
249284001 429347296 205009861
409555909 464366940 232407363
472030833 332658318 350154911
23153731 32863436 159174721
138247306 233428744 35890713
336677001 64502445 608954577
621651357 268077250 452177278
144731061 161005746 307567976
363377611 404883251 258435661
50106520 26230748 247911737
24756509 12171941 171467871
221100335 72762397 471075556
995788 48698176 55554472
223548641 6218965 590620728
2424673 370650799 53739667
69060033 477032689 105469970
155274913 102856788 360927658
30281661 204816833 2075265
237405657 89744601 476056310
101914021 14359553 372154513
430030251 7296577 817926309
940398622 163290401 8790380
279307653 279794926 314740737
322589161 240308545 45616638
156043161 295652449 225783671
234679465 560398141 144485173
151885135 612468093 108329530
378525301 187325678 29914970
619353501 5423025 932734186
276654616 81567641 526511971
81278165 293026981 169114971
45763179 544202191 81886009
338886451 565722725 162133078
75940543 392140582 134304745
876332849 1047772380 45909271
101427424 95398471 19343269
41075169 37704577 4767972
483905681 98469211 635614735
761282556 651805241 164210025
327372969 65121499 598761326
98337596 303130752 180410529
12247967 44875297 44446105
306806107 235295470 365572006
146095995 263310326 16194151
8361580 179524051 79576656
211039354 514468957 154659275
36555469 226174026 129229028
519545401 433651179 275085301
432628539 42579489 717532971
322450561 764034085 91465921
312713467 595686274 145376164
947088565 185864645 607028081
250442587 434779115 205822919
42794949 117330573 177758071
269398013 169167997 407276965
500264134 48736381 758415321
464441993 347536643 339018051
152651905 777760061 45453685
172033279 180271265 318220457
17705127 39831265 134388532
57605249 627460325 78298091
55140709 56736439 240467931
55661716 478562960 98694601
184291521 325456617 226273976
183078361 2419613 542673811
179597521 316716401 227447533
416235187 170989923 497213476
170781631 709685474 87542443
124452013 487100993 134881657
73169 355818321 333512
165448405 597749063 114480976
197538274 207596337 320605245
37957682 27573881 205794673
80721406 125201287 244144985
508064561 643830801 154146147
639767976 748640189 106944695
1014769459 384193688 362965861
14517673 297412513 84301757
43471891 633746569 69449122
190826581 410926645 198774781
295596845 844360001 69236602
224485441 198954051 341138881
8560810 827994269 47958262
307299772 14087041 670206913
95558037 581184923 100454552
56039049 20031751 28813471
468324027 26461839 789084315
9440733 226424521 4905955
38975230 289930489 118793260
334340623 517729261 180031625
82719417 55688043 290118106
920166913 221678353 549906631
122621927 458894391 141704201
428961633 791280062 86853684
238995931 701406945 100555001
239014819 481189313 8681443
47729089 46915649 229971526
391325561 715458421 115477223
178663204 7132126 8513161
189342506 79574842 419524401
18446725 534763481 6452256
588204761 213046714 506134695
133937899 121985785 317326769
56434405 302453812 137723977
194849211 255343609 277513321
519009193 237459601 455751913
315683051 182352066 422935501
30410206 198558073 127177375
118730444 51669489 357755546
16749356 617151025 59594679
9618346 828194814 41935870
199855241 118057791 403570099
3034593 476217006 23534123
302229089 429589957 226975423
436547557 710376048 118998559
188461855 226045591 296922001
62328817 71341471 234663978
721243573 761245276 107113293
340750466 373723896 267493526
60519913 51239259 251149561
285906909 110677105 492459979
402461537 279981543 369351541
272281080 35139833 593658073
138082433 46442233 391359993
165365383 412747336 182099161
14870241 106521257 110245821
199705781 247544113 19255595
63547 354385285 46427109
14355809 153751537 103198481
20087001 26775754 149986761
526742979 87224545 673179943
116206828 62531101 346755116
38769436 187899240 140809267
663134735 215505673 523965486
185424778 148244605 360028981
558971761 333801937 368289181
671090645 23613290 898763163
116738159 734066607 75821623
393554338 14416216 771764833
180959899 52543681 44592031
509969665 49571457 761914910
12655892 305811892 80351965
445358234 70423433 38579947
122231201 303848923 201510505
261344161 670736413 114575580
22072610 121410541 128809081
225600634 101645371 447754357
18317825 32386678 141111921
7740217 274921545 69897247
125348653 182721726 263361082
139574626 182414488 279803151
25857833 631799341 64530870
105474321 443021861 135359951
89221533 150493724 243198873
70342279 13735001 309521642
609131581 423001097 17415532
782724385 185392321 588961693
924571783 4829735 28119097
35332911 656492334 64790321
144251151 511204385 135276811
100885687 385936909 150644847
86832775 472706829 117158869
306503821 45800998 616765591
15877657 240108137 93623267
8434839 840611510 47860121
513346393 171898177 532359809
217145761 175724921 359583820
731532820 282233051 454499826
15395389 691099093 55288485
361456347 55427681 39411017
313110190 302030597 41146194
117762617 761635109 71774537
241819553 7706791 2854753
68052909 63069139 1160937
90384295 201153313 217911124
180138799 164479976 3133724
502206954 334097947 359115713
655278781 29598293 874856676
286668937 391620967 240883449
212005033 36592970 522636067
136183219 158431155 292075445
759786226 144738595 646339627
195156601 385936909 39081301
428092423 23757313 762949032
83219423 391439979 21937987
836962059 578344669 206514801
767222902 31990177 901057762
576360475 572216824 188707393
180766873 36699664 470665161
7600979 76006717 90092113
77961409 616582495 87413481
292203764 99350953 508698651
98116162 213411721 4171339
212139001 986755360 48738889
190766562 7499647 540568685
60944029 859106299 54133906
19723265 512668701 68418745
669733501 157860803 601791835
409420171 245367721 409273851
431226687 146993783 540486921
2748901 457872493 51437124
378752179 232280425 408007599
76816153 368049166 142884661
428844833 490251973 214117487
896774350 515287361 238274707
175504616 176557021 327261782
721163707 776610319 102407854
146872297 414928385 170090623
91127507 9129490 363272290
386795197 57297751 656448794
382071463 164695441 490914209
443913801 308195143 356431099
286775347 357304701 263924351
67227581 34325169 285673509
568261 365715001 47946567
346751845 24834682 690429841
113734289 320683385 186848099
6683341 97035649 27915980
623388981 957914649 55270801
81296134 424736971 39869209
720407801 90109232 743007097
398655461 563910889 170790621
30989089 31403506 185609726
21123981 465111869 74616193
12632881 42660139 116857621
10692609 635960973 54710884
83512513 265975119 178665517
245469787 210772808 345871725
360264321 26892827 704594275
231291451 54073507 508456171
86380786 496677475 111204055
166853506 274012354 248340121
672574974 556166261 203937271
283693996 369726265 256442916
266586277 517560691 37773793
625558180 395051896 15598302
38699674 467486349 89281456
23463077 309106666 36068561
395270503 112022709 568166525
247205953 122705633 444710729
35474034 12718921 210104956
45021120 94329 250357961
118932481 5900041 423166367
158981951 384936001 13676529
571716056 809925274 85678941
549227949 20565293 843135121
206407356 708690801 93821777
389428737 112782961 564252485
123841201 24586295 38920141
93040942 600344161 95543185
298611499 281305529 321957253
1660765 216951463 54956833
399120157 462659625 227723161
254015854 826202781 70331647
165185761 344693121 204065009
166549461 289466654 237795945
159270736 16007749 472005226
38228275 385527660 101393201
199754955 653252187 35288825
49060979 54665281 228302302
319016825 10317891 694874520
415174222 147014515 531340597
359828779 208936657 35856701
818286221 730038652 120416643
332800781 92262401 551974626
226980151 298866674 275661037
367678050 150693937 12146237
335434824 19759439 698723975
173778472 371815909 204627025
66255061 227473797 172376857
241880977 52749966 526080822
393835711 63069139 646179115
38475964 688188733 63937733
493619131 741481560 105585751
231056024 407403601 44805671
157208601 241560169 259351795
25237402 65552397 36450673
596182093 456365694 262253221
159888644 687130471 91380381
94299417 48808033 36272299
50975423 467318497 98417633
297949546 236040737 359756143
230542258 306669056 40240295
693080573 91313560 738164575
170662689 12158215 497110121
753860715 405438814 333373891
924423985 15630657 994840315
413445598 397435129 275641689
239923282 29845740 42535088
491381836 9046953 850179903
207668869 243890443 24201073
758766349 716552187 127184277
581441905 199860337 519614287
656064901 271052701 458086285
260249086 152614385 14146936
116875447 3080841 430389628
36153217 3408549 3559409
222344865 412673365 209374121
118323398 352996813 173351141
489022986 401148942 291540861
11494925 45363085 111669517
230582891 239048248 318206197
760180591 38446211 879679084
297885219 97833628 5664979
157519361 443416923 166246426
795679481 178193343 606001181
258117127 12562903 622800696
18003313 203918776 33569537
32245129 569683351 73717371
58922095 500267 293954613
996769369 323407131 432756547
418246225 415498627 266852641
966515761 407465444 334833021
126188538 454877284 145740915
79489137 428911929 123560262
321144153 55550935 24676019
559202326 207110617 499486681
400980106 202076414 454478131
147647553 714499177 84490905
433592515 81811381 644346697
37465975 376604193 11587399
431662100 446443129 245022625
544882753 208965901 493847641
320568054 166492462 445813018
407470807 570144142 168610861
104403711 18975586 373156333
246533568 109810564 9411445
74588438 238734874 10050349
125547388 365079871 172218335
489622313 696780449 128150639
188705150 233382292 14854624
192370441 61710521 453661723
392760941 575180451 165993544
288934430 121250977 477813311
466691054 555219701 181547821
468722437 58580351 715457863
924571783 57975436 860126425
283037334 324112428 287715581
459698 183973273 49275787
117188681 207854032 239000592
176626832 388526620 198788225
314397331 134190569 479091328
207503181 246191573 290876933
39806599 105326311 182230425
29377531 533848893 75125801
203873193 402490041 207432673
530423969 126898349 608477065
277020874 81099554 527293642
81085441 471962949 114333451
104393161 82019921 311151387
332803927 202214621 16929351
32346810 180316316 134748307
399561603 46096426 691758719
163355600 468840868 159569469
69837163 210658 324655561
171044485 389727228 195947830
61642945 122667841 202276167
391232807 156249319 505563745
441566881 55415419 690213397
318004801 1496513 714693068
65864674 242153671 41699795
134914547 79429441 3471333
34691079 8581126 210411571
34232215 13276754 204007760
83156241 350401913 151354318
457612379 155113261 538604386
242487508 565431745 142593529
26228126 229544801 112989374
43471891 398013078 104104489
586768257 16647809 884357585
28798091 964003803 46695041
50873509 367790167 117378093
372836257 105541021 563768635
252401957 572053291 142198069
131898375 324853703 34521345
139991446 4875913 460373761
473372094 208689105 605556
148185943 205293611 281061031
11263528 384092567 11256720
1002038201 90107873 786773801
91113184 156073864 243347589
192009889 199932499 29629271
466043217 224506369 452111401
351760989 305254745 2309880
69803329 526477885 4204936
52160851 103587598 197374475
911445029 63987631 44464099
238875863 802211845 75791871
60501057 434362119 110731141
121956121 67167061 22873171
806844957 373937404 362715328
60363596 206488769 173022091
831223297 75706594 797102360
256709476 119024295 454643964
83089501 11069961 341278381
10692609 85271089 100286297
10453501 211043831 37079452
205567531 86760079 437241729
48430332 121410541 183281499
93574071 155678944 243781865
178790561 633120073 106492404
707903914 70924801 778308049
624482467 95056232 708312479
342073665 424436097 238882231
488790245 80166787 12533953
84747613 29777371 311389618
256493712 80332377 512616733
916911969 171459051 627983401
171598683 212317249 42739837
92432722 62741467 310553524
1365673 112195497 55476373
455536437 443346591 252029047
46672221 36628537 231235775
49634029 143070515 175445395
545635128 339753778 362107625
213406779 156542008 376824265
58865023 484545205 99521236
72439901 438616636 119038573
473586688 29699551 781070279
529968526 388098585 308501663
198386826 61797961 456394751
953347123 711950653 133099013
178235001 44938559 456216685
125592006 56399801 360196222
90899713 601544302 94827031
15464445 18374176 133129323
52327423 145930309 38838076
272243347 206922298 1612077
379525501 168500737 484368193
535728756 75141304 706100011
149437828 273989296 235831905
513422561 411267405 292166939
28455961 19705511 181964488
140043169 117977614 328748101
645261993 334887421 389872873
64992573 191401991 186955133
132994741 390362413 166856101
59178527 273582609 146962097
325879393 298702009 16441879
96962437 391865577 146839015
48854617 190347067 158471895
24744565 415295380 82654617
288090801 70927401 31865751
333678961 34190831 667313362
445866626 942513787 54948608
1540644 134190569 55648945
11500388 607776049 56805145
407423215 291307933 2827111
608837758 539939477 207679572
27580501 90925822 151192357
16033976 125762727 112046923
381171361 121954997 1160937
620188732 210191586 31969092
51854715 127933620 185532801
257102769 215314489 353804321
10826491 836422713 48206713
351113143 516575053 184546071
105524251 36919861 358444805
430480749 179569755 492235781
346440121 839111869 71522881
174737081 124081683 362808161
672082930 106630631 702454598
36195232 323110039 1684691
260874895 272570005 310259665
377121472 44251321 683675101
482191736 26006875 794975821
93413233 73424823 298582753
128729001 466354549 144738133
351034105 181795391 449382401
274152167 185745100 388017851
92114887 854099456 56051101
336916801 189879551 434358601
373303201 511111511 194200624
807177001 759836193 109478057
776300817 361587065 366789931
87185953 155636737 238050593
379716661 102059849 572203561
302668551 236737789 362302367
59710833 310579111 142129496
65991505 147345409 205027138
74271281 155270446 214021465
234092904 133952659 424884762
1586187 698124664 47292172
123530879 64113473 350090711
578659651 134991361 620063025
292986477 202915693 26658087
264431912 528661009 3623551
63112346 143958969 194455801
87417035 103863569 272156692
18527570 182600359 107712177
261649441 44170912 566447013
119814436 692214524 82803295
16074871 214156339 98857585
272724457 326997696 281039311
311762746 444218671 219210161
309851355 456365694 211420651
226540066 84452471 470823621
94415230 1030258777 39458128
19707761 752534006 53196751
170059249 42145171 449049901
473420226 24055657 797475316
555954897 33385207 825104469
45293339 484372961 90571933
124677757 129688546 301429953
486501191 666306707 140725168
179334263 835941589 66249220
111155283 231681431 222016719
679635815 488104481 23409701
167520172 373132381 663202
398245024 662674 804474595
210856339 640191037 109976957
11023661 724459695 52331555
72713296 320590241 149995801
15423409 52669681 120878541
435255501 568328881 173301641
12453937 314493065 77713026
50489518 688398398 4576021
770685877 640717453 168778189
410909591 89539532 615563577
19915921 103972 158221909
223174887 227645491 317205505
82210319 241895008 3773485
419846272 336587834 327900541
436925971 648642886 144113857
399125458 18549901 760230577
18625953 119632989 119965057
79801723 192903149 204658681
160533325 136854381 339780197
401322241 693151 808059646
96606181 467784697 124422302
19496961 866659360 49312126
223174344 234366958 314055361
12432421 44938559 115086385
77592540 137723818 230564796
215519099 182600359 355567145
949769 639089383 47147896
273535135 28045403 26059476
765163112 609253666 186496326
84405221 22390921 326564264
90005345 772513801 65820427
166792929 68665927 418230933
147380311 736014986 6543137
464531101 293841745 372685174
410533986 313591201 343870122
365701855 109147995 10297673
24513193 662081872 61350076
70360681 58946185 42005276
505811026 2211782 881741451
141791021 414849844 164583595
504549761 77139076 690537545
2767441 600041197 19795777
144313057 131859466 325709463
361370857 55310077 644474485
66964213 73373296 235540543
40304551 61068286 2720845
146595813 14170360 454281829
231413821 119938201 436028748
974344416 558850501 13554529
32640984 212872569 125204921
487546291 738969073 105373265
136263845 42276069 399875791
214778867 903082147 56022409
344151430 120058531 527169695
133566049 585254370 111041996
246005761 733208546 97838802
22843444 163394386 2772225
98627497 257470877 199322945
339431443 107969560 529690381
107901221 78502701 317076397
7834594 516822053 57564872
581064604 163072561 570653367
82617991 89455807 268993551
416179677 24028666 40465384
63845452 569737857 86658817
63500473 295332018 6277181
721532281 4348306 15632959
693559857 140172922 36865701
60994220 462986960 105130642
22440652 212131337 36507892
858761047 137694691 30021113
72679084 171273301 205743097
183706132 254572204 270077851
562413025 308387625 397355207
548134597 137977321 604510324
6845092 392674321 62477956
838066560 600127465 197025841
316866561 339977899 20907289
104135177 202682210 231421572
102983007 11162731 377948434
235647167 93659889 468840705
256493712 56124217 537774576
126754496 87758705 336060544
213445737 277510201 275341861
109714073 152435872 266122099
280450585 817368777 74492473
92765916 260512810 193160040
61636420 610380667 82239829
42160469 234814497 134332927
589874089 600620113 177374093
31322626 97529563 160961113
22179487 319577971 8534521
194117683 206380067 316738357
871307969 125351709 701517115
23876560 75176975 148577815
285610146 463231231 200351277
176695723 14060513 507107279
257182141 699810841 104411152
234885601 210717369 39820124
134971078 16460901 8585531
65952505 73193816 24943303
499963647 28361736 27850241
172688473 87332526 395800693
26524057 104192229 146711977
550554602 63069139 742807929
223018093 88314365 460841707
120403366 111742373 306413121
677461068 43758891 837633193
390541431 69523489 628222421
499767696 146447797 572417071
438553831 143916337 547297213
619734841 34032174 847647180
403351825 627751756 146397097
137928001 20183939 433758799
722750640 217838273 12116599
140114071 774589441 9771757
96361693 260409802 196043206
61059232 2068246 298011559
36901765 416939419 93821777
309198781 4637921 690319540
264610480 84866321 513388387
493161943 216811153 465590657
419869 669665645 45390181
267894817 436592381 11720045
16548379 210708118 99447961
674429185 150708250 616320685
81685641 378055481 36775609
789538009 485174410 256276531
257142367 17469865 606857941
64719847 326091865 141726371
80621710 522892273 104537125
142632485 187379825 283012176
5319073 59717668 81139221
304819321 819650196 74583190
31052881 25312129 186538564
32747394 419062267 91881843
140371415 475952764 147390328
227031841 388413706 223287841
4527238 13859726 14724457
239547777 18453505 586040865
282593970 491797471 187336477
140581849 785371389 16407777
363009025 511985982 191490097
501845275 58024387 734686149
289377427 309610081 302565869
143071597 127757313 323604711
527406166 347445649 350328951
193230400 39767891 486128609
190139541 808668477 70701172
187848556 864511425 35158876
352230166 475952764 211522928
53260789 434483281 107842501
35983896 257253725 121330201
531739489 139260063 596663333
182635637 469017477 165579805
360316225 180142558 458505916
321500501 350589247 280566264
9906121 590293786 57395350
152217169 610791386 108361288
362102909 31980376 694640201
958939945 90148180 40696621
689610169 237777359 499212583
573431181 299833121 407458505
151293643 274735141 235571201
80047501 172251315 30879161
383626517 143767461 8967079
164773451 226245163 275540816
75092253 164294761 212779297
90801761 116193529 264733333
27415720 573174735 69562241
205995079 196261639 335387611
67858801 44555805 267346549
97166215 60955746 318974846
776100865 110401849 715208509
199317791 203044093 2586889
133598340 129469711 310478032
478334589 572158336 177735171
172965577 174106361 331200297
248893399 116600337 453822191
237342051 121263421 41560958
541518172 11789441 866011103
548010491 529270621 205193155
421009751 233822114 426123813
292525511 627491452 129454831
127871117 598865944 105271489
930887673 416760994 27859041
350207209 55145277 633173841
453019231 876544453 67388387
227031841 115494513 23221801
218470051 155903561 380126221
686148451 478936529 21496241
125373331 954491153 49625197
316923891 335813959 289414036
909410827 943285495 58262401
434394813 92663968 5483147
188461855 473595821 166387376
512854830 147433096 11612767
259587559 193147816 368942073
175193669 16121309 3978833
89639151 398946141 140307420
100206628 904682689 53057117
241340380 25232761 575447377
65569501 506554833 98407865
8149281 499925518 58609255
603229793 269134951 446692306
823824365 17508809 4886821
200953441 181649476 338778146
96426352 219451618 2688631
130305135 484584067 137476353
92674929 380949721 146782747
439216711 423859065 266027716
223056302 3299940 594504415
481988053 26494131 789989632
364785357 35980366 689329804
28087239 48509143 170124731
389245153 102170791 576322713
445991394 209931305 28899494
388077247 136025677 518544201
682758481 538974703 213902716
624862354 312269929 404494637
19211881 60801313 135027985
65156805 15728278 296520216
256777489 127748872 444849251
240981076 386640571 230579154
5105101 530657776 54646913
22293703 542710281 67595986
26953333 567332725 69822796
79415224 136965144 232342532
29654454 114037769 150408721
46488331 897579705 50701389
229801105 806676469 74616193
6566155 127110271 81617953
754390037 144206677 40497926
597378089 605313391 175971009
168234241 686579063 92558977
140062967 314200618 20854809
319980801 15968731 688740049
49208440 7610716 253293817
396863233 750543892 97859629
324614341 75827881 575447377
286956646 213630308 377154399
502976016 57155401 43833820
32059116 10860539 200358577
470750860 367393069 317200833
462378961 62538841 704510151
504929880 53018320 751819036
60529247 268401729 150794665
259014925 253296661 325360051
260666757 318599931 283539311
662723989 317029697 8859243
104939643 491710126 124301979
14942621 309367901 83097976
547712841 165264115 553404442
124603881 160289020 279050593
308733006 2926912 45372142
468543691 129363477 584531113
52766478 265075201 141866874
530031925 785298463 93812189
773175049 934083973 59724735
462872899 760867845 96619321
141715681 57946626 386401926
90993341 542019736 106690435
220762963 107795405 434073143
9567701 93829729 94222381
525755422 508011377 215121693
16289329 374844605 33238181
920355316 58937035 27629421
57326244 293737211 141241552
10261041 326383917 73404345
26553102 267477042 33827061
92291761 14225537 349768284
117673116 1014088373 8061949
673084866 414560479 2839489
121316880 41417326 377218741
827574546 185457842 596551701
234473555 27106975 565018498
29317273 315024298 99787431
4817401 592768717 51857221
65086833 179070585 190886606
952094097 442856809 297604265
117387845 69095566 37838969
461242301 104292149 614571995
567945757 30771820 837633193
81080021 239096089 187369925
160421485 490716136 146232465
205362601 1963841 573840373
310056745 157156471 446788637
6203899 138270856 78402816
11746425 378647951 71966145
168557165 536135146 134354639
265671407 376240303 40277454
367421671 47684329 663712791
273662049 66674476 550688057
424994612 18150682 777490891
4549168 31105811 79168669
254282725 14752321 10346881
129410415 275597245 219930701
144809821 121972474 27359730
180705748 725891487 87132553
143336944 214016797 265933361
592419436 33369250 838499569
401472338 44355745 696494800
111157209 39553376 362143401
293026735 992965845 49340423
917557585 273553477 485520001
9524557 290857857 75145306
669890677 152299044 3133724
494791876 387569725 304148743
285311665 144268881 448729103
38718371 615000281 71318962
582392077 62835571 752541889
115309937 99675492 313240369
6483907 424168374 60666758
383798781 358950241 296983225
16099749 38570929 128199501
70963696 59941697 257119759
161075721 126557306 347783622
22838313 182600359 118955215
80709447 958351353 48276689
201272557 187965408 340869790
14398219 314116265 81819971
88299751 554694078 102561553
164257521 135922641 341050141
84489871 74031918 283292416
169132006 240923426 270612457
127206790 470516311 142903531
552735043 145658105 590028601
166272081 3389722 513620262
48341503 90186305 202706908
331221645 2103850 56417
81286689 128360701 239692621
288097437 47075807 596734097
155247556 24362625 447865587
40720968 425089600 97337241
86907361 26450097 323044626
140756842 121793146 325765716
60707521 476911450 102882297
2186587 773491036 47338311
128966031 360664417 18570135
513639204 210470401 46001593
9761531 234630865 79771340
416540183 53523485 678530116
33014836 156804457 30101601
249206767 107160496 465890629
306064503 1012025 703166255
409919179 83813887 623821771
133831345 492734503 139163929
332202214 217605677 9425971
17478451 56053687 6598369
8338969 300129097 674371
708620851 412252369 318513148
26495341 818881427 53032005
169104209 1752793 523363501
60257026 72574731 232351731
496961521 130300552 592666882
201154801 491235496 161725076
483371745 12613105 835225985
479159029 1725117 873284009
199332939 5552889 556565251
111045661 18118431 394006231
110756629 372755384 161717893
10802702 451687183 63868421
509685781 109860436 637393989
243497746 243435901 318015696
368742309 126261181 529880611
696253311 67370779 781870645
63265717 190387515 185025820
538507625 197697319 509128622
47824569 15702026 16772857
90246916 716626570 74299351
539342596 615000281 165993544
445102399 699810841 124952761
466075809 701059911 11108192
95756683 37712214 332681191
436304601 172422031 505397081
123518116 380645881 163282593
364606945 1349447 9154267
35966221 512944381 82126561
276008897 254056111 330270356
635989573 31194241 861800745
60976186 457432033 105636629
44567407 6331875 239337829
360494320 142457981 501514882
152734679 846997579 61956861
383942326 617189645 146194327
136978009 453442839 153018397
484205629 532647283 195873484
16270661 343770992 80653821
938605417 50857058 874486565
157047697 320497825 211419001
844402956 117668731 717982413
40508887 24836746 216911395
10365551 3616621 116505533
35264329 392185237 96839566
819955711 125585513 694894201
193988680 134736688 11857903
130331916 152423348 292268677
88398857 135470933 250267921
207571673 130331617 401760154
172599987 284040457 245823727
742683217 427929097 303680077
63414649 319760215 142935994
24164001 517442938 71384800
13119621 1011916141 37773793
206118343 92621001 432047997
971481285 115629319 734602753
53973075 21712409 263786311
28020091 346766225 92702641
721123668 25320499 913467397
277646006 516202381 173218886
38898989 730573933 61873835
571192321 36313236 821701444
26958684 618933216 66556801
107819603 136813069 275247833
213054337 414560479 205130887
700164025 992965845 50710481
118747621 209025157 245373261
94173793 226970225 208136501
248593666 377130649 26124697
76896469 728797684 70750535
545168014 127389529 614334631
250929487 340541626 258555701
613011841 158694443 587379853
127494331 156864529 284922211
341054446 29741401 676766305
395316964 601466113 153394547
72838963 18446269 312969385
529911152 554572951 191490097
74385915 54673633 268404869
197084241 170817599 345910111
5822651 661440417 541873
155401384 209693368 283954249
403898122 421457221 260563540
373840069 106929937 8994001
69279991 465755869 109675297
620388399 23110913 882496345
214578193 21018953 549906631
624575131 661411105 153189798
2156253 125368596 38360827
352268331 165224935 462940753
522280804 125831100 609587326
38985607 289363726 119205757
6318443 21804547 90216625
301166626 9688939 13600987
404867821 28593953 738046450
697299629 191391656 562227272
44056081 307962733 122923384
221483863 324919497 16558746
165582601 21290307 474830849
465377410 102667953 618293639
3922153 125940229 69509137
204920866 115012209 411956667
90637601 80857453 289462999
218212630 244125451 303564305
197120359 321893209 243581509
122871256 211582779 250309621
164218149 390266901 189310609
290595274 3286081 681876910
51640075 132838161 183471965
490977037 24507913 801169161
28826953 97347169 2552668
360907075 25983271 709273475
279040689 79343177 530836921
197369619 309610081 8513261
89920829 42305677 319495806
283868531 49374676 586567369
250619778 41902381 551213929
312183393 719692301 5288596
54648685 78381778 220756988
129452196 215783053 252153505
3900741 174954538 67844421
449061217 107461300 600155262
64877781 232984157 2266639
3551299 197096901 64759501
748817763 750916540 3272491
331577401 400592137 252887041
57205273 196351751 169592941
5225377 31139411 83179909
664109644 183460929 561851402
9213707 64448489 99655921
129046157 137239897 300820773
9202369 54949844 99869137
36669620 1844533 220874505
602090005 416847055 295628569
524776537 52137947 3633271
9972691 558731863 58759824
781129506 211938501 547184890
235329517 105102674 460158895
261400383 103216135 480547471
136666811 242707543 246035424
28002286 447327389 83153665
668258791 464366940 263921641
65569501 218787863 178026460
82224781 241762951 187200835
170465231 340004467 210087028
411061201 5215576 809304091
522998316 10166409 863132985
17136001 211197397 3787183
404024993 68719401 641013753
715846471 348208009 376050425
122452587 334844939 183817569
137304854 319760215 199125011
387235096 373530541 287616907
121532561 487069633 133930459
41031841 141622201 162771038
624025291 67910417 752668305
336677001 102294607 534683521
87315345 324919497 162686687
404192140 90591615 610926622
539847721 89357921 26221141
89240705 62566773 27160381
124768117 2322145 443041360
32399599 503506001 79647623
459842743 588359348 165820501
610808269 87812636 715192147
135037495 314621953 202224961
568807606 481747745 237841111
658594252 871264967 40146954
1792066 140178721 56413761
211432753 632759361 112351268
575409475 176053449 555425801
138982416 302234955 207646701
631715685 655606469 156646969
39427928 55487389 200162351
445314901 353126755 328308169
357877009 238128486 391423825
845643197 85966057 779003785
1768820 455876711 50653083
134662984 184849777 274668547
109930921 18026546 4929965
202933508 22842796 523804499
133203512 534443521 126163801
821781701 120473670 709498243
67171173 121557017 213734041
9789238 22079601 110496905
416868626 82989040 46103297
240876955 24201787 577118593
685332561 214051897 527489005
152220226 461061451 157610038
401032850 177165561 483171972
22877461 107952061 133503113
113185291 82754029 318433104
403498403 693314415 125370771
331904101 610746397 141618351
370480345 3422896 772914449
646086 472265581 37773793
98302613 123257776 17595331
486552328 58580351 729757831
417055321 856860856 3205453
59193193 118037728 199737209
385110082 505608751 197904864
95608245 150370321 251301841
17983378 11758561 143231530
49339181 52663821 230481835
55878001 131615471 188243677
183825097 70631426 430299796
885033061 183650897 607325349
162097201 10318561 485349641
399245471 501083749 201828451
144978692 7399757 468903059
734525935 270568795 20404600
167251861 317888495 221072779
714616829 512628651 232184649
241037681 245009125 316132987
11702345 351221401 74698681
315738226 119018893 13957999
681479170 377849929 339031441
32346810 20553061 191868409
327639501 653546125 7945251
693444789 11671693 942474457
23454859 379521586 82786069
847094095 260457461 498805801
23739696 956413655 46733986
181042921 549601442 135343295
297505747 214373837 389296932
35206333 22368397 203413929
4155761 372602194 56531971
91998391 168088481 235997633
213580639 654193136 108750601
440798385 304157107 357729835
461531205 15941977 44893333
125600926 742208083 75968341
235566268 5970046 603879628
506621744 406121581 294250901
459205187 466547257 31865751
191017233 110343546 27537366
84650581 72241492 285025061
99703036 16762175 364434753
48510529 148831227 170350168
38572227 108437304 3375681
260956892 291185819 297851687
397788151 269876269 32148709
314664841 477382 709115315
258453267 699494892 105564346
134787371 81460125 352218109
505332829 708290083 124708825
87956569 471843805 19305280
348849649 296067604 340973921
884099171 162588213 638307977
605079437 54177709 780393697
151636601 603372700 8596945
24765985 56625196 157737698
308765162 493748361 193152301
174350969 198519058 20819569
633453617 327051705 391537828
7681492 340230793 67516471
685617811 417170398 312090325
264527946 509818921 174223713
170707769 237019921 35427057
306455128 18939709 659987626
758087227 526569961 26227557
358935241 185853577 448798645
303933673 280940085 327750222
751547644 176557021 4168632
491258962 441569194 264691329
142765435 110313061 340641163
694569273 30242051 888231301
304644376 395556561 242224984
26693101 40362609 169400061
74175109 236235769 23092721
438465985 305548289 356322253
16219295 63644026 5736785
58516411 228600681 164558461
953347123 148400761 663548677
241532929 527087396 163199317
76332517 835941589 58316401
602455778 27294521 30006175
324501069 174318069 438449089
39523849 387964756 101876711
618637717 13286420 907902323
277287802 81740801 524915301
334348249 502473304 12525913
2081031 48972749 3267489
227748627 600681361 20653021
163938167 204256281 293803065
2319744 248875999 57193501
3083473 356492004 55348961
206991809 280917264 267132893
18191905 376131041 79047804
38988379 614245495 41069649
151999 43892113 49300501
8263737 594392846 55002113
367610121 443698741 234929125
700710485 791489676 96761091
10083529 761909889 50040266
240896521 5174155 611755411
450143 74152918 51182659
218754216 903882491 55685289
724761217 627304105 43126249
70055552 178507319 199824253
375391556 494756569 202455271
794303706 311590201 31885301
129751585 234245012 244127571
31034641 328372381 99026659
477548358 852908015 72472625
217308526 138955573 400781410
78212551 65121499 272265489
11073511 579276801 58417815
534747073 19038133 844715215
304451308 30574279 638889171
660345153 201198929 538835371
158678119 64218094 408064401
724135006 293474561 443176711
71218649 169576005 204889393
264168673 508596691 176270837
21343081 401099851 78488372
225967457 172473785 2504769
297815465 588872021 145547081
73596161 392387766 133918081
41922818 102572185 186669498
696022718 170334903 593992831
184278641 525006351 142966512
112931105 84682577 317593726
506056109 1424289 885677521
189494766 394248205 203676145
802532449 208828330 554957223
281129215 76923629 539596973
39472381 126642421 167938561
414953821 517571130 195768465
66535973 166768561 196023619
578245636 206033436 508255395
203574001 13582444 539733933
444966977 225434089 439861541
496754101 188276997 509997857
187959565 403241557 200313025
23881313 58175254 1850241
226027649 58805441 501465575
317700802 119252655 506196538
749013867 678250126 147951844
540055091 660737022 146711977
781044779 19554481 947647898
49120161 188206833 158746015
74561776 80258311 250743489
228402922 400355611 1102207
12757837 35528326 12793537
20633698 580527034 63446493
103377126 80069385 308461636
717129590 676311713 150484789
62847621 129874761 200564338
585719839 803248775 88582411
691545709 24145345 906404689
268275921 14216449 629650801
321280345 116055941 512046409
212747872 36309532 25989356
559601317 303860401 11862775
152633393 211401649 18187356
4324746 810605965 47428947
417581557 347136961 16914421
165684751 90004901 386666501
22035441 241337089 100871155
210360206 45569815 506348095
557664832 34550641 5752501
634874337 652188089 157897573
65901997 247931167 163626635
106262174 241351719 215924299
252734051 426026630 209422683
221616850 191634369 350134337
656573933 87577686 10565425
724921521 673050756 154591330
93629827 913152133 52278905
19897957 75923773 135816633
90579593 4879681 365304876
146489158 221599153 265875787
65030121 337566043 138308937
60516501 94750709 216206475
887303924 165916141 33554442
149500024 5813743 478704477
702351805 38854982 865351501
19107531 350452916 81900248
822790165 479226206 261700993
294448421 269958277 330843441
265158836 589018041 136197868
585040402 14977711 42656917
656487981 20644406 903739537
379243488 134141983 518785047
827436131 106704247 731981977
531204585 764252308 98400982
362575126 610194793 145337572
9154271 677647486 52380535
314397331 140457739 473123653
190871836 454348918 175928617
353710711 486405116 202801848
269672811 94329 670300326
496258141 467821792 239086216
137792986 181971217 279525057
226088442 514378385 161000073
105657401 781889824 68905761
25425519 77242593 27259856
281050534 401121401 234274613
703195165 124060995 679616721
114090699 42217849 22691751
102445281 21264048 368547115
753211 82675009 53310655
212330721 284796161 272230271
331031273 559749988 161652951
978055040 21712409 974461969
148563405 16540129 452620316
259963409 517884691 44997301
25894859 71197551 153376861
589549495 548923987 201694305
819501041 904845501 64542187
463384597 137747601 572704233
657727621 201929681 538756161
443402151 4397101 32138096
291477937 1539571 19269657
18625953 568271509 63326101
779161426 400798996 337834078
171368786 23436445 478208721
215877751 85939709 454056009
36217827 831162331 54326017
332753697 512668701 185299565
64885410 89387515 44942236
503611993 287742889 396485041
318305809 423885445 25876998
922752214 491099275 253129076
235149981 127937203 431373097
374348001 102608353 569359885
232138117 297181818 279501289
290250784 167735881 419173101
569177113 69391763 731521207
460699765 69894156 676989545
153313953 566561945 12200581
349586902 139367009 496751353
400980106 90925822 606001181
237232633 159228346 391932507
795084388 580252870 203519629
549103325 614074201 166662277
448724295 341904848 336463849
201725857 23278025 521745913
128609128 69193985 356064931
72436897 34649317 289582444
315103445 90852035 543056475
70324276 4837135 317912981
513731681 803049137 39124541
39135055 159228346 152103317
68227257 152299044 203110748
93483801 356048829 156456793
10112257 138532296 89525485
546678593 625519572 164181117
515490425 30671681 799619212
5630178 7166281 87469071
9366501 247038794 78072765
347312226 47843497 651109138
5542307 13327308 86100111
704557162 19233475 921613474
434274657 514656448 197967196
101353423 57811945 7171489
211628117 44719426 510591238
305643571 607910511 140626665
559075776 276224845 41872293
233303277 17928426 580503551
114650023 256582981 214049357
32223712 466266753 81818916
281049003 24067385 616724321
463530843 344509300 339354888
378594001 151716943 500872533
585528001 306024001 403673437
259774936 195090669 1666611
254165144 469428056 23018877
23576641 232828751 107474835
74158546 387508749 17363047
7571665 78786796 90005257
738641527 2609301 1002459851
261898011 502622821 176632975
141099113 187629541 280720896
541497006 915139813 13471704
35563133 254622031 120696891
897778301 117762402 722465571
16788849 474646481 68321379
257040349 182414488 380729825
748110392 182193449 584678825
58890792 107530753 202330307
665897266 573814935 193635001
232323231 218491023 330698980
549751937 80068452 11587399
193141819 159078515 359324161
130919231 21854470 37922427
139330701 207565387 267132893
372027786 659168673 133847691
325510376 457921273 214117487
222624701 706636461 2122651
63411865 77048086 229401177
772851675 240225569 511271901
4582241 51506155 77830504
7983820 331868221 68312251
336077461 59527117 45321347
327639501 67871491 588378457
333100301 283240357 338428369
249473241 106173835 468056335
954043 30019999 56340486
613787959 636540679 10219798
344386921 314960722 317076397
238943695 292453214 286222286
516468161 1885346 889536550
47256188 320861689 124425997
177992111 201961901 301571915
431696929 70055740 668401315
627491365 33687109 850361751
1041619930 90186305 787369474
48658289 519563101 86715624
228868382 215314489 31606681
691140561 618459007 178035501
37695412 234939177 128256357
246600319 600234633 128881665
23799181 165668113 126216541
255060757 254677809 322002631
178068145 780125995 76081873
452436741 46171681 720619175
44518771 166532626 159485387
736013133 151294921 627056123
63396534 446120460 110622502
468544535 60457781 711011434
172111997 35168881 456939855
716747133 13937833 17761785
324003460 368902865 270350461
228629395 312523 613859845
84012313 318324965 164895895
206991825 695074194 97276006
73767933 286907185 161342821
416582944 498058977 208859494
172937057 115114777 3307942
6884648 19307566 94172944
383163408 630510600 142514481
268181993 42310801 579290383
15979666 850230089 49439639
11971636 13580281 121313401
87785601 192783641 216360076
60996601 321289981 139693051
50885031 217693057 10731505
65632906 237608191 164548909
452976721 32200719 765240201
77312293 15351151 326149466
247415055 180489941 379507546
156957061 558211371 123577356
148401784 402580129 175409988
979183877 326511241 14663242
227922421 660911837 109799610
297959221 146929140 450387361
466905745 126667251 590975716
10325923 338304121 18483049
192490651 7447531 543601801
79644160 186051601 212204845
816446629 58335739 839202737
96343523 121593301 1123845
177406846 239294798 43973470
395254711 138620812 525450587
3977016 24864841 76963414
203676049 254118412 283690081
313530753 124003529 495047011
742411517 423664957 306742831
160001549 99718321 368566255
226365729 321365773 260593685
214328053 655682333 108274726
232085001 242340781 314847034
579623518 27874079 233713
209400369 178530353 351271851
545385751 88756133 688194586
278126161 747328696 93753481
928331246 232960627 533755201
254834670 160779706 411569236
262341201 14867896 623175088
166226959 236399500 268548708
524987233 295845969 397078561
868605107 221786839 545536161
338136289 237214386 30177386
266361526 414438641 218386259
288904096 890156272 60236526
304596417 263816506 339842132
686317606 250251170 484049105
127626913 779098339 71030305
339553358 3162511 732120628
148048447 273013536 235146681
461242301 49153 872171340
266154241 90693269 504789739
112198801 654193136 89336769
18060771 250837597 96544475
237881281 212773601 339384385
148348138 305691231 213073423
48680776 19195201 248101801
39014137 236615303 128469173
242398675 105915201 460751824
10893533 318000089 75515971
8628589 991384677 31512974
323807441 372616762 265825985
299741617 23120299 646297331
375014788 1438770 783914667
629421635 146993783 620114041
21071455 505664525 70193626
230071028 577729903 409654
34531727 786742265 56408569
135398278 685231234 87378493
654576373 168756121 585568217
284935769 7964237 662156144
465810763 279989407 393743251
78960806 454877284 118107423
440154973 65887845 685296761
1759851 147249825 56309681
242668401 294452924 285929257
85476332 87664610 273200214
289212067 16339821 640454441
346253734 827994269 75456145
17340613 312021501 85410217
177823807 243435901 274958273
371250327 520396801 185800495
332915801 398953567 30092833
323493346 2609301 6224726
76701665 29307113 303860110
184379839 134141983 369545573
42472081 279153729 126339463
158539041 442293802 167655223
885627393 370985903 368692199
251516616 186730893 370774363
473457633 446885147 32709541
311509108 655758657 124451551
426668551 245811637 42011601
69323461 610108253 3471333
68367001 758354953 65075856
15663121 341097485 80701912
410767765 540873737 184085639
424726496 27821081 46270358
315326761 197809161 411408509
5408281 123159521 76915301
182365591 370272253 210162181
296301358 96917050 44675984
55659982 109848103 198451651
8400397 109209277 89413265
767113427 168129589 606745663
128879722 232382571 243686470
255003591 242340781 332207058
299573497 6079405 677605241
950197781 330017696 416495025
76848369 3652111 339989959
575229416 291090280 417082126
49864651 83471818 210089800
96688471 79212386 300457441
362985229 90393528 573382681
451522420 339035177 338969433
5234377 156085516 73996753
12196501 69214741 40441933
101603386 372363319 156603331
115471888 297891271 197716087
281386421 244918051 346585504
28393031 44392951 13594813
133344684 288339681 215803039
33941376 414024446 33786285
226464475 15208033 572704233
316010043 383378461 255639151
33276881 35381719 187976879
281725105 16328026 634692567
623515201 181971217 557823661
236933203 229058821 12849301
790961118 120489269 23318602
6223361 296624445 64484941
209646613 687356743 100703729
357338121 140797471 502158311
313520826 170817599 435391100
607107449 13330087 906855070
19525225 150030469 116015595
580065117 23868527 856553095
124828815 64904875 11792395
287714433 149681176 441646261
819121351 94655764 6445443
617163625 144606529 615687818
233142925 58141750 504477113
650749 1187231 55417857
69634593 301004897 153925308
730993357 237891809 507318758
31206891 17664487 192139592
36397505 129187363 39287417
562649557 104520547 669570985
331424861 5996057 717606855
56559387 348806165 22816501
79396585 51702201 281252093
61202203 36149985 266183800
111162865 7630482 401953042
229837909 117874849 433289662
20646740 511703800 69613140
233478001 2953697 613389805
16470377 695422333 56143231
114516234 245515639 222406012
183078361 238783497 17255813
165341357 333429250 29292531
451451717 125626024 585853656
43319041 421357682 99938844
253524082 333132627 265557111
415533889 10122296 800406819
258221001 299884825 293920451
763650392 279055169 459383629
287322113 120252527 476740243
122438904 318511051 191595642
165668877 87624153 34831369
586281019 221920731 34915746
90215326 25810009 327614059
95158657 67581630 308309383
32978485 327789244 103278085
401014450 385869 809110457
178363193 380819917 204129383
90010045 356364241 40651086
77802541 61203090 270433531
20817017 213512443 107799389
718643676 26061025 908032471
280337641 67737349 18600814
104248893 294775649 189618013
666682651 5442055 10007413
557353029 274334919 425535470
156607011 32608151 441332615
16262174 5423569 141011465
140228339 172036250 2272495
118100191 1571713 432152183
296553937 88576082 535972072
2057551 1022174050 7281
41542731 90643629 191432527
713555833 5504386 974770157
12008767 15647941 121103662
24019106 431322128 80784001
98562121 240856606 207604819
618864702 53879801 783464863
142223011 460417799 151553824
290346468 319298421 294981495
270670849 420085156 218796740
692493526 249021001 485936632
402255841 326928466 328658461
81808860 323075215 160398838
457686716 154604625 539864281
1021075065 491726225 255616570
91309753 117330573 264217558
7012166 53003035 91288033
11330761 154793551 92892638
293854154 235316353 357569351
21369850 776705 165549619
29880357 170796168 132244421
6223361 679528294 50919011
26520033 313239653 97401265
42051271 146687034 161754945
200104144 50501595 485133457
55724131 285580145 1399735
514021444 126802543 605932977
643794977 126299791 646166260
102794293 768553345 68944051
44134834 247901199 135089137
25645285 592768717 66594067
840639504 446933733 15130494
152376049 8917141 474845197
48915361 516575053 87637331
306432465 879419169 63406152
513784741 104765311 648830188
380011303 455344121 229026001
523497440 497238841 29506929
176097040 102206113 41651259
474859051 10174316 837130667
342085921 883544476 63163159
642961701 50567249 802851915
173369481 210655301 289559057
1207121 61810165 25922128
167071501 569050249 124768117
239090615 885708237 1687615
148245751 52042291 403383646
765381031 837866816 80469553
64008925 216700075 175212467
437185306 66370833 681225871
84117916 213046714 204360401
107842813 113841238 290179317
153088759 110108593 13036325
202331601 403352173 206012141
574893406 60224881 755840996
506515954 444891 896188113
24519617 99954217 142303657
389172217 207057301 442598289
81445662 405219442 24238681
201022781 956996623 50397068
546839756 71258041 5819141
717761404 200975047 557043490
153435192 94691003 366927913
244777693 10333009 610032115
69021621 28735613 298276669
624002929 252269629 468700844
153376094 147896799 27042571
98373005 168270094 243509775
148045987 824934863 30335531
58184701 587390915 82819760
42910561 594362935 75166191
306239851 742905866 96419737
136866861 304805083 207173001
324894153 340541626 288667783
3210341 96604201 66287851
541222150 657526273 148284429
102567114 586887463 4599184
299715183 281724455 24782801
810772282 138727357 662336732
152217169 221678353 268887509
388506561 625442801 144594001
173324665 87725187 24416965
191072061 413276368 197504374
305489784 27821081 642563406
908185921 50132539 872269041
232052957 22230586 570220995
131497873 44511496 388818225
29666446 23042549 184732549
368776825 96050342 572027281
49890250 111071629 191409734
69194335 296900353 7777177
64156551 378106273 130289025
42278481 108920833 22936180
147973951 512275075 36507892
54631032 269101156 142161076
664980002 813962813 86572324
25943105 94976065 146211931
182672777 219025436 296694691
367446345 513611841 46087329
460419245 405085815 283453381
663348213 73242237 761024914
60899461 483317781 36476243
115448169 9517906 13830881
502507065 428843306 273497266
689158423 215835082 525061385
163444895 274453441 244206601
28484051 68224801 161000073
254213977 530292127 162662953
274254428 176881915 395578141
188188369 192889981 315531685
446802433 14206620 802257265
239919850 26217123 5885618
57073297 582402287 82430790
762412237 236693321 512932321
45834777 51525498 222478401
177897631 234437389 286342237
44150327 42019237 220425646
508305820 238389481 453192851
7012166 230960239 71559397
184926079 387545978 203233120
56212271 323167132 993691
139965187 546897307 124533449
321944581 482082275 200237647
85031773 95727361 266923477
173520556 472893253 161327728
2721021 177102851 60915331
528445 137879056 50356461
155984041 442753795 165801673
670537393 501159019 237176525
225495739 154487401 385323022
37479646 145441101 154892041
72345601 127574933 26007930
944436625 47464627 878307670
478159324 68891406 689212042
31092119 2926912 199387831
626521743 866659360 71631847
756079751 155712151 628862061
645750361 115620826 672861806
51270091 52365274 233494774
614169557 7116121 924257319
209953 14665561 2309880
207000883 512596547 153794614
37247077 130225825 164779083
297949546 38950836 25766674
406164536 205644213 449111484
441756811 41398951 13302793
828661653 581342973 205394860
588290947 556955725 198469611
291267814 45569815 602233186
575115532 468207325 252029047
537207145 32141461 815896036
105786101 154619731 262051801
434066489 523159381 195886931
300714426 36414687 2367081
123509881 30201601 395438831
265006343 389146785 235956280
51500521 85399731 10060975
362539381 295050376 19554991
60883681 858591406 54243632
9905156 29557 116207677
412296496 509081357 200825857
215329017 155712151 379610191
2033109 38106361 37248825
717945931 26134021 905419713
336077461 161336563 458665131
512530645 91281181 660923589
511892316 560343853 186964126
186726349 464250886 167475105
261031486 52203108 550566061
109376737 441216117 138398765
42921005 758354953 59679775
25993361 438993688 13547815
635954905 13901628 17227037
204283423 409870166 206269909
373500201 114621805 553298128
324521191 97152658 537797731
119709697 697377687 82104541
26798481 30225373 173178280
367728505 178127281 464347510
13246911 58580351 113672214
36842633 558938675 76782564
55500733 306655301 135343295
463384597 421255157 273561238
13473239 86467847 108805595
324945937 245899198 364543651
468926466 829730629 76393870
143487752 191510929 280896609
324965277 385970201 257979704
167776246 524323423 140017249
436891047 617705100 154197434
8651871 338504461 69144985
201393841 1764816 571171081
204231626 8255380 551273771
239613111 152883220 398961748
355137313 794053045 16441879
613490005 243755980 472661793
238943695 6907951 608625739
562905517 338432829 45642761
456572656 482082275 224401462
625318409 475405085 248613641
131273551 851780577 59840596
665881126 275854503 19841290
228436885 374548261 228716168
647186393 430209121 294815439
15138219 439544601 69417428
924500449 539354047 226136601
449181581 222780321 448511737
29405377 124371653 148390970
21136399 68279587 143488886
47306193 465724057 26517997
244972756 430455169 202669721
44847089 230495427 140253301
108147265 75644251 3471333
117854987 9583441 417730798
63588190 110224093 207775876
262427393 135441023 440462023
60218665 109409323 205927456
127733321 58654612 362228439
245517481 136364321 419678625
75100544 603842955 88582411
66324397 758744547 64872527
785273701 18256733 4461265
151724801 476775025 153757178
88068569 131460730 250058593
475863443 521611847 201883501
421655515 45824185 704197286
35874385 103708785 172059904
258169561 125445612 448430275
16948065 184967182 103681704
14224571 325041676 80359327
312136387 116359377 500673076
156468626 95748566 368519897
65246581 107717909 211547561
313094731 335490666 288700445
265355401 851914453 66613249
10730101 411902191 66771751
20482225 106772446 127491223
115682930 536647927 117247175
187458688 98749597 402901561
449602393 73106681 664765921
534045121 190302389 522219097
628889185 306492596 412104673
79451227 106341145 250582463
38437239 311582461 113766805
63547 590400001 38678641
104524057 275854503 12780181
82433653 338031361 154599193
531100601 12667061 853313521
343076933 458957998 218122269
114559351 40965241 367140078
203866261 343369201 237204976
170866127 235642135 275206459
327958881 175449894 437992743
56155177 107342401 199447876
366595942 260876993 374898385
69796858 390443989 129563009
104655001 125230487 281814586
220322131 423475501 204034605
45068185 214785611 145624801
303035809 98253825 520858677
64214074 672212993 75844861
995423749 809805471 94133230
199328671 30514323 504098240
285008417 542652174 36191646
865811773 454561369 286713889
595463601 38293361 829908586
166395341 586584121 116745081
306592365 384045649 251671785
343955501 224097549 399683621
313471818 182958259 420125703
210968119 65224896 468177121
70994233 221920731 179456183
365018306 69735299 612531521
800595577 10625817 981609434
20816718 180004891 114393031
291859481 542202829 161177100
119269209 311495042 194092455
656274937 490716136 3963601
116637457 339155781 177347920
411087064 551764136 176831851
121090299 50581681 366951601
106247069 68741476 320924755
45547153 640828303 70393786
1401181 819650196 46478443
155591093 45339169 422721809
536223451 80575855 695653931
199124843 181412146 335960670
52037363 348093604 123981749
204423377 457182001 178873393
727138693 253642881 488891339
331139261 446753791 9995910
378819590 9851801 763626091
4152863 50205152 73915591
192421106 645879124 105585751
8419701 120604474 36026718
50030079 807701281 25962013
148895929 120724264 338680577
17108739 29699551 20438245
170649697 438431233 179215268
35315176 223595857 128209649
330959439 257253725 361058647
269628436 66441930 544555441
252144391 698787991 104719590
37948093 191908756 138434569
945407377 377988358 368656853
252613153 2916257 639854557
45921097 9094114 240228063
322568243 208965901 409101806
7934473 724284146 16705283
495524384 55469701 741312301
429183717 192590025 475684571
356478976 632502899 137935702
584670794 55983233 771428305
155757117 126403201 343816789
68394619 479466433 105215673
269300161 377710104 13050208
108468493 151707921 264911057
216700201 251485543 39926701
364746202 61534315 632201517
121620409 382203119 161797560
118808097 377799601 30406509
384822978 281860919 365764684
612653311 180561968 558285876
725807093 55884505 813454061
87521161 47355241 4543111
609714113 861322911 71780115
244327651 487868796 177716613
22293703 418524337 4937429
271253256 58869313 555101625
29447335 36919861 178485721
26981956 435102951 82525976
233055730 44298451 524066905
325556036 103117143 528061997
37703425 118967836 171737641
241140087 158340491 399517371
794154491 217087841 537997401
559117504 655712641 151100469
296012197 543406553 23394043
229492174 683385561 105134969
149372357 529143961 130834877
41998047 568819413 78002317
678094789 63840066 781360333
466634367 257582109 414826247
265940301 251382769 328500151
64402778 849081865 54984961
810550546 533669553 221854920
287843329 160896095 427814470
407210861 1368181 812002834
879279553 326878853 423114407
186380083 4216547 542874111
749365578 3940911 1000398525
1235866 143673685 54335389
313927321 291280990 326932033
345285601 838749248 71242913
308634661 267460261 340124407
200336649 269637793 270300801
258670501 207215857 359811127
105375889 258266251 17614445
468862157 89673313 646068893
187160639 67737349 437734297
798901559 308724802 433599926
497206609 353795365 4178465
64355197 62677471 246644641
170860881 97772174 379908495
24151029 851231117 51360535
695653311 118583745 679792417
60053759 584979403 84003115
361675945 733803911 103256413
741890747 618933216 34846141
101038771 95551115 294825353
33055688 71594199 171187355
262692799 356246049 254731929
635486111 32961473 855445441
292949071 32882013 622910953
186910626 182371281 325360051
227770485 441278395 191546536
219259226 44511496 513769069
295991559 355040606 30456555
674844830 15126747 924818225
65119841 496569525 99551831
44836996 529073101 184409
703726596 519659011 225998113
246106009 567332725 142672125
441198441 80933149 649317989
788432737 34022633 41123161
15227768 177015398 102526823
99740707 484324289 124437088
249746707 76252191 509565001
78410209 43612981 284980007
477570050 375442089 307333465
473586688 4748027 857809479
132899291 186627601 272720017
95271021 203963796 221292233
167106196 116122577 362345708
169602148 233063329 274140625
616159869 179487831 39470725
120796369 50404789 366481949
334177057 66461817 598147127
330297521 478721179 205207018
241413061 336006793 12772621
201683873 303698383 253842553
219393865 178676206 4066327
179911379 783012593 75663685
29651561 336130081 34831228
95245354 150124096 249747538
224449808 475010593 177538433
133389565 48902989 7919041
424550982 552011869 178078545
47874851 140797471 173435905
13719217 506554833 64413313
157404331 628222353 104539321
579423331 86792637 706100011
878410753 168676276 35167021
377168273 8468041 761302145
456284791 138703017 10360746
94838676 86477471 28938871
248349635 258794421 312921361
3827273 698430466 49417044
400605661 189597601 467543233
97942320 584886501 100577976
99645048 364310376 157332674
174111757 788069229 74444401
192736817 293314001 252278956
274323071 288018721 306724991
587376776 144923081 603821351
9088537 456661261 61021676
266554801 158230401 415784629
20042023 892119957 49155001
994468210 827024801 85063381
332083039 527453711 175482733
530765846 254498146 442586733
142935173 247112440 7890794
162477232 29059687 454003459
76701665 199150785 199663911
482781151 37011173 762400351
114336205 42708916 366195553
583364391 667254253 146962097
770998059 223990793 529408363
286978033 31562081 3084501
65052079 402910411 121906251
125490061 81255541 340945921
111930589 171558599 258070776
44902468 139717869 15180201
8582941 7986499 109558333
1530705 24609323 60310357
371399925 586756416 159876301
49693416 219927779 150905889
461805081 29484147 776672505
123685201 33059425 392832833
141400091 196489981 276516937
101545129 269754229 45321347
12143965 90393528 103955273
88312129 583286921 11118633
228626881 4627774 598319817
315494470 85235497 549777845
135884009 312157593 203519629
89221533 17920001 41136189
91898061 884435589 54551071
416860146 630239521 147668909
145626625 428621041 45821829
465707609 85844683 651840080
154619767 255669611 249687757
335866573 226047105 393882511
349337017 105870403 543334487
431365001 25269688 6821686
625871401 546135409 37360120
422360401 355753945 317268993
619916687 688188733 138634189
403096528 448924393 238081033
517240837 657762994 146065911
61818401 87664610 221605913
137216201 50908960 385611549
355411395 77642826 591711261
139039601 115088983 333921441
85458334 482376257 12748087
237616613 26453951 567753417
681586932 90096326 736570840
184464961 300954529 241715265
51315157 322343473 8489441
220519351 387973717 222292629
15232041 51152921 119888101
34813491 170149127 143048800
209800961 156493987 371345826
45659589 517610401 87446281
92323925 7961873 366808606
147753675 235145005 257617141
70160470 271013905 162852343
728735251 451186948 277343569
275230564 10812466 641862001
156569201 24654166 454859844
169254060 6063421 12533953
67138758 1825048 314923297
582213801 357854017 346566937
72173641 588225025 91238569
49555657 276180315 135485164
431801085 113715313 582872413
275020237 233387749 28729
316293909 138883465 475073306
686408106 20422801 909761105
423821801 339735600 327400360
286908241 442175689 7554601
266612257 89902307 508492233
267401413 402745376 229186036
120856737 484465161 133544839
266277901 129176621 449706220
492754429 927702013 34029567
575298769 430240801 285011656
211538251 125146776 409547953
805269466 99864881 747679843
817554801 354385285 377604041
159293506 339272231 202608415
598859365 117180076 5483147
241995763 138073440 416690489
33754909 79574842 171872809
105616829 188743875 242397457
828595785 170564571 617907301
173581976 520723861 143879821
73355893 440649396 119036389
207918901 364617283 223904797
186858952 297891271 245798691
38163487 24446642 30757177
419540801 26956593 30456555
10899169 433858271 64838753
138013525 45497985 392478549
939356101 23120299 5869359
380555001 145331636 506661728
615210009 420013896 296771077
2308424 27081531 13726961
536154526 282071401 410965270
408448155 409209841 268040491
150623642 18048353 20862381
484658 207272059 49155001
229996 390980511 46751391
152220226 754115041 78842441
628735815 76300489 745287573
931545468 12580151 1004923991
128281646 674006481 87838111
316734447 630296806 132516714
2872171 893510797 38567187
102745326 20457676 369180934
92216161 142600851 250405876
256954335 475566071 187464005
293820836 402388421 235501021
366472714 446230401 234014719
210206481 807747235 16001290
90871901 178806885 228553876
226532541 345488417 246268465
769608217 517729261 234979564
6849361 487626886 57584311
467565841 48118071 729380927
170763413 470965021 161890354
341607241 248734617 36865701
334401857 60539047 7371649
525942421 334321485 363028017
168298536 34114235 454499826
493185671 380092126 310158236
731970961 429478561 301936306
300350581 53872561 600666223
666519857 209673343 533856566
477052522 454418821 251809291
15342103 597841951 59631264
253153673 897579705 57846568
116578721 463405111 136867201
11729538 86796927 103159981
759627354 14424089 955131076
324518051 37571647 647741334
253171981 163342009 24747805
273266881 329779501 277356367
338860801 8312146 722248081
32310385 360331489 97241871
10614517 172251315 87318001
348953491 99016526 552521971
485622727 386909272 303133615
131486974 191731177 267897577
234495451 86089915 477322257
21522409 54542426 148627271
121468243 109709965 308033131
93093401 26722009 37485001
348425169 93980413 560720161
587926288 629793289 166553443
263924361 523078606 13004439
262228957 106786285 187111
568391937 474338309 15802121
195226489 117599525 26289957
194056171 499744501 156129651
2033109 233773567 56042065
351854569 44938559 661860761
405709207 130813096 542087711
234369006 44555805 522498289
850468065 167772615 12516921
564029714 255549493 796764
102223985 108836312 29145047
850077561 29699551 924044436
34590681 242568745 121682209
450028468 488439765 218953126
27805150 218022641 117529826
677936337 241161895 493200337
183460421 130745421 371012887
8232631 250251170 74444401
44836996 62309316 216766881
5646115 293706453 63740793
29060209 83696386 39926701
512594706 113195169 634057306
20817017 217731085 106720969
170866127 898621094 56130671
396007371 57543333 659096587
326155217 394014225 254130625
793988170 237401829 518697801
730131577 21080751 927725901
58289701 21918611 28483841
133724977 563878657 116917501
587342241 108677635 670555729
236378481 313575626 272978161
129915085 134764943 303378073
267715317 101676251 41232243
609198184 829859803 81538063
648000193 81069913 743395285
53453488 248261766 149698869
212962867 933294958 53480324
20742127 47697843 144036157
1647679 235815161 54388447
107558078 273177529 204028837
726500416 394515586 336858017
47314151 31197629 6816661
293304761 53304358 6045806
62478681 249682469 157908988
211911500 622720213 19167823
187802095 331198561 6217751
15882929 52324481 124803871
910108669 85966057 787644661
57398485 227943556 163360413
11751299 233130241 85614613
67322449 77751691 921601
88461451 130406293 251413645
461298716 789388961 88213269
162431976 69977401 408738753
171457967 289793103 36519112
386803266 17597459 753476491
103945201 4530367 388753589
714364831 304120909 430356221
298408590 68238751 573330986
423622861 342493573 324805151
103739585 9252311 381453617
696242499 92310761 19049971
404763049 335867897 318858499
128573094 50278761 375146221
471977455 244546239 2798047
200866431 105541021 416305856
83133575 446121837 120942049
187601971 402910411 199553971
667175804 83241137 743147902
6493745 426026630 60660523
257395837 65757153 22091425
109958393 382992791 154257175
88534861 283557451 179520703
58230523 101707 291417684
112556679 8151953 18252942
165729565 305281569 226031221
420130888 197969685 465215401
570626065 35654831 822155293
278807948 58064773 567331862
162848227 550690663 130934031
53707993 147018376 177937509
30797677 344598311 96672881
227952143 28086181 553022001
240286060 796770283 77181001
56184029 328610251 133608076
92053025 299379541 180009833
529516378 667403526 145451691
574379683 148308311 596364837
791703801 401881463 337235529
123758233 891103214 56151833
51454257 405596437 2122651
229271971 378361156 228179383
123649810 467519115 138981049
162565948 64416841 411903451
310482547 49385953 621255025
148422929 172908490 23434071
17506297 455609633 70611581
50460041 21018953 251203905
166929253 448398325 171924481
17389126 138180218 113513698
163040099 49293388 11290945
2611099 553293721 50125381
505115626 307070270 379776749
30542891 35311843 181542193
732068611 39597761 866650895
109086985 178369951 252670302
361160753 16273323 728781417
133616449 444063439 150270562
190274387 567997945 130001033
6963548 54673633 90971539
100578048 232828751 212019628
645442141 298352001 419241506
303777036 119119113 489769281
8566965 281224681 72917137
817750064 307908961 436508749
106862043 156921798 1850241
24847345 737658793 55251526
159253921 87941153 381889761
311388253 41280771 629019262
144118961 224041361 262578856
150697636 82989040 377274268
597215425 183702058 551552609
298375757 40554935 616746987
15712033 45917793 122740957
138092257 343540495 189902615
7137945 538448878 55590133
9969534 768926410 4043705
943734917 21532111 974381681
18841001 553293721 64142345
343220081 409694591 249574204
188851096 50832281 471579192
25379329 496870171 73388197
373905260 729782824 31163569
185637092 54912731 39026521
669064905 246832231 482429533
858076318 87151700 19969241
543356092 171290113 545126347
82952732 19824763 329738641
215092801 275098662 275838949
76711148 56797081 25464517
31616836 37637605 183383878
443255041 719337581 115036249
645077583 513561961 225948185
99566545 779492407 68409419
709048705 414560479 317016022
137520685 203825164 267729928
15046781 120289825 108544997
488028120 566340622 180955846
740530853 11980713 20062045
293788405 359141151 265841351
168989185 151977817 17155393
59779245 449264017 107543905
217724901 4929361 581080225
15581170 10166409 136196101
216408877 27515419 538972225
52926207 278578126 138018361
527381649 450326941 262586030
833014598 863566276 74525326
253664321 87072799 499181796
497395807 393656745 299570176
806762191 529957891 224949187
435346143 252642913 406784263
336871767 137844520 491151654
146448721 57582841 6675187
40799338 15374641 221773297
906389065 549214501 221219318
29583991 538512151 74902450
487009696 29216697 791147127
279738664 33722041 602160821
102696785 14586073 374069165
78670249 28818931 3454011
269443591 68134537 544298817
216078931 267315901 284400565
280332689 68665927 554722301
98598093 44199169 339092541
118748031 52825904 12711752
719223160 332416705 399149785
71719363 234630865 664339
647899825 763536066 104719590
346081341 528123 4437679
113370436 65708287 339321361
297196936 586930101 145098401
793905 148542499 51693785
102022426 12231017 374512801
297859291 143307677 456463481
146256151 67657276 390553931
695722751 16863526 930364381
79812121 89231143 264024649
219512449 69757989 473832295
203414289 48320740 16761668
290524208 70080583 22832617
40333591 59555517 199406481
758882509 132195453 12748087
28996165 113165413 4388533
279191941 248510899 11557081
498962644 271371941 413316187
901824021 319875909 10180657
579238937 34032174 831393569
289342888 257150042 337164461
269080861 309106666 30501437
32168298 37795441 186289363
100356101 523352051 114157489
387711829 706441449 118853556
8457886 36339689 103278085
2515675 42546648 65797462
299327387 300485269 311843005
371026001 16149464 743989239
220675456 116359377 429064321
139663798 592968056 110299609
17658639 2861145 146260250
418456669 32168711 738763831
22069741 6837001 164811229
36047838 40304216 194885356
113558127 464342161 135772729
106577332 35903253 363725798
869245021 293420076 458166637
102480977 881233409 55152873
596943628 188674123 6286131
331493761 3136149 34289711
4340545 272535817 62357449
186530233 281109011 255137037
667920548 5448467 959395501
693750906 209144807 540477871
143533241 224983537 261562717
248458877 390125989 230058691
397425491 154972546 512932321
543929193 508011377 218078127
487990465 457724035 252555409
1251873 833726083 75167
186199201 367460020 213616129
88488041 118133705 258207651
363905928 423369857 243867665
273062427 374014649 28039621
21695681 38840177 22541806
66794524 228962801 171599261
450672955 1985138 850651120
64093101 195102298 185230241
504485057 185712865 11605663
527147553 295699281 398454840
46314581 244495693 139375613
200054167 412252369 202598240
313447201 196596216 411705291
84710044 990154855 47248961
300270721 116833582 490932091
485755492 115123051 618988046
242346907 40196262 541005697
98331981 90312976 6708745
42259631 398048926 103292277
109026149 393481621 10969464
147920227 151222105 316340021
280328599 810241 678104989
564925628 339977899 365140521
343288837 986755360 43208441
203788044 6283930 558395227
101396317 272998561 197311576
491812161 26341631 798609635
36996433 68571118 186602911
473713871 169965783 34776456
78830161 325493821 15675777
815491 452831886 25617691
851193617 691841329 140938177
7945519 758354953 49331953
131190093 31577106 33000521
59178527 62976885 237510809
224207677 405856576 211773801
98572654 133759963 263202571
258938011 150228289 424192195
599209562 90285269 706213705
5057326 57151461 80063248
26162665 14461693 33992344
1571699 1968121 62257768
225094264 411773629 211731843
60450990 141178881 191216132
56823985 88089551 20919949
432511655 340620631 328194683
10844289 198252021 87970561
3692881 84789401 68981617
126987199 15557721 423025747
194983933 344149300 231006381
63498647 52572381 252520766
29208327 222308493 119476185
87154766 667047046 80889976
688557367 7769675 957674597
18056593 34198966 138125041
723937213 25603936 913865681
41550279 178193343 150548091
36883491 204256281 135016201
664899025 269572929 461655547
684935329 99897286 719583537
201047008 43084496 500603916
530195793 10564615 864621999
36661726 15329051 213902716
50613902 585515701 79922338
164273061 560460846 125955775
56741068 52690540 246506111
364964576 525771445 179810665
62860117 250644241 158358370
217254070 312473561 23725907
486777929 51889735 741946451
278964001 356342097 257161718
25365025 79380289 30149451
30287128 914970 198690031
729826606 121462426 23646628
320760681 541977697 167240701
34664905 245407669 121465011
2780884 20512777 69071601
261877771 402516540 42195847
173491657 656199681 100050866
1310361 368167561 50883967
102666971 572437879 104575457
863878401 846868231 78703001
462471920 160962561 527200145
51412581 115123051 190269081
54281476 591876337 79838765
234611735 66196879 497345803
698786483 6537129 962669193
60667102 5476465 294415555
24195297 366876296 20829841
64182356 40672451 273750578
56860237 222996313 30342929
172641358 543611241 134710337
702295929 827783081 83170234
96868425 71020229 306413121
439349288 313918661 350602113
14444080 6438445 133163005
23011954 155157026 124137845
172081519 491726225 41721197
509339845 5529161 873014521
910696843 733129461 121103662
247685365 710749887 102050161
110588570 247108231 218110427
513057793 278307271 407426045
78246625 301498945 163994509
98697079 616042201 94196499
124497697 232203931 4855150
382038301 21384481 736776421
177745949 2461561 25627929
277228351 13031041 638556275
125536561 440017855 146877787
587979295 29978176 847354799
19636849 38407150 142303657
957563365 37026111 910795341
398785898 541479119 37353681
267513100 107762026 39334737
41122111 137512501 164241891
158592925 139207753 334983145
255206788 574082397 140913931
13530910 158347711 100829881
136383351 30927814 412755251
687100965 194021435 558494902
207745993 35427772 5326075
86926801 124701540 252850161
157164817 799831160 71325486
66330005 6952212 40808395
189470359 304810183 22150570
22976376 256509905 100906939
191352331 350363827 44461259
56999704 337316149 130799777
81110681 810780085 61746686
288236180 303658489 8496121
58980364 401121401 117977005
17914600 90165076 121818061
376817387 69115816 622179805
6261625 20642281 28813471
704828931 24820901 906317533
358071169 49119751 655287565
209336926 242381569 294536017
263638126 46813082 567207401
316513933 74715001 571619561
62430138 70491979 236953117
194435333 87250261 421619114
9353147 450871635 61938111
17700525 897352093 48658111
2238594 49510886 976691
211718576 196677667 335260149
145199473 307080504 26233201
49238265 531859945 27386263
63987441 323731097 141869367
804131901 197505661 12954073
61337697 189370420 180597481
219682749 15858709 563615893
139640032 412734337 164008271
300286603 545508806 161605369
307544773 309032896 311249369
797286557 221359228 541703431
94153294 22800114 342845803
179892966 80305537 410506539
353681236 338769705 301860065
388085425 803431402 82405242
79756801 294480796 15831301
39159121 152299044 154659275
68047087 404827657 124952761
85300561 888494546 53348041
62310007 225953953 168952029
581064604 186651832 540882976
363602695 969757089 51753017
61149414 991599051 46746451
134826322 358950241 32086075
98650725 387437646 149033809
129137581 250464677 235842841
63452048 6772000 300064155
391455758 79956484 11214
29666446 270076759 110949265
32891 413454403 45143297
99381239 229755281 211926844
442039209 1800481 845369284
116896529 10484173 415665616
222812643 442663445 9396289
548553326 619635671 166587301
681880411 45904279 826706481
74199841 21758955 5042258
65194321 250936639 160302489
86114715 544463386 104725437
26552463 15525753 178699393
415251658 335162339 325605676
308176780 459295231 209101641
601899445 543724716 205729246
361289769 672374171 128420251
92936365 802107260 64889649
436192713 88995985 626409595
789069386 41330817 875001069
421631281 157143396 33713956
204785166 65282689 458770769
37876977 250729441 124451551
1699066 586455553 47867401
157127951 267780066 243283261
654852097 73754251 758707137
23043964 542259169 29336869
20481217 170637496 43535556
157220911 312473561 214871871
137963260 71419171 2471470
39510697 415295380 96527908
9919521 628944121 55116061
159671683 599362887 112301328
184456794 257817001 269986897
368220721 203367205 434734795
715561754 314200618 415959622
553570980 262666427 436412748
9322871 165830701 84003115
4924963 149462316 73452471
120727369 358739130 174031471
28422226 4830751 190318417
88294231 507510506 110684354
290634229 226091853 13635781
55389335 131158567 186807735
241452480 435385126 197761321
764405539 38351862 880979749
60303512 109001647 206553157
228296601 23204117 562364045
107176449 49079897 10909257
279738664 858506341 66142891
133843230 27550405 4233664
336916801 409407073 43820245
371635119 103452212 568017451
629093455 206691361 526582035
10650151 499022229 61698679
230071028 321678271 264814561
729961341 263056573 479677858
100852841 627578113 93792381
32328385 495978084 80775665
21543596 166459415 116931751
363434753 37282081 39488629
89809252 449564101 7387083
243155953 352761901 248479561
366220577 697566127 120678622
75664126 603954262 88591956
238794241 61012573 512801992
761282556 672374171 156385778
66131069 142457981 206723133
56965251 13944149 277235797
206929951 279580449 266923477
866595845 5345741 1023364864
125523713 78712845 343870122
229463403 260876993 297976855
10223995 100265997 95311693
140463064 2972971 462909341
317280874 354530567 276828921
72358579 2711809 17560977
55166801 77290929 222087921
905083012 377876633 21769501
229748872 438520013 193701289
783962304 122373863 700589615
255116401 193086067 366601929
719581290 313460885 418105759
134609567 399603889 165273391
21001486 201411978 110788210
354224081 602327598 44440243
269824996 72950977 538374854
185149377 14895121 510879751
218130991 169929451 362860695
117918721 431248210 145316689
104585929 45421762 350728852
842817 443120289 48530935
146360845 78903553 376313345
194435333 33369250 497135757
858076318 682816403 146076701
493786476 93363024 650332840
1666765 184469779 55397397
876494359 76746610 798149969
170868533 184375321 312549181
89861467 930812911 49209557
307716173 151142669 448693786
121732537 247901199 231308844
35657551 680925311 62882943
78143441 618637020 87165607
27719674 102858889 147482231
50187217 569050249 82331321
76031904 198833473 199222873
529852042 779887501 94092441
168516976 121426072 357773232
600375349 118088257 36026718
9187201 143598113 85964279
376545313 251012011 28837131
515822872 436935689 271010113
191891031 56855311 465036391
93701155 664385473 3796729
159829715 489544716 146909713
802532449 138803477 21911608
826465771 898543633 65536552
34328993 115259193 162626976
270008621 856267952 66332575
470925481 209812625 469553273
67423841 279413920 159616851
225341143 347131825 244735596
525219661 67370779 19766461
224319201 152478033 385787476
236352871 171844511 380126221
414026847 56747917 14553001
85072609 432014051 125534254
184574899 406362907 195815796
467818041 13135761 822880451
412990614 83870817 624410515
166673221 420326017 179585074
911386618 161860588 640454441
33430369 20996803 41518842
528131297 331102045 368163433
133410646 86431268 349338676
247381674 309071701 279482113
223272693 944490394 26072019
370780201 149255241 494846353
222966083 494799217 38021959
205307047 34961501 515220420
168797886 48797757 438006241
36992761 590400001 73131129
132105601 805698455 6726424
255587905 193614526 364911058
115490851 141708737 281338291
9683991 46607447 8433447
69076081 5902777 315009613
195271861 459295231 173552545
219577883 364955251 228680785
299546657 41284660 617927303
92479507 47113522 320632719
442213201 139907956 559482041
293657483 72950977 554265265
46269829 714127168 65943163
424661809 372405751 305162961
71914818 212627616 184454251
199378401 138975193 386344423
157104208 237777359 263306113
12237091 25083291 117242779
344893419 173050918 9275573
11768651 122296429 97512598
415010530 225377867 430424883
53825149 318236815 131141728
606856063 22819726 881644233
123370041 420832573 151876309
76183741 91582381 39895705
297041196 117243073 489498802
118527697 104836045 309976012
114960401 72770881 329563893
649943361 410816157 309454060
526370209 563910889 184996054
291537151 580513573 146511796
22703731 70447681 147012177
152552395 326238981 206631976
24174217 717956112 55675361
384432606 1885346 41518842
370038241 561065427 167065649
886026766 643510045 171737641
31470583 30745177 187825001
501082687 162202355 542772336
483108289 11758561 837450241
228367789 513811999 162513889
234971373 627460325 119133073
621416155 32425637 12376981
866868129 151977817 11326370
45702001 27608589 228850961
135500490 80189001 355184641
224980711 60412801 497260325
119775913 64904875 345371911
73906273 72574731 255750041
282789571 72109876 555245571
1026209953 20393118 983671569
14892823 193579361 98643266
867327393 162125915 39511241
374727273 42828241 685554741
15143077 130604374 107059091
149111977 54245660 404797099
13668165 283538044 84404609
3920489 339120053 58340146
673140311 259443129 474362857
224874505 19080682 562497959
495957385 457843885 252492527
378860725 113770642 555169725
2474737 27313651 37923373
478120325 226260441 452650793
46371343 283506481 132188347
239331271 294809961 284014123
50206874 43959709 236731257
913488415 1022332385 46947781
132343589 72937891 360384956
144351963 11087317 460270593
239133943 295729355 283187278
112291201 398330761 150548091
420493273 126169551 557385819
222938871 14973166 566368597
335585119 256902657 363850477
191391305 63564446 447296521
153687865 210358413 282431965
110610757 242430604 218997577
289497461 263706573 333566776
61080416 98543467 211326489
1475945 22702501 59782113
87609061 300418831 521764
571246320 4605441 908579233
785135093 246975462 506029790
18981587 333100951 84940161
519371445 56450281 744338125
351620969 29216697 693351837
55556649 247038794 150794665
33053137 173231545 138857473
662723989 256343275 472133753
735678861 132214051 7397767
224002705 42539041 522741251
676547236 31197403 877780401
90769708 292681640 181987501
51543053 963407313 47239453
94725593 125201287 262293621
65738659 50857058 256848066
753127676 2408056 1009872301
482302993 20507914 34876553
277557709 676151259 113955226
244748187 718970151 99584956
35349397 102627703 167665051
980260611 64104405 847085779
55639423 422551634 111006145
158195566 447590785 167153845
389588161 278763024 368411352
37258045 4891012 28026025
222688401 60074561 9092316
35520265 63236521 182661009
226526665 9788671 582563411
356522531 906129441 59281471
297701609 206371363 394006231
2528929 718711393 47993851
37629977 474152433 17452030
28866013 1019794171 1823581
279250882 7887727 656127698
327440763 251000719 364164857
901962961 264686543 495571421
615210009 180559761 560132001
294013633 26022601 41969282
24394947 344890903 89683165
284702273 360545276 261309153
364065757 62949916 629345050
3428143 285144655 59597941
196572685 246052081 286631515
203448921 959299602 50344624
741890747 234192001 512881776
125673791 217423940 248718401
291584593 292119664 313770808
32999845 233847622 32725981
47171425 401881463 106828646
52356097 4315521 268142456
57398485 77503909 223516236
87716398 171460155 230661742
844579501 76381103 795096590
247253761 168710401 391405033
23594668 67171941 149932877
589743303 60504361 758595256
36157105 429288721 91850099
46758817 165916141 162842033
184046617 625150306 109253991
129175843 253296661 234274613
429555841 618637020 153699341
132775946 36786726 398864083
29604889 369767105 93013795
88799055 29908985 318714657
543662986 215710355 40808395
135967537 712347716 82860331
476714353 13663349 827684441
472854661 34288281 770032406
24914017 263094469 5246305
73731191 444505591 34416072
129289681 830494171 62629921
277259815 42386241 585548193
226404982 737910482 91850099
168621298 88164231 390619626
505846699 220738529 468524602
100956941 24383448 360905209
209074354 642668010 109586767
47482416 325034749 28483841
428299521 69919201 664512157
588967813 123973539 634091485
81209125 24732198 320818401
274061113 57734551 558285876
196647991 316201711 244572941
10160580 611100571 56545363
36195232 291360092 114908917
32920141 335952662 103170517
12558565 23078903 119994160
109088257 628495561 92839671
568292329 328746824 378339571
164081715 21247153 469034017
839123366 290965267 459106251
18601346 15597037 29026162
304577929 13031041 668934449
330779201 335954991 295346089
38464133 527416511 80946147
153632895 105228151 356685841
20501479 51597903 8169061
30885940 587207270 69909388
421912361 472214692 3398694
891619870 280978795 473568135
383776427 14306786 29537502
120578291 522959361 123083771
936540481 166459415 635015609
161945468 283761885 238121650
306011017 639877213 126972577
219151549 378133840 224304271
524813745 23633006 820859721
133638541 569524189 116338141
41041045 203317094 142340901
78640459 806944289 61312585
89707474 434587433 126903453
699770751 177371111 583413379
461961607 143386812 563364089
121907033 131233378 296983225
712191630 61109821 1513415
6975513 484545205 58284071
393029143 71761285 628008365
324171677 618459007 137054893
96201443 86980161 3051973
23176165 833386742 51751866
44805232 178652823 35096251
79060125 72459133 271168445
85906164 566408823 99711397
537296387 50832281 770111497
403151737 110508364 575629270
233617726 615969142 120194336
26609817 377429401 4771439
160347397 75172483 35226640
174737081 225474187 285698017
313255216 109409323 511262146
972282509 255469501 510504833
597125137 428225015 290638601
206383321 525357841 150709741
746760733 111932808 706654249
96904081 121153504 6778254
133085681 105541021 34068295
151448585 308552572 214509329
8184162 18558017 104132014
391889849 81511006 609553729
333931411 277975321 344788654
390541431 53460946 666491299
169018945 644583311 101246419
423334575 21960506 766967293
175917407 930782536 52437101
344241841 155546252 472661793
188917619 102419641 404971722
336897256 115368478 521262055
102300745 376601851 155511251
18593037 6269998 151255105
191494395 302304745 243623761
51673952 730722774 65197165
489334099 39947860 756619390
627305929 221485001 507660241
170282251 488439765 150662667
75583301 168844033 209685925
18353089 389241985 76725985
14461617 370577285 8117221
744967373 596531761 190687024
53795225 28661932 257138551
579809016 403712096 307059424
354918313 571046282 161493201
380225845 231465601 409292570
485751421 388956261 301429953
326808177 72901089 583729177
358031741 74612719 6100416
83180357 459014176 118247683
427722073 486253226 216494352
283349301 89868529 520785555
192173409 162928129 356173834
531975893 144134641 588671859
105778201 227379956 219997571
26978533 275688661 102301593
537302025 13906081 12159324
553747265 33941803 824257462
50313427 7261145 258576781
532834081 15747363 852246787
99372748 330581281 171655721
39589123 342505164 2504769
107405191 457263121 134533873
23534237 412454337 81165285
80767988 132750553 20694611
271899369 109500293 480082058
54996215 16098351 271893385
503345025 16339821 830489778
107045001 447386831 136516958
381848663 3245889 506185
46548792 101000049 193239751
783749301 101625658 732341926
753941501 393744448 341673046
610318801 312021501 401594689
375235117 589692645 158941773
323619151 575944825 155937201
451629313 388971782 291548748
529466579 284873905 407026421
280538098 1678147 677757261
734786956 858506341 74849891
149595649 321238503 207241937
3580281 322855039 4370201
376011308 413099781 253419673
307377766 110255284 507249933
458114393 815247595 82222550
377315257 10911050 759051291
567820243 95394241 684872623
4801195 724438249 48698407
160121455 589764352 115293466
8258482 188074370 78902146
486055135 487596081 36385345
679626052 27080033 893387075
114641345 752680308 72696049
284766036 23278025 624850148
101302657 581184923 10093480
806973008 159631564 625691555
8577181 3309459 13441999
410598865 779278761 88089926
90253989 226910641 1875589
265534609 622997005 128656841
97848271 56438365 28569651
473372094 99864881 626117328
86954825 179345683 56417
276639221 33543401 28697131
17799863 52201527 132907049
56601477 552011869 87454225
491864097 81628213 16714441
1025839 321365773 50307643
136263845 71669649 370908351
395375590 405165636 266800745
334858645 28678297 673876141
9880233 237064673 79852529
253732429 231610831 340712251
859879910 29978176 923665369
74551768 508204115 103064833
437313361 535301161 191756451
69512716 30019999 12324715
426986876 447514363 243554121
563234673 21541105 857273845
620262721 205248169 523230826
93099148 758799565 67320224
290530597 48220481 594688739
16659493 105699631 115326641
26889891 513412485 2383703
533187520 6152163 888692743
1001476981 97833628 17692620
54220849 25381069 260252367
86284225 131512125 246410941
172480981 19506589 487798431
6764029 194614641 75217570
495156477 260699377 423438327
348892805 494355801 199442842
675749185 108712512 694415688
559673921 24383448 846381249
257362545 450148903 30426208
53476711 28733923 256284183
241344561 454877284 191868409
22767502 901937821 49198838
17317177 3422896 42618241
199550566 29845740 504887941
187543822 202210496 311164673
115957868 3000331 422141965
162013438 2854009 505154025
323121936 406521789 245829130
8916457 322512318 71014525
260816707 44125693 1702828
127394326 342862606 182572497
22744012 484482513 73358319
22456673 223278121 27657267
522878886 4573406 886726692
636879799 628897 958419433
37259369 21068037 207038521
757302996 172619455 598717381
436672705 570274543 171757237
151441057 556270469 124301979
1144162 272067841 51298981
26874541 21754003 178246354
52439680 264108 273242161
33651701 441278395 87881575
166037811 373797821 195592477
56373089 11703745 277464265
392477171 124493201 27359730
614735297 255669611 458210051
21123981 34744156 149632332
494178817 160425329 546421578
22484425 127133770 127654948
113665249 727627301 76876733
802786766 10814038 984044601
116811586 307911907 193503777
529572660 343619463 23361251
235667745 203683726 345615439
577791233 760462396 14448805
393111051 134806951 7371649
283481631 610929485 137116769
833376237 58398682 3811345
4961065 59583801 79058881
333908261 507261601 189943598
163378178 247087037 42041701
315163565 638549241 32964881
905058105 133860871 683455873
249047521 438487127 203476571
69754443 109960660 227547631
236964729 272953 628008365
1418737 61817127 57864529
625996176 153596697 311039
94871918 27493201 45587851
18008401 348649669 80636845
294843901 94329 699476395
1709640 374014649 26100301
44134267 38674945 221063858
471448713 217976136 462061145
910836409 282903427 473932385
527275489 118057791 23010597
1009296139 154121153 660216033
109875496 671320208 86303339
123470929 768181 443748313
147553471 603304833 108442489
122039923 439747297 18144721
49476273 266273805 139446602
261755057 133046926 439078297
178573205 411101747 191409734
163504111 10232601 486321427
1886321 238426462 55525501
71121106 174758025 202821283
85535321 7996641 11034037
147990961 173479629 301426238
14487445 75247003 36707483
26057321 197550401 41190716
618350806 34907233 843840687
139003657 90740552 351993601
284468185 135178674 456135901
616672873 605638111 177143149
212291101 85793865 447079739
27427849 709374479 57785201
260777035 49706007 556275457
186122425 142825051 9905281
163965917 7230161 497778606
847740139 538916015 226059857
399549403 46273485 690025105
120713283 364955251 169879228
1345785 457826949 49928946
20613678 259905660 97001354
936540481 565531147 13635781
20087001 200238886 109834089
339507828 257520616 362129021
158175963 23977801 456658444
376676707 350334689 302258100
79614061 51450241 33356801
250018846 69710941 520432485
65838737 250194849 162771038
163634365 263094469 251029697
584036521 417114661 294393821
112124545 705035551 79519041
56033061 209931305 162551026
657803251 104991588 697346861
216372870 272658421 279464447
57348241 68847861 231874777
268511813 77556729 530896045
109214825 224954071 223819741
87779161 210637857 211227751
474330351 271385863 405097054
304819321 630510600 131515105
400374721 645651357 140466178
116115121 2435039 815851
408152221 89827333 615250750
995880601 53594346 875239351
16751617 430168651 71751610
404132034 827448382 30753750
382228596 282298215 362156736
379047322 692373735 123789121
27750479 19628129 180969465
119984381 150967181 278311451
67109776 424436097 14623033
150257449 375639846 183471965
245198956 42986308 540585120
58782841 354036748 128840603
459778917 311875136 19165014
26279065 232828751 111880231
378059797 213244409 4426747
591198801 876326857 70074775
2717533 9499953 69107710
277287802 363997764 253520821
48647017 280678897 133442827
551336 16959623 53625989
20501578 12066463 155856933
671388257 132685807 657473383
440855966 147839357 546069267
130133305 452763899 147685321
10116969 771998677 49898353
529446776 473965111 241394551
514362433 43979569 777475735
16675127 336151069 81921651
74473216 976573261 7197346
524936333 156408121 561294182
243827975 677690609 108929457
111598920 16583338 397355207
637951636 183877097 556204363
55498598 152435872 179240745
54113511 44511496 246291241
111142841 11204547 401305401
244943617 708690801 25958129
123241677 192054169 255750041
34265701 189901271 134287041
439713797 182033625 147141
18220141 600766111 61093849
205843741 438993688 10445131
144662876 300292865 216582655
270246376 189510686 382011743
62281541 212813245 175561216
369028385 442431601 236478133
89895898 54073507 312644146
150062661 326564029 203983196
927179709 60821826 13608409
301535018 83173917 34488546
185094001 338769705 28928918
47894191 508166785 11650801
170497273 350312249 205743097
237829593 383092118 229436001
269227425 832860023 70795197
250591321 173857139 9581419
455556914 8563059 13458569
2300747 223341787 57900284
129854417 513977101 128888101
35252893 32019430 7308811
431923969 99913846 607869577
846631961 184228881 602020549
6116785 613155124 52152449
2273137 433467217 52077336
615472561 194778674 533612867
568614675 8429831 894809473
337707992 32010631 673810534
737132701 40554935 867013601
119497977 598385563 104263095
435672091 321893209 343936161
66336425 142624641 207259277
312232095 34807111 641428579
794458369 594392846 194539206
48062249 77799423 24233549
76783799 583692022 92907326
27978161 480387883 77896841
511222086 166291471 540872431
175321221 83580621 404096103
93255751 296130493 181595107
52496193 328862401 127507678
112006933 172791015 257091777
24104401 11049229 17843216
436898659 176778001 501230325
235750301 526065697 42079339
2028001 32237569 63278491
346814376 117346084 529235093
53270946 322224345 129391679
74712925 17429982 319386251
149567866 49391177 33164657
137251027 56959849 224641
35581626 53054101 188602752
305426347 220738529 386384227
21788131 15068759 161273964
116850691 45800998 364968987
150644401 153519491 8165401
526050253 170480398 541108791
251181050 273349051 11390770
519618351 160087601 551877649
14867845 303009501 83896576
16478941 44769644 127397891
41883001 316328546 363342
43165963 75214306 204889393
137479079 348299841 187340049
47160226 188180686 155793951
129459276 157910209 288362361
82550881 667047046 80178803
114944677 182260585 255616570
47158513 234463231 40127543
62660977 30412636 274193466
14430202 275029496 87719494
15983251 20853526 35856701
187513532 224924911 296614722
1026494769 662273683 165737001
205641217 360331489 227141527
51235251 464599345 99574801
205935285 60546883 11612767
509044471 226386922 467383281
664558511 108277401 7824625
3463801 175650987 64335899
434742376 277172395 385444033
52580529 97740997 201083697
537270787 257692915 45842073
77259364 26908465 310338001
230966581 98649025 460569803
356391292 17935075 719155657
28308043 267780066 106456321
349337017 128915237 518914969
378288041 363260411 289883281
270615316 63737071 20495971
23307849 96141245 136619974
10404472 24495751 112433721
158420536 468101242 157994881
35628535 40496853 193635001
25343536 324448608 93821777
967015489 726241528 123050346
231236434 115123051 437812993
431950681 163748521 512780247
763126193 25192660 923962055
851403319 511717445 238805665
300741481 428911929 226384201
785999761 182408654 590755691
443721649 319158162 350289910
982685441 503956926 247947361
82426881 45970921 295454017
7800859 575701036 55018241
260439162 257150042 322899167
145280657 733157701 79776145
204687603 161997771 365903574
323785486 537265681 168985820
365247551 407129360 257438767
435310741 84866321 636876795
77351121 758925051 66120679
115508898 142875712 279270322
9143908 900856265 46856581
245563165 82760315 495644872
146998506 43864066 409135941
5134986 16209805 540941
84697789 16966499 336721386
596878741 451606585 267843740
33836617 93963626 168392785
151842367 204613137 285083292
325557871 136415308 487045246
761843512 69810595 802035433
105724229 22079601 375786631
309063996 14512267 673521505
823180666 248510899 507575473
13865329 778999087 50305143
507103715 707623546 124768117
469515901 311743797 361913551
687865447 30666602 884672216
75868417 264572149 170925133
130507889 829373276 9877001
284645201 86980161 527343401
456662689 82519497 42625665
250086338 27389951 578557357
78193 388860037 46086470
131957612 81274626 13458569
247815557 373431376 238345237
55577307 17221205 272014926
75509587 32258337 297418135
131243123 394643257 164684950
119149801 336458833 36380175
256098457 577847987 141073401
416528201 13582444 789591887
469498813 457136512 251301841
322747153 342633646 285475905
303426817 3286081 691812365
313336531 570816744 153077233
56165749 530705313 38624545
258169561 610791386 128949081
331031273 70381180 591514176
256039121 350083636 256707940
116196901 473416997 133567331
196074528 554559857 136755479
101875881 282387197 193415905
225468940 662040709 29456841
13500161 14760361 126766537
126681049 193846738 261763363
606900001 920645 943693681
518986553 394014225 300292326
120082022 274703353 26214721
298699965 859106299 66271521
37724361 268492521 121627969
606283201 126600174 637546679
384675953 101062531 576322713
28154057 206183457 122721551
38656216 384998487 101903842
154489402 802354991 70502257
153509392 83396389 381323801
68072009 115279627 216963442
26811085 618263181 66256852
536020233 613121236 165650032
87123265 340725761 155929744
64999236 386124923 126840541
74741481 64031749 261318561
110826051 76101901 16926851
44141067 490687741 13806501
622714441 88764463 39124541
380011303 281964458 360905209
107359291 433330441 139131757
214014501 142089226 397742437
246900705 134094297 527041
501097825 3771790 870087641
783623873 431871969 307860631
195973095 349063109 230306179
179081521 23177553 493538849
13021876 212336485 32322499
230693338 98825185 459605746
85427914 266836361 180456761
479213776 36126931 12575025
79268991 328705669 155506709
391101491 316832553 42011601
469227193 270195225 405736151
161784151 515980501 138871426
205355063 738969073 87652255
482243905 691608841 131265941
287900047 489854189 188793739
57931525 12731605 280189312
14677664 258321145 89683165
398388017 37044001 717952456
27308410 129667297 140435614
479213776 379557916 307722157
502976016 794124056 88387576
230216153 49625091 30653329
36278658 36604161 32602846
3419976 237214386 62947039
186932812 556661746 133536943
176142277 379678001 203503035
118821773 5510921 426979501
308586073 33517540 643340373
335239617 6298409 720412846
114330241 414049363 147134241
28327441 756589072 22155877
65566009 196351751 185147054
246895177 401396623 225864001
287379201 43212436 601584001
526050253 209387893 489833473
263210265 834590657 70011676
380695276 1340225 790233371
237748221 641388506 115594639
478623491 316295977 362992537
186307507 701766241 93019521
325514163 100990519 530029941
83903149 169986142 226477175
829147969 466426848 275102991
47036865 77358671 209581816
663393311 422224921 302743872
34993925 36283009 190947571
941196481 149155189 658665589
124981749 554126401 115773967
839597851 12508605 988927381
224476267 338504461 250897175
248823277 33561709 562470215
527691403 877786753 37832971
655403113 43374161 837315403
703115533 150579352 622288369
701288740 76872095 763923577
391548956 92885699 596604240
8168431 33650518 102639833
83575307 123257776 250058593
413615035 214604083 442629901
795656525 900598021 64468202
288774201 386295001 20800963
443698881 362473156 318753345
22627411 10555101 166379011
616996303 504937769 40764745
486327848 382855301 305577148
290904715 615565763 136026625
97068406 32840587 343083001
17652171 227721451 99379741
75680989 40511751 40696621
486431710 139717869 576689411
212381107 272410813 275064269
31219795 80032673 164651136
254126944 36864808 559543531
71580213 122848057 225822817
385766893 539354047 180538051
1146691 152929883 53850637
169003436 707912215 88089926
327079961 265960501 1201366
107457106 43374161 357049203
62940223 104657197 212410955
583220737 82040323 716046971
42688861 268824433 130001033
440609833 278644961 6316057
234331696 532419551 157764316
375680588 138670153 511890577
241748097 567259119 11188123
118562251 347152393 177567253
19002859 385892859 77974001
81122351 345325982 150113792
53244225 299329831 133224235
88517815 106395862 270350461
593398657 102647251 17548411
414819357 416072675 266614209
276834871 873278589 4233664
68519003 56883730 256338001
707652761 79586681 33101315
81872977 11324699 338125541
46670758 346730335 118150297
205992042 362000363 224978627
59538142 71336724 232779457
482232031 157967084 539626231
126871151 1800481 447253743
170742551 59158593 430823581
15315259 730573933 52638373
22898701 129913144 128488841
7891449 703782571 50618777
24233953 41433925 163082709
212980456 189485344 346385705
81351865 26491011 313524541
125909401 153932581 286668271
738392596 58636269 811707084
375296569 19464467 740174260
35140262 212262401 128920705
53494456 387182566 114847762
604473561 475010593 33774859
355977201 300523841 336088747
18572851 187273945 107489023
143234803 595472008 2646397
425660173 567765172 173046265
288534490 593174881 140925674
734019001 13752865 947280772
348076911 1044199 746136046
213991112 130113733 406739446
66268889 692293845 72686851
48984961 335666001 120991883
214804137 771901733 80621141
17874671 142778038 113618051
240110473 829215191 589773
466063859 338602881 344533850
203983057 20213701 17454921
29017587 89191454 154485339
418407445 3060496 19043530
199020151 755410541 84824052
9394702 216870731 80413145
24617285 70573321 151515001
201992561 353304177 231826281
50330289 48008221 233629281
40667785 290774281 119798677
16533061 312157593 84639333
151811185 464599345 45508177
477826611 184552369 499654209
71555527 311564359 6586581
332753697 423001097 237250690
91315 343575044 46524556
138776563 18172249 438098849
85864142 247544113 189703579
72284236 400739741 130108289
575184094 74958081 721725313
646156941 395714527 322760962
276407237 72710361 546657801
112836459 580608952 106177626
982010709 26832583 948477873
37122438 99718321 176543977
400547631 4432433 795751201
6089292 40854636 86357540
290184497 672231619 115797133
191343021 12613105 44617447
85315681 321585353 164331168
41242790 241002465 132042826
305047009 30016549 2115858
722759218 60850846 803814208
412613079 248825981 13777723
280100229 3554929 670625002
689889361 688188733 139875695
659054291 104921041 699752177
41092531 765083204 41762001
405646426 477642529 220335907
21508041 146094259 122124481
21945169 117496561 128478912
797526651 6438445 3809269
137131970 4186385 456216685
418547967 27166020 749060001
416602205 124057291 27729001
120353324 67960061 343142359
727331419 822911085 85741717
391904614 223143100 6085899
405615109 258665441 390393739
617992615 72937891 742192381
596199779 376939021 329443585
28826863 398414161 88963876
12804617 833726083 48982537
817368201 230794361 526487201
1130323 20996803 57771433
167330530 214713836 283546805
46203583 217888280 20495971
6426561 331767349 45772964
446143165 47390921 711976786
6284209 185805476 72961782
86558251 62918272 272856
468102977 580040030 172738913
135708455 63360463 369982454
502167619 103085808 643524357
316896247 102667953 522841774
254859684 56925034 532789675
37331809 105828761 176735835
515330336 8226626 869950402
189897073 1518013 560438660
861731677 556591861 217492777
290411 5869747 51422009
499560447 122482711 19343269
132200071 576516721 114216613
70252062 705384989 71918585
402562665 746156287 99242853
295913491 338169677 281664557
141149851 565670337 118893817
191796106 60301530 457044536
12498661 279803425 81751383
95876762 432600576 131986921
26042221 61121191 157770054
116875447 44384403 365447369
865199865 280883987 474100576
326689885 779996883 43877659
19726226 14117941 150548091
277259815 149255241 435020293
114463273 49405600 356093821
478308177 42936961 749487635
333896662 522205933 179233649
272761215 13312432 29378609
37887697 43959709 201055513
52789465 37284865 245823727
34504922 615000281 69748345
500176909 230276627 35684803
168411601 334321485 209216833
603892444 6247560 917807801
418908211 38215371 729380927
47372851 51568366 45325
252216001 15134077 611424625
513346393 124870357 607584801
182605229 85636485 405749926
46578844 166330732 162557825
146085481 74771298 376138653
171747751 671760385 95732191
135818565 217518081 257133423
392979175 6186268 785154733
318386593 25603936 10869001
523828481 510836159 213734041
471749755 32446361 23688945
713863641 776820214 102196887
600758093 471347591 250110361
785752161 66813433 13518033
168952861 439648331 8734813
669487281 48787417 28510106
79072396 166234301 217705087
48184291 155483521 168231801
53490991 76575646 221654791
119239732 210717369 12672535
133937899 781335709 71914108
209839411 283945673 269619819
230922829 124493201 428590317
34047201 23720913 199695686
277751857 535088107 36095139
738700877 257649061 487736452
448636813 159609097 527661169
22355817 103272148 131844729
92582226 197046798 222454311
68398291 174364785 198696702
151669761 24070831 445176651
299518891 224866423 378076933
153646009 299880769 221438381
106264237 182610251 17701876
198641225 546491965 140884857
255622750 849761017 66256852
961071197 701059911 34706757
12231975 5857206 125391120
24958652 13389813 170292641
169373447 175914261 323555051
76536181 210665521 190692976
10795569 36867247 108728601
211238065 138246997 20073943
285207346 31746433 613872439
234735961 104011156 458696936
258621721 581691241 138213853
7040284 349691905 65281789
86427321 311245201 168901447
76081213 29845740 35958496
535016815 328998561 370686343
117686326 390194470 156646969
204107761 46127137 495571421
360595121 251767198 378871835
266447297 257143888 324278152
744953509 262075794 485785081
437158920 525898891 194824449
272171353 694009006 108819451
215118817 639859771 112412418
66292201 344637581 137516161
176756542 338845 532756816
80033 449061031 34118449
831125371 207349088 558924152
60450990 25762677 273868033
18056593 18063481 140812589
431718469 52130793 687588084
141407904 635662369 100906939
516917626 232812253 460027855
542556169 252588106 447179349
123117581 8052829 426172237
76395010 722678266 71559397
818405849 906129441 64460254
299984595 21594871 650101550
194688880 777861387 77623753
321717583 193176719 420700393
11137027 7166281 9099166
108910003 84742116 312604810
402331259 417313 810535411
135860081 102206113 340564836
612092350 620559157 35275846
42409459 91199317 14140531
176840625 46729684 450991321
333507513 545862861 1807534
522816641 231610831 464181209
406164536 12391876 7558860
239538701 268315903 302793365
56058454 153932581 181367455
977821287 82538479 13469765
27207489 561541267 34593281
308163507 393744448 247100303
21369850 8976511 39071917
123306577 59427481 356717809
11539750 224122433 85212901
2954273 551807158 50614446
138946845 161820361 295268179
399845256 305502973 44446105
163134500 471216529 158280451
438841270 68870471 673249102
397237621 430487071 254459284
162331156 540502147 131912369
212074085 9557038 29290369
544400416 877786753 69628525
108941197 28361736 22873171
337402825 280031425 343932061
116604361 503995663 21902365
756700336 778897 1019729168
692349321 455785605 271466584
695083126 719692301 22351621
500757777 62570763 31360497
693899207 268974560 468196797
20062829 400606503 35484401
713647793 345982699 376313345
86576465 161243724 232963105
288267468 516777391 3401007
444747201 566389437 175380796
106439501 115661393 287901681
621993201 15423241 901593256
330454825 356476681 278961441
106127889 300523841 186937411
200326145 77503909 1874611
125582761 319158162 192367297
8668999 179211961 10843453
43521259 227652954 7595013
813707717 269551675 480436866
437883976 817955137 81178483
401027097 52140485 677030441
872040932 277297781 476395453
264771223 150526361 432441901
161687617 368500452 194503771
41258185 205679821 142428763
374964971 75380440 612531521
56709397 421899121 112747807
348368893 362054155 282092565
1887123 613633831 48464956
40911785 538225117 81459406
197600257 405365429 202561921
78865525 285282649 167615813
410993167 2194463 807091209
165448405 202416826 297485290
558140556 372412165 326985269
30685868 478560031 79882777
577383574 84420183 707842657
10134025 45699826 21008989
708491281 435211211 296917951
70038229 641687509 80591331
137783071 919996965 51650398
77114485 25784635 312278491
1078057 458806357 48796211
450342702 215966962 451809715
150132997 6521369 478862161
5187007 143742971 74071349
420046981 382855301 289801777
133323633 359812337 177661497
671712637 74327041 35612344
593359941 356176240 351912056
251829415 168864448 393658206
236428754 702438097 25325505
421116907 47897899 699307533
260745651 837134377 33129341
664327798 20538997 905129302
385430835 117293821 553404442
107311863 258771993 207621321
58152015 121119636 196571233
89700385 112582036 5866429
553294855 357717340 344636601
458504704 276150259 20919949
129371704 141511280 298311652
12544961 954460 129593257
657515021 226287931 504113396
49036710 421082409 105704613
202451196 369867279 220251151
643428857 75455693 749501831
12426317 43031626 23434071
748483249 2161421 1006747781
280632661 308924137 297135037
266956708 44361661 38145254
302160214 289340976 320476909
756394941 74285313 791774317
99586563 589897063 99962106
197987131 757241381 83959201
17042993 359466394 78636351
114729271 121183603 293268143
1123741 85157938 2902747
67408151 259325338 164660221
118857215 301827709 198946713
5925190 9051811 89174401
217400482 303246921 268142456
625318409 249402535 470714944
267599067 184957261 379467989
10172769 53349820 103972713
62817841 81628213 226773218
99559027 273375649 195294401
433362909 39532048 34469193
587437317 27575380 855678307
193583707 33543401 493655006
385369431 452316363 233729215
438359376 446933733 246146945
464308865 560978727 179790887
6920573 237518529 70241293
131783447 9027201 439554313
218091133 616416385 116718001
498450354 107844805 636656170
337524796 273788758 31000861
23384449 559447838 67224561
714953965 229019976 516236481
177450661 69710941 424581473
4789153 167399671 71993310
801798859 7654536 994929781
730466729 106625377 2732581
162307381 1800481 509801293
23560581 2506583 28440777
107458569 2253965 28837131
5054260 453340632 56581146
425594049 352553413 320690361
46732913 585381099 78450771
37090487 866292103 51855249
557183038 216442965 495499761
44335257 114737349 180757269
396047359 589172557 161594353
82326792 208965901 201212377
729913861 587730121 194375491
681678726 179718919 573752961
33847942 152951191 35348917
352871449 415568743 247081472
148213381 533955061 129496876
16675127 94334616 119082263
143051551 138337681 317526045
354445156 495931177 200596549
235219869 256282879 306056951
731286982 279611231 457657353
263808772 138402352 438411965
97304393 453662871 4544933
36354346 573292039 74111824
679235001 23222823 901162765
5645917 67601836 81807265
148663862 347235769 192454581
163555267 200473989 296282449
207315073 663850153 37079452
24619781 11087317 171607879
342757355 219873753 403406876
200823393 663429330 103297211
93589577 29580085 337783990
905732801 238245377 593288
3759556 76532611 69665146
130368261 432040825 152719361
406119473 181795391 478579051
298224445 87224545 2762329
145377895 111499561 342134951
410626229 286008129 369545573
825863809 396908005 345392447
17474177 4692317 12978833
590391233 308000315 401063201
34549087 50684961 184996054
134169954 16149464 432814513
74421235 531529576 99207011
27430723 595752607 67759663
838397740 133266433 10446501
191491273 66878842 440645521
348029326 94171169 559605926
144568191 24975433 433547101
474969001 654192709 145813393
507998015 135089241 591486071
45588775 244317790 137645881
386948026 187041676 460158895
381632001 602467513 1331281
94164841 17862355 345371911
460835445 523594450 198817503
160343632 172503631 309976012
11451091 115173165 97512598
107867026 154567169 263428925
223471630 76873330 475221013
20552456 618933216 12742385
221060206 466602913 177903001
287744535 337151413 277050430
919180596 620144306 184708076
154812001 33687109 439543246
565758146 155678944 583360641
930415641 50056412 874068295
141945581 622549453 24420311
917740787 392967261 31066001
580621361 269958277 438701241
60822271 43892113 1149121
318201751 234401407 370741577
163057881 24243841 1554606
179774650 697912489 14094035
263167741 810162901 75110256
185925299 6945121 536639635
89102211 82104586 284724404
183233051 388126729 201272806
153852021 414194626 4089544
458702344 566408823 3160291
333319681 13966801 706872857
696692913 201776203 549483885
103890673 628317621 93271009
417555694 756288827 97334833
23760121 323936341 160315
8530753 671620310 52065649
306660991 107681061 509907781
160394226 475297885 46053673
445694173 318751221 17983057
270335800 487242789 182626201
32599158 344509300 100110433
310690351 84452471 549734127
311490151 301005673 318127301
369348526 388126729 271010113
389924926 625008861 146399751
12475321 1156123 128760491
241835441 42986308 533214793
315470401 480906657 200358577
337060321 361054723 279663187
112324327 8836491 406340428
42401843 759836193 59409169
114662987 333480241 29262832
101199943 240170646 209374121
161945468 155047969 325404399
13380676 221557591 90045355
52921023 255341377 20113857
393252901 461494728 38051773
4577834 2024001 84851961
4103881 171910978 69023501
74316793 312289240 155267620
41402909 146125315 9827337
325194621 384592201 258010105
168186961 549332191 132855522
19027723 716325121 23795227
139991446 284552505 222986162
200759687 230166665 298947793
541862627 16273323 857442561
348882689 305613253 701569
98829161 51226802 6653809
253357101 253296661 322730201
100309996 619635671 94615512
817553087 26956593 935342448
616024809 110486845 667149101
200142196 161615956 363807829
457027297 190661545 486380311
204139657 778897 578689237
184492369 143742971 364015954
172961811 313900111 227858821
325953706 16298441 2075265
83303719 322182009 162686687
130935045 1885346 3252583
455955189 80933149 652757671
40885909 284040457 121439743
206025701 54729676 478351479
618156334 215010433 515628010
722656306 208895065 545921975
55919161 13254697 275035489
494092073 159763137 546344384
398767591 189453601 469423697
5176328 596310399 51857221
644270225 673108401 150003516
992633113 187886593 605469873
69401073 187208721 194511036
3784173 199611204 66536911
313062568 103277370 519007245
118906516 75775547 335416901
226339597 214713836 329761825
345293845 386295001 264072961
549167322 153117505 27741001
246706201 259387333 311721943
55750829 353831635 124408071
3421573 356249631 12474944
16615811 989169457 39038707
166136593 6772000 504167686
161354768 142992253 332302010
416860146 62262929 662295657
45234057 198054721 150135797
275125001 39641044 590813020
221329505 129756675 416153170
75934357 340618915 150013473
64073413 31352749 282397776
12874287 89699251 105730630
31536554 179736501 134602516
368562451 141016201 504322359
25123897 835760941 51795063
129821665 150228289 292631941
270594397 191654097 382557331
20212516 1042453135 31047217
257682713 728550469 101179145
225504137 640050929 113741038
394620545 193453327 460989829
745584701 31028824 910688203
724249206 551905741 210017684
150448915 676741815 92423137
11236015 137203641 94045651
17740801 104777531 25722581
165185761 494722567 147028699
109854273 117840204 24083473
106369397 628944121 38230822
141456659 140532705 313850625
9205839 8816149 110425976
361635073 152150896 481857881
150845264 142778038 325055620
97014001 60172775 317926323
502606217 209729664 484049105
87081523 563753609 100829881
108670651 380705731 155176841
331139261 323407131 44641381
646545571 6268231 952052375
45588775 48044341 224207761
584695450 557219105 198186091
37088234 93568541 178125667
13030577 321289981 79776145
224641663 21260344 556140615
511980831 418379923 286181687
997866112 957291393 56468665
491319893 66908521 699377113
5252971 292721001 62471961
516064069 450615901 261536535
701665603 190149397 563429286
103505209 225684833 219220176
410949397 532248529 189020401
772125421 35045121 892858001
671743957 530799181 218181717
59253998 558938675 18288121
476491 556059901 47007434
134397037 40568239 400028553
501097825 97762393 4642241
14337785 455169331 37849891
998050 72681826 54822145
99284455 426860281 135616724
27225785 224718061 114026613
121185136 175778938 29072509
491812161 256562641 36555971
14032061 556591861 61357757
244712455 406121581 223436333
63047873 536074531 92684975
232390145 593017849 129860974
57256882 32882013 261296257
454704859 120912017 11020717
8518913 16621221 106860289
484762086 590023513 170564045
24099409 171313597 126544159
525012865 471062553 242571796
42107365 948820457 47344276
450483439 222628549 449706220
100040615 241439066 207528055
163288651 498244943 906817
181683557 38464734 468777107
622183641 319271019 394903492
105779051 242322851 213818543
51066731 38674945 242136769
522167209 894360131 63466309
18040651 104606479 120949921
442039209 773355451 27327628
159305841 127455881 344640066
673173532 37907117 861665791
274125601 395636851 236199701
782979329 256616710 494654525
111575563 667546009 87251145
157739341 269028096 242407149
730749709 279868621 456966290
572613451 103384249 678211773
184519451 600381775 118297063
513015801 79527101 692074255
670121729 11944056 934026625
41976446 489062344 88730496
92101681 26255531 334329513
295717177 207790965 391216407
33708239 365936897 98275414
39931849 296997299 118740305
510666977 161720854 719993
581435285 83826645 20124121
671228716 97594546 28894347
229440131 134601663 420180301
370377771 662607079 9510172
746552138 156706957 626824031
12026881 3989195 126766537
142725811 264609262 236513685
605803924 921400471 28252801
478077891 19882464 25230518
220065391 443120289 186912573
354445156 323209921 313394149
55189993 190347067 168072846
404341601 33446705 728377070
41667352 286935921 121671253
783200811 236566565 515416966
799136013 319568553 422772615
4705090 573324582 52040601
59006824 177921 294775153
590192137 182568569 4881466
24552867 102667953 141678331
37906177 121698065 27523465
94848461 244116815 200449330
281872959 438568681 214993885
294722566 507608708 180551841
170427151 342365185 209190851
190859780 38003631 482977627
410974393 337151413 323514844
209712085 635500479 111193839
326874562 861503731 66874249
243441850 185431153 20194469
491281669 14912177 831933441
621793186 134846925 629931601
8184162 45610641 98166777
347235661 899646911 60310357
143752457 162815962 305162961
434653839 234939177 429165837
263743791 156540411 419173101
68904445 212133279 183117345
87667026 36623917 312239233
227488236 196892781 344819633
213249611 48674637 496751353
3381745 147018376 65396637
351967945 1023721 749501831
68689732 860836978 54402546
119259082 30041218 389453919
14663081 53832096 117568681
440022745 236660201 429339942
990964528 368133941 376474106
444007131 89881781 631636097
857000201 303997051 22678370
169315576 498152794 39238871
429064637 336887395 23526751
240610417 77493601 495644872
123656056 393782353 160821169
62146783 235312317 164216977
70281706 13094251 309024781
64192581 477972001 103391587
598335879 280381453 15280279
89488169 35248396 322946599
75062298 21918611 13787121
154636353 274453441 238868611
175701652 607609857 116145278
142725811 120620183 328525297
383290853 516360557 15009643
24930772 589172557 66732201
3428425 634898561 49714985
89036251 222719551 203983196
225298971 507814321 162325070
424994879 528355450 194655951
484483534 913398349 60295969
152163571 768323258 76525333
423961807 766197161 93110466
320760681 157226087 18158176
559002241 127944717 617882901
118891670 332658318 181049821
239538701 149122840 24410935
126594826 86131900 338680577
183845559 710749887 90086719
248321110 238638329 330126112
64794689 478562960 102510887
248504551 98726509 29090553
8155351 664887943 51870937
131243123 220466855 251210397
293698961 57925871 591533803
278053147 57284228 41651259
201785488 221839681 24814681
170943219 175838699 328525297
570028416 13287975 880979749
11599552 6336769 122457982
401841001 427693346 257015919
308922769 226868001 32581121
126227809 27430045 2606401
73395567 802620961 61475182
149042865 120182322 339830764
579168465 425850624 287137675
357615248 39468361 677426065
171653161 175535731 329886103
446633137 180362821 496766333
45483777 85866006 4203222
170427151 56450281 432931150
697510141 35826576 874534376
221267037 54067135 495921028
137980513 50614481 387027341
424169225 284616333 21195109
140205374 43845143 396671117
207179713 183063277 354211
103722887 77076541 311565160
635832921 225791 961549801
52846990 38570929 246103102
37862501 75141304 186048761
779428674 20183939 18297841
274176797 193267191 385693090
268594097 408850018 224687230
152311063 19080682 453162921
7112722 44298451 92912825
438311119 67974341 679627425
944142585 274201857 485860039
680430133 361629477 16073596
264843440 439996291 10524831
216336496 82334827 456763735
25578778 826202781 52457077
725763676 629431225 171561145
11071189 362623940 72789820
102427123 495029305 23983121
50851909 106984397 194310505
204719334 11671693 543712456
8619409 478479179 59616909
210387801 472294593 173623231
371833801 4973281 40744
564873 291881679 48258666
36382960 225091681 129223257
92360701 43072153 323353509
117522172 12909079 412246370
406728176 210577147 445794663
176669614 542972043 135054529
748970191 499833201 242078428
97264630 578099026 101443504
133937899 259222029 231624316
187078347 257565848 271400929
210715681 285962205 270480178
401506728 568682856 12860293
947772983 563616521 218793098
204883758 162409985 366699061
771253501 532728991 220664593
559861069 274380381 427469802
592113803 1045806298 44229799
65908521 310998550 145842741
488282625 102608353 631987543
353315281 289404811 344063509
172414229 71302960 417790101
210502467 114808707 414612097
204257761 465051331 173900816
208855585 219253294 313512889
268321812 8677516 642358661
206442031 496933309 161899137
375648301 251012011 389027701
64541389 245782228 34758677
676664275 499223561 239213569
12618737 3060496 128122753
272954881 291625993 26517997
39613421 28361736 213443539
72332107 541880687 96897130
329020750 656406417 128513403
316144933 48936091 623517259
608059649 194507641 529731357
637386696 720019431 120767321
430270961 82989040 39107369
106439501 227566353 219875251
324041689 7053409 707535514
458991475 308521585 27050189
351207923 12304647 731347345
269191963 458757321 200978101
112770529 149311528 270867489
239111941 586571475 134321954
330454825 7774429 713286201
975901321 582376263 210017684
161609455 172444673 310980825
536550561 112350349 648238056
24837671 350118911 6776299
364118801 276686239 357326690
276073273 469835913 8683132
407262233 156542008 512400385
45054036 7801030 239604616
698185183 248143101 488935591
55661716 12574561 275909734
51962461 483845745 96147553
549103325 224647501 476992801
178166781 565313416 22964071
435514586 19148933 780602551
353025097 222682845 405269536
27483424 116091004 142680294
195304269 12134401 536535553
381940759 416976247 255710225
545823961 220401073 483330317
562940457 789349333 94333063
286701793 750347521 93738646
148113136 25655834 437595295
57524081 211841741 168778189
273719761 442317331 19483537
366194062 49858777 659287609
829552129 451403767 288708917
101038406 292866724 190587265
346848033 6312879 733444129
551677077 328080928 1334719
272474411 919415779 55658821
162937306 9583441 487595881
223833781 95210451 458301358
109998428 271385863 206752693
549959193 242525261 465927359
208671651 634615411 111593987
460693169 17010563 808116746
142632485 833726083 62184151
609381073 676311713 147456451
87341521 25049683 327003821
72633714 472454101 109573924
96307642 771754275 67730341
719540081 6755141 969565498
538078697 4415449 893228173
144090529 311582461 1376935
27474823 38026115 41103193
285242083 33792125 612970656
128667265 34054847 394378195
517800271 463786691 245829130
752091913 33914287 39692081
609893937 81770417 24782801
95995047 207332173 33052431
185709259 133691265 38512537
48988687 105162021 193361935
263445001 894139 658997056
601242553 488553796 237374083
379774045 221752396 6653809
785815870 26394204 932373665
305908003 296067604 319316548
223645626 94304033 12942606
134917225 775186941 73217299
24891189 230960239 111559279
484881 415077022 47533087
681479170 501801841 237013311
104427376 19276363 373749543
26974795 743419865 55639024
956179489 383632185 363504331
633276549 347272501 369782896
120796369 391000897 158924137
51247387 306155205 32681791
189384581 76006717 10722895
61670530 1905025 24201073
523497440 177206940 531836209
783307628 44212696 860360497
63272989 57211351 248432269
123933615 15208591 415209016
63845452 322074377 18300193
8773588 48994409 99026659
761556481 119832406 31203881
175321221 1523083 527489005
38733904 136983748 158536871
86512053 488439765 114032773
141598426 53064265 392332931
44579437 395023049 106225341
489970731 52013361 744463532
63654501 689111089 73104326
715561754 379821601 349112765
493517017 760448944 98485399
4265437 388753021 35398387
30758040 342288991 35564773
288793479 620847286 45616638
200115105 39825241 498587899
735394713 133932673 664372775
220263121 674387318 4619683
109069390 461603094 134372015
684185727 108655359 697634127
29960767 343032884 8750112
401870095 464520643 226425401
200394607 180024017 338020761
322117008 471062553 209374121
251501671 310723459 279377551
82736375 4941505 352998601
600436593 305210193 406946617
160730361 316243285 217859865
895236313 861080111 75027121
657301879 148343009 623311018
236291777 599150542 127922121
356975187 69523489 611485417
119643920 522322366 6308319
10746375 606830221 26099636
707180545 597912562 188975725
76861597 461670146 115019937
201669481 9327766 547838885
471300831 138955573 2595151
119029012 98329975 318347485
4629142 293766013 61441165
230693338 233999533 321426337
62075197 21717683 45787519
168516976 19642141 482669921
225573350 393807181 219324568
371151763 176820016 469348901
953347123 22195711 971441941
108895847 449984433 136206028
279787355 367460020 4537579
15514993 177073291 102121313
123547639 496981896 131744761
59583196 625094441 78714091
58356037 560907553 86152872
109602193 174630673 254794072
289794242 203293795 20456833
34284265 32581551 191379475
350103601 562731 751723267
45778477 64871066 216153291
137235407 245009125 23681516
110463585 121630609 289883281
55860139 449984433 3662974
2590921 82872141 63999607
15091354 240078465 24201073
430069537 8696245 813927679
87259481 5215576 356360803
954013039 220482919 551552609
138331789 143014327 307709025
810399514 281867859 461352594
450749113 337504333 338480535
272353667 348020727 266342077
113535924 43446859 363850477
127667458 90952831 334025473
370644709 31207177 707950945
319112993 20291805 677718301
781044779 271273690 472326703
10789039 96784097 97838802
526789015 449797897 38194255
599155073 85681965 10263205
26448689 7986499 180186431
118672210 101312401 316098487
13966537 6312879 130347501
953766678 333605851 414902287
366001761 303611527 333430729
184146520 33596641 477719052
344170808 446507734 224335515
31229989 247822849 115938031
173352061 325041676 222044161
5599930 110677105 79340345
517842685 535527161 197522956
630926801 662945053 153343936
199769098 397991521 206406016
128518228 123401845 312715636
375094916 3671171 774658847
202003573 242996533 290942335
7258351 27389951 95922765
68198005 196548588 190647304
77489074 34550649 296077157
608274525 713563046 123803274
328944689 16222207 691502571
573738118 610785443 171135737
4242925 447386831 54752923
520378105 294374689 397628947
57374491 686297921 72077281
360646045 270260857 2183707
65910937 17751757 297611443
57272271 42936961 256198727
270245665 65552397 31672365
789508819 752534006 111808321
192876055 138217675 29506929
46217627 476400625 94516609
415682023 185503361 481068759
548379085 87920927 692110036
335565695 137879056 490091761
315655110 557391385 160154464
515490425 255451057 438750876
305736726 169284681 435197841
575409475 196656932 518053105
365529241 79834959 597663793
206356339 2184756 573928688
950296381 353829206 391490771
531917569 926436 24762586
201642001 27166020 516788956
39374551 222432379 13830881
279454637 32203285 5274319
437518081 141039016 553152337
19056766 595897303 62213096
165564541 155712151 327367686
45923596 764252308 60362534
49785272 940272248 5597003
3191113 524099137 51238507
183568421 234515777 288648101
405600994 98090766 594712520
775005241 696593111 40343961
65435873 292638177 152894529
293854154 104710171 506083249
83461909 174364785 224085976
527858929 748415688 104513137
113986951 173576797 259366797
115480356 252114773 217770074
738828581 472427317 264754361
65864674 66668193 243828477
653260465 11124961 933753801
110588570 24945511 381424167
423334575 172019695 495644872
3280426 710262177 48677875
226991386 184228881 360961128
156002801 386140581 184420237
79316119 450632 355305855
317452221 336915433 289693488
8577181 32757481 35612344
610529419 8442370 921122492
803379655 60399851 829472485
239321454 896041441 58132425
162312529 525436647 137954311
167315194 94064761 382792753
337117651 38157631 658469207
245035444 103414113 467295480
689773381 188326231 563496361
224929345 4268881 594555221
15464666 9831526 136600339
421169815 3651822 824215225
225404810 478841221 174900095
422925337 6482174 814539881
72271291 96285921 238994389
133077869 78750046 355477999
563450473 304157107 401511839
399081511 463036861 226042881
106763119 222293391 223526603
104302990 69417257 319121227
31386321 393225974 91580651
592964857 95105185 696006793
290225821 604735816 139155020
116173317 571316129 108710617
558087025 542500635 198186091
468213301 90955242 15704502
305373065 568227193 153889681
259755803 339671775 262849306
369703803 112919257 551071135
359912451 472340269 43193377
7418377 569793889 54734282
570263056 676969791 144503569
439132409 173857139 506487229
76923505 653546125 81320753
64959685 10750174 298915668
482573761 51320953 736120799
96432876 405761512 140272186
345628088 102617578 546880573
282116815 845430769 68523505
118569025 28467586 19908049
277020874 326153101 283232448
314856235 314200618 307942333
855290950 341864570 392028115
35535061 389434501 97268161
316537081 138416706 476819524
497878477 7083001 859328204
241594431 397573874 224927001
222065690 23006135 547893953
680395591 7660473 956749240
324118333 525603205 175742686
533119069 46984141 772418228
468367944 12397661 825217571
131104104 387123529 165886891
306455128 20326823 656093251
805307335 101749126 15112125
558713323 885346875 65669626
895501153 181425 1061847396
156045001 370031113 188869249
918989121 214604083 558556339
460875943 69666936 677597155
27842557 375662415 89601208
597147842 48487798 793949331
149291878 787193569 72940571
908185921 48220481 874856676
617823745 401396623 315713607
310475317 2338194 696747196
84560858 267842056 20215206
800107805 610380667 186659991
192781051 554848471 40193323
169757941 693986241 92892638
29128345 24612353 182902357
581377816 79739125 714274590
911289281 321957073 43020306
256935561 12721739 618351341
583833 213141776 49109889
58922095 575944825 84182881
529167712 706283385 126290665
187038053 537083641 140141608
80313691 445707913 34706757
247797067 875118810 1687615
499871856 70234221 697012691
801210697 306669056 436197544
549220257 3958471 903113689
303650461 190566115 411234286
123902308 100846945 22756868
24195297 232018891 109058777
85609921 178414129 222736349
118331529 125201287 36779326
336544143 377086963 38578627
367039113 61718671 634300201
738294453 430455169 302128919
316280461 203503314 405322141
183279685 134254036 20090863
578145898 259870793 1612077
364052825 14424089 738414766
827652432 753181391 112301328
99307029 46273485 338817961
98790809 228241871 43674634
250433173 312523 647054948
686353531 28361736 13898530
89895898 44938559 317855971
189634213 502916941 830209
432681941 37459353 737833169
393657901 520270081 189506947
362180201 541906651 173301641
39616397 63103041 196050821
50474398 316345288 128074441
672501400 175155696 17473402
95593645 415896337 136038241
328753797 25843257 13608409
224402089 7444187 586531293
249516609 546809098 5597003
79330147 356201749 145648961
317244676 160830008 449382401
95419081 7572922 371299081
956329924 647518577 173022091
11059028 4305629 119512801
11599552 174336397 92282569
162431976 16305667 477222526
195222006 341428481 233340355
691595101 41376526 854949565
24925045 323085716 6217751
282196635 20853526 623951713
194237033 278015751 259034487
87191420 549500113 103950298
15410926 611811861 58398529
713656201 894139 19365006
266131741 140850581 437143050
60479101 483246991 100361177
10583521 824631986 48580660
167451226 451813825 26962863
52610566 547547652 85382101
375104287 121183603 543324961
98195741 526628551 113175909
32698639 265361139 115847004
164577433 53973301 427930381
952822771 485681041 261396301
335580393 434066241 228850961
956999759 74563431 812143581
400920346 210615532 443103931
30330745 91944505 158246189
645017941 285794030 435257826
159048145 112022709 356767027
371795134 182055121 461011651
405185872 334627441 319176667
74326652 49801654 273916581
94442661 396075239 144359281
37089313 79887001 183304021
72143097 487448929 106225341
1017255591 130555649 694757944
309649619 59921023 600674411
499071301 350928901 341050141
227010457 533552977 152225056
793126463 49775193 845598916
283751371 18455625 629536541
295363054 179053501 414216353
894546487 295407666 458494092
145830876 899696113 55515881
626027271 140551055 623508709
429890329 203416643 463949821
271251457 25486671 604857174
10331609 247952801 29843535
193711391 276397037 259476561
163040099 722091426 84635501
37691734 303698383 114667321
320760681 232158925 374651901
147909751 40590369 415119871
26151748 19151921 177595363
203069343 621502960 114012316
505790545 348575347 346342785
2472757 18026546 67059678
54400478 21195197 264886337
450572555 127540291 583851563
19350991 540389296 66032791
12330480 441719461 66488316
595301305 288339681 1807921
223435967 63440112 8044741
196256891 736189777 86270257
868113381 338504461 399090241
685501681 680637649 146088175
33405178 194117671 132399201
39451391 126189126 3604925
105156031 631295259 92014876
879599007 634557751 175153875
184722514 118600421 381654526
131997022 75141304 357198871
266730314 417974113 219067196
144351963 209849080 268993551
373616321 61780462 639158708
366584681 117 782380401
133120021 4047889 446712676
505379301 562157377 184420237
861822001 558005341 216711100
134381107 256918978 1111592
309334453 93291888 533442295
407248633 71784145 639569582
131260812 360328248 175541873
877516103 99909221 753192351
370420982 448398325 235348061
170868533 47122745 440523011
14754961 261837709 89131981
118406186 344863957 179253409
10516681 189798866 85661161
278203777 591363361 138831538
831480685 34054847 904219852
136634447 317956985 201255328
3291193 32660501 34789049
156996401 67209676 401151440
292863923 136545310 461412589
141253704 151691349 303503533
497690159 129045554 596099001
48423689 700828109 67661803
65309065 33687109 283528771
123283805 17357005 21560155
161016016 332043559 211939201
79062701 260201434 21193901
568770297 930095839 58386039
820728007 262799515 488087041
127560313 21795005 411455425
577851913 376981042 325962361
12764809 113725241 103599453
48153045 102206113 194493874
649442575 47720651 816071270
116122393 579074065 108590846
851403319 100145784 751848585
190067276 108727561 400335701
58025089 142146078 187825001
184705039 95368029 399090241
123000788 201551423 34496543
560981641 53018320 766328833
383666161 16838557 753207041
22241116 500029195 984292
34549087 700652857 60960754
278343589 8972112 308726
21503368 372869176 81304455
177046273 105586053 383149061
230387015 72309844 486882901
214264561 19799529 550260559
168179211 319307374 221677105
32211626 61452876 15560789
248486950 621857013 122428565
6830121 271385863 67315810
354054601 320845797 315292786
203550589 118851669 16714441
798479846 720329725 124144570
19514899 746481 156300521
911386618 8125795 1021596673
120789472 23087551 400206609
880926190 30266222 928698035
563530986 792224721 94172944
253311136 418555441 21525719
118448989 266564789 215632383
120647073 282008616 211109146
28817409 79916053 157580081
439605757 129667297 569827333
261755057 253296661 325566989
11412568 332658318 74949337
67423841 26305583 293355433
470897233 108259073 14368789
133928265 214351732 256848066
172042784 238128486 277755361
118201177 8727751 420171025
104528269 55962635 335003491
737976 79673847 53844827
163634365 329883580 214793041
297728260 35804126 621344537
337060321 176513063 443341217
87164793 727738881 72268453
143119406 128419141 323044626
192339861 9477721 534231313
470185561 380005404 303505896
30100063 108215401 153031777
677243740 402067537 322564321
19578690 533789841 66845231
340906495 1024721677 3594345
233577417 730440656 95670855
182974299 102956176 392449051
64192581 173794633 188332821
373033973 351104545 300457441
654065566 269516179 459318817
12365484 539049205 61620184
293343194 240508820 355155025
575204302 614911961 170496701
84958691 29307113 313850625
345027385 326997696 310338001
599802641 716311009 121976725
38624545 128605749 166298549
113908168 45108161 360124157
278747271 102785137 494597611
27336706 555219701 71330137
106378399 350531864 165835000
43843535 750802885 61543175
992549659 677288224 151503693
61932277 191605651 181066926
500927792 543097559 28536113
40822081 584603041 75360797
237692104 173753737 379610191
27768985 11326647 185299565
253272581 83624161 501296312
281679945 5129961 666163337
271513837 58610035 556525980
119248080 16540129 406500821
64146276 817368777 34367994
691868935 213721782 528502621
305588305 290578135 320978497
359928631 270480626 42875785
187902471 31151847 486210121
402381471 395855729 11452501
144449801 83332545 18411583
313610569 206646221 402947449
130736655 393057380 164380190
113535924 286046795 6100416
342357121 14725037 709845013
433168245 40056601 733207276
251760681 544817417 2504769
201345593 413454403 2859517
54132535 58639841 236376001
344865645 361491203 43973470
96074161 200926157 225609871
61797205 565697017 40188661
773951257 207031093 556275457
6363397 169770505 76287521
349745026 309413809 322739425
441298141 134846925 560111717
166395341 751401 519344728
169705189 139867473 348773677
84056209 462051261 118430601
40170833 458256082 92346801
175261505 481173001 155506709
27482316 192107371 124901638
411087064 81157848 632001931
330932759 209248773 410105701
689922617 32463635 14176611
484670761 640954898 152561361
284493753 379039005 19095326
582771626 161089977 574873767
199732791 652112185 105686722
7764394 376443036 65119717
84109271 118851669 255750041
115222381 352155511 172516837
22676326 67228096 147482231
317979133 8454391 698510001
301251421 59474285 16940399
648176101 309805528 411730651
273925481 367790167 249786876
517137505 591091261 173164356
683377672 376777831 342273961
85460354 8621989 43345501
386362987 373391625 287248193
428411216 2193489 831667636
717010617 30065601 3184471
251697776 823343571 71845352
454663441 3771790 31405551
63746383 384998487 126141849
879403213 695074194 139375613
340624887 31952293 674344441
173625720 334497601 212981562
342234413 342676412 16146897
41292284 78318901 197055926
633902850 56336134 14401857
263214641 674366701 111204055
305736726 49686501 16885957
232394431 272841217 6347251
228415021 459196561 183773505
341729383 249351838 370157861
198294477 399895 573382681
63547 182008333 46760005
490223251 48471744 748598113
83461909 363928921 147734529
331417006 400525729 252952096
34578289 236104327 123570041
144618496 150370321 310422619
90017677 3331744 366283801
307581279 666596533 120499208
902278041 125062099 707631673
100750721 5107633 380045373
262899175 33914287 584546011
580119393 90755652 32548936
779227561 57398331 38732827
78679553 439206921 122156151
703682767 495931177 239891764
91969606 49032710 318730735
154487991 481189313 8359275
129983409 1053297073 36465181
241856071 368528236 240517999
122177511 613917125 100983066
47608191 387082024 24075145
128561785 29385889 404700300
261325045 530557621 44150789
57310237 161884031 180672801
75615597 287543048 164024841
278107003 407565135 227390395
103339930 39513598 351444416
109361715 152299044 266566651
24572056 397329411 83789957
483212789 328051945 354574969
688750086 186073859 566490161
163355600 47812171 432461476
99821865 125282845 268604137
19340261 41915441 140725168
24057653 237659276 108017505
102035641 389481600 149800831
720438997 247038794 492459979
261907801 230129121 18344045
431996228 152653845 532716146
165302789 143460985 338512681
115432335 63653570 345211725
129303289 590994177 107905740
311218828 409592369 240185996
12733792 18322396 2623425
20906857 117261427 123054195
126977077 48645871 377749681
272376605 31794746 597809334
614633252 2068246 940403876
121211234 159414225 274758730
721912596 323209921 411009035
290168443 310484678 302354260
109673125 96452153 303060241
156532177 264285624 247053619
616990141 290679726 426810981
27034817 216951463 117568681
33171361 105586053 161948491
12076381 357955585 75076381
33588805 344231893 100557237
193951471 31176793 2075265
192173409 7233961 541989697
57638211 466354549 103207376
11314857 223175641 84625465
501450601 246845761 441232705
489778030 239555191 443931292
501013933 74690533 688239121
11269 103384249 43100851
321108817 100902803 528325819
264997657 7468257 645334671
25477095 712995016 56730451
245191493 26934337 576429166
433238776 233999533 431669337
1019973733 66667201 834245611
18115943 644452588 59263051
383371951 33738529 43961699
7660705 181507811 78028561
120925561 96030307 322827025
153460045 48849115 29354624
19972939 436617499 74650590
79197747 320406901 155767639
254257050 56959849 37088533
39334037 583564033 74718571
161201368 105890151 95899
785999761 233645016 518914969
132437362 141060529 302075521
487009696 34032174 773268251
140434251 306193972 15560789
854818940 32258337 916378906
17068286 24812866 135939021
846904964 10277901 2393903
410969521 110081797 578689237
339719982 153596697 471130507
206480553 271873531 792403
691595101 254394726 674371
109458694 218022641 226615428
459674391 32831499 766530717
114501849 3109084 420224201
269491061 140813025 441350911
214264561 33914287 528573827
339536896 859015981 67941394
930887673 606354751 191970121
95271021 19628129 351444416
272796714 70041531 547013215
16897078 278984701 90645451
575756182 253932679 447699673
288441011 269051431 2488321
249420445 56372548 533214793
125914174 582565403 111602157
507506689 418895829 285280981
109976625 133114961 281729563
165811201 246008179 264806686
288382697 170463515 412797223
425323062 42202369 711694681
230015715 493395309 167281922
412926058 48736381 3189011
1586187 426708865 51046981
275719133 271738209 8652876
317519268 185431153 423558401
124617989 98684002 322550461
55612516 453105571 103423173
135357265 214178899 259002871
196589313 312014626 244929761
154325143 46591201 420568973
46747993 8454391 244606571
53587991 908787749 50255339
270701185 735047561 98429587
89233063 424838317 130506064
453927160 255913393 413340229
25167561 189915345 119415937
151545959 76132393 382478839
501542431 668368639 140870291
182480289 23257859 499217601
203911201 158809921 38833465
81122351 261252745 180771473
33360107 1633017 209000738
134787371 75807601 362672475
160204353 585601633 3272491
489461961 496769146 218415343
845583369 53018320 851956645
151551741 449195971 160371745
47608191 185294341 157986001
151937678 21960506 449132833
121032716 218422377 242271829
16604251 638913257 58537606
834024803 218584081 548541057
194168479 18698241 519376153
274891355 320637301 285443761
27515269 25232761 177845036
35278129 84340489 174025198
13094967 40029923 118539613
97256467 6405161 374928145
67783661 352996813 138077876
212767636 17316091 550167938
45127396 223392511 143614945
2422108 73018086 63411307
852194386 454951046 24405473
315491749 87212161 548678971
31004601 40144945 180476089
80911387 181997545 216618838
56278438 141959469 183420791
497891206 786221899 91803739
148427401 60548469 398428369
31356841 933876553 48019251
385740642 778244385 915245
653457793 739880065 7945251
650204491 555793093 203789845
20983505 220147317 3949199
267843445 191521321 379610191
5542777 66965757 81771361
46343409 132647998 175512701
325447705 99307267 534024232
64739329 640241641 80624259
251351962 150935849 415568287
380933281 598525721 154369958
697989491 241711561 16312240
248050321 22101206 587739609
584057305 553283713 200064369
108147265 335741557 174567187
71934661 283647589 159737831
96453451 1547833 382421140
763650392 111806213 13554529
304506379 517860706 177727721
667641626 576690265 192528487
114844811 486127765 128700811
37445941 378133840 16748047
24164001 56837386 155609965
613044181 154164664 12261073
693993343 174038491 589730710
6032881 374584321 60695713
177927787 43648249 455280937
831604406 192079653 589695102
173799022 109796545 375257426
629547823 379811661 332287471
60303512 257094813 153533233
571971571 35345497 825326557
1031918509 5020761 1050483281
118891670 278011801 211586220
405279301 621198971 150213856
7895764 82441342 26348721
49521061 112531441 189774091
1044084502 679528294 150422030
123474677 3192267 440145760
75544689 126415357 230667283
46426306 290402078 130172281
32130313 6385023 202706908
777974787 97512848 743805921
184627104 306254984 238350673
464372572 218756681 459996407
265364062 108138025 477947861
13801189 332043559 79473205
556728866 771998677 99641665
511576819 252254446 441860059
620581654 62581201 762454716
476868109 226970225 450296917
118281741 591335725 24962169
40588729 148683325 159597661
614311530 85000949 723526291
115260613 24570107 390730465
637548943 92126825 718974061
309215190 100609995 523201823
754010731 467821792 270383191
12507585 42516157 116120001
22645621 37672041 154741861
660886243 546221629 208146316
126172245 332961301 186669498
28111201 19384273 181146451
1286201 590648763 8131195
63476011 120874259 203779061
244190127 207424990 349186262
369321541 480205450 209992459
37237513 697566127 62658045
504168401 746156287 104418161
79719553 29230633 305462260
78634201 105672001 250688641
827870524 52360379 847072001
31886145 195343797 129436301
890969377 172274030 623175088
64402778 235293607 165154689
296071791 160830008 433851289
52513301 322536253 7423001
79774465 1009903881 446282
166818673 123284369 354798615
72920059 844118703 56127763
190899176 135026959 377274268
372401746 142624641 504680705
63030656 679528294 74632207
517622847 46351 904119001
221064896 818009828 72304577
225209119 244386901 309620466
102940685 598438403 99498241
650531388 302614684 417671585
15972401 208221355 98242617
79861024 45564557 17378929
16862561 51875222 129356801
127814149 122127121 315956682
409756747 432276055 253693405
9766901 683214105 37171681
1121774 423369857 527041
325335787 340368129 290118106
305093603 404703451 240285941
10235393 33042808 107503882
719498751 102829183 718731969
111608451 129469711 286391309
731256826 168864448 601164000
113370436 65410001 339490964
445231007 382928393 293487646
452662205 176331271 505021807
307414013 83273422 548315561
23899213 178530353 122803201
919645278 549671907 32033306
14748940 212655396 93854033
372967209 349766824 301701373
31784905 176324824 136112945
28110925 27821081 179965941
194029651 3466317 553080466
137735920 107813057 334345254
92866871 323750571 168297043
693503041 73106681 38414359
905284171 413256689 324606378
12922666 3895281 127128223
242315206 202394074 23551291
753280729 304157107 439284683
11274265 404015989 68024513
223430691 215206336 327449921
82338310 589387301 93196289
132145279 591876337 107760017
583064002 276119173 431021759
470764711 61109821 713513221
355427773 61171594 628671921
11059028 203242625 87616113
197467955 13866270 530605751
980135121 254990350 514875289
451009828 60525577 701517115
201177340 502647152 156968736
576624236 150122071 593607689
373673251 183953989 42610177
319312871 697830906 114717085
7509 461363393 28697131
175753331 327467053 219642487
24145372 35269368 1451509
242143385 314047473 276076737
275275586 156374309 423659391
989674792 35654831 918604201
287379201 212655396 377972977
856903258 101432077 741273019
179282785 101163025 390380889
171512972 406497541 187969069
6274354 39306979 36855873
5339686 610194793 51772569
430221693 219668278 6027001
322958131 180261397 429374961
89480881 465529681 120361421
630698173 97327539 709767596
12026369 370002817 73111676
313271470 458167864 211623067
159382609 785371389 74082096
24881617 157339693 131515105
93040942 242638131 198580887
62430138 189182254 183812716
496988368 112628011 625263001
117221905 437044003 145261725
149513022 293992551 223640413
173710967 366471425 205019023
130331916 682146703 86620485
653556817 136612969 644953500
565452859 98800201 678446209
244649407 38445391 548380894
582365185 33264847 833403736
48959077 520270081 86608861
91909522 613411541 92504566
186704029 80550411 416513836
188713561 543096255 15788956
151917511 518476505 134627641
1977977 174209905 56740195
3226455 153524981 5181938
255015700 252749554 325665329
66165786 242568745 166256985
14378416 191677123 96945773
140933521 32140691 418870581
73881237 469428056 26444563
325808641 677690609 120642211
444556531 105079749 602462941
469374101 210949186 468766923
446143165 128570807 579148529
131835925 556128145 39634838
44850833 503489729 88336327
242792317 30193293 562518209
587831653 15801323 885705045
91958461 171599571 233535877
333865601 65039941 3152177
139419331 198801901 1686049
717327841 130410120 671238001
12792904 7821001 124862807
351577843 3268231 748058449
16161895 707255832 55441428
221203711 111113302 435851560
64766191 368756788 131219563
39916321 189202312 144594001
864856851 227306521 536222026
21154609 77556729 141054937
335519029 201961901 418656453
13432840 202790815 26493677
262109933 112883661 468056335
152134711 836247373 19180813
92712946 146447797 249847863
357045001 92233508 566490161
273231281 163091017 1772758
68490151 226275169 173781653
414522884 487674506 211522928
75342751 1002848737 46675870
275373180 561350357 13830881
58369585 970542101 21604271
427221601 96998980 609274138
133753441 165128211 287470039
230156523 149644303 393374262
136460479 267076447 14158613
18085975 89299921 124400265
102474241 10228947 379569691
148579601 400456385 176543977
256441393 241762951 336031099
393065485 159644719 501831147
420453578 126859201 556615907
235667745 25872211 571021501
334690161 57453265 618351341
132646921 24093261 4924588
35622329 111051328 168821290
124806439 56336134 12798216
29436877 350118911 94107073
249589341 384265025 233013529
86446396 422438251 131103615
35001981 598630957 70657142
314573837 16273323 674282071
212892181 90955242 443331721
2469846 67402931 63754146
3652547 5250289 76003107
79638526 774113761 64790321
767113427 95362251 742054901
445694173 435501001 257371897
167092225 4458808 509346923
390756744 617189645 148609351
6271837 472299274 26044525
34227314 16204541 203983196
174318369 814169950 34075084
72679084 40256385 280869121
48438492 34284119 236422411
124729039 61068286 24641569
61971319 804582087 59590126
482349881 141335761 574057011
752953111 764671521 106562761
183106218 10692793 524346043
221879116 455644873 182540494
914188420 26605676 31322318
628135201 9160497 934378871
191086831 526456849 143606013
30807550 35727319 182264837
32072170 160774785 139323928
741822601 31292683 908044831
745002337 86151001 750040201
194585389 172389076 342161551
78476990 141873687 225096872
571611945 109334701 665025593
32179951 666348171 63257027
324618482 11789441 19640149
164806641 394515586 1247842
475788093 84225571 6464551
198221803 81877069 432096029
20982404 385086556 79638786
556945099 271298945 427606986
161716582 267557249 245870472
68937808 1207313 319782499
32303860 98085613 162866489
115584806 117370135 298470097
249994063 389162737 231394073
153713372 608480869 8201637
791622430 317956985 422062257
135770230 159584926 290571598
514976781 195507405 510219025
187607227 3569921 544838589
5220153 87148697 78197111
613152689 24044753 6535281
503275753 26678989 807609661
319207141 378762229 258938161
94479313 314398325 173241157
522437345 184424961 525247885
52132513 808668477 2075265
9864901 1028324137 31033138
246073681 47297673 534683521
65884173 416961307 120011463
250861969 627751756 122794865
241532515 183988179 2134144
65167777 728363971 68482347
454980785 242433135 426516787
629451505 531028051 14125658
26247425 466389496 79690312
640957201 2849775 953198836
49646451 406724044 108168151
257595703 310270265 55977
282405201 480775921 190838329
80146281 353574838 147266932
924423985 42252733 889435771
739171323 491009183 248568513
581304648 5151889 915573486
28520637 464345668 80539537
486859269 373493089 312432903
69747470 38631601 283906441
10085741 363029755 70757029
168259573 406724044 187200835
484034671 424225039 275153841
137878273 21541105 428947691
462652304 642608891 149267770
892123061 6772000 1027525269
12203077 87554389 104617762
175852985 192768001 309926905
748531239 168923547 604917856
105320765 146896137 267878781
70654921 200547905 191028811
20295094 25963153 150934478
267561901 210772808 367893733
50629761 704802001 68097559
267043661 464366940 197880777
387457921 272605045 371514715
178626439 9327766 44253164
119495521 224963756 3458481
45610459 70249745 214678597
74284826 47190493 273019902
30385273 95996377 157847501
493394153 34054847 24979867
82541448 133829791 237176525
257542954 240170646 336984277
121008772 411267405 151275569
54285661 81019145 215887519
331013821 200064811 419917932
45968341 229274367 144442621
262488212 514934376 171665230
215466341 337914046 247428325
291145741 366105790 261722665
154541123 138783161 331929037
236230561 427693346 202029577
403969882 48028457 687914955
435192913 505751489 209129401
208490374 669502076 105801345
47206538 294054779 128029401
18650191 654193136 59453091
112503961 134119221 282242077
323857417 302940216 9739382
25180739 521668771 71860174
78126364 25342501 314433807
91102813 657526273 10219798
802788481 5089343 1007625711
150710533 41517145 416073889
427998937 102436555 45295251
363212561 274811536 18053855
271662041 156542008 420658557
369142273 73626706 609477826
422418576 289850239 370218993
42624418 81196129 201562414
177088573 207182851 296209135
562374961 60504361 27493777
65616141 661440417 77074741
310580957 120425371 496699790
148601707 292853665 223698133
284083045 926074777 257026
301125724 32118983 633254467
200830826 688111425 99696013
345504209 262080641 363784186
359746045 89771473 570222901
383626517 155445271 501241280
14475700 30686701 126245197
279696769 378066536 247053619
21937609 368346981 82873928
342279136 61411941 41637646
839370061 906676303 6332877
128214010 572437879 114575580
1944665 171400384 56545363
393896405 540976472 19627154
456751567 323209921 351550718
318297601 312708905 310556825
933941676 15247961 1001209986
272251942 101908360 490351681
180881361 273271719 8859243
18915073 181971217 109074769
6188158 149762801 77684986
91582679 273511303 184996054
382173976 60959191 641013753
60257026 330239591 134491843
112615361 346546776 1807921
631476613 79254921 742501602
195493187 182823697 332099356
887544890 320929041 426221233
214162912 610498039 118724959
271211785 8373019 579371
67775452 601857797 1006065
28584757 160289020 136706648
4272369 344807541 57938101
8248231 297891271 70905493
116597417 16252345 403960393
876494359 24631881 949925599
47489945 95380440 197311576
7664037 103117143 89184513
8983969 203162675 78737077
422599717 320589531 340364960
156749041 164111026 315634151
450547447 507202069 206066785
743139028 31158851 910215161
63311073 70927401 236378299
2671333 755729265 354211
281914474 919682481 55889926
59706874 15264958 278533336
838499751 563231505 2951842
501176405 263191111 423174049
136438233 208044621 264332457
40786922 87277051 193751071
118081601 580565401 6601876
565218751 260376811 442434903
655029671 492071557 238619344
186708553 169363693 346245711
14788311 7212559 135215892
48980001 543167 256525255
614300653 190149397 540637678
162888727 290557233 232900981
68111391 11445341 306971521
43576084 225981530 27185713
496877690 309032896 376289561
798737045 283975303 458893855
30188561 373263969 92224567
34070833 228670561 125481641
250608275 5363591 628024937
552265792 775912621 96586769
61929431 32241865 270676585
464559850 10583552 823094878
334777 59345861 50756695
304226473 766076639 8803009
32721607 70579411 170878232
40239613 364451634 107948308
9984495 810465630 48586393
93531659 310656946 173623231
239784013 27021646 570698095
174354748 682997345 95659761
133326810 799175664 69013801
309453817 302728687 316983745
330832219 11124961 707063765
515027343 861837409 70527951
209163241 142109861 393153905
147973951 177371111 45809251
40895401 176497626 148736273
394174989 628675761 144975811
850588608 239983681 519300251
81313971 405463846 132120465
336828493 521693332 180327001
356175821 161257563 29776036
567574729 742039268 108307531
51776131 2827656 268204769
325256911 71558151 580218121
758290841 66500449 803266673
792436251 36333933 893762167
393105199 153060791 509927152
880100821 102858889 742846093
16367443 94425305 118468645
217806257 172476586 362700955
644652561 391211505 326241442
87326351 11594321 349007014
541110061 814169950 85223206
738469718 77878711 775160321
102646757 68495647 318331189
40457737 195265 238957783
4431121 44234716 76971145
27043759 960506933 46738417
230133067 9081829 589730710
484505834 607385528 163212521
498809283 523078606 204089719
511528166 61817127 721647409
133703969 48214781 383865742
130219127 239025271 242864389
352418501 142111377 497716477
12781814 24145345 121103662
826747951 98443599 754155429
55740313 39468361 253049413
90427521 413954706 135406699
321910657 21112345 38770901
160424725 8689033 490577022
533917545 253232812 442776697
34802605 526291582 28899494
14592526 202343461 96210181
953843751 317511921 433435780
3230605 7193061 73815589
324270395 67266735 27822673
256315027 560460846 147817398
847384660 98996995 755368225
169662616 405677251 6592193
50178085 117116975 188046577
50852661 54665281 233272611
24289733 94212301 141973030
9080313 242584095 76842297
218174981 186382153 354305641
809762381 368705035 9823033
39427928 595897303 73797377
357011763 229800163 399773089
756703654 921719401 32786515
269426493 303735873 296170645
351965113 50662817 645646065
175522816 151142669 13471704
77312293 152283795 221467915
268991191 359193101 253932505
54173857 523078606 90236272
148646601 129148267 333648829
359487227 3408549 29833203
168559969 45146193 440591721
11242102 234987292 84021383
99963077 12796985 16333361
524403951 172444673 538856347
26368176 643830801 25149001
25407198 453066925 78402816
412155521 24495751 35890713
514103103 208581076 490497536
740810374 468207325 268404869
402017659 624585500 147642667
503014033 28153819 800780401
563380327 84011761 701085277
37246796 131677201 164216977
136050301 18084365 434653020
303933673 101343617 520152885
47478729 127412727 178699393
104610601 22832449 370984351
201890851 334702761 239044521
6365185 617647656 52734397
551397861 322068965 383180653
2178023 33959433 64165669
809349981 499017223 13322241
172505389 555219701 129223257
255036209 61349580 530390957
66937569 5631094 309748113
647936416 27629317 879447363
615567631 80219662 9200897
440439821 5274721 831846172
230563411 135124353 419892481
386885277 568478945 166390321
9762589 15816081 34009683
346635591 386390549 10627109
684296721 31958963 880758635
44794010 12677343 236262993
394098479 109968487 570280800
148366460 169712361 302844217
672136166 399071989 16511741
65244037 618459007 82740529
148661326 761245276 77307481
271415873 92562346 510534113
94551025 78552601 42242812
224032801 588303 604380292
126106597 188341111 18986806
910723642 440861825 299298880
215670217 78579586 455349841
157587 581550001 39942020
366084856 486486451 207293738
76483523 7797037 334399384
12196015 9988097 121694621
9111313 351708769 69347920
88312129 271920781 183878101
255898449 394356865 230808776
209565105 825816097 27827977
58099101 6938024 15659689
814044771 68356909 27859041
160394226 804082249 10827001
91514945 51815751 315849179
315759297 589764352 146358521
272385625 94467559 505043485
593771155 41846798 820665271
761615093 280299211 8790380
565103369 748364801 105704613
94037647 24503354 341864103
82331236 479759753 112764001
886042016 147206017 654225526
7481680 873395841 46547524
691987591 157319126 44318128
566129348 35311843 4660887
582230481 38299243 817982422
29939211 61747909 167454761
55258297 702122503 68831026
41068525 284452903 122327317
590232494 568615021 37773793
281225626 392260277 238296416
203776812 32919671 3735697
364311445 582402287 158568348
14631957 1695051 14626369
294756033 189880738 403543537
627395847 753181391 5365475
34562353 464694891 85280551
1642698 12877300 62724641
76494689 20754709 316990913
281743313 116353153 475504737
200500161 82710759 436949026
886715649 147896799 652210449
516716601 132977791 597212579
156059297 600344161 111232633
41213167 461216185 93117921
555545921 56797081 18923633
632426266 56445761 40985537
582715618 27629317 854850583
799450481 253600631 497876329
76965671 117101377 235800741
348322701 415568743 27202449
664327798 13696411 926982937
215552079 348661313 238412001
58890792 420373351 114736249
167061311 181035601 316340021
95342399 292981501 186277505
468302533 115850563 4132416
79115701 307934754 2245332
237526444 265932577 300878397
227596161 166797841 3133724
46834583 124201516 179711254
80483617 312473561 162414479
130269381 293500201 211098576
59008661 128015028 194370001
193529056 445642393 180581809
290405153 256187881 337834078
21610321 349184865 86608861
632457147 89055313 719635399
643301506 491726225 27483941
51086827 480372337 96115769
179299681 10009000 520760905
539169823 98414515 672392521
91810236 765930012 66833447
74741481 588303 339848831
561495313 101018179 672088690
36416053 102595495 173500391
244903073 208068157 350197693
690456560 111477675 690329718
352742311 473725385 212301777
104560026 508135849 213745
784894933 238929573 515966048
1093067 455890337 48867397
233149884 343132699 250833541
21929185 3349981 165650032
433821697 284552505 380459959
389735380 32003998 718384945
107076166 23642625 378126751
657826832 18813601 907447601
254325826 55270027 537563971
34541551 77503909 176525268
444636616 1197121 856553095
8442913 1661353 109861025
211102921 139518057 397657443
45054036 893454896 24097975
182990545 699176511 92600245
154078978 638913257 100607976
402716217 388899457 279239047
671599081 5176864 962257106
50434369 176725297 164227761
19219881 45729521 139831105
206806243 545992593 3422001
498272839 131010860 961251
299098593 12171941 663465153
412580745 19991041 762838525
353017785 17982729 770381
274415313 27681389 605211356
943734917 207384475 572590697
650822363 23345981 25475297
447157240 549825697 182055821
401871905 60056209 655510625
245184201 256115301 312278491
586376818 271908841 438349920
291051967 705579016 110181696
408728937 414612136 267123097
261832159 297877199 296966737
572539345 23278025 853957809
305238546 289118175 322391203
919774961 537607981 227758433
15184585 5361966 137645881
24686695 3097441 175399841
26790697 278724153 102084841
39666951 75644251 193031049
358389847 565763785 13500004
8695998 105270945 90045355
681809173 654154003 160221601
329078296 288319505 335997806
32311216 290913549 106886737
215925913 4186385 575487739
146303686 121000582 7477161
30289253 582906681 70540377
504953398 468101242 240860859
87444801 383870596 143251361
396242704 690674723 125999581
512836881 386954319 308239436
36976820 591064615 72673301
974783312 335754849 406437348
288008197 265768129 329386786
541640641 208283113 494846353
70168971 136218265 218045346
325238577 171075931 441171895
45998065 686728959 68097559
117987109 243611281 227277905
16197049 118517598 114162896
657493804 7447531 949088086
27881029 147131860 36068561
380911909 680619309 127180197
156890091 835132213 63933877
429699007 165338447 509288509
14709432 618933216 57290180
367917535 396175528 12840787
270110881 140408112 442663663
19072369 13462001 147888579
521052901 29598427 802783129
442701676 104959241 603619048
65669131 691458007 73020340
318446337 154876114 453113857
131490413 289006863 214399571
96634736 65065897 315090469
457845389 11393659 816022783
78476990 77950972 267522724
3289883 157156471 64234611
73227031 32531421 294048226
345504209 431248210 233128265
648881381 72388226 757711081
479797889 933626 875488077
364705608 56905126 645221251
359973853 590552236 153442945
41432236 652280751 2274274
4284976 691608841 49755601
94013205 109622086 17363047
230133067 981534126 49257989
326265241 70196293 23338290
475086175 76566495 674394497
7429885 60869348 92216245
25727159 469120541 25384820
65917321 235889630 165886891
34089651 22819726 200524971
68047087 125537677 27046501
990964528 359954686 385094965
207683451 258794421 1749008
330026942 190776237 426591586
612013645 242707543 474545851
115718257 760824269 72135361
658968766 38631601 16800281
187771921 609156983 22310322
610777921 217213032 509927152
217320229 18402671 558661471
85788897 277192436 22637953
423964225 8727751 812002834
558657047 10217857 6913441
260777035 35163745 573654376
860400001 804582087 94818964
146105320 82483361 371866881
28985588 184334312 127738579
63942439 120197737 29516037
681285679 52749966 808806891
49460951 847128745 54402546
35148359 859500573 24367773
114617501 37686636 370205406
84632954 452621269 120949921
62997925 431937721 112390047
55638995 75247003 43789396
33548149 111023401 16451270
314973254 52433911 619773124
198313611 435476185 188461225
87962497 27476050 319252707
142881971 402067537 168669901
215787979 25701866 34556771
30581131 20915200 190075615
16142385 220035641 97822113
793066 211143126 50476888
65562123 84617941 1279537
382531076 287974765 357828703
119858131 246832231 228747639
523323649 378066536 320231473
42782694 393389461 104091005
107657875 7793968 392518569
834143986 241502019 516859386
8705514 157339009 82126561
8643049 81961559 94956562
31960239 76938125 22518619
395996245 279766026 7772985
1034379101 12029488 1024092437
4860997 298101868 16154625
521034691 153524981 35972344
59442676 333753166 132984809
340202952 124010398 19908049
610329499 232021666 488566905
21001486 21228207 154644953
335585119 339512806 294493941
625202887 613021559 174809521
58651399 360893253 126214593
313666986 282937857 334359121
128002856 902167435 54525930
496777231 545564189 188809025
263729947 51456901 39606032
877909618 46152712 874352221
244236257 23320426 580223701
860080001 587102473 202471301
762284251 597218713 191452023
348610995 59839457 626462101
97280676 123865673 266027716
150366277 285122047 4275757
433294839 9186607 815511295
233698361 40445569 537774576
80674930 49373381 286181687
69897466 213630308 182721925
33402556 684448101 61969899
245255893 285358816 293324661
378948457 417718855 251783709
45671521 120277873 21051969
456543 144338073 50123198
70671041 809040641 60111745
445337841 133561793 566977186
95811985 177794233 236610385
184273475 96582300 395635615
388975231 270172360 13554529
703851217 139599041 648654741
4157297 21906438 78912501
205480849 216817252 316904511
161707113 539354047 33810157
73366958 58305281 262777225
364606945 20943880 725509765
445771558 415372537 273898233
865199865 39280183 895401541
35096053 530136067 20902701
596186389 49201534 793275601
180632857 252749554 269159206
275613557 354003382 261774501
107103853 54539121 337595794
21847871 121719806 127195280
3979523 612240761 50625542
247528093 221066275 341475201
413071831 477924579 219810514
322431977 718141701 38399236
34935715 784325191 24296625
290766373 140422321 457341958
93136956 354565765 157020778
241683737 192965659 360429967
387402065 142281497 515978989
496050967 253600631 435107674
431208181 228308057 432413857
47947731 578673451 9645021
318235553 133229080 480286401
138635571 713602459 83049195
386130759 51617233 668844168
215659313 7499647 570644289
432548072 267632971 393588991
163278296 146525611 336060544
164235535 594392846 7495588
68438305 319447157 41545648
607482832 129309303 633887321
282392841 17997103 626433989
358081114 40930259 677593321
279014257 175801501 398524531
603345590 553293721 201615857
414680689 217213032 438960493
74968626 478707277 107387813
75775108 159763137 216403747
79296790 50165263 22541806
425130 111920521 50625542
206065487 198461446 333388027
369547201 243803301 390393739
232983913 423001097 206082867
268974973 100337643 491874781
11899933 547958251 32807431
154863601 104670241 357383863
475435549 743238505 104199481
9628110 38331358 13377360
7953281 25458931 99881871
79022893 209248773 194754283
71969701 88099246 240908361
61370164 384592201 125277790
53357361 513937993 89978293
505006529 280452134 400028553
17214177 385268961 76876733
850036723 199273121 576179673
307872496 39569921 627038439
13127593 235316353 88427611
20046673 97091421 130220513
121957816 118088257 305721325
37508694 569970974 75323899
290156284 179675497 411408509
562759903 201961901 20630611
130169195 201299841 260120584
8709681 7074289 110473361
632306633 93037669 716478873
164557851 100933673 26389231
74377317 41729026 280854757
325924048 699091739 44509697
373126348 599010337 152596297
262900095 144492331 22982212
98024561 358950241 157315401
377244802 253163701 388256815
39096919 299111653 117529826
89450401 815789057 21902365
128449217 395953249 162747125
183172389 75644251 420949621
55500733 261232541 146052433
371761651 648766477 134872431
360159862 289466654 351324802
337305013 72001437 590121626
450759098 564217591 176967145
47824569 402463849 107348473
699559201 127830409 673778408
976557891 352523645 393198774
23646886 151834294 127321487
287010049 37980991 36596109
199252855 210717369 2873879
12281456 533370558 62241457
79216187 293500201 166678594
493134922 249632961 438389929
367019349 101908360 44997301
143598204 532148689 128359041
134183067 877347964 57894435
326471644 405085815 249124437
74685876 301872681 159773601
640288666 367201389 16046605
877229809 8159529 1017016923
25111928 30303640 168934401
466012938 21818301 793627896
115177153 672623821 86579421
596018641 4381105 923420503
471749755 166925617 527067451
560008735 104527891 668626756
631279841 481513505 246245595
250190721 1018205189 46700615
54212101 209237809 159697681
66312442 7427391 306375673
46145668 34700071 229887858
26601022 425045783 11792395
350026052 46984873 654333921
425936044 278185858 381002337
785460011 397600564 339568361
426536844 829901 836555442
8096081 156381415 6030317
102386780 501822977 22738625
186326129 360647986 215725393
634789692 678688219 145890928
98396987 348790925 163036303
9920809 783201 116229586
481402559 19345983 27586446
80465213 404015989 132535453
51581089 26678989 255569067
129182476 80112095 348773677
112662327 639782270 11271731
435996901 105734767 601619299
229543672 600800860 125881668
154674796 14560930 467804146
579534175 220571047 496130995
57925641 128556457 191782876
140743321 273574057 6748130
28134751 1603576 191723049
431078961 66726615 40503677
171826866 274448869 252100141
231056024 200064811 345417127
417210321 263962201 8433447
130226658 663156675 90670909
392821771 166641121 493376518
770599021 338210101 396375458
37988515 687103145 63199441
19258837 310665578 88109284
548879167 244546239 464716176
16897078 545940431 63482951
688295209 823748465 84654061
742308629 711784459 129264283
164795877 2184756 31321045
160671967 602641709 113011315
313046603 208562641 401189167
817554801 595348237 195873484
259588471 56308253 29304367
523905025 332191061 364681135
48075173 178640281 160988401
476820775 511395905 14536929
25811649 298499809 4171339
31780956 284360221 108598939
46386614 385892859 110491951
95857504 446610901 128445949
119173625 100879507 317538651
13235521 164377518 99084151
310442141 352916418 22425250
218424041 604091918 122971996
224078833 591064615 129454831
399165981 140278271 529494501
105170384 357798469 37069077
35339907 280740321 112810161
18224001 94603385 122874193
3014853 27476050 69493074
283163709 83113537 530043649
130935045 88051425 341673046
396229555 589993691 41990239
343157776 92663968 557598835
29359933 182685945 129617281
289009001 473890353 197820977
132134409 244843501 240285941
880571901 160520410 636854081
77380494 306730969 159762450
186654137 135388771 372154513
52490320 3813206 269947363
839672874 204895731 40955877
98148452 480999250 123245875
80889974 694009006 75965338
515092775 458132721 254441602
448751736 101414261 7769401
206112685 142618817 390519745
188989185 693928559 96373241
559550461 281579631 422878245
65632906 682997345 74800161
574375565 158111273 576552516
821718028 395287009 345176681
909901407 129385950 28392489
110503277 155194781 264614332
578731 243435901 48970117
92729403 110963425 270612457
698933249 439891369 36068561
447279841 244918051 417402721
184893809 67336046 39211586
86002393 85687375 277172403
98467364 148060486 257388001
71999173 536968293 97378876
108176641 292119664 195024133
23112896 117812773 132490909
19415607 31608781 145757304
237913 332380201 47152561
217454245 219829222 320729889
10431656 361339356 71157421
303035809 215055001 388110016
492660065 339114232 2765738
380788849 839050609 72356005
24942511 455905293 77560385
633917281 396908005 321027087
300613249 980837929 50387440
741102802 27495517 910155416
88242300 15993517 7236431
714953965 658042881 16521402
45232561 121172631 3963601
5335729 29385889 83471151
298037605 328450806 287156520
40502001 162746362 152279633
29559381 489014065 77602570
85565341 343883431 154946188
339333851 577621669 156034341
25656966 510219199 73176065
37973089 202826977 137476353
172319481 282008616 247298687
570105685 8586727 23504371
470030737 156787275 541108791
261414187 391425113 38817339
265387681 669069729 115667327
270743491 106229089 483783427
339830947 509280461 188566687
5559001 333801937 61056451
242900884 713602459 100735297
33602807 305479189 107091520
9922829 20484916 110862561
92922961 667657661 82836934
222106735 310185814 263392961
6183801 502375987 56413761
61360696 513037126 96015536
332555601 73873436 585736516
4886545 325236681 60284704
105253750 26996425 370273597
27219477 8134761 186175153
496825 95685743 51399801
460360902 32178516 30223054
421695833 238598347 5146720
382134061 51386041 668787971
347267878 20817253 704827630
55835347 36625201 42402292
417794116 193793587 471130507
295128991 395143513 241481476
58038137 172968806 12110593
6698693 3152791 14259817
5718648 70004273 82460725
61762438 32090689 271161489
282898386 397786411 235735653
39374098 512134651 83873505
133413326 239834045 8040649
24729706 22952841 167881906
33999631 201113811 128990335
67749716 504956288 100249925
318177505 244683073 361837225
722419846 113445781 692590081
238099878 427977154 201381081
610420643 446481686 274854097
279506881 222843175 29912416
653711265 446945675 276059967
223110551 17429982 566586672
1014231037 393963376 356093821
486799405 779492407 92022925
221909854 74027039 470222479
22564081 58863049 149944030
302301013 299548219 313467201
268242517 313258555 13772881
105182133 73472855 316990913
752293846 4605441 995690732
2851376 5143741 71041465
2590921 87730826 63547022
432005965 761564077 95239786
70433309 393196826 129563009
70940311 73142266 244929761
403006590 27821081 737263240
379622887 2639349 3571911
567282695 49102069 784247283
781529226 143459085 652025497
223936855 79452730 470793257
599500457 71280985 733769550
347235661 105740272 540756631
270975651 1874779 665250301
56515672 454154541 103551262
51270091 570971976 82719631
156593113 184552369 297788065
128149723 586219286 109834089
363618139 18072265 729874243
25081291 296602629 97178586
27235956 59474285 161352800
82809403 203068135 204007760
806182177 719692301 124685729
62215069 306580913 144778029
360601115 36149985 17749516
44005361 138939911 168579307
15178087 76098727 116948274
148485066 790912725 71975661
29265520 734702101 56449933
151403737 37611393 429720580
25637242 806160991 52861841
22432255 20274265 160398838
133973001 170354640 284218201
191855014 49688129 478569467
20725255 73759528 138782339
495293693 237339142 446598153
430114745 825347005 78528737
36671375 46524689 195798917
39062856 61547311 195072384
305924021 326216 705311315
226088442 635960973 115136631
12788569 48631133 114333451
350817949 20964126 706213705
477418069 285943897 387181697
2810854 91102521 64730662
330974617 138347176 27209509
110725948 262532899 209450031
360875101 412015064 251714401
23343097 609785828 65124825
49801222 64202248 223882931
855873333 432900491 307098507
53916521 220548665 156080359
346585609 129385950 511566705
466019401 280315551 392832833
316088625 31231633 653107009
283963531 78015939 540519455
405210243 321203161 335329122
211169841 146656567 389438875
379139779 21466243 732742377
150154601 647754870 98827401
59629871 31678340 269428151
225750691 8843854 585853656
571138387 241560169 468795713
193439341 228573667 296851225
262641331 291881679 299031019
199632577 210893221 319416049
76027953 60609423 24739429
175329246 401959669 21119176
2928864 174541072 61901441
67646101 394727931 125137727
54066976 34807111 32881024
689588635 85250741 748523809
110045031 366645376 164033797
755819212 46577023 848825419
62701969 90954028 221753895
174007639 24998919 482123425
269112109 154883611 24299101
18268771 72172 149811821
509293561 3784264 878490706
342703741 416948897 244690111
7200892 110294920 84601999
143784325 131925215 323981607
357501 454432678 46905208
273799118 377371 15881611
1852579 63418883 60342451
487176433 35094396 770397200
464655631 138738241 570231601
63008947 251415551 158210497
67978765 256866805 22799117
210509651 417443873 202383517
450490529 294736537 23827039
264724001 14687882 624819200
1847533 32563933 62464471
645077583 128056017 807351
304924957 411478789 238296416
68519003 96368207 226267420
789372329 74459701 798193507
50691655 588939748 80094313
359296 714127168 33356801
811643890 398545686 341864103
84316631 743419865 69101101
528257287 390266901 43407926
479256381 329498577 354012352
73610857 330366522 149204497
96701839 408193396 139184937
295880674 26419104 635978801
5678421 129443398 77424013
150293179 21854470 21173593
26451303 665517988 62005352
106313120 2120042 397378126
254364368 341851291 258925801
230387015 14060513 580381729
25373343 815247595 52409956
666317586 18330271 916793653
154461175 32998821 439960466
716811315 65762188 11063469
164378611 11401181 487642266
122637802 399319909 157649071
427313276 398177768 280697173
148339767 867301 485489521
1154433 884435589 44754091
702080093 270631056 465898840
418947215 1010867101 48218545
712100377 200184871 553487096
851403319 740179525 116395150
795524775 180316316 601791835
603744281 403184159 311287796
75882514 478295173 109433325
431552836 167399671 8110401
465328449 197246323 485387013
7862253 893885637 46797115
42447214 129005569 168662357
336254546 336154358 297189649
79089103 16121309 326832173
172300116 266925961 257689089
707939875 441569194 287715581
126122613 119724837 312197379
114629197 813733801 64667178
5248340 136752104 75159968
153877113 463650317 158736129
34080067 20372825 200895535
45836187 35691371 1705611
97494746 161053729 247358749
34455561 489243613 83726239
498844013 898287951 63248371
518392833 63564446 718526353
311776988 69445801 576846417
36785217 87127773 180545177
223406218 283915711 21312149
256880680 102294607 479494067
975245583 6504031 1039879319
453464391 29452851 769981582
96721179 38724097 337414400
113783671 326116288 183464782
61770179 131209055 4520023
142696832 35691371 419765921
227420425 762943329 83433097
600520662 210634438 509882539
652715486 50520583 804321673
460003685 121751617 594823003
548282359 354780953 346989917
286377865 368596520 257556224
144898237 718053391 43223331
25484649 470832721 78206217
55222966 678088462 72135361
234845481 718376835 97456129
88241161 11277711 351284881
110924013 571316129 106679314
31852077 862171073 51691420
591454153 168337198 571807410
450398593 724943082 110822338
9838503 232747439 80165970
49924061 90044769 204404941
8337785 329633711 69436151
227952143 531941465 153003719
8566965 327285433 70393786
379699415 321678271 324098923
406218545 558731863 174274601
379365237 59316240 646231105
254468094 641266683 118806731
20262753 419358721 30347047
365449001 2547999 770040651
75742855 280110755 16782342
897267385 880772941 70923100
468019833 339512806 345202369
660697576 535491676 214410033
211341941 635960973 112016344
27250609 121106701 141073401
674087289 174694570 32096001
439004964 76512547 655543201
741822601 73478497 43433761
899960911 236939361 2432288
18381551 5294081 148114235
24186001 611396661 64842608
133575247 4151905 447063721
400878111 24736885 741735682
458550265 1998013 857596401
128722811 484844186 34601672
33203145 181774660 136277685
995788 78456049 54703021
520198233 60760801 35349973
445299296 251268799 2325316
881890120 378423619 363215841
141478651 248358003 246565751
748011593 199097149 564918366
557390942 232668577 476006950
542982082 253455329 1633138
463162881 589387301 166784385
9852249 28011103 108706378
302997161 554399072 158736129
31165138 123333029 151695211
118254727 275171 437445695
33780211 96885721 166734539
375603593 239324135 396182315
127970645 610791386 42441616
359090001 560602486 166224157
215632507 329530321 250214776
98195741 113319041 30927457
433893721 25598106 763719944
26553102 68134537 5238759
632610641 228018417 498587899
287505504 195159225 396705201
224319201 373246525 227938501
275201535 47292001 573576697
104560026 330819441 174412819
330414811 82341896 566847919
128314502 796662319 69196645
518383993 18410386 27427301
286213664 35941631 607989712
1028372642 188219626 604380292
148291938 427775671 167990964
16214277 383667747 18187356
185746116 880532587 14804119
583424326 743419865 108769594
741292276 567283201 204248097
155345420 514689859 138707611
167106196 222996313 279632761
400494161 171050991 489270081
54415833 154164664 42343185
15687841 33914287 125946721
90437257 4383964 364573441
388077247 4080001 782352923
666791951 236744418 493847641
31746388 436935689 9031661
645355540 43676428 832175371
15320377 4973281 17524585
37850593 222545345 132031612
519582053 19203130 833333697
156450361 5355181 490216481
219961732 890141561 59114898
328743179 146344093 469584347
1021681981 642383553 176096401
103007189 215538056 224651329
225809085 717424111 93972601
845028981 367722237 368857853
80313691 286773334 333512
9022366 105541021 90738675
32809267 68407499 173022091
29255647 212655396 121126729
169572079 307824562 35774947
44998489 144958969 24296625
43538629 215145546 144260762
574412329 20600812 3033199
21318145 815789057 51046981
329100157 658116801 126592726
62747893 150777001 192917217
95608311 199782016 223304827
615357599 37841313 839639901
167094028 17660553 485083182
11267367 17862049 117331063
285334853 182414488 403673437
504047035 461499100 249487121
271647509 85501739 515416966
406471627 634965223 143329915
51358861 648979003 19441681
221771145 5736257 586856599
183265192 265335559 265289636
351034105 233692194 391691521
31732477 263801256 23874289
39332047 265261562 123422521
817029181 163267921 627338625
85570621 559447838 101456356
39379297 339512806 109853105
71834541 12102298 315656860
100504246 179658249 39026521
272348103 948299395 52056912
170335111 223463445 282229346
99918001 842890985 58125993
295334594 962672269 41639361
24824761 12494773 170849281
35466047 160830008 147226619
456266401 663993778 140617657
430351680 16209805 787013137
79574573 19109473 322300591
523804161 70188837 717046777
522341569 257258497 18670898
326340349 3343153 718054869
186190201 127781281 374874787
363695689 356048829 294048226
269392705 867301 666940913
691399567 202044961 43906051
491649841 136545956 584884945
319966293 196857041 416625903
383966251 290722213 356093821
151469870 24920813 441694401
54124617 81069913 215335217
224441488 425609911 202224961
525858333 18187093 1877695
157650756 258139445 250087511
203088801 13024353 541023055
166330981 11462376 24616901
27157705 15068759 182974063
257513498 452519461 11251327
25019113 1020842377 43183265
362303026 99110791 562611001
2092033 601544302 48863101
285769793 399321609 236009311
84131750 53203876 295548233
146578065 417746033 169990128
166792929 43171597 441108216
454632298 97860716 620307008
66988769 144472897 209320201
132619669 94329 462337951
1022416071 831311573 83708477
885627393 4111358 1029726006
1574931 443101137 50597815
168480797 33264847 456085641
3240586 684951241 48658111
333305207 288884003 336582721
678750563 76484656 759882277
376712001 1009903881 48186126
154102111 46994737 418355833
12267586 61994001 6907951
545078326 5215576 893195401
209938549 301769686 260531041
169082376 99391537 376499251
59983939 111261121 204514571
221419369 145181073 37954441
145942876 42776119 406047877
33117343 23120299 194715361
775146216 11186251 972437378
948001281 250236457 512468081
247558181 741600826 93117921
360948641 153784975 478319761
143546173 579526727 115938031
715718116 137041537 656297676
131288279 501562381 135306407
94208437 34872961 42719922
579715783 20570642 861411271
582843691 137530579 612561193
878823280 557965201 217159185
69501971 207891692 187951147
247003905 242531098 9274929
143381845 285749922 223756867
276492017 58149673 32233756
157790424 232299376 265591353
258762581 8125795 634796719
177073289 287296865 243581509
620188732 31149122 856782730
9808525 24397100 35564773
320265310 24548347 662927899
509397599 200975047 499960228
204916306 492118939 162227649
574645336 223561731 6845905
224844441 457291227 184309616
72941856 266266618 167719305
178587361 245738963 270498783
154321153 147554623 6224726
52019034 413851417 109043902
67112632 190288819 189674514
382562195 198385307 445372601
399045331 938317033 54939580
38276309 339901023 108111353
405439840 37129210 721368757
337127617 429707763 233905146
111756625 55811535 347423476
150355521 581184923 116786449
674327374 50278761 1136686
159572704 331029541 211083436
295379524 103570621 509320846
69363720 874192210 53287555
70968304 6952212 316888076
137133673 90798588 351561285
335712081 44938559 651088543
100604146 29179437 356297323
959436551 92609476 779544949
269896856 552370631 152932137
290584481 220312489 32807431
594425401 468101242 253308943
224441488 29995561 546460629
180864977 59677206 25235830
22949431 141934266 21677851
171103505 284539081 242789273
81025274 554399072 98845753
10160580 803577379 48804762
60773329 377827914 125114221
357848573 174921321 464628529
112711824 2910177 412296949
188319129 403192526 200963797
602299621 485415945 240896977
64540777 809136865 59554765
135135337 615238317 12190116
503014033 16967625 828710884
207781075 19724167 537030805
765381031 566062729 206553157
302603153 354541 11351295
370074532 649924089 134649226
236636401 46457383 524016096
737348530 317956985 416578156
45242697 261250101 133081786
87842643 367593006 149714557
168133291 90004901 8880994
162880201 122500097 353092591
56438510 242285203 154545436
315256513 135821799 36242389
310534885 69505031 9852302
3052204 31393181 69270191
77487201 697473853 75110256
501136651 52499349 752952025
85431656 796770283 9942871
23091271 411773629 79897357
574757025 19978599 868070761
48268515 607431383 39236306
326243451 457605921 24747805
191950921 947521 563741081
652005386 516202381 223215526
614562491 439107423 19180813
114629197 57211351 348557671
410459226 329159245 330308260
299482615 126056939 20586913
299529405 110559892 501329836
107547433 122806531 7434169
48209299 423001097 104486251
668065763 201198929 541201772
51266765 475145871 96669181
171457967 17056885 493236976
166666033 94866751 25948851
48139909 132361866 7848457
497249950 293026981 386600335
946563003 337504333 403495424
206975836 45415435 500321453
229000456 348006481 8950687
915379651 39848173 897261145
120896607 217286881 111429
426052040 257557861 398388289
54091267 208283113 160335505
865493683 18139801 972563905
80013487 174667102 27629421
526466839 777233341 95201755
404786305 33759641 729757831
523547953 336654251 360095017
166409241 518348111 140651787
36294833 395398078 97971769
821214601 374014649 363028017
378897 26358333 51666396
592144119 95993951 9313461
449813521 176595297 503250000
206578254 139737969 394899265
501125510 256187881 431669337
439667328 792987004 86367633
540560634 50614481 771078759
23454859 334627441 89928712
393783391 202826977 26929225
454578881 141005126 563965545
144378131 576095196 116876200
264314981 224892289 351735601
379065037 114961291 551974626
220737793 151507467 384405823
275144017 106012406 33592847
428285041 248665029 408675133
3245761 8409922 73620457
223956815 4806715 594078787
518673553 68592349 712767982
185105779 423664957 190636651
144901981 62025265 389220001
338344051 10778353 715977511
251917609 115313312 460027855
37132750 34937168 199861954
425039629 812486311 81828481
140609273 41334821 405284662
202657379 392813758 210044641
283145753 195133125 394165626
30592855 693563986 59522581
528528983 219611521 480067054
143377219 187917115 281664557
89699945 78940507 288505504
92328953 456690319 122990401
182817937 212029526 299776655
85513717 61673135 293200931
367363406 478295173 45462139
14562109 388404193 71837825
178341441 319474931 226333360
796408633 47939818 854676691
609769567 335995633 379713433
143181897 179823554 286954487
549710913 18054301 854324551
222101489 216136985 325460676
536188054 85000949 688332646
109033031 332727545 3088192
15015938 428379162 70110965
9190517 201551423 79436865
3078937 246510553 60548185
354978735 255024408 375123791
168120426 172422031 322515753
214929133 471569407 174223713
278009645 106786417 490619697
39183247 6079405 228889767
18726145 219904633 6224726
138936531 583564033 7895329
10573883 278714745 18248413
574124849 974663026 52734397
62118253 154164664 189891001
455142403 28319121 778555361
78275869 265310776 173918913
161089129 815247595 14224963
768899525 140195719 653781881
650038327 10682551 3364145
187237779 944085651 51334063
71997353 70491979 248031785
36215861 303591457 114070837
709116825 6180649 968842387
95763196 536439949 109806633
213414098 117223503 420180301
631342937 453759136 266263878
9143908 224324161 78335095
189197251 173958481 337872464
2506003 519833185 50328610
261229919 7697301 636459461
201683873 924012124 53198143
19820671 144492331 117058929
69088209 27586369 299506145
15337627 41563801 123793355
46609834 37376357 2169415
324936514 191739227 423793161
276425951 836247373 70218282
90215326 226287931 205696018
8717057 235795189 77042191
39298441 906676303 49551489
250413601 226405141 1554606
139785481 146474157 307691119
232729381 193475117 353309716
203776812 18307261 529915148
505870339 296457551 391557619
300106176 208310545 393795940
92720077 6514677 16247744
143205309 207876055 266840141
146546950 543369698 127507678
271662041 352761901 260874637
392222155 105801137 573299601
633226838 923368195 60153287
189233731 572319377 128375413
342150161 489062344 200180909
202764644 167874178 355365827
18446725 258266251 96362917
12647677 25518403 119659408
605515333 13322765 902561552
80958693 194283703 205553041
571138291 258822335 445296768
68657783 223243649 177180781
28172893 204990266 123586817
190294339 662012791 101651737
336544143 107690560 6534273
74349437 130113733 226220542
7588849 573814935 54388447
585441416 209156941 510651883
803505691 177281785 606024361
5571091 8381211 87358675
129866521 99405500 333197908
175586401 626481373 108243001
190940086 132535691 379447515
364136961 727892548 107979963
158723185 118122124 352951026
618864702 91496370 709311521
450295088 82505809 644577473
50542106 480571921 95299378
155609575 63666246 402978376
408985587 58077048 665338741
3723393 50943643 36068561
1009727911 119378821 4885879
279024738 90508996 515220420
625237931 120792079 651303791
257870098 250492771 15673321
642868451 74503828 750708364
34448961 59777643 179585074
241551601 475919500 182118124
497987974 357682312 337454327
2676322 325736190 28914386
466983961 500267 874881609
207553333 122066751 406784263
167149173 546055723 3272491
2330903 381717986 39383833
103641691 140437011 38820394
949612301 84067753 19908049
439643212 530073253 194613399
630326531 205870471 5901553
84090007 384127489 141469316
117894151 386244961 158358370
77351121 438059197 44440243
426385643 19554481 778197954
12387523 196719160 91544467
316052749 67228096 584409973
587746347 252801157 456811399
289794242 104655970 502341025
658589449 438301479 15432319
607329601 291170881 421431781
805482517 461437582 993691
477262582 893166721 63520681
254675242 210826162 351783785
77709636 135696211 232135565
8684211 11872551 7236431
296560538 178589936 25643201
385325412 590738581 158240034
211712036 427473211 199214776
240447321 356375731 243231452
490965601 40304216 755194084
75355863 122904622 231564751
23241791 716626570 55898113
347274949 50627969 642418988
115577472 437536791 17827293
248749465 322723051 273703955
302187133 554281761 35794608
406616646 220754195 21102958
99904165 122397157 270985793
971582696 142241041 671184361
240278373 117689377 446788637
928950724 684353601 27893407
213163008 562686238 34951421
298313909 74314799 555586682
130953691 77481463 35564773
125806277 473764625 140988205
6849718 73821697 87851905
188684616 74503828 425956489
121577641 3616621 434776306
81735850 142560991 232457185
58504649 79804352 221467915
17420509 629759377 59292667
127239256 206082049 6100416
164235535 556591861 125614174
207571673 371761925 221041947
427372939 80121901 643175521
191891031 263291073 271644169
109763665 492181601 125663151
597410276 731559414 116131601
119521281 41376526 373569601
69350659 212515819 182661009
3756611 345750321 14176611
3432129 17004912 15560789
305594369 181164957 418303601
620817192 420555273 297896275
155463625 686953207 89957767
65875937 438568681 114248881
39285325 18354337 214087049
111271609 895550368 54801601
364320881 185550949 454134837
150577729 20695636 32340726
19444481 336824205 17267429
691106761 146545153 636148087
112142842 324102826 183450367
179467759 516396719 45208321
255568261 280117783 31749463
169182893 31273309 30347047
730344991 393467113 337705823
37363361 256902657 35438041
577096235 430343334 285639256
23015931 166997701 123008341
174325321 423475501 186580076
727138693 161442601 610343163
486684433 40304216 753111633
307809883 36844081 634363349
20274121 60387979 139012551
747353221 92758225 747708061
110417727 932474488 49824919
206698220 48698176 139811
6084267 24736885 88555491
152448001 863811089 2021257
466323751 125537677 592313086
285178051 282751401 313254217
74833201 38640889 288340119
170616169 836987801 65562541
413071831 26642217 747065717
107970001 122463020 41574286
214577707 583564033 130488040
728442426 730783301 117872457
217677373 200993981 336549529
324861649 231717041 46326820
534675317 420445061 284818951
432534621 755847345 98574661
18104751 107240204 7524061
104248893 379659437 155633941
272428527 25097693 606397645
7103556 348826519 65621743
20987793 32907790 149075817
295405185 53083261 596825467
677936337 173602716 581374586
227183056 166330732 376396668
105375889 95340438 298262591
3850620 228446548 64505913
32766961 126108897 155633941
251771047 367005323 243122191
326028175 173671490 440591721
404544785 245694919 403383646
203330730 219996113 26533793
187423919 838686713 66459693
79804101 481788181 111789945
100483465 105791203 4156832
223972876 206033436 335857757
497866916 156804457 26871401
253518721 137203641 3971008
3638665 393481621 54406003
240014705 39983017 541841698
8505011 637937692 53944801
311471073 115891201 499426099
201644631 453150061 178026460
8643049 487674506 59767537
326689885 198957057 417458419
342536195 119046086 524137433
258234419 448555003 203621443
191782501 142002001 103081
318771457 553610681 160643965
82305008 187552621 213934977
142154184 659379865 93708783
351620969 211237552 421138597
28570945 141105001 11463547
46614751 532625925 84072789
113185291 436545993 142474684
447253129 271686457 397378126
56184029 71563855 229371698
27308410 27886030 16974301
786234017 187804741 588131172
84136456 345877138 153873717
185652054 1003382831 3376951
308541811 73413481 568574565
883672593 78015939 796954132
395958169 470516311 221779111
268813521 324786157 279453105
118012771 159828358 272090791
62047239 97205542 215459551
282954393 401815345 232202117
588008101 13783687 894119311
10498016 100576723 96427433
182949521 617952879 110568745
583101242 67697485 741299222
124563209 44222518 378202807
94282753 163301057 242809159
788432737 18768625 25823473
198906733 660945931 102625601
50217465 90283285 205244976
565862885 30799878 835921985
938213947 119048626 725379895
40828621 2263625 238274707
391513061 290645686 359849225
400085053 31515360 727126705
92095221 769081741 66845231
304749775 268280671 338800821
71341201 230908801 178442785
17449545 54408929 130640320
352548403 403322796 254370309
159269449 237951781 263154646
77255281 35691371 293830613
97966650 234630865 209012371
31392757 72520983 168178536
96246646 200329024 226285201
418231174 38908466 728019961
440666409 393478145 286144273
544604113 1014088373 47654167
181566204 172361062 39820124
816239343 183774319 595460161
913998541 129767121 693957141
687348741 457021501 269149249
7100245 931088087 43072085
143718084 19345983 443907941
246832990 57177803 7538121
34721636 173506109 140870291
275858326 150175477 434564487
13215097 108727561 105071308
9122290 852908015 47455332
351180863 149311528 485265413
657588335 14867896 922319597
329100157 207354097 411569236
177469238 555750145 129558449
431773093 483018576 219182641
345225889 226791131 392728331
263743791 424921721 214152591
771950432 286907185 455298581
375249961 80433906 600895963
742858516 176155865 16199401
113300513 189880738 245814286
586721401 85084965 711346017
120775801 28138049 393831079
454887169 163416241 522692017
529541741 205371297 497571568
296998857 771570931 87018751
517916422 165916141 545041315
96728114 272406442 194078155
513609985 511985982 27768871
114220207 85925905 318640897
260140532 164479976 401359811
438573988 399268751 282017177
901791903 275481811 483733117
2806431 302304745 1862821
992633113 138180218 30791839
392358847 318418409 328111261
46898434 474201937 95296875
408604862 49992721 689595385
506577284 168929081 14607268
233003905 68449564 20570452
76989887 390053889 136013053
780709681 629759377 175651841
205268069 414712293 202998835
530848341 74459701 710419249
34869297 113548789 165402005
351433577 453516379 226877841
29657431 191466301 128199501
342680617 186220156 269650
78288673 428442361 124545695
169444321 367376293 201432790
19364709 259060825 96806615
871710646 110811169 23996161
267874544 266925961 7197346
442015276 90382503 629240829
726251561 129888361 675724102
174576021 377137383 204170151
280455715 4812601 669057985
39622820 134584321 159953826
184942981 148302313 9154267
499659331 101334264 644201061
238363921 102667953 469879742
312879841 118570153 12200581
547862351 445057243 272307826
343473616 126169551 512842750
375735205 390572301 272422562
607778753 208476555 514352327
129603301 37972236 392487117
86206849 56891563 299472129
265448289 548853893 154244195
293166060 360893253 263903591
600285831 22308721 877396622
210064465 712767399 94078601
67109776 192537613 189118276
50330289 328793567 124700517
539769889 459607149 254528821
349997499 11524501 732415785
353142122 19077780 712569040
123431665 403470199 156427393
194190209 117 7757793
373938288 86726317 585917806
94811959 189292651 229311655
56901601 477247340 99980751
160295917 264020217 249232225
200538278 114292751 26796001
119875825 55660441 354975391
226282071 436102819 193807038
489735451 414463073 285879778
398655461 121051599 556981403
296971901 193961406 400767041
808076625 18987097 960072521
322325581 427222465 232986693
573652460 42217849 719993
589531 85187562 35720873
86615005 9290209 350532361
454822600 591363361 164380190
495359450 254241479 39692081
258044905 76047031 523141971
535331137 106203955 653447513
101157355 7499647 377558539
36666970 434919535 91057681
355097215 392461861 9663685
204719334 59879135 465838696
91259275 110971516 11159505
250412449 57246333 527516461
176826967 69401707 424601851
354705713 614773321 6844351
40951041 76251826 196133281
619314277 103954201 687914955
31468156 302728687 105092573
982608331 67484977 829472485
228436885 142100866 25665926
44120065 42356035 219510529
477349061 777055595 91919226
581500809 40304216 817777295
236465513 460417799 21462147
455156707 54774014 708534037
257842651 555030077 149243881
524272126 52308901 760230577
167202343 409666239 185250913
209053996 209387893 326345986
216505560 139986822 400767041
163402515 19024456 40784353
80839357 381516526 141146155
390532191 126764049 31895278
22293703 14281483 162682521
199513913 42573106 5931057
100688941 81423665 305915809
154947748 14710801 466390819
282607464 82446511 531251633
20981269 553927457 65835654
96898265 676909585 80977931
25425519 735307 180551841
19481797 320376505 2218651
310567979 261576701 346852741
344827816 135707265 21278335
712501977 77621769 773481505
6918778 333671731 64606039
39296788 56156189 198975289
33917801 258263224 119303289
285576423 76798657 541255293
37453061 289404811 116903737
362180201 515140234 191289106
145486671 347811101 191875241
7281575 114064403 983593
138471796 712589 463741366
109262721 374464297 159953826
198162015 107342401 410562881
653732922 41593077 839080243
418811721 67572065 655882445
294253186 367790167 257790049
160264507 160219945 27097211
772014081 35804126 16445128
38065546 7193061 224001812
438471817 114797665 46296951
61161165 482082275 100983066
598734662 531963762 209000738
118590733 437432659 145429921
384728143 113681929 561587041
228101126 192079653 16231986
274415313 589018041 139012551
504403741 180856159 519417053
54584251 19215890 269189027
660791761 354880331 357268601
438171553 406724044 278918292
171811761 80712842 400900457
11223601 40231600 110416889
17731553 162409985 45234961
127224093 181008963 269965801
6625291 320462979 63727905
157845821 332724923 8674810
86941441 9736896 350182801
732935230 71240293 787924501
223870213 732392270 91829956
206175166 2043537 574093741
209096371 228238319 306000001
103936272 253591010 207875149
819121351 99332064 753607264
394561336 660064549 1768915
576103991 16920993 875391661
248012305 249848502 317144647
149372357 79980187 376972382
138691669 322432589 197267361
693997526 43732104 838905221
307325665 213241601 394943813
297655281 633460351 26059476
123802417 157860803 279109051
96581089 256043752 196534666
262943917 25229968 593238597
381028490 570466541 164149450
852521361 230495427 12744865
287825825 146882251 445714501
91564201 289096859 34266161
318514753 649705785 128256357
445615716 5029413 835699153
396572333 434919535 9054066
556100285 756589072 101032801
35085556 382532641 98470371
489264526 617423689 44485416
67025015 290965267 154052037
350059417 225472129 397486298
164305714 81125931 395175833
350612197 277628125 352395781
321910657 160270165 455349841
83101918 9327766 18876958
489398665 352337329 339929906
262450279 362333273 249786876
291151711 132968533 462006889
118367476 23625929 42106619
131743298 493809479 136654681
302603153 203376869 400321947
154776452 287146801 13981641
43952797 6852412 237013311
19471843 38840177 141289325
453066230 135451027 574093741
244365514 125820466 9023418
756576235 658678241 161754945
68969113 31466181 291337399
460330370 217349319 459542266
947772983 20254752 980314243
89395879 2506583 371384905
139330701 379310681 20106113
86806891 116471017 261280149
41618907 52980918 207905073
774167857 177737789 601534277
537066042 28128622 822301486
246989821 64289275 515646726
409542189 412252369 268533598
276842179 21756492 613992133
63138070 274286251 153619501
295090 305548289 47741761
127369723 114064403 24410935
1414297 120745493 55957591
276300361 419672076 3604925
603465441 280740321 435637874
37404199 137977321 156111509
386722801 415955541 257266951
119149801 646087429 16030057
46962193 640050929 71925496
314227919 164617987 443258081
154732419 151331071 21173593
2611099 73810171 64321037
75479763 412044703 126811777
822647706 32998821 911190466
222624701 405193592 212286634
282824919 777604304 84940161
666556101 62051455 780783748
124204861 252237681 230421412
92260488 145335571 249048221
353244259 293935617 343142359
143083644 611203291 106155037
137394076 205398568 266614209
180367201 959423821 25361321
109458694 58217615 506185
310241389 4047889 694784947
45082071 391866499 108037744
386062101 85645351 600524506
248012305 26500489 576599437
163957561 236339629 268025001
220300961 226831899 314495772
43509761 43180523 216876694
763650392 261583845 488566905
98041026 673443018 674371
281006785 853160936 66813199
202967557 656008669 105287386
149697505 597316441 111232633
225148969 48262015 505735417
83303719 124472529 9287401
113436564 369239389 164675897
6428409 155636737 77692843
397902571 156706957 510534113
53159360 242996533 12493251
148526227 338404896 391201
226863685 162007729 377548263
549508291 440375425 273485213
216192544 222602846 316190601
124835257 160707436 277963667
375480836 104277226 567774411
100556083 90109232 299672227
715746316 159074309 606319141
115283533 281109011 204896902
116563349 57940641 350036649
247993473 423475501 35688637
29685217 256813147 111754011
177739336 29842345 481585476
37259369 79212386 183565655
385697896 22183212 24987027
630272497 741600826 110491951
1914721 274561019 54191569
37753607 314473881 112187516
63553771 15497829 289061213
409715740 448672601 239616301
816900965 93635833 762355702
291712433 244731953 348763321
467340481 138639617 32135559
14650777 725572321 53574683
20466403 38701081 39921441
574907779 55221391 12261073
219638917 309610081 262398385
19095559 86761594 128499823
616240786 31994451 34242833
255022353 348797849 256878997
22649441 372164105 83024719
173011373 378647951 201255328
7012166 343935101 65235733
120447163 323367650 187379249
590213911 116547726 646868701
322928047 267045445 348979137
316689958 398778866 246035424
308710915 536304033 2344873
337783825 803577379 79473205
120275446 881456551 56358134
36646545 108861755 26962863
73669561 256385551 171385361
131736333 352212802 181816613
30032011 8274545 194800711
346780323 447590785 223802164
433281664 66180049 672657301
644819706 191438339 547055751
288097437 356048829 265771117
62281541 691849270 72546732
26912949 46577023 167486047
376909039 56182021 2973625
141793369 172987375 287449215
484608440 448771558 258876469
35355311 633451275 68097559
83303719 88314365 270925443
168061969 276943464 246851885
315083029 4692317 700790163
114418776 792987004 68467465
382811141 279413920 362625641
415495120 198997703 460346537
446534191 391866499 289559057
119602867 15139867 410305115
688750086 96582300 724046489
80079814 341097485 149544037
700520733 69429871 775920595
902466 299379541 49815733
937285381 162346071 646739932
206975836 152732336 377918854
14408451 371416294 74902450
355922289 50012292 652578507
810893785 101312401 16609405
195563621 170096721 347756056
15170959 177600241 101388871
170851297 658042881 99270413
146836551 162601351 306543718
422456391 10262241 804398095
292773469 2334949 688105583
318780367 255363445 355204279
665148281 370031113 341406594
100233676 469669811 126300961
486859269 249592420 432998017
22334788 309602311 91963246
280637982 308485929 9852825
556787071 54612181 759660144
206254601 371761925 37773793
702499249 145441101 40645770
254986657 488891513 4418893
378453188 380457731 281017531
174540301 65703502 431601595
62383491 50581681 253487274
790471975 496783045 245982625
53911933 50035641 242548830
55867795 52958841 245524126
1429633 133025120 55409063
541953303 10174316 18328321
332098009 644371715 131834368
164199961 370719774 194872635
205344667 3268231 572136319
807276415 206487829 30177386
42533677 597479693 75157446
305440909 747079009 23206198
72758547 492847030 105317961
89367361 2263625 372317375
100304257 7947271 377099561
546945481 95258665 680591083
270287436 207596337 371367361
122892309 319447157 190732525
106313120 19590033 381305700
224185461 6772000 588278027
76512811 28073689 306254625
51597881 15423241 258521285
283000661 433467217 218899585
343728254 176881915 25876998
120056737 553479675 115073220
483419501 373267973 23310992
343387877 505828877 192274209
601315948 148078466 607233629
361734341 4080001 757345408
673387273 102962854 710399119
607594879 365281 43043899
35232121 557178226 76542553
262950401 600234633 132970867
608902835 162062794 583550977
284918601 216759985 370579466
18719041 199466455 106278673
12026881 194393521 12784329
146716196 127359259 333087329
193982689 969757089 28758409
50744303 32043829 249708986
589680752 34062997 836839057
142881971 176500645 288277353
96307642 6396339 375257426
153559981 189485344 293587273
563816926 143742971 2401037
903223486 43122184 884122401
387457921 303198053 338199324
60094651 49067653 251764810
79727601 11282315 334777265
271886567 361129627 251671785
86883376 475766545 117016876
134783851 1764816 459106251
29221869 587513011 69628525
8026510 7083001 103901121
276941153 98132921 2777293
318729496 220871001 11319510
3986929 29427817 76170823
27392213 355393061 91403257
2315225 327380851 54925221
785348799 12026659 974626381
756508583 239834045 508857431
726810967 275959765 460647981
208551274 224718061 310063001
91138693 815789057 63262977
6652101 897579705 14729257
56277001 318588227 136292353
333792656 417283726 10392427
28985588 236660201 43407926
256342189 60968801 534051853
482820031 355670918 337511499
358335577 237923596 393743251
308705473 356925944 272422562
911553779 372616762 370796511
279611921 115943229 477875223
567301 120981001 51224431
86083729 151531073 239315755
36511701 360281477 102841909
823761719 305548289 441804301
553876905 436843765 277933031
328264829 228063569 386156065
78657151 47897899 281338291
245711535 63876696 515476781
1060283676 111443905 747096043
474001599 67793272 690139043
105937943 139813525 271806783
67227581 6522917 31939261
315109681 169733241 439782042
964242676 69545376 826138739
28671911 274334919 106857925
181955906 412116505 6100416
146561359 34032174 425342249
365662051 2086026 772629228
569026576 114190067 646995502
107030819 63595761 331039692
137691215 198731233 270024553
191440817 140100087 373861746
239251 490328313 46473025
11547290 135749013 7709612
179299681 155712151 347423476
167869329 12584197 493884289
37302744 905091543 49331953
193193001 761245276 82291277
83194360 754303254 67470278
503465113 350992133 342804182
542607255 281014305 15951477
13931801 1314613 131772961
190035028 801583003 73111676
370101754 33843553 701377573
19273185 737910482 53183747
177532452 93514999 392332931
68310929 139062391 212514841
171580570 215084976 20803735
5759207 270184237 65925541
73016065 81586765 246086836
305613670 494111143 192781335
460330370 8282978 835780368
219024838 394248205 216766881
148663862 277628125 233827921
125774881 202934369 256046086
94619128 493661641 119641773
34663000 31827730 191912977
135770230 225206686 254286793
229407855 62276905 496941369
484670761 660741121 142781593
241948081 463759 633019498
42377401 12503206 23775942
54042423 335490666 130011376
85514761 327649079 159789457
387005515 869125825 9208326
14628369 84214187 113143405
374256883 22501051 729115251
4503448 84899035 74439022
757679353 836895968 4737037
13004633 43624799 22183082
232429249 529237661 158134681
531412612 710749887 122940049
267251961 133759963 31688581
660043521 130878833 651508942
140581849 14965171 446349113
5893497 482699683 57520079
116644018 126275655 294878907
230319216 342323884 249989183
368248321 136218265 514032530
7284421 72476917 90630772
88089904 142778038 245342619
881735566 904682689 7140576
23053791 566496001 33688877
78337918 161336563 219387777
702728225 185767352 570064661
199949101 303081157 254441602
354813218 594735711 151871422
119371108 41140071 375192401
231579247 19590033 569827333
375137728 142576701 506406849
280167187 108316201 35748951
19300163 696472477 57085077
607941557 655758657 16761668
143510100 436861257 162714961
309063996 26829311 653061985
249859975 302940216 288330966
38600524 21112345 209702593
173238241 44271745 448922145
248593666 24554755 579863053
196778810 352954545 228406081
449342141 36562681 748281589
362571212 110971516 547202688
330585256 305060197 14976081
311430428 117643606 498434773
9219717 36901273 103924481
343986105 106270957 537076801
257455825 517418441 170136837
8140341 91719391 92259865
249751188 56504154 532933369
158276201 211369302 282538660
784133149 140206473 653477736
61311286 246724309 157529201
221977448 148250551 391649761
172616281 269212396 254952622
56845207 149681176 182761195
317979133 283761885 334564801
296327101 249493609 345607341
121773984 9929851 22551041
152145501 34639847 435720021
87892001 204129181 214856489
175608906 84172691 19180813
68688037 338504461 141151967
90031366 98136769 280909973
280700029 349529701 265157401
38415853 435385126 93031381
183389167 19617382 503671303
311914258 206908858 23394043
97115293 15418381 4384238
381352313 350893825 303593881
72578341 86898142 244463357
407305325 55729579 667041881
156276849 790304257 72891655
158436346 18224599 469107082
616097695 80102461 729063616
166136593 626070439 8233514
611116661 572695885 189077064
197902993 211043831 318330613
337016536 228435481 388753589
149151263 165174313 305430103
569783701 150266717 592673793
200620921 936795355 53083557
1031901419 357722815 386104203
131812326 362091913 176441818
544460785 342504121 358884961
435930661 494717731 215296201
673776634 442690039 282153106
274516890 240206041 10952266
258536760 260512810 317620849
6701656 152182031 78562081
727241113 400032605 330851550
267401413 192814273 378240721
21574120 48545457 31713457
2348626 82505809 62634326
234048829 126764049 429835012
14181724 149853115 31450756
57688313 125672791 192675785
18954991 430301021 73419809
54441608 229599961 155548747
720438997 189643833 570302083
386787204 759836193 94481909
969832 1028324137 1549
289136911 602351821 138990444
100027359 49263673 336721386
534497551 539621839 196693141
23478813 513561961 70962193
670992985 38797942 859465391
158547461 2580985 501429073
257595703 949711501 51941099
50440289 231310177 11460453
152974311 211860623 26436371
482515217 80256167 673416154
181201816 72050863 426262999
563904511 2547999 918853710
235803931 491899742 174747574
193041806 527173551 143598799
358424701 515936323 189566581
86560225 120662901 253909076
131646958 163313479 284801944
64453951 704491971 70707169
9706870 85271089 96045616
207476875 210875055 8302394
183935081 199667128 307378681
28746217 117566723 147767153
543356092 233625169 472476631
210630751 165855746 360653431
14533939 75543300 27586841
726479755 602351821 186716659
23345726 193846738 117279319
137479079 847128745 61085027
194117683 463636681 172342041
284717071 16801297 632816185
147949349 602086621 108590846
239324731 56385617 516492733
167761801 76047031 407225041
475775601 659168673 143680926
62353301 252876649 156338176
18495931 110958823 25536841
78614474 262098640 174920395
151865335 517264705 136302785
635558935 77776939 746745154
13539475 273932816 84483309
256163573 786501361 79499271
637503724 264526069 460551199
118693081 99235111 8970173
605958031 852407620 75076381
6773989 155349001 78111817
30555189 59538684 170234103
644755193 423785893 299003321
703699651 664350430 156400093
485190762 360295024 24856789
259265056 225399461 349797141
28746217 312987025 8426638
286064387 183574497 405017065
722159256 153524981 27492089
895524653 460267841 287814861
105962017 598325829 99801857
164651461 71168898 411408509
155288981 191104057 16601785
29513023 3558127 195229501
482038668 230194063 449474261
427280695 45438981 708556423
194796625 470058697 170575246
83590665 155483521 230731634
255776557 691392476 107107183
663348213 403286428 319918249
31365505 867900298 51525304
461756386 129469711 581917609
622714441 296997299 416762945
558441257 58457326 754866811
811772811 300699281 446432672
248161771 379910929 235969987
74158546 359879969 141618351
24611791 790672037 53139241
114566761 617279881 98722072
43794483 401204701 589773
25076225 211932593 113737996
206812705 365984401 222604680
357170675 197151888 434789476
942422537 207182851 571670861
184205408 625094441 109817383
734826835 271213333 27684161
66203362 22922230 291753550
56067139 142372941 182264837
19245601 565058056 63530221
234510737 83273422 481082053
5872375 122109030 78703001
39576351 320100551 113229196
108941197 245389446 24002281
597378089 7918046 910546417
743238837 136769859 661795521
658026321 506994017 233651062
11357242 869434567 47850185
445586321 44164781 721861444
4133305 654193136 50051723
352116601 116323929 533412237
783848198 269275471 477123697
159196533 17880967 17335172
74768833 76252191 252029047
618053757 407313976 23338290
40322773 62840233 198203556
567972937 53823751 764776810
423563635 204180669 461590017
105064081 356879281 162838486
40410718 19345983 219054198
647326543 1922991 957797938
10816651 691048953 41746129
238475179 214268932 338817961
78795201 358739130 145376164
111793193 180089365 45544742
259926625 824004149 72261273
133753441 99864881 70201
69486156 222996313 178410024
60799285 203424109 176036635
570028416 846401626 75760768
376676707 489343963 207432673
191199851 134536575 378787809
89903251 183089937 222930739
19733586 300548041 89560925
29984397 149244922 142504710
444556531 883805686 6019105
68938385 10435239 309487806
105170384 441653513 136003401
493273159 789052461 90322575
350183597 84275441 581426121
314777827 437412999 222521046
218948176 594735711 129112791
85153801 18618623 336479617
141945581 120507713 329106361
3878841 19759439 75837545
16476 34167421 45631396
1002372514 545497254 227319256
536564609 463465801 247482975
172266777 163693745 334266361
219296647 159505151 374459941
14720509 784639561 50335728
113894047 615405987 98013189
8208685 586756416 55385071
581219038 26166673 855188065
678929301 835639438 79852529
819327013 432821161 305430103
61984871 311091201 144036157
64719847 457724035 110919778
78275352 47021515 279453105
69134761 248825981 169842901
392295236 25582255 734490997
364539683 195679030 442501396
352463623 201198929 428544166
3200923 37712214 69709025
312970953 1977377 702125671
68479231 94029161 227769525
408034885 753735536 97791217
665714167 373462006 341131081
267977100 313591201 290118106
116063434 196139185 2383703
68556511 109622086 221219318
11047287 629239721 55476373
24160511 174921321 125328919
849638791 59988739 840567565
550752418 158324607 571700531
80205222 5778121 9069229
289645417 287873559 26710885
597253609 415813621 296224961
345591541 282745721 345141021
14778736 9143821 134726233
122297892 61761240 350270572
65377345 422903466 117353190
631342937 50684961 800919822
272562041 106133825 485163163
358664692 569970974 17213740
414819357 75949635 643274249
230319216 741481560 92850735
318675945 32425637 653272881
285878321 396352657 237682561
758172121 330390145 404606231
172958577 185777901 314039233
685332561 304490300 423637643
148621150 320041801 207241937
563816926 624585500 166967791
100574007 924463849 50522931
77548771 234343540 184595720
136974384 152093272 300820773
272322025 172321 22630105
206379559 178059201 350511961
409242781 85064683 3826465
885670444 851125690 77349147
282986073 905681965 57339601
408914331 10853596 792394079
242219095 357964481 245215951
93211499 196797046 223640413
164756000 179524051 314455285
693951476 863566276 73452471
9605641 580662246 57193501
294110611 117874849 487076734
284648071 260178511 11989119
711404376 488633371 243283261
391541177 135582561 522741251
265690711 875956836 62975286
725800141 14929756 942227599
50958532 210850249 155874286
228463213 615354386 119811931
597778422 153468941 599487985
402278401 4102951 800547511
559486201 611203291 169418900
308691766 929342351 8278199
167942944 83926953 395304757
525428239 71432998 19288765
95898685 111567821 274000191
84652615 32258337 23434071
98955136 15473537 364981475
266074945 85442287 512174351
68367001 262286401 164877346
5095441 53479624 80437681
174492505 251830765 266094201
259580634 51960655 549906631
402226721 451367009 42551776
506868868 18354337 825965101
812007367 407313976 330004963
419080718 523209324 11966741
23167108 85624726 141364576
406274833 137844520 29026162
91100056 12275377 352998601
478093718 194456199 491199649
170561239 8773579 504615441
3664215 235190649 63119185
524721593 459295231 254286793
490174000 124978327 603036477
481723429 21718901 803982073
36075442 269657389 117470126
567154103 224557441 486603622
175132886 144338073 354273151
200483789 491499537 160314766
132168111 378133840 170051876
183609025 389392436 201217699
106388881 725969650 76319291
481723429 502264253 216793001
362539381 657044961 1466961
289900183 571503745 146658328
209949979 172711089 354693097
496754101 281505409 398572606
217757557 249355013 300299949
9225493 73201250 35774947
213163008 397007716 214049357
26430405 126593569 138950136
531739489 897579705 63442861
627615884 74090167 741407099
154711341 61521778 407000773
420629651 337311123 329158117
24556049 519023935 22310322
129033243 341486349 184105709
266055161 861959036 65291717
287168518 59677206 575629270
69959605 343987957 141718291
523463936 43707416 781342047
428054845 158709508 522076945
506699231 18043905 42564258
22313425 159228346 121297633
340663681 194626423 429770881
348653145 102087723 548485393
32183440 557674501 74363056
237612648 10463977 599088601
66051587 39532048 15715391
573800161 723643913 116827022
595301305 260409802 452938765
117011787 391680961 155753451
199788926 262986433 276171551
48069945 27106975 3752003
379812479 171013151 481857881
158958635 454141801 166640005
558713323 61503553 750844386
172998511 644916931 102358257
998988050 139073978 684622921
430738276 185583919 486459216
436192713 908787749 17232689
49245966 519865452 87053141
88769913 353496484 11983654
874673773 367393069 371764366
169185453 3929851 513633166
376545313 36192076 697809345
296819641 143465905 456371625
11464531 23131537 115581081
314959273 1704241 707364015
110649293 734959681 74163821
272460805 356762937 8693921
31616836 73106681 167129031
412611931 527779345 3060586
40628257 254056111 128231809
661972312 198176278 35484401
112640034 17880967 395758886
253564663 364057601 44256369
111616199 149665976 22594456
32568809 152732336 144980470
8800331 24251501 105976447
465454757 88985381 644346697
460493911 100004577 615005437
630301601 58285386 783159001
213987953 8959258 24188422
23527741 675244368 60545838
190226571 255469501 275153841
81416225 287270961 170233351
223674 891688383 16827123
516416638 414612136 20645753
435048103 100785217 604112681
74229841 112699201 238152215
425610145 47596487 704235125
181433281 10122296 29800961
384147730 621887891 144959015
146001649 160830008 308219411
5637035 107639692 79619443
2362423 805698455 8455833
474812269 554281761 184105709
389094091 618317961 148466938
427221601 48698176 695145271
784338292 10582209 972884233
394233793 251203519 397832977
176782501 56569373 447409249
104195598 555204145 109105527
190915035 4812601 546517495
18769921 14015852 145424037
715399959 171898177 593598789
35632966 587102473 71496517
43649341 631738234 69874525
73705569 187689589 201175437
831833341 43979569 877219601
265977141 584760999 137710728
632426266 299513801 416625903
764819421 39184921 874782369
21151560 61346801 17999203
646515048 86722186 727084169
22751128 204092386 113164217
88603269 199477489 216360076
231794810 726877501 94352155
640979425 378363233 334123801
379661035 466076649 23258953
159039866 14799466 473463985
208515385 74974580 454900155
714224811 135749013 12892869
81711653 90798588 265062091
445893922 114323585 593319961
338119137 214026133 405574177
129262301 92830201 337414400
114249367 472118096 133654966
84667717 457724035 119381486
492573616 155131253 547861651
128760741 43266478 388593991
231552421 4316341 6575284
764225078 45601141 853464516
41258185 156434433 4378351
23705074 306822687 93991027
294383191 369804085 255554677
334232164 787193569 39806371
260191549 15068759 619745501
571097813 414438641 295930765
68978977 238334335 13769181
11505091 66980977 24730485
184238011 213141776 301960829
102884172 127644826 276385205
447277615 75993901 662224071
615485925 540873737 208355721
221007101 223990793 317454229
94363474 419358721 134726233
96195841 95398471 289221765
320265310 449861857 215628351
186371461 282008326 253866961
91514140 142605436 42105581
360599585 1034329 769657710
724618049 258548037 486663073
320111361 260621929 350511961
40757129 827756311 55068841
73532671 205763005 17141025
206036897 124701540 24299101
6583276 70397601 24410935
341791191 519559425 180625029
231328828 63291418 501371613
334325090 517333241 180136541
90849627 343328011 21333126
81384924 229721617 193333747
147429180 836987801 63261583
290687097 66645992 19979837
94386673 332941837 2791458
223938973 150175477 389071141
67679137 261682156 33530933
274929373 370348679 248718401
238570288 53147557 518522101
51358135 176881915 17378929
35450962 1591525 217733913
427092901 190480991 477584199
828606829 410394485 326473951
330906001 309683171 315071503
24032944 813625 37773793
166947667 107156541 368692199
756157029 233965887 513875437
31717189 731311866 58352989
490047496 16315402 827428669
1034379101 66016675 837578071
6484311 215740116 71811488
531338806 3755501 16697275
110493917 257948568 210053137
80918501 660037961 80872201
213908619 393566761 216044381
263409241 161336563 409292570
61341884 88164231 43473661
320821438 207472175 406112961
292520924 41122651 608213853
29611429 911461321 10007413
7985041 841242403 47671524
453921745 929762542 56655901
224060617 554718946 142021172
624234563 16583338 899454189
685494883 192378023 22291662
697268078 485174410 246981291
261568546 131233378 444094867
150482806 16391977 455884801
588406001 99266822 690083201
383193291 166648333 489310342
102421971 261583845 201518609
239746443 210226777 345060271
131288572 130839512 306742831
140378851 506938039 11854407
307281268 161778897 437812993
162287326 37400857 440539473
83035268 5213041 351168745
613928909 554874727 201910645
109598126 156160168 263551201
114855423 76738704 326530545
135412336 249355013 241089556
218943685 213244409 328314442
84191467 497687545 110350945
871332517 7864276 1016899715
355950013 70516521 608065576
147807271 135255131 324896931
800107805 504226549 239951526
164658086 22047412 469816377
209387069 317081184 254402677
27376567 196418764 123120742
360017015 377241631 273516487
68506777 445720180 12763160
237360308 14951443 591048313
471062197 229209601 447949654
815195011 37601593 888486715
656487841 939006201 58124605
182566441 225684833 32697017
421106141 174694570 492116230
73081328 17508809 313734826
111682957 231728257 21354100
82797031 302785001 168638185
41928877 671010189 6100416
766460241 711698113 129708817
44078617 685639353 66833447
609198184 241826644 474742369
600054920 107036826 677993482
541897021 457938831 256541441
423109169 405921529 274857787
352888408 357312901 286319953
228378501 84849405 474921861
605889425 24093261 34289711
823831305 433696801 304005531
255944569 8208013 1607014
609744112 2612295 30021113
29337526 956311423 46838785
402534805 242484145 406367017
338660561 241244341 375495546
52284951 662690845 73720821
14170811 207626611 93349551
48370015 14589433 249541651
58259286 81998809 37988315
154479721 531413475 21413804
617918951 263184879 454161744
329499682 138159058 484006941
591106846 117840204 644377758
380506978 48464961 14215306
305657149 55425481 603715421
78111481 15525753 11289005
221319691 37316539 17858721
501856769 35493871 774038431
62929153 505130509 37286159
623821654 855826057 28972081
131171205 152883220 292929001
75973249 12915190 328812001
484922383 480372337 232579189
18254129 199590874 105046129
173266655 497687545 7695423
531883626 91176289 674778915
123259716 29551900 396299401
660345153 17105089 915765327
434872993 534518947 192682276
188952865 991599051 48234223
183825097 63054106 445580947
141440653 428843306 160834465
165233541 309359649 224001812
527858929 16032403 40935873
241648017 13122884 600674411
288534490 143341726 452758592
3160046 478136241 52286833
297732021 454141801 208301033
175723601 240415126 277843329
59412365 341486349 131332741
102517497 24609323 366506769
109385641 457843885 135379375
154378625 396296132 180211907
520942951 323110039 26014987
490998481 420856501 281814586
7949481 153443777 81213404
5011451 263557995 37893061
574157785 53708041 769917437
433139584 975696 842859758
147365385 301796601 22139293
219175259 40976686 521451469
366265180 39483386 685454644
77096944 168488851 213315525
552536976 35667039 816385211
355529169 130718146 517019507
341642341 330153895 43653979
94032879 124909966 333512
437518081 236730951 389201
263091843 494229464 178615253
84709611 826574206 59432409
71478511 265660141 167923481
20784757 64579929 142769281
248005675 329527485 268783393
728935511 99391537 724512209
30024385 625069 198914733
75459489 178828327 206789353
323340025 71939165 579403093
415300673 117067718 568319878
24716777 631346773 64022664
274775383 169723229 409923205
31406079 434919535 87748261
98790809 255932425 200502709
194034576 426678080 192477351
4471685 666076 84497158
383823903 523913827 185199818
93722536 188810105 227712513
210853641 97346151 434221904
6767671 424921721 12879966
94610230 144492331 253101229
655587516 460860205 265148511
37703425 54729676 26550359
163839403 299135135 230481835
853925093 319109206 17960501
320701705 126853833 490495909
195002691 31989251 498351253
423205821 360076801 317758222
209441824 304134688 1453841
29703841 511461361 76906641
610457081 46915649 806456449
117527198 407988001 149889628
23396017 43266478 2514695
121874233 16107889 409545970
73512388 869625749 53686465
135398278 747041626 75527601
702652179 102845357 716046971
562112161 59916643 19985421
495386452 211369302 19115554
214971355 76847273 457153195
494043947 48430621 755143537
515149535 345163137 349527522
457922593 540470451 1554606
618848187 205938355 19483537
373921457 316573111 325106671
762833 273013536 49607667
81342451 177067595 218590057
211747069 945677419 51683605
384306532 5007858 24122033
533303281 471803308 245422441
205788784 744658223 86715624
325645951 695074194 116550769
199271791 306789163 251018245
306908245 294480796 319407391
602490609 94255337 34647796
61931801 12307107 11551033
512721649 643658276 155609965
425405638 487816783 215794488
483858212 125486299 601255334
355748019 679305164 124853653
95524321 748832306 69622701
78777154 189555256 209467521
134866296 41072592 10757713
270811351 160211085 414142849
376605693 52803661 43450641
200280616 275098662 264924433
333670081 218225633 400360641
74323063 4763779 331274206
230282881 306332643 270779891
110649293 638007967 90559617
328880212 638454749 133626501
72179569 21264048 308620509
259662898 52365274 547125223
1030799851 432014051 311096161
46120551 153735733 164425483
94092263 28971223 27032659
372338569 195729262 444740605
507098497 130438601 596884573
508171374 316345288 374928145
170851297 17942856 489907395
73674013 102511891 242894913
579915424 120312303 638664205
106313120 203709639 232149170
19185250 2150409 154223866
46751508 36901273 37854776
627191265 203068135 29224107
113715479 4399549 416642317
633515201 99332064 706970918
106743502 259905660 206612687
101955268 138170765 268040491
520839337 21304822 828199597
29832913 344807541 96332629
301462389 516360557 177567253
132781333 92032141 342255997
323749925 706942209 112460668
809806886 341433872 390690145
133026213 488768769 137975513
341013937 524462227 179666229
27603181 636013 190985005
466932001 7083001 1968081
54441141 187333765 166054537
160498276 535998409 133544839
211475701 547603270 143972289
774533833 568942291 205660435
3272626 168523449 63794941
129704329 123257776 313212929
89000341 86608591 284693536
224181781 552139017 142460902
355573501 169008971 462932281
576339174 111499561 656059842
594105433 47647621 2912629
32860945 58676881 176471835
22634044 370928851 83016416
544243969 26104183 830962323
134133325 5552889 447164017
147521485 19884697 440040331
125523713 265361139 224189371
314027281 112879036 2482579
21749997 63267352 146358521
88548826 234515777 198788225
14340961 634293437 56879455
34263505 637675711 66991821
91286273 305656250 175840001
142122647 96445375 353804321
485547433 41817082 752881556
198866163 501288833 156687593
825823241 908106931 22457359
124436625 49627959 373228561
654026959 112022709 683138985
465791151 947521 867210371
11949991 66804212 107452111
409987053 214207978 442663663
10948491 847128745 47936098
397292821 9455761 784247283
313934113 30768739 295611
60477144 239974969 158960511
345984001 569178651 160970487
185989181 129231865 32525999
449160546 204256281 469516119
480531736 351852301 336166820
5985281 199033084 70769089
218956305 448016926 185542531
378125385 204515652 439782042
79311937 457073380 117517015
330251890 112099789 15344667
64266931 72388226 234842059
30345850 79264261 163273254
25906369 316648961 95628301
463682411 243231121 424217611
15620221 685231234 55356769
53303416 283668675 138553905
278563741 147688521 441407816
298672561 107717909 503136257
27805221 52433221 167419043
95274118 76447801 298801987
939700321 380949721 367109051
975245583 21635001 24801148
196074528 555793093 136003401
771579437 672374171 156400093
759059533 79574842 44574352
129943126 968206699 48533213
207545626 132769221 401123428
222089899 127835065 418018129
266586277 173136433 399658078
76033189 449331385 23141126
380238646 89835001 590324681
510111929 46417281 772200896
64608985 119685159 208507657
150762921 8052829 473838697
89560576 422575651 132442653
5225129 112748959 77814529
242045697 175666177 380205076
13710412 79834959 111441885
203102417 25469991 519197681
40350985 218605692 134794702
384610381 585515701 160618630
304871861 168844003 431158001
50478913 227259947 148569285
532137013 642383553 39271161
188945267 168807609 348689661
94827110 79887001 293723854
404867821 743569601 99839869
750070441 31041836 911461138
60969475 379954537 11221505
777424513 252509641 497372344
131405977 151331071 294167169
313414387 472800361 206045543
686251687 24495751 904584679
727052673 74585449 783608071
368562451 614377008 145087801
645860561 272174365 26722881
287280463 139575811 4287891
182568016 17575916 502307029
707443045 195663105 560897605
755305000 227757216 524450337
78075713 72574731 268514023
2921131 174364785 1666611
365347649 5510921 2668051
30589035 132062191 146671971
371046446 869824567 29599759
67759655 37966181 281627683
56899849 228783961 162626976
527282341 370295899 7182617
494908681 703750001 126098817
701330401 164532543 599656879
594086871 93151 27530832
75550406 239774081 181471357
28839301 171013151 22761759
469498813 283668675 387501767
395402022 107690560 571619561
40505824 277975321 123268828
240070663 2926912 618729280
552872896 485528436 234231173
69249441 266829969 163897833
26033113 353370709 89219027
56999704 193677685 168619645
954016316 205618881 576104395
9199268 225030529 77830504
53911933 155940497 18208501
837726241 132144916 683365861
61052993 736845294 66825397
350882413 379215217 268574961
179916931 5996057 527482396
277978911 207784191 377099561
561518057 14173480 26711982
604207677 30303640 849166033
4152863 387116164 6682413
75403393 33493669 294403617
754545108 39608509 872096781
706598026 203446200 549468220
637207246 87378360 724117705
52878735 285759013 136918519
272894456 525874123 166915771
180332066 351780760 217621441
401698468 45165656 363342
79925089 382572193 139487169
182681938 56760961 453192851
123355401 85234045 335687312
90530379 148031038 241626
628735815 8102521 14401857
485405933 26979599 790901001
708335121 421457221 308479497
48406513 538974703 84490905
394709350 435631267 249688891
64576513 13593633 292541239
14323706 588125401 59689585
450905569 162457541 18780513
62510293 197858453 181117135
524233711 131392075 599848282
30580943 502001345 78289797
35768923 412747336 94009695
75209261 171719296 208708477
148990465 136218265 325647001
180770753 14139166 512753829
239637325 64505428 501402778
276284737 728754359 102388684
453293425 909753421 59993956
62175914 385531431 124936612
187005985 10955891 527169695
457598629 313719526 358303936
42899141 329260417 116574641
149372357 88243905 372188825
320111361 114976863 511926619
196659241 75380440 25445929
624552481 342519745 376981257
753695321 23029819 930069361
472982665 713030886 120339601
27649923 300129097 100472896
114633740 206646221 237036088
94881931 123090540 24431521
178686348 27034905 488860501
589410853 209515051 510438242
952507409 617308621 187455041
151536800 763824555 76735337
23366417 337914046 89021361
66750841 12275377 304280705
69080861 748085535 66936601
118376636 348446449 177456931
105958259 276278883 199553971
247815557 585713481 135877868
496604611 2439711 878243970
366099626 76496391 601223453
200053771 231815990 298124592
186662905 145658105 363645906
374612221 924786892 56838261
396568261 371983261 297135037
332967781 241120215 372222649
447381374 136441155 569115037
73860639 30108625 299229547
55378980 482952772 98643266
363456266 401148942 259174383
640658877 373809025 336758033
684789581 58541281 800171710
984043187 484693968 23888273
428020931 247093238 412445372
528131297 535412076 198614293
302599492 394014225 245622001
682211511 121737529 672066628
896641422 49235649 871724257
7957601 577910377 55048897
496160029 624585500 156711425
524962641 367500148 323445799
319836973 25762677 661877534
545788006 26979599 829485938
208192033 43663617 3565655
602255765 34223817 839722177
234195486 151775116 394807897
125254757 86723 29649973
328779001 485144001 200226664
91432463 274334919 268130
387316267 28961145 722196385
19448281 488505345 70234177
128281646 40073398 389981471
488387656 44719426 12159324
322583493 67200974 14094035
518088529 523070 902416751
322147901 364772737 12179141
10154100 202394074 83478219
379532333 37367986 696854503
252798580 138783161 424410029
181157222 120371901 40230289
574025458 175535731 557438929
30842587 622791703 67858969
113304661 294809961 196867903
264892321 179211961 388818225
149982625 62075749 401406026
67256285 36466948 281977183
408046843 28921857 34009683
93329251 776820214 66670741
40932347 166257762 150985023
13936385 590552236 44913093
70156535 16126903 306429455
3186306 168129589 38913661
28932551 900598021 49620481
516506173 229459348 463670676
729782026 84686785 757976541
153072271 376240303 185324721
793905 168811361 4006541
65036367 9916881 301332941
324924929 225847041 383665297
301832796 143876305 29253141
15149651 426202873 70538617
159796751 293026981 230661742
726272491 512395193 3503091
3217078 735532001 47941579
493642351 24273541 804634771
494302393 202137113 496925409
234270001 27898633 563615893
35496385 256298231 120661143
41706865 34891391 215808940
38922913 235145005 128959711
8928690 60965201 97657837
88670535 374820876 8051161
115972001 355933786 6086697
13739446 668175685 37525762
355228161 173894582 459930721
106064377 208801 402252033
44170269 386372782 107817828
118377883 374524261 164752117
188917619 78195871 421943419
157544661 77458717 392602809
433776711 67612582 674022937
7612475 345163137 66666475
392393389 15676076 767365963
145822391 452431915 32660499
757291393 288221965 449474261
279354666 230635405 358011437
28645812 507710841 42834548
7509473 226538859 73065751
640732390 918762615 60846717
32852597 297698705 106794377
119891361 127618012 297418135
95581081 673709321 81336321
272746369 214351732 10436301
157292262 49992721 421045903
69727191 206396551 188518466
59795191 498405139 96966026
343462341 344563143 45559393
287001877 886370077 5661457
322505929 387123529 6466045
718803403 346672717 1678651
41373359 719559647 64269491
23618577 154053607 127307237
8791723 143896946 85669801
210317889 281792376 269708766
720062001 743850615 111283895
41115959 31824301 217471372
807946945 170262545 612010411
583364391 603932019 38166409
63140711 221580391 171295741
250198827 108215401 463526911
81783073 10645534 340173505
14476057 107815082 109544940
9102262 200064811 79178661
189051445 452209766 176563871
440120239 473831289 226530256
237174983 301103857 277343569
265994795 346851922 262673499
354333250 514798578 186260878
178382701 7413539 42967416
130290777 404703451 161039763
4348189 355933786 265459
85342706 352398323 152505046
257931991 249474952 26629513
415251658 58828243 666389956
579455869 439696801 280444105
48184291 362835975 115339547
110252217 67873251 329245841
420306901 405475081 34752413
579418261 36139153 825374073
15492841 737017321 5274319
413456461 109257376 583465480
67749716 519023935 98008601
106129886 327205141 179416906
194544337 29380429 499662566
2147296 195012206 57762889
568939501 774337569 45817257
45928268 3721588 11165563
610318801 309032896 38329237
56512361 481747745 98759233
48680776 183847665 158967905
387502417 36413560 11452501
171054313 232792209 276541091
161707457 140488483 336858017
93700686 236104327 32564145
90604493 184094119 16473514
387829297 176519008 472867315
281998540 36640615 604766130
65506652 187135831 190647304
112311017 67974341 334777265
69526193 11069961 17164262
102723283 7255956 383039201
111122481 822978145 61901441
483129648 55364596 729923867
48769997 358664945 116301277
34353562 86591271 171200107
63064867 192524905 184582216
245331193 68178001 512194310
741032449 184358117 580057101
15346963 776256073 33779253
358822090 68915251 615371754
257991281 60439503 537095076
450767721 240249376 430988089
22973681 709685474 56665051
41180401 401609022 99555301
14832665 58828243 116642401
777130206 17718873 951638626
88341082 685231234 78584598
77024825 323209921 45078031
146677825 1726271 479983999
303755645 152102159 447524129
66795961 282065302 156359233
4241485 178226767 69249041
187123113 795391695 74398171
87887989 554572951 101793682
407907551 217182681 437869927
162771463 586887463 115969309
433907825 127592506 4006541
150330559 193704078 287082491
81338041 265121065 177623226
199183546 57894160 467248717
4053401 926186075 24442276
308895010 176311801 426300349
412001471 61416981 659879039
47489945 164551501 164472028
72442351 396903146 131219563
302187133 101839789 517860209
73622656 756589072 26661768
261143259 181045037 385471882
836286319 9557038 999279101
98095649 467419813 125299363
81922177 78195871 273242161
10574470 261837709 79882777
485939175 582181903 172690409
302139271 264289025 338959999
10264663 89206825 97512598
408030076 716492461 115199197
345861677 101715057 547750721
11441579 337151413 74884161
92516326 55983233 315976129
163175041 676381 511052193
138128761 719559647 80803141
70781141 140422321 213919781
58865023 105364351 204263137
192030296 416976247 197716087
68891171 115275849 28751633
24442285 404883251 83157975
412505721 195116829 469149960
177311889 39525085 458645993
121044687 290653623 206278729
180681561 302714969 238882231
9236033 195799198 11214
200205571 491913893 159996211
112438422 556658688 111808321
583539409 72275513 29160867
80474041 123973539 244882226
299138984 90366673 529068009
36646545 118166431 41296663
545863377 176743737 543046981
111952198 121875001 290059169
34351827 193453327 133295961
59238037 213339733 169378945
909901407 50828376 2777293
129122076 165571223 281433721
195997881 35168881 494151496
188905414 1042651 557649127
11932003 352903201 74812156
142323491 18329140 443041360
387636445 43499009 687960379
174090945 160648545 339369136
681500626 7045351 959877073
453645721 256970035 411520701
200518591 598865944 123618276
59155909 642383553 77197339
192421106 512395193 151237570
320314733 266925961 347346959
102913631 533512697 15921613
353244259 763833733 3394346
257155630 78672465 517726441
32512481 41307521 181887553
617072449 334896745 22873171
483896382 969078601 27295789
185910751 85173107 410437303
698604469 532148689 218665693
117197983 250689898 223819741
425661094 733885061 106000684
431568091 94946905 611541343
464326 12613105 24299101
117464721 156176586 273648610
33096769 231978139 122399229
8396785 256467916 73996753
24010633 470495689 5869359
450472965 233171767 437389807
26553102 492407501 75166191
604161631 297258049 413072353
469466641 18026546 811313317
67797466 672554132 42242812
702996009 2043537 987539644
14005076 137413348 8652876
35429707 225953953 128760491
61349861 73354929 231020425
97638542 712767399 76141231
559458901 883544476 66349180
646041889 182499571 560152840
74229841 48214781 272812873
343320001 71144466 597693751
165494059 20538997 477612548
215969689 255813409 293758921
28126555 405365429 86773708
183063763 617923126 8042833
165551191 613293206 112014113
57492400 855008350 54156358
539186689 489243613 229484035
419000881 208895065 451809715
870847321 750667501 112845619
147954843 388899457 177735171
182166166 158324607 348241024
183127045 46273485 465981421
551059099 54823581 757303870
338636926 116578691 518544201
14364313 43308464 120206593
221302847 162323151 375120187
462616285 222224681 39789751
84821678 28433461 314774965
111435201 21861904 732637
245290355 215364325 344063509
59860398 326383917 1848653
364913201 109294209 556195372
104585929 170096721 8401993
104425021 626157121 94907053
512286650 52609857 5353005
36551989 870468569 51358633
304090612 274253779 330476581
70816357 220786201 180677314
38464133 382262024 103020369
63821506 90740552 222871937
186819271 143991519 365447369
98750521 19069442 360541189
333548733 451687183 23026501
483813257 270388549 411084961
352463623 227363137 396912151
25351425 844757444 52065649
96926541 39063307 338699747
193711391 7862713 542230991
660345153 156921798 605211356
4555801 36430453 78538517
535321733 123779336 616585504
100650916 573814935 42625665
429976261 542972043 184211541
75028519 106655563 246328693
62202001 295407666 148705537
11340733 789506180 49656883
212824769 44030926 510883651
199490689 315536001 246525809
702080093 9237517 43845001
463351017 23797465 788904401
179915506 373591261 207905073
283963531 195370897 392950825
346848033 165867843 457386059
502280029 168566329 537222241
123098575 644652625 32410198
39616330 258822335 124901638
291162961 230618863 365039145
2356164 62415809 63286995
296012197 4111358 681985204
294285313 168401797 422745044
538254651 239324135 461772351
511059645 91582381 660648017
98020705 579443808 101903842
765455653 735474761 114972313
105369265 16007311 380553935
1496746 255081746 53347462
634930003 136965144 633487669
342769233 506627681 7171489
680925541 320397804 404222501
12355439 336575971 77127337
52610566 451638991 101376491
496754101 93787801 649753601
429699007 666306707 138077876
107290285 703946251 79499271
27877483 615000281 1835489
718766138 215458266 528265057
352248985 137035393 499645454
254686441 272804253 306858481
99407569 709480103 23825050
428844833 171511003 502587651
570607199 384474769 320818401
202528711 809273251 71713933
111157209 285283329 199950339
851740888 932073601 60287774
149741681 37434987 422274321
216828361 300699281 268813791
6487291 433217989 60143391
5620591 556347556 53431001
253302529 455062961 199428511
971835721 235695771 535509505
628974091 87895956 721647409
192911981 85729879 419695838
451477941 86539777 643668026
768395863 146802393 639424715
275425157 46951 676389547
437493421 33515119 749993861
293728561 466426848 35880913
197042446 96603767 418151251
71079529 95182051 236148151
85408680 449299906 121671253
25032577 855626593 51458045
118156245 408256876 149889628
224503291 335985861 251301841
126977077 328916985 188376532
9852249 145551733 87149935
209952541 172968806 25450534
173912831 122258819 362808161
47126201 9477721 33650948
182761279 79304622 412368145
554979237 175232890 2654123
219111355 251700409 29746855
60479385 448723265 107992494
204080521 242492293 291958739
689314510 204104509 545367291
224428863 756743457 19872513
242862005 357982741 244757731
633426257 134506481 635614735
685063289 852807363 74536927
507883393 514821016 2618999
278223683 156362776 425889352
40797913 53125570 206218639
917740787 5716251 1040478133
4680205 2815426 84223657
444957271 56293021 696341251
519945478 531963762 201506925
7745893 187602055 77751913
226838676 536340301 151524741
41944071 135388771 167009343
62860117 18196665 285102145
427790993 27052543 759721537
465454757 65821750 690708096
170727745 140157200 348632773
153313953 479380501 153989317
94458241 536295349 39499053
422677953 58753137 674553251
69837163 9252311 312017636
331708451 17846389 690574501
289205423 35374921 616672821
411249721 55531289 669453925
186752386 675244368 98373191
640103257 27227812 877145309
7745893 87329089 90469000
34895102 322813254 108087453
12429313 220738529 87965515
51480926 90160739 205649335
890505431 147688521 653604967
428411216 144698751 542721547
721435245 329421115 404096103
541315986 628944121 45567485
45350306 12731605 237624787
210556771 332416705 244394569
218412569 214604083 326219941
155635549 127830409 342273961
459963121 430245710 267522724
114073306 7822745 414527933
12147451 196198759 91179162
456502173 286245727 384094976
106388881 1065121 400968451
58230523 525436647 90565633
942921772 234939177 535683121
867089465 14741189 982461129
233725213 500725051 20657773
81796775 162007729 227260249
147990961 237891809 255285777
255865585 696376546 105682165
300693295 134121115 471474246
263423265 141732073 20902701
45200341 533085249 83617833
115480356 15035335 405115534
677976751 15009601 926747083
21008980 643779361 61312585
99340196 162007729 247482975
75850776 139260063 226067701
506468561 254945407 435193985
349765825 31231633 689290648
47669801 619229413 72936087
432219076 159104200 522076945
355739927 431933450 237204976
43442881 304023091 123110486
14818190 68356909 116604481
261855298 49977845 556381618
218524321 239822241 307459274
235944993 254634517 42895873
185362193 209609486 306097750
28309405 95340438 149778945
215607393 119048626 418827401
642816999 284616333 438925397
170237665 68932481 29472871
187224535 368133941 212640709
344321039 399560163 258925801
41224964 78001761 196970291
233152282 347445649 244434877
66605454 599966491 85046083
756057258 102972673 726607714
45121284 162792571 161962723
290988253 241462625 353551969
39967319 168129589 149558053
48669373 445744321 100802401
103303761 778244385 68714317
335467837 229072361 385716145
155576422 490438081 146804753
34774437 99451369 27352482
49503021 639285967 72777013
3343645 71055729 68569573
131670421 3370030 449860648
89131697 151294921 242964745
201416613 374872213 26572001
235557226 239920501 320317585
158068457 1024170257 45025301
47760693 414005211 104633523
4410107 275196883 62008737
697286948 101899351 715208509
5277751 92701951 8474935
17953437 135441023 114543707
184151549 17687041 506177106
11742011 43496376 21101508
36956131 262584147 120229561
95608042 250161839 200237647
604090929 151443587 603344245
13225304 325799255 79278283
97152706 91234573 294941301
307623161 299916871 315878939
337982375 45593211 651613095
83744353 377537371 24596037
8849413 740179525 50500633
2552071 167608338 60470446
816577373 107159551 729707732
99317026 594644028 99409936
221896513 462187501 179846371
17552497 168599299 107101251
172965577 535701645 137070097
367217443 100904131 44776101
94583667 282989848 187716205
827847114 43707416 879149338
393672385 93758225 599137521
20660673 445962427 2827111
141847993 212530649 264848305
567676186 686414393 13455607
4770091 261556129 15781433
62768169 41764001 268705243
23765833 287657703 96489381
822987048 531568801 23124765
291934270 414077041 231900985
241247553 98901601 477010515
623002864 55688043 785064593
259767416 282091701 304348185
308831194 34306141 642788082
739060321 806913614 91251565
222647425 510061501 160834465
166011981 168260801 321613201
575515279 510864175 31920051
636538843 488522098 240235843
15562274 31074881 30862547
68663477 41788241 271400929
273944397 370199041 249387579
224185461 809887777 74028991
69417572 16920993 305699557
174855766 35884817 462867585
261667171 54665281 546862702
341557966 255234451 367471729
584894540 290266801 417934489
3714943 592225414 50910560
429790261 168676276 45014081
505870339 395556561 36274127
696200065 214924503 526511971
441597609 15747363 794917441
166939378 14480599 486728193
204262213 577976556 131001127
335233099 881147917 63672881
243680028 25097693 576317591
206843081 660911837 106111501
216561633 367914131 227063438
61866339 2936541 300143839
148479445 67723521 394276641
10301149 138783161 88925321
139791189 420657185 5326075
109165701 133621555 280945699
340339143 254056111 367471729
258184256 311369185 285011656
894918935 139158721 677868941
1374087 38002989 58798813
427032596 54253649 684062001
153581443 367376293 188260585
539491681 212887577 488261697
373845683 358034986 295952843
156149289 938317033 8790380
31631809 137005471 148812881
255379411 187552621 369736871
36329923 122320288 32662928
383031271 455103096 24596037
851832073 241120215 520235929
95673665 74815571 300701241
682435713 246169 990104010
452849971 46676029 721014962
946815351 123779336 713513221
763607639 670310353 157764316
120509551 453105571 140981401
45535571 239920501 138857473
48577031 945324135 47554678
506220638 284366251 399100525
32886925 505525803 9572053
199855241 179022985 340945921
99149051 477718801 6518923
23675575 152779564 127906390
416844309 176580476 488672889
183575401 131615471 371734626
133309644 16838557 426375832
92668465 123023119 261774501
321724066 367669082 270498783
154745837 11429427 471262027
477845902 25866829 793608285
262021404 19142137 43789396
193597169 125402881 388282905
410728267 414849844 265969876
1788711 40073398 61374529
387684576 145589916 514175201
237228643 95748566 469920199
283128207 78287246 538778297
173912831 460906011 164294241
198816841 53959551 18695223
169005911 440649396 175183273
559560205 136218265 610902209
655164651 645879124 163282593
600837708 415295380 45821829
32011654 7887727 201314893
189184321 512727391 19043530
45779779 562060822 80007250
3137975 247259076 60705113
190859780 125111096 34816752
506961761 621502960 35044720
39004420 103191329 181576581
687003953 134584321 656236001
130703084 183089937 272691438
35519049 462107647 86773708
122416594 126903295 299776655
701097473 36149985 872094487
506515954 177841756 524346043
206225193 66461817 458623077
4372897 612206823 50902102
851403319 162496863 628671921
229899583 276975822 291492343
195041841 3283216 39116610
134234155 12450229 433547101
486318913 204457231 489125016
39414331 304025298 117048313
320444663 781535646 85023825
330585256 12029488 706872857
484088993 500597681 217786465
87355135 96078016 273838471
103424341 96318249 38943463
258302169 63027526 534800701
359471509 309957119 327185211
221629557 364955251 230803345
303971461 593130050 142680294
466913305 844360001 74660617
9228961 8304157 110957169
196878335 305875841 247230501
754088621 4553228 17164801
382346135 287902337 358738469
268523217 697784101 16816129
114713095 200142485 241290748
407143337 179823554 480956334
314432641 560398141 158632001
392295236 72388226 625744540
1221411 215268369 52359621
16539526 195265 144918321
172455151 682997345 111429
755932849 102005431 728414641
203315981 355427907 232342532
97618291 589028309 98737921
643940266 793162730 94704590
488298877 641288462 153225931
516030901 263557995 424802627
9499465 144411623 86374256
572160513 62566773 752477265
24457681 8596525 173117186
771253501 3422896 1008982339
17689526 545862861 43466737
138670849 351888993 186990618
288058817 170096721 413091785
48459425 121275506 183464782
30641221 58903041 170677921
33445614 229953835 123629011
10965151 300335779 76397376
306195841 294291978 320965305
694854993 143916337 640055521
69837163 133991111 217672576
10235393 587513011 57768057
53644081 301298407 962703
139577989 118955305 326392779
352566153 108677635 43708363
837367413 211319005 556300891
11328409 7887727 120727905
609718807 159335281 586848208
98787061 516585529 114766465
560888901 562180859 193494313
798176310 81274626 774713737
637469449 394727931 30200119
230093317 755211025 87149935
577586803 106873249 675948293
165788130 2794231 512859541
508244188 331397160 361511495
407745067 211543797 445296768
381806155 114827468 558231268
88582424 74579868 290321925
15779737 35163745 126290665
453037111 1044199 863596573
430344622 16633261 4307787
665485009 32919671 872253681
528026492 440617386 270779891
83488975 5907569 350641996
481259585 519317501 203789845
437602854 395190813 16109251
833400373 542739361 222353821
422650591 586385030 165380941
36374636 124877883 165171236
61158322 133823197 196337413
3061157 56517155 67693591
11357137 496244519 63113965
385720259 122755501 420601
971835721 143373311 672657301
526232503 275559931 412167057
184942981 420555273 15356043
795944035 901937821 64376016
392222155 1510978 796163226
36143 378590673 46321055
649572855 472299274 253866961
468761383 591091261 168717057
938580541 114664141 734449849
71009617 63134017 252217783
64296793 34316673 279976177
480379516 347847031 340019641
130663009 379310681 166496311
55751433 466222112 100763531
325374421 188893189 425612200
843220519 607524129 188518466
428588681 41376526 723540599
439050529 465945526 233234912
387208043 16865696 42895873
245308225 73320661 508562285
115123009 197275816 242864389
334460869 373809025 10105264
323434387 325523261 1037629
641773992 244843501 480174157
123011701 334497601 185205389
24983521 56625196 159073609
698911126 516396719 227658709
16464781 341904848 81272901
109747405 86555533 28520185
111952369 221122303 227892286
214878451 224954071 8452051
167603756 16413695 486872636
166792929 95036131 379408929
75829810 653546125 81012933
521559641 145852070 576104395
356496722 459703669 220756988
19569121 509487117 67730341
120544676 41764001 374099811
340914421 629502521 28014786
283095255 113195169 43303253
71587472 226091853 178947560
45440825 113001901 6363560
90855263 25518403 330611541
84249901 149213926 21798280
29559381 139077681 11783981
150978073 667481261 93839457
787129686 190407239 19217752
65464222 97327539 31843015
956933423 61416981 29236673
98798437 473389889 27042571
186128887 462407641 44111521
111659769 63743265 336502411
273937865 15277114 624680195
1985845 281782195 54812160
791460810 58175254 827789671
78749751 153637294 221232979
1016296415 283848202 477596360
113854194 88314365 315391429
91741945 320590241 167685553
425740481 50630178 13017741
386913665 652420861 135952537
51236983 130555649 182038521
183679305 751564958 14368789
11391675 478763101 36683281
516442641 172389076 534929317
30032011 25650941 184668409
530765846 748444910 104445563
216990481 757985962 83985189
276108129 617932561 132824817
114152557 21112345 394405606
86867469 736609134 27176802
522167209 113301475 640055521
1817649 81503313 59573970
82739987 32757481 303370217
101446273 696058637 80510977
429561444 121945136 573526675
110922043 851231117 57021858
317019197 411499867 241039969
212567156 187917115 349503309
389814349 191695939 30484105
85627621 711698113 30568441
42659761 204759913 144643457
305735041 132305527 476447655
1000525 284316737 50356461
74768833 594197280 90181651
274817719 405677251 228185014
31271233 339890045 97766944
99115041 68444377 313512889
471939 57026971 51565256
618447691 2253965 17626813
29233979 702158403 58481996
19882951 346231105 35487
277394482 517333241 171963056
31187878 525771445 42853990
350558293 281964458 347874877
76021797 12512001 329216050
49877493 153716409 170669170
328624262 12211271 9279521
14090996 142624641 103391587
21494569 634557751 62265911
235073791 324284716 265806676
412098915 294633549 358444805
98290941 187552621 234392181
6323667 54280769 8637651
508574899 981534126 51637279
139717159 356492004 180734125
6852438 147526381 79690312
283564351 138670153 453234502
128119141 45610641 383612401
2782335 483568451 51446101
396726817 240923426 406847225
300174139 75644251 555460741
227477701 183315367 362612537
78384349 714670389 44988301
184915981 137056891 369823834
590541058 179345683 33786089
161979645 263706573 35275846
235404101 15399561 590682733
267487952 182606640 381836869
53003901 333801937 13321693
767113427 158996651 620800047
167539997 59860386 425225123
679967829 801790371 92438841
336649093 443120289 226417101
111009961 152435872 267067033
705015847 27750819 899410113
112728379 168811361 261435504
130615871 271147150 223647481
51932152 734198917 65132068
113693867 445166725 141806521
829334507 68319686 818418223
22898701 133511443 128029401
364877921 956398 777372121
65244679 639701518 81124885
685829245 323209921 404071749
160296886 157539257 37614457
172462621 73730049 414768243
114840958 674366701 86152872
314078654 658170796 125333775
253335301 395253191 229991896
99677413 382373411 150054633
417386698 495171193 210561634
9552061 15950628 109573924
36658183 745040117 60236526
75100544 949747418 48385243
645444169 337914046 386195357
572537269 95634400 686809579
744420161 53385001 824462929
195808796 45569815 22541806
179467759 94597441 393565267
77814577 129874761 234134657
846691525 31587629 17326675
98210675 243231121 205281025
190197307 3728437 547055751
386737891 572437879 164752117
539264798 71669649 25933825
231878871 190887794 358444805
422446806 367392321 3343219
659686731 118517598 19908049
483755373 725853941 111097473
255430693 432326001 208499437
90153657 71151168 299634076
404484760 134764943 23795227
196405399 104527891 407550502
465261847 16687685 811396774
158597503 494383345 7880358
220121959 794496059 4084351
526909825 290979 907865226
798214057 762357509 109043902
772990149 27121846 41500369
52238971 204969493 158333512
592575416 24988140 867299692
2482599 72316461 63928898
8162533 191908756 2688631
440082777 8858921 822492673
435439921 328568172 336060544
343320001 93568541 553374093
3432129 43406963 71837825
24284821 70432255 1813285
708542821 21656836 915260963
139512906 807572077 68257352
137913801 355022497 181257475
169951 109038961 48647701
306279907 255156455 350062273
245542801 438818873 1886305
287770425 106003915 498105250
800269471 44511496 866650895
381848663 125779051 535775185
134101573 468589276 147097822
156230257 610380667 25875126
484634601 94603385 646339627
202380973 43212436 503096729
24074709 230266763 109345991
36684345 31827730 200026088
1037165921 285851007 477303373
286304941 71563855 558166384
535016815 293147241 403476833
743751881 71055729 788779751
149249002 101000049 355437721
101273833 706216619 78206217
172709816 320845797 221830957
630062368 1429345 950592718
701665603 136415308 657026701
593925881 73262407 733504411
63414649 366854357 131251871
23571001 569828641 44387399
99601270 33941803 25475297
321000772 286663257 330681114
829147969 221778076 542087711
9944884 47604963 36802626
136383351 33079429 409439761
584811165 91765041 697634127
411131425 147811993 529410459
906549675 131832526 689920453
17418526 4135693 29517111
330751646 169346409 445727161
25336249 100249435 6073376
76235276 176881915 207915184
103190929 88742851 305758303
533167108 164145409 7416445
32293564 2001385 206317489
81037282 101203551 31974493
54372961 585996713 81542833
347599735 85554001 576104395
152380741 2221462 494007669
76964025 36504549 292968325
10253277 111548526 93769649
84652615 272829688 177436795
80013833 94518678 258759295
77152685 25227768 1826721
251450881 389481600 232105936
85062529 2037295 8231656
177075403 179883289 30501437
32723569 929342351 48087130
57657211 42683201 256442916
426585463 261991213 394456501
444303951 504363857 210742966
176929459 148782180 354369411
189834661 16237081 517492445
113579544 375458721 161996785
1494091 284992247 52533965
114195529 53304358 38732827
383700001 64588417 636981277
19538674 73424823 134682101
23590456 312157593 93042451
550317223 42640897 798024657
384432103 438616636 245849776
391407241 514544383 195275201
828214423 265075201 487281631
453530925 39354301 741219403
497406571 237612563 448842120
169193537 732023849 25620801
221284625 37656319 529135298
29636609 60732145 166403041
750697402 180405466 594609179
452803749 245214683 417349169
703372933 572081077 33705761
364532401 46360081 673446973
340505453 314769941 314329411
334550629 333007103 25669918
257842651 155852737 418827401
449209045 173129914 509224276
290105182 123942613 475733656
93406251 5682041 371322796
112497400 592054499 103747918
54348273 144044899 45129391
201898993 558005341 38920141
892719793 479707479 21769501
49897585 489859735 93489985
294457465 562569085 2350833
138390613 846300863 61737853
982272448 18288565 11733151
381848663 16578486 137817
127636926 32071681 399453304
42685819 264082879 130097991
411774861 100925569 592231361
75426961 373776184 138244233
21214181 50374381 147685321
3508456 496070791 52181897
120999325 267086232 218386259
261287925 111007766 471506238
23132687 130636437 128458393
247445223 7278419 619660225
49533526 173231545 4981451
265718113 405307101 17452030
114488931 56726529 348830476
218247844 462875939 178591869
3784173 1394233 45661529
727801460 195953311 564579813
7876101 450565017 61330006
149989915 716914511 83507863
113850183 453442839 138054901
69828305 49849091 262416802
576141697 174106361 560094637
2267331 691099093 48101211
104082445 295192631 188653257
165551191 875229323 59898675
101222974 319533117 179340426
660697576 284616333 440523011
311684365 203209441 405552031
477094844 95640481 642243613
5230177 215037301 68029335
534996730 197378063 510338105
785752161 129603813 681594973
61498561 254634517 155147021
113683481 399683337 150908797
32076332 345982699 99678001
196286983 11786611 539362239
71018623 582181903 90988996
5112833 2272201 13787457
356721967 273545266 24395361
246219002 199097149 355951777
133863964 480643645 139883521
210853641 99132401 433097857
103113987 175285285 246291241
446312153 218605692 449989426
114337849 235360611 226308961
91637041 101908360 279341506
484413121 186662141 9852825
18455041 448672601 72049961
186809041 288785329 248792238
444682071 617060946 156183381
638171479 404898317 315713607
429583649 298013197 360653431
706794532 7845481 38329237
77293945 673739924 77162944
1135850 201749661 42392260
99333737 491276457 121553651
385297027 59165281 649601857
336804529 171442921 447366827
131199716 380616663 167279095
116307751 248609275 218828897
11652004 192537613 90032101
285531247 249222859 341635951
35736433 309828271 112554483
513009786 451928225 259729061
88623073 556809877 15539448
347709296 239224387 4426747
160659596 315620401 217411481
73973813 64075987 256796911
2209649 196763997 58324536
259694625 62387270 537334393
187750851 875491009 60380142
566129348 693095176 133314697
730463760 230088333 517777126
605184218 11380825 905811851
6620629 111878166 82605921
296339049 271635729 329035377
840480266 28331301 935967561
372967209 273011569 364214687
244511753 188471013 364015954
324908074 6550532 8855276
687656669 54708211 804776484
394909178 45521497 34798511
250772383 50158125 541929301
157619293 563231505 123325293
29292986 238672225 8619437
31414101 531413475 77808303
262855363 984050980 6647376
118569025 126312796 297385921
356424975 948389128 35028161
25096894 228107481 112390047
714025183 18869381 15874561
26426877 10409341 179240745
211102921 32806135 524872556
807342625 269851303 478631427
145792789 102348541 349338676
117299601 657221062 88919587
495786957 6998977 856454689
697734437 4837135 975756601
151237873 49571457 410965270
117405676 161228133 270067402
4861978 29326906 81552781
190524419 21322293 8933393
96015189 162496863 244779206
381262835 318445051 325460676
61335649 446148792 109630687
191008021 986559751 48380641
533772361 35168881 809060755
76226721 631378072 85182571
397788151 11380825 777968875
407013513 310560244 340196576
380844841 287191281 359471441
6546004 850899261 47235673
335170225 88601280 563876853
226019730 247447061 305231851
281889661 96240681 507318758
629059101 38606881 846686647
845404633 174000583 615430432
183287679 8890145 528684536
145507969 128977297 328869157
68165371 513037126 37189801
81068065 548345773 99122137
554446719 171856576 425243
25989090 43117441 28782194
99968977 430986205 27586841
166889949 19554481 425243
80020783 690912685 76486681
494389729 337627549 18738967
45152076 418052284 102084841
24511814 211360865 113492676
75054663 180405466 206739525
100556083 714107275 76314715
194633721 789388961 7270431
79992201 93214219 260965057
325679979 129406791 497506241
444718048 22067444 786573828
222770049 346851922 244585268
284425001 355774691 263361082
212491366 258462777 288082369
125592006 26859845 25722581
103446890 866292103 24560515
15445567 424897089 70964631
457271185 458757321 246382051
242443720 124455841 440645521
811327105 374584321 362941949
355333178 8675396 744999621
51476527 154972546 172790011
211726131 35727319 520267868
724790326 460277769 272762241
301498309 226152186 377867929
12439506 235355038 86214797
27050626 429646609 82873928
245752 205421347 47990305
636769281 124493201 648895093
229673254 278578126 291072376
238580470 539816701 155023541
35498933 174364785 142633626
896246457 153524981 649088636
179104186 314398325 230306179
72268251 148675606 213960017
15026436 415077022 71732878
548247371 76842601 707221789
130809581 60593968 364188895
32316103 223858141 29434135
10746375 515127592 60458076
165006948 184035376 310111261
373465321 37084258 694191241
77668889 21228207 318558853
224227576 306580913 5042258
309548632 486405116 195024133
201830864 134691001 390986894
169830673 188743875 309386221
204631776 137911957 393066181
214068982 198461446 337126483
70461841 603522089 86642480
207463887 218367865 315567645
152550963 258511153 244606571
28377877 45042303 171172965
734743367 164377518 607610081
22334788 340680869 88336553
135817876 600800860 28056457
136893376 519304751 130344127
368946385 467637 782148326
135942145 133637505 309487806
172042784 393225974 195815796
2091568 17243528 64165669
327845967 1031844281 43407926
404233688 186073859 474616464
63628009 813289841 59026543
412901039 657964867 139666906
142240921 178273285 285912093
212656963 934396219 53236657
520669981 230495427 462243481
447628294 317511921 352878612
131334835 331102045 189459237
423150889 44689198 706495029
19592709 721441261 44016589
193635226 73570616 433599926
41106426 518654270 83732621
527185025 579526727 182071306
203788044 268962121 272824939
48821158 199366251 155326653
8004151 117874849 86255941
245098276 1319749 631217605
490102839 983243269 51216465
30939811 550539555 2075265
485353647 135026959 585242716
1145041 202095853 52712826
531920923 124653313 613244712
6963548 28653103 92282569
69534091 70993729 242589283
651415153 128825281 649011507
99973841 280537657 29090553
93713011 464557495 121956289
538972291 206622361 497619729
315231148 18735487 676732141
142525621 14998981 444282753
314131177 520084105 175578927
40999341 36131362 17999203
137221051 637718527 98464091
226540066 432821161 195146056
358853619 541368610 173515567
821903571 338162803 396592229
244097283 872445852 62660662
601587262 334264617 20507917
112874809 223647997 227411677
163080457 476330416 7605841
778441837 540199410 218680273
79329 859989881 16102873
5268680 24898771 84394144
74712925 93822039 250162379
45938611 266724065 134332927
195242866 39113699 489944071
579327841 424667636 288798231
180252541 692373735 94592978
20005245 333889558 85445765
838746679 31197629 918001936
525407073 382877925 312420001
6608707 406362907 61453121
622426976 6924592 932380921
243533757 185913891 369658171
67347505 269388301 161342821
23785627 585254370 66732201
420793185 30011489 746331724
477528961 277265083 403495424
180781129 409372976 193346433
467077041 17105089 813366841
128936370 49992721 375668812
166048359 97568500 374854705
280509321 890325801 59791089
58158361 579526727 82889077
7295845 218191720 73202293
190514468 28456561 494253799
58716304 762607551 15073521
523219526 244426791 454356001
620840052 113864499 663808431
20109886 117254411 121866013
13367846 198415781 92282569
425202019 616868071 154146147
320336729 268962121 345761065
463148203 551411875 181671722
218733981 228283277 311679633
397522301 886810249 63134159
472503977 31832721 776315827
45554629 553293721 81412426
5024908 118395537 75948625
636769281 90290509 721360001
392826625 387123529 281362493
123013408 164464933 273332866
167022311 446799955 174199510
266427481 181370972 7538121
453066230 639492690 148512895
819369061 131515930 681172375
212603989 264167166 281257236
766350640 546897307 215184385
6872545 57628500 90697681
38475964 781335709 57633580
79847657 750347521 67924991
284072347 240671860 349096119
320425161 662273683 123745519
30659521 184531241 131965625
108400825 135749013 278671401
211667401 611903950 117918583
929199834 38234361 904425263
193613291 552190510 2239120
888616888 258904287 504955064
353382121 130951816 513328485
89528092 111895289 8521251
628578868 305434462 410463233
374657604 302844049 336200655
551992841 555219701 193807038
144519996 74666721 373597705
403805364 22137105 43076993
19209590 126838657 118924015
7513491 9583441 99379741
45194072 687014188 67654456
23066849 714198361 56089724
107847083 98637099 297851687
62292021 177554597 184306895
394816357 32840587 719649613
652217203 16345585 41972867
21655762 116871561 126638996
116927362 106173835 307217197
933410716 565968331 215209684
312063337 341904848 282880801
8329951 52609857 96463747
433238776 136385809 554722301
749365578 131010860 675389121
4959179 82508091 7782601
456502173 408275176 280084785
17325161 382373411 77316175
335853667 453425177 220641829
88025617 242311961 17395549
648991861 199150785 538728610
53627171 658170796 74747487
52868579 912614061 50008455
325924048 84827326 3534343
23705074 260264061 100472896
205864984 74612719 448661570
640948576 208310545 527416319
530248636 497569441 224449251
702918021 140551055 642861073
145309396 140480509 11660930
191034641 90165076 414186598
581064604 1252175 929568569
977821287 403859801 342583753
230608321 68056889 491052961
522785809 106167232 649987417
409829395 466773295 230183303
24733889 217838273 112780641
137035151 648594090 95762257
81166637 562194660 14902861
68978977 19730881 302712151
314552785 159302322 30544861
826532086 170817599 18650165
113544931 52433911 350804511
88833021 102434116 275664569
473943460 276180315 400852246
443793889 24518616 773631646
371850241 71030689 616206507
9514968 156779541 85168945
10881788 298335979 76847401
19206643 710747878 55704066
224738081 406362907 6909185
104650024 178989007 246565751
52019034 229556023 150834790
140569009 617952879 103350985
482349881 202480961 485687137
55526739 53959551 243106911
276663832 212980149 44555148
52139269 35094396 246967021
143598204 22842796 433042436
211353651 198252021 1533137
339614521 754526641 94133230
85153801 770630513 16257821
861295453 684247951 145599033
153081577 170073505 307927665
751610425 67104454 797312961
69921949 50481677 263551201
134127442 783232671 72328933
596693098 14344401 892282468
728379027 75122092 783322333
5841133 656777721 51211951
234993279 43979 623096476
61021213 419965657 116765951
524055991 79702210 695820338
624169876 62600686 765612031
908513 280537657 50132485
722928191 728510182 117900313
272406157 214509937 4435376
290199707 37966181 609567841
218578775 348446449 44835580
324171677 25528805 2734873
334654797 290965267 337991671
52811461 81948439 214110466
112489442 27760426 383829636
848067240 90591615 774187362
128667265 46780232 381560376
312937381 244144733 359131466
10377171 8727751 115694943
23890857 324250267 92026592
105951129 149306741 30799006
211724297 122936226 18488152
956070781 21040251 42875785
530891726 45250231 780940539
114463273 280172881 204627025
42534195 83966625 199506645
465666091 20964126 796094661
38616914 487674506 87922101
31016661 276180315 111642265
87516241 127239617 251029697
59546173 103634402 28459575
159646758 113891044 355455654
464233146 128040550 585609928
128119141 98959825 331478369
144261019 36192076 420534233
208540685 371081545 222162791
577195341 30150429 843035017
506921007 242638131 450723339
407379142 11303865 788744350
126830551 53594346 366283801
199338177 190887794 334833021
148319641 821386909 66160961
298187393 184531241 411297025
25729915 57257089 25876998
392371663 442032941 243347589
367888123 366338281 285118582
204554961 152589178 375042465
191444401 362707588 16976917
71750977 165026161 206474559
232163681 166706013 380562613
191734525 63734551 448624277
615866566 595266434 181103203
57329801 146299147 184238901
413419691 445012650 243052874
371469456 331807175 312818177
252502720 79750093 513555361
83845929 512031913 107165166
100724160 226005893 215091328
204779944 91015637 15043381
209777849 356540844 231201225
603496165 661714870 151215310
48680776 41459 256727017
39487279 94833133 185250913
560359121 17837605 863937799
20196393 151625381 11519023
180921517 261972673 266150974
550621153 330239591 371414781
9111313 146920489 84957751
410081505 350868391 315976129
166543957 105183888 369170117
43616587 127314678 172315991
255535753 34568223 563239801
566129348 35826576 21983379
99297275 56651321 328937561
701330401 239353366 500081641
145866001 57951001 395332241
417302344 315014561 344379262
421975353 247108231 8237089
160286713 368167561 25036273
308504527 31105811 644168097
132289451 60646041 366848193
2730575 746530841 47654167
221525681 368312636 229436001
186083104 253060228 273019902
209578439 82566961 333512
475788093 540092993 191471581
140382961 542652174 125342735
508255 475952764 23138106
719834461 659438209 160131341
397322576 544202191 180798661
476298397 876697641 68215069
491802697 305817831 379056187
284196361 446662501 24669660
371524445 987862135 50206285
33733828 172892745 141111921
69679191 734611279 68616289
732992716 18134649 940430009
643671 67612582 20838346
303139266 237612563 362374225
411222267 354432781 314162454
23565169 12196009 30045005
679396061 419480161 306131953
232839471 664150397 25595629
254389399 460979695 196050821
32848009 167572900 141127141
312102923 685439176 118178787
99941956 39764617 347913572
131695111 76235303 356173834
41088496 855601010 53460226
52806961 54510289 236213992
34976571 248716311 121223621
539527555 7801030 881578226
230529049 773355451 81310960
333305207 105251511 529880611
727425613 235708001 508981031
71538048 312143206 12333817
230851813 87313249 12748087
535307686 239282134 462224225
504824566 37082256 20578431
44240161 495579526 87785461
235015417 47297673 521839121
248571181 28412161 572852609
710001909 160289020 605899911
693175169 2952588 980340271
415853627 91067686 610343163
84171889 862074001 54822145
84214855 17793841 334879873
108941197 875956836 20327056
51944246 525006351 87185821
306928131 98846566 527293642
830535301 66461817 823828376
1005925973 126956537 3272491
376049031 401533670 27822673
712860813 897579705 65247939
953179399 363859233 380922091
397465533 203317094 450575787
552433223 177349528 544682601
14602722 411952597 70507377
563324896 539354047 21061303
273887727 162955641 419313511
89311321 238212989 197452921
155401384 636894721 29901548
942214644 619493110 186716659
103339930 686136049 82411563
200196127 282989848 260227006
153131473 19512921 453801124
453334441 350989005 333501049
462325717 52365274 717362073
162013438 89107099 385037654
281111081 149762801 436647757
136603739 36625201 405814171
219191701 323075215 285937
303728699 283611073 327230177
640590015 238795001 34247067
394832476 934396219 55223829
34688947 55265127 182038521
450525994 5900041 845022011
85900031 132361866 245151341
448071328 591461033 12748087
211692244 746574942 88421501
231935903 590273857 19039371
74854441 240722921 181018690
696564161 332043559 399362433
892451041 797355855 13671442
140219086 62629645 381967181
216932691 416403265 206689876
1645712 70927401 58880317
95235317 220684311 215597251
83903149 317511921 165126921
359973853 150348825 484417837
326689885 425960921 42493691
33798535 641348761 66444285
13947451 546897307 61530779
321047713 472643641 208433345
317033615 396201801 247062406
864608680 49073719 860735939
510138853 452351367 258860287
39190009 562829201 77114970
14732656 71915593 115750675
339596287 60619757 616556347
594730157 21912245 16534317
318761415 46217131 23791649
434246625 389033164 288738859
321025741 146920489 464051784
203733351 421899121 196828753
19779947 322652071 86682931
232231028 289404811 20495971
107270053 505627315 119858209
88550497 271627435 184934314
6372451 664168 41045033
909484801 3668297 1036259731
27098383 62224981 159697681
385100305 214604083 22052073
24729706 826453739 19821304
496805674 734611279 108991171
10947163 259779006 82034161
152316411 508463786 30101601
55242656 604526953 553021
655637409 928097442 43282477
185475377 897578823 32233756
35339907 630620231 68321379
248369032 434483281 203789845
531347671 430986205 279811961
126082620 282961129 214295297
66694552 108830323 217119847
947373328 257470877 508660333
43377309 435498085 98256467
48950817 195549166 7449256
98241186 2836755 384094976
39368308 188488171 142308717
13004633 30266222 120163540
1029467077 369672054 375625600
118557341 248676481 594361
789751721 24941359 202161
135446983 768016921 73757101
679900481 713090281 125825199
378059797 268918450 371403151
69372619 130113733 218343679
66750841 29845740 291096989
225375820 98846566 451442329
73089281 619229413 85958471
52882973 195159225 162009991
721532281 439374001 290538064
303777036 266836361 337745311
342325221 467144937 16805601
497795845 186382153 512842750
13842450 455018345 67423917
155512448 538225117 131529041
399161393 325736190 327400360
812521102 439886315 19654567
253743826 396964712 229390626
15166010 52076193 3205453
234042761 194880151 353076571
51164097 334016259 124144570
127413901 536340301 120991883
112589776 189693464 246213969
67605301 665843543 77684986
7210881 95036131 86422917
295347988 165009943 426995981
599828023 102235036 687213781
70002961 495697969 103265044
71401960 428486140 120842001
348610995 289063201 5010377
120420616 117180076 36258241
16705617 263732769 92352229
222826441 327981793 253680467
7659994 31853369 97621078
250591321 91015637 493151647
26742101 400884993 87030747
256914841 580388985 138426301
321986503 127412727 494302385
170472622 60232965 424401
112972006 668534777 87348907
34202701 465264151 85240107
163528631 542944626 132150727
49890250 231783421 146222077
399669661 918762615 5306025
10650151 281341 120632092
310950721 19799529 10546781
269821796 55198023 40117936
69925855 1547833 5116768
413587642 154260541 521005937
198637473 718084456 91042646
252387226 238795001 328869157
584323063 383234732 3443077
142293721 11143501 17362066
379011265 43789270 684217769
111911761 251485543 214874511
285195703 423188119 225459829
143234803 182610251 287096957
309603757 225183031 383315589
63236111 642909670 79960114
218524321 179345683 7532361
820998721 53626684 843620297
12886413 28495624 41474017
165702231 405432797 186817386
73188631 14643493 321098363
295010138 870376417 64728434
255264351 372412165 239494141
111162865 160392961 263653761
664306166 346103061 372010822
448434565 194686073 481018555
693604022 73242237 769657710
98618941 505902784 116413647
166365601 14311001 14721151
98789611 15125842 365304876
312195277 69095566 23198293
545932314 336284537 365694806
339002217 290800005 339949839
9488296 221644306 79260529
104476190 22779996 370080481
40909285 384920119 42648445
126320449 87277051 336088747
433438965 113319041 586841526
393751832 462286241 227233501
600987601 667726417 148067180
440006425 723643913 112537909
148033630 629239721 103207376
498348117 450386258 23494831
765163112 181581240 45419865
58180951 469713707 102301593
458550265 67612582 686798911
495468418 657482315 9222103
103142700 604967317 97316220
261201414 87241216 506609131
836434999 295275961 453888856
53293432 24998919 27064171
172414993 380457731 201189242
75934357 374133808 138689609
211628117 323362561 250482156
241023707 345225401 250924345
144480301 121207433 329301613
271300240 19203130 613517633
725257057 383035212 343529881
329828518 1032837765 42713506
224462785 549571177 145290771
390907141 3942709 785192257
745862401 394515586 338845951
404132034 856061041 69674197
69565354 34550649 288034759
112324327 5294081 15913285
150864121 179271841 300745030
196119507 633946087 39961577
860983252 349557765 32889239
163778401 182193449 312747009
64266931 164748053 192528487
106860621 748004128 70913630
257124634 4245858 638599456
164004151 444481490 173218886
500718881 33727153 14283543
211525282 166559937 361759141
11556595 22230586 117136471
16900625 13431970 139155020
334291129 168113934 450274903
155926625 95105185 368606293
395883937 360893253 298292881
289712047 86816873 530605751
614001008 158841340 11572852
82115177 121166019 251427853
726144025 48936091 832936241
133248902 187591181 272315143
2590921 123512488 62464471
468102977 699810841 125539521
278421002 22410253 614135626
235605455 148785406 400715456
102832276 327981793 177033409
458372059 157920743 39634838
51700069 262532899 142220709
161308921 168904641 316318311
503857516 119724837 618611911
469886913 55169178 718643185
209107002 438431233 188566687
424778233 89920801 5811751
574538251 46858352 797491957
34542501 621734693 16558746
108596869 914716976 46125010
129200377 292638177 208929057
273631275 256970035 327282985
107862910 21213307 385586163
512650561 691048953 37773793
807774510 320809165 419818066
346044817 172908490 24354649
188066767 80933149 415829521
76848369 133759963 229254625
192339861 240526231 286118071
339222193 587102473 151957521
928738141 548696401 222318537
439903505 10758097 815731489
282721117 371299786 253225746
57978019 459659201 103972713
783327641 570649737 14077061
775146216 201425352 568837711
394299361 53495773 40669106
4800157 556661746 13430233
71661222 3192267 323767928
486163903 73862785 679690441
8943089 896912538 46706505
72008501 1260606 326191528
397192251 53721345 672236965
162424656 35768937 442501396
5829733 16377040 88030401
132925375 111464803 2157631
19384002 12960403 150417893
236682811 1022117521 46365976
33750091 161297263 22637953
74593261 11153681 328430715
94570177 404286145 140938177
290225821 489816526 190174785
494452737 55890217 740145182
186593315 694486711 24128848
214039840 155609200 378605842
331708451 484628766 200901946
549803325 283352661 416053185
635046121 342585561 8297481
47253347 265004357 136286021
372950985 130921201 520596301
617200 936007325 16978633
180941905 21561202 496466209
275522248 474888213 191605811
275276393 343454091 11720045
333110681 323784891 304091797
773810439 328051945 410463233
978784969 163185001 647115589
125196293 272126387 217074952
604473561 40097301 829347341
28283086 21561202 181634776
6013985 784639561 1295003
282721117 159865998 426822049
204719334 135228353 395786315
10894825 628344971 55567227
22634044 440511049 79087809
25640525 545253865 71594128
736200481 481189313 254556966
265623088 40672451 579226572
55411486 410456431 113583109
512834697 428527709 275750866
467486838 91582381 641637257
177503041 341097485 214562978
25210899 149993704 133338997
609083009 896449101 2075265
5590051 86321631 80946147
834956501 371080675 1970097
11932003 5951505 123864199
77101841 28132065 307301086
278575501 23646575 5483147
265914265 32071681 588037061
849646 423965174 48719861
341915204 380024448 45277057
289467739 449861857 210969841
434949241 18165205 784033448
584733454 3696081 918802633
40333591 212777521 138077876
33661750 122946535 158746015
287610401 307305 689132620
968413616 32815297 922081389
22202831 38757871 153708380
97353420 61002097 319495806
735484673 182008333 583982017
533739519 209631241 492678681
54386401 377919617 31390643
135269811 60431489 372950227
162849435 285231181 7721487
580825411 226767553 19324768
37763515 115671271 174397682
398419445 72388226 629358873
32293564 397435129 93972601
404341601 270687912 380771038
19918879 858638441 49569391
191385356 722636345 88758073
473466834 230452271 445714501
47717623 259280607 138194401
512303897 221359228 469920199
171315829 380390209 199619472
525349203 24985546 42071209
614961721 25892191 867669727
848363671 339272231 395715841
2533987 317527107 56381623
409384399 323707969 7839013
312010097 491984013 27029924
332590776 346851922 287312368
18459681 366641496 79940860
136523091 179305301 280189312
15695557 312774982 83828824
41321754 4045919 236963009
194147291 14160919 38804218
564029714 63595761 16964221
799336651 60009688 828248287
271712497 432900491 215209684
103399704 60046966 331156321
47437641 23278025 241310931
193681533 172099909 341138881
185247071 117689377 383805709
183742977 29882737 482911509
527185025 125348667 40851693
393684096 178313796 478517021
280280251 949134421 52231221
350524891 231497485 389411881
524864215 151747561 40749882
767921889 66790087 12748087
978400627 37601593 908259265
84759337 165408392 228747639
229167585 111619 615687818
152516995 84827326 379001545
349683568 136769859 497843805
238478923 278578126 292014045
12365484 856170501 48143046
154686911 26500489 446725873
226972681 107666497 449382401
294110611 141732073 457321087
297095701 277301531 7489351
20966977 503506001 70362475
61649979 551411875 90045355
267822205 86970115 509288509
43029532 59233337 5042258
210670252 234111641 19003555
168897796 370985903 15073521
366430543 80079769 599508001
85578217 678082401 79823059
51784701 165224959 171210061
66664269 32563933 286713889
288232381 17741561 636769261
81151342 672022401 79007017
644107087 171719296 578301488
170978734 233773 21051969
1843397 123065623 57838821
179597521 403286428 194342207
275042076 378480196 245215951
96881961 368687026 153459273
131273681 127359259 309487806
15473164 784063555 50807425
157127951 184173859 2021257
937301691 421113973 29721267
755787121 49119751 837792089
58204873 372755384 124501840
409406593 89341221 617419517
235463901 805698455 75166191
981067685 58845543 862555926
523032186 375820147 320150755
117018415 10860539 415000961
241975889 447327389 196250689
376293573 103803442 568285591
138266857 26862785 29804225
131969504 85187562 9080461
17108739 143307677 112325691
897179982 252384601 508422901
266122337 244782340 336511513
226053608 278458671 285253431
109237213 700652857 80697611
110349042 219829222 225763201
297732021 262430569 336741961
549389503 540053971 198717790
474832793 6697074 849999437
11976875 788314897 49908877
60102069 107300051 207787681
378911443 93758225 584729321
289243333 613627402 135641309
225967457 46739667 510702763
408568951 347305899 314711005
352131319 869434567 66492721
474396241 606830221 162968781
4677817 702584393 49352477
106952059 18558017 382777409
81078145 740179525 69306267
418570441 9382187 804893935
147601 489219730 22067200
53433688 61293454 232237537
270338301 109389022 481612951
469222593 269153401 408277353
498995680 546836500 189254697
18152660 176311801 2390917
61010977 603562921 82786069
66585006 843128301 56210266
307924441 717277936 21745597
60321403 417170398 115990404
74765569 142539901 222064447
125430184 502157748 132228409
78532778 422742503 125813615
191638751 316872337 237880897
31687984 116117038 154415431
100819945 190374169 234638305
25904737 765466681 54471341
455994458 440617386 253583443
587077687 3649571 920417317
170821145 28999181 470743381
469967851 540262945 191432527
283606111 73814586 549022561
298224445 398669405 239250030
130740306 201929681 261035040
184926079 657221062 103219401
17533701 701406945 56172277
604090929 54073507 780473773
67908252 73944391 237484501
89642156 135333496 252287541
28007617 518762466 74492473
288818841 81146571 539596973
231389387 126720847 427245050
7545427 11635052 99641665
378594626 228783961 30946801
329698685 206908858 411612031
56690848 85588761 17687956
302160214 172444673 426920929
189029485 812568841 69062501
79847657 417203119 127355629
702704485 323577976 409885876
403719217 84385161 619244224
406295748 261038287 388110016
100453201 182187793 238121650
783049 332501141 48501233
894918935 719559647 10060975
42874693 303081157 120872414
22179487 622515225 63248371
289169427 21037273 637459948
40742381 605901037 73765825
655761072 236225961 42154865
49049125 550822531 82942281
107896289 25312129 378437365
21897575 456942021 76111531
91909522 57940641 7131545
397749314 157378378 31765639
447513276 71713126 667841313
316559713 571527839 153699341
219165514 263503401 288463645
52247305 593493820 78948979
737812996 341904848 34014421
262900095 13211866 623892081
188821524 15351151 517726441
752428051 73764769 793292545
161477140 1349447 506517929
299961769 299332045 311907121
790364041 173651689 606053505
99663473 2068246 387705821
217798687 290243185 272339389
342845725 150571241 40612501
930887673 309413809 440645521
66568561 506958855 98674183
201039175 509081357 154034925
333883201 554848471 162802753
149076111 910140569 53944801
706544638 89425841 739663855
405999811 364374683 306413121
626444249 34435055 467311
26205971 766553953 54379941
277184623 249632961 338401876
50514187 103155865 195947830
81335361 95983126 11127457
115391473 24754287 391490771
855064486 793162730 1376831
149164145 223958913 7687441
54028828 92438581 206545791
108967083 24820901 380148151
253311136 724943082 101210599
43759255 98749597 191227051
184926079 14139166 512959068
552536976 86107211 17583985
83595359 36812169 305522243
208134874 27732033 529235093
897385801 615213976 184285081
503728251 177410550 520580677
193382101 684769541 98968753
7001207 826762951 47496977
497206609 138975193 583550977
701097473 641904472 166610553
126328621 230276627 241818637
96950601 108096321 19180813
242210306 217605677 338371750
734749273 55265127 819559261
394158480 64093030 645457569
347028921 171313597 454287638
603892444 188252485 1362017
790005700 672554132 155334916
53206201 393305953 113164217
716220961 350928901 38194255
204041281 3323404 18643528
725075581 560792646 204486429
86825461 205092897 213402577
1935326 195848309 56241403
705875101 708942149 129128728
25757738 769557457 54097809
282272285 158768073 44322486
209124111 67266735 463269847
54128119 848059693 54869025
325751761 3220981 720331930
211451857 187826997 348773677
166617498 17105089 483822705
12060301 286291755 80159101
344361760 191908756 433363433
3759556 374896105 55414867
41016061 707623546 64260793
185191385 603892931 118787761
72901401 57253125 263823979
46893617 323936341 122954938
43327479 2180971 243198873
30643603 90212275 159391813
284356579 199258060 386516894
194591245 511712029 152708316
154238257 539354047 131179441
333614104 438431233 225092836
230295646 64330902 3633271
319932040 272300725 344640066
548614076 40573892 800085745
407899019 220727525 435147611
214244969 83419141 451559879
299558333 30303640 633725485
345548481 117826897 528972543
222781052 815247595 72997957
66694552 321314566 3614689
2882704 99198793 64612549
341662835 166771313 454516571
550272073 963695566 54379941
165494059 842150201 63920011
336644281 149584931 474482756
45554629 39626877 20907289
267191211 196475839 375762412
25894859 76811929 5256859
557865001 42588937 801029837
34283601 169886801 143040388
142020631 156040831 7149621
120308653 67723521 342606915
157809593 126465291 344492989
105896701 19705511 378954451
348564700 445469221 226009036
80229752 40511751 290538064
287240026 313460885 299153215
234188061 509498749 164707981
793905 16814409 56092557
150697636 31028824 30178571
929314201 61035681 851578601
185790424 224413105 298226293
94906 771998677 16702826
155267393 2420419 494218747
290916293 382841935 247323385
42480727 258008956 130810369
239331271 929227601 54286051
8476513 114259466 16368961
691730711 505816053 235696033
36251325 369849241 101633377
735678861 587184646 196017437
664381543 911371201 61605471
593602246 414096605 299398897
61149414 566561945 86428621
28729685 114913081 147998527
348328807 198202849 429720580
209151205 220871001 311312539
651328377 343883431 372843934
4717054 326091865 60073246
105735796 581404489 102882297
623002864 371299786 336166820
492317401 147336301 568285591
21198178 139477771 122091808
951238936 769138567 106742609
317389862 524099137 32768457
610517061 139660901 617882901
36625697 74543710 184277885
914188420 472340269 269769093
94661463 162091537 243703769
12507916 62300719 110274421
103237366 63776337 2772973
145872005 1486321 481540108
7825601 44405171 97795314
56730321 494546593 96499893
122102905 3839058 436330203
182407457 74648056 422373637
117053165 577196401 23511697
543662986 133139044 606470125
157456409 349590111 195251759
83461909 15591616 335438221
108315817 151322367 265382083
634989041 460417799 260894221
38209609 376458864 104039533
371715575 509213167 18353799
592232473 111261121 23356999
59374938 239920501 158536871
250929487 178024262 386497447
47551376 239090704 142428763
3146531 47777583 68938669
129152292 868370721 58234174
60635611 811505789 58395360
151931391 180604882 297442151
32848009 69545376 172810317
728109201 105065996 716711311
428857663 87945782 8212656
229837909 32296685 549611313
3559874 405596437 54267265
108319942 151142669 266427322
43692111 180447937 152520601
31481044 125628530 11290945
536131441 164080057 6399633
27179413 398516185 2035531
12200651 798795295 49401793
71551297 16865696 308867721
352646024 339035177 300143839
415439053 14916441 779507661
57424075 61685093 24943303
189400366 482500303 161590719
61210098 506697723 96340262
677105913 94148333 12200581
306062122 126842785 482210132
41633625 105204097 183383878
36733228 1342503 221232979
866558581 226810921 537182251
582054161 733376155 113360944
15551259 345906179 79325445
121948761 202644942 250850935
87124957 701766241 1905047
13030577 910983473 36960616
807709496 124774225 698712249
101809643 63134017 320772365
274347179 499343287 11214
368617283 226723532 3903766
416204083 283417966 373770097
386024627 156325517 501448469
16821603 147018376 109727773
629451505 6697074 938020993
309441679 59527117 600981540
152398957 237375127 257324377
5803384 151911321 76633646
255648681 300908017 293364634
441981177 226235377 438960493
964761193 473073922 270779891
90320833 72520983 296469673
718066701 309032896 30066121
69772957 266346297 165899591
411217743 506169601 203715521
185543775 6502351 537147683
12180034 2085357 128209649
10316044 219160601 82150561
82115177 72258411 279419649
498366901 6034057 859426833
90604493 421507857 132516714
51336997 29284636 251954646
289243333 175559057 412606776
490775725 291589776 381413917
131053001 302234955 205379126
748050343 7671865 984338181
761473161 209804722 549228301
346386016 103254030 544137767
5917959 599150542 52191757
231995172 20423578 574505940
73480721 473488753 109871633
55751433 104149153 44555148
52502305 34140361 248613641
571026457 342842493 19947643
479864501 24107293 798024657
566424313 586157404 179094686
50360311 571756321 81863285
875514377 82783166 34565785
479694839 467419813 234771736
405251800 207698063 24299101
84762469 7039584 348893511
84112289 337316149 34558721
403498403 393848956 273838471
318663509 220805173 394195207
68820641 426620965 118092144
361613890 140921667 503948499
620174845 201198929 529880611
439949665 318092776 348539361
67900379 328856305 146167457
130234968 102667953 328959385
199550566 7182397 550616106
360182911 104710171 556049329
132910177 8468041 441768045
254996251 217052486 351942505
808961 63527101 54229501
103606088 316512242 14137303
137632929 36504549 405846721
11254089 18296027 116656309
761011559 222741777 528396841
445668301 337566043 336889081
512909251 49096543 762889150
88064659 107461300 44754091
14871909 120760834 108048689
198221803 59916835 458301358
481674900 62918272 1376935
498844013 65205751 17335285
180727377 297830595 240658585
314481826 47963212 623685945
305613670 518739313 176855001
16085269 315262443 83807335
231716034 792012481 77796681
313847497 29055195 653781881
138611833 47518725 389771341
116220718 153270277 274084105
258938011 6371512 636420877
582583357 426356329 288814241
260300137 1086740 656910957
233833783 121521 621480901
54183743 9533593 272060109
302885501 105470209 510906112
111200533 615000281 97200321
473946745 608548353 162056671
709384801 2457001 991501881
37360657 661650081 65419281
30696709 34342577 24677056
654800548 358789861 351534991
19433569 113335147 124113277
237249325 212094294 341100275
171580570 23244019 479250137
199593199 238120051 292756101
478371126 899696113 62062757
339645233 155349001 469553273
288934430 224475649 372115529
183348517 328339341 224627041
782656666 8893654 981393351
260373751 503849529 174493999
531623665 397629505 45744161
134637441 770262316 73054769
3388633 410926645 53585215
356480865 26664310 707274769
13562046 130267225 29241196
460943438 258266251 411066913
293434671 436960441 219492469
128300845 33176683 396375458
346911979 19554481 707370239
69668171 46152712 266945041
130926827 115028929 321123517
188717754 553588201 38494626
860400001 20843692 959628769
197748631 478186884 169078951
599500033 447128683 274254553
377185489 17366776 744922391
453310817 79011741 657835234
29023897 635223769 65920261
63960309 245544479 161652951
275780969 154352745 430755865
4446289 715905281 3133724
59054620 3861177 292363468
142660995 416576253 28856333
413481217 401228238 275175253
202840660 480041841 168392785
150845264 252114773 251897185
129468456 34588215 392073055
184848209 200990791 308131041
5836870 551807158 53843821
42112681 39810178 215522113
632253007 102309803 693251721
77676229 940272248 48573659
21415291 209566369 3877739
222943351 281620648 280488691
560144731 7108225 893716454
177913015 167044467 339867967
149591801 305434462 213605911
115573870 342470521 11118633
85541301 46895226 304002988
64682828 101899 15189681
97115293 139477771 1771785
662677281 34667920 22118601
99765503 79106532 306254625
76183741 278142721 166718945
77730819 110971516 244256779
179334263 123450979 374297303
198561939 272829688 263958038
302686957 464835905 15512473
3703150 189298752 65655497
272765851 329127841 278194625
29156641 719956241 57548189
9695841 234477621 18038253
47912129 41056138 233476321
83461909 727031296 71664685
395603503 394111884 271439473
109776396 9743743 397677288
837188821 606063745 190345716
122857075 225138277 242449496
827100051 265532876 486689295
509211005 86826753 672485032
62380789 13710991 288173257
45023197 199925666 149755789
577140131 281949625 428709713
828099751 628675761 178314961
562615873 772214501 99887726
354942649 113468629 540616129
63205591 935607157 48234223
317751435 36958469 15073521
4960662 460906011 56058235
943406169 112272245 740585935
51196978 195229475 159305854
156444261 19648913 456819301
147688504 250936639 247732399
166639201 306822687 4609154
57197233 201153313 168438209
24446533 937674616 47264177
203147029 329889814 241276663
146583001 14873641 452922926
402720737 30303640 1705611
178256729 291778081 244515007
657406179 26494131 885011001
465837274 496563085 6352017
805214719 85269465 771078759
407175605 16959623 26561989
214744189 193783771 339899443
451333090 592565629 163546846
31557536 315411743 23688945
324360937 305392529 320897048
318235553 117032201 508437176
94941001 81834901 4026790
501378697 1086740 890393323
706249089 713458581 127487284
6390321 158958325 77268199
100499617 43472248 343625605
234047751 521606317 1016620
63523985 3852665 305721325
81616009 326168266 158830337
49939086 257379253 141783853
35719341 174364785 37759156
209625529 292866724 266461801
144818767 471019975 18111766
196761522 35153560 496766333
86461189 360972533 151695211
138433843 11745811 449769265
176748002 473151748 160710109
190258340 391596249 205915969
41734704 4640941 31405551
110713285 188054395 245272126
702630869 51791125 817830094
70537261 172274030 203962809
107819603 587016145 102177297
41676657 304451901 2750336
282806023 428458941 220962897
116234728 4513456 423930526
18753463 24145345 143750465
14273561 723076000 53861809
738563693 68847861 788811239
140309578 417714697 163962018
387938272 27810629 724922327
32576836 132813422 7605841
330190849 121058225 21206281
119446101 302395501 198885745
661082472 627751756 170154529
332555601 496331281 195031251
123075431 13241697 415557572
149164145 14760361 457087397
12397921 232747439 86773708
25467187 432049101 81970967
403860649 15240541 12431504
10660353 69879265 103763716
10075872 13058291 113116921
138603545 171599571 288581815
501828064 190733407 505154025
579965631 521693332 6399633
153102076 23594797 447987268
352808947 64313665 613992133
286348181 668955028 117345405
807276415 198451024 576602677
216745438 735382561 91580651
561100906 12053083 885466529
14097015 851446961 46326820
16263646 325354876 83424705
93829283 274990001 187415985
349586902 201849901 425980822
63328367 174541072 186932369
1017572865 77607961 807902881
450863054 416335291 273074036
282034405 120928753 474568537
259093469 86405041 506990845
193798052 38087127 490827488
223793831 57979741 497588456
79626756 700633189 75574857
763285281 157103176 624602204
703626689 275959765 458920133
266205543 177600241 137817
442275453 135821799 560288669
570769 457993351 851680
388858791 121006726 550422533
552014341 378373561 323275213
404132034 173506109 488919601
550985185 207022459 498567070
212831329 73223889 27783526
405439840 30150847 735799663
116625457 14799466 408027376
233483731 338404896 253909076
110990876 693314415 81803710
119204659 82119388 330530695
175630043 235079116 20715967
7887321 45077746 98178261
298598323 105079749 509847601
147263269 134610221 326932033
10965151 576490721 294737
50304101 577570929 80779955
135301213 730174528 79010749
9065945 181238401 32648941
296894305 324148105 289963780
43688029 77247441 205674585
742023380 143506708 44598685
533020432 138754683 598946111
24071272 5324257 173147194
204588960 2679335 569380377
448292993 638604261 147626961
184918086 91421846 403727221
411882166 8880301 803443191
235288401 44160796 525110753
493246916 292747447 383856193
42737893 100462031 187907851
133616449 1048371259 37182271
15645904 270435894 33277665
201530474 204895731 26712481
21982468 100087753 132370577
618897761 740077633 10761545
83214309 13820161 338428369
707118061 478721179 257934681
203776812 103972 585104780
240882862 238426462 324077953
648530293 81345551 741407099
612257042 151683069 605683381
168613640 404122641 188892487
135075403 284804451 218181717
121704681 313601366 28297714
10291396 64354305 13600987
511525693 402765169 296062933
812584436 283020931 460286401
87635800 197353477 215605881
67258257 152191001 203369629
164606563 79804352 401277893
548331898 127455881 615625365
164289001 220805173 276332405
66032017 12460081 301138209
854714251 186986827 601637311
1850001 439740361 51753017
80794765 419867101 128711716
494007295 436681767 267234193
638296321 450187141 39181897
629344281 64236241 766832260
802424617 41993560 874878157
110826051 438680035 139625911
572250225 110389952 660801265
532651249 381809429 314571045
52874872 257879435 144563258
159017581 64612465 406920229
212306326 162566751 367912315
626659948 633186932 166089221
104248893 80001217 1684691
288158591 288018721 34375405
89885285 457386042 122186581
232655633 684734617 23434071
93829283 23764861 340564836
338671 89231143 26095263
234415161 588139953 133536943
9222058 1450073 113733316
218982221 439206921 188771686
5708548 467093122 57696477
122902982 820409941 64730662
326890072 85533603 556300891
185094001 472427317 31952275
155800966 11723021 476778247
169214866 274253779 250783604
619808467 322326823 391543713
8906916 76682845 96126150
164863920 15670597 480228019
392650673 7218625 780194728
430738276 711388546 118928951
280573169 573298465 25104147
273348217 581184923 140563921
382453625 71197551 623892081
368178405 491406159 204007760
534201048 82096175 692110036
101875881 195394209 233502853
162417409 61615851 411981341
102370451 334491841 169917389
77777821 34907233 295728445
171156998 203044093 43558573
26974795 525186861 73628425
234408481 253600631 30893842
423143057 427683025 259436676
143076481 635907781 44641793
41834829 225206686 136903393
444352001 67612582 681287726
109258359 114773737 6601876
515490425 362937268 330530695
504251085 213028660 478940620
19707761 275919692 93138597
242776041 176471417 383585545
168686167 31524432 461231884
696253311 403450785 323014501
378382850 283438391 37246763
7722375 10134652 102252346
304544511 50121919 18213196
502357857 10304803 854070559
219512449 462006777 179398305
64993875 582136134 86948794
47802076 103610442 44277949
251893153 286142216 297815166
367695217 96917050 570949765
663768265 4303235 960169981
127295868 43592097 382725505
393206647 198364956 454134837
8805823 43266478 18061345
97823401 156191896 41184736
889656681 1899415 1040031505
509017461 35614136 782783613
60017442 44465305 259955325
84226990 246169 368973613
16615811 445326547 70583551
27242055 756270966 55068841
809282035 375231571 5133709
223406218 285283329 278125899
101706842 549125051 28312660
836418859 762770213 109233437
362259961 124774225 527516461
218657649 411217669 12705241
107254328 43472248 355531870
470477640 355116187 333306433
355529169 356945275 287851073
361844257 400067981 259125805
648426047 349789225 368361358
557291869 154604625 15130494
618637717 146752309 615183526
231474769 30293173 554512423
157859691 138514267 33972082
14093441 589863289 43833820
3598411 190162681 37460515
222175801 680458129 105982063
241402525 139424481 410808445
19471843 630109921 60745267
288761890 594877582 140347941
399696001 692011781 42299437
205961409 480338551 168168977
400775950 6009289 795472651
105086367 121761227 283887871
856730647 296774245 31018972
205203529 58520476 468402659
138500651 432049101 159671425
288272601 265562497 330476581
32754151 323577976 101974923
349884689 93929921 562608820
64468451 111522604 207905073
29925246 730573933 13804291
271809127 83273422 521054311
113867037 162566751 6843247
146489158 63421551 393262858
40826269 113725241 43973470
5105101 19437097 83796337
226080528 218088896 324230401
329725117 71878731 587397403
210599524 244782340 295069401
36256761 244641391 19043530
353165891 46490797 656684113
360646045 6804755 752510120
603892444 97071701 693311501
413884161 286008129 369823834
272379441 99132401 496466209
550798567 467542721 249449601
274926609 170088049 409038751
177469238 476177395 159400947
248349852 92663968 490303304
464645785 670561310 136789957
136305767 14587777 17749516
109258285 338722108 171934337
188809961 101446369 405105379
130797035 47396909 382503763
206758999 35000011 515978989
270074281 64642596 547893953
251187457 17429982 7808107
826396153 38943934 888311689
91685671 50671547 316213441
69076611 328051945 146594001
574036993 742149115 108491137
360264321 130878833 515966048
171623937 9094114 505939541
321966996 528511741 172175114
142708127 140755654 2980801
399765889 505727197 202537279
159502047 18995866 469390159
278575501 28150971 608724331
662451841 19642141 906705476
44991233 195257947 151339631
173491657 216535971 4238096
36967921 486008821 86442979
56167139 116439473 194780601
512885525 491913893 223847569
33687861 58153857 178319989
86427321 677086567 80279356
182318761 53211133 456966290
242143385 468896607 187743113
95844947 557427883 105326376
421142884 31794746 10392427
188357599 107313577 400912351
441777126 154923868 534908977
7681026 265767840 9595216
113599495 302399565 194152465
4361284 463405111 54426113
289590591 28394917 623240221
114206541 251871961 216026953
145784206 90990201 18908011
352047385 302728687 35748951
802786766 93568541 758352953
210750645 83254393 445649051
179509978 65845095 432678961
704653041 143477251 641232577
304675033 576095196 21503973
63646609 928097442 49538798
1234615 133313151 54335389
64851345 124621841 205696018
558326909 853154721 72874768
704828931 317617057 45899739
968898305 118299817 19003555
96195841 37157979 334914229
44991233 181795391 153932059
508259041 195549166 508096583
67543501 345163137 138845159
255222173 229518460 345176681
141175237 125648307 324278152
118330983 892119957 55871115
28457353 84496552 154535101
31276338 140850581 147873471
792856528 322483618 418194463
236964729 131705215 22500790
97867537 381954675 150527428
281596798 251710417 338339661
229624387 134638456 419465467
836286319 93822039 762273049
483096131 962672269 53225151
298766450 415272601 233881761
304544511 670310353 120019861
139116369 365079871 178314961
213626821 243468251 300594989
449300204 10072785 823333689
710621185 181137544 580223701
155697173 535720560 132366081
7096761 540497651 54953545
76037941 265261562 170090623
71367257 9640351 315265042
203464501 359169533 6395861
121316880 306510021 197585983
9369985 108119495 91549201
165113971 252642913 259226029
268523217 383529379 241508961
115978572 99451369 314495772
229949409 8920528 588714897
175527521 6461211 515646726
86589433 33650518 312693733
178237697 40020352 458920133
193711391 845774119 64889649
350423633 18187093 717249313
110588570 237302307 2484934
485723241 240923426 435459081
233718735 193198041 353551969
35323759 208609623 130316902
343237995 548396195 167761921
559636441 691048953 134129588
793281951 948820457 56732641
118961245 739603297 25566451
595658566 125997680 3032097
662477023 622018393 16522129
123272393 271147150 218401153
97185876 421887345 135228465
475181669 233032206 28646416
6102217 187458913 72073324
623381441 193717022 536812081
500275117 163453335 541427917
205499161 734385661 88060176
223975801 233382292 315331798
15566419 410350987 23124765
291601483 194614641 10988053
8356661 144689282 84550429
974783312 88205734 787027977
367281 285013817 11857903
89395879 611282095 92567126
353710711 259106859 372317375
221747698 523346458 157109815
897385801 67083621 831447530
575328181 17488093 874195624
299956751 23091631 2827111
35349397 124978327 164779083
485847217 440291769 263958038
7404315 116721691 85347865
300643489 126687904 477631851
81742681 982417 359449821
6545865 125459015 81853949
271218646 41597395 581648830
79583719 86420129 32498979
87443161 411267405 134971801
262591297 18496424 611023795
595107661 26391651 26189432
684203729 97444178 4078233
72617847 234437389 178406537
38844763 576277989 75705742
20370145 589637831 12420771
524721593 30055369 801939238
656625775 125295661 17335285
314754875 186756544 419990650
489820465 55947511 737300202
766880993 70516521 802257265
30864338 428681371 88453789
1496746 10577785 61374529
93081349 117 384827289
15727339 326091865 81698117
140114071 57837061 383209734
5981539 68495647 84438124
38661481 311444797 113890867
226170972 86201127 469256149
80235856 457073380 117709648
28564098 807297745 54140717
218822836 72657352 466259165
166297328 30841717 456870129
80035501 163355617 221317751
420588141 597398011 43450641
27676921 24658969 179591105
31219795 80166787 164278921
736267774 29499469 904709065
623899069 8570689 20548001
183060269 269982553 259684321
449510179 274811536 394211728
510935728 83142706 680277781
68672043 609589520 85115061
375223591 205594901 433330558
53650696 184789857 167065649
540788893 103033515 660887539
504403741 159228346 554748370
395222065 59023855 655601437
122741893 8350161 422274321
324849501 465514019 212050501
8657062 358528946 68111809
140815585 1916305 465815381
87411569 74261746 290748461
847193857 466266753 275350241
161670188 34114235 444361919
212198797 21594871 542535118
93514648 100879507 282397776
82571105 168075329 225773890
6907226 26391651 92787716
50864185 4730353 262629553
191330195 407988001 199560421
41167008 219479338 139593883
346872481 990239553 49826899
79908877 185231513 213489739
18336132 143506708 44111521
149127805 248932346 251018245
842600729 21397609 955448705
14461617 2368455 30388195
262770201 333451801 269545929
678042988 69735299 771880201
434917810 416030501 272691438
367841989 620752217 9615285
200945458 163410776 362181715
160143813 8454391 491330197
28529983 572984269 70860247
315216211 138703017 474742369
253128346 63977641 527736327
266939177 41360145 583782321
498571477 436545993 16714441
546583467 48994409 779507661
19520281 189949717 34816752
8182175 34723999 102020255
252779201 137977321 425297101
421885732 271149734 20533051
407184613 89521771 614541467
237731621 473396317 182974063
626734532 28293931 865387451
40285153 167908644 150450631
274972420 7907857 651473579
77654377 2799229 345871725
318709754 148683280 460487200
52821745 2526229 272482652
370688923 64693861 629345050
410949397 388971782 278564860
211308301 28138049 532678777
117610437 72710361 26838724
32121265 2692845 6778254
16587061 236526095 94582381
105975547 299972425 186964126
46852626 444715948 41560127
129259237 436545993 150282976
11477948 181649476 91215476
274102378 354003382 260480039
384712480 142757545 20493977
131266455 733449761 78340363
363189355 65506825 621672822
72854341 557351946 93812189
235517426 39111841 539015520
41060609 163639393 152236421
205679499 155829409 370796511
534313756 328574160 371322796
87875481 52873985 305956134
862759126 145503482 656921090
88307034 823271419 60992031
63913609 87177781 224189371
77293945 68665927 265452481
125681367 277790677 215030681
698933249 357775177 357034681
436953583 122858401 574145404
315992125 118088257 502333387
889076446 45894425 875303385
159758251 249126571 259504001
102090521 119632989 275750866
50051381 221799409 29478107
309288706 424379917 230372101
424689 274112749 48408547
451039489 142209163 560569075
184158525 740179525 84513193
798176310 825247773 16507921
10006329 390606079 68153269
350414376 620389287 140988205
41293946 11646251 227052219
550492657 451253981 266072626
303308416 373937404 257052086
3946507 131782665 69459475
534898419 4268881 893128012
161423681 481358997 18797721
165002566 37351393 447351568
557471427 444538837 273019902
37834486 44361661 520199
6619138 233803207 70227897
618637717 187333765 19003555
832612237 176019007 613490977
321144153 263868001 350328951
227055869 105943539 451442329
29397276 340023528 95360396
363989581 163986286 478417029
315263811 432512710 226361371
187589673 63285889 446269348
205766604 91489861 433336957
48027721 150468701 169136223
251428955 84654655 497760269
203695731 362835975 223542193
580231023 106028433 8231656
18664993 8208013 150394889
300863921 67092801 578301488
24482646 186207673 119268889
396981586 249919721 398995221
88172281 28906436 317268993
192947897 133561793 380205076
186042506 284650977 22436331
670431859 50520583 808873801
710333373 126342701 680668948
167917090 326383917 43336522
49363826 551905741 83789957
40905373 354159301 110181696
6410867 326965761 63028285
47814508 80179457 211035553
775532590 90870046 754259761
604710508 50403859 792010691
469379401 263061262 32522353
88049530 25140255 325735831
35267869 2367601 215091328
485303458 279019741 401011521
196222897 218571491 310432669
183594181 91256725 401648301
330441801 241560169 34758677
192330475 281543329 257205873
89581321 141575221 249346981
315982569 432856351 700582
172461123 526569961 140172501
512368807 678034545 139425373
152882635 258822335 244984179
103117561 62319400 325709463
422001956 294303907 361472266
470765 37834262 52131431
301126995 203890897 14283543
113283860 342842493 173251833
123678973 260133413 225541543
672345313 244203121 485701906
102248896 31714354 357049203
248005675 748415688 90503033
840420172 272929471 39617629
345212275 437412999 232828588
207223721 215391088 319038271
20861092 539816701 66874249
453334441 4487561 848748893
5269461 290266801 63206671
327704492 113606073 515068071
125673791 357507844 37189801
515629843 42828241 44256369
214804137 489649573 26495063
434209357 259222029 400280465
141598426 503445228 136354081
775669756 90142705 755840996
22894243 6492142 168717057
248119537 433880263 202455271
157220911 634450107 27586841
375126652 239715361 394761727
683788417 14941529 929019989
538441639 170817599 542087711
743599839 418163432 7487323
654389989 64313665 770889601
701559601 662273683 157345423
129493267 416973609 157259683
36039931 720610661 1615505
578797066 8381211 898073656
402972886 542500635 182674481
505194617 323110039 368083376
439506289 5096527 831336647
26553102 79405930 152005716
113533551 593493820 104132014
81640617 54408929 35807158
119134121 11883809 413770917
749739530 123709503 16827123
479708284 111157289 620739253
279266791 279019741 315052453
58922095 71990065 232490187
857352525 385086556 357617669
55507817 106970437 5290979
17968126 494468731 68831026
32417845 893981089 34363312
87458085 204990266 13731889
112186945 93151 414218071
235938851 81460125 482410729
157619293 189905342 297561253
377506729 96397141 581877075
411303781 360604554 311945971
113520513 959800421 48676425
309332465 121593301 491052961
143160067 517729261 133595287
5780620 316872337 61452865
91315 417388977 13830881
210325303 229151071 17515726
271165168 24518616 10869001
127007021 372840139 168406881
518298177 289960826 399149785
480156844 93312649 647866675
291617745 403971 693441698
422812801 409256297 272287501
7877517 221580391 73529821
88478209 172568911 228889767
514725893 299509866 390128208
19547053 354880331 83179909
872481061 134165341 678611736
248871733 12915190 609126937
95701871 614245495 27992758
95173933 376889521 149427665
80234389 427222465 127147681
154325143 182008333 297467631
76395010 187208721 207293738
136112261 433217989 34893640
41444535 267086232 126785471
849135396 110811169 731184096
474169306 122644801 1097377
127482301 212777521 1616605
325145619 32882013 660076048
664651274 525436647 220149137
193506985 214016797 314969760
113640050 14623624 402392615
134361857 62165683 369110824
43088839 61966226 205324269
173153971 302399565 231826281
39073153 159181091 152026885
122700769 567898573 112418251
29522725 394684351 90091828
66390553 189485344 189848097
362506796 260804447 371603044
210521371 97973731 5211820
394879214 152123011 511827219
768825205 65423671 812699341
36080601 739806369 60501663
56071425 413770954 112460668
164428729 445469221 172425121
104455441 155113261 257388001
21539616 348578518 20401205
61637073 253191601 36953570
427396203 310766671 350339593
225350137 152102159 386524986
221429436 770079817 81682114
104243581 261384121 204417776
35523721 10463977 211337465
114318541 465398597 23827039
411430251 746156287 100487035
238755577 904082521 56480744
312045647 128261044 22570335
215489141 544959151 147436773
51289285 75094636 218718490
135230767 75712965 364083201
758766349 68776919 802448758
28914673 157838527 137575747
196847897 9888033 541394841
543035208 192564181 518764105
47104093 655894606 70206281
35706421 953327404 46947781
138984997 124590101 324431297
936057901 617337712 185694125
398655461 106735861 576642501
353315281 114259466 534889753
107797675 82654079 37158535
153971551 169500129 38329237
183013511 99583771 39658671
321905977 336711241 291843245
70907629 32855166 290756495
8540177 115671271 88240561
53231434 453983443 25958129
267547647 28783217 593992831
256906577 205941121 362291432
124144861 281394367 43724545
937788281 56450281 25966305
514130632 207626611 10060975
287451151 66360925 574043625
945929 560745843 47627020
510973 576076033 46951759
245978461 837134377 69265873
395254711 35090371 1848653
456995301 706441449 121837893
93063521 120928753 264634501
488893618 514533265 208094000
902725909 822160291 22125841
17242465 47297673 130785404
387659349 822607072 78353353
393084051 526477885 188046577
356404801 171945821 464376826
703467849 86131900 749446996
405590758 200315587 3800501
312644368 6292753 692976826
414383985 312401788 346494611
81077521 104527891 252786737
393696577 170354640 486408601
6424705 218850251 71384800
547833081 137667925 605236808
664980002 280740321 449578417
252014537 530085121 161986867
784645447 235926154 517809037
38336502 156493987 152395195
212986579 21069626 34118449
14555649 521195809 64335899
702796249 207110617 543831436
394013166 190637321 460544561
463059904 31463158 35564773
60214510 725663038 67177666
875444756 73685147 810210177
631279841 23988264 880533841
627147041 632493307 166467001
148647591 71952910 385294313
312136387 336948769 287949523
6436081 754743859 49192859
175920610 15277114 501906538
86740941 145603081 242646834
10791775 657901306 53452323
422446806 641388506 143260561
693066291 467098081 262335984
463974184 586737977 169318421
113890973 73674121 328308169
489665683 181340925 39152541
1428181 67572065 58096879
33276881 219160601 124670235
68317807 676311713 27113125
146021045 930095839 51897873
133477643 225206686 28991161
91749054 743792651 70558625
113398913 133374403 27113125
270844071 628459526 11494094
571729291 192501233 525180272
492676289 79256731 679010830
70118171 566454691 90163495
11391922 528123 122848461
783530645 739777260 114175081
242075129 268748481 305661601
460911187 19101283 805873459
588120521 41122651 819290570
188794351 166330732 352359134
203006033 460207441 177374093
70927401 401544073 129096667
127704501 595140481 105730630
898424709 175932211 5201505
681514241 764608681 105419777
200823393 440649396 184774156
189431417 106762917 17458739
297465281 221254001 29633401
177068737 560792646 128964221
627085177 15212605 902303249
244258012 452513294 193560757
118112048 122885659 297772606
553517281 16514101 864300499
633798257 26901503 877620517
481151881 94898471 646000646
45709777 378701739 110715641
426189656 576367441 168334681
150601265 224377341 266504830
37465975 223175641 130553580
550853737 19011901 851856993
799200053 915139813 64057060
58382857 400200337 117285813
89395879 707623546 76290945
58074585 66461817 232946784
294532939 81069913 2383703
255048679 321512161 279853737
159017581 433330441 168239104
36555469 139024005 153343936
547636097 142191297 596884573
344288001 264433845 359600541
41926890 540759211 80636845
289199260 227783641 371404801
84195721 688111425 44840179
239474833 43231959 531474826
229728640 118742521 432554590
52223933 141541219 178569841
341147081 63196641 615111931
97428029 456024837 127436570
704828931 348514881 373191021
675250501 210754581 532154581
339627293 101940009 540229393
146080287 283653448 226115436
82852876 83168177 275661037
416088181 333480241 16017409
337494265 280031425 344754697
321773116 78137497 569981705
235436811 516105793 1826721
132437362 115906933 2592481
9437887 339272231 70344761
12499609 108714257 103382145
84342823 25312129 320414492
40725420 227063301 135441425
223239721 341593609 246899665
18920225 443698741 72713665
288587889 129139583 467612797
4561409 10340695 81947345
72766766 244495693 176104313
628619329 28818931 868849841
326774785 7671865 709134847
870637795 606469585 190947571
656413281 617449405 176430463
21410584 31419732 152210437
356286126 70080583 609780501
84240871 116102893 22911361
690954965 306135151 425786676
58552908 216165179 167454761
235248900 121520506 436372849
53696383 11339681 268993551
229673254 88937101 470616826
38757157 28961145 208433345
180855728 220525243 294048226
30745221 258114975 114012316
584573122 187671790 1094617
776448383 143784317 649654001
5329305 538489 87224727
142293721 270687912 230481835
228942271 3877161 603733519
167471177 167169951 25230518
38058175 279927341 121086785
224107488 166959163 368250841
557911009 102906129 20728939
77152685 303929441 162501216
533121601 76659529 703996707
221419369 1730857 594556845
802733273 61578934 829193941
17210467 101149777 117825181
176298181 18579393 28751633
95588290 345471781 162501216
456035633 676042571 134099999
37331809 23613290 204388017
591740293 723928129 117782601
27474823 336241137 94023181
165890215 76575646 404410051
19056766 103155865 125749552
342573902 521319349 181285534
112240231 154734091 267165193
143306255 164551501 300636535
143187295 422347971 166156213
174561121 656792389 99446725
794631353 12307107 974820001
138833918 485831179 144297749
229431496 168642713 13038706
17217994 14285223 14950585
545982042 29526013 829112005
98005375 47647621 335200635
328180196 289146430 333430729
77115393 485047605 37008817
21350017 49636697 148287097
250269315 420555273 28266476
62100389 62629645 241508961
84509016 694627270 77359543
167853701 231783421 273916581
155030401 590190121 114167379
176884473 672022401 97758274
469248627 175274618 920239
66804815 342187561 139568367
436521457 118807833 580898733
20223643 402516540 77096137
43692005 69052288 208944064
350092481 137267893 22457359
142692545 21290307 432982801
15464666 98762245 115477223
216118965 508999874 34488546
341320680 107237681 532707847
167428247 114190067 363850477
87240739 199860337 213998584
20899829 528423820 68246245
239923282 282751401 291616201
147773023 210938918 276219265
228684301 85510285 473366593
350422565 576095196 159050722
181495461 94368070 396182315
143951563 128605749 9995910
294532939 232960627 361167241
311846165 494833051 23933876
15529537 603522089 59416931
490950706 241173121 439055649
342540406 235411528 40405393
8992222 422803096 63928898
88802481 74744481 291417684
666497378 583689393 191379475
159794198 171994369 41699795
21675613 486242030 72049961
445650521 340755821 336692296
114125761 103299132 16732763
601587262 385509697 322251865
579717721 253296661 452500609
96811393 294706017 187160611
62975925 196797046 183152221
220806533 37224171 528460003
129672109 198385307 264128327
442997745 646989441 145185921
336412627 353969771 283089001
38917237 524099137 5866429
140603451 270260857 230058691
5736285 416976247 59573970
347463465 1042453135 5521933
4376265 230428477 65990755
257089405 7801030 630256385
51784701 601376053 77307481
516814441 370985903 319545001
50912281 73043803 219282991
16675127 54058567 127835625
490349011 14956033 6719020
40495577 181918045 146632682
607024636 373286091 5018105
280889443 422025547 224615357
21543596 19093813 158347564
50025953 410966293 107345899
265310494 306207241 291305916
781984001 430749697 308146618
68458609 92389006 229311655
287744401 95710155 509547869
326641588 253128268 1886305
983159329 549601442 225595116
625292641 609785828 175255669
65864674 209818841 44318128
437468545 230328141 6212549
164858985 9425001 491613245
118822845 650814581 1151476
388885372 88516881 601962551
490592452 215779411 19090261
107683713 634086751 90733132
222514001 439562543 189716401
7485001 247447061 12886972
141050301 297353091 214133641
419957461 114081371 577031177
357541131 69806191 610241777
53848673 566508788 84404609
634789692 503571619 19525588
188708011 908729942 54786223
486458534 81196129 673810534
195712231 204256281 320675371
23562281 151142669 127776961
259803995 27135096 584174701
6755209 168400030 45750265
20188468 159949461 116812655
174354748 8454391 509927152
621416155 348595735 2494376
26981956 79011741 152587541
80214065 374165289 143426945
319773345 79018267 567780301
529519169 24326587 822386051
233024302 436681767 195229501
69466708 301902913 153438421
81209125 63977641 284073167
284524651 17477811 631768233
110231548 83716669 316132987
90306685 296564237 15647851
35405443 376981042 99488399
788970814 42429505 865371077
6990033 951273601 41174046
5082127 384023371 57957533
278377615 89055313 518882943
426899979 799201 838542754
71761571 460090279 18252942
678212503 403859801 321181312
209228227 382173373 20563642
416221313 1543114 42736296
66568561 278201401 31808701
111049768 627492464 94352155
183501115 433626029 183798211
69916825 512668701 100313155
5182705 167320209 73509913
201864335 245407669 289569127
346187326 24098712 691182201
379275486 112241862 38127426
384954546 255813409 389873089
28632668 82073587 156816555
135859172 268918450 227929633
87191420 782899081 4489256
60667102 320905243 39942020
517814402 6938024 877062726
312520111 456750633 211801151
4105773 18882943 78453321
8047465 45251335 14884894
269646113 10174316 642032303
154025205 9169177 2009159
218296225 68760441 18308807
96801973 123664488 267480821
629561701 509628193 229102469
201718107 34167421 509001281
126460853 57685846 363064881
607482832 266836361 446994703
55883301 165909121 10394985
5475484 238471696 67957861
204041281 23460207 26576271
7181561 295614933 34789049
49693416 349743941 16987932
457367683 471216529 231098973
110669833 102018295 302784670
325599353 229624475 384624521
18992249 992701991 39152541
133011841 205398568 12632315
644231407 49119751 7988267
136203911 101731897 340941011
186259231 52447501 465458995
81845581 622720213 88122877
276875881 171662177 404565652
120564661 35691371 5004925
111304477 112022709 296273881
118636911 67209676 341627542
12786445 28211265 16782342
194799771 368528236 216836663
272735657 90165076 514404871
363775306 723076000 30744889
46951262 646004797 70817190
518013471 608546617 163719414
417858673 371509489 303931263
431338474 861080111 69091553
184169026 150407901 356659093
185709259 348462901 220679181
385488151 33596641 710109164
108502805 952574595 49214701
670298151 17510559 919624297
2342865 81368129 62378431
128436826 180514441 9510172
107463504 39571677 361503484
224193627 173217787 14431600
268782324 393999397 10343481
211767508 233063329 302689829
888540751 364753789 375133749
709082662 207354097 546069267
406423567 504164065 203705221
478255325 49037626 735260401
404403772 95551115 10599574
294777517 58121879 590146591
519461905 106215005 648678794
533691721 384961642 312409076
591408379 991599051 50392077
43000516 223333057 139652101
654339432 202416826 536812081
871377718 70176601 815212307
105557551 350468947 164684950
46329751 23622685 235762207
687680851 340713621 385716145
774180161 170096721 41062945
81296134 14389041 334025473
592922110 639076979 161958101
318606929 206406817 30084241
76911873 9123147 335477971
66743977 647989301 78889081
60116421 113564179 203503035
43634152 282298215 126317733
352310104 31390877 689290648
654339432 82989040 11093727
298934461 269351845 333005029
121880185 50970261 368236581
214195996 217165147 319295269
247205953 109059351 459890321
65338461 436960441 113766805
1402524 46360081 10897579
61932277 233130241 167022982
471448713 255771049 419524401
211677334 744253800 87938439
74278657 285172230 163036303
5843001 493091952 57102259
66809909 144628478 207454976
384788184 6998977 776547676
211475701 36495864 519863768
122848489 7132126 426516787
387081905 45108161 685533263
20614877 286101495 92988155
424245956 135089241 553660556
280971334 257094813 331445553
70108306 231338431 176270837
205128721 397083952 209326727
26885761 13852849 180814705
119382222 334210752 182521909
798537023 59257429 830233273
311752107 35826576 640602753
568292329 93184820 20133959
121647208 140457739 289705105
155609575 607449133 110599273
268417376 5535553 652301711
72962410 4197799 324020481
2466002 5215576 68581967
94067796 3087700 378482737
120194527 376002575 163099710
589953070 500029195 229133215
238943695 14232141 593607689
394603846 56450281 662446513
453655801 238212989 37035553
46345582 283240357 30744889
434643441 562077919 173552545
773564659 315239491 8322892
50131873 310766671 128299476
119992411 76079671 335997806
134971078 410350987 1811608
152552395 69672247 389611305
654854889 311676376 411762145
298207125 675478569 117709648
167133181 326900716 216836663
75742855 263628253 170743649
842002096 225138277 534493631
32498481 520504777 78793793
282162563 181898686 398469475
28645542 479759753 78465459
474893893 44769644 740793306
236616121 529648516 159762450
456844411 102373239 610978593
317810251 222388193 389913772
22511361 105270945 133006017
273685981 427127521 217558917
112083445 461499100 135952537
16464781 547752821 28974094
21302821 29333089 152124834
532600545 57964857 741135022
719930611 13952580 7355709
225458736 38446211 531417745
115962001 179345683 257065796
157659361 559998505 12293959
13153806 109450538 104725437
247101121 286207169 292515013
211294053 114022657 418565621
357851369 38797809 678916969
560144731 11105317 885466529
181641027 243072373 13342393
11968120 535518467 61721375
279557 40520349 50446305
470645631 68997941 685684001
51394809 180721556 164506951
39612443 307400833 642776
1292435 295298344 36385345
592641042 452185889 265666737
4105773 764252308 47877061
175512154 84824081 400206609
177190477 28695577 485163163
34433533 688398398 61485735
237174983 684576040 103350985
3383046 288884003 44981908
391693061 32961473 718515455
203069343 138246997 391566421
194974599 693861850 10257682
340293969 151578215 472337137
146073376 71397361 381967181
79566205 116907857 89344
624043505 448672601 271256161
545357017 47477278 780323039
321144153 44511496 633774721
369419051 22183212 721832241
774883600 79457797 776022939
118028905 137621716 286926468
56680705 115943229 17293706
228012876 19008165 564949815
9463060 233403303 15620801
790979757 487816783 254731929
1683279 283407720 53299162
373778603 304720975 332245761
56310486 2916257 284186065
246036857 219023473 340227567
21367591 91541752 12122336
74568410 94282165 249048221
2321987 490328313 50827461
272853253 388098585 239580657
226250405 722678266 93741537
14224571 218737029 8198730
146001649 298058131 27209665
100158829 79834959 307498964
16641249 7969249 140466178
796994043 20254752 33569537
245428874 184636441 373783147
517963951 78175405 694450281
585882001 156073864 588253489
100395369 4397101 380618881
48218707 28976953 240301801
456493283 223113597 450274903
249961084 89319837 494007669
663348213 75589133 757263661
391682411 191824579 8201637
140609273 52886266 4820986
166929016 48277009 28758409
320956546 5540121 21462147
22147885 450632 169198576
252618301 23920617 585301905
176346711 700394136 92169061
521835361 326657646 369446551
79139561 72689431 271756537
75107613 13354797 323171
373226671 146574730 501207615
64984941 96265365 40465384
897997001 101899 1065760993
75586918 439135698 13064176
474001599 70995699 685735681
978615046 326940301 423102361
604584664 369424828 334586777
276439055 154059544 430852176
182655136 658361785 102062401
208679076 437650339 187743113
166644727 956398 518565160
249257039 34952800 558549064
78679553 138558778 228700396
480338854 68128813 690837190
421504675 473368741 225331366
352853951 111548526 539462249
613542937 210149743 517887037
318362269 612893457 140093071
358707196 306981621 327428830
494884204 240264949 443907941
167471177 709685474 87358675
51247387 459014176 99822451
35033094 14056945 208488493
90931301 100698193 279529116
333254868 583997608 153128361
170580751 92955601 386313709
12019807 65257249 20449981
192816937 153168121 370387201
158436346 161536447 319690574
207336001 8052829 20280816
162247460 768926410 38000770
47185012 681471457 69101101
797937273 369472647 364709881
436953583 66895334 678611736
173238241 294346625 239086216
424488546 192310609 473892973
5685601 274800925 65684893
69888376 64904875 248768929
180736480 631378072 23310462
120987059 157714701 275463709
44240161 47990386 215841353
720812896 1010867101 48439317
44430095 158111273 161209761
527348801 27886030 809797921
212707949 267013441 278849431
56790310 187996733 170233351
137632929 679817246 88686851
581931145 109934421 665432096
228871471 43568361 464997
399845256 421325269 34247067
135711409 30156021 410562881
76028374 372089457 139326238
252803719 200420641 360196222
681139589 7522399 957521331
87191420 195343797 214745455
515804815 811906070 84601999
234446161 74104838 489023971
484146001 12728657 835051031
528719301 288588125 404875329
29832913 190676971 128399406
269771541 31903301 593283151
52527805 421082409 108541547
56629121 440375425 29072509
88603269 39176929 315835521
3501427 29790096 72296837
566624417 204742093 508255395
8480493 244487365 75309869
112853986 732023849 74669345
225838081 18429191 565056961
35389771 231329939 126025309
70620473 213895693 184400525
252919957 38299243 557043490
205995079 405356739 208108551
61736563 194301073 180771473
286291185 690431839 112754881
64637789 143254889 21335481
364158691 353723893 294692801
566129348 725627101 115554295
67045833 184356617 193064419
670431859 204129181 537650257
434742376 59071057 682288030
96432876 415498627 136516958
184277831 2913457 41666587
65632906 252114773 161856817
75711681 121494578 5102575
85499051 422291451 130572991
42340354 553588201 23577175
781719261 223858141 532620221
39152111 745040117 60600044
92684461 241774643 198762056
49514286 308000315 4113505
83642502 88830751 270829001
688602811 462948863 266962898
176840625 163852771 22220146
103099701 174364785 246389365
149035260 473368741 152870977
116911651 210173901 238551901
83673013 324138604 160739608
17564361 196634305 103728689
617200 346353151 48107655
88870208 47549754 313971353
144983521 374584321 180389161
133566049 248161309 241276663
234699629 455284583 188225384
285136633 312833926 298011559
330062783 74314799 582318026
226117776 467855725 5863361
674359016 210748609 533076391
28257621 684276641 60340108
213072553 478560031 170124731
107184992 46053015 351660385
2379191 296839072 6742975
226661436 205941121 338192173
206053755 6438445 560803884
17603351 749641544 52446076
403851345 46755069 42564258
112717265 190475005 245513057
18517676 162893501 3920107
21096696 110442326 127722911
143677423 304157107 211719407
564368145 347170951 357729835
126830488 443465639 147696897
89817924 619306949 90288121
312489253 151590501 453756649
72375001 338083645 147390328
15069669 198938377 97933171
64794689 173589109 190992055
323456241 274745107 344277637
125509529 495287001 132657988
149096911 297891271 26529402
25961676 245263897 107332421
74603197 136769859 35885676
125021369 225007741 35275846
124590145 486405116 135821155
235858581 354801289 12731681
611757001 469601559 252181905
20635201 160896095 118150297
710632335 576602761 40600641
271474801 77658589 533245953
986682265 8219251 1032590521
3350155 23630377 72049961
79289771 7854736 340419313
514914531 614657137 160917921
476209994 33675842 774111889
36753183 349344863 103523320
732270241 1506341 1003622711
337598189 44938559 651840080
2401246 18698241 66892757
567576451 369891376 330611541
81737287 107604767 253181613
142227009 538041139 126189437
228559969 59708245 501270673
449300204 9476277 824697661
209213173 35168881 517860209
188187445 550210417 136121781
112376013 177073291 256504417
129886498 121795025 318015696
2570689 403503513 53102722
517694442 519023935 207236026
158800911 185411857 300457441
64244931 7669897 8187362
236682811 721523741 98275414
209958361 1368181 580189617
647186393 79744513 744322528
14745061 88873110 33923561
26355930 447734691 80359327
119174501 212238492 243020279
103399704 442910236 35211025
10439297 336458833 72344986
30160545 80433906 161754945
638392033 113891044 674282071
155848409 31869643 445093876
2903686 5397575 71970793
110894759 91053403 309848833
950388257 24941359 956109581
61946601 220500447 171130311
351999733 180688796 452736307
376509706 85137956 12779007
90647191 226767553 204835705
707672083 196880011 561294182
260439162 666076 657380179
175522816 299259577 237409721
127804546 148718265 290937145
289427041 246885336 345853000
78325844 16843137 1984993
203102417 728550469 88142044
96751186 33887777 340662281
205245819 13295157 542181043
348135816 222501577 403504289
134589001 357154911 179784039
1604296 978299917 18839926
150060001 177892441 298470097
22668414 208051273 112810161
96677725 981534126 47674033
218212630 190887794 30799006
324908074 4588777 715596148
21270849 312876383 90414388
62305945 663429330 12354454
103399704 17660553 34179
102861158 891333325 53929973
215695955 122935048 414874818
679811185 335612173 393324429
93035663 9070787 364022897
28810497 40097301 175521201
496072666 61149901 717133189
559861069 252114773 450987265
789997532 35661841 896241259
176563549 19142137 490690983
77091939 52251193 274187715
52132513 58845543 32662928
503139883 462407641 247034917
431869019 85310633 633589961
3136420 145560191 64045407
149975653 542735187 128337613
526334247 771124145 3543010
50490461 10495069 259089266
268991191 522205933 170308777
1546833 8696245 61821712
217886131 235493392 307768731
671368517 174364785 577402969
121672831 591664177 107060401
856494349 203136363 569505833
76700170 159088755 217889101
95410733 671531146 81475608
425158237 47868319 703653901
369562593 71690921 611494968
80214065 184827667 214773126
65086833 116475304 210192401
19283189 188826525 109616289
514626519 829901 896929573
362168033 649289711 41545648
98186993 225980524 212460041
241952806 241410673 321123517
917719419 728550469 122463845
783554365 134185937 675010324
35548633 38840177 193938207
10356790 121166019 94196499
128694977 400606503 161637169
560640851 329779501 373910309
288503316 50186687 588575464
143234803 787570165 72751536
144855003 548853893 123793355
201342811 168217569 32209431
45550153 298182409 126359451
656694541 214604083 524778535
25964446 9317905 179029126
86689733 126557306 250736814
102878161 35804126 356431099
217400482 1633017 590371003
164370769 62309316 418230933
7181561 683251447 50587969
415365897 238051833 415600456
467950501 385368581 32807431
76614916 419358721 43473661
309453817 84411671 547155745
610744135 514104141 220962897
177953052 169431283 340015655
562759903 478841221 240809505
101834011 170463515 245932023
875596117 292103761 459711121
157954725 310682311 216126667
16122601 648910801 34014421
28817409 231821876 116948274
122075840 89206825 329494826
183679305 746454902 82654617
56182465 16032403 21926751
57402897 52903898 246453234
86164768 199341047 210502901
230927332 111932808 441905655
249246439 217026691 344640066
262021404 311590201 9388501
150457189 25928551 437869927
803660461 330585751 409101806
415932574 402910411 272762241
224640730 61526961 495077551
288619630 36463036 612369811
168784001 352398323 203846772
120780721 18545801 404738857
360956526 492181601 202561921
443693049 659952736 139875695
145420111 165390357 30862547
18883921 30303640 143914537
141001673 506013238 135546919
718260817 30422227 24275746
594844811 225425265 496231886
35855244 576618369 73780173
9457540 538237701 57957533
8408551 320342001 69482557
36697119 661576129 21626155
32999845 3995739 207199201
650649571 116323929 671503426
508642931 3268231 880425813
817914357 248932346 504394711
168621298 119460537 360490495
3774361 29845740 73765825
570180974 140901121 603821351
284948203 430375501 35890713
445969195 34347433 755703873
12964449 278763024 83332321
166102267 117812773 357938561
127388895 1002208208 47210801
77043371 24563505 314667361
440405841 362937268 317354038
161842321 361208935 197602158
49194223 112236737 189132433
321266161 46273485 631853761
164904763 448016926 171732793
23544483 22495765 9266509
396155911 565294193 169244923
263991201 200315587 373519009
53981426 57134161 239153389
79908877 224326561 191582909
150735692 153637294 315285321
335323011 20492821 697720581
763989873 2338194 1013812024
72498186 192299258 44754091
164004151 62965435 415947291
370122419 89771473 576439725
105900191 371364253 160065025
88369881 136156756 249449601
22822021 905971213 28266476
33249361 20695636 196405117
116395019 57297751 351835222
39236093 364271646 106544467
519773013 253201843 442410226
13918397 28865295 127244031
246782966 16777503 600050089
355046401 46338461 658484947
87803809 131176891 247171981
643302785 68056889 758110166
3909709 136670563 68714563
616522717 75847937 735985473
229259211 3123002 608932567
185645677 734066607 86125801
5616377 95398471 80314253
430469171 92368461 613210975
212084680 715410095 92652813
147639647 353638356 188243677
88010273 406092428 138662461
31458161 663746298 18128881
113039527 6238513 411207305
94208437 13420669 352659667
13908197 127635712 105248921
216156498 34985797 528316072
239185259 338722108 257105305
93816085 603932019 94041164
9793315 398532564 67562730
67880321 31958963 288700445
106688241 866659360 55713245
178068145 405732136 191963583
178933591 553283713 131087745
52626071 629072641 76111531
226045108 252711889 303755497
134467341 111994183 25405603
12207481 417519613 67654456
324270395 110039631 519259429
206193296 227822701 305389099
400711445 209130013 12036318
65812033 477247340 104155771
636668061 21594871 890794720
50304589 192126796 159514345
38925753 185485219 142071729
470193957 69138413 685353558
162508945 480387883 153128361
235605265 106668515 457631354
208545062 999006435 2516375
64682247 6247560 301426238
240523853 272605045 302000161
584022671 917303521 60692793
466146489 131515930 580439817
269927149 887849785 60548185
747163811 256187881 489062053
91045756 214373837 210205951
325741121 331198561 297976855
20725255 327726113 86744102
584644213 718376835 119441309
48040063 242322851 142021172
406556872 480994193 215296201
160139335 438511856 170473426
57672649 7468257 286702791
682898321 4415449 968531551
565758146 856860856 72073324
112806079 262261741 210295919
393973817 92471763 600128358
7200892 227672826 72153829
47389843 259437361 28400169
19458671 295920395 89574514
670246746 138883465 34706757
293472726 13295157 653252441
18926581 114064403 122945076
172828181 558627689 127922121
371099493 674292305 129247903
797526651 91062756 758023366
75674764 543369698 97758274
141724161 191391656 21832901
134601006 776386825 72645761
31585546 47820120 177259831
36546625 438023818 1261303
528655921 637964101 2552668
716109815 116259377 689338837
375368337 433297603 241251616
117022236 39468361 372394244
83755425 328746824 35148547
648426047 197098343 539965090
123442731 116419381 308146618
412913505 20284600 2484934
227538715 140345441 405622491
15026436 708128326 54585361
31987307 139477771 149427665
564616584 125537677 24630977
74907120 296281171 15035013
21203701 20599034 155793951
196485411 477247340 167695185
323434387 340316581 287817769
655029671 123333029 658533933
134259473 844051111 60494927
787673471 406621421 330662872
228249769 123153535 428175161
147280641 124567147 333306433
431049676 68495647 17852682
37981167 758064553 59384997
250970267 278369873 300701241
37679370 317206456 6742975
26691001 382298929 87666211
170727745 20457676 16154625
348674806 822079273 77906151
257155630 238783497 339302401
208046889 279931521 269030212
27330181 114296337 142861672
659414561 320041801 399773089
330543079 64448489 602117607
46876353 9851801 243509775
115609681 611100571 99437801
159572704 143896946 330433025
905083012 270480626 487266805
404985238 41561031 705996877
210131246 147362755 387892233
33047929 22747252 195530721
435624918 33959433 748635835
153011979 318126775 209412241
185883193 625265089 109345991
683943645 485047605 246871261
116372819 111621973 301448592
138797737 26832583 420751303
170929036 218131901 284273665
39502791 997746625 45821829
201963101 134764943 391184351
85342013 338496641 156080359
32449951 131705215 152103317
330717814 582949410 152640541
232409606 108584323 449944171
263022793 613099579 25742449
789207242 448190961 287082491
56521697 42561751 253842553
432904963 157339693 525285556
258961869 345005326 258796935
52423946 244790911 25572169
354351901 132717313 506106846
374325907 428085661 246906397
71478511 858638441 54448876
288179473 37917033 18695223
82858551 87151700 270117225
245748425 562451847 46142141
634135888 956398 955230293
224875105 213046714 331622129
375697409 131512125 36802626
86539279 20116681 42610177
133514048 105740272 331872517
69780891 498045305 102954601
264807184 29427817 590312269
1000651876 31207177 17761785
2928864 4410841 72216256
6442426 59310757 86336020
499514101 67437910 700204949
932660103 223561731 543970885
797970095 273042820 1269727
287065051 612055627 136822582
167175955 357775177 200788811
136655581 368500452 174401403
450453027 114280783 597865167
12056197 632537560 56254913
626119924 547958251 204936824
33914261 32115537 191452023
170583076 315174575 226417101
721089673 460277769 272460501
466159051 8629186 834900566
151782982 176611081 302906508
794970187 152158551 636546430
685845441 397377905 30588741
473014838 238748947 436302917
495817693 363098051 327230177
10881788 463129437 63679639
453530925 101899 867399433
585819526 124043782 633819059
27719513 607609857 67779685
211188172 236932257 298895395
476488351 99804338 28894347
10552942 25213167 112895770
722740719 103452212 719079817
470836225 630255290 153060673
781422445 340603616 390236536
213600661 26500489 537222241
718849001 170037897 598406561
590089753 682997345 141933209
217005581 294472045 269535159
112254009 95087857 311441995
693251105 156085516 610835347
140576577 779996883 74021326
325808641 933294958 54014033
24628101 288734794 97512598
431472583 486405116 37371263
325705353 48204146 21130516
201047008 580826741 129556701
413842045 16843137 773750587
4543085 128556457 73357627
10907667 103155865 97795314
681756186 196735814 546581191
263268839 432660529 209479645
40395601 283121851 123182413
394701630 149644303 513769069
190172213 283926433 252411125
259995961 190595033 369329801
86937236 242059783 8105085
283751371 301242087 302740396
4721146 295782163 61301416
425659431 322306459 340173505
200261881 265975119 274140625
207489385 278991197 269592801
194775911 209215293 316801363
138730471 17065281 440462023
308434301 92995227 531925312
427790993 147497793 538101889
193495873 406377 566304142
247528093 336207469 8486137
123913297 418117249 153219477
158474777 524461681 136436401
221704039 91849281 457436547
76719454 457263121 115314877
489802777 42280116 752523877
50818153 716552187 66309776
153827983 482995369 149821918
530064559 158528152 14994027
85939519 138143121 244100629
381848663 563753609 167376751
476007871 51067727 731769979
297632001 416363480 232900981
268499661 228706421 354726908
990964528 102373239 755368225
39502791 422575651 95491533
259280344 134629804 436495749
196271209 329873496 237121021
206476885 92268175 432995245
25467187 187156729 120163540
1011170759 404874551 28056457
43464365 9712765 36663593
495623731 40785050 761024914
515969161 357066694 340534965
455593629 185889742 493452763
43940750 102858889 188887691
682436575 328793567 401995831
49491016 133759963 176840449
263377487 201810071 32832651
264816321 916595641 55875951
640156553 46046287 817982422
144378672 263787273 239885794
294383191 457073380 205072888
54912466 16583338 269494077
713192123 51841825 818113562
825287961 233638126 523230826
477845902 16856545 4053869
4863808 738929764 3386771
62546791 280497631 25277875
605515333 12141585 311039
17984309 330856129 83596955
131082596 139538101 301001317
139657239 655961972 93308951
62398173 368103363 130116097
515742567 196596216 509224276
469553321 240060497 434407183
30295497 117 200817037
54219557 31292683 256203848
347684581 503571619 193906225
77564135 887388876 53183747
575756182 553737308 17054311
406464489 166200793 497516864
40089498 629453406 69328359
5279009 133595953 75755265
509156542 57441453 738336766
72087940 42986308 274786513
531113727 92050788 671955751
171145173 247658019 264814561
22527259 175090111 119150081
17213281 680884946 56993044
324917108 139221373 29348921
574610297 268251733 436912141
21749997 143465905 124408071
456590689 26461839 780733857
1041885051 108189463 31241796
657435645 37712214 856541294
495749411 166879601 534123129
116506711 201722701 242608939
200880921 103050625 417549169
443181201 912215459 59985266
404132034 8454391 789886751
407817091 217469379 436956101
474684442 5552889 853080853
745703973 42473305 854229559
553085902 437767183 276332405
198841801 43926601 495445393
529647283 184957261 1743561
107084113 50481677 346089511
421871455 76768435 646995502
15310538 204988813 97206201
223044225 160392961 376166329
809175147 485029885 258630436
2381761 10555101 67385787
277286073 382255083 242930833
163216873 269500689 246906397
411757145 41897305 715073185
259809000 109244513 472814497
13649669 741452909 51845333
42206540 458421202 93913744
343123132 475742725 210711367
9066839 217393309 78428337
51535826 135012415 182725368
287340772 843467961 69321781
547377079 576247671 13518033
219950578 36438277 531205445
36256105 17555101 25112741
164134877 3985876 507318758
744186236 609156983 26404533
18183874 165682916 108907527
60159996 5753291 292178752
413056482 242340781 413824849
439251121 609900160 19908049
286178056 495822745 187464005
198944761 488001526 162575022
203179001 172312955 350597053
450325513 59963322 29843535
39191101 421507857 95805601
207125349 328132806 245272126
6864661 798930001 48393801
127438492 246053575 37657621
409875863 126434141 4928145
375389911 50341356 32928401
90621521 234357283 200000445
95872601 127110271 263740565
325645951 10364901 702042325
198313611 449039026 180814705
129841063 50374381 375823345
10482928 749641544 51009708
339352420 503556977 191832117
288663016 395525725 238738193
277801273 1029583165 42551776
406388641 219125200 436007421
4717054 781335709 25277875
252461801 321499047 276707005
509925001 561840007 186299306
343454661 352197991 286713889
396662085 423200085 23318602
84755611 604810353 92033341
267775201 150923851 432441901
159426379 631476716 104445563
9859681 1043696667 8681443
78620248 95978513 257085401
299217949 169394940 426172237
184717261 30368856 482041061
107901221 520270081 119637325
707903914 2784136 989731403
94500689 50132539 323191545
84214855 123604849 250357961
297234945 488079301 192650445
403922296 733885061 104396818
414589802 805287869 25966305
98187706 178832669 238412001
385858486 569737857 164620600
674619237 27679591 888958547
227358136 667223055 39350683
171454416 544453051 134454829
125500701 553543201 116505533
418900069 339272231 326219941
68807852 509526597 100718554
646399745 295006661 425309081
133600510 166768561 284522380
245926051 62694314 515488425
229275316 160289020 383249917
158733961 28629553 451930561
38904321 167399671 36240835
672755383 59871506 789147863
825705364 328932559 416726421
265419937 354179827 258133347
969221001 590023513 204704200
235036062 145532211 399856699
34448961 85000949 172040041
109795248 225367667 223937827
7314319 78253057 89697815
605662597 383870596 324278152
278742271 607701718 134990479
30911626 17874715 192075841
151743913 78838957 381889761
175655701 21664609 488076841
161699594 60259585 414383441
153069306 122487499 23878256
9946063 468872067 61530779
314332291 19094633 673103953
170310875 157103841 337924491
61454625 769582897 62789418
724249206 657097273 161439441
317316217 402516540 41437291
2984519 114581676 64621885
42092359 117 242789273
26147461 141750710 8711530
330906001 721687085 108427327
524435353 50514141 17469642
249924160 608226001 124810651
177657273 709685474 90414388
65782527 210041551 182363202
348664776 75185901 31130841
321378497 39130865 642564267
425988718 9557038 809325421
258376420 34980684 566520049
73046026 280315551 164033797
355847275 198736345 434266794
432274966 248378457 410027671
11464531 7781697 121567409
17001154 34770499 133764961
92472103 370238551 152147977
194860098 72778071 435586615
515368085 412937351 288671527
333726121 10792965 709373644
24942511 56831163 157778497
594955264 398953567 312862306
239175479 285036721 290817253
18682476 342783260 82496492
544198780 503329 910005001
149089696 200450336 283807387
800595577 498193455 244434877
290098282 439484918 5576086
797791710 240117793 515772167
119024153 28180901 26550359
292129993 128850443 5404929
287421065 343169795 275048985
433975205 254594257 402392615
54170039 425180617 109018207
1311233 824631986 46357953
563226126 142334568 598683952
171521121 978299917 48650337
1672651 113165413 57727473
60468821 71625511 233849341
942534937 457702773 8880994
123259716 119938201 14331460
188461855 115494513 390707687
503318019 304383535 381235213
143906761 474201937 150610621
649756717 32381829 866891825
199678069 788587431 425243
158319121 916725817 52921864
21455409 237518529 101262187
118217969 424379917 147266932
71420679 294891895 156878353
96701839 38269001 337977511
626520951 791310465 17236688
341193451 90724257 316273
360721252 33596641 692110036
358940646 49706007 655152976
67364725 54855970 256980946
411989831 152951191 523882771
384111781 24397100 727720570
58566931 227122401 165302371
163588646 709685474 86981325
46068081 552325462 82208027
287324819 16865696 39084137
140628125 875580811 9279521
18545815 1645651 149476801
225026801 228564751 317980889
210082289 366105790 224927001
230282881 6438445 596604240
296627890 16825742 45382667
218163457 215835082 323954105
5925190 285801517 64850022
81895497 683738212 77131993
222478801 56426059 494032991
10382061 316601857 73656850
68692865 546489499 20113857
723617623 120235057 690989321
56184029 321355768 24149901
100665739 607356996 5647486
101052316 141133269 264285427
36520011 36438277 197252289
652316410 241560169 486620476
289472979 76252191 545367291
50360311 26192919 7821581
165729565 617647656 110096489
118335896 623511208 97085212
77676229 196880011 199985841
15879711 329633711 81495505
57205273 56644421 242496451
290567341 764860616 87200968
265322741 781180926 82634256
119446640 62262929 349137997
5732147 157714701 75460009
743769931 449264017 12815779
201599281 18817245 522751403
19316472 74612719 35465197
14881539 793920454 50298607
714572111 318295253 414114305
87597185 253242780 188436937
660046157 869434567 71751610
541594465 97407905 672860930
31033144 89539532 160760865
278323163 570691939 146251561
612807521 286697287 427848241
245277997 40694611 543601801
373905260 641595991 138409301
96677725 225091681 211731843
582469045 538385201 203369629
561282527 412201868 299125259
724695721 451403767 275896313
247074010 227063301 338132257
374293063 2184756 782706533
464019557 760704869 97276006
446619853 246640789 414061443
41511941 112459605 178953316
69241811 408552721 20528305
376741 368158498 47428947
648486001 61871580 779209505
94235274 187996733 230045569
912705691 113548789 7972021
148448609 13565891 12122336
10579297 336458833 72564497
331884709 290800005 333897851
175132886 146976901 353043746
23117914 407476826 81180774
3902361 33625981 19705445
142866976 553797993 122058540
46874911 94866751 197725681
29248948 548309791 27718997
465328449 454877284 250996480
169986579 222545345 281135881
230247540 200184871 344881351
256270857 472454101 14991967
13751445 162712025 100691249
78972581 196458613 200853276
607554271 339500609 41560958
145866001 468177221 152430937
95601457 894139 383805709
27747511 130555649 141248551
163927465 136767013 1855237
603345590 18212899 887640121
85216209 325811014 161177100
353914751 70825112 605122519
461242301 258139445 412835021
3395351 475894081 31450756
3611 689249576 37585072
500105035 656437363 145999591
63236111 397953273 122523643
53019601 344522848 126067636
709684666 387508749 31685218
393470433 199851355 453306226
144369889 722063634 81609681
174591463 227609145 284430460
430381801 204673621 462826793
303100673 543893899 162949249
96984746 402910411 142452931
49766347 235098502 40435743
406852636 318981503 31180105
203024548 371364253 218837009
570697861 649289711 154025719
83030467 480004133 114402826
596566900 123520601 637861313
227446009 102091805 454880881
401445721 172312955 488679832
69803329 103610442 228351475
26311921 334363051 92912825
104449881 47769487 347837546
82164118 280188601 172342041
337670810 169948641 622216
95014151 181700023 234231173
491319893 223143100 461568307
72465317 1764816 44037431
676655434 64307720 42063067
146460495 165949153 303410941
678750563 542500635 212852581
303400321 9851801 674110657
346560589 253053555 371077516
154832477 144083014 328139488
469830817 573814935 176167736
176783755 591091261 121259141
3161995 520396801 51559657
121534831 103216135 316691981
568614675 101538961 704719
180881361 343486465 219101761
272698914 724943082 103365596
190194806 214724251 308620509
8824222 557219105 56912533
613451429 546461497 204697830
780709681 10277901 976475905
605803924 32638287 848337603
156418468 111647059 353753397
846489601 177371111 609295954
117108547 352042659 172584633
34433101 134432641 157790422
172338587 306527629 37298137
55624138 238562212 157729813
71822567 347316201 144931401
10032209 238672225 31737328
349167193 107154361 538101889
549296320 421815563 283711261
11949991 145560191 95813995
370377771 284332231 33024661
88453454 128732761 252292426
168085613 106870889 370334777
427265224 7155642 816723661
134932301 410038981 162430670
109538221 105079749 299672227
267964801 92969428 503927347
760108206 133399137 669623537
46493021 208434241 151419997
13751445 14696191 127854241
112142842 163072561 262956376
244914305 347723692 252875467
262646998 48243349 561545089
382531076 406207545 261586931
324856603 39747051 9224041
638960247 71349859 751361549
19867873 491120881 70031275
450889614 331098131 345241105
3421573 229828825 15607589
275498347 60172775 558661471
277942281 320861689 285316956
163159429 102667953 367140078
1086641 412237645 49434535
469553321 76360545 671935804
529949785 27771651 40744
152773391 843881795 62544340
39715021 324284716 112342720
28308064 350728163 93466211
411875465 535720560 26007930
106188941 79120653 313467201
56639245 199371253 165960306
38437239 117089000 173747107
164788426 888494546 58525991
544504317 40992641 7265511
56755873 94484066 209543650
193661542 741452909 85493760
827598796 76114001 793645456
23080527 115279627 132378823
699770751 672374171 152415973
469260177 493466041 219579353
328284417 117370135 514182529
192053863 371637685 213373049
298766450 800995057 78948979
23187711 317393833 91369153
252992461 358490953 250585624
275968198 762176354 86960189
3633821 333709793 57969913
35603127 6895012 215091328
283915636 7290641 661843441
104746001 380390209 155106206
32226221 365105853 25110573
277101637 283583468 311666905
44717404 199499636 149310721
1847533 449797897 50978971
313163753 234563047 33170108
491544127 235740105 446687798
182670671 488001526 155974981
397099873 361154053 300319612
411757145 3831655 13389473
6318443 280008994 65596789
686317606 434362119 6977257
543396464 50468806 775962569
601870731 80782381 722804597
799200053 226656403 530796013
168523845 276495841 246973851
180736480 181219591 327952997
883462949 459014176 38980526
538810581 82096175 692976826
701304631 117652233 683182501
36075442 180271265 28524469
361655425 61997417 33238181
315721223 19132015 678446209
453822529 156522273 535197859
700085296 53564057 35342957
50727420 343895866 121948753
151308793 13415833 465598645
117387845 408204721 149123041
141785016 164908549 298947793
746365664 497443948 241884337
516814441 185777901 521745913
191409121 261917591 271033201
193823125 255257801 275994137
213997825 122356213 413013228
133711614 329957711 20803735
244190127 60061821 518946817
12855493 125916939 19795777
229588414 17654392 569044155
50033982 23834956 247903995
571492101 3164371 916606513
339590413 197566846 424398811
544153969 250087420 451559879
179477057 8563059 523201823
57546873 450386258 104966785
17123897 7015097 141630499
211819993 806438131 73434817
405235476 41563801 707297059
396586609 344212946 6363560
16415729 271385863 5092948
652011573 399683337 322270993
448506161 633746569 149216801
301462019 327962753 288082369
199855241 684276641 102046803
408914331 857899021 69562241
8805823 185818711 81104788
19752264 118517598 120557646
28645663 60646041 163115139
131658031 188074370 21737857
291523376 70694419 565575001
36338380 2461561 219672097
177532452 68592349 424984897
73669561 842035429 2878371
340202952 171155629 447409249
47104093 555219701 81577861
574304173 1858816 928595229
214851794 17297973 555156981
166011981 54621099 428561890
454267941 115259193 600757801
4418541 59009281 75904534
2661716 139077681 18542908
2175844 625519572 48597669
85083685 19458518 334948997
322399645 74334766 576763621
14212885 271328561 86453995
195476562 180924673 335001019
185276875 280271718 254977531
97196005 826762951 60560401
70832000 645194517 40441933
100110763 33493669 351168745
9070816 65797392 97735821
58420033 28818931 268099521
119045911 509526597 126846189
8376355 436681767 62634326
642066369 669744801 151141343
238438026 49221145 31549662
33050201 287560651 109897134
178206391 147091211 356264067
45092682 360045801 111868861
527169531 870145761 69340862
95274118 273798201 192937438
317010491 348909441 279419649
11437995 141039016 94291237
347541541 238955185 384338593
15764761 288976677 86810718
379121491 56168062 657327133
92848171 10277901 358444805
518088529 658510161 146382358
11356470 4560875 122113751
202977265 101787596 423322301
542800019 19505242 843196465
218589821 37656319 525958849
146125201 133160977 326573885
418520026 155095557 518338339
178341441 31994451 474633286
513422561 1922991 888394721
413644873 544959151 181595107
12554322 355101339 75835431
194725947 468514351 171200107
82892137 42792225 299928217
522729844 42650281 783407625
12837826 304634279 80367861
23385660 198832649 115607515
444605743 94750709 627038439
67668184 161671401 200449330
240539895 25342501 9827337
223448986 54003055 45909271
440932438 770826008 93373765
66492331 151469482 202941376
301796077 478186884 199022513
907509461 22630663 960501017
279353699 52655175 578414995
7572286 53186262 95131833
940757951 253282381 42061621
66871190 34828033 285138846
382934641 625655761 1422545
135759517 79380289 356281927
263462767 681865537 110146828
170723751 922368055 53464817
735641561 192903149 573416011
35516885 503506001 83709791
933747374 474213574 268514023
175727133 1079301 530882281
190294339 76337669 1905047
356546464 164464933 469460413
801129762 234437389 521126196
3854299 148189589 43405521
166555546 228356650 277452011
153209543 98290207 361197593
571813624 100518150 17894339
735625801 361229975 360976641
259912031 50751233 553374093
458667901 101798126 613904207
643671631 221678353 4171339
253440319 302924 648991297
202730815 43143186 504489451
19400545 220871001 103950298
320573859 447579163 34263416
743617747 399802381 334359121
566305764 590293786 31360497
36661726 496552717 85749004
126448927 117116975 4178465
185750714 8893654 529653125
334490465 35408591 663808431
149421889 550210417 125534254
27233062 166123255 130419901
439536297 183315367 491936875
314091009 263534671 344819633
579623518 84247649 710686725
437313361 677256841 131830301
33433093 288628840 109253991
65646967 60896153 250074991
587463109 151331071 597359686
844398941 33238297 912163583
9654859 58962970 101303913
14813956 227901641 92445787
235225761 162712025 386366464
106523751 12503206 382963547
153725793 125265073 342909445
3136420 709279739 48304481
477349061 172422031 517102125
601495485 16667470 892323598
373209406 57011239 649031885
319597561 66612597 588278027
11368293 569482361 58761781
456789311 824458421 25860288
131864356 309683171 201381081
422875516 32942566 70201
623233717 476128759 246939621
481285121 76047031 675917205
167990238 228066970 278492326
12589435 435732701 31713457
21136321 514468957 69511346
109544284 17162817 391691521
428750534 229924399 40200885
517943617 313499781 381337048
472557673 462807039 243458781
128089897 70844105 354305641
197159821 194413924 329245841
242153876 329348211 265258883
185829510 440305009 183045990
69609432 34320445 288399901
928563871 613480577 188332821
266308809 44470856 31584257
141485109 28324731 420568973
638251251 204180669 528565824
56824165 223075575 162307165
148854453 383060341 29354624
247782481 326707725 4178465
111198396 116152290 296165017
226822793 98510911 452816461
19669273 12687181 151302529
80131195 433129621 124880810
499215438 2778193 5070913
601075400 253775341 457302751
20370145 212948191 18889201
44616433 41028705 221474386
22325551 23899201 158333512
234415161 10982873 589833025
127850689 93758225 39468760
86284225 688561075 78304705
21463459 528423820 68467465
126066305 426954445 152851405
418334097 171082978 44598685
854600188 545731803 219997571
64739329 525941275 94744945
410253075 444894773 29090553
911315176 270354673 488500390
2877502 37672041 67610535
87875481 12483346 348689661
17411496 374336653 78423775
173537717 119164503 362761629
177127845 119400169 3920107
232839471 13094251 586912336
15138219 404198213 72317701
30970725 67677927 11449201
79329 842746492 14389156
37344646 16138585 11212146
494302393 117786865 1434602
312766576 836247373 71080351
261146689 48916226 558734161
399245471 451318145 236909849
83030001 364617283 147525117
9122290 562077919 57128160
59666601 317709751 138981049
43644569 412526647 101352798
375674864 43934767 683716761
164806641 33290401 450991321
1038308671 290266801 471350411
302950761 84452471 12346765
189912622 418704559 195502213
415548876 387123529 4132837
862868593 846997579 78221449
102284979 905535751 52903126
316638655 548954571 162998065
24500001 19601545 166900957
522979585 76953505 698422731
1211288 577621669 47877061
527634445 216493865 480547471
300106176 225901056 377707186
100771441 50382773 20512097
582667376 154768865 590794150
231716121 577976556 136026625
37195661 77247441 184609858
753088989 347976 44791351
238519759 146399337 401942521
194577241 683955442 99379741
697851525 29305791 891772469
13494456 361339356 76542553
215749009 328450806 250296607
689106085 52328137 813366841
134442333 511866881 131295537
773506757 58048312 824090776
556613830 457386042 257947501
225888001 661101585 109220970
352886799 74500189 600597591
343705236 279989407 349038691
55295085 134748208 185392145
593092989 455344121 262995203
788970814 354179827 374720701
223124720 462051261 181066926
65842435 323300353 10969464
297059911 10832167 663326885
6279396 31345603 89533849
761686017 2103343 11250343
294824476 724566913 120169
907896721 360162361 381206209
347256892 428379162 237013311
54846127 126224561 9333409
176128681 273553477 253625857
106627881 416847055 143438241
47602689 216056921 148939061
158179805 297502537 226141973
578041934 768710801 101368801
76599433 461363393 115293466
334652693 425255806 16558746
148310649 136934125 324422750
104051989 365994347 8104555
222241864 17192106 564407311
198002430 274584021 262578856
885145089 226612618 539980893
820370 457136512 23995633
60257026 446148792 107869231
499457729 197834161 501103285
81752905 379852705 6193029
12149761 53981001 23746801
23869133 221678353 110633405
790091377 209673343 5869359
523703233 572081077 183817569
550801621 280819057 420171025
30718657 22769849 187228617
367318201 300392821 12293959
212251369 131802887 404766379
36729589 276286549 117719751
16665262 746838225 52005271
332957329 15858709 43345501
223297601 243647913 307927665
205995079 49858777 491134721
342777177 414849844 246021387
129564801 388909025 165673841
212076901 330390145 246389365
183063763 659168673 101571649
301011805 680287076 116543038
4426021 3521696 83371673
294413001 40694611 11351295
307202323 24251501 648086791
741463975 742690783 112046923
23733597 53304358 16873813
615797535 6352109 927771517
289403333 970946137 50756695
491396657 235772062 445093876
74465821 69337664 257599886
263365771 65643721 539626231
49019821 225715852 148136707
512512101 31963833 791017305
525560113 406941217 294493941
22909087 888073009 49361321
55057645 117870225 26838724
577586803 300754779 407678251
14941616 342122257 79640289
33762177 80345464 172240126
487072605 67708541 694894201
76347587 1009903881 46538545
197600257 482082275 166195839
69684250 63880111 250228064
240466609 4806715 613642349
600715586 426744280 291680731
88229989 14791393 4701780
145489271 9462499 465898840
598838099 123333029 638873002
85659601 67695505 290246386
356496722 28855495 694450281
119332522 461073865 138750721
595539077 270195225 442722371
77476351 255181151 177546689
106001193 202137113 233886827
181382571 864511425 61671457
360775585 331345101 306861226
16457176 316520124 84586295
69512716 624150241 83624045
305698667 263147301 342059041
82892137 99650584 257388001
16150753 286181603 88400445
68227257 40496853 16989441
204575362 185913891 343401306
437773813 471324151 228351475
84830593 458984971 120202763
636197572 125628530 645576076
156119383 156065851 320850853
39487279 391181 232644787
251940845 67750957 521315804
60264001 224545399 2155201
94063357 183320673 230661742
500791057 436187636 268321439
108975681 323177557 23827039
665543211 466023637 262629553
68474801 103257124 4833781
14332495 355365601 77384857
126568657 163010751 3272491
496505609 442066593 23124765
580830081 336988378 370741577
18240245 625655761 59703759
240974871 52456221 523166008
55037643 10476731 275978299
330836917 193682063 18122941
209839411 330523597 243312553
93911467 783721047 67056656
1179985 118812586 54737647
536508289 65552397 727444103
105873392 76146809 3783707
668723581 582050849 25305929
363852984 311369185 325404399
233371391 341377025 251954646
505790545 106075257 642621945
480257308 59654456 11256720
774969779 174749381 604568691
211450308 239031748 299370897
145720423 344054745 193692685
366729343 5740281 760599609
134049103 568442040 21413804
416204083 20644406 10326457
57627961 322224345 136903393
47349787 150358961 167419043
381632001 525357841 183002869
361467294 460979695 221057733
26784286 109038961 143914537
453367921 347080337 335095569
217611167 479026657 172516837
462507552 685231234 132635509
359237561 845721045 70707169
292206062 149194005 27637585
198658381 207596337 16240821
26889891 24136945 177143149
215233329 570816744 135795265
20534905 46382209 143438241
34863544 123333029 8322892
1042864593 510219199 243857953
113476276 137163259 44277949
15630688 256904397 90590061
995423749 153824698 656448794
247845432 201247841 356717809
278574516 19241377 619370113
172338587 377241631 202117917
440040701 12171941 803558301
435624918 50654809 693698227
15235791 70647445 4066327
793905 363177649 6665803
303064441 7459891 677993482
228259891 319018091 262068091
480785785 62110299 709565421
250970267 23374027 584106001
172709816 498858559 149632332
2564673 732879970 47783977
169153569 477616006 157147497
239684563 655877063 114627337
116335397 33714919 380661022
226247897 46533529 14841337
182929594 69391763 434358601
624832583 189298752 3978833
125301709 146681551 46153801
55303561 575529641 83113438
111275361 50866245 349494265
556033633 37712214 810422565
521756325 187953533 522841774
503733655 1637686 884784993
496473973 28870997 796703041
12200123 197566846 90733132
3419976 28420437 71682031
14060853 74884965 19908049
473868368 189191771 494439944
314754875 250027955 356937796
382134061 512438268 195092551
54335507 8947226 272133829
734749273 311338601 424107533
883149121 669225511 159400947
85795051 366645376 149014255
271585 112195497 49340423
215732515 451464427 184622911
490895842 323209921 363725798
76183741 223925149 187657141
63476011 761726853 64076006
633398536 95398471 713330956
104388461 204242506 230372101
329997865 3316789 721561066
1976321 76980112 36453517
485968561 109461106 626409595
137355836 121984260 320850853
638771358 722128912 120339601
318063441 598438403 145496332
113867037 6068997 414916465
156611253 433105301 167338252
363009025 236057337 398479646
361093888 2299969 764851214
254102713 560423950 146774709
9691244 237203138 78926716
56033395 654028435 75867401
150467059 270435894 238472599
308869721 215538056 28938871
236632501 336984697 255515425
447722969 52811353 19766461
56121976 120385246 192781335
404579233 439084801 246962248
181648391 24884985 496163041
603976853 216165179 508349416
10924201 88896874 99881871
72274841 80433906 244572941
408515651 25585613 742408889
81025274 164479976 225712396
2017450 5784670 65107073
6355315 88314365 84310357
638114170 114133751 672753637
12225395 131613456 98787910
115207471 56372548 351022126
224137226 25711907 550167938
577460449 17718873 876759279
150184801 583951538 116604481
79555141 393389461 134971801
287224793 458304364 203420752
305246624 238795001 363467911
527004061 71162162 717178001
462170255 108039493 609050926
310188571 279580449 4442725
31219795 64099631 4359208
459806049 177073291 506196538
25425519 100000930 143743273
53555527 587513011 80896231
284733493 560907553 151275569
35681513 41563801 191734510
244005015 247318326 318661540
293099157 133907791 33794161
702652179 46273485 834227206
172553782 196548588 305312723
674954977 115553661 27458596
739409815 803248775 92884801
613375785 387478186 323604711
404780200 318164551 336975536
63378081 589387301 85202191
52276225 620389287 75835431
107390659 279868621 199827551
503598801 285080791 397471713
414200635 56598291 672392521
187137316 49153 554900701
314154553 230999803 372818447
245716153 294575167 289155196
298322937 834280013 71723251
406991635 10990728 790161251
345662407 360972533 281790705
781529226 5261936 1004059246
243512363 85187562 490397853
380678026 20296512 7459841
293449036 238245377 356007191
76447603 9371115 334025473
12405337 90643629 104303779
522260636 305106465 389376577
521286209 30696841 800520953
10704808 881233409 15661725
32086321 224289542 122449219
334538641 123798766 508159983
78851629 79956484 267659849
17568759 11958991 142198069
282407962 15329051 637228326
388258014 391620967 273961611
747907601 163638400 608932567
33762177 161554261 143317028
400422926 397435129 27064171
692980607 269451063 467248717
234948149 136218265 419396745
133429006 543167 462198871
24441110 227507155 42462601
637206753 102770371 44344576
120505389 457938831 140253301
258635549 579780457 139389401
493185671 17942856 822278548
45779779 569607753 79010749
224844441 38267353 535972072
251724607 861804485 64604506
182721131 310539017 232784259
71987563 227566353 180167950
547780223 826762951 79858509
86512053 170096721 229991896
280280251 278275771 315634151
150664966 24836746 442878511
522014788 55190215 747760403
94533377 330649841 169786108
129924516 205996227 257195443
111068528 84156529 315666786
76981262 415984297 124965832
248262211 917059834 55459055
631815121 243231121 29434135
177051565 388301557 199827551
300123154 57105301 599137521
282491412 97430061 503616417
34161381 201153313 129339079
423237299 107561806 591048313
9322871 1420049 114594221
175080347 443465639 177439573
346081341 218819503 406500821
96289865 167717397 240356836
110253721 507151003 5901064
23566099 374014649 83153665
52871339 156969 275557778
85737926 456918729 121032042
287569136 87730826 527126923
165724983 342694791 26033992
937788281 1752793 31415041
53414310 57596801 45488674
227687797 1288669 2296258
421459501 133802261 555540078
129117374 819650196 65565217
422308459 746440696 101232913
186164259 835760941 66459693
84465521 717610993 73641586
106478149 665938126 23206198
949068459 161724391 650998045
885469039 398914041 348557671
104483905 273582609 200551212
2382976 776820214 10436301
145175087 575780 481502789
489022986 272410813 39448431
313444411 11601454 19889101
741230547 303898288 433851289
12466805 32907790 20449981
54369631 524769403 90322465
54493297 56182021 240611721
748447921 304948211 436788556
673502669 275998561 456179001
238843489 324776656 21040933
26847211 227566353 113639485
41711126 368596520 107886021
238697071 42145171 532586845
759808983 172389076 600209857
354854507 343770992 300398221
706658332 74196739 20425609
4566327 293194517 61067293
27092679 90393528 150908797
139781633 1811569 462804777
16385776 17234515 137476353
16852234 11801299 139498217
667594467 19647049 909381397
19636849 512727391 67977496
254976 135427899 49126573
255550945 565172338 12967599
341058836 238389481 380755383
234971373 165318553 383695967
76412935 71784145 261700993
398150251 55221391 9266509
234898621 530471449 158777553
490536653 49436542 748379107
632739463 83160533 734077297
427674769 294736537 359888505
411951541 30266222 740329537
586653481 446464201 271644169
230666400 166504812 377274268
14591773 391866499 72100961
37315201 208682545 135215892
330022087 480588767 202292821
659727501 605866054 182425023
12824603 393389461 70638517
280041685 179017301 398961748
1457184 19464467 60424376
727972861 3530229 14665543
88980881 157838527 239735021
25516231 146861026 133595287
907085520 655232152 168204001
400833531 568271509 2798047
771950432 30006649 916877800
296335025 239304391 11020717
67468377 230180601 172416601
10116969 374680322 24588528
20843183 13696411 158186596
605259153 23222823 879268523
90801761 147839357 247581013
3742693 561799306 51941099
256230811 183595910 379001545
397180849 95398471 595094020
134128641 1386001 4928145
128748883 166234301 279482113
693102661 512655157 230173573
97039198 173351173 239976926
311148801 166409117 437194486
86318245 14728856 342642301
202678807 469120541 28612826
207511521 153975851 377493481
21913993 31365049 154625345
365940793 651559483 132998844
412260711 19642141 761718169
370572760 27687693 714441217
135994051 593130050 589773
542264791 74459701 712737536
29694274 449376717 83749131
8264331 224289542 75456145
154102111 156764441 317746528
247113846 866659360 63887509
84140291 586157404 93836441
301994209 125537677 481903081
211441105 173804671 356173834
35523721 9005126 37773793
509431665 456877401 13051255
52790 145522805 46652191
50224753 327482437 1269727
144351963 108563617 343524471
42017695 149162973 160349626
268101373 189044389 380618881
544442445 6803992 886966649
113911051 32581551 16662933
148319641 530657776 17661680
72782475 38724097 286515949
884496961 78514711 797591983
711012413 233999533 5384188
556033633 283240357 420381116
232670431 122430090 431767878
189867008 46346207 474693151
579087026 593493820 8776027
281131672 483353641 190269081
281889661 675478569 114393031
297732021 296314201 312335070
322568243 726265751 106828646
832531915 137530579 671380987
749313259 6598733 985774485
24832303 18924928 363342
64532153 53659600 251654401
31089905 57909923 13038706
640103257 4209909 951066556
125276865 60196769 358738469
334613305 661109822 126544159
552828497 794444086 92454895
909442639 733157701 120104491
527500101 453983443 258083463
56058454 132086481 187438593
236201751 150177457 397400785
757679353 11473023 962890071
88623073 59505826 304078321
512099062 2399069 883665081
433530840 92867405 617642533
167917090 182823697 313791968
553017613 714514816 121577201
467266765 44401555 737178586
722419846 199076755 558249553
439145737 149850775 35592844
128136076 358528946 174665118
11949991 447386831 66151481
24830890 855008350 25643201
93995201 206321581 217655285
97394251 57351561 325200201
23502457 648482651 39743287
86407441 58398682 298983041
7459021 395023049 63679639
19944451 20379193 150348409
227630593 924463849 28483841
79128736 139907899 14189897
24985729 205791301 114989113
199328671 50656201 485083182
231953632 21367127 572286385
293854154 27732033 4701780
298712665 12408658 660496838
102044935 324549450 177567253
111568419 27282538 382478839
35715597 220602961 129537778
56921541 37777708 259073161
542556169 441642857 35644216
21584247 7504543 163096597
359441467 271328561 365262587
286156657 669069729 116660521
49571593 454141801 99566151
295867053 52274093 598761326
217284175 32254817 533109105
457947241 494053847 218095417
582865316 143090907 604454881
606990921 179569755 557043490
24006100 323041408 14411221
116860411 761146357 72100961
275771005 451464427 207077921
638638089 232668577 495743195
643885581 63795937 773132326
300817001 15277114 658484947
40471816 289835881 120214345
273835329 48762330 570601057
302223090 584603041 147614689
71314075 26760161 31669121
11033859 180220901 89735804
59648103 284040457 146345810
337745801 54507851 629335921
108446014 142483685 274668547
134467341 12026659 438072405
228935428 312180 39653155
15195881 628944121 57814212
14005857 752167585 7308811
19585987 499314643 68784077
781726700 355048108 372293101
372091201 221989921 29864065
400601817 300392821 242341
28826863 52724689 5042258
625410281 183089937 75167
139441156 612674803 104937262
21777251 323491759 2688631
123038137 153735733 280510129
514516089 16556233 838013731
228202745 144855217 398296501
225099415 959139831 50907189
433294839 124136797 570331641
208490374 43063126 506083249
326654131 797991715 16630395
67128443 236421817 168022293
455931613 8011550 834548601
264003798 108747386 477191521
15410926 353474671 17139277
540315994 13476347 859122881
368848701 595266434 154675961
779002281 7391317 990523770
128596909 797692501 2171836
925296617 19345983 978375173
85753461 666651196 81324915
37844731 709685474 63052429
82430185 333647506 32743126
42230497 570489951 5901553
682893235 451159336 271124206
382475889 558211371 169603237
15519517 92036576 115830937
219961732 172880513 363579965
119683027 133153537 294175675
206213386 27309518 526049248
256234210 306724459 287156520
340947081 647184010 132128382
359123841 18187093 720412846
70144852 20853526 304542025
158115561 184094119 24488193
91998391 16377040 346272727
497367522 543411371 190860489
155912761 403598761 180725329
76461427 38470422 26318881
159863810 523619085 137207524
272658253 346039129 266945041
169283332 8468041 499113681
103046374 26255911 363661009
659686731 228016825 503136257
85321347 282613069 176167736
6884648 677515879 51087835
171705951 341377025 37989681
707901601 261689338 478965896
163759987 149727841 334983145
320176129 247458923 360208619
154619767 552874580 127171903
71676353 826471786 59045141
289424913 40039407 606667531
170686501 386360389 197143558
19990828 127974094 120465681
148279339 20484916 440492375
111880385 20600812 388736562
96912951 117101377 271628921
94898791 278416919 190560748
11614401 88937101 102378613
117656785 27985045 390236536
86465951 856181 8667121
240905094 138670153 412104673
184238011 28650623 489062053
980501761 176019007 625345863
437612656 146447797 542673811
1030150913 316176629 13750213
42170503 2075501 239517081
841051441 727892548 120490666
218744185 435763291 190551367
47275475 91496370 201044041
35998201 628237526 68968852
144749749 797222574 3543010
13040353 986722451 23813461
561908341 152312581 582469945
293318549 248393549 345947645
34753423 443120289 87378493
224133076 342585561 246939621
90717665 742905866 69674197
263628393 406908776 224552721
183772961 5187001 536264875
506214441 1065121 42122501
19582156 4687437 153003719
298643673 168401797 34960857
281828377 252966985 1399735
9377070 602991469 13017741
384773851 12343735 763981479
221660927 185864645 357424099
472829428 425952034 273093212
197408265 201776203 323893571
16132204 91358641 6011734
231679593 558731863 145496332
351337226 311726490 4233664
8506529 150059761 83294515
2191534 391000897 53090654
223754793 393848956 217759326
526162009 686914716 137496997
29713509 19926908 187438593
253524082 186859761 369854469
145693846 7978065 10666597
191950480 555864553 134354639
144983921 356726956 183854413
76309073 54296101 269651965
462252814 45251335 732876551
533651 44511496 53135584
1031767507 297124231 462278487
214548001 527000759 153018397
33647927 138558778 152215201
29984397 209317564 122549659
63805429 228531796 31450756
271300240 200420641 16273526
324457425 377799601 260816725
119533163 146125315 24349061
218826758 446363561 185880687
191166501 505138063 152835733
217698742 406542241 210626241
788745601 315620401 424052311
331183903 621734693 136367191
385548017 181436169 466180821
72554505 57894160 262970541
102517497 321330487 179327833
222407929 22410253 550882371
379413377 476590977 213359539
136067663 404286145 165088945
312644368 366266369 265717585
142610776 295166586 214856489
132870898 76124913 9167341
277450483 182259568 393235921
1571699 24145345 60437655
211980481 162134191 369106981
528648737 59641033 736677033
147920227 4844553 476151514
75788881 801823155 62008737
410716318 401266945 272988613
740528830 109893589 705462319
27870298 121954997 20015451
34749694 225591549 127052001
130181356 270685801 223788161
32288169 62224981 172108369
222647425 196797046 343083001
149050032 302940216 216123052
521179849 133025120 598817293
753811983 143876305 647583481
74383063 728289442 70454476
312722947 222024421 391123789
69186497 68199529 244735596
180673961 47175875 457515215
340789361 452351367 221252138
23241791 102977928 136150306
90519815 60497089 304605481
196380055 524323423 12281498
11860509 104192229 100729057
24690601 203248563 14038941
124280110 271385863 6976201
309470551 80550411 39929883
270701185 116475304 466965871
5978785 92381345 82291277
431724577 99222124 611391553
338051833 21628472 18488152
250086338 595897303 131226845
6792631 242707543 69918025
492528661 470367937 237946213
301430689 13935390 661081679
491416412 62562264 43729069
683826793 494756569 239993196
672820723 272126387 5589141
99573809 98950198 287277474
86693621 446885147 123618276
272187826 101576465 491174022
599568856 68319686 743840161
34133485 342783260 101393201
501338221 89286625 663524839
176669614 687813457 24524776
249197505 361533 645022126
2754973 77705541 64872527
215129377 778620061 4045291
21635301 150635245 122502586
472181503 245009125 426221233
525842428 207458262 494984449
658223801 4605441 959748181
195488329 443844101 182725368
297075821 96871993 517926549
123026281 732561026 76953139
23797390 84067753 143040388
585132100 438655506 281252093
46940889 550977401 82582306
69926911 244043481 20811493
308144653 367637347 260855447
57919997 106554239 5448821
148114305 284971139 227322328
824336 243649881 50276251
10331609 92021035 96441557
121316880 308521585 196645105
893416351 803992942 95533997
512382776 88111733 670598865
335001393 17938805 695653931
930887673 28394087 941219115
347672081 924948859 56210266
93353241 633451275 22155877
335394433 60741788 614385291
19867873 657526273 59296186
79339521 93476371 27910614
1689729 351628837 51772569
60697001 407821961 118492641
333336543 327409601 302274281
39191101 118057791 173951821
332907841 156692761 462622261
156607011 100753125 365470457
636930601 515210749 223819741
163697027 173251714 312897311
396814546 527114461 187868047
832113910 8677516 22127601
583913877 232499121 483660817
283517431 83549439 531076101
233987613 319135433 269522225
267195781 167244465 405130601
331135164 51648126 634118101
107750861 369967849 161221249
58104073 6978641 287958481
793281951 43666973 864784471
14055669 2486132 20464729
91779841 731559414 24762586
520780663 85613374 681126853
1173121 163621704 28119097
95500761 605734889 94778033
398587123 16992145 766026961
445804801 831247026 75300451
20426789 279431319 93659216
554367787 99571501 37699131
374542091 108172281 558834907
259767416 131705215 43336522
143321578 435102951 163823425
324457425 1537558 719694665
462771800 6063421 844300045
259022989 70844105 528561345
129033243 309245959 198840961
14901526 320589531 82239829
846904964 161143191 630883287
614782310 250364272 466715961
753811983 292845937 447610703
2111317 205601537 57362513
110778058 527125138 118227565
2412505 29100761 66093987
996368473 70100691 827241681
438947695 624585500 150960361
11254089 228446548 37478570
140808925 448927825 157109815
74058678 228182799 181117135
47758849 117083891 184299051
597920506 453753326 265050685
615793127 626255919 34859913
63669601 287604571 151658783
14948289 85772627 1303401
212678173 349582570 237121021
94236958 50404789 321701626
88758391 10476731 355885201
19070504 25360256 23827039
306368439 190676971 477057
260027665 317180053 281573497
62175914 40845178 267871192
492285601 71784145 690038245
277801273 261837709 326021999
420736951 74974580 650650889
347312226 495246368 19269657
178737241 698436277 92740609
429465425 256298231 399717610
585237301 671129570 146487451
11971636 108535191 4619683
259371134 593229841 132626395
156325969 302728687 220358911
162615531 52903898 426969226
475717606 119584513 604838233
194137780 938566105 52423791
340505453 314819449 312078016
483918256 471108677 235899525
41488385 40201813 213227981
148414666 322571085 206074441
147688504 29333089 432706503
91951682 284616333 184531561
131148847 101062531 333888565
353681236 41911567 669225829
189011656 119455641 388256815
285816982 801554302 78689464
672244022 39362458 854619023
66186909 420514309 118787761
509409981 14056769 840112000
183493041 247822849 11557081
60467035 135193501 194800711
716674713 95983126 729923867
579460708 35979721 825874061
94386673 459045133 124062643
427221601 8922528 813081565
694996913 195642833 554015606
403270401 56450281 13038706
617867360 56279319 9159631
37504486 568478945 1495461
32403385 117558061 156942148
85216209 85330141 275578861
67561649 81316151 30283687
537824553 47201960 775292701
875953989 149935633 649243729
85244131 83619265 279853737
120840487 122764753 20783493
4750689 47122745 78648532
51527509 381345977 12190116
762508396 67150783 805698991
627437701 446324156 277314705
17485483 783866465 51042473
563782441 156706957 579841032
528054621 53164996 18400945
235797001 795958767 75973894
59604399 169363693 181212536
149021131 302465675 217259105
724826047 144492331 641507647
75043739 599362887 89550311
291828118 290722213 315634151
432274966 15702026 790836261
292451545 4197799 679491968
74310097 129107098 226944818
82809403 99751393 257153026
621722561 407119441 311128399
41020993 30071651 215632383
523560735 267219433 425413787
366138285 619635671 143700894
878371777 59756221 26348721
151424381 645879124 99097727
91125025 435211211 129469423
212656963 104333438 24328247
617815601 104306961 686762262
889333460 257066641 505911121
628857109 185889742 6767041
452347930 319900603 352279329
212236985 261689338 285253431
18467029 593241895 61519823
174811609 29385889 477191521
670874725 126481060 658918321
644053510 678088462 146749768
69959605 592768717 88640079
111049768 146447797 271056025
205631553 36825121 511174261
645331 14309203 55182341
44844346 461077 248754619
590129807 711950653 125034445
629293633 9018541 934734529
505061649 407403601 292385024
434773471 223137029 438415197
507799313 5571120 871473241
197015545 471572001 45729661
49338199 76235303 215226679
46365535 80858002 33650948
174156076 136074353 356685841
227022805 150985231 388645343
333071621 88726961 32709541
33094888 180721556 135890186
13134996 196759773 92660569
379172161 119975829 548871415
174964886 171125713 337290661
609226553 672590381 148329256
393730389 2878849 14743601
218566041 202613476 335960670
123767169 88690389 332287471
187423919 394248205 201394105
137105281 270343703 229869469
873245101 311564359 13766380
492457473 858638441 70921060
271300240 8717626 647678653
147862903 504226549 139498217
211069481 467393685 174957499
12887131 97192789 19287085
60171762 35994076 25840936
435310741 104445545 602233186
555584121 38130100 806875585
320286421 86202431 553193128
304211415 15947051 659430383
455152033 124958857 587029249
159496624 40097301 432152183
97899081 978825281 47774413
424406369 35980366 738811811
230906361 195549166 15965484
5425057 82104586 80127991
180632857 871934785 60691429
376279786 120998125 544934534
15922905 167278882 104238865
166194721 23337478 470861882
113590317 155157026 16268089
368258332 23780876 719614275
280999172 168458751 414665329
122673472 77835913 337087819
57075830 304720975 139197696
174030781 571606741 124731601
127438492 92478673 330681114
250165363 243814851 326250289
344623633 218994045 404749185
428923639 921719401 58262401
451617271 107681061 603967225
429288265 168607663 24462593
132930025 226174026 250377764
147512315 287560651 225172347
535761933 285851007 1018362
634833289 1998013 949486961
641537633 112022709 680724793
549381003 969078601 53660941
100507057 180289257 240155609
148601707 149255241 317538651
62876131 578099026 86321418
132316987 115236143 324400142
831207673 158750221 634510147
297947425 40694611 616019379
265801361 433002475 16885957
738775051 67998722 790337989
353710711 656982080 29721267
285810113 426202873 8844867
9330616 36804043 104906251
136909136 493215623 140725168
56028617 155903561 8910617
2146621 359361689 53424449
204501343 235249377 299860651
211978425 80189001 34624151
275650409 201551423 381638118
833400373 210674161 556543441
164063536 110728094 362656649
246483645 896349271 58259249
394487941 22784064 741407099
211887577 427473211 40389016
117957841 395203183 155419936
768735848 14416216 955487989
154219246 158906489 315745035
10134025 515630501 60126151
940205077 353914899 391243753
146237505 135013564 325724829
79128736 27978391 308384251
209560287 648326530 109789324
2882704 257025376 59468641
152260093 3003781 490113259
96048880 118769761 268783393
383581003 104132419 570913563
468674518 405475081 283756721
308113708 1156123 702372001
59114056 6828301 288993601
18590748 13051006 147235638
181978807 734725249 85859413
69856546 473764625 106544467
775982068 8773579 982050691
453478845 13574525 807458031
246087385 211860623 345488611
899151329 204189313 575622751
405251800 141959469 27523465
147745648 44164781 409246281
909279082 142111377 669422193
5176328 337701401 6092713
154805249 795958767 17473402
371176021 205473846 2827111
141253704 881233409 57811326
321798400 272507729 345162907
805128725 547040989 217174563
52037363 3023515 270269086
18577214 54326035 135679785
373748170 317956985 324175816
699878403 50278761 821520533
191511265 12275377 526080822
198133559 22091455 44446105
189444634 18859676 516453148
236133641 214886223 335144595
703053209 196939227 558113444
71864651 199193185 195669347
47717623 20961921 308726
59713606 201367473 174648205
169727039 462587029 162566577
137641291 188857445 274908415
190310917 623258629 111333469
477793642 134962321 581917609
627147041 9265957 933251647
51838507 602351821 77535457
24032944 261444728 100510501
625624561 402516540 313925899
525903131 26806791 814895317
151073443 102766289 34233301
8500426 68279587 95410257
29447335 103277370 25643201
458364089 543411371 186659991
38572227 16670375 213359539
216587411 257843369 290289131
179670899 851125690 63471933
669380317 207110617 534396541
59812501 63184681 239066512
255722590 90462661 497543047
12194589 6697074 2458681
124255057 3782947 438370401
225151481 108392961 441905655
157305998 465661121 157810771
142408212 789806175 71987462
111533911 469548726 132063733
248923000 550826633 150587341
732990589 224698321 33688877
618586491 52286851 3116387
312684697 366743311 42590561
347595421 7093101 3949199
40870267 34320445 212852581
690366881 30188731 11956101
895339861 318000089 428895959
91542071 155664349 243581509
63610023 302636618 32564145
7268338 212980149 73772501
181333361 633946087 106315743
443437105 650196868 23092721
28414431 290653623 7336360
49442241 63253901 223779113
189051445 83417951 416541961
158449209 347067773 198226405
129683296 322571085 194342207
388075169 11303865 770235313
102608401 550977401 108134455
19242233 14916441 149075817
146872297 76847273 378202807
384954546 221526373 421493172
40908763 22662244 219203196
338656951 4481229 725097654
514042210 581963191 178202916
65521496 756455121 65385601
61851651 149681176 190732525
490275689 250087420 168733
171290488 5523441 510695927
27369385 194949547 122835103
72933389 619523361 85547393
575942573 346851922 360196222
385917169 233252449 405700201
182340006 142624641 360943745
585353713 562462701 195924487
8258482 343328011 3041163
471982131 416620144 278188394
769777423 170503945 30948401
165041101 5669146 504907693
184318683 170707261 341357345
720218877 673108401 153587377
146015101 181956006 293144085
101060836 65263213 319038271
421844992 383516761 289386197
690619037 480999250 251994592
304334218 378423619 253680467
149541231 221122303 267871192
299041507 200805045 398736080
871092349 246404774 516527945
190889791 484914957 163918657
17150068 76512547 39053971
65632906 12823861 299265468
623774141 299801177 414651649
447338539 285749922 380977873
224972209 393744448 63839
64214074 52991351 253419673
125706711 223175641 244316294
123083581 301861 9961321
337794265 126898349 511009801
173890729 307284961 231881801
635401951 125870683 6880817
791460810 89286625 760798666
101885251 350172021 26621953
340028177 245493514 377404876
62303921 23489203 280316869
24171893 305096743 94712301
267874544 31563946 29210096
1537425 140457739 55245025
584404195 430070642 286568204
311550945 467039119 207286179
25556422 194949547 119185831
162763105 342308944 203369629
163879156 176881915 313467201
767301141 477382 1022187797
783089731 134434551 674268576
211360295 4197799 573330986
344498386 67817551 600570251
31577026 39484561 181529826
435128156 20219651 777460841
414949324 275345095 39781960
178406499 3136149 526871233
26372116 29790096 171793802
108084211 44164781 355966707
405060654 787984048 86981325
160823355 16538545 474519571
549179001 280590001 418382173
289199260 35565841 614662465
329189921 38674945 652301711
85620089 621502960 26533793
83937403 171013151 226750982
263120671 683778511 109965997
659972539 637477912 17473402
341677212 771847171 88168641
469002801 251767198 422394358
22898701 376405771 82250455
296584823 184050751 6203769
180727377 140457739 360984065
693102661 93214219 730874881
347114230 496569525 198605116
85371543 185294341 217694161
620757743 282233051 435637874
273313601 41147341 586487301
723280411 160427701 11839521
33722579 386244961 96499893
461322192 455018345 249449601
11840301 12013651 121416412
25661161 20781165 173848217
737557441 603371639 187696900
26661985 4227861 182902357
53347801 482376257 96555841
43217847 320149425 119648455
509365345 582838377 33196827
260181091 11501491 626909713
483597244 557427883 183102343
292385581 246121741 347744351
89162789 50746115 312485441
122102905 139737969 290555218
369812307 253019297 10627109
271436985 363098051 250897175
138670849 601857797 107755285
150207301 562194660 120678622
80247553 403859801 131796172
22941793 85062688 142254127
155374441 81313129 385726571
52130722 448927825 102625601
84558916 427466739 127216665
154071709 818684351 44791351
334586897 85226593 563658493
473466834 176278937 512384111
100988205 164739729 3361177
932916337 39871219 902241501
140994913 78195871 364513529
457215081 19132015 799612451
165127733 76941096 402749137
643493551 469241449 258811009
167071501 632094841 104820471
302364100 165942505 433982883
951988797 7035820 12238196
14115345 12080094 130256995
198509041 201449928 324842401
10793573 471420021 63326101
353649779 14793377 726598951
263341837 788000807 79974637
612188929 543893899 205889670
320607831 901532584 14958970
13459483 41145805 15898741
126241561 448591921 146088175
237856249 16718017 39090096
400659319 124371653 543300385
400857445 526885633 189226696
647704289 507734490 232226701
150931881 51157751 9551771
161111731 619400913 109514721
79784731 47396857 284014123
22335444 641388506 61584229
401032850 157539257 507783277
112989192 184191127 20507917
25789459 741600826 55304713
483413063 9803113 842210793
106975889 29440669 369106981
223186888 7193061 28991161
117692225 113133693 25557705
141518089 381954675 173986525
214296057 64904875 469920199
295322425 185846273 9672067
89308717 329883580 163455937
65975001 51015469 257410341
571097813 668455761 145854451
708428801 410190885 320104576
90946561 522026516 110962622
5269461 36205051 81863285
546554522 518762466 213464241
351529366 194856135 8486776
146095921 237923596 253668374
10353913 149734471 37633417
152577125 350868391 192448491
786545409 860578627 75382876
135904756 111725326 20894707
300863201 143261713 457504471
27486080 246758551 12497785
398591447 159680899 504692161
279875503 66980977 556017874
264408859 218097665 356767027
768246931 263557995 484726249
110881693 960113897 48544147
862016097 62918272 834548601
191355585 431243705 189848097
197622081 38570929 495445393
103197221 228107481 218152471
312879841 85430341 547101907
193359007 355345381 226750982
69178699 876392206 53087749
40870267 760462396 58968553
348232655 77123761 588479165
652233649 266226220 462664765
199844737 622997005 113314906
439890300 413935577 12122336
413974801 26912155 748810981
27125545 293096168 100263556
387374370 188054395 457832119
272281080 12307107 637596472
333918559 15038341 11214
327833633 377331607 262253221
503298769 14710801 834585259
187731649 37712214 29026162
91569067 155019277 245191681
201374433 802620961 73104326
78412918 184040001 210385351
20300161 299088501 41279881
69614367 93476371 230247883
85347523 477032689 115355319
469791361 520504777 200738858
85067841 391773059 27567481
522343004 189677311 518650221
12945517 93568541 105395277
452657881 55632079 708378013
401182321 303022909 340781761
76821381 51331528 21130516
17320626 158958325 107869231
75495349 256509905 10627109
133233396 147362755 296994758
676782341 404198213 320446152
145735457 66601147 389453919
121976392 214927961 10925262
90300558 435991635 127854241
47206538 23278025 240301801
24628101 705915106 57434001
88885113 502840625 111660029
1223041 449984433 49559041
345348721 240794623 7863505
66430521 15243631 301040319
175056850 9824441 510534113
54835873 12053083 11865561
290287331 15929317 644636465
2781235 525355643 50981401
425334488 43845143 709767596
66476840 470367937 106305387
108678836 43084496 358220871
531341901 241980793 457279400
15486476 1244401 9753502
156265665 312473561 213706650
496360561 130093085 13933441
11605879 708611473 52726756
290225821 302642137 308664679
860080001 50034061 859440601
567203011 16516851 865845847
624234563 692373735 134748307
98995315 232177321 210762973
171479913 28113589 22848527
612355052 25320499 869413117
340202952 34508881 25698476
896290856 69793025 818859246
117792741 4826713 1813285
428069386 339901023 327750222
308188789 782899081 83777804
149521969 41169724 417297454
212427601 435823135 189820777
429842882 336289389 329301613
195445321 323132785 242102365
929459265 255137471 507651827
560896509 917303521 60396433
55990693 240425186 5071908
192980161 95378179 413740917
109816421 78774840 16791817
163627993 326564029 216007429
100610517 325818113 175840001
99808633 510004387 10858217
382934641 225091681 418400291
82047319 544282258 100202844
1033281 107627017 54140717
133745305 337410827 188332821
810261145 620847286 180338471
5950596 224097549 69395617
93483801 1040600233 9495697
352575339 12660883 729707732
152838314 187706336 19435681
203173873 54600214 477166405
510343690 490438081 225743253
87117203 131509357 2410941
287324819 510609889 11813033
414200635 53859865 674711981
122503483 165210007 273160438
154619767 88101558 41146194
209968571 7198665 37813953
1004140033 40400782 901162765
31071601 75440864 166338256
952094097 80575855 801991729
47431021 39983017 231191979
258641027 648018730 120620961
74266421 154520209 214829681
67807741 935607157 48482561
9330616 177349528 81828481
277953682 264826927 42106619
99757216 23499722 355155025
26165176 16426033 14438215
164892343 762607551 78958189
17351516 52663821 131446774
469731211 274654331 1035282
152728001 81810817 383650821
309279581 56450281 607457275
413548353 689912497 127235010
722068777 3342844 990875083
232911493 413121466 214336277
17093443 569607753 62282476
95631831 94157207 290340737
363339259 680183766 124557741
18073331 67750957 131708314
72453279 628222353 84534451
95258176 178635859 234520224
432614861 83693755 9717700
459914830 81717153 656349805
389785321 10771267 772705657
271404589 532855009 162148185
249796513 665595591 114169615
398245024 452316363 235899525
262646998 196677667 369282646
41608365 113458001 179557309
895296865 104407381 744922391
116671753 126898349 295027041
304251823 576368690 149932877
469210561 189362566 492910972
187689763 90755652 409026297
696440137 52903898 810151101
590369797 131925215 627679101
746492083 303302537 436471600
23490730 59756221 152904928
80646189 149162973 227475715
193614711 879419169 60295969
531191947 778897 903140771
359995437 208397431 425259780
503805445 142624641 576419086
440478241 87217921 40773365
271251457 39237662 586800522
54976321 117874849 28219979
119433575 269572929 215335217
278812465 446121837 209685925
107825857 893454896 54587853
46106344 63876696 217139526
112861675 266476735 211731843
906318412 172065925 38194255
441756811 567019091 174541522
53171329 773759953 1399735
369557182 704287427 328813
57640901 988399273 46656501
353608705 19532848 710330483
130009381 318258931 5550550
322028761 220035641 395966845
88064659 27821081 36731165
321969750 472834609 208543741
5147890 417443873 16596581
524241604 452475332 33757185
382102150 370348679 287277474
33500621 650626761 65088941
254623213 316091013 20137001
68052909 504847367 100802401
32682313 17675356 193730272
499259740 17105089 2673201
106040347 150579352 263037162
20525039 230166665 66273
132326956 112723105 326250289
54007862 69845810 226477175
445969195 733323169 107191597
13710412 467722417 66549835
335715850 136797893 490690983
76362859 172131975 210138488
111049768 566062729 109066651
45182701 971376 249541651
128404977 18455625 418080961
420821 570165847 46668841
61971319 98616848 29914970
885670444 738572313 116967079
42702976 805987941 14792721
19935310 62697174 16473514
572646485 42019237 807794219
147753675 6494473 473665384
398955751 918174658 58578901
619094652 2017357 944844351
489692109 134141983 587536678
42624418 138284084 169407585
465791151 291388996 377154399
122761323 97327539 322021456
98024561 20692758 355847350
151900286 798507961 42377581
158878373 3225861 498850441
194910217 2410747 557955361
164164852 125672791 350519897
510798751 491009183 225489934
245354389 5778121 623399791
172983181 392566065 196212540
639601067 326657646 392243895
453043611 680287076 132895269
109832293 372030381 161637169
173182888 165855746 335144595
634329991 827994269 82713209
220611109 691608841 99301320
2229305 294547679 10060975
377399849 562988385 168194251
106618051 170000818 7236431
70370833 177067595 202162585
220569226 107566901 40088581
4686673 635500479 50830605
612830701 5062037 6926141
248609880 184004668 375313732
311792141 5682041 4677541
508859793 261972673 427702523
576332933 779492407 96652865
477178129 6583081 852560801
77665681 204148365 193763905
53379686 331029541 128388646
740348994 393566761 338287888
289540681 415749655 231377770
368800165 96248449 573250852
170913751 229301878 18308807
3395351 75350161 68758681
227697691 46770481 512596225
29501208 273788758 110942645
348277366 9648409 735367777
306228121 31688481 642188041
165906959 204256281 294843937
172965577 247639653 2331133
776252947 149681176 641637257
56965251 6431905 45321347
409888423 679430638 129918282
187446245 115028929 391048697
54480541 603732029 78896297
768276125 1518013 1020319767
420588141 818009828 20669649
726103393 152333488 621623905
29958436 259779006 112526336
195020200 248090008 18370285
102807155 437238787 135094060
238390657 433678589 197725681
151087244 56140561 405481528
126226569 55455303 33297393
243382123 718564873 100015469
143381845 532776115 8401993
2937097 254728257 59908791
199749961 32699357 503863933
41213082 5664928 235842841
239291051 635636955 116688441
15821625 43979569 124887313
483560449 51791125 45170445
66631286 470516311 106661665
604581209 83889481 722776132
54739708 182293738 167719305
270594397 117 674022937
330757 797444791 17795391
779860641 17811951 952146245
333700459 320999839 305791921
415563331 544463386 182425023
56738526 137530579 186324337
2444530 266402449 56883100
245399675 203293795 352813726
142833097 595171144 110455703
188923450 304532713 37171681
547471806 60681473 9381475
177869779 417313 20186713
590952742 318285815 41960998
866275237 24145345 953421293
613009189 422165999 296261281
20140401 168666611 20694611
84718030 226013969 197096141
260714917 431871969 209896663
936523 57466021 54565963
586233796 644641 934759307
104464207 151312851 261318561
124876753 103249580 319093966
399440831 130983139 533701042
448724295 1006745781 48685132
120856737 235642135 235512181
527834581 85414945 682941169
65767573 441802625 113425593
82723061 99244625 4786615
392605507 1707265 796543353
357869713 3470070 757815566
119093345 198638866 248479561
609196 403662521 22298625
41287821 218236250 139858049
36357697 403662521 96216833
557608605 167390405 2179486
179334263 674387318 98643266
3032071 92562346 66417769
197851590 118370514 401885769
19794435 876651451 49469185
38844763 264954181 121878979
48139909 380929511 112177237
10664326 323649409 74923157
579775021 611127205 170777785
522998316 293311630 400803901
5718648 111872101 79473205
89611564 218022641 205394860
274336135 259724473 326336104
429659861 27703065 6399633
318829162 669640385 26894451
258938011 98599537 487323486
118158241 248051905 225406549
599111646 314398325 397798776
291726325 27985045 23819291
535761933 29617035 818113562
45714327 120692011 178543558
79205662 594104204 91417937
177148532 251830765 23601485
23239537 5463929 171945379
625669735 178127281 563026707
17676415 556809877 63619886
228144659 423841501 205691929
236369865 181238401 373933617
195633961 88967914 1216005
252427449 865255627 64443393
372567077 358034986 294825353
316582381 265206285 345656425
344517473 111655090 533214793
97432246 89969309 297788065
305216072 133046926 27857221
562112161 379690729 321442171
325321081 252588106 6575284
685164826 209195593 538681745
328840305 83293213 36067416
468377155 12844096 824215225
30200662 138135609 144790715
617610467 214867381 514534931
292631345 128732761 29611731
575535685 502161441 18730356
539527555 150658300 1552223
159426379 280930001 238551901
56095186 11758561 15394315
210350201 242141101 296273881
398197416 68493449 638971601
140461921 114920641 336921781
278348005 119673401 22776601
1031342741 9583441 41960998
395856364 155546252 508255395
71022566 662700421 79260529
298964716 153719863 45940101
48965305 781597891 59114898
33459301 237767673 122253379
8258482 335390875 68874165
52576777 124155599 187438593
152316411 465724057 156414604
675770982 50012292 14423650
73911861 481113307 106827701
19384002 589302565 15189681
196869828 59114953 464316291
367197853 35772661 21324967
53162453 199541371 160666627
332907841 157735494 461772351
542376793 13431970 33620185
384689785 402388421 265717585
786496345 438412339 293324661
98280961 127328023 4855150
106921361 640362997 89855723
49540091 20497187 34405801
456893931 219886229 38054365
160264507 81249793 45498131
227697691 142233631 402230431
116991679 54864821 4461265
184966537 139477771 370119361
774480149 638673855 169136223
64736491 85504537 226888510
288388262 66129637 575413234
334137841 760610705 1687615
208673677 478707277 170090623
740218597 3057974 999856963
364476754 384903145 275102991
302160214 916725817 56590605
261146689 31292683 581614849
674327374 88690389 737365690
58746945 1036718489 38017006
83150902 44981577 35055561
216603243 241002465 304462347
267685349 1090445 661929039
877311 32751907 55870669
716235059 67209676 788569008
515948361 676909585 23548577
83443158 85235497 273811793
95125960 293812029 184687351
91137225 197353477 32053771
338529021 102143791 538101889
795203894 369190411 364595041
763285281 202613476 565229120
124276926 815789057 65050637
290172373 335038615 278307730
53330015 338114045 127098217
245463610 795391695 77462759
86110011 123951283 252445791
6830121 16159603 93771841
138953908 264224863 232590787
396170245 179940069 470642320
28114153 90388861 36762465
278174843 126357981 464690227
84900545 129363477 12179141
314290546 89771473 544717801
4471921 250059957 63691921
83020697 481891622 113597185
783292695 37614976 887640121
496505609 222339119 465944338
463435297 402067537 287470039
178253043 375365825 205660435
425083513 135821799 551230561
77787105 168236548 216044381
794154491 404671095 30791839
333101201 211453386 407225041
472683736 368705035 315123931
873537386 76714661 798106625
160927201 7660473 496188619
36942514 261252745 120678622
202376469 6494473 554038210
236661039 9325205 599728585
20199411 553927457 65291717
227694321 9237517 29737153
89581321 417326177 133721795
334514761 212887577 406367017
780684741 524008954 229582761
36979306 1450073 222064447
633817165 78838957 744242087
141001673 219048103 260252367
12575895 98267107 104880066
211475701 128227618 406939729
937307389 545508806 25384820
292351874 285283329 316548306
87956569 392139053 139987771
189542221 198237821 315745035
58604294 2143251 290363941
148162953 328610251 202875681
253057465 1811569 645473467
94153294 50984286 320897048
807222978 57997061 835619649
583852231 306604685 403236001
399951589 364753789 302806081
336421834 75867057 584605396
372902069 11671693 750492660
428441137 319447157 342881033
143845451 646087429 33388156
905083012 457872493 288783865
255622750 292202971 27233227
66362977 108316201 217223716
17362883 117826897 116745081
42179681 107779648 182176171
413360794 16400110 774537441
114814645 828457897 61773911
126295773 27017423 404163761
432842713 71356421 664706497
272824661 32998821 596205601
525798785 461255040 250653005
25386256 750983840 55065164
112324327 704175769 80136628
796384690 33845701 901673661
157400651 133266433 338699747
818915284 59427481 840456661
50850181 269880718 139409677
115260445 61638085 346669933
748334545 118198809 699152266
31487580 833726083 53752275
168404481 385368581 197025841
129137581 196351751 14931841
96868425 172444673 239438321
181079207 46572812 459190639
226395698 117786865 430563210
184926079 3404049 602273
428326997 302073526 358126399
304217343 401299315 241549933
317620531 1510978 714081649
98141154 106668515 282553873
71661222 77716301 242548830
52541350 344974329 125376961
172179613 641427265 103241791
388375201 956398 798283215
208821133 41855793 39435199
637917190 17778190 900757342
362975020 30422227 699807956
204063805 61747909 8918965
49766869 53064265 232078268
54584251 58580351 237195157
62401573 353393601 132442653
341403265 22886591 695672337
447425529 9929851 821585290
482072801 679528294 136229036
22547019 779887501 52209515
480894662 76798657 674936311
624297829 569524189 38978101
392432041 17090741 762426369
347151201 26806127 687716771
26467766 1050669011 13671442
188726294 189110991 318433104
519902141 183609171 525356173
855290950 462619092 16805601
218849797 232625377 309130411
579460708 677288224 145054881
158920390 63713841 409658327
300294661 427222465 224856225
728701921 36313236 881881243
618637717 565763785 195886931
19682366 737658793 53502445
908723011 44077463 883064488
96149401 32019430 338428369
72518815 782551073 46262119
234842115 412252369 216308539
423981115 193476393 473123653
707581341 89870284 739347121
170387185 156431105 339104717
182967449 455753455 171650095
11073511 18746625 3730861
640332815 514330201 225264551
27895627 589929307 68948023
780950522 38724097 879240576
703851217 236421817 5461001
379724320 151778766 502333387
165595573 223243649 277580161
103554074 534339763 16154625
581270581 44706689 805151571
193826660 229389343 296979013
76290117 211532581 190530282
458914627 221526373 453579433
124545865 384706345 39743287
340691257 12844096 715862171
388375201 429442441 252385030
1170128 160211085 53625989
359707195 95643725 562746581
325326790 132860157 493661237
34029899 249449850 119500129
148479445 160806801 310701576
646156941 193147816 9035881
356829641 627304105 139334194
1085409 332890363 27519960
167020525 180024017 318674546
147481573 5540121 474482756
637875436 487387291 242472303
723536365 257348506 34798511
393515795 67237948 637369726
150682321 409261883 173951821
334926481 103142123 532447345
246860299 36339689 554038210
248262211 92722877 31549662
563478553 224163235 487696627
936540481 54612958 868050271
170970752 34498760 462759012
284907793 38215371 602117607
147580885 404898317 173022091
87336361 390425401 139999821
719614801 194494972 567780301
47121026 695772721 45524101
80475949 262884417 178892065
268627456 267952251 316098487
108379402 372919158 160047721
82144252 87508527 268382581
224047966 254832397 300017359
4940937 162601351 72645761
321555859 77279767 571640706
578575449 638371553 162311060
33134851 107642947 160882282
150244709 4194365 482465776
69752401 53652241 260458655
14173153 887225176 47975701
26351956 176982961 124919884
486947253 383978945 26543111
589148633 331426173 14835872
25926877 522368534 72510972
270128129 550569559 153745341
191669397 130536509 18400945
292805656 50520583 593039776
375158785 416495393 250783604
385523425 332416705 317313501
51289285 758925051 62486431
314233172 264291497 346272727
462675727 294775649 10143372
217657427 680458129 105599111
263355325 25745045 25557705
6579341 463546706 22964071
24658258 449512277 77276449
415932574 22230586 754937037
34469612 17990879 204351887
938009409 223113597 3809269
470450875 650462609 149439991
335165326 162082597 457052623
221487001 115869601 430563210
186720379 62110299 448306762
334129217 20797021 18780513
132343589 592054499 108202032
179875931 359193101 213058111
290301961 662467285 119372066
9614821 722401167 51742813
413426128 5740281 809150238
574645336 405172888 304103684
124111786 285794030 212566425
567704801 121071754 633397316
674087289 513658498 229133215
463372191 165211651 523922070
131467115 113385289 513268
154219246 159201589 315276015
148663862 682863481 90637123
230750353 14377858 580642496
1047292771 3686671 1052910085
151140713 182107423 295178137
48726858 26775754 241869445
218964472 184967182 357239018
329331770 549332191 163753163
782979329 772830200 104271611
66664269 23120299 34478256
33301090 534472381 10257682
220757483 476557615 175459651
104450765 143386812 12066301
308535529 516534001 179063649
240003391 7699657 609152806
274701841 822607072 72382987
8014238 22093949 101179145
594932081 46217131 32364001
142395773 113192053 339409426
851835651 719917789 9852825
72030701 500789899 103183601
647206201 134086006 645291929
128561785 33890331 394057707
86038408 8620998 349096119
603045093 9081829 911829601
339719982 287633776 341539001
127127019 131294137 302418649
292481967 662607079 119213511
210293121 92857330 438488939
104393161 310205265 184472977
17238853 7308481 143231530
168179211 130951816 349429981
255435636 54342871 12378921
84652555 143689991 239123161
514706368 7193061 36055045
948103815 17831893 33621559
3397313 61648231 70320027
17574849 2738665 146076701
251674411 300129097 8647663
181978807 395855729 198914733
332571 330885976 8750112
378163369 347025851 302972913
637875436 560343853 200358577
408985587 635613433 143402421
10155586 503571619 61124907
83087553 361374113 149288833
45262607 52456221 220874505
44596399 57147557 214911601
16429777 167833133 11271731
704031565 44861887 836747667
230803501 284501251 32480856
850020562 333314873 408932776
233632129 141406876 404410051
170277241 45137317 44032931
886106156 629893741 176883201
207645785 86482945 439756600
256905175 616582495 127573651
2236762 491215992 50657961
239079977 54045928 519417053
173647033 38984121 460544561
541357147 521216653 211150191
475059451 103085808 626995300
332285626 242389339 370669663
580090477 227473797 484932919
485144595 619635671 156603331
682305625 125486299 667632736
122649993 7023244 429150466
257706750 7233961 634660556
112196547 855826057 41651259
195347383 466807201 171417415
61382905 464345668 106194341
53424001 159865998 173333847
92796331 115448317 807351
135244546 68056889 368496001
253776205 369472647 240408793
179652635 300754779 238152215
808292869 234088831 522130720
757822777 392015989 9905281
900104486 160692376 641131565
333568621 461759713 216190885
118565261 872739421 6181326
187293381 734155618 86276601
41041045 246879763 129436301
141036129 671387041 90667072
498576038 13006693 843444121
208914905 362240893 40696621
43980551 227057836 140638419
310241389 85729879 830209
134270293 218537705 256135019
37384699 264167166 120613156
92626579 13898181 37298137
551113137 611532631 167856926
58637615 215810706 168307668
732215161 164205483 26661768
115841377 311043901 191048221
143476901 383978945 174048337
224330261 252749554 302128919
441130119 309610081 354541159
337617033 272003887 24002281
59614427 308000315 142161076
360429693 437160851 39771141
679495129 117 989308321
389094876 572406211 165984123
433338801 686414393 130200108
17292617 174283474 105529915
278690490 88830751 519990281
101603386 60431489 328111261
692764059 691406729 136867201
491981905 55947511 738124993
599103275 839697817 78418081
370979 7433197 42361889
823151001 437821977 297162435
155768336 342676412 34616151
157968193 101662597 363725798
337216062 11501491 714597952
224347501 172908490 369132289
670950009 600950631 183546081
435624918 6320705 825374881
16871911 116726463 115743985
430084201 127814590 566304142
954425473 174694570 626909713
89131697 381086469 146052433
677361952 90290509 8921185
64430521 227178403 171655721
656725301 638450597 166883575
73346379 9634165 324649249
221545066 689249576 100919716
129866521 751969345 73811813
167907391 494199153 20052271
849800254 109500293 731223307
16906044 65797392 126098817
544144161 572851890 187791031
364335871 241826644 387563429
75434429 255669611 173760973
693736942 898843174 65115709
411453901 17880967 770377266
71073657 165949153 205811691
355753117 81464001 586520793
559706687 426884790 7166560
634961779 673562016 149288833
14299991 715651721 54221433
2265965 908787749 21717255
387992409 615775117 147326860
80313691 333043601 155459547
222914836 111737485 437241729
16450372 225030529 97766944
159216001 455018345 166403041
497704285 462905065 246573058
359156764 2169205 762400351
361191911 110649850 547939301
248321110 402349711 12293959
59900512 239314713 159174721
87162001 116050296 262123365
248447183 648594090 2245332
40035563 150816401 156798384
20262753 344863957 84438124
287966680 588947941 142375234
635997868 331345101 389981471
76762876 294091201 163265155
30718657 622201650 67844421
192361061 24820901 506344001
515669872 22230586 823893471
22776223 753181391 54083089
107310721 395398078 149131651
214653436 726433291 91317575
277911861 278892277 313630381
32723569 358739130 97512598
87605821 11009833 350943064
62878496 329497309 139163929
686141109 567259119 197522956
362175194 72574731 25620801
337079571 273831807 14857735
149289746 264167166 7407265
376876305 270435894 27419285
478508332 108901143 622766543
126756813 6537129 431921129
770279560 317888495 420772933
164136376 110971516 362625641
253058113 5073863 629077006
110055466 3755501 33652609
753811983 344793010 383354557
426899979 40666186 727640513
233371391 206697441 343886835
752091913 192031994 579572930
24417856 259566087 101832575
315949549 162448104 448091726
224736091 593362689 10649696
809230514 312774982 427455793
110306423 631180761 2839489
126055754 74405745 348845917
120375777 58593511 353092591
8530753 24586295 105483069
893358687 226767553 539424498
1097042 273032101 41699795
19806055 313223665 88357907
363628189 23625929 714441217
757417653 468101242 270612457
68876886 3192267 315956682
64266931 221778076 173961919
46575265 120182322 179557309
52243849 48125946 239245651
11442731 351469041 74583190
185209433 527303908 142553869
539342596 117668731 630883287
201925879 296281171 19545105
211969441 225914487 309386221
463022201 369472647 313020049
454056377 25289686 777610499
325447705 354565765 279501289
87944280 39237662 16609405
264344503 87923897 508378243
13571801 580655703 27640117
113721148 84172691 318685306
144731061 41788241 406784263
437072721 236104327 430247107
111695585 94603385 310111261
491854702 203596288 495384603
170703454 224163235 281470138
20653601 307143601 89891297
716383297 13367476 946410825
535833378 605638111 167923481
427952218 209008858 454672471
158179805 106241959 360323569
380841105 297747543 345241105
47036865 573942898 79440225
336096201 528327580 176014289
101336093 801147373 65967511
783132895 26925196 928411400
85983769 609473714 91481923
32049501 685957273 60759994
975736143 1695051 1058229271
399704293 294091201 358953836
454704859 245612864 420950561
183969204 344776681 222064447
276183473 766592646 10336801
612719219 62165683 7215193
927438905 40373756 895797310
213287203 65643721 5807089
11971636 158925538 94907053
353608705 137814931 501156691
66898369 509025361 39099970
445844251 114815757 591997269
65428642 13775875 299028545
239579489 9583441 601584001
504779521 32196787 787424054
285311665 25009803 621390671
964761193 6675058 1039710223
45191953 37044001 224449251
186086851 187671790 317705617
240091384 447875261 195966763
119253505 199907097 247990513
14224571 65631657 114393031
184876021 98839064 22946521
11802473 184094119 92196431
760639182 506697723 237827101
4739857 182361681 70644186
54204865 216165179 157427175
390987795 309801619 22398637
89285981 222110449 16558746
380695276 703871697 118397761
459653366 31875273 35269189
121370731 370295899 166915771
107560711 577146121 103622149
80877169 503107518 107799389
577342912 28247962 16024417
14697001 100809424 112626111
67087197 411390541 44461259
190490770 353896281 224897356
334956940 6992636 719958174
34743201 702584393 60757237
277348975 81306645 527126923
279603809 329957711 10435597
676981541 323577976 403009165
41975693 484620544 89928712
21665563 334844939 86728851
90730785 225981530 206957795
11981253 192611180 92097647
128515487 204022761 257085401
394511707 553927457 172768451
198999503 127635712 390501472
43493185 644125972 69029467
24716777 24512496 166900957
24611791 27586369 43877659
472258302 31566613 777423201
710983351 877552977 15286529
165027331 236842537 1216005
247966081 187284721 14341201
44501296 330239591 9441032
278039917 40468641 591013279
40637805 562251496 77719520
613631105 252407277 127219
698911126 133790261 661178626
532555411 209832218 490324204
617089615 227207056 494964856
320417812 41215036 38666456
108623032 61547311 334168849
243088769 115313312 880196
196836201 398443011 204848566
172620245 713945023 87113009
242048955 150999026 406192673
660800581 349590111 369378169
210263041 42986308 506487229
406842833 914993011 58793809
648378610 22834144 24149901
136936705 279530371 223756867
621237146 3350892 936774165
329746904 551764136 163736173
745593556 283319505 453192851
544265857 969757089 53366095
266254840 19203130 610326575
96173659 156287133 248792238
157774959 722028665 83489769
708927993 407594591 320965305
289668730 363098051 260855447
120064321 211860623 243828477
468862157 668534777 138676431
106827715 522577186 28553337
93706201 486182126 117900313
46124401 78028651 207956897
34790589 5747041 212044372
389725873 8506551 777978471
79211514 101855860 253602016
60531355 154923868 187587955
343689871 207424990 414584073
1006133437 21902237 10869001
431886211 114296337 21864511
956179489 268209271 490955986
24097657 40682176 161209761
12209303 578641585 59506294
328155517 217457956 398924031
197582221 356528017 227691371
708189589 234035890 505579796
232434183 239651605 14158613
663904523 256562641 473073735
50933628 879014071 51797081
408046843 764655997 93356021
78707240 267759757 174321473
359324260 169363693 9025021
67318651 480165020 102908982
745593556 773355451 103823095
17438761 486677586 68897620
578292541 314299284 392243895
758172121 524139311 228367153
84939011 78826061 282985561
485525889 380316289 659023
127727401 231821876 240488865
583875001 34374313 835545901
273713569 537265681 19310032
727972861 188663385 34574737
259091746 79673847 513938491
577401762 159201589 575146901
176766625 192310609 310338001
255103606 127412727 444585172
31100637 804582087 54699728
511956845 463256413 246477089
34944121 688398398 61828219
676568323 155483521 610262801
81532789 167945239 23827039
717302795 236744418 506964481
607107449 174344484 5782599
363189355 365520401 285280981
416243717 363029755 32980312
440526361 39879695 735749754
38236911 32353871 202941376
60757005 414024446 116060485
85504055 705168262 75904534
673387273 66145057 9569002
164095889 67336046 412887172
418981498 266910337 388861369
370037410 569411193 164058643
187105681 8454391 534316096
201941455 89673313 429291182
639415789 262954396 15853972
202031656 137496161 14135871
175911001 38087127 463227649
582301314 335560074 374009908
222676201 236320908 313098323
275683885 542735187 158053816
31396693 167976814 136782409
488893618 30349562 786903194
23662759 13735001 166113665
5402743 27985045 43926565
817087110 32757481 906002081
20174663 109222807 126544159
183731917 658170796 102570551
342815461 7150501 727126705
58156941 126962515 193031049
29205355 874690869 50989133
35799337 829579633 54644266
19271747 265708601 93377233
417509341 359812337 315292786
1220321 40528783 56876161
102320719 3608329 387253784
85799176 373723896 145682027
308836434 327611405 290197111
162431976 28400765 45759441
372750 300074885 27640117
662759320 10796546 935223202
23170246 140551055 128020074
64614782 453983443 110976834
715953994 59087945 800919822
718893793 292251778 441947521
119529226 281068039 13441999
173456521 34405449 463185619
181180493 352858465 216600144
18301937 265588366 93147611
60743129 327482437 138508041
980501761 139195861 682552993
569345407 14470681 21525719
18431521 443876733 72147025
96904081 75380440 302614920
121523689 218605692 244283386
284235381 500058273 36915699
804543175 309090561 433946773
470617801 638007967 151230099
463231593 590400001 167225177
21105633 79574842 140584501
723845795 334896745 398094995
49713751 322855039 125999581
113961320 64632906 14368789
70689017 186269581 196250689
342156193 429089439 235381615
133611626 185572045 273485213
96733086 198291871 227843041
49792529 736469937 63787069
498243637 133952659 589239071
112201714 337826193 173046265
391033573 148821039 514692489
363075063 331777139 307283551
686464339 95948911 722975419
371060797 4503643 768015601
163171400 733323169 12678251
158975587 270939217 242271829
18220141 103995145 121941571
42974361 31827730 20015451
922039557 199285911 585379363
355955951 514131586 187345756
234582406 609589520 122284860
20087001 14470681 152552481
373269568 318819688 323130497
1951561 91998835 60096673
113185291 879103399 56169796
39641281 291711690 32011941
251867461 13401158 611647339
77255281 336322136 151633777
37090487 735245254 61130845
552735043 115942183 639493178
779553069 221814853 531731305
372372880 485764777 208944064
150412033 19410185 448539376
15328333 67901226 119096017
8710561 643336613 53861809
241791089 102114376 472429170
36934252 245685961 124832332
443798960 694382577 30292733
541640641 333043601 368006281
356537281 218525441 413935113
38415853 520457320 81898181
147226978 226227080 262123365
10120555 248120464 78450771
251301265 159197940 411530289
305532276 425730163 228564509
79128736 343486465 148443355
547874647 377677483 17588885
331863932 120507713 511052193
125094139 30389151 398061181
561463441 5716251 42021583
569783701 299652610 408644308
40813274 122182951 171948766
49182085 43758891 236404489
283349301 61899649 570367981
524034603 19991041 836137137
180582067 49941218 454703896
150804001 18231745 450103744
678412966 7378033 22115809
325431641 42792225 640934113
107336947 428724073 139954777
292473406 635573489 128579624
40275991 128176357 168638185
44026417 585414571 76030777
853457812 282197711 467551878
779325535 325383752 413693986
590435641 341183789 367647273
585528001 192464221 12748087
34971301 179159086 138485320
305663461 84275441 543712456
27361341 739326399 40746793
426722968 380806033 294632506
62411429 373195246 130108289
116766801 57661130 350757901
280537066 258865193 328551735
82164118 212530649 200279845
21539616 61266711 146736274
1056374821 337651471 403504289
546639221 368528236 331592644
315623327 597749063 12703200
744602836 879165 1008299891
247221001 441719461 199727347
593114011 86219713 709909921
13367846 558023681 60437655
42800650 935818288 47990746
243063001 300485269 283901983
13801189 496192096 65381395
740772861 630470989 174068961
288696255 637420330 127277299
84858980 158307649 234663978
151322871 760610705 407706
374090297 291666046 352659667
8026510 105102674 89878425
845971057 166797841 24741185
642907635 86363959 26172433
172455151 111499561 371491277
277391361 223561731 362761629
173760121 82641185 403406876
281596798 4227861 670794571
137511809 103077721 337924491
141206877 28247962 422180621
252895829 602351821 2717989
530620541 15993517 850121621
556106889 26047225 3978833
795790156 201776203 571151197
132153181 66353857 362407829
145320445 596340137 3494069
91626883 189174135 16354317
117908099 283538044 205870699
115701401 613293206 99655921
209430328 37614976 514882027
640758070 868806325 72485561
37465975 538617916 80624259
57803131 539165441 11722431
369085292 921034501 57680611
37224919 62976885 35942310
439903505 617060946 154545436
19587413 181326841 37931761
396701943 423236398 257573413
6669685 784334409 10060975
523828481 3861177 888113181
280970425 18224599 625221145
161449561 55876417 421132681
105370551 253000396 209992459
48388343 619635671 73293254
789207242 2113057 1024487873
63010270 281341 305442985
621114241 319734689 393623149
607778753 142281497 10627109
132999946 9583441 440165089
775005241 340316581 390619626
280280251 99132401 26289685
225809085 121476311 427957486
25683529 126219433 136453748
259219084 181469541 381850795
86235865 256385551 186311331
713146217 169284681 598596065
41560819 48439549 210493601
30049321 18511245 33482560
376499131 61966226 28400169
381948376 191466301 453960739
44335721 36313236 221523184
10452072 166200793 87612373
176139613 161366374 6518923
393816487 31587629 722804597
10668428 137437972 90544257
573431181 789133240 34958771
177234661 57869049 444920752
519627277 382373411 33241951
137818383 334616911 191562547
109303921 186196661 246344176
35012279 469061209 85553161
60257026 292270375 146137348
126393648 212639695 14056806
87539853 4940641 359547791
164176041 387940177 31606681
10910217 316716401 75922885
6235831 35032591 88336553
304857499 373723896 258380276
33864538 928620225 48229427
420974958 468028483 228244141
119884700 128915237 297040360
831480685 63893701 825566149
378897 500551471 46768861
236212523 183779401 40151461
52145913 728711499 65536552
698012929 328051945 403423885
46892823 503571619 89259611
120075978 272003887 215185261
188755361 23519311 504789739
100533430 16237081 366528338
237327521 813322691 73008499
260415429 32581551 577702933
458438395 507658126 906817
138372679 414194626 162499689
74546635 129594421 227420110
79038466 606292849 34706757
59976173 205153061 24478561
8046511 232692446 73876650
161677627 261444728 250327379
5043571 268620080 64369087
676594645 575180451 193608361
803576287 322197813 419115601
55478347 218041 31450756
147745648 571029147 118004713
265448289 80782381 517492445
258356281 498271181 175675792
563634946 355381339 346736443
150804001 93687948 363028017
48000587 88014201 203326222
39851869 565313416 77598951
220263121 371509489 227599345
307083869 129218681 480311889
91909522 129045554 258555701
99891408 79627241 306588889
7465405 131347516 82889077
26958684 397199881 87498869
126011005 229774293 242200002
118704653 13624097 412643265
319908961 356726956 274981474
205886887 569411193 135526669
19779947 165015793 114591453
333511197 528774115 174122873
164545357 186902393 306960207
694569273 373543361 13658671
12492640 5982417 125064870
578412913 6165559 3999949
155951677 5185377 488860501
1059675 579910421 47593175
242740054 116996023 450167593
322081129 155151361 456085641
602525492 780787801 97878995
261855298 8274545 639900462
29555629 168500737 131161993
140743321 12823861 451621691
638847310 141680231 18797721
196829809 35115807 497824006
12437477 42538420 115401203
60398801 58492921 242078428
124276926 323209921 190094257
174024281 25281725 480795429
200434121 104098366 417190195
287373560 174041341 407550502
99707504 209590422 225233737
254015854 495272848 175179361
115523136 6616226 23055457
54932215 40283013 251919041
408838123 108265125 582155479
24136958 137059094 131529041
108574192 22013515 382052495
226626841 133691265 415358881
35719341 925376992 48473227
439222555 109998526 15164623
114902287 101864129 7434169
373926769 25535867 723034321
57322513 295062769 140466178
18625953 653252187 59751612
115921105 13830181 407804354
212371546 105302555 13873617
32860945 39637249 183471965
844754922 30965409 921652753
250861969 37790868 554837571
88032397 56308253 17060146
64367563 2120042 8081342
781529226 39900051 876207277
211389094 243611281 295826317
113476276 87664501 317746528
721396219 642851567 165936343
157650756 187176178 298234651
325557871 581691241 13953124
768825205 515124114 234979564
734461135 16527376 942997719
491585586 51829859 744825943
880013 362091913 27160381
135366661 338722108 39470725
465837274 39347947 746562173
785999761 667403526 159996211
468656903 177858355 507636289
601495485 516585529 218616261
127191451 107839887 319967155
109339489 179345683 252463681
158626231 4263580 498105250
486680500 46629373 746925208
520411 14809201 53048773
135356030 311313351 23477623
405627249 21758955 23124765
78749751 71364298 271096081
217056569 50404789 1913601
218424041 413454403 33696217
49296261 34828033 237624787
241620751 37614976 549577729
37858465 395203183 98892756
116606971 293253981 199560421
341206081 217689193 405322141
165045241 162254598 324676276
207826099 78322276 449529466
154776452 196009001 32410198
265293197 8773579 638664205
638392033 432848287 289030178
121740741 123620681 302297488
625824817 267275965 453884389
309584141 18890551 663120381
848970858 21045491 958284979
232707632 282152949 289306808
3160046 301972854 58065841
983159329 180316316 6919963
88754073 359713009 40441933
70956083 128231937 222788889
66143936 14538263 301429953
555113549 291550428 9132001
355955951 51948509 641606331
61770179 54073507 249251201
248787841 445490065 198774781
71286001 95966857 236872861
145969516 808668477 68338061
207034321 521418470 152279633
116063434 274786885 210089800
314611441 534189631 166915771
702996009 198073081 557213389
949910716 305167412 448430275
323340025 241351719 15798416
323352129 271250479 347657641
461652399 122373863 592411051
228918178 326878853 261831128
229665609 225361501 323353509
252092618 698985941 104003859
359253841 59241825 12170152
134253681 666651196 89986201
518639825 227002447 470422753
711511165 321365773 23570389
276588929 21045491 615700593
445057297 190719233 484476973
9171346 27216780 106577132
538119 98800201 51891817
95121945 359324001 156533671
75739581 494833051 106703317
505336041 159971945 550068752
85252315 9446194 8169061
256777489 456577297 197965001
355955951 70631426 607639579
169059871 1800481 522302990
29513023 72382543 161880785
20927476 476736193 23361251
388582143 19726141 746029255
25047994 422840251 82852169
48370015 35646017 235453986
568676046 386360389 318096973
389844721 22671701 740674673
210451969 150177457 383567227
441617124 90025341 629536541
29607841 77032921 160204969
29973386 484628766 78296615
320813689 63525549 1261303
3682457 219694434 20497921
228792961 731055898 93603381
186011276 29699551 489400165
875596117 685387360 144631286
35120195 258984181 9682317
548715619 245407669 463355815
106893536 72453833 319605098
361248818 218957527 28165849
651128765 177239456 569907317
64430521 56420929 249989183
469282948 316338361 360100329
37440403 298633105 115477223
437964505 20322751 780973805
576130853 22649453 856454689
477684474 9186607 841471926
11714721 352868671 74831593
133373229 266352241 226543191
252141417 441752961 20829841
416693127 216712250 441585577
257102769 41096626 561135224
235011882 253660239 308896953
704310670 65121499 785588718
817553087 24518616 942556951
190115140 458223811 171075241
35282001 91102521 173278751
232709170 141511280 11738841
496232049 214730029 1976975
158476501 5089343 498031741
29696021 537369996 75766510
460583795 367914131 313676929
10270417 745576651 50877933
483385099 62918272 29129143
141678913 58596838 4576021
261465526 58845543 541571311
75807857 494468731 106840326
374842493 374371507 284186065
14046150 235743964 8114401
4275937 122946535 71835089
275373180 263224879 323317619
187458688 551185753 135298241
119339783 49037626 360961128
431988077 238426462 425612200
27330181 236978733 112840200
201387376 460235621 176543977
174361111 9265957 38421271
110231548 16503997 16222329
350882413 48028457 652088179
26589301 380092126 88249251
464709145 203825164 472677751
503993315 25142701 811355427
135301213 340755821 188181280
180511471 358192381 215030681
25083682 59963322 156359233
62323457 245136641 159485387
200163652 17791905 523098712
287045375 17488093 636185621
32539425 614415649 23394043
37180945 111836641 174850100
260029114 149640885 425823051
292094661 680884946 114919921
455799301 82796225 648498289
69064350 10733840 308771245
309649619 8880301 687427399
6588840 52201527 87417251
175893307 491690759 152865595
183182525 59941697 452029438
294357841 261689338 336758033
174090945 463405111 163964681
691545709 749641544 109853105
498018051 738969073 106253308
112814621 74530655 36754697
98344540 26670001 349912425
442790821 126147309 579292264
42185881 27629317 19766461
735328921 474152433 1247842
476202871 32386678 777331801
94500689 631114489 42739837
861379954 653546125 168843489
267059045 206796527 363482323
831240497 106341145 732120628
24841661 129406791 135471376
709195663 248315005 490144031
524890802 943019551 55102817
258878593 23489203 593215489
410500048 1032837765 43590713
240318145 515378473 164403403
44239409 145599443 163199317
83194360 111647059 256656817
834439411 172750657 614440051
17640701 137648861 1007761
160107921 242147210 262608753
181389151 5821440 533296069
225495739 127089922 423114407
204773373 170380671 352279329
89943393 46858352 15999972
771319161 22053725 938194501
182686309 720718918 88370455
829734913 140551055 664008097
381756779 2709964 786233491
181406811 67121921 432678961
157968193 369849241 190732525
96517924 81386761 26099636
344205600 482555323 203466915
425564821 4605441 820236461
182780321 60530317 447987268
187328821 808615309 70019281
118109275 5127781 424269313
123678973 235623963 13554529
186370007 33079429 482379829
59675657 133669771 194084496
405959709 133013870 539094621
59779245 468304059 102731071
210759717 410651215 207633973
229668301 18335479 569486917
161892445 35518393 442854357
269588811 336755825 269179433
337197695 126500321 512138881
27505423 103414113 147308081
203066214 496569525 7378813
34394977 465711637 84791101
116031631 155940497 272080993
544895701 55388708 753607264
45938611 291388996 129617281
60412221 915139813 39090096
400245033 419965657 260378794
111420551 60313221 339214276
703528301 300471523 432554590
473457633 662355634 141859369
193597169 587801332 125180605
461907751 154781668 540154045
451386622 288493501 23827039
240638194 11931921 601164000
62029346 574161442 86027846
137425297 43789270 394510229
138011041 795391695 12601225
529380057 38359981 8859243
436429090 280930001 383116231
9154271 78763189 97010841
17203978 82519497 21061303
854714251 433467217 27859041
32299528 350418993 98566273
404446753 90885736 610869925
86294139 211309258 210502901
65754612 350853075 134513137
4238857 714882771 48804898
45320259 312747716 123167738
131173529 172984168 277513321
191529456 158381731 360490495
30324091 268349209 112473009
315701616 307673294 314758093
595858501 396646944 313135411
32435074 61056901 173012833
78566290 533370558 101675785
223278301 504105901 161840713
206973001 529648516 150394889
1045026281 61547311 853273081
103320519 431749477 136697723
6028993 946210591 42531553
163611906 24030865 466785721
144442657 132046081 324872193
648959401 979136016 52159955
123068242 580342705 110023299
102895811 64329 397411026
326973853 191695939 426109776
67806844 94295687 225284409
508505371 177264152 525693449
736165914 232692446 512159662
366220577 141838417 45792755
615210009 84349441 724656607
31417168 443698741 85115061
55751433 296959345 136354081
211612558 287910498 270806531
368706194 153675221 489769281
181337077 459147901 167688673
809349981 29385889 43877659
187176411 455082013 173658480
122706358 356586306 176617066
7669441 81042751 91107756
285725202 696593111 112120136
21701629 9420231 163378376
133778035 314345095 201124284
214311 549500113 45093521
55601281 82119388 215405373
313330865 312822721 308287397
515985778 533608153 200091140
138004721 411390541 162566577
382397401 296564237 349400063
20864968 82380005 139061659
421453 140443969 50132485
43045267 123065623 32480856
213401058 125486299 411207305
196958728 439135698 184464167
73306491 293272001 159320057
238202901 463231231 27632158
425039629 893321311 63056095
912340001 457044762 7074705
364877921 334885959 308417980
685528925 723928129 119492704
61202912 40424871 262885825
436925971 237094461 17036351
545357017 19437097 845329711
804131901 71766041 807019959
41096464 588351711 75402677
195563621 22101206 513425331
13889436 203975971 94200673
40595829 446507734 92652813
320653061 429832013 231436801
3171337 186474176 62622316
92391679 10796546 356484457
205886887 824509589 30484105
595470316 149409523 600502897
502338457 300954529 386729629
20695442 265970008 95855531
86741176 189925912 25112741
81052159 199285911 200776883
68762101 821539841 13159621
355391153 97071701 559629415
235105561 271873531 28492111
268158672 338373540 268180875
322208303 59777643 606963091
294457465 33117473 38804218
120180243 605302553 102062401
240575740 381425951 232802209
16613911 763093 144346138
503041465 284661455 396844218
241648017 1170747 628747321
568355410 72388226 728215010
25964446 382877925 87005865
70317529 20806897 305462260
206288963 317709751 251645965
40258895 100978594 184774156
253542863 45282997 547962157
15476779 2368455 41172926
2639209 332336582 55868821
319352879 560869537 159246617
54860046 147847983 179591105
33285627 5982417 205778611
66092795 164661316 196600493
617065237 623402374 172248232
636538843 66461817 761265565
80269671 73764769 272594561
80790295 436843765 29986474
46929269 207942841 151553824
242279286 71195185 503614426
249343271 223946295 342909445
505649281 556883999 186771689
232201180 97188706 464132983
127344607 115625857 315878939
411300325 789388961 87125455
45680751 47141381 19747261
712792225 287487164 440292523
673701207 327051705 401909194
90437257 87585513 286127227
174289095 214320317 288505504
138497953 333232390 193218817
314023067 138246997 473623903
116474521 53054101 354608434
92360701 245932138 195214258
26706481 208221355 119930483
119405341 38943934 378925217
308539231 854099456 67341085
164548385 19705511 471506238
7377859 163313479 79358311
920769221 613480577 19222353
428588681 17664487 782612377
94436065 201929681 221449033
104031841 151142669 261227267
211053503 434900103 191216132
4693350 20099233 81721597
95752229 484465161 122016897
188081965 316941979 234670051
158692024 203044093 292108030
40957147 114401785 178654726
384432606 1010867101 24077977
195921460 80053525 432340684
300270721 769582897 88261126
843595152 1338496 1045704327
208031473 611813831 28827479
58315467 45332188 255741613
650822363 26175345 882933304
409987053 85966057 619370113
66652337 41501650 271825379
546160530 38794010 802671637
486004538 135550356 583982017
172394683 194932561 307815601
163634365 21010501 469413828
239156261 445061801 194956777
48441772 214320317 150872257
406687432 97244545 597165726
340614897 175348558 445754651
599335521 674292305 146665144
392477171 770540596 91001945
289559916 132339304 462716983
991090 108316201 53519161
120881406 276732033 212937883
564892217 631799341 163909387
764507017 304157107 439667921
437238451 41989689 723094921
540817921 393057380 306881335
108805883 146761929 270300801
341895793 222580161 399773089
46500301 31733221 231692209
56237569 123568173 192558187
43509761 1645651 243649754
113185291 59320166 345227025
681356851 724943082 5942096
255818927 120017725 454118545
101323265 1022332385 43966027
275120063 175838699 5152915
110990876 678907216 83363887
148376641 574729740 118040221
805482517 51560156 842875766
410999617 21932527 758110166
752707174 113896577 708082593
96453451 330043897 172306681
17183833 159135045 6957654
337180352 224647501 398541817
41292284 307400833 118779688
1613791 198938377 54726247
601448407 129045554 632850571
459098399 20434246 800462521
471573151 15068759 36949521
188404609 7929496 536161432
225173713 67723521 483494067
246346593 90201 641303752
138953908 192755232 31521493
407302274 906676303 2724685
841427041 207790965 562947601
657389089 141750710 636381501
227748627 219996113 327243541
20635201 639923725 60876457
29120467 205929835 123499531
394688906 187467445 6168856
172273891 7660473 508456171
180781129 247544113 272734501
48410929 122946535 182442778
161184031 100435021 34809609
300643489 118967836 486548371
428724514 723076000 22806001
59368000 351271201 38230822
47580105 664497615 70507377
247164123 430343334 11494094
10938526 8110028 118351489
71562168 132130095 42232321
265448289 242996533 338287888
383578081 118913060 550688057
247823353 21795005 588517381
411061201 284616333 35306965
568725 8890145 54111825
349414561 702584393 2592481
135611551 13058291 437992743
57516064 556883999 87328297
434509273 374669196 302743872
655587516 92663968 722341426
16171871 419711056 71517214
346371754 346446871 9823033
370329259 25673010 719602753
390512163 619910645 146736274
48471099 370985903 114398816
91035381 806944289 63754146
535728756 329421115 371414781
378883441 15647941 750508865
44899051 271149734 130382137
13767417 9316958 129380707
273835329 114905953 472686712
744453773 132361866 668934449
763650392 129948952 678932281
218791684 423419785 204627025
414236291 501461297 207760177
38127001 883059508 51113843
308420410 33115321 642176182
692688833 658026920 157952568
426493299 4011921 825997589
285286798 30389151 615982189
598059457 204103126 517834747
16754011 95938233 7209345
440040701 518827681 199322945
509419565 275345095 409547953
1560871 80433906 58334648
566945361 108913582 667846971
263861548 183702058 379370134
190844417 246008179 281491185
109588007 46417281 354349849
243757442 507608708 166829309
270859179 1835497 666016615
6460897 84931627 84724193
117315732 32681281 382725505
344205600 317941770 313791968
197151396 17831893 523080101
780181368 92204329 754336601
323928435 75058149 32678581
578496493 305836161 403170451
128156345 112932106 318816432
10760321 738267841 1554606
672781597 372333799 344533850
643319525 182858839 26802883
125697326 341161129 182245536
144460217 695074194 87552005
236752803 167908644 386620426
292164559 482539105 195286789
15936355 813239197 50024871
942651783 520341570 235720417
179081521 72924021 424092956
221948717 55514947 494619456
136135945 63253901 36633331
23241791 697930483 57607480
67024645 146733588 207151296
74071351 18735487 317652544
8590951 348890779 68755753
313336531 102525457 520432485
364552104 787618270 85970891
427548001 3728437 828775123
407551305 124389286 14557661
60641393 39306979 34706757
34481521 934396219 47736317
388794645 18990539 748850556
102445281 540059746 9645021
448072801 157860803 528674161
312891139 26956593 652265137
223018093 38724097 37177939
598232311 125083691 636420877
151199021 9252311 16797801
44020096 429358627 100450913
818038145 216133189 548140895
98909661 923738145 815851
382756201 213715261 431135461
110124001 624347149 6653809
80398645 380819917 141630499
261761487 511839637 173398267
496909009 273831807 411240900
656997590 192768001 549253858
48834282 108677635 190413679
339553358 571167377 40377101
499661247 282206491 398554181
21634026 261507841 99247454
271385764 528929417 42834548
76081213 97091421 250473521
359746045 424600980 241136697
490430401 802522589 86843189
11538717 261583845 33202972
327305247 392420458 255750041
78683499 173267512 216099435
5195554 284040457 63530221
528625857 211751796 484830529
19438697 240423553 27827977
34790589 76079671 177727721
577937809 199132700 4034577
715991473 353831635 8369269
164904763 339253131 206871961
155383761 4605441 490827488
221008401 182408654 359492041
28055655 264108 191820691
346846049 98487001 552325313
195747595 12134401 538553543
313255216 219048103 392167569
384629587 782551073 87328297
445197341 480643645 223360223
291339185 187333765 403476833
717256441 140100087 645457569
56112970 520045488 90777961
310366981 112806525 508679489
440549861 56625196 689821969
295347988 8162235 667532446
273987209 19430317 16615441
25339823 178369951 123619239
9798847 266258020 76879921
241572313 173267512 382250099
366918700 232470743 403708501
53545626 781635001 60203089
307717957 9203221 682751481
615092148 721939313 119082263
218239701 120985239 420751303
191467615 149244922 364845637
206729966 805154387 73720821
264041479 45126323 567674725
198609841 184208458 333566776
250642619 508871946 12058031
137816281 134985425 311478076
268705331 45251335 574723981
36872101 7914113 217911124
794100474 960476961 55912165
358246951 562239778 165210471
751883581 503556977 238472599
684490945 50943643 817572722
48296116 267909136 14006497
460534801 704175769 122711704
408824673 293000968 362407829
175980211 69389845 423837169
677137535 17771077 42071209
252181960 95099387 23304843
152398279 241560169 255741613
37293081 476471551 4663356
125836417 111499561 44322486
189172171 1707265 558348321
950762751 356586306 23045023
92684461 294809961 182550403
17953437 739806369 52852549
672030428 540389296 211918597
76664639 87508527 258972961
216129376 349961367 238333085
116372819 785371389 69181391
44060746 304603951 123008341
19273185 401099851 1802681
29577656 410038981 3766363
31846369 49899431 178727269
54972301 540706537 86992413
633025 59205637 53770727
118495402 263816506 218910682
55253701 670913485 72382987
30281661 310998550 101659361
304086641 79372319 556351489
77489074 128732761 231300001
374396959 122220253 540776361
1411369 201153313 53638213
450615743 295136939 13750213
143668296 540318996 126724567
118683439 40127137 375786631
511806601 336575971 360054289
23113429 103050625 135658216
125136705 777786913 70781161
134902552 309367901 11214
956242248 428987425 35275846
18136618 2439711 147235638
657763001 24927121 888980797
549370897 524975291 211109146
2506337 81255541 62865015
607230436 495066313 232850437
96585756 3220981 380681341
629944931 30240662 860279359
84617369 831785801 58509517
5646115 98046565 80532661
141458449 635636955 101584981
619237333 358345359 349129225
59340913 282486601 145042336
304630327 222789664 384338593
748857877 489859735 251254221
642355327 404286145 317313501
391178173 424667636 255307339
739681 725627101 46372705
172111997 469601559 162169273
147296238 260764772 21926751
186449511 4390251 540806172
4855382 100879507 75896983
12128194 253136809 83709791
31768751 55936005 175153875
18321458 500324916 67290065
847305649 159505151 634109225
396746407 189561592 465261919
288793479 510166294 177937509
983159329 62471957 849921016
718198001 239190501 43949897
78766376 92562346 261068169
127414179 83792474 343047769
560715 250936639 39334737
642636165 426801143 295008929
18876562 258139445 18996021
582865316 729134455 115864955
54220849 173886541 171404851
20005245 741481560 2817281
672787246 496885793 23139979
103316553 116578691 281231653
234608001 38234361 544035227
766376370 105890151 718532684
360684955 52782565 647198069
209063037 31924062 525061385
93434461 409550560 22761759
15342103 37601593 124144570
538126941 61578934 731769979
343668801 111567821 529270791
620840052 585254370 186749101
127904749 284373076 216190885
538753531 9389028 870570928
426959541 105284944 595749271
185149377 360407701 216283441
47526364 164200997 164558461
68510773 90568237 230325512
517788181 170691143 35632291
338136289 185901696 15018103
120033325 525603205 122045301
39073153 222432379 132516714
331262796 252801157 363725798
138209775 46171681 36491785
416775891 53986035 676286121
242099683 407313976 221256905
232763428 379521586 230686129
501828064 219402001 471297509
453323 542108953 46961452
17045331 81006913 1097377
499340537 43431265 762355702
50360311 55047232 230731634
76404796 123635310 231804433
290645521 45777971 1024561
99234115 276542032 194992601
254801251 178704361 12366046
805482251 49935590 843337461
108574192 807747235 65738060
117650674 116439473 301936306
53534183 279701665 20682019
321446477 132968533 488767742
186859388 213244409 305249338
255795346 481767849 184751641
476470201 219025436 459098479
867327393 15858709 25876998
180155236 114858121 3672129
144452349 94171169 357049203
205633751 127866607 402141381
202840660 522429832 148559818
741726740 190804006 577735159
516598505 68279587 709749217
115070651 33434787 381235213
24824761 316832553 94364401
351748753 36402257 678916969
165656651 275597245 246328693
54364337 158741437 175829305
288494179 116323929 483371849
58637615 105915201 203195073
33303509 523315651 79770359
112193668 61747909 337804291
477872755 937004207 55889926
16376710 207057301 100104985
130949638 522857597 125862219
554495217 12902742 876455401
567492409 543097559 200403425
1021222443 16043165 9877001
205012325 145839682 386265973
227532481 85226593 472803601
69414865 55660441 257806231
267894817 379370689 242773873
312663197 468278437 208045776
378720781 270326449 371282671
322928047 213101569 401995831
150293179 140184092 323954105
75899223 97480559 42478901
1767043 318378574 52915237
11078265 162117893 92589379
114682993 71187145 333359027
47083711 396075239 106913675
63588190 190637321 184770037
175080347 20949635 20712510
431926705 86202431 630149409
458851801 451403767 251929665
58562306 182244266 176430463
219943873 207210396 333197908
6544315 54973689 87237581
414861238 290097640 13627801
187172805 267315901 265717585
20721147 517195159 69306267
414542947 70397601 649211584
78836649 85388 352749346
15936355 16032403 136354081
29407969 790304257 55374721
146770779 345931998 192831481
152487259 46066428 22526001
300920619 299548219 312496723
321845481 331796439 294126256
638571865 45160903 823748887
16626017 93303289 120144565
188840305 960506933 50314785
404808355 1197121 807609661
176010751 378423619 34812877
233936821 67612582 494302385
10075872 396675676 67842258
174729703 591920941 120991883
18411966 233193601 12780181
744186236 121618933 41429116
139327501 776820214 73849411
368917936 8773579 754947065
558114649 415237807 16940399
19955951 84981541 12967599
219665575 177281785 360163431
346585609 752305657 95524021
84157426 74750404 282153106
454702469 5139169 849664882
444478966 511260083 202706908
100295694 82285171 305389099
133392250 4759273 5253626
130119395 153524981 290400001
857191003 102595495 740270441
639737461 172321 966538994
238079141 221745851 331478369
19496961 656437363 59374743
48400201 147554623 171056782
16526001 63421551 125219590
84239796 238377001 190560748
110470479 29133224 378519369
428994289 18859676 780458077
575184094 94452481 36272299
334919296 15525753 697791711
121147 498599227 44229799
104509481 12171941 377948434
156181670 299972425 223038733
103237366 243231121 211575318
518654455 67389081 714150924
14005309 420291681 69459475
304506379 684420049 116343546
99536271 595842675 98436537
246592842 48994409 536361666
443837051 172274030 511348387
38624545 76811929 188243677
6047089 167608338 75867401
262950401 81989987 19843654
556587481 265708601 433738936
347612259 764252308 91878569
9449251 579526727 56940731
63877058 666076 311151387
453102787 3192267 851473189
276133897 455785605 203937271
56334342 172293827 174339325
433006003 790024431 87524641
400659319 336385125 39511241
49022625 401851721 108118305
203228929 503364835 21911608
6279396 133998145 79552369
23730473 316648961 92810196
238088987 24145345 576025801
59872267 199341047 175766416
400422926 76510946 623240221
141223335 8814196 457792021
449003237 45770467 719935833
208429501 130139437 404059633
314023067 23938561 666097231
50208001 74261746 218309584
6513466 99625522 83107287
378393121 6675058 767190502
203323941 771233371 80367861
310510513 274718631 335575521
430385458 597997501 161352800
450657700 11521447 810469547
44501296 716325121 65313415
329411671 1800481 726247369
966515761 429707763 313512889
688119171 28783217 893289505
146846393 33201114 426004701
7134836 129005569 8401993
11417101 177450505 91001945
246630969 428421404 9765176
136858646 13479061 442486117
317473267 59555517 605494161
137115075 2547999 456547814
138982416 176611081 282848021
104621205 54796441 45277057
59271206 109604669 202726693
11695145 483492871 64101961
285638662 284971139 313212929
397192251 95398471 597032201
76438447 306001501 160618630
158307887 432534849 168973201
780552865 108901143 3690919
418441895 139592032 542168341
141855559 343770992 12584881
3070528 47010520 8546185
154567501 632537560 103207376
59653063 867900298 22903951
69057613 711816381 28293336
15558075 125378001 110586361
10768996 83580621 100712353
112866031 331412401 1920513
652448600 34481815 12302425
74796071 205870471 189869494
52236801 628065401 75275569
145329741 133998145 324230401
440441965 43431265 720523484
139091136 39411127 409086125
77280490 573324582 94731512
144988607 75505824 1391977
26624673 16293025 179666229
438525541 4915249 831717057
227138381 280568003 286268403
604402726 617952879 170901319
275314602 435991635 214482223
760639182 108119495 716754502
56955921 693314415 71676325
354221869 218590696 410495790
73281355 205941121 188916265
4940937 770630513 48191650
350229833 125614023 519748326
395242967 169431283 490144031
168544291 148969763 15147412
503465113 159333802 552615297
184158525 458498188 168213471
162379321 339620363 23625393
116297193 180613313 256656817
211349899 145804891 389836810
119992411 107627017 311327969
438525541 663156675 139218433
82257969 22560931 323535851
372438942 66689557 626935219
412083541 284873905 371322796
309055621 202214621 1577149
382704001 255960745 388465056
69443717 91733180 231080851
97564512 4973281 379436985
115978572 339085203 176180438
464531101 39747051 744815149
411141623 462107647 33129341
5910157 550983616 54037593
236590881 424155387 205618911
6388452 238480021 68648581
399902627 163824407 14234301
11289370 1243425 121654381
59563401 213822204 13114989
418545 1849651 53132177
880980772 292517629 459764020
127615873 25883431 409667226
53677654 77326740 221438381
107819603 300578854 189459237
97394251 203317094 222796585
38281741 87642879 183979937
551705375 676897127 141560535
764708425 209313181 551608951
146778705 407889593 171075241
643653529 893898681 66207151
433776711 368420969 311679633
805015675 264306901 483660817
210383999 27790756 530280157
179641705 2664785 530327851
369308953 176778001 468320711
309126049 60771133 599125647
64538272 688626847 73509913
631614549 18743014 897090663
396427142 685479973 126918877
41450318 750144601 60997903
339088997 240824431 376894201
199769098 108861755 408675133
85700447 212081866 208094000
181406811 63408775 441232705
521626069 5928785 882210196
394432739 376421845 293324661
352360009 413532721 248680552
3280426 27100103 71256097
371078305 68460463 621255025
591685149 323936341 32525999
38287401 122199001 169631691
350321329 922636441 56957937
90463165 535241896 108048689
41610960 6123001 235262377
329059855 83716669 563506717
105196950 19250241 375506969
142204735 487868796 144214665
305122973 634894129 129708817
19571371 152435872 115681870
176651281 355123697 211677761
74998525 188386009 204649571
197690444 44563645 492910972
65805448 212259781 16091089
286175044 564083616 150908797
332825479 8449313 712851728
267573637 21264048 602308591
273266881 120312303 467124386
167344008 119519835 360086091
222077633 215880817 325962361
134768233 96379099 341568573
227243015 68719864 487622349
121370731 196506073 252374341
21870473 562988385 66000159
10563247 22137105 113143405
363145229 437767183 234910648
464441993 426132919 272720017
92784397 243663927 197217641
269357425 226575004 357208363
238316917 440617386 194780601
126940193 238389481 236838295
15597121 39998537 124586299
378665929 547696908 175438291
443628802 171856576 24015848
173928847 407931661 188399041
676319716 87736201 740270441
42299326 303346822 119760277
282898386 720718918 104498395
272281080 464186497 199711661
55909701 7589017 280299811
386044602 106536943 569981705
219514 26355781 50008455
293924136 69106675 569184133
228795721 26455945 557438929
565131204 42337584 803781793
448158283 359466394 12784329
609198184 87313249 713818717
16681117 301972854 85661161
130919247 9986837 436028748
134178913 91614125 347691896
6990353 281724455 66157141
382211701 46576685 676548529
13397341 1947576 42361889
619255185 13322765 907953390
577680453 216281906 498931777
653118397 53428315 797161987
215047801 82400707 452246563
531347671 275696751 412348906
120220031 71777533 339607866
481325761 891032628 63887509
154963501 245969379 258133347
688088282 10778353 29062871
12111801 80845143 104983073
15224821 66623957 118819121
426681334 7923961 812944063
199733220 102081997 42210411
158371129 130878833 339989959
169934593 626116767 106886737
241110836 135887505 21657355
17598113 211751796 101990708
334836671 266741399 355766430
225562751 235708001 25299217
420856789 188589941 478101507
285911963 22568026 627400980
573327281 824509589 81007561
158122313 127412727 21992341
467182944 239161330 435637874
419685937 355197115 316942741
126745289 362333273 173117186
28610245 36578510 1396333
501051681 283154932 396680581
174443347 63235005 36865701
320427073 186207673 424657871
19275655 382505499 506185
34562353 198957057 130316902
320283385 286406929 328632949
155911339 84363423 382540257
8748325 143598113 85917697
296971901 370031113 256946777
22493467 529996357 27827977
429588843 467957777 229196073
97475665 415955541 136867201
199642171 68609058 448559533
169283332 577710541 122463845
627810184 31660552 857936545
458092090 96711666 624766581
884962469 969078601 54663687
97613436 357001327 157939381
617197718 606354751 176236501
487094653 711456483 122597938
757011410 107292874 713468707
280525380 267200155 324278152
1597321 105162021 56674189
110257287 111762829 295999705
64023805 458894391 110127174
154674479 670491391 93643903
190794777 12773281 525746631
651611205 86089915 732795869
517188145 73106681 707297059
122621927 788508821 25710217
82976695 368167561 146686641
137928001 296314201 30456555
653292111 650196868 159473746
431375465 520552801 196372297
148007721 24570107 438370401
195841861 4605441 555265227
130479217 1603576 456528711
655689427 21084769 2885301
194117683 784787347 12366046
334348249 40622011 654350733
343220081 47763052 649717202
209244979 575180451 134087649
642677861 127454053 17159687
595227681 448086093 7988267
163147986 132531031 343114183
349059853 503506001 194841271
111674525 262709113 209374121
314027281 370577285 263976931
668689929 206204203 23434071
442667688 121994209 583663109
480775273 167976814 526187342
101721049 112531441 25462566
89334253 285686159 13747945
364436785 137879056 507545997
309501703 269051431 553021
249685093 23259481 586248284
87696673 182055121 220407857
54409441 31481473 255854875
292638475 54296101 589034407
59160961 70630545 234889041
556409341 301298407 402334403
86026393 61883095 293997237
225985465 245515639 307392691
579955906 365202321 12493251
410435550 58398682 664244299
184116817 369988036 210626241
47326435 37459353 231128101
141253704 230936616 256475573
17487481 52543681 132422838
247068073 504057001 172079851
186859388 135749013 373648035
37733019 114784394 174683161
335783673 719334551 111839563
406548273 132558193 541415953
260140532 717706681 104180891
1051688 663429330 24025611
177724823 523070 3401007
150342479 403148801 174900095
456173541 558975477 177538433
277770553 358034986 256169882
39223101 12053083 17164801
264592700 23938561 37045927
101914801 18856297 25325505
625606776 463786691 8350588
432280069 529859947 194363345
70453751 559571500 92165041
30221449 23194755 40337409
304334218 597275128 142254127
923767 9980803 57706867
314432641 149311528 456216685
94442661 381830716 146545001
534367660 188074370 524563732
94984468 94833133 288384127
100213516 595171144 99207011
235697917 344448379 248913154
19554814 640282506 60553516
560849521 741481560 108627403
57987547 484729759 99429801
139544405 677086567 88948311
686899271 127089922 671184361
340910300 57080701 625096251
716833036 343724325 379177312
10948491 276542032 22436331
17487481 61740155 129609527
255081548 761662639 86863441
545339301 368167561 331758271
194552271 340051801 231649168
88292425 327285433 162133078
29912116 680116816 7845989
275719133 347213311 268958761
358435330 367947121 21134517
68285193 181677944 196693141
393657901 176311801 479565374
12116756 64270545 109274335
91909522 538041139 107615047
461531205 84021289 654118433
358137727 257094813 375299897
78343981 242174230 183049693
37695412 204673621 136495129
441894597 994000239 50034286
583913877 344185689 362635537
404425801 148496948 34807397
158133461 570120637 25989356
206494597 3516651 572377537
231913277 366525351 35465197
78445081 65989870 272854884
352316989 6209983 743576125
62510293 931454141 48694505
190722156 17891911 517887037
5339686 15312733 85698532
242087429 149039569 407703739
760639182 282790751 455504158
155972584 105819253 356741661
21390937 89602065 135877868
27168241 242496289 109024094
274747957 202214621 380993853
531951139 214557619 484180489
35105071 684353601 62408481
330641583 331412401 299787490
693428977 355197115 360196222
257741938 203003313 28967032
108456321 295699281 190821321
62591131 7985818 297641746
219751569 48808033 504027775
726275647 162928129 609395095
112559255 86361143 314818573
625410281 482464009 244585268
495722032 330523597 12967599
27130767 110832305 143673763
45876881 675390079 69530124
16876576 26061025 133955671
173478881 77580211 406653781
18927845 38331358 139883521
452027143 3018751 850966075
234562695 90099901 472550271
13047849 166428233 36675388
197068285 534472381 143091721
23467550 61868023 151939173
122842753 344509300 181018690
64458162 105740272 211608513
16012486 212655396 98407865
293709493 19717111 641914687
64023805 390743666 125285909
247055605 985380241 11140441
17876721 487038893 69445793
51907366 389033164 3716851
320033731 209766943 404644843
6916906 197325372 75260503
823884771 188379609 590121626
117696451 71784145 334586777
816322321 725818787 121731057
316153601 6494473 699682663
383079666 259969529 382095883
233045241 50738703 3100451
123841201 242592001 234753346
67273081 156526734 6460689
119665820 216388186 240129183
215823427 549825697 143402421
41868411 419711056 99353617
102940685 222872419 219944113
244057761 119378821 448338836
200088175 15437630 534163897
160390561 36211241 441905655
174244687 212980149 289061213
66765262 534527176 1238401
252803719 358432341 250783604
119305719 117 9492121
382427251 90978241 589718371
114179901 587681535 105677181
75495349 50761486 31846722
17420833 337566043 82279228
112268326 80121901 321649826
34377589 31608781 192659437
432801091 220270820 442722371
171748711 579800883 121283233
145417366 621502960 104427620
3490081 263387434 61141081
73868433 345655 336398482
685063289 93514999 727882805
545876801 949134421 55554472
323492379 455344121 215853917
56692398 189608351 170110935
283525579 348121009 267611553
274724555 137802603 27514537
101306253 43316941 344980626
567511561 358739130 340803275
650250937 42202369 2266639
49347926 24761033 245249617
33120550 73373296 171508233
151197177 52903898 407020509
47512213 465945526 96484105
356655311 145335571 492230025
137425297 146777005 303207301
548110255 41497129 799416801
42754276 448727465 32450293
116875447 320683385 17143969
198021484 337148036 235735653
53497921 14809201 268783393
250796701 91335245 39470725
648881381 872739421 71188186
175881277 730783301 86125801
150988801 210522621 43729069
263155870 174818975 285937
387617344 80121901 20657773
70108306 26166673 301646830
254389399 671129570 113798651
635660676 113284861 677051465
232016171 26332981 19435681
79826706 87388211 264911057
4265437 353896281 57050239
245057891 352197991 249888381
8113501 140669260 83777804
265914265 63441961 547303201
826125364 24563505 944162661
86338387 113029327 262041913
130995201 171082978 17057107
23331661 42214114 26543111
972751891 34452942 917224244
138478117 117 468448766
634620217 162850920 752545
235772245 429306011 198964643
160394226 309658224 218105889
611938469 328443277 387027341
28365741 194255764 124923121
278452732 397898833 235146681
63252255 229413 306347185
445674993 639497575 147365848
190331485 347950312 25876998
61363457 589898037 84909619
16184961 926663995 47411386
271152281 76847273 535241701
258781989 242938909 334586777
131189624 71397361 357283181
330717457 412252369 858535
154158236 255024408 250162379
825847 222190057 29720571
590716193 144134641 606832935
455514949 611484401 25922128
1004014638 278819658 483123660
84519331 440523808 122971996
37695412 55120365 39740851
108744051 628005225 93581852
381632001 235079551 404027021
87154275 316091013 168788281
60239723 46128217 33202972
163159429 469700566 158447101
47261215 81383281 206871961
332396261 513202208 184708076
807301256 241337089 515853271
6084267 103800685 81383017
686867336 68612622 774038431
317922716 159228346 450422326
56241548 746481 286248211
1332541 11303865 59773543
430423226 149473361 8177686
127981063 975270587 48214009
26401792 290476885 99521236
176648378 100289155 387501767
272446435 218605692 34289711
1903177 7644369 63210109
47958472 373132381 35840372
272735657 49992721 569094477
221977448 40003783 527774629
7296881 254966230 70280351
21836173 166713795 118004713
200899765 27943411 510718690
62804831 143014327 193951954
491961406 331162931 24452377
312334165 104961675 517386680
704403701 471309009 37298137
42351703 175808656 151668193
18632209 241395121 98684389
543356092 11534243 868490101
655227847 422903466 41477889
900153872 223175641 545607971
504100321 595697902 168821290
61505921 201951191 177208830
393134793 171259769 483702626
891074965 755165657 36653490
610627819 150168481 29434135
61944291 8570689 25875535
818238877 434483281 303260714
41392655 331681 241818637
20973057 24341278 153708380
108572996 519317501 32928401
739729076 189110991 576463871
24487379 396459911 41914861
63895756 264923029 155937201
370420982 115588317 548459659
405756184 16852760 770798354
745931297 905091543 13017741
36403201 240087673 125180605
71105665 387844937 131446774
290497 68803905 50238775
336804529 66644791 600050089
302394304 1465027 697275193
152880831 8570689 480059970
39241981 505828877 37620301
31936609 131104121 152767849
78836649 205481697 195429586
529753393 138532296 9088405
25514131 222339119 114616171
90484946 441843565 128074441
158048816 711944521 85764814
112972006 87100618 31843015
50713465 592565629 78498701
453880021 113263957 24349950
772501185 432746101 305231851
46578259 233999533 141423085
80831701 127974094 456387
357727091 470965021 215350945
100764561 693861850 80949366
72679084 529143961 98188756
823546471 203248563 568063753
123437155 181219591 264139273
378312619 58962970 19525588
12016162 523630953 62312257
308226931 277220105 332638881
179652635 54940557 1736466
20629337 20661999 154362129
180819966 173050918 337033951
47626231 18043905 30840895
196330001 1331969 564785279
419871511 487486 831846172
131254286 734296762 77580363
52664581 118851669 1466961
388760065 543411371 178591869
280489801 375299857 249822815
38179351 367201389 104687105
1227327 152653845 30791839
185290005 108698419 394405606
9474305 102333376 92014876
87700405 496444405 112009377
547131278 232115593 36438646
285022145 101855860 500617258
332925060 165009943 26940785
54886787 463546706 100919716
470925481 57875671 26233662
10280635 417849641 66378421
349715095 583564033 155392153
248292517 35413261 556031971
499661247 20423578 818113562
84882883 75959209 284063059
190563340 281724455 255741613
129915297 66579759 359600541
498735943 391439979 300855889
328373501 320149425 303556006
34156588 454804247 85466521
56314196 335490666 130445841
201856994 52209585 184409
509844511 142457981 24456522
16230385 123684525 113211121
406660051 61598872 656286465
802941616 326286929 414779921
1003585 76132393 54857111
129423745 161415679 287047731
186408259 581550001 125825199
152202935 20745953 451013641
260391636 570012237 144260321
214148545 14062336 559327348
202518485 62262929 459930721
31122913 882000365 50686819
129289438 581385917 112053733
409176602 213122218 441114457
637357411 581184923 3976561
22882961 112712169 133314697
37053829 63440112 189266050
895524653 121275506 717249313
770998059 354122470 369545573
128262826 818339657 25922128
712224970 264259286 476529207
387374370 50912716 673617861
16220629 199381211 98935201
199294579 36786726 502415485
91735788 169843636 41545648
952036171 141575221 16006219
69721314 253416077 170163271
98973337 370577285 44687026
74528686 41334821 282270595
17983378 911690657 48180876
432370819 93624193 614601478
37809521 439684327 91785313
288665137 308777569 302240095
49633606 248789633 143456797
402905251 563231505 171225211
276362703 454200973 206701612
27813865 121350770 143182840
361839801 1095867 768321730
303264987 64822893 584911441
426969041 254138340 403516873
815884315 264391937 484273282
185349404 56512243 460815001
570384400 272499159 431547733
719297541 837866816 79823059
617183447 145109485 615625365
51808641 18114466 260170332
324171677 527000759 175286937
434949241 66006631 15056317
386498431 14907033 1551435
276706881 244538225 343211907
139985747 92814155 353403291
235144329 26573096 565751365
6106401 500725051 56358134
461652399 93214219 634644481
390012481 76114001 13435045
158389669 575894376 120361421
25381816 255081746 6767041
305137302 17090741 662224071
367797298 11063001 745695721
37862501 469847233 118219
758717780 33845701 894919816
382147824 230870075 411133536
233211211 249782324 30985279
106049869 61481009 330110769
17585209 2639349 146601241
651421779 78143209 746133824
653556817 194602441 543946465
556613830 515124114 217043017
20491759 14631992 155283256
355264367 27967551 698284666
406177881 174041341 17827293
408530683 331611895 26398051
893749 618555193 47012893
78820231 191275237 207038521
620817192 377827914 39325357
393593851 178806885 472091141
964761193 358950241 384073075
953160650 12653741 1015660105
13482049 691660621 54710884
284599243 18890551 630545488
30096643 177206940 23555017
30833881 27435697 185464351
523988641 365333977 326150945
104893777 177102851 248768929
87716398 53688441 305746273
67973311 306001501 150744883
296296897 8686969 667656397
41135341 108657325 180600049
426939990 102277521 600570251
405322897 227652954 421381855
11549935 287604571 78849585
161071821 9389028 489336289
362129921 19491841 723629777
836417683 533690591 224505326
718242080 591301831 192250576
42745501 273271719 127277299
30427435 758123785 56665051
177361556 64994557 436683816
102934483 146574730 265717585
90225353 378647951 147525117
68346351 95161981 227575571
5430835 433217989 57584311
401577799 452586521 16702826
188571437 289592587 250615709
338271697 30188731 675837981
192094849 145885798 369398350
550297105 610929485 168448423
74791618 199746556 197700507
2361113 1000595985 16615441
1785248 37199716 61254250
163790857 37172297 447351568
1029126337 93089665 778773699
301753306 10373571 670794571
350472193 19151921 710480401
353798221 114581676 37129261
281705197 70671619 555855265
4008745 95606551 71330137
351897601 144317441 35349973
675162056 53428315 807536739
168159761 168040423 326137615
263952775 35768937 580670416
13660585 669646627 55599241
36979306 133235136 161366161
303879137 118414297 491459001
272171353 203242625 377122370
176058523 465052460 164824633
95113305 459459315 17661680
364821367 156706957 480385621
253079701 86384665 501004162
103312639 729366016 7355709
484054040 54696857 733170567
760769904 130520090 678381007
586793326 63464941 752286723
40248001 17718873 219997571
2477760 330153895 55492555
457598629 251427457 415743871
279070681 154847179 1563171
435859201 186908211 487923385
804812121 54715423 839722177
704909197 151322367 622334798
541315986 388530433 8038593
790091377 49679783 843557601
85717171 213418712 208077385
92709266 314398325 172108369
76290117 558975477 95518886
52356097 245307217 149149391
313336531 511260083 181547821
377278111 224163235 415534237
66984370 202076414 16679161
173039329 78807873 404527801
171938713 31587629 467612797
940947882 283089409 474808216
53818363 264167166 142842382
8343665 397199881 20951196
148782217 348020727 192297700
341948617 30208741 678587852
29291614 74771298 2646397
25117813 372919158 33770143
89050781 301674117 175079539
140463064 65121499 380405126
673752311 192702637 22551041
103007189 59984025 330181933
21941166 135601675 40058461
561463441 567047781 190495957
56258913 267368284 145384777
464096311 871922917 68170978
335580393 540119611 20345961
364821367 918762615 26133560
16376710 19748392 135635147
358205971 99021948 558538101
134988729 60334849 373111129
463022201 32531421 768751581
499363078 206082049 493493365
13311121 401335229 69889699
211728763 251970197 294526057
240801773 722063634 99166701
154408121 206219721 285250281
569650701 132006659 618051589
267251961 460417799 199406481
784133149 284489682 458818841
163816897 33348213 447450196
91116159 187041676 224425586
275144017 506697723 178098445
415837531 216426593 440002918
19448281 412974276 21636607
28590241 363966121 92044045
63906171 361991573 132955403
49512061 25429231 246675253
262210170 399455376 228382561
642089436 91582381 721470771
168298536 24884985 467033113
84962318 252642913 3222075
601957649 19425220 882353101
938580541 50931457 871893478
85805292 486486451 7858836
459432389 166428233 520110561
361232485 318541409 320277761
426013413 796770283 85424171
9824706 621964703 31450756
651228601 91450633 722421601
74184241 306109201 32060449
64470019 8570689 300143839
26811723 79916053 151838765
270074281 565172338 33804881
264600781 431445133 3899269
244591993 178193343 381560376
933527071 501159019 247449171
352833196 262986433 363693441
85680241 84021289 279067959
390019033 223958913 423668390
161258630 118476307 353816449
65459395 143876305 205244976
402554221 166607974 496612546
519196987 401396623 39546838
366929002 376817833 20367577
397012408 46564122 688435561
175023017 13492557 502478949
8753249 37175041 103207376
417395269 421767601 263392961
140201272 561867581 120032501
161477140 210051571 285237737
436086619 1011838741 7643243
178420033 76496391 415428025
282026449 30108625 612561193
335233099 17600251 698170825
260509150 105490351 476421233
50805955 161421133 168788281
7797493 173031421 79263766
306772001 500029195 188170629
212108871 357507844 231035905
98627497 51861917 333613903
66972420 195507405 187696900
257455825 382373411 9027474
255805973 116030447 458818841
197830585 313302802 246967021
348047836 958593021 52132816
300870625 325893160 289433765
286701793 311338601 300651307
379774045 62363871 640649611
148835761 496981896 36834145
168118226 350578957 205088041
97404832 111261121 276171551
583413601 129309303 629673521
606368836 57061414 773165317
277228351 426593872 218513857
24674555 351352666 88395464
436192713 280381453 385159470
169564848 70579411 414072604
246757481 228861487 335922349
507480169 338974913 355987737
35584317 61919407 183361981
661499905 251012011 475783993
125906824 133450593 297626637
9261227 78071681 97647182
31235975 975503791 46544282
897267385 247730479 513977751
504953398 559775773 185769361
61469781 125368596 199871661
75415523 363098051 140981401
715927126 405172888 324147556
489426511 2461561 874811641
303777036 542259169 163151395
20398136 143445128 118273923
87172359 597912562 33796141
345348721 82737745 577604521
11980081 133351917 97054129
576616076 194686073 522364137
489840983 444990569 262076985
128573094 262884417 228267401
810400804 113725241 718054869
19678337 243480578 100050866
433625303 262750887 399773089
2417311 224609761 57945295
119485136 76575646 333660242
27486080 348513593 771799
74089204 49510886 270767386
337027796 152435872 469727959
537829603 578322811 183520531
344170808 383386585 17143969
21018665 653820007 60731161
197314976 5465747 552521971
237780446 125348667 8211112
6864469 198519058 26318881
450956857 80682922 652354636
301622203 549452638 160970487
156641311 18579393 458464216
34576612 296117301 109558333
139462821 281834505 223498617
39213133 304157107 116917501
146745397 790912725 71732878
414383985 244487365 411792193
251294728 63421551 523230826
642907635 231182749 496783651
520515897 102355245 654079637
41233480 466925860 91353340
42818091 924948859 48764710
92360701 99600001 281977183
396746407 71361811 632087394
137053606 669149145 90522573
75236547 159341596 13368817
22063195 425726977 34588526
88603269 913398349 52198057
410223616 21528066 37715871
417035227 427677535 257956201
173530769 830732311 66783399
124445204 169843636 273225184
93785807 232346731 202404097
271610347 249430215 338148011
437072721 324713926 337680001
517540377 620550610 161068909
8518913 75893311 25641337
24031905 60440993 154273945
445962761 612206823 158005441
230895625 78838957 482397169
3468301 417746033 53405357
164199961 92981657 2688631
45162433 232243978 140390506
8657062 463786691 60401097
46036 29845740 47068673
143199681 112748959 340248871
29997661 306449540 101903842
346585609 71197551 601729106
258724103 45132029 558538101
42025897 590293786 75527601
211269971 178465763 352643836
148107361 179622721 296602948
390315796 392139053 527041
472936465 146399337 560861896
890937873 93214219 772705657
687656669 1982541 977701789
192903859 476736193 167009343
470135161 17841799 13777723
43422132 32961473 221601561
858584700 195864385 32842928
21424041 190058480 113726159
491439761 67998722 696113496
471010926 193846738 488977527
341607241 192997798 432840619
2653345 517503546 1589331
16813198 40245229 131059297
292435816 495892797 187360321
56916938 356152690 125114221
508189485 429089439 274958273
44461576 36837838 222064447
677046937 102078901 713501447
410767765 56018203 669422193
66082381 838001269 56732641
220129092 446363561 186147649
121653634 930744001 50535906
194330756 256298231 276760171
43217847 20774209 227256355
445317468 272105857 396975000
419957461 389727228 280676097
302723501 186741178 410396353
108805883 115773241 293268143
184084825 32167450 5353005
88550269 129029869 252508669
286516465 331278886 278918292
113076864 124995316 290455595
57087779 114976863 196571233
539875351 295385113 405880961
159545269 4941505 39975156
388458724 267455041 376474106
31153803 353956406 97010841
85331279 267477042 178981013
79862671 169886801 37507921
10295501 395502745 68581967
279444166 412011825 225459829
855519328 886370077 69984643
468766861 51074395 723741474
149096911 310633215 213102481
313614874 32311089 22059787
277101637 152883220 432630226
45435765 224698321 145300921
357791481 24507913 710050681
131776436 262430569 228923046
790439226 39220471 881102581
508124969 449785195 261850331
1352445 1420849 60536161
72225176 334352833 147734529
308869721 31524432 644138569
1009021242 43055473 894442045
808612201 300750121 446014846
17055256 99613041 118297063
237308690 412974276 215121693
123226733 31387276 393584787
528675376 287336011 405481528
724573513 560460846 204848566
82160705 347536643 150622561
678418246 51176841 41886385
302599492 27967551 638045441
41030535 465274909 38458476
751138115 299553256 441202035
807403185 32525151 905626631
248360854 45463573 543695233
435257985 129005569 567125281
361261473 590901130 154457377
137355836 236294901 250615709
289758105 275345095 324175816
310423537 20570642 660216033
320505406 233519369 371192007
83575307 211453386 203022608
123457330 152972241 14242281
162295057 52149721 426420316
9766222 626187403 55195651
701812547 715107121 6624073
760589191 837790058 80007250
416512513 784478344 87873629
17405593 73685147 127854241
482471833 373493089 521764
35161903 503364835 83131309
824296176 81836413 779118790
68165371 354488277 138523311
65687473 782551073 62109705
36572977 861060827 52065649
49522075 443221531 102834315
455295017 826471786 553021
492902181 42386241 45616638
628095511 602147246 178803661
142947578 446831722 157778497
184209796 3523600 545823796
141099113 2352106 464980066
415355436 87072799 623227351
42041297 248415805 131332741
983954765 81893051 801046813
236522133 42189692 530657911
122398851 334441549 184810159
24054013 65375542 152875057
37759255 338135332 107445913
32895541 525530113 79228153
376075945 670602129 131551866
146177839 75850519 376239901
479060641 72814858 6538977
68596264 55955719 256855942
14867845 327330918 80367861
577383574 342142165 363556935
126295773 330239591 31616193
997084240 310945609 441048223
169758748 99583771 377770771
278159041 165306062 417402721
718803403 14589433 943594797
260650699 334948417 926101
362142817 6431905 755069986
111142841 121994209 290014681
174499925 696472477 92210432
118081822 303028345 198614293
74450251 14285223 323555051
21369850 275345095 94615512
254178363 66244459 525157014
10125753 167169951 85698532
42599161 884414161 51416291
117979327 74183446 335041498
899679951 83889481 793292545
868688453 520432646 40240295
2918401 292325743 58698825
349295889 298751301 336692296
109325791 744069409 71819623
373778603 410038981 254384801
138127031 528929417 128632601
136988875 14062336 438715684
764523712 290529581 24762586
123058897 424730580 150744883
270537561 54516441 558347473
198126551 780787801 77708569
898020561 199819464 583100856
115998805 88314365 321853966
138763323 601967147 107630729
222492321 75959209 472337137
248253577 599770201 129339079
248292517 586093001 24930847
72947736 172908490 205394860
625810083 449299906 271010113
492945431 601993265 166610553
350665001 460417799 219536539
952921935 428681371 315745035
375364296 602695297 150770101
374964971 21060613 731399383
860400001 9965107 1004059246
255965085 30842724 573115276
219465611 184040001 358444805
364493781 849981397 70193626
41267716 429478561 96471766
305408786 77658589 561072325
392477171 518348111 190269081
209373782 46984873 499662219
52435381 171493435 168000301
87647855 76224499 28492111
920073979 357602561 29538625
587265361 113458001 654317320
347497305 10009987 11386264
428326997 3896639 828070505
431345175 197325372 1077481
23417221 314982529 92404201
146939236 311983244 208404633
556106889 83624161 699491080
654854889 66601147 766230425
704725168 458256082 271033201
367551241 173794633 468700844
190580210 105508641 402368734
170568403 113289606 368973613
545627163 383564143 25036273
271214245 131176891 454586485
315414555 22395890 667846971
133579873 518409721 129902305
299273905 272535817 331712525
113906829 264632077 212980641
193358959 406092428 23086801
37143713 633907911 68029335
279979381 71168898 553412959
885960475 764252308 41880257
343387877 574919161 157857701
71678257 429323245 29901548
613822231 27081531 863254855
668723581 101414261 709240861
270460477 31566613 594743122
145701877 348531 481798901
474646249 112531441 615250750
120709296 35795560 385076953
383237625 398599295 266710117
462855156 764034085 94827031
355098361 149409523 482429533
659379631 698124664 135276811
91249957 122487499 262029925
52317409 554172301 84497158
263635044 205763005 363720247
27297229 344278067 20823239
165680692 148308311 21677851
333742081 260178511 358378696
158517838 272855521 241417675
310360439 515378473 180200056
229050487 156196381 382219201
219769133 63893701 485607565
330259369 932474488 54426113
23790209 353884681 87018751
57761901 723643913 67332721
440985601 10955891 814006177
212089761 753636661 9483832
25550241 31365049 170715691
318305809 464366940 41143261
206036897 102355245 422813679
135007076 293500201 39120033
70611433 264896585 166070826
596414689 947401217 56541005
72022753 346611313 145290771
942850693 360162361 382011743
73235821 132732851 221958652
3533999 781889824 47431801
5402743 271149734 64822931
660043521 682795891 143017553
93080989 50520583 39217335
525428239 195662016 510929326
216040591 476557615 171529345
43831021 77481463 206249333
20653601 695074194 57276858
521972956 602327598 168297043
287850781 108928233 495678353
4549464 91313560 74562159
252253444 524050451 2791458
110870371 317206456 186801385
309870697 502998761 185430701
26651405 57311349 163455937
987169 38606881 56449933
214302349 102467587 440418018
11493509 72574731 35148547
245308225 531499073 160594671
6763225 256530103 69482557
34333248 496677475 82780021
223489551 325944971 255591015
299752300 61481009 31493648
5247375 242707543 10219798
9518257 86482945 95378960
273451597 73810171 542435953
32327335 60959191 173251833
9014551 36192076 103990933
748358129 139007769 656864453
185939006 345655 552561251
30526917 626937851 66952081
105651018 72295777 31885301
320934116 171994369 3318725
387457921 143666776 514768028
541195721 681471457 139242269
791671405 123376644 699152266
413205538 17365896 771891009
14163721 33493669 123471663
37174241 351134785 105834871
406238536 398103968 272622845
236853247 26660466 566490161
314112001 56124217 610024831
39818113 25247876 214220606
392581329 90798588 601736689
973592041 23899201 14283543
31254913 217130397 122253379
30718657 170922601 12075866
109060693 27166020 4227621
49763197 324949345 124779861
846105361 287270961 44489355
619684621 1127781 947870320
842482495 75644251 799231707
83805625 361374113 150160006
26624673 200238886 120957801
26570211 9761667 180412489
451333090 61257299 699914211
260669965 378367931 239320144
643170562 42920453 829756346
80568191 957052405 48284209
302919505 39593841 622116797
433946701 330056849 29354624
411839611 94823772 602308591
187319544 208347476 308535980
370535830 829901 782459761
38961001 112504915 178906801
63337003 532912628 23266081
465058693 480225958 226596087
599534443 259443129 454937897
3388633 255913393 61661537
109086985 61899649 21745597
51758469 256579787 144143462
335934785 332043559 299298880
35652961 531800036 79344946
190223881 103551728 406112961
460188433 241901731 427118032
380171375 984050980 50577451
570089305 781335709 95906086
485723241 558793 880618428
81149173 88669021 266813793
880395700 25619561 17858721
71834541 418518397 24856789
14095165 401004001 23878256
83451970 778904605 65162469
109417694 52693494 346359137
97290341 717277936 75603804
320889148 14483449 690294569
127560313 211166384 252353266
626388687 220645925 507773117
464599828 51746659 718810445
448665925 92262401 632816185
355293121 11642927 736877659
54675601 261295756 144577557
172111997 31207177 469230078
40434487 58810852 199604155
312707179 316243285 299938213
137928001 97995481 346245711
581764807 77658589 720896044
144492268 7452988 467470081
318177505 720948049 108686259
1000876417 217605677 561618593
656972722 213630308 526782829
457215081 35689809 755005170
56379457 405010834 28377679
3095281 456121336 52404996
820296550 377154181 360943745
657106561 294110801 428217265
175096933 55415419 440872527
556657873 503406721 220962897
623124769 483845745 244197691
147214921 306254984 212283461
277967161 309449565 31840318
239225177 740833225 93773571
535435657 446417731 266339673
392900341 118370514 555586682
245078254 284697996 293250845
764890921 245136641 505154025
292351874 34700071 619555093
144189712 251332271 242449496
516334384 94191221 661519223
132365161 174616401 280720896
94570032 35941631 332710657
479479144 342217396 343297165
324614341 483109129 200026088
152244469 149541913 11188123
125537 110677105 48017025
195563621 85554001 424398811
138596851 958516272 49328833
26376876 211237552 118444681
50106520 304383535 129563009
85504055 239651605 191393929
134253241 68847861 366155257
339431443 323577976 308817755
323999060 249402535 363404621
79663121 128096929 240371431
291655756 37480381 612279617
30013695 767328395 7387083
124300603 404883251 154822769
25886290 117977614 138812851
449866621 190559153 485043825
301336852 211319005 393137518
432451501 256187881 29198698
3303361 538041139 51176101
1462105 97995481 56526199
178294339 487334881 155709580
59583757 216024287 168267877
42871081 28324243 222543757
1012500520 16743487 994225480
511623841 335605243 359276776
225530481 152617341 385913711
633025 107258801 39511241
360700341 95182051 563876853
333923097 179548246 438925397
302229089 398229448 241432827
156349815 75744631 391584495
841152488 199381211 574995880
242240489 31041836 560916955
34812040 128825281 1905047
930620136 26475535 946046241
451740909 41079501 729285265
59423827 435897001 109186870
148709395 57061414 399588078
330790077 226650784 386826287
519059156 1613917 892610748
186526505 56450266 462474273
30859417 855413235 51760739
36895288 8696245 219260521
28940767 58903041 34689859
44616433 18180481 232226701
18468529 158108525 110430933
565188157 877848385 69273127
229837909 174215025 373228561
192591521 374504917 3448332
798988339 117455189 7880358
642210712 1000595985 49599463
692125253 54973689 803644357
604077589 627147646 168815801
858699523 456577297 285759683
520378105 350199053 347710041
191005631 442690039 179985421
211852481 768323258 81629869
26471041 249984903 105686722
540677781 335194831 366988443
35314219 123447416 36507892
114729271 105721651 305732670
192421106 34022633 490652017
185939006 7575941 536344527
340752029 58771329 620690092
357353206 425089600 40744
226233544 846788556 65847907
12912211 460966387 66388037
274883896 41059489 588517381
131082596 256187881 233787673
786529355 771570931 104966785
11169397 252801157 82069945
687516796 50988906 818501503
180252541 285283329 250087511
18398710 815419858 50205141
365230261 145047605 498155716
214195996 205629373 330181933
9062659 81234581 96310601
101749353 233519369 213294433
193413176 148381649 371811537
303035809 34062997 630489361
43634152 10174316 236311672
7324417 296997299 67341085
498479247 14292109 837280867
20215735 74455453 6045806
255263849 634293437 121976725
50832965 116350583 15362451
145020161 134276231 322179436
519074362 495066313 12632315
93662785 461670146 122954938
229326850 135719879 419371569
203387989 209559265 323259283
519083101 142062733 585030515
592004431 305502973 403960393
330866581 453811125 19095326
154913941 412898347 176696463
507627397 582376263 176270837
132818773 13696411 14994027
50351857 728469753 65322535
397827093 469355473 225096872
191247581 78956489 421473385
72323309 731400857 70201918
158629276 55981426 10988053
289709333 12145482 649395781
214276096 61068286 476894671
135909709 174364785 283505537
96016779 268049721 194866309
582930976 488001526 237260377
70620473 154734091 207420846
350903697 262098640 4188741
171869797 170666989 1068431
457947241 315910797 355626363
145088372 463465801 152250267
131343983 250530097 26020801
520062776 146950313 574873767
278466266 261320021 327060046
403534031 137803191 41960998
365979849 150091241 487736452
10966457 171945821 90174989
519478891 583067217 177390945
517777111 46994737 771764833
438157721 323491759 340190299
16220629 105335308 114605687
363417198 173351173 470714944
74450251 243814851 177937509
206914926 132001 586405531
83214309 215145546 200502709
263560116 430030513 211575318
50629761 383234732 112653451
279354666 617151025 133020225
21241793 21594871 155014528
361085999 182089546 40823971
292473406 3999538 680267428
50538623 141691010 34881913
512453169 181649476 42458732
28634809 282298215 5739119
410830330 266476735 385285737
319225853 37614976 19960641
378799045 518871073 34218381
332285626 635024671 135502187
74774419 36804839 289827602
687470511 628902151 170612905
878867263 163313479 633682168
110172637 121761227 289462999
533323489 288810201 407203957
274125601 597749063 137539074
231336226 22588878 566412939
376605693 429089439 244144985
135751717 388236592 169170444
183493041 390012091 200926393
184471717 175017367 333512279
14145343 349344863 77939601
412754392 114064403 573299601
128281646 518739313 125898088
429567895 162672571 20903983
2741009 133952659 62676251
437518081 130014937 37763236
59271566 665377357 74337350
366568196 146929140 9787576
84284521 4637921 2005864
721452995 4011515 984244001
845155 861080111 44942236
674931934 9279901 944180277
90395491 177305173 226352245
747163811 465777571 268514023
827436131 4879681 1012737601
603785921 356774551 350281836
23449387 889627 173584001
87245951 212655396 208740143
341413978 82204053 575487739
213834271 63130030 474162859
96733086 210368767 221438381
377285391 155194781 498719651
1903177 11801299 63193040
886177449 562077919 216026953
588792882 250729441 457569013
124281 46564122 47911053
776100865 103216135 726747911
314637607 125977009 493047082
53846377 459008563 102137786
453588251 430781861 266122099
160264507 354432781 196769033
63843081 152807755 195598261
212767636 193176719 338730211
151752751 65293021 3364145
233303277 268401729 36480841
71662081 888494546 52656745
284766036 311733449 297418135
355955951 631909577 42960490
65063328 2939515 19578440
79799517 587390915 93283877
14581480 260287503 88529046
128844101 7060106 435801790
631777051 744910750 108024071
277599145 286352137 309141550
8212928 14863699 104602046
236404169 27976663 566447013
203407381 113920105 411956667
490555726 76980112 678181276
90571449 383037326 2745083
325741121 3264031 719504311
279135265 838533569 69897247
350649391 693861850 119372066
611881204 934396219 57696477
86576465 62037697 6630547
71891899 289966251 158591269
248770117 225206686 341050141
423143057 341486349 325899884
325953706 285599323 335477971
203265583 155568778 371958922
140963433 193961406 276137903
71806076 33525451 291249029
148348138 4031861 480296116
169153569 574805505 123296302
688249486 640363326 7815214
409265185 777861387 89483174
919571049 13462001 1000942817
48013953 839769057 55058872
103524927 33378392 359350651
72822255 174967081 204521923
493137075 177315832 517689379
311288321 113059488 506266172
15743 126158798 15189681
3386489 214429391 18839926
218917810 70236196 2859517
144351963 542259169 19972001
800178293 17874715 960605950
514405621 82548481 684883354
36750837 107258801 173290861
560597161 4982755 901133630
281288540 158431155 429051351
2441476 607449133 49114021
189163417 319900603 236404489
367005164 198202849 438233550
282824919 49571457 585252604
409829395 372919158 300535813
109587701 1864916 404592161
613094231 560120593 14456045
110024641 144093537 274282561
438947695 347536643 327929323
41834829 32102680 216813345
403138499 764932764 92802485
390379073 95954881 591381545
442420290 344890903 332889446
201458597 644452588 108205201
128479465 22195711 33026533
196526485 900658162 56130671
13363401 55085747 114575580
458635411 221220394 455059325
12659965 127089922 45940101
185456261 181425 554359716
109723836 285283329 197776126
781952495 172880513 39718801
439296571 881233409 66417769
26139547 63103041 157897573
56479027 731130001 66015741
329923726 301124826 19840445
3920581 736330636 48276689
5095881 140997229 19837910
295172881 167532121 41093235
4755949 405405226 56850858
245098276 759744597 87833929
256039121 8468041 625221145
158920390 26217123 29986474
32801113 466773295 82931121
511903585 794444086 88529046
823884771 285738860 460576624
140434251 134400887 315242929
3780856 245662569 15913285
419799205 560398141 172584633
431838001 15968731 787524001
108744051 412673365 144992369
621929716 504956288 39217335
105808102 431445133 138571801
977851 32141461 56526199
464764840 278821603 394651709
211882149 100318363 435242711
6499183 81511006 85558237
741230547 473151748 262398385
98543237 3033551 14553001
210586546 277192436 271359105
330319705 652343870 129423026
735822197 140192564 651226561
14181724 496244519 65878142
518737501 135089241 594202361
420830449 3877161 819876487
266873036 61817127 549906631
395863075 419711056 259910715
35520265 153975851 149204497
118995607 406240651 150687851
53996741 278984701 140848129
426879663 23720913 764460553
370134947 220832457 412835021
229139599 341329321 249730081
145216198 97594546 40071733
314924629 235589845 368071419
370655153 232657192 37035553
37977509 682054453 21503973
268991191 214093271 365849601
214078873 606593989 121480326
654026917 625008861 171599261
45509768 48455216 223498617
715309365 188537005 13682706
69896275 51929467 5259309
546454657 179603789 543677057
713333351 79429441 765642565
784833355 391439979 347233705
39160396 14010331 27586841
264557503 347279977 261562717
151759213 258103497 246389365
21152786 371185051 82477781
414644725 235634325 415258993
19882951 408552721 76585829
104915149 558975477 108058630
164756000 453662871 169400061
5373803 307377397 62199703
245067607 344383016 253248877
635047260 154923868 604242205
300294661 161311333 1563171
649624605 204256281 531984817
31435262 397377905 18312256
353073323 63574996 616731109
3213999 184557891 62810151
62926881 64310409 243509775
342573902 140824516 488860501
287013505 168063552 418870581
105399548 82285669 180076
307308023 199150785 403881819
1013970601 509081357 244482599
109339489 291495961 196091611
58993425 203003313 173351141
782674773 380005404 353753397
348618997 303658489 329586157
493275340 1156123 888793933
73941969 2233578 333703661
358320129 328099262 309593358
236119537 250644241 309883366
193286146 98749597 412246370
238405978 250205681 312921361
524272126 2952588 891486289
154439477 33766493 437949127
425458177 19926908 774476515
94479313 212803397 213734041
35332911 18871561 205216126
120634671 318599931 189966241
31524174 146165001 145247929
64464551 702134741 71114518
121152685 389191517 160387421
94868149 222602846 213702191
348491661 357722815 285956623
502923457 335490666 355679115
283690394 71619981 557273165
15394369 196880011 40784353
78196509 420555273 126117706
265167361 759392173 88484653
219871041 27701373 541895601
170191726 28906436 468848345
2406183 142624641 61206937
309557313 85084965 6006370
205493485 521216653 33277665
318881761 17504572 685731523
494959991 4987971 865104136
191571335 637601 565369841
531028653 118476307 629019262
376806052 105777673 564785279
145468273 17316091 447774601
78977241 264932435 174525067
257894659 15728278 617734231
40687546 171711785 148362033
201628361 267219433 15532981
475258585 187036701 496538491
328030721 485216551 198984961
536329001 85892458 688538197
219845263 317256801 258860287
535931695 60457781 735341513
292129993 48698176 14715633
421814437 743569601 11925445
133339565 300954529 206889809
28600937 498224130 76067727
220180870 642706321 112418251
461322192 696466486 13689917
112470055 144682192 11127457
1901585 139477771 57633580
615112621 267407017 452526027
292697585 133040161 461655547
141099113 154739881 301327876
28473334 207891692 120842001
4888477 706441449 49452100
105595231 34700071 362808161
389505916 430487071 250966017
10899169 169354601 89884621
36925713 226656403 129112791
707565101 210051571 5550550
59089213 106984397 202640593
145234266 520675079 132384385
120741929 600531569 104457625
110470479 122309749 289514809
42275290 39237662 215841353
5788609 122199001 78387463
170851297 67171941 425503196
172914184 74213310 18252942
697676090 397173901 331989601
345255691 768911941 89192681
502850401 22221591 815528595
186634861 364567513 20090863
125452993 563910889 114651129
191115030 82923751 6767041
551866126 51935111 774984484
573164897 86980161 700856976
182766169 294480796 2666161
370860065 354841677 294188643
131615461 249876199 239066512
267547647 282387197 307043345
266358295 385999692 238516446
62303921 29741401 275175253
55804033 447667561 9018085
246067555 233633653 335041498
930887673 771324425 105609275
327037897 268401729 349696221
513015801 196579853 508169377
342281761 46237204 651900801
77260171 265155344 37045927
536061118 295959885 404163761
549343 534393811 6321162
627067121 63054106 770853165
383609161 28691397 720828997
247113846 12241321 11626392
45906345 553844358 80906662
212527451 818009828 71510097
20196393 24927121 150960361
28386801 850899261 51559657
199733220 152883220 373877858
408673281 382928393 288340119
364202641 856684801 22756868
4863808 815419858 545297
17453086 258491321 93879837
267243241 376334927 242109951
938451853 23663737 20435489
479559661 16801297 817638235
98366885 105785753 283029289
263574697 3109084 650137115
858908415 708198249 132307033
30334885 86455188 41867281
882832007 355381339 382242511
40751976 124125249 171333247
321332881 233999533 371404801
288882000 79985305 540440057
422688015 170149127 500198711
292471751 254677809 340303314
273077946 46676029 572015611
192863545 671836270 22374951
218705932 139011485 400935445
122518866 339253131 183049693
55507817 19601545 267486625
42414744 913757419 49401793
178102416 28855495 12705241
79878565 18429191 324334814
2954273 150422469 62316333
546467780 274706447 24930847
215855305 197046798 340809307
580248280 746156287 106750709
231527451 155664349 387924664
16116954 21412756 134087649
496545292 88689341 665590615
69910767 126293461 221733601
335332379 94171169 550624530
582828017 212389642 505954513
84171889 518625537 106688193
197106845 70306501 443931292
860983252 391717243 352460753
40145533 620321185 70325936
23881313 516054826 71471359
21198129 13462001 161081937
70137772 748832306 67254353
330022087 334948417 18038253
667637793 434246131 295112419
610413701 173303846 32026135
683956876 246607501 486043126
74507911 362835975 10740332
365852033 326657646 314667361
38071945 683883201 64090561
44596399 830397339 55348961
99891408 74405745 308664679
149885263 333007103 11587399
267496768 106154760 2014244
454440349 325944971 349125473
4594712 77784610 75744145
154819760 91454724 373191021
257155630 16682381 607464673
177336201 457702773 166734539
84276732 442276108 122756745
209273109 108535191 425926159
186834166 339553751 226768321
6363397 150059761 77662828
723319150 762022589 106827701
148516246 96445375 358328677
115316587 235642135 226642573
283234834 101756657 23434071
390041769 29674371 721725313
51748282 296395369 132755173
13094967 100730269 105686722
143083644 179017301 287938585
68206986 62869834 249251201
697936735 347094273 372798541
325823689 296900353 28157509
299150973 165909121 429674499
466634367 289146430 379436985
612269024 133374403 625691555
303221259 139147441 466482011
62494701 341676292 32033306
74304631 651840421 2516375
3231548 259366267 60857203
439646954 148942553 539642749
160802602 29100761 35275846
17324021 68665927 128666476
132213316 847128745 60236526
785069011 221359228 534292089
181539411 60412801 447949654
362843631 41649741 680962707
313213077 59336701 601009279
68677555 443844101 115090221
954815 195012206 51783361
314466511 36027641 41746129
671164936 43183765 840960997
52060501 470832721 11767081
13644967 414347631 69717415
668065763 522432613 222270337
737876389 39587017 867399433
290047105 729647087 102403922
779860641 104034529 722975419
152181909 766009021 76963414
114729271 977490025 48110851
377073235 694408771 123381385
62323729 160707436 189042877
127626913 180024017 270300801
446223385 849803281 73273141
330056454 161584423 456848104
43411041 216426593 143132551
853925093 136670563 20586913
166963851 462740426 161797560
376259824 426069337 248303189
105388791 76325539 314909057
94470351 181370972 233601365
470550276 278530891 398892336
299818639 8442370 671492337
206930473 4969966 564635428
182672777 134121115 366544993
290270945 271385863 326745891
168455145 415813621 182474405
136263845 296634376 633256
277286073 348491343 263728927
297290761 240614749 357865921
337907572 285283329 40580389
16968407 529195031 9827337
79053888 381585011 139652101
383383232 213975893 431695631
235099273 270824161 298838373
247092256 314200618 276650140
9041117 46915649 100049272
355985929 185034521 448929658
56368209 222139321 161594353
244875345 321711281 269895457
232479031 45474586 521126196
39481156 286955173 43735645
10270417 65065897 103859841
619238005 382572193 327663301
55615900 96917050 206950951
488432162 356009116 337138255
149505753 143844735 13498151
33085126 70175106 172267915
339322635 135013564 496382212
438705451 455785605 244572941
7641501 215010433 74256456
245340001 4692317 10952266
53040961 289542721 136582015
501590433 675478569 137567185
340505453 353496484 286526749
232595189 296839072 281025473
369028385 74884965 607584801
54008151 47503365 244482599
52920298 293431741 12273145
187933747 775356594 78028561
166063012 65631657 417629311
271694977 8524377 648176236
139558633 354565765 182801425
374820033 56182021 650226592
129311956 161757028 285721591
72186115 667481261 78028561
459817576 540873737 187554448
110693892 87968291 312529156
36062439 342177841 103419757
455090437 257258497 411612031
157544661 8917141 24608242
357755118 53399602 11989119
6611041 49801654 88395464
352875297 103050625 547155745
900074350 126557306 702372001
38710189 257432095 124156595
139359936 80401155 361133593
566653141 185901696 538320244
266102713 17086147 615591419
20631349 411101747 77349147
24796639 116564901 137359356
459007576 255598598 414534461
186456871 263992493 266979826
9613936 52233145 102084841
818768809 64759031 821179082
1701605 533287327 48837805
103564033 295782163 188153689
165428316 135026959 8901729
242196636 131473051 29611731
354621625 682272629 11070721
11687125 248445356 84135013
535478581 469864031 245569741
56536547 76252191 224651329
56421905 242707543 153462673
146316151 8485502 466384069
42513310 34198966 218575873
202336303 333605851 19895437
333840376 370031113 271188737
191260841 13431970 525215857
618097481 142002001 8426638
645706744 263730481 460706848
192936591 792224721 74923157
259468357 255837625 322116436
339506497 604490205 146369857
158133461 778999087 74444401
180819966 70458136 431158001
168848611 224014803 280803340
212125012 414024446 5129601
429932476 693314415 15607589
285782975 46984873 592632812
62562973 4818817 301332941
330915349 206922298 13689917
35415416 84156529 177058981
505987692 252446461 441350911
170843947 17588198 487323486
473949961 128360701 591831073
102714184 750983840 70526434
222672854 280188601 279715398
40106871 107844805 181037011
412050421 343114465 41074069
375511345 30799878 23511697
146060305 63743265 391381901
218992225 313844941 258306401
74461495 530914571 99458521
452079638 76652305 6052763
82257969 196418764 205787653
444007131 591496031 163708749
463435297 407931661 282300425
88686379 62165683 299003321
208235224 396352657 212350321
205853001 603304833 121120759
411850801 280678897 375625600
118347643 23130357 732637
66038626 36989875 279582751
279488731 74123755 546460629
149029057 577164057 118164985
429565849 441653513 249061121
11634131 200482297 89735804
38681321 234181785 129233071
534483061 24365839 826138739
23552001 20570642 162838486
32264343 217518081 122990401
133973001 66196879 368103737
142496571 104168674 17974481
663547137 499884196 236574227
1891066 72476917 28377679
345986465 123333029 9250716
731490394 74750404 783573867
386086145 602575825 152993566
12578329 156431105 98543665
1697401 430585126 51334063
18590473 401544073 75612426
19401058 387037951 78528737
133638541 22215601 424410029
742143411 17891911 943693681
446908915 712241701 120043243
184151549 127057261 372560437
747473181 372412165 6862805
491319893 846232421 74664241
321364581 442175689 30166673
4173526 813625 80268805
105751821 657421901 86461271
24210415 209066341 114123367
684867016 240678441 29833203
149479615 429832013 167898529
8660097 6598733 110684354
5420599 638212345 51118196
776448383 225715852 527465541
985237927 45160903 886163461
10251928 211860623 82355258
374786193 6760531 762851397
124682559 40615910 383149061
190814923 434116051 187400641
254812663 172057851 393374262
682036 195642833 50245273
198509041 775536256 78437752
58382857 304435633 142142465
508064561 150478732 565492321
537866701 6632449 886140821
181978807 238598347 279556867
408120074 6319681 800071101
269191963 144807523 436650869
145957582 78473098 15362451
869294329 384733697 357694527
80136370 149853115 226718164
455722829 132769221 575659441
347880943 159631564 466366541
729428351 249244186 489551492
636997717 465945526 259491701
165448405 262883055 252794465
960418634 92100790 780602551
111012954 461035504 9344221
160833060 454163515 5676661
248048253 155057596 406695169
178040182 46832661 454401046
287939329 103890326 500081641
97110976 569970974 102757891
226122845 460417799 182505121
56113597 2488315 282148543
146143509 201198929 278031601
281430591 25475215 618674881
374090297 303482251 335278009
43233462 377849929 107565959
169136826 317709751 224098351
273433819 808668477 75612426
816132005 230246722 3076291
177651964 50108405 451989617
141158377 12524908 453379033
483129648 7108225 852714263
364727716 651467881 132927499
90005345 46028545 317538651
85984285 551705057 46310041
259429483 198703 657647173
705875101 195507405 560481111
148065181 74334766 381092435
751115873 458690275 274826945
327109618 42202369 642261917
77186737 3671171 343936161
318771457 74228995 573805135
615797535 276070321 443443960
236866141 52724689 7097297
440997 29699551 51874831
95315935 8876501 366387005
426722257 511866881 199791727
89002801 414986104 134487409
80625669 9872953 36922751
545856400 44754621 787139380
19168246 197755606 107225911
212053177 75533493 455298581
458469914 250446725 417979099
674166893 178127281 575761796
431226687 61176795 675566921
253160599 416948897 214993885
123841201 523489929 123890773
332278941 409694591 246695251
234237655 218419253 332408664
127799228 34513845 392293805
168876717 483500557 153442945
529174267 117774077 629602224
181406811 273225967 255643069
121499913 185034521 258648004
311494897 395080219 246268465
290631878 230136278 365262587
777540715 532855009 220942753
565188157 212133279 36042636
42450811 652370881 68131297
289302571 314193655 299431189
844530995 21340639 955747857
20817017 271298945 94947721
483096131 142380748 570350000
1055873 409261883 18815941
495509847 109114660 632924593
35874385 108392961 169689953
608982583 92732869 703725569
153026191 15004738 464509893
229757961 73373296 485628417
244223218 17962750 592154861
244286025 1032837765 41928265
317379341 177485104 428947691
640650142 842746492 34548175
22355035 6537129 165984123
10634041 716800137 52417539
153253241 29424000 438750876
134736361 390833857 168168977
6782385 118370514 82885856
337548201 262481176 41270329
288903511 36715057 607056649
158271121 181238401 41372185
28074079 673516397 62103553
325417041 145522805 33234697
33159573 91765041 7922441
623821654 115943229 660481641
54886787 429589957 109904389
633649573 163578914 585953271
47501289 16237081 244318705
398150251 2868883 793150010
247485421 179524051 382478839
199897601 297098101 256790568
143598204 272643441 39282013
265419937 27227812 592975007
258860629 423718819 212444830
557905921 601879987 174274601
47036865 119039815 181604761
18595032 890325801 48741826
715171486 15418381 936982010
26719642 215896801 616841
133715055 929342351 50989133
367617997 54671865 2873879
52689898 389662001 114339161
676782341 16305667 924570956
251554319 89357921 229213
205957285 110108593 418096937
1797701 47958033 61320623
396645003 251637121 397486298
44045339 789133240 57754985
56778811 291688761 139301471
237342051 194552931 357152641
84144397 325736190 161424999
494974929 71055729 694048546
398099476 77947981 192559
232936740 233569606 322357582
70118171 620559157 83896576
222492321 138754683 407458505
23979541 8910541 171574981
168420161 21932527 7972021
460106595 608548353 160683961
420856789 741481560 101779833
153827983 956398 497213476
767716849 69445801 11998780
52002523 537249831 86626156
414819357 125187997 552856262
235621983 493800824 173712032
78634201 174364785 214856489
628575053 432326001 287545651
279444166 151222105 435720021
1034026127 345488417 397929395
193982505 224963756 301327876
888692344 390316235 356480141
446319963 317058246 353128303
158974061 290191048 233443661
156492103 799937602 70795197
538489459 268089431 427424585
171007721 91297803 388509803
5032355 314193655 61339033
40771058 492439041 87657679
173258531 26268532 477607609
1465145 649518004 47355501
378669705 279121193 361304161
112931105 638820091 93340066
51199726 314705665 129164669
17733889 477374587 17745816
146196235 352076554 187369925
76332517 229902355 12606721
15415435 193510216 98834581
63248801 381883064 127026682
141691777 16710526 443689941
87185953 27100103 319997728
197227729 34887091 498890456
517098901 58828243 736598909
179767927 387998657 200066881
330668281 28160369 674133033
104650024 102667953 291050551
291536701 313719526 29517111
296172199 556661746 155616316
62118253 503881106 97384727
374768119 326286929 316942741
160518385 56959849 419024201
3808847 163621297 67621236
182166166 23882626 498719651
26281009 844992576 52178101
172266777 36812169 458301358
135596935 844228297 61287909
532155789 44935026 781589491
37344646 69276089 188827201
191417281 223806016 300855889
94208437 671387041 14249071
5453569 4776760 34971207
27297229 527416511 35041430
45579697 782551073 10843453
166069949 299430082 21677851
380276081 346039129 10118723
253353709 171259769 392754495
777974787 517333241 235262377
27125545 205572790 121315429
152854225 24864841 443681881
260490165 83273422 9717700
969717789 271385863 488977527
320974849 77017929 569589656
62626852 178166286 184845771
50640145 346152747 121339972
68853525 155396165 205264521
292773469 165317401 425019393
92188417 646476037 30200119
584343995 381717986 321329216
20827251 584223659 64496146
171959573 216530727 286181687
550435063 3602584 905964592
137380161 63860133 373699729
137120380 259005070 233772901
885627393 198519058 584820001
60684850 241711561 159737831
262524802 73219650 530467585
114125761 645651357 12892869
841304959 688030465 10149625
389245153 111959933 565865221
967177 173419049 52539483
703410837 83882592 754216370
149278078 278458671 231649168
113535924 245093869 221802709
536400865 236868058 11976599
58566931 5294081 290099417
12476377 158569795 28963
4292641 2953697 81447472
86728857 28412161 25536841
488158613 561336901 182954395
8688061 183826126 80256196
145528143 213883213 273019902
385430835 245208751 398808356
21684673 281394367 94294101
2120119 106412671 59821046
1374355 57525886 58371881
219057681 589764352 129344617
174439206 331397160 215718031
455008871 168529226 517834747
185795857 53368985 464716176
531011771 285816938 406326031
63267535 544454967 92787716
234237655 485528436 174223713
137913801 191654097 271874337
19914553 48722851 140617657
109337907 39637249 360716079
398125032 77342783 619160967
48125267 2741775 253009404
804774629 21927001 946787157
97050313 80258311 300745030
1036576 636161393 47210801
42644611 100981882 187257193
395633136 261197002 387092161
2130409 529648516 49739665
19507995 17978897 147900052
194522177 326965761 237795945
42249859 356249631 25375201
19757817 318751221 87239109
101323265 156880855 254479699
7359681 183267459 5536236
293454561 134638456 463371049
352728277 159865998 468586537
442376260 347922415 330346781
350396641 23500921 697820509
65892919 39670473 277776041
26573719 483500557 77208473
846565545 89708737 772984598
60832567 99902593 20961907
332226505 43308464 652578507
233812657 367460020 235025200
17575937 7928546 142810879
326149678 520341570 176883201
279354666 503486593 181367455
284822771 24196577 42920963
436535226 84899035 12517885
552110209 363954017 14765661
696727389 118370514 682287241
81789841 48936091 291021301
447266178 535342211 192092071
19420544 382572193 8310039
8595883 220291765 77554838
579985731 290003201 418974652
72030701 384053151 133106501
271386675 142555282 440085177
112299650 877848385 56199001
225900343 59489395 39671620
746760733 290800005 446945577
150154601 142417756 322085656
533988795 371687793 323317619
25973761 26624929 174260405
140567568 49941218 390519745
252264929 310270265 281790705
132189085 771931 460678597
48281273 33238297 239066512
571813624 193745707 22353541
347435691 600728976 149336581
138743281 676427688 89070943
563315801 352398323 354742921
211179909 697784101 44267788
152411161 272126387 37816843
280581049 662700421 118774102
328221721 141488425 475504737
448095982 147018376 548541057
350650297 556166261 166089221
640625481 193341736 6276561
84652615 273582609 4544933
434757662 829956151 75677899
256288201 127455881 444505557
31071601 220035641 121168876
538882465 207472175 2237257
349135331 59679874 627121753
87355135 288282721 178367023
222264901 416620144 207403561
44215837 171979487 157510153
173289501 185411857 315366773
898813041 25186753 951667327
192759841 124534963 384324205
365675521 328339341 311038869
95326365 142560991 255168040
505265454 134064742 593763022
693503041 277558480 454490227
155530261 898543633 55796449
14575717 470368945 67514617
21005839 439876450 32928401
38492303 752041369 59821046
265269439 224163235 353222485
294650035 7504543 669093617
1048359073 31263847 929786594
237889921 185649311 366459829
337447919 440649396 227808033
492756856 209387893 483388981
56876197 43072153 255156941
125328184 205941121 255666033
572617376 196596216 516859386
562577251 312523 928371237
237236809 169500129 383982073
290814347 128825281 470561803
408288331 56112295 667435510
75773115 189202312 204936824
809178301 332416705 408007599
68540593 724368352 69807033
70191403 119264351 3594345
97912157 446034937 130354561
6616177 447187819 59886667
35975817 32258337 197055926
509249825 402708979 40306585
434509273 61293454 679069075
241480755 185681809 368192611
380225845 461216185 227202278
46771411 228711151 144816657
234048829 358252521 241101603
587664283 653439205 29766457
59800573 237452976 160739608
253429133 48994409 546698566
33120550 168325195 27259856
165089355 315156388 221407402
572671857 13161721 882669701
570626065 583371167 180389161
71296831 77950972 241869445
526585267 218328076 478608197
434650321 294970351 362560213
884866729 486074287 2940603
65901997 245899198 22709864
182812837 160205216 349895089
1418737 22443945 59980216
132437362 640736166 97481297
674812503 623701339 173147194
406119473 1019291737 46679296
145744129 832639261 63453501
118403821 249782324 225331366
320161131 128096929 488767742
102681607 821660887 61557409
413703854 268026945 384841467
656445915 284539081 438960493
392160385 157588709 978239
840359765 380092126 357143047
27272943 30504900 175675792
98911826 117116975 40050101
29919621 557937422 73104326
100294201 101312401 288316942
176062321 334321485 214152591
53343874 31343131 253932505
272406157 895568213 58808149
588328145 388995931 318858499
34560593 205827777 129766417
10270417 290003201 8165401
471619073 764252308 15164623
586436506 607679493 173856079
246311562 24836746 578382301
34391270 198833473 3706162
649442575 2450113 960025919
242848585 355427907 245602743
338387041 278253127 345702985
549609545 203293795 506348095
321810633 534818449 168082501
190331485 474362411 168392785
423276687 423859065 262821911
554924813 529270621 206534026
907509461 16256161 988087937
209773773 6537129 563551552
238755577 364424194 239961896
354478501 42295255 669129742
622781513 96527491 704540671
55361801 135315457 185690198
249899371 13211866 2009159
300714426 340420831 279853737
139290861 565615046 119476185
9043399 301936416 17415873
113673229 370418515 163962018
353571985 309032896 323535851
644476887 48182401 1976975
44923334 155013985 163513933
513630587 248582467 448216861
75615491 683385561 76823081
120453154 626212626 97054129
84465521 463347766 118100681
16274686 9665776 139026944
272983309 410190885 224828319
24648317 69311681 21145519
27813865 395867366 87922101
40196971 125977009 168579307
306531457 621290008 134247512
380276081 344352828 307283551
775286851 148427761 642528139
77620427 692445393 75736041
743769931 159104200 619745501
69360390 26635213 38804218
398918471 109757578 572271691
728874716 437412999 296602948
584288893 25843257 860451569
44282239 2500392 24169936
36893441 3377745 220079091
599630977 121426072 643126447
523862263 147896799 575280970
76097335 115141561 237059758
467713569 129767121 582912338
169787799 246693373 266556382
566967945 446744065 21623839
6416929 130438601 80463973
353073323 155868851 472295747
136112261 90724257 349616625
49426627 496569525 5739119
726200731 155344279 615005437
25484649 174954538 11440460
94208437 838533569 58707728
590997331 406621421 306566857
478981426 45031786 743857751
642422268 6331875 948443361
314497665 222872419 24188422
688721693 9688939 948684415
724061996 20386051 931683421
292263777 684836857 114919921
7023997 45947484 91687801
64995841 173267512 25036273
720168485 31635295 31195493
116372819 13359268 408040017
96343523 207626611 221438381
109045476 30366395 370984351
299452546 11710931 664958587
320246141 31688481 656651971
4822270 6828301 83223721
40242929 749641544 61399657
369161166 145532211 20907241
133134867 67572065 366440781
305284617 918762615 56254913
17351516 100240156 118839667
177663937 853335451 63113965
52817896 454772473 101166969
888337366 31577106 921998563
257336081 170817599 3033199
391136476 63047759 6268789
44732161 737421169 63293891
21112001 607910511 62767161
218239701 12552798 565056961
434044893 17429982 21027815
421330561 140960323 540389521
388409953 352337329 304024815
164316974 3123002 509907781
379065037 554088269 171064367
136581343 273110865 227202278
164004151 875271937 59522581
71919589 95551115 238687032
8155351 670722625 51653755
407692252 694883433 16732763
308276197 65612471 11165563
16876576 121119636 115681870
168500641 61145144 5824141
775005241 118664313 705434732
312153403 20008177 668010575
32161431 231078131 121086785
333062587 152251709 467763713
827040817 450565017 287248193
319816441 62677471 599682231
492446341 665319906 142620352
496604611 283583468 396671117
616522717 51484445 792701910
166463727 2662797 514895851
496354493 623867905 41891926
387402065 154867266 502776702
422248057 699810841 124608481
341578705 811206654 43096279
3501407 100265997 67173937
168692587 10274894 497345803
127948597 35903253 42258050
585495198 544959151 203937271
32105051 176133541 136463180
11802473 430070642 66372151
142437625 46092951 398524531
269064982 409113563 225595116
33824506 53083261 181078437
663117103 587184646 189238193
885923281 499159388 248185211
84664053 25774641 319316548
107419059 498546826 121837893
154238257 24347120 448112559
70945417 576469251 91017491
100170981 124877883 268617861
477982831 379072717 306588889
357305967 59023855 632358585
639609825 156199647 599835271
173517631 109746765 375411829
541184661 862969267 70011676
673937799 166650221 591300334
354374549 92732869 566447013
234205226 516517976 163378376
756157029 137508108 663663451
84882447 52404490 297561253
633453617 140430105 630157129
397681699 330239591 821665
177288589 55054807 39942020
161460949 162986371 37005332
577638501 140457739 606341801
79268991 407012401 131496049
207073356 46113837 33277665
219845263 215619085 325862954
529685339 156706957 560008996
553695089 1030258777 46296951
56545666 166650221 176333006
498201 303611527 48217409
489458459 235642135 446367351
460974969 87277051 6056155
186511657 2065721 551877649
621857665 299296245 414478773
495509847 133225247 40429486
62525961 459804800 107600401
518559245 214545358 478830466
198483971 363647051 221654791
683362681 226047105 509128622
130745539 44350273 391423825
243743759 247487930 318162727
160196785 11513281 478592920
137432985 401004001 166662277
55204440 6566761 278860522
251580748 739559659 93869441
115583841 415813621 40036905
538196281 421346422 284340699
81037282 283611073 171172965
43124165 312187513 120206724
181857000 589993691 122945076
193004020 107342401 402207021
242361369 267557249 306896791
488512095 193846738 496262942
125712001 492637315 132748481
591789435 108559711 675051457
565851621 165605185 559971182
380238646 30382881 714926071
392760941 388956261 277704777
268572097 169886801 405406361
417713275 246356985 13262617
228542456 71625511 487519264
232496661 636593089 115407731
101887531 181507811 239123161
40072465 69360253 196491221
22565397 77109379 41137888
490835331 132594913 587782703
173224657 422025547 186048761
704433667 584408613 193337794
10143573 37972236 105982063
305038737 661109822 121914753
162995197 897463121 56227181
624685275 282065565 437093911
63612481 248445356 160147716
359681161 628856827 139334194
532651249 465103001 246376921
54218247 652665583 75046141
127245907 518951206 125874529
147727689 196596216 280967501
560630302 447187819 268090065
100488664 66956033 315941620
440035365 556347556 25230518
379221417 647518577 136762956
69590161 19340036 304978435
97942320 348934273 162557825
179299681 67171941 429999055
64143589 158666101 194660359
352185965 547696908 170496701
114936151 908953928 52656745
181021 136670563 48330595
539814199 116401216 35177581
51805633 55840575 232033891
688721693 473965111 257138551
88887153 59470434 305204971
15381961 190676971 38943463
73825446 809925274 59932735
31662751 56168062 174223713
435624918 164829992 513164941
180941905 46490797 458920133
243769929 808084129 40609846
548010491 87127773 691426589
52859597 11211985 266504830
8413315 124909966 86374256
385611667 331556301 319043871
115448169 154487401 272997418
279149905 92056965 512609361
79106509 531859945 102403922
482029059 266741399 414142849
6633733 39064561 89550311
418621057 4364331 815812083
838334179 8536916 1005328441
819121351 8524377 1003909297
778959427 83882592 763626091
68904445 556809877 12860293
389380801 43979569 691370159
1933669 91711673 60128355
527741065 393857944 11894221
561282527 233731301 476094205
367839263 133160977 514934492
432768151 688321396 129380707
215632507 479544443 17378929
390858007 21840817 744922391
156694957 439391140 990811
629667619 337504333 381235213
49151377 50501595 31549662
37020037 68997734 187464005
412531051 45699826 693957141
127497371 364151047 172728289
38168911 133998145 36220639
134528841 177841756 281252093
10472953 287372078 77906151
263574697 694144087 107468335
115194469 6671276 18333991
122373121 832098625 27157201
490324433 56604221 735216937
542982082 59257429 739575817
92759641 20985812 339360161
249306031 129148267 439358633
509393431 28361736 9765176
541679865 508804262 216780929
35332911 397111396 95870607
260752801 139894901 435965949
284170487 184209521 400754481
760804640 36339689 884592073
178337329 333350608 219010026
321023589 162893501 451947354
141194209 120750741 17236688
126527941 153751537 288034759
151913893 449376717 160248131
21214181 486724057 71188186
217575301 136402743 404971722
496350142 7269265 22227671
15432025 59505826 120548023
79444758 535761061 101618385
740387385 663053161 159050722
32778929 162943183 142071729
98124001 178127281 42551776
299489681 5996057 15818761
299548913 158709508 438294319
60825726 47208417 256298251
207706489 44401555 502083823
65366617 574054181 87922101
592964857 422241489 290472729
612092350 40746839 832063103
546936181 279312951 417154537
202016418 144372071 386195357
12781814 35614136 118996228
35285832 516457306 81645281
11556595 48333374 110187676
538126941 147362755 582256193
321772969 132305527 491034795
69017197 91075336 230403196
13019202 121795025 102639833
280863601 180514441 396705201
292787516 236586373 357293353
578575449 154352745 593390359
178552753 540679602 136742343
210834261 122463020 6193029
283460413 27994666 5222449
236436787 443844101 193604275
551931969 182440513 537938173
119442962 387704169 159111061
233750975 66712529 496351096
360841931 77109379 31066001
275648101 36604161 595964386
441046409 457044762 244723984
570553309 244971081 35465197
39169924 89658026 190345716
304334218 146474157 452900215
290814347 146447797 448624277
15762818 9547159 137333839
314982361 122053065 497839890
204101041 198220627 332259551
325145619 77066687 575568445
449385021 657964867 141712841
357082482 413276851 249590778
924325730 856662836 76333817
748398561 585996713 197494261
421600761 35772661 734856921
649175905 348093318 370170478
442152448 350900825 328465717
261208741 160597369 3869902
63928921 897352093 51904657
93366937 553031776 38689903
101320153 22109761 363725798
238495677 428735151 199506645
225259897 20040034 562152249
64706831 210051571 179581425
4399319 331345101 59329861
578659651 19164569 872484367
9730561 668494982 52861841
21991633 88766653 138560650
719930611 211841741 537865933
81689378 387803521 138077876
4481257 10156921 81785190
78355201 723928129 71903301
187914062 568819413 16154625
192707321 415168441 31098574
267499299 94823772 500963124
205130393 694627270 96931297
30083425 87599911 160491057
382984876 625936449 29692081
197918076 88467742 428338891
125836417 12196009 422772615
352189707 565265353 162834115
4020631 777861387 47706436
92535752 553588201 104653297
27089857 106316526 146137348
56136802 22356051 267221178
211129051 457386042 181367455
687566881 161474116 602274448
672809795 466354549 263104591
232064519 250087420 308095489
6141115 67007761 84788830
549249793 302982688 397720501
13350001 288221965 83336433
362650903 61526961 629475057
36495991 558975477 76648447
166731175 350352641 204967855
121296801 438818873 147020796
407491539 362667371 308708101
272426440 174869507 397773217
57095270 359088751 125239081
357942961 151778766 5589141
687891325 25360256 899465533
275498347 50777747 569115037
855402526 436681767 301766476
19918879 333578296 2971432
850551175 19922059 964312381
161250938 2829685 504372781
382019431 693261823 124093399
352383059 111007766 538320244
372483497 767328395 91667785
295128991 322399232 291576673
533729134 221920731 481082053
32272061 128633631 153495000
60027771 125402881 197423191
580870189 427109284 288340119
71385902 42849921 274084105
10178235 232525609 80279356
617815601 723643913 119096017
19002721 184516003 109753810
144304161 390980511 174920395
671326132 187458913 559605926
39280297 175386574 145098401
72103257 784560197 63428784
514152146 44717401 775966641
89528092 295782163 39157511
82828657 24179849 322378777
74326652 1044199 335416901
6568675 110349139 83113438
244795721 113385289 454990757
110080853 364291271 164803535
130381946 117755361 319832066
7573875 358003701 66516751
135446983 244903779 243822203
156970219 381717986 186311331
149624001 68776919 393453641
422898359 434919535 253101229
382802425 107894775 564212188
24729706 438698401 80835249
789538009 192961684 579906379
570937234 355688152 345886113
5774461 714198361 49439639
149050032 616750945 106742609
541701235 393807181 5446881
6032881 172131975 75347066
538542297 659952736 147296681
806563661 440364351 292092811
123967306 711256033 80689161
1020142663 146929140 668308212
71847361 296190841 156679801
53550953 294054779 135343295
240750244 114568672 449603353
719724799 82548481 760557799
35348969 148542499 5363744
294402897 962672269 51379504
428393941 278225039 4799713
47879584 47431867 230697976
213622795 759836193 83371673
241344561 455344121 192367297
715764370 41997307 21957697
21925836 51221075 150816433
142469557 457432033 153312121
920073979 114280783 736460869
142927777 61068286 389497837
523760381 192524905 514163377
191385356 144572889 367502101
371980647 85725634 585506737
50677381 143985766 174957499
33331771 20629601 196521741
16647516 4034785 141765758
875444756 36786726 902887337
156515807 158354367 316674359
218339633 51870625 495340513
598906225 654627799 154977626
188905414 45454561 475527403
809349981 215010433 546581191
34708635 247698569 10131941
231716121 21045491 570367981
507891921 58583 899705974
120409609 1947576 436412748
852604781 532387811 227494381
320319010 171558599 436999157
103198656 164276491 250653005
209808353 25843257 533856566
72213571 59538684 257647601
480842265 1523083 9136321
682543851 24657251 900575417
326019786 31738921 663371866
428724514 6834001 817444173
9182971 375820147 27209665
344470585 144770641 486728193
250622461 145629471 421030242
160984073 86363959 386171655
168906136 29143441 461722605
211378681 23147191 540250449
59333639 198054721 32187855
16659493 10860539 138974242
338731903 530705313 173535769
723536365 425325279 306513321
50277801 29518546 246525809
477845902 36759822 1198863
767113427 9944001 970641435
456599958 646727497 147166511
34333248 439715591 88550155
54072721 781635001 60259963
833771001 788874049 98787910
419101761 59114953 670643138
474001599 210522621 469816377
332915801 156314641 464027331
459148053 119858513 596432816
65125698 471019975 105419777
502294470 27902076 6013183
304119301 623970769 132307033
18266689 67942601 132635509
122326117 741600826 75821623
20745376 475919500 73595061
548158738 17575916 855048769
25570780 44222518 164472028
170786802 196723216 303609209
106022845 855008350 56569266
8644909 36350801 103256413
72068341 384092567 132847345
199317791 120692011 399700335
843069403 39604721 889922249
20589755 207685286 108837625
500439088 109334701 632614965
695340060 719475521 125408641
87377368 264954181 183557032
608485467 426484849 293758921
37869841 609679929 72231667
117554451 289664497 203420752
437950316 93687948 622415861
281643895 708867745 108969736
374882407 718711393 112845619
770105381 60504361 819110059
372470121 121580941 542338046
732474241 68265876 788779751
182301405 74334766 33866563
162018257 119460537 355437721
592824662 376747701 329443585
167735151 31905913 460109503
117137189 83448322 2504769
42099201 469428056 91643465
892027969 43308464 881796605
652146730 369260173 343727565
864592 173257543 51888357
49828960 326011448 124936612
528597121 423819964 2516375
577322731 94518678 24530969
335692116 7163512 718731969
103652737 35980366 359091401
608485467 21594871 884871265
230588625 131689881 422655607
251284914 15134095 606151039
644134659 679008366 146711977
506053486 602695297 166778120
213691877 16967625 554478478
466043217 115943229 607825576
64919449 56777941 251854417
95251676 157909261 246103102
205583519 841309411 14234301
88546577 819650196 62150064
140386273 479334949 148237135
135062781 441384427 151853715
116086800 649289711 91017491
149902003 64006835 42719922
321144153 269451063 347783622
371761651 235190649 399173601
233168041 870755005 62658045
509556139 720338907 116604481
259349811 304346043 290330561
74177281 147886488 216644461
142045071 49807801 394378195
803505691 62513284 824321096
504429339 5143741 869942921
249645103 123684525 443969731
1919888 355022497 53736931
568280296 381845601 321312421
3294747 185359945 62634326
218764001 6168576 581561401
753856741 189413605 582256193
50929048 305861230 130306386
600826481 107604767 676585281
284928637 1979177 679100951
79268991 57246333 278907019
132960259 128819293 310673409
445694173 700228447 6240224
597615901 654193136 155252077
96503585 413132202 138007137
294063381 15670597 652931395
6899012 465945526 58868560
167347605 44141336 443341217
347459551 437729761 233653981
467346705 250530097 420868491
219119748 25762677 20865923
94725593 299795806 13709149
160225363 105357321 363272290
371469281 28138049 714015709
912705691 70671619 817093382
225608383 15310793 571465387
179088473 187467445 314818573
409337930 118784289 45595055
638647822 51239259 797922241
262185937 61285434 543455452
167986645 349691905 205479800
262990441 111989710 470813868
85514761 545324095 103130644
731256826 208335106 546789235
24686695 90955242 143803361
468537051 58666375 714693068
230769748 25892191 562311016
272439315 430209121 215659119
74686753 21112345 314847034
398853341 387182566 281052399
607298766 809477371 44853751
881890120 515140234 36315952
1041417321 559775773 222444671
46834583 454809601 98092213
787104443 6828301 1002223326
463641361 326820139 42329911
483196997 228861487 450274903
167764444 86822835 391243753
88721321 54940557 304844977
61589947 53506225 250653005
391231405 58676881 651595201
127124811 248120464 236129607
24716777 34891391 166122845
6593441 452870041 59703759
98187706 522205933 114685453
66092795 533880241 95371069
100950601 116693847 277704777
303482881 639923725 126283717
95780470 685467636 80127991
360280971 276215043 358805709
343607861 139158721 492235781
225011897 19225665 44113609
607594879 37199716 34354930
65782527 125436601 1422545
67480106 362215336 136413466
148185943 1084392 482485471
427845663 33905305 743147902
629174212 195614275 3929031
213802666 105828761 434073143
726460713 42828241 848830764
568131921 132860157 617240289
29774380 164908549 132378823
276572049 9622165 647866675
95274118 38976356 330397791
511741936 23189086 819378745
246457069 743561809 91925159
124750057 228651037 241775697
25826245 500977778 17267429
582649093 196009001 521878479
763025434 296457551 446269348
33728857 5143741 207995131
60667102 60040006 240860859
470450875 193682063 489926601
193882318 277897381 259061737
13980466 85340909 44687026
666957201 314501344 1813285
80616645 68818429 279145141
134493889 314200618 13279316
53481352 332416705 127705879
517622847 146574730 574260426
436574083 28025771 759323565
421402099 464560651 234267453
82985607 416072675 129886797
159371521 11414193 24201073
338927169 712313424 113011315
4293777 238520269 2798047
77295261 183047963 209054037
562722480 252384601 24275746
233467997 48374521 519647745
218068501 548696401 144392139
639857681 594941992 181686671
82869318 78639639 277555049
600511451 11246522 906855070
585719839 73357905 19003555
415779076 50918113 685924717
399106301 656792389 138379921
693474 515378473 47579269
154613953 363098051 32862597
822103878 311495042 428356062
144909120 235411528 254412875
63672079 280341343 152816323
686026631 238261211 498217393
29810431 375405825 91369153
505772917 165949153 2919827
239582551 274164689 299987836
422770825 268579451 388256815
635882689 681865537 143840808
609312657 69732075 742531591
213305135 52016251 489062053
232496661 53245681 511642528
294013633 202214621 395666944
27670529 1010563569 44016589
317844405 117203883 506390471
631638545 11075717 930126649
298430133 104098366 511009801
17137524 324313601 83777804
349462391 634293437 13735991
13134996 250537915 27850241
120056737 253031351 228367153
748862971 95056232 737990797
789117121 745524091 113467160
76942136 496755522 107468335
25329421 405172888 84883195
142292619 729647087 79984765
415382584 323530201 335551586
256004101 325283641 274312501
11269 266162501 43360962
311148801 235098502 368812063
61068657 543724716 91719818
272477913 550690663 24462593
200835169 391717243 212254851
315992125 8392600 698314901
18563143 163787176 110029356
302961247 36844081 628747321
160867795 98996995 24128848
64783862 335458951 140272186
147100171 396434915 173461366
36658183 46804864 905128
890676326 484226689 259948389
206480553 77423294 447079739
116832367 929969185 50418501
68723989 401618375 125854373
365571667 208850211 428413441
6864193 75283759 88074273
28185041 66140537 159697681
33374001 495960026 25138792
671164936 553007190 205254711
370459581 470969071 219031025
168494917 35386741 453917430
74937985 141403630 222707057
352833196 195729262 432592623
5701461 160281730 75312961
1053131944 45506956 892980299
6175478 613846173 17770613
61929431 27495517 275801455
162682017 8935810 490324204
110262832 354978589 168494821
71436346 863449191 54017766
120555436 334616911 182745981
12569740 717647270 53293541
249685093 197443423 358220871
200297263 322981841 42154865
441985003 214247482 453138883
415779076 46522185 698378829
426456957 208689105 453722886
354507076 385368581 267592276
506738977 413226281 287487084
329383013 573195281 158021291
308180033 55392871 609295954
868277428 113681929 729681665
116307751 348578518 175668753
215960033 136201969 405959709
290950477 266170624 330698980
274038211 202214621 379740756
143658831 175824595 289796161
96410725 74317433 14769847
11723657 368902865 73314151
84632954 392560711 139094897
122242301 12854507 416700568
167766257 412165 523482026
149538579 374421923 183420791
67444003 118088146 215725393
11702345 9237517 122781745
50303467 6218965 258681135
334654594 118595289 514032530
533475537 9788671 18780513
387055819 125831100 536557489
227713249 394346717 221401526
323245535 636540679 132725242
72322741 92478673 241221249
201506876 236978733 294752125
22334677 428148896 78793793
121844457 390722686 32575987
75161761 732710525 69738761
115741985 1044199 424269313
681978501 533431601 216478153
28002286 172274030 128875165
95876762 420470583 135006329
200046687 276802021 263543218
658012321 254108086 18939115
365979849 387704169 271247841
540055091 90388975 42011601
83903149 251725366 186771689
542227806 2701983 903425401
256390891 171125713 395103970
27034817 313601366 8641161
475480981 143865411 21389817
393269782 164855266 498217393
45257032 621502960 41259853
305313625 125794561 1311099
126251193 480165020 139046776
87635800 590648763 95299378
372656299 29427817 713079933
153482978 554718946 125418343
62929153 53018320 251919041
421562881 194980503 20374855
31904281 42752876 179934709
214503473 288496405 273139485
264560257 234231493 28354741
571246320 37044001 817719351
299459432 646476037 124156595
106135354 178239650 248627813
132116321 321524153 197761321
25133329 254572204 102906591
770302425 542055575 217597629
225292753 9470451 18488152
11305477 78108553 103125781
255031961 521195809 28054819
121348837 280740321 211494823
543793153 34523191 819344441
500163359 281109011 399936121
97185876 437312881 132678833
96984746 694009006 79999219
184837418 626454947 4522603
568198177 342842493 360573370
196161743 20008177 519181769
84842401 244903779 189202209
308086139 67064865 578835535
699878403 17302529 932019617
845113113 394439130 348763321
142147503 5571120 463269847
641374245 85588761 729165576
119219233 332470497 181619371
6993728 89455807 87662255
6405589 446945675 59729983
664151589 591772693 187228617
27565896 142778038 139446602
51535826 158051309 173760973
120531841 466159387 136642007
137331877 588359348 110371793
87572781 85173107 278632558
109285591 871264967 56148191
671850249 477374587 30903400
492738917 6139761 859064490
161021101 101898287 367181417
85457111 63127373 291648061
23760121 497687545 72153829
812120506 146027147 650504947
742456157 122327084 691488521
51737575 417443873 107191597
32255521 244043481 119476185
636434197 284616333 436683816
106438465 50684961 344197393
376993495 76778529 607818413
553294855 20457676 847466520
567407287 59708245 756392851
10746375 3616621 117748891
578157129 121520506 635713049
143734351 1864916 472091141
634874337 4973281 942556951
31837646 31292683 187880274
538119 638913257 4316687
114118296 240488 418870581
269535826 230999803 351912056
203834497 36521551 13465997
253534065 465079183 191237866
71665609 5442055 318989317
360643801 238377001 391415326
6200551 3716221 92097647
527947291 163787176 550882371
215766262 37400857 522853297
627916641 418666770 301860065
108047512 292717842 192547465
313601072 231277519 371591848
2158047 428880859 17779277
57297185 459671473 103567267
45695375 679430638 68467465
26167030 94043231 146991313
790490081 305090281 437683325
433610659 522959361 196053734
167617745 20326823 479438805
65219701 604091918 83807335
364754923 110774867 549958475
729555553 30934321 901909767
155978329 644125972 100237031
196731844 185805476 26100301
471389091 18253951 811409734
937307389 51327745 870876725
596988501 678250126 144980470
406251347 318164551 337834078
68285193 77017929 238350673
891509746 321289981 426221233
881044009 86509465 785882608
25767541 94888508 146449285
301686013 572635382 150639131
107860663 375089055 158941773
230093317 97529563 460772562
194823026 183241535 331445553
62190573 228308057 168220621
40164865 114870694 176588721
139151616 129835553 317114357
761852995 140894986 651952471
136438233 10277901 445372601
127055736 80906209 345448331
78657151 122145851 238875501
121817557 2488315 31769063
473452471 609944749 160739608
643174603 572125753 192682276
1112801 50319061 55871947
13957777 387639815 7449256
13818141 469892209 66892757
33966149 295407666 108361288
47378003 28025771 36552585
452531393 59358547 703871001
147978636 340725761 265459
422173991 36804043 734892347
311604025 770826008 87955033
271219866 7551865 650221876
3801331 670310353 22637953
23691627 325569700 91393231
81286689 577939448 96362917
589641041 568389016 193193867
478255325 38267353 752644673
40395601 421113973 96471766
19513996 49153 158149318
128790696 18890551 418465873
87539853 237375127 195622537
138449633 149667709 306160856
57846281 11825137 5514023
521125129 320100551 372798541
258087565 166496242 397175404
309055621 198560341 407376836
158748961 131209055 339949839
228068875 5711085 26593276
878476672 311043901 435720021
535966954 318285815 28697131
695004289 402067183 326021999
360684955 399253996 260470697
116372819 369816856 164910929
391407241 331543444 319056189
1264301 154900222 54054061
181978807 93980413 25524355
304602907 736374726 97943449
426223 190595033 49226323
306368439 64968363 584554218
36704001 756393798 59114898
480426205 101112105 4035039
84838839 274945441 175904640
68730577 414560479 123325293
30498862 599817149 68908828
249306031 121119636 448480541
96457441 402708979 142577228
187078347 280537657 255666033
182387968 521693332 144375503
121223299 222789664 241525279
202098973 169803397 12888721
89413091 300699281 176202775
173420677 345325982 209718353
421896463 277578358 9877001
15046781 217944494 95268388
23432077 159228346 125299363
375778915 253705541 24110276
119275353 357828360 172405780
817145533 435202177 300573726
155480953 48797757 419765921
221367945 127301980 417441928
637984600 107147101 686572111
326561577 151188577 459843451
4551067 131102689 1666611
768046777 507011638 237821473
416528201 117 820903015
305122973 244125451 353677101
706794532 1025866225 30362123
350588211 135707265 29082054
570469341 675478569 144778029
716811315 295407666 439691869
204308481 260512810 281954860
861879681 34523191 33329806
686353531 444847751 282867173
226045108 111762829 441808837
1385488 234563047 52248243
154541123 180602347 10666597
53899259 103436569 199214776
244847945 183678623 372317375
123794416 46798345 373372504
580630701 231320935 484566083
661940893 220511875 512859541
388735744 240010601 401406026
429174205 113891044 580780721
381596369 440649396 242773873
36733228 341676292 40906366
256194511 256516002 321123517
315137537 446148792 218869221
468722437 161243724 528960433
184006261 356249631 217449409
800775305 2240557 1025054460
152914642 11211985 469965679
672926265 13058291 931886355
699286457 224647501 8278199
472730567 96784097 634849863
255145894 251443189 42656917
370523626 143307677 500603916
342085921 511703800 187019246
369161166 309579827 327803676
123603879 140100087 292863187
64648081 17292138 291279461
315294904 715458421 109133641
116432801 428212693 146620032
709684666 171844511 593726225
756896421 153152671 629756910
449605478 38190187 743713561
17893441 379404811 78475385
680073111 545920201 43100851
246629065 762022589 85719793
243088769 766438327 83414998
289691689 553410481 156256973
57408247 198068435 20838346
181112673 115403933 382673292
105370551 327124267 179869050
29824281 655606469 63380629
224949676 388699949 223169507
75514931 183898521 205593361
145400636 604735816 108006658
194698253 101832382 6086697
333360904 370985903 269841950
140981851 60723907 384338593
291422987 580608952 144829861
231531431 105357321 455344132
374981266 444369751 237932310
139677724 940272248 50924854
284487958 13075381 643274249
222533171 51815751 498587899
641595225 26856361 880828401
188972209 384550171 206957795
228684301 511293313 163287341
101721049 272643441 197541601
34719841 505367267 33917959
694082453 301720263 429797017
51080176 39081514 243020279
93620521 616828206 16844528
45818605 79750093 205618911
4191286 649269501 50187482
99321638 176519008 239320144
15020447 444789731 8440127
628198726 477718801 245997991
18881697 660037961 58809077
6061309 348080305 16273526
735625801 84275441 760760561
662723989 785371389 97822113
7611825 104606479 87789861
429659861 99550940 609626359
69721314 391000897 128888101
43124165 349324993 114531099
362353473 244203121 384703372
736764929 347520929 380799616
204644997 43767735 499135771
78343981 194283703 204034605
13427415 317709751 81076382
640668601 301131678 416261581
446673980 23110913 779777011
209832385 607449133 120383517
815121967 22423098 44942236
267487952 35941631 12094465
102681607 118734253 180076
949769 306817601 16407777
230282881 439522081 192477351
382756201 417746033 255246083
469308255 49142402 729115251
221687157 572354955 136724329
11052073 29250136 36920721
65149663 328320765 141277605
132056548 12613105 24782801
189018891 44657744 476478001
469282969 13378107 821126616
69098135 171700135 4799713
547648732 722487949 115199197
90010045 172753361 230218921
245057104 937558649 52939966
313572936 94304033 537831581
85627621 350199053 17595331
522867679 799654849 89453521
222060497 148046757 28863745
306684216 296689203 41978152
581377816 14809201 884027137
27494561 573496423 44238169
227561451 9788671 584911441
460471249 389920151 295728445
20422847 408745281 76671974
616790881 715905281 122051201
17449545 121211539 116763282
305216072 641947833 126129771
485006500 147146002 27148177
70844251 97244545 235297657
2076929 348446449 53952671
103339930 135068806 270350461
491761963 402844081 291658257
384169681 346851922 306337956
154134013 132495001 335716327
423775666 142538551 543125089
333071621 46915649 28646416
447918505 87848251 637500385
381823138 48374521 673949543
366054328 4135693 768979441
256206657 191987085 14607268
405873010 506219221 11077627
486235660 59317507 727338749
83265042 571503745 42625665
190084103 190887794 320369766
9525441 481113307 4390387
903739312 649189276 170812832
72271291 10812466 8051161
131778945 14087041 429797017
444632691 337131815 338902235
377608177 13822161 753976001
99724370 83028321 304653626
591605711 246863481 463371049
76177245 202416826 2643271
644924875 121902971 653522781
188430688 4170041 544470811
15536501 775801427 51049281
249235664 116680760 453509941
408713211 152982999 520900089
392897451 545862861 179021449
328561601 402203001 250996480
245402326 292325743 13458569
462332092 267407017 406920229
672926265 9888033 943779217
156821065 912614061 52995097
486247697 29699551 21389817
189879313 528813019 141859369
9533896 301109067 2061033
558995911 426484849 286010326
185716116 58549021 27113125
10869955 89447541 15394315
220866676 411217669 16662933
8300199 646834261 53630776
11319329 3431020 121032042
731965906 503956926 238288961
569440297 294547679 410577877
4422034 277051081 61441165
461652399 420701725 272300476
395233581 75261979 984781
72758547 164776 330179569
811818649 38115876 20669649
210263041 280315551 270731757
100256899 18208711 364508751
60725226 6009289 293039839
156025893 219550625 272024441
72358579 496290394 104271611
31202282 233978529 116876200
147635361 497627560 139784878
112673751 269714441 209573551
230845418 157714701 385913711
156749041 319382097 213158575
440822653 357312901 320993993
105102025 767276033 69729367
48022805 227943556 145531926
405076552 170235417 494390576
196811176 337783879 21444731
431662100 572406211 171321096
890293853 140100087 675211201
26266084 125474466 138303969
130213423 134400887 304415651
189968791 165026161 352782249
122051801 461255040 141073401
57428364 176155865 174942604
3504918 97216331 41545648
439159061 26901503 765516512
42243320 86455188 196620451
1740074 530605618 9510172
106634217 311782369 185392145
61378261 212872569 36299414
5803384 493600649 56569266
77863255 554399072 96597854
210638674 92158096 440033441
86648791 467419813 118689917
75052909 126108897 230372101
78321610 424921721 125333775
313668361 3350892 701721151
458313151 211582779 463582801
118066495 214136108 241101603
4537496 335371813 59060561
15691553 161442601 104984881
319249800 342864101 18960557
659474417 130057489 650026806
197776107 633946087 110325463
170310875 158750221 334610672
229193207 298243751 20760443
691297167 508235092 233886827
787786056 110783033 719958174
309207255 69022656 574260426
405146264 472454101 223683541
129033243 23938561 413687347
103250817 30465065 363404621
769272517 177638826 601768454
40146763 216759985 135471376
171951046 304892677 230803345
80372125 356364241 146926336
5838475 273831807 66032791
174264505 123390571 362094935
205122847 476400625 170292641
24055713 666960022 60794227
353523744 557635731 167279095
342911251 674628157 122794865
20281246 574161442 42665233
153574381 423756451 173415745
96415684 380092126 148611961
241730671 79108993 498910145
248175246 287910498 292588867
106862043 182193449 248718401
288162485 89248777 523313389
12002538 54326929 10279545
398497797 477382 804940533
28287505 355264681 92787716
108222705 59963322 335226373
495684463 426305656 275766466
270426629 514821016 22017313
668588026 314550211 408416976
241988176 113006323 450387361
426800201 538472609 186990618
338248193 426860281 236541239
864781656 448535673 20803735
14892823 156325517 104049739
279624346 232435246 357524176
510212635 33735766 44926306
204043753 58398682 624625
32249309 89969309 39503807
44945825 184999471 25669918
381960761 53677149 663719746
47894191 78071681 211731843
544504317 134078455 607537711
162018257 134224337 341864103
509426905 694408771 130068221
794898446 208596061 9279521
65228221 221295283 175686688
648628721 255493639 470966959
7806157 367193575 65874537
418981498 4692317 815528595
18804718 430366833 10055494
227900883 349006618 241869445
643671631 272945405 2626126
172520056 331859721 215139849
143400781 67395173 381638118
15105666 48718227 119536977
51585821 151173307 174715986
411676870 280883987 12711752
368361745 228611327 3331406
246719656 264082879 310398197
131250613 806850969 67135266
80531298 321750541 158171847
387857515 711456483 116816181
194845343 708529741 91778593
209413681 120312303 410965270
127478242 161640991 281874343
656625775 563162666 41116447
19448281 883059508 704719
153602533 91760401 369132289
409293441 5133201 7988267
640735397 223075575 507301441
478077891 7706053 848875171
8735026 142624641 4701780
437213089 119378821 580428727
181172197 168458751 344408033
320111361 415923841 237880897
227897801 323536351 260593685
420177696 105164795 591976617
248593666 386208025 232874261
415936585 242059529 416301233
125315538 509352112 128840603
786878617 5272723 35990956
29403001 45126323 39869209
252029837 326286929 272000577
573836089 30071651 843444121
116244989 893922977 55449829
273947037 204147024 28553337
565241722 542128726 200226664
499215438 315983351 373597705
79555141 71713126 274857787
219920017 69429871 475242125
156547821 412568833 176918253
280930960 345982699 271168445
14071662 18768625 130228365
13295521 63143791 112825451
147134781 568979225 118444681
136383351 879742675 57849709
481610235 113770642 620300809
16736086 672245835 759510
285515473 93414850 7573465
272541796 477065141 190174785
108353809 182685945 247836661
85565341 291881679 173889661
6521736 50132539 87702022
6329341 169444606 76037776
455031153 190529623 487815577
434566785 299365633 25928296
76412935 499145999 106453441
114529269 228344001 229966753
7834594 469428056 12763160
524172216 35661841 797792667
591779371 118689825 12037389
298555940 11393659 661974781
305093603 268793345 337950592
539302849 95862727 675724102
302859139 579968389 148647193
185105779 441802625 181461537
506812109 15409556 836462115
460772866 500238297 213706650
199363149 78063129 26182751
311263813 124653313 489631143
531310393 563231505 186771689
245817469 420260417 211872865
105597328 662081872 477057
272245777 25281725 37673693
388257021 42171375 692963957
87393769 230434074 198162785
218518009 253641801 295967949
77073361 439929287 30156841
107628256 146950313 268431247
328137321 22195711 680355377
309898873 8755137 688054017
169622501 373833279 200057689
95257569 11703745 360054289
106088317 53420923 337740271
534317019 145729950 581648830
23871565 605370133 65471686
241791089 10531147 604253737
863385601 145755481 653604967
87521161 339861910 156701209
56845207 380316289 121694621
171579081 117 2534701
155800966 853887394 61625025
113808773 80227014 322139833
42206540 83589117 34109821
108519296 311025551 186794208
241532929 148176029 406112961
139880619 489477322 13608409
492317401 8861905 850845115
709082662 293596079 437194486
622516225 76124913 738703141
390646114 520341570 45792755
769574671 96784097 741001561
189321382 41915441 44835580
553747265 806699136 87731839
31780956 161788901 137964966
970649101 497687545 251332951
248966885 181766311 377632881
368882032 126202781 531105965
156957061 52886266 40331911
355253625 492181601 21143923
749520594 576690265 199777014
198738089 26544919 29155111
763393041 124870357 693122886
123547639 956398 444613463
366097663 448206792 232836025
38513571 357507844 106483625
2661716 3516651 28532155
18492293 37157979 30477409
323215531 19267843 682263154
490731215 521216653 203903536
796031069 262666427 489381751
76183741 264906285 170941786
783789568 312473561 424133964
508859793 183419201 519109921
271585 49797991 49965069
170636490 517586541 141511801
363337425 685803665 122971996
320484528 650791495 4849629
238485025 63852146 501481961
720554768 80057837 767737331
175304845 351550963 208488493
683209867 204138029 541201772
79382497 235589845 187361851
13518349 243890443 23551291
726866271 481428377 253279105
76533352 613161165 87908809
421103026 321365773 337991671
35668150 759198745 59060561
280866817 48801889 584441551
38740921 2068246 229254625
436260597 206128290 461878698
80943717 262213017 179951980
406357849 706766977 310948
7221841 10799626 98299973
54807011 152752601 177716613
109814401 117561571 24560515
295243252 232169575 363357331
16799905 615000281 59684363
318838766 240813226 11839521
223297601 30932969 12967599
564403843 288884003 418993761
12318670 741968685 51685872
416435149 458459245 236710750
119763029 628363681 96917801
97256467 217448609 218434581
514735158 497353301 220702126
443837051 394356865 285734876
61819273 62259285 241834708
143583837 273271719 44509697
13719217 406121581 70245121
325256911 240678441 369221851
620664814 762770213 103265044
334586897 16051061 3978833
30885940 723207409 58205317
726686749 16345585 941542551
144389786 418163432 166956791
97419369 15212605 360075475
240063997 499833201 169588756
186708553 123480501 380750121
592228924 50558618 786700410
79031677 419819401 43076993
275448545 10982873 641947273
886848145 29452851 930559246
531949708 494087691 226975423
557127282 578245545 184582216
16359437 591920941 60073246
30004459 655852261 63248371
75788881 363482785 140925674
450445827 54073507 705589776
71266702 577551255 91448079
338139099 684858423 118652689
35954304 81503313 178671691
161778629 215492383 12569332
252081 441653513 46604119
641114965 269637793 458283085
4635306 141406876 10130401
40175431 44298451 206152129
113356137 104563655 304653626
345413057 279488093 349814205
261325045 30638461 585506737
246770716 202826977 354046687
476273033 70647445 686858173
38119633 128023677 166542695
8242417 83028321 92965861
22801429 11538588 166275401
388792453 1890461 792010691
961958716 83704412 797028602
317131711 117689377 506312947
61668797 134846925 20929024
523027461 86168763 677386961
2462943 7733233 68081496
197120359 521418470 146697233
21537257 456365694 75303507
634513051 524139311 13942795
437048704 495287001 214381927
124364329 305853911 198885745
53077396 63632933 228774712
324125017 423475501 235014437
172018126 14389041 495359943
84756841 26810277 318661540
393470433 8769025 778744261
661228309 550826633 207480071
461704765 78161656 11092951
733390204 64127547 799529681
119093345 184094119 257668417
314373263 75850519 569675785
429382 62562264 25799841
110127349 290529581 196614481
206726599 304951305 35648215
344454721 317452591 19343269
196894841 847128745 64912231
246678076 657964867 115743985
102939642 4965480 386171655
8631057 45392187 98627351
291073555 32545063 623857438
324152935 47990386 632779405
5356976 38794010 83239651
223247152 10982873 576804743
821039165 330197161 1041571
195761281 438818873 184595720
597605659 161228133 41839876
762208745 330856129 404423386
577342912 124201516 631708890
967591249 177307846 620565689
646156941 2024001 13900209
67455018 167772615 198946713
473949961 8843854 840544297
8582941 530085121 56728079
2188684 358298005 53573959
90233001 447287457 125505251
871945276 175480537 615836323
230736529 171599571 378163771
6223361 875271937 46381825
331541262 166173603 450608083
658026321 114520626 675668701
314777827 485047605 197776126
1339086 257498041 52108330
127158199 6128641 434686798
147134781 6269998 471919015
464780577 305028681 6352017
159027733 127327498 344492989
510935728 937698143 56082225
457549366 81468505 653356281
77712832 79685929 266211367
479996017 231225912 447536056
93159811 433330441 3192533
36215861 213609838 131432301
412505721 226214385 426098201
143187295 888073009 57241987
125111746 648910801 93117921
99330671 92100790 295908809
183978081 543167 3039299
174959830 264167166 260894221
14758556 133104824 107033860
310234786 205248169 403001097
335304361 187041676 20567541
72257300 500225437 9645021
519674222 20600812 826764601
232463761 527453711 159191971
321941467 240824431 42063067
770296225 543049 38105819
133120021 514189459 128717352
64062376 247901199 160834465
444068734 33722041 755512902
330135428 615238317 27945576
428962276 436402051 254936340
627305929 313499781 404332489
333488737 136330958 493661237
118406186 375498603 162430670
150856210 45740427 414218071
12174086 8677516 19875957
59060257 86514781 217621441
624697921 338373540 380337541
234898621 919996965 54905621
166277131 606354751 113020804
27035633 189174889 124030411
255588167 565728661 146088175
630364945 94108779 714675901
189439381 588206161 124810651
6294537 50520583 86545411
2255737 79212386 62087001
158748961 35586481 440645521
2991721 25289686 70391885
69501971 282507616 160214494
216123501 17493183 557043490
86318245 272230249 178913617
166263526 129309303 6695089
181917748 166123255 346566937
8300199 391717243 65014021
293599201 100666021 512780247
65835646 603408529 32980312
389885577 190132225 457515215
379096859 5954089 33594601
391315 35630359 51469209
304252621 589929307 145968109
22163329 764252308 52947581
484803601 63421551 707078863
292286624 356164873 266427322
146965592 316062961 208231951
98681201 135986535 262183148
162443873 408223666 183671776
84734692 209566369 205207018
115173766 990239553 47548521
268417376 92381345 18484792
480785785 37293897 761666705
72066199 427049277 40429486
15920139 361730929 77530545
18577214 96003811 125219590
325447705 12613105 699047476
557505441 639439477 160781788
431623797 349961367 325072771
361534021 216002229 417369880
514004241 167074182 542001612
131699947 337812976 187438593
155140361 23222823 448979821
181589812 801823155 72414406
9746681 99350953 92863691
26947235 6884393 13150842
285054085 6949551 664998181
310338106 939305718 43709407
3763361 23720913 73944301
66804815 107342401 218248113
6717031 250782151 69530124
100096210 659725966 84475909
272306346 14056945 632659729
524556033 257919367 434808641
64133553 451464427 38418856
248787841 360020233 246967021
23144257 6079405 170291788
660483136 192783641 549688519
617002213 132466537 629873081
50659873 1001553217 46353514
280619626 703293760 109670993
176669614 237357862 281231653
104698531 209387893 229729501
168342361 114373421 22097979
82716136 52130793 290400001
153150751 113029327 347612073
421175167 346786911 322642593
778570276 61027801 821478241
86045077 377086963 3130227
266674651 91830065 505735417
27379400 45492981 169322755
168781851 907516529 15607589
619952110 202074343 527752405
590825744 33959433 12460865
61109425 656792389 76243505
91154105 385579959 144816657
786200808 370329421 362941949
115781783 208609623 33429843
438947695 36211241 747197722
170794414 295407666 3602721
378258021 359589213 17131516
971835721 307400833 445510921
186080623 214604083 9078070
238793926 186474176 366528338
128537857 632759361 96359281
107103865 150708250 265596865
243255178 779423151 81007561
668108287 221122303 513859361
618492161 500631683 229691979
834064929 270142808 483973
838147680 870376417 72655051
66228085 454284733 111427342
705801779 329555689 402666133
394620545 265361139 381002337
274202553 19148933 615059446
7497540 43845143 94929661
158906301 341904848 3002209
409148702 183141589 480997437
12907237 37425100 118127461
484762086 236288060 444969859
145866001 567639297 119101695
820136825 142343137 658524071
115490851 347111885 175323457
801383977 458374659 278907019
411865849 70295149 646547563
600183271 48548372 794723041
76235276 61966226 266873176
97723656 153953809 251332951
181021 34223817 49607020
64020566 398545686 2180341
64981351 355859293 20585884
50639590 89248777 23827039
167146561 464268143 161691366
138835817 227524501 9137549
42174041 71248 243985155
419102362 399668446 278013441
28696449 80782381 156895771
135650501 288999394 217132627
268805617 274334919 312653977
219427195 97995481 450831505
165888431 72119101 412606776
347759501 504226549 193264229
1227521 37882529 57245827
538530421 404015989 42316639
226365729 340541626 4924588
158271963 249939990 257636079
235582971 633430357 13676529
36476257 14998981 215209684
98002711 209387893 223449337
206608865 373723896 218762314
23929393 168366569 125931866
1054061146 129767121 32541441
8648988 183082681 80265415
84163420 19833291 4697407
297257353 43740865 18144721
807757171 302805574 445727161
337982375 552882433 165302371
219088486 92158096 453794401
548048164 555219701 193774005
420852187 53764985 678611736
139237369 91137841 354541159
189264263 473140523 167395471
384498740 420687801 253642725
80508739 270172360 173515567
89520603 110497804 270151609
136834114 576368690 114310805
477493953 133235136 583923681
58922095 16533336 277186171
7626577 142146078 82460725
39779769 37425100 32768457
703429189 84496552 753061723
185989181 132860157 372560437
97682926 301577233 181654975
501845275 86296701 672701176
310730869 177125047 426038019
177361556 163077288 342741906
346605391 139717869 491874781
87285493 124745995 252952096
117120781 135964177 16140895
17514953 377086963 78513495
3061157 634366916 49637043
293529439 497687545 188170629
2315225 440410258 52049537
14408451 404198213 70540377
58294 583951538 38391956
796283401 2984531 1016205889
230431336 1581255 612174166
626119924 471216529 255198406
280351993 10066657 646605333
151297252 215145546 29304367
564443447 95179363 683116861
639947661 287487164 434439803
20776687 248014701 99226141
108650746 122861945 287931151
75270661 62158853 7757793
29750101 336130081 96888301
289794242 537556538 21345150
494908681 294269089 382706081
82565146 181318438 217146644
43157017 617531389 70989777
493136193 189054251 502393281
64900459 134846925 201815878
225800680 228945835 316801363
744075146 65805333 798609635
18024406 196939227 104645982
122511588 640241641 94333063
175837465 56855311 443130053
95078751 737910482 71405251
374476366 391960702 269396453
621641881 273831807 448813261
51714209 193126977 159829663
7158529 78610096 89259611
436780741 682322791 131751841
287430196 468589276 197566102
156821292 236939361 263328225
163040099 4844553 501541663
250493605 102011997 476819524
449804417 222308493 450517981
123066492 5151889 431619893
45662392 832539930 55316640
824416769 5233736 1011713333
599209562 437536791 282937761
312465081 525603205 173132911
2767441 31292683 68750235
438438085 186574301 489165447
177088573 75350161 18876958
74796071 173667321 207199201
845583369 821730749 86507953
100158829 77004695 35598629
116553466 363997764 2163967
55303561 597485190 79788976
67884499 17429982 300228193
154078978 16204541 459500608
258249570 113122676 466641613
121684865 445358521 144359281
156205255 70747504 397486298
119446640 386835329 159391813
187837641 99826057 402093586
13233807 32248529 120985261
154588889 338938315 202982473
93141616 15508591 348544628
113982247 15816081 400011007
59570721 300754779 17560977
697968415 79906762 759051291
173124667 209544247 292363468
139644823 950801751 50302726
401415246 30303640 731347345
446802433 112111733 595964386
10417499 530657776 59941150
113476276 488001526 25325505
26026705 445326547 79984765
8046511 9265957 103014997
104727908 207354097 229991896
856011613 229389343 531789243
114601264 16554409 401909194
101333671 440883427 133850233
271588026 635960973 125328919
43544337 181916791 27021646
294497542 255493639 339514729
196701943 387803521 7297378
301385491 37907117 625517455
93654305 101149777 280288885
13235083 36659213 120019861
6399821 713859777 49768753
26112448 489859735 75060092
310557269 9648409 687823882
746653051 38674945 873453474
988145921 700059049 136150306
166342351 24708836 45422548
259093469 200863455 366667150
211961935 244426791 296549129
351869631 26718977 2021257
43503475 837134377 54426113
629561701 61124845 773481505
261073814 874466230 63059483
518345976 127391181 604874161
268831487 119816137 462253345
926836626 350464102 387834093
118799057 414986104 7308811
236010695 32879701 553818141
853593851 550282033 219565969
145289073 9371115 464151381
212211925 84275441 448402063
65555237 102419641 215700481
321810633 115722401 512721474
171963273 51815751 435588385
115420098 359391991 5878981
64919449 9509644 300299949
186816075 531421008 8649553
288186433 119140964 481958431
628031636 143896946 621668503
114525370 232346731 227564357
98102251 345005326 163699185
229766993 79887001 481420545
385002377 367116457 289734299
16276345 150040616 109163251
158068457 705915106 88055501
403555197 663339403 134942558
27667161 5669146 187657141
33789009 143459085 149880711
250888177 900151207 57459256
104528269 203305377 232091473
28048714 610992601 67642453
77211970 710057778 74061082
87629407 37015816 311607451
93871927 195343797 28985757
120993697 112022709 306147255
540808466 272363521 422180621
786996971 203299441 566304142
145593661 221044191 1108537
17374838 3003781 144854256
765893905 805987941 92204612
378660377 533608153 181332491
129614131 271686457 221964157
476617195 128507981 592531521
11662529 642286187 55449829
204251587 379624152 216582655
361191911 721761206 110854643
528363001 29272356 810535411
361683811 439756609 233195586
14663081 118057791 1077481
517476163 180089365 526187342
41016061 344890903 111741409
16652081 653797 144829861
433168245 940017 845544274
550297105 112083095 651226561
379622887 418483697 252492527
540788893 334307236 1833677
137632929 66623957 374548825
124822265 6852412 429939157
255332852 242269187 333032758
102610603 161644569 250518350
690928945 420445061 308817755
174512467 155977676 344385577
5829733 256749301 66544392
83507209 198599941 206767853
32149801 391071284 94051750
255588167 440266001 202906929
213342961 339776155 243703769
220614989 29158003 541780365
116133597 95258665 316020060
64785153 896652673 52065649
426954529 214311241 446452525
521323531 36774869 792678595
180155236 374524261 2952957
447125195 222628549 43200303
509925001 564504085 183071633
2170051 306981621 55509604
79541758 275098662 35473836
440357886 116139453 586487301
7713793 19500706 101140141
693863033 292650382 433435780
260267951 5965181 26484501
158061001 183988179 300143839
374686831 768016921 91448079
284849826 57267277 574057011
120484465 71784145 339888661
285694917 684353601 112845619
68417176 192537613 193031049
63843081 290476885 34574737
70859957 139477771 215987101
488348785 6839317 22799117
6858071 134121115 81776001
15492841 820005803 1319323
552663151 163267921 560481111
145273128 143224825 317205505
12071905 71679751 22500790
17478088 121183603 117525601
153713372 355197115 191723049
105736217 641287252 88693201
349201857 403112152 253668374
66662272 39532048 277885527
552433 20614881 53714721
423821801 71341471 658631537
84664053 384733697 30450039
342902383 290247376 4826138
595301305 59320166 765157213
363275263 898621094 60633742
59060257 56308253 36936311
111157209 316701451 187914238
39083001 8972112 22849301
349968949 195623083 21867589
504324801 162190117 543870001
340304865 11197576 719155657
172603041 290965267 29056754
361814849 588652681 154485339
14312956 143991519 103248601
109653926 3293037 403423885
644185601 13071425 918433991
123787777 380929511 164033797
49701231 748557811 62482439
361769851 1916305 765862441
455675491 310247029 357634019
324472555 359307553 275393327
408298423 760890516 95123269
175972129 461437582 165960306
434349343 35804126 745638697
696727389 426678080 302885116
379682365 18079126 750223387
217674245 120040193 420442261
671672656 107642947 699682663
351722749 528072261 177845036
218325143 428657461 198401801
437824159 321893209 344908785
592042741 172099909 565194751
274067238 22056903 611541343
469248627 180364834 508373881
485421868 249876199 432239941
689554929 103061652 711817729
720438997 254374561 484312636
16931783 354880331 79185161
265092616 738928121 17999203
17604991 391387651 75780681
725843 255882559 26801461
663009297 796357003 92755376
17924783 439562543 71431625
6106401 210019447 70860247
815073049 465529681 274153921
461136385 771324425 93467809
381993056 425129329 249432626
171281989 503445228 146632682
318365328 35799411 645095101
519124955 176019007 530605751
554430297 616953751 31295356
238359177 307261781 37943510
43801109 532630911 16386571
8943089 93156883 93489985
94949641 166426867 238849539
660886243 66353857 774196683
329826305 13367476 18797721
401153329 639492690 142005788
425594049 51089302 689707000
208568751 409372976 207309394
57450619 8409922 284296498
396586609 497527399 202837369
643262502 709436776 128186861
46517871 13287975 240809505
20766976 981534126 32437393
459880223 35903253 755005170
382167265 457570884 231173469
50270329 3545636 260120584
25645285 85504537 147420241
31802686 598525721 69295315
233718735 587250896 21677851
606861625 66196879 752395001
546288889 66016675 732456043
379934590 107599141 563687451
462170694 454432678 251131760
228684301 419881981 209831012
188164 31469041 40000409
383755572 239920501 400715456
210537397 178465763 351392238
84392089 247698569 188542525
59403261 344414731 130934031
28484051 64642596 161914529
632023537 558627689 200436481
61888146 505525803 96582811
26033113 174684136 126027268
14444080 375299857 3551945
264431912 58583 664632501
362958490 156199647 477612548
7461889 537369996 55636274
33457537 12857351 200901946
784338292 22230586 941353557
169059871 776064161 75632701
1268704 513537895 25989356
315701616 63054106 593658073
647326543 621887891 175103671
95366736 73270237 301332941
188878537 107627017 9194683
131576703 33470881 399856699
154521361 9888033 26894451
840265329 436681767 301248631
177084727 5294081 520817727
170753071 471913711 161710151
579561901 414849844 296748706
11751299 818983313 48694505
360646045 137822791 505154025
20720451 694883433 57314901
30032011 394323541 90437936
293802454 15201161 654452043
90453376 99132401 279958674
623196109 79640925 736320852
182161009 332191061 222214273
3428425 20600812 72395874
875514377 533085249 227540899
292835949 589302565 143025961
199661694 28800983 506106846
697734437 166291471 595793629
11417101 568642125 58968553
165300129 216234789 280576997
220283653 352613717 237374083
114372997 293336677 198762056
259124269 356945275 251897185
751177801 1079301 9224041
291806173 351134785 269545929
849489959 140377995 667532446
510923066 432746101 273961611
69253009 43598066 269782861
11033377 385999692 69729367
28942701 355345381 32262239
82426881 513635057 106163319
646105461 658134214 156040021
385805141 35691371 706100011
343123132 98314561 548038921
253564663 649189276 117933697
222834247 371911471 227420110
199188445 39123717 498485046
15090053 106154760 110496905
78424991 229828825 8017261
2401246 209766943 58284071
308047320 18768625 15158391
569044545 180040771 548363959
27782677 395502745 88041513
942534937 130876142 693908013
862435550 71123361 20862381
259328873 252588106 326219941
446570761 506234431 208570077
100523149 13968617 368707795
475136368 23320336 799529681
680548310 243890443 487281631
332516378 327482437 301448592
84552856 15390476 338902235
340394077 18939709 705672541
390512163 27874079 728303866
468466786 79790457 667532446
393884722 164908549 499036126
98416760 609734173 95061397
61276933 159716096 186937411
24774933 121223801 136463180
470750860 316618417 359300734
501192950 88746076 663818131
420238421 47575257 14153751
105086367 136595161 270151609
289320980 56399801 584052841
350607286 124688521 522043264
374485329 177875629 21101508
113690881 605940692 101360906
3368593 152577933 64636045
73918041 692445393 75115750
84990049 674777632 29701945
323807670 224163235 387827749
319414516 2959881 45878785
49672777 541419165 84463561
193110586 78717367 2532207
466249381 402190497 287392453
164421973 30303640 454880881
398469 135333496 50251241
11246815 67150783 105662419
215305021 122764753 415640062
735947855 104358529 720412846
154800667 3816991 491237725
56692398 178206787 19843654
66843844 71766041 17458739
611733201 862074001 71447001
326310151 398103968 2292011
72679084 60392545 256919963
387270964 38674945 698571025
147042449 900969928 55503361
409337930 673952641 132354478
220129092 914224243 55073292
42395041 203469085 24160126
473077081 11346614 38832641
1866889 334948417 45049181
11687125 174630673 92668537
581931145 35946225 827602692
189247969 154280245 6789621
32619315 50186687 178953316
107648276 75589133 13076211
1559233 581653297 48042786
450863054 113104801 598406561
302635036 281792376 323668551
440435021 40468641 32265031
279844436 31379061 607869577
495420061 622596001 156928101
528597121 572125753 183878101
52837555 126261181 186602911
506470105 153415081 561781743
313927321 217542461 393335614
42590689 166650221 22044289
244928521 231910480 333306433
692688833 341195977 384166891
115092132 130928357 289705105
95147173 307042257 177058981
798232726 252642913 499458277
403493401 57795541 661261263
266477824 599832481 133194181
135954105 871934785 58380967
202528711 293737211 260170332
188028061 664740244 101179145
520580051 106497946 649753601
395280865 147419801 515543216
379365237 453387816 229371698
52477501 380390209 115465949
17309419 837134377 49977687
802681947 382992791 353639122
408684651 101259430 33848497
11777737 204457231 32903729
81712150 194385346 206406016
313934113 27346604 655846668
322262866 344317771 45928765
15121854 126441589 109105527
51159541 333043601 123348215
6996516 662081872 38810017
296836431 533552977 164836378
804558623 337151413 399024816
3094694 111316217 65065471
86698855 223353880 201539851
19525225 76847273 132548725
563478553 208310545 502051131
276418221 120277873 469957437
142874117 125728599 324521704
961625386 12902742 24882741
37384699 159792608 2302149
201240040 624095185 112682113
646886800 174758025 573928688
312838362 11081669 683962280
224162501 7854736 7308811
405384364 271686457 379559137
336143061 242584095 13103122
22412561 126299791 128542329
382397401 16084581 754441633
54526977 64104405 231151921
35749057 301769686 113369057
81463501 101018179 254993751
131532606 302528677 204453648
998988050 662467285 35129281
78411141 108299521 248432269
440651589 38515969 739874311
355447681 12802721 737798171
740387385 212980149 543099001
290718001 248378457 345355057
538785281 12087559 862292173
201388223 325245753 243198873
64956021 203561443 182462323
167760769 436617499 176588721
84568681 57933811 294878907
126166177 80014948 342671727
70374751 196007149 192591547
120590793 34811876 385225418
531728617 124472529 615250750
498558489 542259169 192250576
747907601 302844049 32218783
622581171 24243841 2097487
134268331 1947576 458494092
157493856 120425371 16109251
521516845 280969041 406519336
62569040 141750710 194557249
496667676 327627157 361643138
82982026 88500937 269494077
351650506 617872517 142716055
457676657 67737349 681888085
267914949 83234061 518452459
247797067 30574279 32632561
414556453 55590544 674755654
56536547 618420769 79647623
296795773 184004668 410258439
833053313 756288827 110506851
161387451 205799925 291540861
259482931 220312489 353433949
170816401 188054395 309893191
42118076 12687181 230337217
177969973 892536619 57188367
73548046 416335291 124677793
202904381 29369897 515121013
168389513 16170351 19955971
238339627 82865593 488305258
947772983 594818561 201189242
146998506 532168126 33228350
5424685 861254173 46819297
177469238 297258049 239044521
144951636 209907241 272133829
618718136 78441299 733813249
14883352 49767789 118793260
536434937 446702473 267325771
318258779 460694521 19843654
68338739 44298451 268040491
68647853 615622301 83929168
33728857 104502034 163587826
46672221 182823697 158186596
387063709 138532296 516915854
77996052 188922297 208708477
284288005 17841799 630149409
83303719 683251447 77384857
312111097 579526727 150610621
204297585 121060085 403495424
302023336 38044385 626212681
733886121 309296240 424802627
141738481 893872 468627593
6334851 613991218 52648219
239054374 81406213 488841449
148567079 262986433 15881611
65112655 137244855 204736339
539105680 223215779 43076993
43361803 135026959 170416126
25609361 842010831 52077336
491761963 655296706 146222077
23011954 300954529 93926467
21593419 380592145 80624259
718130943 470969071 10219798
9555901 371424041 68801086
85389726 478562960 115293466
367555519 2895114 771483301
72643464 276295281 164717425
247758313 145532211 27233227
210942841 87476943 446712676
689443097 84686785 748950285
279322066 888236817 60279672
122647089 45968545 375061937
25022681 177892441 38313025
71314075 541906651 96220801
369067625 238795001 393969381
71719455 34135305 290648656
492015401 249905907 437416961
279681231 679087345 113513698
284756620 65817305 569860201
171073281 351475201 205864737
507141651 312334408 25807903
723288784 744598170 111080740
13277572 123023119 104642849
429720859 417104884 268175443
241758327 100809424 475536335
637422598 305218825 414708454
129881281 83332545 346245711
293422267 97318457 511566705
151999 2386765 49401793
28405567 101388691 148811026
24810281 182610251 120575754
279674090 273080664 318989317
3159925 634615411 49780745
755998308 347170951 382324697
49465230 569737857 24686087
118705489 227147869 235453986
913907897 24667281 954554849
75382081 380645881 137916751
277639055 132343465 455621737
52874872 293083856 133979671
14977753 108039493 110096489
128582461 340755821 184068437
423792657 41307521 724580017
648375037 29845740 870419845
801045715 60152787 828466009
154555804 88967914 375017621
236555801 737910482 94535889
144077452 118779057 332941544
5904001 925194537 23072604
504485057 43612981 765927301
22192541 183779401 118631561
6349793 363966121 62450843
37727217 9533593 35601849
296538782 553764953 157674082
7503886 630620231 53108689
194524873 371353160 215566228
152658898 272363521 237946213
371122441 52202638 489441
626444249 107225966 683248101
504065849 334313217 357995683
368073190 170773201 476336456
670431859 58992781 789131841
52253821 294110801 133494891
411165365 94816255 601020499
4036656 356364241 56560639
24343463 149920522 129984381
398405385 10347601 780840275
147364081 363647051 185230241
2165185 355886203 53975476
135102571 1060690 2715377
10055405 908393373 10196460
10325923 85137956 9810984
123058897 434283009 148472809
34848276 307400833 109799610
246331385 41848201 542396449
94421281 108173229 274050807
810435754 66407407 9313461
1004729545 733753321 119994160
63619248 345931998 135972109
374202661 12897247 750946101
497288683 388753021 304253586
342776658 59777643 619995778
616097695 137324701 622473601
506950406 122534429 612794641
47854868 11368001 245752233
339506497 123709503 515389873
137898223 149596111 305649955
12811357 207132534 90722881
397648655 197233233 458437864
403403001 728363971 107279947
659152252 39220471 852227325
12909061 7182397 125778689
219921778 262674751 35856701
45290323 25304705 1554606
313232033 368083578 262861853
306086411 231674509 368071419
669362055 41931170 848550849
747804289 686914716 18248413
427994481 8822493 813167209
118636911 91990513 322104434
266166177 598438403 133955671
222550551 317956185 259887733
236555801 123044023 436865685
955979906 40810863 39411017
255797313 130093085 16022385
45889021 749015373 61644479
145293331 169241203 298853353
30221449 637937692 64939061
295411720 178790569 16273526
375825495 133118301 24201073
22787317 528929417 4737037
48565150 85945937 205463129
6910857 110050449 84150177
534032791 50881806 769793581
28477317 183424519 4758241
453810066 157256362 535036064
404435361 581349427 33502360
110530465 604967317 100971451
9880233 28080856 108637771
120080776 106695305 311930488
82095616 110490082 251809291
38542813 363342785 11042086
565685490 23392801 41935870
15932497 191845186 100419151
390937288 756743457 95713289
246689857 155483521 406214713
176747401 593207153 120827851
31925151 148524139 145106101
489158905 43496376 752140521
374917225 542202829 177802571
522729844 523813541 206004682
211246445 32237569 525215857
225608383 620559157 1244330
200947438 185283281 338085118
126277762 628559086 98256467
73518677 405856576 129813211
940947882 416620144 41880257
172266777 141959469 348845917
26750967 327627157 94253464
552480301 152749236 578327422
27813865 238261211 113927700
76420801 74022582 259314287
110030887 142992253 275336425
160864122 57685846 419227359
83545073 5432441 4455909
285445579 720718918 104786529
15920001 602692267 59468641
426835657 241924501 419274343
72332107 399683337 130806241
149360093 35753152 425889352
263791597 111499561 471919015
650517505 213376951 522475617
2276609 172205596 20052316
161250938 415634257 179951980
101483365 933072202 49557226
85851649 616156633 90110322
48953713 60988657 225331366
438553831 40786318 22873171
75259286 14205836 325232991
690740854 321524153 39217335
390512163 87736201 603032207
789961641 97056961 746612991
240117945 291170881 2552481
7219486 20512777 3179291
377082563 360281477 295999705
687822734 452763899 271756537
176249993 66933141 6460689
414027737 247008373 407290937
217056569 798907201 75118775
753506989 48631133 839821982
278934371 320905243 286303969
457739561 72841978 675422177
56247129 111878166 40609846
815438949 32463635 908338497
254446345 302642137 291072376
41576593 313337103 116593795
128615201 188922297 268404869
462692485 70397601 679551511
38661481 115406201 174670161
560640851 264906285 434882722
115317499 77716301 327331585
12174086 188248321 93901388
513604546 631346773 158447101
658006880 312473561 409547953
118037557 528146158 32640957
298313909 183320673 412496934
632306633 46693861 810151101
584448714 8468041 900339657
301279771 466182025 203657329
114220207 100518150 312260950
470836225 463173001 243110539
15915484 622966453 58398529
205633751 17192106 536222026
209978233 637044608 111341391
25288051 338210101 91580651
129371441 689838150 85263231
571060191 95643725 685203801
59271566 36285627 263823979
116542393 221122303 234547377
240920385 55487389 521521345
222831631 143090907 399480796
712643977 108787023 3093763
87112295 37231559 310314241
334613305 458472920 216793001
276407237 56831163 564479977
699652201 112527351 690742300
158825693 677086567 40240295
86832775 713090281 74269965
858296167 725572321 122673916
557369707 2120042 916515342
606012124 9583441 33258286
40843969 219402001 136670089
304116418 120017725 492459979
125930521 48008221 376166329
369847311 117243073 540154045
24368449 160985371 128969473
423017816 57297751 674882209
85887601 844591105 7021797
622070801 359186733 346860941
2330903 321915865 34101705
578359457 103361761 680152186
327958881 162473697 8613536
520693699 34667920 791017305
665714167 143598113 634796719
356045599 185294341 448092037
174179517 412252369 22425250
325026256 293336677 329662057
94377526 32619081 333648829
89690299 364753789 151246156
214762536 714768373 93377233
41516845 164411417 153248155
109319897 395678971 150450631
82563185 23084089 21604271
5121073 23006135 2500826
30579595 35017911 182099161
191669397 143896946 369049609
292170729 349132477 270290086
32070422 64588417 171700725
559166356 525328915 211501313
1532917 7610716 61479759
296071791 287721019 15512473
680464169 297248077 425889352
40495577 345796557 30200119
172884187 55759651 436508749
554246605 215081905 494199377
28057833 61883095 161387227
513716806 205234785 9432503
284017072 94468676 510139411
391943501 344890903 310206163
185769009 940272248 52031189
567708797 372412165 27109175
440321176 143742971 550765195
251674411 673562016 111958477
463323156 462051261 241715265
325168796 293314001 331074735
265269819 109389022 477260401
238122529 305281569 5445802
792347245 34700071 897297537
75604144 269890138 169021113
181477659 659952736 100183717
71543401 157539257 208418512
73701601 191853505 200279845
454293247 94636246 630968185
5960776 250311761 40893118
863833346 73754251 808953123
27360111 21084769 179918995
717010617 268974560 472193551
565563511 636353206 161786676
395790521 322536253 35525755
37409345 11414193 220833926
651421779 452870041 267611553
768989208 815789057 88882996
7716823 183001617 78828094
150919561 300099628 45234961
200469601 121972474 396671117
133286830 1529981 457792021
167596209 306812171 226346465
10291396 167023141 86453995
12189241 761815420 50675239
206187829 78195871 444161719
261907801 11303865 627551513
317316136 338008329 288738859
106868077 33079429 40331911
388372201 545627901 175504
482495837 250186249 27684161
726866271 16044252 943487063
473504722 113999108 613049225
359178169 267315901 366761371
381570463 111248007 561645771
30477431 215996182 122189617
479040641 162967322 534198667
176922901 535146475 138213853
642499671 749641544 106661665
26057321 425829592 82729351
501335554 163010751 542212637
295943481 35229859 620739253
784929781 339035177 391566421
298964716 518654270 176811493
55412221 315498771 133054675
72345601 277504267 164216977
201556461 71930776 447409249
103077377 366105790 160086236
468722437 736708369 107184745
311841643 143972467 461878698
273496157 26806791 602753401
113859569 276616907 204388017
610898160 610194793 173798521
379754275 472914208 216935703
519255829 425813537 277108111
63109337 26433793 21892689
8600281 533955061 57098329
69225521 220602961 178509409
128479465 133416301 302689829
122911993 571830841 111139018
636104800 29528273 864885453
16012486 330751241 81467185
22689514 242772391 103179197
101679747 217087841 223068088
146290956 808222329 68893793
321488513 107500251 522636067
101823571 5618081 382095883
90688705 549350263 105855289
498479247 124567147 605769681
196161743 178313796 339770965
62347552 242863571 159793419
272403972 73062761 542969155
5477635 58217615 82873928
412808494 281964458 374134615
424962196 189073041 476570880
919640193 173646601 43440706
154321153 107258801 353503851
273535135 141750710 441746537
27893496 199618459 122368681
89984971 643139962 85628287
175948785 314200618 28782194
53789038 434695481 107680867
227001681 319060687 261712693
26596361 232382571 19095326
307392419 75135637 564027128
79244636 201153313 196970291
14401687 533919391 62975286
27071721 220035641 115969309
265930889 275098662 310833721
7169625 48061201 19269657
365050001 576158493 160827265
131467115 119832406 319967155
69552913 419267617 120887881
22557502 109142461 132970867
92400295 167169951 6249920
209571320 540679602 40554961
166955368 474098041 159010777
101139967 400312813 145261725
29892001 116644446 150018760
50047791 511975861 14665543
11640759 384998487 70765371
261704527 12269926 626055541
154843499 65588125 402392615
165002566 170021385 318015696
335323011 21818301 695833496
520468312 151755604 32697017
13040353 16556233 122843525
71133796 51861917 262673499
14533939 63069139 116413647
81068065 35903253 295772521
829657 124567147 52093901
595573823 462807039 255946625
167891032 87508527 391010755
18861811 109886833 20999881
52404613 543167 272090791
480389017 17942856 814006177
541315986 423200085 283315137
142750210 240170646 252549592
236101849 191057901 357865921
56135761 40798199 255338113
738499662 65257249 4544933
466075809 177892441 506106846
365368565 246811033 383779842
737004601 726499201 31190785
258144355 308978125 288330966
593179555 506031232 222806161
90899713 361816435 26722881
39061996 87848251 41574286
260029114 296720911 295881743
603121299 852908015 74288921
444747201 109968487 597114892
78926005 21037273 2847568
690620122 368902865 350036649
10158505 69469555 26495063
88331913 940272248 49208160
138611833 159074309 294605689
38321741 34728553 565387
64358973 76820801 230654443
112537273 41782305 363103377
11833102 433594063 66279443
391548956 157755391 503764255
19569121 368865193 6389791
79668798 27151951 311249369
284170487 99751393 502120719
69291783 101576465 224798311
281822321 102106343 497323481
643130395 733956861 113389066
929347611 402359605 345371911
72599671 498152794 104021039
186005425 69026671 435147611
676850860 735842017 113411365
248504551 44405171 544764127
129313702 92830201 25138126
175951777 308646946 234044153
23552786 17588198 33329011
522680185 18165205 842341501
58764861 50228781 250340897
61681015 93890651 217132627
258542425 736308555 11512273
872866 387844937 49167664
24638594 171907170 33989809
227507869 93980413 462198871
210678443 275730127 9787576
93540770 392693848 144685111
108842375 918392705 51656620
198221803 810353361 70694286
370827132 64968363 628349345
102010222 330153895 35644216
179178010 457782148 167881906
258612576 294269089 527041
178552753 87804097 399982538
949689658 405596437 335278009
34704385 16637239 206113651
310884641 253518238 18434305
332212163 570181150 158246189
184658165 64127547 442629901
65521496 168113934 193774005
126361873 66755178 350903456
17740801 314881013 13390683
448561321 4553228 16487641
443255041 20080651 789127165
436003597 29976051 755997221
327920986 357066349 277617341
166694145 267886752 249114341
212950681 140993924 397439101
177838263 734903261 85075897
46234441 515258626 88122877
39305741 168488851 148811026
367060227 20441226 728768593
256557609 750769033 41978696
44478651 60824341 214829681
845155 252642913 34538365
310580957 132639609 479797451
4272369 335162339 58637729
73932844 696451771 74183691
69959605 29699551 7649041
234650707 589431701 131744761
549389503 3389722 38627126
81644353 392387766 137841765
538972291 488286085 229644601
869950797 2654305 1033960431
397741169 420373351 259089266
78321610 510004387 104762890
814435525 455511873 285349501
159589865 399071989 183157749
223037185 208752245 26020801
1393393 312523 60959594
135872977 10426972 443536209
255131897 157031617 414826247
651522669 248415805 476595861
785422821 446462841 285576929
448847233 443300497 250810657
12829867 82285669 107113293
250814793 304603951 287156520
30331853 62262929 168561241
711141421 239110431 501986141
17145029 4331431 142606167
181131471 33112031 474162859
680925541 29651775 886016443
226121239 37693397 537030805
219374911 341195977 246389365
285100301 940272248 52861841
430423226 238389481 426312775
6690709 294633549 65236984
79689286 7308481 341951449
516678759 176091519 530176726
351364069 4197799 746562173
171771946 234212971 276600581
44543941 137764419 170823925
170970752 106850367 376702327
24322521 31846907 164811229
831223297 144468766 657851159
656506477 9088789 942685901
304451077 315517188 302653745
6672341 306083776 64571481
369670501 757422596 94207777
208951006 655056673 106877661
85598452 31794746 311721943
190249181 123924305 382387348
215765889 11933676 564682701
472375187 166911361 527736327
381777151 321845805 323794745
410441926 157497055 514468394
482515217 21112345 804436417
669393 85275481 52795555
717885730 8669701 962890071
299476705 78639639 551809591
934450036 151181911 656163933
769417096 249682469 501638831
17088661 67842683 127161751
519365553 8893654 867669727
223239457 145804891 396375458
143381845 119237570 26940785
165164021 856860856 62221105
28216189 15893569 183102343
317979133 361085791 272265489
212747872 372333799 221733601
230871173 617809525 119946611
826417486 656199681 165405416
225722869 15929317 20247799
189422377 348144381 224535041
469526401 311538137 362436761
240213769 587888169 43674634
258302169 25049683 589382735
337108633 196009001 428905153
272682073 163621704 414604378
44596399 183988179 151815745
663487592 324333393 399875791
784917721 158809921 626935219
129523161 152435872 34641139
3137333 81511006 67870323
221016209 57657251 489848393
370619122 861837409 67714945
110080853 938125 4942413
131764321 114180910 324187969
39351157 104254801 181052846
30926701 70924801 167548879
790005700 88205734 765736403
978615046 411022584 37872397
441733051 325383752 340477841
870847321 16170351 979889334
84692826 48492809 298947793
560946985 827024801 80851301
676084271 73703521 764692051
297802177 560328715 153619501
946642843 550059441 223738124
53524512 230051488 154369958
12674251 109052519 103960995
324399111 162062794 454083015
313245241 5996057 695032616
188182977 705168262 91963246
127857247 130614940 303110606
207678565 112806525 1160937
200152591 407821961 204022441
105196950 93214219 301261192
216438881 158555937 373941577
225086891 175724921 367245121
606157239 305392529 42478901
43666481 74161921 207588301
321584467 688188733 117206177
122907391 416847055 150394889
124527961 26555891 400360641
21071455 329082457 32317785
23094611 244304784 104737897
214155739 70671619 463102513
333894149 117223503 516236481
311902961 651239380 124923121
692227369 708568045 129380707
800708096 3813206 1012434666
519630841 215619085 478223136
123488770 378529471 163883935
272607781 593130050 137054893
766376370 40712365 869494462
292986477 77170876 547013215
322325581 157362643 23055457
139497241 287902337 218637629
151142041 1112905 490248643
118217969 39983017 374493025
223156825 52789639 498458049
493034192 85994126 662446513
118973665 68729326 340435491
299175526 96527491 519488831
249899371 219402001 344457415
23459626 251427457 30544861
685972801 617952879 177347920
50387279 170034114 166333825
26089601 380350009 87405501
56263715 380092126 26203285
230846491 105721651 453801124
373819551 25685596 721791041
301475586 24507913 4247101
242942266 219025436 339709153
737132701 451464427 276650140
395486001 314926311 331758271
13196980 145560191 100790628
333149914 253600631 6795397
1078057 512438268 48237715
824915489 118299817 23477933
478175933 177305173 513818043
186696937 439360954 184197404
67282748 498937789 23141126
46768897 537708751 83016416
380609181 574835883 164109185
83558971 8727751 344233033
18570301 12671664 147456451
61095406 547954023 90988996
523869014 180886348 527655511
419261725 3855029 821877363
46284641 11564707 239418559
557926297 45917793 14729257
74520906 29586360 16805601
760845801 74534080 35261211
164587837 371963989 194133916
339639565 5791571 729231057
20009383 36837838 143402421
26827333 34442241 172604311
110913351 246267625 218700021
4461407 630239521 50502821
375933286 166650221 485785081
7656316 766438327 49267149
60333681 53626684 246727279
143626292 111932808 340809307
581836289 246342142 8706127
2057551 7797037 65426115
454963471 342989081 338654625
673387273 315940710 407139601
344139853 117719631 27359730
290545113 405356739 233963976
303933673 171165489 429965381
392276493 15087986 768379807
204277273 300941211 257766766
94103029 210116017 215267581
195233806 779492407 77560385
386403469 203261735 447754357
130144015 662700421 90510505
106992161 270846703 202821283
377579329 28045403 719903251
112058640 305875841 191028811
23255337 352003983 86911343
129915297 505751489 132215425
391101491 747834225 98171753
539824825 174364785 540764071
172108339 115200744 35275846
187771361 956398 558413353
400532581 326965761 327738544
767113427 494546593 246021387
5958531 90568237 21243223
109602193 18127941 391415326
127516201 54073507 367055557
3790645 246143899 63349832
665054521 121520506 663663451
337943117 563753609 161547121
83582253 411952597 130839871
541639281 79666849 698170825
622435996 471923656 254189309
121629694 248232381 230731634
196096011 345378818 232105936
8232631 176497626 79215681
350295341 618663431 141831461
35484359 117166231 167094577
275369383 371983261 250253065
138396622 562194660 30879161
68590555 139477771 214874511
221859177 303198053 269580625
388405963 163355617 498078649
451289713 52529209 712659061
894490289 160774537 37872397
665503301 502937715 234694747
20688011 27586369 3325211
172090487 78036402 8385365
175379373 102396526 385895809
82087466 52076193 289445118
244793626 8306714 610677904
20698567 9918091 157879315
119907925 57311349 354650305
531739489 7504543 880979749
238925041 532647283 158394843
300157777 13415833 661178626
94598876 380955 385504001
237616613 826202781 70006995
977503346 177307846 623285829
377399849 401204701 261649285
312878812 91571449 537182251
315076495 367856017 265442761
545168014 394117010 306742831
3746103 35224849 73343629
86026393 66956033 292689083
271585 97480559 49401276
273399751 80976945 524450337
776671316 52507351 835172911
561184769 397812480 305005961
637917190 275919692 1201366
666317586 578641585 191327929
21151560 342082841 85780386
219340801 172949743 43017311
185276875 832778613 67118545
7181561 568055672 54179571
360334171 46598866 670497927
40285153 536647927 81688881
303692971 81368129 36231383
208450665 850330471 64519005
957563365 118517598 727720570
374504085 469310387 220756988
214264561 54174207 487622349
90167791 356121261 154532711
742382641 271635729 467169357
196990970 15557721 524514475
46520514 175977211 160760865
46540601 137296905 171963056
90151585 353393601 155664037
111872601 43143186 358510181
41233480 573496423 77501376
36996433 386937301 100571849
236408250 243383876 317549266
242007805 87100618 485294321
596068520 518027401 8789521
326279896 166369783 447620745
62241985 339553751 134719957
113246161 138347176 282208473
150607425 267538369 240129183
689834153 57767203 801414871
462471920 238480021 434281581
35888884 259443129 14636714
39883933 858638441 52417539
202485664 210634438 321484741
207484474 287372078 11792395
177920029 31343131 19654567
65175993 96248449 220407857
279844436 63103041 564682701
27952835 403503513 87446281
127914993 42412365 386195357
347463465 106873249 537797731
333379105 130839512 502544119
182910256 540706537 136755479
312256432 5811313 694233913
127733321 35408591 1311889
740885041 509622703 43845001
410726481 411101747 268865062
676253089 40992641 852042808
477872755 633907911 41744197
87513619 377636591 145515133
183594181 444538837 35148547
364604733 325256256 312547181
452470787 257672846 410091457
458251372 509956231 207132961
135593590 269432266 227420110
281828377 439756609 214346881
669258643 58504678 790166257
630855671 107075081 683868805
121663179 490973227 132687845
34848276 2461561 213038960
863926187 54510289 854673505
257040349 27029930 582130303
439475553 811505789 9663685
442750843 332605449 338103221
42895301 311590201 119747125
178371228 89248777 395625889
60782786 183370147 180009833
81619231 317371533 35572837
725982162 263557995 19535503
40248001 214347741 136600339
649999165 95056232 717558346
88822246 268077250 186373349
85278443 12802721 344492989
61814749 194475972 180226069
420941542 16611729 775343479
176246091 128096929 365921193
269291027 125940229 458243559
32464741 204705457 125982105
977170866 1666057 1058558381
314777827 24365839 661178626
333149914 27784038 675518251
278333241 258822335 329386786
119030176 70227605 17361046
243553069 23186632 580166515
417673642 59348131 668476964
32185063 141216076 150028187
351973585 287314351 345615439
654183575 592768717 187160611
32539425 25142701 191782876
185637092 469587966 165650032
194860098 5593177 9396289
303020146 52462341 11634226
191613385 227507155 297575572
120558492 7290641 31713457
96195841 198339868 226696449
322048728 455609633 214615369
23849065 15033881 164895895
249955698 549350263 32743126
240847696 288884003 287865356
209833417 13431970 550110781
10881788 79597401 102050161
250079388 254203555 317635759
196422031 804443925 71903301
393358436 395739801 8589313
218476441 418432825 12200581
248057811 483845745 181338625
77119804 388391284 136217193
282413945 326564029 283246779
334071501 722288521 108786901
350026052 517659481 183798211
46127593 195159225 152870977
345664540 102309803 547136501
83071685 13031041 339949839
4982056 8166828 84903974
629572879 239031748 15260676
490296041 161938125 542455891
619690996 11776645 919051846
354767199 570613281 162274464
16521729 164585021 36258241
65598741 517934769 95650402
3875831 44594200 19003555
214129855 185195737 352766890
219797605 262279201 292470113
49297942 762373977 61311001
248803171 119048626 449989426
20582101 90543480 135690166
737959937 33118495 3853101
242799361 738267841 94481909
86334087 565126561 100338743
500831719 745040117 105156261
115862641 136294849 289256626
707826393 287372078 19837910
86072757 15052181 19386405
15097516 627079797 58039348
67595638 31225951 290400001
657301879 328997953 41901652
256520545 287038081 299208079
177010936 963445501 49978501
235566268 118335681 439926516
164674821 159914677 30012961
220710400 20781165 552825405
13688473 187387993 94827031
32045769 557427883 74842576
36511701 297801065 114972313
280954913 22101206 617642533
9642991 27100103 108871617
32993722 77048086 11271731
226838676 45564557 512721474
106509965 97444178 298961081
401863081 348299841 21097279
104262526 614074201 97481297
692160071 69919201 9920071
55914486 853335451 54454001
39095785 247677245 128029401
470750860 293389993 377045881
318989872 486279771 197880777
1866889 445490065 51452059
92605381 181357991 228026422
82179371 34760155 299275265
105581841 52456221 340077973
11751299 137005471 96931297
243076957 98115879 478565345
340450450 375820147 267171901
835131921 794376998 96362917
363236089 365281 776194501
966515761 841010080 7878390
91347376 217393309 2570478
904075225 306391968 445240313
196351751 56569373 470642320
37109076 412252369 95533997
366595942 236727638 396165301
33131146 32810154 188243677
111240424 2359799 409363019
126944126 453082577 146369857
340189841 104606479 535066991
71850988 4922209 319690574
430738276 54488973 682457557
176663329 123187421 368371296
74946151 381585011 136789957
894825 151051783 52363489
32106705 42104701 180041311
212376885 862429969 62724641
300270721 94866751 520858677
129274251 308837773 199181051
339692046 408084903 250126849
68807852 387037951 126846189
32997238 594110641 70273386
32257281 536203679 77462759
94712333 206219721 218908934
62268830 187917115 181654975
31150495 88014201 161854876
489802777 287253019 392340209
355985929 289063201 25325505
720812896 143862941 642687541
3414811 13094251 73571601
257505953 34504027 563708560
487746678 247544113 31257376
24774933 800691521 53135584
72467945 132006659 221106702
76323157 105102674 248185211
428923639 1352673 838026815
398683657 142429648 528325819
698786483 106892218 703492049
13268885 244946089 87505767
522437345 753181391 26916927
443092609 163267921 516915854
466998265 172131975 515044489
745593556 118802100 881385
21477886 800385641 51627227
71420679 59427481 258083463
299157589 363098051 264634501
326028175 284278837 6193029
13981481 547181353 61938111
128615201 145862529 295268179
109854273 148911348 268958761
951238936 305363866 37345881
661639947 226735741 505585681
262671410 4186385 647157309
889656681 309935025 437438021
36974989 369637777 16507921
235934917 319474601 268813791
82348345 196797046 205369915
181098709 119400169 379740756
334238089 610597495 142418155
257304274 122127121 451245124
505106954 207041900 492490817
370577792 173446768 15506635
98490487 455344121 29737153
383998141 513037126 194247283
28247626 291837365 112251
78851629 91743827 261280149
432614587 569828641 172775659
254751841 20141786 599060053
920355316 314958881 434776306
144970480 311590201 9841067
141142951 555561293 121322205
657826832 421113973 6862805
513758178 140315608 586469775
21951338 327906376 87955033
425564821 88766653 621762061
351398726 601376053 6062141
565824601 368596520 333726625
611199606 406162264 25533676
120915561 210645857 246299401
132098569 405190291 162916192
406175491 50397691 682822939
538441639 8658205 878410356
196119507 367537126 217733913
120423955 72270108 25756799
11146660 697377687 1700101
22719906 51889735 154223866
103058933 903648091 53757037
127704501 16305366 420852394
274124375 106380465 488463500
183871697 58810852 452088549
142469557 184769497 15969955
42940569 175870540 153484896
554738129 266718305 432887887
493025 223463445 49001899
17677045 1522249 148237135
632167141 39519481 843430995
94961366 7845481 370340461
342146675 3542401 734366188
208618477 73553642 456332563
566824045 81125931 5086895
249892241 37517185 553080466
207336001 55410571 476778247
12997369 152191001 100025251
301219552 149853115 447322957
502608403 522368534 205264521
274836693 116429349 473403161
564492166 658460647 151339631
27212501 18604321 179985421
42336295 219608173 138981049
631395961 248143101 471774521
147576973 518762466 134427025
162775036 91958350 378904712
598941393 230320321 489944071
504622873 655177771 146839015
485944651 100785217 4247816
241298751 143319399 406674679
702728225 753949231 1319323
82109725 16195759 334049899
675935501 973553801 53547853
576360475 173303846 561105001
26915873 10406375 182071306
588246801 389869723 317746528
254660797 534026881 161703713
305324757 584987695 147888579
269809687 9688939 645473467
55389751 105672001 37633417
447693641 267407017 400739401
29559381 697473853 4353297
296350441 591363361 143950492
28213139 409038973 86963416
81658182 338341600 151795449
330220765 241512481 368692199
577905821 637357461 161940269
146290956 22072801 437382817
531341901 26162001 23827039
38816444 134374111 159261828
125956101 1811481 444724781
386012210 350804707 303783813
1020895614 297502537 459996407
352548403 17575916 720896044
623774141 389950553 321137317
205911113 237375127 295952843
108431830 47604963 351213031
74371508 832860023 58373377
59713606 112233331 203429353
63694727 128633631 201740501
1211288 214320317 52409956
299018991 308195143 307750652
271585 49992721 50220357
311716937 22747252 664864868
121477994 195549166 118714
102861158 64765891 324422750
871493459 613095823 186848099
345450016 220684311 404497321
350668924 48061201 7405328
261073814 330376397 268617861
490086091 147167301 19134317
268158672 208051273 369602031
107580583 122127121 25230518
184574899 461328825 168364669
391347073 66895334 637229089
54893959 249736046 149474425
3911922 105915201 70266305
208967017 195465821 337138255
22949431 380222571 82016776
522913444 215314489 479091328
190975809 428262062 190704987
592939737 50821453 786704821
113812959 142281497 20715967
33120550 778999087 56720206
384230971 46382209 679745260
310228377 151950951 450669556
187809505 210645857 307333465
34691079 207307313 130129217
62802625 477972001 102712065
235451203 223847754 328247405
42170503 27224072 222521046
68627677 242059783 170686771
452228599 36438277 751514875
554367787 4075329 902416751
532312931 383632185 41541673
13297736 26859845 124207791
522729844 146574730 575887313
23151555 40628559 568549
8550849 671760385 51870937
422599717 78404287 643895193
336593380 287742889 14203333
74336377 40944898 280462057
2877502 91454724 65040344
375249961 3958471 772974881
9886163 60906071 24128848
119403441 181944388 259920337
58184257 116296300 197616070
165784301 76408165 405151961
143404371 304720975 211487521
437099147 376240303 300855889
223662466 23466727 554084974
120542725 29230633 391601638
19755583 895568213 49043336
99021429 533079341 112499367
336998251 33738529 670036951
240943988 263514626 307452278
118718421 293841745 200844561
330181381 250782151 366071297
51793729 136915157 23387801
501470214 65487410 10781911
48526105 76541154 4404478
62252082 402020386 120895666
194195299 11946781 531836209
8998240 310579111 72069061
356888311 6405161 751425049
516546656 249883105 3205453
299665234 445642393 215666895
194559149 174283474 340556221
716571618 96265365 729874243
165045241 7774429 495384603
99660331 94973233 292904473
581241361 889999485 65192604
10906156 731319061 52023497
55414451 249554581 150270562
568660693 386244961 317787537
136603739 258445321 234267453
42599161 25784635 222763069
32666011 716325121 59094981
287307701 476911450 195346441
509012281 340230793 357402874
966515761 192903149 592843161
385977411 316091013 328257595
646834990 890578945 66486781
418357858 522892273 194184743
242306119 139660901 412523521
546337123 167880322 6100416
421861725 237695830 8031513
119368821 21593122 402648906
303705801 624347149 131965625
361596945 135068806 509596087
712860813 13964077 944051769
98886152 230234401 210616825
131388049 124662685 20608897
784762362 568478945 206225385
625137613 236919034 4113505
659836057 1018887085 47342091
114046261 200795977 239936005
164232173 473764625 20919949
32809267 8151953 204334480
7446986 837350029 47626660
201718107 254374561 282000641
28185041 485702563 76807951
455156707 103514073 610533717
384403065 28748 798900112
2779575 524323423 39672387
528257287 117152113 630011761
566766145 422575651 289232479
92743141 171511003 234979564
631815121 585713481 186155173
177939846 114621805 9862431
527177743 158691601 558285876
106747435 209163543 231031670
94137589 32463635 333677083
233188731 48090706 520760905
783549912 38164431 881543217
504436315 20051953 822045473
7564949 169866026 78614053
67468377 664740244 77459841
216745438 197593481 340641163
48282886 301897769 128832484
19810330 313767801 88324447
305188255 61293454 595910901
23255337 383348845 82605921
395624657 49645177 679917045
195206097 345408001 231269221
32966909 507734490 6019105
143768593 12048886 456707505
355847275 262242607 365766505
17598113 72574731 127959073
87245951 88598580 274153921
76989887 458982553 17086837
94972125 439454441 130758096
692455561 80179457 758889751
261755057 81786166 515439061
299529405 301936416 40405393
191409121 152158551 363886216
552048697 689687107 175504
150741889 134115083 328764090
71079529 312473561 5365475
212433355 198830633 334564801
16280441 393807181 74247489
674247547 71784145 35009925
337707992 179211961 440539473
59916821 321784381 139177153
656898661 42686713 31121550
210249517 83026747 446282005
316672525 8727751 696064425
253225228 223904451 346895425
189361563 189250432 320123508
178652593 615407285 38913409
446680853 203305377 470308171
233010819 599241875 127865963
81132577 172949743 222763069
92676585 225715852 208280567
132353761 515378473 31914481
2178023 811906070 376651
942651783 137244855 686134585
75601891 7504543 332345855
522077401 96265365 664143503
83632856 323523109 160845166
622652843 341097485 378925217
52889317 226287931 153343936
141078961 295735231 214571799
461997415 10778353 19985421
14430202 1432993 25102221
514178307 725330551 112171249
416540183 205738831 14743601
537742187 451687183 11650801
1032402988 630510600 179248393
132213316 120312303 7028331
165041101 351425152 201615857
197640871 303022909 250922605
231501712 517180918 162604745
174832697 858132445 62704309
625410281 109405478 670409473
377338553 132495001 521587405
148601707 366645376 185583907
557251449 211911067 3659656
123620133 524323423 123167738
47326435 431113033 101584981
203315981 222427693 309314641
75259286 726676357 71018192
356923018 107952061 3388640
793499748 605165877 190560748
18540748 161169367 110127174
193141819 412974276 199234729
36555469 934396219 47836846
866484425 479707479 262799551
50868581 198997703 158556579
431096110 566561945 173211341
302075963 11538588 667703401
7657761 182001753 30225981
338344051 131661618 501293791
77235001 55811535 271558677
332753697 43459471 36139825
96074161 458512120 126342361
108753 520270081 43906051
104615281 10009987 383149061
7435530 644743325 52529445
52313257 118088257 190329945
80889974 293026981 168788281
157633587 179247265 302740396
405076552 411267405 267165193
339012701 185630637 32552081
649939312 291791145 389201
447853687 424838317 265522993
241395038 331172081 42154865
72010513 500413201 103423173
260228701 209656669 359729491
549058974 197275816 10897579
21334834 247780351 100087954
12836213 63865481 31634680
215695169 15038341 559817387
363145229 654610321 131830301
19972939 662801473 59332061
350088265 70700521 602657861
82828657 211035133 200895535
86256080 325456617 161743429
48441772 469773689 96608953
172828181 563199053 126937471
201374433 480952547 167308681
601459713 17154417 890798126
44629619 195729262 150728041
227713249 491009183 169805549
171415669 641687509 103145751
176296745 599241875 117850141
11280390 127711161 94897685
70141626 72112031 244075322
738396467 280828881 456216685
68312221 478906507 105158313
307558805 36376601 635035466
322250176 374464297 46321055
113683481 554000176 112375121
396345296 629677759 144697586
77334588 167846593 213568587
155690761 838001269 63891171
40790821 64127547 199251373
189444634 555561293 133860676
97301488 284616333 189579342
20963347 528786875 68376047
668504695 333043601 395884677
20001650 65945251 137472575
56735155 500029195 94563271
150903416 87266593 374332129
93817531 656008669 85082797
577791233 130438601 6614713
15194721 353808547 78721106
22493781 117166231 25112741
280080153 146096495 446511781
394447321 240791401 16705283
62936693 93829729 218181717
429803281 383092118 291915978
157318657 228435481 266640501
248966885 277897381 298152853
30760241 51740913 174761065
41429566 168591358 151633777
689374251 5117006 974241313
129493267 392199616 164506951
147601805 143386812 318848545
328373501 518762466 178699393
120471891 1002208208 47041821
529195200 51740913 762087743
54332563 255809501 146782747
159847245 328610251 37045927
478915917 608056281 162792749
106646629 154147918 262814135
21119155 34756093 14283543
175512154 103061652 385125748
29720201 75850519 161717893
42723649 139195861 167931245
258860629 719460041 103669693
101707866 361526572 160147716
297812175 607414455 21462147
482593359 4758489 862044446
71929105 18890551 310238501
6943413 368984826 63881461
267696511 244056597 35448931
162175697 467419813 527041
547874647 154487401 573998401
531893176 273675874 28334692
89581321 449463358 125450580
378125385 393305953 269189027
69866725 487242789 103445477
94841551 260208289 194660359
27272943 384842081 87789861
201992561 91571449 430351219
221487001 489477322 169267385
734525935 497174265 240834696
110417727 211319005 230564796
56988201 94750709 209932465
284982841 93687948 516378622
713192123 69445801 782239281
4809225 295358337 28087583
45045469 323143087 121377201
206726549 134455249 399221461
410285889 679528294 130159711
308020791 335194831 14394465
85172235 175283001 223698133
712643977 166956276 599002686
12931705 212133279 90338275
32762626 282751401 109558333
34499137 548792739 77269179
146360845 3671171 478727398
63839902 671907286 75342205
155782657 83858705 18275851
318684689 811485473 77745853
347697873 21309679 703367001
10371841 694883433 52771801
44071651 443644242 97268161
94474861 28930323 339867967
651024881 318324965 400739401
70807318 110389952 5467981
865083009 154900222 40839991
67166237 199541371 180076
242445021 157068361 10037023
403898122 534189631 187509873
869360670 19705511 969001646
117506101 1864916 431262100
798176310 442175689 41972867
409019586 716626570 115090221
722851921 383516761 342881033
23885785 159914677 128059903
591685149 212081866 10969464
246195704 679527073 108307531
656997590 666076 977979213
869142586 302304745 11710216
382714701 182524554 462073031
181799794 718209705 88318231
643940266 344890903 372723875
189172171 294891895 32793499
1847384 217087841 55416956
85109361 6626575 351835222
355634907 640828303 136082899
49757455 21888572 24077977
566305764 437729761 278074945
188972209 34405449 22709864
412715941 26997769 746508121
695505745 773355451 102351187
670298151 288884003 432047997
77758153 788069229 63756417
80245189 192661525 205386016
63982418 832860023 57058102
10850309 684576040 53221109
171412564 432259579 22637953
37750993 294346625 115949913
135358265 1012091203 47157553
191823331 687421078 98504519
77364169 30934321 4387166
386972125 134573809 521402773
61946601 232692446 167740951
276059323 802620961 41116447
29646878 310185814 101845879
310913373 24962716 657190171
374975719 47224621 16782342
697629494 27191517 899109619
454578881 185156317 494099047
181085809 197813617 306337956
451247161 271147150 397699413
624234259 489859735 238715446
315949549 597181729 145300921
104491477 310270265 184085639
574060537 41841724 809959879
38428294 454213981 90831511
154843499 593096043 36359281
154877061 723157919 82803295
15544593 285385105 87106159
311732179 130491649 27295789
28511893 363647051 92315696
156908590 184636441 298204501
221461309 27166020 33188744
517941316 152062441 8424081
64535793 13058291 292515013
167551526 92408869 386265973
24039863 113851024 136229036
607024636 43374161 819131965
719724799 598077936 189147521
210734843 138596933 400534261
225649037 4197799 596147427
80247553 465480856 12892869
274761685 305728705 297815166
117683158 120312303 299456573
72782475 609344749 86891616
395486001 20457676 752077401
850577716 107410505 3543010
395434768 39720241 7815214
497034869 348299841 342724501
13040353 154126171 99787431
39108049 131392075 2570478
240481282 43957681 531499981
58633717 58946185 241265629
699524806 25883431 900504556
516562273 106842079 646000646
40111641 36919861 10534969
453989251 68020096 681210591
120866201 390541087 159473746
749365578 818009828 87769249
156205255 306332643 17159687
197151396 12211271 534800701
166884799 158431155 328433673
32149801 187826997 132003755
39967319 6598733 38645901
157456409 287959331 235297657
14392150 343300686 78393373
49404461 544463386 84025103
212323001 558387649 139474153
54471449 64099631 231749683
1006133437 311369185 440872527
461961607 41949139 740006497
247428201 681145641 40111159
59089213 94590651 213135826
18734001 345342026 81776001
4527238 597841951 51341275
102178126 795055438 66599226
171277639 231781889 19766461
12337081 49912261 113182756
579809016 718564873 118924015
213328771 633460351 112874785
301737250 10009987 4113505
92244160 457993351 122874193
3751969 24086316 73596364
658708534 59232183 787259272
36511701 40384436 196295644
739682441 370845001 35525755
4140467 272174365 62123809
189702019 212210917 308000197
330727840 832538869 20404600
412588853 738728509 103681704
203320459 34768385 512859541
34196345 18224599 202749925
688534036 101365867 22616716
25521107 39036209 165244577
176422243 5294081 520496901
184697937 525706259 142386459
67543501 349453339 138244233
443083125 95022868 622910953
143689257 37175041 418504465
78804091 162990901 33277665
108744051 29252763 372733705
29925246 382246411 91188103
285855851 179615626 405995941
94273201 464599345 123586817
401916385 116205292 567027197
94826731 271385863 191582909
4451536 574679497 51954605
603026497 383234732 324020481
99566545 386449097 149729425
348878761 26722009 32293864
154671681 99902593 364775139
614516311 17516143 891870779
11689870 236906497 85466521
11320300 663429330 54532884
191524789 153953809 365572006
4604503 76570249 76151332
58532337 354179827 127896601
790820315 302844049 444266113
168417536 207472175 291021301
134502355 74806467 361236851
73179811 38273460 287859930
624289156 24279305 20803735
18659749 228446548 6084520
22931195 637560469 19483537
473264454 107980677 620488065
417493293 53058761 679792417
486807139 142530158 569675785
389010051 14311001 761473585
16912201 964003803 13267443
5872375 17023477 87851905
145254521 187085326 283864001
278083234 20874769 616978828
45304876 347445649 116272016
14521644 202939719 95758606
101060836 53083261 335298601
42325713 201551423 40465384
654762715 363886927 348661281
295365067 13151776 657462712
36141413 79604614 10740332
83558971 409446527 132772921
661132627 37147399 16914421
682369192 85681965 745350641
283431387 40400191 595353606
26096467 27430045 174186251
256249171 259443129 317746528
36463554 226449241 128964221
45764513 240047601 139883521
177037650 18127941 495196336
252144391 188692666 366687848
139791189 512153511 133029953
12314753 89771473 104418161
779341117 67030633 812833425
357243175 86415451 580761721
460752868 864172 866221126
202355193 194552931 337164461
397420273 68026421 637286651
264478844 414194626 14125658
11500388 66145057 106672296
438825024 38788301 28297714
641431561 537265681 212744989
98414977 238012453 207788713
63423757 41114215 272482652
214204339 193016165 340693541
675548479 52163221 811799261
129206721 404489501 160020796
396104919 53291827 673368907
209002308 330214424 244381177
42583063 228333205 136463180
313374853 810780085 77939601
140144689 348661313 188558408
214640215 314819449 256837501
84703117 412165 369016996
214294545 607609857 121627969
76569577 34587541 294703597
45343052 246053575 18504970
481922094 63441961 706398393
591449071 302297248 408813901
75597433 327789244 152732647
47336527 429045137 102450901
37956425 298482625 116656309
172839763 313138069 6967221
204967659 82285669 27323086
716906854 325023442 410424687
433293082 115426540 578897761
191400919 15401361 522059896
22870245 526885633 69652306
584211847 181759807 54021
447807756 270754761 397720501
28996165 411773629 86246465
148118433 85443220 374548825
234898621 435991635 196226584
1655573 542019736 48435576
574412329 498271181 228470687
12212628 177858355 94964017
266877041 531337335 163212521
494982323 45740427 757741076
595109 240060497 49150456
612013645 851914453 75572506
625606776 490830985 237778361
935105765 32551582 922907701
3119031 306527629 7416445
302491762 94108779 17801458
558494462 291673417 411009035
619090291 246490141 2916073
47171425 499686517 34849816
47694193 73541653 214615369
172520056 154236961 341820667
229341385 8468041 591868057
498348117 24142977 807155581
484691013 129309303 591735759
103619251 175101004 248467633
22565397 90664399 136150306
50271469 420657185 105982063
248863413 345683346 254638336
229372615 6729661 594062041
283436893 996279138 48834152
29998779 2379542 196239503
742179751 158279185 621980017
562667968 254295676 443889208
155231233 177892441 302101489
216099011 279981543 6598369
254902805 18342831 599783401
32249309 714198361 13522147
160503741 71265601 403847360
175183969 3583711 518036574
23241791 66692783 149714557
92391679 21924796 17899649
652945771 414118405 307587472
11623197 447386831 65557081
52946040 27052543 256684284
39236093 452374379 2218651
282470401 168217569 25966305
4555801 652521673 50604943
28393899 93385711 150509379
224523265 281181096 283136806
22528621 704802001 56581146
107248169 177841756 250253065
732352215 13314001 951565981
321459755 193614526 420568973
7418377 58267651 92889073
48601 17675356 47159249
199068757 680843920 101752945
330392029 145796353 470951751
12733792 165867843 98126305
23682057 31365049 161054496
2794611 14010331 333512
701378485 268521093 473523151
550587563 408038786 297376801
410325181 260876993 389257202
236866141 179901470 375133749
8906916 237923596 33388156
175712473 310766671 230080881
76100773 27260696 309205625
992633113 377137383 370975848
474187897 133128985 30292733
28043929 144134641 140037905
443729522 64765891 688202494
57739328 471324151 101166969
144795189 43845143 4669271
447957126 133069821 570280800
132468914 2739799 452938765
440658931 308777569 354625015
429950041 931454141 55818835
158156977 491235496 45940101
666402319 2302129 966390835
45853057 15591616 237907069
195138841 724868492 88387576
376602249 470516311 5404929
185051446 308758695 235014437
634488601 29467207 867669727
7103556 36715057 93340066
54694962 104991588 198922179
201669481 718376835 91409222
178378005 119460537 374806858
580231023 107599141 675935905
35379348 106630631 166180429
115694886 75644251 328314442
128322853 261420262 228409336
489601851 201299841 38666456
199897601 3192267 563987152
188405713 99842731 405370087
463323156 149822039 549629029
187353083 12272709 526511971
89240705 296808653 176180438
45448875 185034521 155856933
533323489 144411623 586748625
24860809 735927895 55441428
236378481 99864881 464162807
49134021 504847367 41247361
151320625 100004577 40331911
436105489 193086067 45681435
296812825 384961642 247100303
164428729 8880301 492116230
272589913 38515969 588517381
60226284 191908756 177042951
133490737 104972076 332560813
203164141 43639459 500749729
94593141 108983231 274050807
220762963 281724455 278516653
237138516 67261589 497901594
438171553 360433531 319627216
312511241 197667713 409885876
86422915 431749477 36707483
398099476 371687793 300489295
175775281 549825697 132783223
312061 471923656 46675267
582667376 4826713 12281498
207380737 187909021 345227025
349015227 476587045 210439017
25090327 60313221 41500369
51066731 19930431 255628966
97747133 155648893 250223705
219967465 92069323 506185
868779241 403927995 339804709
364847122 174364785 466482011
67972326 73241663 238808656
102380890 45360351 342642301
290126885 61731073 15358369
524593957 553479675 191978765
505545820 5856905 11645155
374295507 100698193 571093225
677528188 196334653 545455076
27050560 958593021 46827640
173258531 86467847 396006801
526867993 28331301 45595055
316146461 141642226 471398149
504204633 216675444 1154713
428826777 907482421 60031104
275020237 96256537 502448143
26119325 353723893 88903131
74667016 736014986 68831026
111822202 103803442 304781608
103671745 240400537 211731843
50659873 54673633 232682464
181238325 125402881 374493025
916023361 284290651 472133753
294046775 178507319 415534237
511938477 249207256 447204168
316363571 390919687 4251852
174874789 133235136 360702182
421005801 58880896 672392521
29095806 830472188 53377761
29837541 127400248 147989196
163216873 218704768 18633701
87716398 200837363 214377065
239474833 157588709 395304757
154427671 347445649 193293661
40920639 165854281 38262433
443693049 105964117 25063809
97994597 5158563 378723907
1977977 446927553 51305052
59353003 132552785 192960172
488951177 169843636 525548225
405395650 49834061 684309191
164095889 124317518 351935101
559500053 218097665 490397853
227813876 216281906 329834801
586436506 373563982 3690919
51360289 136218265 181910895
135715442 247259076 241356151
199600681 187996733 335667685
96258312 10197356 3298975
262021404 200656220 368289181
251771047 314621953 279341506
69702459 286983129 157291885
417667471 291243477 36936311
426217961 284269717 377520595
48398351 829215191 56114031
234283605 363769467 235696033
6038882 222996313 69713881
14754961 222169465 93531433
216051169 165661510 1684691
429064637 50646850 689893255
363647915 66674476 621343801
901522843 166309172 631306201
247981046 134573809 424984897
714025183 32757481 40101592
8057563 159364709 80733913
529541741 56699091 746331724
819501041 159631564 629376247
39585513 332243245 21051969
396149251 696165121 123723349
203124479 175063681 349595260
642447469 323385595 395205631
367115077 33650518 698658729
9322871 108584323 91030757
319699367 400005436 250039051
774744734 111499561 31648618
742324969 635178628 14536929
710610651 630637404 41156691
68558169 6952212 313389180
104455441 597505001 100217401
8294131 62433966 96031129
39548468 354565765 108669408
221038081 100753125 446040301
7019776 161584423 78229131
407414731 216199961 439643801
7755750 647518577 52939966
281998540 8506551 655608681
339626237 210990151 409135941
14894364 410607551 14593513
514861187 281712667 871261
107240761 430887601 139867684
433686721 270435894 390674665
647652677 102574846 34741395
775099590 208488832 554150351
270328833 191605651 382155513
31270919 854506001 51850779
360790361 112195497 2936545
108923260 600118 408285277
639868951 128326015 642788082
528539385 487242789 231989332
369399325 242285203 388921897
27813865 91145359 21923643
284220201 113385289 483279217
174041181 203003313 298638002
107901221 292694689 192192001
414083262 338716959 322667497
801342501 482078037 259251157
295405185 693151 695884911
202733808 290386729 260816725
77574538 25774641 313123618
348491661 111642681 2075265
93785807 13241697 353838049
116506711 133998145 291680731
249403621 246342142 322179436
262260307 635337619 123050346
636197572 94823772 715803525
323523964 38998426 645310855
118656550 882449920 56065933
91079110 191466301 3107953
534534209 35128963 810879125
103482481 701406945 80193184
194522156 695772721 8440825
226311471 184557891 360149057
419799205 121795025 562324837
617823745 12777286 5529659
436855095 347776399 326664349
724976537 734155618 27458596
195528061 453811125 176036635
74461495 551366839 95311693
98132351 560745843 105662419
866595845 1394233 1047973645
117232588 724108464 77962556
229757961 365057155 1493801
51011507 20408292 254199191
535180881 56053687 23216521
106313120 29946925 367742217
593521902 277369867 436865685
34016521 457136512 85053057
551925658 312055193 388736562
263517119 54004256 551766875
27059521 62224981 44346121
742060731 91208231 745908697
57091432 320634224 135912909
314271227 156393361 449824948
136621537 172036250 286732135
839719225 2845301 1028631906
217839025 180514441 6358381
67828918 15836798 6748130
464308865 291243477 19956862
104447161 718564873 76618585
143893129 375569371 179985421
40957147 16514101 223101439
81514027 204053986 199950339
555614748 581789341 181604761
780372577 17256064 952577533
161811276 169075201 24169936
402283225 119975829 559629415
824697921 645879124 37129261
81615064 67998722 281627683
311538569 417718855 235938601
56437250 138955573 185167048
399675628 358528946 303472099
310621669 827024801 74678081
234830160 328793567 261342803
3054289 157449804 62963865
917631751 290451861 464792392
570207600 519895054 213681586
205977031 154152385 27458596
77654377 39064561 289256626
145564210 208488832 3920107
49431761 689378096 68722759
9238618 194198817 80896231
76116541 7166281 333957253
722864611 353304177 366094681
594229813 110265247 661634485
8338969 690674723 51737131
102129997 482225815 125342735
236584531 638913257 116434096
431496751 152708986 17749516
37988515 270580916 121362273
271743361 16345585 619836385
32314465 312876383 102856761
631022566 256146017 465598645
18667678 83908267 126189437
261174295 322121251 280585499
16461501 275391072 90370301
5620591 175101004 45878785
1052230641 552944664 226251631
8577181 411455701 65307051
166898509 82508091 393623149
33904081 375299857 97528201
129189121 104527891 311039
257493901 330628231 267702490
146113606 218180863 269671774
95448676 521611847 113513698
314664841 248445356 1399735
654996877 30254801 873352074
321097624 234753209 371152015
269227425 8581126 644201061
577080325 886060925 65776321
31285606 458448 201838594
177724823 67336046 429165837
146316151 479301922 41624164
173736577 163605145 336796579
46731929 96141245 6073376
38757157 29230633 209189137
244959409 10733840 608816926
917205186 322991145 429813821
133112001 349914970 182071306
37670263 344352828 106552469
173625720 96394864 386415621
854347605 154037937 640285959
16320690 3286081 142761479
488715121 64127547 706852355
796384690 444847751 291194359
463022201 37092369 754401844
255588167 32907790 571223785
991090 771847171 46506751
32257281 574872838 45362387
51640781 244731953 148362033
922898176 408617071 334226559
494766325 86871151 663818131
190401949 63666246 447005098
503360041 419881981 283377205
98072833 30284671 347245865
147347990 674910685 91353340
149938937 68484242 395332241
372471816 90452737 580503551
119505961 85126491 327113830
413178901 40039407 721587296
18722980 91357473 6370192
31802686 447251698 84903974
6705760 578853151 1160937
460863361 215391088 462198871
335864539 99909221 540055144
302885501 184424961 8474935
2483720 319447157 56316391
663768265 215619085 523689161
98172229 342519745 29658721
500587951 385958521 306742831
52719355 84124640 211819585
594138076 228107481 494168536
386962101 135964177 518338339
470068171 344097495 30494179
276701081 426132919 219197574
723754856 86878243 9025021
251612257 180024017 37773793
489426511 2162201 878374377
673211617 254867371 476640501
392195016 492697493 204099496
204636581 506310778 155916841
17652171 28180901 12200581
783438751 386823070 348033157
132326956 73291021 359131466
163864057 417170398 179398305
340534930 74900385 4563022
781719261 775732227 6249920
381696351 6423626 771313581
347497305 185359945 31423071
89102211 13783687 347989339
228839989 347236685 244659286
23979541 299779591 95659761
109166625 450696016 136150306
151487776 301838280 219672097
155729666 138337681 332022033
949222681 7218841 1032784921
218164871 101432077 444764421
100956941 10879296 5644233
9166606 344980579 23161633
242612551 297935101 29160867
192736817 60332217 456547814
673387273 726877501 118893817
25521107 239367013 109853105
926836626 592445545 203633273
599654533 88136216 708534037
167202343 239120727 268582558
19664836 125762727 22684611
12112 206922298 43833820
58671873 49783791 37298137
434475931 24397100 772430075
100412150 217421593 221382371
478407619 112932106 616830121
541834513 50960442 769549661
676319716 34628551 10722895
95466485 15371201 354398761
101446273 261197002 202930161
72075367 212262401 260958
298964716 1764816 694415688
228371105 15212605 575673645
200880921 419570235 197119811
84821678 12391876 342873130
44056081 17293671 230686129
44944547 18326491 233653981
172347097 187143301 311096161
316513933 132898156 480912678
29265520 196489981 125778689
64739329 184469779 188957245
29292986 655606469 35004863
93493345 446868990 127865963
165100777 417443873 180239581
10371841 122618497 94277197
787673471 451186948 285656431
125109973 43557253 381800521
3432129 36765865 72241681
32894337 208068157 15714437
44511377 369917158 109871633
198568511 404015989 203160507
293717809 105779141 24525541
474001599 80467729 668844168
7545427 65293021 92132998
821088328 536091885 18919195
122711071 394684351 158773371
162512215 161542729 321442171
151412149 264632077 242174941
111206521 37434987 366567607
114927141 284040457 203608675
177953052 251000719 1877695
603892444 22660897 879679084
283074825 259626892 328215447
425386711 197296606 4937429
220367747 827320180 68817033
477282475 17660553 813927679
429094051 112570093 583271169
751995145 358804925 365677225
281596798 1028324137 44014888
2424673 8524377 67661803
7479313 426744280 61785073
342334581 317029697 32097401
261746655 3584331 648636545
169283332 256859301 7569633
553522585 455524801 260227006
449003237 179996731 499327337
214392751 360407701 229539102
199642171 137296905 387285556
410048101 811046065 754720
380792977 296457551 349947907
530378641 272731834 417569361
594810918 132493060 626311638
208936831 198446717 333528703
474873191 34082859 771605247
421428294 864511425 24923413
71340441 301253741 155200961
45371287 58520476 219387777
581678638 207685286 509942981
414430761 3350892 814165954
45385585 529337201 84021383
16707349 51470511 128375413
884933921 959081089 1119855
341515945 480449733 203676145
299276858 65821750 580498518
284235381 173958481 404942079
192781051 462407641 34616151
187848556 34504027 483342796
549126456 433292633 279067959
7145604 204837751 75533404
677976751 385454133 22199981
31497742 346039129 97640673
12568207 612468093 15814423
2744230 169030801 61485735
68147101 8084933 311523817
574986003 55962635 764508141
676594645 619828121 176486311
7834594 177831904 79208186
944040081 35006193 41518842
340493275 553610681 165281545
167206501 66370833 420224201
66563469 105985469 218733825
149549838 30908749 433830033
285766354 111655090 489574366
382840801 803431402 81863285
450885820 160154659 528573827
7571461 46629373 95268388
184063489 410078113 194557249
126844357 357154911 175816096
230805975 226767553 323794745
762401870 116055941 702651673
60730489 484693968 99488399
493963731 64904875 707645297
62783535 68656485 239879539
230553069 158354367 385209485
84615301 97046701 266614209
489346721 765287397 96751931
414715627 691392476 126277858
547934095 464668391 251084527
47644507 359713009 114060493
223674 727863489 32723582
579623518 528146158 209813244
107601677 172404123 254130625
8238714 224163235 37625908
618540875 49530161 1768915
463174231 30799878 774476515
545905103 600812182 871261
42015826 517126543 84394144
36439081 735842017 60997903
471179291 12300463 826840819
286336765 59596454 575146901
339482778 205594901 417871576
161763707 108928233 360905209
233079526 368674241 233013529
15797887 83704412 118529930
42345161 531028051 83796337
7145604 18564391 95704241
25152013 589764352 67514617
374534709 796770283 13062412
3802971 231910480 63828139
426439630 749641544 100237031
136731661 129981979 317076397
186360490 93773476 403304035
234081921 185846273 12122336
783132895 333671731 403593336
657079547 123301207 660462001
242030979 14550913 37003255
104248893 123893511 279145141
795203137 814029251 45839641
112233655 310235289 43407926
453454925 289693714 375982945
101483365 42986308 346317093
127581775 638913257 95249463
97350042 121520506 15870411
54265409 835416276 56254913
388836897 356048829 302209329
958939945 247212960 519330541
66471809 6803385 306797131
832385 55203051 1472241
834956501 73472855 803644357
427867441 118851669 15624376
142775011 381717986 174942604
230826483 693095176 113731
85578217 79685929 282242077
430738276 609210452 157933252
167106196 190407239 306617441
275092312 81140417 524934433
16254479 268579451 91465921
562759903 76873330 26796001
10285216 41915441 4842881
110200798 236744418 219471981
84592303 195454104 208475884
56974093 289766267 139954777
340620162 152698247 473164741
158241 250311761 47195708
359031793 19223293 37582081
23595859 204161851 114216613
204813145 239673281 293567352
327762781 572585644 156721833
528655921 544759897 192917217
799015510 116525785 713918206
812521102 21797473 20622209
173848329 752871473 80812693
651415153 539354047 211494823
39856301 478976279 89878425
4789153 604091918 51193441
87609061 180191256 222270337
145329741 217469379 270235109
50680501 526885633 86896287
184831177 585441101 124667155
91391903 481988935 117922513
747273526 469892209 268958761
8089327 116467781 86422917
5001577 33470881 81745819
576791615 92194121 694894201
155746045 52543681 5489576
540677781 528566235 207760177
528920757 434191931 274874698
93439456 29158003 339133375
11580580 304317001 77867101
384304041 143171781 512235478
20989309 189949717 112711069
176204627 160806801 19766461
332628227 765466681 91135621
598501600 172702337 565244965
461933521 369260173 314137945
122551441 103935961 316047076
52088385 53682346 1383376
5049009 378133840 57813373
41618907 52149721 208885444
399505288 177371111 482007971
72882727 385509697 133081786
85892577 132282901 244954129
24356597 312607729 93821777
140928487 401609022 169220111
903075226 148133011 655333879
18964235 93435281 5172994
349997499 325453105 310492112
363075063 251012011 381907078
161633397 106028433 364022897
621793186 155712151 596692511
468382993 93937904 19386405
707017 272876969 49604374
43297961 202108469 147685321
544636255 1101317 910120324
83006301 93527551 264598177
229949409 148708113 395635615
52674861 374464297 116604481
62157606 1501453 300717835
386954029 132086481 525989829
588010291 610007973 172842127
347358152 117794395 530467585
303363676 135590801 472246201
513237466 40837945 6907951
451308719 691889145 129447647
471852525 371494481 41429116
330565383 943285495 53736931
1385391 19952601 60016759
73698689 43545545 275085301
344885506 367669082 276968769
591947287 142796851 607325349
155942401 42437491 424026201
476084477 303658489 370686343
411643459 359919804 313432813
528738547 54073507 753720859
809230514 21286721 948147257
111318869 169528241 258291226
577640519 81042751 710686725
156081876 217486852 274097440
187166638 222190057 300651307
691500225 60850846 794360293
386634241 547040989 175863863
889152187 15312733 985124027
157933537 8723491 487910566
63331993 73955793 231479175
537167753 90109232 681846817
188197604 419251388 31672365
8884459 131070961 86658817
28783929 360156591 92781136
171208661 327482437 218665693
90647191 141750710 250551921
347290475 629975149 137993065
211718576 631114489 112615702
291184097 28678297 628008365
159371083 461158193 161146311
433975205 18354337 782239281
1524737 473466742 49569391
87875481 11466102 349814205
248528681 888236817 60269984
112212871 51157751 352196711
385214305 852454586 70278938
64976103 317153701 144176009
321773116 4763779 710951561
54782979 126736111 189459237
157318657 1581255 498274471
541471729 591876337 174877245
43413747 66933141 884791
670621725 829901 981245385
762688009 125940229 690993888
55713300 514164641 91785313
296048698 387001921 246035424
33807481 321035453 106513231
142154184 143844735 314758093
379547763 168190126 485387013
113611945 25182553 388212067
46689556 924012124 48965626
374090297 395657071 265951957
92242861 31971981 333778459
827641426 195642833 2412945
333245801 573053776 158938849
6890033 132769221 43852397
674026705 934267506 58707728
62398173 93910913 216780929
859102355 409232473 332022033
54870311 401879476 113467160
61571876 326068957 139454626
285054085 481189313 192978640
936174526 429288721 314433807
49468749 116079521 187951147
199795477 267582421 272594561
248292517 13830181 605494161
86047809 118444481 12037389
47754127 622314593 72982625
194355373 22230586 513336401
336201230 570120637 159953826
339739477 132466537 24962169
126498007 50297717 373686041
555093820 66689557 734233601
515588262 3279901 885957715
435994727 59879135 684217769
59191835 384127489 122176675
272761215 233860303 352218109
16233694 98165427 26828772
41883001 807747235 56623005
75915478 39720241 285118582
99022633 57571965 326150945
126401801 224041361 245870472
825052263 24554755 944294404
936445758 634615411 176712091
956242248 14886488 1005786783
298766450 438488801 217786465
477719962 67533813 693053656
282133 408678817 46933003
2308424 880709439 45070515
691890625 343454091 21413804
621691 10710787 21270401
210434305 575026732 134217945
35958641 3347761 35684803
143119406 907674662 4031480
422814601 249500711 406437348
233371391 27094436 564664321
136067663 49142402 6477025
214971355 428225015 199280665
385685325 597218713 154748483
814435525 100809424 34210627
47480841 673740991 24863617
38045231 360647986 105617803
91176798 32463635 330053257
63267535 32296685 280132141
18921841 108518667 124207791
40453249 429478561 95838657
783962304 211826005 547750721
119429101 755847345 23055457
343785325 61121191 5942096
1000751617 89617321 787881379
332121312 605125813 143117133
377231538 243890443 394378195
140517326 5747041 460130329
119599429 1010549361 42671916
56163889 131859466 188464389
376477651 416836074 250886945
140450491 247233505 248568513
638112583 537708751 211547561
89733353 184727186 222353821
101673073 161053729 15286529
159170391 851231117 62870991
56043301 719475521 66915903
2051601 85089679 61103441
60644013 469384489 103272409
127816279 799937602 23090511
400943692 55729579 665432096
100610517 74164337 311306386
39020131 18255498 214195437
21251059 155712151 37285249
298940617 494011645 191912977
9457540 744404445 50883967
368900731 551492281 170715691
44335163 562194660 79593130
59583757 80744833 220508605
212500957 74285313 458301358
191168644 353304177 30156841
6884648 327789244 64570819
292416306 102309803 506454859
445499270 6834001 833772016
301031732 10564781 670036951
590818957 27671611 856208736
2273137 1501453 66930905
211959001 438059197 188653257
125224300 3569921 441160421
174209042 346115512 210344851
29759656 97594546 155753451
984156801 241244341 528325819
553404001 273184 922826042
360841931 299473124 338654625
895968594 66668193 19269657
253131860 139260063 425786676
44026417 131515930 36865701
22379521 640241641 61981933
100808350 168420585 244735596
149398273 12867145 460647981
225525196 92995227 462765251
513552511 750347521 18923633
23451121 479266009 74028991
227925055 253296661 303110606
329151489 269324245 349857061
276125071 628344971 126890149
493986494 213576586 477069318
77109495 818339657 59886667
55347688 45871271 250214776
18853761 35235729 142907543
254941170 340121401 261342803
393581851 681471457 15180201
532137 660911837 46473025
222509941 1479785 597881705
756896421 424820593 307525971
116108114 180425353 256372709
367882681 453045153 228800851
147814057 154379090 314495772
194387419 402316382 201838594
272936792 590901130 137728915
206222692 24480222 528724840
20940169 332941837 86769083
283163709 140195719 451417996
49984586 409454469 107393201
326874562 743419865 97933171
742512688 10674445 964064017
1741927 101398691 22075025
262619135 44042817 571448099
493034192 73106681 687750641
109361715 708312955 78648532
101778121 451318145 129537778
486893617 72493003 682609091
116750782 463736953 136795305
369869341 513037126 192274209
647206201 467542721 260214655
54491571 14173546 272168227
33987889 532168126 78809526
590129807 265085650 446337970
125109973 563491927 113780251
243116451 783012593 43282477
277900951 248835661 340915012
60832567 35168881 268462207
261737113 135964177 12467953
259767416 177371111 389220001
168578441 718627937 86145331
404738755 131084899 541499521
668615627 356576118 14767589
260548585 273080664 309659797
136096653 27821081 416625903
516752866 122049021 3015937
67291516 115899521 215185261
772909923 236300377 40918527
410459226 369078563 305505713
448562545 203911677 13133169
30334885 98961859 156441853
243193921 23392801 32209431
209063037 12171941 547972426
61021213 37400857 3940839
61245801 10239329 290748461
41602075 116600337 176588721
561908341 14184325 875303385
17362883 129304501 114809281
146555401 93284401 361118350
301251421 32463635 631394990
5325559 95297921 79368713
83575307 658510161 81439188
358707196 1355259 763785133
79584328 184789857 212187048
229067437 318981503 263167482
183948809 205615473 992359
280771427 86043511 38627126
302560089 618933216 135016201
258844849 195530673 14884894
97312665 742149115 11127457
264303512 237561078 343211907
237249325 442669762 194741309
363879429 3164371 767015425
144242611 79898911 369740701
96181096 666076 387352421
283891579 491913893 187627069
951402973 236484766 532247756
331076901 244008073 369754338
216015201 321184501 253348768
176893586 775732227 76198321
91154105 451318145 124685729
73247273 47843497 271337913
306768001 294089543 321086269
41782651 120463097 24782801
83795713 72574731 279811961
109978045 414612136 143997421
10837153 432783437 44095780
130213423 83225641 347756056
681880411 752332461 108953255
56171277 384023371 22637953
832320537 143767461 357121
116265722 198599941 243973069
462652304 384474769 298152853
131073931 93385711 338769365
29593499 565495801 6019105
55989649 1026143882 42843451
389360763 1388003 796882537
390978121 94171169 595094020
251965705 495171193 174567187
375965465 9243241 757509974
151759489 220996687 269708766
454293247 227063301 445794663
75586264 206287755 190352161
86627017 735941945 71074921
530692289 933072202 57404373
511877960 749015373 103613009
365853153 166232947 478449126
200126837 24988140 516043816
406760833 275186203 376396668
184526273 434483281 184800286
445827229 157838527 529575155
65103325 328099262 141954769
704363041 361948609 356007191
67686796 97407905 224584133
851298591 192361009 592193889
327098872 507088345 186736950
403996238 1835497 803393657
767301141 612468093 29198698
161680503 536685793 132901770
705875101 52209585 814425187
307981909 89566229 14401857
76100773 261084692 173900816
782292796 381658761 351392238
433561157 371914253 306677485
252254993 163787176 14283543
300390421 4375663 682941169
839352333 411101747 18173431
667045285 426954445 298348481
128677641 685462425 85397155
493364161 185359945 510906112
187620001 1704241 555265227
206448026 29353462 524250673
208495277 20553061 537298361
206290099 944975311 51488542
550374389 449686579 266243353
103848368 330819441 17560977
84061689 80258311 279735001
323928435 32531421 658306201
26338606 412201868 20429890
109117439 45197102 42895873
161071821 6747217 498105250
6807625 1048371259 9725
31122913 486902989 79765007
484803601 10409341 841164417
174361111 457492470 165846647
654339432 571046282 194500585
9969534 252094672 77763594
124326217 39637249 381156546
316968301 12733891 688629733
241301791 223298803 335260149
58272112 358664945 126697135
21251059 101798126 129970322
31929299 161884031 137769997
48976012 688561075 68996071
188505439 286913537 251185761
88670535 22671169 22097979
852681019 98993033 756892583
64766191 414049363 119406239
451263625 109757578 601584001
424015393 137842669 549577729
506125101 83704412 679932804
900153872 807090742 94300613
347224241 81429625 40040737
840862056 77807908 791147127
299710454 67533813 573734505
427515535 202416826 464880478
122013667 222301366 242174941
77012281 78725965 27168013
93963612 4111358 376138653
465677066 87180853 649526641
581546317 42189692 810733631
941783818 621198971 183353068
791180335 832860023 81928001
34664905 339447285 103014997
528026492 30025300 807383000
55040913 179768230 169164989
273616171 244056597 341951449
168462729 38269001 451245124
15797887 280940085 88291780
73861426 17065281 318070145
185212147 31085141 481903081
3481057 663993778 48910665
706225273 449039026 276363049
40852192 45764601 40000409
7352632 522140551 56163625
681431851 18882943 917678541
94834951 2816041 379569691
199106534 310185814 248913154
91779841 82956074 289462999
418357858 598630957 158236001
584465405 202314205 516102261
214757245 29380429 534024232
40407649 171542701 146582635
938213947 882324378 71420397
108124485 842150201 44413727
475355935 152718863 551386837
3545083 203162675 64606039
382513231 244356985 396066804
586741609 50684961 784499557
632272501 709657909 127472907
29598819 373098457 92352229
196736063 869005953 9869761
423647667 24295345 760205424
570140425 20374751 44322486
16280441 270673941 90554881
674734391 331198561 398515573
7181561 311091201 66295010
361779993 713602459 113927700
137470861 315983351 30621697
266765089 416256866 219548005
4822270 17540174 82150561
399189099 491984013 4210823
287045375 447498651 211971853
6890033 411022584 61586107
115077187 24251501 20113857
502004097 357346881 339214276
180566101 132483249 5301355
708587530 55514947 33666793
13818141 26956593 124768117
388987201 41440459 693441698
57809823 577220669 83687561
70982669 582527902 90637123
90451681 634714097 87859771
419311552 39708253 724893121
221096821 530794413 152782085
254969377 164901456 398750913
310475317 128507981 25349273
829552129 732356 24669660
482349881 388757152 301218921
207155621 713765716 93075044
181131471 321061225 226809023
534244894 706942209 126487297
339370287 103332421 539324291
82761453 154900222 229836853
19230885 3896639 16140895
29318401 448384135 83205196
1637446 46842082 59864281
299235378 12362491 663548677
96307642 221880385 214655797
342663894 251927005 368213473
33976660 540119611 77404367
607751851 143689991 612206456
6375916 407036482 60988813
344361760 23460207 692626296
381315991 20913444 19386405
223707936 72270108 38075551
220300961 676008509 106315743
296043994 72657352 556215521
344091141 6096333 730305625
299217949 161487937 432931150
234542684 293183059 283505537
554258948 749128420 8017261
518123355 11124961 858100177
193641798 72640052 434266794
73072903 402067537 129860974
24233953 162279966 23494831
6611041 342082841 63547022
14657829 173455264 99957368
112687329 113001901 298730233
40714636 140100087 160797421
284396809 728711499 103038773
896146307 641352825 172790011
554367787 17718873 858022165
328263587 48182401 1216005
739849580 352613717 367422576
100262929 344317771 44489355
12320593 190464437 93359641
486172101 93028118 649753601
255760099 593017849 133170701
18455281 149993704 112449283
27130767 115996057 142220709
2009410 187445035 56623005
184894194 57267277 459070675
162786681 477488723 38490539
195493187 430986205 193152301
32345961 154449472 602273
129055433 213609838 254095436
649281491 74974580 753192351
405210243 343770992 316927705
153209543 10602373 470561803
257231143 463129437 193779207
235886365 326766232 262578856
291597176 51754821 589828747
79205662 135209901 232693681
26383372 53428315 164008271
241245947 320284801 269189027
433760031 681865537 131141728
534447961 850543849 74335131
58099101 19384273 273603067
75691386 183185901 207480071
73732510 723928129 71053929
90395491 188589941 221485705
222314436 92478673 458196649
26814226 50302858 166195839
88196545 569965681 21549307
67608222 810605965 1942070
30612580 295729355 105158313
83845929 568432346 97878995
560767440 218957527 491974569
162029849 176725297 308033131
188066767 12094166 528641141
28353811 9423481 188869249
110880807 271686457 207190585
499600319 178887313 516453148
428674329 240006457 421306639
427790993 257663185 396475955
816964129 22501051 948111236
513784741 221860783 472550271
233055730 212515819 334049899
100304209 94795848 294775153
301219552 81274626 550949200
317160257 248663281 358444805
159075221 127756721 343459271
406725793 403965700 271033201
134917225 178925143 18908011
507850679 125111096 16033339
233907442 63797665 503568035
831972701 390397047 351200851
384165137 319394537 325387868
172965577 305875841 231006381
91744698 536074531 107979963
323619151 43499009 639777349
341871774 8102521 722776132
414189998 150234733 527126923
141245317 856684801 59616909
126697936 548251098 40879626
921830203 219267761 552898225
573738118 648766477 155625249
201064011 341744372 12330633
903865409 116699149 3252583
231342657 28695577 2683885
779368067 676262809 150671745
127385831 77042854 348081941
83533045 576690265 16030057
598859365 827024801 81228973
775669756 271670116 470355916
595138038 275063098 441293464
141983265 159971945 300946445
222118723 413984548 209205613
407638108 655606469 139381249
71509439 108016279 231006381
3412729 430585126 44527318
684159778 21105793 906172114
18909697 350199053 11416627
469178335 326727801 356297323
678694276 5540121 43365362
146073376 231905926 3811988
670875241 10318561 18150551
381993044 106892218 567780301
105221093 66411316 324494961
117725641 210470401 241009871
369321541 733157701 104513137
631676605 217900699 515466362
114266285 89206825 315680065
135350185 186627601 14283543
109159954 7754266 396705201
391346956 272259566 372950227
154732419 159971945 16084801
323427959 74031918 8237089
123743474 181507811 39511241
170497273 11789441 497296057
44844003 480225958 92378276
7332661 139260063 82250455
4110121 340432561 58200988
221096821 768553345 81295921
37182307 15466651 17399593
646609276 114401785 25112741
5095881 280940085 63462945
149997282 68178001 397267134
224630323 325736190 256878997
638864734 449005242 2732581
30731870 189346851 7895329
855730284 333480241 407437318
46371343 174052737 160227411
75711681 447371329 32980312
281471211 146344093 445256353
174420639 237068026 279990723
758646500 4197799 1002964244
454897626 234463231 27020521
67299331 417746033 119277451
287566553 622636069 131725221
654868111 125963371 657026701
74134590 27878761 307516811
49307231 527173551 86246465
505021245 153009385 560876584
190617585 698269321 93702232
33742801 344890903 100477037
17044375 15691061 137964966
39222093 155990139 6653809
60375381 358528946 4612249
52648675 45953430 241625449
224290366 726877501 24664732
4418541 13026199 81258984
267516481 266794257 39124541
699598306 86849945 747197722
102662715 224609761 218942467
661474897 203956273 534871672
86294401 610148241 90958671
242601157 500029195 14724487
21716965 91421846 135205329
394150717 85990257 608044221
272353667 226910641 23463773
46686336 490328313 90158966
159662001 176743737 306508301
879177142 208452523 568090801
21251059 157000782 120032501
386024627 41526231 691309569
19967383 109405478 126078117
220762963 428681371 198515206
3583261 16667470 25112741
145513096 13735001 453162921
335894646 13682818 2383703
211193497 392887321 26997727
17214177 18909236 137299105
495015592 205763005 20789521
108084211 147811993 28549275
452228599 144588961 557777605
4284976 45220176 41630812
719834461 163639393 606796672
4706561 183774319 70110965
930941 822607072 45866225
356818980 332255553 20166635
130087345 59067393 364911058
600771484 593159491 29081157
154776452 668534777 93816609
111122481 77412736 322325353
612462361 51992308 788645729
204649961 670736413 104075161
194486685 805287869 71559397
3333485 399668446 53785282
54142945 494989615 94526421
230964205 283360951 286645833
394688906 58398682 654656122
356363875 292517629 347394409
751097285 606186443 187616748
60150445 140636311 191269869
37090487 250629648 123560262
667432753 73979641 760929334
119018497 19848853 25698113
631564513 402349711 315556261
6321340 2692845 18392551
753860715 448016926 283136806
486372833 69831271 690613537
320215669 265872736 346690136
725918216 361458175 358235065
535122457 46550485 8749879
167031737 72325073 25557705
156085324 145441101 14857735
14284633 335388133 78800186
6834943 360710897 64087493
213391661 170918811 359547791
259340179 353787582 255492277
801210697 566199531 4178465
434890569 264306901 28869751
146908748 320861689 205988707
382147824 292202971 354635590
483691600 292103761 380303848
66420701 182101321 194660359
54386401 503995663 93549635
124785851 81083809 339929906
51553811 362835975 119049027
221736835 30071651 541974847
268627456 22443945 602936577
413963845 640241641 33360053
367243008 122555659 536128697
21758826 2488315 165171236
94470351 51371920 27032659
233457401 360831901 240046297
961367113 541227521 226128831
32599158 135696211 151608211
20968567 530557621 23775942
143550224 5029413 467950321
112342915 275456929 203089250
546936181 96493111 31094043
376545313 589566394 29577166
12655892 178127281 96261465
42143085 139660901 165465727
106146541 23663737 375313732
184169026 340230793 223920145
370023214 156785455 489270081
52771661 32212032 253453577
174156076 249883105 265512145
48181873 32457268 237914242
647744077 597997501 181239110
655535953 412974276 307602088
51206691 179903622 164700862
46290261 101203551 192454581
338084467 587730121 151205769
129023241 233309788 243484606
457169302 3940911 851354065
401981493 676262809 129659349
177225376 38352603 464821731
513345 282640585 48437971
98851016 290774281 188594263
546054961 86202431 692613613
29095806 386924081 90157789
489844165 155270446 547705361
944189961 632094841 177151766
537494873 126153601 613965745
234792561 105708721 458631367
11861087 303048705 78948979
89874421 446744065 15529601
53566267 364796335 120019861
49579783 190251321 158978044
63992641 214545358 177347920
4152863 564142949 52117297
711855321 75589133 774537441
54037673 552032677 85270057
219665575 24864841 4810081
163819036 217827401 278944321
690209619 81890371 753720859
561387569 481189313 238412001
70593657 256385551 15142302
33924816 749496619 5135469
150132286 132884639 330433025
19540663 344584162 38474447
451308719 84172691 643064661
121824536 464778569 138689609
241221831 23633006 578786209
451784503 75827881 41364037
494346721 62513284 713513221
107403128 154449472 264239301
7300950 70137501 34036176
115327696 117689377 297210346
366033487 717277936 112626111
8657062 788578353 49214701
74422601 367282930 11693781
35749689 104756194 171501679
45465151 174818975 156878353
154395361 20399295 14276431
398032881 794639521 83842408
80153626 580905109 94289401
40045335 117496561 174437443
6510241 813819234 45100797
262021404 35278741 580049761
397099873 163957823 501207615
344782729 2692845 741219403
633226838 229791591 495329248
333367273 477053825 206711063
183969204 48874619 464092777
171373714 46591201 442144267
437925133 6952212 7007701
583504837 24044753 860879368
21959524 609987171 63471933
183395233 83069767 411084961
123161233 89172861 11017491
44894312 383754781 109159684
513849266 759744597 5942096
488926153 200023973 493992976
456039387 635758930 150394889
60700829 332890363 135844247
173231345 746678251 2846790
745685458 572354955 202059630
106529281 595260379 101456356
29812033 291243477 105092573
612511034 213418712 513135409
514517201 72101957 707107378
181932885 63943764 441516736
17787529 670310353 58037541
12281456 764860616 42361889
4365649 277242073 13147576
187762933 27821081 495185160
119578609 156121057 32792097
53402389 166797841 171087489
85818079 304948211 170558334
172100861 389085665 198639271
14012881 624521633 49704
18148731 584603041 62142801
658304221 502916941 234842059
882570176 7103485 7574521
271712497 33959433 592097206
692048437 243663927 489926601
489231873 81811381 669866432
321269644 13075601 694863121
86503681 83254393 281099426
78737426 286008129 166122845
296242598 24586295 639671401
230569219 239541820 316927705
38189545 986755360 46345573
141574433 793449331 25669918
554859286 399683337 303087151
112474136 637044608 29610010
376232651 734463841 103464325
792016801 26500489 935564611
236736952 7530180 603444583
3931945 55128116 71938231
47733971 211035133 151626961
37518691 335235187 106828646
136281689 556347556 120887881
496858703 7197661 856841486
116403577 214942564 236014417
419420365 66370833 1616605
322345999 114133751 513691795
60841387 571316129 86065921
13408417 66087701 112686927
191704631 254966230 276199437
531832906 102081997 664312659
301166626 506863225 19269657
475860701 348085609 337950592
478879017 353067637 336135541
89903251 71335694 298558149
623687980 141750710 4113505
312565501 446443129 217956247
376909039 262986091 377739139
645041487 84111620 735216937
29982824 208488832 123135967
744286621 106336498 711228844
439755229 353618354 326885283
296217263 495171193 190210645
123895769 119927926 307227811
9603903 646465501 21444731
817481 353126755 48721531
16922593 270580916 32768457
458901973 59052629 707929798
270701185 89160956 511710146
28848105 769911451 55209937
479084065 125459015 600387634
250330209 420750605 10219798
30129520 674969029 538854
414245527 167772615 498088921
72664015 475462201 109398493
109061443 306024001 187764913
473223535 302785001 369282646
963061 74681337 21906481
258184256 39732877 565090611
42283937 304317001 34951421
153503431 261583845 244606571
290661283 604161004 139854876
186667741 11671693 525989829
103330561 8667301 381138213
238582785 121391601 440305933
392784881 611100571 149474425
110610757 239577091 219586811
369060301 66434414 622288369
498117073 209343016 19472932
397824081 135642892 529012403
942883945 250364272 512400385
205005909 309337203 252850161
134954236 435732701 151815745
111068528 243227932 220343809
354561117 217568188 411307381
503805445 689838150 133673273
629287414 117089000 666338926
885033061 243072373 523313389
274111041 215010433 369823834
223441609 244341483 308051622
725495313 350992133 373057931
310188571 1737285 695954576
1051298877 5871721 11831377
526651921 294775649 398791339
18468529 1340225 149544037
149697505 159088755 7568965
755776294 131925215 673446973
18440921 150935849 111895388
361301746 30771820 697422493
95264956 752917118 68543203
23750497 81535174 143519101
265257464 90473713 505154025
771405801 129624574 680277781
984453211 108437304 36980651
312224133 420555273 2074346
83954740 975300767 47566471
134741557 6187231 448720891
233481773 158324607 387536281
90933725 102309803 279166617
41026597 91234573 190220031
171768832 246713161 265741347
234773995 126645761 431050309
358335577 516585529 188638477
106342657 252911687 210711367
658493309 933294958 59159745
82395193 327649079 28223031
236994715 1368181 627531893
562374961 260699377 441180251
193809351 249736046 279735001
307738378 130392761 479965522
389137511 120448621 550882371
92958337 21818301 338551981
4069890 132586504 70369309
303335335 150091241 446511781
181017746 72574731 425040760
65021801 337367245 139454626
501542431 57098905 734801069
411039694 243348001 411903451
240905094 467684179 187361851
30614893 266836361 113093091
111396013 184418053 246864409
150970081 102667953 356135671
266448913 835941589 70521625
711755776 53349820 814340381
210239818 19188121 538424951
405060654 423885445 260593685
4601953 233995611 65260026
445769671 769331110 93549635
25359177 30868531 169582191
38652862 602086621 73491544
205026769 14916441 537505501
213980446 436843765 189640049
273033576 276765904 311081009
313812122 361836841 24299101
376993495 72915077 616731109
825036325 315526222 426591586
21276337 573427275 65812567
1985845 421184270 51852687
392566279 672554132 130354561
210150073 147018376 387924664
195054231 146809093 376016011
208428169 140086934 394758277
2358898 103803442 60945217
352490336 132576036 507081254
438585753 5423569 829708141
414819357 7911883 807186121
141771547 652405776 95072455
68886895 211543797 29354624
90097165 59941697 304016140
133495063 827367145 63446493
336344949 13378107 43043899
328373501 278142721 341357345
289695011 186073859 405086518
490102839 35734801 769727089
100585811 447579163 130116097
159572704 925194537 51977996
123666841 204022761 254613665
35817046 225204484 128975935
94737577 35128963 333501049
112640034 476217006 6518923
561208064 29551900 836612275
268660834 216442965 364940093
236961889 83599297 483588769
151554401 95047721 364248544
447853687 7298890 9873917
323841309 38044385 647517646
207316671 582402287 130205726
599927461 360831901 343932061
12642886 18817245 121032042
602157193 107627017 16714441
135500490 33235806 406674679
236667133 33348213 550949200
192477364 393196826 2277913
57698169 102091805 203672705
50852661 778620061 38627126
260589150 26399491 11093727
608358059 10134652 914822109
32130313 767819629 41693521
129459276 546320015 119213511
512043463 425255806 277592729
431282433 130276161 34937281
89528092 206204203 216190885
135674283 334844939 190560748
145989933 455935991 155299873
9288326 363260411 68817033
421910659 421899121 264634501
249206767 299801177 4247816
679136641 1891441 26940785
64576513 384420628 126583476
87681826 374805201 146545001
99515461 210949186 223002428
417489025 147451321 534815403
406156141 37248969 720262041
386330395 706130845 118243201
48167011 152825857 168431353
60491215 26589395 273868033
348149881 160811416 25766674
23043964 13766512 165154689
243497746 46755069 534929317
559099201 34961501 22394251
18845401 74653291 128806933
239254201 70004273 497670193
123940967 180856159 264754361
103932655 430958685 137476353
192110721 31158851 494168536
718345601 505367267 236838295
1909033 263343479 54419014
421498228 128843001 558395227
276765825 344807541 271056025
841516093 57837061 847250315
711232369 26610565 903953875
406003200 170480398 492720141
63588190 214123186 177164281
6409057 127736841 81353220
6347758 453442839 59547691
357233605 595697902 151034884
7177420 67266735 89980049
1006581089 62779620 848305383
343573422 14916441 718643185
15645904 106735861 19654567
68012701 304098369 2302149
277851721 26925196 5712587
69372619 157770205 203206399
755969691 8506551 979030145
242791597 201089747 353403291
77156101 308155726 158992501
424808698 888494546 63550113
242324553 13155526 601235921
126505105 146301518 293291388
612956800 88164231 713818717
80740083 168710401 223551531
914010604 241484548 527875774
151757313 111497927 21297057
274516890 2891890 669173657
445860164 80616241 44893333
11025481 403712096 67875173
253646524 47396909 548992051
91642105 157517496 241715265
82576015 2956897 360905209
853925093 85146139 781633982
414236291 66871581 651613095
104683 204256281 7283124
7262962 456365694 59920873
415099945 573324582 170060199
327298873 54073507 626336101
436374541 25385053 764071561
140562241 440649396 9564375
2634233 285036721 57128160
39057598 244487365 128186861
244896406 17034799 596063311
59563665 349063109 130011376
707080721 36545706 872560261
7336845 439648331 9313461
892226943 44384403 881344361
7735665 270326602 34118449
65526574 205189601 182425023
577140131 73933001 726194849
172414993 218579849 285192701
37014397 97786741 176702788
148706209 4466715 10343481
29651561 346524979 94873795
566862165 59402122 756310681
125849521 369506888 169061905
267597331 206406817 369268543
244748187 429707763 202821283
138273793 763118335 75323899
67273081 467957777 107667187
566245165 27034905 843811477
105014213 25213167 371756485
415964577 267794992 387092161
18992249 260512810 1842556
29919220 45474586 175183273
275238649 73764769 544717801
14430202 526477885 64011586
191412643 385454133 208146316
883951381 245835379 518697801
430414435 783586065 88922309
214895349 359391991 27714407
292035691 577777361 147067329
120409609 933072202 50291715
32463211 429089439 89043417
198963061 21718901 517135074
471343412 80227014 440441
279909606 5250289 664166401
145735457 111385481 12607147
18249391 989647381 25557705
420375837 346591921 322616939
867508777 727302931 121818061
161892445 111477675 360238594
82344601 654610321 42815671
36933823 387844937 100154302
284603281 73530031 550088412
85917027 306155205 23646628
527691403 316074331 378437365
546288889 108437304 656859616
647652677 158569795 597865167
209369032 55590544 479879129
154102111 235161937 263517585
328897273 537829020 169518238
18455555 6112534 148589533
65755517 135415177 206474559
36141932 127781281 40413172
9440733 93780897 93968599
332468739 51637385 635349625
300143089 279235672 1554606
5388571 376889521 59021543
185936863 253201843 17675026
77802541 134170951 233146369
411061201 78381778 637659153
218589821 10151813 573044493
348055027 145331636 489297695
476427777 336289389 351284881
502718251 12255674 850284751
456995301 262098640 405574177
51602713 86482945 42033181
100304257 326965761 174646885
305788033 429169756 227622781
245453235 41855793 540714791
98967205 6079405 376948201
365529241 371185051 278292500
148330934 379818551 179769497
193826389 213244409 315941620
563077873 88826761 45817257
188508967 408123533 199214776
321280345 660303098 124182049
1015945025 410038981 331688103
329307600 355345381 279482113
117270901 361229975 170154529
39427928 130734737 165841957
194531947 348246973 32313161
654576373 216388186 34118449
134873621 36824171 403847360
250706289 47879501 546421578
152703531 429646609 169710633
140826041 51841825 388407433
62699833 462372865 107842501
829272823 410190885 328059166
3368593 70579411 69196645
161761937 642984484 101148781
588120521 8048727 903935341
61174387 93284401 218110427
262866020 295604761 297105859
10436401 152718863 87091247
283122001 27296396 617627089
37592003 1252175 225406549
124008424 805287869 67165841
30467809 848159621 52409956
190668157 104889315 406248886
147672753 370238551 183249491
696685940 457605921 270985793
137439560 922752811 25405603
638017480 415028265 45723539
734646262 240170646 500198711
150502190 276295281 13215374
537824553 712482436 123348215
14981653 249848502 91562221
7442983 72476917 91001945
837746881 27435697 935755315
354864511 132253425 512563479
155064121 21758955 1715225
377458705 708680935 116876200
28704290 485216551 1077481
604542447 370777863 334156961
45044351 628209966 71123921
51300532 163949032 170378599
93827161 8861809 365222017
693066291 87060639 744745249
200913721 85880703 433330558
51823971 409694591 110357053
43406569 167399671 157558636
254902805 29685475 575761796
620437157 21382267 889364405
27292481 378066536 88633861
489566617 128023677 593700721
138797737 276417961 226915941
411079637 380092126 291036817
460188433 440467689 256525255
344703409 394445929 260301383
635181994 140883166 631217605
542464831 206287755 31132735
583734016 248789633 15853972
498844013 155247513 552077821
88223851 66537325 295388073
736587901 40862561 864595291
123474677 147896799 286127227
2570689 5476465 68564997
30453781 334497601 98220849
513346393 189370420 515880097
227443321 72316461 484312636
350290656 1623538 748379107
62338395 472118096 28162231
45270193 631932643 70280351
76921553 270754761 170925133
317274211 639170820 1398034
201877121 142067781 20199153
124594480 108546901 318292339
43355665 165721765 157300666
567283585 238377001 474845197
422200526 55445147 677121820
27471319 73357905 19736485
550083095 37859315 807258265
799940371 301423299 36484132
133537573 428681371 156646969
665936357 163429481 594895435
7959395 216136985 9151605
881527597 31393181 3377998
31753047 566130371 73358319
59927011 372504847 125114221
114830476 525603205 121186675
177946561 179345683 325162699
543166701 102299866 674371
118547024 229389343 233005297
561463441 11816011 887359879
155464721 28614697 446622511
501027588 210522621 483729017
99622425 32295769 352485145
151613617 194980503 290960887
432235189 6537129 11290945
232935607 701504721 99521236
919180596 147182088 657579203
73102937 958593021 47892415
73455697 556305361 31616193
62058242 6494473 297397747
32582881 366645376 95747667
315552238 77247441 564701951
182353976 76337669 25507445
674488782 80782381 749105613
62572665 32019430 273084241
360767737 4011921 758839811
428746711 725352751 945649
361350933 585846505 18751764
399868162 12343735 778773699
8005849 205435109 77096137
385401 825139375 18016257
8540177 190566115 79730096
76066305 321703909 155252077
44622361 52228716 216947233
59342297 4658115 292339645
344501411 105915201 538856347
2909338 559447838 50335728
476930026 237977081 439643801
95122801 499200799 119614716
221896513 40878421 525399193
129765494 68407499 45988389
165143721 696780449 19765691
680925541 46477066 826180741
4293777 314340139 60053353
230952842 33103340 549228301
15435065 562194660 19535503
56766092 42722363 255028734
98504367 93037669 293388129
308990158 484150715 196144565
22293703 755270812 53865601
37768303 147018376 154034925
237792842 475010593 181212536
836434999 210637857 558924152
96291249 571312609 5483147
4747501 4560875 83535726
616240786 120620183 11269243
596988501 1424289 936831199
590755627 585713481 184996054
486327848 367201389 318959089
448569505 79069861 657250441
50564801 519023935 20512097
9784006 508871946 59602863
639214801 717706681 122803201
180065041 553059911 131420500
169366267 61761240 427215519
392290893 200028427 451193455
413166417 630098407 148506635
16450372 512425051 64923809
296549 350752417 47416801
90923683 408745281 137054893
514997547 448398325 263728927
61732408 374680322 128291745
157409476 36828201 437408431
175695346 456024837 169400061
288674548 51644931 586469775
572838141 287183842 422325865
135097381 827516548 63784929
100384609 86219713 302354260
419117909 314982529 345202369
461473278 14538263 811968400
331013821 429951313 233195586
163747312 125858453 350244589
45570421 470878409 94178281
32682313 502087797 79974637
157863480 171160417 9031661
724530449 307096857 428123734
66984370 362215336 135616724
10498016 345163137 71952791
365054050 253600631 380661022
176885281 99126925 389771341
90664239 151331071 25305929
58064513 10921358 284675444
193918333 82538479 429291182
11223601 11669245 118136857
113893739 763372171 71074921
571696731 10588397 891195210
599901205 558731863 198485530
113127009 370209073 162874113
164164852 1020674381 45594256
216121817 334948417 247903995
568681153 730783301 115276728
690125185 140691124 642085212
537439113 319955251 377716301
696382894 533919391 217029241
13910031 554572951 20523763
128719046 428621041 152708316
969156213 373227021 371991061
64152553 8004163 299697505
114869683 282460207 203789845
64244931 288843165 152464227
906924488 44147799 5681509
27842557 130225825 143200289
56790310 726499201 8933393
308479583 481513505 198914733
231878871 199273121 346755116
57121399 7408213 281954860
589287553 392282271 315849179
219871041 102977411 443234226
126759349 27943411 405303977
150635941 969259530 48848441
169811181 173958481 38280232
121230451 741600826 74477782
6067027 416072675 6332877
35415416 235854961 125239081
14922397 17130271 32752347
182990545 97388101 394456501
851569499 657047993 167035969
473004385 284248801 388579922
126813927 787570165 70436717
6175501 464599345 58194690
390607932 78063129 10969464
227453617 82119388 475871466
272228243 209700322 370774363
173001999 79277617 403516873
947857 175660591 52252516
213885463 64448489 471262027
94747288 29333089 340315399
4511604 452333701 54953545
372438942 498405139 199642357
32568809 167971585 18526920
699152097 24884985 904151652
658571665 48849115 816821416
71177995 148565095 212019628
65149663 356801900 25302141
189291585 39176929 479250137
63148020 449512277 109937103
84527637 53764985 37079452
29140651 562008501 71925496
195418387 338655297 234274613
32020641 442317331 86475294
237867139 299520332 277865743
30797677 30201601 184358353
8577181 257084175 74669345
103730397 306655301 30830603
8258482 607776049 14983957
3886801 111477675 69023501
512836881 524291119 203715521
131082596 554995585 6025001
539976061 241560169 33410917
525498910 394929018 303240001
42659761 29203281 221232979
284170487 8122151 657784177
134873621 54926635 37008817
17457911 50278761 132327245
39917230 76631815 7871933
118908973 37011173 381051917
245577751 85867001 490774021
355211176 357722815 287266396
454267941 175580413 506390471
177949567 175891709 330329035
16789851 186196661 102073401
290216433 3855029 678887162
103312639 586756416 101525729
26277441 22886591 175990123
546600526 82155340 19578440
586305946 384092567 30813807
383686093 668771153 133464265
511738801 309296240 11002025
137716591 245738963 244775796
51121 378529471 1830921
126215541 16460901 416973745
362044329 173774350 469632497
574623481 13797510 879959710
155480953 36628537 437194486
884542951 153524981 647266941
89188319 9420231 357668586
15954313 11249026 137731573
596588836 70447681 738336766
242153531 329474692 264170791
824234461 53819923 843196465
137156655 17761241 438283147
80074261 642209293 84279033
87653645 27732033 20096561
435103241 138955573 554222467
59787524 602695297 82852169
127325423 59468113 360481021
296819641 277607133 323881409
77729113 135741891 12107071
421927841 170922601 497323481
455931613 796191331 86608861
6588840 208377341 72869869
68565301 833840806 1749008
320537215 341628673 287291593
50465416 508871946 91528061
182687446 215600001 296707021
585280144 540318996 203647796
246580731 151173307 414142849
76533352 214604083 188935993
998366005 101662597 756682905
499963647 27466413 801461626
496334561 231762721 6505381
368629111 574516907 161703713
221837957 102206113 444420513
106133317 8922528 385504001
147601805 215391088 272122901
30718657 32047861 183409129
657671393 294524749 426699785
541263811 880709439 67767097
287045375 34588215 614404882
190376647 355694146 224535041
373418211 151253713 497496297
6782385 77139076 86374256
121740741 924948859 50966821
190505479 100753125 408813901
364836811 1394233 775040559
163038226 11799385 485121181
711665851 196418764 563573445
7675513 175825971 78393373
20827251 77984301 33092306
109050945 173446768 255840901
222523993 60887021 494578266
683943645 30225373 882210196
407327977 44705101 695615233
77894145 42849921 284443601
125944507 134700958 297385921
763195401 88051425 2659243
392614565 237612563 406495517
465567103 128199681 586912336
105043933 705384989 79033415
36195232 429268886 92204612
797028997 289850239 456051487
592144119 400411516 45933744
27909253 25582255 4754481
61819390 410963209 117299209
16101151 182183876 102510887
406705121 684835309 128087785
374892869 828457897 75377121
143510100 681797091 89305735
24869038 313692149 7255428
98883137 1752793 388465056
284329801 101398691 500499938
862419911 412044703 324431297
730912001 127858060 683046592
460790786 74503828 672510619
789989169 209113227 554150351
333726121 349427676 286856743
278506894 174694570 400108929
165405019 255669611 257599886
427534017 133046926 560420481
550318693 515378473 215379460
48658289 513367025 1323655
660247393 207565387 530724883
102278765 3069753 387513316
31403297 61761240 172040041
134662984 625442801 99458521
635997868 386438581 4820986
28048714 463465801 79910339
85570621 380238013 143849518
612920751 60504361 767124645
310510513 75775547 566368597
414083262 474542421 223973641
52874872 63666246 1655391
66026071 503796976 100047926
134183067 128654863 310914004
150934909 323367650 206474559
168652396 597177766 117258766
357979009 93298893 567780301
153243173 383735881 184341841
660722217 921400471 61433231
53863086 255024408 147390328
281461016 769582897 85567429
276603121 418704559 221317751
219656287 481851198 171075241
345413057 218605692 8774657
73895941 123401845 229068351
276663832 6265189 658364851
349097665 431621211 31374733
295991546 182746785 411903451
198988513 84381281 431645064
105922801 220802173 222556153
124387515 31343131 396079621
182449345 364594513 29322887
768899525 79201690 774251921
817271938 18633814 962580499
485968561 159201589 540776361
201403137 221599153 2155201
157908346 198560341 292573420
101478313 226831899 214330467
135135309 840439817 60960754
916759456 305218825 446885281
226027649 463759 606548321
126704761 195590437 261811720
256288201 511717445 170458615
776100865 48288831 845964549
44221115 127185073 174274601
511296193 418026421 287470039
709195663 262098640 477543610
449650441 29133224 769535630
484778053 321585353 363790661
50592641 479334949 95491533
47565109 160270165 42086521
450576101 304025298 358521715
423324021 54318493 678211773
66069773 39031776 279259351
421679845 191739227 473484760
318128709 122269555 499394898
730322273 490204107 35890713
83627589 231886945 2108711
33847942 234563047 123471663
37321721 533459602 80732509
74162453 5622985 330809677
164428729 1012025 514925802
535016815 277051081 36555971
27005806 174336397 127043641
117198460 520381291 123586817
418043836 216933049 4371082
655254510 353974713 357585254
175641665 107717909 379032047
494516977 479510571 233502853
487003533 92438581 649822046
182724807 18681470 29120653
472936465 562378345 180132035
404250061 181795391 477607609
37220821 191866149 136367191
546786589 114463371 639324067
253493541 217900699 348859121
258515565 16263927 614671487
13575595 39130865 120068331
354996396 164294761 468903059
126987199 46813082 379786081
29070529 158279185 138508041
58473424 319899981 138466238
253500065 549500113 151051894
28151969 28759761 178935769
182433421 453105571 172001901
278236876 15201161 627318175
187502575 316345288 232399777
89723766 61068286 300060901
161583925 137320316 8678121
228823689 110176250 443931292
253954 577777361 46341727
761047064 545547146 216582655
382941138 38500337 697691887
172904635 53503693 438112561
229750081 570816744 138571801
178731583 322399232 225406549
796408633 146574730 646000646
23502651 286363199 95801751
158342545 247879626 259381819
33051326 739501858 58404538
300576249 191686264 407391216
802912075 588087019 42343185
238755577 169075201 385351585
649432471 241560169 485936632
355253625 183715883 448129522
18783061 156040831 45681435
266052545 104606479 486210121
349882369 400899934 255964456
930624491 57781051 862641759
237634273 97114501 472577850
25981216 476590977 76186405
215519099 786440413 5399805
131531474 158906489 291249029
455359657 483018576 223038733
288903511 339592272 276902575
540429253 116600337 632087394
61482434 198833473 179101061
40346905 630510600 68882829
34590681 69417257 178385595
105718926 281517485 35608965
224540369 248789633 27978311
167149173 280381453 245009962
222948097 231951877 315436249
342061560 137530579 493901871
91269465 70555101 300900869
369905470 771380328 89525485
87081523 331970009 22691751
59614427 256530103 152278281
245920366 58285386 524450337
151054879 197267941 287310473
36795781 259280607 122171221
563728481 368786881 333045463
136944847 258139445 234794287
273863549 60959191 553989586
261311656 439391140 205233711
459271305 219720349 456903028
66399499 519275981 96362917
263061793 885924481 61151665
275008799 250305591 336419587
214392751 42588937 10565425
527783761 773491036 95239786
446570761 587102473 166784385
496131421 658460647 145496332
476810497 94425305 257026
120866201 810856385 65388401
291786650 7801030 667986265
228387394 2959881 1552223
218630457 157936997 376050425
534905236 316542889 43735645
474893893 154753529 34118449
578659651 5784670 908164401
82279045 249602441 185065188
27474823 556059901 71080351
313738751 103452212 519774893
29317273 326564029 5037121
456090441 309901983 358830353
942921772 20497187 38627126
180673961 98329975 393271442
113478751 249736046 216947233
32635799 157581451 141672877
59178527 33824969 266710117
91720259 20028111 339354888
11742716 72178035 105564346
307553281 26722009 650063079
95649 437607985 12077101
17962026 155990139 5937331
633621053 48744190 808850977
22617051 180261397 119590441
218325143 56899705 485701906
256315027 51775217 549349945
189801261 491276457 158403785
156468626 125537677 346245711
610011298 282358467 24416965
131672977 85925905 344819633
377513733 58903041 647054948
103330561 204235228 228923046
79808483 139717869 227360601
36996433 55053072 41242567
75236547 23048727 313098323
381251890 137842669 514225076
271336097 431168161 214647115
892451041 577293835 207403561
863201389 104333438 737505081
272636599 90509665 512917465
49218503 810465630 56576257
254986657 780125995 81785190
544419185 151222105 582419181
99183085 119218561 273200214
52846990 543411371 85917697
909073163 83578132 793741012
194748893 170184673 35349973
461050095 576690265 174460193
470296300 20943880 801850015
103999145 42305677 350154911
526162009 273388472 416305856
435002401 192903149 477719052
72782475 157156471 213073423
29272267 650055285 63787069
22877461 9147628 167665051
340859487 298529150 5614680
460544321 62020771 19042653
38259859 395000881 99061663
900492559 1006738713 49280365
404596 1016379911 6913
105050727 971376 399856699
91117001 16645093 343793341
352221541 418052284 246213969
260415429 582402287 138466238
159186861 315895861 215316660
358035694 191235817 440145760
247782481 470516311 187810873
209800961 263868001 282848021
2272561 216095716 57560081
407248633 313499781 339524056
122162041 856181 442977121
143147467 11801299 457321087
342132073 187204999 443234226
276765825 462999041 14731515
569650701 283945673 424348501
6807625 381211876 63278491
341662835 407476826 250462171
5759207 91358641 80981909
104127201 109334701 284273665
114600255 288785329 12354454
737684011 164581473 606625273
25187254 166641121 128832484
344387917 55145277 626836777
34794241 164680099 145579393
499363078 583286921 173386873
415439053 204632681 456528711
409915810 332501141 323317619
604504209 331311346 382387348
498198295 302030597 384298321
263246836 462506569 196321561
828854209 367751455 367993126
736717249 206589048 10691227
933941676 134638456 685017937
310621669 18735487 17560977
910918009 588769491 205674585
290038981 732921409 14063890
178761441 851446961 63451396
127926401 327035761 189459237
620378053 671387041 149904721
21380211 725330551 54849401
530236801 16032403 44501887
52806961 197858453 161068909
402157785 416650996 30757177
2097111 37044001 63310010
71736193 669010937 77190167
108291327 13448209 389376577
370860065 170037897 18695223
86867469 133998145 27684161
31110733 169245157 135573076
163587835 193489861 300640209
4809225 65451991 594361
6892931 173919265 77397471
44655247 31781446 226543191
639601067 107430781 684754483
220582237 139221373 403620449
752232377 230960239 520235929
6375048 250446725 68391877
351230881 574010776 159762450
55119637 19464467 268187709
23571001 309988141 93231139
406471627 42756025 704957497
306075529 30965409 640742887
163954801 491628871 147077443
563754511 685078213 139334194
112438422 123257776 290246386
23110072 137911957 128015113
458086784 353210245 2980801
26393589 732392270 55906817
444306633 426593872 264614332
53825149 338227190 129174955
216111923 490143265 168082501
85927489 90212275 270443999
6442426 113879683 2848705
407645139 21037273 755143537
30821517 71397361 166856101
42776762 225206686 138831538
166463727 528187265 138294298
55891059 50035641 248747329
160567861 437326015 170831519
13171567 219312745 90443630
142725811 273571041 229519951
9438142 15647941 110127174
37344646 318642235 111121270
622781513 117874849 655621681
291495385 317474074 296119545
259662898 387471553 553021
225068098 699091739 98159233
361994611 579526727 158746015
268399067 211369302 366884257
543173689 149361225 582992593
211331326 225655711 308843081
71123297 155903561 208649302
33941376 943261873 25595389
89927464 559913905 102882297
53927941 272154176 11914598
597972347 167320209 577213501
71504137 216308611 181964488
453053841 78482405 44735057
2313221 82747852 62257768
346053823 349590111 34200751
467182944 126073249 592250309
602121961 519385241 216216073
110188017 530811457 116338141
53497921 850990501 54801601
620757743 270754761 449835121
5148001 126481060 76042915
427016597 46468333 33026533
296713361 280188601 321815971
43286011 8261935 236234705
199095373 447875261 6811867
83393476 253136809 9901781
350646559 300129097 15237583
376956597 421113973 250810657
253872449 304972193 286303969
133843230 417443873 160104980
115623040 16315402 403593336
102359500 67598465 319144047
113218948 313245667 190483905
163927465 77806573 24128848
673875103 196735814 2724685
142187977 331311346 198362035
18920225 391680961 77574333
391250090 41987308 695833496
125950625 808668477 17560977
82257969 119212941 252631191
233577417 11865931 588131172
310677025 961732489 27559752
95844947 162793046 244166785
52729403 16519801 263942011
59403261 41147341 38644481
131864356 363997764 2872831
60139137 32071681 33601570
259558075 78401697 521033151
250018846 620559157 123149359
168784678 421357682 181497957
19533509 74164337 133696891
114501849 224326561 229836853
119290633 293026981 14459521
32499820 46626893 181188799
1853305 169394940 56555985
870132957 473965111 267633942
597227349 83303429 720262041
115426508 328574160 13619809
497094526 492779809 223252559
54907516 133069821 16154625
31659753 577621669 72281161
14204269 285172230 86029144
338264056 132813422 499438401
58038137 328862401 135943391
220460829 873278589 62008737
110213041 277897381 23310992
333530083 768693011 89352001
32620729 134254036 152693416
277213359 417253843 222577363
227331713 414961768 210267889
99067409 378778546 151957521
539814199 65762188 9432503
788338 921719401 17017666
127163961 271328561 219260521
809349981 181008963 597114892
479138206 533690591 194511036
723724029 105708721 714562273
430793169 108727561 593082325
147935422 171165489 301469211
484520917 162692999 537095076
370343391 894139 780473773
217291745 138113405 403039267
549058974 71669649 720197921
185070392 705168262 91667785
160850961 268591779 244659286
39315441 213765466 136217193
91565860 598142478 95747667
16200953 636412619 58225963
195521327 303285553 246078513
4090477 413132202 5916667
125412337 107005016 318959089
200077001 998114380 48042786
983159329 5054401 7131545
23178346 204427263 114000745
468787171 168186581 27248371
28870235 5996057 191495323
502889969 121006726 615758689
226640869 39130865 537222241
29914782 124143430 39806371
208903481 254752427 290400001
344139853 274654331 353010526
163295405 298218849 228869747
351133369 24070831 698700957
34747518 1864916 211668931
631933589 244918051 478337119
610234241 932239865 58219588
325859886 480643645 201637272
392376776 676969791 27850241
304457050 36205051 631647057
67764975 58676881 253293817
76483523 105102674 249775225
326349660 2585869 721487537
699100144 327015095 405204265
397575452 182089546 470616826
15314387 374014649 74718571
32405297 328546805 42719922
221497849 762497407 83637247
277348975 57080701 565122041
491381836 530221374 199112113
19481797 28514313 146453835
554344127 419711056 6073376
66527451 16920317 300594989
666338025 259131742 470673217
264610480 226354313 351284881
167942944 102623235 373300399
19684921 86151001 133194181
868805281 469376769 272561425
764361851 108016279 35373587
132558 15390476 48448785
218424041 135994833 406238177
53331427 186793247 165113131
181423285 10116553 523023373
231704426 24554755 566871976
553368821 79527101 707950945
81416225 479700261 112810161
343237995 688898959 120527005
316459806 18496424 680076118
18971720 110677105 123318306
107249679 641388506 89463198
293937175 119134171 33277665
636337441 262254310 462765251
594810918 50772065 788076281
578299966 1666057 928923177
291614913 470262027 199915489
593988226 21718901 35484401
101565796 193210322 235282901
211174193 202613476 331994533
141945473 740833225 77927541
5645917 54922987 83542551
35505919 20740116 6682413
412050421 254908366 396055609
204241501 336458833 45402211
748996457 64063735 808350730
152569847 47010520 416207681
525673098 250059957 448708921
765893905 5098463 999554409
24363901 23016769 165676915
2943403 234477621 60195634
191762308 53659600 472550271
724560189 10593249 959518141
591886891 595472008 179869050
354452825 333132627 304078321
155247556 750347521 3604925
430084201 82119388 641768806
325447705 51239259 629335921
216097375 708942149 95143651
701243717 51525498 821701444
404132034 534950515 186431489
7834594 905091543 46674588
709345273 45054955 838830609
458851801 42936961 23526751
581266005 559775773 196938533
549665551 285283329 36111017
421208180 306378541 351620413
239547777 120350836 443312561
1683279 414612136 51338697
480618151 148031038 42277717
114402041 590023513 105348949
45880605 222682845 146088175
147893338 447734691 158938849
23551461 461603094 76752352
809268451 642383553 168706057
455102082 768926410 7953857
452896525 362215336 323044626
383398987 544463386 178586365
240898841 332043559 10487723
76577977 14870906 326164411
397862851 199041217 454499826
204984641 135237433 395007271
94032879 193164793 227494381
123575707 63371233 350361041
48034945 433807841 101946761
128650391 139952911 19837910
766684377 408006376 14067379
117387845 132647998 293846833
160454386 12227553 2936545
164349940 441216117 174054648
325201709 447845693 218762314
451112270 315398711 354768025
200492033 53703653 480478465
198431346 328998561 237821473
154851505 108677635 351213031
221879116 115671271 17017666
48944571 375121893 114605687
15305332 226109524 93271009
73240245 196548588 198774781
323215531 7887727 702553546
61370164 11930521 287682553
458259649 83820673 649654001
331493761 144134641 473838697
722921497 130225825 673570119
444440062 368596520 311899453
170427151 88057952 392467408
21959524 450187141 76606237
71834541 536214273 96878886
637560343 649289711 159030653
183269906 109836658 391635074
324880795 141708737 471920999
399500215 231694318 5085213
196060873 281551876 258721671
106838003 899696113 53995359
781952981 78749322 778016851
139136421 8090011 28612826
49162311 87212161 206383003
270128129 120397681 464880478
243827975 218041 634598525
126597061 723251881 78673576
560068112 176253601 550882371
143074546 87664610 364861792
82604578 128437086 84855
546620623 16647809 854159122
108032126 166932493 258576781
392940322 213185881 437184460
52734943 365754307 834708
5237701 745040117 48582145
297574675 48522486 605349380
518527265 15968731 841471926
133190302 113309733 327738544
165494059 82285669 393565267
158792536 84772255 382792753
417875785 509790619 199642357
129098137 221407351 44938507
711404376 545564189 211608513
471343412 359589213 329810525
23150545 234753209 105847743
151885243 7978065 474284422
342963331 298013197 332827501
117750949 2506583 431480635
94479313 409900033 137629001
328244001 589566394 26082561
91778649 139792164 251954646
142809385 994748769 40326432
375137728 340398280 306919259
19125195 45280801 138426301
113926210 317029697 188707393
20655902 156325517 118799617
621903 309106666 48842002
137537866 20629601 12146237
29958881 408900421 89192681
5711614 29772371 85315492
142750210 152524689 304024815
593759329 380092126 325765716
238444626 143915188 25112741
393967181 19250241 754546059
726500416 18939709 934821805
331967962 735941945 21691399
242105761 171155629 384037924
153574381 571046282 4959514
222787241 491566627 167225177
376756491 397412445 264787706
251428955 253711261 7551961
28473334 76215469 158081414
278529729 880633945 45779329
237317446 344749791 250194786
955364249 163262251 645628347
412170844 39666669 718840189
171355868 16460901 493075944
65361745 29176959 284635737
803962625 594644028 196633891
18353089 49633841 135343295
687894875 625936449 172560673
221040691 577105045 135306407
222359737 468589276 178233901
570207600 50680749 779916911
258013503 143742971 425647323
72839917 73503963 246363456
777856516 209387893 551552609
299565871 128039833 474657685
89942425 623970769 90472029
692493526 622720213 175049884
344288001 151209073 476555205
433168245 35691371 740426476
129585321 836573161 60236526
26769639 159434721 135359951
271491489 11632141 637659153
281430591 753931564 91870146
60094651 899205077 51619933
744260254 354565765 365485161
10053576 281068039 29922575
222754775 88669021 460101169
125304049 273684423 217369603
212980456 96078016 441694401
65715826 650626761 77893894
251191540 719999950 101999034
8282894 312473561 69455369
507644438 23720913 814370610
54961331 496244519 94964017
35504671 633018486 68170978
355513351 486448540 203832562
13367846 440459846 67576600
47036725 141831601 171629596
13978801 211582779 92988155
127307492 12361976 428075334
621595398 65911969 754441633
718242080 362091913 3394346
59793020 205063951 173813725
703581280 363788177 354608434
131109496 150059761 293660209
160572185 26230748 456394751
93868741 151775116 30812543
139598883 147951385 307024831
235135792 42348615 530176726
31934361 66066701 171018874
5503356 185411857 27617071
36823801 34783453 200254365
38168911 95398471 30725241
675935501 563017001 199619472
128586961 34513845 392420349
653350491 203302009 535083127
76466905 89969309 256821020
286174468 17962750 635895537
563023465 215328445 23899699
214276096 183031471 354181129
232582585 206297281 342522687
451594535 560288950 12574360
820497371 218422377 548038921
245882501 727571223 275473
70520285 466925860 107699446
44475870 43663617 220274269
179488981 98414515 392119653
458667901 263291073 407745229
13630117 106178593 107348473
431919041 251382769 405481528
233896447 48333374 520267868
124918977 47820120 374749001
442412709 171994369 508437176
450491653 578515172 32928401
338815051 203248563 418230933
37465975 293672713 115990404
104939643 461603094 132687845
229166571 69845810 488336368
168482820 351501521 204288241
736831061 126304507 686602731
66255061 524128831 96173962
47110666 791385717 58583973
143374405 93312649 41444008
2255737 241462625 57127453
166194721 477053825 157345423
94208437 651051376 85749004
614961985 110719481 664765921
364335871 565172338 164959577
735891009 757626325 108491137
410568095 8181331 799970237
92412673 631799341 89386375
138693661 67572065 375982945
255956299 21735763 597515101
366165745 748640189 10952266
211514017 79149721 452337965
536564609 22900127 830485901
95017481 258114975 195873484
111780466 99065016 311249369
335585119 101045398 536803768
5148001 294809961 46262119
145308133 143609908 317016022
178971850 458690275 167225177
73610980 19915358 315901540
12659965 14973166 122734171
114830476 511260083 125706365
51498679 166153225 169038685
226838676 103551728 449359835
9798847 2263625 115042753
345546046 795565 741882049
145559476 65573575 34616151
301050333 16743487 656009812
219648836 580565401 133183969
465542949 244236817 423036928
5082127 30071651 81807265
153813617 421082409 174048337
441941109 143609908 552307843
39720891 456847681 31606681
323775729 694627270 115891021
438573988 352251529 325533739
107219869 5098463 397456645
411430251 469241449 226856909
53522990 480643645 97899094
663153365 58255756 789636037
886606170 357275239 382596884
406878201 508604455 202162585
175563829 681049558 96812857
226618265 58267651 502742241
300459112 119119113 485400961
22163329 296259848 93420296
47741671 288980881 16779737
529541741 8741036 873950621
129046157 560591697 3642526
403507171 78036402 627821897
456427231 87277051 647643709
488402776 55620389 2724685
507766249 480041841 233787673
129120046 385576601 7336360
66694552 96078016 221174385
147657448 136402743 324733569
174024267 25202689 26285197
21454753 288588125 93294210
554473431 295735231 407203957
109309045 180642259 251499095
262052808 266476735 312385579
735421740 410438945 323635681
9959761 105570545 93797201
349385072 334083989 301248631
255297667 26461839 584805489
484904746 6218965 854159122
325095839 79203409 26681099
196448533 187735762 328006773
393922297 6637411 780988501
215001349 339553751 246279012
109095889 977251971 4942413
880195879 596997565 11761969
122013963 11393659 417297454
106456897 294547679 190010926
60635393 525547201 92725511
239777591 113770642 3057201
12245157 287032476 80715431
31605985 40304216 181450473
98973337 29944552 351499071
158639902 644326514 100763531
182562845 34699763 49704
46084879 142757545 170179605
755885 541553437 47597654
82635808 117243073 41805013
500061001 738267841 106441994
94282753 136156756 256656817
439147786 816474043 81577861
456627865 520457320 199777014
42666625 302785001 40240295
92981441 8041906 366506769
222986623 52988475 497296057
766727429 403322796 334173941
10733185 163986286 89174401
176165187 88458751 35938927
93115366 89357921 287865356
535435657 690779905 134332927
259418303 36812169 570113809
130999361 85950738 343560240
212767636 49391177 495619073
11913866 363788177 74205953
165642859 126481060 350757901
456853398 94691003 627442081
12646215 288785329 80851301
59911732 234733429 163855908
8149281 46053015 97869601
520198233 71961251 714538221
11936365 45222029 112579561
4119236 815201919 300763
306440971 514935081 179215268
779971843 469537771 1720087
762551401 126928198 688239121
410728267 184618505 481237525
58042855 183779401 175255669
80075928 5631094 348349717
84045116 286076269 173132911
534497551 573548257 186022531
757536769 25289686 921652753
45369769 38477544 223498617
60757005 386449097 123599406
93941814 636448240 88253277
24651043 407166321 18080641
214098937 639782270 110854643
820523540 979833167 52436351
489328126 136405231 583120963
121773984 34345837 386156065
111233821 408223666 146974304
20677106 180566453 114169615
822350909 974115575 54105405
18827665 318899335 86088340
8111473 292423681 71850759
155552569 533789841 133163005
357115711 547181353 172291731
87336361 412974276 134207433
182949521 492775934 155181979
570368553 89566229 695884911
608213701 139011485 617998207
247428201 298204966 289050741
440006425 5071348 831786132
230864989 425325279 203698822
9394702 49688129 101549291
17649997 60850846 130199166
7134836 425325279 61671457
677586001 78318463 751871409
397648655 58077048 658025999
170913751 76215469 409995851
125900311 213630308 251118827
304121201 152948993 446282005
57732634 301769686 140764328
601587262 2386765 933244417
167819041 321169525 221507501
579610537 305537665 403570099
184049167 174578581 334879873
711319621 577710541 36620245
257960134 503445228 173515567
149046561 338230991 198500926
606041143 19120999 42511519
12330592 259222029 83336433
22330828 26722009 157477331
171528501 233852278 276695596
648709156 260010289 464330631
948403501 102333376 753954628
15540113 324549450 2266639
4020631 221644306 65557081
726530563 337367245 393479297
178895340 91885898 398676657
129505533 601752061 106551899
246600319 45077746 540476353
334861523 1558901 732880873
323857417 70831216 582115676
281947856 266836361 326099479
828684613 69075289 811249637
27632306 365239309 90469000
493936961 300129097 382324697
109598126 808668477 65486785
146872297 47820120 403280021
234708481 651840421 111588043
176249993 303346822 236397617
31983456 47122745 179620336
651362232 43927997 831933441
110588570 36211241 367570049
149347417 312708905 212397013
174653941 458809506 164959577
439280557 72442705 1625407
88120918 245899198 192235896
364103425 213862576 422496273
143119406 214927961 264003037
776744741 292558699 452246563
854600188 243663927 517418371
99536271 424600980 136436401
463515322 160610381 527599129
352079751 43192861 665522064
294420781 574383745 149445726
602632959 771065881 101078089
70654921 104850497 232490187
517941316 90724257 665963041
11214589 607419016 56945149
222241864 76652305 469135297
68190341 633946087 82466956
270811351 214604083 368280907
82783404 309367901 165016961
6520177 372755384 63014631
627395847 213688369 33401566
100727776 228821776 212960373
143160067 92823831 359689016
211304233 607910511 446282
310188571 43262839 622958811
279681231 154867266 429339942
98915521 501106478 118928951
391188537 834173089 27537366
258811931 386390549 236234705
94498813 587434513 99409936
9463060 77247441 97910263
289674787 79507793 4445025
340320706 9230353 720535054
8224543 267315901 72135361
193900915 312311251 242078428
467674817 124594711 594688739
104110194 54673633 335477971
275566292 181238401 391785520
15025339 407792263 71925496
164370769 721939313 84981001
922972603 433626029 307942333
444703779 26230748 768435157
33904081 64881001 177219658
103945201 19952601 495748
63037500 248825981 38920141
66070031 371081545 133069497
68098746 235233857 36231383
457845389 1570019 858301169
196416280 109371116 34993141
272853253 6598733 655044686
183348517 106003915 392754495
223192209 27034905 548598002
470189227 459747770 244849060
160316506 112926426 358863065
130645825 158528152 288956941
1098269 586455553 13420435
176015533 308000315 235071394
400299181 573562681 167031091
351999733 358034986 38567187
52719355 89719370 207558248
250946895 186756544 368280907
442332801 165095572 516295991
365132345 83114681 594078787
24669241 367458656 86601826
540156913 311590201 389787903
408382206 260512810 389836810
175980211 331198561 216766881
119149801 211369302 243452221
957435394 692609284 22246273
12482101 330523597 77645563
155552569 524462227 135145977
25801702 325614357 93659216
825990715 362240893 374928145
141841569 21430151 431102832
162644041 28207561 455053497
507835839 447829849 262885825
960174589 216951463 557860711
46169769 20408292 235146681
178145297 334321485 217968765
805226101 113741551 717362073
554872655 180024017 543381058
799450481 20254752 952079561
824111389 118195741 712569040
22971481 287674529 94200673
310404221 39511121 630657501
451576378 668301593 37538641
56484137 336988378 130614539
517800271 61201153 727805473
591812913 101654493 688769750
202045341 687130471 100087954
210577306 12171941 28266476
189396697 262975627 43392121
277259815 409694591 225783671
49976533 47464627 232850437
102610603 12662449 374112775
304883783 232941255 364214687
205250142 36056791 511827219
147511035 453565759 156928101
642061561 451885637 22374951
28947838 373179097 90946065
242407810 317474074 272499745
579674117 306669056 402448065
361394651 60096225 634540255
319728190 969757089 32202138
571971571 182036797 41188305
170724745 120564825 359080961
177177918 749641544 81372779
302398111 163605145 434271489
82326792 306077167 165634110
180727377 2518570 40465384
7755750 161534305 5416673
221302847 188922297 353677101
309557313 620752217 8401993
645077583 133201 968349313
255060757 549034625 151237570
83156241 6884393 348655315
295490191 385713083 24067135
161594161 775293201 75520698
152399105 77450912 384508796
97432246 114208471 273949036
667863281 217052486 523623988
46929269 7031878 14505778
132737554 62363871 366395567
828058223 20434246 2511421
515930539 38840177 6898177
866275237 9718489 1007037348
228684301 758570869 85343893
541222150 156408121 2075265
434773471 58504678 683248101
254446345 105266721 475462869
291669555 584223659 144036157
76250180 73525014 260170332
575804546 200047283 517953619
108744051 167212763 33323293
485525889 5790580 859440601
97981381 592483185 98935201
516214337 828194814 78155262
18836427 64493469 134388532
178379525 42792225 459582502
906847937 148969763 654204913
160498276 451253981 805047
319857413 45537601 34270171
13030577 48081545 116214907
334451143 73424823 587967821
117500080 451928225 140059855
49746466 167434777 166760470
399447451 71030689 632642940
483635767 93453049 646504284
78034576 455664701 13390683
294149736 66171535 579536647
273351321 247780351 24491026
95649 265155344 47018941
85208157 163638400 230697976
139110373 736395119 78498701
620905825 2726457 938377177
38025 97176247 46617061
238292836 168440401 36678223
357098611 341676292 301521718
173015456 226130173 282076319
59201863 827914649 9371302
7300950 601544302 53722177
469055361 27719167 786130489
128832529 794027275 70547209
306849817 419436028 233066341
57870641 909755067 50502821
70703151 379521586 132984809
74430455 88565737 248016971
470703843 252588106 3903766
725480705 120507713 11286061
420247261 272126387 8786049
777090209 344493061 386041816
32301277 516054826 79428964
22822021 189851823 117316120
280619317 811281121 75475701
588527551 625406582 17527786
9601345 161165487 85466521
138111865 1465027 462716983
352690885 409998769 252768559
139566953 223681501 25742449
3386489 530811457 3854673
725628868 360088651 40696621
94296799 22981986 344039239
11361663 541825181 60295969
94236958 60850846 313035257
4401580 49206317 76581889
596845521 637044608 164052682
832385 35586481 55321821
126944126 525781901 125360571
53476711 51935111 19052929
304223797 70771036 566295375
52318015 161584423 172405780
11203868 56604221 108274726
241103796 602351821 126327144
143345444 287487164 221125288
211733965 54392776 483964993
67161507 690184261 73737665
628621313 124701540 643570619
391895377 188433455 459764020
277864926 212734792 373547521
190794777 766212097 79673875
174752506 90290509 391035781
175837465 13254697 505585681
94682215 274124929 190446861
735947855 711816381 128955373
489549841 49102069 747197722
158474777 88514301 380968057
394993025 659725966 137404201
512557519 6283930 871137961
43034721 217087841 142482517
788803497 404509937 334833021
135394806 51836281 380681341
199908151 108356251 408834406
325589253 20374751 680076118
336502591 244116815 373519009
186530362 60313221 451797737
898171 388804703 49124382
240819819 145312873 404123716
61006933 628495561 23018877
140506413 2034601 38619939
320689389 108753462 515880509
111068528 256385551 9330256
199303879 123568173 8808955
525777571 688188733 135228465
499775176 187163257 511592501
790188629 135749013 669669232
532987001 560288950 188046577
285158699 751380543 93029575
527940865 95606551 669811221
379656511 420262613 251897185
29439574 268974560 34210627
43138880 377946119 107542261
76250180 97444178 253225746
18936235 988399273 39814213
544831945 496569525 226825985
679501765 123430386 668027135
415222593 95149521 605179681
59417571 556536751 88086923
129200377 145047605 296873253
70560217 302755385 153932059
348732919 729579187 106353670
130504831 104921041 329158117
27388109 1591525 6056155
40603513 475145871 90510505
542077117 49439400 775753249
560192705 14311001 872376715
531799237 339464876 361903697
436105489 233063329 27945576
584057305 393196826 314918281
767466779 474966633 31450756
159844609 175808656 307617837
33424381 60619757 176480677
297095701 566561945 151100469
107614585 41136496 358584205
36244747 400798996 95796975
38428294 173257543 144922429
53040961 491444501 95143651
304517396 394501823 243722026
67567931 2741775 41477889
3242049 126928198 65260026
84510375 26050365 318292339
236264991 115463620 443214164
107270053 90366673 305704338
18167631 537105474 65440441
270074281 269714441 8621656
75514931 183973273 206455417
747690641 12171941 958270361
285087853 811505789 75896983
12091065 169036417 95141157
900104486 599010337 197904864
109073817 19909345 389515879
78240416 593493820 91968073
44149897 85000949 201141703
193041806 72770881 433042436
3991108 295385113 60012646
163888075 118400116 356069872
14741761 34891391 123768761
809550896 63214867 825738037
298779706 757422596 90733132
679518895 82665850 32623537
131467115 214942564 255569067
468086640 13689916 820034413
145792789 483122692 147097822
211028693 20139121 538463725
48769997 3003781 254993751
267382233 5631094 650493936
9449251 92194121 40453285
55347688 157226087 177567253
757811677 7554987 29333032
669753338 579243187 192011002
658277197 34328341 863271469
301796077 174630673 424079349
114330241 87968291 318162727
191425581 8893654 538033121
416315301 158759186 6496051
34855633 148942553 148114235
447606347 851231117 13379911
589487265 404703451 306961381
180098621 210615532 296488732
265761409 143958969 436999157
585986703 289693714 420171025
19525225 601671901 61885825
475435549 98115879 633835407
436105489 697265601 127321487
540371926 794639521 35736229
192819684 206082049 313276226
864175996 264380137 493016566
600365737 187074525 543870001
168255895 855474551 62548267
26342548 521693332 72936087
653879071 3565997 959395501
10973446 506849833 60977393
185094001 170096721 343996416
369286241 780125995 87378493
329651521 34328341 661974781
20022856 66808711 137496997
276284737 57781051 13088810
60501057 188879311 179094686
11549935 549350263 60500181
321365201 463442946 211487521
582715618 154923868 591666616
328550257 45314641 5623177
15346963 577220669 60406501
419685937 75230689 731842
74768833 3422896 334651026
4249261 146104829 70905493
44347431 17718873 232078268
37624369 836247373 53824693
228846385 306546958 12146237
381814106 307911907 331542905
69186677 283121851 159271806
122726707 188297071 10722895
728384097 31490684 894579085
184991269 76941096 420144376
81561173 121994209 249449601
402044449 331673971 321983058
830794501 80858002 781133701
473236856 550151917 185709289
738009441 114737349 701568089
306592365 46020721 616607861
62000073 892479813 52108330
607956643 62224981 758176809
55771435 821660887 39789751
827289083 102795701 733054897
782979329 153060791 632446957
217716409 720718918 92839671
74749365 61845151 262123365
658788521 407594591 311478076
276073273 197547499 388212067
68635329 422575651 119610106
267333445 333183698 271770076
77954657 437650339 122058540
556613830 5379766 895436921
104194302 29674371 364188895
400842641 388126729 280600534
109088257 481513505 128585503
172707391 92562346 388110016
47902501 55983233 225541543
519083101 61319316 726280561
409665001 271298945 381282781
319543057 40454740 638719609
500220073 744910750 105456027
172900129 65354401 429938341
109124128 259779006 208837219
234467677 253726741 308189395
73781181 35470864 291305916
8955618 587924071 55926001
450885820 182317747 500032281
110649293 399683337 134169
83866888 166596886 3339553
638889659 86282611 724128145
385667349 55550935 5697505
212472397 256657626 290218061
295550920 159018297 434142619
251293813 462948863 192367297
166004941 51134659 431767878
7429951 113634317 86832461
253616492 3389722 638388217
307847394 330819441 288859905
5192615 404427789 57362513
177218617 700689040 91870146
10927981 20450251 115559921
23687533 158750221 126949057
36771421 407403601 95906086
613631105 215346337 512664501
219919052 17225089 562884771
32065957 38722189 3752003
366294631 422249521 245630253
683095383 29326906 888692743
46354529 526569961 85933695
691191121 443465639 284443601
535989025 19329025 841761467
916023361 148446811 21621995
172050001 248869549 267182593
349521811 322154265 313734826
390757195 189062920 457959958
584404195 26862785 9556156
457215081 302217627 15647851
51722409 97666303 31631181
591789435 352266817 357091472
82407851 32961163 301878361
39004420 274453441 122474713
98684389 296993865 187019246
45898117 2939515 247241886
163611906 21213307 469227601
14003025 38359981 120711787
289291523 308815408 303609209
354507076 26810277 697618363
432334591 455249820 242019870
305691646 6643561 681835256
111665836 658042881 87348907
335348887 155466817 466562944
275144017 646727497 122045301
53674501 358664945 121490401
683862316 232657192 503250000
17461081 911542381 48255451
168897796 191249521 306513321
717321801 6675058 967715761
420856789 923738145 57491423
34680337 212094294 1024561
269588811 646654870 121878979
57497153 35017921 262264588
914151785 543294361 224033121
630239105 434026418 9167341
574304173 4444483 910155416
73679926 97833628 6239086
13682089 448279921 67621236
328993171 75050065 5384188
398918471 726265751 108024071
673626361 202547329 33871081
145830876 109147995 26745293
823180666 29126764 929652329
213296826 242322851 300717835
915632616 83419141 794279926
161649307 634213406 9615285
47222421 519317501 86507953
1962598 107609641 6668628
127636926 545508806 4899994
240587821 67314661 501947647
4928221 45740427 78879931
384407391 114870694 560971384
113006763 155557473 266414812
113114977 675478569 14113851
11052073 187996733 89356411
7066431 325041676 65915873
283853809 360972533 260614711
363379459 297502537 341555401
269771541 3628621 660417737
642089436 201548257 532025917
164381353 40445569 442711809
749238995 149927275 24042421
324315505 16992145 686940439
731949742 70137501 787770751
450325513 48061201 711114337
68611101 837350029 57298705
6177646 95167356 82208027
182135935 172127141 338040137
63341185 43143186 265183897
208333165 26122805 530981258
300967297 481788181 198485530
133935538 76973893 2399233
550599284 608548353 169128331
98095649 185392321 31415041
36294833 360187257 102732256
608646941 194415937 530211641
226969501 210116017 337783990
5095881 41833321 80896231
261693225 365096557 248155471
414885790 88669021 621039840
255297667 560745843 147194807
400422926 22873465 40839991
110620704 404703451 147504289
344611873 801554302 80896231
152186677 475758895 154369958
5069323 412252369 57158183
380171375 433179586 246299401
54404821 118260157 190886606
201032833 798546441 74044001
68165371 374896105 133314697
451364551 30799878 769449409
296048698 133561793 465165471
385828101 799440959 82733185
470559637 247212960 9877001
528368471 153060791 571768198
322557305 119858497 507384703
46921771 6589376 45922327
2337921 122269555 60615677
181305913 595348237 120318211
843899224 464835905 276934951
101341495 493697521 35836936
743299327 729200298 118136857
517401973 208656301 490759146
371060797 424736971 248125021
819501041 94671073 754863666
672574974 379039005 20404600
182737513 6998977 530211641
665329351 665418401 154785665
25678388 240652297 109937103
319317484 33905305 42713506
127478242 35691371 390730465
135442210 490973227 140315176
22998661 317351035 90722881
218091133 761429598 32110093
503298769 429799241 273063529
293780281 184375321 408996065
253762653 261197002 27555841
822571198 218007801 548898229
180715549 96284501 394508233
424102197 221336101 13795441
393343501 283668675 415589
12528867 676262809 54710884
56687933 26033771 44387399
97193839 127373749 263903591
14357749 833928259 48840205
70552184 57428925 258010105
146489158 471324151 152681305
76483523 87046915 35840372
232156891 19306041 575761796
66619057 53335513 1533137
120693793 161811056 272265489
624605532 492993991 235363816
187731649 105364351 401594689
19880805 396224853 76996943
42436497 513561961 84784176
375024865 439756609 240891757
467391167 155712151 540998641
603465441 123301207 640700841
129708251 78750046 349696221
284717071 18155858 1623418
177406846 319322704 10105264
548676427 236104327 469348901
33901983 275708395 114430357
12026881 120738571 99229308
286933281 619895893 29056754
907799477 17718873 980135981
514976781 145236484 579969127
94551025 133816883 259185266
494712857 487596081 229827421
508434547 188556571 512046409
521323531 4179811 3015937
153827983 61997417 392616
224866474 993135837 48940169
474206319 254056111 421970590
501750705 75242529 687649360
350856507 161982151 464797271
514824209 7227976 873720505
125806277 19250241 414000813
207942036 533232753 149253868
347053226 202709461 422833196
935730006 175454791 622728163
415543087 107160496 584991443
114617501 735941945 962703
73474124 70731561 251981763
676319716 157497055 604335707
373104921 62025265 6957654
104319073 547040989 110226968
188648664 25385053 498931777
273266881 82950953 523002811
40867201 459443165 93320026
22719906 633946087 63004246
17053772 165071422 43280356
702268851 427222465 301960829
173595841 30065601 472085865
405886017 343104661 318585961
634023721 255234451 467849566
65305231 127003229 207852154
33728857 31679176 191782876
262673629 374165289 243668916
187265051 15423241 45508177
258698097 107160496 473055865
41457851 17004912 226557527
29649643 180080577 129738673
332028074 7866881 713468707
875896286 202076414 578894486
65929345 771998677 62968481
977851 455018345 48774701
790091377 471572001 267402565
30331853 31341271 183420791
554843843 114202131 644788717
120122029 343724325 179353942
23662759 550341721 67759663
145477465 37777708 3716851
35105071 16170351 22739581
9751603 372993160 68503453
140237410 628902151 101952055
29757625 200411935 125342735
35266561 299114531 111470365
485908713 181238401 11831377
51897665 36376601 245215951
422881366 216331009 442368544
258161611 14056945 34967969
91642105 508823842 113917077
266877041 343032884 264848305
141914026 224390393 259929321
144059905 67484977 45129391
46472929 354385285 116876200
710632335 14916441 22570335
568531981 873896297 69932105
82789955 449195971 120412933
275522248 66196879 553374093
319980801 37252747 647966881
88462696 751401 376249951
2611099 48008221 64999495
37948093 115182820 174957499
3365153 298852159 58212171
195338245 73739511 431719261
297959221 30421357 633397316
53777715 238622255 151668193
335467837 144595291 476894671
539591817 30489395 818806465
250591321 695074194 104486251
179509978 655056673 100693207
643603451 158230401 598165679
27798821 304157107 100249925
95195206 75084212 297735908
954096677 596207811 6316057
220198243 66804212 483407976
464001541 102607193 14248065
59271566 50988906 249933894
31145557 31349426 186868079
61294901 192622365 179466437
132775946 287604571 8859243
200975743 356879281 229254625
1078057 135493828 53609876
152854225 37611393 431480635
174024281 240652297 275664569
51737575 11578593 261603301
668959581 68810125 769018141
578080602 429306011 286268403
420733837 784249263 848701
10398355 472914208 19908049
480072361 77950972 674029432
171315829 144131821 345000976
111983301 12867145 8513261
86084685 69636997 290321925
173053105 26802959 476209317
69300001 394571200 128488841
487125541 310045561 367766169
220263121 25078266 10159501
100836141 12562903 792403
205026769 649562551 107729931
36284725 284373076 27097211
532746235 18349927 840007985
156068671 207235921 286732135
57956361 181507811 175255669
90410881 151039261 244005319
198658381 70912702 443176711
203548301 196418764 333856981
97419369 32043075 344130877
99049763 129406791 265032476
180375149 193038673 5916667
119187001 216199961 242019870
113515507 820785185 62650026
154832477 94063821 370057161
130489665 734059953 77886901
29265520 7278419 191401418
93546676 84603909 23305080
16272871 5351423 141195440
309557313 419955544 233412004
11154801 468902617 64299481
107431833 364837530 1893762
562140151 242996533 43017311
153674353 100135399 360149057
817473852 92663968 762601861
173567705 63349945 435637874
291329039 282613069 316638745
110668881 16273323 25000677
225405664 377876633 226308961
192934845 157497055 364504141
123620133 423475501 151740031
62190573 101940009 213960017
232267449 147146002 26894451
84673197 20926060 8110401
384190185 13613965 761473585
63433840 75495025 229519951
338228101 225206686 396844218
15263301 281656657 87113009
405615109 19241377 758494760
497866916 80014948 34846141
293318549 486724057 193373389
336254546 397668021 255515425
298629569 226325636 376396668
519059156 529105921 201066001
258598694 423475501 7832089
23284708 133998145 128729076
631225693 575529641 190382611
364073425 27074389 705277189
59068141 326011448 43674634
263649093 400456385 230545108
126345259 198029430 259452650
316823599 213361926 5528541
90966489 320342001 167761921
660633601 749598501 106735201
215253865 346186801 240137321
343515481 208689105 413316187
40586617 190566115 146660984
65804621 436861257 114441708
7285169 21639063 96024781
96541371 214832156 2412945
376259824 385138018 277933031
144202901 9763374 462337951
162744321 412165381 182156679
281178481 72950977 551809591
235951141 706283385 7600393
162709489 380457731 190794785
579857941 558975477 197036140
18058763 295599536 87378493
172462621 69443505 423637643
143113426 91145359 11857903
284555363 443575100 521764
80638046 141278881 230605625
745826324 26061025 917164783
140862075 660945931 44318128
952200151 80069385 804634771
468862157 137244855 573115276
247054626 734463841 98178261
635673601 354122470 45567485
21603505 54295243 149662217
56870633 34481815 259581796
617312999 37108017 842222974
377256811 14424089 751594449
51135139 438520013 104880066
309365785 114797665 13554529
326531626 46417281 637482493
322303297 424225039 234105509
200493561 79246609 440228329
148724293 302511553 216308539
10927981 678518776 37360120
120089001 649562551 90874889
136581343 952200472 49802938
308336213 367282930 261930301
520272031 47423377 35487
370034136 362091913 290960887
164488044 120928753 35487
32097347 16237081 196384609
257214004 32825561 573250852
878982625 458498188 283528771
423528673 237518529 422465377
59800573 122066751 196970291
1817649 824004149 46513925
253954 123709503 49120543
46672221 51450241 225010846
389130733 135514119 519582203
86785644 126415357 251732741
81151342 29313721 307602088
749725021 113816467 34310143
108337282 135749013 277504501
293964701 65771821 578835535
369507421 64702823 628329229
81438985 140345441 19069801
344937119 149101041 36900961
725415573 490842401 248680552
4677817 434349185 55818835
12129811 340620631 76606237
371026001 64021271 15907412
13809937 801349498 49807081
7249906 494175781 57203037
212291101 257897072 287392453
600183271 52503283 784151735
213844609 203393025 332478966
542641932 854455603 72127549
766684377 384853884 347612073
22804871 62829273 148248735
269986149 715036051 105950188
18417894 28593953 142386459
349653296 100872721 551273771
112527475 506697723 125073334
390193849 312187513 331929037
192611854 262497665 272955746
606944617 666078065 148849345
108970138 565058056 108753973
243592257 63355531 512343175
15459457 414986104 72231667
777780329 675039966 152179413
378453188 304307719 36385345
3143641 712347716 48382126
364103425 322074377 318292339
590730188 253000396 457824481
285060057 523432023 170473426
316741861 389279005 14626369
52160851 479301922 96905890
729040963 29370925 901196651
259911861 465654496 193039273
32096137 231702311 120202763
118028905 8954450 419428045
232089 45837721 39718801
56999704 341560231 129096667
91449909 4982755 369919738
2009597 356249631 53592993
105945291 110616859 6168856
464946402 301423299 362860695
392276493 454427326 233375481
164402081 823449509 65790061
349656211 119745715 29629271
626829137 317612713 396858817
108131162 241560169 3565655
261598949 402784801 226768321
62783535 65139584 241760869
190456971 194278228 2266639
68293947 226235377 25916341
634171713 798546441 20894707
675360190 113770642 679365497
719979614 5658901 973745397
40194353 64063735 197730334
33647927 592374807 70331647
177781237 641947833 103179197
6116785 99523023 82031539
238220155 121300061 440758785
166788397 110950841 366050543
900397 11260479 56974303
23399181 57189597 152236421
145720423 338404896 25070482
96950601 123635310 268090065
257513498 490716136 178699393
28996165 79750093 158333512
341743657 26315313 18061345
491281669 249736046 17633701
529572660 112557153 643771101
182548007 35947943 472404954
252992461 560288950 146671971
302364100 24554755 645219076
62071717 62051455 333512
649624605 133511443 646995502
68818627 398048926 126822961
116179057 457073380 9510172
151469870 162883777 311843005
538753531 228626212 470861882
427722073 254025136 404222501
342228353 167976814 452029438
118730444 16440106 407063461
301135416 118299817 488644876
369886975 121391601 537659161
14533939 29059687 126766537
37898001 514039681 83092001
150457189 357154911 188707393
62525961 106233505 7182617
139762987 629359626 101611181
4433227 169122223 70932807
95532410 145869169 253948339
5213041 191001889 70660801
8791723 114920641 88529046
75586918 9354217 331831636
38312209 345796557 107948308
66351459 40590369 276171551
644361921 124242301 8151533
340228099 103768115 536803768
13959326 24612353 127355629
275002477 223027100 362228439
392116719 361311905 295008929
5697829 487497056 57137455
264579790 129231865 446994703
863201389 3855029 1031244145
172977825 118225576 364119787
91284152 1862868 33052431
78288673 52693494 276902575
77876968 34688341 296062933
54012333 699389563 69299201
201758057 38351862 505803557
507835839 481513505 233401957
637951636 250194849 27684161
99586563 72270108 307227811
157506580 33066001 442522628
495015592 387296641 27359730
370542303 254964777 3936100
108200665 889794193 54982269
159974785 371424041 192183601
325764482 218552214 398235541
259982271 93291888 498819113
86855809 205224749 212981562
855763666 35736020 902303249
953160650 396908005 352032306
215719778 190055636 347245865
289315241 246053575 347334724
263094217 235589845 345994969
26582921 179569755 122848461
195761281 36996401 493151647
104915149 641626921 88686851
480002926 216535971 467058475
60812841 344974329 133494891
344669417 205791301 420207701
412973455 114064403 35807841
82563139 317125498 162714961
53622592 753711202 63727905
187414396 299833121 26593276
162497801 227063301 274312501
254667777 474646481 187988809
269463811 566632321 146582635
600987601 96126161 695749501
324130169 350760001 281440315
367408665 543724716 175541873
643389901 131493265 642293470
246322201 114920641 43425181
512959111 15440965 837490657
649624605 71270551 3854673
1029972721 143958969 670458034
14421562 17404501 130572991
198054970 332727545 9353758
653149901 4748027 956983609
116789962 727892548 76879921
22861089 194255764 116172253
107637793 28467037 369594785
26761123 83966625 150509379
462830903 203918776 470994525
543582184 135618568 605834687
262561205 141335761 435391100
879666229 304948211 445510921
483918256 633430357 152675335
3846403 314926311 58974259
578801534 490251973 234547377
121943504 12255674 416815741
209822259 785371389 77284693
331288537 217486852 401594689
248629441 422575651 210192401
55751433 71690921 228049921
450453027 86391896 27483941
128380855 447867731 26629513
329673527 433696801 228831691
210070905 240888488 297056777
59136238 433678589 109066651
157758918 250364272 256298251
34768494 49067653 186574169
4095489 36562681 75466564
781873665 88111733 762949032
84858980 467419813 118267645
246657388 208221355 350361041
420108066 843128301 35794608
247993473 247639653 316753473
29734043 317151577 98308295
981509881 679817246 148721535
529740115 123709503 614601478
1462105 238672225 53619004
635882689 175363311 568647126
205914401 145902690 385895809
533793170 83273422 689925137
693102661 69311681 772499855
889512121 124230727 705637725
20603037 447875261 75489399
260669965 22011425 596432816
510438028 18165205 829982105
505078033 65065897 709896811
15741164 545627901 62994915
277953682 387037951 241934771
57516064 141475951 186669498
39487279 93687948 185846241
462283897 181734243 503334976
201285109 188922297 339867967
132168111 214278285 256232692
864513795 59986525 842264197
151986677 78482405 383096729
17297158 11360401 141411861
660288 506383787 47579269
457345158 103452212 611184052
246548239 117 642140911
195811592 71322166 438549281
169852411 346703101 207679572
181157222 386954319 202801848
810893785 201810071 570145567
390037303 303997051 338177949
227115361 511293313 162533890
448452216 268718405 3706162
24165688 300074885 95801751
224552953 285906545 279821548
725703247 803431402 92270237
298408590 217883926 381907078
6834943 5403025 95457424
631469443 4962679 943256052
810550546 447166501 287859930
46404955 281656657 132704251
34302650 45837721 184960601
94369353 819650196 62326215
362571045 142398686 501887025
36449271 221744185 130943046
65063328 49959627 16964221
318648569 607126521 141819417
212707949 510609889 155992845
75209261 393057380 133702837
847094095 197008973 580617605
8211061 753181391 49613236
189444634 435385126 186848099
338300472 25502228 683690278
742771855 493186 1017062047
22355817 52749966 152124834
402456251 600728976 154707981
377940278 398074132 266640501
252254993 130093085 441595991
929459265 489366145 256980946
227555873 477121093 175829305
14631957 153524981 103886317
188416185 187996733 317809171
537720827 315737995 378723907
201842875 304783909 252714295
91418197 61203090 11839521
748430189 92158096 748239409
355031236 64735219 621707437
19551535 620559157 61311001
272376605 238255315 344306431
258641027 359169533 251210397
425231071 62217265 670710337
461907751 100163559 616099186
271219866 102081997 490238716
184348282 211290337 26348721
33374001 295551703 108193876
53987653 26230748 259818813
528738547 35635245 800222927
505026826 221007175 468448766
3410287 125870683 65463201
269822681 75769844 537387501
400775950 100761481 585475710
845429824 72570499 809991001
391513061 360840471 294869836
748050343 87471289 24762586
903380661 405465229 335041498
62802625 424838317 115830937
223784287 32757481 541780365
213004153 72089623 460855549
272419351 653182481 119505823
370099360 142953985 502859072
154932746 147636916 34083287
362180201 375820147 276476737
68840056 20829461 300712383
96201443 34054847 338056471
85239632 371148217 147166511
13194721 612278767 14524219
602090005 538807096 207702726
150935005 62286361 400587601
15978229 769331110 553021
470529515 1024170257 46354081
713700499 312187513 417140986
48672667 244731953 141344403
391904614 53186262 668499143
311977429 10296861 9381475
91375921 12593425 352177671
387029215 26061025 726178429
236546861 267460261 32133323
88707281 594602165 94352155
473770867 703108188 124066130
15205481 1013058113 32878885
192201956 157156471 362094935
228747445 8213701 589665153
98672149 290075217 42815671
538489459 139158721 599848282
437518081 527421777 196620451
54796312 35878046 252687547
485672593 454171940 254499337
459778917 186973805 491785474
194377015 292845937 253049413
439713510 279235672 388753589
753348394 1412293 15553613
97290341 523209324 113277313
534366457 37562604 800406819
318673069 110265247 513769069
51327709 59052629 229582761
538638577 140188951 596734097
59279343 460722178 104609636
388814733 489832465 207942784
314365276 348839933 278260361
136870209 44496981 392487117
173439541 254004689 262253221
258736529 33738529 569155195
465158155 785371389 89986201
369238207 155131253 19572488
128090081 134540381 300970150
983159329 419906645 320647061
23585266 194778674 116660521
332188442 449624546 221252138
127503751 39615681 27241201
330658017 152929883 466842454
637825 148496948 50200605
432826615 16222207 786661265
46643281 380242785 110997889
151775897 94691003 364262409
97417808 17105089 357239018
1465145 234617527 53752275
678625359 326693653 401977395
14492227 41954970 121230017
327466145 88102701 553353670
244124606 23110913 583027309
507608641 79120653 691933276
674844830 327409601 401594689
947531667 426801143 317290741
99468201 614833537 95501359
54212101 393744448 114248881
152898101 189524561 292717233
534063617 370974651 15862087
205742377 320590241 250332833
47074945 731652381 64363897
110717083 216388186 228318105
389654806 260078431 386718164
150664966 638317711 100178497
407935651 124877883 546555669
102739841 156362776 256057414
10940929 26255911 112033027
910836409 484500259 259619089
30013695 163621704 133860676
122803053 108830323 312473341
93578563 67570603 307417447
68954341 61685143 253725874
231742702 429819616 197730334
549198353 3152002 909135233
35724353 179649135 138974242
108078445 653735368 88925321
367383176 315316546 323204776
118673071 239999707 23619713
134539741 24815262 418580359
208618477 39237662 513107401
506830151 5129961 870060581
601152154 43978201 814510561
230922829 97981195 460678597
3588768 736469937 48099801
603252785 350760001 363661009
137380161 488891513 142071729
522522659 57211351 1597641
112058640 246167241 220575961
504699601 264551301 422935501
315654874 584965426 149578717
185792201 373451855 209718353
219665575 99502597 18132301
210263041 115781443 413740917
201566560 517610401 148390970
58616291 473208321 101435783
122825803 20450251 409228858
408349085 535157782 186048761
738396467 138246997 654476369
178009007 420085156 189062659
27020113 312685131 27233227
20072105 247239773 98554126
172151 345052905 46819297
54188839 346353151 126013920
93063521 340121401 39238871
307210723 74560948 564862075
101557239 64641424 39562843
115508898 102333376 311930488
468336085 25515481 790836455
193000095 629585636 108442489
299741617 238480021 359953251
310269718 93363024 535327471
106591244 244783241 213207247
19651321 176174266 114026613
315547597 633383812 130751326
120969317 383667747 161068909
745002337 99613041 732775195
501658805 43833273 765155161
3795425 397027801 12245806
412758503 308155726 345262136
226469770 327981793 258531351
197399973 563231505 133106501
223422001 413043201 210676691
435856589 235279903 429999055
116896529 307629553 193647721
14572849 647472955 56480744
421927841 349051627 44735057
38678146 243435901 126189437
303139266 35871061 629733027
881077411 596602222 198401801
638735401 578619021 189979499
272673577 746910917 39806371
614922931 810227681 88387576
62281541 974663026 46978387
785034331 59489395 825595027
449181581 31628959 764227045
24356410 20686777 166322215
51476527 684448101 70526434
518737501 278903217 39706471
85680241 14951443 341246599
90112560 298713457 179416906
435996901 33264847 750708364
145094383 1252175 481457759
216775171 370348679 224784552
91365814 593241895 95931367
200972495 53134425 480873331
61133309 102078901 211326489
77295871 500631683 106071909
20668517 564395855 64794577
175911001 29790096 479494067
468336085 167499793 11494094
320554859 85793865 554837571
135316309 101279660 20694611
173337121 10240609 12192337
19651321 443244313 73811813
522785809 417924346 288672869
365970241 719770591 111646811
121177771 232525609 237515757
80544250 337722118 152512713
276122043 102183456 493524529
20470633 249939990 99047482
729246740 131010860 670458034
83708857 81328717 278013441
119446640 280157851 209833204
403403001 689646049 126487297
107184992 241790616 5059201
112841911 10555101 408516828
149310793 25934833 26978507
439972213 376334927 301847596
92817165 167123521 13390683
449851701 16375222 801564953
538126941 285172230 410728501
490674801 220871001 463582801
856730647 413184476 323726005
17459146 151625381 109645421
319643425 132466537 485400961
60264001 68665927 236800769
624326489 549551578 204521923
239923282 8563059 39238871
151257589 16315402 457007537
454056377 155157026 537474433
378519519 369867279 9441032
16931783 188743875 40296984
455593629 32531421 765516512
559778584 12029488 882210196
13786363 208850211 17208001
86576465 62976885 295184737
204239957 49235649 492645933
12230051 300074885 79525136
210911008 10451677 555294665
16958359 569178651 62434243
424653067 46247736 704629315
23672245 636654370 63174837
79216187 347798430 31337777
71105665 704370661 72164617
90344733 184228881 222688369
3343645 86405041 67666386
152922204 787092461 73196783
415910629 6690657 809959879
335916776 348661313 289847013
397237621 611484401 149681799
634111592 2439711 948847081
90134481 66701273 299979793
442120499 13185031 799476783
19394156 586063220 62975286
23652496 744000859 54728290
220454785 288734794 274617118
297196936 323209921 291417684
337402825 178889614 3949199
384748586 225914487 418037968
117561247 158096700 272300476
434773471 3873097 828961453
1015945025 8226626 1037129809
4439353 43084496 77473355
733370639 254295676 492080161
640917577 433807841 292251808
195971041 643510045 107771497
491319893 161391439 544570909
744361717 526065697 227299401
815768473 583564033 202982473
311835238 354064492 32187855
917787945 437436238 301601089
253353549 109059351 468320711
37465975 191586229 1705611
35215877 63749152 181252186
172108339 595842675 119009373
32591503 344077903 100263556
241050129 507721035 166571767
89823075 16843137 343260318
798176310 624539657 178026460
220388001 251485543 70201
9088537 349805431 69603127
44186892 243281841 44522317
2589435 20379193 66911714
58159017 262286401 149216801
470391741 194534263 488672889
33909195 962672269 46871145
155176561 102170791 360927658
219296647 323442009 254292494
10448851 333043601 73065751
125348653 234987292 237657553
97842928 567047781 103235133
21899709 902167435 48997177
512354206 786095481 93531433
210150964 753181391 85851585
120384951 107695789 309976012
146474443 51413289 401053609
131794081 3331744 451397482
243255178 27575380 571831041
184455781 154793551 354237577
54849356 190457569 25277875
263871146 44563856 21457591
299730817 24279305 645747376
164073592 585240301 117410411
668273647 116152290 675143565
576573161 46046287 800367591
75057685 72017089 257444353
578575449 181137544 547724321
228202745 268579451 294747985
212707949 147267187 388826896
206143561 61157071 465348265
366340253 3013795 770235313
177984489 163230958 343970069
505971757 23130357 815191951
310579291 91176289 34664104
253219849 649289711 117687789
690209619 335058109 20819569
332746621 389198593 258503219
156008161 256949694 249775225
549711481 765930012 7004467
84004366 707758009 75642832
2268315 545296908 49554421
134476725 383502559 169527618
402614268 109471692 573102399
807909733 155879748 631217605
200913721 432534849 191505640
164421973 515140234 140093071
124803459 13220551 419005966
90402555 263868001 189045837
885145089 203648341 10387569
66503809 300485269 149846153
316124392 602351821 144803451
13857691 240264949 1905047
44250796 482555323 2688631
229148641 107118376 99626
258808606 137879056 434482467
170360416 143434765 345694405
224812557 195880169 346025751
91418197 230495427 204848566
109366949 72690781 20401205
668246775 302538345 421045903
492696395 59468113 726466183
252387226 208171492 357152641
137659065 327449417 195165271
592813783 312473561 398122845
668723581 191908756 555850538
966070999 654193136 169128331
282273632 430749697 3107953
180566101 118180195 378839386
450305689 386669977 293250845
98124001 170096721 242706817
776500 12102298 56320993
34966742 306207241 110377807
648486001 546055723 207454976
279169025 105536201 492809101
269302939 435091271 211918597
8125833 832120129 47840769
404491551 157378378 509572229
786068801 158694443 628070561
3226455 25009803 3005398
220963300 179601777 361722925
381262835 4941505 773887601
818910051 170096721 615591419
534148616 6727828 883728597
95595486 113145615 270692761
18224001 143228209 112865726
4775369 135621719 3537751
55684545 730174528 65811643
487885553 198112219 494352685
16900625 312876383 16509669
457390809 12765015 811187933
184456794 28748321 488100691
75801170 153060791 219336085
138523501 45506956 394006231
102386780 103299132 289306808
106779277 194534263 237665679
172596049 5372954 514117609
202967557 811046065 72064531
102129997 11414193 375668812
666194961 438616636 292132013
209706981 12915190 20425609
158936845 406908776 181018690
147647553 232243978 259929321
739050905 214373837 14721151
42915389 52592466 208893708
329386685 150816401 44574352
161524606 120757633 352395781
499840727 708401275 124173973
6564937 248932346 69520525
142913 962672269 16386571
97500832 150299755 252508669
1036497862 32196787 927699555
74221846 235530241 41040398
492853570 29564591 793627896
16127041 634425224 58373377
213855335 66434414 468122881
452275156 48936091 716874236
654480501 30996769 21173593
668936991 225434089 509572229
528926256 263335801 430513161
7090903 325218901 66056950
291129308 304120909 307648151
118068944 184094119 256727017
758491889 474987976 262700281
162692498 406619863 184546071
59238037 62221621 237914242
17882326 347279977 80715431
119238211 62625001 348382801
656814973 65423671 771002674
667663576 185901696 558413353
484961738 2180971 876759279
896859770 300321 1064508134
64296793 125528212 204203937
3447907 361587065 55966985
497961759 89464729 40684513
231552421 175449894 373686041
159881 451253981 45673884
86832775 242340781 194072411
468146641 190843633 490759146
556147242 405024751 299697505
444817063 205321365 464162807
323749925 125779051 497213476
36875917 298231273 15907412
331638277 733589977 102704266
55330255 399802381 114520129
79106509 714198361 73520173
222448864 201551423 338480535
322505929 120463097 503671303
351939745 77658589 588642700
271009115 675478569 112615702
608646941 156632323 590225217
386362987 20957379 742909799
396242704 314191264 333430729
69759937 190302389 27559752
109031521 104410047 298394671
688866685 141335761 641626181
127274040 19345983 415209016
471639853 207278683 472910155
4601521 1061260641 3937
349040577 42511361 668125225
459944833 193437014 484470883
337617033 175021138 444266113
153946490 988723220 48252040
148740670 372883409 183057001
103007189 189413605 239692621
474369413 288785329 18849601
223870213 127540291 420442261
938213947 7212559 1034913706
450351217 157517496 43906051
52626071 32047861 252850161
11263528 313099711 19889101
290014561 989169457 49927913
270212339 32961473 5625897
576360475 66579759 741351281
490042801 90290509 656391217
6943587 304669561 35449921
283846757 776175973 4178465
23585266 321524153 92623067
116420481 72453833 36809641
249796513 182414488 378301211
250027177 942513787 52379357
374542091 35804126 694424615
122490509 481913041 136543331
206556650 64871066 460576624
12807996 74974580 11042086
25762956 232470743 45681435
405374817 36438277 36191646
87128605 88979905 4771439
148373851 649528401 98119945
511317566 35168881 785516876
313664356 41556514 631768233
222929605 209138401 334210195
550452567 748415688 105354217
28610245 509352112 75023117
146051749 443120289 333512
373311401 7108225 758663614
256557609 65111713 16317073
91052793 796770283 7149621
163755901 242974291 13116624
57509635 361574163 125391120
193057663 71784145 434358601
846631961 26217123 942657569
100796977 242269187 208570077
63140711 74386949 229896226
226331431 502243020 163325161
125279774 60646041 357755546
27609316 572851890 14836053
489778030 573562681 177075027
79909579 35855821 6801211
586035016 75072671 724656607
403119861 283089409 368083376
138984997 790849437 2939307
826877997 185680699 595019041
22548376 30696841 159133551
860892747 644371715 171357505
7144021 139367009 81765001
3439423 172619455 63958999
164469681 128825281 348640264
175340557 272507729 255232720
336061063 7586256 31132735
697012075 230681617 506841121
9043462 501600975 59029153
741728023 132802095 14158613
12876634 235250361 87980203
123412130 169295215 11028841
16571778 120734713 113647033
354424551 912161596 58059915
210191241 2772953 579563281
271858401 118198809 44747856
149292639 381995809 180364357
1070204197 504049477 247558161
94023271 191438339 229089961
54455011 855008350 9946164
3475628 75712561 68590201
14628369 274534930 87899865
7281575 127903888 82576411
222344051 178268130 363272290
76167557 156864529 3498209
477146737 61646901 15468129
123932481 184557891 260170332
136228086 183743347 276255361
152854225 79120653 29126911
18734001 51987508 136981656
779577781 145266157 646710221
853593851 17477811 970222247
1781665 682399030 47718873
67258257 199193185 189172555
353196756 39915946 673335601
52909537 350418993 123690050
113421132 246885336 218616261
917889877 148589813 23532109
5542777 222099125 69127545
262641331 539632633 158759604
123457330 494700526 132687845
35272909 279766026 112931601
383193291 124388785 25910437
5049394 10637607 84765743
135316309 20754709 430634509
424220083 211215700 449769265
269357425 697473853 107594111
221279124 68294940 478281106
25604849 300754779 17654470
47281319 333451801 120393501
597192905 26061025 1049511
223218451 18859676 563000361
29104201 107313577 151275569
486023275 329348211 356431099
355936295 237643204 390156033
218263960 70080583 471827797
403534031 738129925 102441826
53535765 517397296 89743556
68716237 25535867 33000521
431886211 278253127 383149061
177220711 281551876 248848001
209560231 242496289 295126712
277967161 2399069 674029432
206120244 781535646 77906151
672728493 688111425 139895014
795084388 936795355 58631161
93358341 158108525 44501887
847923169 78977641 787531649
150484 190843633 47899969
303661687 22657907 14459521
38917237 276542032 121313401
163980766 76496391 44178751
327285847 76452201 2325316
52313257 71030689 221892133
193413176 184557891 327185211
166543957 15175385 483218751
89336444 409694591 135735256
409337930 62148857 656921090
123913297 453356302 9154267
310269718 337151413 287008696
30911626 123130251 151795449
63346210 15960121 286568204
486197138 306822687 375167737
56348299 356121261 123784129
477872755 248020961 6151601
223893979 212002461 332952601
53596918 83396389 214240598
339678109 156840154 467911550
162848212 48663745 430230242
301523121 294154241 317680813
892226943 712347716 131899087
121542622 122086186 304637397
436374541 176414493 501402778
391939447 94317525 596181073
189444634 741382093 84715657
476084477 289042898 386516894
279317810 101698403 11253586
332050665 716104069 29175741
235797001 541040263 153619501
230171074 612467491 120534205
84278233 33351740 308461636
396170245 165317401 497455657
123874402 240985713 234842059
899679951 438520013 300097825
219871041 88749676 459843451
397237621 186398761 15331201
313453281 41327684 631768233
158895305 102106343 6143801
364136961 252787393 29262832
587265361 296624445 412119905
271739777 131296517 453468466
306843229 247093238 353433949
244857601 8773579 610554321
191855014 222796414 302727001
190226571 39467121 21560155
499963647 97244545 644890307
44157521 967261811 46880527
368995201 724783809 110350457
623298783 119724837 656894145
144305569 36799351 37954441
154308701 107894775 351993601
652744849 306546958 23827039
596195805 319760215 391899937
604779631 444499693 19410721
27225785 638007967 64145072
93165169 167226742 236909849
441756811 128075455 574057011
176795581 23460207 485294321
660345153 1025583 39548481
221017501 33894918 535775185
21350017 613633831 15004001
78991001 502310647 106143931
173890729 604967317 20533051
58935489 114330889 199642357
709324229 252911687 484756714
318859901 136637887 481774829
622652843 69672247 749033440
302023336 416760994 233905146
16094908 286245727 88308247
2122733 635024671 34118449
976842781 238549193 531640111
188290396 426331553 1077481
57708145 99794377 44732975
605022795 310902466 403789645
330623063 62869834 609243407
134425014 276295281 224480017
347053226 173153711 454356001
52401433 461785633 100388287
456624018 164640444 519526324
98179278 225561292 212044372
4811666 276686239 62889982
103102573 518914188 116451251
640668601 77503909 747378481
355299001 275688661 356844145
247389364 93659889 487815577
514031025 117 903595393
13862101 29615521 126160387
62086914 12236335 289146001
213169345 327778122 249590778
250099969 566950859 144829861
357585130 804379087 80413145
233104131 755194045 87702022
93881855 213028660 41960998
313330865 46711297 13064176
244162661 463118003 190687024
543839626 489589246 228145401
603979195 453983443 265572984
38498353 309337203 114754141
406394340 178024262 482379829
82565146 205816789 203390961
99227653 87037271 27113125
553209238 44361661 1946721
85022665 229755281 39270593
249796513 816424343 73196783
214989673 351795401 236872861
114782041 232007280 228800851
98373005 234058598 210364015
34143191 110758956 163050001
278828785 62433966 565476661
4108257 527795737 53258689
213512811 622791703 114717085
46124401 334656901 119572811
517285141 141432945 586670680
3707257 540318996 52159955
4687776 546491965 53656546
156641311 371081545 188566687
75372991 160520410 1041571
346890813 3628621 740851858
266719321 467821792 194815226
59872267 264765191 7929156
329683369 91454724 552684961
132860014 145985401 299153215
70087781 450386258 115309697
397522301 243536041 26348721
106819021 69644121 320690361
448305991 449984433 250058593
230750353 839697817 67751431
185920483 184967182 321682145
228795721 500105233 166275401
557870567 209248773 20015451
797682887 430190921 311038869
183622853 10156921 525215857
595569025 98291233 690748421
232247023 181944388 369110824
121368101 221485001 241884337
316325465 81509683 561410001
130331916 333043601 188056999
447681749 354542707 325341597
39893897 320205642 113626383
437956981 604471541 159149285
556731125 76847273 713245678
587135935 4227861 918484921
101131705 491400981 16210945
496360561 87037271 665025593
466575521 731523485 109004901
73637774 302728687 155992845
669807817 116259377 42144051
317379341 94382453 539064368
321218701 329498577 296119545
306035661 85613374 541556057
542429926 146950313 585344990
246297409 4748027 624255084
376529761 11087317 756172907
72782475 122397157 227030533
443877217 71563855 667231940
229830208 331882793 258147501
414290878 74236345 646130315
107819603 140054003 273139485
303624451 553543201 159798433
312545113 885346875 61925491
47336527 541667961 84240001
110139751 11513281 397773217
583769281 163450651 571087798
193655451 214051765 313754233
195683995 562360709 133581213
223297601 641871459 112931601
107016823 452870041 135651010
435141985 259158595 402153987
49483741 69903937 217859865
446509701 25525151 770673556
116470602 482916940 130839871
222060497 20644406 43735645
682848916 299947545 426020821
624696382 63666246 768714871
78766376 108189463 248627813
965044507 194880151 590844255
540344573 244546239 460252999
96668272 80032673 298983041
57947801 554718946 87702022
19244161 66032306 134099999
138004721 895550368 56237999
835311583 239251269 519344728
397522301 189370420 469584347
15261724 2643943 138244233
178149791 196735814 306483759
127075698 259443129 228609977
257720121 70995699 526979191
246079785 62415809 519990281
344843137 60310689 622609561
239123173 301423299 279482113
269010373 7298890 648187149
239014819 21758955 30833601
417687814 325041676 335511701
253762537 137977321 2103570
469498813 62051455 706852355
732474241 337367245 393795940
235730939 728289442 96300445
229539652 975300767 49660381
161373777 220170455 276205201
437048704 373591261 304372881
504420907 435474881 268533598
122086811 349132477 177127289
729428351 306435133 430965916
81067801 130999648 236458819
133444102 170729767 283453381
157794949 691406729 89811361
39925821 90106441 191546536
21432018 48123576 149578717
4122451 354367021 3811988
36449271 560907553 76341187
331600637 106786417 526018953
230654643 168807609 377122370
179438282 683385561 96669181
228436885 829956151 9672067
498072961 30799878 790013291
145782313 205563299 276385205
14286801 86644130 110848494
573652460 120082338 638234473
242989389 451813825 192893788
440035267 290965267 371518643
550776241 125361481 617123512
628507049 326848219 5259309
207878529 181235352 349178143
65001021 674768326 75712213
388197893 491009183 207077921
651960224 665529297 153548773
52902307 76873330 219536539
250482526 160472727 44167401
75804121 664887943 78636351
477735545 286037633 387153383
600183271 559447838 16840486
4730185 44613521 78550393
447157240 26209876 770734201
173625720 121761227 17415873
1115851 174318069 52943590
493330534 565294193 181994891
381369433 130576174 41079105
222118723 26192919 545249031
433861635 226287931 435588385
15521317 52684939 121504321
392826625 673516397 130534390
116722655 88655941 323191545
871692823 279783043 475046072
404808355 614182690 150484789
750555147 339702222 390255437
587651871 150438437 28735981
175593029 34114235 467383281
64376257 114120641 207236026
129732436 960506933 48878826
440723377 391960702 288547681
737132701 353052001 366332949
137216201 132977791 310522466
157918689 328784257 207760177
204211756 742475471 86445385
129841063 236790838 3667861
347541541 227895193 392449051
23611681 115671271 133646430
651501033 28361736 873290134
1864961 347136961 52555621
12019573 431230569 66825397
241140087 531529576 9032878
263517119 7093101 641272615
166792929 600525281 115199197
713156601 627335773 16084801
843153327 640363326 172974205
93659167 192903149 226557527
50156533 64394180 225541543
151008497 91662694 365222017
476548651 739326399 104984881
95466463 203561443 222162791
98179523 12802721 362976163
290727845 103384249 46197226
69240321 560239169 10530652
75434429 238205119 181117135
65388273 737878911 44574352
198399412 90382503 423637643
123527737 535527161 120163540
86782191 164908549 233166136
27280775 4962679 186373349
86284225 152951191 240089725
213445737 341377025 28954177
400558411 386669977 282680659
686008599 35255011 16530561
268213483 1013325106 47046241
81997657 6598733 28232443
18837361 184789857 108769594
7931661 27778017 9787576
14461617 39946465 122428565
809282035 207856051 4881466
123967306 261295756 225172347
435302001 221368387 441137680
124558441 489544716 133887619
740766391 88314365 39935449
56390008 506697723 93294210
227363257 188451571 358735531
35629049 228169601 126569851
200661371 664850513 103014997
728124606 189524561 572271691
495212572 529500882 199604155
416868626 67030633 654278266
17550433 724368352 9167341
114529269 245775361 222577363
177611037 41306226 457293119
27842557 207307313 8967136
186085537 292638177 45488674
77783257 252704361 178928785
480894662 3813206 867482169
272842879 69020380 550068752
806182177 651467881 165984123
281225626 204759913 25402853
259588471 215003217 357239018
396021910 72001437 628559938
188851096 139907956 373634636
214328053 351755627 237250690
22025207 417203119 78274963
22708771 148453170 124425997
2017241 61871580 61014397
593092989 12135743 894490651
289029308 181795391 407745229
221419369 319661551 257148557
372443041 22900127 727503073
751812301 401476249 335477971
159338320 80782381 389071141
257455825 130839512 442738141
254342656 886933425 60406501
5667340 68128813 82430790
748430189 15473537 952675820
426078075 875118810 41841223
690391681 155194781 611391553
698574881 978532255 29743984
52613345 194847121 161958101
267929921 411101747 17236688
353578876 143119873 497726241
504953398 517729261 207517381
387157801 604719305 151957521
402226721 313749371 338020761
10730101 10710787 26796001
860983252 451885637 289678144
182618953 131832526 368727381
112958255 261031729 12999689
537066042 419711056 286589017
9251263 22630663 107098975
323669479 16937253 688995785
10552942 990830098 32192403
793249381 457541813 282076319
30262624 708867745 58456936
533917545 502473304 221979761
638251251 71055729 752311964
279624346 126513961 466022209
39038208 172361062 145624801
4844830 270480626 63306811
95180366 120139846 36663593
502555642 7801030 860985775
22473928 957404293 46677593
47890323 379429909 113116921
110574871 105331513 301332941
370374397 23889329 723111481
544747767 78287246 702892096
99658589 121211539 271825379
238558119 160032929 3060586
382385611 102280473 6708745
542185342 195882501 516173306
105024704 111385481 286873515
62975925 358252521 132548725
370212447 16959623 740010129
577140131 45314641 802448758
2276609 536340301 49727865
180673961 150847264 354557499
479998300 443000747 262195155
28712823 186214393 126766537
64666545 148637306 5974294
237209673 52118431 518003608
25637242 461936989 1802681
600281345 152150896 602448991
437813305 349427676 326664349
194486685 10363687 535018113
99507067 673401826 81737203
402391081 16350751 768695471
655813110 459747770 266605021
639585661 528907770 216338591
534497551 161421133 557301841
13171825 915635344 47640341
30696709 462407641 81771361
915128978 280740321 475926639
382934641 178239650 469841764
23160037 416620144 80193184
3012661 220071221 60801521
594810918 132552785 626824031
28914673 112531441 148547741
133113061 95121381 341531957
70495615 275345095 162662953
16396877 380949721 75760768
240861505 396401617 224871221
414430761 473416997 224207761
369627221 177875629 466641613
167766257 118851669 360163431
319660961 206174689 406106227
34448961 39767891 187729682
23150233 45415435 157109815
569694292 39983017 811488091
190538811 222988239 301469211
32165925 1090445 205988707
193475233 84225571 424286182
181536931 436102819 182488723
289791756 547378545 158437396
466634367 186304371 494390576
94442661 250843501 197846881
801666325 121391601 706191157
92950902 451928225 14783349
50703073 21247153 253141135
469791361 63154201 698945061
40427866 187657777 145384777
107419059 139952911 5483147
183999760 146287801 360054289
680031832 89485411 737833169
857692573 483018576 259856538
262194973 405432797 227033969
653149901 56802385 788327925
471721195 522026516 201303538
55639423 50056412 245780308
86702161 370238551 4307787
17945677 201316524 25549851
47953121 128040550 1495461
76829320 181238401 5007487
941767336 637420330 174809521
202824851 558447176 9502392
834591265 259300833 29701945
254305441 235493392 333087329
342636405 106307479 42118519
156749041 54073507 416134585
86510089 65065897 295042899
175435326 103964862 24712153
105843706 79527101 39124541
220762963 177256769 361978177
330350705 44147799 647517646
41865532 5403025 236669026
84510375 401004001 135006329
553570980 307962733 395201825
47803449 918762615 49500367
158234016 9077675 488467197
225099415 27564573 41866584
388709056 17278405 757240204
308226931 105688549 36596109
490091735 66568441 698723975
141916581 11933676 456238799
64413991 174246759 12744865
197577866 42588937 491858851
437773813 417890880 33827061
89276211 162270603 237298069
585415202 133078669 622314373
80721406 369239389 144959015
110219507 121355828 290246386
82517488 41334821 299437649
10116969 27994666 108907527
131334666 138573485 23534123
393165673 11883809 775569241
21362575 101418753 130631684
549595423 112321513 648559051
73795709 212734792 185800495
790897376 99200356 743928355
419880055 831551120 74278745
843408010 756743457 42343185
57569045 624095185 79035133
9062659 127455881 87033433
266599999 179345683 389469341
187085687 133416301 375313732
124855849 69810595 347108383
334111801 749522161 94907053
74038774 64658561 32793499
527177193 387177601 25036273
217623541 284040457 23511697
29940626 493809479 77727469
91321433 988399273 16596581
309111042 124877883 485830723
66831238 144606529 208433345
471062197 130225825 586841526
547591081 518739313 214773126
348697399 314705665 318901024
472866271 868891889 68846273
170707769 108559711 371367361
51169471 258989707 143147383
306849817 17162817 664135851
70220155 505950061 101046771
335519029 56604221 621168076
12026881 245782228 85389439
779010842 365281 1028220551
181315 362473156 46731065
111640188 100145784 309524401
375226021 123893511 539015520
756931504 56668828 818996881
69654785 119553923 225040033
693428737 116726463 34440148
439465313 119652903 579820396
46670758 416195261 104143882
339490921 80258311 577591696
68647853 635447705 31685218
300516841 274249585 330039248
6003658 192903149 25783704
507173185 558793 29160867
47326435 13552777 244345169
422010957 463683406 236909849
16244245 1006116577 38037409
97964065 288416142 190352161
279567836 614074201 135119643
417960811 256970035 396435521
669466958 406092428 314271523
419275813 137621716 547966511
331541262 229031419 386171655
28671911 232346731 116475701
18531582 176719076 108706378
87875481 449463358 123681733
365347649 32019430 696396781
96083491 112628011 271852296
191982466 121908922 386600335
136281689 169843636 288700445
627425188 256802001 465122041
376741 590738581 35880913
334257463 549125051 164558461
14803590 610992601 58616375
353165891 6924592 747946074
60918571 125043535 198984961
313365787 24586295 660626841
359928631 20949635 716548973
426977335 419093236 267387647
111418075 547603270 25756799
114785101 736294341 7870822
359959237 36013951 25033393
326874562 92368461 17840736
135524450 599782291 108274726
123651991 100809424 31213150
183149047 207458262 300542899
491621065 490945499 39287417
621503377 25083801 874352221
34708635 196009001 132188347
34583185 886261891 50641951
623821654 375022354 335298601
645611875 226735741 501778009
326828831 475462201 209623537
554924813 352398323 351804329
100082673 114208471 278944321
402226721 142111377 11567372
171901136 197821126 304133441
36364487 543619721 78699616
2047053 2520897 65632141
178737241 641687509 30045005
230608081 646279200 114142321
51852126 346824253 124685729
18148731 343942897 81491509
78857468 294970351 164095051
67477106 285497301 35026801
103198656 344231893 167719305
693281986 177490887 580218121
32026609 378989077 94037417
86494647 335477745 158702083
121403563 453983443 141765758
52044016 496981896 93256198
331638277 824056801 76890841
43557580 133759963 170534703
130986451 929342351 38943463
638104141 5142398 947517610
583696191 502161441 224449251
307535808 190595033 413910631
301737250 259616917 339683121
81540865 211453386 200026088
50396073 60021601 226653458
88424025 300847741 174711189
63236111 36812169 275801455
736013133 150422469 44926306
458790641 2043537 857936545
677548376 198237821 546039209
18285076 114323585 122069911
123068242 14725037 414198817
86083471 131829085 245243323
16425044 18826897 34440148
352805871 776256073 86555899
768296861 170262545 606832935
7264741 395867366 63610301
301535018 457782148 208280567
526651921 90543480 9266509
118705489 34150810 379776749
215255083 581184923 36965722
29559381 142034899 143438241
97408221 13088025 362792189
393252901 488001526 210205951
169769041 13220551 15060886
153349925 174694570 303755497
327790450 6802081 711435593
150958635 163212579 311312539
11296942 44935026 110666091
113588553 37571647 369614587
135075403 384998487 170866081
747785281 474704671 34484833
339830947 371299786 270051261
190145788 30434991 491201525
1496746 95355025 57241987
231537441 427200401 202680601
422764465 38968814 729004970
90372913 918762615 51058126
539576631 587819822 177494326
244712455 640828303 119027671
55507817 34481815 20429890
562759903 537954106 201314893
38037196 198669431 45887302
256567351 438235759 204170151
581303449 109500293 667573643
382475889 118913060 24782801
747473181 856412711 76022948
339667301 63527101 613490977
133195231 874296841 57900284
280889443 130772665 460130329
136096983 51702201 382596884
383776427 22873465 734627554
39057598 1738465 229494285
23821489 88314365 139999821
832720877 262640601 490914209
16864054 36348751 132732594
18495931 527387419 65985431
403101973 453966785 236083849
151639627 227609145 265399396
263520445 88255249 37126097
225405664 70336669 481798901
244657357 75193983 507249933
10498016 75380440 100513361
53260789 514398952 89878425
26471041 228143498 113215194
186510490 14056945 515853271
62418586 42776119 263823979
470095013 175709892 509517865
73434484 453356302 114717085
411967645 71286400 645457569
487767097 137844520 5317021
28850095 820844407 53835249
698215451 349590111 36427217
80465213 283240357 170378599
500577625 210741751 482690017
50330289 470302145 97103131
16247984 376296502 76133653
701697781 242381569 493110909
710551581 129107098 672701176
821932921 319760215 7398365
6736666 120818017 32062801
186473192 555604147 132964946
56806526 109001647 199827551
397994434 737910482 102370316
122830480 508278052 129650701
83514259 59746161 21297057
61946601 349252996 29939491
304240637 199587205 43269785
14818190 114870694 108258865
374949511 344522848 305185576
148291938 8368771 470251905
237174983 581889188 135697673
545045586 46417281 10461001
927517569 359812337 382777409
23187711 441569194 79101345
109763665 432162126 140078365
11081386 365254861 72607285
488101945 18516673 816296712
120292156 65423671 345853000
7857223 96917050 90424329
541694761 283429576 413770917
4284976 177708325 69674197
953982811 2958341 1047722281
84646753 164416071 229971526
916772097 209876809 565097305
198812881 358412601 226495742
172911517 225091681 282657233
18926339 715170490 55534597
111575563 157009487 265625166
626972809 357507844 351835222
749725021 106774909 714007427
468466786 27730033 783950818
59572801 639452451 77734801
24983344 352996813 87806573
271357137 329082457 276137903
75672496 43927997 6422667
83922407 607776049 91226627
222321633 28614697 546069267
454704859 680458129 132261949
55070107 2120042 282017177
20385613 140699329 119150081
511247596 302395501 385982721
5843001 23460207 85970891
662818066 700442107 133359301
208446616 128915237 44354809
723205261 478413976 258070776
155086541 52462341 416890679
857199421 28394917 932291161
66038626 113365877 214152591
521972956 429646609 276837913
240007681 181326841 376313345
3428425 36906509 71819623
265618255 349444781 260518081
198696783 432746101 18815941
25362081 937558649 47392839
409286270 442512729 244681187
86407441 24121109 326952501
444266713 439289560 253668374
219932413 114920641 431695631
119346095 51875222 360256361
119768059 465758911 137986276
11138407 285877588 3254700
27870298 58623265 10551135
478673665 414438641 280629517
355299001 61648231 625453195
437188267 195799198 476918001
818768809 790672037 98592157
23116672 971291645 37069077
108716641 536616937 113618051
83012161 74123755 278373978
57941945 451569556 104836222
74551768 495029305 105512901
987169 139348273 52757576
21390937 613161165 63059483
270529571 518027401 38790496
188602041 724135413 87224727
21108813 162815962 14423650
191571335 56308253 467514334
913711826 172131975 624552601
146416216 469565669 152961985
278739379 29528273 606996021
90427521 344522848 8925731
31108601 77493601 164502954
836775303 247532326 511710146
143510100 3299940 467989117
205016761 1890461 25669918
8463771 4331431 109166572
18936235 133475174 117644161
734749273 381374131 348241024
366143909 326215925 315713607
316329651 478841221 203195073
39205037 442512729 92684975
408160849 2454345 15007456
685494883 147526381 633981849
71610373 3595951 5326075
208235224 290965267 264806686
302807849 173804671 426605443
289590591 61997417 581251231
309042537 506633601 184051480
114249367 160289020 268355011
2146753 54456781 62849665
189188146 484920856 160618630
598309734 15647941 889271615
79089103 105785753 250405876
403233609 436545993 248913154
45674553 292488151 128770561
800822985 494833051 246743251
173119129 190492831 13921901
159371521 4713241 501514882
99707504 278415451 193851355
16353761 391717243 74427697
179263428 162496863 344095489
484979166 30230209 784034167
68023053 399321609 27859041
22199041 298866674 93220001
431801085 52130793 689212042
111466741 20570642 388579922
27089857 171075931 128611072
365601487 516585529 190636651
687783601 404898317 2679112
153618456 197032781 289030178
242528617 332416705 15831301
75628190 11789441 327626942
105975547 40073398 358932051
302424511 247544113 350676817
44467921 267632971 130354561
136252757 557427883 119927692
34438951 116080483 163599153
113647705 209081853 234597121
230384577 121119636 432982801
247266977 52016251 535083127
7115923 181918045 5878981
825389929 67657276 817608565
857398751 616812713 182661009
321834763 109178001 515772167
293061751 708568045 110146828
84747613 209795293 37773793
423943201 38693953 38910049
424368442 772379377 91089679
57555541 229902355 39458128
687566881 15642881 23511697
179652635 742000816 38045351
79062701 600812182 1279537
313473007 96292305 534064483
328781006 40682176 648528276
58909961 183276347 177058981
22894243 592004001 64790321
33824506 159574275 144119895
208286768 453565759 180476089
201889946 170068432 351499071
232655633 17388001 579775201
222672854 29277736 546211267
41926890 770826008 58653297
174040561 7758939 510929326
590903146 34411303 834754735
271554207 376586281 244646939
52232531 109450538 196250689
13196980 713464555 24856789
223110551 55041562 496538491
494113137 46580809 1351421
69021621 119237570 220226626
59364817 2760862 293324661
215864379 108861755 21958545
6482288 97995481 18061345
53171329 249004876 148525851
228936577 30514323 44255121
342798967 101625658 44470251
215500951 199381211 876826
84244225 73373296 283577663
97679179 4770250 380586509
694569010 236356831 18397946
130879087 437471473 149476801
26996579 651467881 63248371
85252315 57837061 295403515
51640781 222719551 151838765
731741347 549981572 211382326
263580769 57894160 548898229
174264377 439197073 180004481
258598705 723157919 101435783
708542821 95182051 732365426
8295610 31158851 103391587
262149513 416710309 216206475
106862043 477555401 128237161
79985836 294007730 167940555
753687066 221580391 528862357
249024756 142931441 421683683
255232297 429899601 209507751
118074865 178127281 260139565
786701499 27720379 927960083
13638235 40956067 119312705
566029541 209216017 506231919
120410751 242975382 230766403
58085809 169363693 178624288
358424701 679430638 1077481
19962218 64579929 137127535
323913097 67134385 592411051
9709869 629594247 55040714
85895249 139907956 242977891
198773105 168861001 350138537
190214326 2184756 10808227
127839321 113564179 318070145
327716485 584369886 151989929
173337121 156121057 12504671
211581371 727170513 89940039
119446640 37656319 380618881
175213949 36669661 463083841
201144421 65213586 456528711
276572049 183663929 391765172
68565301 111929425 24498327
612907451 193614526 533442295
221645661 35534564 536576873
801210697 2816041 1018694889
637466511 703048451 131232321
114094327 594877582 103003265
205433910 165015793 359937379
840420172 294091201 455861845
345022037 202765566 421826881
21300553 94561957 131633075
18650191 304926493 87899865
141880369 92183868 361273745
1013941 532855009 47947702
212306326 366628441 226608346
502610065 533232753 3521347
635832921 4747213 946721504
593280760 467184385 253763617
253335301 428225015 209030999
46230689 1032837765 23022201
627651325 208397431 523098712
121797441 203762683 3978833
412098915 292301245 366632409
28534801 420262613 85363003
9428791 39203077 102834315
149372357 279153729 231151921
237481601 521799243 161996785
452027143 32178516 767408185
150658850 1210826 488566905
143887459 41855793 405204265
291073555 84441375 538604386
323821041 36919861 654666509
305550532 565037813 5018105
38039729 52070627 197471324
171637740 169712361 330898320
788160701 91605511 755891656
348814365 43943131 664968929
16033976 381995809 74949337
249616687 281656657 296165017
184371064 140997229 366493857
17640701 114808707 6675187
41251426 268280671 126697135
390452085 408492601 262398385
30458201 88892101 159096001
70015438 163986286 205233711
43165459 656696964 12962995
221697414 514189459 159853255
33468880 33176683 189118276
119238211 288734794 206919739
169582816 179869353 318781623
63365609 427222465 7945251
48411385 176414493 162449156
574711135 244792146 467543233
186380083 86512663 410684029
325773372 36239507 655186014
111422303 207424990 235146681
477808229 111261121 619065501
349765825 14956033 723741474
9059961 22902361 106860289
581502331 361920971 342094961
779258785 104804589 722318801
90116368 582050849 96839566
22634044 1042453135 31504123
344489215 552370631 166310908
2185201 265004357 56004477
616165056 668455761 149714557
173880589 472914208 160961113
517294843 307096857 384773721
669716958 12102298 933502795
554258948 383564143 317063809
607977965 174886751 563345441
408414735 209317564 448402063
66610011 58386523 40824305
525373021 1003022341 49111921
283214881 695374801 111102751
124196970 40520349 379979335
637875436 274419361 451334209
792882396 78579586 780344249
657495775 218605692 24272911
200697027 707490276 93294210
270287436 118784289 21717255
89007086 53104253 308229505
530280600 97145169 668898569
213903385 107723807 431102832
575252149 263534671 445475720
621416155 471572001 253852565
489275905 415693783 284693536
24045715 332008906 90010857
245676281 268026945 307227811
102019095 169803397 246782785
6653307 19287959 93129873
267333445 725627101 102020255
619208457 57441453 776368257
31645459 158841340 138901561
269112109 524941539 167419043
134442333 571594835 19668643
758172121 123664488 696388651
537807055 80258311 695780572
776671316 644743325 166617865
535997601 279931521 414114305
371160513 489365416 205988707
90069505 320990433 166624822
407379142 30357949 735044641
381123698 42348615 688629733
167095212 19684457 482566872
439673711 388726509 290918401
220388001 234814497 311179246
155288981 323936341 208634977
87030217 206266915 213135826
70568653 194614641 29478107
54363761 286059908 137769997
160988161 394356865 186392875
340001806 652188089 131251871
408877409 329475763 328904803
20890035 221880385 106857925
39396862 92339941 187729682
198749071 116644446 404423386
30464385 49746916 172645705
122397222 190874977 255775626
43785985 2898477 243364348
40442508 34513845 210471691
19589410 111599617 124622402
12257753 255636973 83090257
546368502 632702785 3152177
416669007 463736953 235782394
427790993 543682018 184007321
341750501 48308714 648953483
303466436 167320209 431277097
437072721 57036086 43116081
183594181 356586306 217259105
132674508 60880401 366651685
136927519 62703295 372982069
84535531 79777941 281408247
8611744 534189631 57306341
262671410 557023069 150160006
193361741 142793407 9951404
75876066 22230586 315808615
530812747 17316091 844764561
108315817 449797897 27640117
344163709 25360256 5227601
409228591 100204684 591227781
83545073 33190529 306254625
18531582 162346071 110120337
13114022 49941218 114328250
106921361 67228096 324896931
157298582 252367944 43966027
165189727 34700071 451957246
65884173 241002465 163465596
404353 277131318 48194162
647613853 132886136 647622977
946568561 365853907 379056187
42688861 187689589 6381087
111608451 497687545 125163345
9668422 249919721 77404367
54177589 481891622 97968823
109588007 701059911 80583416
457739561 43327920 733533333
739171323 77358671 777869057
626948505 693151 5872852
47660561 41122651 231665491
201511288 702356729 94956562
429555841 372755384 304235113
726711989 50908960 828566089
377728191 40590369 689438113
54686548 126122155 189716401
871927860 143312926 45759441
194137780 609305671 26315921
456751567 20252456 34703698
184867084 147419801 359020981
46851481 421255157 103450921
210104610 124594711 409632301
198658381 338584753 39053971
384699511 222796414 42848402
170742452 317621116 224871221
344246547 46629373 16154625
89247731 667886301 81577861
164450691 49679783 432887887
60321403 736845294 66178330
126759349 774851195 71918585
59136238 293197627 143750465
122124801 165267796 271795417
6057626 541126753 54386190
430548767 75923773 651525220
294357476 298662573 310999501
267478630 214924503 24686087
719299873 196724763 562205989
52513301 523209324 87662255
31322626 174336397 135396791
118221391 27720379 390690145
169638122 705773926 89100855
153209447 36592970 435257826
547057428 275408290 421100749
147916616 189633934 284374025
50834081 79106368 44789617
74603197 89447541 250416361
1005872941 55169178 870087641
6028993 28180901 35418477
182518657 116187826 386094466
111682957 76381103 323996875
635479732 9477721 936396133
41230675 10733840 226425401
538126941 227211121 471075556
164586673 433535497 175179361
339830947 46780232 650302381
263155870 504533891 174843607
14874481 763197189 50999149
309501703 110508364 506446561
742008169 206352376 553183016
250018846 361770353 245885584
128688847 123709503 312420001
265516511 91062756 504098240
594712921 24397100 867923551
790005700 77109379 783464863
255683471 129406791 443041360
24478113 341628673 90769236
101872201 147839357 2191236
400740341 216535971 433641631
246112309 133160977 430723744
237249325 462704947 189045837
619255185 350760001 363720247
689250901 5229759 971233665
83439217 48902989 292783540
274972420 644955169 121941571
289900183 58845543 583298281
203464501 45415435 496538491
334340623 357639916 280476834
498826357 106497946 44687026
516267204 240985713 454215710
448767361 61006663 697036253
533613556 206589048 497843805
415382584 14563914 779112952
861879681 74681337 804259349
73072903 156885193 213531377
160356558 82012503 389892183
273336251 387270913 38494626
90414229 527144401 110249699
142187977 193111773 278882989
156682517 359193101 192993511
844317 150897073 25405603
106985297 530811457 115582609
24774933 651819417 62502626
637987841 83091343 736840612
503946892 513888500 208600133
32574901 4861433 204658681
241847713 63349945 507713263
211864081 240006457 298137841
30653959 631378072 67341085
659183526 876326857 70694286
77660373 316803785 159431125
50014136 47089855 3088192
19456876 90975193 130708072
320314733 477642529 204595180
339361396 312660209 315758423
652911771 199214973 541201772
27189001 206355871 121430367
35938081 247198771 123619239
885033061 434656465 305780437
55543627 111983899 197008456
171315829 30208741 467325953
387102671 179089501 4142160
293387546 958593021 51452059
44941117 242780968 137087729
39811483 686728959 64413313
591234892 562194660 196828753
413817413 318164551 340809307
73216837 66016675 252794465
361265401 241560169 385939720
382830861 211751796 4476277
667581435 366876296 347306197
60610981 260078431 152851405
145443181 42006185 405915191
751883581 99132401 735454865
647214501 86282611 728848585
86063881 212042889 209308861
351034105 24851526 697668700
169693246 185757589 310796373
357439706 71766041 606963091
551957106 66908521 732341926
397447217 927610901 56349448
33349224 641626921 66339185
36495991 423756451 92755376
183322369 21430151 3192533
161230972 147896799 330635581
163845043 553059911 129554623
709622276 436792498 297302657
109653926 302231693 191280397
165088801 373797821 192729385
102723283 91102521 299697505
127850689 120393151 316904511
462433508 119816137 600729265
371052592 332043559 312313671
75994057 208145587 191077111
58865023 209248773 171110998
94024001 66761623 309380479
147042449 719381521 28598013
346310629 461168254 16630395
25340201 517176505 72348673
402952159 52973829 5803874
338105089 70041531 595865535
486458534 5536441 861778567
27308410 583474647 69222925
64165186 134400887 45681435
288968021 13237121 644028067
911091923 124594711 801451
49746466 387725941 111798930
272555452 285453427 306714094
119884700 15312733 409995851
137840311 547297771 122781745
302791669 55638712 602355826
114974889 8271181 26318881
36546769 343328011 103681704
93212461 807747235 63887509
186910626 79790457 416959675
192480772 985729043 48489091
150510673 41072592 417549169
798553921 45777971 13600987
29657431 57398529 39511241
302750009 523991482 172604311
52238971 129148267 35449921
199818107 1048371259 38066854
234415161 841677409 68091751
125651913 858506341 9347009
63449253 164776 308759815
613913908 132847601 629673521
461531205 177971316 503927347
246630969 446945675 197412349
439190577 130630049 569094477
59747737 269050131 149632332
56136802 313258555 136563031
95057409 351501521 160700009
759656521 226723532 525693449
155368891 784334409 73923445
393570719 705579016 120144565
195900292 390250576 210253869
67749716 268683805 162169273
66517894 275345095 157055285
256413293 194932561 38313025
333813745 146474157 470561803
713192123 71528662 778852964
854714251 66863431 829847965
804935125 503107518 240809505
138835817 82923751 357326690
380225845 503571619 198946713
557316321 62581201 748281589
228892090 335908030 252705729
771529648 153060791 631932269
421511311 167689045 504082569
58230523 497443948 96205097
278888177 243980371 346769473
447689023 700966696 18780513
59089213 120792079 198566194
159183001 18539255 470178049
44357201 83624161 21549307
377240711 12959410 753324385
297328894 27821081 637248943
153844885 513270184 139108609
30200662 934396219 47714751
28201460 774640153 54945559
194100161 826471786 41560958
613679509 16004521 24122033
21665563 749015373 53592085
580279371 870755005 70805215
215008459 681865537 104513137
29790685 727031296 58066471
52102291 185777901 164651136
62013265 381145627 128832484
710632335 63810531 792010691
125196293 10492561 422747666
32165925 7156776 201797365
587944861 41722930 817306873
51468071 13121837 259309563
43592563 250236457 20528305
53231434 835760941 55871115
40350985 2797181 237137125
145258516 514113781 135306407
133041994 173753737 282051073
516876938 116439473 631993481
24842768 481189313 75351497
522816641 808328401 86100111
662933899 661576129 19418575
299240305 13981821 660562826
267717915 576368690 143075549
163175041 866659360 60846717
836130049 236235769 523460205
683730569 4707001 41312745
138097657 97056961 346860941
8286411 962672269 41480841
21600646 104657197 120169
92962081 25945631 338902235
31697188 457993351 82904350
14697001 79120653 113737996
134830459 544721937 121644258
428467515 83208201 635131441
115841377 218911160 232750395
383724753 140595713 512447357
34073652 351628837 99627758
61571876 179901470 183223955
212831329 4797871 571985404
167219515 466023637 161202337
452769445 318650263 353575430
162133510 644663026 100523283
339431443 207132534 415385449
726630883 101676251 721487537
86659609 654876384 82786069
625318409 331102045 386429401
425669713 256187881 399773089
207781075 86038828 439861541
256916031 488768769 178788709
221090509 157588709 379001545
6989424 373646001 63996626
232496661 647286553 113875960
19008701 29357082 144011752
353099872 134991361 501172145
269753089 56103631 557369506
158902129 232115593 267204679
188011021 294915166 248108993
452067773 99828758 612020245
5272461 16293291 34706757
128872540 455644873 146345810
1948311 343328011 53944801
80534016 555763594 38506591
990108988 648660481 25507445
814908392 113896577 720828997
234948149 785003726 17232689
93660241 66261273 308747320
282267730 206922298 380002896
67376569 95606551 224927001
88687743 244394752 194247283
384209123 32258337 25876998
303007561 403270769 239494141
135496563 179940069 279663187
132930025 394727931 165782737
510571951 44894468 774388231
987169 38829246 38127426
142446923 169394940 297611443
694082453 145957195 637393989
235563106 349933938 244434877
147254761 334491841 198362035
532426001 332680332 366651685
194902981 499686517 156770129
576670509 135451027 618472405
580010499 232066001 482545069
149784153 212639695 276894369
1001533897 44995357 887653831
489574115 172312955 523355185
10715203 270435894 79901449
263294945 18354337 611485417
368361745 103995145 565707386
232401709 45339169 522282331
179184961 377601411 205254711
74204461 291878343 826273
350903697 561389753 164717425
367600410 61797961 632266993
73716230 121545616 230247883
408256351 72702721 635404881
203014940 466877633 172584633
135398278 441629926 151192357
143931895 16084581 448813261
272724123 63196641 550390705
151521448 4364331 486902431
165089785 143648337 338177949
334071501 585904801 151695211
101760381 26806127 362799886
488087897 680637649 1466961
114685953 1019741113 44840179
189938269 697301105 34247067
68139853 137841601 31104328
83632856 28011103 315922401
540312505 7660473 883426628
70087781 130951816 219831301
90237879 138347176 251149561
418854948 142757545 538972225
14788311 382565970 73084065
455378491 98414515 617167686
272796714 775732227 83393006
171103505 159761701 333648829
168854821 348121009 2471930
454990339 53169615 711228844
776880721 264217286 483702626
248951101 776820214 81886009
493232437 86383642 664420751
378594626 604967317 150539176
19944451 538304878 66309776
212381107 83966625 449318317
180425096 100904131 34289711
683956876 202595719 541420949
93035663 146447797 250292803
328470477 1306421 8589313
558657047 245941653 461856729
262855363 535761061 159793419
245354389 11882929 608540950
877909618 370209073 371555208
71128641 108990208 230372101
92589333 19345983 341043949
460911187 274448869 396871673
558857261 272658421 427118032
87392473 240349393 194342207
35730436 25469991 199143469
504417285 262032741 426331998
617992615 227534919 495384603
5305700 122327084 44874885
109260955 8166828 396705201
25964446 422000056 83342521
83778415 10380637 344079009
45191953 142539901 168334681
290044745 188488171 402895439
20881641 489589246 70838971
563406157 193846738 2447947
89251735 126357981 257689089
501453617 221220394 468122881
157268737 806325421 69763177
488951177 38837769 756113986
85208157 2439711 367950551
118164481 23072298 394130337
336061063 210470401 408237025
63781561 562829201 25697776
145276657 64104405 389328583
257130271 73877123 523023373
151738321 124701540 6919963
185733553 156121057 356571163
131771949 863811089 15490273
124484506 418524337 6810209
73102937 2854009 326814503
326195601 163313479 453756649
379589816 214499097 30862547
691158400 456750633 269545929
228436885 26670537 556275457
211270695 117686357 415676219
379955259 209317564 34471893
162088031 744658223 81116929
29303269 7308481 191505640
142043401 502264253 33101315
125156213 199924621 40040737
425334488 12429695 794189111
345911677 23147191 694874520
33364870 212734792 125874529
366567751 137267893 512194310
542659153 138670153 601089094
139025856 638604261 98787910
796375021 30201601 922352509
487915882 78071681 677907452
313218235 3162511 701731843
40016800 79018267 194557249
397771813 187085326 470059915
333918559 201776203 419574961
772586931 85844683 760798666
179942001 15801323 504129826
43908481 623970769 70905493
44790736 343978621 8642866
173316211 277293301 248417156
90484946 921112785 50904820
546337123 431937721 279239047
635805115 89844203 720865139
85865146 26714377 321181312
203621041 944462065 51658153
295128991 12915190 657440666
432116386 904454299 60600044
4152863 21906438 78488372
78355201 946533867 48647701
263812849 199590874 373111129
48108208 112315729 187976879
22358897 56091421 150709741
346368481 318751221 315242929
360366229 22967701 714564805
29077561 16237081 185918137
38886082 334648909 109514721
538239701 157256362 565194751
356437873 218594755 1140335
204068173 620559157 114355023
259783601 719337581 5503485
466757617 129767121 7005941
661614526 119938201 24299101
195973095 26292159 509801293
565444545 702584393 43438081
126897726 33493669 394307811
264908032 22230586 596541925
405873010 77002993 630806899
230985067 263672185 297040360
62190573 156493987 189716401
45975601 650748151 70224841
2676322 126049899 62837161
615210009 310725026 405502228
374199265 159228346 39181897
460453330 562077919 178972203
47374289 374721439 111602157
446846201 147451321 547013215
754729881 86944628 754155429
864529961 424921721 315345585
228506785 179125381 9353758
203401003 420657185 197820977
1705501 132558193 56303701
177975693 103005973 387489601
113948805 336458833 27153925
116631481 179521425 258435661
183871697 60734884 447808251
865901287 134791201 677907452
63966589 414612136 118194905
30859417 83332545 9770188
235105561 331102045 260277607
149995193 68665927 394165626
352044421 157588709 468601201
364493781 166559937 477428001
551145064 696165121 130590433
4279317 291881679 410068
820171864 562008501 17725441
441843286 431155663 260563540
232655633 909577891 55906817
59546173 834690351 56349448
301300285 44361661 615130351
194843581 269639471 269179433
839163035 86318431 774658847
15936355 61780462 122304801
873723617 490537003 252527305
61795596 69609051 237974815
432171873 205477387 460346537
185402325 155829409 355567145
755956837 70381549 14094035
555508423 300683969 401634929
175283278 397812480 6708388
53013001 67484977 226543191
173365011 818983313 67370941
83202589 101293972 258083463
42754355 10106125 234014719
37465975 5699905 222016719
20319739 5831145 155937201
263872915 487242789 180941212
380832691 529974631 181952323
314121947 188850110 418230933
170595665 56959849 431277097
428282977 841883377 72945829
729890963 572743445 201406497
363784929 266392225 367471729
356229425 948820457 3205453
23788351 143119873 128929137
527126651 38808541 792309277
541824094 125226652 616283977
213296826 282584243 273110839
145410409 256957922 243822203
260786835 3645071 12592497
366622885 802851 45321347
226592219 740565737 91512001
256567351 44086537 558603972
295596845 252933759 340900327
88338393 303896377 172768451
590020740 357001327 348456942
627974644 119584513 658712672
659346501 14483449 5671826
520580051 467318497 244849060
448946416 17425721 10016920
491244471 138877113 579555611
701178801 878452147 70023907
81324530 72001437 276501286
107505234 440938397 137516161
7502639 53211133 94865291
316008721 720718918 108161565
1020802101 117036855 732876551
76037941 242147210 180903621
513345 131296517 50408142
404647959 67585519 641895745
201199699 399895 573831703
33262252 459915913 15874561
299757553 562686238 31600472
29744006 940017 633256
90641671 127748872 256203848
53450590 51239259 239189393
133916385 593096043 108379657
15281203 270959806 36606864
731813035 175232890 593183409
19361113 722288521 54426113
10548077 59024657 105363051
415010530 484894881 215794488
157120885 343300686 197291743
655993985 243194043 33468511
530161363 355194281 345035201
190819876 13696411 524696173
107134 36604161 47593175
130441942 37712214 395240143
464651968 326766232 354625015
153088759 367282930 187345756
216648796 707758009 95677261
613683601 513725185 222214273
453361165 496165419 217524151
531470 124567147 23676665
269588811 56959849 13806501
51153199 421325269 106877661
94961366 570012237 102020255
259408135 12637783 623304155
255073309 65821750 530043649
8273217 345641689 67866226
105161321 691322817 81995467
14803590 3150505 135322687
413548353 761146357 94843393
400998643 148605273 518784465
198021484 91014271 10789111
413769057 445490065 242019870
816951613 32212032 910215161
285896053 408006376 232184649
93589577 356048829 157345423
410900167 749641544 99256984
29272267 35168881 179723842
7427413 731055898 49912345
669515815 25499265 889252729
62783535 461255040 108382003
458211534 130654000 23888273
821060581 351352666 378852506
87476707 33666621 312838429
1024921 316716401 50255339
290301705 438130394 218152471
205869295 682502387 102989072
295676757 91234573 527853574
252292519 78287246 511852186
191803453 18139801 518697801
252292519 238626067 2340651
6947152 3784264 96925266
374820033 86644130 34647796
655114177 401541913 322899167
2590921 353257612 54347896
706751895 213822204 530627869
668562499 11438251 933082683
293414095 294356874 313310079
24108209 739880065 54928357
428299521 78940507 646691301
799042726 564730401 208764769
232085146 1004474751 48285005
626267019 618371293 174722901
180510250 28293931 487696627
345628088 246121741 376499251
265736277 222024421 357694527
108247501 244256069 215700481
201785488 12687181 11368927
41167008 804582087 6804217
56166737 183012159 170651713
965044507 609156983 191544893
4684529 694982485 49844547
422478241 303949990 353111881
236546861 36504549 546789235
1055425 382791729 49505857
668138341 20957379 899846803
102705263 543562323 111141829
132982264 591920941 109024094
89931599 23988264 331415371
291266803 711816381 109396730
840302701 252457141 506029790
659654139 430487071 296496991
782081651 572602525 205618911
261826149 25381069 590520171
329445793 574383745 156816555
54503461 829901 281433721
12129811 175838699 95012620
467565841 337566043 12381111
202558357 287633776 262123365
458877257 345783385 338287888
541812646 154923868 569539985
184341121 264289025 1351421
30095365 26268532 184810159
77668889 40656847 287449215
673685551 130225825 661311379
357192543 729366016 106365865
30403458 150370321 142514481
130890313 108714257 44156689
20072105 208773771 3571911
104048777 3032719 392147785
283329325 79750093 535535113
392437557 104936441 574480453
847981441 445061801 2305589
702486349 164229445 601229453
19007164 140717281 115990404
841277441 836580113 81250345
826148247 159302322 629931601
869661869 594023791 200655001
140114071 49971909 389045113
8791723 244894617 75309869
386286289 276295281 37538641
535513389 65596497 726548450
544604113 527833801 209253276
208723846 322343473 249210921
79847657 704765125 74492473
681689845 658459599 157569757
165001431 245093869 263167482
129109513 266676681 222484305
165668877 70579411 28639269
282152758 208484697 378163771
247513621 83478721 497472321
164830384 582949410 118799617
18757559 68356909 132354478
74634625 331198561 151275569
2394001 528187265 50033455
582254336 454809601 263823979
260300137 415237807 217467004
93175525 555374060 104498395
790979757 200805045 570411900
356466649 698787991 117335234
321679397 20503281 678335225
837306916 97939438 27559752
121008772 680423656 85667955
467486838 115817826 609925499
895861513 313620251 36596109
54807011 313185407 132955403
85092481 517333241 36865701
77453731 115559485 236853531
244699057 901125121 57258867
224492119 29189329 548397141
221992381 157662305 378671882
356194605 310766671 325566989
400906699 163313479 504167686
480483921 64063735 5448821
20403793 335314945 85628287
439588195 254185705 18354391
653235969 55464839 792526573
14843071 162601351 4929965
185035916 19726141 507196951
110159729 671129570 86744102
211441105 200238886 38833465
119579239 273267032 214949736
279266791 199782016 32293864
679707010 824631986 83828824
220420206 544959151 148493801
109854273 93873121 305185576
430961136 11380825 806974064
48736835 398330761 108703904
219230557 40424871 1399735
104506009 331807175 173333847
329888851 232952017 379530761
723448489 96917050 730847953
314112001 610498039 139709319
214465499 54715423 484756714
86728857 92158096 274146079
814557685 771847171 104786529
422546881 398229448 280176129
20848217 209591180 108991171
666254005 132624665 654452043
61656379 82923751 224359606
345064215 86591271 573299601
88223401 52958841 4037313
31386321 61740155 172196401
519424071 229556023 38127426
287397421 599010337 138981049
41193313 777308013 58534561
37759255 49102069 6248602
838086855 60377769 4959514
155401384 40590369 426132444
54396469 610483751 78405927
428125281 128850443 564300946
96074989 393031846 145813393
873753271 20099233 963307543
176165857 179736959 322104434
620008301 440938397 283392381
307555 496244519 46600737
294272600 763039329 88041513
10441264 212051419 83917985
109693897 293674285 193249761
9329260 93659889 93913744
33853945 424910851 90681571
145647921 28045403 430296136
596081473 103332421 681783607
9488296 391000897 67153039
424733332 380909301 293880001
17078720 92758225 8841907
943121818 123924305 2074346
381806155 13813489 757263661
637280000 523813541 216360076
72599671 165522301 19145601
472766801 149993704 551522720
6197185 116359377 80493799
825287961 164411417 625873265
846359971 276295281 18080641
458881066 26934337 779749101
221503309 56336134 492189881
44969185 369767105 110875717
111651235 756072197 71956831
202824851 49646319 488935591
159418659 628944121 104393465
29824677 99675492 155519785
399805147 200688775 454990757
390393901 894139 37337235
342699109 423613051 239913415
169758748 54458251 432533947
32966909 14809201 198465541
7341914 11473023 98126305
134476725 5992385 446662213
69995781 282089806 160858094
285638662 273080664 320231473
21684673 320406901 89219027
413147025 578230988 38353453
81057565 532089009 10409989
83004872 628944121 87847446
238088593 789133240 78488372
1155247 325041676 50392077
880028353 45830191 876824521
751491847 430028145 304091797
65061081 72012606 235402237
12569740 184244607 95491533
517540377 30106259 799759020
114727383 2068246 420787681
95121945 709685474 76981594
570243601 93787801 687971457
37205436 96073121 177774977
130953691 780739731 71188186
75569680 75230689 256541441
125196293 436681767 149288833
387171907 545914891 177650641
143931895 413976193 168469151
92922961 63539250 308553279
186279781 6839317 538681745
133335013 48220481 383149061
8275908 158402158 81213404
263911171 107209486 480124576
107559972 167281093 257599886
102867409 42608128 346895425
364343236 140872803 506106846
37660822 710749887 62704309
3163629 446507734 52442731
173710967 467044481 162776839
121290814 875810515 56706121
565791859 69993938 728679115
2863401 107980677 7988267
66928041 216442965 178485721
467318089 117812773 12569332
277048861 55478929 564682701
187633361 205090881 311312539
75130651 230312686 28186705
185962771 138113405 371097549
156447838 162457541 315322057
147142196 733449761 80330993
11197201 115793434 96839566
728145433 153277801 620753677
189753321 4245858 546422833
372640177 343883431 303860110
42952667 537227101 81718174
85687243 45506956 304861834
101225837 223858141 18434305
712951417 47039329 831393569
657763001 85000949 45616638
19797137 101334264 128059903
105557551 6068997 389131186
503105572 246600067 442837837
444919665 296457551 17955136
192715180 398103968 204214460
116658025 6312879 420089046
2255737 61547311 16885957
481097431 401099851 290789671
194255411 301553911 27684161
637823635 308000315 411781345
32875273 79380289 3777019
387193161 73013676 623883324
1866889 88756133 59488849
651065933 288018721 433878731
180117721 271149734 257863015
653429936 178465763 570434931
327109618 114018799 514895851
196829809 410488141 201562414
430504777 84452471 42671916
406075681 366423781 36501148
23662759 51525498 155200961
240653449 1022332385 34912672
795687581 216700075 541338661
513947788 247148323 448889479
59992121 903791723 51025811
438359376 34652017 748523809
193604001 242584095 285118582
387563203 563231505 20429890
10675037 207596337 85614613
955718600 416051647 323387506
19999951 47224621 142229057
445605121 1019794171 47177195
456844411 332605449 346817511
804131901 64422589 821127601
98998137 666306707 83630876
484961738 653546125 10329001
72140431 9116605 22576205
462937345 3293733 861470149
65817889 88500937 226240484
30940430 4233111 198048251
825537518 20441226 955972417
38236911 274419361 121164097
376905751 1047131965 21843937
80647707 8689033 24438151
48702889 37130941 235683901
108758372 64021271 331712525
529722008 184727186 530724883
839370061 35474161 899609473
202288087 74104838 447587561
443047791 412734337 275272449
15252112 33613511 124589511
153950463 58739437 409398436
11133721 139549672 93688207
124356113 329879939 187587955
580369 260512810 48784041
579500148 540873737 203022608
20049611 48081545 141819417
31638272 205462153 30975869
201412251 183460929 8274761
100915723 1629486 393388921
176358969 170729767 337924491
423528673 416187626 266710117
258048309 457136512 25202185
731870273 428593617 301878361
269709481 735878807 96751931
163528631 239774081 266855338
10528705 266254257 79178661
219097391 9872953 574146103
42768331 108694681 184358353
204237576 49439400 492230025
396920953 73338267 628393571
41711126 248490608 130534390
422833489 7409657 813167209
504730955 146125315 572966426
136316337 61598872 373844605
339997201 988837273 50032641
455593629 333523921 345191541
295845281 31081 699930235
10410187 3157985 117428845
71118620 468589276 108232741
46994759 191020701 38317201
23391094 528661009 69212433
148310649 65508414 395332241
3730057 57979741 71130881
81726051 658800442 80962858
310852449 909507308 13088810
312243457 1003484391 7605841
6388452 275854503 66417769
149114545 515778001 136112945
369565636 994748769 49379241
234582406 264224863 300425861
66664269 382298929 128789409
305884095 515140234 178314961
243533757 315564371 274786513
345253881 416454313 244779206
107580583 122935048 287096957
35126137 154247437 147525117
133679563 236467951 16405324
7697341 18539255 101046241
219187459 361927793 10925262
289923602 203984923 385821451
218800963 44147799 513205771
362617056 5996057 4380454
132945922 173015550 35096251
246788353 327649079 269428151
4567021 15109287 81199107
497395807 240108137 445745230
670740801 163578914 596205601
301462389 4294601 685554741
713518183 830889081 81526400
772727965 291881679 452127556
537207145 8870932 875580801
333700459 254138340 363763096
236409079 1286768 626311638
633902850 144738595 625599572
64331226 36773689 278228719
210112831 260512810 15862087
149997282 524908110 132063733
1482921 1376156 62312257
95085129 515838570 1877695
766786156 518625537 233681761
16847821 471070096 68632246
298501867 380955 698789642
831207673 600041197 33163209
5429792 94490211 79748617
319932040 193453327 417806081
18006609 502473304 305317
609083009 732828347 983593
269809687 1645651 18198909
943734917 523417626 4925922
322707001 301084897 321853966
719100731 340368129 388390144
348232655 14342401 723556729
35389771 123490669 1044576
30641221 96737081 158198581
165430189 136061685 6168856
555545921 95954881 680193362
561387569 464694891 253656941
288128275 625906361 130097991
106730209 124230727 284296498
194052554 825816097 68569573
162976637 841677409 4403777
59101552 73018086 230129181
515079475 121652101 616968991
662499361 182440513 3345805
618053757 43827099 822211265
77418209 170922601 213481861
223258447 536592255 151255105
523869014 56243233 746670401
362575126 326550962 311930488
548578235 441106379 26871401
337745801 200863455 423114407
36807751 785169133 57030394
133233396 142624641 301980801
213230557 127866607 16630395
297819504 740179525 96463747
254781873 657526273 115938031
65958637 297326829 151354318
232670431 285943897 286441121
489022986 302197281 379317947
15346963 71336724 118465433
158780161 41204737 430247107
205525489 436187636 187907851
48209299 498937789 91380381
371980647 132495001 517726441
457801001 402844081 284320499
7927643 81511006 91604570
617493256 216056921 513555361
420164823 461255040 19875957
328723381 106133825 27386263
16503577 483209311 68131297
333149914 606924913 143075549
12310299 239171251 85762562
124326217 771956665 10709717
7388097 455785605 60340108
868053153 180445251 610241777
25460001 88873110 146503423
473247838 387844937 300228193
926473840 71784145 819344441
9238618 702932929 17208001
137087913 668534777 91188103
186548005 704424881 92418589
300423241 6710698 24015848
366838587 4640941 761972896
735745879 27216780 15853972
569608541 141575221 602438321
286333685 218211841 372650881
554258948 709685474 125395009
568292329 12150638 295611
44673961 549350263 1905047
645706744 385368581 329675153
166519265 168652590 323445799
38108241 256385551 123742156
80400181 553293721 98417633
15235791 254591101 91623331
11067664 496826241 62823301
160146817 232799001 41978696
161162529 75261979 397142866
254342656 64329 653486392
335519029 380588521 260874637
15695557 572216824 61254250
226150266 532230562 37724077
470836225 72875848 680668948
93032241 309134235 174877245
24450070 384474769 3670085
24796639 771540836 53586781
227412206 123437005 426995981
447302891 322826065 29072509
17221267 306083776 85767829
456662689 853335451 71471359
32259493 84124640 166452013
64051351 430648786 113594929
133471801 577319071 113508529
651701281 90055837 726018329
74796071 87127773 1749008
37627037 8375257 222707057
993254726 391251385 356767027
133814993 12128641 437263056
457198017 1752793 856702316
687421025 304596820 425980822
380956525 266555321 8400626
611286857 14809201 896836705
37268463 373462006 101210599
191754499 220270820 306473485
77744923 162771955 217094241
79651522 324483706 156256973
7096761 76371305 89520361
221963325 114292751 433641631
372455653 475585100 553021
192722001 489141685 160360576
668926053 169036417 586248284
23412621 201411978 115594639
782336179 470516311 268660841
722944692 317310278 415332501
290248531 296117301 309765761
151043216 705915106 86205709
98110360 156287133 250722616
241856071 19518721 584630875
14631957 251154450 89192681
276133897 174967081 397657443
337217991 74744481 589163895
3451573 644125972 49516825
249226176 596773665 130180069
11274265 586295011 58341583
248037386 689540626 106137496
643671 210310869 49736681
93483801 260054085 193346433
86889183 239890031 25149001
885820161 212037362 563345441
588911779 44353201 811420903
97721953 128882888 263517585
444392071 249956617 16590897
239449183 90790393 478862161
155679969 85729879 381560376
162565948 701193579 89622947
170457439 239855495 34118449
369500392 40956067 685591801
609708911 6320705 922198878
155480953 341433872 199054615
717600045 239492113 500357581
160020894 222400852 13458569
52396156 114190067 191409734
227183056 144859840 397855448
307501563 306281293 312170573
287347513 225953953 371192007
298964716 465006332 203730446
42765361 166134704 38601901
427240177 376485313 299815633
2017450 19412751 63923866
37087905 144859840 152587541
54383341 4137106 277108111
136858791 647873571 96317605
359364181 570876490 162338818
388983201 32944716 41324701
5693473 10434591 88193419
107816633 68803905 40343961
75544689 30638461 301392231
501694481 529092971 201518609
160421485 15836798 474519571
206127377 231978139 301601089
17727347 516790900 65709905
89454561 925982345 50165772
192936591 28855495 497843805
25857833 216835585 116513661
879681745 133595953 683455873
48608951 137747601 174920395
33275031 738969073 28051331
569625985 930095839 58746689
72011821 18326491 311998331
513607384 5622985 878478607
824439297 20731665 953894596
5251169 795896371 48217409
1359409 222084065 52597777
551881147 13135761 44387399
577851913 5448467 908259265
107677300 27021646 373569601
212291101 123834509 411224012
89033491 219886229 205027138
105836341 143418781 269725672
304918345 104461599 511979161
178733245 86022571 402271059
747005001 232595925 513418298
398993713 258006347 390553931
184016925 297303756 244542943
337127617 146006875 480005665
16873857 21043738 25036273
68100542 6218965 21168903
376279786 11952877 753207041
449083735 628322426 10416197
170417493 637011271 103170517
437824159 545627901 184309616
89514187 336948769 14669473
128879722 135741891 302209329
178126337 341668925 215887519
737247583 122650801 689847085
432196865 680557057 21080537
415728313 361458175 313630381
171315829 33310507 39090096
167062993 16460901 485582221
138408481 286812669 220933426
184543416 914970 551945957
74954536 346302727 146769933
304071841 240971761 355987737
347312226 302834611 329529129
22179487 3942709 166275401
323669479 77543473 573269579
298851694 50984286 603183789
57624993 914993011 50102821
83112991 194847121 20236827
4721146 344414731 10691227
454056377 666980381 527041
4335763 90201 81645281
59832961 576516721 16240821
99877731 44634402 341294590
206978904 577220669 132063733
113852593 269516179 1198863
19125195 991052263 39181897
397192251 1394233 803266673
152145501 489816526 6201889
102227377 249984903 208202970
368468941 302614684 336332601
51981211 3312649 269333912
728124606 351611781 371299081
94037647 643830801 85122397
502259540 197246323 502319161
141227643 666633955 15647851
746061201 48787417 838665745
279664111 152873629 435586615
262976467 4137106 647951260
27939921 44219904 28014786
7415661 39975286 94929661
18557320 110311279 123033744
60629626 332230559 135264751
353362261 253128268 10740332
66110761 20492821 294853653
131706770 207565387 456387
946289571 85173107 791250499
296499853 238584973 356903023
110924013 385368581 155742913
343880634 153511140 475221013
355735576 149762801 482410729
209822259 381345977 217850722
900629464 146125315 656448794
616522717 93829729 703413481
389892541 48736381 680944432
160813747 312401788 218718490
874446050 319760215 2432288
326654131 419570235 239554921
44335163 230051488 140178193
244069831 9718489 608615749
348548050 3588696 742972049
798524221 857213596 75656638
114727383 881808721 55685289
495151419 328367975 361551732
325153921 44086537 636513529
294650035 460090279 24023021
5176328 5678201 86129957
254604589 92367137 496538491
10441264 647518577 53535601
480958416 592102947 168057559
43416664 377270195 107854501
497193081 341097485 352052465
483110849 59746161 29313498
126594826 19786150 412944305
44150327 236018315 1835489
95068273 91612321 290865833
46469611 1830098 249775225
675360190 288416142 433494259
72103257 13528249 314571045
24470615 157378378 31952275
131925235 139986822 301138209
78234685 72155158 270077851
271474801 49400961 567351289
104721751 49496899 343172985
378394693 378480196 282148543
433281664 668534777 134401411
30011444 268237898 10858217
118821415 331556301 180822972
107666398 355452126 165146203
93620521 909978941 32762449
70077666 127944717 221041947
231259393 447386831 190382611
6757353 422575651 45909271
281546187 4640941 669289515
185247071 79372319 417321633
15046781 270736561 88766593
10498016 397953273 28447351
456627865 10945000 45723539
457611181 401851721 16793943
290225821 325034749 288906193
38978568 6238513 227360601
436381759 833386742 74532431
5422820 12904022 85806851
533895897 194377237 28697131
9032941 3652111 112964681
9080981 3500005 2179486
160794046 840678589 63656724
160204353 3283216 40230289
68877581 353304177 23716941
289410023 164585021 422935501
858827841 217246543 550167938
33990199 874986841 2687917
15092801 54926635 118529930
781309699 53998561 829964881
3580281 478295173 8044741
844797225 183898521 603520380
284556889 13134897 643136728
46371343 20629601 236188161
110253790 798330253 67193974
341532016 178465763 22410339
242231533 118400116 448468905
394886805 13204751 775809265
428912719 426744280 261700993
76217517 648326530 81040972
99329431 20457676 8546185
147292129 163355617 305791921
4203947 597398011 16914421
416564718 75644251 645142053
97432246 24055657 350020753
3163629 274632671 60392682
143734351 148807205 310522466
38135908 137530579 158036999
153363827 477838090 154257175
117240579 528072261 44387399
4648369 103005973 1297345
228646865 652665583 110599273
174596045 64113473 433042436
31959229 653918146 64363897
84431726 359258721 150770101
5106037 87151700 78111817
576073729 93214219 689180579
61514219 631180761 79263766
507589221 700442107 127982305
56994645 311919077 137769997
651727945 655606469 157068657
311457579 327241601 291305916
33548567 702584393 60482722
91779841 70219963 301713733
41182111 13148446 226267420
183093703 338504461 223252559
86083729 490796535 113285215
364275913 277775779 357729835
83507209 218041 365447369
929751495 711456483 16940399
774180161 127301980 3327278
164586506 3028411 511642528
19501641 289456762 90510505
395054329 382365955 285750689
15246235 24201787 131420500
391211770 25859464 733006321
28237573 444109643 9505915
38808961 410339256 98005609
686437697 317058246 409547953
4571347 248789633 64489101
31654579 13261401 197201089
277693501 106892218 487963647
37486911 469964593 88359286
3045241 147994251 1705611
5759207 1139725 90269401
829022161 39130865 887002817
96125303 348514881 162430670
24384325 257176281 6954511
32587461 759744597 57575533
61027621 13607431 285798116
155878784 1678820 496783651
363845179 548081521 172267915
724976537 193453327 569331001
370808027 216344745 418400291
75994057 582503695 92965861
135982845 343233613 45661529
524412204 44412977 781301761
471982131 165445809 528379873
110635183 87596811 312529156
315792433 197428115 411626755
38310995 719398681 62837161
797570541 469892209 269947363
147986422 11211985 462528595
2041957 87998023 60708551
115363485 537949569 116492383
135269811 271354120 226575361
211667401 586756416 128671687
56466372 53512621 244606571
647206201 72333878 27105841
26553102 44199169 167308681
638771358 745040117 9027474
487440748 23542141 805032229
116339056 881550957 55839337
102342409 345315034 166571767
480732661 119252655 610717321
319304511 86134541 551400747
161191590 232886641 269087995
640143981 82483361 740046261
5559001 422705654 58404538
535882077 517860706 28447351
21251059 13241697 161974891
47501289 697797529 67812564
315759297 637812508 127896601
226250405 38666797 12101697
14392150 92663968 5016421
18451905 8967691 148428327
378606349 121719806 544250001
189774433 291460561 251613703
263061793 222867217 354203665
223156825 567196433 138084306
783387361 648450881 165606154
67266963 202682210 187455041
9997165 68847861 102338510
243609745 51711907 528034709
727702201 53428315 819163873
37669702 780787801 57846568
318545826 705773926 113493649
263859401 763327959 24275746
507506689 286819935 397855448
62612213 685479973 73978496
297131023 288726208 317831361
95515651 68484242 11494094
439972213 408850018 39470725
348147271 507261601 192157681
409675949 433449445 253097155
168637411 4267990 510123916
444862804 145549931 548485393
257931991 634366916 122690791
45934272 97873921 193851355
198967341 106270957 412643265
19223251 147636916 30506423
45127396 958593021 47090121
572828049 327395329 380258717
40495181 8226626 230285161
552231061 228701441 478140576
469299139 54073507 723596705
186769681 297502537 41756795
59029773 418555441 2827111
129439913 393656745 163626635
366653878 34770499 17749516
305580129 699091739 113960151
905885113 28865295 936774165
550551016 550439305 195560619
181978807 11521447 521262055
682660133 149039569 625983116
293937175 62347318 4862417
172762594 630321020 105441217
364566793 839809425 72100961
949308116 230136278 543125089
460106595 135451027 576287309
331833503 64653291 605236808
275409793 171082978 406575947
226838676 548396195 148208655
789751721 315679327 424601851
775720065 116308981 709749217
187142383 140901913 40151461
273424761 477115856 191010473
38410611 89673313 184105709
196990970 396459911 208301033
6403423 247698569 68987025
73484961 74926048 251919041
548795689 152374265 579337105
857574801 309071701 439578041
445185763 265960501 396820795
8111473 254752427 74046259
87354073 462407641 16772857
20983505 132214051 122756745
164150881 665972751 96427433
362985229 246724309 381002337
101467383 171696834 244293391
74008187 215980601 184175666
59271566 368596520 125630725
89891236 368374216 149846153
158754799 267912065 244127571
192597321 176881915 338769365
16928941 209280373 101525729
45735926 136614401 2673201
127126239 74819523 349482855
45827251 346429239 117201231
540498064 358345359 339989959
32417845 745944856 58176262
309233629 569607753 1687615
232163681 1012091203 47332506
593925881 127178157 634894261
225674401 188429761 356916729
21951338 189202312 7102145
744009436 185351761 580868609
298865927 107723807 502290946
201599281 734808898 86930401
394984621 101798126 578432625
217804113 101855860 15440085
184722514 487596081 156154614
75073384 85235497 251446209
198841801 62823799 452975923
39461393 62319400 194613399
34016521 12040624 202906929
605192403 225943837 495619073
382439069 373134565 285814896
932716132 20190219 21539239
85844368 168879486 228947247
56928586 284947785 140800449
405600994 34667920 725470527
60950026 383386585 125798761
303739936 217679620 386027860
417509341 713333071 117344737
95014151 313138069 173290861
307856602 421507857 232046866
767628281 389279005 344770458
803820791 145114838 652968641
261704527 604618363 132261949
492248737 562569085 182071306
19569121 380955 156349248
94793095 545862861 38821729
643130395 9346556 940892415
67444003 393857944 124919884
294149736 86384665 532789675
219427921 469376769 31788692
41005071 91900271 42895873
326989765 206003761 412000401
581774643 121635475 636811807
52700397 9978553 266285265
437883976 300578854 360018187
150510673 215720633 274668547
70212126 287946881 157933252
54925871 264136230 144035287
163487563 265975119 248709003
247820442 58748446 523539626
125662951 61575961 352964305
722219331 81877069 762783724
62861905 300129097 146868691
330576313 452333701 220664593
911950313 101273851 750114581
492578011 304796906 381060001
342777177 139792164 490030641
247415055 115823067 15271381
146716196 53658001 397615981
144898237 32507137 422212201
385454686 331673971 317705617
348814365 464342161 217460336
576475656 164532543 566970273
649760761 48125946 815069621
54921154 731241876 18244367
7541249 158059634 5456563
221249491 547040989 147012177
60017861 528848513 91729821
276888533 675039966 113863717
135932600 332727545 191802986
494389729 744658223 105653720
453674336 503571619 211933263
500874452 27928433 802273226
355638849 4705723 752756559
70255710 313323826 152195824
520062776 493964251 223343953
454388641 914970 23318602
486053527 18790153 813410929
281237461 285212497 309487806
82506751 239739819 188456290
27993554 178024262 4461265
644216287 522205933 1490509
307445593 614592824 15732872
471250814 422803096 276100705
819748794 42608128 881924545
14115345 37243326 121390783
187446245 370751045 213102481
15221137 349961367 78889081
220806533 609589520 119590441
336359297 64702823 604649053
86453249 30897786 5623177
316768441 656155529 22017313
473145708 439562543 259619089
360841931 169245157 472091141
17327201 9186607 141623881
274694021 333451801 273128941
580930075 282517971 429532356
305821681 411939373 237004461
3776413 197821126 66165021
59149042 70124513 235146681
161288185 120503026 352749346
829341024 380457731 21233521
228202745 15277114 575507357
12026369 94484066 103348171
405091067 468474898 226530256
345885021 184173859 31222465
603252785 590996121 183383878
63297266 32839297 279301076
118667429 21818301 399037286
156569201 154037937 23750497
37906177 215510369 19231345
228795721 420941401 209543650
13254870 824589801 49126573
396566281 347950312 21354100
168770395 24548347 470384225
193684744 576690265 130080267
110785481 108732917 296823701
248035201 333037174 264072961
246950426 1835497 635684221
927734281 646727497 17355605
425769835 639599885 146251561
107901221 416976247 38033077
30160545 835760941 53354016
806520166 49550929 849691577
818062156 187982584 591562193
261379953 479931166 187548076
145593661 38913139 410047141
816110 164899396 51534761
35232121 24296629 198356861
80613083 55487389 282129058
761916728 333724465 403170451
452079638 483845745 222144328
470529515 641096513 150333853
191113481 742149115 85202191
12558565 803049137 49292752
283000661 177361111 401537863
120193357 630323491 96608953
140144689 482376257 19940950
87925549 866601812 54897151
119116621 170757642 265986516
652074711 384998487 25475297
226088442 366789993 232105936
217080685 8907073 30189629
74603197 316280565 154173980
24450070 233773567 109345991
339056129 189485344 436197544
247024233 291983707 38568487
137035159 571316129 116837449
49610701 165571223 168239104
263268839 202547329 371299081
156325969 50302858 420312541
106255601 500324916 120398081
678786403 377799601 339055183
32985363 328132806 104003859
125589677 88669021 333613903
94543971 99655513 284430460
306780032 45165656 618132239
514302373 314974301 380203151
577734717 17180307 877673161
66038059 246885336 7708636
97092268 176414493 239951526
107996081 405613274 145813393
5354909 86642557 79580245
36479913 59233337 29526707
214665649 17540174 551071135
820622053 257218049 500303077
10844289 133046926 91281485
101214101 704593 42694576
73975501 14941529 320060721
589214935 214373837 503545110
164488044 935289853 52121725
152183101 5631094 484891771
195683995 167499793 354413841
71178933 511717445 39966104
8983969 790472561 49180399
16418371 672374171 55930495
555522077 87945782 690909889
167094066 121483969 356882401
92684461 561389753 103551877
154797175 349233571 193716073
262818422 680402081 110089018
318633841 180142558 14075005
200608621 492582505 160781788
27938221 126487796 143264725
381717051 182982871 17544151
487322881 802851 885162965
734786956 70516521 788605948
353382691 35972800 681803461
648687711 381717986 333879281
565241722 331531489 375400019
690946105 81728362 19134317
1689886 158230401 2053752
214597748 10629935 1984993
254540865 52090624 546211267
262530417 323681641 280288885
26829751 236906497 112001371
347508393 36322495 678211773
116327029 563089066 111703756
414281473 370577285 33147829
271471841 43028037 577447993
293533257 482489481 196532233
257253563 645194517 118901656
299460259 343169795 278445379
57326244 89827333 213734041
344115867 78601661 44893333
92159509 692887596 78528737
158936845 204006145 5105929
356721967 597912562 150086273
500995713 56218761 740119186
230493345 90790393 466259165
49669401 611813831 75219797
386176637 2461561 787118225
175874166 138955573 16487641
661082472 123280057 662329207
374702671 7233961 760869901
120552493 409900033 151221721
941169471 2580985 1050063937
2252089 84452471 61625025
26496517 67867288 155419936
413291851 589431701 162148185
240014705 332810290 260277607
316451885 244495693 360548497
164900737 577777361 34642817
151116039 437793385 163775224
468413271 294007730 44656741
31211121 625363327 67996238
196303057 175454791 341182745
2240137 362091913 53363041
239599384 157584714 398061181
619121791 202811501 525863896
257656510 242215651 333856981
440924977 429707763 261603301
472503977 573562681 4988896
8184162 70170857 94093036
58865023 184399303 175195879
32534101 49834061 179312648
9561301 658800442 18751764
358146097 418389729 244901863
115705609 384083715 157700957
556538659 513037126 218326011
393150737 31682951 721850144
770280589 702584393 132635509
676746901 104052609 24669660
461573261 528929417 197753433
216554311 7970353 572120485
201623051 134700958 390386898
115887866 761383543 71713933
193854781 611976250 116229586
305478433 508604455 180672801
95406187 8987587 365714881
44056081 151747561 161221249
493520785 556025121 184374865
65980305 923738145 49704913
2834120 154876114 31426218
52488053 642608891 75023117
129452196 1130681 452736307
189968791 243200322 281910163
628974091 40878421 840164821
47411421 277628125 18400945
55245521 19410185 268887509
697370272 55199914 808873801
148265646 313210969 210058335
382271079 271627435 371012887
132607557 135089241 304758529
607716073 257649061 456939855
30056797 192054169 14203333
15142651 146055873 106253308
192842119 141228561 373802794
616300417 20754709 888088873
891592054 413063201 325566989
563134096 230276627 478592920
613729856 216056921 512343175
657483076 463465801 263823979
213101747 398621686 212981562
50268491 103216135 194635347
443544375 5813743 830850343
39754494 524291119 82419353
284511381 389574800 241775697
84299014 7504543 42610177
54248486 8686661 40392788
363339259 153218125 482181673
269771541 297891271 299208079
67773763 182476129 195146056
238019207 332547601 259653161
464487871 521693332 200502709
345975323 478295173 207558248
671326132 386449097 333269254
214597748 414473560 205167601
447056641 6168576 3882297
353904001 290645686 345591883
16630741 177858355 104786529
215960033 247244153 299431189
768140597 202826977 40111159
383420241 205994160 444613463
102499585 181605041 240137321
90508895 151792321 20370840
154289031 749641544 79310307
146160631 34032174 424386355
104177875 422575651 17326675
139211255 279312951 224380864
430680085 159708187 520557885
428365081 132025141 563158526
799411154 78579586 780393697
372418705 997038422 49179853
43824549 623970769 70462360
776788909 68528095 810372043
373678593 28818931 714369451
316313902 285997231 328551735
920470420 178553159 618018549
775286851 894870493 67666922
787874063 32343046 904995670
193683715 27052175 22698262
8816476 511985982 58117396
394186345 1491121 800487436
38017985 64968363 191723049
245839369 182260585 6044383
407947177 144647189 527821225
247919743 337504333 260336321
18292079 502998761 7111963
304517396 324866145 290555218
497878477 42606138 761771726
85854697 80258311 282431965
188571437 487816783 159762450
859365653 728289442 4820986
582791309 170550256 568219933
574893406 22186081 857550926
674441940 622720213 173878273
184184621 2998381 545208463
497436929 10268545 850443035
114318541 95983126 12941249
49779911 353831635 120393501
626444249 262443469 13030306
50098125 254870725 43735645
375983441 340368129 307180721
758036251 13528249 21084991
790654 751969345 42223131
679798666 715036051 3349621
85551641 13031041 6789301
39073153 389009827 100763531
240905094 228446548 21119176
16501051 97346151 116857621
132557332 416918293 159050722
125500701 919838676 34074511
540814849 181700023 537076801
259405505 522205933 168384539
22284085 78838957 142593529
71775341 438818873 117911901
122362101 466426848 138434569
131835925 491276457 137373377
437257161 155194781 532487491
39360979 677086567 65221801
1577601 650791495 10201861
28977079 287526689 106050417
141819271 584533118 24110276
60202657 48180879 252965450
529782436 109659733 646130315
335660776 160289020 459299171
885960475 339447285 26201182
239637325 114373421 447005098
163954801 219046441 279834750
547833025 607385528 23092721
876332849 22324654 957171626
517768627 251485543 443443960
31874763 12461953 199222873
119984381 324313601 186840563
419411929 59921023 667846971
4814665 323681641 60196096
28087239 131515930 143317028
319067071 14493062 49704
120058870 79249393 333074625
670020987 23392801 36385345
57433381 42189692 256855942
175511897 909755067 169478
116658025 27102955 389787903
45611184 303840351 124349373
112083445 94098800 2118513
47395534 201501545 12709229
197063965 109389022 405204265
247685365 453008641 194053726
132200071 39871219 396797842
130581751 4450828 445233426
314606369 475010593 206012141
456671499 398660558 287865356
280437582 443844101 210007561
141686781 30671681 419593165
19651321 569851816 63596911
334378705 278142721 342741906
196698477 133823197 383892301
666308369 367914131 345886113
328294345 487674506 198506872
39701405 22702501 215185261
21642273 81089164 141806521
111821149 30993403 29090553
182974299 139611221 364377113
80169825 4373328 21747681
371026001 10495069 750040201
147094652 162346071 307567976
498499061 203794711 34354930
265369601 608357185 131638751
767113427 266836361 476395453
72003025 499686517 103070785
936843104 53806171 870171985
43136341 256843153 132384385
459005221 549601442 183901249
239433540 78341455 493785547
701219015 213585942 530366937
201450271 725969650 88752367
908185921 156672562 642687541
144291547 308342785 209349102
210755553 128023677 407139601
254941170 665938126 114234681
4495996 50435407 77316175
545623733 208609623 496231886
1994905 427677535 15913285
84522641 357251601 151377555
160587208 270921768 243735073
8453551 732319301 50638921
22935844 19203130 13222575
148279339 580608952 116745081
51468071 111220537 4359208
163466659 191770567 302565869
209274043 363474583 224856225
41407156 387450064 101966131
340190221 59679874 617056978
15449785 41360145 124232785
280675288 47224621 583663109
453168262 247148323 418037968
276943460 924948859 39981351
310981865 264020217 342296837
65958637 93214219 3057201
2308424 5631094 66620467
104116036 85576709 4905955
198959320 303048705 254452069
104747371 16457651 378671882
70278393 50581681 26930401
318439561 163332115 23047943
332468739 268913233 352110465
558089904 57079271 754259761
264886349 137244855 440911901
483777041 1210826 877219601
123207722 448700177 144021193
304675033 120928753 490827488
452662205 168621877 516173306
175260881 26650465 481053651
210923329 525357841 152732647
183403353 41621521 471231503
33322348 363827962 97197805
56484137 679863949 71574203
678212503 75080881 2765738
160225363 468514351 4484297
76360021 71874949 23885902
789538009 182146504 9145373
97185876 947401217 49165084
184600864 298082893 243530829
201960305 101312401 421846621
470097697 157515049 533921661
222042705 25919431 545700321
865083009 156574017 638092486
80859430 137324701 40133497
293914565 585846505 144260321
66471809 248789633 165402005
158122313 684210418 23827039
174221551 99065016 35720873
775982068 56917801 827715331
379047322 126687904 534064483
114973035 780625705 17894339
291597751 501983 692783827
120013001 686136049 28569651
433636561 93568541 18969882
227420425 16762175 569476744
43163176 49633841 213120976
94924649 632436715 90571933
47759841 248734617 140078365
405187827 106149877 578754529
34016521 367776451 97822113
83175441 63384413 1434602
14977753 286220081 85547393
302449104 12721739 665285545
122574687 219849218 243919841
344784698 52042291 637211485
288472219 276943464 322827025
453377209 71784145 670036951
126590161 74585449 29939491
259847281 65375542 14878046
694773421 23769677 909059139
196254295 537752788 142838641
674757601 531122241 218326011
33405178 128570807 156239761
164514325 258587451 255878893
138111865 583941936 112810161
105551419 523913827 25384820
157157560 404427789 181267516
70266347 341560231 142509537
70197733 152732336 7212076
488826805 402316382 289221765
766727429 224920818 527957227
368126029 26104183 712279041
696108072 2654305 981053126
37147071 327482437 109233437
606097334 2255415 934202786
480483921 366398869 320301855
530338249 443363761 269580625
349269321 505525803 192454581
564824831 99532891 675178691
35746921 315024298 111328291
466634367 876933226 4859137
254342656 87476943 500303077
844797225 257066641 501237542
153536385 16863526 457846228
161969351 86591271 385635961
481380563 34405449 768435157
170445177 449861857 171259969
250709383 604386085 125064870
182365591 17265439 500749729
765844013 250492771 500477561
216327942 372089457 46150321
8140341 147636916 16456857
313282789 207626611 401953042
462725938 270567371 405724921
147192209 472706829 152258650
152466749 96227305 362799886
1023821072 361374113 383515174
438311119 39194541 735308809
200379586 160232419 364558321
182387968 270108125 259330501
115027237 115629319 298983041
320176129 479184905 203503035
65080501 844360001 14077061
91642105 8696245 365024241
34438951 461759713 85928911
269826349 73944391 537392071
123109813 48822966 370448960
875514377 382572193 361088009
190490770 140699397 371945155
202376469 153237865 372776245
93738412 103580221 278311451
123438844 377172971 164227761
46700347 386058673 110284801
223329633 41561031 523417251
735640868 19909345 935304861
78196509 3309459 347494972
188197604 542259169 139858049
714260373 57177803 810296227
415317046 179823554 484078117
1460614 14696191 60801521
78368581 453662871 117097231
316426951 258462777 350328951
561387569 20070481 17415873
157469644 145217641 328006773
496316587 856412711 32681791
341004574 460694521 218020453
830042081 38331358 889725497
394832476 346672717 310456649
18695491 84749320 126741724
360639190 185503361 449760025
807885505 491112681 251254221
60859681 523024777 93461023
185939006 14675961 512936792
578359457 176332793 556565251
237038281 656598391 114363415
444427684 540119611 187988809
57717133 250464677 154173980
217490640 244538225 302653745
95394525 334755491 166915771
537762097 269028096 427118032
547636097 237518529 468726488
71371437 11026018 315849179
645294651 215372929 13592025
611470657 210893221 516126119
127018739 195127393 263334917
360131713 210937911 422813679
188273918 289404811 249933894
731651257 19494567 935919346
268238959 913757419 56065933
610917681 444369751 276205201
236465513 776064161 80872201
268830043 108836312 17779277
62874995 209061959 177546689
424728375 381558961 292297037
265126401 576929962 142577228
68240740 124834651 3657079
452347930 665319906 139120831
210372511 581349427 131742119
476065825 315564371 361581211
220108487 98062501 451369072
188851096 533880241 140390506
210588719 671620310 105505765
320789388 826961878 75681640
675935501 598865944 184996054
152214244 65643721 401760154
179791903 3003781 529835702
7907185 169129281 80463973
77814577 212051419 191912977
123038137 542972043 118572496
739849580 261038287 485276161
20973057 7527009 160268947
175013757 841309411 65699593
111880385 336091296 174043185
245767489 90925822 486166793
64881437 10879296 297359960
155391497 94747491 369895735
513181716 327578161 364911058
128719046 630837167 98256467
2585449 321083192 56049401
108574192 193840393 27684161
5252352 217819525 12579551
611501017 158462186 589173422
318209473 451253981 214737142
32599158 352523645 98521291
194475451 583067217 128015113
96857205 732921409 73706977
163980766 799532292 46262119
151939201 14087041 460870417
46732324 432219991 101078089
431389927 986032265 50593531
159738913 73821697 41045033
152177481 271895713 22411544
191467615 45251335 2626126
191216741 56243233 466482011
177338629 51552847 6171985
647051771 163748521 591381545
439271977 615775117 155133483
334348249 138883465 488076841
11679501 555885515 5469833
546778501 205629373 500420525
205276249 169245157 24782801
557291869 560423950 194184743
398918471 38976356 706100011
439118596 366645376 314088898
282607464 124144177 470059915
38281741 124909966 168952029
268473675 391584271 236095406
510386593 285283329 400321947
587926288 280428097 432252633
269847205 246885336 336479617
76323157 31941990 300056621
435899881 18224599 783880071
273628805 613411541 12314121
370655153 563753609 23780791
312167659 665972751 714017
21214181 307240249 90358987
85318135 12897247 342845803
792532457 167689045 38920141
296714161 200993981 397585251
535668487 394987615 5076813
326340349 634532437 133603567
340657697 919120007 57183111
93302938 334097947 166310908
422181761 663339403 1736466
271640153 143069689 440645521
7116729 268237898 68202926
271491489 165009943 411066913
2104927 189830593 57564872
233262947 37238443 543124216
467927349 510449333 24550041
382526119 61747909 641131565
164363257 696376546 90667072
106899283 194411572 238237693
324171677 475919500 206913029
102440545 51037603 13500004
510880945 1194379 46028107
131615461 290679726 214299775
509062857 710043961 123913695
321929421 153675221 8695831
280114204 253406397 335667685
6010929 21795005 88060176
30141301 178832669 131496049
27638857 640050929 64153463
382840801 375765765 18158176
204773373 73494433 450487387
47027167 171259769 163280993
166908988 202547329 297325981
2791455 149162973 62550886
447299861 230187673 17635223
438573988 435611569 29746855
415763377 9622165 800780401
421175167 19345983 773198188
23276503 59233337 151524741
743710133 582050849 197143558
312136387 587924071 148939061
25362081 593994733 66439879
537567767 201294281 503863933
250633657 76729883 511642528
132343589 672062377 88453789
368546993 528239291 179427956
298063873 156493987 438006241
1495321 102018295 3645009
610123945 170463515 713275
504622873 305773642 382362014
54441608 34580035 251732741
194058393 649289711 106012201
610350673 332017456 384324205
77574538 39767891 287625248
495098908 243755980 439970176
82424861 153816814 229034505
694795693 443021861 34816752
14974525 281846513 87018751
401666743 38526229 713101279
539077057 96840586 674110657
389861677 224289542 421846621
522526399 681145641 137654541
891509746 911690657 64976311
107745541 782324817 68648581
44489641 529049569 17097851
241729196 63972469 505671055
541112287 15728278 855538469
134753662 42359365 397522102
110483491 600041197 102073401
430351680 2712151 835242281
25584761 271385863 99839869
725495313 315983351 417200785
831950582 545253865 217993568
16278313 281579631 89391339
191949759 101668126 2798047
118241656 318445051 188315051
77071101 606066913 88582411
66914501 756288827 65936115
183443281 508979431 150972319
256613668 459534502 197745576
208391479 43789270 503250000
31568132 398357939 92110609
11689870 21742765 117900313
83922407 168529226 8081342
218114897 63214867 476954011
71314075 985572581 47015845
135144525 204673621 264285427
567754597 236337600 475809681
455784001 488754813 221196163
669577105 445889350 280803340
5213041 30799878 83150103
54285661 284971139 138533638
469126456 534518947 193152301
152316411 457938831 8314979
594808153 869824567 3349621
402605851 433143613 252909806
176281621 91264133 391601638
121716675 16286385 409026297
370408411 76980112 30780521
507071289 628629821 45594256
25001691 858638441 51124627
394879214 528929417 186912573
56229269 47843497 252306411
68557011 483227637 105176389
324171677 236018315 373092676
2272474 661109822 48609601
65125698 148078466 204360401
323535555 585441101 4233664
373209406 92885699 578261457
260564152 168148673 399640649
172238791 736609134 83624045
627267884 111742373 670206913
60712957 369335737 126659026
51891731 896912538 51186890
128722811 165026161 8165401
46404955 179675497 159291577
451009828 367005323 314410369
719091946 107963801 702892096
137161661 196596216 269030212
3357551 1957957 19969241
475624241 124812433 597032201
637125106 804582087 90809785
170868533 87508527 393520969
81523249 149935633 229254625
80324310 335390875 153731906
410472049 564631807 172040041
370437211 601845385 18419491
347917501 142496737 491511429
17815321 184002311 104994801
7264741 141934266 81698117
200070125 4137106 562106089
116443678 45610641 363377041
191839621 379429909 210518018
52496193 673108401 71420397
307558805 109960660 508836853
15524898 732313147 42551776
116785241 388614965 156811201
67519649 307080504 149524213
229492174 584408613 132490909
520655917 305548289 33621559
206462198 17516143 537120430
592733071 395458574 312050881
116604361 37646129 41093235
118355471 117476857 2471930
73953971 132603211 223010041
660749809 107832586 695899601
717256441 14269366 943530229
140355661 850543849 60518459
404867821 99864881 591013279
647326543 89187421 727001025
43034721 65000041 11663905
393531681 166698093 491874781
95717601 352761901 159671425
822526771 118299817 711011434
142555831 438779881 161480026
279506881 25251235 612867267
6229729 116626546 80463973
270287436 381545461 241598371
27565896 69199362 156914211
14860671 7691627 136043557
227604916 233252449 316455041
25140159 862074001 42573871
496305307 246970833 439827049
576873865 184209521 30084241
103482481 41954970 40952313
242516805 5423569 14841337
178287241 757741001 81150811
22824209 770826008 52957451
166666033 252844361 260023429
405374817 892119957 62947039
11797502 41526231 113063835
718016503 12171941 950271893
4549168 454804247 55146089
403320256 345005326 314105369
319857413 6131629 706471225
265588097 1032837765 42447882
427092901 142045219 547705361
572160513 61503553 17086837
488193286 614513685 159826021
113497253 34342577 9607159
250780267 87388211 497098817
133715055 172354331 24920400
72758547 491406159 104960647
591605711 47604963 797824553
228156105 7125745 445786
37837248 231762721 129214009
187310821 326516808 231881801
41457851 456365694 94742801
213256081 45308355 509565001
57256882 153443777 34647796
167856097 310633215 223774065
436951786 255469501 405517291
68261061 146070229 208146316
796829905 4605441 1012066903
550297105 729647087 113321341
15346963 101940009 111958477
731490394 362025963 358681675
257124634 133759963 433097857
127438492 643830801 94009695
149372357 354432781 187976879
274883896 199097149 385405973
452940115 46858352 721587296
78325844 212951698 192897631
48011353 559831767 40808395
15428918 90030907 29603201
126987199 227211121 244954129
278789086 521942329 170925133
128314502 21634314 36343385
13788055 94219336 7329679
132424335 245049493 241337473
976557891 113610751 742315939
80405983 627751756 87055065
648881381 72388226 2266639
143158261 174853561 7087491
135258504 405365429 163343881
212089761 655392706 108058630
310950721 189821251 416134585
59031351 520270081 92418589
38961001 84275441 35129281
137866769 420291181 161177100
137363329 498193455 138426301
96129694 697566127 79541301
144701731 304157107 212385445
223379575 790024431 76953139
316726885 3671171 704119969
223124720 529195031 154257175
710682120 541059154 215009241
66652337 6668377 307427373
95876762 782551073 67502212
6897476 669208822 51366121
907799477 235120679 530390957
221400577 244755939 10140301
58727605 19099192 4075565
166001107 163716008 10893045
555954897 404703451 300129067
819501041 131802887 681110521
161191590 189485344 303383927
28590241 703848761 58393505
413560225 129683634 549321316
4511604 778244385 48075316
536796595 28350091 821877363
437978419 54442855 690429841
5329305 190242193 70781161
122013963 524454761 123110486
50106520 292488151 4220554
52840431 559571500 84484732
65275642 420452526 118210689
28337200 216024287 118455797
284753692 33525451 613334421
36020944 467821792 87803488
115391473 235511209 226856909
326310151 147206017 467058475
128136076 60504361 363103377
142539461 319856701 201272806
136100755 216165179 257956201
412702311 189292651 472921786
193361741 40400782 487066504
8884459 2101276 112200737
76921553 138555397 227599345
658304221 80372899 745233751
239803291 11436115 600387634
73866649 305875841 156051171
52821745 255549493 145198853
233947431 177690451 374297303
245059621 84055873 494352685
128844101 627394483 98373191
196621401 173080255 343486288
89811163 240303437 196250689
297615475 62856606 587112801
26681149 199285911 14427649
722632741 7156776 970491061
113398913 3192267 18288121
175412357 499495946 149216801
199788926 594197280 125321007
381848663 111784321 559971182
88824101 11211985 352255751
61035151 75464677 228516499
167106196 705035551 89192681
656485201 449195971 45642761
90484946 3033551 22936180
16506106 180380301 104065501
9744021 499022229 60279672
364947385 198669431 437838129
39449521 204734260 140078365
262391977 385448587 239153389
76412935 306001501 159927166
1398591 402359605 50520406
259781985 265975119 313198756
306923167 45015601 619433921
303124276 841430976 70325936
89774785 127043905 256298251
155631295 956398 499347228
715515173 9954967 957894220
3119031 84124640 67621236
238875863 198299830 352279329
69782021 503020546 102137786
421051346 414194626 267234193
347577797 579331135 157291885
43831021 39637249 219708441
738332142 86240883 749798944
261119376 136863577 437949127
8327536 409314016 64600750
194486685 159505151 361421259
165684751 86555533 25362403
12262501 405775001 68933761
240331168 140727742 408245391
17697713 102650803 6347251
6219691 242115265 68391877
198208351 668114833 101888273
402348049 331029541 322848001
462041581 51644931 4537579
441620378 571939678 172617991
465883181 75425589 18895273
275891881 178087989 395493869
109976719 170068432 258147501
7112827 145867376 81012933
639711001 16460901 903425401
105413001 14344401 381051917
662893 746838225 45967006
163784531 103768115 365998851
38157901 171460155 146211931
11997514 22390465 117118354
38816444 265261562 9946164
42015025 3406921 237096667
24885001 165721765 128437229
321910657 452703343 215718031
850920289 336988378 399528286
334215909 420262613 238715446
418528215 120539917 560957825
536712326 290965267 406920229
804434946 75775547 794611871
728037241 19930431 933959091
273574969 23217523 609243407
65608006 483246991 1597641
98546061 408830715 140584501
105753298 44499995 352964305
27159991 63804241 159010777
131556761 49706007 379762993
416689281 26597089 753770033
727849176 596310399 190495957
9784715 67970801 102358257
21398926 274286251 95030257
476025417 429684921 270142809
637604501 108983231 681272019
413762910 233411837 418504465
790005700 222859798 534472801
64893475 117682909 209175609
512512101 451687183 10131941
167603756 259943181 14792721
52674689 90378211 207236026
294722566 74848508 550025246
660313878 159763137 596692511
141738481 195370897 277786081
113398913 28999181 384827289
31083651 155903561 140452068
21082289 623511208 61956861
540808466 3738937 897711013
143151177 595472008 110586361
564520795 74744481 718144513
893562596 388413706 356952547
303699020 491276457 193088965
845009345 87627289 777158383
344669417 378590673 268175443
290952393 173919265 417349169
484484736 239577091 438048157
770552965 1115521 12698202
1896169 545940431 48641581
67722210 183267459 23899699
106173103 80644581 312949683
51719901 172822523 166624822
44228977 154083548 3571911
87355135 318092776 167615813
65838737 4298757 307750652
78063151 80550411 265529166
189680731 9258717 532121121
353146211 607449133 144790715
560144731 378055481 323578893
142870897 483500557 146761805
578228239 40304216 812913921
26928598 114361212 9262423
874110601 52946785 860035612
238065861 47122745 26239456
135384481 735532001 78155262
90972601 513024631 112579561
628770427 263557995 458949667
544265857 176798812 16487641
205417381 246758551 289582444
644646465 275260064 448468905
46561747 68475967 26681149
63746383 324597840 141062201
5268680 13088025 84906979
26462881 420536878 28459575
431623797 5784670 824064600
97256467 430070642 29224107
541357147 93372834 678381007
280839067 112341526 486067541
23576641 117263717 133249789
32783275 141858133 149378535
1011081341 422840251 1253281
460858555 70579411 677432385
15766669 155973158 43674634
82633503 14612905 336419587
145701877 225399461 260502111
520055869 401396623 298558149
30807550 24836746 186333651
49849313 541667961 84252421
707223001 152513031 617357251
254578761 6059881 633162797
154106689 289248531 233033263
41460953 649695601 67445389
507126487 403481686 13493611
29224201 161401657 135708689
91240449 360604554 153394547
22579009 13241697 163897833
258249570 360472379 249048221
299558333 204895731 29840803
231056024 320100551 265249229
24424844 397251790 83731441
17787529 385713083 76525333
22456673 109622086 132725242
95753698 107500251 275766466
845561728 318863986 425432575
728402221 18335479 8641161
267226129 785371389 81165285
515027343 108584323 639182688
27798821 359885981 91643465
842830990 934083973 59992016
188901103 26722009 498958644
212950681 256043752 30545
820691185 311919077 3672129
644708813 122171673 650406741
167031737 114573966 34767238
280771427 567047781 32113114
308180033 168351928 435459081
156569201 74411968 393969381
394249565 20600812 748950285
750329371 112300513 705951496
301166626 5107633 680985683
32153804 151755604 143849518
82635808 371914253 145999591
15862358 156287133 106690435
116388097 584603041 106544467
596213381 39220471 830233273
182441656 389279005 5004925
246315381 294970351 288082369
723799612 36463036 878674393
318545826 112283897 513305293
440164698 395270821 283628292
719347501 231610831 510373533
904570537 570274543 211586220
295805973 774018904 86117753
210478829 115869601 414584073
273756073 84724097 519300251
120796369 149393570 281052399
4527238 389920151 56824321
512197477 90858011 663948451
501400033 234504271 453854309
168885529 155483521 332903843
330742681 95906296 543300385
131969504 24851526 416459935
43064656 255669611 132459936
29999490 67383657 166475660
28529137 143336685 140848129
26513965 720635893 57021858
192911981 96284501 413243824
62525961 18939709 283657751
620292483 268974560 452001201
335151217 292853665 335313573
64192581 229659676 171135737
74839183 595171144 90115527
142328847 64113473 383741955
67622336 592428751 87000153
176958321 651706309 101078089
330836917 710549005 112160053
8678941 218605692 77636481
4249261 26061025 77940721
708444157 42686713 849535075
94629731 74744481 35269189
9590463 137530579 88555491
101483365 29114023 359937379
141609541 100371437 346440961
73580741 701766241 73713245
549854395 81774921 697422493
25021842 490143265 75046141
824829825 281042875 11217181
571553154 935607157 56799507
729826606 203293795 554532576
315942882 279235672 8042833
305970565 78182644 558722697
393245954 43592097 695427481
238869001 480225958 178018243
169919841 16774081 489142266
273131897 510174876 176563871
263284074 184656772 376518550
131055919 410883181 159597661
65303809 149993704 201418181
64637789 3989569 306714094
290105182 49501191 591300334
95654921 119858513 14640641
756414946 169167997 604092505
72456211 357482751 143017553
230922829 40428748 537222241
200052369 44260126 494703581
79847657 712544539 73720821
113032369 761429598 71510097
50987913 19345983 35421261
89560576 119652903 260393771
6197185 248733415 67642453
137042507 116525785 328521840
496316587 13306661 838057441
172628191 26280041 32498979
51287521 77835913 217956247
196457417 28293931 504322359
871656775 76337669 796247992
73696283 296008736 157442293
24658258 366039309 85988836
615210009 20820537 887699226
151576309 375187177 184500681
152620181 744910750 79263766
51492923 661109822 73183136
312496269 42217849 631117488
336637669 14575631 704891377
926174401 119975829 722438007
292206062 110508364 497372344
2087318 208609623 57149177
57846281 185106529 174412819
541457927 48744991 775926631
509648215 471347591 241039969
388545346 386669977 12780181
161775811 2709964 506833590
58450811 865979830 52865756
437275653 172215187 507051661
113125805 15302947 400369999
318827237 107844805 521362617
4506475 328610251 59571145
340339143 70891049 596119833
189753321 228042621 296410753
267448233 642984484 122502586
428634039 2140321 832866199
54870495 96527491 205610081
890095357 82989040 2721013
458875628 265348241 406326031
30696709 390843890 91829956
27363991 511555474 74477782
226813049 707255832 97520809
233924749 174899209 21691399
692835421 484880761 247708907
423964225 236693321 424528023
744688933 218911160 529982641
140290459 127178157 321957253
44501296 178239650 153699341
95315935 240923426 202555501
30083833 322652071 98417633
81565017 584223659 94774249
79579867 73295701 275267452
470925481 253844354 420772933
429060701 908393373 60378289
83022729 335388133 156215909
57382459 149500231 184001498
757056145 386081749 2618999
684659317 330856129 401262573
15097516 575894376 60470446
697353329 77556729 2141851
530200088 149291921 25191349
33932621 104011948 165936343
275475601 197305795 388310380
93074761 289592587 184883154
76553221 639497575 83828824
268599525 887070367 60899374
78360298 116996023 236779471
231804182 99625522 459002385
134932301 903358981 54360343
301000349 265838245 335416901
720806197 197528816 558742460
202657379 703226301 94843393
89885285 44890171 318535287
417280354 198818881 461280801
30842587 61966014 169660273
222912334 630282811 6239086
146237505 333671731 199054615
446975464 137966473 565310701
24286546 282142846 20039085
29172001 9718489 190149331
47070585 206911297 3041163
35787466 543893899 78217599
101965777 132977791 271043246
96099951 330056849 171883657
113368641 74031918 327130651
6792631 13330087 94425481
453655801 389574800 290262115
14194461 307673294 82355258
255439009 726000201 15427249
680858211 503295076 5054628
2510574 215835082 58506217
41241124 595053657 74698681
284056417 765898897 85831656
61851651 22922230 280141681
19035887 714882771 55623822
294777517 474078151 198323123
726049185 6425497 973623909
107882561 399880801 146421193
37528155 210226777 135989101
3439423 54864821 70653559
710623969 825443437 84566889
610289057 5117006 925002451
96733086 259721122 196365124
31322626 589637831 70344761
672405649 703848761 131364841
56348299 233569606 159373681
72285912 131286049 220942753
20162253 163744248 1633138
602697040 178226767 556049329
135919021 354179827 180566485
125582761 36251545 387331967
572197663 205034089 510139411
933747374 83069767 794707156
73651201 28695577 303087151
257426665 32231122 575295925
6225275 581184923 52919854
418580751 174869507 491904606
227243015 333226675 254067448
35611838 309483529 112218193
823884771 308589553 435913507
654231091 86282611 733430085
29101821 679314481 60959594
375715918 716626570 114228251
248012305 35386741 554957223
248292517 565148571 144088241
536959341 276180315 417684841
21281905 97480559 131141728
283985596 389392436 241760869
29774380 756270966 8255713
585719839 221839681 497296057
8418805 246885336 74986561
342744601 302459776 329549011
15602677 198291871 98256467
252058951 779492407 81431801
905720095 881808721 71315953
151743913 138383795 329216050
399505288 166277035 496449878
203977357 250251170 2065621
159158091 189413605 300506297
750940321 81622081 769203420
202922089 657097273 104745097
439686387 20629601 781964780
188057611 810465630 70006995
341541030 474278110 210344851
174737081 20317401 5157499
210135745 138803387 399062260
544747767 44938559 45325
32522687 36628537 19535503
44629201 446363561 98400982
169254060 50186687 435466610
17325161 213141776 100603315
363381367 258266251 41699795
363009025 74137091 603573913
175951777 87100618 399173601
373678593 647413021 135952537
178298637 116996023 376585951
517777111 367736641 321795376
67081548 223440621 174541522
794667269 825957550 84617365
377778381 158164941 494806501
165604101 35168881 453162921
133520251 349132477 183152221
38711521 118225576 173178280
221896513 86311937 319735
527651776 94064761 667703401
196212516 14173546 529617571
812110179 76941096 789303008
47054944 185642465 157219640
90395491 607844065 333512
70962277 11883809 3800501
86610807 80121901 283546805
550124917 829426872 79985855
7347791 306435133 67153039
42636781 102333376 187131904
381697141 402428905 263063884
190987332 67100833 2168791
2721021 330153895 56127763
488708221 149361225 563485605
39587861 612240761 72334837
54874424 29179437 10924909
9873541 18858209 110848494
154489402 90740552 372663465
149372357 971376 488590329
673173532 236885969 23688945
95663625 359645374 156266491
352646024 367005323 281408247
141253704 697440781 85970891
102543379 146752309 264260011
318513909 42986308 632001931
74134590 23029819 310825791
719614801 861322911 74324625
724178217 15816081 940172041
243576953 119422161 446928913
66381958 101676251 218208412
423237299 445974794 244046375
846363026 719801 7265511
813316834 141382625 658712672
360700341 514721337 189911615
329681833 483173032 201141703
412109821 29882737 742192381
27496777 137911957 139781901
404113651 44401555 695427481
148601439 36604161 424079349
616448389 289660237 426262999
54285661 181956006 168374053
273283239 198094170 385000696
10316044 192310609 42483787
52697831 53506225 23147712
460242895 878452147 67388387
120647073 65451991 345994969
129274251 233346107 243686470
155848409 1023774987 23688945
178770846 45042303 457165233
128879722 11148439 431021759
17833553 699091739 56518266
399447451 102045637 27523465
197729095 150811730 375505666
38757157 535990962 81007561
76507665 621237094 86709316
51260033 377331607 115239763
105787108 168124271 254302797
518496991 442512729 34704957
14140435 153524981 101810789
347459551 12524908 728781417
689588635 101334264 716994457
3014853 298655891 57785201
625975373 171945821 573805135
436906325 45421762 713743999
320444663 68555026 581267437
172720522 599593093 18633701
53707993 312715867 131265941
150623642 559998505 3394346
355228161 312369085 324388177
356915797 81526501 588435073
290243515 558387649 154218277
477982831 126357981 595187039
667763095 165571223 592600881
121197513 340143665 14224963
84861911 124081683 251597305
143451505 418737552 166699009
598561489 4941505 919087764
57726295 27166020 4178465
138346223 423369857 161894656
472107841 5294081 7087491
240817525 353304177 246232489
37384699 402516540 97354075
510454001 326383917 364654201
545078326 771733729 98611711
475987186 3097441 867063889
593238493 245574385 466390819
708080941 514330201 228085633
75628190 22415933 315167227
26119325 584886501 44840179
99062713 124653313 267953391
469196555 237597889 438710658
128817721 242995337 240681266
432265971 44125693 715414493
576959873 97555023 681830969
114477201 29741401 384352083
73201789 770079817 14331460
312082471 764137004 90045355
31122913 592920769 69964716
67956773 38234361 280956949
55025653 97407905 205898308
366084856 157370913 483918507
265111550 202796848 25524355
219145007 212642881 328383241
52737706 44298451 242659678
87450076 311369185 169256193
158891086 567047781 122588629
342490457 58077048 1976975
544882753 43826661 795925692
368168029 327205141 313791968
644386191 389481600 31132735
199341741 507608708 154644953
305246624 889798015 60449675
60321403 869125825 52757576
689374251 510241 991660475
247308533 80616241 498507373
203197223 72915077 448979821
177566726 218367865 292489138
559601317 693671200 132171772
145439047 351628837 187696900
50904153 27994666 249972266
543826663 465274909 249277451
544176733 451464427 263823979
341986282 106762917 533982801
214455841 746678251 88395464
591959863 587339145 183628705
170884403 103636623 378227066
482918241 81811381 668652006
225702951 481767849 174089761
418947215 23920617 759131377
287741458 192428983 399037286
354073941 138170765 500499938
153482978 933876553 51658009
2822001 286245727 58456841
47378003 366545161 113583109
213940761 70027041 463591918
621651357 78579586 733207276
34366172 111330435 163399355
30978949 641427265 64906601
176121926 205293611 297652321
1613791 483388621 49194000
870673627 85880703 785617953
19540080 440467689 73789565
47010855 472118096 95491533
307773295 275312922 332735917
103984957 417443873 2924569
13367846 65282689 112764001
270074281 37308631 29017089
232101601 47084289 520017953
69910767 271213333 26745293
177823807 689638177 94398151
250254549 713050911 102116061
411813509 96898189 599442401
233712396 250792381 308780865
451425756 1599314 18034801
192625923 490973227 159366195
19888807 111113302 125090043
901496147 10240609 1012336001
53509699 258139445 29354624
167381753 282507616 243887876
613509931 779919141 2798047
51823971 272658421 137850833
490174560 616774519 159018949
279322066 48320740 945649
787943749 880772941 69265873
13806181 1300447 13248769
490592452 607695193 163096597
14967441 643830801 57375421
143083644 6297337 463269847
233744113 351780760 34423521
198509041 112022709 403495424
123913297 26004043 399362433
143360575 825307036 64765980
92867871 306254984 175237609
35355311 85714630 176750841
878476672 318414613 427848241
37053829 201143301 9739382
246556024 288221965 3571911
28318009 440355796 84240001
74031223 201089747 194016525
643677376 1001553217 14249071
292118185 310633215 302479099
430287199 259771645 398961748
199410925 756743457 84223657
194158969 130878833 801451
39205037 21876383 212696209
111911761 163151361 262293621
339704881 34293376 668844168
316005883 67237948 582419181
306313263 20644406 653735815
392813441 64202248 643524357
29303269 5185377 194075473
703195165 231399326 511231241
289917562 169837513 11813033
213656301 13129489 2618999
470925481 367126777 318620321
245007379 61203090 518823901
683595214 19705366 912665577
107111524 60334849 332302010
271243581 644452588 122413657
565630609 80219662 712945430
16675127 129948952 111669517
277911861 64448489 562231036
199595371 194949547 333122263
366485305 111220537 550765195
752078461 98800201 736070842
57929579 492582505 97113753
156325969 384127489 184614517
616024809 544451701 1017486
187176411 333947221 26436371
25944033 324701796 93738646
81324530 430487071 125931866
262391977 8052829 15248049
88565617 293605759 9612359
376075945 109597047 40957201
124625489 476471551 139781901
118828313 598077936 28645732
74099503 542177386 96292795
518559245 148308311 571928241
52215661 20111936 28207375
414981540 27325831 748261801
256642766 170306129 395884677
9744021 116117038 89683165
353915889 765930012 90846505
57028911 3192267 284271339
99069511 377214566 152870977
297859291 378133840 252145701
94871918 10122296 35129281
447761953 50777747 705781399
199112365 808668477 71285401
55335945 60199856 235363816
392472907 298713457 344851306
442332801 289169893 375212212
121797441 145441101 284472895
524364001 630868539 159238523
615418525 183715883 553487096
398955751 245307217 2367081
311979393 83234061 553224217
546375040 11256037 872300339
128136076 276600985 219356745
140815585 2120042 464837521
335434824 155310241 468167833
314914942 317873249 303461705
359696312 239110431 43303253
137246975 406961777 164340757
198119651 76700737 438349920
100135861 80338567 305835473
103532205 685803665 46270358
474099105 130983139 586970753
426984977 663746298 24967867
105422973 454118065 134058553
186128887 198579001 310095741
21023209 43803171 146232465
655094052 324957057 397565571
183267271 713196972 89232545
636588690 681471457 144612091
316996126 11197576 690083201
118647033 452477825 140390506
888218917 519571897 234195583
464680783 599234527 163472800
1374355 608933053 28119097
532987001 53832096 759094402
106099111 344414731 166784385
15428343 113538841 111141829
2791937 160219945 19962501
623090021 81910403 732813199
722159 26255911 55247149
727933753 584557887 195108101
138797737 61464001 732637
151716109 311168161 40906366
350183597 303246921 8857485
53873335 598142478 79299310
240578641 754743859 6272881
164988945 81397065 395475505
64225281 32339329 279706591
408993793 395867366 34543465
348697399 173958481 456746027
13051241 622048654 56971407
482857921 150266717 558267521
379603471 128015028 530467585
158716729 295258342 228947247
94458241 5996057 371282671
207008071 247259076 290678292
107729497 51239259 344233033
607716073 60619757 766155808
8763161 819222951 48322093
68960377 154106772 206262071
25270561 864429931 50671957
162175697 99703191 368931151
94175951 49073719 322357582
90366400 169343891 233644705
778802267 88873110 759721537
602844873 13851541 896785561
398078946 140532705 526187342
293450375 249021001 345656425
403393621 244792146 403960393
462433508 813310681 82713209
280930960 133826783 456135901
289524728 1012877841 47301850
60498471 408315101 117666511
60139137 23519311 39634838
51266765 220684311 151678719
501298721 123635310 27670221
114672662 180040771 30115401
18973741 698725418 17661680
22031141 7308481 95899
132336365 299259577 210963327
2219691 103964862 59943873
150601265 268401729 238875501
68054908 228651037 173712032
157220911 93461168 633256
326567879 24093261 39124541
10011148 100696255 94154258
812120506 91281181 760294969
4265437 877786753 46371446
376970023 41063086 43674634
104110194 643830801 6530759
323716261 78283539 569200445
673211617 541906651 212187048
19340261 8879845 16369377
64939925 807488731 12671312
579418261 203825164 513135409
423276687 86420129 25875126
219682749 731241876 92404201
93182453 643731588 85136063
283589408 208850211 377493481
20688011 293706453 90971539
62701969 44594200 260480039
53927941 162771955 37267111
269461449 60447048 553298128
905732801 169295215 44150789
366430543 599966491 149955437
963402449 66196879 834893123
16609744 335666001 82126561
153328366 336932929 203802178
510569179 511555474 211265011
158754799 681930424 91963246
4822270 178239650 71819623
84905381 243227932 189869494
15026436 34975776 124121176
68183671 209085143 184358353
85171434 713464555 74256456
520286313 10625817 859975138
195250001 95297921 417979099
295010138 465201265 202794106
840384673 106892218 732512641
985420675 732828347 4881466
550860257 404286145 28138761
896641422 36715057 904261561
110045031 12307107 30347047
625237931 365281 36385345
9406573 20731665 107817828
283671154 407988001 231317521
54686548 418196201 6821686
28021687 144572889 139842985
25941917 916705297 48032353
484076561 247148323 10297673
214148545 138532296 401537863
273336251 70854625 3571911
699684521 311313351 415933221
758586253 62110299 812740410
35880816 166428233 145664065
746468581 112628011 705257089
648176101 257663185 469371457
29954583 23868527 38943463
114161251 340755821 174738466
12124211 19046077 118779688
325120171 99132401 533612867
19383460 502622821 67915330
9566705 400760833 67404699
32985363 667313945 63707542
286187473 72188689 555874814
228528741 4056543 601856811
6923071 899696113 43633293
8244181 324235722 69055660
354592316 69993938 607584801
379228538 35691371 702001217
215050497 516105793 156285843
164586506 253191601 258955021
511919105 172077169 3729344
547761691 122523511 621361333
78155173 599593093 90787369
436758139 307673294 354413841
45645683 47579113 225187174
449061601 73219650 664166401
383889367 394987615 43043899
364059601 416425457 248260695
348882689 80752321 582872413
84632954 321930197 163708749
44625793 120252527 177476797
301112445 173664751 16055744
166717097 792987004 72764719
54601165 524943761 89997713
733876567 690184261 139737104
225221517 35311843 538076371
2466142 319826593 56001121
52874872 659053279 74429200
111198396 268870590 207788713
514887105 248206729 448720891
12677831 833386742 16364461
26051281 718711393 19908049
165729061 379521586 194423977
561728258 41247116 804582721
101885251 126357981 35302983
177127177 533370558 139409677
4257181 218897315 11449201
10858171 681743832 53512873
58304629 8208013 286770825
477528961 376747701 307245036
4473449 332416705 59243941
625255665 36211241 845612020
209533677 554813143 39771141
2880524 600494399 814667
21064225 516585529 14731515
726275647 75505824 780973805
854962801 16344127 977297769
27703089 349557765 92248867
130774213 248445356 238849539
142963805 404987545 168000301
71591905 268089431 165993544
96440247 541351482 109378361
149096911 23604225 441595991
648991861 44933500 826138739
457916896 380316289 297376801
1669282 26388167 61421221
431642338 762311681 95123269
409476793 275007661 379786081
3533631 563162666 51722707
2191534 573814935 49212629
86386158 540692786 105361189
339296251 90634951 562618057
498491251 16777503 827245257
14628369 316775447 82078229
14168359 599511683 16885957
17180059 225184177 97822113
32881941 174000583 138199937
173119129 316328546 227758433
91659697 589018041 97166256
164965721 197443423 300425861
68084281 109563133 218700021
740348994 693314415 139278825
115910305 353699891 171599261
812635629 601865590 194133916
756217969 587016145 198527907
379457857 524050451 184085639
622254178 258587451 460417204
548965557 68169628 725646201
968387365 2913457 1052969499
997186273 119355265 726904033
92817165 94898471 41483989
44925241 458741057 94992561
580451376 13024353 883510093
138902521 10217857 2990582
59822587 586584121 83150103
38616914 29126764 207963126
116927884 557369335 113314906
45219776 394727931 9559879
162497801 671975722 94382721
12026881 570454316 12420771
710812258 292401425 439861541
534589121 293431741 36211233
126248921 30041218 398624131
204931053 601544302 123442298
323084950 514189459 181529826
494389729 189851823 501241280
57483833 865255627 52939966
179372251 121698065 6556271
112814621 107049649 299587707
286263682 619035103 133179283
103652737 237424507 212960373
297984577 39618177 617465892
47512213 298101868 127941901
564251149 374094973 44938507
448197328 41376526 726912701
86471693 139510150 674371
94103029 362091913 155442295
128760741 113650121 319230793
230366721 674292305 35672540
838147680 467722417 275153841
7806157 304362601 68877757
171299081 334129433 212105361
235599859 9978553 592673793
1007766265 5472765 1046502931
115625233 146777005 275833833
549803325 114551278 642261917
14210241 86509465 110962622
91021351 82693387 288330966
12915137 71419171 29629271
74488741 127239617 228109270
18468529 266538533 60176
333461206 698206631 115929097
72520733 435211211 119372066
260881340 621887891 126918877
150788193 99405500 359793526
22776223 153460451 123823251
6701656 106850367 83676715
601536682 169569569 571151197
929024416 6259114 30283687
513906751 940272248 55685289
525945131 459534502 18052682
415010530 329113817 331999767
105873392 15557721 12663561
181231249 465079183 165348041
146420264 526742361 130534390
597290929 609845889 38230822
33928485 172131975 141195440
262498825 687130471 109142461
270642345 17540174 34939816
732474241 164633185 605236808
184867084 48243349 466022209
390326881 178313796 475717203
35023696 38203138 190461905
47076901 8040243 247689813
4340545 818557445 47266646
306653425 37712214 631084559
17604965 756743457 52236059
260690077 152513031 423869887
430295497 187208721 10869001
361699206 59427481 636293435
6499183 619306949 52512391
15727339 700298561 55183681
204789901 139158721 391504045
95001151 728920325 73202293
243680028 7706791 614758897
441253275 797174385 85575051
127970645 138355969 6352017
744602836 172822523 595561303
44966161 493947887 88370455
637370075 595348237 181516465
248504551 124493201 441905655
103908801 380092126 21061303
103007189 131634029 274208386
515715658 320845797 371445751
13923091 352995859 77501376
141478159 250087420 245059721
111140041 194778674 240632452
180008480 53764985 449802241
79541758 362756349 145579393
158582809 194957337 296707021
175516529 186220156 26988809
196256891 74497921 434012866
419996179 203918776 461126326
346741561 175274618 453184369
717900331 96240681 730497895
107919421 289404811 195402081
43259416 308552572 121008493
389735380 527682091 186289363
611991831 451928225 267182593
432139931 50684961 9167341
51300532 230366863 149492083
722470321 279431319 458136070
467535706 294303907 373861746
653835742 106761225 691370159
79689286 499495946 108111353
53231434 526628551 88291780
487778842 768814125 95239786
154292503 39848173 425019393
280080153 212604250 373749543
218230741 804379087 74363056
48697601 76807921 16389157
14080480 111800641 108548663
266744801 206772739 364911058
164887891 683738212 4905955
138045545 110732355 333916037
465791151 724566913 111550231
247713037 30019999 19145601
52053272 25883431 255899363
80428789 411217669 127922121
11022299 65154868 105287386
361918264 45610641 672657301
484565620 119460537 611350257
547161616 1862868 911027654
17086395 182008333 104137309
87972321 136557283 247911737
211624601 13047028 551999225
9348801 964003803 41412901
236246920 184094119 366717139
90537826 39283850 322960709
411555832 349805431 44501887
89874421 329527485 22637953
7764394 143179916 83016416
144163929 274253779 229827421
163329397 412252369 181450473
81796609 132253425 236513685
447932773 221835727 448559533
106212046 571830841 105505765
18659677 658859749 59045141
33716641 86023024 169198576
238213339 374165289 234490180
379834138 426124826 247911737
765990730 182352066 590370121
212831329 360796257 227540899
314525139 151625381 455704134
33661750 74585449 35319869
9834133 268572625 77127337
21089971 45146193 148126447
754088621 82067683 768157689
155702089 26810277 451094741
528105257 178206787 529982641
77156101 45360351 281853417
78180820 425325279 124919884
510273233 368420969 319977343
102477787 445182213 132413198
100206628 654610321 86579421
134214445 866659360 58428763
164215169 345875374 7757793
520160653 802107260 17595331
764053906 749610213 39774233
923236147 338845 1059420502
65820751 413201361 120435925
480560375 32495248 779954226
88670535 493080301 113714273
72968797 183446782 202680601
40906306 224545399 136563031
123468706 178299531 265399396
143062131 912614061 52694071
409242781 120274181 559689780
682483081 185104 992745040
19651321 187273945 110918749
85565341 188074370 215184385
263445001 244648251 336096487
26991205 30408485 10219798
71462901 540534553 96533761
348040701 12102298 11247771
120647073 97480559 321228397
10470621 22008471 113541653
60516501 125554118 198922179
611109325 48243349 799288491
189722449 118395537 23996161
394832476 205996227 447808251
76561717 281782195 165744901
67162607 211042168 181576581
901134131 24836746 953133121
191086831 62458615 450723339
361121471 154213501 478242451
212460496 121263421 18488152
577096235 410883181 301521718
305918239 253692405 349007014
429171729 673108401 132755173
254425513 32818205 35516185
386740192 511204401 196091611
19525225 118052089 120678622
692222916 10648780 945500921
38025 271385863 46407226
518772200 256083758 437605067
4206463 188567401 68115231
175859041 61433050 439511601
39144076 319900603 113467160
107114995 375458721 158496141
402985186 898287951 60981516
101052316 535892531 112717716
217509761 82989040 459809321
379011265 196593393 447724226
407062525 3755501 802930805
26614759 654193136 62477956
17055256 193840393 102825696
38250307 156360962 152258650
2555281 255636973 1211115
538599809 35875475 812544122
10603369 636448240 18945097
847245045 658859749 41045033
49041965 115376962 187602951
326401676 359361689 276205201
208657505 100595401 427518483
463384597 9252311 831576747
4598209 167908644 71266704
318456397 185272381 424007779
687615776 119048626 89452
263491075 65121499 20280816
372258641 157339693 489668953
141983265 935607157 51559657
121757816 7610716 424421497
34005271 505410095 82034161
369067625 182746785 42648445
13989826 50132539 117353190
89362493 305281569 174639963
376314501 254118412 386027860
249796513 154551072 407583001
495386352 940272248 55609649
95394525 121795025 266342077
539342596 443300497 270829001
9763989 616156633 55374721
295202865 159335281 433982883
767529769 172476586 603408289
440380717 324391640 40277454
789170113 192107371 579443833
395603503 394908133 24512723
343785325 181238401 446945577
652247785 43063126 835361462
312738823 314200618 305430103
162814429 663850153 96897130
53131 9665776 43899073
83415366 63299666 287625248
192376523 33787737 490619697
196508807 213985031 39820124
4894501 16460901 82952433
217107203 103890326 440539473
335304361 281109011 341050141
452680353 106215005 606341947
519884425 110651953 18213196
421175167 90494845 40304869
224032801 330523597 254356957
498035117 270967586 414383441
537866701 207278683 496163041
868896677 256034231 505435646
308994856 50302858 615288561
44301115 154676201 162056671
20715647 381558961 79788976
352589955 60457781 32325556
79932581 592237783 4677925
145320445 69993938 384994561
324965747 248393549 364198771
67944913 516105793 98796536
1689886 226554233 54717781
49746466 581550001 18624109
178819669 396908005 197291743
246008593 162528297 401284001
291149941 693151 691274551
103581505 1539571 396760716
341194210 273788758 6332877
953347123 230495427 4442725
148174657 169122223 302479099
479657916 452056222 7674751
503452725 461883731 247959251
227540776 186616277 360121441
549131143 154342948 576377167
486153283 516268657 206752693
84756055 178127281 220225165
34993925 28593953 195537190
494302393 234092801 450487387
300882533 11642927 667632736
48539533 695637967 68033599
25685089 575180451 39672387
28150417 369506888 90938401
25304705 47788801 12007441
358113331 405892261 254993751
152995570 160830008 313648372
146177839 77776939 375786631
108147265 34539938 367679957
281129215 466328116 196645105
153167373 20942983 450387361
813082565 190733407 583729177
21457980 784991780 51742813
152972656 197098343 15881611
182548007 528929417 141364576
27722561 231566281 114363415
569945753 269081357 432340684
202162286 656199681 103850833
324694489 82872141 564351851
72617847 205371297 15736845
550966888 672694 917142810
97942320 1090445 386957665
527805883 459703669 253948339
118027261 17982729 404514669
526408348 148427761 574088641
354401776 419267617 21346585
781473754 78287246 779447907
34832581 658800442 17999203
213850225 44392951 511009801
338671 94397511 50251241
127550457 638820091 3392577
213312865 381291364 219161921
92712946 44583451 323310387
32645341 12677343 200655001
8427717 410883181 64684225
10106934 938688898 46626373
72445569 40304216 280476834
261420577 1388003 656482761
200092782 395190813 6370192
806588756 334229621 34696530
677670955 375629561 341258844
339278311 32381829 671415313
679518895 313719526 410650225
939033841 6936761 1036067206
384373333 294110801 354551440
12535401 18918901 119798677
122549113 360290959 172381781
134759587 239079875 25966305
282865221 313223665 296873253
101635700 565313416 105529915
450831745 296997299 367387246
69080861 53789674 259241665
44819321 63749152 215522113
722374165 20668267 928923177
442212676 1197121 19985421
148852551 1878955 483524410
189079151 860425404 62953709
3245761 507442861 51888357
210316255 87664610 442837837
159872482 313749371 30965806
359681161 1266721 767477176
990367198 192661525 594895435
276490999 386081749 241608217
8051530 512727391 57582505
137201244 515327009 131933025
132443961 65573575 363790661
316537081 175285285 430805376
77272502 370646989 12035109
356537281 784639561 3509087
44574961 172892745 156878353
748489 540706537 47640341
43634152 22308721 226251631
211451857 5007858 568904233
404464313 51889735 680408101
25757738 489062344 75479511
28492289 447187819 31531447
940216495 2520897 1048515525
221673349 174160416 363725798
45371287 453045153 97249591
342682168 166932493 454356001
197757428 177315832 341153177
62224177 111316217 206133115
9264366 790024431 49304438
211920513 134923465 404700300
780552865 345225401 384324205
26155279 756966151 54648265
46543620 617952879 72172090
46470453 67209676 217306957
107790001 655868819 87731839
359959237 29528273 696494800
150583665 119685159 340435491
752871417 490796535 249775225
380288026 212951698 431277097
343711817 87241216 35578362
54700993 694627270 70253457
25425519 206406817 115938031
158347897 18667321 466259165
39334037 546897307 78788081
613631105 31139411 24271351
17575937 3134640 146184553
2590921 347776399 54421921
27361341 511985982 74299351
69044361 35414541 285929257
259648705 105740272 474817751
139544405 31663449 417573547
46443395 92722877 199088429
6394103 123119380 81076382
34438951 178104177 138724961
132593449 145532211 298404877
144213405 18342831 444094867
505202001 72762397 693121409
17819297 28800983 136337697
491519585 642370177 152865595
38100113 416030501 95554093
854329397 120640664 715109191
69132961 283534476 158967905
36219129 362091913 102358257
10769571 58077048 5201505
14278441 23701063 24110276
175261505 2741775 42277717
180632857 258161905 34601672
78368581 728363971 70932807
173880589 665630741 97166256
131125949 236300377 243973069
75850776 127359259 26823585
518917030 243383876 450879934
350369601 28790851 46010421
461421081 219853411 457087397
140216941 171460155 289030178
168159761 3157985 515742705
69418693 295551703 153533233
289104531 91313560 21284321
155950471 236104327 262316077
19767340 132150943 118978156
441414193 132932301 564682701
783089731 36715057 887765440
314133076 18859676 672580839
50850181 78802501 215083168
191494395 86555533 417402721
116506711 4137106 427357351
143026531 301897769 35254876
738392596 19843183 936655601
193990687 864511425 61990883
2561595 368167561 53941701
7847301 7947271 102908982
482226529 152191001 552557185
354044993 32328657 33323293
57089541 154439758 181252186
169059871 55759651 429431180
156766996 752917118 79750311
17590396 641288462 59091397
220174005 15557721 564554667
18625953 188922297 107799389
231140111 117110721 435362369
434643441 162990901 514692489
294473089 300415340 309675930
108884649 51691693 346125781
4697793 308000315 60883486
112870906 661570014 464997
43777343 659158849 68182716
99110801 210226777 224678689
18584193 82483361 7532361
114993215 432600576 5529659
318976897 34456591 647400012
296971901 336587834 282575385
340597265 110832305 530981258
2616671 3569921 68856099
461531205 214373837 464051784
106607395 307096857 186175153
376676707 89055313 586079681
163080457 153695598 328998719
525560113 390443989 307059424
19283189 649562551 60041297
16614199 546192325 63014631
71678257 183166309 36385345
143476901 696751201 86367633
87355135 16222207 340941011
171790471 163077288 333074625
139143423 169008971 293564362
239651515 367790167 239832933
37318471 680183766 63257027
79351921 55620389 279663187
378693021 112004581 557331601
452143621 155344279 536557489
424406369 142496737 544402027
640917577 12524908 917859073
79566205 5376226 28377679
141954319 509412377 134794702
671643521 372602194 343459271
442451686 159901825 524934433
7531261 487100993 58019788
454704859 64532079 13917093
748542002 63749152 808467031
401487169 163639393 503403265
212862901 99708616 439421809
290497 190887794 48291905
30312305 607146841 68714563
153844885 446831722 161583500
518070190 266572981 425380159
278009645 470933771 37836631
416669007 54067135 675389121
700085296 13992455 940229063
104159921 194552931 237096667
279587726 32061451 606963091
51100026 45711141 237013311
812007367 905681965 64394221
90347401 67960061 18908011
88623073 271385863 185088673
189718165 134991361 376050425
440822653 333209199 18886573
15885377 200726882 97995786
214831219 66032306 469872661
42401843 385368581 104971973
241139141 467722417 188046577
136263845 161297263 291000880
100136492 55962635 331920949
188952865 236225961 284771591
387756681 90393528 597640185
51190057 486670116 95344913
244181203 18562481 590121626
225674401 53107483 501964016
110905337 33079429 374332129
535180881 223540536 481546251
634762561 95906296 712390823
531360569 311043901 385488901
329867296 41440459 30506178
110510551 483500557 127713391
28465185 322536253 97054129
44894312 557023069 80367861
386727459 561930337 168815801
17359021 447527133 70474132
22533109 47820120 25533676
932373 463636681 48586393
233088001 397083952 220741225
35929621 243602093 124365109
289454317 65632569 576573570
71122951 45376852 269830188
216286876 722487949 92169061
220439777 110420521 3037961
53197601 60916001 232625401
282351601 69636997 560764147
99103937 77760159 2643031
781015829 203317094 564963442
357372114 55514947 637890857
364785357 125230487 530947551
222929605 978197361 41296663
421975353 128850811 32648941
75008943 161143191 214845593
157104208 376604193 188707393
9774571 240696985 78898441
50382112 584156126 79716631
989459731 100736395 757168849
84448275 2488123 367109051
5075281 80682922 78563386
175917407 186154597 315370945
24286546 97318457 140307420
750734881 42986308 854166388
4233664 568478945 52178101
11554355 558975477 59689585
225944641 376981042 18430075
713273191 469008307 262578856
63331993 438409383 112931601
401027097 598385563 155392153
42480340 545862861 79852529
73087478 289650186 159652309
84112289 190529623 209326727
133886017 50404789 379317947
784119621 99771485 741204346
215960033 13220551 563058959
7931661 37396731 12784329
304486258 32258337 637930188
138731425 941761452 26973901
479996017 17260606 816698377
11680171 2293481 124670235
249568341 38863255 550532341
52221161 141572353 177546689
1174603 488164759 49124382
248787841 2184756 637815074
259049246 1901796 653735815
8061801 335754849 68285034
300390421 276119173 326543720
63462449 348263239 134304745
624605532 424545549 296943625
130009381 128807361 307860631
161574531 126513961 347942351
17574849 14410321 140266141
400642705 4513456 795072273
37253860 1394233 224189371
308578380 124359071 488055849
850833213 399253996 345211725
50330289 386827121 112460668
430961136 849081865 9822689
23982268 364929101 84675591
163134500 70579411 405783652
699897441 199193185 552615297
34156588 152539679 146088175
38835041 245515639 27801913
591605711 35474161 833464273
762826527 229209601 523166008
709363691 193054669 562417701
29140651 8226626 190560748
425443329 145171027 540456550
366905661 86321631 582256193
11206435 71482358 105104116
26496517 259694289 105701536
222781052 313620251 263289077
127516201 182746785 269662557
694893025 197305795 552638101
206679161 101203551 424161305
264724001 342308944 265666737
334257463 101561749 5135469
2753281 293336677 58312371
435219932 315398711 349613449
81131 115313312 47153250
734338987 220988211 527560729
250311349 21999147 591300334
43549793 382298929 2916419
537189331 64144951 729550711
47810722 146733588 172059904
147688504 215880817 273084241
188391445 202890713 311607451
83798111 336755825 155916841
76167557 62415809 264814561
124356113 136483081 294973585
931471297 127903888 697067817
199597841 48698176 489270081
230411259 181318438 366667150
669134838 24524711 891618512
126295773 110169692 316190601
51221381 482451207 96137416
652530701 425954857 297076465
944165761 196009001 21265498
7380739 666558951 51737131
3031666 315620401 56773033
64907905 123982302 984781
226368913 521150642 16055744
8982158 314200618 11338751
299059882 714601761 4045291
528980841 31846907 807416616
374365630 213560227 429150466
180335191 9116605 524946561
76309073 158111273 217968765
18804718 22710643 3307942
12707623 13783687 123378796
270485974 132551878 11422342
4755949 356402600 58316401
203423729 217547461 315931181
158133461 29203281 449299648
24841661 60334849 8527863
153328366 31978948 438701241
79279399 34320445 299456573
353663443 285453427 6653809
461517853 331426173 349696221
363743969 457993351 223189045
180282513 137059094 361564285
154973286 673278859 93320026
121296801 327285433 185381047
29559381 362091913 34351687
31705449 511275769 78940466
64794689 310052521 12533953
397425491 147886488 517050751
677243740 138670153 648176236
209700331 388126729 215350945
226969501 113851024 436748421
379457857 20569457 735799663
434095201 59955715 680668948
23952201 479436899 74386714
482515217 49374676 738778405
521179849 65508414 717532971
292502337 327380851 286589017
142844191 126822703 323387506
63470905 116425384 204835705
289018705 579331135 145802133
102867073 674969029 82935808
94793095 22176001 349069449
84117916 679087345 17326675
137501617 244546239 24328247
135770230 437160851 153376861
339907793 142002001 482410729
37293081 398738660 97464801
12991261 205689645 91170451
320889148 580810801 152369641
25572609 184469779 120811425
43010488 16937253 228680785
240895166 152708986 403260841
418455929 89133661 619160967
253880371 35524657 562152249
1379821 108032385 56075773
17214177 7878501 142142465
161437546 38087127 638067
16334041 723337896 3864169
37378898 392506012 99256984
217886131 75810561 462528595
118323398 971748758 48418241
140036835 716325121 82752795
76961405 143862941 851680
72413881 210051571 186410145
89742502 20600812 335687312
381588583 372073276 286229386
22706569 346524979 86942268
100705150 238748947 209387281
598262317 223679611 22726276
838709237 106598125 735384757
73810060 163104903 212922699
553476119 22495765 846653461
274061113 472214692 32480856
14461617 21312571 41651259
374828359 596773665 6668628
355391153 291837365 9122114
36574196 81940101 180600949
287216161 124366245 474426511
215539512 392005901 216982001
335585119 20357499 698295759
543954817 251337360 451054057
625810083 523315651 216876694
74187665 232519405 182038521
53133649 155940497 31697700
155697559 761726853 27586841
310116825 47963212 619294549
56576269 21541105 2534701
799411154 232203931 524032399
126295773 318164551 194078155
631075714 352003983 358559326
65036609 396761775 123400621
127667458 394727931 37485001
226709621 328546805 259142899
185989181 396579327 199168417
457988583 336091296 345262136
155530261 81468505 385757533
202507227 156885193 369740701
597807931 638007967 164210025
555803381 761564077 100461007
166804051 66813433 419524401
93670171 59996648 313951081
23080527 194059044 117089761
209264608 67918244 461630339
140768347 777233341 74163821
115327369 126687904 292293641
69353041 56517155 256541441
426959905 437044003 252817054
41111723 338602881 113910463
394179688 677647486 5087686
818551 193126977 50850045
50004277 209265616 153248155
646710520 287253019 435851560
307201291 61028682 597165726
298568371 397251790 24741185
114800891 368812153 164856715
472092713 260967544 14783349
485908713 308351317 371536516
328497082 216337348 400028553
657389089 879419169 69372121
632984533 42305677 827381952
758011456 4503643 998933908
446933969 283186235 387003439
147764950 323035756 204089719
55378980 519275981 28266476
153111047 262930338 360373
99281613 309367901 178391431
603679294 25009803 1472241
342540406 881233409 63700525
49383726 50423857 231436801
191837620 608968578 117797087
226562909 442512729 190704987
438867553 215218287 449968438
347527121 107196951 28314161
66399499 266322225 162065591
4974501 380705731 57744842
70558586 4605441 318989317
895861513 170656669 624983369
63649900 173671490 188017921
67907372 343442601 7988267
457069649 287314351 381138213
73538137 407012401 22773249
40319314 573950675 77343409
247055605 870985033 62849665
603849851 22588878 879240576
85667901 731757751 71030305
558657047 379624152 24823897
113325785 404015989 150500917
14074785 15418381 24120401
121032716 30535939 392832833
82739987 53847656 291249029
697566817 46461861 831743525
172317029 17101648 492189881
620996251 298013197 414084421
491580801 33066001 44322486
623002864 82119388 730761350
51561788 853706701 54251857
15984726 233187993 96051562
94244428 948589116 48780985
149306881 124254058 336942737
340351556 207716236 21016771
24277471 72822145 149123041
797142891 97318457 19856431
280080153 267295953 322885861
380350321 81468505 601619299
92224471 423303319 132626395
202678807 49433011 18517521
312433749 257488405 348763321
62693 126543201 22025983
364288105 565010315 164052682
379365237 151142669 501016321
117322295 208018783 240725683
171778507 25711907 475264955
769918050 164908549 614840851
245035444 129463651 26411092
450330882 168525171 515476781
5495257 607776049 51790853
180252136 244769537 272622845
37538677 49153 224905501
28257621 30363727 177758071
125875333 43122184 382324697
832504921 94329 1042276505
65506652 5324257 305185576
814953979 224924911 533755201
785067361 135887505 668670434
77351121 40201813 286916674
70571526 124081683 223343953
51247387 280917264 12107071
222321633 459138826 181399453
50736969 133416301 179541009
759094057 105541021 716600401
263872915 13026199 627751555
784208839 975696 1025440130
257455825 282152949 300784401
366870127 808328401 80527918
4067793 10512376 78418081
87068026 305613253 172267915
374882407 215810706 423174049
726500416 306207241 430143376
333978427 67723521 596205601
208618477 153637294 378980646
879655921 201551423 42462601
261174295 336091296 267652541
200738142 324235722 242864389
238582785 384517731 229212334
143722849 44121991 401425921
5795501 351741001 60470446
353473023 297326829 341981641
8540177 90025341 93082849
418599116 2026412 827596966
47126201 226325636 146160462
68311777 158906489 202640593
437724013 365105853 314663393
193517889 432162126 30602353
95990509 182568569 235220693
755969691 204585481 562777099
21458251 424225039 77822278
629739361 260078431 461148425
39069451 802620961 55948916
18936235 31052960 143025961
121334761 1613151 440002918
794458369 7078231 996629597
146303686 285453427 225483469
106821697 122145851 285759683
15680133 241711561 93057301
19320093 159952465 113425593
177939846 57615349 446269348
164463016 281212718 243020279
27225785 411217669 86161803
60629626 205688243 173789476
63077428 343987957 40184506
4144813 331543444 19712929
498035117 54253649 746297213
289330545 76146809 545921975
86072757 245093869 190809201
652825433 519251765 219617331
452764461 244376821 3949199
253384901 928620225 54695683
341478901 123196365 518732633
306475813 83396389 545890655
438734129 144958969 544864276
157789 336262117 46685838
253468129 367782709 241201080
103007189 365105853 160286847
440618754 470832721 228367153
466365385 549350263 7051857
271336097 192107371 382658443
142811935 4415449 466390819
33611956 411478789 92216245
3892213 578344669 51585401
304883783 184557891 416459935
283334521 35339601 608858370
301679281 69705601 8790380
46208643 267281029 134152021
149697505 454877284 158240034
56845207 42771241 254984715
324558841 24251501 672753637
563606506 32463635 831231754
490383969 76575646 679365497
91309753 860852983 55588646
415605196 202186909 457980657
2532318 712614313 48146146
370688923 252435053 385504001
339187501 780924377 14575144
478740237 34523191 43868548
500513077 13473757 840996028
163539613 254401346 258411341
270751861 167532121 409844411
68018839 32071681 288835201
156515807 23006135 457165233
146168387 604386085 108009749
487125541 653803718 147978343
151626001 69117937 391018811
809118421 101334264 734856921
184150306 207469609 302885116
80491741 58199328 280896609
510337745 11801299 851368783
186816075 179480386 10329001
27416291 910217476 48559285
522280804 255549493 438415197
7324417 62151839 91475049
15986229 216273828 97078899
20692641 957914649 20280816
614494851 284937115 27327628
449288437 52582573 703053269
138021115 21775101 12607147
36325129 112919257 24420311
50064977 261414826 141321957
129765494 161442601 286208287
56058454 228182799 29090553
17171831 417283726 9039042
137204416 156325517 296922001
610161763 155445271 592019159
353940049 218131901 409716551
648414541 420555273 300712383
45494721 309509324 123420334
501082687 266162501 420444412
239751989 123223249 440698357
172428048 33578030 466562944
30607105 695374801 59284617
265709686 505354227 176324149
30434293 41063086 179790887
178389359 236399500 20199153
26190145 954803647 46856899
40919351 307673294 117650011
610413701 673562016 147655065
211823728 2854009 579969127
176558425 127887994 367434414
51111226 430419241 105201821
40415160 22230586 218961055
273451597 44832111 579472810
151093057 217486852 270985793
213941081 221599153 316418446
38572227 181436169 142386459
313491673 92555311 539094621
2542689 378480196 53752275
4339137 202450247 67493422
16948491 761896257 51850241
419275813 27166020 750844386
564810537 562157377 194092455
16429777 572618467 60970088
218561009 65805333 479051840
45262607 481070929 92210432
67364725 291701227 153932059
93871927 151173307 249251201
302442883 289592587 319977343
130606435 7750204 437579192
857979907 698787991 138103048
241467489 175021138 10279545
73679926 144859840 218856961
187893863 693151 558607281
74698746 743675773 68376047
239291051 412974276 215364760
574778886 447590785 270024553
424954561 100809424 602181293
46492753 826634365 56004477
600520662 72177861 733666788
160316506 30630247 450122099
2479086 188922297 59625427
713586961 835068256 80023966
599788801 407476826 307648151
82109725 142530158 233385649
140176021 19543778 439284683
340172847 362455801 280243447
188425927 205763005 312485441
271697680 716914511 21145519
136373901 908953928 27992758
279104149 31129525 605872081
493811949 195133114 44354809
352833196 424838317 238957783
409242781 26939529 742846093
403443691 370577285 302806081
866820721 12472812 991090785
109192105 263224879 207199201
157908346 96368207 369702017
58099101 398582191 118247683
402461537 7178482 795925692
120053457 351050701 175399841
405395650 212446066 441646261
539563098 127357361 613687141
52771661 107075081 197119811
541754593 956413655 54326017
180881361 134846925 364377113
477262582 230495427 447029901
164726541 541227521 132998844
92053025 75837189 294947276
38906273 473283161 89021361
353523744 16084581 725417831
730025325 89566229 743551381
317676425 472454101 207496125
647148491 66283811 765085435
284336116 61863141 571334541
206662052 232496161 301469211
208490374 12717309 546146237
4545269 460792168 506185
61391179 123635310 23906989
87583973 202369826 45437710
364308328 394727931 265207613
247024233 315462151 276255361
32561153 101864129 163025921
665095753 434695481 294733756
154196461 45165656 28489996
578496493 785371389 96024781
611757001 608933053 174107526
248355269 63154201 518565160
165273253 802620961 17687956
330922873 68665927 590844255
8134710 90044769 4568916
98939820 364451634 155374201
127186419 369370456 170001094
5917959 351134785 61262461
175479697 180201471 321582619
279407075 299296245 25349273
642539366 316716401 22518619
437363445 89319837 627070211
71201803 191302897 196205483
47658878 84629839 633256
230366721 35756746 544529140
357933831 496108069 199713646
16078203 183446782 101752945
838081297 12102298 986560477
534944835 785328831 93854033
297903210 57211351 594895435
143546173 422769635 166662277
318838766 267407017 19871229
452940115 70927401 672002839
496131421 119742195 615563577
186473192 36592970 480478465
134266426 88576082 347783622
942534937 95134381 772580029
750919366 433535497 301733377
95875905 545627901 109126387
357439706 433179586 237260377
251980621 237313872 20622209
23837969 178690657 122523643
359707195 103964862 554666659
647602705 468589276 43949897
380437136 6509251 770280401
334956940 656382318 128546881
206963917 795846913 14459521
152316411 491858516 144042025
142313601 120760834 25950288
17480065 117261427 117663701
132898081 229151071 250039051
106313120 514113781 118724959
322769206 42252733 637682865
716458501 58187535 806700623
84070405 80875457 280756801
140756842 13968617 448661570
82723061 725663038 72334837
73546876 448016926 117825181
80475949 207899284 197217641
665997733 638881425 167035969
979588981 201431593 588961693
3280426 33310507 71072476
116637457 351104545 174142167
79651522 20120991 322899167
341096321 641883904 4964147
129786289 49858777 377303011
431049676 427060911 262931957
241819553 713090281 100472896
675019112 308407781 419818066
12603786 318893186 77837391
188301569 20008177 513336401
511222086 316197577 376396668
587087641 497988629 229045671
75615597 125882759 231228593
222839992 83396389 463591918
47409121 364955251 113890867
432785917 36545706 22903951
181063931 62051455 44150789
55404157 590293786 80918286
68513226 17388001 302044616
251763751 752123901 90437936
5386876 455785605 56824321
384169681 293314001 38127426
567409081 482464009 237363781
717906544 620256351 177219658
6553421 93089665 83740042
302111254 303153761 311843005
889005826 448086093 293997237
170755097 1591525 524009844
451697806 206296201 464590789
16944546 193221283 103070785
68111391 729782824 69539878
338344051 3299940 726975132
128879722 61157071 362732421
435620161 45699826 712192901
332446953 3797291 722617900
30211061 18296027 189703579
598262317 18376567 884710135
559905433 151097083 588467917
341032693 4075329 731855271
81345931 109563133 250989040
205262699 17234515 6014849
30450562 139477771 145106101
85657261 56091421 9241876
272322025 577847987 143217139
305970565 5510921 40696621
691024699 652112185 160712501
19124302 220871001 103577811
226422017 295601711 278944321
326435099 575529641 43394905
23672245 941761452 47061858
252502720 10879296 619555093
8088601 83926953 92110609
412748101 208850211 451397482
340985328 197018850 426567416
525858333 22784064 823828376
365894706 140100087 507166243
444440062 49816801 20578431
81151342 242088953 185464351
20013622 679158421 58916221
272406157 189693464 386524986
414771376 391155486 5955251
158418991 124722151 347212613
153455079 57925871 409135941
63184795 164229445 191011556
26790697 128499958 139242269
89834657 274619607 182761195
482338925 156199647 33757185
91263201 235642135 7265511
201458597 439544601 185694125
128838032 110442326 323866745
165975106 32757481 454634914
325679979 319140247 303593881
28646295 74974580 159431125
104658841 6256232 387501767
11375425 227943556 85111261
115573870 716104069 79385881
78418425 17610967 323044626
508224712 210772808 484726249
441046409 524674053 28914386
15727339 376932526 42671916
198999503 38797942 498327156
6591751 377214566 62994915
282954393 71302960 555553012
210434305 62893693 467627416
217171756 76204936 8967136
419117909 244053309 415291321
1994905 27256445 62911271
83067895 112748959 255899363
60088441 52749966 248451981
633250117 138159058 629767815
141619558 405085815 167363157
8753165 362000363 67487211
7524001 409454469 63240766
258316381 99954217 484417837
153851137 667403526 94653014
308561835 11277711 678932281
170860881 524099137 141726371
91765381 161884031 45984121
625080821 470058697 256057414
940757951 65908363 835619649
45420679 338602881 118718497
203839841 464467669 174590001
154823489 948389128 50840461
446773939 424168374 266771797
150748061 260869337 27859041
252177441 279868621 300299949
187123113 50862001 5701294
140050498 24677137 423708526
109891216 10023432 399276081
700722456 704370661 130624649
621929716 308510209 410238891
33500621 172968806 140202721
256270857 51941359 546657801
488059391 537954106 20865923
770115301 229840201 522180869
28106169 8100736 188217917
375800665 192054169 40179907
485460151 301124826 373961251
785911624 2368455 1021660077
18628143 298569913 23624161
100191879 168216203 244127571
385369431 311809905 332628101
200575915 210217173 319451045
40885909 18677289 221867170
237339793 348514881 248417156
40880386 179736959 32560066
99042407 67825385 313187521
176576353 366937402 208094000
20832437 3703461 159793419
19167619 395349917 77274081
67097275 200688775 188153689
120958283 26832583 395562139
95315935 141054488 254556966
38263855 68056889 191970121
1985845 42473305 62316333
75244473 987169 339867967
95610565 5631094 373802794
35033094 208430125 38075551
322635737 82548481 564007777
168516976 691322817 92224567
349002151 105183888 544234565
104919469 85340909 310539649
423272273 62483851 667043521
55447813 100204684 204785329
671163670 170503945 582057841
79183220 170168179 217694161
132047126 168536941 280803340
336382103 51134659 636573721
119899033 401720627 154696312
56263715 302465675 17527786
344827816 7769675 16000777
197560161 79108993 436556016
527660641 9389028 869972397
18371714 670165489 8827937
32640984 46461861 181409645
354804061 171719296 460989829
408350695 416195261 265581841
22947561 28162737 160472499
168021517 298453761 231826281
94456631 107342401 275206459
209247837 540318996 145547081
673387273 782551073 100042361
151487776 489816526 146268721
677105913 19605961 911240009
509384513 474791554 238944343
236555801 255567105 307546465
237950859 507261601 166691245
141360117 37084258 414859721
441040348 219992789 33362601
341871774 236300377 381850795
14688019 104840701 109965997
423964225 283360951 375903453
471966821 517126543 204196953
351093667 79527101 586248284
522729844 587390915 175840001
179207617 248676481 270663196
636532183 832569037 79985855
517275153 109669521 2881297
390271474 19951779 750508865
917341357 150124096 655608681
395838465 85554001 610432894
26811723 45915073 168516181
177351241 137517280 358932051
488268796 96917050 39827548
87560726 81628213 283089001
489970731 123520601 606114829
165405019 132282901 345392447
425884591 114920641 576730573
391347073 194146930 458210051
372258641 21972361 728743231
21213845 262145713 98429587
535613655 201896333 2646397
348480313 75582173 593183409
231950041 93214219 468051481
427428910 895884391 61950526
525160151 148366593 573734505
14283207 66644791 35719241
667748383 89499521 735619765
232184745 797576041 75648967
353196756 88314365 575213981
20932616 493909896 70678621
74796071 304783909 158992501
5115986 3535813 85575051
213766741 27166020 535111171
50426728 171493435 165606154
147429180 796191331 28324426
133177786 410651215 27295789
88810126 264167166 186741989
395790521 203068135 449010361
283681654 10347601 6767041
362073876 671907286 128488841
866275237 327726113 420269476
30355165 146447797 143402421
99777889 133829791 263823979
57301725 80143377 219846815
219296647 332031257 250950401
151113901 161860588 312782601
18734001 318650263 22097979
510138853 75993901 696350053
117417301 708401275 79922338
17936234 319819679 85464935
337447919 49986372 641977606
674778 633946087 46691576
30688027 87471289 6977257
44127541 518291467 86737633
433168245 189949717 480664489
571961985 263435545 442170171
4168673 187467445 67915330
228463213 62347318 494691526
417117325 34652017 730773938
551677077 46754821 31833839
357653989 624945153 141604785
698688 31231633 55044705
66430521 78888181 231900765
4598209 670310353 50180765
5843001 50862001 27335656
69466708 206219721 187602951
18615371 67793272 133238057
381033654 277107651 365262587
184314076 369891376 211382326
154792138 40137689 424970305
375706801 156706957 496328683
145080505 913524766 33196827
67686796 744658223 66833447
1036482361 39031776 906404689
265369601 341832649 265806676
567672223 507814321 220942753
918856527 5271070 1041993801
500275117 691889145 131679406
385611667 29046111 721935826
245059621 32439001 560783301
68970537 317657926 148705537
32065996 16293291 4701780
241179575 400032605 223722227
127385831 161778897 280407466
346983681 342493573 297189649
590825744 172019695 563158526
71371437 508484977 101584981
124781873 57837061 359849225
187259251 33815845 482820001
270859179 148369888 28991161
336778839 320205642 39071917
971972 10347601 57484051
473626759 38484451 17595331
597818406 254025136 456676417
32615353 270687912 114248881
55982545 125672791 42392260
86162616 191134793 210975505
196546906 437191545 186669498
516827711 326997696 34752413
178262601 2765296 44514989
8604317 8659665 109142461
33916143 590901130 14671185
1577601 503571619 49065337
354810369 766197161 16390864
344412476 516790900 183269293
26438851 401581960 85933695
361456347 19001290 723811471
584917318 109178001 19695649
408981763 52852906 678436201
204447887 85576709 438137857
713333351 24306208 914364813
647770102 108638573 687405541
627910455 27687693 868589547
276441517 152653845 432887887
527452801 320861689 372733705
294457465 69644121 7524061
121471741 193221283 253796001
83805625 109998526 938734
141080955 20238123 432982801
580371078 393389461 314518705
20357299 460383491 6862805
31819586 71669649 169407585
76646703 885708237 52751959
208835541 228333205 305615809
95177260 191731177 229401177
198091175 481788181 166283947
125589677 737248393 76746616
572478265 206380067 507660241
118630001 98684002 315481963
27688137 250087420 108710617
370357921 165949153 10471609
15875480 1391041 20456866
438806135 199317093 9145373
45272158 464510494 95360396
35803411 762607551 30189629
622624471 19011901 19962501
85960137 248632462 188487993
600140747 174616401 562947601
601286401 82259437 720896044
162692498 41290690 439387751
26526637 185336217 13078584
45698653 400940496 104330891
84084463 250328399 37182271
187192636 867900298 14665543
10331609 75644251 6377541
699933121 62779620 793911376
31577026 21412756 28894347
412260711 162134191 23484201
15095957 371392309 24168052
35719341 427028841 92077957
634726851 483388621 245798691
170885796 300630541 229874177
190248653 115141561 392832833
672421 667313945 46547524
262866020 347152393 261180340
305163985 613161165 138161109
41952265 319826593 117299209
276081 143090907 49223371
69729889 246169 324098923
294869309 134846925 461878698
340597265 433065585 230272910
361712231 197813617 434705153
214060312 349493971 238288961
366398504 79026377 8504293
367617997 270076759 367287601
500513077 185351761 516071874
695950051 210938918 541255293
219785126 281342079 278796692
1729042 96141245 58653297
59193193 530811457 90846505
96361693 67261589 308406850
400422926 32624205 727338749
21786161 526343049 69622701
141688849 337566043 194273536
270980612 896449101 58634604
34159917 171910782 142553869
322450561 6760531 705996877
136808596 565763785 18517521
87166692 876697641 54156358
800617111 33815845 902178817
37631851 132086481 164210025
30653959 46576705 175385953
637548943 701737975 131986921
1155247 405158351 49995709
55693081 294374689 136302785
54831883 56385617 240581573
141762083 83421807 361698869
619284331 686728959 137789335
584996589 84452471 714858103
198576707 166200793 357792337
533366106 210368767 489288321
14523062 230007233 92431459
73089501 224718061 182399569
132654200 40810863 35342957
101222974 2802997 386464741
106765485 405475081 144282520
383582529 50349259 674477284
573800161 350468947 358674541
450502573 655712641 27765217
182449345 49439400 463083841
97256467 728550469 74734402
74108347 512287283 102719826
632641241 131203665 637532803
404024993 88426597 610262801
122755189 406255755 153901091
56730113 446121837 104477311
108878526 10134652 393507401
717088433 89425841 742036615
475863443 183992959 500550961
629219839 621110641 174268568
52578316 172274030 17458739
114179901 178395745 256203848
535554537 1678820 901196651
54173857 2664785 279398841
117436989 238426462 228449541
239133943 305502973 277716250
187809745 478186884 162682521
74541988 142624641 221031082
399363697 735041727 103789453
357296787 16762175 727896093
175668364 50746115 446577955
51838951 171673125 224641
7336845 141019165 82083553
58410975 181918045 176588721
918420501 432438257 34849816
226321765 549500113 146868691
672194885 654168576 31616193
132777930 311882869 15556669
50592641 36765865 244723984
685095709 312473561 412407370
443390497 4547973 835330327
68450257 110783033 219161921
150457189 4748027 483894425
33228502 115259193 158866204
81296134 536135146 101166969
77478743 82067683 264102851
28624628 183419201 21927961
786314201 463465801 274208386
44026417 443021861 97356575
297815001 287657703 319690574
22407841 502161441 71845352
47194873 371914253 112499367
33941376 5007858 209094913
398258226 195920621 460386046
117382939 799937602 68270905
18875791 38438184 21604271
831240497 167289014 620340633
548685740 70175106 724110598
423284940 741600826 102500317
188214927 313337103 235762207
887137010 385327866 357900951
185809080 809887777 69789185
22719906 540297761 68243305
90414229 298475320 180026521
842482495 670310353 158676843
673647859 348001886 881385
432171873 379585159 297344169
182365591 232592361 23756881
804328449 5033386 1010141432
184278641 245969379 276332405
329849083 373563982 265062091
4005286 39280183 74698681
81672082 42473305 292650481
118377883 41354545 373165387
337369761 477642529 30404071
3995217 100204684 71312223
621325394 95305361 703653901
479266672 110050449 36315952
45611184 56438365 220641829
751385601 689585389 141642371
136112261 592483185 10614644
92138221 36846964 326664349
92268181 33738529 331720097
368511643 56442773 647555414
778802267 33079429 899944402
371223553 302399565 336758033
67256285 342187561 140359325
71341201 531240880 97555816
283276451 917303521 56285443
193823125 803166288 72829681
509732833 54650049 746396435
106752845 253844354 208585501
9941132 582838377 41746129
246123788 963695566 50716095
75189618 194776273 200926393
32535411 175907145 136543331
200967291 235145005 297740073
250991249 356121261 250353286
249784669 667726417 113555447
313812122 259339112 350224642
19585987 58962970 1970097
80079814 1450073 354012352
540871537 540873737 196614481
573562939 575944825 186410145
406232497 264826927 386941353
228493089 238150705 6789621
18651376 54280769 136286021
392081179 439391140 244293391
172480981 327380851 8496121
284329801 806226131 76486681
10498016 71197551 103020369
383866876 485338251 30456555
148245751 1576852 483588769
745002337 19554481 937832968
166084121 739110615 82477781
158114542 80755345 388390144
76488781 131832526 230360608
65804621 295782163 152732647
335762269 183779401 437468626
109544284 723520225 77472051
250608275 1010867101 47587551
1030799851 100041481 762601861
168903361 4513456 511890577
388416256 753949231 25523936
756635618 336824205 397471713
87700405 748444910 68944051
283349301 86155021 528756214
141021757 238261211 33871081
70232421 389146785 129906451
484881 225805636 48925031
581304648 33112031 13766380
353893051 3749473 20199153
329606993 604486873 144845443
555614748 89055313 689678827
347267878 500977778 195631297
87769526 100579969 272378107
433989141 52042291 21104737
678396616 25685596 896716926
327833633 24945511 677907452
358566945 305548289 328541401
306644677 40238901 624766581
618329475 478976279 245281921
262747683 75028465 530339398
543522753 117263717 632467007
607880431 150252433 608017301
64915180 21290307 293170305
6317345 192428983 72686851
557578071 682399030 141675976
12715231 79916053 107458455
164073592 348299841 202378881
90579445 54607763 31246249
230903841 269709581 296728532
59392507 406207545 116338141
26175241 814748529 53090654
829657 174209905 51191929
506089632 655304449 21195109
6429051 450386258 4988896
34387873 180795403 137054893
201583064 577367191 130704109
178719787 120419201 376499251
15416809 403627069 72604513
43209601 447371329 96801909
36823141 888494546 50643426
302775451 162346071 434640099
423937801 198087562 464770889
371122603 597841951 153412100
217611167 854295337 64441009
68551471 186161921 10690001
91727299 296457551 180781501
293454561 48299777 595624446
425097037 392566065 283002061
608431251 217762345 508921513
57316249 477247340 100428981
123547639 83624161 339183865
113342103 139304947 280047223
178195837 188692666 313971353
46802277 154352745 165405416
5577271 175192501 72974617
59429203 335560074 132874841
11761751 158402158 94805569
46758817 590014201 19843654
165381031 150073009 332912845
214504601 290965267 271359105
161162529 64509635 409978520
141380359 347170951 31098574
38927500 354100425 108009749
446645039 6818401 836265487
68738086 209631241 183671776
93911467 894139 382517083
18609670 8723491 149846153
19967383 75194926 136499254
44797000 364451634 110976834
829397155 617705100 180987901
327285847 835256941 71854415
773203951 28272351 924731722
56209315 171945821 174412819
209350441 451253981 180662398
72022753 141517245 214474013
9141289 539887057 57874705
648628721 558888661 202255173
185377135 472008109 163366694
77889940 495384432 108168151
32628150 173667321 137600819
75495349 436617499 121032042
484965525 9116605 847438381
486777929 91535676 650026806
52964385 78672465 218837009
376259824 83870817 588435073
196544194 106892218 407225041
216554311 894697371 58241673
32508001 279235672 110767061
308922769 158381731 446468149
154018351 343275850 6394385
220708036 584408613 131627114
846130121 1576852 1044482589
490040349 965878111 53417531
234608001 140976631 32403459
42050401 56699091 15115251
487378653 191586229 496466209
121189563 334210752 15831301
251107209 535088107 158967905
25218865 4098443 176855001
52203721 203956273 159261828
80079814 47136961 285673509
314482096 145702042 457876956
658304221 365853907 348617206
89340723 300699281 175103671
26133173 432746101 81698117
155873512 6118226 487396081
192876055 342187561 230654443
255366442 334627441 264911057
15880087 17240441 135502187
13399689 538760005 45389211
246219002 260695646 310259665
157578934 452272381 165229777
563345641 657097273 152439073
344080687 9706151 724922327
418599116 709436776 332641
50805955 621110641 75382876
60785293 398778866 119505823
410691865 139569377 39846598
414360631 17397251 771986649
244155146 429169756 204109891
133901761 602913263 107165166
27468946 35115807 175111091
452118250 113851024 4701780
627227641 556347556 202354421
51126037 242215651 147365848
345413057 19101283 708523201
158853342 492181601 7061068
71549881 209544247 186260878
51164097 232203931 148538881
108650746 752532493 71404686
193286146 47748685 481502789
295202865 150234733 445987298
61814749 699176511 70428448
46488331 333922069 21389545
719374377 63441961 797199361
37313893 20219651 208859494
135429361 331615295 192183601
51734816 73988891 219437598
67206841 416847055 38110870
330022837 142969153 44304993
121810867 520226081 124891702
400475656 157476565 6399633
65884173 337812976 138950136
844009252 206128290 566395327
136581343 144651907 303913633
359237561 87781251 578202283
17315497 424337251 73054769
54739147 4020373 13500004
410231074 463330960 233787673
11180365 198220627 88122877
244530601 230715185 35129281
43026111 134165341 169461898
319696894 73043803 14505778
187237779 18579393 2688631
232463761 618257149 25641337
398110813 10072785 782612377
121998493 98176510 321582619
621843223 379624152 331415371
14156836 378529471 72789820
949769 462986960 48602776
17899597 73162881 6977257
32938473 510956434 80809468
176617541 352028929 211848519
467912681 924148786 58011259
624028780 549571177 3086321
69311551 5248783 316001518
184878802 265975119 266263878
495337896 67200974 698712249
214369459 454090141 183236626
120545881 7352472 422231041
653903195 83926953 736246529
345664540 203376869 422618515
736265771 103587598 722926255
10178235 79750093 97766944
6579341 470459565 58284071
10635735 117 7744473
242693584 192537613 360777251
197640871 448398325 27323305
33493376 251907737 118747826
380579630 233211421 406437348
3946129 849557481 46548676
104680555 168807609 251446209
440066089 99235111 38421271
90899713 594197280 95194089
686588001 206622361 541119355
675610525 785371389 97831990
56559387 803577379 58939373
96164915 25049683 347756056
415228300 451213616 15802121
592846532 138324853 610978593
251520193 724943082 100790628
595240265 182448421 550616106
154867393 559765537 122673916
138410535 87483661 353893081
534420713 453150061 258709151
81448788 249355013 22246273
264560186 110939919 473463985
29303269 250644241 110715641
52613345 547929874 85168945
267837961 120470032 461482573
60144401 9516055 289801777
51206691 699389563 68693781
182817937 314200618 231286208
394060657 747526205 98601625
4813614 105048817 75507249
13268885 67867288 45744161
529968526 362473156 333359027
467077041 121795025 596637770
50014136 181124721 20033626
5335729 767489716 48385681
22133037 369296461 83124753
13283053 53003035 114430357
74929312 92050788 250210747
334129217 64270545 609099398
598459167 94561957 699353701
86002393 383057753 142308717
344170808 67336046 13658671
280619626 70555101 555028579
25857833 420750605 82966598
220079278 11009833 571619561
90097165 77123761 289827602
5075851 35075056 80681242
448422145 104192229 605994501
288213983 26192919 624959527
495646021 41114215 760008801
497831956 231519499 455704134
427902385 340023528 327626942
6643545 62501932 87955033
1054603126 437536791 302806081
46878573 43598066 227595757
68209 474078151 32053771
277599145 90494605 20865923
33883749 447734691 85075897
7877517 26148607 98945232
13818141 19550381 126245197
117792741 316618417 190809201
583539409 325661298 383829636
70749484 133932673 218818969
217170217 551807158 143614945
20366662 246267625 99277771
198395681 26678989 509882539
210678443 722678266 90076141
45297181 329713251 121096151
282546189 217362658 368030301
46643281 294437305 127776961
71006181 473127673 107771497
229766993 156687511 386288626
269695999 532437973 163605801
227488236 16415051 6100416
665416365 28931124 882047641
81296134 38438184 8370151
306918090 177841756 423206173
79497444 611833 354861522
837728843 45541441 866925907
12943801 797692501 11649471
86867469 50777747 303629283
67322449 102373239 220281097
671941267 418294045 306677485
18947776 427926501 73811813
36424153 295858361 115004863
787386601 452763899 5317021
22863304 99451369 134287041
224389551 474536694 179273483
101698048 277242073 20473888
905253933 394159825 350972191
18049981 104043633 11813033
583213301 83159245 714439411
78288673 162967322 216260881
290062330 878787609 63592564
699652201 1678820 38804218
583157917 180142558 44464099
829397155 829075162 83124753
236082736 337462220 254521117
54807011 514189459 91766066
157596349 235145005 265088129
25386256 829901 179666229
40123666 436467389 94028446
227285101 489552449 170015465
160868977 724135413 83239651
207387395 45711141 499614931
638125489 45777971 815991331
392826625 9094114 777572189
372338569 79501220 602117607
185035916 833928259 66631841
440120239 289340976 373569601
7689859 183939229 78304705
50568288 324597840 6425827
69953005 145677077 210083374
378259841 10584799 761465761
81895497 537708751 102009367
164381353 510174876 142680294
960652165 43212436 889167049
3902361 218382832 40000409
17349725 209946907 28914386
245098276 361374113 246453234
943406169 1391041 24044811
468683128 15950628 28372433
33491509 510609889 81376036
625255665 218211841 510512113
24318841 149194005 130463561
431886211 471320851 228026422
150757972 48645871 412445372
298682137 83784961 542969155
220176041 96569215 452900215
68165371 25410496 295999705
542925307 6269998 889151510
408914331 617531389 152147977
285146457 286101495 311541861
107913871 7060106 393457751
54187201 40927601 249989183
121032716 318324965 14982733
4581091 42134184 78008503
36544047 34795013 198423736
451784503 66854953 684546451
53849897 465377441 99916966
263614513 523757404 168113317
524149861 79094065 697422493
566051267 114815757 644531791
95394525 134809291 257538241
176981793 1019794171 46410761
162061576 282827249 239403307
231259393 289381 617167686
527152249 2461561 896562601
374584126 302538345 336921781
55980253 298157649 1636366
432235189 440649396 250637869
199678069 271082728 268223305
152074596 106984397 353575430
67220721 196939227 188230069
20403394 23220433 153301037
29182169 138073440 143528641
66202701 95056232 221219318
995880601 751710073 113460481
62828054 269320393 152439073
19621757 655712641 59815183
319958596 382770537 43401196
118849501 405976692 150348409
224647648 525146269 156154614
30769981 86864175 1472241
339955063 645581191 132490785
490835331 652615710 148013079
708335121 754115041 109247869
681842465 13582444 42815671
735328921 131909026 671503426
295365067 62869834 584732525
658729613 501501003 235109743
814305427 394915488 343699213
53313153 90264199 208019086
200307304 272459001 28783321
189319241 378989077 209387281
81922177 29556709 28186705
552642131 614513685 167825176
82164967 45015601 296943625
713246017 66701273 789131841
93309669 733589977 72633545
308243233 280868413 329055112
89508121 124003529 257806231
138331789 3608329 457635697
567482619 742039268 1279537
318829162 134094297 482606251
22355817 597398011 64041919
65060985 38600251 279067959
616420855 13129489 913604609
165405019 99655513 372560437
56421905 133593023 186986545
186859388 488372557 156721833
285190088 319109206 292432529
337005751 152417525 35316709
53910291 110496076 195001276
492233476 127704925 597539695
311531953 82588702 551166113
187942149 10072785 33644693
124332501 792051481 69503149
160892617 406724044 184374865
179540969 58077048 4752400
606239321 3191923 931928919
120602269 184999471 256255042
71229503 147208465 213207247
80753151 546417103 16929351
22795501 396964712 81061734
139147126 343582426 190117285
155061361 338794049 41079105
256599697 116907857 457657353
588622978 630637404 166760470
58560865 70671619 233806861
131107087 56914926 370157861
175927106 541846241 135079881
26366561 95355025 147873471
4451536 25371841 78075505
93303181 461785633 122349778
224812557 191104057 353076571
21769525 202484569 28014786
25235923 38950836 165499933
382713479 948200552 53216803
182834812 540245186 12330633
119334616 216670301 7739415
112352870 131689881 287137675
668936991 391359721 327060046
198816841 382090276 40580389
61666636 280740321 148525851
473084977 237038173 440085177
5390685 305062876 62629921
7098073 637254801 52707379
89854018 151841119 18566981
1028372642 50183857 881785132
835420441 408552721 329386786
24470615 106260526 140716673
2757129 221122303 59013415
176663329 146301518 353536513
281705197 133770215 457205612
493151436 594185853 167761921
562310501 24030865 849131473
8830489 182858839 2673201
4446289 63349945 75756121
115102783 60152787 20274031
273177026 667047046 116813885
588206269 32685724 838769057
163880551 173566026 314212231
140393023 447386831 156482976
256967702 131165279 440745387
378434965 211248880 432188050
1446322 330684621 51891817
806973008 373787926 363763096
839344870 275406541 475733656
615210009 41656941 11865561
97783489 66143056 313337640
105557551 555464778 109398493
179438282 417974113 190860489
48391729 243890443 142514481
158825927 28390228 452029438
56314196 283089409 141894622
142275239 116405173 4625242
172793335 119048626 361400329
577281700 22964921 856541294
148895929 395556561 177778945
227331713 23797465 12155731
13170199 93963626 106005505
490017601 344807541 349366081
86126525 298866674 170686771
197647833 702218812 93187183
27197986 99747257 147998527
529541741 120662901 621170497
31466321 353433889 97323265
276059323 711816381 107239486
186025726 89299921 406814689
220501079 1394233 593834935
233055730 188837286 4758241
7664037 78708761 91089679
865918877 72388226 812215296
132811021 93363024 341905451
119405341 242389339 229283701
173925380 433696801 182745981
313256928 66281801 583313443
239133943 14173546 21547863
73637774 163748521 211933263
430374973 37491344 737070307
555504258 463683406 44942236
94048956 77279767 296917951
780633595 674777632 152732647
164078622 90473713 4669271
425332652 596207811 161342821
401688355 307307497 338845951
210403772 241944895 296707021
851569499 334702761 405846721
298322937 314705665 303698214
17188021 742625605 52588657
139004251 233545729 139811
27603181 460754498 26740767
714953965 11124961 955953793
96695665 353474671 44426341
25420777 313092055 95906086
690397832 919120007 61816013
72225176 31451257 294869836
287065051 501801841 184770037
122438904 132495001 296389179
391202249 12094166 773048951
167496961 508288793 144054368
150126026 537556538 130934031
310552201 9634165 687011836
121874233 892030877 55912165
209476365 15993517 544764127
874043416 229727070 41978696
117036076 362333273 168536089
24905239 607701718 65692501
53802145 194107266 164675897
61630772 706308793 69477255
65251902 385616001 127454113
527462497 441253438 270552093
269379783 356945275 254952622
20174663 193255 159073609
232916789 52083253 512753829
551488169 419609017 287999811
520909606 118664313 625508757
51434749 729647087 4921367
137255309 138975193 308936173
669890677 329057524 399821833
101844562 131104121 270371866
175193669 204613137 297242674
163816897 577916876 120756379
51039721 122114452 185167048
146085481 388843891 175742686
837865861 288558117 461878698
546503465 753735536 13017741
245517481 495171193 172890358
340958890 689912497 24962169
49431761 187552621 159282916
423964225 257565848 397439101
394325481 35374921 715715065
101094885 91075336 297176340
707794309 329889814 402749137
181955906 340230793 4929965
775823665 11883809 969736026
267173671 31835005 588151243
547388859 23131537 842366485
72734384 170666989 206443553
22385817 279766026 95067593
406363519 129131551 544558961
273008698 88619116 515577217
344348329 313302802 12281498
118192816 191515234 28243788
25237402 479301922 76074406
574979509 922752811 58832081
654091657 994000239 50231786
609796996 35386741 20367577
437458716 374721439 303170833
171683942 74090167 412887172
323352129 105266721 524898640
328715809 205189601 413275045
84873062 287939857 175116136
107601481 833386742 60748777
45764820 164205483 162686687
81742681 480906657 112537909
456745569 16149464 806510357
339818337 321091893 309720009
367783067 770999089 89675242
2054020 556166261 49167664
27113808 44137333 170339326
149545117 113564179 39806371
10711276 338135332 23105046
52398667 260457461 143805799
77730819 98581111 254993751
473667564 5699905 851550185
163724710 571830841 122711704
95435728 60021601 317016022
295352917 182970241 409844411
157059036 221874589 37353681
469941815 84214187 659917501
162935281 824447776 34242833
46679641 246356985 138868411
378059797 269709581 371269633
18115943 446945675 71711071
448327881 510811621 204209297
596034748 196274789 525472291
309291013 137317128 471443355
22565397 145596151 124515417
408735856 411649289 268684751
744453773 169798371 43269785
125740135 93787801 327614059
257130271 81742827 511665786
500791057 824934863 79633783
255813027 167068150 395666944
9580879 199819929 81495505
581190765 262032741 448511737
824697921 563692636 209831012
614697658 662081872 38254801
99374157 110208225 278074945
127970645 156191896 286441121
54461639 199860337 161948491
254811285 104098366 29195921
485847217 372602194 312050881
16207213 181971217 103306581
186769681 117 556300891
294304681 37224171 614213083
341223013 443844101 226146061
14322433 200672200 96040600
204428256 569683351 135054529
123779529 333432036 186311331
21366262 155712151 120307587
62825561 533085249 93211061
872721325 116996023 726975132
312982015 318541409 300425861
261260943 772830200 83834851
55150285 140212733 181724818
644513576 312269929 39168817
31774447 409694591 32674473
578561697 325256256 383741955
74591962 495586458 105884671
165614383 493661641 147040037
342923518 21241535 701141764
119361106 7923961 6586581
304325371 27476050 642140911
21665563 388843891 19365006
383237625 628363681 143117133
682937037 206003761 540389521
197963393 140859026 19955971
109353079 268748481 206278729
39479689 100004577 184646701
877648773 57211351 852658346
326840389 334441549 294825353
213766741 681471457 104954061
346751845 111499561 536161432
131736333 474808601 143743273
32987791 18410386 19441681
198641225 250817077 282787841
335866573 767489716 89656351
25212166 373591261 86545411
2163411 568478945 28668531
142240921 380024448 176563871
29887867 451253981 83674437
676746901 263732769 469727959
168770395 113548681 366071297
119891361 46351 440430789
199134421 36685622 499302545
334159648 88243905 561072325
283866001 213985031 375341275
79614061 148542499 223059281
329778838 449702605 221113728
206476885 94402747 431961025
746607986 218022641 532012216
106147567 420487268 141423085
56359093 284697996 140202721
269112109 103142123 26398051
121090299 39237662 16140895
279333385 25698622 611184052
266154241 398464969 477057
622915 49571457 54185479
278934371 153596697 431225884
227500417 94741113 460647981
465133089 334702761 10749913
308298376 28527549 647906897
44295771 7779409 237575266
343598113 41817082 660762477
57627961 114514766 197075476
14631957 299884825 84468833
211048255 63721737 469584347
48779244 533919391 85380436
137394076 433297603 158447101
141121521 21976967 430476717
391383389 130113733 531789243
507921751 117874849 625411462
41524975 297502537 120358523
168277185 43431265 446172424
417726811 195834297 469034017
162483067 552370631 129956518
675033256 700689040 35942310
104414346 362707588 162086073
157097564 140036236 332528113
145489271 10911050 462337951
848929079 669970222 159133551
608111527 339272231 374081456
288934430 131233378 464151381
15630688 350728163 79128275
112311017 683117221 83687561
116977537 71055729 333837681
127075698 869824567 57927904
386632171 421507857 19499746
668024116 195642833 546926095
61505137 515140234 35702632
477261266 255234451 31307241
271300240 92611391 509547869
11409562 380390209 71240729
272689201 137911957 447005098
444056081 516493279 200387635
361301746 171160417 472814497
10877333 322224345 75294361
942651783 202939719 581757151
650113765 856746883 73765825
518779116 64765891 716711311
295411720 522695143 172047073
838251026 1031844281 46400499
277004521 851584231 66644548
491059625 558975477 184201291
655276861 133214225 648259446
23538353 196274789 115969309
24164001 733932673 54939409
567616529 197667713 42405871
369670113 23795719 723468516
67291516 91340257 225140322
3922153 385100754 36499961
581546317 523699250 213788476
66849385 425730163 116377131
64327963 2001385 308633833
85299017 85443220 275641689
592702315 409515217 304280705
371448181 448814941 235146681
71329189 75268264 244079939
14625369 5691133 133850233
15199645 506863225 65307051
17348266 41290690 132955403
55720889 172293827 173235691
77312293 292073587 164383657
489889555 334083989 8744923
575173047 915139813 61110385
333461206 795331356 82957536
41432236 684210418 65034165
292845101 87614777 44988301
366373569 326153101 317290741
207247897 814169950 72077281
738307545 579469975 2952957
1000876417 449117678 4066327
172266625 419358721 184032766
99251139 61961856 321422113
120924817 130983139 4964961
369968847 519769561 185564521
335519029 6217464 722684521
146912879 398353117 13554529
96167756 10583552 364198771
25704421 408850018 85306807
85956625 422347971 131251871
449261401 147479787 549476421
391709576 54607763 666547782
9903571 422819662 65365653
187353083 35269368 17208001
698215451 281068039 453113857
262930361 267477042 313620385
69407038 303153761 8546185
20215735 245407669 99197398
15217739 232382571 4918574
66622123 44361661 42299437
722317453 161671401 609587326
321679397 657526273 125993257
318861658 171082978 438554073
114501849 535403581 117396161
282142657 47788801 588729415
119380753 171417743 266521465
862703795 38933452 894919816
703980769 195475788 559543531
865247365 139230199 673143901
446342833 19059401 35618477
230677009 325493821 263976931
279763411 254138340 335057549
67081997 361374113 136177566
121909245 91535676 44501887
228629395 243480578 312879416
20989309 265610126 96561121
494072429 739110615 11675525
562374961 4658115 903128581
240178205 61362475 33258286
35332911 89771473 33806539
381806155 49439400 671415313
290916293 83448322 537147683
706038880 89630201 739582659
286625 349324993 47355501
105129793 917303521 51589306
125492041 950801751 49824919
80214065 11420137 335511701
15735371 667726417 56674189
287879993 195267905 395562139
277900951 242638131 345467026
392836511 353067637 305024184
5234377 3033551 8697745
594320507 62051455 758716696
122918032 396723258 158835313
263277571 454809601 201740501
988609697 844360001 79614627
464844773 238562212 435426190
33932621 203122825 128920705
165614383 455949233 33554442
487179681 223847754 460376701
3886801 296663845 9215477
21665563 183743347 22432346
512761413 231415927 458894201
57640901 269657389 7637255
13099438 189413605 93972601
187009782 640876038 105287386
299226571 338230991 282867173
322828520 374636214 263361082
592457242 182652951 39981351
149301081 22630663 443689941
256638201 3033551 641855446
319414516 34916339 34288818
190337954 113277473 393335614
78694129 766076639 65119717
16078203 132144916 110064501
165124384 503571619 145351009
239000474 856181 37938097
111780466 42412365 360100329
299157589 296224585 312949683
694836181 251012011 484470883
126426096 224859273 246035424
240154945 306724459 278939761
123442399 356164873 177184898
518187127 164515429 546739375
445129993 94664613 628843623
466822984 176778001 507368569
58104073 481086761 100320977
19230885 64612465 135054529
193323131 231078131 295162017
765447739 49912261 842256053
360956526 13830181 737774416
867747145 557861617 217218109
48843376 301138995 128904516
22077003 82155340 142071729
329867296 14538263 700511131
436829801 125486299 570553471
608129740 43258931 821018749
169999501 500685046 147931246
28646295 34523191 178873393
13925281 600681361 58401136
498320089 153189037 39325357
4768678 176001337 32681791
298774246 231182749 366115384
112268326 115730770 296170645
137926161 476177395 144697586
310152217 162943183 437708791
134982401 613917125 102757891
37707377 279121193 119747125
177157783 862429969 61968551
119018497 6504031 423479867
341800453 333480241 301174682
286561774 150517918 4324003
384604749 159364709 496262942
134178913 70771036 360888641
313473007 415583353 238288961
108152711 270480626 204896902
133444102 172389076 38778670
553347590 150438437 585158926
44384001 55829539 214354857
74450251 235411528 182275465
490102839 221103779 462337951
65342644 64018696 245982625
116085061 370199041 7721487
771921 234111641 50062629
325223137 308777569 18526920
6137977 308118581 63651771
280404837 96401341 503454751
70281706 176053449 31275236
414089364 278275771 40240295
69076611 585441101 88109284
557353029 370031113 20785819
128020594 3223709 24943303
637735721 201277471 532154581
771345841 680637649 146774709
168277185 24692032 4437679
862504213 41300701 887743651
29423247 161205023 136367191
27996787 857585479 51392614
44594201 343114465 117695299
290497 156121057 49047571
386489170 163333121 494578266
135942497 251203519 240725683
155702089 297424801 223516236
836962059 63154201 829908586
756040621 164294761 608055361
477471307 245694919 429032410
142935173 143896946 315567645
128479465 122555659 316478569
353845441 555464778 168043777
740072222 152333488 623160577
196589313 405047055 202244095
849011995 6598733 1015322799
628662853 114114885 669570985
134787371 290266801 214571799
100117333 62829273 320933745
24924741 102808965 142994461
771764896 72689431 798479333
303320278 158303265 4194707
337720257 353103961 286081821
212006831 10764065 555534051
167414061 757517 7459841
75028519 476362289 108824401
65412879 231519499 170339326
34635801 620144306 69831218
88860586 525146269 109727773
402905251 938050219 55168751
203518261 21264048 524872556
44254585 1003022341 45673884
555950033 57543333 752496163
168003410 290191048 238644701
97896181 56760961 327782273
614899181 34662831 846022113
19242001 322855039 85709974
71587472 7359416 317680813
136666811 320376505 198485530
319250821 578492942 152693416
464640429 448016926 254815831
59553396 67150783 237219687
788745601 209387893 552738355
6355315 190595033 72891655
355447681 115123051 536465521
762261697 475244641 261971929
44292135 62158853 10475237
196443937 198519058 327499426
98821801 386121828 149544037
27172220 60163582 32474596
126130201 58790705 361278793
160313773 473664448 156533671
215569831 258822335 289445118
121890107 13613965 413243824
48854617 31207177 241508961
49828960 1023774987 35748951
361429322 322432589 316487685
174621041 420750605 186964126
135301213 43789270 394261381
610150591 388074513 42398181
15746286 47788801 123525753
223110551 64055377 487545905
485897011 518476505 204514571
230366721 256929961 303378073
66259941 187917115 189674514
6649867 405172888 61655361
80817976 51017177 286515949
416382626 201810071 458605753
671281080 408552721 39588165
297196936 193476393 402454207
106540601 490161727 124862807
48335905 321128865 125778689
488773846 565172338 2350833
59812501 104577111 208100861
102210805 554428498 107712177
165222401 486111125 149173876
304406902 650055285 124194817
250493605 11564707 613965745
100403609 487225741 3978833
135703369 173303846 284756133
145080505 896349271 30833601
81580533 124199641 248051845
356363601 114081371 541245400
9077581 38890180 103003265
71488873 26332981 304120895
719834461 42516157 853827683
375113641 454405141 227631801
331577401 70456909 592713397
108589651 22212001 382011743
5477635 99909221 80110045
394432739 457182001 232558371
446975464 6919004 833464273
41039173 220035641 138161109
522202901 235974596 458987255
24980572 25097693 169722461
326037302 513618769 183628705
847032823 233336641 528325819
66361513 336603598 140764328
447390483 963445501 53019253
754390037 6256232 988973272
29036685 346302727 94940706
360775585 158500357 10346881
73129807 106412671 7355709
14833502 188832271 98524783
408751841 57781051 666112001
516086641 594001516 170075746
167208107 326624761 217033201
7359681 20550202 97323265
1003087016 20841301 980071149
114527212 96405906 314410369
229167585 25599521 559451239
296641074 2120042 1374385
196485411 146802393 377312713
123296937 155095557 280316869
251313720 461328825 195727357
89927464 178989007 226308961
476825974 174041341 515068071
6137875 58356361 85669801
400996701 345700135 7674751
302791669 221271016 382193521
314468177 288282721 327515845
9384961 220352257 79690312
433294839 288785329 374350530
586254700 188433455 537076801
134012031 291791145 9920071
32888311 83792474 168194251
402192209 106786417 43407926
4418541 504363857 54133906
342035761 1034329 739709058
132876143 248020961 241276663
20078101 46858352 143182840
515646846 168599299 539698706
29914782 320817058 98867508
193711391 141278881 374259251
351620969 164551501 461568307
257923358 123551678 451809715
454292213 146344093 556735677
37072765 75644251 185500849
358435330 2143251 762305076
1719541 85660541 29140611
3326291 610791386 50139766
19095193 212131337 43558573
433821697 372524197 305597263
19859697 625442801 61392731
323315541 230668832 382011743
21936097 707273318 56523801
32204290 160520410 140484241
23940761 39113699 159927166
37703425 774640153 18759236
124640833 142398686 292877781
242398105 65065897 14352202
153612982 91892755 370018021
91841422 84927321 288835201
19972939 436467389 74179151
738943499 2250577 1002594586
110444633 63539250 334721833
461531205 128199681 585548193
477282475 122258819 602969821
175630043 8893654 513086166
87017190 465758911 2035531
24074709 214412059 112380977
22843444 94490211 135932038
34285549 528072261 79278283
134406251 534599001 9032878
297833524 172822523 422029296
142469557 186066255 284435047
91032193 279062260 1238401
225275943 262080641 295881743
226331431 736708369 92065501
143893129 501147669 138244233
471343412 35311843 760733989
175222581 140443729 354319681
17117569 17293671 138409301
75415523 23217523 15951477
75372991 242825301 180102310
26190145 314704237 96137416
91127507 756468721 67451729
393415939 227672826 420534233
757001003 98846566 31428868
220263121 531568801 152338726
347644061 206174689 417871576
256979185 1045161793 38973403
70894660 308000315 153018397
823844941 742039268 115057783
479326542 302755385 12407401
569538820 191180333 530724883
583800892 119761846 35799144
20468124 759097329 53283635
223596139 367005323 231255967
209712085 294809961 265771117
125196293 713090281 80968311
347256892 222068731 5828257
18667678 85126491 126175891
3544451 407074916 54117869
3439423 192903149 63662037
789052931 162496863 620063025
153674353 104137265 358444805
177663937 159228346 345125083
45913381 87388211 199308757
145957582 395458574 173500391
141329315 55006555 386666501
121801837 381060781 162291046
75586918 273558358 168579307
490835331 122296429 21867589
343984193 88873110 570653367
34549087 176109249 15951477
512309761 645826861 154923619
81158477 824545699 59932735
20347744 233860303 104369765
707118061 204402991 10869001
58562145 47458137 25112741
576889534 220257031 39418425
808364901 637812508 17827293
14631957 187746103 33956001
298899376 320100551 295346089
455931613 824412755 78879931
688762009 31990177 880477762
199151317 173506109 348241024
12143965 416072675 13017741
268782324 332561926 273458917
95743855 516922011 114355023
429603831 492181601 213581215
4451536 47958033 9333409
20832437 399059501 78274963
17912627 604632169 61033881
62836641 345783385 1216005
204075740 34140361 517418371
703300015 79414336 765491077
649568284 509971441 228302302
202177 123249709 48696754
370740935 75460865 610902209
444126931 694883433 127787387
744420161 91389405 746517940
49610701 147811993 8489441
9096156 14424089 108442489
41610960 265768129 128375413
9308179 1916305 19231345
28810569 276130641 108305693
433985795 249782324 33898490
351361640 254203555 371341915
27813865 1048371259 35732645
379955259 4479778 776672505
413546795 89172861 618851761
416732145 320149425 339450581
11842975 666188284 54743927
345348721 223958913 401025836
584826503 343352441 364059307
222881653 578515172 134819521
318709754 636869829 129190311
202587601 22414855 523675909
681107471 118955305 671503426
195447682 645484192 106944695
589375618 26832583 858461506
227849293 26589395 554666659
160483681 1055891 506920462
19622244 57998536 137567185
77564135 973553801 21297057
75647465 656883316 80543851
240666517 803431402 12763160
152411161 199041217 287060662
337617033 527144401 177316171
203000945 258929343 281507682
25536261 68319686 2013171
46182826 236225961 140848129
162443873 631476716 104575457
149189981 185275621 288738859
8708284 421357682 63891171
13168141 48492809 114989113
17053772 445490065 70540377
699933121 461063249 45567485
687178401 525771445 222270337
20093537 42910273 145015072
229528576 425325279 27428073
224682881 107391393 38568487
247469541 592565629 132150727
345549667 17516143 716126041
477178129 152191001 16682277
688273990 33625981 875718319
267742629 64394180 545874503
22580494 374235313 82151966
779860641 362597821 365428441
258087565 214429391 354768025
175917407 14967685 505486681
587342241 388530433 320317585
711298446 71757491 777656601
28115777 33959433 176735835
12048709 922752811 47209353
197811329 18155858 522692017
60467035 106292945 209149435
102386780 129218681 275490865
70137772 205816789 26221141
100014991 32882013 352998601
70156535 183082681 198376663
56853799 60874861 237143082
638795704 198833473 536749801
583461425 6204531 907657612
327724057 676381 726729359
445518879 462393605 241048561
13812547 29424000 123695641
101635700 290243185 191353809
94570177 933072202 35306965
70766216 591091261 90102145
44357201 354100425 43777369
422308459 701766241 122891481
119665820 212525056 19898705
6461713 249775681 69473521
27948817 378111591 22052073
223235265 500597681 162998065
504775393 98244425 32799417
541026571 978825281 52573753
282544063 167957721 418605120
302262472 414612136 235320801
691106761 55487389 802890580
51981211 109757578 195214258
827376093 47296321 860853961
115366017 316508007 189804382
178488577 367669082 209387281
99340196 16670375 364940093
311164057 914224243 57339601
178068145 17149861 500499938
60591961 159914677 183901249
535100567 458512120 12589325
777753201 492779809 248108993
170794414 610007973 114363415
89340723 534984841 108379657
403702741 128987713 540637678
614735297 97235105 32678581
1856326 43639681 62005352
426532341 186349275 482874100
944570653 75923773 810296227
704087941 11946781 949588321
782914651 334755491 401448277
236841881 338304121 254302797
16212090 368150569 76030777
84809701 120197737 254428673
128835769 151294921 17208001
193042735 172541688 340477841
221113000 233236333 10324664
107867638 101377975 297561253
43945249 233403303 20233531
282876826 57964857 570984518
93353241 29845740 337497001
140393023 335193841 18230853
179477057 17423101 498819113
490977037 225715852 454990757
55205656 112195497 195984273
391962198 39387321 700701979
513057793 46314064 29354624
35611838 102436555 168147409
225638276 149501971 391018811
213274621 220684311 315237385
177817231 1591525 527875774
101115757 27227812 359177217
174552652 94304033 4351165
430369786 237146272 426196279
753060031 470368945 266771797
143627722 127110271 325404399
382439069 886370077 62512720
113532371 156085516 269428151
58504728 46376833 255380641
699555577 250205681 486862561
99515041 134913312 262439325
116073181 97860716 37585072
120517846 199932499 250807516
398669432 55829539 663719746
22646829 72520983 145458896
720296061 417313 1003112026
53995666 577847987 82104541
369886975 679528294 126544159
252748945 323085716 277235797
240688 188810105 48487253
108726291 46194471 351324802
757733467 187284721 585115504
41218981 209280373 140731251
452598752 97784149 620610307
63365609 223647997 171251224
469002801 464366940 242191784
104992606 25275321 371068689
655587516 65347841 769589903
416216216 26752690 751296249
143038051 165318553 299087361
199632577 64599565 453500209
22049849 172382869 117438379
73179811 245214683 173900816
165642859 56554241 426073816
99584717 165044275 245716550
208046889 370455013 221906761
180424211 41526231 462664765
22824209 298058131 93879837
146448721 29059687 428729680
124828815 485464105 31284527
422498242 28568209 751287449
95844947 555885515 106012201
251752307 96318249 488767742
297196936 463786691 204467281
424808698 612468093 154933976
219427195 86841812 457635697
615917131 493600649 235040821
90597596 64658561 305024184
28391595 381291364 5520481
219812166 55023537 29761051
183250540 287372078 29349289
288574651 120648722 477078295
23662759 52233145 155014528
266404695 1678820 658876401
579435319 661109822 152817321
124258551 147636916 288034759
568479354 23920617 852051109
17006389 87878469 121948753
227583049 301109067 272812873
259065001 154395361 421209275
441403977 86365423 633299065
613375785 137496161 620991921
151137031 198168139 286268403
558304111 311283029 392375539
80522625 414194626 128020074
196716953 371330689 218091259
59514687 131470887 193951954
456789311 358664945 324896931
454537345 143418781 11542645
332941393 56877061 36775609
77089561 469241449 14134408
718540226 750667501 110219209
99637 315307917 46645927
136183219 222714321 254861454
828854209 71242203 26835721
189616760 334129433 233272611
80456105 311743797 8621656
703053233 36438277 871957124
766654084 460383491 273044954
89010233 339085203 160807301
365065744 15597037 736426011
229032169 24692032 561618593
98727773 385151775 149232256
236169201 38129027 546264376
238841917 24945511 574429447
178033799 83213105 406280546
252292519 468589276 190611685
578311313 187540505 538463725
814593814 188488171 588307312
22843444 37709809 156446462
442546573 737658793 104039533
212609041 277192436 274482433
408736376 25289686 743304801
20827066 328793567 86425723
83302123 136595161 239185012
435859201 6710698 824562832
306566857 189082681 413910631
96149401 169129281 239554921
102386780 399908825 145316689
65632906 257084175 161480026
174325321 364151047 207058801
229588414 271385863 292432529
150457189 535559095 131916608
344246547 140532184 489197323
197502493 227822701 299070773
574592673 712580275 123943697
3723153 669069729 49510926
630992911 83421807 733694893
477982831 279010909 397355207
451308719 367393069 8370151
93952001 176118217 233712809
552769573 315104125 385996768
147619865 404523741 29056754
140144689 903423148 54448876
87018977 375187177 145923081
360723826 809863866 79936753
80782285 334755491 153932059
283163709 332804795 11188123
343308889 73919833 594259989
61803025 223175641 170001094
380889101 390335301 274727650
532155789 546135409 193608361
225562751 440305009 19843654
167284414 210116017 287368225
164607769 288221965 237289228
159390525 609457993 24817281
467912681 131584544 582419181
58560865 38528129 260674926
812924519 118656721 710480401
150375090 63840066 399453304
174959830 344352828 32743126
19193751 755403021 52776865
58225645 284873905 142680294
105830297 59489395 333025034
80579476 895568213 52322383
288050176 108501361 497651116
187623071 478479179 161561041
237612859 119039815 441739054
487590922 602469595 165499933
218791131 31052960 535551121
18537499 172702337 108929457
287162991 401121401 235501021
173145769 22230586 483218751
52327423 188488171 6667996
680199573 714029707 125946721
63717948 75616436 230037635
426026129 299779591 355895009
492415649 33487729 778197954
15880087 777604304 27457665
41976446 91765041 190692976
130060645 271804921 222543757
208367573 689006332 99611911
427722073 6907951 816837093
87251713 13906081 345886113
32040469 221814853 122825361
943329190 449061031 18623121
413548353 11115873 1123845
339187501 472329597 211683616
223448986 131677201 416593723
12763749 551411875 60868756
417806065 40424871 723177313
135928519 752332461 75245153
81523249 511372993 106315743
10207567 719475521 52176129
71816581 598481913 616841
236919 528929417 46228851
444306633 454809601 246035424
645949637 47224621 42739837
137813697 142146078 308664679
1753981 50931457 60266323
2858899 190804006 7077826
744688933 562641457 206196545
344854692 831551120 74163821
677089859 735307 986674700
377644689 12709841 755368225
787548631 151911321 637369726
2734701 46170706 66439879
624893014 11755561 919296533
447081085 208936657 458818841
275475601 193944457 389176183
652132152 104577111 692695873
856043 451792307 48496801
782858623 454348918 283377205
55088152 81042751 29498041
387617344 200420641 449666869
270328833 201961901 374199745
337682365 8524377 720497899
87521161 133907791 246828951
280812945 148446811 440040331
813707717 315910797 425612200
351496513 553059911 167129031
37068144 335666001 105941701
4433670 251710417 39895705
16385776 40590369 129918282
42092359 77086435 199979941
17808064 83168177 123654909
84956493 390250576 139392241
215618406 16540129 557369506
141047377 24104821 426300349
143400361 88912396 20982916
280564075 276286549 317338001
263916641 5158563 648953483
257556268 218382832 350289910
95180366 17316091 351433129
274276543 89673313 515742705
988651 791489676 46384525
666612953 108119495 693400113
149046947 156752850 313064377
8695998 155712151 82146772
230750353 478812411 176840449
86765701 124554877 252029047
179361237 639396296 105513969
181423285 176001337 331136761
806182177 280083688 464509893
100777351 29692333 356509575
105369265 118955305 284756133
129718441 34347433 8838150
65233275 412673365 119699053
221380208 695486559 98020849
313668361 831162331 11397223
21197350 4170041 161547121
457881419 18839311 801850015
111157209 99451369 305704338
41147085 337566043 114441708
77028481 32961473 299956957
11706449 166153225 14902861
195476562 113025823 399517371
205485127 108437304 416875746
91564576 42465853 39535771
548247371 279868621 416941777
20520746 52873985 141255815
529174267 561709009 186351598
355264367 114773737 540207550
33867587 60326151 13933441
31792372 92961784 11368469
90247249 470516311 119512801
936843104 87605269 784917865
548927355 438382219 274958273
210307592 329408873 246336245
682559802 89870284 737973223
472557673 71563855 17316629
356177825 17105089 723811471
36962353 507011638 83179909
239786827 2895114 615855601
122018581 517449896 125137727
41053801 54596651 205207018
669617403 24495751 895353019
113878129 89755550 314818573
218174981 57080701 485460839
118134121 137059094 287060662
9525441 161243724 84824052
380810801 31688481 709845013
831048824 253455329 502625971
391904614 110939919 568647126
940757951 304625025 447322957
340273041 58200931 619947413
208957869 541479119 144816657
538404511 561840007 189341956
388531595 340143665 310882435
49737049 317582959 126972577
18095681 9999289 32807431
530848341 613293206 162589669
736169281 85645351 753437665
117692225 207332173 241802016
52132513 66006631 224687230
345165439 103708785 543099001
664306166 177126226 14180541
406833701 73674121 34521345
405813808 724943082 109853105
328733523 44251321 643412995
530906002 27195891 818113562
319778705 734808898 100472896
185560690 74560948 1513415
144473407 309215388 209958997
322836305 146058641 469193517
315236321 177723181 426221233
780263281 565763785 207330154
104727908 54663005 19956862
499024171 672022401 138359825
124183197 51054901 370669663
305814938 42660139 620945609
66585809 582906681 87891948
130540081 81406213 38645901
697012075 520432646 225347131
431306851 190374169 479051840
183348517 211976194 300585639
236111313 105102674 461161891
16333651 307600808 6811867
39650909 46237204 19003555
297694288 216535971 383315589
493971905 54073507 741509196
71211526 203890897 189254697
315043345 305106465 316190601
305019193 525186861 172578521
391473225 53166345 669866432
60339126 93499066 215446087
817554801 130300552 39012071
167832904 369151264 199590049
90410881 60334849 304208201
320783457 131010860 488500390
10791883 89904569 98256467
294843901 851125690 67341085
257033001 330751241 25810465
174787163 676622671 96586769
153743731 495495641 41062945
218424041 279803425 280299811
46720701 91627150 34058379
52743881 437620637 21906481
218364277 90857564 456216685
488636611 16865696 824697661
52508575 104804589 196414945
18658633 406908776 75377121
216942587 51450241 493564274
517358563 42473305 780013851
215440261 275597245 277933031
366265180 309215388 25457434
534164645 297747543 401977395
387308395 239251269 401123428
84465521 482082275 113277313
5438063 213522877 68506561
4755949 41358841 78849585
144504236 223946295 262777225
278466266 32258337 39447541
252092618 98549735 483964993
440206184 637560469 21413804
35685757 130113733 163273254
239645634 112723105 448661570
254325826 466884937 191048221
314482096 99989911 13133169
751295785 51029371 837692833
418100167 225805636 37724077
731204605 42287576 859161913
150436 61615851 48848441
816359321 43192861 4331311
834755692 200805045 573055337
625808674 88243905 23780791
873577934 543309757 221892133
110754177 321061225 186455851
329849083 289303012 334535527
524721593 98514307 661612017
407745067 197032781 466319763
132907251 76041260 357999004
152713111 44271745 418957453
93303961 308761822 175286937
599424985 466649983 254889559
403682997 240985713 408627884
52993788 46994737 17262637
339965956 111742373 525909130
106099111 217182681 226495742
112953419 271013905 210044641
676428805 156447138 605469873
185012866 219550625 300911741
24598069 3299940 174809521
179477057 605302553 117396161
761916728 112122585 710330483
22516646 355452126 85561084
144378672 17105089 1731632
250442587 285236931 294175675
248598633 165095572 397512815
77848657 8524377 337705823
161222475 69919201 406814689
434159629 24631881 764391456
306588721 598865944 142482517
1517557 185712865 54347896
18210001 378719041 13342393
626519472 618555193 26739596
52318015 497100709 93821777
232383220 971376 618374161
523560735 46140585 778135291
840041631 425609911 313828663
478238490 214429391 471162616
9808525 338845 115681870
193286146 5584545 550260559
169104209 57828751 429431180
93309669 540502147 4810081
85495821 178968391 222688369
111227905 157784535 265183897
93801581 110950841 271551325
398336266 2836755 794063337
163456197 60709936 416690489
54240289 211739401 160373628
495829783 646916041 152816323
228068875 109883089 447587561
38897951 167499793 148055376
646785877 27821081 876759279
705227061 12765015 946494157
269565721 285906545 305060281
202080163 478136241 44672057
62430138 490161727 99683151
294175256 33259969 624617393
411757145 738859045 102954601
179327251 515378473 148073711
340172847 369672054 273883512
101812905 384517731 152490011
38648681 953327404 47116391
38150113 442317331 23023101
772586931 522959361 228609977
187077082 379224769 208468001
174662825 159901825 342815201
218754216 246406427 302761063
135510861 225655711 252887041
14433251 96388811 112460668
816132005 780908426 102554695
654703413 510241 976028015
48882625 122829249 10359553
115151167 230747032 229186036
606791278 129469711 632266993
49421629 257150042 141776749
310981865 496311539 191280397
927884545 37829077 904084705
79736806 89206825 44489355
129006347 280179621 219187774
505989647 239555191 451245124
433622365 32090689 747391897
326577441 283407720 336882751
33709953 276897526 113555447
563092525 140345441 603375301
557484936 127512793 619555093
69959605 319653517 150184057
694854993 202480961 548194937
61090501 382992791 126697135
529660455 423712297 280444105
145669075 463256413 152978897
209968571 1038517415 39672387
271844473 107468761 484207801
416101497 479384236 217411481
179830483 559856998 130148481
359779126 178925143 461259681
132326956 11081669 36454881
228307361 53245681 507940231
74601305 676884601 77031226
532845837 403859801 298383100
218424041 617952879 116105536
2631769 75199487 64466550
28799321 121183603 147642667
131483926 137707301 6219775
251160413 109310513 465108249
470667374 442968541 31275236
82535377 46382209 296170645
396988417 64574929 647038501
21292681 60720723 145897291
391232807 159414225 503454751
427286632 94623343 609626359
233478001 686414393 102510887
685153438 415372537 315195114
80769459 86923925 267111937
204468322 816304556 5367969
767613141 123520601 697791711
52508575 141432945 178892065
161979645 17316091 21959155
467921305 121410541 599656879
33762177 111051328 160594671
158210001 292788552 228869747
67798753 38190187 281231653
622714441 335754849 381235213
330509273 48374521 640861986
289921061 38906974 10524831
20371681 91305217 133467011
581628880 2194463 924257319
493520785 51119489 750969073
245882501 427558495 205491106
544091681 76063861 708629435
230344835 50832281 10037023
1037708514 626593276 31974493
167839357 58239581 425503196
263167741 771901733 83985189
36289465 80755345 180545177
7776275 237401829 72009106
130865332 76017481 353122821
866484425 63823289 834706626
5367577 370209073 58908110
71898702 46607447 39350683
239185259 456942021 190587265
330073045 807373785 79440225
285087853 175914261 405406361
211603764 78313430 453536719
15695557 43459471 123541782
67795201 290979 5786101
60610981 219091601 171501679
123874402 88164231 333359027
16986339 19464467 136659769
88718511 128360701 254011109
988871170 245574385 524250673
133373229 120385246 319303825
188241793 39571677 478101507
8914203 47814481 99791521
83156241 18939709 331989601
97282111 26061025 24319621
35033094 355008601 100829881
549725779 961363456 54117869
25407136 523375513 71000300
130363009 360187257 175971009
89612817 446464201 125714499
515864731 593493820 170015465
538214639 316701451 377918854
40377271 541212257 80455306
317814049 314501344 309024781
107505196 84124640 7027588
499322314 177183105 519259429
192124941 447875261 179375093
2794611 1496513 70507377
52289616 378133840 115042753
680925541 821022709 84095329
456397051 14173546 807155581
998988050 74118145 817926309
70766216 226227080 178267552
1188508 774145 59243941
2975401 63595761 40693518
116147541 210412709 237603608
865247365 260409802 500081641
437518081 376586281 300192146
309649619 51187173 8843341
208187211 55795277 4849629
398955751 475405085 219536539
11164465 642984484 54857111
26423621 77846751 151242457
404491551 28111861 737623503
137537866 8387809 448559533
271814128 264082879 31274361
485657261 460790163 246709858
8090324 376160592 44514989
194902981 391773059 208355721
15675374 323707969 82502227
342890241 208182245 3252583
915844347 243576001 520388200
766642293 132750553 671621452
47846267 18203849 244572941
463254823 104710171 612794641
577140131 551479063 198984961
197690444 13006693 536465521
380695276 36402257 700391253
363618139 1695051 32164926
624442301 201810071 529270791
183700522 747526205 82889077
1345785 5523441 60119515
38263855 39113699 204595180
133299497 90978241 33956001
22493781 203628811 112762353
575184094 203984923 511052193
32959655 167044467 141678331
53347297 205738831 159652309
100178197 141622201 262970541
287770425 717879786 107416609
193230400 265669351 270655126
212993987 715458421 92132998
534018151 485493871 233571556
251489711 196319961 360777251
443877217 337367245 337924491
679292095 90227396 734342113
175059635 20008177 488679832
670775554 83458565 747461833
366318856 19799529 730874881
327913096 274286251 345417127
42312517 463392445 33810157
377721276 443935737 239262349
284935769 217900699 370467082
219490957 212649361 330941251
81821601 443655976 121052297
866595845 30835663 924797581
13726665 806226131 49792653
169440192 369967849 200132446
56741068 176969687 173578777
606070543 110616859 663100256
896315626 748004128 114363415
160528101 615941305 109284877
28600937 261507841 107731423
69321981 536777396 13471704
334586897 5054401 721438257
166025401 387704169 192103409
332411590 350083636 286631515
60129863 30108625 3471333
51681759 62217265 230835415
11556595 608990191 56760456
2757129 622131058 49732443
544659229 370031113 328500151
296895436 15486481 27380809
144510458 291360092 221382371
56882590 6712460 281711280
4426021 94518678 73803346
700365124 127704925 675119896
455556914 196506073 37724077
119121490 446755849 142386459
365950441 6620804 757739305
67922779 194672855 191534097
53886216 520190371 89978293
65595149 163439506 194226837
276943460 430375501 217287600
38070806 97347169 181394878
325402483 259007116 358378696
223240601 153460451 385159470
437294771 445441638 4039897
97942320 92540321 294426014
747996041 245811637 502495205
378769761 476911450 211083436
220576533 846300863 66075001
85075166 140286952 241447121
369482186 116359377 541850062
3473461 232382571 63354213
456502173 284373076 32053771
257294440 145532211 424984897
258316381 87445051 9377942
12091065 713955835 53000836
159120536 575180451 121517413
502902369 584408613 173760973
107862910 13075601 386497447
356420437 4011921 754937037
308869721 14257324 670555729
930887673 294868886 462382177
422418576 620256351 152782085
146266069 111959933 342456381
110744281 18579393 40058461
855763666 40373756 891243157
124452013 150758048 285433201
381596369 16126903 30177386
663153365 141216076 637546679
53384293 1009903881 46343881
407143337 51983281 685554741
512092933 294925771 393717680
233718735 4215948 607160985
75096718 433090828 122069911
169165963 859500573 62282476
247308533 305548289 282985561
135334791 323300353 195366529
284845368 18735487 630627721
154413631 355694146 191476918
227697691 172568911 370796511
481976657 96256537 638612311
40765209 374446177 106225341
122228131 127781281 299298880
293709493 299740533 308802579
382725371 29424000 715528913
275314602 119024295 469348901
123147773 113176009 5317021
25467187 488550937 75377121
3371785 12718921 72267571
601181209 438431233 20063109
154016907 778189487 74492473
286336765 2191153 679995966
90769708 454310921 123528304
84500235 263868001 180709894
65155828 717112213 69576207
230035521 30471401 553404442
30344376 162883777 135078448
79473101 327739996 155821985
149046947 758799565 77751913
93416709 321027477 169038685
16459264 42337584 129876751
83891522 197098343 207330154
236133641 184491853 366195553
9377070 291990491 74321731
444110517 763935241 94082985
714953965 177666607 584154613
7285169 147607461 32543551
175695346 394727931 194250493
427254773 285874969 15777429
234180257 97216331 5399805
288186433 84629839 534627985
26020456 87664610 147584745
380519591 347016561 305366530
747907601 790593765 98008601
74434782 131675139 226768321
684447562 207666850 539045056
242060257 34301473 554104045
218604881 17759841 560705657
59068141 65487410 234771736
244041156 693928559 104762890
253729519 275408290 302653745
67322449 170813521 198423736
3447907 26949313 11313744
1268704 218834419 52373046
64818273 322813254 142577228
16333891 69276089 12270133
807885505 48333374 855279586
656145351 280139146 446788637
83708857 132960927 239976926
201758057 575529641 132404009
225032116 533046528 5373377
237286501 160707436 388826896
393730389 173857139 9473109
672501400 577976556 16542157
464507161 18265369 807902881
258808606 83241137 510883651
64497161 786699215 61095566
197968353 85000949 430143376
52496193 405789287 13500004
118553785 617060946 99688249
44687539 128668761 8489441
127785541 3877161 442906738
574260114 18526879 872938184
119559315 569178651 110146828
94984468 78297831 296707021
655054666 169506251 35340379
85578217 367669082 148276305
26650213 34498760 3878623
25154605 473965111 76037776
62455663 545415157 91803739
270023137 45800998 574126057
201416613 156073864 369895735
653603848 21718901 895361134
1856326 899696113 20329717
177426859 417508729 189459237
179942001 659725966 100217401
333578026 26670537 677819665
649624605 464208403 262468851
318350501 583748269 33410917
183010932 276295281 254441602
353526 61699637 50716095
14854841 799201 137802494
542611809 473552250 244046375
105625911 340368129 9194683
99069511 524323423 113597185
385408121 474299232 217779806
157695969 71186269 397929395
62185495 202007801 180672801
221726057 664385473 107869231
352215 528184201 46750977
306828578 196274789 409527735
665461251 266741399 463634568
264184519 5442055 649822046
106064377 262261741 21496241
641595225 79651061 741777793
38391950 306546958 11512273
637735721 135922641 635486545
114359653 208018783 236640383
216640513 619910645 115537903
784072729 762050969 11587399
128119141 250729441 38329237
866595845 272126387 9151605
157355815 353956406 12433240
52138950 86321631 206919739
269343009 510219199 175620355
362800441 218533677 414642072
143872257 687041350 29764423
226148293 238070705 312385579
83871573 187498737 215725393
195467823 154876114 368805889
407404801 190733407 470936430
167031737 611976250 112626111
406109848 43707416 696635317
264393633 156604834 416959675
138644771 836580113 62155693
513072262 116644446 629077006
13243987 140921667 101752945
544107680 217762345 484647241
4143637 61293454 73392397
101834011 231182749 215446087
77430145 369734986 142334149
17327201 126903295 783718
88769913 860852983 55056149
276155881 147477241 439675027
55805101 163313479 30390231
69069751 316775447 150040474
312167659 307004278 314547781
682013849 281212718 450798253
97336621 672374171 82031539
21870473 363365461 84438124
187411 410190885 3495403
54898816 297432841 134881657
377073235 400633511 263167482
219769133 274714259 282229346
495281742 117223503 619629396
3736921 69138413 69748345
26608121 521418470 73339057
41567618 120966017 172738913
30134917 188637499 130134040
10589116 11923723 8994001
135914461 14598409 437853515
165896501 391439979 190132417
148471801 85187562 16456857
554123320 18558017 854229559
162518903 505902784 143784267
578359457 14793377 879764939
79183220 39571677 290095314
142551151 96638688 353244457
183060731 247148323 273292161
392160385 723643913 111559279
825847 64836228 54207472
696382894 645194517 164383657
131762897 406362907 162686687
334435135 378133840 262931957
428794561 411217669 272037691
188571437 948299395 50881615
192736817 354079901 226543191
255028289 20754709 596637770
635486111 51134659 797691118
26802101 76682845 152587541
33262252 412530993 91952218
293952521 125585513 475687254
695522094 10955891 944831833
93192067 209237809 215694001
17815321 114581676 118395107
239746443 267045445 303087151
183136251 616082923 112793473
423317016 158809921 15120586
20481217 469180133 74068633
495401361 68530861 696041425
623236237 73764769 739842664
116445516 266572981 9615285
53257771 39213523 246035424
487623501 582181903 173813725
134049103 470754761 146425501
23419705 217900699 110568745
54832443 84629839 212535991
95372581 886370077 54313689
180511471 89708737 402558815
567343117 707490276 126487297
150788193 72530239 385351585
149120191 37224171 421045903
162088031 43420887 7882009
17865211 58610035 131604436
186367138 479510571 28474689
46070061 188276997 155200961
30874483 625519572 21389817
135116353 519769561 130001033
381976981 237572137 399149785
319517516 340713621 286732135
15662887 295502563 86088340
127252471 73320661 350753131
339341319 266346297 355847350
301722331 190162681 408393577
87653645 16051061 6825180
19263476 405677251 75718970
73496314 145645501 217588996
4894501 133759963 74570988
87030217 20913444 811653
55566337 614569483 79614627
374256883 74789211 611874769
63728809 203137855 181420966
63629857 465201265 12484121
136404445 40878421 400369999
220171638 723076000 92781136
210695941 186304371 347494972
521143129 192054169 512575750
745192323 653546125 163082709
28992829 1016379911 43578235
378811729 191025033 454900155
548442272 101625658 668353297
13228505 28500037 121976725
143045701 424176633 165302371
120353324 215240033 41997859
8688061 10457657 108454209
111415375 65771821 331758271
137470861 261197002 233086581
87815046 55425481 301960829
808833665 220035641 541780365
475788093 170280154 44226469
271899369 452519461 205027138
205181761 350679563 33277665
684451 679158421 46486129
380666431 25458931 32761377
46127593 150807486 166431673
843408010 13538591 986055599
24057653 263094469 100249925
347132521 45251335 658816709
16286689 76170833 122256533
603892444 142109861 614441394
203531523 40003783 506476981
127758751 210697851 252687547
976180288 114114885 741001561
300285954 423785893 227304001
25729915 539354047 3645009
59370592 684617023 73392397
163608613 844051111 63635896
226250405 9427737 584863534
187821613 149853115 360984065
314266065 285540201 19435681
528293701 47579113 770537923
185148289 48090706 466749106
104650024 565763785 106353670
175023017 214765565 290340737
264292197 165026161 406878847
64025601 776610319 40465384
142469557 71740891 377312713
17740801 228182799 36850729
39281189 23084089 214032876
74134590 110097877 241447121
222839992 793234079 76752352
480904248 525357841 200853276
435310741 62711056 682375041
232323231 224945191 325899884
97937302 10197356 365262587
154752835 773355451 76186405
118074865 6504031 420336306
147180879 113920105 340587949
119630876 19848853 404192663
55316497 235161937 154507951
285725202 1465027 683576777
197647833 76381103 438137857
596988501 99132401 692640001
147192209 9147628 468766923
364682620 145109485 497890801
15395389 56492985 120318211
332088226 661109822 125888801
341413978 222921379 7111963
283891579 384936001 245622001
17246183 218116001 100419151
246733081 87664610 6518923
450053590 2260549 850179903
159182857 272945405 240228063
49943692 239900725 145148628
16367317 315462151 84345073
85109361 267295953 178665517
872721325 13613965 987283521
108688311 221122303 224442817
163597816 23834956 466909339
70571526 566756275 90645451
20557005 141197113 20464297
505475741 108824923 637097185
98261180 23194755 353961324
38757157 557023069 77298406
198537487 479510571 167736859
369124297 145439841 12807922
217052449 107010073 434591626
107468509 556955725 108669408
225809085 28350091 550068752
409572190 680167833 129659349
455645317 203825164 470135842
21131161 29001652 152038613
189184321 37841313 4426747
1025040329 16556233 997770031
496232049 217423940 468903059
55889459 445182213 104587211
39062856 103155865 182572497
11269 476448337 43067869
127097449 360117073 173760973
517814402 540446848 195318826
552709081 4769513 898073656
150585771 89425841 368261501
283682089 346039129 272460501
268258005 229879721 352253296
194361312 66087701 445051671
421871455 234592579 426995981
151900286 35339601 434808641
174994213 829956151 67068692
232267449 595817 618643761
20064876 248644756 26020801
96478201 4879681 376863085
282188447 36841951 602595267
193019593 783586065 76060039
480257308 2379542 873014521
115027237 497238841 128299476
23038945 365811979 84509333
615866566 187041676 546156435
30564653 279841661 7959251
45667791 26912155 231108473
77546273 873765491 53638213
181803616 11799385 519931687
165001431 296353300 232438249
818608991 223243649 537030805
62202001 102475526 213373049
312409720 56704816 608368754
421964189 433467217 253756861
300516841 119626045 485553289
41879209 224491961 137546481
235846657 85729879 477543610
432548072 30208741 753279905
569918497 310185814 31974493
168798547 17278405 487323486
36967921 632036791 68389731
227670731 24243841 560602295
75495349 872332033 53553976
777379876 588620602 197910217
45661953 201076448 150694831
140177467 250760478 244837363
11913866 34688341 114680856
167803447 120760834 358658161
154198558 245835379 5129601
39037921 247780351 127343196
156141205 125672791 344948761
58719482 771233371 4731655
437715207 69445801 23725907
589932286 74585449 728956501
469830817 188837286 494043841
22070321 94636246 132895269
312684697 23716041 44754091
3075748 248755145 60395343
146335463 266910337 237267745
36035803 825347005 11660930
113039527 722966164 27859041
296943301 118163 699516417
486552328 296997299 377199877
88540779 407166321 136197868
38747472 227268476 45893032
255519640 32118983 783718
415591931 341576605 322532155
13099438 79685929 108710617
6975513 47592865 91413795
263377487 1019291737 46659901
136892484 61526961 375850289
174179201 302538345 234565627
617557879 550569559 203503035
50699811 55199914 231347557
225350137 59138493 499797453
75967855 56837386 268617861
715630921 462103223 270644801
532575736 790258516 91270801
359879101 161625829 13587211
60157665 2086026 296670340
382318756 269988286 371892643
168087881 809217016 68953653
326186723 181774660 432607096
19484801 258901851 97040149
20677106 176497626 114890401
631977921 247677245 473707081
146741103 71625511 380258717
14776021 537518241 62746121
446056456 313986847 30185845
88655543 184491853 221153401
391924721 313771681 25783704
32026609 152176033 142526881
638522123 55514947 790263217
422018356 297472085 356092381
46863361 73903555 212566425
242023867 68356909 503863933
361844257 327789244 310743670
258466573 65632569 534420319
114353749 421022001 145244521
281315425 290355451 308219411
859238471 20051953 966062053
150674447 74331997 383650821
190441400 279235672 257719609
763195401 153675221 630657501
667920548 527453711 219883717
527587033 261197002 431753761
102044935 181476703 239936005
803170835 16098351 965694331
301445497 38863255 624159768
306128327 262098640 343583973
425435229 129913144 559424289
40834459 31731094 214482223
324171677 286697287 330689969
657421069 51189491 803746846
429803281 307616841 352331477
255936201 162712025 402944473
506156269 137059094 586354693
78384349 114551278 42021583
56155177 321915865 39942020
2717533 278644961 58525991
379603471 401633582 262956376
377799016 14860653 750535151
98660703 573814935 102351187
429561444 44206447 709134847
112460473 383667747 157649071
387695781 156447138 503014681
4257181 121521 80988567
330765601 3784264 719889481
239681191 641096513 117045067
424094173 507477789 204870136
218979751 462807039 179184061
116257431 8524377 415534237
269950447 266925961 36038726
190295677 60152787 455191569
96493497 295652449 186410145
81537266 153328000 228668041
517132228 174749381 531633985
90516961 65887845 303442321
638847310 614592824 178125667
121666301 73200190 340205548
173824389 497238841 150568951
223684735 77807908 471738926
291973924 265599391 43995852
108369856 728289442 75821623
212888363 65687859 19483537
160264507 866211511 60997903
286449695 55793026 577291761
37321721 215312362 134491843
623863689 84452471 728215010
156855096 614074201 108898183
20266819 220482919 19418575
151913893 208943533 282129058
164988945 752041369 37491546
309042537 926663995 55717201
84998145 10577785 15147412
7079584 143673685 80872201
36387583 54073507 193383771
1882819 99235111 59483489
531447247 13742376 853627841
23225126 30100896 7605841
174136249 964003803 49736681
160503053 496569525 144577557
450351217 64847771 10909257
654854889 138738241 641802236
137822074 452056222 153989317
49987081 288558117 133170701
119798797 357154911 173351141
22121107 444416758 77918673
7862253 372987505 65322535
119819435 95551115 320198682
201758057 173005379 350197693
356159266 103347739 552177361
102090521 417313 396592229
332098009 433330441 20215206
8451559 126859201 483691
280525380 621237094 131515105
170267051 466563489 161631153
59743116 235935441 9556156
522816641 495321657 8068964
81052159 326068957 15707561
424560403 144411623 541571311
453898981 293900547 372376229
270654361 49102069 569600977
29077561 525603205 75288959
654642319 147502496 43735645
7575361 113650121 87498869
118141661 355694146 13133169
216248428 26500489 2075265
232935607 596725501 129339079
388426225 529535841 185160949
207010051 73490887 454604219
175364397 56625196 442522628
47188135 177825474 160268947
74410161 137911957 223947957
149522689 87072799 372434350
324521191 367637347 270829001
45030056 648018730 28304641
35310857 211215700 129708817
689024295 421507857 307146961
22202831 450632 169649368
349201857 107762026 537997401
468753751 285283329 386244301
139835137 179345683 282270595
4739857 76047031 76750849
414680689 754743859 98281333
57022516 248875999 152732647
13119621 243546795 87666211
64598028 215896801 176588721
390697312 541468027 39407199
54121057 692559229 70183243
537720827 6900098 3685001
465811393 136447147 576439725
241179575 307991655 276311251
136634353 839697817 21896902
442750843 303285553 358703681
631184666 611976250 177595363
963278801 108032385 13055661
20339740 71286400 11956101
40857013 883544476 51426073
116147541 223946295 233195586
236847293 116626546 29498041
8494201 39290177 793703
528935247 487674506 231098973
140535319 42359365 402821801
99536271 34568223 348830476
497125053 32258337 784917865
67480106 282613069 157042801
461756386 593493820 166338256
155364141 156807321 318418871
129227029 346824253 183424814
239124341 689838150 15403066
585192028 156121057 585762805
1337489 589172557 47685917
3011311 420832573 52900485
307281268 94077121 529153193
253155274 290097640 296469673
488803369 271385863 411040581
201642001 1460644 573455479
767068368 20547271 942154984
2432179 20099233 23933876
563929577 681016183 142438416
819372377 309988141 433758799
63318497 23263351 283219239
6371579 676987693 51229798
92524321 374772756 150168876
318335626 68176544 584227057
15558075 192031994 43820245
209259366 285257521 267965751
219465611 286490580 274425568
272439315 69732075 548194937
20784757 666348171 59615921
295676757 54794626 2765738
4344692 294575167 2570478
63086296 832338226 56720206
331473651 119134171 511912381
157933537 6576328 42485071
295717177 708456001 110802425
1074241 186398761 52484494
229561816 93298893 463897959
513190506 212444170 481660321
172765321 903082147 55427229
220891019 1015209401 46967361
106088317 293651167 20263288
70392241 449921989 115581081
13432840 97496371 107239486
152142793 28661932 439036115
179299681 234111641 45681435
620110291 735047561 112554483
43075549 113681929 33265156
671164936 230111389 504720595
477799651 10879296 835242281
393870723 686728959 126705673
15735973 889798015 48337297
514626519 8312146 868154356
220160431 25963153 544017070
67790812 753181391 66332575
32218156 611903950 68933761
158582809 186071695 299810837
207980865 636654370 110738635
141275344 237203138 251149561
50962161 352155511 121577201
123743474 330239591 15506635
220077876 663231817 39824286
181536931 694627270 94670313
94734061 530085121 5828257
45483777 828194814 55646071
579238937 687813457 32709541
172446832 591772693 120670565
1422513 288810201 52124041
24390031 204515652 114387418
635991194 485216551 240961546
438985324 349379733 327973181
66765262 167320209 197003096
38978568 333523921 26189432
456200921 565968331 176202775
312089968 8387809 690266539
46127593 190117351 154218277
454675101 322210507 34432971
91535353 499159388 115128157
153919792 767819629 76796881
50791289 216009376 15786689
954768832 10531147 1018345629
128872540 4844553 20694611
389010051 167908644 1077481
89761501 42403014 317076397
419215773 329772633 329839206
19332797 288734794 90874889
67858801 547474513 93629803
5988207 390316235 60181183
397187349 319841705 331279781
291237929 247334143 345556503
559589987 636118363 161848936
351680001 37041018 676132445
371060797 250936639 386718164
153028170 272921477 237588517
386012210 72986369 623490025
276723087 474872843 191802986
110641201 563213065 109834089
979678601 134362321 691125527
479326542 16084581 821048307
1352445 741382093 46862363
9642991 88603255 95828239
190542115 118299817 390176515
519773013 68178001 715556716
43533469 611779316 73260045
400124951 336091296 610113
59452835 73357905 230789899
828537231 336322136 20063109
29175823 2726457 194375491
15445567 387123529 12978833
373506841 73764769 614788891
189164101 50302858 11605663
794867689 391809914 346989917
694332541 770262316 102292541
31464005 43979569 179168230
279690116 579096767 142881421
232640380 180385765 370368259
110924013 512287283 123209776
100183717 173566026 240611721
296143300 615775117 136896285
72959985 105828761 238994389
438750955 22819726 43906051
51737575 257488405 143805799
426111155 445837150 244075322
127411152 43663617 382121748
60413881 400456385 118539613
4431121 145335571 71695706
9650785 655004788 53069581
117552913 114661471 301960829
48672667 166797841 33871081
319207141 146545153 462940753
7032754 39852849 92391361
648863873 203878625 533663551
451044685 299023565 366481949
218458762 262986433 288340119
40402605 123437005 170575246
113279937 551226625 113130037
18317825 46522185 136724329
18258781 62629645 132668375
33930817 486677586 82795851
74266421 16222207 319230793
12574792 401686801 68992500
881860357 99244625 758387062
123944419 50064409 371112013
20072105 3383233 156928101
350558293 17718873 718532684
139075847 137267515 36024616
168313854 20183939 482301905
206415601 73814586 35398387
10356790 244495693 80007250
277999755 883805686 61969899
448195945 372616762 308239436
430407637 499686517 34075084
11451091 595001303 57332633
215028001 265261562 282737059
347358152 143434765 488538989
562074438 278984701 425786676
258042729 464051401 193039273
536466873 53626684 764148589
99973841 146980753 260802121
428857663 199932499 468883333
59772565 44555805 258828766
39980445 90382503 189979499
408673281 659168673 139535138
339498433 628005225 138244233
657655783 47735185 12155150
115391473 74771298 14026293
347224241 69649984 603077425
724950321 64566745 798193507
428857663 404509937 278143471
346674257 279312951 25574901
2482599 308499820 56008799
26742101 495412281 74509061
126498007 652420861 91322215
199805501 18522976 522509149
508430710 180721556 522180869
874080726 882602941 70657142
107805001 132159177 9896035
364596854 330581281 309748113
11427508 1170747 122821616
98511841 114373421 275374163
726617827 112022709 697089787
6756504 581017501 53526397
560051249 104527891 25664311
107016823 347105425 11140441
421530312 577777361 17267429
27068081 27135745 20345961
23511337 274654331 97569351
197177254 80682922 435124873
423981115 534527176 189106663
34877881 71322166 179008948
470779849 468872067 233443661
43634152 418432825 99949943
655164651 938069201 57798693
40242929 986755360 13464991
199276573 69609051 447322957
202416733 27203144 515944232
667486582 9382187 942287501
32195447 819235 32602846
148488549 51669489 404797099
33954033 353808547 99437801
722632741 371683838 354557499
11574169 157125671 94264970
669733501 72488047 12413101
299808601 336611300 4093085
53526006 129148267 186431489
190067276 333523921 233651062
192490651 353126755 226384201
340493275 190003420 436255821
464855707 228344001 446622511
337434571 430570825 233256821
216446077 70188837 470561803
537207145 454549203 15802121
152369336 19759439 451957246
8566965 14269366 107854501
74501395 41169724 282431965
449956133 28211265 771150485
189425791 705280084 20199153
503396230 625760479 158508001
439895402 408315101 277843329
314808959 8506551 693710337
380956525 97031611 584227057
38677449 41764001 203503035
476309401 686136049 133467011
26991205 161757028 135492763
93741376 381822611 146211931
43306632 113654113 181356917
384366800 172619455 24660371
20446237 557391385 64895107
319056173 816648273 77004901
178596588 103768115 4078233
370223505 85624726 35142794
99939388 376334927 153527585
22812875 27994666 160125417
399245471 65375542 646330153
56818336 492166533 9645021
587009569 217298017 498458049
183106218 137400661 366283801
173357761 259443129 261487585
454822600 122049021 590242511
284102905 766309414 86396145
499363078 449376717 259314287
42973384 114133751 41639361
27278077 561194769 70781161
14785401 21918611 130089135
443169057 216835585 446994703
137703370 14026751 445372601
133714801 37712214 400488043
133600510 52797109 18122941
687172186 586584121 6321162
47702325 701766241 67426794
272607781 260201434 323134793
388197893 943711308 53905780
64766191 284665421 153339703
47415896 606924913 75104723
173352061 158500357 19627154
196589313 360553075 225060499
236329951 119890598 440370214
125070967 12040624 39181897
279553561 521418470 30156841
713700499 327789244 404560711
13634325 13294225 127495990
20968567 357001327 85202191
50564801 810816601 57186702
30509023 432738839 87030747
43471891 66434414 208683551
455836081 27980789 3389665
110797849 5832511 11626392
74661526 286363199 162455581
179928176 16375222 502319161
338542766 67299147 599279617
31780956 170354640 136600339
732248617 5790580 977732471
244795721 7166281 619995778
66251305 327736531 142386459
462041581 17210251 810122314
472175001 2963101 865892153
32548585 330442225 101522149
28101151 253386401 108004921
60082691 29001652 270941001
163063677 182101321 311219727
254015854 53147557 543428951
383890618 149822039 508857431
163581177 340541626 205954033
408926941 443840083 242930833
174556579 292558699 19962501
163075089 787193569 74026769
290512429 78610096 544017070
305489784 18746625 659371096
242257515 250446725 43724545
269314969 178768393 12459973
420414440 78428253 642870267
756931504 230136278 520267868
192876055 637275686 108161565
32628150 788181273 35226640
71704424 181612936 4537579
160361191 113920105 358195051
410048101 100289155 592250309
58000537 709595056 68671936
174666535 2562285 523201823
450713080 614513685 157529201
173799022 710749887 88678181
588120521 332890363 377566057
109105909 252040045 212067273
129696778 349914970 15228315
92535752 194278228 223647481
630109306 245969379 474767569
86794501 572406211 98813521
7566331 3501469 101376491
285725202 137203641 13324669
31248729 405069673 91353340
188633185 108757755 400011007
43204201 139518057 168072846
657088753 476911450 250448422
111282201 389349745 155419936
887214553 285877588 7689241
597522540 548769534 202772615
919180596 44199169 881924545
325669723 280341343 338274499
95743855 719801 385665301
6426561 79094065 85561084
149029057 13843201 458770769
174031729 44613521 447164017
20734513 586157404 64059877
94682215 313092055 173944093
249796513 183586321 376396668
7470056 385180416 64090561
55271271 151625381 179240745
294891383 336755825 281729563
746205961 141743495 648302617
6943587 2051305 97422976
17180059 4812601 4770429
266864290 24580243 1749008
277400761 316951403 14787501
196699149 36126931 496351096
20906341 161997771 118273923
106289169 88458751 305915809
818464109 649057861 166836754
371178433 96840586 572658169
237526801 2410747 616700603
99840709 145522805 259776235
35011353 23542141 201255328
209625529 461114122 177546689
959413429 352320294 393153905
445078477 132159177 569939939
12499209 653075571 55255443
1026494769 638381953 22537003
329914955 710336575 112110829
57028911 213947449 165968111
87583973 227473797 199308757
25550241 514935081 73038756
35490421 14512267 17804609
443313958 563594251 175816096
6469805 265335559 68103469
133535921 650196868 94947721
239111941 8596525 604926357
75285718 11776645 327067111
318485623 296959345 323808553
18322606 268049721 6100416
67205605 400997269 124828265
116004171 202064630 242047697
152479405 17105089 454287638
218551745 546478401 147157692
608169225 226364185 6804217
463384597 105655862 612480761
544855871 512596547 215048945
874490485 617060946 183132853
662893 14257324 55653356
658174154 83213105 739031941
18381551 61947394 9823033
277287802 23177553 21957697
358901921 43143186 674553251
475258585 182158599 502662727
10650151 832639261 48237715
408813371 316136785 340364960
661063933 46314064 2005864
611701695 120648722 647174170
476567401 32581551 778055773
551993041 28076882 834754735
96579664 82251951 298394671
122647089 37712214 383416789
510798751 32446361 789481980
122697081 7308481 17189391
144179052 210456643 267801904
150680089 32840587 428685745
51159541 4605441 14902861
235222531 250492771 309624437
135947239 570691939 117579572
227342295 399683337 217428751
330891 511689676 3978833
3392751 14752321 73101361
944813101 260178511 502043496
121647208 109129651 309883366
399989326 160211085 505815121
50088524 268347651 138683343
218091133 262750887 289812667
364821367 561657936 166236448
40990113 13479061 224852713
219296647 50205152 500569829
147144915 15329051 451947354
201484576 19464467 522414703
144269413 111047873 342456381
43030189 346851922 114246601
46817915 341676292 118881061
249568341 46798345 541150559
330771761 192898105 427182326
94737577 41954970 329183044
141919147 32425637 419514280
262830691 203918776 367731001
61276933 29617035 274208386
523074616 294235684 398094995
142935173 412974276 165763848
854714251 108920833 733438817
273712552 5856905 658263941
528897586 106203955 650708311
282073841 49543111 1940909
13047849 123798766 103400287
60020951 94976065 214316128
68367001 141691010 212696209
127037142 671950889 87425830
8657062 821539841 48163696
210856339 106892218 430852176
35966221 440649396 21520801
165588433 254659126 258606625
631279841 371637685 338680577
164461849 32258337 27834333
210661551 47812171 499458277
86382297 469241449 118600441
658708534 134276231 647318206
151963201 148011301 320508309
246219002 118437716 450608083
159039866 26722009 13554529
44850833 247999591 136312436
77115393 519921829 27743428
64918651 121795025 208108551
27672517 646885142 63453825
294227 85187562 49920704
523279765 178690657 2217961
216327942 152779564 382596884
63064867 312397669 14691941
633091057 553610681 203730446
338636926 348279025 291072376
127438492 259694289 229254625
302873593 522959361 172629370
3359665 446507734 39610061
152944770 769138567 76585829
106128025 700228447 80300585
55668817 16084581 273313377
599527249 823271419 82012152
84870037 241944895 35319869
98210675 16029241 361445561
64008925 448727465 110557631
590797215 22013515 870512833
493634901 252269629 31195493
112662767 112279376 42154865
180153897 431445133 186267937
367055221 162134191 483123660
98051230 170342161 241869445
450276757 107566901 601048873
65864674 163899271 196270821
488853106 11703745 841633461
213245281 64576491 470758061
532346905 534189631 10565425
1471261 955877711 18858477
713611351 148605273 627751555
10603369 550690663 59703665
403805364 147972709 521196522
287307701 166153225 421746571
118367476 462659625 138409301
39009945 5261936 227390395
129200377 344522848 184858489
464645785 226260441 450669556
377557683 58758481 648324556
105356577 33259969 7689241
216372870 37938765 522751403
52132513 16603091 261180340
455784001 345931998 336776467
523594102 347047060 350154911
25092166 733157701 55884545
582754321 65815173 745320601
25218865 467821792 77054001
14131115 1510978 5259309
253900076 321585353 278311451
525842428 727676257 112663097
25237402 268505671 15331201
841919608 244731953 514249247
3995876 33625981 76230733
276603121 96368207 15457285
19121734 38234361 141037563
184705039 273184 34029567
300538421 10009987 671019571
696094831 421457221 46027201
31750075 213780586 123422521
11833102 76170833 105013735
11477948 222682845 85132839
231679593 4107709 604917856
93405313 815419858 113635
37973089 21247153 5168281
207311126 260010289 284004211
102359500 88912396 304473898
15255967 251040631 91707536
48019301 45541441 232490187
23743359 529648516 69136957
26091451 282298215 99997501
329725117 24804613 680745169
73422136 595472008 37773793
466154944 239336984 433878731
249796513 218022641 345822829
7380739 116994891 84675591
125237501 69138413 348500449
206127377 661668008 43133573
121846447 13006693 415033057
18874741 29801846 143538805
8352604 53166345 23646628
835405600 812486311 91251565
35453514 120745493 166564090
15513345 466884937 68209441
558304111 45438981 792143401
415476601 1905025 26953501
101298380 402516540 11761969
69782021 310114993 151633777
429288265 590150089 163978261
287726725 757513043 3133724
439050529 613021559 157278226
109895353 253455329 210843361
476759411 1730857 870886851
706741876 62382146 796543353
574874721 188674123 534165019
7053976 152435872 78714091
538741575 226522307 36119363
451954768 58461481 703653901
291359347 501621576 185769361
337947517 24538855 687011836
400085053 31151847 728505088
77630122 634232769 85270057
100511592 46858352 339490964
107234920 233557122 219210161
343265173 259779006 45372142
518040723 437395001 272422562
569918497 12844096 880966164
748830433 496444405 242743437
542376793 307787151 393098371
18521521 231951877 18764416
14732656 389574800 72356005
35618023 598096976 70989777
14646493 15781607 132339241
41911384 900969928 50032129
504308197 169712361 535972072
65136691 446303279 112330657
630426121 731241876 116816181
305461931 449861857 213627436
306503821 163986286 31195493
324171677 120425371 503948499
109640801 268718405 206941992
11052073 788000807 49588501
58113320 176414493 177022556
138576109 55328741 383060107
500105035 280254985 400608300
194357720 150073009 44226469
140862075 199662547 40453285
30281661 397940617 90600841
325999 287270961 47784546
136866861 261837709 232776385
648628721 241524367 4701780
198442765 268026945 271852296
216745438 576876952 565387
792830305 225537775 529556482
66351459 329740261 41000950
13249876 525357841 63656724
70043503 385936909 129902305
94884726 103932997 279259351
606456673 451367009 267897577
663393311 22981986 893762167
9288326 300345455 74016517
374581230 585713481 160548345
21903784 59573221 148939061
767921889 563231505 206968201
543855012 368006207 329146061
524272126 197785927 506640406
88890187 450550177 124533449
586549874 757741001 102856761
46106344 18376567 236174849
119446640 31628959 389438875
757208828 697830906 136762956
889591440 334844939 409246281
71915281 919120007 50248981
86307355 160289020 38166409
488675059 81397548 673715196
274093933 508288793 177390945
279354666 102206113 495033040
532492691 40694611 790195680
60505771 352916418 130572991
130750955 26282803 412243140
528894497 107762026 646231105
39313561 156196381 153495000
112887766 542128726 116105536
412024257 149270131 528756214
279162709 18839311 6535281
98829161 499686517 3471333
491171395 111806213 625705809
170748341 193020737 307835056
157526356 142435086 410068
439028174 490537003 216705721
606604231 149883708 40133497
15743048 426305656 70746373
506974854 239774081 451586108
5206501 48320740 80896231
454187845 12777286 809683399
242217797 377876633 234017889
497288683 91168001 657984776
21082289 64693861 144036157
107919481 25535867 8423361
184600864 404225676 196158585
251597761 11789441 613448769
19859697 281834505 92839671
43368157 36715057 219510529
85363551 155868851 236812885
719724799 16460901 937000833
99012557 25906453 353770561
106147567 153868988 263037162
178334251 234159283 9432503
226534141 15087986 574873767
637125106 273013536 455298581
351434617 227454136 395120473
14677664 407889593 71450181
236628833 76550761 26543111
26142193 105217396 145483745
82497473 18939709 331156321
789683898 340193545 7698592
157127951 110313061 43674634
106011357 59736997 332903843
173654056 49073719 10822541
270615316 383667747 241337473
77324311 100494553 253473793
72358579 17493985 313843501
214744189 76408165 456468721
392358847 98559376 589134537
1943217 2547999 64476907
6089292 342957457 61591195
60264001 20324025 278961441
572409476 374446177 326775317
40734211 417170398 97851313
323785486 89171875 39152541
656413281 168040423 587398078
162690871 501862084 144675881
507274389 559831767 23458817
150097229 196506073 285540469
582930976 238584973 475439068
143171736 202796848 274874698
338924985 387803521 260170332
49836823 3996181 257934681
154427751 517449896 35305475
207529276 347922415 235822588
525349203 849303989 74183691
476491 163402937 49739665
170821145 262986433 258264526
576433987 258266251 448312887
319274961 179823554 426262999
12048709 791858845 49722411
41633632 409975651 100447129
87984105 56168062 303334676
238720181 225888483 9422937
488165455 901555153 62230158
592043341 490532197 234670051
460144475 683788019 131899087
197577866 733110005 86930401
302069692 657964867 123192827
465555557 266070002 3005398
6796225 346115512 9088405
56421905 62037697 235320801
65801629 19014601 295628569
70370833 26786176 301936306
404295841 712347716 117161314
855078225 420085156 317403444
61728982 168710401 186986545
511681393 531337335 199530845
33360107 194980503 131844729
77922537 232203931 185553224
138797737 268378497 231211750
3313657 575701036 50755822
1028665 841637188 45750265
24908419 651941161 62595405
127274040 435270293 149615425
111575563 282098701 8388901
534461733 69609051 717952456
180736480 182317747 323635681
788318001 100879507 742458161
143918161 192079653 281017531
381704065 53479624 664968929
217815585 393481621 217184081
97623331 52669681 330681114
420480253 386954319 282705393
110378231 479942941 128598949
210783106 196847824 334552021
60304927 10273376 289678144
20719081 137648861 121001650
58822905 47224621 255168040
237589797 296130493 283089001
1232603 95119512 55818835
32498481 413698440 15052051
806109293 588139953 199380710
563929577 79183757 711616105
87210591 364310376 150086273
152067460 265532876 242293248
33805377 491606626 7504102
828214423 219668278 547013215
108455065 473869353 129806951
208688653 853335451 64145072
33769993 45438981 183941643
130134759 96248449 335922349
191319753 202484569 19908049
2489299 184094119 22005977
24842768 4047889 9615285
738855905 155918071 619856441
279624346 324713926 27428073
340171801 12358501 716478873
66476840 538807096 94133230
274202553 203930065 1780621
8619409 430487071 63199441
701520497 32608151 6586581
122633647 496981896 17236688
362699061 60152787 636656170
12556906 476128759 64649797
274616161 34325169 598697941
164806641 104677651 367287601
82504661 240425186 187969069
666402319 267912065 4639949
15613793 375299857 75275569
579044335 39571677 814251760
513776881 141278881 585853656
27098383 256385551 35275846
5638143 381693961 59384997
173044651 3024541 520235929
413205538 246404774 31182841
58764861 134362831 191327929
203498051 192222289 338603905
237688165 593017849 42254969
21005839 89566229 43252301
116123756 247212960 219846815
370688923 644452588 136563031
651024881 865255627 36055045
907509461 972125051 13023141
209795933 95097045 433289662
39856301 132977791 162662953
253683009 194980503 362254231
129425836 690482252 85726456
136350901 519023935 130205726
190983291 112352092 395652225
135028053 184766371 275175253
134830459 36760615 403804916
29592593 393857944 22637953
44926696 136074353 172025379
91582679 328610251 165482857
394261583 139077681 522636067
279672067 189851823 392909560
640939459 85112490 729707732
10100289 828980681 48402476
671712637 647184010 9615285
338630689 536091885 171574981
8113501 80734176 93465665
312063337 298986011 38506591
68873157 190566115 31549662
182407457 215608285 296629754
456620377 40245229 735977389
12444433 61871580 110829769
31802686 452841087 83777804
601242553 38423873 38913661
705875101 823478965 85424171
83691905 511975861 107259881
174140821 629070706 106429576
67169763 296972065 152258650
73077439 141608061 23166466
17692711 62405929 129376321
331485253 834690351 71887253
57672649 419711056 113448977
36956761 144317441 81533
334165969 77688951 581080225
327052342 116907857 33685763
85180840 9965107 346585504
685471195 1029583165 44489355
439713797 320406901 348320524
84718030 111784321 27640117
15419882 217547461 95966209
215270155 264632077 282918190
225891876 234111641 316418446
469886913 36754489 27859041
546109383 578099026 183761083
113364759 237118473 225677865
60321403 259158595 152395195
55751433 44086537 251654401
260078056 502711921 175534171
249152457 528929417 161840713
284011713 45596791 594362616
233819671 6576328 602181293
503611993 671589953 139265137
7539942 280740321 68219578
358924931 82004131 591381545
88254200 148044891 244079939
25597591 170385251 128458393
531739489 610380667 165071583
210239818 116786176 413168441
153250423 130331617 339331450
14037913 388326723 71723251
699100144 51696793 818191762
352990611 43387354 666864111
159990092 28951245 452561176
691595101 188137555 564519936
279584647 338722108 6913441
36520011 64154653 30128154
469553321 184375321 499181796
261649441 9730652 6286131
211925806 38446211 853713
268275921 409407073 224442817
111264489 635024671 91729821
230457865 691406729 100504419
620905825 39291681 30682826
367403107 14458663 739793175
86166991 591181582 94631251
38061921 147105102 8433178
60529247 95862727 215009241
145861480 702584393 85614613
177946561 94561957 394211728
62582939 10824001 290789671
244111735 64013131 513388387
262979224 682399030 110023299
274836693 654193136 119406239
3795425 74334766 69998066
256587031 71123361 523715923
159599898 523209324 24596037
954250 225914487 51035839
218956305 304924387 266360577
151865335 297414135 40296984
123575707 14690931 414415269
90988800 650015911 84626381
47644507 73626706 214110466
327231361 713464555 33621559
280561093 425268134 221892133
61245901 325736190 139253851
11539750 630837167 55653356
443535351 55003482 697017637
286839552 55003482 577852421
873375966 268868601 486957629
837565919 598775572 197075476
283289641 7413539 661628509
326265241 223655048 388256815
159732849 292444951 230835415
6103144 385892859 7605841
46506583 302465675 125562176
383609161 487927861 44835580
397522301 2352211 798344169
670875241 48994409 10653003
285878321 437279580 216233745
43916376 593493820 75965338
137477836 19412751 435720021
317583211 462807039 209084526
51521401 142931441 176840449
155697559 38663848 429037681
279333385 395957881 1813285
11696263 133724171 41916097
77770276 124909966 233412004
203732125 353458317 2656333
47666020 1035166228 37102261
874446050 178968391 611717121
314978101 412209409 239554921
142259167 164357281 26010426
569456805 285911081 423930526
112841911 352702741 171404851
174898711 5170338 517953619
88304257 191219146 217859865
104713720 706942209 78222862
356480865 352613717 37715871
36043945 562920161 4053869
28761883 2861145 38790496
491554207 267086232 414962956
223681729 9203221 585122941
605051261 253600631 460785421
683635464 29100493 891318679
67162607 109669521 20479073
529911152 54360336 753869460
93347701 196404931 224535041
796475233 97327539 745638697
125740135 403697473 156679801
1026471922 20040034 985559635
10826491 563613987 11494094
143487752 71860049 16394665
17327201 303302537 86461271
177234661 191391656 17120426
766157071 14157521 958419433
704097906 340688179 386509315
164962781 512287283 140430070
91035341 726877501 2798047
53927941 79713491 217786465
248548501 328947381 269815729
622600665 382759315 328998719
47640951 359361689 114162896
259982271 115713169 461425897
380389376 515378473 192638557
317280874 356378441 274617118
73924071 225841834 33696217
613011841 677996515 145458896
352086361 28678297 7398595
389041236 707758009 8012936
224989546 709480103 95501359
114264782 46046287 360888641
40776796 67521455 199222873
129660795 19991041 44322486
258595585 4605441 639546465
202875737 220602961 308759815
105224671 261803131 204736339
674359016 235269211 499864873
2418681 12864841 28869751
63341185 41290690 271188737
168876717 145171027 342094961
277672881 237068026 347334724
28134001 359361689 16534317
257985541 981534126 49928946
506054488 2325775 882669701
24615829 249083251 2350833
161226122 186073859 305956134
2590921 239090704 58049528
656407845 67279713 767573137
136713297 632824809 100847289
355391153 160289020 470758061
60575186 809323210 58633901
392060836 244322905 401277893
633091057 529878883 214711216
22802851 18026546 161209761
313708081 786221899 81324915
159008518 148250551 327803676
41379913 22922230 221041947
12848095 64886899 110819301
20222041 45732463 144042025
405592111 13696411 2952957
130060645 533479893 123958826
24322521 228861487 110076026
29451451 565763785 71906510
260579618 188248321 370649892
744688933 536340301 219203196
655790851 26806791 883817266
197587216 148911348 377440507
1040357121 228962801 546581191
406884731 336130081 321543157
54004553 3261301 1946721
262811561 253702801 325632929
639723745 48125946 812759821
186408259 276600985 256232692
357808333 530914571 177127289
60741577 157920743 185053688
12580923 502161441 63183988
253538401 422145361 210963327
365220271 183609171 454900155
71052255 356325908 141623881
216853989 29059687 534493631
106981120 63360463 331212817
159686796 158324607 32110093
504353261 84802863 678072921
916269769 607524129 190111851
418204216 32231122 736880947
227738722 37157979 540108801
372561167 357390385 294752125
70807318 263868001 167525645
83432945 96292305 2191236
203357889 800995057 73371611
68029417 336006793 141111921
50449145 100866119 196091611
256206729 11038251 623099676
798232726 366645376 366364831
141301865 13866270 449434975
8398981 14809201 106904105
535301274 483080401 234869005
8917187 86608591 94324467
613822231 654884761 2140741
360044396 507947091 191802986
191837549 267275965 17318530
104955903 318126775 181767459
333013505 81190 735874581
660886243 31897969 871473241
363434753 94095501 13390683
712386345 634071473 170029357
313765642 307143601 12772033
18334161 218850251 102129337
240128617 122937439 441905655
12247967 669009801 54460348
155950471 57582841 410290831
2210011 395678971 21462147
81328 75050065 47299221
8476609 443876733 62299281
86973121 217120663 206004682
21181766 517934769 69376503
581914191 824004149 37002790
315103445 6438445 699650589
158371129 493968587 144845443
60637145 377331607 3425191
228436885 456161511 186160774
74397751 219611521 187097804
267400811 216635861 363807829
429276481 16519801 784955111
111090577 322841521 183788686
269740785 323707969 282017177
130290777 44340741 391537828
126518533 294154241 206455417
203606137 30071651 514182529
119035783 489141685 131515105
170417493 504539465 40343961
352742311 452763899 228244141
432548072 795565 10869001
818995501 32757481 4967287
24702989 4605441 174054648
19578690 21567717 149288833
147512315 354003382 187880274
310557269 401492176 243321134
304921071 219479338 386842429
35850361 727002161 61173676
151257589 41649741 4227621
316768441 358345359 273743000
416339969 528929417 192528487
148427401 342819825 44014888
129562292 763833733 72997957
167866057 182513161 314055361
100764561 117305015 276137903
602090005 340755821 371068689
266612257 562829201 148234255
548746315 199809569 507051661
8655611 57061414 97223238
163662346 115559485 358703681
26167030 159987705 133099013
606423217 43374161 818010241
914522561 175449894 622553536
541026571 891051274 64586299
211594915 514544383 154880649
738207812 51621046 825278785
19717279 55173328 5986701
176445244 92787541 11644627
124008424 154619731 281910163
653235969 532647283 215139849
183444460 3510143 543300385
975736143 23983233 958777513
567099865 893011 38607867
23705074 33369250 161786676
160001549 143398975 23906989
133006999 276588481 222430369
13289585 117089000 105256313
61391179 245009125 11969314
86538440 136572661 245009962
529516378 23703152 822327393
12247967 244256069 233713
580976511 823478965 81668035
321218701 574784707 153225931
300373921 273080664 329990000
6554251 405438814 61632740
22731889 325409665 89289391
577992793 53054101 774191101
188164 383978945 46479169
43199282 273651001 127060961
351869631 73703521 596663333
5930677 490289419 26894451
113160282 389879236 29581147
102060299 64968363 322515753
79343601 55128116 280151761
109723836 645879124 89248888
358898671 29532701 10297673
183948809 167371711 348349717
460659421 8381211 831933441
54405016 175899851 169849915
10796893 179820999 89305735
813316834 510956434 238590227
535582377 227923676 28208291
728372945 708456001 25966305
12742543 5804409 125445077
503080441 78956489 685353558
165642859 121383809 20052316
140258266 396075239 170259884
212145805 77556729 453579433
129206721 160497001 285956623
364552104 29737373 702493681
570180974 228573667 17491726
297844030 46676029 607416133
468308161 139195861 21525719
203542149 208094216 324238696
20906857 8208013 159030653
70956083 10812466 313295932
28151969 2692845 191782876
369907353 374014649 281627683
108554733 72453313 321501541
517750101 84955894 680624955
657186916 203317094 537831581
80465213 917303521 51411686
62202001 8084933 6243535
115673269 45392187 139811
678539181 544454967 210053137
32213372 173506109 136925353
601191417 67974341 745743727
103565372 47814481 16154625
457140421 448845321 42943258
377985653 93029311 585676801
50752381 255650649 30725241
230985067 461755561 184256359
312997609 264306295 344694107
1709640 184399303 55717201
1759851 99132401 58417815
39323775 299114531 117701157
31924491 475818003 700261
670621725 270326602 463869251
123924111 73814586 10130401
351330211 33914287 683046592
84488817 532647283 105176389
349490593 509025361 188985724
38774428 678518776 64949977
113006763 131773859 286476537
10372766 654193136 53234731
200759687 387182566 212799045
492578011 539294605 18038253
127102153 807929701 26283074
716890153 675171631 151083416
136424101 101731897 341475201
58743253 505041376 93694866
585040402 306307385 20902701
402890684 244192447 404253713
120134945 336704117 182245536
98359926 313015291 175944000
328160701 166409117 36004431
427092901 714514816 117353190
5836870 499495946 56424577
275884909 1645651 671380987
328812190 129767121 9442597
63720421 27166020 284218201
50967070 124525486 184818817
40395601 298243751 118353775
443729522 54673633 697275193
164658086 240722921 266583313
23021306 69095566 148046851
280060375 37238443 599358369
6188158 475462201 57798693
274685698 567332725 26661768
345899 101045398 50057931
222386081 120359121 422525089
139621301 101122183 14283543
136149706 404242967 165439675
392393389 584369886 163658699
161249837 120738571 352087824
50496833 222230135 150360949
892123061 563945775 10219798
183969204 468767617 166122845
578116425 394515586 312969385
413426128 196939227 467009614
58890792 104192229 204782095
49093597 53721345 229283701
524987233 726106553 113255737
18258781 166650221 18300193
440006425 380446633 296165017
51768069 623402374 75175363
4162313 110497804 71897701
232581263 588550662 131725221
505665266 35538772 781248430
45044437 380390209 109603425
172720522 6721015 510651883
21684283 853706701 50615393
132962593 414756541 159940915
144498421 95036131 356937796
181036309 38257926 470499241
453032425 102667953 609089655
430004627 277051081 382694332
79049395 832860023 58500113
326303447 48211813 636485924
67511751 292057721 154595733
241158639 109500293 452228547
35243858 345606115 102607161
304345013 275725381 25382776
241264873 396711576 224165267
412179425 18504809 766885051
20184481 554813143 65235733
22666417 432162126 79440225
313668361 66423393 582902101
238495677 163313479 40749882
800967333 802211845 93807361
483079304 659725966 16827123
576205498 307870759 399262147
667124490 103299132 706816813
489824401 17846389 820303466
197605513 108901143 407304833
128688847 2959881 17999203
2255737 42110905 63550113
20119996 95258665 21798280
627916641 44125693 821101897
814814869 269548811 35009925
272428527 589359769 9411445
229355632 132769221 420224201
293196871 80883094 544381419
66133297 184849777 191519465
232064519 32818205 549702187
93817531 274811536 187155585
182046889 100289155 14140531
47108941 764860616 60429065
682259410 363813774 351747551
409717825 317657926 338969433
42118076 799042881 56815096
32666011 27332033 192157681
566590571 306510021 400369999
197452216 40454740 492230025
365387495 154900222 483279217
62997925 139831157 19483537
366084856 266711051 369803435
43903369 92218897 194258287
97783489 149194005 12155150
314603787 35586481 24616901
64959685 77556729 231881801
697299629 107928577 701644537
447628294 122079565 584554218
273451597 132339304 455088880
11572135 109860436 35148547
212845283 480628387 169649368
376753103 175870540 474876769
133686001 141019165 303698214
457032607 583725516 170015465
1239328 212238492 52417539
126712047 383328149 164959577
110468161 97012225 303680077
71447488 65945251 252058117
206978904 459534502 179312648
332285626 8861905 708082276
625528429 126312796 639645151
676219 38840177 54648265
354973873 10764065 739031941
128322853 64172035 357293353
608557636 10116553 916267860
103414721 703139951 33871081
231428769 293766013 19638449
559218945 211751796 23795227
182071594 922636441 53900716
332093971 151279870 41259853
458257147 409261883 280109787
710097259 93414850 733919688
301083311 37712214 29512594
622457551 396459911 4923561
368480681 148078466 492910972
323697628 69993938 580912013
1649785 180956411 13038706
178895340 2367601 529270791
927884545 66776755 833489791
291726325 50653351 591117614
6258660 349546081 62550886
384203049 125614023 538337505
125523713 866537337 36865701
652146730 267877081 462156724
279183221 14809201 629077006
104146534 26589395 365198046
839163035 331172081 412348906
254081204 2103850 644393941
577342912 658859749 151633777
31482795 43101759 30045005
198498709 245899198 286732135
705618561 192274072 561958951
41493664 220352257 137476353
77006451 146006875 222871937
10764707 10503095 117285813
3447015 208674721 63540601
255588167 242847779 331720097
42548791 6798535 6919963
138542945 715238890 81828481
265854799 89425841 400412
115244053 278307271 206057684
220176041 9241401 575393831
240014705 221122303 333045463
39520036 57137009 8744923
864781656 732319301 118928951
551591629 299185083 404494637
317097043 34795013 646068893
995880601 199860337 591074604
110328181 159228346 264285427
39134804 11816011 221892133
164469681 183574497 310612143
881434625 6158293 11722431
160204353 363169093 195001276
39885542 236104327 131481443
130667356 132685807 306131953
172851921 537665363 136292353
793905 207790965 50763655
3975269 50777747 72344986
24674776 142803273 32793499
224319201 608295997 120548023
52443626 595109503 78776581
9096156 42259 114066601
310841005 482952772 198676755
172207543 141453651 350197693
218174981 12915190 564351851
211887577 45608369 506058481
92274652 535214616 45940101
164375151 803577379 71434719
491269117 11735361 842124557
346879494 110108593 536776185
649175905 511658096 21145371
30653959 517195159 77397471
187476966 50121919 469230078
28119083 337051601 93991027
6933876 268620080 67880044
39481156 342464655 109501488
74261364 21393011 313828663
604642286 102206113 689033919
514062151 478255553 236417331
516342808 592237783 171295741
145734997 34041481 423590932
42918553 183683665 150996979
154858777 393363973 182024368
195378745 233773 567125281
44352049 125344303 175459651
270656123 980571737 50274001
802726249 205791301 560243347
209906977 800704024 74767486
26642113 22379991 177990043
511792045 159697 899944402
142660995 25910457 2980801
312782491 134896609 476151514
340752029 498975841 196337413
396170245 2410747 795333815
303229 81961559 50200096
76290117 8993013 35698609
79896716 64313665 40580389
582555676 163957823 568564746
13583953 71030689 26517997
339771101 242215651 378941883
825052263 741600826 39869209
406357849 38966911 713501447
674811652 600896257 184575876
1421767 398103968 50657308
17765901 208850211 103111968
121455842 135964177 291915978
115271619 544898971 26681149
145900873 536203679 22057477
39754494 642383553 28116889
129399103 451213616 146974304
392451337 274012354 371322796
734725661 621014630 177954925
20512344 239283241 101046771
334011793 218491023 400108929
198309901 175801501 343664881
5754779 274286251 65768441
21014785 124662685 44772751
50330289 352147873 17635223
152007841 186616277 36491785
336817281 69874687 595369517
162443873 449002125 170651713
262286701 394248205 8288781
42472081 105102674 183557032
480156844 341097485 346819753
341664713 3144859 735367777
58958941 193717022 175049884
805890835 189202312 585324937
4191286 54295243 73617301
128058487 128205842 303294389
46561303 64564831 218876638
136936279 330936249 192897631
199271791 322224345 243364348
108078445 47075807 349546107
16085269 563910889 61828219
28884373 128096929 21027815
101840572 32258337 21354100
333438471 353496484 282737059
76811086 367938429 142639821
121090299 221220394 2638273
431096110 77919913 647828861
400494161 369925292 301469211
27194914 201225207 31749463
54736493 42523273 32957261
17945677 82204053 124104421
642554763 687014188 41119681
189239976 492071557 157691545
43415566 892536619 50618777
229492174 50452942 513208953
171044485 449061031 172248232
520412543 176414493 534292089
124625489 5261936 436650869
71229503 51450241 39942020
127835685 310766671 198506872
60020951 2140321 296453002
386722817 2325775 37742104
17528413 200688775 102961949
108356401 290144537 195251759
362617056 912614061 58089271
876907609 666474645 164444101
660886243 483845745 247764225
22473928 85414945 141364576
537838981 81190 914950290
345577961 597067643 149975089
241998401 139986822 411504127
143887459 125459015 326677153
162331156 15497829 477584199
272529445 695930357 108805595
212015905 464467669 176441818
412179425 594110641 159586741
896306758 203028218 576804743
28114453 601376053 68089281
254641454 38724097 557955361
359296 625442801 28213234
796805879 145193461 650829505
330187720 636161393 133808665
21788131 25961734 156989199
434212066 622466881 152356201
151926526 363233971 187019246
320319010 730232695 104836222
904541 506528083 48135194
245711761 598249471 128806933
39666951 325218901 111978721
110188017 199381211 238464731
423060264 569456559 172059904
370426431 179675497 463476867
645894261 570274543 193293661
71079529 41855793 274466881
29451451 98267107 153094138
732935230 80258311 765736403
175793461 5897561 519197681
2616671 81846201 64221659
43688029 561930337 79208186
184966537 160183464 18354391
177100449 200119477 19715821
209213173 853776301 64214037
19544842 80372899 133532076
158179805 195102298 295688007
27431167 229035277 5550550
145143958 124442935 38732827
80753151 115554139 18213196
42369236 305773642 119676595
173828216 20745953 487201575
111441961 191695939 8440825
56788204 145024725 182828071
495156477 302197281 383060107
755998308 34811876 890841567
730054513 115406201 4881466
397958219 241560169 407376836
68165371 433090828 5306025
104425021 180089365 245630253
18587101 295204897 11140441
26451303 148446811 135240899
322643932 494546593 193391395
474134977 720718918 42277717
66110761 467722417 106860289
399125458 455259286 32242822
39166542 373543361 105609275
40687336 382565970 104393465
370122419 532416881 178633525
43673756 47546963 23725907
104861615 42856453 351783785
255614135 406542241 223016696
63877058 203628811 18797721
515472985 593017849 170534703
72254056 293963251 158447101
811252342 727302931 121430367
949769 23354325 56358134
313931901 295920395 322300591
191633378 9627681 31094043
157354849 167908644 36315952
8730419 150876097 83107287
162497801 105936229 28213234
21959524 113458001 129401065
15965809 625069 1049511
223329633 413063201 209916001
11927131 64295120 107407495
210335529 132062191 5503485
913582801 310921552 437666861
60081122 257218049 10950385
657225451 258771993 469872661
60795821 558186233 87237581
351285901 211197397 420804194
72169981 29286812 301461326
61696979 7408213 293830613
313205356 829426872 73970441
479326542 26939529 788988377
138797737 110732355 336385818
377029473 143832873 502945831
82420846 36804839 301791113
159048145 105642317 23023101
104372321 112683855 284470501
174455830 146272771 349222741
505285 652420861 5013553
127191451 75425589 349995692
758766349 5335426 994183281
235976338 58771329 513029391
754428979 131121901 675808246
265369601 321055057 40749882
527542284 499223561 40215286
85527240 153060791 238715446
31340938 174694570 136121781
260684749 346851922 259251157
1311233 47868319 58217281
235089289 123082503 435466610
766786156 224163235 41901652
209982001 7635655 558955243
16617853 165077557 105658003
55057645 3404049 279525057
212962867 252844361 294853653
566245165 355048108 347657641
262707121 528813019 164033797
201620560 530705313 145978253
21167667 123684525 123831436
390090570 167772615 491459001
677105913 151253713 617526001
268435958 301066781 295901761
913907897 119841686 723134883
445129993 410190885 39294606
95857504 112022709 273313377
89383757 93758225 281637042
127158169 150897073 34456555
195633961 67545419 444017001
639767976 425730163 296142897
419523061 192180483 472265801
790234207 154734091 633051101
100147912 572354955 103020369
62875990 329461627 138434569
211028693 223681501 312862306
176866301 507659731 148090271
4418541 34582717 77101477
301279771 451464427 211420651
8451559 835941589 8859243
403705891 332772571 320850853
135948671 503489729 135573076
547745887 343540495 358987877
566485393 418026421 292014045
477419329 443698741 260694037
172553782 525941275 16084801
627336817 63943764 769981582
490496773 89951401 656597206
698185183 73037219 772255639
137776461 49079897 27209665
726460713 361667376 357938561
473672785 688398398 133106501
42219023 256473819 129784855
758268645 454781893 280967501
313971405 323852861 294461041
405653137 559983313 172450537
751831795 368167561 8599621
292260100 26573096 631895941
166226959 600681361 114569274
3373902 103803442 66388037
135843017 481453218 31808701
676921771 94206129 727126705
591454153 328132806 380922091
49371283 108920293 190282321
653260465 101203551 701154889
68232763 53610421 257900693
804598481 360360529 373228561
668723581 417490789 310556825
687889487 479931166 253948339
110858620 193020737 1896765
232482020 62151839 501690141
665074426 536479086 214110466
1001133 696026345 46876753
29272267 62363871 165763848
594414689 111619 939177316
10178235 265221806 19614841
142559502 82733869 43365362
911648521 379375571 364891201
59446459 772830200 62404987
236010695 388669942 226696449
141771547 209216017 265355021
312684697 18394529 668284146
2899121 106842079 64960001
210043443 19195201 11982586
456493283 561336901 14841337
594844811 2501306 928231057
158249925 371971597 191734510
172992866 567047781 3041163
60930113 435692801 7600393
273158454 315024298 291770821
123784881 28742641 43973470
81088606 67237948 279529116
195964063 1922991 559629415
20000431 1003274113 14337121
20174225 436681767 74986561
193003825 110811169 397671108
5843001 473725385 57324167
474646249 103964862 27989353
292076049 25269688 632924593
567846004 238189351 13357121
300405085 140859026 458770769
223422001 228446548 317831361
1627606 854788397 46010421
62934707 403810249 120620961
95807649 147636916 253852565
134101573 40609846 398768689
250736111 823343571 71351637
177966664 835760941 66045050
441165577 93151 21254217
20298422 5229759 156612581
300294661 434695481 222897473
160277041 275089647 240064621
218091133 141979923 397798776
75711681 10401393 331200297
606484649 40118211 829756346
41576593 382877925 104541893
779860641 172291222 606857941
110152507 137530579 280756801
424661809 249956617 8992831
483437578 17260606 817087984
194457217 655894606 103772501
331994381 433179586 229909432
54647129 81249793 215698921
302807849 106226293 509695188
308268811 498487763 188707393
55612516 150876097 179312648
110941901 53121751 2363857
13413199 176881915 97268161
824333858 23069971 31018972
195378745 33201114 11351295
307903753 60447048 4063761
223771535 475952764 177151766
193807377 91075336 415959622
4854475 765059545 23795227
561344239 754743859 104021039
658185144 207829814 529635750
299787671 8752021 42316639
367948792 194614641 446014846
85083846 19464467 335095569
45898117 401720627 104486251
85427914 2741775 367855996
136263845 44684638 23641988
25912849 340656345 8859243
200500161 422742503 28697131
393065485 885346875 63316991
50703073 256298231 142509537
50396073 16718017 252581037
703006246 141105001 643859763
8898793 85692853 42106619
93950926 193361457 226744141
662893 323750571 48533213
91906897 109860436 271770076
39276749 344890903 108617341
94470351 228686183 207788713
563197629 281144649 423659391
735947855 572158336 202561921
129152292 410190885 157020778
506309493 219369921 471920999
186936713 367312221 214330467
316441629 197287610 411656924
255883363 242115265 334123801
46506583 187953533 155874286
335687541 145677077 473123653
429288265 448121536 243554121
456789311 432893501 33410917
325440033 374584321 264932281
573370721 154937476 587536678
441106699 140784073 4642241
48779244 504460251 90946065
111560427 41915441 360777251
505937146 114037769 628780633
245882501 690482252 105578851
676219 59331767 40050101
18102584 32296685 139777001
42636781 458984971 94653014
58865023 45339169 257153026
10586269 57466021 106272001
10339141 476117481 40580389
905399727 253990337 507187396
244335753 40721451 540714791
32417845 80501937 166824204
466033141 85554001 655026526
348106672 140399130 493956513
236768638 134622217 423466873
26847576 96141245 148525851
151051861 664595842 18061345
53331427 473208321 98775981
370997589 38998426 691182201
143958709 497527399 7895329
1775869 378647951 51934801
424015393 124015537 562842454
78729654 19171169 322231053
203431952 826108562 68662519
67904401 209832218 183199060
828728473 219870163 546789235
67522753 62556817 249336147
70945417 226024129 179292065
570937234 363547209 337977511
567998605 219720349 492097217
406802759 446507734 240908361
295834617 343275850 278125899
213127671 144651907 393507401
334340623 11352730 712698589
40570713 433535497 95165929
577419571 169211680 564036351
14833502 583200644 59773543
41127949 754303254 60876457
12257753 185593299 95216850
240219001 419529589 211677761
383290853 143277854 512046409
3707257 70671619 69539878
5555033 180405466 72645761
740530853 39362458 870997222
510138853 81372309 683576777
516562273 623253047 159999847
254220418 1800481 648238056
186834166 57543333 41608421
142666113 476117481 148647193
336119785 134764943 497296057
80669417 343233613 150493995
144900107 296663845 219336085
40495577 182513161 145854451
963904261 38003631 906693246
38681321 451464427 91816427
178056817 80616241 408605653
121210209 540446848 118901656
632306633 72171889 747172441
725843 165211651 51079510
76667221 622421001 86728851
2401246 52094449 64621885
186769681 296314201 246644641
189915521 692445393 97050535
349027169 23327172 694800855
755495896 581112973 198485530
197223223 42837409 491569969
793682891 39871219 879212667
556814671 34475617 823581034
649624605 268620080 460487200
14906117 920443117 47496898
531732621 81563437 693537645
140700001 195394209 276076737
719374377 259300833 482977627
258860629 23354325 593230758
628256453 128231937 637369726
137439560 86420129 356264067
279005827 11952877 642121417
577460449 219623996 495754009
19525225 11521447 150934478
40032319 10997959 224513263
50316737 418163432 107174047
198195441 75505824 440947263
409572190 277457969 375084801
34673500 30574279 5937331
445262062 546417103 182483544
36934252 772921381 57754985
8272001 4858282 106517230
535129885 3958471 893482381
266487401 326848219 275534377
190828639 864511425 61950526
295172881 115349608 490040641
88670535 431894238 126638996
773364865 56512243 823014459
6162542 113458001 81116929
347463465 102206113 547587829
234662881 408900421 8061949
58681333 55795277 245032677
542946443 754743859 102269633
132015451 3776755 34014421
86056871 1032837765 38987709
56199745 125770756 190352161
180310989 582181903 6734508
60363596 574383745 85561084
776969371 481048534 257161718
266765089 154739881 425207953
173649517 377154181 203051691
43925095 493395309 87970561
29521339 12494773 188827201
132585649 117826897 322515753
161498569 10924645 484566083
6684511 479848701 58234174
994521151 353300291 391966290
155926625 7852417 484627499
144313057 381717986 175854921
554123320 133442131 611067733
222533171 196139185 7434169
182841639 476471551 160821169
33867587 60334849 177266517
78140161 101432077 25904071
39876985 122618497 170325121
305276932 64702823 587112801
200738142 580252870 130172281
339095809 22731820 696101926
427942230 699510001 124862807
74711917 127556446 228716168
129638972 642171025 96407989
772754069 2898477 1012043793
244203301 571306017 141565789
143360575 88527457 8201637
5237701 574082397 52482126
30812501 48243349 174850100
228483841 713602459 95543185
361671696 446945675 4833781
844402956 318556096 426041943
101550592 101259430 290876933
495440065 675039966 137885091
173170297 229495384 280236155
41719489 144606529 162244666
263991201 924711556 55110418
21323889 361208935 83582529
420303651 546491965 181157775
200575915 76798657 440636951
61767781 77825357 225849340
29925246 648660481 15880563
610137173 743312407 109004901
315414555 29305791 656127698
184837418 80933149 414623791
98937428 56726529 328247405
410118409 139907956 539462249
430738276 153443777 532025917
46254031 16814409 238619344
11624689 448168807 65621743
146691439 164229445 303913633
89792151 684107821 78910597
120389905 361339356 170840481
642764026 159584926 593185825
616192331 42849921 26118661
579207223 40666186 812933784
290624149 261496249 336528337
88338537 7610716 354133661
31016661 191272621 129356801
147877901 86168763 372580781
528866125 803431402 87941782
156621651 557427883 123420334
166570097 283829816 242544387
269442465 144314404 439181397
37550767 933072202 48158397
7788806 182077246 78879931
193823125 178395745 338177949
397203931 212627616 439926516
269213059 272126387 314663393
135238309 35427772 405880961
211981922 607169861 120933805
479965876 100041481 630455476
396743761 41028705 702630001
198211996 27644674 508349416
455202805 141392939 564604409
410188853 726106553 108482995
208107537 569734013 135441425
433054946 44933500 21769501
523156159 93873121 665840793
1007342348 440433055 301448592
169908661 23797465 474123449
74233211 237302593 181267516
411288161 140797471 36068561
8657062 241502019 75774011
237805801 80401155 489759747
778255681 175613248 14524219
129956641 198111292 21525719
146143509 561691391 120548023
15641731 521418470 64365406
89250728 220602961 19003555
128479465 206906996 254829981
67423841 850330471 55106000
52313257 78686284 217369603
169685636 198703 527114601
22676326 142624641 125073334
227320326 393054319 32640957
764080 249627127 50040266
124997869 114649089 313080769
106099111 300908017 185900652
80164729 32531421 302972913
306828578 183743347 418037968
119093345 400102441 154498501
21523122 77048086 142340901
153358537 216535971 31346368
407937621 387915931 280697173
474873191 39641044 750223387
116658025 111403381 301646830
736212533 113920105 700083786
518206598 28693473 9876769
597447893 366471425 338979971
183621926 685715626 96499893
507745914 84691915 679221148
805608847 639285967 170233351
2754973 413532721 52927921
336119785 1999580 35880913
292845101 128292909 470992369
507014146 67468563 2824933
250725322 154267006 410860129
91408864 641352825 86655844
171361577 659725966 40465384
534642315 99405500 668999656
224676181 17831893 566368597
23126689 122555659 131059297
107195241 138284084 273395981
215087656 52209585 39175078
436304601 31733221 751029188
489426511 289303012 390674665
583852231 18455625 14971145
328210115 110508364 520801835
62484654 402571027 121322205
309721959 339620363 285382101
49759076 68146123 219455545
41536794 578099026 77135743
248373321 437689345 203647796
92383307 168040423 236696701
14935397 135683417 106904105
442036141 58373575 691631697
83886597 305062876 166836754
91665715 569163538 100094499
602697040 510864175 223882931
482704191 119543505 9274929
45709777 42202369 227184398
336077461 20457676 698170825
6637913 2110465 94200673
354966571 80782381 586970753
430631101 799502341 85182571
552110209 49849091 777727171
170194025 98090884 13008997
22882961 778812631 52490421
541834513 339663876 37366803
170027179 653951449 99938844
169421753 326613668 218445553
191115030 740179525 85207465
120807035 283407720 211017683
306418861 210226777 397791569
723319150 53872561 11351101
129964333 248412870 236265439
46679641 515287361 88629366
617823745 510757313 226535437
14212885 201387946 95422120
509141025 60978889 720497899
107114995 526885633 118764801
10309618 154274186 86975344
79244636 545862861 45364973
24356597 332890363 90174989
84535531 10411653 344659199
72734384 377799601 134294889
48049051 530460829 85726456
225405664 768016921 82116025
262664865 1835497 220065
295090 719538202 32928401
359637876 269639471 365776376
9068356 22747252 106944695
515719101 365333977 325180954
279707546 228107481 359837201
146060305 6162144 34048851
5148001 130014937 2898127
626913214 607679493 176543977
208404743 202826977 331039692
141139464 466076649 149569105
500995713 255081746 5086895
77514646 434283009 122734171
25891429 92218897 146755189
9648275 83518436 96801909
22853169 31025146 159400947
35206333 795231581 56049401
153313953 72574731 390944061
422898359 591787786 162776839
657370456 7233961 31504123
28575937 76252191 159373681
113325785 947401217 49588501
481856569 644663026 152103317
99740707 108265125 282728293
137659065 502375987 136211509
443501288 212732641 454586485
254877057 19200241 2147455
18563143 224034871 41880257
680595511 79018267 21284321
225608383 301827709 272386281
653732922 339678135 382898881
99163857 16959623 364214687
81129790 84529336 269782861
18705016 482376257 15675777
211053503 794376998 75774011
591287401 190216505 535775185
501219877 302234955 383464561
168606541 349453339 206403890
34353562 177126226 140017249
623863689 528498013 214482223
158402311 19626681 467470081
231212978 785371389 79344946
241467489 51228453 524988913
80302952 55729579 26644476
921406156 935607157 58819161
170144515 73037219 411840634
368438876 103935961 566304142
476820775 191201071 493493365
206356339 148942553 39672387
408288331 1002916 816662533
768174632 132860157 673876141
665485009 421963581 303783813
686464339 845774119 77248601
526966505 175808656 535535113
85640887 225009793 198515206
65627868 426884790 115309697
43883047 38403817 21867589
214597748 70427457 466239264
338594489 606273697 144903351
2047933 407162743 52491480
32653611 136915157 152415973
67699584 93201625 15070693
14777346 8922528 134872431
50195224 135013564 178267552
149433922 341649505 197252289
485908713 75042427 25533676
534858382 5294081 889167049
97131352 15374641 358681675
100139139 193746772 42993216
174425597 467098081 44687026
220916470 276751 23827039
200152591 57311349 470172964
16490941 552190510 62436946
228263911 187552621 39692081
657750601 663339403 25160401
50913371 45234337 24110276
31064021 61797961 170925133
187585100 643830801 105298005
37801153 727738881 61635785
290661283 366545161 259452650
333054127 84237054 562389921
740313806 105102674 715916881
155677146 617952879 107492646
84239509 699589126 77324985
265126401 218537705 357617669
63980479 85443220 25149001
666600351 295164780 425751010
402502836 272658421 377312713
390987795 145629471 514450756
496961521 306083776 378662881
32440886 437871251 87708390
175666505 58373575 442064923
18707811 480643645 71325486
149096911 376932526 27905841
455742131 23474361 781172827
272002555 632743245 125813615
73911861 493299343 106204801
27758305 53813761 166452013
14283207 49206317 118764801
11382265 270846703 80835249
81876376 387704169 138676431
131569516 166607974 282728293
302926251 42189692 618111421
618412894 130636437 633774721
446975464 654499721 144189073
254774273 31733221 568017451
820256214 109500293 725674753
436105489 259773053 402252033
61127989 32719181 39588165
495864692 306490065 378540109
597860305 120139846 642861073
1112801 214093271 52272718
456137319 236421817 437303721
35012279 469601559 20370840
72143097 231151390 178202916
918314646 218605692 553956166
740387385 297891271 439554313
211733144 492181601 41141225
245236993 462567755 10968409
251752307 3999538 635212865
127438492 255798271 233256821
70352393 456750633 113211121
72845677 200659459 196295644
79827994 45871271 284980007
221252514 274334919 284245443
334846509 16126903 696252475
4697793 27135745 80200660
83664709 30303640 309848833
167917090 13031041 26796001
371816881 16178569 742344783
427240177 28293931 29672366
11533834 221505397 85653481
284534941 48370225 588517381
47741671 200913901 153649453
78445081 21357953 37129261
225736668 173804671 369200553
39567331 18062008 216216073
522383464 67200974 7605841
61571876 215481136 173500391
613928909 250840364 464316291
43585763 58562221 210364015
42325713 17677766 226136601
374045941 332680332 313153201
468394897 54973689 719935833
646745998 693671200 22097979
583539409 839769057 77535457
118783745 38133196 378723907
382526119 205481697 112251
446933969 51069123 704713339
286369825 154280245 434937931
261143259 513888500 171860225
177225376 563753609 129254153
180781129 251625705 270528751
278728171 23757313 612794641
96228073 102817377 281440315
16422561 646196020 58176262
30505492 2859564 198355557
14434282 412834276 70374508
724826047 198833473 559848234
92742571 452703343 125137727
266864290 5355181 650529615
392851245 136595161 34310143
693474 370751045 48058969
190401949 266794257 267460096
87268228 129029869 247925465
94812101 240264949 202628869
46575265 182352066 158081414
273190365 654154003 119783302
286626094 154352745 434407183
200077001 169712361 352460753
73424395 193846738 199364600
54306181 326693653 131405559
601314255 17185806 889344223
708663826 101983033 719688757
88007085 184094119 220281097
142972011 212115786 266263878
630198389 35128963 2688631
69396741 285172230 14411221
1345785 388916698 50408142
416339969 778812631 89204893
330832219 4054703 721368757
522550557 237695830 458101444
271943961 140345441 443828107
23216761 245574385 105419777
246432729 348299841 252445791
335323011 266794257 355155025
88824101 93787801 280488691
54870495 107243926 197412349
109007845 264785451 12967599
626070593 292162906 422012689
287822305 751184514 93196289
178831161 249299119 268813791
6222875 271235341 15624376
25192861 445441638 6100416
204200041 845291789 65565217
267333445 917303521 21130516
4174849 131909026 70765371
23539504 280678897 96972121
238428982 193453327 35592844
830361376 7468257 12849193
444574132 347365183 332207058
410325181 919120007 58834777
14136781 142624641 103423173
216066529 38692845 6665803
35375148 241895008 5010377
31812561 179736959 37291987
440757351 27324901 763981479
669938689 82038205 744165661
475316406 544136769 189226696
891030153 258904287 8426638
168079638 109147995 367714817
1359409 732636465 25112741
796117604 337151413 398628541
822987048 78287246 787770751
813316834 201551423 571781609
67193473 468514351 10945264
107167869 1730857 400666826
89787769 116817869 262498081
826125364 123301207 705202759
986839036 208682545 572518387
11185521 7682442 119699053
131843810 51568366 376050425
381409161 436681767 246410941
996520577 411688321 329953399
17723731 234366958 99881871
53964295 359424202 120957801
187787681 67030633 438992761
558787043 151716943 587993999
293882029 16748929 651900801
783592301 268363710 37248825
80978294 196922917 203403201
747866800 371364253 359051855
342573902 32353871 677254501
381584891 111477675 562106089
526050253 268558221 367745
75068792 387450064 136133121
446406265 540534553 189869494
14273561 183743347 97436113
334861523 91900271 552913873
84101494 108956065 260645630
63646609 228611327 170957027
324497689 204256281 414084421
121419441 252407277 228470687
19117391 253726741 97791217
70508801 630296806 83951141
781664338 52096064 839958301
393922297 82155340 12509005
5319073 35452704 83024719
697012075 98628172 723194709
486111319 32386678 781209450
217005581 199381211 28266476
233353828 474078151 181471357
549253951 2368455 3349621
7042481 47699731 91481923
10032907 49037626 25375201
579376105 371364253 330004963
260874895 198703 659657899
94970446 43099408 328521840
154990837 133160977 334564801
173760121 871934038 60624007
20226987 405207961 76864273
76561717 150758048 219742734
436437454 719559647 114736249
108610041 739326399 72317701
91116884 370209073 152302307
274347179 251767198 332903843
286582131 79834959 14567010
83753566 797444791 12481921
18292079 458512120 2237237
406038741 64532079 650998045
204839036 438568681 186638541
586721401 53520177 777158383
272395761 95210451 4528921
458771177 1130681 862509845
227400985 67565092 489197323
895034457 519631256 234910648
171007721 355264681 203903536
300870625 20899081 652210449
823180666 432409235 308817755
59925329 225793744 167973701
586908001 13898181 891481987
708189589 35820801 874964917
520780663 15597037 843971551
509621336 301704265 385895809
196142371 464366940 173584001
281509756 5343911 665106968
316194502 30434991 654084862
126295773 477032689 141216581
361429322 149681176 4826138
30970725 3684289 198964643
68853525 39618177 41783536
591353137 164416071 576510181
317869237 587904157 149476801
258973657 45709897 559226467
99675682 396352657 14401857
377188286 270866055 16615441
782336179 254677809 497021669
88699369 61673135 11214
291091957 341628673 277865743
55335945 177117659 171225211
822298365 331278886 411504127
75994057 117346084 23555017
187731649 399895 43812084
53341981 7277601 269224833
286820088 183504241 406500821
162073549 17664487 473214053
68693905 74411968 239793841
154282579 677840086 92740609
177214794 65487410 434537832
171963273 42927021 448624277
11638837 325041676 75849888
781446345 421854081 312361231
167428247 7854736 500198711
35555404 579331135 73219085
408400001 71123361 641047476
614445241 15573381 901404979
606614359 562686238 197036140
137479079 63270351 376313345
191148507 86361143 5815802
162016855 532912628 135506657
11829043 84899035 103799941
47427391 42660139 229760609
79031677 610909129 88927058
47839632 87127773 203022608
75674764 25701866 1636366
734461135 723207409 122091808
522702877 163578914 549529157
598262317 436755691 284365129
154752835 408745281 19043530
173508073 12429695 10367421
56444092 12637783 277806811
187617101 90264199 409246281
436629106 9688939 18048838
540640073 59724341 736854658
45110363 147208465 16504438
1009915 119584513 53504449
134628913 476666231 144011752
6102217 60107003 85218379
184352571 81063877 15989375
288717859 367181511 258811009
543356092 159572161 41872293
18804718 409038973 75046141
765798801 39050293 876319366
859879910 271074233 482007971
143360575 8125795 463807408
458438395 122186337 590290877
308268811 250843501 354151441
794412697 361574163 370838460
662805661 1386001 977017923
488084520 113195169 622909001
202238200 475876437 171110998
51159541 262945693 141675976
73359989 274706447 166792473
216853989 567467566 137828011
12642886 123044023 101449145
214865181 386787010 35312521
37092893 73184401 8947041
2590921 159842893 61625025
59214247 559749988 87018751
155018892 27943411 446712676
34207881 86591271 170136837
48218199 341195977 119401411
725773309 521925976 226009036
24457681 531568801 69602611
122495399 208818581 247881349
567364282 45146193 797380453
525376501 200853199 502587651
36838813 1791399 221354785
39253249 11671693 222680521
791109161 437793385 296235543
138906610 9094114 452101581
195233806 330523597 236083849
70354835 3192267 320414492
396583734 209317564 439623013
321440401 50513437 11812296
183619041 853335451 63520681
911825911 109001647 44826241
26858283 71713126 43200303
166971626 6787137 504955064
348949459 81468505 581395210
493611916 114520626 43107114
82039828 178059201 219182641
59155909 18746625 275801455
18200864 52849612 133442827
50330289 18557053 252166003
158622701 27287185 453297232
94944775 515327009 113247215
289162336 302755385 307059424
155631295 479417401 153571507
21593419 362762101 84223657
184116817 763197189 81187538
904141727 363827962 377182061
232118986 32047861 552768497
13694413 308721253 31477326
13326661 66645992 17223243
220367747 15557721 565844084
640825081 22886591 889543139
33118546 48822966 181385737
19150706 883238941 49179853
180068649 484388001 157453321
67135987 208609623 183935751
630045361 228962801 497260325
157994465 574010776 120924673
410841931 913455123 59236796
498659841 417924346 284608745
259468357 20926060 599783401
74661526 494833051 106577132
831048824 875118810 71413667
190094431 644583311 105235901
93971190 362756349 154298401
119211126 331003003 181471357
180530169 63653570 439476841
361885141 167945239 474426511
528190312 402463849 299634076
318817459 100637281 527779570
178854553 134313476 362156736
76646703 1465027 14640641
94378558 355179311 159182353
6394103 116871561 11449005
368603405 376844942 280945699
311426681 2397875 695982043
681691 756589072 46228851
431769894 392813758 22756868
149222626 373655305 183424814
130663009 124366245 309331305
667863281 480504333 250448422
490091735 142391989 570644289
388025618 324322086 323535851
29984397 52041115 171945379
452211001 208773771 461630339
340979251 63539250 611717121
331708451 68758369 22637953
295936447 58492921 591896020
315944251 3331744 34113505
110066888 762103441 28208291
40300393 590293786 75080809
193495873 277785376 258721671
12768266 692887596 54007098
76092514 322154265 155090289
598493501 58541281 767879101
358983256 487674506 206631976
1035406 1048371259 2323
736831061 185019979 578897761
5697829 127045493 77896841
761843512 221122303 2503007
541834513 517982851 211501313
734646262 111080169 701044733
552480301 343032884 359859283
49217653 265190841 140315176
171262621 127592506 40000409
134268331 96839481 341501441
315916959 453242013 29526707
281256427 343254001 273579868
109991409 12102298 12054876
6353164 616416385 52638373
26722081 626788943 66142891
176546305 684858423 95470181
596988501 416425457 295578603
23376277 771998677 52793491
36251325 13714405 213803679
520204837 375639846 318458298
121773984 474098041 137352950
5093457 400456385 40734415
71560855 234814497 859573
13277572 64968363 6219505
127350997 872739421 31132735
29638552 544898971 75086761
242248777 332191061 263167482
334159648 4586703 721935826
314750853 301769686 2687917
31322626 283020931 109421551
64443754 870145761 53496301
257753336 66755178 37045927
25912849 114126966 141208757
707488255 432438257 298895395
176037976 365310979 38325574
57317077 158862687 38421271
693503041 112022709 689452831
511581850 92732869 658079526
331440721 97114501 538374854
70191785 312157593 152195824
586436506 95305361 689957251
124321 10945825 47947944
15880087 30607297 127538471
340647313 615775117 140272186
42883041 321314566 119441309
4723075 283848202 62241457
313934113 82073587 558549064
128020594 34223817 393588991
138670849 325523261 195638457
8125833 111587985 88678181
343594248 391717243 259341182
311191034 678622453 118085515
143251381 8916544 462840379
147226978 58121879 396871673
464019557 96917050 624416713
261511577 489859735 179520703
670674305 235316353 497021669
485951509 539165441 192781335
79966888 62538841 277500629
2862777 591091261 50036741
7709815 254752427 70805215
314884441 360862355 271806783
164615659 236320908 269635757
679235001 62301793 789084315
7429951 114664141 86960189
236352871 6907951 602058073
53072271 143626344 177287221
282357953 298662573 303860110
295023371 254816505 11319510
353035468 156921798 470308171
72571305 13094251 319159873
34401990 807090742 30568441
556613830 239217121 472404954
329411671 57061414 616700603
342648915 104168674 541658131
721112019 207384475 545993017
497909062 41943727 763522423
318545826 332043559 291958739
364606945 195159225 444993931
164504991 744302121 81353220
412619947 737248393 103747918
208091257 615213976 115407731
17101564 281305529 89762762
47879584 59538684 222120777
218524321 515653526 156846961
11729538 281930394 80256196
117082551 19740491 401284001
74093241 39754921 284273665
2695168 70397601 12569332
83451970 674777632 79035133
827791381 38157631 46028107
104915149 267393558 201771739
838147680 542500635 223579699
44110665 51217584 214220606
407092573 257258497 15750233
163147986 13574525 29936050
4668073 358345359 8683132
33020329 215593281 125204921
365978905 656982080 132024761
20186341 65121499 23147712
54680401 372910231 120101281
100071881 351134785 163265155
58317529 168895207 15484933
791079953 205234785 560196649
559074374 316872337 387312836
50418481 926436 261649285
232668008 660064549 20919949
17046529 45011009 130331410
392371663 600234633 153495000
319926580 626070439 134627641
472375187 139538101 571423889
350059417 8773579 738677523
3294747 95398471 39347307
169825448 106073878 375454337
113606461 644583311 92141193
36787167 513177601 81987067
238174587 17639011 584678825
29030877 142457981 141597141
366357525 79790457 598319817
86307036 572743445 97691029
511892316 66563368 710241946
468227293 473194621 230024950
213502971 206772739 330039248
101760381 108518667 282473505
142539461 608295997 10060975
212962867 59641033 10787791
995423749 852212519 22707119
39149953 463650317 90055636
101476981 669774301 37869205
91898061 32231122 332390865
26828362 848811433 51892401
89297584 100753125 277933031
76203137 35586481 292297037
334129217 336076771 296728532
918647841 112828485 738538451
462652304 315156388 14857735
39775816 39553165 207194185
188617168 142357224 369049609
224784403 17493985 567125281
682369192 381516526 340915012
324558841 109305241 23111817
175117681 704287427 90503033
649297533 144628478 17436625
626119924 8629186 933817501
288024614 93204307 28827479
96128014 13203631 356135671
141525262 204180669 271940789
2133092 189597601 57945295
20101 131174286 45044136
713393131 601073389 30539935
615332971 529407998 211202463
51498679 263816506 140988205
50936684 149255241 35702632
38425201 152191001 154298401
202904381 108437304 412296949
370808027 183031471 18933781
461450076 336434767 343567979
537700185 371741861 324147556
137291455 850824526 60437655
49713751 139518057 177546689
321882449 266957965 15296737
8361580 21112345 105636629
36777910 665319906 64976311
74314961 6564286 330333311
185439781 199860337 308501663
651119041 274714259 449010361
494421117 43939061 755991545
289034442 58633901 580744711
67533057 172422031 15853972
35001981 57777127 185088673
322479739 153398668 457606788
711141421 316459222 413693986
173145769 481935529 154687705
254147201 790304257 4570021
790005700 570012237 206363711
175766761 142931441 6327991
255205931 380705731 237162206
17246241 269500689 91860071
132365161 21503791 423353323
405694468 28171321 738610751
725415573 122505606 22212331
113260405 55590544 348689661
819300637 150923851 640442440
508849849 841242403 76376214
459014401 208478161 465730811
51801883 122885659 186932369
129776791 94506315 2019720
6532777 176264963 74734402
73924501 299972425 157055285
12039733 99261233 102808383
89846657 870271081 54799921
536744231 585441101 178290941
378947164 413454403 252233710
270691279 280139146 35457559
69154093 392015989 10945369
253990957 414005211 218680273
164637523 356621095 200014321
792482048 165224959 614601478
301646731 49783791 13049774
128918761 547023971 118519001
482781151 846430045 74085061
436437454 298866674 361511495
140532899 748734715 76453449
289505431 3781657 679816132
747302319 21818301 934568422
61054533 144389953 189459237
133753441 559371211 118972393
475170021 488318811 224734926
406564720 17739961 6926141
216201385 229927902 11214
284787921 23673948 623740132
962530518 417541375 323165701
159686796 14424089 474817751
74298511 368902865 25830001
205168979 131347516 399211243
37006809 247952801 125408641
128314502 31905913 400676452
38598841 82429761 186267937
122452587 109178001 311366021
352418501 69243553 13008997
492474529 381693961 309356022
676253089 53036469 808311961
16097797 627492464 58499585
4527238 538617916 53304593
64343786 248764959 160491057
848609021 89447541 776512367
191494395 429627765 190518784
82934227 254025136 185445101
64901149 610839748 83342521
218822836 162244915 372293101
13771309 18185620 126949057
5248340 838749248 46953364
73255177 44384403 7721487
5201921 195343797 70110965
179396089 39980126 463446769
646497726 256070265 469879742
457947241 402580129 285929257
112958255 9186607 410047141
595523476 211369302 507384703
51762270 157031617 173856079
354934063 65169945 619433921
98420329 930812911 49569391
123923435 57543333 358036625
101749353 331556301 170972887
199773659 88598580 20986248
512683525 47939818 44226469
739655109 48994409 837308701
4972431 61027801 78689464
185543775 509498749 150908797
3906261 353172451 56560639
230536315 413063201 211343582
300538421 214247482 389544121
77627925 117566723 235668854
230880651 498244943 9471627
326745169 434900103 225374407
268048287 83853701 517662965
767442491 111655090 715144429
621325394 361182321 346245711
58000537 622201650 14971145
99798101 15597037 366155257
275566292 710057778 24979867
19283189 49153 157300666
341328571 68056889 599914841
11273942 563414209 9377942
595569025 660858386 153484896
368136681 2816041 506185
572293801 570649737 189657127
177068737 704967079 90590061
166923265 486519134 150394889
637834309 230320321 496163041
34270937 324483706 106840326
755309611 246510553 503248636
125298921 285851007 212177065
49374412 446755849 101473716
297041196 794869195 79638786
191763743 43072153 480274021
628851891 873395841 70872847
247953755 342365185 255643069
32367625 535146475 77896841
462771800 250251170 3375681
52132513 365239309 119324859
58735951 8125795 288206371
235916767 428486140 200606797
342963331 203762683 419727757
348953491 842867869 70649089
982010709 50132539 881836088
1008423081 598320067 201432790
978965729 249402535 518003608
62626159 109142461 207621321
524055991 629677759 159739490
533988795 314398325 383315589
60468821 27389951 7605841
404485862 584987695 15512473
284681721 131807764 461172089
167238076 260512810 255146081
124803459 318733802 192659437
23204982 280828881 96619321
72097756 217961465 181816613
950296381 14809201 1009051321
706786741 622636069 176141701
307887739 575416426 150298483
1422513 342020503 51726296
439689462 247814645 410860129
84117916 326323201 161000073
66590973 792536751 18233359
513079291 5976551 875857885
236263441 155019277 392532661
10079965 23551011 111822256
628117231 470933771 255924586
181042921 165769377 343816789
549758519 49775193 2859517
155552569 10674445 476094205
403393621 208377341 445873749
95534689 110362129 273648610
18078634 98649025 1780621
567203011 140072480 24166481
417286105 499495946 208708477
528190312 494898131 224207761
183288841 768553345 78874781
302424511 571492851 150856213
183238357 6247560 534316096
401111355 653546125 26389231
437209345 528187265 195502213
31837646 168621877 137325046
43739293 884435589 51252541
46670758 107430781 189927946
36934252 5907569 219781939
32508001 96186847 162968781
316224681 682553537 119122665
167776246 141750710 342989081
27450585 836247373 36042636
107114995 472181579 129009601
825465412 221359228 543381058
139709740 240206041 250096863
370688923 758064553 94789741
28277701 10262241 188558408
248262211 52149721 535083127
341482831 125282845 514450756
89102211 418737552 133163005
603779391 14809201 896344351
595273105 570165847 191831593
121695211 50751233 368051365
293281011 1879753 691548704
368900731 793765127 84675591
30179151 46504501 174761065
43886657 108138025 185918137
34504922 129846601 160712501
25993361 28735613 171986907
148530769 100945144 352831591
57696001 56450281 243822203
352054085 187208721 446452525
132015451 95056232 1946721
353434651 342493573 299364286
307940739 10771267 675119896
385760161 138611593 2679761
45821728 15106671 237657553
516114803 177831904 529410459
369577808 145589916 497193410
116767982 442032941 144143462
121623913 116475304 308095489
126897726 17580887 32320001
5374477 778812631 48276669
457725871 928097442 35275846
8400397 12877300 106987651
210948481 322326823 250377764
427428910 369370456 306945559
159572704 213891431 278194625
260519684 656476585 117782601
681763303 265848554 468627593
380361673 341817767 308146618
45092682 54996889 219611089
493836447 250205681 437241729
417858673 280028393 30920837
753008418 469475745 269149249
30614893 56777941 171551041
92529541 410631361 137295069
390785683 29370925 723970171
191559289 601879987 121277212
354658233 111583489 538681745
333628801 17610303 694820491
249924160 68665927 520619947
307172881 531201349 167376751
669064905 175317409 576204146
503993315 75543544 690499369
15408091 254832040 91580651
388686382 245738963 399090241
486004538 89617321 654553771
201896430 651741036 14698411
153751901 4829735 486210121
124188714 340688179 20681849
128331505 164416071 281977183
890293853 52552229 863373561
135577711 456690319 150779081
528819443 376604193 322104434
15097516 624585500 58096879
376902349 36110185 66273
322505929 118088257 510476461
30958165 108016279 33545656
560195761 99909221 672066628
496056049 186756544 509997857
511631835 378762229 314014566
284017072 392282271 239588361
4134967 387439681 56004477
132974375 1005800849 456387
37445941 891051274 50457403
271285345 103782029 487923385
759059533 102808965 727026049
10539691 415549081 66685819
167803447 283583468 243977413
9076211 129064157 87417251
582647173 411835563 302297488
46568545 631629571 71323766
663557941 96007497 720753071
481867133 260647537 422212201
6411551 64532079 85583889
186164259 487674506 156721833
163980766 261193101 3932461
15235791 50791876 120655114
154038468 150897073 6749569
80651940 4922209 349227459
33886152 506310778 38568487
24756509 121954997 135644791
85972858 112827485 261921661
759972565 1300447 1017724681
813808049 260512810 494055087
384230971 151785116 504789739
87315345 220525243 202760416
301621087 650055285 123831436
501542431 298182409 389438875
109653926 3486781 403039267
256382881 203709639 361938926
395196030 114913081 565194751
418270497 935854180 55256053
7388278 396860101 63361735
11662529 180458377 91998824
255039865 217213032 352196711
194202654 97327539 413580601
11035594 214351732 84550429
78335812 647518577 82440856
26344561 56925034 159569469
576417871 668494982 145579393
493098519 89610301 662224071
256545736 800485981 76861951
873723617 104376196 740585935
36403201 91313560 30431206
519502501 214812841 480174157
231186864 254419351 306473485
484251373 954803647 54525930
82220113 150370321 232438249
213080191 3755501 577135385
179835089 72515553 21082629
692676275 275854503 456360983
615653573 104588161 685660471
304252621 296130493 22336896
355225730 301838280 333449425
321637161 406362907 245119565
23219399 209317564 113032661
4284976 924376036 41004965
577836161 431749477 285002507
284245271 590273857 26745293
58698901 299631361 142884661
171188900 615775117 112506031
45717623 10750174 239250030
505601266 456403 30006175
514007113 269876269 421005801
401384275 452431915 235643649
132864708 76541154 357239018
24487379 298288201 96126150
102027631 537369996 112286455
398336266 51074395 678844654
59220379 511674472 44095780
154759942 4029013 489288321
165614383 13720353 487815577
203058031 889693859 17083385
586250404 142624641 45988389
14980771 710057778 54347896
413548353 975696 817608565
432548072 619574211 154194139
61355161 384004219 31234240
221534876 62779620 490040641
299257499 84275441 541713680
221337145 667726417 107452111
363379459 66863431 620931859
483951217 6180649 855293818
82920321 146802393 25262593
10710505 111023401 96261465
235858581 125831100 434413663
693997526 263411305 473724517
62525961 662081872 3998865
38065546 127003229 166896234
158825927 605147901 112053733
748605025 272756089 466916459
601834901 195012206 29242741
545398621 141708737 596364837
354824941 45610641 660076048
413703854 321957073 334488241
245869741 50486723 530390957
48075173 20768833 245200312
111289613 25919431 380987171
88810551 79627241 285399505
457390809 271686457 401719169
57095270 247038794 153484896
541725697 438655506 274668547
184278641 1424289 547989859
308344465 837612364 70746373
24891189 198801901 117438379
31701286 10318561 198162785
12655892 218850251 89204893
299186161 4605441 681812257
397101 604490205 7375516
42262529 2302129 239711245
438138625 120534220 6862805
234131836 284373076 287514371
143454496 414823701 167395471
67522945 312747716 147860321
6649867 235530241 70206281
111104813 186807858 11118633
1928597 83580621 59876563
15743048 300129097 85851585
334956940 349233571 288150817
199701030 153675221 371646955
441067126 91197441 629029547
19797137 92154925 132228409
163517537 265708601 23637097
11081386 592483185 57706867
145094383 392005901 174533527
849828319 84275441 782352923
36039931 489859735 85553161
59880628 182823697 178972203
156828441 112811071 352458817
834434317 88746076 768859379
744602836 60334849 13608409
76461427 181562737 208205416
112512772 316898545 184409
51360289 66623957 222521046
154628995 508288793 140609143
50325328 45251335 235696033
469967851 83549439 661519223
578359457 450990247 267522724
48965305 82070813 208634977
644700919 114520626 29876042
4982056 31458675 81310960
891074965 574161442 208731901
439398961 82632759 642949303
971446334 290965267 465066280
148706209 498858559 140338241
694398781 249883105 487169299
212550381 696555025 96344551
258114781 85645351 8154822
38384865 213141776 135784495
254976 820181953 17414895
8506529 215003217 77442222
505159767 226490881 463119625
74546635 73919769 254095436
286377865 828667027 72296837
28731571 310114993 100033426
134662984 395349917 167177809
534642315 310998550 387312836
45903411 534046614 83170234
191216741 205644213 313567181
211578591 97407905 438202873
277259815 188837286 391423825
76623691 107005016 246743251
289104531 50520583 589052825
257912999 393160703 231973993
384788184 337316149 313212929
14156836 339939181 78340363
150209078 537556538 131074351
98069569 703293760 78793793
87224061 33719258 312644146
451525387 589692645 165016961
271044544 340059436 268684751
254136841 660214452 115073220
50387279 59052629 228620071
658937779 259443129 41270329
95291500 5472765 373150741
257199580 529195031 163506641
56533200 378004655 122564621
960217525 463917652 281296063
27278077 42986308 171172965
252081 578603425 30700162
125623801 5279369 30068437
52004237 2577121 21297057
317573236 77270986 567351289
130935045 134973209 304807374
123488770 326360251 188088761
402823433 125480518 15788956
74712925 126018751 1813285
43044865 520045488 85595994
98266561 361975256 157413138
276999304 199041217 386773441
79335641 182558651 212799045
241906797 126557306 43573153
304457050 91015637 13344353
17156833 138738241 112418251
86973121 807701281 63691921
83632627 347227713 152875057
909427114 567047781 213919781
245207447 3109084 630135811
232245399 452431915 10700929
87091651 321238503 165146203
57256882 732454145 65797462
508255 76496391 34068295
187589673 1055632519 28483841
950611971 493189984 253101229
95006275 602008961 41935870
375104287 41915441 687649360
523074616 420011131 284654296
132501897 153277801 35418477
279315271 398103968 235493801
85182661 877758601 53688009
470368465 472706829 231308844
222344865 611344965 119462116
4985765 44298451 19653151
201345593 91662694 427606986
480324937 340459201 348241024
18811297 250464677 98033051
47306193 333451801 120799888
5814721 544202191 54117869
227925055 630510600 116988985
466998265 614245495 158568348
12158092 772214501 50204299
18158323 108119495 119610106
13741321 429627765 68359852
16900625 81567641 123531997
105014113 489231537 26276195
184321173 496331281 153604995
160801471 202874635 293758921
132389767 741037601 76953139
639536989 60892641 779472660
442015276 586887463 167911921
222466085 127545409 419892481
21910275 54774014 149995801
476825974 8496231 842980422
26819101 835132213 52720273
11762601 95966857 102129337
109592957 29661675 372154513
67227581 18939709 297996115
499131071 704274387 125473537
25262047 406724044 84513193
262256006 80770816 516826767
110030887 83069767 316084147
142987079 44030926 399557841
434301376 89248777 622642323
170615317 393656745 193319402
116578721 493697521 23221801
404516377 251710417 398821473
116065489 829215191 62069977
855873333 23222823 954450001
867944641 674272837 154105641
389157337 110712327 566065553
169685636 512287283 143736202
96990298 41122651 338512681
241395038 82745388 489732475
23682057 717108565 55970161
82202625 39816001 300076711
277693501 54073507 568285591
275687465 42771241 581318255
36294833 313986847 19747261
13421011 343369201 77298406
78756958 19120893 322267601
252940159 97963475 486380311
353099872 249782324 376138653
740672233 19499696 936831199
36693363 54822715 193333747
310621669 154267006 451120177
96618397 263525791 195684664
241791089 49259365 528460003
301994209 803577379 78136966
58289701 180225147 176941249
198863146 77835913 439623013
360079497 31889242 691370159
92959401 359193101 22738625
362692673 356048829 292999987
123420025 890400001 56075773
621342732 700442107 131059297
64293161 280188601 17906659
651129851 3877161 958915381
845113113 468589276 272197497
551140126 457672145 256878997
2099089 318092776 54878451
100206628 1738465 390457761
857576289 8847593 31802785
267078426 52448703 30200119
14140435 73944391 112747807
156996401 7045351 489590479
76084981 465274909 114114577
421743785 12552798 791958307
81783073 470832721 114531099
130073401 5570269 440645521
675360190 17316091 923510569
301480977 155557473 440947263
61715509 399455376 120575754
108758372 155336211 10297673
135726501 198013564 14991967
16978881 88766653 121120759
60667102 77807908 223947957
334500975 304098369 326186434
15242641 306822687 84550429
199897601 756270966 84648739
57126457 228419241 162896558
104327046 258966475 205521441
704193289 558898966 203878405
494712857 158391653 547966511
132200071 24326587 419087681
53802145 283876921 6151601
24725401 358231369 87044359
286910830 411189878 232351731
137877301 11380825 39090096
142696832 208801 3124482
531557761 652112185 151572481
74233211 41915441 24462593
67423841 21628472 296670340
73483333 609473714 87469071
539715017 144206677 14804119
377688601 45610641 681172375
89271455 166234301 26640577
18434776 170342161 109727773
28043929 70831216 157519389
179459779 269890138 259314287
63789769 1028324137 42656917
173053105 576690265 122686081
549207793 57657251 746297213
58616291 191332901 173454520
46135953 18681470 236117936
5448444 290181971 63550113
377244802 10770166 22936180
495269353 185743096 3349621
135693326 157125671 293685153
334516351 584987695 152137819
631342937 642383553 164628596
875068405 59679874 848572081
138891667 382759315 172958281
40786922 804582087 56186635
157370297 1750577 2772973
226948583 75528389 21677851
296301358 43143186 611634883
57584626 129231865 190390042
306475813 31141741 643960019
723536365 543619721 214633691
461437471 550947073 182149017
365529241 736899805 41923927
225674401 608303801 120799888
288934430 723122625 104917441
734585685 392282271 339770965
259845562 60276622 538374854
414556453 298352001 350627468
288097437 9252311 658263941
151127653 560978727 120985261
627733723 105251511 18570867
648939253 71545421 757870096
307526601 714882771 109715121
204719334 117067718 407090269
45358381 850543849 54191569
82155025 378624241 142701869
494685313 254471965 433121644
106338667 224911489 318202
251098453 405365429 224871221
46643281 440649396 32426071
367831147 146301518 496351096
117066898 362563293 169061905
118758751 388009109 157869921
312353659 63069139 593230758
210549379 116907857 413889991
13756469 348839933 76949637
374396959 229495384 410258439
193659669 274735141 259729061
73398097 329530321 150003516
1003297 218977889 51360535
179064769 215346337 28697131
146745397 140086934 321408001
45395667 27380029 229691979
318571067 476692624 206739525
165630076 19617382 478121513
274883896 293586125 304253586
464352517 128422063 45068875
357573568 84819153 584227057
216583481 485644951 168374053
16064457 62458615 123085520
577992793 679926678 143950492
37174241 548723456 23676665
354424551 113431033 24538951
215436286 87662368 451013641
599234093 115141561 26681149
21202111 145335571 121362273
118493649 864036958 57575533
112533 1581255 2606401
46242123 324148105 122153893
25334149 345342026 89792011
139819569 218605692 40392788
2999401 604473903 50101261
252164089 218491023 346585504
147180879 157339693 311697025
594463351 182193449 549663241
22092526 98559376 132464851
411098081 891051274 63320167
761788171 193846738 573204715
249226176 249936217 317758222
172869337 201076448 300878397
26096467 186220156 120727905
128112301 4818817 439554313
497255671 639452451 155719101
301899151 19590033 655072051
115537078 143042251 278281675
92224471 52886266 319159873
102517497 898843174 53722177
141945581 215082561 261811720
148213381 218289178 269396453
246331385 73494433 511631671
116666096 785003726 69357111
529114171 238389481 459070675
698589 264217286 49898353
84459801 233218666 41137888
534971474 124176555 615625365
42657319 683385561 22183082
112298748 44414461 360905209
618412894 815349235 86152872
691958681 223463445 515439061
30358583 516534001 77390621
689711707 272945405 42768550
221547949 400592137 212922699
17123897 198417001 102961949
66872629 330442225 142535771
620581654 120059656 652968641
349422153 57297751 32648941
555941107 291201670 414937601
9688981 67612582 102294295
866484425 74261746 809347709
803292933 253031351 501514882
48697601 294374689 5581555
351430689 512031913 186716659
352215 45069594 50904820
637580721 257582109 465108249
222385140 31566613 541534401
183218599 139260063 365770573
580371078 99332064 683887751
262823866 25437879 10176401
448946416 77458717 660664712
98734877 22692745 356882401
261602556 30240662 588051308
610891129 808668477 88030401
110813878 61961856 336261361
189818357 210949186 35774947
107936177 855413235 56251221
217960359 657360907 108590846
491211533 39700976 11422342
252868113 384092567 15427249
569147338 104606479 674356794
659804801 22056903 892876957
205465436 55688043 476570880
14148632 70236196 24002281
179230712 101940009 388818225
192092419 252114773 279259351
418621057 454952746 239262349
178030075 14032922 512022201
250005269 531371961 161725076
86340011 382090276 144088241
156510506 61578934 408195576
31725789 69214741 169518238
271899369 129187363 456069001
433007401 444940406 31322318
15172291 449797897 15584289
564319217 418294045 291958739
30387003 222139321 119699053
851403319 215458266 553572692
576130853 766076639 101549291
147949349 24849210 436455346
51932152 518914188 88839077
491378823 312876383 367181417
27936096 157125671 136206028
110906236 3144859 408381507
140686585 262098640 233770336
80788786 344637581 150086273
57063136 119927926 193813741
133115203 404523741 16302385
318128709 567490329 155840721
92159509 87388211 288082369
462207955 973244143 52457077
405128230 498405139 204360401
320607831 125728599 496231886
70182236 347485681 141537577
24608942 83502649 2881297
134502529 279086647 221906761
926055271 108928233 744233671
198315937 492847030 158496141
84803176 575944825 97209976
416936387 19902745 767155897
15081888 199925666 97512598
533193421 123301207 616411237
583852231 156325517 582097501
430099069 47084289 705843775
432534621 17831893 783233089
70160470 378778546 133069497
545736026 385368581 315831631
442332801 12389377 805297058
19401745 920298661 47587551
82755 257672846 47023761
778283188 52042291 3192533
68555766 157517496 203494413
311069599 43031626 627400980
72460531 5681814 321834552
741762319 74022582 787252474
615322807 65552397 758415321
511222086 358664945 339031441
428984897 102858889 600002689
254468094 242700226 330090321
86736301 681797091 35105267
33597985 232525609 28646416
118448989 184744267 30725241
73918041 157378378 44077766
271978175 503554884 180716771
310260358 5878966 692509865
114179901 57256561 347159569
609893937 32141461 851313049
262866020 323854708 281455961
90481861 79069861 290918401
89050781 726556507 72985522
24196621 259111095 101824880
70055552 209673343 184007321
96767596 242215651 40040737
440435843 131634029 571151197
9278439 133394577 22873171
86040137 115368478 260415325
2062641 399321609 52597777
424069815 31292683 744338125
31273771 68056889 169842901
396482969 379150976 294415555
653457793 414194626 307180721
4648369 43663617 20280816
48353441 682146703 69890907
103237366 383870596 152512713
467499601 278804667 395543788
198784613 286207169 256072416
16219621 40304216 127277299
66012632 880772941 52647625
227462748 279431319 287151677
48049051 144206677 173688623
351053305 552967597 166387789
145513096 128787457 330090321
407062525 307934754 12252241
904331387 373493089 369594785
384363490 78445753 610206812
687264289 568478945 197602158
1023902 88633150 54297491
51434749 743411926 63435862
8007014 29001652 100419151
783719185 190030825 583782321
870969171 77387911 796068433
114206541 512596547 124952761
980135121 94206129 774837709
452503003 427888801 33371713
262498953 263962201 1119855
347644061 250537915 372019549
303221259 56293021 600854599
890505431 342966212 391267369
558103303 302769207 402222033
241140087 832410673 69746314
478570741 1645651 874022105
264557503 182403563 382301409
9096156 26268532 9109660
129739546 39334515 5238759
22882961 432414266 79602828
675586260 250460068 483010021
124604481 321075913 191665981
95524321 4267990 376844801
19069126 290979 155735480
364442989 115588317 543300385
174863839 2081601 20062045
15885377 745944856 51904657
267448233 199541371 377074664
67873800 510241 320632719
488978113 612055627 159984371
531298251 587173999 176022008
253195666 242797745 328787749
174708797 32863436 36343385
10155344 539354047 59332061
194195299 521135319 146511796
198431346 314040157 246279012
57238114 443416923 105636629
450475699 312401788 355679115
154227243 249126571 254479699
139985747 289363726 217306957
86213611 257407441 186299306
314691550 12613105 684654091
789731141 7781697 989308321
72497709 759256999 12354454
392358847 267789985 379929709
310962675 586951593 148055376
810636126 307626320 435550536
208046889 329345021 243193177
13238080 382834344 72110725
25038081 327709999 92660569
448044929 686321519 14203333
91370611 179996731 227052219
242896113 330783780 264814561
586086172 851231117 4142160
297388561 184358117 409872596
34177809 365254861 98461105
807179480 161487761 11914598
905284171 52433911 869373364
202940137 412530993 204248097
76846376 212655396 190044715
720812896 15022936 937385947
6920573 366525351 63956701
2214703 446324156 51565256
140114071 240586609 249048221
29529655 86955760 158378184
1778813 480165020 49683649
333865601 331278886 302418649
932716132 620389287 184643097
275047025 123670221 462867585
101367498 521216653 115117549
513782911 307629553 383829636
11493509 11825137 120632092
72019201 53523485 264668460
448266358 287543048 378632336
67975347 484500259 103772501
30308608 78482405 162747125
29205355 548425585 23484201
709605100 589172557 192454581
420142012 308893585 350090711
80802745 14696191 332478966
25773617 214093271 116214907
81471876 79120653 27945576
64470019 781635001 61805928
68047087 17911466 300594989
512797573 24188363 817336562
620480757 91223181 711976786
125254757 140919121 33621559
74038774 74884965 253009404
760366975 469565669 269545929
352230166 71197551 603879628
316329651 134344740 478084075
102490876 233718551 212912727
4279317 20094001 41699795
60027771 15212605 280854757
281914474 119039815 476209317
22348735 48783813 152520601
445314901 245591836 414451283
132628287 315679327 198964643
275344729 537352787 160398838
239133943 579469975 137045941
201983001 59348131 462622261
749090449 36000911 882669701
655587516 253660239 472326703
36486071 71397361 183488085
47790163 538237701 12281498
328335385 7233961 710857265
4316410 844118703 46718059
450858961 381183041 295145221
221046317 8845208 576878875
206032473 110108593 418303601
615192296 319158162 394405606
331493761 529404385 173026382
119613057 254025136 225060499
126295773 18995866 25706636
596566900 362770173 341568573
13901301 17284359 32437393
152277061 74116511 384773721
6792145 24431806 93331941
367164331 18351873 733781089
425075695 73546573 655661467
40880386 173396641 4754481
341846023 104172321 539733933
676435939 158750221 38978101
316325465 259443129 348661281
240750244 664385473 113201620
66143936 901411773 51452059
62478681 594085332 3714526
126535137 61395281 39448431
403006590 48182401 687588084
3674609 473303905 53480324
61557185 69845810 236779471
6116785 38724097 87454225
255513204 336755825 262931957
246695281 115114777 25106525
139833521 214713836 4489256
5860462 209365561 70336513
51897665 616416385 76633646
614243941 535720560 209619912
26645840 306822687 20608897
185158318 322343473 227658709
422764465 464546785 234757316
51615089 412001391 108567086
860952511 38234361 893681275
69866725 206284 325432745
39411739 140978476 158430721
479611585 95087857 645950701
69366721 99244625 227104227
100945981 43459471 344726201
404547556 443260216 243623761
8685607 728289442 51101441
78865525 100373885 20548001
44231859 99747257 191534097
53777715 263291073 142553869
4191286 50081635 74562159
24568090 346302727 88730496
414117198 270326602 44095780
122741893 204632681 249625461
5043571 198920881 69091553
195183015 157111876 366988443
189658261 19657046 513875437
86898952 524608113 107337187
46921771 239324135 153144
193382101 114581676 397411026
214204339 125779051 14203333
249568341 390516097 35319541
764507017 97537892 736970991
193370001 84452471 420950561
6493745 379521586 4411481
19612998 680025787 58634604
52388153 1022332385 43893861
56263715 209387893 163430961
111208483 105284944 301808008
871945276 12407335 21636607
246079785 185853577 19795777
123051496 116150475 308384251
16349581 74734543 122449219
584211847 317001041 393309109
306455128 34635433 636981277
5080231 178968391 71938231
673319818 276295281 454388641
71340441 359954686 26802883
518856836 282358467 405322141
19219285 15816081 148276305
94708225 941932719 49085905
455877997 447969751 252094186
16353761 272804253 90032101
296214049 248445356 347031881
81110681 100494553 12807922
31713744 453023225 83637247
90012286 732229111 38329237
505622389 47503365 767573269
84278233 614513685 23775942
56083037 308893585 136197868
797558871 61849201 827855709
229837909 71679751 486663073
605745841 4776760 11286061
233776023 271385863 296034839
182737513 46152712 464181209
332723458 43950951 650262837
763118929 416030501 315835521
128209003 303429799 203574343
173522243 321711281 223101439
729854915 197739897 36484132
206098044 222169465 310047865
234773995 587924071 133714513
649693747 359804421 350676817
746135915 432821161 301299881
530620541 840057876 77340673
184705039 212073616 304148743
381352313 32840587 706734755
67374379 190733407 191875241
213746401 301643722 264260011
406471627 336923621 41746129
162744321 141333851 335313573
17202063 716800137 54889231
529722008 39698231 793376651
373746721 197443423 445147483
170583076 384713603 199560421
273033576 369190411 248709003
485190762 112548201 623245897
23563879 163267921 125969001
39767077 509655790 84278272
348174315 198517996 427330541
86366797 495931177 111593987
41328817 279153729 124685729
245207447 385368581 230766403
398206491 788874049 86709316
540128206 5397756 890841567
461805081 13135761 813767631
461834033 666651196 137584575
303679223 309957119 308620509
654389989 133736866 647980048
388652996 280083688 607576
560749486 615851776 167911921
36901765 571830841 74509061
178324596 460979695 33247801
433990573 60543001 679010830
26407865 47962803 164968856
457947241 97537892 622179805
91552651 6404330 368749481
67785257 67167061 40240295
141198653 42893038 400935445
258732181 9294047 632586271
390209041 406696117 260994029
13695625 293272001 83024719
222393731 304134688 268132141
507174708 122904622 612174166
153245665 72275513 390944061
33677501 141278881 151435681
537066042 28629553 820110149
29192701 190804006 89452
385611667 288679450 33601570
135582341 53041129 378828723
366644726 143504545 498805801
322851778 400835293 42154865
126271221 847128745 59374743
218630457 70579411 470455961
65682001 66163872 244671787
466634367 436347078 258479801
44078617 254281521 134434081
297128772 696376546 3164809
281911064 128188034 465598645
150829639 107033121 3701891
641723241 204673621 529085126
161934184 41247116 439421809
49151377 338794049 121439743
74513602 524323423 99967855
806014871 67468563 816514081
227730440 18418697 568883809
209457436 691608841 98749023
991749475 340438231 399081187
380213182 218211841 422325865
71577865 173195551 203705221
386286289 20661999 743730202
851540747 666078065 163325161
359742141 236592973 395175833
7203946 708198249 50506513
462252814 274334919 397628947
72436897 197657601 195924487
623154066 544326367 205264521
278563741 728884001 103020369
297947425 448555003 214250487
71719617 342888521 145740915
11335151 92857330 100501531
261873007 131010860 444875236
862552413 20307376 961084209
486859269 152191001 8224336
636265975 928347332 17899649
126551933 583564033 110715641
177077550 14160919 508696651
17420833 73525014 127922121
358566945 482500303 2794601
82164967 118965309 252777801
153611525 49979567 415033057
5780620 17782152 87318001
851519351 365105853 36231383
154880697 395678971 181703081
54081516 329307028 130722661
364930212 57661130 645344215
423921151 268347651 390763869
333311111 13029823 707179061
742456157 145069881 645457569
155970142 107566901 354831349
8547670 774074961 49807081
92036949 187284721 226163241
23263381 309296240 93105948
342677941 13312432 714693068
762609782 274286251 465458995
165079881 142605436 339031441
65506652 59173117 251018245
391383389 220525243 423999727
428020931 613747469 155609965
108574192 85340909 311287796
657225451 1035610941 29843535
296384741 933072202 54185479
33625901 509454271 81805753
9501843 510811621 59364041
151335028 576513400 118893817
36379481 378466201 100557237
555142141 281291317 419048209
898298239 98726509 10498517
140720641 710534623 83951141
402985186 369148705 302365207
398441473 328187521 323604711
84568681 429347296 32346250
18051076 760704869 52187895
272519443 292057721 303719257
1649785 110911560 57415637
185205161 17831893 509801293
10757314 522057880 7824625
438573988 74376123 657691581
233213929 292558699 283864001
397704241 172716293 487499257
813536993 175724921 611201119
95195751 311223529 175620355
605545921 182295433 2250793
521972956 221428451 476256355
832030849 249341401 29876042
326560573 34828033 658431670
470620881 42171375 15362451
37862501 300556821 115694943
334053476 108724276 525746631
94906 545731803 33170108
138100801 146399337 306613770
578245636 131605561 625288265
348288070 59892201 624439201
523339741 507608708 214509329
419957461 6381937 814204054
45799853 468101242 95072455
3121921 14424089 71664685
32956471 106515254 27380809
535129885 404874551 298066447
49316839 67639650 219031025
74578141 239440903 180841897
648530293 108913582 687776566
434760823 114478528 580688845
93388431 37656319 328451481
24805369 163429481 9928099
7632151 165015793 79958125
85233129 180512270 221354785
85572901 80674931 281481921
61505921 4476535 296983225
156615501 384592201 5664979
155351281 32463635 441960331
402700343 688180726 126531546
39355746 8102521 227447533
642089436 22126923 889892311
381931537 73195301 29319417
283037334 523489929 170416126
346338279 500789899 195727357
277711048 134629804 44913093
376653476 15022936 749187652
10214071 86228641 98601625
896315626 478792689 34521345
289645417 152779564 438338440
28006687 504905700 75072304
116916739 217679620 3272491
410393386 766867521 35211025
302723501 41830111 618899321
736375807 630950559 173006281
493161943 383179070 308936173
802424617 10564781 983651293
494411905 409232473 289181385
409317833 157588709 512291956
500344651 273788758 413049610
148703589 534189631 130297336
347767793 290266801 340534965
384314113 59921023 645095101
383021005 363859233 290623265
92624491 6123001 369678478
23526889 441444101 79810039
217659443 839227327 67245065
211028693 226522307 307846337
105933675 368359305 160268947
95158657 231519499 205610081
20488418 34562369 147809047
599992833 289803421 421943419
546832 61028682 53387989
547376370 164748053 555294665
268403815 137822791 442019642
153282326 34284119 527041
40240691 23024201 217980368
294110611 147331125 447515389
106975889 57008557 337200951
272849831 20985812 610304641
284427025 806944289 76525333
118221391 271686457 212669341
367299829 397238496 263392961
94137589 96711666 286981141
11451091 533592447 61118827
215918015 352761901 236095406
451554990 882602941 8504293
571533985 586385030 179541009
9663376 7182397 111642265
118088185 119012521 1884175
172869337 384233866 39334737
298276987 42083975 614865157
14631957 4962497 40288941
260942096 829956151 34683930
50734538 52222012 234565627
652003155 896349271 65632141
143131726 295136939 215628351
312660720 378989077 256821020
31677765 49201534 177143149
35164635 463533673 86036095
40897873 619976141 70540377
105252601 23577385 371862139
252930241 15841860 607859287
849616285 639599885 173667313
131217737 299553256 209175609
296071791 80372899 546289711
581219038 70927401 733781089
114415441 6265189 415829521
7870024 44147799 98095807
255765709 11357241 621039840
20770681 78579586 139895014
386757034 27027838 724371061
254305441 575300476 140106542
81199639 121462426 248214625
668141041 314881013 406695169
43825857 680557057 67019401
57408247 263450455 148234255
482191736 666160913 140736289
409460607 327051705 330689969
38513005 472527399 89259611
249235664 47623807 541038176
119858131 440863450 146008217
104759257 71373001 317620849
8329951 26255911 104645982
483565239 473764625 232828588
677137535 616868071 178230057
69060033 81734046 20630611
184836415 45729521 469890623
460728541 57748069 708596195
371671189 240117793 36182279
287505504 278984701 320277761
958173895 257047762 509288509
23132687 492181601 72382987
13999919 401396623 70719401
56058454 86980161 212283461
118589128 448845321 141399280
134642129 130745421 310989691
2999401 405474342 53377761
205995079 650196868 38838076
366916067 127556446 22234877
5110353 711816381 2350833
34981 501083749 5034701
359264956 21302753 3903766
307586804 134078455 476024931
356719834 93568541 565152949
758339517 58654612 814839681
202730603 697066641 95543185
397123959 811046065 35720873
90414229 66674476 300299949
539825703 379072717 319832066
271943961 42523273 582222031
534260105 1010867101 48229427
233529131 195334319 351514801
798485821 327124267 15358369
460122829 84172691 26315921
411951541 55021365 671980266
289780345 34198966 620549458
439811 412209409 21668270
341740961 116525785 524450337
63288457 148046757 193599141
254905093 279931521 303110606
56334342 245899198 2724685
522769105 16200053 844228705
40195485 2827656 236812885
297075821 32439001 19441681
4369249 267842056 62564797
7375425 94561957 86810718
493966315 197378063 498850441
175102799 443300497 178665517
38651948 56847736 197833213
223898998 159604621 377558539
360413299 676740667 125707369
29272267 41911567 176617066
96379801 117116975 270415786
169787799 301885 10627109
84056209 292747447 2585463
144378672 203068135 274558144
240384241 336824205 258681135
326471644 159157870 458631367
152577125 44875297 147929
153536385 227447153 266600153
171233713 842035429 65322535
623638329 78056089 737505081
31837646 467235341 2141851
18513606 180856159 108193876
2890929 50228781 67484935
49363826 39887113 237713479
262692509 536340301 10387569
230064465 3178117 607278981
790364041 414194626 320837261
279218057 27094436 609747950
97394251 15212605 359710963
141765537 139236043 315139551
546735387 932654521 57421957
15855805 65039941 242341
97394251 238672225 42343185
81685641 46628752 291036817
518939851 34628551 788569008
55618113 206114293 163221381
7107453 9427737 7163490
551175752 867301 915416509
676921771 272230249 459087989
364979529 25535867 713918206
659786083 351134785 364059307
223004440 21955246 555294665
42101503 68665927 200895535
146845909 459443165 155200961
359487227 61521778 629789979
372149141 55221391 652396285
754058865 219227738 532521559
2399083 232828751 57762889
113418145 142002001 279706591
532896604 485338251 233867978
14175505 36715057 121609423
386606017 655595551 135936199
622991125 735532001 111565651
27297229 105164795 146457601
612589199 314047473 12978833
123309506 188108493 257032803
359220911 207829814 426400612
180436525 382791729 203369629
175490833 126557306 365987314
276914266 697555585 110127174
286064387 731757751 33052431
361675945 110108593 549502075
168989185 84582181 40903515
141574433 153923317 301980801
99912877 16611729 365222017
106133317 554431767 110096489
18749516 17597459 144477166
20428321 58903041 139310497
65760445 105779141 213245893
158289041 249500711 257863015
147688504 117116975 338817961
668100609 561497263 200978101
247232321 213883213 345401411
116938553 253824509 222871937
660097756 87554389 736347613
556731125 310270265 394037569
556001487 406356952 4049501
320864353 152435872 21173593
209873756 831490437 67724116
187607227 180080577 334461577
431557246 203709639 464837521
578575449 36013951 7782601
133471801 21916801 422360181
106716369 104173377 293691693
18143469 259443129 95704241
648530293 546357997 207995131
129474729 445490065 33215308
786173377 32705255 902057164
958210177 660214452 166403041
73364017 77764591 250611117
365853153 35826576 689438113
142989551 129615683 321613201
658680036 811046065 88609411
255795346 923152745 54916057
658026321 122829249 661178626
797112499 228136307 10935379
118440121 464943229 31819393
171643921 510033169 43126715
102197440 4850587 383982073
18073331 33821193 139301471
23126689 129722881 128809081
125950625 42546648 383180653
36062439 39484561 195346441
648049249 216136985 520235929
35758689 55962635 189459237
217611167 485426041 168764161
15033124 824056801 49280365
761788171 218401393 534332701
312924396 357140569 273395981
66430521 262230097 162874113
458438395 171673125 515628010
358223567 123257776 42041701
497685081 51123744 753274903
168390019 669665645 96031129
200620921 485528436 165813113
45465151 470503381 93821777
29751519 734463841 56720206
73586059 17404033 315888505
19382991 288464161 91623331
7795306 561332392 54973405
175412357 45427393 27292521
884656774 53875571 3425191
52771661 73541653 221276001
538667664 586093001 26802883
256174612 278763024 304560085
61694810 225058037 169437325
948946111 489859735 257297485
53105549 386669977 5550550
500994201 480317801 35044720
6675293 148224805 78703001
171528501 3350892 517226748
162858950 570397521 12255788
468102977 398423377 289433765
70624801 88205734 234822992
738806125 600234633 187932286
276082030 237375127 345702985
831904961 72657352 805861393
12852421 34114235 119664661
644968745 80102461 742748584
393470433 633569311 143861865
72988076 259007116 170292641
90318713 510461596 113726159
17343519 1000595985 38943463
366394105 24458745 717476255
86576041 899592427 52210646
1273861 42730803 8081342
25752754 348020727 13991513
82426881 118166431 253985761
529073821 610007973 1736466
343981862 35493871 675487138
177378672 591664177 122513293
99622425 46020721 340315399
90458533 467542721 119811931
294026962 20615685 32154289
691679131 150438437 620360709
528952461 503854716 219579353
33193888 319307374 105176389
89070401 246679273 20497921
609645978 310560244 405097054
19794435 45894425 140870291
335715850 229551553 12647211
61454625 8922528 37276751
445317468 88100281 632561296
120951601 82872141 331872517
159008518 37614976 40538587
48843376 299296245 2457157
116011147 640954898 93264343
10837153 39287221 109558333
439475553 54073507 12954073
14406401 343942897 77969713
22832477 185411857 118194905
244057761 153443109 406144915
97925611 267632971 195936609
71401960 114606113 229952521
443750577 746838225 102351187
190862299 100265997 410192833
45152076 197505661 150385677
51178051 164152873 169859107
8844111 66196879 96839566
5195554 580565401 52219796
383848045 62276905 642349313
159419762 58580351 417179329
702652179 539887057 215605881
260956892 68495647 32047801
56278438 223788801 160710109
131462074 105153609 330590729
35532758 80323853 178633525
110487847 4137106 406878847
31235975 144945421 144745277
255840553 66951529 526187342
449083735 324284716 22531261
348697399 106581077 539698706
536830893 36000911 810535411
438860607 206575013 461280801
91659697 81255541 289030178
80089885 121183603 245050606
304657741 5532283 683576777
10850309 679158421 53132177
487051226 560952676 182605486
1036497862 292444951 470119806
616596769 492847030 235980257
153102076 336755825 204118511
55869464 20949635 268355011
16453568 97327539 117258766
122225681 300902313 201771739
40035563 260339833 125404523
59504869 554944803 88393777
894814696 279488093 477091631
146474443 99200356 354151441
472277220 763671910 96914728
279473281 389950553 240377201
247113846 117 644216695
33111412 6566761 205386016
625776750 289303012 429404801
1405050 279019741 51904657
212926541 100129507 1741630
43940750 639701518 69677921
540371926 207556932 495571421
536758021 538472609 199017685
13568479 18522976 126141849
14268283 174025941 98592157
329006281 420922657 238472599
149427631 118802100 341406594
86647243 272634749 180222376
4984271 236978733 65373113
368800165 257176281 381037185
158336939 286288239 236909849
18846961 187180119 14792721
167539997 515064529 140884857
70816357 37712214 43877659
32336413 163212579 140675761
763414303 787193569 1499389
88427692 58217615 303913633
41547552 117459073 176167736
25695715 17042346 175380796
26091451 374464297 87542443
19415607 243873883 99621316
851193617 80858002 784209201
71492425 85966057 6045806
99584941 191695939 233005297
216494722 737017321 90581254
5514041 747070220 48862633
324009225 55302571 617684291
185407553 687130471 97197805
346914889 490065472 200108287
501620013 578449818 176141701
477493953 190090081 494765864
11597097 141406876 95087611
18292079 217310962 7972021
28711112 370209073 14017473
26096467 485047605 75581451
611198977 699613993 131701858
256357826 21718901 14242281
127385831 301205191 205954033
150242265 317256801 209060065
49987081 178268130 162244666
264638651 406808473 226867605
175980211 139147441 357091472
14430202 410190885 70533733
15671173 577439681 60625937
151811185 30574279 435822251
107750861 308948746 186974893
94898791 91015637 292048781
8034531 103698667 90510505
409907473 202095853 453379033
53194441 155542501 176014289
81406981 498818363 12413101
753506989 140334927 652396285
744602836 43730724 849556737
343307082 139831157 13991513
246883015 23143753 584106001
69521422 36027641 286441121
49818511 53789674 231624316
245640697 8858921 611863505
906209975 53929681 866094426
97321233 367116457 154585289
253014011 423001097 209450031
311914258 251061900 354677366
390209145 62629645 643784521
12026881 53036469 110568745
36830581 396175528 97084225
430681057 124027939 570145567
324600190 345911436 283089001
242407810 26722009 571928241
367798726 456942021 224734926
21248497 266352241 6758529
466518469 432687919 263289077
150558661 37938765 427736347
330410253 329740261 300097825
115027237 71482358 22576205
262256006 401815345 227979403
102610603 174025941 246021387
515922373 274745107 412167057
99277372 42459331 343529881
64851345 487020362 101224591
340567333 598775572 149033809
86479 388757152 25325505
110510551 575472289 105961846
69709079 371574721 135456301
591813083 85340909 709477301
177450661 718613752 87498869
2387511 295502563 56034361
56815001 171400384 175603216
157252811 268550381 243811501
45586941 64824827 215656065
638621308 301577233 415698325
204428256 301323007 256442916
515669872 59860386 734801069
89514187 452127101 123499531
65782527 574472305 88074273
54862211 128622656 1216005
392979175 44692987 689847085
632592197 348093604 21190897
170686501 823705081 66712371
8294131 179089501 1687615
73622656 628363681 84617365
309836221 165007855 437369757
20994871 897579705 49043336
353794405 62156161 16000777
44158906 562408991 79358311
15026436 39026542 122962591
13488364 156748911 100703729
48726858 602627169 76074406
35424981 347798430 102989072
19808363 314473881 54021
116470602 216199961 235620001
240686023 462051261 190044715
494441856 96265365 643718571
531731125 171558599 539813941
189815361 252114773 277806811
781015829 522892273 230403196
159486475 363886927 193779207
77810401 261242248 27743428
6536421 36967804 15280865
195347383 315024298 242809159
522398017 64881001 719810743
573418399 114133751 21677851
78892789 179556637 214470292
624921418 889693859 66105898
48930121 69309769 218876638
215627401 335490666 36465181
963061 13720353 57186702
477973011 201062471 10123566
22870245 49506381 155064701
143827879 249919721 38360827
148006587 86619086 1565701
42249859 501670301 85903565
372836257 558087901 169102961
55982545 131121901 189459237
84740439 53147557 297317099
333375796 252114773 365470457
61623033 269988286 12007441
359398678 14291497 734735530
191467615 813046495 69252703
10631575 797355855 49167664
158964961 499121951 142254127
637875436 567714268 195024133
2590921 118221169 62477956
6745761 280430229 66556801
96782847 339553751 167129031
125686775 213244409 250340897
188571437 66537325 439447191
1882819 133873027 57686201
575732323 32981079 834267041
38307283 701374301 63392851
219259226 260726499 291886741
251826966 256530103 320055625
482133121 563231505 181399453
649297533 528187265 217524763
582469045 125436601 629460388
107478405 30729289 368163433
8830489 678595162 51892401
423373727 42561751 10592817
326745169 902703061 58743251
7681492 13397616 101456356
769987837 547603270 12122336
848067240 97651659 758839811
895704801 127903888 693223039
979522966 627399514 180364357
4940937 80156983 77829201
63928921 255960745 157147497
30083833 156493987 139568367
140496409 116226033 330698980
152199301 845721045 62253559
28722349 617442561 67802053
145468273 714601761 83855533
750266331 561497263 206530237
818245542 69360253 810177754
526651921 132558193 601020499
476145601 249554581 424832880
473084977 182678516 500059521
5549659 129574939 76611291
98298781 788862257 66742075
204575362 422840251 196970291
169235473 946662531 30840895
177897631 398532564 194539206
403534031 44744806 6171985
145006177 609855309 107007650
35055346 104250597 166784385
418981498 836817605 73817844
55177801 178226767 170259884
907509461 730783301 121322205
4721146 318054672 60236526
10948491 371815909 72192801
162858950 45339169 6682413
109095889 252810778 211382326
233483731 129702145 428685745
979183877 493186 23147712
269430911 84195485 516896481
369907353 70479368 616411237
13225304 268209271 84483309
284603281 658986490 120101281
573785257 409981503 302712151
5160690 7218841 85687799
87435495 196139185 215656065
388975231 625293126 145470643
17149361 10750174 140172501
237792842 609344749 122756745
514824209 205063951 39383833
375488650 120843581 543910922
481354456 168599299 526341817
282698401 305281569 16960875
80405983 92995227 262253221
865361937 194377237 585475710
20438707 194706721 110892673
491018628 392813758 298735941
230936317 269754229 296802649
499562649 342470521 3051343
465544 918174658 17714083
7425873 381634873 63993201
463921213 237777359 436455346
578873293 215600001 501241280
389534997 447166501 11077627
442056623 292458603 369702017
330026707 160517254 457377526
358540661 251637121 377364989
3317013 692680528 48714898
557935497 89206825 689925137
98603911 338701177 168072846
516173995 622636069 160477855
252970460 232657192 340038053
222316151 447514363 186622463
12792904 10819735 124156595
308014575 105586053 514151086
121499913 18572002 24488193
204148726 475540831 25110573
181238325 200064811 305915809
1085734 112272245 53944801
158731329 186269581 299265468
79038466 649189276 82811041
408382206 803431402 83076849
107870041 83438343 312604810
79555141 447187819 119168575
13897738 308589553 81526400
260263126 141622201 432047997
174325321 124594711 361167241
631564513 153168121 35736229
962088073 6057451 36904471
21574120 15437630 159562138
226309159 28150971 550379985
13295521 203676061 91778593
503572123 195729262 8250589
94400938 600494399 95461945
29824677 272363521 111575035
189594378 419819401 194039309
480147151 176331271 516295991
526593054 64765891 14802397
119488809 690184261 82525976
465960061 21512749 794611871
16556255 56420929 126025309
149306881 646476037 98166777
270426629 590293786 136224226
295023371 986755360 38717257
680737156 595897303 186767799
355772656 38190187 676232911
54246961 63167365 231151921
423647667 88726961 620549458
57294576 6828301 9167341
283481631 44361661 593532310
146459115 260372593 242580589
845706583 292016112 35300399
107932619 50349259 347445385
10677566 248644756 80543851
42586201 65139584 202918546
224151512 44821567 513086166
479456578 417170398 279632761
376140625 265361139 103081
316443043 268089431 19134317
334665916 61171594 37246763
590556881 157184798 527041
428326997 588139953 39350683
20920885 53610421 43450641
312891139 280978795 337477001
7722375 171313597 79471943
775224226 601879987 189966241
683711425 290402078 430805376
57987937 336458833 132088588
178096321 103191329 385996768
622109657 35127915 845927305
416329832 288391735 369754338
432005965 428168588 262247826
192203673 34744156 490440001
179088473 458657613 167790897
713700499 562686238 202455271
641347111 162457541 590853649
611427007 26597089 864061381
302039761 306245311 310063001
21116586 499475491 70824449
38367529 759097329 59506294
14097015 434779115 28783321
8323663 255960745 74111824
225039673 4861433 593851863
349490593 238480021 385037654
993474680 4658115 1048722161
467976136 247434958 424286182
217941530 226512473 7884072
208688653 344890903 236574227
462336745 6385023 840913602
275672473 4982755 660762477
82164967 65963521 285750689
368258332 25685596 716868017
83224 119134171 47280997
480725632 251098101 7102145
469002801 535892531 12200581
232716835 58845543 40149187
12169981 25275321 116735437
55198069 595395152 80283511
373181465 51754821 39271161
533294356 143386812 591030529
140743321 10602373 453649081
9894155 273236233 76993720
360639190 34700071 692027974
291088209 46312897 14671185
19320093 298662573 88835176
99494851 500868921 11108192
429442129 414917833 269189027
261749045 832860023 70597601
53092854 170538539 30156841
2980558 441773950 52293836
110763658 538617916 114992626
37839871 694061226 63146063
532642441 854099456 6249920
28247626 457773211 81674755
590963121 107939875 674934401
185910794 24786589 498910145
912705691 288375065 467882325
502934055 438235759 267493526
394948441 234437389 408813901
18659749 812486311 50484106
33762177 309259829 40824305
332941393 180604882 437350481
885350811 13185031 995658892
146653651 160830008 309659797
4191286 55350967 73834537
105524251 364772737 161387227
281623252 370031113 254794072
136426769 196892781 6045806
239831551 432219991 200853276
99760233 56450281 5922369
166201029 173671490 321366865
355710379 410339256 253897921
240653449 209280373 345781537
736798297 634232769 170831519
829734913 78786796 783657141
112874809 152569649 268582558
610132552 124015537 641076941
261229919 169569569 400968451
516683313 346132989 349338676
66488293 182958259 194493874
391427713 99046951 586688101
107337099 11980713 386761519
633680611 72270108 749016677
514156816 227566353 462519226
782080237 511343221 143438
349765825 161053729 465261919
374396959 78195871 606210361
197068285 416847055 200148451
477493953 160888256 535211535
3947889 137966473 69254435
382814265 209216017 433878731
4830576 626020543 50942781
130982276 314501344 199467353
271471841 805987941 76282474
107167869 228767896 219455545
199805501 380585899 213836288
201920419 176798812 347224130
550678771 33959433 822419137
544910780 91985440 682822939
90899713 394086421 17990045
14992993 503571619 65648829
621929716 443021861 281320921
351680001 278578126 353244457
40525633 316716401 115355319
273109421 118955305 469460413
499733347 226735741 459098479
205567531 163104903 363377041
694463836 165769377 18048838
64029217 498058977 99115606
4481257 536777396 53366095
268504531 612893457 130331410
386518693 392270977 271466584
257753336 774589441 10044387
33260209 732177629 59118729
220730565 272658421 285846121
166393451 900598021 55889926
389360763 39900051 700508341
267874544 129724313 450695401
278452732 359812337 254528821
282505177 180089365 399885835
148870261 400798996 176096401
462373534 137059094 574093741
891074965 17567969 25933825
70159387 49660605 15018103
364218730 30729289 698284666
222764086 476839941 22943014
5660931 9782515 87378493
68466013 264118486 164109185
104116036 367856017 158938849
242692417 142034899 411612031
109928259 456690319 136229036
151041243 96840586 362156736
399657751 141392939 23971291
94619128 445974794 128585503
40441246 1061260641 9410
179509978 88054786 402749137
764789947 239774081 510651883
77156101 743969437 68671936
166792929 305028681 226915941
224193627 600475798 124803871
308180033 7567169 685857019
40746000 650357401 67188771
36695011 18918901 209596216
465422189 224963756 451466231
195131491 136037554 380485252
125651913 132173273 300535813
59701475 670722625 43020306
1452601 174032971 54327739
188552941 581184923 127418656
855216202 196892781 581376557
767628281 204727249 558454089
653533679 523630953 35902047
110885191 211938501 231797125
412170844 892536619 62775036
301977255 273831807 331478369
182737513 519659011 145351009
422955329 171290113 8169061
148472170 21541105 440911901
431886211 113468629 584925481
643885581 909176389 61816013
663232765 410488141 311824837
586102069 130491649 627468649
51440005 847128745 54777533
355434553 224983537 399439169
20684513 87307633 136413466
204248152 80392288 442947961
280637982 84250585 526976375
74968626 377326339 136856861
124008424 171273301 270576073
322568243 198166447 413879041
497357526 244731953 441905655
520124647 730783301 112554483
290386621 205189601 387384237
14622721 100087753 111868861
115829407 563540467 110371793
130831801 248932346 238868611
1163121 33314863 17527786
88196545 479266009 117230533
550752418 601256358 171433075
215305021 1022332385 45977737
686541067 761564077 106429576
14948289 141575221 105221665
136974384 435611569 157691545
398469 561389753 46727699
63297616 789939151 37938097
245248014 217393309 343459271
230627657 306636966 270794425
444605743 662674 860853961
150873664 32131191 432268945
298313909 472749005 199979941
181149281 90672457 401977395
45938611 462327955 95470181
202439854 306135151 252420721
477933405 42977195 7308811
119219233 101025561 40538587
529620289 533592447 201518609
58719064 596513798 82126561
111264489 94329 412643265
622070801 564686821 196337413
329923726 641427265 133081786
107547433 353747977 165533761
577551545 44160796 803644357
51927362 226656403 34816752
203813601 500199581 157597903
667830592 158059634 601082637
18489626 83114681 126027268
615737917 307162120 408125901
665997733 322121251 1662385
149650429 697761233 86626156
191855014 105228151 405303977
2748901 456750633 37989681
428984897 55890217 681812257
351650506 573641217 159853255
268831487 864978049 64982772
706313851 7255956 961495305
671644225 136670563 648387126
739123999 552967597 31769063
301722331 243480578 352547518
184131167 803166288 72408483
1015941 543167 58144451
633276549 359954686 349546107
36238286 276150259 117453313
68916097 393363973 127865963
234845481 27296396 39562843
944360196 163333121 644216695
55019183 632094841 77033260
225774001 40975205 28569651
418528215 170021385 500215481
852681019 367938429 369294193
287324819 318819688 293820364
46702363 299430082 638067
18224001 442910236 71956831
706191673 105251511 711757897
37157281 150648577 152278281
95332993 478186884 122175601
65267749 497687545 28609930
241163153 154487401 401837761
134939081 38044385 401942521
172977785 215391088 288133329
728690761 603316414 187602951
528247057 102078901 663120381
51196978 70631426 221906761
148048447 307810699 210954745
110730304 301181977 192157681
660100129 166529273 591169327
45998040 223221313 145695562
122488537 114401785 310492112
188142543 114373421 391827385
825428745 62501932 828710884
272881225 111895289 477500301
69876481 445744321 6758529
125632211 476752321 15112125
46780193 169576005 163300225
146568124 663993778 93162553
429192826 67030633 669270925
34209051 181971217 44878107
638571865 928620225 59707153
8748784 188879311 80689161
23549761 85132729 141919435
133514048 391439979 167454761
118483885 853160936 2534701
12370081 15208033 121731057
551775655 512287283 217195651
527282341 55660441 748308997
448004497 457593517 244206601
208353601 22731820 532521559
209727841 193554901 25112741
26899229 16750891 180456761
190063957 181238401 10486841
84029781 110677105 1128520
682898321 225198151 28553337
163329397 233440396 271010113
436335373 507814321 15424461
290814347 87297960 530126578
6743210 151133653 78896297
323550465 498271181 193120865
126732411 588177963 109126387
704494141 495272848 241052252
456671499 300066111 10604536
26151748 98267107 145496332
732352215 418503301 312787660
596362793 478387171 242706817
131507929 533474696 125727094
54984217 190480991 167217558
544928013 82400707 696041425
596213381 142539901 610289937
397061281 503107518 38678641
774791617 219227738 536361666
843595152 460678051 277979428
3574181 16252345 74203776
215225137 121355828 417303251
4547229 117774077 73520173
7497540 338083645 67230941
111406141 324483706 183361981
75459489 6911897 331212817
622991125 290653623 32980312
187159974 47549754 470178049
159881 211543797 33500749
84546329 986755360 25876998
215739393 92032141 450908311
278589473 665245351 118136857
857482891 457993351 281464917
261600219 835941589 69843643
205742377 9094114 550339033
202558357 259577319 19871229
34219501 349805431 99822451
380695276 123551678 543191121
425376061 30620237 749785686
40313156 95829617 186955133
8756131 383035212 65868801
176511985 695898001 92315696
71042762 107713125 230564796
133586069 346851922 183249491
629645614 719770591 120696891
605026629 14643493 898969853
473627881 216056921 468601201
733244033 528123 1012780897
1004729545 20436583 982399561
421600761 91412721 612992170
131314026 256467916 233535877
468972290 726241528 110416889
798581988 189124666 585047725
109751185 692124938 81696070
725918216 450654586 276476737
170794414 80835376 3571911
581768184 301523977 407090269
590726935 161671401 19357085
325284577 138531493 482490352
42072196 108078620 16908918
380596801 153695598 27396209
120866201 5842714 427455793
505336041 265190841 357121
7449579 601865590 53835249
18136251 18256733 140764328
451708225 320327476 24354649
264793635 129385950 448112559
505625417 216611971 474142387
1021075065 22866247 38476607
52019034 27472641 253520821
254184321 722401167 101499399
2500095 118967836 15018103
456103201 43966448 733139161
66492331 69539449 239711245
441270019 234985995 433494259
280280251 171945821 9352383
501165001 508009321 211119475
157469644 42593741 427900201
119944201 98649025 320031102
238174587 652405776 114936245
477625581 701737975 125245441
195849369 374123962 214655797
58977361 23489203 273230721
296439201 178206787 16603899
139169909 400411516 168669901
523172143 32825561 798548701
34433101 900282226 49853728
129977893 54326929 372344105
389487253 490378848 42242812
18755263 627460325 60330166
170970752 731241876 44134981
95921895 392693848 145813393
793735686 141575221 654851611
403348687 3703461 802257265
79584328 82483361 265227049
376134647 360422161 295908809
288692181 42790075 602438321
719540081 7444187 962968501
217823321 943957777 43148350
841634243 381809429 2191236
359237561 381954675 272978161
231657401 75712965 484384601
31570969 543513321 202161
223725526 69350161 478490151
18659678 939006201 47166040
219543335 68524057 475154131
58325895 31105811 266122099
161055280 10819735 483162159
434719033 109114660 590870903
382493801 112195497 560818327
354705713 144134641 493236976
127346095 87341292 337334441
168505585 510609889 142357982
801934536 411418475 324258661
56876197 271738209 144485173
569650701 107461300 672580839
305276932 14538263 662329207
218130991 695637967 97995786
153319231 398443011 177298669
147390601 371424041 182582693
672992123 131705215 659381677
98886152 5796162 378092905
437016449 332561926 334345254
213415169 300436449 263633749
29321345 29933083 180709894
564458179 110081797 660291801
845843149 431248210 3394346
11653930 444416758 66120679
167869329 568055672 125450580
412484461 30650001 740010129
679814941 894360131 66599226
632272501 268077250 457792021
11019529 706563177 52648219
184291521 93066331 401696726
213080191 408006376 208796897
239311689 168692723 386366464
382088417 221428451 420444412
115994641 144792151 279696661
172234221 528072261 139131757
130690015 435897001 151275569
10423097 5540121 116616729
482871341 55866625 728625193
251894363 461073865 195936609
821593132 82760315 777049335
582667376 4941505 915765327
437242650 389899901 287715581
37818793 16333873 212134789
48216935 164891273 165579805
501410883 202637591 32148709
4551067 341428481 58297741
333477171 6675058 715440885
395133601 986755360 50459671
701034154 405405226 321085051
353240714 284664085 347084389
11025481 11026018 117666511
121222396 594644028 106401857
36444584 110255284 172465541
235436811 304640162 272386281
889372247 590293786 202768871
464682655 1286768 865371077
769017845 609077701 187343706
169978810 196634305 302633356
1857045 124081683 57783825
216874793 5851509 578112121
69754443 333043601 145207369
307452211 598961026 143715401
366054328 372496482 279511876
156375079 13999207 469905166
16253884 331556301 82913908
775532590 54534376 827531142
260170396 21201286 44555148
175500181 52042291 444698785
396959217 19250241 758225989
719299873 351550963 371491277
42348769 460417799 93854033
55867795 313659841 134741175
792246961 49660605 845840161
53110513 67939891 227475715
6409976 882000365 8180071
385822361 449117678 17267429
15746286 152312581 106194341
6190222 884435589 45396979
2846133 412937351 53142081
212862901 43803171 514357876
165006948 118084511 23265948
85789276 510004387 108548663
64999236 104670241 213359539
338471125 502658081 21195109
167565295 692697471 91238569
781726700 606583567 189238193
904567553 258865193 44322486
377338553 10945825 759232071
124054261 710057778 81343606
15895021 26678989 130393448
45986428 245869015 5901553
87007961 323649409 163164619
549103325 89920801 2618999
137865489 251427457 242397457
254389399 124701540 444849251
29375023 57379211 167031091
805518943 638913257 169442538
683397729 934396219 30244267
74304631 240586609 180290697
168872596 162588213 330544001
652247785 581017501 189324721
19248473 109659733 125065585
319352879 848423932 68180057
388418766 193142014 452455156
135340396 35045121 406112961
123140933 402677505 37954441
91864897 20077355 337924491
523148161 93435281 668125225
64307960 295541353 151302529
13356217 24384886 124451551
5605057 34374313 84758311
48579046 407003115 107345899
267170726 212094294 41103193
33188767 42337584 184934314
58922095 126838657 2163967
2489591 178539551 24319621
25157953 978197361 46356409
88064659 42660139 25138792
407581161 340408125 19307509
391308709 9888033 4701780
616157689 226571411 28261885
60255521 26010964 273242161
509431665 735137369 109487561
340527608 176195112 42768550
44005361 422679547 99995917
695722751 52181151 814764457
552163987 286283761 416673826
382756201 164045215 491330197
55021396 393531478 11587399
163954801 124534963 24095585
13518349 661833343 55710379
502047275 11176921 851936218
804893229 59654456 831080343
5185497 358950241 58912251
62817841 68803905 239616301
246770716 341329321 255840901
448327881 449840928 250462171
521502034 140669260 592868581
211733965 5696447 569072913
480057 478562960 47351185
453008557 144149761 559226467
49631406 28772299 245409561
342132073 86696386 5942096
139708261 616582495 102972208
325095839 269081357 348763321
87815046 525603205 108382003
353880780 678088462 124156595
8140341 213585942 75275569
376605693 205009162 435096343
89156581 51134659 31008001
625836513 699810841 132615231
361370857 277578358 356717809
1805878 359193101 52523476
81705365 579979940 95762257
48909045 30548044 242465335
76179370 244879401 17326675
95581081 10897045 9961321
45178337 649562551 70231969
457513201 98291233 619336657
2691541 54020781 65386049
303161635 393846251 246620195
249065885 703596951 102808383
94984468 72574731 301601089
154060705 192903149 292841411
934644889 717277936 128840603
422308459 575300476 169879228
111289613 355886203 168880636
109538221 87781251 311389618
120925561 2712151 436335697
4206463 117040183 10869001
501338221 359361689 16302385
26685907 59443201 25543701
239471098 421205400 209253276
294296812 15054651 656786387
25047994 402067537 83709791
519483537 50751233 764663197
56222414 110294920 198762056
823592371 18839311 963181297
575482429 349773241 358830353
650686830 676717317 148483418
938605417 328746824 417756652
77874076 411101747 127495990
75425089 68423433 26309971
81226096 90914881 264072961
79438097 190046833 207929941
113926210 25289686 389328583
698189549 659725966 157723082
547934095 216897109 487169299
59452835 401204077 117603031
244335753 325213705 267779393
534032791 68415588 723741474
277184623 382992791 242809159
218733981 603954262 123531997
276125071 499343287 183593812
257888743 162323151 406437348
131442873 14076161 429720580
16549501 114664141 115029313
81790129 26268532 315292786
26538349 220654714 115797133
707118061 524050451 223920145
191115030 73472855 7103971
374378047 423965174 248303189
464155893 241351719 429885222
468946327 149746031 551439186
8100471 11883809 103445477
431875862 77387911 647980048
69089281 79414336 237298069
80590097 714499177 73948913
156057305 267754423 244283386
542345809 116236567 44805671
386498431 584785153 162874113
198992821 59080231 19180813
448753737 313749371 354894916
6750562 155703453 77818861
382640356 53296156 3522753
224193627 408315101 211297329
180845831 516457306 147123212
277693501 890156272 59343940
172927585 79711324 8678121
269191963 611813831 130419901
561117985 260078431 441870015
1983037 160707436 57152551
253284962 17397251 600981540
37564885 13161721 219016491
548927355 81464001 699769029
60049729 106598125 9137549
180545584 396447492 197776126
236119537 89920801 472577850
19741633 124763816 11487185
194748893 186952645 37738291
106737401 183185901 245905871
47374289 280271718 41062945
433018927 361730929 9876769
215008459 1558901 588650451
216761839 244546239 300535813
3368593 233309788 62523721
130290777 505302039 132937039
9547889 21045491 108753973
366593734 25596405 715109191
682684029 195159225 549364344
42496593 43926601 214204440
34895102 151188577 148763369
109798105 274047505 206094109
8756947 36958469 103483633
127049041 341471169 182714911
536892049 247259076 457606788
586669211 25281725 862772569
56390008 44234716 252817054
125836417 771152195 71686785
108767927 380390209 156338176
46056304 182929873 157908988
19095559 127781281 118631561
17325161 75505824 126790431
1912085 205153061 55970161
241983781 346353151 37276751
560849446 140850581 28154337
466851765 34623616 762441901
269320246 54280769 558348321
951069121 238626067 529520501
83194360 119966267 252731377
161762891 70491979 407458505
740621575 153932581 622609561
18268771 105740272 122030530
56289781 39100711 256885951
479138206 247780351 429503383
126013295 46628752 377364989
1022416071 65508414 842581357
751385601 402629380 333789589
415439053 63943764 657721780
161141236 400592137 7649041
326078545 322074377 301675094
575229416 312014626 394324309
664948201 417397831 310238501
100468304 28361736 356767027
452477329 3408549 3932461
140290459 32705255 415743871
150033657 145677077 319735
189065038 411578641 197405497
328977655 100041481 7212076
26564113 221920731 115338430
29111001 194610664 126290665
256288201 39767891 558580501
162598122 99391537 369614587
155849023 101538961 40215286
100444641 182381813 237219687
76765177 75271 11440460
134693555 263411305 230058691
637407233 274435433 448948456
110913154 737171169 73376081
855763666 139077681 1254826
43340025 781335709 58072385
525981034 637937692 159205322
466729719 243827373 428063133
378525301 18839311 744083123
410325181 435631267 250058593
133038958 228383233 35736229
27935149 39980126 174397682
231140111 15156039 576377167
380088474 113999108 555564340
109682568 191908756 35385802
262770495 149311528 427736347
718260817 338722108 387220102
301220835 219402001 382963547
51932152 629677759 29045719
575482429 73530031 725218027
515352075 233860303 457959958
113438771 138246997 282575385
58047151 789506180 60587563
86478547 210051571 211933263
135875976 496108069 139323928
583645812 438520013 281052399
174596045 149736549 346585504
535787757 44680980 787639789
75680989 8829406 332793924
129673633 675478569 87641431
231056024 366545161 234727407
46767811 241382257 139579408
443608959 269475097 394786706
23837969 418196201 81803710
190243401 459958036 169990128
340738132 200294273 423947773
54869873 313210969 132964946
57238114 216436118 164735257
187083541 31197629 485428378
626388687 150286745 613834226
15097516 86292057 115293466
444874501 330609329 341316768
176596213 106735861 381850795
32221093 163453335 139842985
100219338 448927825 130011376
111132129 89421157 312313671
122495399 227815083 240801261
138523501 607524129 104587211
783396062 529842225 224726124
293766341 153368272 439271861
322015811 746737921 96793433
121585540 177490887 263786311
675150121 40528783 851546809
177406846 278458671 250434801
2343839 203003313 58316401
5856718 102897953 81187538
322072123 96664981 538076371
25111123 118225576 137927602
652448600 225526319 503591536
245926051 680423656 3015937
77084801 22819726 316487685
347136163 587730121 151998325
85514761 558975477 38272076
272446435 617952879 132088588
459216455 301577233 26916927
263214641 119975829 459377361
2621620 365290806 54239130
35223826 355588675 2894781
181799794 180566453 328036039
107611201 73764769 319690574
1032206 397599888 49374957
79128736 441708202 18969882
14011231 418389729 38055611
31584065 53708041 174590001
158575105 54060136 6193029
22374601 63184681 147097822
90040497 101940009 24201073
102047077 25142701 364059307
53523805 31189841 255198406
70499053 69692107 245191681
429622309 189949717 479214517
780089290 398103968 338644081
68165371 154922571 202000015
6225275 233111284 69915691
65246581 172077169 192157681
69548797 216436118 17906659
420343723 761662639 94682113
25355688 256528135 103157425
35803411 181507811 138161109
234205226 107822769 455504158
120691649 186662141 3633271
207770466 35635245 514344765
586735402 1250011 935564611
286812577 48168241 593607689
677416105 47365297 821696701
355434553 15035335 727338749
170533271 43950951 27489577
650974937 118400116 666128116
241293328 879419169 61558297
164461849 138923451 9248290
386757034 8773579 771471289
143893129 38760541 10336801
445085559 24347120 2296258
385916401 571889 797225341
234733527 427170268 203071681
352345897 22747252 702493681
172753529 239440903 278267751
181406811 4530367 534292089
353747606 300321 757870096
583303726 12285813 889765361
80972722 24089641 321694621
375769315 37459353 26706081
117068001 7091215 419142661
62455663 217203679 174274601
78540575 113720129 239538613
427403101 100809424 603974491
31368369 14416216 195402081
186667741 64172035 444017001
482806441 26605676 789516731
132918016 113920105 326745891
253058113 231078131 341531957
16653151 58881229 127405873
167306043 87346545 389220001
79304622 69609051 275608950
714000547 21363083 926340333
383800393 132458411 7495588
144701281 28211265 429965381
654910296 187735762 549805698
519057473 414560479 288620431
426939990 744226321 8711530
59333914 619958369 80559154
539302849 4736269 891995673
648972553 33596641 32418251
180921517 137468737 362761629
92586835 303658489 178633525
33226270 808668477 54894193
158389669 178912916 303427365
14136781 36949296 17227037
485547433 788797433 90554881
592889340 3134640 925070329
146771341 59165281 396532801
77906605 478906507 111080740
92312674 665843543 82298242
546503465 15956957 34197637
93344981 44594200 324187969
16573617 669508669 56740195
92291761 179159086 11327233
50131873 97031611 198975289
1714681 173563293 55759673
243151828 492779809 174583355
22092526 37199716 154343624
4417596 3565997 83279613
802342906 404198213 336741961
281020514 88269687 522320305
375983441 99573889 24580462
209634150 592547176 27857221
124640833 255363445 228668041
296048698 314550211 300542899
45023197 595470346 37869205
464136481 464268143 240083233
498400990 102557156 641947273
452755493 290965267 373057931
147495015 194753059 282789900
223608141 165095146 9250716
342573902 70073881 597947407
65521496 415955541 119424636
558762113 166932493 555623536
457163386 776713870 91938876
114559351 526675391 120613156
152524225 97512848 362899533
171961892 240722921 275299093
135982845 439756609 154034925
246788353 143844735 415534237
4133305 103155865 10869001
109285591 386058673 95899
421051429 376604193 299364286
81233005 219369921 194407966
290386621 70219963 566586672
896013986 50567249 865277731
317700802 58810852 606548321
532155789 33079429 809797921
453102787 73090171 668703619
37919790 9751564 221939245
116502490 508204115 125946721
149042865 27620062 5413633
117667978 2816041 430880201
142432347 7132126 462073031
357316501 272126387 363482323
366054328 26862785 711002455
12189241 491726225 37585072
408046843 151612406 523080101
397012408 452209766 235172449
667175804 57951001 794669217
637663979 93719263 718584049
686854637 62471957 790988095
327736807 105791203 525247885
825036325 21072631 759510
450818950 78297831 658122533
98209409 118769761 273359951
151811185 180721556 295688007
240034886 133160977 427285787
76551511 191739227 205181787
487072605 6643561 854086861
179477057 429899601 187228617
24363901 415186329 7845989
56940205 154395361 180568785
153256147 268077250 241466289
505279443 311743797 11221505
759786226 606354751 186482977
336889001 281724455 1905047
405695361 142417756 531674920
275314602 439135698 213120976
30358583 164525089 133702837
160641366 215720633 276396153
102895811 11671693 377066759
42787906 113190919 181767459
331095811 6096333 715779709
74680321 170096721 15391521
320596909 27671611 660076048
36430178 340398280 104238865
681343193 108830323 695427481
119984381 34680001 382749953
45075682 354650185 115633651
199330174 475952764 169944331
191210116 121781365 385982721
438791725 776386825 90759151
190681590 510251688 151678719
516399153 463256413 246939621
477808229 120507713 605950489
150883245 590190121 113467160
107326946 130878833 276385205
125651913 51037603 3842137
234755375 933072202 53516123
733461089 127493813 685623041
321042103 43490118 633774721
6533661 707813751 49954501
391211770 178313796 476586174
284109502 13420669 640260657
26784286 415568743 85002053
143573497 109500293 2973625
66523381 13741573 302793365
210477441 386875489 13287982
351230881 111709513 537725556
24905239 442013384 78721106
174254881 392887321 197471324
50359591 7045351 259948389
215735815 113490478 424484688
252502720 88804647 497688357
284787921 583870186 142857012
135538852 263816506 228774712
22282762 173646601 119614716
378533164 459349797 226543191
156129586 174041341 307007009
789751721 1912275 6977257
498494401 165522301 536557489
664980002 623962050 172978221
111114925 813962813 15532981
349836401 48455216 651731347
497122123 29179437 795925692
168208169 17204914 487499257
119613057 76575646 335260149
52840431 97474609 201910645
487855393 92069323 650504947
74968626 645366382 81907813
278504491 11776645 644310401
494542297 26573096 4178465
13701607 123196365 104590625
61491424 208713931 175323457
4974501 101000049 75904534
413178901 115448317 570949765
752030501 163104903 613843777
244524568 181759807 377364989
637580721 484152376 31713457
12981336 248932346 86303339
405886017 116425384 563708560
177406846 288007392 243722026
37828451 639119209 67140041
201223861 46417281 491821833
241928140 48994409 529635750
12964449 12514693 124589511
107722495 7037173 12784329
68484003 154538956 24334753
156957061 266784739 246489716
330395341 2506583 727379953
53313153 355410321 122296821
955800587 202214621 586395304
11777026 182107423 91584108
31406079 6168576 200551212
27427849 97480559 2286239
37064385 329555689 108255190
189715513 392693848 205712431
3169828 171591577 63471933
117258049 281551876 208585501
11510395 242841367 14448805
287495417 340059436 19545105
277391361 582181903 140307420
517991548 288366626 399517371
118776961 157750636 272647117
15586077 3652111 139006066
190736782 858638441 63110026
138414013 319307374 199234729
1220321 107980677 55152873
458044261 158569795 531287009
48807781 409694591 107033860
383623813 154721701 501241280
28646295 160414529 136850737
309074733 402067537 241934771
126289505 1101102 24270895
388750969 88804647 599566945
114206541 160792501 3854673
242380892 83730247 489590479
886848145 266836361 28668531
234048829 680926223 106577132
327381081 27713554 7698592
145593661 203276459 7734978
33150721 741600826 58661665
220397156 194880151 346342785
208333165 75744631 452632705
590213911 542259169 204914689
368848701 77851603 601962551
354543001 21105793 12302425
272510001 316648961 290727465
616240786 107659091 678817212
802532449 133214225 679310353
27718401 805154387 53979679
193826660 23819401 508897929
246657388 8405066 615233933
519470511 580252870 181175053
299343681 844228297 69357111
58119031 516457306 92755376
381557470 577570929 163681881
52144673 143477251 176412333
91231592 59474285 309096661
568131921 465274909 252581037
231626592 103964722 456371625
542982082 34732034 816698377
153328366 693671200 88714809
256916672 29508317 577982938
741102802 177954723 588782126
332597756 993327190 202161
67637668 981534126 46933003
16605977 546263041 62989885
183978081 125310706 374920183
456605542 112241862 602992216
553085902 79026377 707579966
410183363 175090111 487045246
627885875 421507857 300129067
155495929 198997703 28332613
340159725 107307321 530029941
56722036 419018286 112810161
101566297 166330732 247407529
21334834 42856453 149419586
749496101 526885633 225822817
455556914 134573809 574723981
88866581 438993688 125862219
214789996 171460155 358635775
100412150 18924928 363645906
394093844 589764352 160736109
909726936 111932808 739548889
289377427 290979 11587399
71761571 833840806 58074263
31044553 152158551 142161076
53740519 233411837 154034925
526232503 543619721 194172877
451035271 430706485 265260545
481723277 253060228 428191271
193498006 530913267 144031396
262978657 278644961 307927665
256191690 250843501 328937561
506019873 14598409 836839057
283298781 192903149 394195207
349816465 563566081 7945251
6313049 268793345 67487211
437645859 213869167 450072939
451872202 786221899 89043417
24953503 48678704 159149285
4180021 50205152 74205953
11876769 810353361 49015651
17834933 143208673 112840200
61721239 507204511 96344551
327882513 838001269 71306586
552014341 21756961 846341131
870969171 822160291 16712257
26212840 41307521 70201
77699668 408315101 129634375
322726296 358805575 275624545
35535061 264217286 43148350
115565087 470151741 7177622
335192743 82065397 570698095
28909060 178589936 129425075
749005723 230999803 518833050
230083249 164824036 378941883
179641705 64735219 438313245
144126481 122555659 328715401
588260097 182036797 548740681
153536385 27003829 440085177
9465411 236790838 78707142
481935665 511461361 208585501
384056665 103347739 19668643
371448181 696472477 122463845
196142371 135022359 382944363
79211041 96318249 26118661
514543117 225561292 470960065
234940051 8468041 42405871
715999069 299884825 438349920
61058107 465274909 105636629
159270736 82268356 388110016
99840709 32705255 351804329
277557709 379852705 246245595
354508937 136538497 113731
400166241 65410001 647412842
257286457 31197629 574126057
418599116 119460537 563399620
170943219 452056222 171512251
329923726 12562903 700968426
8518913 25232761 104994801
151870269 139077681 329494826
207382519 633678832 111695529
204763061 18263001 532545721
84230501 284804451 173398267
10131363 305167412 74354401
604220691 114664141 650929361
359012925 90624601 569981705
138224009 138337681 310701576
482419438 673403178 137054893
500513077 81274626 680239155
239953783 37882529 546357592
222030755 227943556 4941648
347358152 22056903 701308278
80135321 306001501 163897833
356460113 335666001 304861834
227400985 190975541 27139411
521872051 378480196 7895329
104955903 108714257 286515949
14567737 9034999 133151654
87851609 336608605 159090673
2867457 22300846 70147463
266315509 140750422 438808106
595775538 43499009 817587601
85153801 111878166 261241481
213355727 570211001 135546919
512708406 351550963 10976077
155711161 1491121 12381111
294013633 57147557 8847546
275780969 18150682 619333444
318796661 105420085 522180869
374975308 23420593 14077061
60165071 46894348 255616570
147773023 5696447 474597201
586908001 298814365 411177998
302247229 258548037 343625605
575260689 49971909 781964780
101778121 437689345 33026533
345836998 57634523 627435501
74662094 328902881 151901128
816577373 296008736 452455156
15030289 628675761 57600130
24822433 85775086 45877273
149360093 225629626 264668460
20765551 279488093 93708783
61888146 52011181 251890057
307210723 201225207 402421479
391199997 397624534 267929102
302668551 208916986 5625897
74712925 151023412 217276081
256520545 627578113 124622402
219490957 69919201 473707081
610420513 619574211 171860225
18312572 155396165 111593987
101680512 8007013 377440507
76229599 76028271 258972961
90281833 884372401 54366073
54293410 370455013 120181501
121629694 648992851 91135621
321637161 265261562 348845917
10692609 321585353 75175363
50787077 947401217 47482093
223272693 344980579 245681647
58396194 120049831 45779329
5964105 573120725 53195390
334198183 5823217 720619175
40323731 111464803 179689889
45654337 186727177 36442992
209758582 536592255 35551441
322421 260512810 48022256
138596851 493215623 42154865
188905414 659952736 34331013
122000977 31611451 390501472
1158089 688188733 7895329
267625659 191908756 378767766
255123793 298529150 27046501
331062217 17023477 694512193
144658841 301827709 215605881
663701011 968570513 53967021
106399558 443300497 135635147
405646426 942757720 54446905
961367113 18429191 982299127
23938564 139260063 130883125
842086837 72875848 809347709
46672221 153218125 165557638
559007884 174869507 551354172
229606901 33391169 548751512
26541955 165830701 130011376
145701877 539939477 127418656
156836808 719742871 83740042
316578993 294736537 325308121
919343497 391439979 355325384
178505685 945324135 51171702
44692789 6486502 239554921
85899367 110963425 263214611
88068569 295782163 173688623
364606945 111113302 13344353
483059168 489343963 225849340
150735692 90312976 368261501
334275481 53304358 629650801
146996371 104078305 350497456
674122717 592709463 187880274
49363826 95966857 6804217
278589473 9034999 650739860
151803107 163392004 310931165
54543451 381927421 117926362
780648753 11298145 971123573
41710281 101868409 185341276
315784045 151625381 456870129
83552064 206166526 2629054
183149047 50349259 35105267
214435978 62741467 475549201
67708135 106774909 220530501
265753171 206719941 21190897
7798351 417355836 17698619
322431977 89771473 5959567
319728190 318027967 304348185
64785153 604399141 83732621
59810901 651467881 27729001
21991633 458374659 75442789
210934441 287633776 270867489
102637360 318556096 179353942
390452085 55821013 34289711
715451158 32961473 888692743
225090685 95134021 16596581
52060321 188074370 161856817
123794416 70747504 345656425
7920963 466563489 59466655
18931771 102829183 125418343
262518985 331139065 268813791
227972353 148524139 393687491
68599809 52839197 259491701
1985845 86849945 60518459
88603269 477121093 118127461
171853681 420832573 39535771
320362461 726265751 45587851
78874979 666348171 78450771
420856789 432243899 255828556
164031375 271749601 244849060
888177157 27821081 940846376
535496451 625406582 163233657
354934581 265085650 362451137
303358981 438589750 18759236
120840487 30303640 391072403
155334691 616953751 107474835
298615201 171719296 423837169
415779076 71947261 648767557
427174987 1171009 41935870
80419555 5907569 37958666
84117916 302664801 169288441
6230743 34054847 88903131
150954749 394727931 19578440
198840853 125230487 390619626
585823315 670913485 24930847
370357921 39900051 688839191
62118253 443954251 110684354
236607977 132603211 32078677
600276561 58480423 769003501
173430307 53921272 437683325
333742081 575780 734388679
103142700 699810841 79889333
684758221 532089009 216683137
242075129 20553061 583159006
475203329 969379626 53142081
152922204 245307217 257148557
386286289 50067481 677907452
346125079 176171 744463532
353608705 224602589 401063201
6888567 727800176 49749211
589410853 19528801 45149329
60852511 10122296 290363941
369321541 396175528 27189727
527920447 269161919 423823313
362213867 697566127 119911759
693684993 30958597 886799727
62664621 115289656 204848566
290482052 541667961 160631245
27887212 825347005 53304593
187933747 27495517 497824006
573592507 440017855 278939761
335467837 16217191 700589615
208450665 290402078 266004001
765541213 453759136 19106947
245953887 658460647 115128157
35339907 450901921 88187716
187649108 457921273 30757177
87394343 77358671 286118071
86698954 1065139651 16122646
43666481 465377441 38883496
30911626 111261121 155308357
373394365 23938561 725285163
282294652 320284801 288485761
754729881 211421827 545607971
360944409 51331528 648302617
559550461 14184325 43789396
788415112 66797563 814677665
310681897 711792100 110238241
453816859 318702465 41074069
437824159 63579651 682609091
162202279 936007325 52031189
690821517 366020425 9047871
345285601 439352041 231128101
326689885 64904875 597729430
287276221 257897072 332501793
479058301 514468957 4904251
29154340 310270265 100045917
52926207 893510797 51612535
514452751 33105535 789303008
354704351 2169205 757641107
87745645 40927601 310047865
50306961 133104824 2190497
123930834 80311732 342134951
100665739 130354109 266855338
168253003 685231234 93151297
215739393 137185873 404565652
271436985 230794361 353861961
119944201 323177557 187169617
132299569 48492809 381942389
84787561 67104454 589773
172319481 369814705 203846772
289369249 35063288 617584507
402461537 39483386 708556423
130667867 98549735 335029897
758036251 66689557 26176492
45333261 36186269 224927001
1017704116 220958563 553099921
117465571 77943031 329035377
671712637 38640889 860428037
315860665 31990177 649753601
19056766 281394367 40651086
657364609 774589441 101062710
23932415 420536878 81818916
73701601 145921027 27801913
70039333 12765015 308501663
208530929 225953953 307333465
116921953 349789225 175660457
40540007 3649571 235423435
33762177 34667920 188707393
221235229 68665927 477123697
44020096 3372111 242916814
208235224 131925215 402749137
715561754 288717668 443657467
229072401 93873121 462278487
280167187 926186075 55195651
4822270 378564159 57639007
637653241 773759953 45971212
289576510 106412671 500963124
469813461 25829293 789554701
10552850 577293835 58144451
100488664 77776939 308957304
114899422 566199531 108969736
24568601 11339681 171333247
223643890 616082923 119248401
112949681 456365694 137629001
599118550 198977824 17943852
110417727 494935351 125151566
209298619 330856129 242536426
144000802 773271255 74718571
622418634 434362119 21892689
280866817 547696908 157442293
675762003 61718671 16451270
222321633 130772665 416578156
55930547 411773629 112266337
816132005 96227305 753509601
299529405 271976959 332069841
27398737 296663845 102954601
235013374 554088269 16542157
216783672 3569921 580666516
248444391 901937821 33666793
79889698 764252308 65536552
948946111 226877791 543034257
18667601 258929343 96228788
6594445 30460718 22551041
331221645 2103343 728344111
547442761 14461693 20395717
3832084 235642135 63530221
385047417 761564077 3800501
26483626 533608153 73219085
136974384 30574279 414383441
157531561 26298760 453302603
340336151 75283759 585853656
685855509 20695636 908902013
1666765 112111733 57511000
232064519 344185689 249688891
91375921 301577233 178173676
232712593 508823842 165102071
416756474 238795001 419256251
474684442 35362745 763850625
205645695 321678271 246620195
133134867 254419351 236800769
268158672 631629571 26658087
877037626 452763899 288563121
172638598 483652030 34521345
870203233 13353092 989591530
36053761 41440459 192192001
291129308 319322704 295027041
47702161 775215699 59881612
226044127 19952601 562470215
172694161 682553537 36855873
184314076 358950241 22943014
460946831 17103895 810177754
418456669 138639617 545823796
86806891 24815262 324278152
383420241 37562604 701880841
131864356 846558181 60248357
121246606 505401691 128445949
450342702 84055873 642085212
255366442 116644446 456332563
89128747 50777747 311164673
345067 6952212 51608360
83773861 72075377 280356707
56881761 638604261 76542553
697653217 127003229 676389547
90866907 343924403 161691366
133233396 13533886 431767878
114343769 295005934 197753433
110859721 201431593 237464584
316061401 66980977 585568217
153764381 265958027 244434877
65458765 185671341 191237866
95294001 180721556 235438295
205095505 108584323 416752689
104758936 161615956 254644894
603779391 48471744 795719431
44765761 452665873 97795314
509859046 489366145 224687230
75807857 494989615 106329861
184753203 156447138 355361480
63346210 671589953 75681640
355704193 8312146 745551710
228988456 335283001 252909806
362495545 322687961 315931181
994127896 325688137 429360751
236864926 184299865 367175657
163561039 81893051 393520969
129718441 150479105 292403401
226776107 290965267 280773343
570522899 142435086 599279617
175951777 268748481 256354264
159311217 252900584 13038706
247358865 86103835 489400165
16085269 621502960 58429801
477465652 43099408 748147132
578934046 6946215 28400169
99429817 568990441 104209337
409572190 320261131 337270541
905633503 850113213 77471109
21226261 327765949 87498869
65447377 54235052 254081130
376741 120792079 27189727
353390744 65410001 615836323
72316897 144389953 214432428
11081386 456636493 64838753
312678885 85806553 546171445
254969377 31738921 569200445
221046317 430986205 196384609
441887600 236104327 892761
403799793 369106645 304406633
253384901 335371813 264016407
655464781 527453711 218899585
80474186 94117513 260717508
91021351 584557887 7283124
737078849 241796787 499347228
15014483 363177649 76773928
80557309 312618484 161710151
289794242 141060529 455218983
837991680 508463786 242472303
280141408 56820373 25966305
27099360 322582171 95704241
11348315 96998980 99941788
29875861 7887727 192858997
166373501 75543544 405758449
305137302 552297016 160086236
81133261 749128420 68053361
1037509270 365877749 378339571
110797849 62174241 335525041
139443279 829075162 63504247
708822589 33873776 883561465
49766869 187314153 159366195
47036865 796442522 58431943
89917257 728677969 72655051
2337921 56213079 63306811
830900517 289042898 460505305
346194679 53626684 633663488
51867316 43231959 238412001
193257028 378778546 211223913
467749316 40142481 40957201
510273233 364374683 326307529
347480446 80079769 2112238
103058933 148565095 2380086
39476244 8282978 228054641
390323550 9533593 32265031
178815331 307307497 2754151
382714701 132046081 523715923
169919521 274286251 251084527
463204225 156635745 538269745
555562281 222682845 18484792
21454481 491984013 70925569
346248316 156199647 472023657
39223101 329630106 23003393
178335019 264445201 260976649
904492751 219048103 551945957
19673605 201307863 108786901
449980961 71757491 665500725
49347926 328932559 17094289
186720379 17429982 511951349
309674001 284373076 331055997
6162304 87642879 82752795
689834153 387270913 335416901
310993813 131274001 482514821
549598456 560745843 193152301
119176975 360088651 171135737
113522186 542739361 32498979
105824609 131121901 6490894
274367693 94888508 507081254
742678603 71286400 2924569
314171269 473732343 206113651
160136067 208094216 41474017
153632895 128015028 34812877
416285728 265693003 388985491
14440111 241002465 22477305
12116756 512287283 62724641
85005495 383941359 142289161
70635685 125728293 223481170
167819041 879014071 59172057
11718424 26997769 4761099
453840880 3463777 852418561
207668537 184035376 347233705
357840645 677086567 125481641
90677602 385448587 144577557
71528781 16098351 311880801
465791151 72233256 678632513
183322369 312523 548178649
42997095 400355611 103582459
708566606 290800005 438772762
178202805 229902355 289119865
326028175 51433405 630615441
835788201 308490547 436495749
15695557 32490951 126766537
233198731 47152396 521550065
572930268 168351928 563894014
59595012 239090704 26201182
83617276 30366395 308633833
270905041 327981151 276124609
27692281 155157026 136887126
46603716 855826057 53504449
402716217 855008350 69932105
283657525 10764065 649569985
102428961 227783641 4190621
170835776 675478569 95608963
330717814 180834061 434401745
17040057 562686238 40516941
376519651 170463515 481494196
85016097 21228207 328959385
530653454 147208465 577604521
66937569 65375542 246864409
508847753 49858777 761127511
515719101 211319005 484914888
122326117 591091261 107143777
81328 588877651 39435199
491761963 209280373 484384601
204084413 277265083 265127298
95460001 10170753 19003555
130892047 42608128 5691601
206636923 84827326 441808837
590797215 44706689 810733631
386061481 53764985 664166401
3524496 537556538 51965971
55750529 439135698 105884671
146636062 89248777 367937032
374686831 776433565 88591956
60556961 155546252 186410145
86846171 455169331 122103329
523827895 305502973 386804300
334472997 280229709 342255997
304843243 9474739 675487138
350524891 329889814 305259205
49326773 27430045 38987709
491080077 702438097 125473537
67821785 10364901 308802579
46776976 56293021 224126551
120604177 372803201 166329777
631119373 470516311 257297485
153187007 137244855 332207058
166700977 108677635 367321501
486928707 309826626 2936545
29303269 450632 195377744
102517497 817368777 63148621
66039428 235190649 166299493
21653719 710749887 56169796
915230402 86262241 788181409
176420817 566199531 126544159
638245153 450696016 269522225
141794965 304486493 210295919
96032602 169392298 238048850
286425068 568682856 148965209
541155187 794603092 91985329
227670731 625872253 116803677
242324553 292488151 286229386
201178439 300129097 257266951
112992412 144894177 273415644
173654056 34934430 462258126
248055387 236817231 330023184
534541993 3737961 890838001
43775082 430887601 99711397
22627411 526237055 69954165
10492729 437279580 63446493
250617841 214499097 348913089
960174589 32981079 920950486
53587991 78028651 17436625
35096053 711070595 60569107
535728756 554266329 191978765
71401771 971748758 47115961
47230570 29655289 235121425
32535411 51889735 178319989
351949984 11524501 41156691
153369635 116822657 346359137
106413183 24098712 373634636
387413094 300066111 15476425
29420911 39825241 177439573
400878111 949134421 19343269
405560577 447371329 239141728
9329260 624095185 55013581
830560270 412252369 2917819
76439581 160871143 216728973
560068112 587272687 9905281
114298282 125136478 291185677
676008735 57685846 796882537
296838130 19345983 36258241
105203267 179288209 246146945
27750479 460417799 80330993
616996303 162448104 585703990
290252017 432189313 17827293
2871279 273444573 58902946
357593743 47820120 657757933
176772277 104606479 384218275
436916161 51597903 692217371
56151359 395867366 116543177
866820721 39280183 896470717
17593291 200652607 103661185
445129993 185238886 491201525
463641361 68460463 683182501
62747893 2726457 302164761
822160351 110433259 725009428
452976721 740682321 103235133
37486911 18890551 210276515
292826101 548631073 158578927
334278631 154900222 468797401
88040641 1156123 374607289
438322841 836197090 74284869
295466636 110677105 498187551
51880801 789506180 59045141
753350593 599770201 189861722
94057482 152251709 248792238
63642651 546133303 92563075
410118409 37980991 719649613
319507681 122937439 499882047
345293845 21691419 702371691
720347461 153060791 618636801
510082441 730007543 111286465
238599681 57837061 2516375
688862476 653017771 3051973
702220585 42818819 4771439
248419427 917303521 55409063
173824389 156493987 341357345
273612256 255493639 328345711
55205656 497657341 94964017
155592577 177887759 303004287
2889981 446060077 51918931
749815953 143977780 646547563
290301961 419906645 229212334
32628150 705848986 32743126
687516871 68950435 773504581
757302996 241002465 32662928
337720257 146761929 479406188
141954319 63666246 385209485
894016961 435385126 304103684
732831697 587203 1012737601
54053161 212530649 159373681
809825878 859878213 75537988
684796802 594735711 26774119
508964389 723369282 113935069
184991269 500029195 153412100
49073144 40528783 12255788
321969750 340565921 287545651
132628287 59941697 33949965
86084685 228241871 16705283
21761442 274811536 19003555
246548239 233252449 335525041
594151715 382090276 4476277
145420111 364691941 183951301
46603716 487927861 90476293
354807201 548182285 171044485
506775457 99512470 650324059
543282426 671836270 10640352
611597977 195729262 531355381
397972486 870468569 67223026
266589492 840216224 69023501
121592136 20051953 406354793
751619381 55265127 821488603
506386921 258038350 427900201
32189545 102355245 161261593
135674283 21112345 33495001
344797594 208689105 414419773
833989111 558618823 1796761
185894641 296839072 245829130
141253704 46629373 392243895
306869099 432091133 225264551
149274947 150526361 316661905
49415133 74031918 216063233
124997869 147854785 288121661
109104997 305106465 189020401
93452339 254659126 196067171
30718657 1874779 198696702
638752360 155270446 7884072
19682266 38797942 142396240
43096701 40712365 217212707
253440319 168268621 395007271
32962561 23920617 194423977
707340251 254461922 482397169
551621191 25919431 10468445
61983559 303302537 10016920
533264746 45332188 41574286
1696165 708690801 47166040
19828929 102011997 14283543
581190765 311733449 19504057
11108765 704274387 53044489
349733229 140278271 10037023
383853856 132717313 524009844
40062393 7166281 231552870
94871918 198068435 25950288
169857001 2486132 520785555
419000881 31757644 741536356
26490245 89870284 43148350
12809161 460966387 66217791
110152507 322074377 185404649
62874995 14395591 288144457
207584779 79604614 446468149
353690653 303985711 328396958
50592641 239813848 147134241
497333446 281573007 396760716
635882689 94468676 12381111
166712667 244138734 267171901
75882514 143609908 12007435
240391200 61779051 512159662
650863837 387704169 330590729
450417329 218594755 451586108
239331271 3816991 614692837
355061476 903423148 59590126
326383933 99021948 535669555
1745808 943611905 19287085
199705781 103890326 416588303
297859291 556166261 7643243
280971334 114296337 480228019
133965391 257520616 233439583
238122529 163874146 390274616
647282977 405613274 314518705
291896221 200618614 390024391
421785281 814916713 3648835
210426791 792951061 75408841
163724710 506488429 144260762
18365725 136538497 114316225
177621596 6425839 5116768
272881225 570144142 39211586
206494597 89823371 436049379
491594945 11464999 33601570
248012305 43302273 543218535
676213336 243412985 487696627
87667026 353747977 154875271
51694057 206922298 157098523
699524806 594941992 188088761
803505691 269988286 478040307
130234968 448168807 148736273
1909573 26217123 63070030
386455861 3530229 18893273
762758226 20964126 941617183
5531359 238464465 67975579
63672079 502658081 98242617
49860469 59205637 227622781
544706251 17278405 849091606
614237371 13211866 908832595
5257841 173195551 72609826
101989429 119761846 275048985
80234389 338681580 151078383
151238893 89617321 371978449
14292020 58771329 115949913
594425401 437044003 282737059
540808466 75056191 35952041
275968198 43593606 582222031
428326997 67533813 44766767
196330001 486279771 164008271
336856969 66863431 599901281
205196478 464520643 174297429
100357237 354860941 161583500
172090487 532707841 136706648
10055405 12637783 112711069
212251369 105586053 435851560
26504083 14015852 19575144
686148451 236040737 498525826
9966133 385180416 68492161
466964203 68294940 684145009
382640356 419492665 254067448
911386618 7121505 1255825
95435728 260512810 195402081
1109161 570971976 47867401
518559245 447667561 264128327
539912847 36628537 22045717
222531625 117643606 426073816
177378672 54486928 448693786
396276257 74612719 621361333
239769790 384783106 230024950
24331839 614592824 11567372
33938220 666509257 63990631
75428767 335349697 151100469
42586201 75176975 20578431
75254026 289803421 162430670
4254576 16191474 79948492
272706631 161220801 415933221
260942096 12758677 625302815
118754738 35653997 379820626
525930145 225715852 471889705
125066905 132173273 299317525
846288557 928097442 61048395
73223937 574383745 92279656
166995105 270754761 4881466
3190291 48663745 120169
208542223 689838150 35349973
115618801 135255131 5797441
6552825 424501954 46262119
102427123 230201791 216473986
228917233 667726417 108258865
40857013 6196033 233867978
595443001 9509644 904676169
60998081 861322911 54111825
29468769 518951206 75672979
67709517 284425654 155777277
660147830 5851509 953828674
118596193 104177910 313135411
41122111 458256082 33202972
73679926 708013417 73054769
154134013 494229464 143805799
273799118 75214306 541201772
10321136 49858777 31132735
21740321 450386258 3728269
7309772 249632961 70649089
77128996 111188561 242773873
296039522 613161165 15296737
569968997 219611521 494302385
200261881 429502381 194511036
51121655 100923328 24262681
430459821 485464105 217588996
467418425 104376196 10436301
60413881 339467361 33264199
576592053 137844520 611424625
398159609 32624205 721587296
274616161 178871089 394006231
83156241 325453105 9961321
473848297 854506001 71301495
168538249 333037174 210533873
326745169 464520643 213818543
978903865 167735881 272856
317944001 39295531 641320390
346440121 202464153 7808107
12768266 120425371 102450901
341073460 693671200 9717700
773513417 533904092 220756988
62709079 66258677 24240529
132677326 280299211 221455658
16808496 233222434 96866533
22107301 372412165 82525976
394924400 32878406 720166231
23066849 129457647 129659349
818924473 32563933 1859873
149096911 285686159 227544929
35765767 198833473 8288781
188345876 284360221 251854417
5671641 635337619 51260119
216691606 235815161 40036905
96236889 636161393 89728277
47190781 302538345 126961464
201458597 133736866 393262858
425999260 101398691 602528825
299525959 40220791 618631777
110055466 5964433 401786599
480785785 718084456 117891637
642636165 71961251 754216370
909690146 242561246 11243761
362035276 60196769 635523001
210317889 396011463 212444830
128722811 372711241 168821290
159165631 239715361 262029925
403705891 424155387 257839624
28507969 519921829 7895329
57584626 39377862 6569826
930700545 928620225 4537579
620458400 216273828 511121664
281050534 325456617 286954487
259741270 477718801 187019246
195304269 190090081 325632929
2180731 24836746 64267568
95974181 35538772 337033951
379936721 707212633 117762646
589932286 259300833 452758592
844042915 141197113 664349401
93303961 60232965 313198756
829022161 56651321 846487678
4752307 208547501 67795896
52074597 218525441 153219477
14114081 479759753 66526309
123887311 174531400 268483307
417196634 405976692 6577516
382271079 40746839 692573646
43307441 438646190 42736296
43054376 243072373 134460081
392590638 703596951 120593321
193859161 571316129 11449201
35514514 367537126 100154302
450261892 3696081 846022113
241791089 51207821 25574901
861089 92310761 53109023
516595113 107976249 8711530
922079293 601036031 196781481
643359583 602695297 180270483
9707595 964313155 41805013
162762832 448819347 32889239
58220751 718376835 68120411
239443576 487561537 177022556
384879457 95483863 590371003
67576636 44345881 265557111
49943692 640363326 32327912
397522301 133998145 530993165
839672874 46994737 864388251
623419903 130946641 633928681
44190631 133665680 172748467
164210783 295332018 38601901
300219492 163732339 432822097
19146829 40127137 27743428
344999812 771754275 88835176
165518641 260512810 253348768
127809219 311077795 7972021
48658289 33882913 2051017
168122467 295275961 234842059
654801709 42608128 836707327
22838313 88107481 138901561
100488664 115378595 278143471
314664841 191562923 414383441
49982879 150177457 2412945
115358881 35339601 374493025
168411601 66145057 40764745
3093295 321839657 57141465
994785398 21382267 977505084
1985845 284873905 54598697
695313821 113283157 685296761
30101601 326286929 98507881
113911051 1036089433 39743287
674247547 44511496 830962323
222816241 34700071 540289191
304893337 727136037 21462147
486034858 52365274 738624349
406705 108371827 50335728
281175081 273982901 318526641
608312024 269851303 447204168
534349901 405047055 297135037
182449345 472265581 162458473
326808177 330883489 299003321
257682713 87217921 505321903
218551783 30997177 29186081
79608179 30686701 305024184
454704859 137951291 566520049
249300583 69276089 39634838
260330753 934267506 53678401
480099264 130300552 589600897
639381717 117 966913186
274451065 285172230 1201366
228666151 290965267 280956949
200077001 666651196 19640149
182859356 354354601 35438041
55809650 25652661 263750141
88897267 818684351 62512720
218860301 694787325 98220849
11194555 32168711 112380977
330974617 18288271 688917961
627815461 164714737 583360641
713114221 54224353 812773249
562905517 38215371 812289831
187446245 39113699 476694627
200261881 398778866 206196545
442199467 224413105 32498979
800154235 254542905 499694983
56521697 593229841 81383017
12453937 33905305 8599621
95095540 253932679 198728113
169082376 101289938 27202449
509211005 214870811 476803251
716605579 21001393 926601729
394261583 3236918 788569008
44594201 226656403 8154285
577851913 512944381 220880001
685855509 15702026 929019989
522487001 295614933 396989632
435439921 178283005 496017952
223115462 194008882 346937056
96291249 180956411 24438151
399180031 99244625 586670680
215289226 110673370 426331998
3792911 302020063 58976103
139052473 9803113 452938765
903596881 123798766 710249189
37986144 920543416 48965626
161714521 1197121 507940231
561208064 319282625 387536281
216775171 351352666 239141728
5458009 504637351 10594927
305188255 180261397 420057184
370882018 305106465 22952866
97301488 218911160 218484586
95852989 300889921 182335882
260973523 158059634 22739581
52771661 79702210 217786465
537987893 724898305 113966889
878399425 115123051 729315141
101273833 195267905 234376405
248692091 20005276 590924815
90726439 9927341 2320035
45842221 582565403 77708569
168742201 49571457 435720021
2485417 667481261 48343703
456061789 22842796 784767397
288382697 21569737 9787576
135586092 199341047 14032333
467116609 25371841 790337989
126505105 15647941 421796234
104188701 32527972 362436761
289562746 33959433 618729280
349309742 59599097 627849976
16533801 117812773 114557301
456667207 151469482 545574205
2276609 39155151 36748431
606217966 170306129 570812621
52801305 740009131 63928898
699853740 121263421 682157676
49245966 340398280 121504321
276765721 32757481 601763561
98496961 29277736 348661281
585308335 564395855 195438217
713740938 236104327 504497885
223344796 370985903 227658709
95608311 17010563 352574641
269227425 171542701 404146577
115599178 50520583 355914553
12928391 353458317 22873171
321144153 24495751 25989356
380877193 63299666 637330681
738959113 122137951 691125527
554294290 55866625 755891656
205869295 927288199 53776504
495513019 8102521 854542585
455404451 362787173 323191545
805417569 950586946 56569266
137567201 13793599 443415527
94091405 465052460 122918401
71741125 231497485 177819613
353768118 239715361 388435089
110826051 142877866 277617341
621806336 642171025 163455937
404547556 22137105 747025897
160630276 311444797 218298235
389958401 156287133 504113396
118216476 272828995 212050501
492976381 3033551 872376715
93978169 446060077 128353313
227600761 20309521 563838495
30179151 100513253 156129651
231749513 6787137 18288121
155867079 33644304 439898761
606614359 266778522 447029901
13072909 112628011 21618805
117183527 585601633 106418401
31027201 232496161 118335121
430681057 203975971 464449657
643402981 100990519 700701979
242030979 400525729 223268278
238329346 26433793 569359885
121197513 171638128 268934260
125649721 16015672 418974652
148867405 56855311 400912351
166927891 122650801 354975391
249239451 604379171 125299363
151346576 393968531 180798661
240331168 88892101 481540108
135770230 309533887 204477001
732316993 631212268 726545
357691841 10564781 743373816
209895101 221753610 38393689
498782145 12733891 844564883
262147018 82872141 43674634
397420273 109604669 11188123
217839025 75409057 463355815
476654996 283583468 391785520
646802367 238932716 489877719
436242341 501062815 36834145
629219839 406303741 311441995
365142691 1039425671 42577946
95101229 520830168 111978721
589785076 79651061 42441616
16948491 780330850 51260119
28150841 224014803 116451251
65782527 235981285 165499933
277228351 558356053 152131441
77351121 338169677 150744883
310358014 116405173 496351096
371732983 90509665 579443833
324694489 641675581 132662713
109798105 67747681 19386405
35855244 276295281 116526096
113079835 40854636 364666797
164915158 471514735 159271806
67873800 417313 23394043
270701146 54274205 560916955
557070225 68609058 730054585
277730761 9425001 648843625
225148969 114520626 435940086
155334691 249326211 28314161
29998779 293812029 104238865
44329970 341832649 116733127
159209227 322432589 21867589
272607542 258881631 324139311
14011231 673108401 55579294
231836661 549708779 148541133
85012651 10174316 345000976
109823851 125565021 285041595
48332916 89400325 22028986
581219038 144859840 604253737
193273345 266957965 269935243
719374377 355116187 361722925
203988475 708568045 93769649
527231052 27800501 810831673
372299217 127956295 6890731
35190886 5089343 214562978
979007321 174364785 628638494
275902705 92722877 510438242
324645851 181612936 429674499
454082049 391866499 291852639
38228275 79804352 186431489
90801761 614377008 91968073
175512154 374014649 206082867
47415896 113441941 185875037
539803113 137951291 600729265
120846826 124176555 299883945
805078653 274453441 471175471
34691079 609679929 30518101
462296849 10955891 33554442
107704873 419450057 141746076
528232057 22947633 827231580
639664975 35045121 859366221
25455795 108277401 141960817
352305073 104797111 546264376
264327576 37544827 577544930
609108897 138416706 618176314
68599301 96318249 228338251
64880999 190221226 187415985
407827625 118967836 18103702
116535231 103843251 310110571
208914905 19506589 537850106
262757041 24524711 592070921
258169561 3645071 643718571
129317501 370187241 169490267
2330903 99222124 61406941
184116817 460417799 167931245
316181874 295332018 324764227
30118041 40080129 179184061
700782174 66965757 783635550
137343373 66313609 373228561
218875651 11671693 567331862
196284613 271385863 266800745
12795589 466629873 65754326
15673682 3482744 139906533
136010176 415237807 161754945
87597185 435476185 125424377
110574871 138620812 279315444
108468493 93527551 44068921
162744321 557219105 26940785
127704501 123450979 312409076
31311400 196244770 129415161
351869631 143373311 495052141
422925337 519833185 195189849
122041453 188100451 257761235
97752123 126557306 264439132
243267565 6425839 617620215
243411319 279741115 296217951
571360609 607679493 170972887
166263526 155047969 32426071
140826041 110362129 338800821
138285421 372724249 175135789
442151489 193086067 482123425
123417946 835256941 19295649
100563283 90165076 300661297
603529713 7277601 917563189
747163811 380585899 349957423
8275908 485963913 59391816
114239347 63196641 341840150
314646936 678250126 119233069
323821041 1077121 722684521
606880675 75058149 732819561
26292051 609987171 65779169
28950929 105885045 11002025
450128836 1266721 853713485
22315041 65169945 145897291
47358729 128367917 177650641
220409281 199690737 340077973
58420033 127653933 192235896
29529655 130014937 16247744
477349061 22308721 36612931
115664261 307673294 193004822
78310151 518654270 103256413
81632485 578099026 96276797
148958615 54177709 404644843
393570719 33238297 718643185
103687501 166123255 250807516
334291129 42561751 652845187
412896616 97480559 601978429
280435065 208581076 376262485
114983257 445408184 141234269
90130138 262954396 189419105
169906295 687130471 93536146
11451091 16051061 4053869
358435330 2643943 761538727
22634044 699613993 57203037
414383985 398599295 35990956
396959217 365281 806051896
105801541 109238570 38396554
185716116 210937911 41174046
40373928 36796981 209284813
179081066 543167 533663551
180154395 235098502 285011656
867240381 412834276 325404399
332524336 10645534 709406853
112338766 617337712 97528201
97389973 105470209 14192541
489735451 48008221 5583366
79614061 14137813 329586157
437147194 530866484 194022541
334813425 24563505 684958114
512197477 614592824 161457461
286304941 202108469 39383833
15691553 37367986 125498366
145779726 269890138 235336024
380506978 300129097 342820009
650250937 19148933 904219852
1003087016 451928225 295008929
954148009 66087701 835780368
844184753 26589395 938212939
51565531 254832397 34399043
265523689 66645992 543218535
129258181 141492404 297114800
15900680 83858705 118962501
416817787 398088601 276354695
53180241 113705369 192454581
150364419 123512488 337375131
156276849 340459201 199777014
666254005 310998550 415904014
205077541 302432131 259729061
130510497 187421494 32881024
65321776 66461817 244100629
171821602 488079301 152496751
160394226 412201868 180882701
202565175 114245601 410728501
157118586 505107193 33194481
747725971 206033436 555169725
218744185 78838957 463446769
49566628 50481677 230654443
289252211 253261240 338730211
82190176 221295283 196023619
95796397 303889769 178665517
83760076 28247962 315472183
178911505 279385209 251854417
6084267 102858889 81483130
50122771 36278537 243176792
3011311 172568911 62564797
858296167 571789789 209045320
14939614 32719181 125239081
846169859 476132581 265207613
505577561 311283029 379833757
87897577 62047063 297772606
439451041 151590501 539015520
4559626 2643943 84394144
542747764 531568801 204080627
136203911 484920856 140662982
233042713 11150153 588307312
3784173 106279531 68767161
331708451 2636416 728848585
388220873 50761486 673808215
50518096 6068997 260622748
586331734 399560163 311179246
684436269 151972325 616648461
762859225 78001761 36707483
437883976 282725956 381322496
280428321 681725 10277389
211284520 1558901 582934782
118916650 315564371 43926565
487281201 12211271 839955964
192459169 551116252 136782409
180425096 78195871 412887172
104177875 772718749 28489402
192625923 374371507 213489739
39842827 179915751 145207369
151257589 503506001 140347941
516442641 58175254 18961717
79694095 247730479 182849801
256191690 170354640 394211728
277287802 584603041 140059855
3108133 191150653 61811440
206336581 192903149 341725789
163390 31451257 49677935
558482695 414718841 39350683
743286304 267477042 40000409
99507067 201733251 226658241
156621001 545564189 128063617
8540177 126434141 86572324
230693338 442733473 190132417
462296849 190804006 488012757
16733853 383978945 76417069
39166028 50866245 202141094
623977685 27821081 41190716
384416670 396296132 267111937
212330721 11153681 558044222
608231552 117288607 654726391
292923397 30927814 628559938
34527273 30792417 194280651
682100389 611051851 180391615
810050977 20253169 30200119
48641636 170249281 164109185
19757817 849601741 50101261
64132229 101615563 216683137
520467670 801583003 88395464
252461801 631738234 123638257
28932551 728363971 57183111
293385201 85275481 537188705
169283332 87895956 392375539
414969841 231277519 419345832
887677813 394006113 350701884
368771266 311430439 326250289
346766239 357312901 284120496
948013645 540446848 19326099
100705150 294670813 189306531
46452463 522625 13806501
110163673 258794421 209450031
206806243 1002916 576878875
845706583 106850367 732624283
443837051 120088077 587376964
260041491 54408929 544234565
52771661 63749152 228668041
316823599 164377518 446885281
6475793 462286241 58898401
660886243 785371389 16652446
466019401 111655090 609652857
921406156 763463611 109163251
662818066 483173032 21027815
254751841 54774014 539767099
956471550 134115083 688402001
527622301 767328395 96751931
809178301 324993538 415665616
148858885 15791755 452704905
70816357 333589334 145451691
475237465 129902275 302641
370470976 11105317 747862637
681586932 218491023 518870873
610055377 89708737 710274657
590192137 220027753 498155716
723845795 52852906 818054305
540479033 208373761 494412905
290661283 499787681 186014943
17118981 2024001 146290625
423758243 475145871 222144328
134772917 612893457 102719826
19095559 692609284 58010107
319000357 439715591 221507501
324315505 143648337 2592481
809118421 457541813 282867173
226724095 17632809 567125281
50458589 21594871 250015137
387756681 6405161 779419341
487389777 51889735 21460726
199642171 22464153 38272076
107045001 68997941 321983058
889301106 103230825 744534831
300688361 145831789 453801124
277942281 792647479 78619807
102723283 328746824 174809521
309582497 190879785 414329386
62455663 401228238 37002790
760369 21481513 1705611
424015393 355753945 5974294
90933725 69411613 300457441
163429102 119421225 355531870
740847496 590610793 193943111
208339693 577570929 133240621
271899369 260178511 323434759
56622498 693314415 71166091
867575441 321091893 424079349
195950197 455876711 175816096
235041673 35474161 546789235
627865129 3097441 938839553
786769177 57924369 826764601
207675521 207472175 327900541
584917318 58748446 762040820
40920639 273011569 124586299
402783729 621719009 149445726
364459096 270480626 366431703
293164851 673562016 116178503
63115073 249782324 159205322
92684461 121652101 43043899
401506728 85399731 615732559
256115410 194683805 365794271
499963647 249351838 21841641
353073323 600996615 149177886
431377 471108677 46947781
83725812 563753609 5024401
382136536 148402463 509128622
103722887 197858453 230456201
344611873 694144087 9031661
117830820 15403864 406739446
252037105 187254484 369170117
251131945 782202523 27359730
315414555 47355241 625411462
172394683 205137313 294947276
433416207 480317801 219930701
40142441 14809201 218647969
44732161 4812601 240195626
146998506 169070073 299485297
162097201 430366833 16109251
148984356 145114838 28866358
647148491 4795505 955230293
97810264 290605061 187856641
504286777 362085055 330397791
22432255 353103961 86246465
239812574 10426972 601552561
172793335 28153819 473366593
27626733 263123389 104594596
163752035 70432255 408774736
495513019 427222465 22799117
215787841 306535816 262350145
711312859 149899761 17284513
223445171 602658369 124106956
118391937 68950435 338959999
383484661 839423085 43326751
47817721 506234431 15812176
97694797 94750709 291337399
241972732 494229464 1862821
27070121 255201729 105730630
854871769 568137610 210533873
93968755 546135409 108161565
168922662 798907201 40287665
334813425 109327786 527067451
579376105 6405161 905756215
483503126 101452051 635349625
913488415 333753166 34601672
152806435 35400345 45139621
743710133 405799276 332164756
5408281 71699137 80559154
406770211 485764777 215052537
25425519 323854708 94462201
310884641 13851541 678156011
308243233 112582036 24512723
13634325 251752561 86562139
741822601 383234732 346053576
10029097 289650186 75312961
379535421 803431402 81657898
100388526 643779361 13607452
212345356 290722213 270290086
130471419 648992851 93913744
545340463 589431701 397549
93952001 194900876 225441985
77439269 450814057 20127185
17004037 39847851 131356961
727801460 426484849 36633331
121468243 87466731 327428830
182304643 39882997 468177121
495352730 33042808 781070279
307325665 320342001 4504633
363776281 96604201 565492321
417831943 67585519 654084862
120331855 215593281 242659678
406660051 45421762 695220571
121202488 4934651 431082833
374090297 353067637 15512473
118206577 526343049 121362273
62762514 606354751 83239651
210279994 178832669 28312660
68877581 184934530 195663175
610982920 310656946 404535121
861477241 8306714 1011764237
463284387 205481697 471130507
130874596 12915190 430513161
8162533 209849080 75681640
841816971 63360463 830489778
110218006 80258311 318989317
316413181 307096857 315226349
76402663 134764943 228252303
16049149 503107518 65946988
468624685 374610841 307452278
343711817 163986286 458154706
206187829 150508007 380213809
173208283 94359903 386524986
50410186 34422781 245932023
571298061 844228297 76837851
284935769 166028643 420804194
565004437 893857861 64743905
175831866 574555591 125524499
945163121 161724391 649039431
14813956 182317747 98818039
103706794 394515586 148136707
182097169 15473537 508296267
323539294 446434525 31079760
69640321 372412165 134073249
257231143 46071169 556335121
141574433 104052609 342583753
329219307 218318025 399588078
898718906 154352745 647096569
742324969 39895012 330085
559621163 66871581 732387432
490731215 49571457 749021176
274314559 11584279 638388217
702443701 33950624 880519465
72030701 117719631 229869469
207556843 629793289 112682113
95173933 175657195 234979564
182887563 206033436 300811105
281225626 49759039 585002209
681689845 295652449 428590317
73338049 77503909 15661725
309815711 88764463 40773365
216990481 997225804 48714898
580976511 677690609 144359281
129050761 477065141 142179709
106168987 12864841 381866501
461805081 363098051 322848001
63784431 43557253 396553
164305714 1730857 514117609
691930086 338537593 388962616
303252061 2577121 30429208
312089968 269351845 340092433
328112599 19695145 681846817
444402449 438589750 253948339
157809593 18160817 464132983
208208776 334229621 241160721
583258441 267477042 443601185
3548346 877848385 46028107
1361537 196139185 53399481
15922905 723880276 53956321
526304491 154763233 567411041
502062301 136965144 40000409
382228596 339272231 309823161
269933030 269413371 315956682
626444249 159503501 593215489
64470019 141492404 199251373
86002393 3342925 362129021
657106561 56385617 791602360
157185621 141249970 331279781
522729844 769954009 96066322
205500591 346851922 236188161
403624669 71197551 635571775
164688811 554088269 127661153
15225545 33408724 125019585
7461889 680423656 50920604
247211121 950055859 51836545
79608179 450825442 119133073
743817901 483751489 24356046
536837249 320268226 376138653
58822905 232435246 163587826
69021621 151142669 206831626
495133433 91765041 14242281
225003286 649226345 111868861
448878604 76425388 23394043
308111641 253095445 350903456
192380293 237574417 287594761
702151861 345408001 376780118
176354317 241480141 273868033
284822771 323456751 289386197
30239005 604928057 5942096
44254421 86644130 197239066
746331421 333880481 400739401
393058827 380092126 289569127
24350161 72187545 150040474
761282556 225434089 527028901
48484334 373655815 114651129
66560671 94603385 223002428
433928845 296564237 362451137
2538823 673108401 48616759
610150591 146118301 611717121
135045057 84096859 32491409
213230557 621866801 114967367
738828581 23863609 923408961
255812118 79777941 28075653
397192251 554944803 172405780
217261693 262532899 286697606
2506337 462157921 51392614
227313630 240425186 314923297
20629337 309828271 89814517
457922593 828980681 76393870
70445070 6586001 15661725
254839265 215538056 349017345
3359665 167129551 64045407
269281981 91958350 504649291
196633297 102795701 410164615
186555033 704249631 92740609
219565711 58790705 35028161
24233953 13094251 168043777
342132073 80032673 579750497
734338987 635013671 17827293
617595628 30169357 857362871
424743100 275007661 383676265
340900297 662467285 126403721
176626832 466649983 163645474
378937026 315958699 327738544
30147301 285816938 107723536
40885837 312289240 116857621
26526637 209700322 118866376
151412149 895568213 56219711
511468849 21972361 819876487
586818721 701718052 129376321
265994795 474831435 190985005
520641475 55054807 749324021
574592673 123223249 633774721
368685119 244731953 385913711
852200554 350928901 32807431
4679495 460417799 23371393
722103833 685025041 142595401
105086367 57946626 333344977
852930457 287742889 466562944
74686753 447287457 118183051
167428247 563231505 125931866
36874104 727892548 14394465
327502267 45997 728319121
31731877 793302615 55106000
185328417 598481913 119747125
269628436 618794569 130180069
7230019 30908749 95201755
422971886 355780621 317705617
795597265 5007851 1008299891
501678799 216503054 473158261
259572466 321365773 280488691
38228275 692887596 63462945
7541249 760610705 49328833
10441264 16084581 114639799
650250937 422025547 17827293
115829407 247434958 219063235
171697897 207007522 292631941
433362909 163693745 20760443
867575441 35300075 904370675
255292253 46858352 552661875
467803920 123333029 596849149
7257659 712995016 12036318
649290369 50891447 802846810
161430611 362937268 196633891
501694481 124414663 607028453
25933601 496444405 74205953
38890846 8226626 226888510
96201443 633907911 89715956
21472165 736330636 38666456
964488889 111837851 742655670
232907702 30232819 556157916
668866159 259667449 471820669
539342596 45392187 782113645
617802537 871922917 10594927
15691553 392420458 73706977
22725053 215268369 110275987
651472361 21503791 20946046
11267367 664150397 54500993
729144045 210321876 23055457
465075859 490328313 222140563
933393097 576158493 209387281
22171841 120648722 129609527
143077789 471092555 151275569
493019081 77048086 681254771
53841663 1529981 275102991
334071501 104372737 530882281
39121721 473732343 89053264
76059066 468902617 113966889
214162912 373591261 221605913
287168518 326766232 284899411
124673137 388126729 163082709
19829554 117 158866204
83517913 471514735 116988985
195747595 768926410 79263766
36842633 78502701 182550403
4877599 334229621 33822271
231164644 338845 615298641
156404362 1755951 497619729
37862501 40878421 201255328
367988149 39037125 19695649
53402952 88756133 208965061
111636703 842746492 58316401
326840389 728469753 105917074
190295677 373563982 211435781
395299191 176133541 480997437
224878666 80227014 469460413
326861089 87212161 555553012
336031081 265129255 358354954
558683665 115781443 640882945
114118296 817368777 63596911
61689831 225914487 167595737
229021255 129231865 422310469
831712141 364451634 373569601
403270401 413454403 264260011
72888960 81328717 3259936
126982241 320817058 192817143
405244493 364291343 306724991
547201271 562686238 192346831
1008703959 87388211 793292545
5334573 22109761 85082797
537494873 53402548 764183941
59518369 113978653 202628869
283131905 138416706 452440521
725007753 6352901 12088973
300450313 249038193 348655315
63649900 44613521 260765649
263160723 362658187 249082751
17642409 50121919 133737777
54471449 32061451 255137037
321944581 758925051 91562221
634874337 68609058 752991386
25539722 521216653 72152257
79353695 470302145 114670141
24500001 75141304 149569105
9766901 253095445 26838724
181761385 154037937 351182899
551085679 420184161 287527293
320309452 440115738 221958652
236929519 33650518 551522720
512836881 46711297 773930016
443218409 586455553 168147409
615840255 396616269 37223967
503041465 21078751 818288659
3756611 243536041 63148621
78240416 32507137 27893407
129227029 23780876 414561916
189718165 175449894 337375131
239613111 903791723 12569332
481528255 150935849 554701288
579976711 42602964 26189432
135238309 70295149 365242669
60046715 600996615 13532020
946509617 455169331 290638601
103842866 32831499 360827821
729428351 112570093 700204949
311902961 439084801 221449033
404654201 61109821 44113609
71038035 71384739 246328693
95481385 90724257 1800121
76492314 312187513 157660976
177177805 471760351 163325161
75856663 45687133 279898921
327042892 416072675 2586889
24580663 221058380 111958477
231438811 30071651 559047301
433338801 74439563 656414545
56239311 41114215 37209177
153715585 31635295 439926516
131843161 373926909 169743148
528950826 769283547 20789521
312136387 337504333 286821736
136974384 118851669 324571831
186936713 398261053 199251373
395942401 405613274 266199497
280221473 251173351 337631017
667578451 264445201 467048747
1150381 360281477 49994181
581013161 267794992 441768045
134270293 171165489 283047781
148007721 323784891 204007760
22410961 587924071 64439680
492233210 139111392 580298671
186316193 379589869 206689876
520995963 43031626 15424461
341598193 91627150 558010951
11477948 29370925 5786101
106022845 168929634 253656941
203296751 513037126 152552481
213101747 55962635 479178113
79183220 27484016 310095741
243110327 77950972 503568035
984156801 8363637 1029933101
364539683 89160956 578327422
427790993 90798588 618472405
42636781 357086917 111678769
5863009 95594951 81206257
164257521 557023069 125614174
286110577 128547777 463835389
626382829 334187701 387253784
8105924 96265365 91061209
435672091 354179827 324187969
134635603 314299284 201432790
29480422 329348211 96897130
285008417 103812481 499891141
674564387 239223673 494482539
888629429 156921798 640008202
666308369 522140551 25171381
4335763 273142997 62005352
59114056 364691941 125539521
10285216 66171535 103340251
220554769 205310621 3571911
125626995 183012159 264439132
14853851 141366277 105121423
239453929 100004577 472389331
436765144 146861026 541150559
353798221 103995145 547155745
162731401 345606115 199553971
148415206 348567561 38644273
197677756 392771446 210276515
25845678 53083261 161054496
391178173 859106299 68824233
129603301 158164941 34270171
139640032 498599227 139006066
550452567 36604161 810372043
63845452 117505522 206346157
11783465 71432998 105855289
3257407 374896105 55146089
86525224 58200931 300573726
176505511 359417449 209896663
139903833 13720353 448813261
672728493 314491501 408778929
165803 283876921 46960891
270557926 647518577 121283233
269016389 77658589 531945871
19132812 140511645 17306251
52149230 197443423 160114483
412396 96839481 35342957
86084685 2001385 370402957
289946801 448016926 42241603
321618181 126859201 490271646
169329010 650196868 101224591
19314487 484894881 2410941
63265717 1266721 306797131
51735689 9929851 262051801
710884461 459940953 270528751
380238646 124493201 4384238
253776205 466529793 190809201
198950389 118967836 401873346
24384325 498911223 72686851
207659257 889875141 59264800
325215801 325383752 14929624
12020946 531800036 61981933
279497545 370787341 253279105
247676401 186632046 367878407
372470121 471453159 15043381
708662641 462006777 270202625
917040196 366423781 40651086
224259061 69183654 482644129
597920506 284537617 878041
41094718 5730993 234670051
487840361 34916339 771491266
122216665 137187464 13155472
543310909 74148212 713291641
331693489 142417756 476209317
393206647 61615851 11542645
84939011 293197627 173856079
284594060 136834171 453854309
582365185 517195159 216766881
229372615 1023774987 46249345
155912761 29385889 17378929
289212067 140100087 454990757
374612221 33822393 704891377
14007610 35045121 123008341
591227885 640282506 160947025
582421585 268315903 440698357
813627577 2963101 1021555789
9966133 145069881 34058379
176999452 118742521 371077516
71622681 91958350 238256101
458125873 119975829 594078787
178889 27586369 31105264
205660561 47603371 495754009
268445287 85504537 513583883
241856071 264896585 306254625
60637145 242088953 158736129
142378701 460277769 152147977
279566502 526427584 167094577
99880721 109178001 28680305
3374345 191695939 63354213
578990881 364691941 337680001
37538677 16508065 12793537
171428211 118664313 363693441
477754621 50923957 733607299
203223329 67793272 454780173
152661349 151454741 319065517
24424844 103433956 140430070
34542501 51702201 184420237
19095559 91709421 5548588
7588849 462905065 59185489
626521743 422025547 299041362
62308328 8409922 295042899
500061001 73270237 691209676
539527555 236225456 467058475
40813274 424109609 97569351
856027566 870755005 72917137
635181994 495988937 235025200
619246765 37672041 841384021
149142085 164829992 304600344
381839195 161834197 9902909
27429305 43625791 170564045
257923358 162409985 405115534
238654229 296245937 282544681
216144249 135639891 407745229
157954725 301124826 222484305
342911251 132908931 503040637
122677768 290959021 205110866
171145173 467184385 40554961
513947788 270885344 420787681
36952081 261772909 14743601
405656659 677647486 29901548
181607701 88726961 45243311
434418595 426538035 262956376
269064982 24820901 598541945
431282433 110783033 588820639
292768366 121574598 480873331
89267751 556591861 103292277
109073817 230824993 221892133
258938011 752534006 90962101
60909801 22230586 278460961
23703136 86431268 140187897
474001599 279431319 397028256
216905077 15621207 560897605
48769997 266170624 14954531
244649407 831551120 70011676
114318541 95983126 314504842
125196293 82285171 340227567
59201863 322182009 137487529
104491477 197858453 232274400
20226987 530085121 67707781
491042641 170729767 526440001
136523091 523699250 129876751
329793381 89639947 8142058
160358095 365063965 195146056
433946701 142624641 547090772
337447919 580197768 155064701
138936531 501147669 137305017
421975353 101538961 595624446
72323309 422347971 122474713
107960113 296972065 190752472
37426381 38484451 200655001
35516885 686953207 61981933
193390661 42473305 25781077
112738937 37656319 14792721
189941390 435272501 29581147
123584701 194219980 257138551
193951471 786501361 12392601
32835551 30897786 15262871
161498569 310985929 219964837
17399950 6919004 27523465
356721967 141541219 499788436
19072369 174052737 112403083
688663001 56736439 801850015
17221267 59421403 128684161
137251027 244157985 245032677
150184801 365430451 945649
130441942 392032819 165397945
72467945 25364368 309096661
106051581 270480626 201838594
83225017 147951385 233439583
39961685 143208673 157810771
266055219 771036391 84576795
50799673 386360389 112919841
159599898 49538702 424254533
332396261 430487071 231692209
210988493 456365694 180987901
118127833 439756609 145244521
649357535 171313597 578396449
27893496 374896105 90115527
538105877 180089365 537708217
612072106 350928901 362360272
713863641 562634416 203730446
403860649 133595953 538147391
25752754 697971547 58028601
648414541 713085049 38490539
71492425 10799626 316661905
565227141 42114903 806611105
479929074 522190771 37854776
432311153 195309126 473873206
100280482 26500489 29976706
347804269 327649079 309096661
25283709 395287009 85646926
84431726 829956151 59020856
1916929 545992593 48629919
1771219 260764772 54821751
250311349 161442601 407290937
44794010 146336499 164660221
98085813 67782792 311058434
104848339 615354386 96666501
529283271 271385863 422597767
20697022 190676971 112200737
118302139 270293697 14524219
35430241 65989870 181910895
345471825 525603205 178913617
614243941 292270375 421258033
172347097 690431839 93581852
212128219 278685811 26082561
16007541 45711141 126949057
203839841 76642201 444266113
36671375 86726317 179456183
20658559 681471457 59064137
791887729 360331489 369545573
260330753 312473561 284580451
39564361 224271281 131390909
615994057 14741593 902178817
173357761 157291912 340124407
449605478 582949410 24930847
578347726 406704641 304065010
365451351 80258311 596604240
106038705 126049899 282076319
239715201 156973811 399419131
129858598 312774982 199205496
4049211 299296245 59825890
468565993 666041258 139242269
520062776 645581191 155038911
159572704 303941551 221677105
138878209 441719461 41900779
135875976 575045667 10113576
571177132 249775681 24120401
648409105 131996026 648711757
368603405 580388985 160302489
49906501 224034871 149569105
459774433 894360131 62285050
212281186 423607233 201255328
27669253 366105790 89980049
58893303 34770499 35105267
221777921 37146775 531459475
15477851 542944626 63380629
254965951 153443777 419498545
86904749 109742040 31241796
141175237 422347971 163300225
178823867 553283713 28991161
226756679 68134537 484988029
440230441 97071701 34993141
611214260 405732136 308916781
68970537 42141625 270877034
512092933 329808133 363927565
100648087 792647479 16247744
25022681 550025245 35105267
104536749 268805 399885835
3549866 427849832 7283124
4161505 119460537 71301495
692686905 566765723 199485861
657161332 387037951 330866807
286492113 2908977 679120327
664558511 137472128 644659558
291113319 129514192 469584347
124126522 101452051 319862863
39754494 480571921 89413265
526466839 51713631 762783724
846585356 543513321 221331024
508223591 184769497 517517401
28150841 382791729 3243137
222065690 138573485 407225041
272338548 10492561 643784521
780552865 65065897 813410929
68165371 220602961 176831851
224640730 19786150 560748917
215881611 209566369 329061929
99821266 211043831 222534049
317529701 149993704 459295789
431331832 55410571 683937271
270880408 101259430 492042846
688908319 19997656 915690191
132653209 97346151 336901921
545398621 8677516 875898397
84808333 288339681 174186251
121085611 49816801 366789931
167990238 292747447 17378929
696727389 37966181 867826132
239189743 76041260 493956513
527622301 24884985 821520533
1000876417 191541505 4045291
81628339 266392225 7301197
354632577 317153701 319927609
61589976 133856409 197143558
151469870 54748285 406526554
128790696 101798126 332408664
144050521 542739361 126163801
498576038 308195143 376594226
251497338 3942709 42086521
203367337 19008165 526920715
466851765 92100790 636854081
1227521 802465321 46522081
405435642 284616333 370247518
43075549 239440903 136742343
581883393 95808709 686368513
728701921 870438964 72458179
290062330 76847273 544298817
89565400 71784145 8513261
31482753 638454749 65341861
655403113 490402945 239289461
95678857 15347851 354557499
322028761 406377 721102384
25653619 69710941 151901128
537439113 252114773 15995041
432591187 38788301 735466225
305019193 135124353 474059533
217886131 39387321 522618409
219682749 95808709 451442329
115750567 121680937 296410753
198119651 756288827 84429295
187052181 664497615 101443504
56940205 735842017 65579332
12111801 99241789 24717365
187446245 754743859 31360497
286236445 397882009 45750265
386062641 640282506 139854876
147920227 185503361 288384127
177680686 621502960 10869001
280731221 78502701 533949976
31010846 704926189 60031104
207781075 3535813 573044493
47773041 442512729 100944901
534380626 270260857 424398811
370160297 464366940 223433617
314060279 22056903 668183279
306923167 517673421 177903001
100738156 72188689 312671911
30295497 5673985 34005840
330790077 170796168 444046315
418811721 19094633 770537923
369670501 57284228 648276517
593718573 416847055 295569099
184887292 682054453 97429954
146431529 12227553 457771917
743592641 125310706 689782661
152186677 117689377 344851306
784964469 359954686 369016996
348392641 451687183 224425586
468146641 46115218 734399425
191200252 371081545 213120976
53414310 885701474 51970087
83030945 48374521 294048226
31623921 205477387 124642680
652530701 159302322 597760841
45054036 192661525 152496751
34211226 772718749 57879162
466596451 682146703 134036527
510529283 151097083 565449459
37118866 60301530 190838329
85431581 91998835 5681509
1048073476 142241041 676232911
193128826 294891895 248700836
97823401 49506381 333161533
111811239 1023516789 44267788
20061385 89920801 134586159
797286557 665843543 162874113
192936591 215579805 312361231
132866536 10318561 440145760
70479245 685479973 75060092
48054806 141873687 174142167
130687637 231176307 4654396
255826869 60440993 534752197
3217078 791739001 47381517
625824817 59233337 777742705
611022472 144317441 612731521
831712141 286490580 43847569
155109865 51721225 418713887
289342888 16075666 642788082
40856569 327765949 114258561
505171780 62319400 716421091
57075830 190387515 169722461
309000950 504460251 185167048
284425001 18265369 25277875
15809887 114734587 112298772
218370153 894881380 43208441
335164017 63441961 13953124
210783106 526456849 150683149
135038934 259007116 232407363
13287345 82389201 108111353
77935009 83371664 264332457
205291677 528423820 149594257
56179842 68475967 12374741
102543379 355545696 45308533
433946701 177371111 500550961
238598017 408084903 219818977
71956743 210226777 186122581
6135193 136100406 79054691
40637541 66461817 198157521
94125901 115629319 268090065
756853549 329070127 408170494
327381081 638392441 13329311
823180666 12066463 989731403
147313365 6269998 474118765
841304959 554718946 217759326
881044009 474833822 266640501
529782436 23278025 824047852
330641583 21264048 684515767
584733454 565495801 194950065
531089521 576095196 184224901
488165455 515653526 207190585
239254201 23797465 6326694
534115297 135089241 12320997
178315889 659554205 99477505
139905921 99307267 347811651
68327073 485216551 104556649
346983681 66490971 604112681
337077421 237833691 378092905
629524451 145236484 622216913
43177501 89744601 192387169
515368085 556955725 188861892
175923838 17506675 497506241
309400400 416671885 690061
279306031 737583973 96897130
231674563 77950972 42713506
32962561 268077250 115042753
66075325 517171621 97192525
21726151 407476826 78743373
702918021 57431737 805760803
382271079 214373837 429885222
340024066 124909966 514026233
282356587 593493820 139326238
869024841 164080057 631179813
273109421 401476249 231538497
164350593 559371211 126846189
284157294 326017921 28630342
573828017 163986286 566236105
293026735 493362145 29673232
197944696 199777063 325278752
436578779 264108 851368783
80450761 128714718 239601349
161201368 220708097 275844868
336562285 6828301 720233833
1729042 52070627 18526920
424596217 616582495 154718089
373209406 277975321 359981085
278706205 823343571 72516194
290814347 395867366 240433453
13285873 391866499 71103898
565519751 663053161 150320911
137156655 782551073 72808709
368585561 778999087 87176035
37061260 188433455 31896929
226838676 244495693 310167110
265700277 31403506 586127368
217941530 193716572 346317093
14012881 192274072 94795849
41721025 24856085 220933426
338815051 115908361 520983276
363631423 89928751 574057011
56407825 202934369 165126921
466913305 51025176 723111481
62997718 702438097 70031275
495900701 208656301 487923385
228559969 164205483 377604041
42570109 494546593 87328297
859879910 122043601 712279041
25484649 164098774 130159711
274276543 309211449 293504401
231626592 148969763 394899265
1496746 92336146 57604845
303426817 188297071 14259817
276243769 439135698 213818543
338063077 49620880 19856431
95753698 31352749 338056471
36105674 814169950 12514921
32581423 23359791 191912977
49642633 976573261 46721566
161888551 186349275 304844977
151888234 71053774 387331967
202665382 499495946 157537803
20971441 83213105 138316069
289562746 285172230 314137945
735678861 12758677 952766371
132299569 221678353 251809291
323269311 168990375 444189751
55006521 271804921 143025961
351133315 805987941 79781673
127825921 136769859 299298880
123631970 288785329 209060065
116407451 147311449 277377937
367948792 64790133 35349973
79160316 797141758 63123027
295861483 24512496 637962818
325645951 74926048 576878875
81415795 170280154 223779113
106476129 717706681 77799853
12476845 829901 129684881
39915611 781198657 57849709
284534941 345982699 273683303
20906857 74612719 141208757
730519819 1985138 22057477
328177851 32446361 38678641
10757245 137977321 90115527
13275913 469669811 66256852
183013 497687545 45967006
242862005 7878501 612861911
18590748 832539930 50062629
24716017 428843306 35578362
4348189 749276241 48013215
201047008 414194626 203206399
769017845 872739421 71584358
158179805 617952879 108567086
18521251 41122651 138533638
226575793 203561443 338680577
55274019 386020211 118759159
151551145 55270027 19003555
19743685 163824407 115344706
24801629 591335725 66640699
521756325 53420923 753369265
341413978 309586906 36024616
258736529 19250241 606397645
118693081 311676376 193076365
16289329 820844407 49874791
84370950 41937274 305371811
213648176 242340781 301745241
485144595 583870186 171529345
765381031 483839252 16485633
91949761 560120593 13025948
11806741 180201471 92216245
498222121 334307236 359000494
373574477 2276431 779734181
55909701 900755830 50999149
584288893 197071745 523597251
102918817 614833537 96712785
32576836 16305667 40893118
293538489 415583353 231749683
260016876 565515297 146660984
67809292 35030196 29090553
12669601 387569725 70829158
633968597 123834509 645726401
227031841 19717111 563000361
724411199 135333496 661439911
357906459 69051137 613612833
19491031 70041531 15647851
141329315 144647189 313112413
496975879 345005326 348859121
419457 159059538 28138761
391548956 77170876 613559524
314683601 164045215 443415527
12973961 362281077 75753453
783623873 451623446 284340699
185424778 333992296 227420110
339678109 114280783 523498001
313218235 163591681 442211529
403819345 498499885 27922417
186086851 94976065 402392615
236246920 292998045 285382101
160829071 205034089 290773721
181423285 395953249 198142601
478778697 176611081 515828545
291091957 719956241 36762465
228463213 202291285 342273961
171826866 525186861 140764328
151811185 325041676 205811691
469171281 2952588 864585337
286931041 249276237 341258844
300085690 404242967 210561
322431061 400507651 248754619
336036581 515140234 181394878
169889529 135516361 350576729
246913393 339620363 255878893
87155545 439289560 125370771
162981397 130604374 344492989
152411161 88409995 375147169
127066381 309181861 197452921
52648675 428821409 107348473
135824573 289652650 28492111
46643281 23868527 235501021
181712701 537105474 138171671
836635147 84922215 775968402
360560591 513658498 190446861
92352097 51721225 33495001
291267814 12897247 24652805
100935953 438818873 12465013
849271381 62952951 833170378
375296626 28244737 717319520
59116703 329260417 135079881
320760681 130813096 489520491
650027203 699589126 133129323
569869661 128214253 623160577
682684029 554944803 15913285
489160131 685231234 135158834
278962523 118664313 472510405
402562665 755847345 97089465
66624527 542128726 94605187
230677009 171492511 17342061
78694129 131859466 234062929
535127089 29001652 816215805
441513586 142496737 552544411
700164025 92096463 734840961
93829283 660668053 83336433
452118250 284290651 385432217
200359209 34110055 507081254
955563376 505458901 245654126
65086833 446755849 112193831
66268889 65717521 246573058
137070253 149039569 42875785
25826245 513037126 73084065
634523732 234576196 489926601
35535061 563974471 75289944
396007371 568478945 167856926
125651913 893510797 6719623
280020830 424176633 5476561
167907391 662801473 97711357
7161652 364855633 38280232
517283821 19394383 831933441
296356163 11202619 661311379
137813975 345052905 189132433
289868506 565480493 33482560
85722220 173602716 226251631
73483333 130772665 222184768
650974937 1862868 963066126
322589161 54235052 623530945
366830236 44555805 678104989
197342393 331198561 38732827
550038745 774397291 97857451
82282501 552370631 100338743
245340001 6431905 621344537
112673751 70579411 333993661
193711391 183196726 26189432
848609021 225914487 534386281
82892137 125591397 246962248
354632577 101203551 553022001
832765642 8392600 1006053742
79737332 279868621 169671170
47747690 397329411 32602846
83441791 107746561 35972344
2068197 36139153 63547022
161547217 20600812 64221
5968645 30620237 87185821
626615442 260409802 459143361
682615696 633946087 168593543
170884470 130543568 354650305
26847576 80575855 152063081
113283860 887225176 55609649
635344442 7706791 17544151
776505899 372030381 6890731
370138357 74386949 610955351
372142801 18746625 741228665
109885081 143972467 274528255
417275097 434919535 39383833
209504261 16647809 543021165
124750057 23153581 406047877
675135701 632999368 966547
18535459 250840364 7216270
209053996 819211537 71330137
65475147 193596152 187627069
57126457 91301833 212290630
653440268 483751489 245982625
713089889 791489676 97001354
798232726 50791876 840112000
141669421 116296300 332741368
119269209 486519134 132339241
368360191 576929962 31889041
709792869 552370631 209685925
559112516 133977547 611554669
794154491 317956185 423479867
288693473 133639710 461568307
25460756 155902786 132927499
163487563 24945511 464880478
27287061 299473124 101233029
980501761 281627181 478449126
143328219 460252841 153145585
820296550 135321922 673810534
107089661 34528531 365403935
16871911 45251335 130089135
518559245 447590785 265666737
584343995 314398325 394559421
147451192 339702222 197716087
158754799 79750093 392754495
329563494 2068246 728215010
44113141 456942021 95690701
35430241 142757545 151553824
377182945 156065851 496941369
760589191 306332643 432047997
17345301 469310387 68882829
385430835 95509481 590272301
629572175 119745715 7216270
434977201 440115738 252508669
441403977 126956537 572742721
12239733 485831179 26681149
38091379 5504386 2734873
20418305 319438053 88003585
68906755 278873281 39692081
95756683 319607311 13150842
409228591 439521355 247203300
706224351 249632961 488087041
127516201 451159336 15807089
55550361 238899857 156624811
498072961 698501299 18858477
62100389 783232671 61605471
13736477 194301073 93581852
331417019 362054155 278397301
701330401 65139584 784960678
396356677 786440413 86944701
355638849 410139297 253465454
105714001 192264535 239018569
199292773 234576196 292075445
13830716 31781446 123649818
389123998 17130271 760798666
115244053 182436517 254556966
19125195 485963913 70653559
301535018 83599297 545327161
335965697 721927081 109233437
44897761 1022174050 43385681
486893617 215579805 474059533
714257041 12915190 948268996
171388841 449702605 172584633
460188433 78672465 660762477
13215427 603372700 58227891
39125185 71322166 192489641
262109933 2439711 651840080
1745808 119218561 57245827
557070225 60959191 7171489
359794401 305691231 327952997
946815351 115850563 32498979
51100026 536439949 85970891
174894621 17891911 495408673
237653885 129767121 11907561
292747833 504565051 181157775
454180321 347213311 334890345
27474276 232115593 113935069
103967254 10682551 380410701
415605196 126645761 552235267
303822214 13287975 664833281
566432869 334570651 373455797
1101421 485001875 48702025
111304477 731683969 74509061
826340543 229301878 527821225
210115571 357682312 15302071
74537953 126122155 229484035
130809581 280299211 220817885
433636561 72050863 661297634
511649760 102858889 650181649
649494455 672798217 150184057
161594161 48509143 428147629
562860661 25097693 846933641
273378941 625008861 129609527
122201158 259724473 222986162
454218295 484057993 222087921
405439840 759677621 95501359
227820975 9906805 584154613
2763641 478295173 51469209
615797535 24098537 872784361
40615901 62110299 201303538
546643161 29357082 831576747
280080153 7986499 20848101
475567361 26635213 788798193
198021484 145069881 380356677
655743744 50983396 803594541
561831454 433918486 278397301
1729042 113176009 57879162
263924361 86365423 18300193
154345797 258321145 246851885
181641027 296748292 242916814
45889021 509971441 88591956
64671483 154152385 198580887
87234036 383153057 144042025
482499187 934063 877009431
368340266 421809813 247100303
612013645 80826175 726868936
165231550 550977401 131432301
453310817 510379585 27657267
324654565 663574497 124600519
5642263 741600826 48915448
25645285 207057301 116074296
128436826 584294609 36774992
207518389 814916713 71747079
262438221 323041408 281352481
390814165 302714969 339018051
28558193 67402931 162102155
6294537 38508961 88820831
59155909 374341618 124173973
219119748 309413809 262849306
42910561 80883094 202906929
30406307 61685143 168730801
471010926 18114265 810924633
44975421 42019237 34496543
66743977 317709751 29901548
13450375 239096089 9108181
89642156 374669196 148726951
752514544 515378473 233033263
337972613 46327649 651354287
488638068 88157161 658122533
421508561 632068837 147924415
517855129 189693464 516653121
387407476 43171597 687895649
125013546 523078606 124137845
256129721 391620967 232875265
445577551 49221145 704396944
22450681 895263817 49312185
237483384 864237586 64335899
255332852 680592373 109329897
590192137 428681371 289433765
395377379 8136123 784052659
404192140 545811781 179184061
8505011 807297745 48087982
55335945 43603411 6825180
115141709 656982080 88370455
720062001 147018376 9888726
151033870 256480120 247558161
11842975 257843369 82477781
38415853 33433297 206545791
637834309 592999001 183979937
18790556 396723258 76468613
259193509 803577379 76269337
651153042 2836755 960810285
285649510 264998020 329423622
283814155 591876337 140226906
435944321 68665927 672485032
284970113 33221746 5901553
33894113 163775574 142438416
531341901 144131821 588624351
314086201 117977614 500032281
32918740 10911050 203789845
8466841 42202369 100134081
243758401 213018319 343007947
26906842 33256795 5109562
531032146 878679873 68607201
149793121 55487389 404184889
131911921 284425654 216290993
64240891 153236401 196970291
360790361 617952879 142509537
13432840 7060106 127610641
175222581 329260417 218513857
125632211 266448993 222016719
185944759 47893097 468726488
312924396 247303081 21281609
49801222 82483361 212669341
175932425 272507729 256089166
464529065 209737186 467674618
119581393 12861079 4654396
397139857 119164503 560152840
413769057 136156756 544035227
744317896 34770499 886726692
84759337 12101311 23716941
96021901 202006561 224505326
173439586 127814590 23310992
382441456 123592109 543601801
535664767 15858709 852560801
35603127 56645776 188405169
348180673 344212946 43038139
214434793 62286361 793703
284540017 108584323 496328683
62067561 5730993 297682113
969717789 117661549 729707732
30204343 164908549 133069497
588622978 363799255 15560789
197266771 220147317 307860631
205645695 165338447 359643280
864608680 74884965 803982073
473237101 557570251 182974063
315303877 62387270 2912629
186720379 34623616 482246601
565103369 685479973 5384188
103034201 208177061 32467942
47482416 209066341 151524741
77914177 516567126 18874376
325820433 430487071 228716168
477482854 650416873 42154865
274500964 68348193 552489393
119093345 403712096 151998325
2013418 750347521 47417077
301083311 140212733 462537515
386774205 196009001 450870620
166320071 22151485 4981451
552360916 33959433 823109527
1754201 153281228 55858531
700707483 550322461 209573551
125383408 64735219 351561285
244128437 731162989 97822113
3253405 204235228 61460569
123575707 693149185 83796337
48276229 398330761 30253229
748659301 56018203 814491783
44754229 99718321 191658435
548048164 588877651 177650641
164791451 470446081 159431125
142161889 169837513 294285301
536329001 394136380 305462260
161552171 209766943 35385802
326538203 138284084 482952961
17647225 148224805 15286529
9746681 58748446 102732256
10461070 5692141 116765951
62607756 28471385 275801455
173814776 135451027 356733556
323803231 109883089 517050751
89449203 442856809 125912645
723845795 76622063 26796001
856319553 466076649 275624545
277801273 142969153 446788637
100786337 423965174 137352950
18455555 22176001 143301637
137209951 59489395 378540109
76362859 190046833 206173376
158082085 467684179 157660976
44442046 261772909 133054675
15486476 387639815 74021326
122247279 23320426 2885301
111240691 444146521 140537761
48049051 825139375 56219711
156623347 73106681 395120473
840212471 371815909 366927913
417060381 222280004 435181321
280114204 148996297 20919949
270936961 37980991 33917959
265801361 188922297 17906156
245588761 37232001 25178883
549472561 506031232 218984311
185632525 142868792 368457057
227874104 268909155 293642289
241572313 397600564 45813139
670020987 197296606 543363776
197063965 157068361 367287601
13459483 402910411 70132583
309160989 653951449 124862807
575515279 126261181 626234194
463530843 143312926 23394043
118684386 639285967 4371082
218826758 51688855 498864103
408120074 200805045 456343698
43427398 365622913 109965997
121629694 511664588 127610641
148415206 517017385 134661898
6890033 228042621 8288781
161477140 193369078 297135037
266593073 88527457 508674481
86670020 250936639 188405169
128216905 247544113 21270401
433468071 132253425 564496609
342682168 385861411 262821911
991658877 762862921 109789324
55253518 532168126 88060176
50543676 102906129 196838785
148150696 605245153 108202032
22072883 497353301 10210369
436701973 774397291 91915555
169104209 93873121 383464561
289143709 150847264 440165089
1345785 92204329 56237919
359080391 701039082 118066177
49653825 151051783 170124731
58008601 168488851 8040649
131043817 48061201 380993853
187494605 519659011 146160462
50174491 956398 259034487
33533509 288734794 109922311
565350241 261583845 6193029
86957739 72778071 289780681
236538589 311368486 273395981
612573765 150468701 609012819
213127671 449686579 183919073
149096911 4879681 480436866
32225469 339861910 100257301
123272393 119355265 32889239
832432975 574729740 206831626
150480721 216024287 272789681
106705212 24836746 375050842
67762699 517934769 98759233
111122481 223655048 227233501
51700069 130696673 183919073
191754499 484894881 20789521
181847401 577439681 125971392
279969295 378647951 247407529
477649833 231610831 43956739
100899625 2692845 39152541
675689769 636448240 7385491
308036545 693563986 115109281
223448986 77007865 473523151
649494455 13185031 40296984
17155324 12777286 140315176
132602849 61780462 365039145
11702345 561709009 4442461
861210031 459531616 281039311
218849797 132940911 411133536
271386675 47344212 571067065
2494948 618933216 49025119
513473491 119287672 623285829
13426966 266523946 84490905
389198473 37491344 20395717
299659641 102005431 37667740
106664965 134400887 275697271
451134489 770079817 93684097
329411671 680116816 120512977
94323699 129169507 260227006
500690086 478360009 235434291
328934937 655682333 127538471
91740195 499495946 115823194
2180731 163355617 58504529
514568510 342493573 355272651
991940865 69810595 829602355
395592737 147345409 517102125
327308926 129045554 499217601
739088601 305106465 45922327
21442030 291497914 92550351
103058933 593345065 99657136
126288667 608226001 101714431
85932018 283668675 177298669
626027271 187429347 548850325
370563964 663231817 132678833
238235913 214604083 337680001
251301265 114259466 459843451
54925871 23392801 14994027
8791723 578245545 56151833
185362193 413359255 196226584
3706699 257840626 61729669
29559381 356402600 94028446
11821057 526675391 62037931
460659421 462187501 5791177
322396730 88102701 551035081
38869931 267407017 121914753
171028495 103374226 379857911
3790733 7504543 75581451
145900873 523024777 131899087
390814165 206321581 443572280
181433845 15212605 505971131
98337596 545564189 109233437
348653145 200726882 425088541
493487856 777911616 92204612
566824045 95173754 685684001
17162551 694312507 56670693
92188417 67572065 303260714
714953965 53349820 814510561
260591465 279726796 306583429
5822558 58610035 84072789
69601335 847128745 55590133
339704881 133829791 499264403
13639261 89225965 109391652
663393311 149531911 621086665
338248193 35153560 666606923
13630117 113920105 107007650
46134241 261772909 134682101
734525935 778963369 101388871
132467401 797991715 69029467
145720423 50397691 400996621
18734001 98062501 125114221
285286798 356634670 263289077
97119649 331777139 170378599
56212271 281579631 30063451
37981167 439648331 92443417
360725561 213630308 422212201
167196441 29845740 461011651
18470241 338794049 82203424
196861820 173303846 343968689
68599809 216486076 179427956
437724013 266982376 395201825
112931105 127748872 289827602
198611443 564835711 132278989
640668601 185283281 552738355
173906425 93859111 2668051
636170215 502937715 231564751
270859058 67847326 4365621
19876009 99583771 128824326
106512355 27902076 371555208
237921155 676311713 110325463
162937306 199499636 22492871
319694113 603190771 144021193
268188514 359489413 26988809
25823351 116475304 140226906
543470111 56067859 750535151
484778053 578070989 38728665
304582561 54253649 606429277
83748897 45282997 299665393
33441144 609473714 69709025
542226285 346611313 356007191
417966894 133907791 552987874
631638545 99751393 701393533
197296321 367005323 4390387
556254307 2518941 913960790
348823426 38044385 670497927
22479255 49032710 153197785
447376377 423475501 19820378
97350231 370002817 154273945
540560634 275215381 421623172
11786297 139867473 96727786
12212628 396675676 69436151
86961985 31952293 314492305
289168063 737658793 97062561
128215429 157009487 286319953
25283709 198638866 43076993
26765126 64154653 158730510
510054881 133998145 593914177
529172018 379224769 319762927
894814696 545783475 20110751
497606407 300415340 23047943
286348524 861503731 11264121
804379417 339753778 7573465
11157741 154676201 460675
296242598 128096929 43489139
208074688 44634402 501831147
78394009 125648307 237762145
654526429 578099026 190838329
255612481 879742675 62346521
295757137 122904622 23770730
3473461 99741511 66887339
403006590 270630933 378996376
391904614 66632587 639182688
213004153 46490797 502905543
45557807 83578132 204896902
20085510 129218681 120263241
599716841 109471692 20495971
155235841 419144895 175323457
70832000 128633631 221779111
301489057 26134021 642418988
32059116 40992641 38230822
57419965 759256999 63346332
64044077 641427265 80094313
141669421 226656403 258681135
652597633 38259848 854166388
394186345 140978476 521794626
102800836 359262411 161914529
309053989 38674945 629335921
11451091 65717521 106619836
239901751 374548261 235683901
662947165 884435589 35840372
450660871 135719879 569922291
28422519 6185173 190396777
149012973 120928753 338680577
172193001 542739361 4384238
661073851 1666057 974145964
239715201 352076554 21284321
408592153 560602486 172425121
413436633 296817436 354831349
315790577 19684457 677861593
81013549 157588709 225689029
50534146 23807876 250228064
327639501 204457231 414457793
140355099 202064630 42071209
25117813 44247856 163658699
453978761 95677098 623740132
782674773 336824205 14769847
197296321 441749908 183716809
155082357 52037035 416762945
838043158 157471476 635230025
508725211 28005495 803231016
479657916 261084692 421493172
457032607 457541813 247261701
4446289 273989296 62109705
79783161 313160947 161605369
188098255 420750605 193517289
352990611 493049271 200142314
4283236 601845385 51042473
47551376 440066876 100607976
3517481 112300513 66898189
310510513 318599931 298766185
35484359 19848853 205756252
310375318 95201650 533296069
197076868 7308481 548178649
925924481 610380667 190752472
367269670 382992791 276746499
421631281 79094065 641977606
199534385 50761486 42405871
468624685 216474759 17261617
92244160 326766232 167338252
13119621 813888920 49305257
397294201 373049136 299229547
843992200 10860539 18939115
73294305 120473670 229089961
360937876 316854565 322116436
89214373 576516721 97810435
141530223 509150237 134872431
90730786 50684961 8660926
159689278 313716737 216847435
5801761 453105571 58649866
131336085 60691513 363432707
269895433 10072785 4355131
14382901 864130951 48601009
162750710 181137544 33033177
10086937 134899417 41093235
178166269 138783161 6321162
473849851 175910659 513539601
368487964 52222012 657522905
46040178 256970035 135276811
339614521 194117671 431214211
261161697 59892201 540568685
7862253 13613965 102351187
4573196 779887501 48049429
73067211 475931106 108500753
156441369 6924592 488305258
330178501 631674209 133955671
274592242 310748641 294255913
689751241 801790371 35698609
32168298 242101267 118609046
88294689 9343489 9442597
4002319 160750229 7558860
74892319 38106361 288915011
418066121 226327241 425297101
549888626 561469672 193152301
807757171 77496157 786449317
867240381 445642393 294221993
181802521 588550662 123768761
315832105 332727545 291814801
672248963 276295281 452900215
59448729 8181331 288227961
1763785 357847755 1399735
19604810 489366145 69979756
4380769 711950653 34196284
190536551 23577385 505397081
112422322 138558778 279715398
81434141 371615869 145261725
3759553 527989713 52771801
754932701 366854357 363377041
119944201 256043752 222096769
596988501 136834171 19747261
796408633 591363361 198124345
616886396 579033647 187779097
54700993 724459695 39981351
472626220 98821189 628749939
38179281 167244465 147834646
238226611 236744418 326241442
98344057 43053771 1525057
28539613 385999692 88985249
458002934 495586458 218013689
730784186 104016286 717750586
582956887 228074326 485357077
111345985 87508527 312604810
313765642 381679645 255243313
24513193 589529313 66496201
438553831 151097083 535698879
429957121 369296461 310035499
199188445 42986308 21457591
90176890 38659605 24706116
81481451 3877161 355793488
391158529 536036749 185299565
55584354 56112295 242571796
201427107 30380316 513073108
9270216 35534564 104778901
310364407 218185850 389198926
323305501 5438017 712569040
169136826 827783081 65873089
230976901 132763696 422626381
113816919 52158721 26745293
240331168 444468385 196665505
425649428 341290039 46163507
308526616 120792079 493360297
632177971 322197813 397742437
513168173 756039967 689797
713459791 82073587 3548960
170206051 150708250 337212001
193389723 137530579 375706801
665186479 942247037 57347211
388203781 625069 797962321
10574470 620544770 21195109
225572281 566087341 139253851
345624031 142356040 35319869
53656725 170564571 171703841
15310538 551492281 62353441
297395566 406704641 236327869
466998265 408006376 283406482
89520603 261128291 188602752
26798481 571594835 69292133
45350306 17504839 235982677
377855101 266162501 375966906
643940266 166123255 585379363
27515269 4572877 188827201
987211777 106075257 754200241
2009597 28090329 42920963
496975879 119507851 617488691
44001686 412165381 23484201
165164021 685479973 91800838
145050881 592237783 112249822
235803931 488372557 174339325
115713871 5117006 421746571
599802641 287812641 424254533
4085121 127835065 70769089
426426267 333520431 333359027
30004459 784334409 55623822
123442731 340301137 181426774
136600336 190206122 272919553
58651531 360553075 126256061
915448821 679082454 149492083
856270808 515320752 236315437
780552865 327035761 412496934
847414063 68047079 822780967
782615167 385713083 348322984
700820953 129536617 668055601
2838499 53419765 66478369
523336251 62600686 724922327
198427087 88711713 429091825
744075146 64214996 803552675
194432483 324549450 241136697
10487184 487859401 61832431
112998381 24365839 388347761
481285121 211582779 475484625
95663625 71548609 303878331
72809529 332396881 148034929
375735205 308824741 330851550
71694784 152883220 209272637
316363571 185649311 422695303
68036321 546836500 94516609
271218646 291881679 301701373
143277697 75213676 41356441
917381531 14477401 6171985
502742822 357154911 1049511
310488595 4111358 6399633
25540529 814169950 52574719
52252575 80372899 143438
1954619 215328445 56169796
500169216 332295301 359131466
215001349 504847367 159373681
765692542 806226131 91881843
138146551 160940109 292432529
658278883 43864066 836165033
278589473 400940496 231989332
661722400 29993146 876688786
273790947 765024361 18086401
366976270 739997434 40133497
228795721 285789281 252081
336372193 561097881 161797560
229275316 518291467 162458473
949910716 100004577 756840847
112142842 252544096 214330467
96078745 192039793 228651661
366400161 537556538 176785636
67160346 321365773 145106101
607682505 764671521 3903766
617520723 51410041 794547967
9494521 40304216 101888273
442808716 478113643 14958970
345605344 68592193 601729106
62202001 89771473 222333481
51492151 166069353 170110935
266714841 821423217 72325627
101814697 710749887 77284693
720973870 112896252 695460662
46309021 706942209 66718820
171963273 262210977 260502065
474832793 310185814 364284432
755776294 192989889 574204492
140808925 517017385 132327245
17309419 572354955 61485735
163674161 904082521 55303333
27870298 501159019 4178465
56158516 537708751 87890017
126625801 535559095 121941571
314691550 354432781 277079606
730681984 55844893 814006177
106064377 91141345 304605481
301225289 127994766 478077256
53962129 41096626 248540671
869518721 380705731 359020981
764507017 521216653 5018105
138542945 131677201 313167633
29219541 526653117 75469153
114369985 30156021 383096729
720631663 70927401 781152772
366673043 166028643 480228019
417043389 260010289 391381901
381018477 53169615 662811034
169212082 273684423 251386799
561282527 307616841 395840961
340028177 167320209 452068051
683684865 21187625 19653151
246360817 34347433 557043490
276783445 90990201 513859361
98447378 710534623 30700162
536830893 311733449 388297363
418066121 9081829 11460453
8783993 175914261 80981909
85363551 285239529 34521345
100304257 697316149 80110045
147372016 230434074 261700993
179736091 111220537 5222449
699169135 27341641 6479551
316363571 245307217 360002710
368995201 69401707 616746987
272824661 465724057 198355557
95863021 316459222 173415745
439050529 259779006 21754753
462855156 437044003 258239009
241328635 108584323 453939883
289743967 287191281 313135411
722419801 705915106 130693201
652825433 180113761 564635428
200823393 10832167 541731041
181305913 4640941 534254312
28710961 41902381 35062609
174803701 11933676 503040637
334846509 246053575 371250327
752707174 266452033 46233517
311072580 79702210 5469833
146784153 121908501 335716327
141650671 331003003 198558101
740009706 335332999 398122845
34600465 272945405 6162553
137070253 764803313 74644123
81845581 499343287 108617341
78243331 67601836 271056025
36470148 399634201 96712785
168723706 115313312 366050543
50208001 419444571 106651322
122947582 635024671 95583573
145593661 126667251 331493201
237209673 371565796 237322333
118355471 18376567 402978376
323696737 204235228 411762145
74854441 323300353 154696312
172992866 596513798 10637707
246252851 562264733 145054881
469886913 437279580 260694037
855290950 281517485 470665161
335941998 458512120 217350001
358772965 634293437 920239
656355688 366937402 345886113
173746308 523699250 143506651
365979849 433696801 239993196
820845451 338114045 397292347
513666779 342957457 353309716
270023137 112910253 473745301
320303957 450375211 21145519
83126044 858548202 54916057
185645677 10240609 16994977
6755209 120912017 82647688
303154881 378410641 254029173
772950529 792224721 6217751
117220129 632094841 95305081
503067257 110378179 634834999
656725573 557178226 64221
36841177 423303319 93652321
51121 523159381 38310917
259926625 48698176 555732361
158179805 56450281 30301096
53331427 420555273 109117593
214790057 17920001 553464696
34287856 211646716 128806933
92947141 314633521 171924481
554807401 32681281 825834449
60785293 36785283 265596865
309441679 461073865 208543741
12231975 122982289 100963201
408171401 165903451 499135771
22322011 171979487 120793267
116432801 17047253 402865559
375541037 206488769 11422342
192759841 75283759 429503383
277143538 406362907 228747639
37948093 89499521 182992825
819717655 601993265 193970141
183904381 147362755 357742906
446235427 207458262 461630339
65147953 50132539 255878893
540491071 558211371 191512385
126361873 526987496 123803274
461174401 263503401 35702632
111304477 755459461 72334837
700141 17713387 55385071
783749301 410172929 325529051
199003881 899592427 56492947
366699705 604091918 147860321
930002851 143876305 666797376
273287734 32825561 598657564
287340772 287543048 311998331
97475665 417746033 136106902
961675005 99902593 758471973
71784049 526980097 97995786
228101126 248173342 1716373
140329586 493587281 140553559
234248113 214845247 333897851
259481553 92342848 30815317
392080977 354565765 11214
663649025 407210266 313112413
55783051 391997106 26221141
53162453 24480222 260378794
135429361 879103399 57967237
70015438 357346881 140981401
351230881 146240521 487323486
131615461 420514309 157070773
220300961 10733840 573734505
299730817 89444265 536322070
50850181 74563431 218591851
322399645 30997177 659564830
698508581 78686284 763785133
841931916 456860581 284435047
43480008 291881679 125167153
792717283 217065651 538681745
110775957 438412339 139895014
24669241 541906651 6381087
984120746 498058977 251493139
777856516 30258817 919789849
563134096 205189601 503603829
634923689 569851816 40669106
170445177 355345381 203240599
11361663 70111213 105456027
78572269 183398887 211450730
507784176 61597771 717240007
384038926 423236398 252217783
50526304 548425585 84776251
62143049 1156123 2274274
87539853 21664609 331776589
46362433 322483618 122891481
77830516 90978241 259776235
179916931 47478367 456590689
11210569 336654251 73656850
145220989 5279369 472661793
204200041 712468529 93466211
11520293 352398323 14958970
191400919 500725051 13390683
213941081 601073389 123541782
276565502 42856453 584630875
369131511 678822823 126502945
834679881 20745953 956176300
36901765 129603813 165146203
746061201 6055126 22635822
169247353 233625169 273139485
255366442 616582495 126609351
787874063 8048727 987167431
172643801 66051373 44055415
62349601 491984013 99142651
457909567 6746093 837773017
73409247 783866465 10969464
771453849 311223529 425751010
520287146 128199681 604321711
266213770 785371389 81142671
580001801 27888897 852658346
289927972 261837709 334651026
562374961 775061456 97253887
141194209 67092801 380771038
245976171 381634873 234376405
24758100 187473901 1749008
47489945 199609585 11214
316206736 592999001 146601241
405110434 187188274 474426511
319707509 180425041 425470641
342941083 7378597 39988432
211210444 49400961 494055087
98344540 16204541 364083201
688750086 97388101 722153426
367028596 221066275 410989761
459454141 79322373 40564558
331491707 85379991 559064143
22747991 571985569 66142891
517435920 205137313 496512307
46345582 120539917 21118357
20668517 307207043 90394624
772768126 592445545 194982453
622714441 378778546 332420077
220409281 431333911 44668273
248593666 134985425 1216005
227055869 8876501 4288978
84157426 160871143 230697976
34704385 933809245 48124103
92224471 484844186 117136471
189779451 282640585 252538829
262185937 592630351 134314071
369821203 93214219 574572349
190507621 709134025 8486776
12289524 875491009 47688121
404510887 339861910 317225287
321402412 631235809 131839119
81783073 211262409 200524971
505228543 814916713 84105001
6933876 424109609 62051731
499363078 617952879 24120401
341800453 183988179 441694401
721912596 652369681 161637169
253885969 275559931 303755497
357011763 566199531 163909387
91050565 548425585 9122114
588022447 285844861 13898530
256017339 38018113 559340750
9982601 430054451 64101961
526966505 1645651 897364504
129654081 19388496 420057184
508064561 377278213 44253164
290736549 350199053 269635757
189374772 7733001 42478901
106931713 24627604 376791524
603892444 378521401 326075551
89002477 250837597 189406857
41035466 168458751 150385677
595616841 639272969 162455581
844042915 499343287 245432941
14508979 96858075 15707561
62880049 529819490 93614037
156834257 510609889 141445894
61971319 558168011 87487963
388975231 231118924 410047141
69122893 311882869 150484789
396149251 545324095 34118449
148488549 14206620 456953421
676962625 57979741 794875307
483124825 113564179 39743287
113772875 64448489 339949839
49355081 211582779 152302307
92009287 680619309 79396969
20893965 549234369 66199459
28114453 284842449 104633523
12819729 524608113 62312257
476427777 251767198 425751010
256208021 509617387 170651713
282759457 498045305 185088673
15810425 336083074 81116929
107606878 132977791 275719581
3365153 242179366 62126890
57779635 650649518 7858836
344893419 262357341 363693441
125660329 181370972 265370657
654686470 500382066 235095245
8623054 152653845 82215398
787364707 925448302 61609708
33094888 907674662 49214485
217490640 42068069 518565160
402226721 57727601 661628509
423512261 449317481 242191784
119346095 18057966 404080691
155746045 205835019 287625248
286645761 6405161 665635143
518035357 488838365 228244141
202045341 208488832 321957253
6616177 218605692 71852829
155045644 569148763 121878979
519244881 713747756 121313401
168068041 671589953 94805569
549125 68475967 45186409
309357633 291778081 323535851
472330995 119995831 603036477
472873668 836836611 75432993
63152324 160875701 190587265
25933601 522568283 72378400
186819271 141060529 369446551
679292095 111895289 686344018
179361237 159763137 344640066
9264366 303928417 73424149
421896463 159914677 520081081
401718065 108956065 573204715
810893785 121719806 706028885
391143281 390498193 274342531
31847659 692445393 60252941
4303 1325973 38913661
183361375 303571045 240195626
105350401 6187231 388256815
623236237 531561730 213058111
13682089 33882913 122486577
397625376 274112749 374817771
141898576 173446768 287403607
64362799 137294091 199691461
325293916 8836491 703602586
104906881 139207753 14696947
117299601 400005436 154052037
226621423 485872597 25237953
261055153 64329 660887539
1019875 552882433 47892415
147539386 305319151 42760641
645610781 290266801 22806001
71416765 630160949 16652446
119624077 812890443 65025770
450261892 635960973 148237135
743198799 201810071 558603972
550172359 768181 913230644
289993931 12446086 649143233
359442993 155854945 476151514
207034321 22555370 533016195
650556451 47522601 816876351
392868961 41621521 700324201
657483076 910571017 61539661
435003901 16647809 788139713
311191034 421457221 233936106
111927141 310998550 190220031
478673665 159345665 537392071
16220629 635238437 58279853
273571907 450696016 16558746
385706575 88057952 3796729
13847112 500868921 65281789
59370592 234111641 163411249
67308057 214247482 1023568
396020376 768814125 91219493
802532449 1687951 1029960145
41827652 320462979 117048313
220623217 624585500 115559921
13530910 147451321 101832575
139692817 169770505 294869836
602068402 416746895 296235543
45272158 145279891 165229777
44543941 193793587 149632332
6235831 440649396 59707153
557291869 77139076 6086697
413424041 94077809 605872081
77712832 497353301 107524119
70884136 791489676 62707513
45141888 221428451 143849518
154027121 289986529 31549662
46010977 91358641 43926565
379139779 52507351 664888509
670431859 186528742 558661471
104177875 28951245 365122057
166221940 513937993 25549851
418384513 716260951 115667327
346585609 272499159 355558078
69640321 396908005 127738579
211793845 1000595985 5037121
546402184 373591261 325833985
24151029 693928559 31606681
812476151 183460929 595827889
475347445 416195261 279784132
157379761 532720141 133654966
85917027 544838533 104003859
533132173 76204936 24201073
297015571 687130471 114402826
313572936 278724153 338512681
305736726 83332545 547122664
441282601 215268369 451659071
438171553 305728705 355272651
222140855 139019396 18761696
298009651 8270181 670754953
288648211 333100951 278918292
129175843 13928879 428063133
445954039 424921721 264911057
160523959 67533813 407654209
388591990 104016286 573166103
162850395 330649841 213464241
539875351 599593093 170508781
409198476 52825904 679709377
292307135 17180307 647622977
180632857 75355447 419005966
683023045 398946141 328059166
32455193 708045625 15624376
168432897 335229181 209175609
78288673 222040589 190044715
50752381 923511865 49439639
322707001 59257429 607825576
15574585 822160291 49404604
234261259 42238501 530467585
1273449 472015061 49749211
60879853 136557283 195294401
703354957 70336669 777490891
212962867 357507844 231912640
95068273 233773567 203789845
492945431 464778569 242174941
366238731 392813758 265986516
358789801 424600264 241030756
255562789 55876417 31246249
13508706 213141776 91985329
993488037 379746927 370340461
417905867 20357499 764345201
674488782 77865173 756172907
128995093 542972043 122549659
210661551 209627567 326530545
17399950 80845143 124280041
80579476 73649587 272691438
72723991 379978101 36865701
289857271 174595147 17335285
124713485 136101299 295652982
285894325 325041676 288150817
455306468 342122257 338959999
468026201 240722921 431321613
22846267 924148786 6500376
392960387 493466041 203874353
65696716 94133419 222206524
127478242 175101004 9682317
331997337 374610841 266830117
28101151 702858643 58212171
668615627 225206686 510311475
32999845 3123002 207604819
428661196 840216224 73196783
308765162 256381755 347445385
66871190 26544919 292339645
1026494769 391866499 29535400
679011970 568227193 197471324
305669575 252588106 349080252
164589007 690751505 91144619
10910217 194456199 88573016
274767633 433210838 215597251
58074585 79380289 31033430
126172245 217736239 247911737
147830914 402827391 174354716
36653099 402067537 14593513
284173851 22555370 28954177
609131581 262640601 452143408
312167659 2777495 700818481
181029431 61718671 443041360
46269829 388391284 109897134
496323985 69649984 3175933
234810973 143341726 403383646
488535506 324750205 361698869
273853686 684039 674001472
397157761 100945144 583100856
239698900 433297603 199809025
13065261 40435513 118397761
77084801 515378473 12574360
751812301 100666021 730543831
350154868 24975433 4810081
100622199 731403861 74398171
572150702 643830801 159174721
128510301 104959241 324587265
110164792 463943521 134773444
396226601 491628871 43973470
124625489 96711666 324543181
261073814 17010563 614671487
442410801 105228151 22052073
491908756 4677941 865667769
919142401 279634051 478432846
23531444 73700005 147436773
226368913 142803273 401686153
239207191 355144501 771799
1009296139 5287245 1047793797
48099745 733129461 20548001
620136001 164229445 584221793
831680582 590349405 199022513
116011147 8723491 12533953
119290633 459747770 138466238
696074807 346730335 374199745
447115969 470516311 229283701
781984001 138972442 658469207
241972732 235411528 328419041
1838783 297972676 53069581
429276481 264020217 395635615
164513077 183063277 311945971
25727159 28162737 171847693
820523540 184913587 2445743
93388431 5372954 370334777
327230779 38066089 647678653
3615345 244138734 62436946
710755585 734251771 114234681
1753284 190407239 55790897
64244931 283438391 152969969
86284225 473151748 117080701
458877257 318092776 356338948
41346490 253163701 129153382
316419921 92478673 542629619
252919957 106075257 469571851
39619181 44754621 10594927
221855271 642603991 39043075
45478005 667806301 68908828
302271243 251860869 345963133
473918921 63418883 702443756
509556139 569178651 180476089
719100731 412822125 318974846
341684715 563938111 162885577
346908145 435869927 23641988
115962001 372363319 163918657
3095281 268748481 60143391
248393935 168270094 393153905
61808016 708942149 68770714
531920923 300548041 397677288
177770986 135621719 361030089
108109471 359361689 165229777
78939471 284413926 168072846
372091201 105134066 562975738
277444945 70700521 550859037
18863639 158402158 111097473
218932722 701766241 96332629
418411153 600812182 156700034
7800859 31207177 98507881
34750217 45610641 186351598
29248948 42359365 175888567
17052004 88426597 121410045
153011979 266352241 242999551
3402074 168811361 63662037
618422761 302888321 12273145
43096701 284971139 124232785
46070061 214812841 147123212
218308421 345408001 241802016
43521076 213947449 144007942
32985363 46778473 181745109
527805883 370295899 320524513
260643841 185593299 373988971
272245777 60199856 555611364
124063837 302432131 202534347
303400411 332924621 285433201
497786536 190733407 501778009
599409901 622515225 170350168
231475626 74908261 486548371
43533469 662607079 67477921
138611833 117040183 30820388
154913941 10985049 472326703
136513609 917303521 51970087
229744065 929762542 53856829
67302985 225170401 175255669
309233629 739412521 34118449
201516795 283334845 260645630
575178220 65681981 742298269
71723099 21045491 5181938
636588690 602147246 38883496
161737554 307666181 220098469
472748685 62415809 705231001
102404992 560978727 106429576
24733889 34198966 166990015
10346067 7166281 115929097
8345611 776691520 49575932
157252811 5107633 494483081
136203911 200577697 39610943
568939501 412747336 296430701
160095349 87795553 382833541
27928291 425325279 84420623
18991054 40992641 12420771
143810713 52997937 394351990
235788029 531240880 158911221
474001599 236959537 440418018
389774347 84849405 604302971
30674455 240204524 10089217
262692799 25685596 591300334
154098631 193510216 291417684
358963391 55962635 642207981
649760761 9648409 936593183
285612685 290508121 310766821
64008925 194416840 32322499
211915141 135178674 402901561
171444411 10990728 501132824
79732813 452665873 118194905
116403577 496165419 129344617
731254348 894268153 37374411
52074597 39220471 242504491
325447705 58398682 611716613
78705441 58386523 276501286
68071721 431098619 117752945
679739281 403859801 321613201
524172216 66316321 721647409
770808949 457492470 280378990
461704765 568002871 15362451
291201265 668534777 117410411
54285661 307934754 132712321
8773588 48348876 98429587
125875333 680637649 86270257
472621409 545862861 187379249
197633713 6884393 18233359
661499905 375639846 339709153
291614913 271082728 327270861
193390885 318153477 241525279
124418386 537083641 120081345
141213565 133623498 34767238
217171756 679926678 105432152
130474423 331790122 189238193
49875871 173153711 164925249
251689593 491406159 178078545
9709869 78063129 98074828
29405377 134573809 145042336
93631991 385327866 145695562
15435065 294970351 86049817
38204351 222872419 131195209
8113501 991498586 31200889
644781602 122672489 651959699
120707281 168864448 42802383
468302533 2316601 864694621
315373423 214886223 11526769
295128991 157681261 433547101
268831487 308589553 292146420
198749071 58667530 465913085
507972301 704033411 126074488
166078631 924376036 20479073
194376501 132305527 381051917
292302921 182791417 409101806
51865698 285453427 135094060
60426262 113099569 203676145
382199005 275312922 367128435
101891473 809217016 65284801
194782241 512031913 152183731
226339777 158445324 380438017
890351023 271686457 483279217
361232485 409314016 256173481
334257463 46668841 646919687
176404557 175362928 330039248
501671367 84027827 11650801
614961985 28247962 863937799
412109821 730540801 18252942
592095799 105541021 680132971
330190849 4231809 719583537
240462366 281109011 293504401
507937533 317049013 371958922
12003886 13295157 14738732
86861776 293877910 1705611
102543379 59427481 329920795
53927941 70891049 225653032
2271523 743928747 47548521
694959913 257817001 25627929
481324093 84496552 662574000
333507214 568055672 159586741
176563549 307911907 236048919
125301709 29741401 398995221
906318412 25762677 949486961
54738645 399088601 113895811
127898365 528072261 41016541
7169625 103677086 85558237
68647853 183446782 38399236
97119649 237015241 207194185
295717177 176766787 417268577
417328112 594818561 160477855
413570617 312371136 347212613
621054941 308646946 408859633
47003797 4705723 247100303
487507861 250305591 433042436
850588608 4056543 1021370856
38909428 148189589 156377791
3809121 53850697 72091075
351275441 123797032 523597251
425583019 248445356 409598092
445990426 14550913 798193507
100088275 122220253 12840787
559773079 234987292 473366593
26519032 34961501 170651713
430041931 538304878 188153689
248751289 94842320 489568498
412946 347639878 47691150
137378585 733073206 79580245
374256883 2420419 780344249
43549793 34744156 221153401
527231052 428032271 277684513
154268949 5842714 484161241
22105023 230212315 107492646
22846267 807572077 37063537
182929594 527453711 141692113
5528161 370031113 59374743
6996691 471843805 58697419
516934255 9772816 864269908
280771427 422347971 224296931
74219653 600812182 89121241
12481660 282098701 80826476
238324483 13312432 595300727
86318245 800553733 30621697
19908365 184329757 112072311
167067571 64329 522853297
165391531 39330625 444485809
759861793 3755501 1003545633
759894253 62581201 810982294
59140126 17065281 4156832
245804833 448398325 194550598
65952505 532647283 95331853
44661511 167945239 160131341
489665683 295062769 380586509
388375201 31663449 716798146
10022257 1438770 116272016
411039694 133907791 543983843
23170246 507181373 71153029
431250681 60681473 676732141
602782163 3689533 929019989
709426389 243658279 24480801
61088768 66674476 238412001
258546145 29801846 25988518
20347744 6371512 155958862
661337365 27703065 879447363
398955751 284873905 365966017
854233534 91998835 19126801
131811241 201737062 261995007
380171375 142042619 508308795
199090261 417672361 197569135
156844876 331844385 206990337
274836693 91094171 39774233
480030541 292138966 379447515
155086541 124690651 345035201
63408403 72101957 233588012
378047249 706308793 116903737
177838263 676622671 97933171
93529909 696165121 78584598
95818867 300265239 36476243
32221093 405289311 91413795
502671079 771202776 94294101
257582347 368528236 243176792
68453281 760594518 64645357
40843969 18374176 221232979
638171479 314881013 404096103
64018556 42077605 267402565
142323491 624585500 40000409
380171375 5571120 3752003
71329189 150526361 211867426
38610856 595626433 73520173
405322897 155429641 514821983
4619454 20781165 81359083
1443733 259222029 53027041
137691215 156325517 297392599
187052181 116122577 390457761
58782841 19997656 275238016
351384563 456365694 221485705
20770681 67237633 141445894
502990293 177438502 520313353
342055806 294054779 335716327
4956336 323442009 60545838
742683217 241174893 27042571
313046603 36103321 640285959
29368561 84676329 35075063
906588337 302304745 14841337
1072588 499022229 48530935
33468880 67842683 175409988
273472081 192165221 24895685
98711596 34223817 349266193
92416120 175480537 233963976
642989465 13492557 914822109
218948176 368359305 227246465
36646545 208794303 133269501
125356349 101452051 321228397
6349793 877347964 46448851
9281638 442293802 62523721
273779821 601774609 137001702
501470214 891914025 15632959
272353667 812737665 10279545
150171165 442161841 29400208
213302896 719917789 91238569
507764417 168879486 537979547
137460817 262357341 232399777
88781897 496394289 11572852
133973001 141319498 302447701
75531826 313844941 154993296
123325201 5996057 17588885
8898793 329159245 24446646
138503401 233822114 3735697
934528681 491486209 253178008
43372564 493091952 88041513
36157105 137754632 154456089
36532721 309738905 113229196
840041631 265075201 489520491
495900701 160087601 548694531
43000516 326215925 118624696
170616169 102475526 378010953
142285683 782324817 8110401
237643249 448206792 191028811
592689580 692011781 134170939
713192123 164045215 603537454
170135785 29582183 467248717
711105511 57351561 807678025
91259275 51331528 6861127
474163771 218289178 1211115
498348117 574835883 175936586
553560309 297877199 406814689
303933673 22805021 647115589
591526 122199001 42535088
133277057 62458615 368857853
827952313 317612713 427259998
57209013 74118145 228185014
116671753 3802133 428561890
211603201 645101509 12420771
164877951 427222465 42361889
520909606 21412756 828069529
470097697 309296240 364198771
67097275 45474586 264513145
125387677 216136985 248568513
177469238 298760249 12569332
223734673 232470743 315531685
244692091 903407233 56919665
97600167 167320209 242204161
40107893 68891406 197423191
284468185 24397100 622586591
592745971 211024819 507051661
244943617 43758891 538026295
771453849 294297699 448720891
102543379 80121901 20690203
42970765 63235005 203751989
755419204 31120669 912198327
109199533 88084070 310849881
108387891 320100551 5681509
312660720 181795391 421846621
207215789 48028457 497516864
413855665 325430561 331955147
309000950 724943082 107337187
173685031 740682321 83440253
224506990 529648516 153708380
847497751 169733241 622514575
160077245 542259169 130129217
163040099 592630351 115117549
31342081 359812337 96264586
179299681 61876726 594361
346459985 71322166 600570251
10742381 718627937 20404600
267639916 564747872 147181130
425976571 304532713 352460753
177406846 114133751 372124501
179850196 5467078 528230053
969221001 41640431 895707406
452228599 763197189 94443453
145486671 333451801 200628757
232319187 368415671 233905146
325924048 346488379 285399505
112324327 78367629 322771982
747410331 6779147 983424113
24165688 130951816 133702837
11320300 173418609 26415146
89459857 477616006 117960481
562580461 444269569 274381810
656573933 176053449 572456697
123013408 28572196 30506423
20629337 111837851 125971392
99137313 275725381 194715361
118684386 201089747 6466045
165789457 184338001 309593358
375024865 151590501 497760269
53766049 138955573 182761195
86942756 705730749 76272193
428315347 37082256 733694893
45300169 75094636 8433447
520780663 658678241 146814094
283234834 593285563 139977877
294367375 1156123 14551075
319623273 326564029 295772521
270187048 712580275 106294060
654526429 273389251 18264057
215787979 114361212 425647323
850530437 614709820 185577211
656389735 90903457 723660413
81867079 581550001 95587381
58616291 271738209 147931246
800821891 44458555 869590879
543954817 350044601 352158571
828684613 471216529 3152177
388686382 233500665 12763160
653205164 108416665 690025105
177779577 164714737 341940418
703181116 351090046 366332949
43361803 113133693 182363202
747273526 62336694 808944573
78196509 46217131 281464917
850077561 326068957 418928686
204815553 668891861 104104489
266206305 232960627 348913089
119219233 322855039 186669498
687066421 372524197 346796164
94500689 245511631 200066881
10614517 132236303 90645451
180551801 136101299 362992537
748459477 309683171 425432575
14069197 147018376 6100416
43270561 516268657 32053771
148774481 234630865 258796935
7249906 8496231 98911818
165859991 56604221 424854409
98422878 529105921 111745697
195805516 202416826 322960709
262814257 125672791 449603353
20684513 13906081 156895771
308428071 41018113 627038439
107955975 117 406204279
289540681 151507916 440253983
496232049 118583745 618219163
234415161 34770499 545685661
225242911 122764753 426400612
53099329 210310869 157219640
167819041 20345516 10263205
76536181 604194081 89465697
306772001 115123051 498587899
10597579 114401785 95283370
901714651 200184871 36368971
165245266 439747297 174976230
206445581 85966057 439235617
118596193 558898966 622216
72771097 102192049 24201073
48059209 90494845 201615857
870132957 142620238 665463856
269150388 318086413 287949523
179678745 116600337 378839386
574186537 38906974 35807841
748283009 10057140 458641
215112288 36604161 522414703
318280951 16162201 686183537
316397843 376296502 261050765
155380449 27902076 447703513
638210521 105740272 689114881
2691541 419711056 52683126
47803449 260997404 138018361
240686023 222068731 334173941
8421362 26874161 104184619
648516847 152102159 612992170
122183741 358473700 175237609
195002691 330549121 235997633
969967681 496108069 252166003
639291621 337054135 384094976
20943541 442431601 75883349
83153431 52255367 292456009
161633397 271976959 244409495
499613770 57837061 734073209
1621885 5699905 63014631
432591187 121652101 573998401
194168479 128570807 9396289
397447217 90487058 19180813
259383676 97114501 20986248
154674796 93568541 369488386
381848663 237508404 399998141
119734961 90342529 324733569
810550546 149794861 642437088
360143055 770755889 89816909
217677373 190733407 348033157
41911384 376602901 106177626
570028416 77017929 717378641
336631978 562569085 160947025
158515153 415896337 179168230
87700405 74261746 290799529
23543079 229157938 108769594
57640901 60833481 238395829
155961402 271013905 240891757
918989121 484367851 261309153
548379085 499022229 226115436
253153673 308698919 282594911
497094526 243536041 441724113
370038241 437620637 237999133
554653331 14809201 868223410
773594801 7119771 993266461
293304761 32648321 624747565
8688061 152785771 82477781
43177501 15747363 231006381
585827542 167065581 573576697
12257753 113468629 101416105
270782221 52779821 3799399
45850016 284373076 131432301
857979907 16665769 6792451
757001003 250251170 498910145
680500429 500238297 238516446
101181067 175155696 242030221
104464207 272876969 43365362
9288326 211369302 79569862
704539265 227306521 513016407
80191833 126988489 243176792
85744671 291878343 174932197
357382861 555561293 168479929
71073657 748243531 67537481
18834544 140532705 114298702
88670535 292824583 176465569
232027101 14216449 580972401
169951261 565294193 126366934
228637009 296044801 16456857
326951745 151142669 461186021
123011701 148728538 284980007
594829104 88726961 706577776
13164569 254056111 85389439
387865050 184424961 460505305
491509 708312955 33774859
176249993 236868058 282789900
22515685 85554001 140493761
74434782 35381719 292268677
20754896 25535867 153331906
314856235 625265089 43043899
554473431 63574996 746268386
16058841 13981821 137404201
5508289 595897303 15432319
2401246 465654496 51262387
347009887 36685622 677697892
629645614 392199616 18880316
274836693 179125381 393287535
824853847 823300489 85689226
360469243 493186 768409675
361102015 563540467 164058643
88033446 441653513 39743287
48347713 280110755 373617
692455561 331278886 399173601
374828359 265672631 376138653
197902993 12974041 3409690
6334851 22473219 90522573
261547173 83730247 513397305
879709411 12483346 995590251
17314501 377530141 77149301
334545219 301674117 327750222
66055452 146058641 15969955
247845432 380380561 235236901
3095281 731757751 47836846
797791710 247196143 27827977
15843787 26388167 131289216
62149561 68915251 238954795
53162453 439391140 13189047
228135421 129231865 420419321
57779635 535412076 89192681
241179575 56645776 520235929
166749645 388916698 191253511
93081349 76084882 294752125
517724341 150635245 568733725
20736769 215481136 107143777
333128890 5213041 718948924
481031232 568137610 18233359
45687761 178925143 157482161
10371841 313028976 74194993
643751875 460090279 263551201
484242301 324073863 359888505
29101821 6063421 26286931
119018497 146809093 281664557
6560641 44247856 88795851
289435505 948589116 52368029
51087670 754743859 61877387
300556405 364057601 264483018
233024302 185996552 364214687
165030613 84985363 391048697
125101478 213721782 249933894
181903911 20629601 500321453
106088317 275231521 200551212
61888146 674777632 75099417
390264029 230166665 415428025
71229503 3470070 322085656
648463 198237821 50000707
274701841 618317961 28928918
175618945 168949012 337295115
1713676 76252191 13980781
82532661 113347521 255168040
144688871 146399337 11663905
28048714 153189037 138571801
13134996 183352785 95890696
88623073 214490593 208956502
349037511 260876993 367893733
417835795 134846925 550988801
976482001 167226742 632699497
374476366 236511617 400132641
55891059 114870694 195072384
310364407 122860585 490351681
33088513 138159058 152316691
322589161 150999026 457980657
318945721 235250361 371077516
220397156 238113017 309624437
603121299 255234451 457832119
74476711 510319766 102769921
686353531 7399757 957763927
495973721 221505397 465036391
7401290 333820370 66991821
24958652 142195583 133595287
440192493 15691061 794308681
443608441 453759136 247482975
344864731 7957753 727111489
107351006 236051179 219250006
316122753 430455169 229601363
115762546 405475081 149427665
303720067 528187265 172079851
145277357 87627289 8390075
70296593 25172337 1242412
172665466 21312571 482586625
14720012 418673048 70746373
230582891 140718586 404606231
748805857 249719668 30125881
696727389 3942709 981409507
275336791 379429909 245654126
147647553 342603199 195684664
86957739 184176913 219867383
113421132 364352301 165993544
4191286 134498386 9783937
83517346 112504915 257556224
168758545 118006279 362302367
42262529 206120953 144031396
138538145 878286171 58039348
556329301 712995016 122756745
200538278 591694486 16558746
112450625 434283009 23827039
483278386 470232651 235095245
93493345 535761061 108819451
438388741 168904641 509431693
48946549 82446511 208108551
75876066 424225039 123296302
90458533 178465763 226485559
71646209 64861849 253141135
598960027 165174313 579033280
322583493 9557038 700968426
203900815 257218049 282489403
997866112 689303854 144392139
586669211 17516143 880814593
91309753 670736413 17661680
466033141 801583003 84909619
7063981 231694318 71212173
173111901 541958638 4505055
35588587 107779648 167610905
419047175 180977910 488819740
733137021 449061031 278053392
4110121 45699826 73196783
130657506 59251871 366332949
292385581 32256548 626212681
443313958 120393151 585697555
44335721 167244465 159133551
530050159 251752561 447780301
271605533 17348926 619210001
806563661 29661675 923570103
454489501 223829481 446692306
716845309 544409893 9918421
581694391 630950559 166256985
105806479 833386742 60560401
593114011 299553256 410601556
341578705 516396719 181671722
498782145 13952580 839955964
87173641 221753610 201949969
163175041 420039647 178928785
80160653 227672826 190710584
135250813 65065897 369545573
121211681 84011761 331712525
158059149 19952601 464912697
480623401 792325 878848389
125435185 102309803 320675371
750909861 10044161 26034361
205499251 312747716 250585624
97780269 40765223 340435491
858827841 325998223 419042449
119727301 444109643 143576551
175250737 126764049 364083201
623556847 370828173 40331911
684825649 12126441 937466275
415052139 422009365 5842177
38179529 472914208 88678181
16012486 118643757 9132001
108204453 455344121 135677611
741811069 530432849 222270337
551207350 39155151 803982073
210377513 659725966 107586341
9366501 380644485 68004811
53215810 121795025 521764
135368676 146165001 301847596
22230208 416425457 79473205
237426643 131446314 430321609
569650701 96388811 681021055
162379321 562641457 124023533
43377309 10151813 235195607
251528767 215619085 346529777
45220761 290456209 127776961
229295557 89020471 469329526
34824238 22370779 38817339
908526466 884841959 12460865
45194782 9622165 239208531
459864417 477718801 671264
239433540 903044883 56616561
395653949 61696415 650406741
14567737 222339119 93151297
26323846 143985766 136229036
93546676 415568743 135532996
491439761 303009501 379447515
55666755 239473153 155974681
129129921 662215465 91226627
104680555 495412281 12281498
672696697 213630308 528175891
108589651 14311001 389411881
186834166 323731097 231649168
9824706 210772808 82239829
301159827 717277936 108243001
454504474 231681431 441960331
494791876 506331741 213135826
245552529 16865696 13357121
55804033 717706681 67370941
6928376 5767897 9124057
593521902 73320661 731024740
46657837 139825477 172539151
448581531 395007621 286821736
155776099 783201 500405791
937307389 304120909 6559694
9673697 365528440 69013801
450483439 466545265 232013433
166736670 162692999 325788417
526626521 446806603 8338233
67422451 209008858 183838001
376653476 35732161 24058501
985789159 485001875 264472363
10837153 74334766 102934849
345880675 449195971 222624125
425209841 172793341 500215481
202781498 27354993 515772167
72322781 550634101 94429702
24593031 232812253 110064501
19436236 871064635 49303737
495382273 81628213 672296521
311403536 183877097 4923561
68111391 623701339 83395801
481920561 429089439 271188737
690869395 64634137 783573867
72409421 279803425 163719414
789069386 10730471 975286657
14484437 58504678 116604481
54208001 248932346 10781911
338176217 51754821 634363349
88750143 214412059 10534969
110349042 21112345 387384237
496838396 67677927 698295759
7150211 37093421 94200673
100836141 263224879 199950339
319437714 93126694 545674621
597192905 242938909 472741157
10907667 105904349 97103131
42737893 88690389 10180657
163445 334349875 46698867
855286495 84896556 783573867
107601481 856136932 27859041
113398913 491444501 127147681
499661247 156921798 552661875
512368807 112548201 634183141
264929505 159680899 413072353
910992787 227822701 6151601
656355688 8773579 11271731
352230166 73610221 597950391
409019191 181137544 480067054
104658841 638673855 89663476
378357441 409694591 255368427
385415191 21105793 741125029
796283401 14449553 965912635
175679221 196684482 307477761
222423001 18539255 278713
1414297 644452588 47469061
155464721 225561292 268063891
8294131 961732489 41997859
41251426 60392545 202640593
137671713 122764753 321201381
457163386 125160151 587766609
36310701 236090035 126733914
503914177 7497426 861056576
225350137 458404453 184454251
1405050 179125381 12467953
319623273 196656932 416134585
304675033 94750709 525285556
134436483 58790705 372733705
236757431 525706259 160845166
295286707 289466654 8394193
664915600 177090733 573998401
399657751 19063942 760379185
280606667 237313872 349895089
576505091 321750541 7375516
855502598 14395591 980008354
136815610 2169205 43107114
911580481 376160592 369049609
514475565 294883241 396331009
180881361 14026751 514249247
358809731 704076829 115262959
639127518 840216224 1959679
23938888 25084872 163897833
871617151 677903409 11691880
539302849 522625 909257861
329118179 119832406 507618801
1482921 198977824 54037593
164576049 58633901 420609281
17700525 444146521 71420397
452513530 342585561 35408910
180425096 471572001 163564660
954206809 113767109 738778405
484193161 275559931 406214713
11693139 68528095 106434812
10562401 326383917 74464402
34703231 41563801 188842060
43966905 74432133 29336869
204308481 343080841 238472599
234845481 11360401 590290877
72187105 226631825 180514113
1302869 154660525 54267265
261800881 829956151 14804119
741598811 710749887 129290841
533691721 230111817 466805011
266674551 26209876 594259989
17740801 15328270 140407801
226922347 5351423 7661931
679060279 238938163 496449878
443605023 553199569 180028459
421297021 436432921 253033551
523998475 306604685 388017851
46803825 252749554 137809594
17292617 409694591 73505977
82944873 256614526 35484401
225689806 56364936 11440460
148346467 16556233 452526027
68186257 186252859 194031323
208070056 73335061 455349841
637207246 125418796 646350443
51068865 317709751 128420251
135045057 730038652 79235538
277434503 5540121 662829481
4705090 197353477 69153209
254965951 545253865 11679171
52312199 584223109 15802121
453513523 373530541 306765081
31501409 331790122 99122137
400125091 56130922 664818301
219412981 183504241 358378696
34380776 66196879 179000090
528880709 159168199 11914598
498313426 101983033 641802236
93317408 816430 381967181
485547433 70797466 689254575
266361526 190041619 29055713
860400001 894360131 67996238
1740533 91571449 58874581
23677990 581017501 66312521
248662079 78195871 3571911
758417288 50306321 839124001
93212461 279312951 186373349
16103066 32961473 128789409
316459806 428000974 35672540
202080163 2334949 569233531
203839841 103551728 14137303
60441379 999857103 46560865
7245825 668455761 51525304
471275153 926186075 57245827
486833869 259300833 424269313
310972201 381717986 1856381
198976 254808073 47405281
9610825 681797091 19326099
2703182 176486014 60671350
711232369 192134845 565773713
7001207 314829786 65284801
416158417 41894529 716303197
470695329 97290243 631459021
149774151 1331969 486603622
370740935 457365069 224442817
109105909 485338251 127019380
418297309 23663737 760716849
59772999 341864570 21895711
275046306 68388412 551196877
91811585 248445356 195208291
107777549 346302727 3205453
244335753 154260541 405370087
876834023 391000897 354831349
414281473 163709655 506466745
201374433 90393528 427664314
166078631 689510121 91465921
112362961 273953851 207026382
476491 183131713 49292752
67053601 3671171 312140214
439251121 137844520 556031971
436643341 155636737 530836921
8265934 281846513 71999281
95154081 166277035 239250030
313146217 145153595 459783646
281804334 170817599 41103193
15046781 624585500 57814212
885145089 259339112 501617689
669466958 327536938 401100620
13534539 194255764 28783321
17437821 27707911 39028353
83691905 495466497 110829769
168086872 268848336 251413645
767977356 69095566 804940533
50252707 69827197 220183624
906318412 334755491 2688631
67798906 21060613 297269061
53523805 361229975 120300013
349945273 411390541 251240145
194775911 204256281 317831361
26765126 586385030 68341402
37609969 132343465 163212521
317620531 329498577 293039839
14250817 774397291 50601201
473904217 147688521 557189369
698164097 380949721 343996416
80311657 130276161 235582255
240312286 172131975 382436301
75493306 440883427 11476191
783292695 597749063 193494313
31165138 209700322 7595013
130165431 407618997 158318777
211126345 428621041 197942551
564458179 289679055 417251386
163261025 393531478 188042374
178573205 121795025 375133749
296836431 99718321 515577217
131314026 22186081 418090997
15795313 840057876 49282301
8590951 46546963 98417633
696361403 57105301 805897441
46951262 729049115 64353205
138077717 251970197 240426191
71580601 525898891 98524783
138791396 12823861 446145281
82728699 324761317 159485387
179715721 227017825 290648656
147521485 30514323 432163368
194299073 823820587 68846273
43813201 168458751 157278226
17962026 9929851 29129143
156593113 484894881 8413791
388184849 33341586 714621441
684889644 271908841 6926141
176165857 874902337 8859243
282308141 132031267 458770769
297188662 88896874 18738967
22265284 613764955 35948938
28020370 174283474 127982305
424134179 3084586 21517147
141919147 203305377 273534794
58289701 724806841 67224561
619684849 51841825 791497736
624930133 380198656 32120695
371524445 63037846 633688133
5659981 86945841 80939089
302978656 228205111 374806858
41971811 181766311 151275569
19738095 182476129 111470365
300817001 28735613 636876795
59799169 245685961 157482161
573275809 298757811 409246281
334767961 210368767 408825409
223197001 158189851 378457215
43488250 634232769 69545860
956754387 13389813 1011656009
181131471 61598872 444585172
396242704 387508749 26424369
131397795 418858129 22066669
404828360 535088107 39715441
100412150 60723907 327130651
7040419 1112905 98318859
563904511 6598733 897853321
168014341 195642833 302365207
222858963 122992626 422626381
987106325 107844805 752279551
413504305 101494981 591562193
498450354 4850587 44229799
199003881 128264137 391184351
878476672 62433966 841918135
296819641 781635001 83789957
123833278 159828358 278188394
837127413 438023818 296314181
30077601 258929343 112579561
446165679 396565039 284093349
127186419 248619997 235377535
264263119 187473901 1554606
6767671 27622883 92460430
480270834 62319400 708582981
292961834 177522195 414527933
525259907 203495073 502063211
309746881 630950559 31646791
417403684 64904875 659987626
190274387 253886501 275608950
10948491 315239491 76376214
985816860 238549193 532549360
4133305 340459201 58241673
260133328 120838522 21813556
14797204 19848853 131390909
712191630 47047003 829540393
143087701 515378473 133907137
106807988 351439804 165744901
126188538 319661551 193031049
218370153 16263927 560569075
155151361 248825981 255722563
45727443 54562194 221802709
923236147 101832382 36683281
627615884 642668010 164613853
86776003 309408997 170325121
388105987 406580784 261904873
61202912 306546958 29322887
986297353 260264061 504826969
118673071 326238981 32678581
537668164 77437526 702804268
42074362 23278025 222255384
27057031 189693464 123486541
263034487 447875261 204673470
125224300 225022601 244283386
95921895 68818429 23434071
103198656 57925871 331989601
741463975 172568911 596167301
401628053 524922769 190732525
111374209 109244513 297135037
175837465 164152873 339766705
535163841 462740426 248848001
239474833 59651341 515000109
302752724 725663038 105704613
22375601 360969519 84885875
626830129 88804647 717249313
131725425 39176929 395543788
237063353 464808268 16247744
375965465 4293133 771827461
19809760 215240033 23434071
211819993 39947860 514710253
138405149 407816875 164506951
4231837 117942771 71445635
41192578 458894391 20162174
175678306 262067989 263342476
31482795 59257429 173218886
958634251 255425896 511078018
579710519 187953533 538076371
41664765 134973209 164613853
251962157 366075353 244792129
478077891 160811416 535775185
49909025 424068454 104645982
572250081 401544073 23216521
93115366 57975436 314889121
7732065 96379099 38980526
700338321 199777063 551170176
185854341 18453505 31703827
34636949 36517944 189757120
372530287 555667943 169220111
592040161 400102441 311441995
756796123 432162126 6249920
4742875 417313 42596976
749090449 78774840 34233301
560801025 389198593 312467541
10045029 533919391 59204314
640452967 66180049 763122670
139657239 13845469 448180377
155821207 584223659 116145278
600109181 46711297 803132485
121764343 95275441 323425037
649844967 141492404 635080707
8088601 75495025 92925581
53378066 87895956 208280567
20989309 590754217 63969705
10120555 13852849 113020804
27207489 367637347 38708286
77647081 800553733 62439301
199796131 480338551 167085551
533068 23273857 53044489
9805086 213244409 81709471
78670249 177485104 214399571
866949868 2302129 1035266883
207429751 61718671 465222754
833400373 261197002 496805471
4870126 405365429 57186702
396988417 38863255 708166666
242533483 129363477 38838076
362765806 609344749 145458896
83760076 465264151 117603031
37789643 384180984 101252681
233718735 283438391 1826721
147380311 371330689 183071633
380238646 84691915 593069549
365053789 304720975 330698980
117656785 79277722 329276671
106355201 347536643 2558149
633557422 653797 956355226
8980641 578389001 56438049
504144761 5976736 868318771
198116554 265819360 274607136
299261626 467413546 6321162
137898223 226109524 255569067
351230881 546836500 36294623
366883177 420085156 245982625
115969993 534169681 117481409
693497152 5261936 974461969
3086951 830494171 46694097
72713296 321881572 149492083
190588049 549825697 136436401
157897221 109419993 358884961
449833961 474507145 226653458
1019433866 314501344 436748421
22671153 82923751 142428763
393991225 363260411 295660207
24916425 280917264 97968823
564029714 283835761 420292973
467696230 355518497 331688103
246063361 58175254 525909130
488959188 184967182 508674481
517855129 85843833 679310353
423284940 254677809 400488043
417687814 10860539 26044525
58317529 113920105 198975289
702925991 231605525 509224276
298888497 13287975 660963979
553294855 174106361 545890655
42636781 256802001 131121660
196403029 274453441 261971929
132339961 358034986 176465569
14499877 536074531 62922497
125982385 98981333 323204776
75254026 870271081 53739667
183967469 216442965 300212501
528807041 12053083 854670353
57465895 341348371 129496876
97741863 599832481 96245706
88955857 379755317 145404417
376379407 25829293 722096086
544632364 374299351 323668551
263361372 204759913 366387005
323269311 285943897 330898320
176943883 606765517 116616729
119994577 12596950 413879041
314637929 88629013 546323983
247874305 309296240 5803874
49476273 81196129 210689083
34219501 452431915 86122496
58458577 675478569 73817844
316065260 285013817 329834801
312224133 177371111 425786676
879774918 421899121 318347485
454537345 294891895 371046715
36431533 223858141 130488040
121021109 69987391 342413985
13790661 470302145 66478369
4016468 516922011 53390161
73318505 64448489 253805581
151653553 7929496 475353807
394579347 609734173 151161825
788803497 40786318 874534376
412666651 903082147 60631129
3490081 896821912 25138792
9222058 306246 113819371
716996001 446885147 282229346
417530961 192537613 472193551
243662049 881233409 61785073
433732481 51978168 691125527
121296801 194943886 252875467
353165891 71713126 33970124
81178831 48663745 288453683
994360225 306636966 33466489
514154467 253114291 438389929
624114697 480952547 244542943
15630688 3569921 139152232
32464741 248676481 118424954
21251059 52265863 147324024
453822529 492071557 219862981
1634743 607419016 47741761
36181007 149210689 150744883
24551605 333671731 36796177
49926983 94919905 201861514
142187977 183992959 285280981
433035031 38593501 738046450
210658119 201449928 332638881
89358421 513977101 110684354
793430497 187608127 588820639
599913 119439145 51475117
15671173 2454345 139666906
445197341 938688898 55739706
336032025 648111433 130948644
403922296 510379585 199022513
461015413 41284660 8859243
502068841 270754761 416277049
23895369 289303012 96077549
427458781 15925669 782148326
515555047 358345359 339369136
398062281 122397157 29746855
351995425 51069123 19483537
135577711 782899081 72796636
20409503 486677586 70547209
21136399 683146597 59045141
279015166 253660239 494809
311550945 17023477 671084145
399596757 198112219 461259681
19514899 86043511 25666271
35502537 88576082 174009977
80499914 396175528 135310183
252618301 155137825 413378336
2767441 148838701 62213096
32587461 287191281 107667187
108309081 129888361 13651669
12086606 244256069 85595994
37981167 210717369 135890186
644293929 204746641 530327851
102996779 23120299 367336273
441146591 10761751 818191762
32730369 162125915 141565789
166864399 132977791 348632773
57979201 135550504 188243677
291488653 135388771 18546151
176997697 634293437 105564346
42510006 36883751 217428751
108621976 924880571 20971787
16864054 335194831 10170217
247934017 474743437 29774119
4372145 823934833 3133724
140425390 24365839 425071690
384403065 128676852 526351233
344308691 309367901 321123517
256343208 228670561 35009925
605958031 832860023 79569862
375853080 67449256 625975369
273122091 474542421 192262135
100902889 319872539 178485721
357215365 155445271 474693151
648628721 34032174 862724467
175522816 184618505 318458298
720706195 282298215 451442329
239735395 10044161 945649
374504085 283157543 359051855
445378666 114461126 591787909
146653651 11601454 459955666
409888423 142129 817222920
450863054 429832013 266263878
615418525 249615841 467674618
36459431 17867327 13390683
674564387 622178896 175936586
160798540 400102441 20711209
111289613 365202321 164596785
301535018 591363361 35654584
16037616 45165656 127216665
831156483 95483863 18633701
663079996 283926433 441947521
460551937 769138567 94720633
598580269 49556691 792534301
33594565 155483521 144442621
571343719 124047797 632506096
219360457 14087041 563588433
13994937 64289275 113215194
137520685 196548588 269320045
179779825 38998426 467740099
97494746 144044899 256790568
880431175 40304216 895260168
142561153 192014929 280014771
277474861 352728769 262629553
222523555 102183456 445510921
422599717 135683417 552738355
125662951 558731863 114992626
127951635 479012887 41190716
449446856 21742765 789481980
9059961 86833306 94653014
161885953 206090651 292059681
240997984 259178308 308256877
189879226 720718918 2019720
591437185 332191061 378811921
685230029 74550601 765862441
46391599 573973401 28214836
234971373 20896888 10369621
308144653 63595761 589718371
115409505 64313665 343047769
13568479 233298073 18473089
107928991 258763909 207710839
558137701 417541375 25405603
284056417 287556529 311366021
32582257 301643722 105505765
102421971 241554699 9733099
63992641 316716401 144675881
234898621 283429576 12836649
761463361 24580243 924347359
253919815 405574961 223481170
9857263 224718061 80692657
142913 78838957 48494986
72841093 348202021 17177473
245313681 188720316 363784186
671757958 16328026 923015987
265992409 461936989 197653069
309501703 379072717 254788011
138965309 188682737 277108111
269966133 154883611 26100301
224014051 282142846 280730113
291467037 27246241 630844278
36379265 53623541 194316540
162834869 655177771 97943449
262097551 356726956 254644894
566766145 389481600 13357121
247003905 251637121 314623165
656898661 182502607 561336621
440192493 151984801 538337505
85353841 120139846 255492277
20149473 60548469 44126842
282505177 390194470 22336896
209225107 14311001 546581191
253046405 20538466 596849149
38719801 20436583 15018103
66292924 64579929 41174046
163980766 119841686 3107953
462888007 267632971 407341672
357691841 161884031 470022937
684490945 29893470 882470291
567503105 376762150 325862954
260690077 502945679 175578927
122041453 240722921 232457185
5356976 10174316 86057429
75216513 44430751 277776041
459608317 279931521 393884056
534317019 30934321 814090585
16583882 60172775 126537175
70927401 83332545 236853531
398405385 89172861 26059476
404985238 257094813 391837321
139471147 15009601 443833129
121215596 21678881 405370087
522913444 113538841 638858980
248361345 53850697 22028986
139677724 609253666 105326376
351086431 80311732 585324937
408750651 245951371 409228858
714616829 406092428 321625926
297903210 276874481 324805151
13659048 118784289 105599111
23932415 111932563 137116769
610982920 501069560 228747639
231383010 437871251 194211997
53644081 388026691 116236527
48837015 848592713 54279898
51190480 158976481 171655721
31458161 9533593 976691
668669177 2956897 967048881
93724993 302387137 179634865
933410716 153899621 649637397
197555437 979136016 1094617
28610245 191110029 126216541
399165981 461936989 14792721
109589921 295332018 192287173
53490991 42188627 246299401
121833715 287032476 210310609
27169650 154487401 136514223
157127951 53824347 417979099
558326909 10976935 880663513
29036685 848592713 52056912
202989061 310725026 8807541
286254001 36562681 609012819
241691633 765418668 25807903
286449695 392199616 239951526
32911741 657221062 64239539
142675361 150416143 307617837
12516561 534393811 62103553
621617395 423303319 22903951
226339777 708033467 96484105
364218730 355311751 294148801
53414310 15702026 266535114
2178023 425785055 52286833
406413829 62309316 654948889
218360086 91765041 453822191
440287296 38215371 33170108
132885453 35168881 401837761
343891918 19494567 706734755
399805147 45063251 693441698
563634946 20436583 861323893
350257651 77950972 587658751
379492423 31587629 711540252
474646249 104303431 626251811
366176451 178163625 29939491
233055730 20457676 574848477
556945099 70631426 724488857
83145618 262614112 180476089
251012157 671129570 111953003
725140331 26534504 906772609
750940321 437015695 17041641
13482459 144083014 101233029
54091267 29499469 23271313
190884877 394727931 12330633
488967433 1156123 885466529
404935666 278968705 372293101
5458009 56286000 82889077
734313167 546491965 212272705
638738332 7681057 940145371
242429396 54898625 522767906
346553347 458512120 219387777
344236557 104179717 541150559
442533133 302073526 359547791
631826284 382928393 330866807
585823315 54311061 776612374
325447705 600812182 145786156
12607050 479226206 65075856
435002401 493362145 214381927
97822844 382992791 149096611
105382009 712659361 77554838
535163841 30574279 816837093
340325149 691608841 117949077
682483081 101203551 716222691
498373905 607701718 165499933
381023026 35139833 35564773
117387845 23278025 10588842
7249906 127633269 83089203
459122528 419595418 272594561
176139613 293706453 241577337
72436897 244971081 174068961
510734443 366398869 321137317
230797725 46090441 6141224
812120506 319875909 422915680
83813806 106677957 261068169
138092257 82807387 356659093
438294471 394356865 284148481
34848276 537265681 78249953
82179371 19250241 329953399
23040224 573393289 66459693
271165168 135228353 449627851
12852421 96638688 10016920
283868531 20296512 626195469
72055639 7684473 318398831
189968791 41937274 14182399
78193 573814935 39739065
412566759 184459945 482709327
430548767 241826644 420312541
143973409 3388841 470552347
137474308 176982961 281814586
318004801 556230529 9032878
34704385 8113701 211151541
377993511 4560875 772931367
433204521 2926912 834514786
700446876 73626706 773268251
742229611 48374521 840655649
212784145 184217195 351200851
357305967 180113761 459299171
20090605 80014948 136013053
112095593 77716301 323317619
214328053 1571713 587320762
764331569 18455625 948700549
294194151 149375992 446687798
25320115 112982673 139858049
365043251 266476735 368656853
203721457 725853941 89336769
30032011 306001501 44687026
133886017 143341726 301511416
296793883 509790619 178699393
710570004 22886591 918395968
174547166 38044385 461482573
203271826 222921379 307942333
564458179 41954970 803644357
3602487 53368985 71550773
514764797 190081126 516013401
271355801 285686159 306056951
541357147 296719221 402821801
438248462 840505181 73202293
68327073 696376546 72569869
108387891 97833628 299275265
52700397 121795025 188662111
89774785 211197397 10976077
74476711 111687886 239601349
13109498 130878833 102841909
158325961 41063086 430424883
5296951 140480509 75442789
330833665 249682177 367878407
55550361 27227812 260470697
566477401 836836611 78308686
375950596 73570616 32671367
60533731 332336582 135145977
8304717 504937769 57740561
78475569 678822823 40177921
200653201 15993517 532575682
229939051 697971547 100246281
31631809 24815262 189172555
468751543 129064157 586153183
594955264 688561075 42474301
95547640 441908641 130603886
58230523 237991979 160154464
291231778 487816783 191158161
131420873 233860303 458398
16762321 384127489 76633646
19056766 334461401 28586521
76345403 179333920 209030999
6700519 205936165 74221363
754486265 40144945 868802726
537207145 128261044 611667365
205856911 159604621 367109051
372258641 80921163 43592735
588206269 615000281 23037403
8964847 102280473 91089679
215558403 230883857 306961381
33754909 225603745 124779861
87962497 28759761 317980889
45680751 296276558 126524626
149182669 141873687 18132301
14764201 314200618 82222550
248690443 222545345 16603899
757417653 85255665 756661015
63881044 803139026 173020
243497746 46617781 535000357
458125873 315983351 356659093
76923505 362809239 144165036
25040844 782551073 53697375
168692587 12219585 495384603
44995459 266564789 131169221
77226275 53523485 271874793
128615201 188922297 3999949
75509587 56625196 267568393
243871179 577439681 138184474
53266775 232625377 9495697
57724803 125892481 193701289
83211382 2760862 362761629
55438372 441908641 105789121
292923397 147094977 445233426
276374397 184758099 390654265
8273217 453624193 61002425
32479728 5976736 203937271
180522942 178747771 330611541
3359665 7132126 73982386
351093667 7986499 741164782
280465123 407476826 230168749
365498451 46676029 670036951
24519617 738859045 3932461
660669301 171042445 579183461
655743744 14809201 919736281
238586625 336458833 257161718
112291201 680116816 21324967
129537633 39113699 20280816
42513310 911542381 40405393
88855081 32237569 319495806
32303860 539165441 76828434
521077513 212133279 21061303
278247702 528151573 165035217
63184795 20141786 284014123
12878572 245258851 87079310
516876938 305353203 387691201
204404210 672623821 103459689
364343236 101062531 563506717
27194914 484758376 76911843
468524665 28638281 780961105
91219672 89556781 284949176
118200986 251688661 2717989
892337854 105640294 743822591
137279962 186781129 275048985
520231321 160154659 552287569
262518985 507721035 3060586
6013985 15557721 89156178
35603127 31832721 195608617
406338766 350083636 313198756
973927942 105102674 23888273
36555457 32364475 12481921
811871131 646727497 166990015
66675975 47938321 261948769
492730577 51648126 746733737
55539814 316832553 132817261
141416668 28211265 423781777
600637366 105946201 679723171
164305714 318324965 220022281
1532917 152995690 18379493
279594008 797576041 2638273
226117776 206406817 336549529
104084479 231610831 214762417
20843183 610652305 3313721
402562665 197969685 462622261
384209123 51630818 25078673
158026891 53512621 421279723
135560341 408084903 163411249
130065601 157538487 288620431
539674173 137754632 601552561
69064350 230093469 1720087
109135951 287633776 197008456
87273425 524264269 107348473
20660673 58992781 139941944
834143986 237313872 27248371
118995607 154433788 29658721
556409341 972125051 52736301
10565713 183841945 86252153
599264491 47297673 801373637
298408590 87250261 536222026
860620136 186632046 602836993
857779363 336755825 400886326
1948311 598481913 48769117
246777325 41501650 542937265
306849817 17935075 661634485
353845441 2120042 754727315
351430689 369891376 277186171
27556831 79456705 154535101
256413293 201951191 362502876
182407457 280031425 254095436
371597316 160219945 488767742
148530769 30303640 433704702
831125371 509655790 241066121
45201976 185136586 12582661
530338249 593130050 170784138
421706209 392365996 281440315
61798401 794962962 60325251
111553168 41621521 8417236
70333166 814169950 45321347
148599694 258416071 243581509
232356097 139845889 10170217
187387692 826202781 67603303
2711939 271213333 58229269
273058832 134943621 451809715
31090231 658656041 63947143
290301961 336943541 278796692
221540425 579526727 133918081
211925806 590400001 128276285
161728913 622018393 108212651
5029876 164908549 72825299
642925249 24586295 886140821
478990301 87736201 653456449
36062439 116994891 168880636
565579969 471923656 245377701
539105680 340868305 359373659
21744457 506178775 71025248
360182911 60687468 26318881
59542417 182361681 3835583
60889059 911690657 21104737
261322947 395483551 231590089
42945596 11960445 232184649
863926187 367947121 368842123
330004481 131925215 26626815
297157242 652665583 122607057
600965254 207790965 517916253
406587173 342633646 320231473
53363473 57488530 237739777
795122833 90044769 16498357
683535711 74334766 767256449
619734841 43159501 823086485
366385345 329797549 310999501
192303226 12053083 18898803
510734443 108482934 640008202
133134867 158528152 291366006
589816195 512287283 221401526
841931916 179496449 605315225
399180031 67072573 30965806
269191963 813690713 74291309
60202065 3033551 295737571
534996730 933626 11572852
699022479 333753166 396079621
274927898 542128726 157700957
291201265 98400201 509462075
117596815 22726906 395317641
202800823 96073121 36542470
8928690 7750204 110633405
24983344 68783723 153145585
759339136 709022161 129593257
505360206 95297921 650324059
584695450 219648276 496538491
53118001 146976901 177995193
246863951 12158215 608089563
177532452 71322166 421454146
111983301 208283113 13032681
9741304 112022709 17326675
205447021 413878609 203390961
143762870 20926060 27380809
3669661 5117006 23819291
75028519 110577171 6151601
823014721 58452411 841969276
849271381 230136278 531602791
262687231 412485211 221594311
36073126 761726853 58638007
98263066 513727241 115504345
267914949 96647708 498229244
38997001 8468041 226944818
121585540 42280116 14652289
103772209 843467961 57882841
43857201 259048681 133209448
332847501 181045037 435582273
210087661 674628157 104587211
56502087 354650185 124642680
629012284 5658348 938164465
867977888 54073507 6795397
18728217 185020211 108544997
61944047 679430638 74337350
350177296 757985962 93320026
59911732 490065472 97878995
706200621 9258717 45508177
307570155 294736537 321739969
457125520 86467847 649468937
152577125 267219433 242789273
117484501 798189172 68849151
24289733 26129737 164684950
43493185 791795863 57511000
347508709 301574225 331734448
12426317 32378711 15589498
579800668 120792079 7839013
25396351 563974471 70311346
197555437 16594929 524778535
122177511 121006726 306805201
545278933 112492585 648150763
19193751 77246401 129459329
357316501 74499041 29242741
94554757 197131897 223819741
98382180 73570616 304714021
591646050 498858559 19640149
467309953 498910283 215656065
87583973 90076741 276837913
144050521 23158357 432152183
509944366 19759439 826883821
11205973 240794623 83317249
25326559 225603745 113425593
54526977 152911529 31958397
84204049 221471473 199125011
11907195 48492809 112043266
321097624 64329 721935826
255003591 304346043 290296159
459761001 116907857 601229453
230216617 93461168 464716176
38428294 574555591 2393903
840941007 98251091 11612767
230581201 338887081 251686685
370158036 684617023 124600519
738959113 2218151 12663561
32290831 16687351 195001276
611718473 45015601 810122314
13757801 61293454 113856981
486807139 418389729 19083441
57708145 563974471 34321996
346814376 713050911 113886729
45242697 661506385 68968852
224614351 17793841 564830857
443837051 694009006 128700811
154541123 145985401 12330633
119187001 236051179 230337217
29325276 81628213 156962201
64008925 188810105 30665044
183039481 260457461 268142456
9499465 76811929 45219137
839034161 45282997 869830716
20408206 90382503 133646430
36631261 69773831 184472977
177007453 5036851 520738601
362424547 368895352 282129058
53197601 347770871 30189629
216123501 416495393 205444873
290497 38430709 50588993
479611585 484034845 160315
259257217 48168241 555984475
118760811 400050511 153571507
321392 219363409 48164894
49003861 423435449 103940117
743416818 119626045 694894201
281129215 252588106 4570021
4034551 17042346 39124541
201669481 268974560 271677700
158838751 121147385 350555233
223637023 100310779 448948456
25170635 136131841 134627641
226282071 55632079 502587651
337847415 2849775 728004572
105969163 344522848 460405
11210383 566765723 11738841
44892581 954803647 47204068
123412130 188118119 20215206
266547362 165224959 29537502
521539856 445061801 267165193
440932438 459505279 242415676
283525579 73613310 549321316
409692289 281620648 373474795
69984769 83241137 235532006
27972889 131233378 143560999
5663190 55023537 83456453
54430841 260647537 144165036
34448961 462187501 29412077
412884113 520114151 193239751
667423201 139318163 643840996
536564609 22053725 831241561
390090570 117623576 556963485
279696769 30853585 607639579
53381329 174364785 170124731
927884545 832719097 45243311
373366428 35413261 693619391
573790445 519251765 214949736
927179709 332191061 414604378
572851063 9743743 894919816
163561039 238998958 267429079
312402637 228611327 375120187
478981426 526200235 200825857
126918021 3109084 442878511
524272126 279360595 407550502
330675160 318794261 305231851
504144761 322963681 368103737
179916801 440649396 9459665
452849971 536771465 190886606
279354666 358664945 258630436
141597321 19384273 20276585
407118780 268558221 382095883
37276051 201551423 135724931
116147541 814169950 1771785
56121437 586756416 81853949
208882053 174364785 352547518
16944546 183419201 103265044
235778395 313099711 271033201
449330246 33434787 757963361
473044141 461168254 244122001
138583441 247544113 244908353
102428961 418644595 41916097
98779920 582747201 100691249
672136166 142429648 42071209
12565411 58461481 111041996
235350102 310114993 272265489
699974101 22744947 910720321
6448807 405643550 61334653
389614499 132732851 527701156
168854821 347445649 43200303
681074577 560745843 201506925
35787466 4596801 1525057
508383457 214812841 6277181
118398835 31963833 386027860
23797390 301205191 94884609
33709953 2885884 210205951
852604781 26162001 38317201
220582237 127057261 417440274
94583667 9888033 363297907
165985335 96737081 375495546
109411751 217423940 226384201
147416385 94468676 357938561
269485293 52529209 2005864
19501641 45222029 140338241
209502541 149291921 383865742
84373123 180462823 16885957
832320537 374299351 363850477
96083491 607701718 94736305
14676495 151088221 14121046
679814941 444269569 281804999
601149745 277088428 440492375
37160613 59527117 191562547
171001586 385682177 197776126
56515672 35903253 258027985
612257759 195623083 532257805
286348524 673740991 115339547
748184196 150526361 628671921
451934376 107075081 605236808
561555681 777154777 96550587
172507401 567898573 126093599
76985595 242115265 579465
380844841 161983681 491142859
243811521 476353086 24462593
302635036 79804352 555294665
39739687 289592587 23271313
106822651 208850211 231498478
143994376 55127755 17191343
631826284 636161393 37989681
654982343 2461561 964562041
399747321 19605961 757368256
469345593 204895731 474482756
35787466 864237586 51851593
285725202 110095151 492069720
67124104 102845357 20533051
17815321 257150042 94836497
258238126 276215043 306318873
869452981 908393373 64872527
753765925 558317823 12413101
72777345 280899009 163481269
252131377 82687097 45462139
666374746 336988378 391035781
56741068 414049363 114024932
508171374 60392545 721725313
445100671 526061079 197452921
57705535 44058883 254644894
151865335 499121951 141783853
381737412 271860394 4274029
731929631 864172 1009268702
322505929 160648545 456555205
46493569 314999861 123471663
204182577 207899284 325360051
577342912 315620401 391423825
38784141 304293304 8350588
120194527 77094811 334828953
91720259 343770992 39692081
402303061 292318027 364439653
540354427 145729013 584021998
270859179 617937685 36823436
6593441 719475521 49397671
67000766 537369996 94610023
256208021 249763661 329073557
714910186 448329364 277672429
77295871 311369185 159165136
13931801 128075455 104498395
123815561 136670563 293865817
180545584 60129421 447366827
67291516 272449723 159182353
14418433 169129281 3716851
76420801 228844969 184517854
174156076 56793946 33228350
68924099 494290369 102358257
511084036 204053986 496538491
57967219 165287893 180677314
978955552 163551165 643274249
41225515 412568833 1807921
470732401 66951529 693183393
636468097 520504777 218876638
646140577 446755849 39107369
274125601 307565951 294354831
249443033 191201071 363482323
912286711 135601675 36960616
10142293 185106529 84456127
191330668 882449920 60117716
491737987 387471553 28075653
8880631 421014087 64221659
47815076 38273460 232784259
207739726 69106675 459002385
671941267 9004481 943594797
30376193 704802001 58884892
691750865 223243649 514249247
630583401 63253901 773011324
427123801 597067643 159965857
213648176 702158403 95713289
269659889 962285311 50818575
624482467 320682055 393795940
747110521 53036469 828273925
235404101 505189513 166275401
3061157 166504812 62975286
156238345 665529297 94964017
789460676 328586672 411520701
187353083 382770537 205811691
41407156 233440396 19779001
268504531 94795848 3152177
793674649 469950181 36850729
74045049 851584231 32171901
246886728 174684136 387677881
776100865 690482252 141195440
14967441 244468494 91107756
162587253 530866484 136582015
328682479 159414225 458471395
367600410 97995481 568273057
44864321 211932593 146671971
272395761 14458663 627953641
489735451 19326015 817530117
6820465 234515777 70939337
361394651 404703451 257521405
692688833 83538876 752077401
72345376 423965174 122349778
623002864 667726417 150394889
150730651 185503361 293025731
80120129 470134081 115339547
262358153 179760880 387661737
201669481 375788809 214845593
113808773 365453308 165629372
47030743 170463515 163481269
172018126 505627315 145873703
1043935651 284947785 478319761
290988253 248440204 345405469
304170907 115869601 494168536
215150111 128383733 408320911
58073932 42523273 258576781
126130201 59370809 360074485
169055209 937100242 51870937
633031114 95663800 713291641
1084681 617279881 3509087
425072641 1020842377 46814737
147688504 23684906 436865685
20042023 571226671 63615553
127325423 187473901 265557111
6664834 280740321 66424843
193992079 221122303 26252347
463727947 305392529 362033101
167967138 82989040 395451551
779207241 530866484 25557705
189011656 454432678 10118723
172989047 217605677 287616907
473601143 265693003 413168441
255206788 359789185 250353286
54487165 195229475 163658699
713777480 390266901 339568361
110448031 453662871 137472575
404676569 429899601 254925091
129569497 330390145 189674514
152711681 582402287 117742717
196701943 381516526 211773801
132711706 859500573 22351171
117505673 142539901 24979837
8051530 83675089 91881843
321810633 115155733 513208953
11328409 949711501 46670473
21194748 167908644 116131601
103339930 491103185 123890773
211451857 20253169 41518842
189904937 103299132 1261303
84870037 312715867 167773657
39203594 676124842 65291717
323776271 138670153 480067054
30595321 39287221 180346178
120838825 167908644 269782861
166426262 32258337 456603463
344368993 72030281 594909793
144683985 45305527 401305401
18117865 292016112 12748087
120342814 7074289 424984897
249403621 170096721 392540413
294420781 203003313 395044105
467093505 437471473 259366797
304457050 204199201 401151440
472258302 10476731 834436933
97863646 7308481 373339822
477113157 313323826 364672225
379257087 514544383 193686296
5420599 345906179 59975201
1367468 445937593 50214533
368889 25299780 51941099
707565101 163874146 603668936
31909323 66248381 170972887
111114471 458657613 136133121
380400571 384298372 9250716
275108587 95210451 35168289
65242201 168558094 3940839
957437315 177983281 619846585
27364234 322536253 96332629
207174619 446443129 11231431
9278439 840794005 47846051
155881357 365500501 189943598
158402311 32118983 445836987
39481156 161938125 150385677
641428173 489477322 239554921
695722751 91765041 736162051
594311922 49199151 793680759
342904789 60646041 619856441
117494485 153468941 275557778
184195105 53959551 458398861
311661685 18085807 666397961
38061091 388360032 100249925
463372191 73861321 676313496
544985057 125898301 614662465
15551259 177264152 102009367
20804730 105721651 128206651
51627361 149644303 175305745
86532763 711660434 74536927
506621744 137844520 586079681
106589521 401492176 145098401
51690541 163290401 171172965
27652237 897036645 49579381
81783073 32332164 4095261
9288326 43266478 16791817
59563120 451159336 106857925
710124353 165445809 599774324
64851345 219996113 175778016
487202805 214093271 475258939
103339930 546417103 110513971
15716941 333753166 80829981
210323956 884372401 60174091
512368807 255781345 1201366
331527566 217213032 402230431
385550656 35155345 706100011
11385869 837090912 48291905
627491365 5564076 936655601
277434503 500238297 183269293
119613057 11834901 414678046
22216961 290247376 94041164
296838130 117 701168711
610318801 466956711 39658671
339830947 419201275 241865281
170583076 1032487254 40918527
427054538 66046366 667803340
325924048 257706369 359530502
413974801 21952540 758071385
34902899 169310381 144083724
575616897 231140551 481300681
50068005 358860496 3152177
487094653 28180901 794609921
182123467 327981793 223268278
15046781 29267555 129096667
58670678 388530433 121001650
342446581 642955769 132772921
272081307 2001385 667278561
144423328 102845357 344796961
321944581 274286251 343847781
295000849 288558117 666121
453367921 5747041 847608385
268831487 2670071 661795521
756576235 131547781 675635717
50899192 687813457 70199137
129983409 422575651 156308689
58259286 390498193 3015937
39570637 229800163 25989356
229468345 380092126 228651661
152948476 353304177 36272299
12995407 566537197 26576271
58651531 301486067 142861672
110763658 45108161 355960705
377608177 8696245 18349926
260847162 120263251 459237409
307414013 25650941 647866675
90050881 94750709 281596816
89954073 817789909 62903340
680346964 210358413 536094787
207631813 266062321 274727650
4620250 188857445 69644521
601814578 50558618 789541313
335656972 119447546 513418298
77848657 31792134 300774361
72643464 273684423 165004330
402896461 32581551 729281760
80864447 85064683 268187709
658594252 1039425671 26304203
173208283 407630212 187868047
510573169 269451063 420852394
273190365 939573417 52739297
119511369 39947860 377632881
521516845 140286952 593829161
328274698 222283249 392119653
92599921 634952143 15035013
224202389 181436169 363228417
16097797 11776645 138294298
99452447 21645982 359953251
131962765 49221145 380993853
52044016 67484977 415823
413333411 312401788 345963133
72643464 97950217 239650300
163402515 341318836 203841859
147495015 481913041 149419586
272662393 494192931 181432477
168481669 587173999 117192769
706925381 273582609 462940753
45519682 341195977 118482701
264041479 114913081 4785501
212460496 102574846 438466307
148210558 14232141 454900155
126612211 197809161 260458655
311496499 68415588 576552516
133778035 217900699 255924586
317869237 786742265 82559881
356546464 497353301 198774781
301398694 90044769 40221069
502558175 466745853 240752613
224032801 124254058 424026201
208436719 234742513 300962668
115292728 762842506 71577473
217201237 37712214 524778535
161744161 12171941 3978833
522276021 389869723 307325260
42753611 17213569 227033969
441001361 231910480 435764321
56750585 22981986 266855338
114081151 8644564 9299478
56586847 216165179 162885577
779137329 170149127 607584801
162307381 192965659 301138209
427017391 333171589 260958
856340856 234329077 25846852
147688504 390172606 2035531
435723 366423781 47564801
5856859 471108677 57634817
26513965 135089241 138379921
306878045 889999485 1958951
766939195 10504376 15532981
13548497 56260876 114000745
196699149 23643502 512490584
447048945 95606551 621714053
183403353 652665583 102450901
82879446 242707543 187616748
344056634 337428010 297916026
16632925 16305667 137742841
792677646 187390901 590242511
525321116 305363866 25384820
309669873 63226593 592912153
1064301 75644251 18336609
529227457 394014225 304888699
528238501 130261825 18434305
104848339 36301411 360256361
95327389 13220551 2848705
775099590 66674476 18629336
285956464 360045801 262586030
25154605 55371065 159762450
34360147 66441930 178442785
23396017 468485392 14787501
240539895 101203551 473707081
347508709 1012025 745577020
294676765 310927255 304120895
642590317 36278537 853638919
35468497 43031626 190992055
190472061 31688481 489125016
580150975 374772756 329386786
20681164 630160949 61492741
235180313 820409941 2503007
296143300 916595641 56510026
446975464 47175875 713007397
10635735 200420641 40465384
116987060 581889188 107886021
437048704 883805686 17692620
20826701 6009176 159616851
281679945 306135151 44304993
509621336 58283281 734928075
84342823 33446705 307170731
360725561 272000653 1213201
90431953 385579959 144528180
275431221 388126729 45129391
4103009 117618105 71315953
579534175 160006645 575326985
124741715 228073921 243020279
15299887 67585519 119058111
57827815 15277114 278148385
272262911 290741287 41174046
422925337 1016002367 46916625
263614513 151331071 427782015
148081271 659168673 38775771
388750969 252031825 395527057
257301946 782551073 80727481
541478664 188637499 526113148
28929332 331426173 95378960
854600188 40003783 892118737
447628294 153168121 540806172
731741347 269890138 470308171
26207585 610007973 65756941
189818357 753636661 83249857
438986419 336887395 336368971
80345305 439183782 122508491
675655471 6068997 961569991
166542201 148366593 21691399
703726596 213847594 528756214
475943931 154342948 543782254
95753698 431937721 132348126
82295921 87445051 269535159
164238319 431196826 175482733
454955419 31905913 19668643
278901081 80782381 529430091
635754505 873896297 71117086
75220651 162457541 213402577
22751817 197592011 115949913
334250795 281573007 340755240
109493176 180250583 251645965
557664832 440305009 6445443
237377741 31282546 558249553
217886131 562920161 140210801
404250061 861080111 68523505
150907505 5062037 480487801
142011937 287362230 220863202
348425169 385843356 7182617
53698586 290266801 136377081
151870269 154619731 315849179
339739477 449597620 25966305
458881066 43707416 945649
263899126 90290509 506517929
115701401 614709820 99596979
58000537 183504241 175349618
33181366 772739421 57495934
624855209 241225615 477123697
267973903 459295231 200162351
378312619 279019741 361330229
110797849 839697817 58925509
103772209 776386825 69204073
78804091 549671907 97481297
405044641 25774641 741291385
67193473 82420276 33827061
342334581 59555517 619638076
57779635 39204903 259411681
123765005 48994409 371152015
121296801 264349457 220850231
71313061 464366940 111232633
99586563 214464961 220874505
272519443 36041371 591897185
563904511 57661130 757368256
275968198 411952597 224815989
560630302 547929874 198020884
236084220 181425 626234194
208247167 868891889 62180615
457215081 286291755 382193521
133798475 2302129 455800565
27260498 677690609 61567031
7377124 427775671 61632740
489946546 382855301 308461636
43306632 318794261 120049921
100311415 383328149 150054633
140603451 445182213 157129351
77270151 616037280 87077674
332641519 477374587 206514801
46951262 145551733 171235111
232053823 103137313 457247269
19335723 183001617 111139018
320956546 370031113 268839201
647652677 553059911 204375393
41720477 7869961 231941286
244972756 142130420 413517637
211612558 312815687 3978833
292171801 478954117 195663175
51602713 14941529 259776235
29233979 3831655 194635347
842059831 9327766 22608288
626444249 2686125 941960489
24538891 41354545 163814095
18804718 238261211 100856449
221825441 47275306 505585681
29612010 102511891 153843799
5605057 269871513 65756941
129349403 109934421 325833985
826532086 337853531 399081187
207668537 313692149 253604181
11854576 132594913 97682817
591065703 854788397 74028991
276357520 24127879 608055361
22199041 377767386 80889976
33233401 173050918 139823245
943667241 271873531 487425739
420736951 1386001 831786132
74963041 177086876 205954033
55900167 368567083 121893090
21078646 14257324 159400947
11059028 635500479 10565425
16294579 402359605 29088695
550846022 203825164 504887941
761556481 376421845 356227330
702295929 259969529 477500301
626105593 44183935 819962897
703300015 220832457 521362617
704341981 57734551 804302129
65748369 469964593 106267201
786615 118517598 51556226
685332561 144268881 5227601
82239851 292162906 169528801
39548468 43873441 204248097
7812451 294110801 69909388
28520637 256582981 107941009
184976401 158528152 19861491
400338045 103754113 23417841
406113533 10838421 788779751
863385601 186794481 601978429
129578071 311245201 198566194
56528977 43446859 254822534
519426251 124662685 609677641
50908477 220871001 150644847
165448405 15247961 481931353
147263269 195723901 281711280
808033321 348299841 378092905
19223251 94659841 127287836
453102787 36750091 749014174
24327660 576516721 42242812
86802613 543369698 104966785
62411676 56101753 246844095
297931159 376405771 254292494
437724013 68249953 31213150
620901891 522140551 216473986
159186861 479026657 154793926
140308993 457872493 153145585
330445431 265851123 355513321
659021763 466023637 262172769
925924481 214156339 559482041
801095325 307673294 435426190
702652179 481453218 251524977
441156366 87180853 632892437
30494609 799401513 54616537
51990929 21541105 259581796
103298480 231452962 214727794
31108601 31990177 184472977
4940937 801583003 48107347
305866535 315411743 303839341
22456673 324070093 32128461
427149745 401720627 277979428
335538633 107609641 529135298
342705222 758354953 93019521
17925733 16350751 142396240
10589116 609589520 56662061
145774710 23029819 435550536
278941045 861503731 65709905
279766529 465820737 197569135
241624945 13357531 2798047
378533164 165174313 487963647
372765317 415790081 251285422
528504001 38498701 792701910
134306241 126293461 1177393
275033726 345225401 268628727
614652130 283986245 432751771
100040615 347111885 165579805
30024385 126392806 148692491
309766332 90494845 539015520
425330536 17316091 780831796
556217443 584965426 179711254
40350985 125766625 170350168
693951476 67104454 781806485
222140855 411390541 209295089
82029741 76631815 275192677
253410256 1985138 644788717
126162037 405677251 157098523
31173157 574383745 72356005
241328635 477382 631491501
300928781 30779057 635297068
209378611 325538311 248368249
283846757 208331563 378216291
84839889 24022043 323972209
28135665 41786125 172978221
5174387 58676881 10976077
728442426 350520721 40645770
23340466 97594546 136197868
113890973 220017520 15403066
73379516 681431163 76223629
421902006 697971547 124923121
263120671 602467513 132442653
1881551 513037126 49233475
104208435 466773295 5363744
218630457 211673479 327663301
43681777 38708036 219203196
1836001 670638236 48023633
9818691 131186629 90554881
58333285 255936976 150360949
430195269 484064156 216728973
298122217 63103041 588642700
17940059 156632323 110350945
90899455 228783961 205618911
112289761 106395862 303878331
143074561 91605511 363016149
600518525 279312951 438048157
133218520 98649025 338551981
38921793 91582381 188088761
23225126 350853075 87149935
204815553 17815694 534693475
7803762 105819253 278713
502294470 45675070 762525443
895963044 518476505 237298069
348697399 65320801 609225220
51527509 16687685 257729733
459600093 581837761 171225211
69368339 108078620 224480017
312594556 403431961 242415676
586210270 107387563 265459
404461696 412252369 266855338
115066711 292286273 199861954
11544313 590400001 58153153
660748726 19329025 907362937
314209777 294775649 324322771
40771058 315679327 115439689
245839369 735532001 3147537
21811849 54342871 149681799
255708748 203600537 361837225
62168037 16256161 285721591
657931 71197551 53142081
48908746 39237662 236095406
605745841 61615851 760779343
768567067 355197115 368842123
172480981 3178117 518833050
23899213 24192517 164486848
58809201 14899531 43001882
149278078 64329 488891339
28727097 101798126 151957521
721532281 105470209 714015709
958939945 65771821 838312681
603252785 275597245 442916161
137549281 714198361 82222550
521052901 96858075 661906321
843333499 137283295 43615825
861477241 188488171 592991257
293653561 664832211 119590441
15508694 93980413 115607515
176701255 869005953 9510172
599548950 2429351 931683421
434151628 194614641 474142387
434320713 587250896 166662277
806182177 131741116 680835585
296463973 395867366 240693393
435018119 151294921 534262093
413625193 28236319 742676761
129165067 838001269 59980216
93434113 61285434 19705445
188150446 93527551 408374615
91765381 255425896 192558187
31303405 138738241 148672361
213101747 251061900 295302881
66894337 666651196 77239789
32323385 47997211 178947560
381922269 350798122 303719257
100423291 143506708 262830829
424994879 264932435 37724077
113982247 376212721 160725745
162790293 171700135 312653977
748483249 381323751 349865185
116065489 124136797 295569099
123925979 87795553 334168849
328384921 856061041 5013553
559974021 334441549 369200553
96302466 573986903 101611181
95251676 6586633 23791649
82043906 321238503 160858094
33533509 378111591 96806615
172582399 67847326 34118449
63523985 18043905 286873515
824364289 138514267 5728239
11500388 266226220 23827039
317721055 535559095 18312256
117792741 80484681 330397791
38233001 411744851 96823756
202528711 373462006 217255549
761447875 50155189 23288149
84753681 4547973 356620079
715399959 867900298 72947313
871855259 221214379 547055751
78836649 53107483 278432155
260745651 718053391 104160551
126188538 377601411 165624001
347709296 40672451 666491299
162888727 24397100 464797271
741176491 238998958 502980812
57919997 482022349 98818039
261660273 328586672 273516487
427515535 293992551 361822585
182728393 234401407 288993601
95796397 162294100 16914421
458087653 113610751 603444583
39739687 94098800 186060953
769083730 255290901 493829911
229606901 176650397 372597213
412313588 300480301 346025751
821214601 164581473 623668027
226776107 936460921 53208513
239937025 178821941 35782793
226740691 828930817 10089217
64785153 4034785 306666361
720438997 151097083 625658368
786701499 356666806 1966331
316010043 186518996 421071841
914334751 326657646 426063821
88169524 92857330 275994137
33647263 249736046 119185831
195871785 247038794 43638605
36601902 467859159 41779620
632908145 305853911 413490331
476324551 138022169 576204146
2394001 303022909 55675361
44886241 166291471 161024022
766157071 828457897 83552847
101235001 487572373 124080791
431696929 339735600 329662057
193517889 628902151 21461401
68186257 689838150 73905241
177817231 677114271 97209976
429659861 482500303 217551551
147884489 113189341 343486288
3191113 343770992 55831033
607388701 215765813 509001281
96296463 612468093 93151297
216066529 88258759 9422937
31211121 46514845 176907541
44462538 285789281 128904516
350745171 174336397 456564547
172665466 161905733 337200951
639684937 478936529 9353758
350396641 134824328 502120719
580993463 97877263 684568864
45040876 624585500 15100996
386260953 99032857 14352202
208957869 419529589 200042401
417765619 436545993 250843817
218308421 478812411 173552545
246079785 112926426 455800565
259464640 312385741 284472895
920854603 90591615 779817457
477418069 102817377 628905226
278941045 711816381 107886021
536020233 32594907 20280816
112212871 107894775 33685408
289944919 1000595985 48681656
479042171 45144161 743031973
95057409 69919201 3100451
653429936 15312733 918722521
197773665 719079507 90733132
349765825 50075281 295611
172266777 25458931 1862821
408877409 30671681 737798171
102694281 90955242 299597617
19741633 387351957 78423775
636447919 322712811 396327226
523770841 612832076 163273254
20710081 49800701 142842382
620692951 42792225 823405687
394801607 403322796 266818095
248012305 331556301 264498429
173439586 244125451 271551325
165419326 307305415 225303665
30100063 242115265 112997680
797430057 526343049 227104227
94549966 447867731 127004277
391969516 68424907 630237973
31874763 117942771 155883465
146060305 222677261 265062091
725376289 123333029 21829621
240481282 139111392 26132140
337016707 126513961 511476529
14048241 333992296 79541301
211836268 61610666 474684852
641469961 786942754 97579266
164962781 171460155 316414071
425334488 337253764 5259309
406884731 110378179 577544930
431613820 881808721 66075001
17731553 485174410 69372121
80916133 212570311 198736201
67708915 670786572 76660333
54932215 322423473 132052052
221130105 578099026 135479753
241221831 192532369 361484908
107862910 209725561 1254826
448878604 365233933 319690574
510815647 210522621 12493251
27099360 1223141 187575179
54240289 150930302 178319989
334291129 279235672 341121871
120960663 96885721 322791407
696424651 121630609 680467017
377087081 37712214 696723279
541292949 571181668 187810873
77186737 20408292 319545001
257555527 6123001 634489480
583361326 131815003 622415861
726038489 235778643 508639953
379306699 177226613 470561803
43276993 205321365 144675881
75189618 578449818 92587132
120812433 513531760 127069366
104759257 172619455 1862821
320974849 37165388 651012695
118315441 76575646 332345855
243827975 144171985 411234286
286758107 831690790 72580033
228381231 799286641 75391464
311052241 66196879 584531113
209489061 178821941 350138537
264464029 304597737 292783540
64999236 571316129 87200968
1036576 324262849 50305143
372804196 241326703 394195207
537207145 280299211 412722595
681880411 99338391 716844027
82272742 388507141 139131757
227836126 396059847 219701494
117878281 488001526 130331410
259783601 111959933 18152333
385667349 271354120 2868958
355592545 512628651 187455041
309120436 121618933 27401689
364947385 434919535 238450913
323162929 456365694 213891457
68723989 554375441 91338907
369734746 207272059 431244073
451510794 30962109 767586781
200713129 30504900 509775905
292662001 513727241 9449856
23813176 61668991 153231065
22315041 10707705 164824633
846105361 567490329 6695089
126251193 2784136 441905655
579915424 412747336 297896275
576205498 247148323 42694576
3717001 354385285 2191236
9336841 292139713 11568367
291898235 443698741 214969554
462801202 603562921 162133078
87151401 777552485 65579332
358707196 398048926 263381221
40250377 196114276 144722355
2783782 382950233 54169705
315832105 124077651 497021669
6816353 189032141 75879025
907649989 321141409 427702523
158101435 21742765 463897959
11165782 166797841 91729821
98998137 62893693 319727748
675428601 779119648 37088533
80511895 396175528 135322687
406601901 31903301 733893567
19306638 799937602 51246098
47202409 298101868 127683405
472092713 234592579 441746537
112931105 736374726 73477830
161089129 15908741 15215929
273700473 260780353 323972209
66517894 608548353 84670591
75647465 168088481 39503807
424342567 152524689 527774629
312850945 81255541 557473281
98005375 460062049 126592726
162923606 88953593 385569011
13380676 953327404 37366803
51714209 113165413 191505640
460389379 182590612 499217601
71271949 351501521 143660229
202565175 685128704 102403922
17272193 246053575 97323265
418253281 202343461 41814728
845113113 878989905 71188186
440817041 63977641 689267593
748489 206033436 21547863
98685812 112723105 275511516
356658156 15462617 726904033
129673633 15829591 426172237
359143609 702488265 115681870
40195485 159808701 153206145
808947136 237820327 518785047
708587530 374165289 19267369
51860845 143296931 176735835
511713511 25518403 813015169
530195793 92276237 19545105
55550361 632094841 77629173
250328556 246863481 321582619
225557351 205835019 337375131
70194167 9965107 311666905
776300817 386189573 348120351
803792668 3608329 1013609701
44886241 50075281 219101761
64871925 100412037 36117481
426536844 48204146 702804268
290964101 618459007 134287041
19536826 435501001 14034355
168143601 28818931 463741366
16837345 827024801 49934783
722419846 253416077 485065288
51973808 198831193 159713037
139880619 29424000 419385322
1405050 247087037 52201303
489970731 962672269 53656546
203102417 268824433 272898481
121523689 105852079 314257501
200713129 812413561 71175234
52729403 442101976 103622149
465057657 464090329 7519650
453150870 67703689 683023705
413842045 850543849 70805215
471619073 262938493 416973745
26119325 323407131 95182466
41778521 273651001 124897509
54817657 242797745 151998325
69363720 635500479 82351702
60950026 141197113 23906021
120856737 275345095 212744989
110647422 761383543 70420724
50496833 284316737 134196301
100956941 262799515 200091140
8453761 1035610941 30927457
126494281 165867843 277672429
366552001 915552261 4605371
152114501 716311009 3548960
39382028 264572149 123525753
48296116 909577891 50153411
287420264 59724341 576439725
235517426 665759641 112142977
185454937 183031471 324842401
580451376 5823217 38624545
61094769 155712151 188290901
463821937 767819629 95428761
137337445 112428598 332273757
14777346 138416706 106155037
771812917 146104829 643718571
219118043 283438391 277806811
198002430 513561961 151633777
182974299 203628811 302240095
246457069 101351553 480811265
35756975 118664313 167685553
560640851 563910889 191993073
174295901 156574017 342692910
123841201 24229426 404027021
164828119 355124981 201124284
224832268 197850368 344659199
592331362 23673948 870876725
312967513 148176029 454800321
103967254 581318101 7757793
10327484 16377040 113321341
920129 342020503 49610665
1452601 223838147 53348041
296012197 343328011 277806811
497436929 864511077 69764005
323999060 855474551 4925922
292251001 558616801 154257175
199936423 296924269 35714281
27649923 260876993 104798967
400319647 144182033 523433121
51085627 182008333 163708749
517505533 429551 903806571
30816405 557656079 73915591
120781153 155990139 277252081
428664251 369296461 308916781
33428539 73007197 172456102
215813463 693928559 98932086
696727389 155990139 28991161
94641121 5492987 372070969
297534121 140594454 460074321
103964900 139691061 268660841
50499343 249598107 145139338
369763201 19164569 738414766
116540997 626157121 96407989
307414013 251485543 351452545
17785672 59257429 131515105
362838161 352212802 297242674
393837361 54952849 668365621
85172235 335666001 156968736
673491865 567019091 196925467
204984641 193070521 338574721
7455091 30225373 96317605
784133149 74926048 589773
2378411 48849115 64509859
220188851 67737349 479214517
748659301 861322911 74732421
145199473 474646481 151144810
581401 120098505 51294267
120039303 363547198 169973753
152890397 232018891 262673499
361775337 16315402 732080826
61519191 67306056 239262349
85722220 96728281 268533598
522202901 696527041 130097991
225242497 780924377 78912501
114315377 317474074 187976879
440230957 41440459 725853508
392060836 52140485 39344498
103351911 55090025 334329513
15235791 52042291 119994160
317979133 351352666 279898921
799450481 410534016 325833985
48953713 697066641 68234734
128615201 130543568 29525448
288291565 300471523 305569186
665801333 96405906 1553707
114330241 561840007 110885391
21987355 912462846 26116009
577324289 215010433 500420525
537412627 169770505 544402027
770406401 329297263 406653781
405646426 154739881 516653121
183268905 62570763 445127898
100909379 130112932 267679893
55568950 67484977 228955783
36105674 239473153 124494295
36702996 80674931 181671722
10555981 356879281 40696621
333013505 182352066 436110051
680478408 509526597 231769651
327913096 110832305 518971346
23272551 473396317 74429200
288821695 173710950 410820509
139017187 720143489 81577861
230014351 44769644 519707924
163611906 216056921 280756801
125086939 605734889 102585181
9693631 723643913 51722707
485144595 163578914 534627985
391996918 59615326 651613095
444906085 9557038 824321096
77968981 481667551 110568745
564122629 151612406 588820639
434380754 68810125 670309661
178040182 367537126 208543741
56263715 298461997 137432359
5077297 302982688 61761324
130895959 642851567 96492172
229801105 133429267 421871437
255094841 35635245 36779326
850077561 658170796 166156213
264771451 115722401 463634568
4623121 448329364 55741051
43175101 399531129 103645316
24716777 110378179 138707611
156230257 117333217 348763321
409476793 129443398 544878593
606423217 132195453 628024937
30145358 317081184 99446725
48438361 357507844 116297001
651362232 192847270 546698566
31539397 278754301 110455703
264943508 592171031 135254928
42989326 108787023 184132685
24556049 888494546 49714985
391968379 189082681 460074321
216248428 568328881 136082899
398918471 574383745 166089221
140450491 5250289 459295789
98620781 846509015 57705301
543035208 213564485 491413251
138390613 98599537 347238145
254839265 310656946 283966591
52318015 16856545 261050765
108941197 419711056 141445894
473372094 29741401 780602551
84903073 493697521 111009287
59745531 724943082 67165841
81641260 167212763 225092836
224330261 204895731 39017551
335639629 24608004 686025733
188164 262884417 47049437
438303855 54038853 36258241
46603716 189437791 155038911
719717951 52096064 816232561
108164561 98267107 298638002
6705760 549242024 28039621
455132151 311091201 356808931
778747246 1982541 32752347
736950930 501621576 240046297
119662191 593493820 105551346
102314279 139307741 267165193
11034723 563231505 59123465
36589631 173089190 143872684
8960200 796011658 48769117
499188779 238070705 447943223
4883835 49556691 25742449
157268737 933294958 51928531
323772531 589604191 149427665
364704501 546263041 173730282
35111026 180040771 138925879
433464120 819650196 80715431
106899283 576929962 103728689
17262801 792467185 50756695
340139977 434217415 229494285
151897222 196906885 287512090
16116954 285497301 88529046
359306911 66145057 618305183
607230436 195370897 528917710
683508787 36402257 868637551
591106846 163780517 578005631
320603681 570786309 21061303
488421869 615894709 158773371
42219023 622201650 70311346
100488664 160940109 248169025
189051445 196054849 318127301
536260361 911192997 61048395
143891671 173715099 291801127
465328449 420326017 274896186
102913631 14076161 9032878
46519201 188372328 154804945
609381073 680116816 145025013
112006933 74334766 326689633
1222625 95829617 10755358
301717901 69337664 570434931
357098611 278644961 353433949
207336001 608548353 118774102
134507963 31952293 404738857
137632929 88015159 353403291
403669271 550826633 174493999
11617495 30208741 115136631
842302657 269268523 483977131
138306965 200577697 269720800
155191841 430986205 168760141
304426321 24014745 646847707
256002472 115292913 463083841
122086811 69721415 344206977
138045545 6009289 453661723
541919821 386020211 4701780
240938266 15004738 590992130
253942411 418953173 213902716
730510401 7774429 970766601
112673751 208310545 235320801
638104141 81811381 7454931
135703369 724123793 79847776
327845967 585322600 151849853
392324193 420741147 258531351
411911551 110720506 575900176
198126551 38208733 27335656
388155343 219829222 421871437
155401384 36521551 435957742
166226959 209387893 286654521
85275243 237178747 35142794
348180673 315411743 317819142
323494528 260201434 356391361
350216917 443954251 227712513
72467945 4034785 324733569
439234756 12637783 799960669
265664647 78663654 520854052
343320001 529612219 175795038
372321874 160211085 490351681
126130201 160648545 279898921
75085921 601513426 88959300
456128956 40166911 735597661
108839867 289966251 196447233
74789937 106831781 245162297
235356161 138270856 413580601
751711959 30071651 914670001
327222501 21357953 678887162
751471311 271686457 468122881
68488379 298218849 152369641
24604921 679528294 60342451
588622978 290847004 419554433
347256892 19922059 707221789
11403681 653546125 54863565
306440971 228045513 10757713
653062484 64957159 767480719
140933521 474412261 149014255
311500261 472706829 205898308
93291997 58335739 314547781
534469811 249871889 452938765
11206435 646329 121750385
710976673 277485121 456069001
318322516 7819297 701141764
629808541 126427375 641163031
70232421 282626485 160609105
17327201 146993783 109888675
430409295 510507955 200851485
400125091 37508269 717952456
28201460 4294601 189703579
728554879 67585519 793284148
648426047 487614985 243867665
247782481 231462523 338502567
26601022 172999009 18128069
81640787 722487949 72132961
487322881 258929343 425064369
545682961 501394561 29292531
40248001 427929097 95855531
106705212 458894391 133494891
356683433 66306241 617042436
376529761 56412955 655026526
267004501 232595925 350244589
78099481 586584121 93051091
100371171 246191573 206919739
361912607 549825697 171811393
417261253 1086740 8620849
408862623 548923987 176969541
333013505 63196641 608117205
179109361 100168251 389688314
9555901 230495427 79147700
69271100 241462625 171620261
209413681 22599501 534512521
37064385 631295259 34583165
7728434 555219701 55417857
118317585 490204107 131001127
758147967 299296245 443176711
666402319 213676435 31788692
613009189 162386785 22017313
170707769 692348273 93471569
486290246 204256281 489446813
324315505 393196826 28138761
626734532 226109524 497110121
191086831 214870811 308501663
900153872 16516851 985428001
318452980 50452942 623001345
179438282 478113643 158240034
109723836 57246333 340038053
26969461 691099093 59172057
100100473 39767891 2390917
195784396 472914208 169237245
79062701 296564237 166113665
421297021 412834276 270498783
237810520 20349145 581428479
33485810 234352381 36150151
277946725 187746103 394773891
143510100 322723051 200564338
184775779 32699357 480695701
864281902 137324701 675640001
292787516 362240893 262673499
490174560 195662016 496056385
60596796 14741593 283966591
489982129 330017696 357484681
21119155 42936961 148692491
289851581 30685537 622314373
893749 453045153 14038941
475059451 197305795 485701906
248816052 80592175 502478949
2639209 79522701 64259897
12184324 8554416 123638257
897829197 30434991 927960083
331326618 93624193 8758137
29233979 485216551 77590376
648025910 169245157 583550977
37419823 325792681 109809841
805393821 56726529 836234301
269016389 719270385 104745097
448878604 444063439 250637869
320165353 385869 2947221
175117681 13829593 502290946
58218161 114401785 198639271
52102291 71197551 221153401
222551901 271354120 287825569
143036081 143742971 316870360
478438522 330649841 352424056
107847083 233999533 43303253
738855905 25304705 915516307
471697526 32998821 769082593
145056549 99913846 348196609
465261031 798189172 85263231
146458941 330119023 202083321
729659239 510061501 31132735
681842465 706942209 44217053
436780741 293117210 368315256
103867400 127003229 277786081
169776041 131925215 351942505
839548801 522456817 232536260
133669301 6992636 443931292
13235521 346281231 783718
36238286 447590785 89630135
307779249 69360253 572136319
396144910 192079653 463185619
327225433 387447809 256855942
286701793 562731 686716801
121970569 166322447 44615573
264843440 47141381 568992811
56805361 397643995 117456566
297474657 398645073 239000592
123038137 96917050 322645669
40382926 386189573 102403922
241344561 90260353 482041061
368975495 181759807 458968281
137549953 92204329 350138537
31122913 372089457 94653014
9255239 339120053 70026211
3209021 159059538 2990582
279937945 194614641 38391956
567463156 287742889 420658557
54348273 161757028 2493305
42787906 76079671 202422741
361994611 432534849 240285941
839649763 476448337 264024649
527855841 30100896 806021859
407858409 782409261 87833929
4365767 230434074 65721841
18001956 428486140 72049801
35767391 86644130 39085281
156732409 244971081 259022809
335238145 35124101 665250301
821321497 329348211 414902287
77208521 364451374 143797573
854437249 724943082 3509087
134439109 546135409 120435925
99652078 266273805 198904182
434977201 446868990 246319253
89423083 47897899 313724335
285146457 831785801 72110725
358246951 157920743 474975461
64966880 233939277 167525645
158800911 78071681 393969381
394772733 270939217 376130269
559601317 77865173 710241946
30381651 27243181 185564521
261926575 36883751 573978089
91633503 65805333 304280705
157318657 264954181 247053619
13664938 184650817 96597854
8400397 575529641 56210266
17705127 477972001 69249041
1899661 88266109 59760429
155950471 57080701 411705291
16895791 884435589 48586393
200573209 253000396 281686626
508642931 448591921 12037389
45836823 1968121 247959251
178298637 843315383 65426115
315552238 95531067 536608783
343785325 701278033 116350901
188365189 150708250 360300417
228025266 243745049 312846085
47469045 358908525 114123367
4940937 46457383 79208186
49517821 82630725 210533873
180008480 250364272 269841950
445694173 226540276 441013280
107666398 110490082 293103994
421723225 156109 837270841
128615201 723643913 78852351
966515761 195378150 591787909
383501185 237292546 400534261
10055405 799283005 48978287
188197604 97244545 407026421
969967681 18882943 984244001
172564723 774018904 76657359
252081 74575201 49693521
517225850 732294586 7554601
16617853 194778674 101166969
19726226 635447705 61067019
597797821 318981503 392693601
195717985 159763137 360756235
136962409 49073719 385913711
573525051 541977697 201535489
519918889 178968391 528247609
93837826 256385551 195502213
80742817 54715423 285253431
689566211 713090281 126160387
157370297 781055485 74337350
236997691 6820843 40058461
17525641 138558778 113508529
150925513 361458175 1198863
81243137 4209909 354220645
76144196 214347741 40117936
587979295 356726956 346692661
130750955 206614123 258275008
30794942 155829409 140599361
187333408 38968814 476421233
12933856 546615561 24664732
783049 12974041 56153089
28921054 218819503 118799617
155546091 91102521 373941577
37360657 375522676 101793682
135577711 588258721 110707801
736200481 9310549 971537711
309661507 58386523 604043431
946289571 630510600 177595363
340726929 601073389 148800799
5508289 588796447 34775666
143645772 184686713 287175142
182518144 194753059 310306865
217652981 81773056 460417204
172851921 233617291 278860522
176221227 10347601 511926619
516595113 126487796 606689105
510886311 715458421 119229977
51174982 165174313 168880636
527348801 260482641 23534123
153209543 498058977 142386459
182734513 549242024 136217193
34143191 228783961 124994141
336835555 30412636 674110657
32161431 517717201 79302196
631454308 73541653 46180936
366691119 52262653 655325929
239777591 9824441 599298166
129274251 840216224 59956251
749496101 575701036 44413727
72166529 81069913 243444281
20266129 368133941 82309176
13583689 162134191 100154302
233467997 465820737 45848063
195973095 106735861 406953637
572572897 611532631 170051876
129555901 4348306 443689941
908042851 415372537 322791407
536758021 463173001 248993493
448487495 91931840 632859031
17528413 232828751 99232893
18249010 108732917 119994160
742683217 402279301 333774330
188603976 226449241 297135037
205250113 136314361 396138088
328185196 162062794 455404465
230627657 397083952 219846815
134554969 122946535 315696305
328124567 94946905 545685661
501351236 23392801 810910957
2811121 210577147 59632249
51080176 705160286 67875173
21330401 233019649 21220193
429786163 67880961 669093617
7090903 97915717 86205709
12502205 387569725 70759673
128241423 306024001 199871661
716164951 48744991 834227206
269950447 8836491 647614447
308188789 176580476 425259780
290338621 200420641 388324711
488326226 18208711 818501503
64115916 166911361 191595642
4746277 218571491 67283695
805226101 606354751 189731029
332178389 412044703 244929761
311979393 893011 3787183
208723846 91765041 435292205
7716823 109419993 88099516
736936879 146287801 640066389
93654305 379690729 147632627
16629793 185681809 3536956
862419911 438558 1050157551
143050502 87642879 366094681
35295145 254374561 120465681
387625297 336233041 313467201
110649293 310052521 190231701
152626688 272492417 20137001
68014244 592102947 87404338
178507267 116259377 376948201
292986477 17567969 648991297
44127541 141750710 166662277
21153761 622048654 62069977
450176107 151625381 542920928
91166257 330177919 165162880
758971009 6405161 988908034
346814376 111385481 40287100
477444169 412932166 281408247
507662356 114222577 6708745
122278273 2692221 438992761
546008797 33294705 822045473
65908810 153524981 200358577
313738751 460792168 209623537
162029849 431697568 173235691
617776201 29598427 2558149
303915702 77270986 9545065
507835839 461114122 249664446
90695681 195923201 36865701
544659229 3652111 5765176
189550281 133623498 378996376
174941077 420039647 187428016
444306633 836895968 26962863
418759813 574555591 10037023
624114697 4965480 31477326
22657027 45524865 154197434
738866773 5434165 978454551
225720136 110783033 440591721
349444031 4390251 30862547
416435149 452431915 5397933
456695499 277220105 394037569
231136837 270580916 296520216
96668272 288130992 188181280
169822234 681049558 93972601
658282808 6288517 952479097
168074721 214604083 284044801
228258304 405711161 215363945
526742979 222527393 478031646
287893453 338553661 16652446
173522243 86970115 397095898
92987857 65821750 27233227
415779076 452272381 19872513
201437846 175977211 345371911
613475758 525146269 213818543
58159017 26268532 268574961
70104488 253232812 170325121
25688061 100145784 144790715
33610776 691048953 6577516
184352571 5143741 539279017
804598481 21397609 946101277
176748002 51307271 447179349
45975601 156393361 14579241
869142586 462807039 280741164
409420171 90462661 611755411
356546464 518291467 187340049
238059151 46793691 524915301
812635629 25685596 940966352
142881971 645366382 5413633
599103275 175724921 20682019
12397921 21228207 118424954
805848649 19230756 957892106
2263583 329013081 54787454
65502352 92830201 222777719
117299601 300754779 198469611
557797417 251767198 450263641
793801329 269809177 476595861
200940001 612468093 117272611
16716033 1588612 144942993
137049988 110294920 333373891
10746375 146861026 2263941
383004870 424337251 251102113
736091617 395556561 335896876
612830701 26280041 867537724
128518228 300729261 206094109
101328166 940272248 30757177
598683342 70432255 740010129
219921778 377767386 225550081
31248729 440645455 86336020
36002812 60255890 184646701
12491495 315024298 77781726
127503751 649795914 92802485
325879393 2513602 721285958
687997571 176016721 585646348
145477465 45070156 403564043
93667177 285652454 186990618
557219456 799937602 90005257
196958728 85157938 426308321
58743253 96569215 17002911
56826521 467784697 101810789
190641912 73703521 429747424
390682027 246845761 400534261
51359485 297248077 132516714
175727133 4373328 521878479
217960730 149568401 389063937
2676322 308724802 57099701
262347649 865979830 64101961
580776158 43306201 804940533
80199526 148605273 226999789
365445025 574383745 161146311
135001956 248875999 240860859
344703409 274990001 352052465
44926696 213862576 144697586
451382616 300129097 363272290
12482101 227566353 87851905
213004153 593493820 127573651
308012965 584156126 149093029
172344241 145870105 347224130
83323817 411267405 30301096
193951471 654937401 104418161
356882986 369424828 278796692
179263428 145410416 357779569
174318913 219117735 286732135
108923260 120425371 289372161
64156551 79790457 22091425
114161251 674387318 85595994
128380855 126067132 306483759
257725441 201198929 365122057
302072766 291763123 318179068
460935281 902514108 61120822
568292329 479900353 239384979
43781311 36841951 219762597
261652306 39295531 572799151
184650625 69360253 36519112
791792065 19080682 951066556
25329421 242389339 109203817
334257463 255960745 362700955
353244259 5546777 749446996
37970703 563491927 77108659
177406846 999857103 47823931
97137811 111806213 32218783
403138499 285167572 367245121
515413035 89055313 18085641
277557709 713090281 107468335
269717721 88896874 512842750
186676781 598385563 26058001
1173121 201316524 52726756
296169655 127306191 474830849
29657431 856860856 41556573
18837820 462734725 72250069
961958716 727892548 122665102
23716793 868415895 2206829
2909338 32931415 68801086
462265216 131807764 579526262
173599477 362519869 206012141
233589985 301181977 275994137
49817393 150177457 40808395
62949511 161511085 41677966
127922851 290965267 209940581
129757645 39959881 392602809
66164749 427028841 42941614
24541281 117786865 136312436
369968847 153218125 43899073
130213423 108437304 326885283
51418900 1424289 268910011
436495970 310247029 352964305
257057809 37841313 12413101
329673527 127447489 45877273
53541541 62281057 231912640
227554711 585601633 17527786
545357017 93712879 679723171
395196030 44086537 690004981
43781311 81987974 202726693
527010496 58062433 740120263
376036201 15597037 746358151
186307507 245258851 278143471
383935414 290402078 356338948
44518771 381585011 109233437
499575021 873395841 68641275
423262775 84048573 634266735
178341441 61665223 442064923
109586168 138416706 279632761
288243841 326822361 19888051
651304173 271328561 457846228
129964333 391086289 164983852
1033334665 510836159 242743437
704292841 667403526 153981109
19575207 26157937 148244361
152709768 43767735 23570389
59682267 23919325 274981474
9186003 64702823 98787910
53424001 123779336 188332821
90306685 416976247 22576205
540761215 658510161 147525117
520124647 367947121 31182841
673966401 82527229 45243311
679739281 625442801 172516837
340139977 512153511 993691
33285627 237882690 122045301
876013615 193746772 586354693
27676921 277107651 20327056
236460719 480999250 176649526
261186941 10814038 629029547
43464365 309717339 121439743
172548377 123002050 360768221
270905811 288375065 303060241
359860817 893145043 61183368
269966133 26324923 601908749
405189289 652188089 139353166
644977201 58320484 786930506
338938759 253600631 367055557
254667777 424225039 211151541
56719979 14899531 275267452
399120157 467957777 225380201
31505056 200993981 37938097
11186175 506697723 61183368
557578071 211543797 498850441
27722561 541419165 10055494
19605671 124590101 119820506
825052263 660064549 164278921
221879116 4399549 591030529
273869977 22370779 35807841
541195721 5928785 890278243
307874728 394727931 244283386
35689291 132282901 38075551
203444161 477382 579407502
132343589 264445201 226866753
172174351 676311713 96173962
510198734 880633945 67468333
67632319 80189001 234256682
5971041 180447937 72777013
8380345 141019165 84625465
621722561 13161721 908880571
123068242 1853341 441160421
9346317 298115131 74035501
480324937 264020217 415000961
439049524 184913587 490485449
246815045 69721415 513620262
22976376 270890323 96287526
262312185 469241449 194184743
30263473 22540337 187856641
189018891 594528521 120887881
13254870 68157701 111518261
112908841 156287133 265717585
12162789 5133201 124832332
115490851 375035166 163180681
444523801 119510161 588101797
662050576 44361661 830816150
822900221 25843257 942692183
367751851 226287931 406390051
4095489 352076554 12445644
394611443 6557389 30342929
288073801 203104426 383676265
721666551 22230586 924042481
63661501 254874049 158076586
98146709 6550532 375257426
144826265 815419858 7769401
13103 92969428 44105951
607198077 181476703 556074521
185707446 316520124 231617905
44256857 76873330 206711063
227226187 105740272 453330963
62034361 320637301 140329081
45463951 401904440 35885676
36368541 10828099 214534279
302187133 478667521 199339885
198061557 14195854 529770473
549311464 477708232 240019961
379498751 20132353 736460869
134493889 274654331 225187174
72143097 252110805 171357505
81580533 10648780 339230401
121992001 624585500 6640824
275416201 558106961 152015036
848179438 347272501 382706081
405940087 117874849 564908026
136780179 345315034 187880274
390858007 36339689 708030826
191725695 57940641 462940753
242846010 279580449 295130389
134539741 504304768 3891946
460048291 166635045 36068561
368542801 176282695 466805011
56358304 558387649 2002001
546414625 640017463 160438351
86895154 165702573 233936106
72766766 272363521 165676915
25600165 131505331 135433026
940947882 173958481 626483809
517004097 687980776 135396791
769862713 500631683 241265629
314233172 749411326 95158893
6013985 177638826 72974617
444791341 402026359 283966591
41683861 378133840 105554728
201681833 571316129 133626501
160677919 139424481 338085118
27020113 234987292 112825451
801696116 389834821 5326075
70395061 389834821 28894347
92416120 361153 383337217
36629479 816512023 54989929
121890107 245662569 231498478
99561946 192605851 232490187
211639278 564747872 138213853
98490487 65139584 316609826
60605325 35994076 265615501
712660 1985138 56616561
356323697 7132126 746900601
60053759 388530433 121818061
816964129 413601025 322391203
295023371 279019741 33688877
307856602 323362561 295027041
122353921 101868409 318458298
344743909 444063439 226696449
103699646 484495948 125912645
911534226 252876649 44440243
76826592 267557249 170941786
60899461 5062037 295485601
789961641 241826644 509596087
97237401 14155876 359000494
146595813 263771205 240502818
54461639 139728781 181146451
13533421 286076269 83700996
476309401 20695636 806138161
109158501 677912680 84519592
272406157 242010721 342023477
75994057 105096993 34314673
59058699 596531761 82167801
404686297 382572193 286526749
58863892 60850846 237195157
10270417 46780232 104218850
334459469 756948241 3386771
73077439 97071701 242252113
126361873 64904875 5846926
625029679 464778569 257521405
368521869 222308493 408553921
195041841 308837773 243867665
408112156 482171173 215459551
198217696 83966625 430392691
904821100 4776760 1033952581
246815045 403791129 224584133
416612027 43122184 7458850
8773291 568478945 56475447
30011444 465274909 80094313
18423271 585254370 62150064
426959905 33132637 742639561
387756681 102906129 572377537
702191980 151612406 5746313
7578446 46844435 95344913
34143191 233921855 124731601
870451201 85925905 784723943
406870129 145902871 527647233
595064128 593493820 180499933
48565150 148133011 171285711
238619557 695074194 102073401
499249506 107075081 638061516
193747501 311882869 18016257
186230009 186262411 318561187
501845275 7468257 858070105
835256683 599593093 196838785
530280600 471944187 242964745
897267385 432900491 308363326
275144017 65354401 554643991
3872413 270293697 7375516
159208235 584223659 12628585
163466659 335666001 206767853
423647667 21426363 769018141
898294764 287171951 469067101
834143986 299259577 23055457
118981156 134764943 19841290
52580529 92609841 205056521
562828663 33466033 826558331
36075442 48984283 191782876
651205916 182932241 557438929
307051711 291673417 321983058
214328053 99387643 442251361
149240785 588486641 113688498
16623361 67612582 33109374
104031841 292551169 191697738
562176163 45665336 794792545
154699921 11124961 470960065
183993245 57748069 455298581
237360308 28340049 565956910
286084449 39237662 600155262
347605165 646727497 134034273
979183877 370287226 374854705
51468071 252457141 145148628
239686477 107342401 457919869
72422857 169075201 207355201
80035501 652420861 82430790
425649428 547325413 41699795
106032640 25963153 41923927
30297877 783721047 55866951
565728457 402516540 304888699
186230009 1331969 551940412
126082620 148600203 290960887
134662984 91454724 348859121
204981505 173399857 351961185
211003759 251871961 32767903
69563539 2432769 319038271
505015281 563089066 184132685
395222065 249176897 400169677
94949641 92438581 289073341
56286361 362835975 123454462
295550920 166785697 424210437
524412204 483332865 6479551
128475393 13003145 428714505
8080281 194507641 77983725
319250821 341318836 285956623
483689127 46171681 18600814
235757701 36402257 545071699
232851217 99046951 8621656
181519031 579526727 160315
211573321 25130001 538856347
81493601 599010337 91276417
868688453 259048681 503014681
156539971 304855853 218876638
668582867 19799529 909727503
604271141 143648337 611828517
214302349 510033169 156251006
674166893 443935737 281910163
340024066 353052001 286181687
5711614 276295281 65412227
383770971 583554269 162896558
98997713 197821126 228553876
16583882 179675497 1136686
665714167 873797497 71240729
1634851 135193501 56199001
245330277 498635317 170715691
419565357 21539001 23780791
325402483 320817058 24077977
640119121 15401361 910490862
151931974 8586727 29767611
151551741 38190187 15018103
172959976 348001886 208418512
106649341 150526361 265512145
123533824 286697287 211065476
124008424 5418904 435391100
866043711 721523741 123638257
559791711 688321396 135460591
9481816 517126543 58935521
152055710 105955039 355365827
219165514 345052905 242845845
45871078 101122183 191201921
441441781 108016279 598319817
355278055 302754361 332903843
28932551 306135151 100317037
132105601 33378392 400634026
553659815 228241871 478242451
98863711 1137865 23394043
49508161 2783425 255899363
19300163 329797549 85944964
512909251 106593497 645237253
611387796 9013005 919296533
180265 31352749 49895341
57877297 377864659 46262119
233796802 661109822 110064501
37128001 19171169 207729553
571641733 62976885 749410161
17067025 187333765 103741249
392249021 159505151 503136257
21363297 556059901 66224513
96001792 84078301 295967949
101432962 136670563 267464401
299887561 36495864 623196505
56084063 645581191 76067727
853401016 279360595 470657719
40909285 376240303 19039371
667763095 4177153 962334745
28151969 27389951 180781501
122102905 914224243 52331555
127022641 191770567 263590955
175951777 138180218 357091472
419799205 249763661 406354793
119253505 276616907 41232243
236785437 265290881 301878361
279333385 192884860 446282
390317665 314021458 330226689
279928006 30603697 609587326
128199922 656792389 91338907
287683125 616582495 134531618
197776107 327947145 238121650
626050433 2110465 10709717
136843077 573814935 115401203
233140715 505627315 166246426
5540074 420225058 57957533
3298370 89539532 66604803
26175241 305524727 4102936
85005495 140919121 240611721
715972301 535437070 218733825
128479465 234964856 241802016
444636616 417672361 271327239
38503165 73103071 189774091
150030123 771424681 1929337
253456633 443993928 200596549
441181446 724943082 42983601
14480326 40837945 121866013
802532449 224924911 45723539
259847281 351603190 257153026
128436826 407603266 157674082
576205498 103890326 7643243
70530825 134933041 1362017
400878111 180445251 476894671
498455665 46273485 760683601
110010241 670945557 86608861
21210265 324786157 88308247
552433223 51518353 777423201
795687581 243231121 509997857
107249679 166688875 24580462
206924257 825957550 20404600
56871871 42763352 256046086
76094656 146240521 221382371
443205081 206719941 460641952
44843041 236808691 138449761
106073977 397111396 148443355
560291 19046077 26176492
607977965 133128985 627774597
196699149 144268881 379317947
131291084 161720854 286172833
682559802 119148599 674694131
197042446 162601351 358805709
705697526 321027477 410336389
778255681 156958369 627070211
26942329 205812741 22960653
79767207 60530317 30149451
511514713 31481473 795834248
103119451 270435894 10909257
29026177 855008350 13292251
311108229 112971125 504392721
18850300 119892001 120263241
151211867 406908776 176067277
6664834 897463121 43658245
394832476 15329051 768751581
283250652 155267796 430321609
151172890 1101317 12798216
123135333 702584393 81645281
305669575 23263351 39448431
295550920 133429267 466189711
47602689 124590101 180157713
31506377 146574730 145042336
75840708 166399661 8180319
17886249 317709751 26549843
78188142 146687034 1984993
48200869 385834625 111323236
22121107 666980381 7380409
18992249 112796038 123348215
156611253 23919325 456069001
1043160180 702584393 135020359
560981641 197998401 514282675
126784237 39532048 26293882
83285385 324685953 160567041
164502345 25526845 465165471
1248506 6747217 59684363
351434617 726806397 962703
258356281 152668858 28954177
482390372 131460730 586800522
61731946 46915649 257790049
28368241 554461176 71938231
203309455 607234856 12200581
28779292 586951593 34118449
239923282 166356165 37512357
141083909 594001516 110350945
1973655 913152133 18608805
656651257 307400833 415947291
570607199 186756544 538708321
49555657 225206686 148965209
308268811 562008501 156602131
704757713 285759013 445727161
108147265 369083329 162385136
373761976 78774840 603668936
450511620 482808895 222370786
98662080 623970769 92636039
26904286 209946907 18061345
106054960 308510209 184913482
59974669 170817599 181239110
160949811 38556442 436865685
595616841 100595401 691691129
197502493 28274338 505875001
158400471 407476826 179273483
55144651 13208977 275490865
623899069 187689589 547697281
34624153 11952877 206871961
196030154 47820120 486882901
520580051 162712025 550476838
29713509 313601366 99992299
15630688 77784610 118574701
10579297 346432233 71854415
452700017 41764001 729115251
118141801 185238886 254479699
294110611 230328141 366808606
580663275 528661009 75167
78777154 230452271 186160774
334560673 14216449 703032931
309746881 161834197 440698357
255535753 204256048 361759141
630829900 785239096 98114617
472748685 44470856 38166409
505021245 12651562 15786689
206963917 791489676 75537988
48899952 175050541 162866489
133203512 16710526 426670129
157802501 12524908 475855352
151864601 592709463 113130037
821144493 886193095 69265873
648307204 460906011 2626126
36153217 405085815 95587381
926511217 34042627 9502392
410500048 380092126 290955079
13901301 30412636 126390436
195650549 633273376 5712587
597243577 699091739 131169221
38631377 650887795 32498979
136618065 865494265 58735111
70974346 229072361 178803661
264647097 108055713 479390566
295273021 382953676 249346981
55050467 603068167 14107864
34047177 675478569 63071761
111323428 393344401 152230969
36996433 375569371 101092417
143991121 590955973 112365758
182161009 140100087 362451137
314209777 317180053 302644729
14152695 126326305 105505765
304226473 467859159 202941376
64042497 324597840 5446881
97849123 589637831 98171753
531920923 138919461 598058305
634345747 698787991 132772921
138753949 53107483 383189491
6858071 479616296 58352989
279707546 78130391 535573681
320730169 561691391 158879381
586812821 949747418 55713245
284412886 421184270 226773218
1264637 644743325 47190679
54030382 225091681 155495420
167634313 556565746 128080897
503562016 425045783 277806811
428191821 215346337 447556321
751097285 802354991 93474531
270854993 33517540 591191425
256608144 137842669 431645064
153750340 104991588 357028243
468482723 295407666 371591848
252092618 96078016 4407301
903596881 70139408 816837093
204262213 89248777 432252633
215670217 25518403 541245400
480958416 222921379 457247269
90497049 103452212 277050430
307918713 670945557 120144565
74080513 436889421 120104491
64966880 149610791 202640593
114632661 26534504 389515879
213445737 548309791 144303601
10244885 270245517 78231718
187421279 370845001 212134789
620692951 202742316 526979191
147688504 88912396 370314361
380751209 118784289 549836585
111422303 762733477 70956161
341284477 340222861 295252873
808066018 257485462 498713749
173015456 493466041 151458451
180713681 38407150 468524602
880013 20876987 56332648
253564663 191654097 366131585
201930741 5324257 558113444
71069305 119460537 225417053
167505625 258373937 43427780
38869931 140040041 157897573
3962449 29277736 76178089
437824159 15557721 794151499
110641989 42756025 358735531
628345 950380796 60537
27330181 86282611 37074311
333792656 398886277 1187845
368669185 680637649 125639606
373311401 394006113 267702490
179830483 211369302 296453002
900104486 339272231 398428369
145215368 115368478 335687312
144618496 313421935 10499116
239821385 127592506 434952493
151950381 464090329 157291885
98656727 978197361 47809181
222438754 240965986 308095489
104919469 425988865 139184937
547874647 191695939 11034037
288341945 430585126 221939245
342412386 106628593 12815779
335012003 138180218 488731325
517427557 67942601 709931569
288748125 28045403 33796141
52806961 93747265 204231769
460850323 27486404 782459761
333865601 44361661 651681066
237705757 371299786 17899649
78041002 883238941 53491153
86615561 99604706 272789681
727366816 318027967 415103353
21706273 166713795 117118354
171653161 53487973 435426190
428857663 55795277 681126853
72429606 24145345 307887210
211674075 206266915 329627383
90484946 466884937 120087529
463821937 24014745 789362653
467182944 326360251 40871023
633091057 193055383 542435953
13594171 27666163 41483989
22515685 544463386 67576600
101224801 340603616 169198576
717955253 243341076 495052141
1067901 125981227 53573959
69690162 294613487 154343624
283639994 69052288 563551552
155942401 189949717 295369211
608632522 792647479 21312149
311389211 16162201 670537451
71052255 461328825 111532891
640017873 695898001 133918081
442541685 93635833 624118438
238565921 708456001 99611911
231056024 94329 616099186
32004601 21112345 25756799
80953091 697066641 76576917
19199186 193947409 108482995
91295535 95134021 282937761
263719099 88237593 506776903
18874741 201849901 107143777
798757201 20553061 949751683
191771731 136330958 375313732
510751337 10531147 858960266
21925836 87250261 138655608
56654785 134610221 186234049
114682993 17423101 398003063
42989326 191048941 148073711
423821801 204515652 458645993
731434081 153899621 618765863
544960001 34609114 818229052
22850493 76842601 144881323
71006181 178059201 201815878
35603127 2218151 217306957
69241811 81146911 236735211
220300961 298588206 272854884
61928201 202915693 178992513
372293881 128326015 525450587
189443089 447287457 178687313
15607553 497527399 66981429
142725811 493049271 142460902
211195724 61761240 471218177
18562706 323936341 85361654
46470453 3350892 248540671
687515396 503571619 237036088
203588989 226616209 303505896
562077794 123865673 626648441
8000277 308407781 69535681
370740935 549500113 172816409
262607828 3749473 648654741
197776107 307640148 249599941
315472641 692680528 115814281
645611875 164345977 589683817
162904121 217762345 277892299
844317 281879785 49637043
331207981 5133201 718215996
589410853 302900299 408195576
285158699 18629689 632699497
594955264 268401729 21350676
8983969 265361139 74398171
382966304 163748521 493376518
129295801 8810026 435193985
267370836 232470743 19003555
138277462 139529769 309976012
53156191 100570081 201055513
907304441 344598311 2666161
326861089 60232965 605769681
388615081 24440109 729380927
627305929 51307271 795793447
1468949 643510045 47484529
693281986 81249793 755815265
68984657 38044385 14488660
227226187 309918632 266830117
61335649 192180483 179591105
112878361 751690760 73246762
52626071 93363024 204521923
333721474 8570689 712782296
49653825 57184585 228700396
548965557 280819057 418151251
304426321 764655997 89405893
132339961 116080483 3060586
444681633 738572313 105154509
347759501 377946119 269428151
40757129 45415435 208611705
6745761 738796153 49588501
437384003 480041841 220787281
126509147 638007967 94827031
719490045 1874779 998176707
207781075 95727361 431082833
474734113 226372945 451704020
6720021 268848336 67470955
12180034 162217741 96160003
276922989 158741437 424798371
140378851 13259301 450208564
396255830 924786892 56912788
32992618 550439305 75837545
24810281 96858075 2417196
13025209 253817821 84776251
539977966 380380561 39181897
63891904 994748769 46641805
196878335 669149145 101659361
79646356 2043537 351168745
50546905 274894897 136082899
300270721 296972065 312897311
644909847 67104454 761265565
227670731 659168673 110284801
14454529 79375474 113475315
17105626 57351561 128863078
191650945 610839748 616841
114073306 2670071 418748007
506420401 59221785 730847953
269953841 24326587 604335707
377829343 302234955 338494799
399194593 184442883 473892973
195997881 418704559 196437569
512099062 104445545 647966881
350524891 392241093 265088129
296475766 115426540 492645933
13464940 689181249 54801601
259952951 442317331 19095326
835420441 22663159 949088086
310841005 100591492 2848705
541537513 15486481 11830414
207373291 3784264 570559291
26590510 113920105 33885380
221932321 191265985 352460753
373126348 272945405 364626447
516399153 41993560 780221809
225237827 734463841 92023901
128275967 680743001 87095791
654389989 7042357 951638626
68479231 53682346 258114256
168559969 210505385 288915011
868908727 842035429 10986730
90178383 8468041 361631881
420375837 246246901 412909411
628443526 516105793 15237583
378920764 178704361 468287656
78430438 183841945 211181589
261607453 662040709 115511401
222966083 637812508 113565581
990761109 6199155 1042277611
385454686 515936323 25520061
13518349 285906545 83822726
699083366 258548037 21173593
61566481 462407481 106305387
45061633 287910498 127865963
177913015 121183603 371764366
52951240 353126755 122734171
650282270 42473305 834545197
67179202 420555273 119038573
23636761 916051711 34881913
389844721 620544770 146399751
5905801 35311843 85777619
573239709 559571500 196828753
13184627 499662609 63619886
380956525 100004577 578414995
589042377 42145171 817944466
111560427 18394015 392293805
774180161 508108693 42967416
612918082 20570642 19695649
38816444 480185421 60537
240981076 557277701 146601241
248899376 92342848 491201525
83089501 389662001 38227735
256132386 113253321 24761541
162627697 519023935 16588097
231056024 640363326 114696348
293814781 341471169 6947821
695785581 871934785 72117856
362643919 39220471 682189389
14770543 16460901 132161919
212656963 200569865 334092385
225608383 744302121 91057681
185571653 122848057 381688896
468413271 647920375 150184057
126527941 281964458 216007429
494337047 72388226 32026135
24151029 40609846 161914529
652777129 58625267 19483537
880013 998014967 16407777
579610537 3671171 16867033
533651 181109065 49766851
257500081 322839207 279735001
9030313 253555842 76275507
54804586 552882433 3163546
593759329 139221373 610304641
897612249 490507257 252850161
1530705 466745853 50238775
709929073 353275127 364188895
137156655 305836161 6366501
254102713 204875217 24823897
215712361 20436583 554222467
89044057 198094170 216375762
503857516 783232671 42848402
446851950 22922230 780988501
12225395 265361139 82845001
171464451 627147646 107217221
491037373 49816801 748239409
464605912 784639561 2668051
701623565 581678111 196781481
529195200 119724837 7689241
260185520 243480578 336629981
132994741 3164371 452587261
498600957 17846389 823828376
83387025 178925143 219187774
289838872 69391763 25832557
11505079 106873249 99738146
145329741 55983233 393915516
11223601 64236241 105961846
40813274 212655396 138965977
87745645 792951061 64496146
814908392 357813301 375390753
536503501 848592713 74779921
388686382 110294920 7731877
37975757 182279833 140187897
142105041 202416826 274050807
343519892 121564507 523441821
31605985 20441226 191011556
118896506 218041 439055649
66517050 27081531 289847013
632851701 154856788 604766130
656898661 187390901 551035081
315916959 18026546 680408101
473476525 212604250 469135297
274972420 220201913 39124541
813137865 15850602 16558746
98373005 45438981 23104225
301050333 32019430 632467007
572293801 1015399521 34329247
631684516 51754821 2720114
665006005 78381778 751785004
335783673 62020771 611964811
189164101 97176247 408170494
196352993 112504915 9167341
653062484 286697287 437838129
214455841 80782381 453722886
13320521 903542011 47743549
63438741 130772665 2777293
39775816 33290401 211274641
285850625 985254921 21274909
111523587 367181511 164786090
718345601 206807323 549204401
371122603 101468533 569217351
51518945 351325436 122195791
120509551 43101759 372255489
943121818 321750541 431353294
166211239 7039584 501778009
331207981 173290951 442501396
189136914 37449473 482623978
7236256 3192267 42118519
428282561 308490547 351961185
951831207 30850501 929568569
299209987 282047854 363342
143801971 72539073 374408500
548379085 368984826 331592644
578557825 855413235 73239361
825646981 216951463 551510605
295003773 219402001 33323293
116043484 374014649 19681446
33781865 420470583 91577669
31200611 571527839 72874768
189253882 220786201 304899129
323550465 782252257 85226689
524147371 181581240 527114601
6756504 845774119 47436325
240856847 35115807 554038210
286122901 516922011 172690409
70911406 279226927 6901786
459766831 203825164 471645106
213004153 532475164 149534125
114633740 25094279 7216270
11723422 840611510 48371961
175753331 267909136 257266951
169572079 78725965 404883048
180147447 773020492 77451313
88312129 262098640 185430701
216256978 363250182 229133215
75395321 94842320 250688641
218826758 419557330 205143811
509768641 187746103 7021797
542482331 490716136 9008590
37302744 300954529 114787288
474306325 134899417 582814038
993648097 882602941 71700665
16161895 81468505 121277212
81140453 8677321 342255997
59682267 305957668 143614945
120578291 831091381 62328716
184478778 123385797 379370134
555644786 369519697 331003329
250079388 230495427 341131081
667486582 11556019 931832668
141954319 103562137 343182697
62829469 172009309 20800963
198442765 30567361 19872513
610627819 96980365 695672337
617520723 360295024 8076804
300112096 10233271 670949401
218768353 215240033 325724829
203431952 625131051 113483161
344531149 489456941 199578463
135337151 222988239 253805581
29491597 372993160 91985329
183267271 188893189 316557504
75073384 70642181 260000219
648619147 47579113 814370610
57664787 153784975 27248371
224090791 639203441 44077766
379413377 61761240 27586841
1405050 62741467 23172363
297544688 204242506 394351990
412722433 57348001 668250571
609305371 12943609 907725385
238875863 45610641 528396841
135282346 573195281 115694943
203006033 327642764 241105446
156159933 191034124 9025021
468482523 295123393 371518643
162692498 376880869 191041741
222514001 71419171 474284422
414313811 182146504 483977131
265387681 460417799 198142601
333434305 84552235 563708560
232344883 82169251 479244536
3005092 155349001 63276696
269686921 300028625 298177281
235605455 724943082 97449933
141652369 671531146 90946065
148071008 120568491 338730211
28492289 76325539 158606911
377052497 79442497 604216161
471995973 213847594 467911550
557018326 48799550 788359107
339965956 161671401 459070675
108810325 35347621 367406173
3621758 117 2245332
81993031 340669435 153301037
809966719 299884825 446577955
451247161 238012453 433347409
226128143 210995716 26785109
124736858 150708250 286526749
361938833 149541913 486759819
250099969 168811361 393131715
399063835 784063555 20199153
45194782 478833517 92725511
166480007 6812499 503203520
205071517 4458808 566118139
287245713 77950972 542435953
50466079 531716923 85561084
124859729 461670146 143301637
68641751 167226742 200715472
125070967 189110991 262398385
158436346 419965657 177661497
254342656 6509251 630814411
110782219 264306901 208404633
356760925 27476050 701285751
227820975 65293021 493980069
341697145 245515639 377154399
128187665 95653946 332952601
180602225 356107257 215853917
1014231037 205625915 578005631
325775563 648482651 21972151
268143115 81059070 2239120
28546341 708045625 58096879
35532285 673952641 63534417
477282475 123023119 601020499
97153404 319082539 175212467
68303041 371983261 134547645
378357441 474213574 215924299
110468385 232974841 221654791
398734729 256918978 5059201
89102211 128292909 254764265
481929041 203317094 483660817
762011713 610007973 185884893
377287139 64886899 631932269
59144905 229800163 164983852
911233 634755941 46833151
37623475 435385126 91870146
472299598 65029369 700269251
70638085 45165656 267965751
966805437 6438445 17595331
77899685 380678475 138877592
17099055 148402463 109616289
133134867 150124096 296235543
2042653 721217419 47577672
236302409 114259466 444505557
734000341 216639000 530565841
302039761 6055126 679278979
234224673 412937351 5059201
410019531 230031758 417750677
230627657 235098502 321408001
316692559 178704361 425177417
280609261 266538533 324872193
92438081 489058441 117307716
219203749 30862576 536465521
322106989 205587601 407654209
286064387 16556233 635659179
157657457 393744448 182594536
23547619 105408661 135506657
921406156 1298287 1053734789
42072481 118198809 7270431
134735882 278530891 783718
676195747 211197397 22075025
224330261 42473305 523011633
724376657 90798588 742321553
979431443 33587186 919441389
208981441 8011550 558267521
294676765 78167701 548796581
259476611 494383345 176104313
526804935 183089937 527875774
50033982 383529379 15362451
656413281 85157938 30004726
29311285 164891273 131889628
79817263 152732336 7945251
281281593 656792389 119009373
390090570 307377397 20042569
889372247 408678817 5274319
32576836 118834926 3706162
686516053 37938765 864832731
234486605 618794569 120081345
318976897 269134951 345241105
330380361 18172249 687427399
66622123 405613274 123963778
338671 4194365 32262239
42158296 76541154 41296663
790544177 667657661 160976545
180924998 720615553 87765668
8940009 352916418 69249041
198187626 43327920 494352685
80214065 852908015 55085101
40188326 178652823 146194327
67595638 253060228 165362873
416720609 3603126 818162533
478988461 436155724 263740565
389316061 406333126 262498081
21901661 494413474 71934164
204327355 892536619 58279853
753789739 214429391 2320035
274962502 461883731 199887189
66547357 23263351 292689083
637177168 203956273 529116071
461016172 72972379 674223816
36598136 219972142 132490909
498918511 52507351 749520919
65275058 210285981 22025983
472235089 16077167 816633063
587057241 91932757 697379041
187684509 109782021 396389557
89128747 309828271 44656741
662160017 37026111 859211137
180170772 233999533 288783865
182523038 568055672 128478912
71018623 354780953 10123566
478673665 470001022 4967287
53532599 375569371 116543177
89642156 123924305 259185266
13350001 55296632 114026613
171938713 457073380 24244061
38675881 304076001 115019937
148015052 655712641 94858303
51640781 283438391 136453748
250116265 484367851 181203540
447557404 892479813 63349832
243272301 505902784 168147409
188448001 170503945 342692910
352173609 18995866 711616105
44710258 640357 247460417
2441476 6057451 68074017
152502788 253031351 15738733
212880486 83882592 7674751
68965543 795776281 61605471
41163591 188692666 147288436
470836225 164416071 40026631
35836923 603190771 70805215
128729001 138975193 32265031
505051153 203683726 496486626
655361384 100346743 702493681
32065297 171782287 138806705
1390771 483353641 49174661
625669735 112428598 666584187
422971886 799175664 84776251
51247387 117874849 188579542
59916821 490143265 7772985
299911444 376160592 254542849
446870917 88458751 633323741
398925681 147208465 37692391
48803626 276150259 135089137
412225421 211785333 444993931
172983181 11758561 21233521
289944919 92036576 522076945
176826673 20850297 489833473
594955264 88804647 706872857
482856361 302143801 372997577
174930031 59003393 438554073
572107390 388236592 316361281
385314841 180053137 15362451
68072009 258038350 165708817
174907729 222988239 286118071
9804865 53083261 103340251
307990857 558938675 157879315
75579665 31259905 298735941
56113597 251061900 150548091
28984957 42602964 175638642
428545990 193717022 473366593
57294576 275408290 143784267
961885 1010867101 4761099
917229427 759288601 112485796
227160025 120692011 428356062
454136093 621734693 154391651
509880929 431333911 273750578
52044016 624585500 75122344
22205111 72770881 145216051
338853796 242531098 375411829
25621014 313838401 95597301
121577641 717706681 79897357
1311233 118133705 55136833
414861238 228686183 419241506
65939641 517934769 24637761
50293489 37774741 243267949
365347649 721598829 111113817
740387385 151414858 626433989
73984609 542019736 96972121
911753713 294970351 459749440
23913793 486008821 30757177
232401709 121635475 432630226
97002522 147847983 253614331
496742317 234987292 449182149
584037521 251048561 455365991
226881361 730540801 93479286
134354932 370650799 172827118
9197551 46098924 100557237
21105633 480643645 72209215
85741813 73313059 20464729
8999493 71784145 96672881
361633605 172541688 40036905
84299014 30908749 308916781
184918086 32525151 481212854
101363399 426472201 36442992
37988515 84275441 40326432
78977241 186934337 210007561
54461639 95210451 205284212
392065423 441752961 11494094
301936923 17034799 656109291
884221526 502161441 42361889
46056304 37774741 3133724
53356141 36206061 249061121
275475601 31714354 600458209
210948598 124812433 410347021
328768097 473151748 210439017
222966083 247087037 6200841
87635800 197697319 214969554
41460953 353052001 110557631
95299226 186531841 232149170
79216187 335621179 152174629
111695361 51525498 350930154
60246226 443769565 108316151
52549183 40114171 242322753
392183485 154739881 508119643
198469897 78549215 438438261
130087345 605543517 104820471
124876753 717706681 80621141
898216801 474646481 268404869
568922625 777382821 6577516
426084957 66726615 664797388
9026356 311832676 72458179
381083803 209387893 433547101
317121091 145279891 463717241
276598752 36759822 598249081
30650715 162955641 134460081
503946892 878787609 67975579
394158480 428987425 254230119
89336444 194019809 219617331
261379953 185195737 14176611
401544402 214604083 43766587
12043145 66486883 108885962
251440111 38863255 554038210
104683 31341091 1973902
87326351 729782824 71403758
372615945 288856953 18566981
287177188 23048727 23111817
235288401 371148217 234771736
49256491 420085156 105789121
427875517 170480398 504422509
515977217 283583468 403708501
96246151 261038287 195798917
318386593 169576005 441746537
106705212 199932499 15286529
245402326 195159225 358378696
696382894 607414455 183798211
131082596 125672791 309818881
38132888 858132445 52608653
642275830 130069834 641507647
64650847 635907781 81044650
48296116 92878756 200279845
186530362 45596791 470384225
466762141 61817127 708940693
172122949 325041676 220911535
122518866 167608338 270974581
283712465 148369888 441108216
243593303 305875841 282737059
124077661 250936639 230589327
70683193 50030001 27910614
287550972 291983707 310999501
174060217 15093356 19373689
290014561 573986903 146457601
736375807 264354147 479797451
549103325 84847767 696879289
673349730 99826057 477057
702640329 1891441 989591530
76456250 509150237 103960995
66307921 527087396 95838657
519696801 791310465 5703937
169611313 435869927 178140454
11538473 174052737 91403257
436916161 1027505337 282361
190698926 187180119 322781621
70197733 31085141 291927071
134882821 319135433 199280665
39205037 24365839 212891251
537859729 974082145 12445644
40449905 539354047 10263205
60709177 473537 301081756
238586625 815419858 73366877
253534065 554572951 149778945
287397421 721866061 105326376
85092481 217900699 202768871
273608776 283407720 308139997
940947882 442512729 298066447
191678257 11931921 529176103
43688029 85919443 39350683
853388017 23337478 950759201
32464741 59534851 174354716
284759266 254966230 338073023
24091519 127328023 133069497
331390090 36504549 657126901
455755249 92663968 8237089
112917249 17140303 396024567
82679176 398532564 31230909
238174587 132685807 428164537
397516062 142241041 29939491
390792751 58480423 651959699
61907621 614377008 82001232
795768311 153524981 19180813
662107726 304157107 418696076
44353338 608056281 74256456
27130767 13071425 183450367
297792144 8139510 669484011
2393847 165571223 60203089
331997337 122722718 507268231
247797067 53018320 534800701
629059101 399683337 319423141
233695066 165400093 382792753
92434849 24736885 337511499
601406933 390748205 319316548
149858023 597882776 110802425
5251753 50777747 81645281
6654097 24786589 92310409
676435939 160881031 600090005
677137535 13866270 929701477
343839357 598077936 149232256
95327389 444538837 130159711
858960757 502161441 245602743
258071963 136074353 27176802
486431710 157588709 543601801
232323231 77498692 484312636
296438087 725663038 105564346
11073511 75770725 103622149
471221692 84927321 655962769
709960141 736708369 2266639
228348145 45953430 514404871
819804448 584576371 3936100
455790769 144268881 560791898
10027132 160743457 6695089
137811025 19799529 433599926
475602966 209085143 473342051
174090945 25173442 481300681
152356917 120529514 340391971
176346711 107717909 380543437
17040057 538304878 64095235
810104479 34452942 902668441
121592136 89891593 328054101
220263121 254493991 294667425
62383491 194900876 183203857
541179046 44137333 792870721
110729566 75706594 323387506
157998121 217087841 274410313
12444433 721939313 53108689
28121943 103117143 19575144
18084896 600531569 10843453
29117881 174948873 130256995
546160530 166459415 549607593
295466636 170096721 23775942
190563340 101576465 409228858
407210861 823705081 30200119
42013873 372724249 106492404
426835657 269516179 390255437
712643977 546192325 211994435
38869931 73037219 39308070
21494569 36640615 13322241
248150497 276975822 297467631
1013943995 387803521 361278793
16320690 541034538 63679639
676213336 7045351 6668628
230536315 598721705 126277858
94417756 518471605 112682113
38457046 391859902 99887726
494178817 212223859 478490151
683287030 474040501 256338001
329445793 118901319 510702763
201241875 107101849 411792193
243390121 226208403 333971251
149989001 219048103 269986897
8906916 264167166 4045291
4127659 274772961 2659243
61442500 58937035 7166560
371026001 109968487 554249722
2240137 441983737 51811761
353710711 48243349 652812908
857177153 175546251 614091829
132817627 493947887 136316496
337027796 586756416 152183731
170405425 135089241 350641996
106234066 56420929 335511701
54883882 80649325 217621441
272474411 9831526 645646065
102499585 134584321 270117225
380844841 370828173 286050526
398993713 6269998 789702598
560640851 517195159 215547201
750351919 64968363 802838803
320802769 463347766 210502901
353535349 196274789 431946880
195811592 141335761 43427780
75382081 19695145 316614417
326689885 397007716 252751478
138420839 23006135 425432575
201932470 133691265 395304757
363806416 896652673 60939181
145751129 4444483 475046072
26981956 155712151 135724931
426806019 23489203 763549567
11025481 150593406 91697425
182343961 60504361 448129522
26923205 199746556 121297633
282536476 187473901 398235541
67821785 192570673 11214
444361357 69052288 677954064
542701873 27716329 824354236
481694551 158878609 538033121
154439477 15142537 463609861
26084223 120912017 137870976
247003905 625849095 122156151
270156593 52404490 11792395
267843445 109604669 479677858
63553771 51307271 253101229
29860993 562641457 72997957
142725811 43844521 399062260
1095361 86140029 55073292
311263813 17874715 664958587
656522556 747834225 107712177
286396116 46666546 31132735
245804833 193985884 359492041
89251735 17167333 342023477
33603925 98059003 166496311
35943007 290965267 115346916
490812205 74543710 683469007
314121947 322326823 299250948
254607709 315774826 280967501
63309079 255837625 157080525
315174031 564835711 156564185
838804225 409694591 330959692
6334851 267171565 67622071
589980911 554022537 200066881
238235913 103230825 465558345
564925628 95685743 681418241
439398961 99625522 609484627
19651321 68612622 135298241
424170465 205644213 13064176
760482451 100289155 732259245
692513276 10374283 9459665
178040182 108753462 379370134
16549501 6128641 140642191
634425517 410456431 307024831
117633860 264785451 215879980
311191034 145559168 457165233
558012547 377988358 324649249
377747345 172312955 480124576
17182786 589764352 61098949
577784256 661440417 151633777
590797215 168500737 571093225
127295868 575944825 112982605
36143 150816401 46583263
234388065 207978555 45597469
588883257 416295815 2071009
51440005 147167301 32974103
101349775 407729323 142129496
360761109 17105089 724290569
407892831 155940497 515018131
5335729 39287221 82582306
894546487 65018779 839058976
34253902 425325279 90827361
61969571 765236161 63471933
641041808 78318901 744300906
265943561 342585561 265529166
8111473 223904451 32807431
3347631 242153671 62051731
238534549 736395119 95916151
114944677 45915073 361343692
450632701 226157989 442878511
20971441 82566961 139414441
160963617 168190126 317526045
300471688 219611521 382898881
721912596 477718801 259292526
603580729 431248210 289386197
119446640 5087377 428709713
597925923 704491971 128809081
399431757 215145546 435020293
66779145 29385889 292178752
113539966 950257821 49430591
362553931 29333089 700731501
187423919 325736190 15392769
21294521 334755491 26629513
23113429 206406817 113798651
275125138 73988891 542969155
466038977 246225196 424386355
7457323 509617387 926101
84236881 297502537 22637953
298127355 54206681 596119833
457845389 170096721 517336660
59580885 947401217 47894081
362495545 211197397 425046817
574893406 786639709 95299378
699811201 134489934 658143904
870285061 403503513 340205548
534090259 154342948 568564746
238875863 225453763 43365362
233645831 459349797 185627404
107901221 24251501 26059476
128817721 198385307 262498081
148063597 51568366 3736194
659418859 197858453 542212637
51854715 11497609 264003037
157268737 210674161 283246779
431415748 91223181 619065501
327819889 366105790 17999203
486552328 174694570 520442911
245233321 148985802 42739837
65672633 193020737 188456290
176152489 247624961 884791
113185291 422742503 143488886
180303443 83549439 407728126
825705364 119194100 713480671
18625465 546809098 16293313
253564663 188674123 366808606
110341144 695898001 8921185
642258280 607222808 178455390
326419925 6009289 5901553
242120421 160830008 398676657
441130119 247544113 411656924
95500761 358401 386918113
511956845 106759423 644088145
28818429 51929241 168096106
1440241 281879785 52324507
60176839 350312249 131127019
209652261 261038287 12342331
286178767 29016308 618219163
373376159 106515254 9753502
64576513 47549754 260050801
110693892 656510259 26962863
15536501 376762150 74444401
230617513 185671341 5363744
531547930 355393061 344233033
33075571 833928259 53928408
334435135 47925823 643292866
388299657 103005973 574279673
863926187 11883809 12942606
372376087 26956593 716303197
438585753 41096626 728344111
169785721 36604161 455280937
407998445 688965067 127610641
742249 158462186 30621697
356376168 139771401 502742241
229431496 130139437 421045903
5277751 381905296 58341583
256935561 10897045 626606245
714287821 668114833 154498501
145728001 260824059 241380481
147192209 259724473 242589283
56334342 20254752 270655126
175942657 347776399 211010617
22776223 62629645 148705537
73738220 106233505 16407777
77312293 315122875 159531626
352202071 383266976 267592276
92896161 375903249 150144966
518223259 24107293 820093455
263781181 398188541 231538497
868805281 821022709 87091247
746492083 261837709 486343217
78143441 39176929 289155196
131314026 252040045 236148151
76530561 359504047 142482517
43483399 381927421 105884671
50121849 195663105 157790422
206601379 17425721 537938173
590569477 213585942 504497885
41792019 72261406 198817503
434643441 670219194 134672086
408592153 360187257 310815867
225468940 407210266 28136873
618879589 32561413 853595142
126034771 57501193 362143401
89216641 569607753 99657136
26519032 412116505 15469873
532926628 266402449 429374961
214426763 311832676 259314287
23693552 45200803 158924137
215614027 901125121 56408569
298288787 134254036 469348901
42365701 277397965 125090043
119559211 95398471 320524513
291540301 173399857 419313511
139073833 91421846 353425634
211924532 275231521 274511128
315107983 237642241 40117936
412010241 659873281 138213853
94236958 394014225 145067049
55274019 30799878 257956201
618537645 99864881 700895929
107877121 157449804 262223833
18183874 583286921 9507971
26444353 91711390 4102936
336593380 669563172 123209776
64901695 14980036 21233521
222605501 763197189 83332321
185196837 374341618 208600133
935084497 101452051 752563007
336916801 2802997 726411481
293805123 150807486 444345831
214033573 16451007 555586682
191467615 203122825 317680813
157968193 68719401 400335701
325679979 222220174 393098371
54945281 99583771 204196953
834143986 651805241 166792473
376075945 59138493 645310855
420142012 31292683 742321553
121542622 111760927 308256877
254937296 240999154 330627357
108847619 84096859 312801781
26431609 485528436 76170823
36671375 365528440 102607161
353721129 4191205 41004965
972282509 41897305 893155747
17205809 72358689 3571911
28546341 584987695 69909388
221948717 29427817 542655081
377579329 39087181 694698481
163922248 2026412 511951349
511273785 220173065 468883333
209609967 868415895 62676251
215063080 50228781 13390683
308047320 541212257 2845261
168523720 108805309 370119361
663900573 277459921 450798253
350837137 292016112 342845803
17006389 76575646 124642680
65778490 71784145 3267489
257650024 306580913 287814861
250350868 323681641 274482433
303661687 99266822 519344728
919279121 209025157 566368597
454918311 650445049 37754011
441788371 310179511 354151441
843372229 19171169 33482560
289212067 44125693 11956101
153313953 193016165 16615441
494389729 788587431 91123001
480147151 470754761 34058379
89481133 710057778 76054465
273762397 81710401 524738961
445166849 112337289 591836488
65404353 169576005 193642513
23555221 154619731 32357998
45846844 15676076 237013311
78960806 935607157 48910001
242120421 392282271 226346465
4293777 646834261 50424001
239254201 79312041 492278671
746492083 47089855 6845905
63690467 186398761 185627404
389844721 334129433 11494094
353496661 43639681 666200321
86024753 143714737 241818637
426042424 134170951 557955361
3225061 12728657 12685789
698451466 156176586 31808701
10906156 91990513 98953196
660281149 226656403 505135156
215500951 26268529 541038176
700505001 256530103 477584199
801141755 860836978 5083576
431826056 258416071 44853751
36801451 916705297 48832453
282594676 718208843 2425207
353493713 116122577 535485501
534586105 1811569 945649
167869329 640876038 102297211
47036865 509648553 89405893
212817308 513611841 2249497
8014238 231702311 73061347
742284839 38325325 527041
670020987 495822745 8030888
745386976 154937476 626552161
538105877 870377205 69477255
427074880 602964321 158805325
818924473 111837851 721695811
103260445 1115521 395597581
328584805 281096195 339409426
378133565 334414981 314275963
111407105 484584067 127331713
42918553 683385561 65878142
252686650 536511241 156895771
480426205 228528581 451586108
9160711 1009832851 31703827
140163401 665319906 91238569
745670225 109170850 707349322
8113501 385713083 64730662
14646493 669744801 56219711
110683041 93435281 307555219
224259517 520580176 38222880
138745378 137003644 27329411
282411889 35653997 605299866
534511104 238672225 462804777
22202470 389198593 80200660
363879429 148031038 18444948
236919 546491965 46163507
249710693 456024837 195125444
238099878 306109201 276926769
248588713 364617283 243867665
80362259 492014424 109018207
95625091 972125051 47920876
631022566 11950846 924584929
51927362 28653103 252437464
104447161 465820737 131081748
798952745 18839311 957894220
74229841 284290651 162838486
866572465 60313221 842903036
205465436 151507916 379370134
812715776 22293867 946729841
670294865 56504154 799807317
682684029 101365867 714964201
248202397 441773950 200703649
838542237 60457781 837387505
306780032 198624635 405724921
190526341 440305009 183306022
1036576 277844113 24480801
200359209 825505259 68641275
86558105 12915190 347063354
106305015 202544641 233218646
57202217 202303180 169322755
297395566 191521321 403240277
319395343 1090445 718948924
541862627 24022043 838964818
28756570 460417799 81076382
77009057 954615291 48065377
22159501 184329757 117752945
493469582 202314205 495754009
605044853 70647445 18583683
92596961 234617527 200909592
347053226 43171597 32138096
27556831 767489716 54368953
215428595 48090706 499181796
32281107 207739174 125360571
62311241 652776719 37742104
56723449 84709981 214381927
242062525 613099579 19104531
158784661 31989251 446468149
300350581 25528805 11526769
363961945 299631361 339524056
500418403 708690801 124384429
321731726 666651196 122864659
131923369 179714161 276685225
265808177 409038973 16002670
8396785 614978429 54426113
240563976 636947501 117428845
600330241 406207545 37385629
185989181 796550338 73876650
548442272 182771506 16061046
291726325 250936639 342741906
254926642 29917801 4426206
198256147 98718049 419727757
402422429 844647561 71906510
263377487 488633371 180088129
245711761 354457336 247925465
166524865 117599525 359729491
207584149 363011365 223779113
115471888 126261181 293880001
9838503 106405724 93196289
104290741 333043601 172932895
68556511 410172929 123407432
129625195 68238751 358328677
25033707 328902881 92623067
5649281 15189883 87165607
215864379 234155281 9783937
216997971 588177963 128990335
85109361 253296661 42259913
20775775 174032971 115667327
646330817 401396623 320553531
107913871 37637605 363556935
421653993 31451257 742315939
281160973 85258801 524601437
559778584 185901696 534752197
17705127 123401845 116876200
482302993 357078 878858876
697299629 17235726 931683421
484222036 257582109 426063821
165502795 128850811 718273
788803497 57211351 828987706
316768441 14424089 684217769
118828313 4135693 430661556
736568737 92293052 744661161
333287710 101286647 220065
74326652 106075257 5168281
32331265 721341342 58880317
96021901 78928136 299208079
481745395 470933771 234979564
21879572 419955544 27344065
734909605 57488530 810990089
257626491 121006726 454348171
716922619 257919367 481559001
349201857 359504047 283923457
854131201 11992240 996742581
46264166 304892677 34683930
617377951 229624475 494964856
631279841 396065441 320138593
39176257 439234973 92925581
182188436 209313181 299118877
153961691 64006835 402141381
238875863 118370514 24823897
109124128 201776203 236478133
483503126 51386041 734399425
497606407 484152376 230579154
943406169 711070595 133377427
526760614 286983129 404766379
100665739 7447531 377867929
371122603 76428057 606367945
23276503 392683643 82104541
234873199 179603789 371646955
262807523 543820132 16659950
576196313 272174365 5259309
56703097 496908361 95659761
76488781 460056537 115208935
279948018 309367901 296314181
794412697 126214341 691426589
47283466 172753361 163180681
144251151 368741368 181356917
615567631 82400707 727762621
3940793 153060791 68391877
356829641 83101439 44105951
547163905 3184507 40820921
212988224 110481351 3854673
243482767 261917591 44464099
305385081 231338431 12467953
251308627 48828001 545435452
244530601 639285967 119676595
122480362 488164759 134418601
318008289 54408929 620174864
77894145 291881679 165251133
718231081 508278052 234508146
363695689 222580161 406575947
449141806 75031089 664091649
144398211 159059538 306671624
347559133 242825301 381424167
269227425 249848502 332501793
253542863 14139166 613817959
61551916 190407239 180699773
350290656 250537915 374627394
347232801 40166911 664833281
5810756 60447048 83772027
31386321 110289751 156215909
425583019 548099329 180519553
2438465 101676251 30099421
215787979 452519461 183506467
52803807 32998821 252058117
199477822 113564179 405379366
125254757 51176841 371012887
435098953 490088935 215030681
229673254 482884963 175183273
3984223 146761929 69530124
600987601 127653933 634363349
31013685 91956129 159219739
113059126 35491365 370686343
15221137 316542889 82827181
556919056 116055941 639945413
226480801 282725956 284980007
14257145 369767105 39562843
25250951 324549450 93420296
296917699 625849095 130900849
496945756 337914046 353861961
454537345 18608112 800341571
227387707 793449331 76721449
330675160 525603205 177266517
646526161 395867366 11792395
223971940 646476037 111968407
67045649 265129255 163273254
671084401 673278859 151100469
516144385 454118065 257418282
256177057 149291921 420930325
199889905 352180513 230945353
182484361 99244625 392714325
27071721 586219286 68750235
121394881 354179827 175795038
282273632 114472391 479720095
25460001 471803308 77662828
781473754 741165479 113364129
356496722 14424089 11914598
170271508 33264847 4905955
153175203 388916698 183506467
349447937 34684417 680920131
670246746 275983947 451740277
47504345 146852161 171056782
469421836 6312879 845465608
50571859 608170795 75590329
684905581 480386523 252825838
942352591 58398682 859211137
182449345 73862785 424007779
351650506 136863577 499486681
59201863 20825857 275490865
178601169 18768625 495097581
573403020 221428451 493178391
27656457 772921381 54648265
421094081 18245245 775848801
207179713 143767461 389296932
204575362 336948769 239793841
215721521 137187464 404013302
348798201 523699250 180111098
559933185 551596111 195748671
205465436 260647537 282051073
842177091 636947501 28165849
275822599 148060486 438925397
115443241 262198411 215619088
586813319 24044753 864885453
289481359 210505352 381683919
228637009 373937404 229691979
466545837 43406963 739452878
19632004 3852665 154625345
2446522 650462609 48757556
299111017 57205081 596958433
7166589 514039681 56322397
63111106 187252029 45681435
14476057 565058056 60560401
220866676 147018376 393214351
375950596 353926 791666945
97521823 118901319 271142925
135045057 720447217 80283511
680566321 193846738 557781701
54822621 52251193 243822203
357195841 381558961 273074036
92286811 257954566 33806539
138644771 8880301 43877659
182418561 23048727 500165227
304951630 103392081 514151086
536053181 9800569 868915107
99579520 57528706 326977239
616240786 824631986 82536472
112188484 513727241 122607057
176142277 34828033 465838696
389814349 186349275 462323553
436464865 682553537 131251871
932698831 568055672 7236431
84958501 36350801 306451192
290354231 347316201 269759897
63256078 127653933 25277875
411061201 5233736 807458031
431974033 967974323 52681015
66288457 34916339 283599454
219340801 641687509 10426913
485672593 540648193 191008381
387158591 132966333 525771611
592069976 656476585 38568487
294599865 25304705 637134341
114269081 28527549 386027860
674399708 39942857 851313049
120781153 304307719 197798711
848938689 130878833 21595885
9288326 649705785 53519161
77441306 219011967 189916001
151482442 3434113 487281631
500885449 5020761 866315825
556360630 173671490 548694531
19415607 482464009 71096209
209344161 303285553 257947501
95625091 157703145 247081472
873961426 1170747 40696621
106565722 4458808 391671121
336760322 81799901 573248649
20647147 858638441 50132485
138459609 170380671 290472729
22530509 156408121 122161329
85239632 24446642 323204776
82424861 287806575 170552858
249411556 161983681 402574426
770530915 238128486 512634349
1014925059 173188819 6248602
11553949 120568491 97555816
110020681 111023401 295809491
313738751 209138401 401885769
482372539 298633105 374009908
767222902 478562960 259174383
49476273 141197113 175275827
201518281 742905866 85628287
2639209 601812760 49483771
259926625 100354109 488408750
520909606 272449723 4331311
378042911 108016279 563658493
34712701 119447546 163823425
60988963 39593841 264547276
312789121 74971905 570503297
788120236 231610831 521584462
282335057 242451301 348945441
392501872 391997106 274254553
665647324 131085424 653339835
52270219 115943229 190924729
447157240 1901796 849871036
117500080 112428598 302988592
26126321 53959551 163221381
873537386 546809098 221031082
87856729 417739414 133224235
457431001 155260001 536961160
96956575 866659360 55546921
276971623 53428315 12314121
649664073 365281 967606666
454897626 110050449 41178511
24834451 23014346 167595737
387270964 430000109 23534123
170512606 222900019 283615126
19446721 17284359 38645901
251440111 5423569 627869319
2611099 661109822 48628501
304172305 100647856 520900089
348135816 237357862 385209485
58220751 391661139 119347346
421428294 456690319 240064345
184818622 168864448 348403231
4561409 116644446 73780173
186319316 492779809 155811020
329879551 156270697 9442597
21734781 457365069 75477249
214900914 466426848 176036635
52528861 110594251 194754283
470867926 485493871 225877653
792956481 189226429 583923681
174621041 484729759 153519799
309766332 328450806 289780681
68615548 9022747 31079760
614381266 177485104 19426833
3005929 176352301 29290369
398419445 50132539 679627425
541283876 9452465 869961241
560727469 389092147 312897311
244862336 292325743 288783865
88033446 619306949 89822841
262450279 640050929 121690051
24109627 338583142 30362123
193792873 73043803 434970145
106247069 73873436 318251201
239953783 520127395 163577009
222423001 7635655 584531113
546021959 36949296 807202081
88040641 972125051 47743549
252461801 76325539 513545893
339172219 78579586 21461401
298430133 779996883 84267791
491399679 663669751 143567722
217611167 431749477 193474216
282162563 319394537 289386197
299276858 393031846 244606571
772221609 69218236 807937441
9903571 130576174 91251565
132944734 531421008 126790431
62411676 35414541 271376909
249065885 359812337 248125021
132533073 484713153 138639925
94249286 407889037 138789295
197851590 456750633 176247845
76492314 136797893 227586561
395844044 622596001 147614689
602525492 372602194 331669801
680595511 474507145 255679201
407379142 141823921 534827030
1741301 183549983 40450606
191200252 624585500 110622502
190172213 682614701 98110873
163974289 82566961 13064176
108299017 4415449 399557841
314442915 211993391 18103702
67405420 7278419 309081361
28024777 160289020 136348371
363796719 10256809 747197722
295023371 121795025 482379829
59058699 844228297 55746679
45420679 20047357 232963105
55783051 112895341 195631297
15151137 817955137 70201
3511747 280179621 14783349
219347646 898828792 57105711
32367625 276732033 112177237
156931237 855826057 61583951
387287231 173919265 17445371
458914627 120962920 594143485
207564454 127373749 403881819
726994241 66434414 15401120
515087782 132031267 24122033
578414845 59050699 26436371
210549379 100204684 431713801
134629121 646329 461622264
461473278 9462499 829206989
480560375 590349405 43735645
242900884 270317165 304372881
990964528 179883289 618807406
26928598 236693321 112473009
442126234 17846389 791306857
11267367 276563512 79867594
149278078 742391677 78694957
672405649 45824185 825991291
145092916 156752850 309314641
77564135 296224585 38294209
397741169 411499867 262849306
402456251 35030071 44126842
172961811 467419813 1518371
113647705 178989007 255679201
81654945 152873629 229760609
305908003 213630308 394378195
764155681 101179276 5227601
135948671 388452817 169418900
517584376 233387749 17983057
291495385 306051617 307283551
134192807 41275301 38152953
100924495 263962201 200042401
193470249 626817217 17335285
47479525 450287749 99379741
315551233 361587065 270806531
56278438 384998487 119590441
206772282 351352666 234163430
91675585 216486076 210310609
571319250 168500737 562822051
290618616 465274909 200299749
13548497 84772255 109074769
319617 278959329 47919392
776100865 869824567 73266106
29541891 167461939 130488040
148744617 350900825 189848097
987302419 27389951 45784201
37402696 386738466 101210599
127572787 256970035 8683132
41265442 319711909 115694943
87309761 126460081 251854417
758766349 295614933 445873749
125795986 10921358 424152781
108644110 636894721 90269401
16220629 11438251 138777001
554038233 84967429 696494800
58566931 343987957 129339079
639885415 105420085 690819005
101740195 49358065 339183865
21726151 252446461 100419151
165235137 522140551 138990444
102278765 585210592 101714431
260669965 327241601 275451833
16533801 413256689 72745711
56738526 660298951 74302029
218768353 57041551 487281631
170395867 672062377 17770613
173789827 424545549 186060953
60279841 564340300 86036095
148853350 220871001 268258589
207683451 147502496 386924941
81552913 34364971 298011559
193755679 48838171 16273526
181539411 488001526 154946188
307167203 203137855 13676529
499606316 168249719 532216126
57055753 12408658 280600534
708531841 743792651 14994027
120993697 6472465 426196279
124414396 62286361 351324802
362535402 428212693 242102365
207081818 121521 586912336
97185201 132429025 262700281
30392317 179345683 131863497
531347671 237015241 460386046
714224811 280229709 456443767
262498953 633946087 123745519
242002209 407313976 220022281
811230465 128882888 687376346
19675954 384853884 78842441
397294201 51134659 675259492
33889306 8972112 13441999
200379586 937100242 52619661
225298971 283561657 283272361
406705121 72333878 638045441
20558115 604386085 62754029
39617274 514935081 17749516
480958416 473693101 29692081
358276181 372987505 274511128
819955711 295407666 12324715
75634161 285421370 164583595
307849249 29286812 646581881
24343463 350915411 87838111
511902571 145312873 578498911
350257651 273511303 356525511
122511588 49727341 368411352
95524321 207654657 217968765
201653591 243135946 16580032
240294384 203503314 347942351
1366951 710057778 46977651
610517061 266778522 450798253
274748501 87180853 518982037
571941441 495246368 229593433
168074721 13359268 493016566
247878889 157920743 15880563
4903331 53721345 78669076
250149361 988399273 49802938
260027665 174154777 396592229
319352879 599832481 145968109
550272073 182932241 536961160
14677664 81020481 113541653
6394103 236939361 69265873
812120506 599593093 193658748
227273905 752917118 88285457
418790810 33704626 731882107
76870027 247822849 26493677
86239561 73796113 41004965
280581049 335995633 275272449
21493086 609253666 1016620
753127676 42287576 860428037
642539811 436347078 15715391
138100801 123081323 320715211
671937834 186196661 561410001
79334369 486008821 110586361
593880610 386802703 31713457
1059563246 318764161 436372849
375208505 117613 790489029
572282467 62217265 753369265
590516461 198252021 522862341
264084673 22531191 1399735
260391636 438301479 205593361
3551299 752694520 36438646
719498751 398669405 1687615
185067564 548598700 18901164
866417201 649289711 169962255
261843089 207401977 361698461
437493421 655304449 142289161
283460413 5338801 665484041
144071995 615472286 104609636
22040161 579519001 64885681
272842879 13031041 37765183
860080001 26708881 939817056
31976855 40628559 8876510
347080823 142992253 489678668
102240879 224811201 217159185
37790936 280636028 2386266
17730001 656382318 58564389
79644160 93758225 30311670
284817391 93931127 515917073
218512407 25323737 543300385
142546636 268049721 234337006
186042506 325034749 229670519
77777821 744910750 68403853
349160425 21288567 36855873
9566705 51746659 101584981
508575139 396459911 298097143
569415088 17154417 871870753
414711506 5836969 807536739
18060771 238480021 100603315
813261655 317206456 32803217
79360996 337296113 151939173
39548468 306135151 116816181
209712085 40486067 511805559
43463596 667886301 66747402
138928981 443342296 158508001
377079066 790024431 30710791
261945751 405159976 44535081
35817046 92732869 176136301
726856561 4020373 989473048
255131897 618604775 126456296
236757431 296395369 281943983
48925723 726529714 65341861
937552451 191466301 7028331
166886675 431333911 177408253
45968341 993135837 46530061
1072261 144726954 53044489
507137665 615302804 160020796
931471297 588090037 205988707
83202589 132361866 2514695
45843778 134688001 174627793
384699511 39064561 696635317
213594561 56308253 478631427
69848169 325354876 148362033
117270901 758799565 35129281
112890911 86871151 316638745
338789905 11816011 33696217
101163463 210337401 8504293
331485253 204559911 5024401
63513336 168529226 23191897
3475628 9583441 74354401
118800201 55128116 356640529
631022566 644641 957067126
7341914 477555401 58719291
20576755 350589247 85136063
142272823 270575911 230129181
264908032 303658489 293398062
195470997 749522161 84429295
192677473 344141461 17236688
127925171 275983947 219762597
106611078 6643561 392886154
355922353 192884860 435353569
145822391 163957823 305129809
10805711 257432095 80498881
227363257 272804253 288237841
58606549 170446632 179123393
140996017 335490666 796764
339002217 231140551 4084275
307704385 91760401 10391745
41516845 69239086 29223001
47364501 16032403 16210945
306319337 325792681 292059681
143277697 639285967 98611711
15385897 45314641 122051201
772586931 50481677 842153398
196442417 392199616 211477977
92236726 241174893 13957999
70380234 118740669 227658709
4962679 224545399 66952081
230431336 220462382 328715401
13893097 1003484391 38272076
362044329 521799243 184299051
110493917 4137106 406908295
84758686 524608113 106572547
393029143 23026776 738717001
562689181 73174909 723134883
7158529 379072717 63721435
849011995 296044801 14950585
144014014 296067604 216876694
281657536 79429441 534292089
218284165 106215005 438283147
295767233 109380109 499264403
207173755 72710361 456394751
346498004 16350751 719761940
315256513 32660501 21249425
13456301 477873097 4063761
384970857 854788397 69565801
594677438 143609908 24920585
33822951 276899305 113705626
7181561 109380109 84475909
55335945 609689809 79509446
20446237 144976539 118724959
533366106 151133653 576306883
896315626 508596691 243828477
134738293 148189589 300266596
237526602 36592742 548178649
220779971 844841453 66654961
30134917 135642892 145648961
4579229 352761901 57835945
170634161 27806941 469977256
371522867 87805521 25323117
58710071 19740491 274589050
756576235 205601537 557545881
863113801 159157870 19180813
40977509 301423299 119009373
7755750 177183105 78948979
291085795 266741399 331039692
31973313 114976863 156752001
315721223 52567481 19105400
250127021 5379766 627616122
97024447 54926635 327399493
171276113 21588876 475117441
138644771 85588761 41630812
83744353 256187881 183935751
62281541 13857537 287958481
7268338 160289020 79882777
39202311 125111096 169150757
53215810 194753059 163442326
12466805 8442370 16342701
218398876 364374683 36956242
450351217 549981572 183117345
82030444 701203795 76133653
832477049 201961901 572296033
635558935 71197551 750996984
435800301 334948417 332952601
202933358 238525441 294393821
38997001 297361245 118267645
518809782 359262411 36965722
22998661 52233145 154081654
330220765 7733233 712675648
84230501 44587453 303010075
839370061 426538035 313676929
173430307 540706537 135942244
551007527 260123737 437350481
373126348 170976301 480067054
373625965 133907791 40784353
118355471 165224959 269830188
4088260 98171329 71362942
1011253188 39306979 905495841
547761691 359088751 340058989
117270901 346132989 177316171
88215233 132130095 249210921
193570639 51119489 2813995
269106901 436206817 210364015
291874175 72030281 558454089
166596673 36149985 449010361
27272943 228402053 113741038
6632718 238672225 69648692
255865585 296602629 293880001
386376225 216136985 426073816
44579437 33066001 223710067
412463441 5965181 806021859
137028401 216344745 257668417
51029749 27821081 250551921
247713037 602469595 127454113
106193539 140858019 271233613
610350673 289169893 54021
13931801 539257405 29478107
491396657 292551169 380993853
227086795 48691150 510079243
765163112 128264137 681812257
9348801 424701901 18876958
815147411 301936416 446120274
206623873 58676881 466335465
117119359 8350161 417657241
108412201 145921027 271289201
255739831 277975321 305442985
429005281 386081749 287266396
57918618 494833051 96317605
391165671 385999692 279771732
218532681 85708382 459890321
11662529 192310609 90691774
257261687 373286091 241251616
25993361 193070521 120071717
78544311 56272265 276589369
15209625 95653946 115073220
10490401 28412161 110430933
316603441 200184871 410164615
675655471 11229679 938480299
51150853 250644241 145873703
81499152 52447501 289061213
31557536 384063661 93019521
351722749 263282953 363137248
455460798 366248035 316213441
446214927 674458201 44656017
336004712 52381876 631372456
238310653 41306226 538147391
137765044 377799601 173926171
16407559 629272511 58463809
427826257 3700183 42895873
71665609 65861299 252817054
450981987 91305217 634510147
205280427 346186801 236265439
145394031 880532587 57967237
52732156 272230249 139585031
77906605 211826005 192346831
225344997 385958521 224766572
818866 296347579 49604374
68954341 651051376 79614627
383338313 25437879 725285163
240598762 165331985 392119653
642709321 936282736 58125993
223917604 162091537 376213251
45702001 594528521 77162944
339341319 49636697 645536935
124345153 699810841 82405242
207010034 175657195 538854
15092801 28886566 129650701
528902549 265562497 428729680
631395961 38436661 847784453
621722561 573324582 190210645
63828221 431333911 113493649
137770891 324333393 42106619
8613240 597398011 55195651
78865525 699810841 75741240
40943186 997862741 46363813
485520673 568055672 178759171
391315 522411043 31974493
226250405 209365561 24149901
56873345 81234581 216829593
310728547 186321057 419074215
19438697 102956176 126748901
82395193 415661968 129634375
755882233 819222951 32602846
202227265 24474001 520164723
27730945 77878711 155277602
486029049 606469585 163319619
268399067 11564707 637330681
6589826 752492033 49337401
189702019 37611393 484244481
230305341 539939477 153587377
111009961 587450301 104214751
90277951 432687919 127935376
264943508 3938629 653721316
102723283 37026111 354369411
229456565 209946907 340587949
168330818 203825164 296802649
178032513 466182025 164118337
817914357 233346107 524872556
897530437 470782531 271852296
142275239 241524367 251131241
243207801 71123361 505977148
244032001 756948241 8401993
402823433 550690663 174412819
5069323 568642125 22594456
464214913 73026384 677239201
698786483 86878243 745287573
22385817 172422031 17527786
953426269 141406876 674001472
152411161 99600385 358932051
332285626 8967691 709311313
747747547 60172775 811045601
256815001 469310387 189640049
339990112 246169 740358969
214367350 21664609 545638999
222386081 293336677 277277701
135818565 290800005 214911601
108138993 72702721 320031102
61440451 123159521 201141703
780480265 102627703 729286741
886102412 322963681 1495461
608557636 10483031 914639825
83035268 1615496 362715328
608012945 291495961 419870101
103007189 234939177 212634721
360131713 25281725 3100451
152271500 113862001 2821789
680770608 5740281 966275110
245783953 121520506 447170217
172480981 208044621 291576673
369142273 18281901 739187489
102240879 23278025 2942977
760257455 581957807 201615857
514913974 376391044 315758423
47303707 80894521 208433345
110870371 148785406 269592801
58382857 667353457 74221363
486153283 369798969 315556261
333530083 236235769 374627394
472268161 89231143 647614447
349414561 172619455 456866349
205380991 316345288 250279909
446802433 126153601 580972401
527850237 96917050 668522596
77943091 125201287 7895329
52714740 415583353 108627403
434264248 399933899 278961441
560501013 52693494 771600853
599091703 60833481 25323117
16806583 375246561 76915301
12603786 219720349 88529046
388375201 537882001 12302425
338671 777861387 18143191
158286151 2760862 499725271
47071 651559483 38045351
247542043 888073009 60111745
38519241 411578641 97166256
21154609 245136641 99791521
171580570 223075575 283601506
189658261 370329421 214381927
196411356 76512547 433788471
94273201 348661313 161342821
33088513 763735969 57324167
600479881 240060497 476876242
371049745 19633993 38821729
36920577 792089156 56766601
135875976 134846925 307180721
5637035 482376257 56732641
167584501 346186801 206507379
1032402988 370809625 374559617
17272193 242996533 43535556
110915169 172312955 257418282
103218833 377278213 155459547
330433579 314920033 311151387
19405848 258139445 96925266
318008289 194724811 415158513
615653573 228861487 492097217
177936667 605638111 117097231
625773292 641947833 164294241
940947882 126557306 34521345
163281124 92194121 378568065
805417569 130614940 683819153
235049218 85187562 479478001
21622096 252531271 99876633
264468897 4034785 651508942
667395901 5540121 957428151
275541661 589172557 31203881
104772681 182791417 243857953
41099028 205870471 141836801
33830291 186518996 134996190
53105549 25774641 257312970
108348461 150407901 267443778
644926477 353172451 357049203
46890715 49550929 225769861
13187989 21264048 123022624
387413094 586262531 160460893
8051530 694061226 51323637
835986289 136218265 674451361
248729048 59860386 8185033
158647519 371263066 192682276
21402378 533011034 67468333
245092631 389715231 229510205
266710393 13593633 629536541
215364097 459958036 179094686
451035271 503854716 211703731
190387267 102591985 407304833
261174295 772379377 83552847
349385072 25631449 693400113
233549497 168904641 5087686
166073643 49141366 435913507
255739831 57628500 37074311
374132873 149794861 224641
172040001 113195169 369678478
141450793 321055057 200271471
228123878 901125121 56616561
20660673 37485489 146937473
10789039 550439305 59825890
259249173 367846041 37931761
85109361 16377040 338103221
491162902 14799466 830010897
317529701 415813621 238464731
377799016 58398682 650226592
13632216 307537721 81570043
369222491 388726509 270960641
22516646 33369250 157529201
453880021 452831886 251084527
76890420 67484977 266813793
76447603 45601141 281259273
271258961 107530753 484006941
150802393 73184401 383741955
381737412 501159019 28938871
300286603 57685846 594823003
906549675 607049833 190430346
402812933 20482483 22849301
12337081 42400561 114634081
23943041 112111733 25405603
62091802 21225696 282229346
225468940 290003201 279682306
378718 152995690 49727865
35189617 121006726 165190782
84581155 290557233 173584001
9984495 60259585 102989072
185332092 3710098 543561217
59653063 307328897 143224486
100889214 13538591 7046257
440695181 412454337 275991226
447957126 46115218 718215996
508111267 193142014 506312947
956999759 36276561 9806701
506961761 363997764 327200847
647051771 558731863 202654371
156247283 303346822 219911467
195250001 222580161 25846852
746135915 625066941 176731714
115625440 610194793 99835751
319795841 115494513 511408023
763768132 343987957 384151846
806014871 384998487 353536513
4545269 108646027 73915591
4536289 500270807 54370041
570980661 7132126 897870707
54945281 282189025 141111921
733729429 147526381 805047
710285416 315398711 414000813
274314559 197593481 385939720
369124297 324786157 318600503
614812129 8363637 33215308
362985229 702584393 116900629
207275311 6187231 561660024
133753441 275098662 223882931
342216449 121310311 522475617
254761121 1323427 648654741
177739336 28069613 486964737
101834011 237746497 210518018
301796077 87890017 31246249
227604916 345982699 247203300
408182152 309935025 12371179
67494624 539816701 95116793
318467005 8226626 699133096
110150265 34223817 370774363
5430835 412237645 58362942
630272497 464731201 258876469
245577751 716104069 100099013
521179849 28783217 805032229
139880619 40256385 404971722
706130947 1985138 990666713
324457425 34475617 657652393
579676477 550195713 200313025
127349249 683146597 11884538
989238934 581837761 17236688
31368369 358345359 96710227
659418859 61547311 783464863
143131726 286913537 221317751
2292721 464366940 50942781
201122461 958593021 50348761
704150877 74031918 17583985
241050129 280031425 294981495
1014769459 188651171 30540615
205911113 23147191 527736327
52571771 259131742 143934589
494620844 845906677 74902450
92845610 349743941 159642440
228676564 100435021 456870129
406075681 337900543 319416049
13741321 212073616 92478226
836130049 467684179 273683303
106068777 170342161 253763617
895956501 841645565 79591465
124144861 179089501 265825985
346866787 24927121 689059329
47504345 385418031 111121270
93388431 866659360 55282755
257493901 24145345 16669759
366001761 86644130 17342061
786996971 156840154 629767815
65755517 14941529 299214673
106099111 1730857 17827293
60159996 327778122 18764416
69217366 602991469 86737633
544460785 51568366 771214921
123323606 318295253 192346831
525012865 752167585 102217751
432614861 426620965 5828257
100403609 691406729 81012933
168989185 798546441 72673301
410238977 684969201 128094829
317838301 284697996 331720097
690568902 104710171 710627673
860864290 261444728 31769063
374378047 133475174 518971346
156230257 779976961 74397508
323821041 492181601 196970291
772026746 197046798 573687577
599068801 663993778 150213856
90757909 382572193 145894579
553484402 221599153 485830723
93971190 25628274 341784979
191072061 256385551 275085301
303866641 701406945 113393215
893653471 766867521 39653155
246646677 59052629 521451469
201530005 524943761 146814094
470362257 238480021 436967038
182910256 216700075 298404877
58516411 574010776 84345073
64263109 123301207 205720316
279180833 486008821 37088533
135094030 493883152 139895014
400041151 81717153 618276835
512197477 314862131 377783946
181175671 112234873 383892301
118616793 184442883 255023833
187697251 882947185 59941150
398254753 413359255 263551201
120918395 122435293 302405321
564264901 86103835 696440989
269740785 726035311 45243311
294943951 848926 693915798
191638751 92194121 413188436
12901886 5472765 13004439
309478366 208609623 400470364
28756570 324391640 97084225
97276790 301972854 180677314
24572056 79277722 145400603
718766138 83471818 756776896
767662763 116439473 707297059
476341492 314501344 361978177
607041366 859369468 72522622
186819271 306822687 238209337
460716751 731757751 26424369
438465985 115448317 584021998
417275097 568389016 170983825
442018801 720143489 39084137
776374893 782551073 101252681
608820010 48990397 795834248
339470209 243546795 376824265
171088769 438793411 179327833
644652561 66674476 761265565
172190618 395544801 193346433
173015456 27453999 474263893
265364921 177983281 5956673
36384769 335661041 105492829
398497797 466745853 425243
219360457 157735494 377707186
423276687 80572584 639413061
68425345 96484259 225406549
4717054 8880301 82863265
80102608 51790969 281804999
325374421 163837311 451917424
250736111 147345409 416642317
463922536 488001526 222688369
391020631 83730247 606148021
436610681 82429761 2638273
655535953 396352657 324494961
535331137 902703061 63491296
12091065 23270182 116961769
46439272 19151921 236231821
109105909 173195551 34005840
8816476 123151427 87276289
413837272 334497601 326307529
268902249 877347964 39099505
647541665 503329 961964041
365579119 453870481 227030533
142092217 126147309 22873171
296390020 66404241 577886206
665268241 8890145 944353451
57605249 467373641 102765075
3392751 14387335 73111676
186286281 376798045 207077921
11141127 305131106 32543551
73141231 6165559 326186434
124545865 79898911 342692910
321258679 584603041 150985023
238022165 344339801 251413645
725120449 454877284 21297057
48556407 515980501 88400445
570522899 124176555 630806899
203280829 768016921 80809468
309766332 297181818 321027087
92416120 51056349 319804933
820296550 411649289 324334814
243549735 30434991 564479977
247981951 22819726 586004236
11475151 93432826 101148781
74877264 125420901 230403196
121061313 700394136 82202741
450351217 342187561 336398482
423502301 216639000 443151505
41872001 844647561 53751123
384159781 165154840 27640117
300390421 25829293 2820007
167557069 247487930 263551201
195327511 576924425 129886797
784979651 581017501 203429353
419728089 254650369 400206609
121672831 263771205 221753895
683023045 469120541 260563540
313110190 834173089 72172090
327790450 109419993 520496901
192947897 573496423 40686269
1904986 250537915 55234049
619621093 149596111 613310215
588622978 77919913 32325556
35424981 314705665 111275849
154686715 62531101 404184889
169329010 119460537 361118350
374256883 3703461 773165317
337152523 622253438 138194401
219304937 25251235 545032852
93674813 472181579 19410721
127761607 4692317 439893548
182691601 297502537 243052874
27498913 334264617 94535889
881860357 265335559 492529059
230952842 386802703 224734926
441282601 126292797 577254713
167803447 28111861 462765251
316930753 38631601 7375516
145469339 844360001 2877589
59379551 241560169 158198581
490450322 395080219 297735908
63781561 3652111 306666361
69521365 42962404 15684761
294633046 46984873 601908749
491367808 178024262 513730853
143677423 651467881 7605841
523695133 845541441 11650801
617713831 51221075 796480225
319195041 10933499 30501437
159371521 128819293 343273231
459644193 418294045 39383833
203969351 102173376 43514509
206901850 471320851 173251833
1028665 861503731 45422548
649572855 693563986 135020359
324849501 293261791 327037558
672143536 428421404 299003321
36812346 43521706 197846881
490383969 414718841 285433201
94369353 55410571 320277761
38668917 182094861 142509537
396972676 180586597 35398387
204687603 147408541 384073075
323917130 301796601 321329216
137257553 516728521 131187387
535234789 727601581 29026162
388938886 807572077 82054951
135168991 5857206 5828257
78114631 5730341 35799144
151580178 73106681 385953268
672574974 394014225 327299023
54208001 6396339 274291354
266765089 78195871 9605761
481069016 942428675 55574761
391578001 323442009 325970377
620461021 168929634 575197453
320493493 10448371 696723279
363275263 387182566 272988613
43372564 81948439 202471301
183162185 4107709 540837793
205054237 588818341 16487641
646331761 43568361 832483842
669348909 868415895 6438232
318208636 21861281 675031900
190983937 36027641 486105241
53781955 71784145 225032197
89327620 57979741 309024781
272061297 50278761 567237283
583885648 586756416 184341841
545227102 358034986 342456381
141752863 27256445 426920929
172387207 414531133 184373645
431886211 275260064 384753649
813316834 330493691 410728501
231201181 98959825 460109503
2084951 262003161 55539055
112673030 29684161 379230798
802087091 400312813 339949839
256968001 548696401 152533351
40040881 468589276 89969777
43533469 8226626 236622961
645611875 785239096 98554126
209638851 32727553 45402211
34317061 162111353 144073204
465235759 220967755 27978311
149253149 253775341 249837742
268797913 16992145 617180593
371795134 4180151 768590401
138928981 403712096 166379011
58554343 949134421 47634407
690366881 172274030 590371003
172548377 401189086 15073521
468835451 813819234 82860331
73630705 132440898 223038733
100333971 410534016 13825846
67179202 63408775 248540671
520641377 669825025 143279488
648625577 1645651 28967032
61995021 552967597 89148097
96261889 404344315 142319766
17782384 24383448 138359825
209712085 593493820 127164745
437294771 187746103 485582221
370827132 361778561 1507096
492931661 23392801 31450756
70108306 50228781 264285427
567783587 3755269 910369299
605568362 70196293 740777066
812832649 182910421 597238500
31648051 73295701 167298461
21025714 289303012 25698476
305062405 80813921 554150351
106705212 666078065 84272257
32548585 12052064 200403425
342652701 306207241 323621997
284909529 225091681 367081138
47465083 65466253 220251151
317700802 169394940 442454568
460034776 17597459 805595586
77554885 81196129 264848305
539199376 201387946 504239023
458407533 263405855 405959709
996727786 192310609 6212549
46778172 262986433 134819521
235778395 541958638 153527585
348920717 45421762 658764637
15862825 9911221 137555839
537494873 276055595 419554433
37801153 523763785 81116929
574538251 65205751 23191897
800903629 277192436 470048498
30191986 369370456 93482425
339527767 27608589 938734
287034441 30434991 618239386
46317954 613293206 73339057
272698789 131925215 453330963
174231073 5604801 514468394
547934095 181137544 541394841
272016053 11176921 638612311
65526574 587102473 85849226
164763501 91743827 381492637
261598679 46217131 9109660
177745949 237574417 281352481
103564033 23270182 367471729
76923505 54996889 271056025
980833446 495066313 252538829
769083730 130971949 14857735
542355805 56777941 747762205
160606583 562077919 125395009
446011941 521942329 198547196
880441725 794962962 96644386
82272742 385205915 140759425
70732933 14424089 309875591
28761883 346540441 21104737
28178262 408552721 22570335
211292551 776508706 79128275
10894825 51721225 108555121
327551022 275321524 345241105
620043401 597275128 180157713
169977193 26061025 469679504
19845425 348491343 84042001
628759541 43327920 823447138
35223826 122145851 164558461
8311161 103061652 90938401
394299361 139642081 523597251
47702159 89647038 8178238
69038553 2180971 318096973
181042921 356325908 31931065
106807988 61319316 330544001
217738961 124745995 9765176
450351217 159631564 528061997
164714161 374165289 192112807
14007610 88282027 110652277
790768434 90264199 756756153
588622978 346249684 364338521
528445 209365561 49194000
677243740 405307101 316548306
97092268 5020761 378142481
53134849 103659303 198162785
53159360 101025561 45243311
271300240 907516529 56945575
119673583 18376567 404700300
153369635 13462001 468196797
105489217 706441449 78543361
462872899 938317033 55881223
202795698 386081749 215143543
72404958 32141461 294263425
63218593 223353880 171811393
762253633 611976250 24015848
4451536 698311789 38110870
332071476 157943577 461312941
274038211 42386241 584678825
282592623 576076033 144697586
660886243 41643653 842730427
998729905 44350273 887619769
25454548 745888009 55256053
80263366 820005803 61047361
486947253 25213167 31974493
444966977 355452126 324854377
420199801 32563933 738408705
700520733 320542025 408644308
156688390 521558191 136436401
195002691 92758225 418504465
120317812 664634261 37667740
274052706 596340137 137706001
154983025 277975321 235540543
118562251 47130971 365716429
488387656 10304803 845285401
23066849 1022332385 43074141
382880737 318324965 326276809
410459226 364567513 308722132
224449808 391960702 219336085
59008661 334120491 132817261
43781311 55384561 211447125
3809121 136769859 68543203
17626667 114649089 118273923
638781928 44605441 824297320
444361357 53147557 699535852
443654161 42473305 722394586
89410731 346103061 158562639
365381848 501394561 196353301
267074366 126357981 453070648
514021444 794444086 88609411
176526029 9371115 513418298
104285971 29845740 364626447
401839619 683251447 128579624
424433959 28629553 752923837
117018415 123905861 18213196
289946801 157203601 435124873
595057240 86696821 708900865
231749513 287560651 36542470
22049849 136745811 126972577
49494703 86723 23827039
43857201 21948193 227599345
83691905 138783161 239879539
483409213 306077167 371299081
408510361 116644446 568391201
126826345 583784479 110983857
345220583 366778881 278492326
12558565 31129525 118718497
334361291 371750419 268993551
216118965 57288665 482455151
263889921 632606976 124009124
16533801 35339601 30347047
58893303 217693057 166403041
216976805 132282901 409246281
825767548 356476681 376749060
787874063 768814125 9353758
176121926 129442555 362345708
176433770 60021601 441478725
12686500 141492404 99696013
421459501 806944289 17060146
220904187 145262041 395956641
233303277 260621929 302844217
77592540 529648516 101659361
420247261 64588417 661576406
363298663 78056089 596234995
118766389 790304257 69118777
151716109 158764096 312787660
19548530 39027285 32743126
741102802 206128290 553533313
51151121 51889735 235605786
89543791 93963626 281478326
554344372 313499781 388611591
469345593 732106906 109753810
228761877 290045183 282787841
264303512 397953273 233787673
46761961 154059544 165676915
289377427 297842602 308131041
3147161 208773771 21426961
261561848 189524561 371536516
76116541 109371116 25711125
160843153 419358721 178125667
376702153 522456817 185088673
12878572 2615185 128524455
63712981 138324853 198127351
733692751 227621800 519469620
392959199 258213637 15362451
31182571 539354047 29354624
406075681 45165656 694396613
308543921 131925215 478929133
60317389 190301650 178202916
55790713 566868193 36164881
1208310 6431905 59515765
103298480 515378473 117247175
608059649 745040117 107217221
288205372 16252345 636451873
1000316929 110050449 746517940
107378533 29954765 369574765
43870597 228344001 139941944
130441942 18529174 8859243
454704859 349044004 334117568
363999922 125861582 529384821
77235001 5001061 337924491
475672867 1666057 37537932
25561475 555534586 70791117
766807057 496933309 243148881
84136456 116626546 259002871
246678076 56598291 530092915
136713297 21080751 26712481
100517290 581349427 101002815
172507401 2240557 522452065
37520913 92661876 179624126
314898097 287946881 328133989
27459136 896851567 5661457
91321433 582503695 97810435
687128925 115182820 681145725
961042447 22657907 962721187
285710041 327789244 283426096
405115777 63285889 651703921
595658566 62629645 45897524
19392013 177371111 113277313
64458162 70503651 238209337
570140425 59618626 758588001
29243129 205092897 124147521
187304125 362473156 218616261
44790736 11284706 236327869
24716777 505083601 72789820
679152313 48090706 822670543
11391922 106412671 99605643
24085286 535412076 69160702
59188627 187264351 30621697
266164681 51583265 559936939
442653795 45492981 716576855
392290893 867646369 66892757
407745067 635337619 144745277
582469045 188857445 536060747
96881961 306024001 178727269
335692116 286434331 338845951
276374397 428548231 218208412
397218261 4586703 789591887
89423083 144446415 8660926
2252089 181997545 58620221
124452013 267522977 221617349
266936125 165949153 407728126
72445569 91958350 1905047
675102520 368596520 347004713
121001553 21861904 403394831
299787671 510061501 178211965
205231555 530914571 3252583
435580804 169886801 508378243
6816353 125997680 82466956
516716601 699295746 33052431
17282077 317397965 84715657
608616156 600660457 177487113
3750241 326848219 58350563
34553438 627460325 68590201
526742979 232828751 464041761
400558411 272459001 376628989
66568561 37787123 280288885
36658183 45541441 31769063
950762751 244116815 37129261
345894490 57979741 626986102
495573283 414149814 286963643
114932842 124305769 293443089
225649037 241225615 312361231
5659981 550351201 53647936
471721195 432162126 263772649
853593851 509280461 241608217
562363705 68612622 731223307
257927734 135427899 433677337
872390641 125020072 703436761
405023974 33157505 730576099
304252621 47201960 6091876
25804834 64330902 155277602
500039973 455004282 255591015
158082085 911461321 53974573
281858015 170401096 409632301
694449505 1673264 986145985
191839621 300659991 20464729
446549713 27586369 766885051
119187001 11816011 414298753
712643977 4812601 979148424
695722751 444538837 7913721
338304942 262201617 361400329
620347595 277792344 34601672
172282384 97950217 383249917
2633172 380800881 54207472
339046440 245263897 376020261
25912849 255771049 104719590
317193871 1687951 711540252
67519649 633018486 82016776
714364831 49183192 831667636
6399821 317474074 5004925
765381031 1101317 1021083591
99661453 792987004 66678121
87862309 172099909 229459577
4527238 142624641 73013701
758766349 645366382 8224336
356448401 619306949 142308717
280215 575180451 9353758
257513498 146184793 423479867
271195849 711388546 106877661
8535489 96452153 3920107
7097307 70231525 41699795
332083039 195623083 423353323
550574813 335813959 366632409
238534549 339671775 255813461
100333453 536930769 112686927
556814671 32212032 829110129
810778417 272535817 473080299
537148450 378133840 323134793
75828467 647518577 41978696
849754 7427391 57203037
483503126 258462777 1391977
476025417 17366776 45793677
250411197 250248886 318458298
3336088 393807181 53883253
755885 515936323 47802241
235314793 461603094 188193373
8482269 735842017 50633107
664692049 128015028 654445673
3580281 434656465 19843654
266477824 897579705 23221801
389041236 11124961 772332733
154521361 438431233 164241891
95085129 28138049 342094961
515669872 273345649 416673826
537494873 219885534 482276146
64608889 187715881 188892487
269902837 6438445 16759601
854856346 4941505 2157631
113569305 232828751 226718164
86957739 278225039 180364357
56928586 19488631 271140445
53621569 71197551 15189681
661776681 267341706 462569194
127001005 14184325 425069755
58532337 245493514 156215909
371400681 320327476 321957253
153863873 684734617 90262153
147042449 131434236 330851550
101769425 405838795 16978633
323928435 203299441 412480861
21653719 776386825 52573753
125507505 113851024 313493489
9651199 54922987 101328421
314691550 486242030 196747546
162431976 731319061 82378165
262987373 47219832 564479977
478334589 557391385 184105709
213415169 241560169 302017761
29824281 181235352 29933281
317033615 928620225 55354097
684659317 46382209 828006763
77186737 559571500 95575516
397338401 97877263 591735759
33717976 520270081 80485183
538691636 112184095 648895093
7598137 206284 103483633
123003991 277885459 213464241
169456239 268401729 253419673
261174001 144268881 427957486
429344290 317709751 24249177
774180161 141511280 652725671
274731967 127455881 459500608
257147264 9323721 627442081
28857705 713955835 57955857
173015456 285816938 244345169
54893959 11499043 275206459
64889441 7037173 301878361
176526029 560120593 128863078
805608847 232692446 525029649
558012547 109885879 658206655
386962101 291381972 23771307
90516961 494756569 114060493
4573196 501083749 54294933
234542684 230212315 326103406
747110521 129602121 677051465
181856595 474201937 2171587
71015681 305613253 153745341
128855431 882602941 57173177
78343981 86405041 261930301
140597212 262986433 233712809
182675535 197528816 309200255
406797706 235145005 413693986
167251861 685128704 93099449
45963802 72188689 212105361
528769429 996879131 49605193
437229346 63299666 682539201
701866873 15781607 3739126
709817389 376458864 348062100
283922497 326564029 284443601
475635681 121209794 601009279
79555141 301902913 164058643
588328145 69052288 739548889
77251483 412834276 8394805
514026415 287270961 21183865
180842481 15500445 505710190
516934255 7644369 874964917
73319591 129406791 223383521
251880841 525497871 166180429
221108198 560978727 141656620
150209078 468902617 154269311
385665694 118851669 552325313
2150727 51889735 4576021
35214481 9059114 210439017
529817053 262145713 44938507
70108306 431333911 10149625
304857499 184967182 414859721
62000073 377946119 128222342
155893282 681968491 21102958
402337008 21347041 752077401
513630587 522026516 205835281
390596481 383037326 284506561
243630961 564378889 143736202
47807041 145413161 171433075
159631961 696846261 88766593
398015063 82194393 613459333
252434425 183953989 375966906
168298536 194778674 304263397
85687243 535088107 103198481
28663116 69193985 161737786
149539701 216234789 272090791
241385837 52233145 38987709
495151419 3741937 869231868
66876187 775061456 63193040
10339046 399683337 68433698
381060681 252046840 388962616
140382961 120397681 326075551
285689659 13185031 644493628
155100934 461670146 159829663
263246836 3588696 649211584
293901346 49622049 595793629
12086606 128023677 99657136
238406913 52684939 518452459
419215773 362054155 313701121
178365293 562264733 129984381
534642315 92995227 676685113
499131071 120912017 5362483
50949601 361295579 119388127
31347733 51597903 175816096
436921903 167226742 512022201
130738891 682997345 86728851
192116449 555839949 134595609
131082596 162601351 284771591
166764146 693149185 91161955
843949051 92995227 769451931
543345181 323707969 379467989
592682729 311091201 400132641
76719454 66016675 266911318
540055091 12704161 861069763
154060705 296448611 222707057
93881855 335090939 10982175
135703369 153328000 299285533
1024767704 155067345 660963979
318021526 625872253 8460135
182780321 299553256 5087686
1850953 205581977 12189337
516114803 691458007 3458481
517943617 14955541 3787183
559636441 28790851 836330995
13072909 328099262 78405927
10894825 175480537 18300193
159620221 326286929 212522289
232668008 125378001 430150129
22448493 16178569 161547121
28912945 159949771 136887126
353300959 197275816 431921129
581762273 492552676 234300886
575745355 884435589 65903212
180829936 55550935 454634914
571008426 89055313 697145489
32045769 198764289 129197889
6151955 23842677 89090276
439096969 345111804 328959385
77409751 711816381 73572788
9419621 368307773 68482347
290017102 235511209 357239018
27379400 496311539 367745
75696976 131741116 228302302
664952501 282298215 447943223
247864113 212649361 347031881
158701616 333151503 209479645
106099111 19307566 381037185
176958321 35111077 467009614
429787126 42608128 713291641
582254336 64801057 743628913
382205479 207022459 441657217
599966889 314047473 399588078
201115921 325893160 29478107
247617201 134540381 425088541
116339056 26166673 18419491
49746466 141335761 176018536
78735421 50992269 278918292
100750721 297146605 30570030
213542768 360710897 228338251
134519479 12129805 437241729
451166896 63066158 698558496
87622237 119034289 256618181
307717957 351221401 275305339
44605653 137417379 33147829
259065001 178832669 385519517
23126689 285599323 95518886
190352044 42714211 480912678
627916641 173251714 571193393
199224298 623402374 112764001
313668361 514189459 180650577
530322787 10953073 860512609
257951173 330601 652210449
548228305 575854313 185265902
129117374 12546991 431781841
137120380 255669611 235582255
243533757 201277471 353536513
363253537 180973801 458018299
5971041 137667925 77799853
504065849 631932643 5317021
600032401 859500573 26059476
103958587 816586702 63471933
17311441 12102298 141537577
457490340 530794381 195841441
385891640 487439622 209848079
830971555 384853884 44074453
297196936 333314873 284527951
344029051 34364971 676314901
49361104 293674285 783718
643144427 104168674 692428050
139612039 757741001 75736041
225674401 2802997 600155262
332753697 153356491 465261919
891742171 121652101 716174599
538119 584987695 46985511
237440855 63226593 506559609
192116449 763039329 81633733
299358737 56959849 598968352
505846699 7308481 861470149
329047881 85077265 559782081
568353692 43934767 2754151
794970187 29631421 924497577
177532452 194140566 309950461
185973125 62405929 447943223
328637510 770366375 202161
78212551 52042291 32113114
100117513 88164231 300228193
370688923 20825857 728956501
130305135 538472609 123599406
171450225 34314391 464376826
167315194 392270977 192346831
23749194 279427035 97398401
114770283 139907956 283292416
335434824 391359721 257410341
773292835 144069191 649395781
213406779 2541298 584330473
94789819 90724257 27401689
149654709 84899035 45453685
151938281 6250556 482952961
150607425 791489676 32364001
2711939 706606529 41141225
745317742 77658589 775762055
202331601 38600251 504680705
114547889 116726463 297124471
390783226 80345464 20728939
191796106 45610641 480198107
456733697 218180863 28054819
312644368 152351414 453032182
93406251 127937203 38230822
238385785 360664417 11063469
227957325 52749966 508679489
641133511 241975191 480811265
389054999 57573262 26629513
46124401 252711889 4544933
42666625 366105790 108786901
36330625 254908366 122923384
105912742 839769057 5347473
181257451 15619033 504392721
780089290 922752811 62000809
119944201 62035457 349995692
678608589 278015751 43407926
66052955 972037315 47099983
115358881 425018347 145470643
87700405 100373885 273648610
26471041 56037537 160438351
70545025 271651654 163325161
782336179 84896556 765135232
354291681 450235841 229800185
260991753 140206473 435637874
689778937 584043490 194084496
307377766 421767601 230667283
23835115 198764289 116285157
354249078 272876969 361913551
243769929 761726853 85499495
423231700 163479631 508096583
57638944 200726882 171835981
702913609 55629561 807560589
254389399 469773689 189542785
669430369 724284146 119372066
173647033 122692415 361118350
7181561 387123529 9167341
569440297 368312636 3471333
198207809 132732851 385787476
24958652 34811876 167177809
103977112 107258801 286229386
51406895 239624035 147685321
325284577 381425951 259729061
6765520 493274791 57137455
30695848 190251321 7839013
752232377 367637347 361209391
234118002 213844106 335621404
332789293 153129775 466715961
800493513 272787205 471039250
269695999 276070321 313355857
169366267 9162511 500012591
923236147 424764424 317375397
27449285 85430863 152767849
36362380 82989040 179306429
250269315 513412485 167881906
597541359 501069560 226543191
19837145 452870041 73434817
1374355 308978125 51666396
616716481 897036645 65609281
164289001 110783033 364146467
443190125 199461421 474134167
192692236 458690275 173241157
696382871 107642947 18600814
968007261 491444501 254613665
531934285 31490684 811420903
46492425 23551011 14377179
653350491 684039 4423291
235797001 279234476 8711530
70939821 101538961 234547377
660100129 1024170257 46472520
59726337 95357683 213272089
203330730 176777357 347445385
75724649 671975722 25036273
298430133 132860157 471108961
42849281 152435872 158149318
209540023 155712151 9640359
350386411 151677135 479051840
130555077 232792209 246906397
525478498 2386765 893461546
61036048 647856681 27640117
126460853 39396640 386957665
593831795 150526361 599901281
31797361 587924071 1657153
23369565 595298201 65621743
120662209 100753125 16588097
114822682 394248205 152932137
47427391 714768373 66701135
30559913 107609641 153901091
645517541 420225058 301521718
123944419 215765813 248613641
63942646 109145616 41600729
363404980 263387434 368973613
399143863 89172861 608235101
516716601 71197551 709228001
165153041 788874049 73300351
40771058 105065996 182505121
43607809 10156921 236148151
144368829 109796545 342583753
376155321 253886501 385519517
310188571 149681176 42033727
277478439 335612173 273272213
186025726 387749244 203160507
666804321 442032941 284756133
488680126 141492404 575413234
104919469 380092126 156197301
542376793 532542053 202801848
693172768 274164689 461544583
168906136 149828349 239329
609718807 81958837 13107918
18163434 37459353 49704
464372572 685980417 133224235
68338739 267735634 7329679
151660107 223495223 267387647
440325259 602695297 159246617
65432242 78108553 34331013
661532371 361295579 351168745
550621153 216897109 490144031
84599929 382495327 143251361
317010491 10401393 30021113
253518721 709685474 103306581
112811791 162663297 264959290
4039075 7132126 78636351
34143191 52042291 183464782
39385633 155375659 154089963
833400373 62451192 835172911
52253821 573496423 81807265
795508246 24849210 938371049
879896256 45711141 876971831
22426769 402181531 80720191
220124411 473303905 174761065
502534615 183595910 518508841
153463726 417746033 175816096
313213077 40965241 631736236
403587146 784478344 87552005
45207582 133160977 174670161
964126378 12864841 1012780897
102060299 18410386 369221851
590934543 443465639 276685225
498072961 172568911 524382314
578850201 102493653 15164623
29904537 985254921 45038449
138679283 4020373 457743099
157650756 14977711 470966959
925924481 151881661 653992083
18240245 26061025 140037905
324817990 111113302 516295991
121154755 122320288 303945301
549058974 274334919 423515161
144465865 68571118 384568273
178737241 278185858 4942413
398484037 36402257 720197921
227400985 228945835 318398831
145329741 42521582 404071749
192166777 170239489 344561960
615854101 236693321 483550897
37945401 73306846 187684081
844377877 116996023 721298823
537393537 481891622 236478133
532793837 553543201 192075841
25818911 16459017 176731714
6563951 237313872 69809311
197677756 69039126 26439457
760919811 113075603 710186779
22580494 52284289 153269170
73767933 711588307 32011941
305714401 37044001 633353181
2891521 95490961 64982772
418528215 270983571 382944363
403151737 115906933 569264417
436260597 322602830 341294590
182863745 183650897 322085656
682089743 78167701 755437957
412561458 824589801 78475385
161498569 839809425 5801362
555310645 116726463 636248124
22179487 55514947 151324446
69396741 524674053 97401265
98431776 579526727 101549291
90801761 243480578 32154289
11442731 45421762 110976834
278764866 590385142 140599361
8393581 806444961 47969281
239815762 40400782 540229393
337807501 164908549 453317688
153369635 508288793 139579408
8255425 504831849 57696477
732285685 185023462 10089217
261667171 426305656 212912727
233684097 319474931 268099521
408414735 226503101 424612595
1577601 330056849 52100423
510438028 508999874 210886821
84925081 382052461 143660229
108530881 529612219 117671956
291757789 42810385 606319141
467853625 6376721 845257921
412054021 14809201 778612231
790632121 74228995 798548701
307117480 90990201 536873706
212962867 55415419 481546251
290494521 49311697 593658073
37271810 182958259 36453517
412774545 78402096 638388217
227564333 368489155 232105936
94358326 343032884 164008271
410974393 397991521 275035489
62975925 841883377 56310490
126484591 44430751 380220019
154188646 108392616 8440825
96799525 139813525 257863015
161201791 669132400 27062781
775890097 549242024 33601570
861822001 107336473 735704817
547442761 347170951 354947825
185492401 22747252 503512318
42560341 568389016 78229131
577548577 3299940 916448257
102325833 155137825 255028734
248080276 10905751 614162603
144291547 132130095 324077953
154759942 743792651 80023966
220198243 85443220 23055457
4922017 582527902 52179817
143404371 100289155 103081
426026129 61149901 672066628
184271342 52076193 1061401
150646791 783012593 73376081
4465291 86202431 22246273
84061689 164581473 228938497
190014961 310088593 239793841
128468216 154691209 287682553
255883363 140997229 429196067
19248473 475346405 72152257
344348329 452870041 221793001
833829493 781635001 102318649
2427580 774397291 47484529
407062525 167556817 495841223
10711276 93111438 97226191
498520753 601376053 167240701
208503471 308000315 256315893
212840545 9047413 560008996
200699602 51106411 483880481
98998137 974663026 47975701
505558049 85173107 678769363
257231143 147961479 422325865
65651268 766271095 64275795
61195391 95173754 216283441
255145894 339272231 261498709
130657506 558975477 117206177
33029232 211369302 126260698
473223535 384063661 303004287
479377857 48090706 738423757
222085711 825443437 69340862
61299969 307770337 143506651
564349953 188199265 535598810
74120299 430054451 9545065
33444538 3922762 209295089
3730057 195394209 65946988
208153012 261014821 283246779
128609128 19326015 417091816
686148451 809477371 89192681
74397751 81386761 250228064
365825377 160472727 482690017
266714841 252237681 330207601
68478361 586455553 87980203
625281313 483568451 244482599
276960531 72097426 548898229
236988599 397629505 222353821
418951495 109998526 585646348
135192331 2087001 26420278
135710576 120673954 323259283
354621625 19038133 29873251
680163796 118225576 668401315
19680103 50468806 140117303
184427131 124081683 375893281
117244870 516332053 125598615
252895829 129131551 442077351
252819531 602692267 127355629
113862295 629677759 94835031
131467115 44183935 392609935
820998721 730722774 119406239
60230401 510609889 45971212
214118227 333880481 245243323
379275486 56650933 652698649
110843311 61817127 21225946
338760841 106405724 534231313
805518943 265610126 483733117
142972011 337783879 196270821
34948621 642751233 66199459
17970401 246169 148876753
9834133 803166288 48833749
454632298 425609911 268705243
576433987 191142519 6224726
999757681 505189513 246319253
248292517 469342171 188217917
452828273 510836159 204704200
2081031 12584197 64901089
191912370 99550940 411981341
406423567 143119873 528878377
90491757 17429982 343401306
773513417 57875671 825374881
21481245 197785927 112874785
339386187 503506001 192382579
1726282 457993351 50649345
12809161 688030465 54200631
352375749 284373076 347004713
493275340 580252870 174900095
235451203 236235769 320978497
22199041 70503651 145445917
9523009 455716764 61956861
457390809 401720627 285522901
42762241 14781261 231098973
46940889 15405097 242204161
280373861 350992133 263786311
177517081 256929961 266027716
443892153 88314365 630121234
228666151 445490065 189042877
155021041 713602459 85226689
113006763 311782369 190809201
126253873 200993981 256684284
461174401 83792474 40296984
51287809 27550405 253499221
71559495 664497615 78239305
182974299 292866157 1825064
440658931 22349332 783464863
71993545 341097485 146137348
333413165 951273601 52348705
3723393 5928785 75499517
87154810 170707261 230337217
452828273 583241985 170454687
37157281 315517188 111392629
275928853 175136845 44050551
5616377 239492113 68312251
801798859 101798126 734233601
42997854 546263041 80394041
422362075 552967597 178035501
116062014 400102441 153048209
129980626 94468676 336135541
716566474 12343735 5135469
374445456 372883409 284340699
100750721 390266901 149123041
324278791 159814321 456746027
19311265 258161905 96727786
17420833 118133705 35000594
742100150 23720913 34902403
216248428 303583096 266232253
88623073 852908015 55700061
16630741 603367711 59894591
19027723 366545161 80023966
129439913 53882541 370170478
529283271 214026133 483319201
131353897 54569089 16558746
72059408 323209921 149267770
392979175 117774077 556981403
191115030 846368 563838495
6969451 366645376 6675187
250989961 385713083 234816057
19436236 390397047 5227601
7084897 319041346 66166496
205528369 218131901 315391429
174903814 525655 532402225
25107673 89248777 145324514
416961595 783787355 88603021
50090870 138803477 178246354
83985262 89378796 270290086
483318474 210417516 477010515
158838751 152358751 324422750
41251426 430070642 95775169
615807001 325412575 389438875
237849376 55632079 517507126
319643425 45077746 24405473
33666606 139260063 151608211
69625121 59427481 255010834
1462105 52825904 59211855
920238001 57041551 861800745
494670633 810227681 2350833
190401949 15009601 522894361
216080541 304134688 265382083
114547273 63993571 343886835
615038266 66016675 753770033
25845678 446885147 79263766
92416120 370828173 151458451
82336409 371574721 145429921
475639901 734725249 108382003
301031732 140040041 463016599
524107665 84896556 682973774
302424511 217762345 383961097
323857417 167975556 2218651
600520662 69245787 741607091
570508070 413770954 295590871
133107521 52255367 378227066
22493781 315983351 90938401
254994507 242371333 331598482
226629873 179622721 367336273
393084051 2963101 791200873
354444383 114773737 538424951
449445721 84524161 24395361
770392801 34070521 895677129
360206323 103191329 556502215
11305477 216759985 32171901
25262047 45015601 163273254
744361717 551202865 212799045
83622501 593493820 92191936
232573777 36395065 543962663
716766021 565670337 201406497
183947371 40694611 45779329
296838130 26624929 635174145
184471717 343770992 224241823
6024241 20345516 88518640
668959581 1408906 978461247
250079388 30006649 569907317
38100113 259721122 123407432
345022597 1175064 741830497
350837137 54612958 635541481
699113185 182721726 575146901
179631917 340755821 219260521
500220073 43374161 763395469
171853681 347009366 208674148
74321037 654545017 7755518
60619201 712589 299787490
226139141 35470864 538303159
286956646 888494546 60342451
136198557 169576005 288938001
52996821 83773505 212005905
11141127 594300349 57625901
108684551 144906529 271376909
711635 19382019 55321821
894918935 343032884 391691521
547201271 23084089 840777102
104243581 167146529 252320131
53608296 611282095 77040805
481899881 260387352 423731761
76250180 313499781 156779026
96940053 143418781 256004801
28207081 816529033 53769017
307299501 38130100 629824399
121296801 442175689 146076701
598859365 8347469 906927935
203082440 26037991 42462601
75144655 505189513 104427620
550492657 730375093 113508529
321679397 533046528 167376751
28884373 22344241 183613645
316319509 29385889 658149436
398949866 520723861 190619049
92057581 189561592 225609871
802342906 154126171 634329701
333188182 320406901 306989999
587463109 28748321 853922131
478255325 475097697 232283795
40028199 650748151 41279881
457390809 136025677 571448099
1062386179 271976959 486516997
263167741 6978641 642176182
191891031 463347766 3685001
217236123 73106681 462638485
148921729 1019794171 46087329
181257451 494833051 153128361
20085402 416671885 76123963
577937809 144976539 602936577
775418377 57466021 825519301
560291 383497264 47886873
243903169 433129621 199950339
56022051 276070321 142051639
825558657 283668675 462867585
148083615 875491009 58732183
77171865 279671027 20042569
610457081 261689338 13088810
73026981 356325908 143379666
191748929 533608153 141836801
150062661 364051465 186299306
11673859 43562233 111938932
170461261 882602941 59391816
91320076 681865537 10381905
1017704116 623081720 182038521
60701635 394117010 119811931
45222262 78313430 205756252
652448600 143711784 630301036
88655543 36251545 317937095
507784176 407792263 293025731
174941077 70100691 422928001
95419081 598249471 96515407
649357535 818339657 83689687
459105245 350589247 334519857
605624086 187074525 546039209
26482457 33391169 170090623
141794965 164327486 300417185
3439423 304559818 57768057
434701765 106331 852998126
609718807 37807858 838347067
12997369 164899396 98318859
192416533 291201670 253003781
335078360 99600385 537971473
720218877 520504777 226557527
604580761 2590597 933071536
406423567 222677261 430513161
3562480 110783033 25349273
242533483 34054847 555586682
666461225 318164551 402392615
1015543553 146086448 666397961
675033256 305853911 32138096
21434596 259443129 98708203
304623809 722128912 107630729
101931627 477374587 126390436
137709911 62110299 376702327
66492331 9399781 304554541
701665603 891013771 2432288
533869701 669970222 143075549
97598887 302924 388962616
709324229 352180513 369294193
519336718 443876733 267878781
926558137 226723532 540764071
331050751 244495693 22960653
41799066 496783045 86520061
746555018 34378863 7329679
129120046 1429345 450575787
772221609 29741401 919051846
29208327 101845131 152361574
611455489 87370430 718129921
501048136 117116001 625453195
681379347 128825281 31360497
442839801 234906751 435088200
125977421 101398691 323070112
586436506 222859798 16273526
103932655 158862687 254428673
75019521 239346217 2051017
144662876 57339133 390553931
366976270 131515930 515466362
73526129 147245572 216280702
155576422 39767891 427814470
223402339 401686801 7929601
421814437 176264963 491874781
246427001 70831216 32743126
334550629 254856735 364319381
52459047 272410813 139046776
44900101 155137825 162595838
6394103 48180879 87454225
308167353 70381549 570751616
616604137 327220966 388297363
53775905 522577186 89589226
282183040 291589776 309205625
297732021 429358627 224726124
204182577 534763481 147951844
129022249 43297309 389728105
356893951 761564077 6630547
85522515 214604083 207038521
387711829 461479451 227723161
110403294 190030825 244206601
377710477 67121921 629046377
134988729 849032547 60813737
531817848 101538961 666109105
901645645 860852983 75537988
96163976 91502846 293414974
637604501 5832511 945411006
216973813 83502649 22982212
95264956 182791417 233612161
14555649 56699091 117509121
396170245 491215992 206406016
95743855 8226626 369221851
266576857 166797841 407026421
414027737 928620225 56590605
320159806 485216551 19775521
109610816 177102851 253520821
475673023 44247856 742655670
591789435 260731911 451782451
280581049 121006726 473164741
98886152 409407073 139375613
319926580 651741036 128180519
52626071 514721337 89663476
369751 44509609 50971271
45434881 165934001 161737786
50329951 313348179 128359041
602334513 11026018 909036047
411586113 1262710 813910373
195282877 240856606 287047731
253646524 352996813 253315726
150658081 394320161 179997641
418923732 255156455 399221461
122970793 71482358 343410971
272439315 579243187 28293336
131982481 170306129 280510129
65687473 123430386 209045320
82579993 126903295 244882226
67551953 13185031 304922458
86604579 513658498 109213225
104432065 66645992 324098923
159404626 580662246 119718516
70204051 135883150 218343679
694398781 192292612 38461077
30509023 633569311 66870265
652624666 368167561 345141021
89792151 507417041 111953003
240718351 842961529 67659697
341684668 154449472 473745301
16830937 72112031 124451551
120662209 31792134 387856305
751995145 666143380 158110591
82826017 226616209 196265026
215754995 92787541 450991321
248917911 234987292 332764417
17649997 596471009 61124907
783554365 111261121 717882733
65009326 121954997 207454976
389152611 40384346 699307533
193774081 79804352 427424585
20369028 9224027 155719101
962430657 357907621 385757533
173138113 9944001 41348827
662550656 538374721 212444830
217308526 44170912 512291956
41911384 5744551 235933237
515149535 157031617 559710464
97018428 60687468 319386251
153050476 308000315 215663005
338340601 31387276 41165743
369847311 150073009 493992976
764412934 78977641 776547676
85085281 418368809 130834877
548553326 81146911 1860529
791703801 635178628 171857617
390339397 557391385 169786108
548793207 42359365 799024691
477766784 50404789 20865923
14294186 42077605 120250021
136198557 100184371 340630785
494791876 154615545 548740681
132999946 145658105 299634076
21428077 89891593 43223331
147862903 101494981 351243894
5367577 403998235 58772188
147688504 404627261 173082412
315587329 39396748 18430075
560503808 56917801 759353576
181627305 447287457 8855276
472323937 11758561 829110129
302028976 101253751 516915854
842279095 187473901 599588881
806178558 609785828 187438593
33968452 234630865 123854633
351093667 290965267 357121
256986325 50777747 551940412
91196212 24710449 446282
801934536 94655764 24100969
39016769 720229273 5823577
23729281 381145627 84182881
164388286 53064265 34405801
91573813 231910480 203124225
725770978 354354601 41978696
121378921 826762951 62826439
44751081 94329 248974357
359627113 166650221 471820669
285491646 4941505 669173657
84985018 179736959 220702126
434246625 591363361 163564660
4789153 336608605 59180981
483419501 121392 879959710
449141806 55384561 702804268
474684442 96379099 42537643
6480673 417860605 61221454
214944841 597912562 126524626
344854692 566561945 160302489
274547050 16237081 622065956
180264081 196656932 308256877
146583001 633706690 102177297
406038741 57417227 663326885
433402985 199381211 470937153
295228295 132670193 466543731
866171881 507976001 40306585
270052553 838632229 69609754
79691479 1615496 351585850
634171713 158569795 595910901
485672593 50010511 743373816
35053507 23842677 200014321
200979751 772193038 79673875
101189731 748444910 70526177
3832084 39618177 74411509
501461386 59571215 728019961
350766439 196922917 431823041
29885025 654884761 63659369
266956708 59160823 551007169
757785305 34452942 892917190
69578125 179159086 198728113
129866521 250346844 2206829
678186561 342470521 379370134
117785869 698564065 5681509
148530769 95056232 358613409
663060308 3452641 963671281
250548067 449376717 197405497
88721321 306332643 173046265
168742201 24427929 470119806
524348605 836817605 77535457
632464066 330390145 388793510
94103029 423859065 132635509
789207242 237574417 518204167
335519029 229902355 384218275
299286795 117874849 490030641
33588805 302844049 107699446
4210489 52837966 74228581
74255626 611903950 86420161
814908392 529073101 226658241
501620013 60609423 719359273
20582101 293026981 91322215
554840476 224911489 483106677
532868626 3321985 892900828
23856897 237118473 106970031
23466970 120750741 132293057
24286546 37571647 164472028
294306925 5823217 676585281
56545666 191332901 169055591
100535617 311091201 179918995
274592242 557138026 153283411
421428294 319282625 339949839
566432869 90393528 693389528
147250705 187730347 42607748
189481811 16218781 518398865
9381097 604060678 56438049
18783061 228651037 102172534
265071345 113811601 6999846
124236466 703596951 81765001
112651597 1003484391 19295557
601165682 439352041 280756801
135366166 137844520 20971787
295358827 2538212 688402001
391941001 816150626 10565425
86332636 179724094 16580032
276815314 334083989 274589050
297903210 662368465 120473601
490017601 103249580 634773142
356683433 45541441 665878141
186554701 2169205 40739359
35657551 147526381 150086273
790234207 760462396 108066542
747085801 22223501 933105247
264527946 35772661 579920595
121909245 85489235 331372295
567846004 156287133 581877075
45709777 64224079 216389881
566590571 527407741 12777330
373823921 26772483 721125289
646399745 321184501 399317115
614510001 164536897 582672469
294714369 218131901 380485252
16318534 110067601 9241876
31246566 188835751 129748706
694361041 1963841 983173861
164040966 9997001 488679832
22171532 403917301 78907711
368142013 563910889 166039617
156821292 1496269 45723539
28739155 663947353 62666143
538003431 185901696 531076101
21873333 259900369 99331951
498809283 6979933 860936095
64327963 27087889 285576929
137459071 343032884 189042877
639383771 696751201 133574200
367543553 123223249 33961698
174060217 819964861 67544007
344925141 36996401 672701176
40533365 188922297 146065911
123649810 113165413 311565160
327178241 54673633 622415861
65829376 104991588 214251711
336923967 290266801 339804709
51611987 164748053 170999925
426111155 155194781 524996617
232323231 134224337 423322301
89413091 315024298 169518238
25475131 606686725 65844577
110797849 637044608 90978229
680381152 492779809 239990981
155264201 13813489 469034017
11445733 124909966 95790161
295991559 292162906 315195114
433222516 202007801 467383281
382060783 137005471 514468394
38209609 224832718 130572991
128760741 734903261 77511739
91180001 151142669 244463357
236755345 157686347 45524101
99069511 229992151 211119475
73470341 694144087 1772758
77132056 305836161 161283046
3551299 23549631 73092808
401487169 457021501 234150947
43427449 103332421 188700310
430140702 2043537 833610481
118022111 42217849 370185516
95264956 103708785 280132141
615954997 645651357 160970487
201516811 182293738 343909529
326951745 97740997 536264875
26553102 336034273 93431123
53180241 71242203 1160937
24997001 189833749 119820506
294141821 606551597 139012551
28162149 306051617 100005340
435672091 28446395 758677157
42496593 111545613 183038726
372619703 793782273 84742936
79329 292866724 46744454
85188609 64372081 5384188
68860936 559856998 91081783
135075403 58962970 36119363
245783953 795467006 77298406
163205043 22415933 467763713
487051226 1392841 882669701
57755431 159104200 181052846
534812265 218590696 483057901
319696894 173005379 435147611
242707561 64394180 507545997
122882193 4111358 436481173
477799651 558211371 19180813
83859847 316345288 165439675
52771661 208715809 157742397
397237621 875118810 66091582
448197328 43406963 6682413
648687711 41764001 837928369
105144403 76700737 313061221
62631640 256298231 156502207
527306209 315351551 378417573
219911221 46461861 507226042
652132152 248143101 476778247
156668792 494833051 144143462
194465582 472454101 169198576
708863189 69520371 780109441
209938549 157156471 371077516
94630789 96318249 288173257
74377317 17488873 318330613
858660433 83716669 784812001
582304339 815710319 84801432
593215723 674292305 4324003
1002882442 216759985 36606864
45570421 304317001 36068561
401537667 31498554 729885311
48264238 599456497 76687430
46401849 469892209 94977925
320131117 279360595 339369136
140595199 461382777 150368955
283915636 503364835 182149017
193835531 452841087 23637097
31153803 226575004 119946611
128614051 175063681 273603067
407643460 408931433 268382581
92253239 462006777 121609423
517644078 13152655 847874726
349547009 220073889 407611677
226067167 82029536 472536289
172220751 462407641 163759311
10741861 215047082 83765361
65502352 653546125 77749505
224221581 88726961 466335465
239651515 28406575 567331862
7632151 394582711 64070816
622457551 312876383 403564043
53738216 220071221 156456793
298660685 311091201 306671624
22107156 711428725 56316391
67762699 71030689 238362799
507725767 537752788 36026718
191247581 279927341 10808227
720706195 6431905 972260686
527365125 509081357 15118565
494874441 328610251 360163431
52203721 172131975 130017
430225381 106668515 20148565
211538251 94590651 40686269
373376159 314999861 324764227
302723501 233773 32591779
33044761 122114452 38770901
129439913 258607690 231498478
176621013 766592646 1150408
19548530 8793786 151515001
200057491 62347318 455447109
327905941 446885147 220202203
13999919 356048829 77239240
36157105 180225147 29224107
185456261 272869759 260645630
306231277 391086289 22296691
6188158 32212032 37633417
89633831 238562212 197179759
199120934 9294047 544381419
241621541 165015793 393400657
90039451 17513921 342296837
182834812 30928675 478092973
405600994 61711582 654225526
175766761 53626684 444750615
228436885 254594257 303825355
486893617 425325279 274519276
237810860 9265957 602926054
41589577 20853526 221138092
295834617 610909129 138485320
103046374 165132136 248051845
20184481 104736763 42493691
408218521 42077605 707141373
884933921 140345441 971481
37754413 234987292 128318497
89943393 381403381 145198853
83723701 366075353 148109473
138331789 26061025 6630547
281014584 378373561 247649701
67944913 9310549 309643401
49935403 356105366 119888101
491519585 89566229 661463353
383823903 29508317 717532971
86188685 15960121 339607866
115764909 579243187 108435361
394879214 333889558 315481963
459225656 119262501 27573221
421913241 287742889 18213196
3073099 20538997 3257724
158838424 1693091 504129826
519074362 191422804 512664501
685164826 50891447 819056569
6370271 270050877 28856333
168186961 669774301 95890696
94641121 234847837 24615361
84667717 608303801 91901576
496801566 301577233 383214219
8482269 458966711 60548185
375562981 302234955 338249809
634726851 11723021 925651805
70659442 147839357 211668931
209971105 302664801 259543784
338713631 117689377 519029096
70346926 372011990 135584219
102963317 74612719 23646628
9440733 860297089 21769501
336625945 342020503 290756495
388540153 42856453 688332646
783258246 287959331 454499826
99069511 131118289 263903591
375120919 346786911 303472099
424829196 132086481 558454089
185362193 139260063 370184506
290199707 17973130 643064661
689711707 20326823 6535281
158091173 52118431 421394731
525108089 199371253 506083249
37068144 235190649 6100416
256097501 43568361 557348509
148265646 727800176 81304455
407210861 659933140 137809594
65001021 420555273 117951016
89687966 72692045 294926803
534990369 164063195 555623536
17485174 681049558 57081454
61713492 238070705 162823591
100610517 90681011 299118877
207125349 241540285 293170305
370253823 222714321 408996065
40842217 179724094 8042833
992633113 24458745 961316940
162923606 9803113 2347650
145115281 86155021 368942073
351093667 319307374 316455041
285710041 956398 683576777
182616721 323456751 225347131
164002240 403421567 187369925
100732681 489589246 122385315
915632616 22293867 964927925
593670193 200028427 38166409
272541796 458984971 201329581
266796535 459742177 24179262
397334251 301124826 342800571
174587239 129948952 360573370
256039121 162712025 403377325
202137937 82029536 437504281
14920179 31393181 125761519
52513301 688311525 69809311
823844941 298590781 450167593
628135201 520127395 217770074
226414577 15555081 572695329
466277201 158569795 533245953
162858950 237959131 267182593
288388205 1438770 2534701
471343412 835709148 75527601
244937809 591496031 133416301
11892385 247639653 84688754
25640525 103551728 43316099
361415506 15364386 731868256
291540301 333007103 281562769
377315257 67897311 625983116
323479059 9203221 34005840
18374653 92545951 124095849
158133461 684353601 90962101
36686944 61503553 187496427
86131929 219648276 202716541
29702883 685128704 61074071
39752943 133554725 160712501
34491661 88659733 171000901
36934252 558106961 77040805
2923636 32258337 68925621
156783709 153025714 322876477
99601270 794331601 66544696
333311111 97244545 539369616
248609880 89319837 491732978
165729565 737771923 82280786
268974973 3123002 660116284
7341914 855008350 1772758
326557411 9402793 16487641
372686851 6472465 761843713
343873465 193614526 432047997
10891816 355933786 71850759
638008601 154896041 605236808
148485066 214156339 276663829
117299601 198920881 245780308
60917572 54643051 246727279
164502345 77217165 401460934
5654401 1844533 89021361
363845179 47884014 660838951
506019873 765466681 96905890
69179527 289096859 156795835
615499501 567858121 194258287
109362921 674910685 84918601
470030737 781055485 39774233
126608578 137203641 298097143
888837139 32520877 39017551
384205732 238795001 401747809
349414561 227473797 393479297
80009511 8772686 341758499
245402326 219160601 339867967
40335877 190798771 10974178
763650392 120604474 701308278
331473651 646941410 130768001
820694680 940017 1034632193
890951071 341476846 393743251
65086833 696165121 38187587
375458539 68665927 623099676
321731726 324919497 298638002
24232651 509412377 33170108
553209238 148179921 586884211
11862801 206646221 87702022
264816321 58636269 547452025
623002864 105408661 687309850
49936892 485528436 94222381
68999823 48548372 263517585
548262901 364617283 334399384
222133143 421082409 206278729
4088711 240648126 63868421
728970741 32353871 896382172
211882149 293132871 18023083
89581321 509280461 5739119
13910031 109038961 107174047
344308691 153060791 475832266
147511641 360972533 185517580
236936491 1197121 30893842
536538856 399071989 303010075
16477865 193846738 101344701
42570109 379910929 26059476
641498659 101312401 699468511
918989121 383667747 361812081
97773096 184094119 235865873
42940569 189693464 147642667
75315661 16144272 35615633
235081365 12915190 590371003
282568287 84886084 527978309
11850405 125310706 97878995
548499187 5857206 14983957
508268817 356121261 340556221
222681165 543232117 149632332
159829715 56883730 419109349
3678201 111023401 67621236
600792661 240108137 476535112
319225853 655056673 126846189
186473192 210285981 305938324
892062481 188729579 598313233
182863745 13761001 515352699
233805166 819155376 46296951
881527597 198385307 582672469
715137697 280341343 455161619
30685868 51119489 174590001
287683125 168129589 418800601
419728089 547409457 180222376
66776841 24208647 291878249
685318051 286220081 442368544
69122893 518476505 98429587
450226641 495586458 216325984
207864257 241502019 293414974
386489170 153168121 504027775
236310676 175136845 378519369
66386566 284873905 154571545
186173179 74183446 424286182
25288051 893981089 49643424
489275905 140666611 576980149
35938735 247181001 123943697
83240515 116726463 255634387
229757961 238929573 318162727
158945 252225040 47030434
91939915 869824567 54839863
82811386 98835551 259226029
19779947 269351845 94615512
36454001 67572065 183339182
200036587 8959258 545908894
362539381 69492661 612970656
577516096 27287185 852227325
110008585 37430641 366332949
371898409 528386201 7865785
50703073 604967317 76388176
28292954 53018320 166956791
204578331 4231809 565762141
159270736 37485489 16210945
53650696 576618369 82559881
97462769 212081866 1367081
3915952 113650121 5974294
844565170 398103968 345227025
85789276 95236891 268604137
353811372 40854636 672164195
15673265 940272248 47060131
76088193 9147628 332941544
442574667 195475788 11839521
76858759 20512777 318989317
679066153 169576005 586748625
178289749 510241 534908977
936843104 833928259 82931121
312153403 9285829 690537545
54756633 67336046 228564509
254607709 310766671 283615126
34898601 175128578 141623881
215749 184299865 48129369
780648753 334129433 401406026
454011681 183260257 498390121
367829281 34550649 12734737
340217995 749641544 95283370
400254373 316345288 336419587
147019916 24761033 435391100
23505472 357907621 86033431
88120918 6059881 355987737
137813975 616321525 102574151
612785860 161644569 586637685
302347891 41989689 9780061
361037299 127804545 43729069
163806501 329348211 45219137
239673211 262954396 304945627
729247105 43676428 844987105
292863923 4020373 7720693
195470997 101662597 413100977
153943369 60411745 406648120
5718648 436617499 59217306
428069386 200547721 5746313
214538545 2854009 4899994
292952431 21994392 640442440
309233629 280177157 330333311
660800581 215443118 523985158
105387529 515064529 2344321
549959193 203317094 505671055
33194994 819155376 21636607
413205538 460873501 234472085
179940975 11564707 14242281
237276777 4776760 609349393
271859633 406255755 228085633
508505371 162452458 545765529
53231434 368103363 119141560
446570761 434116051 260365990
84543901 153770135 234842059
616685069 74915259 737168196
5312943 253600631 65396637
182652240 18342831 504809735
140290459 663993778 92097647
213372101 251359009 294981495
914010604 151311931 652181311
705760639 347365183 374548825
99452447 717112213 75862081
82002329 68837543 281071681
90579593 109327786 271852296
4891069 339233617 59459017
166919061 322536253 219135910
227653226 19451475 564723897
77377477 100904131 251854417
347618305 181649476 7028331
760257455 303571045 440322121
40335877 132267631 15490273
387355813 471019975 220558381
104532961 218713727 19042653
33581287 25049683 196970291
150585771 161387901 310612143
6896385 289146430 65621743
110417727 215880817 229436001
732316993 211673479 539551990
105413001 587892007 101233029
319312871 573608939 153587377
232791112 394323541 222242541
38751661 144131821 10458561
149050032 57819196 400968451
106129886 282725956 25475297
293352509 176414493 417214721
48259321 909176389 49965069
88890187 160610381 237746279
594425401 160217258 583465480
631119373 91412721 716711311
133973001 277964653 222016719
886848145 127781281 693053656
176482009 123592109 367855996
324944110 141048246 477875223
419918971 167689045 502478949
27994297 46895226 170179605
7091371 189485344 2245332
641952784 313486741 407492653
242585515 515905087 164548909
177816733 15175385 505435646
866595845 245136641 517151663
619410765 294007730 420868491
459963121 47190493 726147804
85717171 6041089 353602819
955655348 3668297 1048744962
303221259 556743820 1128520
80871922 235079116 31275236
474718699 83926953 661463353
516716601 164229445 547872543
118569025 20357499 400870471
114124956 622720213 96160003
230104436 623831977 118430601
202800753 43707416 46201471
561463441 278291601 425071690
534164645 552370631 193361935
115244053 260512810 214727794
209880757 698787991 96245706
450239761 287134426 381717886
242129 186518996 44501887
770222062 247822849 504921089
170885796 8024899 505088144
387644788 170193126 486408601
8935907 735137369 44426341
63227296 133580584 199205496
499916526 65552397 707820361
174221551 579526727 123745519
436535226 12135743 801190105
282515521 59221785 569651587
443181201 277088428 390255437
61276933 316898545 140884857
50592641 197858453 158591269
85667053 747374751 68767161
452481391 599010337 162842033
66984370 638212345 81526400
356080698 547862113 171665230
164984773 21045491 472122953
17604991 671589953 57181235
312312105 324470601 293310238
109714073 95121381 303825355
741230547 269754229 471847695
206556650 83332545 440305933
204308481 576898654 132255481
13786363 437274253 67858969
187837641 198710709 43789396
569838613 353956406 351331345
154732419 189633934 295126712
57718429 37601593 260936001
459572777 362054155 326075551
269128101 275730127 312604810
240112737 448289884 194226837
42322178 655606469 38987709
448438875 747301258 101525729
415439053 326383917 333677083
163116259 58610035 416696201
373845683 604928057 149177886
336400577 249080001 370205406
123402826 581889188 109271825
149042690 609987171 106936933
378251241 1539571 788073051
757912683 459747770 274811745
138059585 44422846 394456501
39950256 219369921 133999489
490278657 731319061 110318260
89611564 299884825 176770491
440256646 820311697 80351965
132550606 96129697 339949839
930415641 185127957 610053310
23212225 5535676 171385361
599913 543682018 47160421
120014617 813690713 64850022
402913792 603372700 154089963
171409105 91421846 22220146
76183741 185411857 205444873
47854868 99200356 195318826
528690213 294925771 399982538
29224201 21363083 185830351
228684301 30041218 553224217
137470861 13820161 442251361
54925871 226554233 157170441
831464425 13593633 982966507
310645726 28536091 650137115
73825446 241002465 179616241
656307025 164908549 589000001
405592111 192476833 469149960
316075501 163072561 447366827
73227031 750177876 67078762
473044141 415661968 278736043
282686681 64330902 566787101
214661077 5631094 570471006
261797239 390143092 234520224
752707174 35538772 889252729
252292519 4476535 635297068
476213167 232243978 445372601
480661561 796770283 86311325
160410235 37980991 435257826
753961969 176982961 597798818
285932149 183276347 405151961
202380973 339678135 236896817
26362857 390172606 86944701
18733209 401228238 27801913
515330336 30659833 797520011
292300153 344352828 276297211
68510773 428379162 28842738
239191429 91281181 477109081
72225176 13393879 317063809
761936701 55156689 825217571
768618430 751969345 112016344
189079151 351866481 222064447
583413601 2420419 923472546
103320519 311338601 182954395
352690885 98649025 552987874
761615093 188386009 583465480
78219323 497580623 107380954
293565145 519317501 173927681
121890107 697971547 83085381
190107789 476277027 7548871
98555399 372303361 153018397
80575105 626817217 87416482
729494273 23983233 918484921
5312943 494989615 55955551
186319316 761662639 81751383
367910761 580608952 159886369
642600571 134923465 639017640
681343193 10733840 943678875
219304937 300238889 271124206
175749949 548605081 133955671
44410198 359645374 110914797
74338003 748243531 40463150
23040224 64281841 148939061
313110190 146777005 457165233
8099328 171442921 79385881
465186457 133399137 578481021
49286471 508730541 91099286
18908049 1687951 154089963
188758549 721492801 88122877
280104949 571316129 146487451
19610729 544202191 65990755
846673156 41147341 7689241
895700098 20423578 15549177
108875556 151469482 265382083
135645241 346488379 185404649
384921229 295947757 351416932
548934075 508011377 218496641
155391497 185745100 297189649
386809823 544959151 177503530
217316914 308325753 263728927
681880411 905301526 62326215
34483189 435143351 89413265
265763769 171719296 402093586
729067243 302085951 434178481
702712198 195507405 557369506
14602722 726000201 20741942
406705 211938501 18056668
79060125 428262062 125321007
110328181 792224721 67844421
28291681 215896801 117719751
701769901 137966473 652661649
125502501 27495517 403080897
630889901 365677396 39658671
15246235 629431225 58312371
881527597 236101243 529085126
189176373 71030689 30791839
456445101 17302529 804474595
222764305 261421 603111601
86114715 28580371 12007441
104302241 407210266 142857012
352875297 48374521 652511155
308765162 51525498 615157921
548276527 59402122 741536356
366986621 523813541 7005941
3297128 358034986 55935025
649719181 376817833 336183420
33954033 901125121 49564990
269291027 38484451 4663356
184772116 432900491 185830351
37237513 24136945 203144275
285769793 277628125 318753345
368182702 429589957 40343961
748501601 399146453 337066743
5381056 559831767 53170405
103549681 252588106 207995131
763195401 101149777 734801069
398397473 460679099 230151697
792246961 82872141 771062731
21553601 196676551 113502591
422248057 138022169 547966511
268213483 249126571 39718801
757866881 233290395 514751323
16478541 50034061 126816275
78729654 6760531 341258844
676808177 391295581 330016987
304566694 477972001 201983997
94048956 180701291 230874307
24970483 220571047 112587710
40111641 214724251 136533888
756818065 21688491 936148381
121197513 658072390 89770875
747902688 130718146 674194377
122216665 92732869 326907865
24922882 47325459 159503746
320813689 27389951 660963979
15000849 279488093 45897524
511115943 27544081 809534826
217548535 275730127 280997031
460034776 773194819 93136594
26448689 88416406 149651837
926174401 651051376 4830593
353070593 744546641 40287100
475181669 154739881 542263951
66693529 201929681 187181731
3602487 114373421 67102120
42088376 492993991 87731839
37832833 151956847 84855
108596869 108990208 296314181
284017072 178239650 404027021
578267236 106842079 678128833
458504704 528848513 196665505
530031436 550539555 192911937
302039761 86321631 541091237
415605196 573765358 169859107
416237459 263450455 387513316
242149363 84827326 486429761
225774001 45699826 509927152
400535046 145560191 2401037
314683601 468278437 208543741
316701793 627548780 133006017
50458589 478976279 27859041
175527521 778963369 76018405
96881961 16621221 357268601
23909469 816304556 52407548
310278601 283945673 333269254
670775554 77764591 752051665
149522689 365936897 185950353
295379524 496569525 189284101
29303269 320959171 97977555
31150495 30745177 187779097
64376257 311782369 144959015
109666441 194854969 238450913
222466085 214156339 329216050
158474777 757241381 78721106
266487401 133770215 447476177
289497461 530492201 168307668
71133796 732568466 69493074
50885031 326168266 124982761
191734525 235974596 287550001
144771725 191034124 282789900
5261837 5007858 86453995
335585119 90582038 560569075
230569219 365079871 28459575
215433527 26494131 540882976
218211556 47263501 503787313
312832101 712219681 110557631
22221693 222996313 410068
167764444 48374521 40669106
91150456 516822053 111432119
316065260 214221203 397536203
714224811 385151775 18483049
186421015 132086481 374459941
312852805 582838377 150484789
716571618 64295120 794151499
19676585 113107741 124994141
304007406 33328693 636001952
258316381 349924333 257418282
527139671 397745426 300900869
896774350 133595953 685735681
201849006 376002575 43273428
16150753 378405041 75752173
182418561 494722567 153372115
22135401 13276754 163430961
74732953 652188089 80636845
46193827 47963212 225569559
284762287 42189692 9473109
330164237 137324701 19287085
108247501 340059436 171529345
147286413 223561731 44687026
186859388 85000949 412197385
44347431 34993141 222927902
255926081 245551384 332560813
408448155 231012415 416642317
443943789 791844901 86981325
580976511 348446449 22756868
335467441 181209586 438772762
435726049 893981089 63009285
34777289 21924796 203568171
829397155 5379766 1016857857
52743881 337311123 126822961
335989941 606830221 144260762
438010119 527890111 8031513
569077757 42516157 803375431
122348623 24230726 6614713
70417921 88603255 940001
173098507 4256877 20907289
201301024 464731201 174068961
133036285 208653935 259619089
964945371 87923897 786203665
62168037 361437847 130743409
648505898 20644406 898691809
113024409 13135761 401814395
166078201 569970974 124333563
344703409 626157121 139568367
51543053 345342026 124403658
460188433 823820587 4810081
25362081 4415449 176270837
169769041 601376053 115327663
169524962 115426540 364845637
190295677 290679726 252041729
138199726 512031913 132615231
642882001 25603936 884710135
710201068 37611393 871871351
181940317 538396920 137731573
96896625 166532626 240860859
572223733 211124345 503420347
144373485 15621207 449860648
736013133 67064865 796247992
157140481 317871501 214049357
601165682 102808965 28735981
322450561 88576082 551479291
722285866 217518081 527821225
199968661 14737625 533016195
79711413 303346822 164925249
226150266 659168673 110127174
295253737 267460261 331989601
33904081 228517444 125285909
84747613 581806278 96077549
38191062 581342973 74767486
97375576 577393363 101903842
134442333 176766787 35545231
494791876 63852146 711969721
426217961 30696841 749535118
304693261 129654301 25846852
335671342 33933805 668250571
18003313 363886927 80184931
175893307 720338907 86992413
390746431 149787738 10118723
437424435 219954890 443857959
282550876 182858839 398676657
131139735 622178896 1275457
423981115 394463463 281105265
262217431 52739611 550368505
963605089 475876437 268628727
1288691 773020492 41445593
38941201 249493609 125888801
33516528 749015373 58509517
682305625 205835019 539551990
19392013 66575095 134627641
361481455 233978529 395800693
56622498 18072265 271825379
279881826 144093537 449666869
36195232 24458745 201740501
114125761 338210101 175103671
10401819 27425799 110416889
186593599 437326015 184883154
101645833 13901628 16740417
47850238 812037981 1886305
212125012 186794481 349400063
166866231 405732136 186986545
647051771 28128622 874685485
352548403 480775921 6534273
12023259 124081683 98864227
60629626 558499081 87192610
452747515 93937904 631326244
139143423 116875641 329158117
148024215 110732355 37816843
132443137 68592349 361400329
534095652 385892859 310456649
92188417 49688129 318620321
38119633 369424828 103707033
33867587 557674501 76192557
119054677 301972854 198964643
445771558 78287246 655510625
127066381 256385551 232165526
202480041 712958581 15452169
79547921 5274721 343909529
19496961 89026085 131405559
226612625 181008963 363404621
10611976 202369826 85734046
95154985 82807387 297124471
207770466 687813457 99721035
12109531 697971547 53467220
64318972 52404490 19106947
295962181 213715261 2734873
543356092 401004001 300342056
1605755 69584914 12607147
168926743 106957159 372434350
563816926 147018376 594423601
16956131 17793841 137455137
3262540 226279576 61397897
14352937 877013861 48200497
629645614 200726882 534752197
185637092 23048727 503343283
25933601 484920856 75844861
187423919 614074201 114868867
4900782 185583919 71220969
421406326 332396881 35525755
42612991 23757313 225096872
203632851 7021367 556821463
528465757 454432678 8194023
498809283 11611611 851473189
293538489 251871961 342947918
237464148 548954571 150054633
549381003 496331281 227622781
208596153 98875270 428396266
275190700 523813541 169354921
26829751 904082521 11108192
38428294 2949489 226468339
269300197 515378473 172550899
26814226 108972286 144816657
229250201 460746349 4785067
7241536 326026350 66501766
594396097 520723861 215350945
501804473 68424907 700701979
28171729 54219041 165439675
156816399 547040989 128469173
13332801 121476311 2741761
309472052 127618012 485336366
184608241 9084823 528742723
789751721 75709078 793770309
652825433 650181105 160047721
66646405 355694146 135254928
52183594 75543544 218445553
748489 740179525 11998780
442388437 336887395 337716784
108315817 464510494 133544839
101390711 365079871 158835313
595064128 654706037 154551805
6880099 316775447 64570819
793352373 647518577 166930501
14933565 115182820 108753973
360725561 71482358 44805671
328095241 779176268 86196331
356420437 72749833 606053505
90031366 19080682 339842132
593994597 274718631 438554073
156112837 11059521 476803251
3249105 453082577 52690652
70911406 69309769 246573058
20994871 39738826 147134241
231389387 195581173 350883793
25640525 287270961 38732827
467150113 7575941 839202737
102129997 423333526 137575747
464739601 55752415 32322499
596193131 203785996 515978989
59570721 255960745 152427505
269291027 18429191 613517633
79784731 124594711 241760869
422642271 10318561 805862497
607062505 418737552 295772521
5854591 427156627 59506294
167214969 304554361 227547631
31654477 54779451 175944000
575535685 172578265 562073839
264007931 97973731 493236976
11377744 524943761 60894103
62040053 92336146 11377421
18353089 322723051 84867908
339997201 126949993 512194310
442975369 244731953 420207701
135601981 345683346 186234049
298925121 22072801 646759577
123868476 33625981 7884072
9890145 3109084 115245109
644630077 356220481 356444985
587107978 504956288 222986162
207010051 62358208 38764181
277508033 45369721 580945015
190862299 674628157 99122137
2270199 8810026 26151526
797154577 92663968 757025488
131771949 57528706 369177329
644525161 138883465 640347841
10995841 602351821 56988457
983781709 29333089 937241551
526833516 2461561 4496578
199550566 356556190 229582761
202162286 97244545 425207953
10439297 425045783 66131821
484034671 442032941 262264588
155509355 15621207 462765251
304310201 585567276 34971207
105258343 147111137 266852641
416179677 22886591 754216370
183547929 37790868 472686712
308090030 12687181 673672099
109681849 696376546 81336321
5130427 305728705 61610719
202150257 596035297 124748837
86540499 279909601 180088129
223272693 242371333 12101697
231953632 863284951 64398619
537622921 335647018 365406229
481116905 28614697 784358609
62380789 175770937 186384331
684280880 142281497 638245083
179297473 27815226 488748166
625372607 749015373 106688193
251136771 710294311 102789765
738641527 263950061 483171972
598501600 231783421 485732593
248554366 51983281 535598810
395057998 71860049 630011761
600460603 196369737 527410003
361191911 121962497 530339398
145593661 50992269 22776601
16877455 71610463 125130474
493541488 211805569 478683019
147390601 1811569 13981641
45676401 204256281 148390970
8828691 147636916 84576795
123355401 137822791 292877781
12926701 262213017 84729877
446975464 174215025 505266670
6933876 773355451 37158535
386176637 6055126 778723219
310841005 272658421 336820834
172619674 678518776 95165929
765288031 238998958 511827219
231291451 358417489 239447231
29140081 635337619 65921584
458511117 32452537 769406683
377778381 183156641 460417204
383649619 201143301 446172424
306592365 448845321 2908319
127127019 529407998 123422521
541070461 697066641 129233071
394557251 196920872 22623796
849866247 151051783 642528139
119018497 268089431 215498613
457612379 362762101 324923266
143414591 72388226 568549
363707807 113741551 1007761
13459483 90374731 108477799
340985328 439181639 228889767
421169815 273063374 385323022
112268326 101789969 307130369
12023259 654710551 55136833
433592515 203975971 468681969
2830064 36063691 19483537
26987611 392461861 87769249
173692450 730038652 85917697
63716977 194856135 185020021
48288295 617189645 39926701
133798475 161983681 289111681
137920861 81406213 359103487
159517522 470516311 157138031
717010617 336567 22832617
20295738 497607265 69830377
34972657 10524697 43258571
6882309 38468251 91114753
421913308 327778122 334760961
47854868 58267651 224139730
147647553 131209055 27768871
276663832 306135151 297523409
248202397 22349332 586604771
493161943 618779305 157908988
94909926 654710551 85524764
12169981 426620965 67426794
447304793 22769849 782745601
62365505 4311367 34558721
631948178 193846738 540229393
32405297 275260064 113123317
148184352 139457885 323134793
43866237 729647087 63240766
427548001 1916305 831474128
12860047 343169795 76717249
32168298 899646911 15862087
40920639 198385307 15661725
862640241 76408165 794279926
974358379 53523485 3425191
276783445 268947636 320978497
18183874 460417799 70502257
179032645 8454391 519417053
89355979 265361139 187993535
540864424 769582897 97808361
398627737 476911450 219471981
104934870 256516002 205674585
957437315 241980793 526633697
58777569 270580916 148136707
92920703 64532079 308384251
210379033 220988211 29165149
85153801 559897372 101423113
291655756 204446137 389836810
390893231 39113699 703776541
41444750 360972533 110087587
210891308 319607311 25618857
22751817 128292909 41445593
669393 494989615 47905315
637653241 697473853 133513381
308554 242592001 47813657
206396290 598249471 124515417
234446161 274164689 297076465
814730451 385454133 353612609
278170993 422249521 222543757
42430209 532475164 83342521
92383307 12721739 353172799
39253249 984050980 46381825
2754467 4450828 70050976
502779908 106012406 640347841
878982625 419711056 319144047
12541717 96078016 104214751
84762469 103003137 264472363
19707761 3501469 155082291
62224177 362835975 130768001
268409751 136729201 444161719
36563723 556166261 77390621
733869375 266784739 476555205
476767673 759288601 98198551
321365201 354918853 276230709
594730157 85892458 711563337
457082861 197305795 480702943
48899952 36000911 44942236
42754355 408256876 43043899
32480150 91765041 164472028
2585449 370031113 54089128
154836385 262261741 246883141
275728578 6820843 39383833
92684461 1393498 379929709
34749694 133160977 159970307
773810439 167439206 608781706
14156836 143991519 102407854
13511103 83045761 110325463
716571618 537539001 216044381
590121559 123565069 636740497
309500577 65574217 584605396
70317529 238128486 42651961
634557997 41848201 34346690
314201255 329197681 25475297
116901925 270754761 213038960
289946801 9706151 656859616
670093663 86219713 743031973
114983039 41440459 367679957
30777775 13314001 193686296
61245901 471108677 22044289
716962501 456690319 30637753
10140196 266836361 78488372
15900680 611396661 3596913
346890813 231225912 389295751
733790941 688111425 140972965
37299965 494111143 85988836
194642436 438409383 184646701
535378029 246367452 457052623
296872745 61810165 585568217
86453249 411267405 23318602
361010263 107391393 547989859
331437911 105310599 526979191
874043416 370544869 368842123
831240497 247698569 509997857
357755118 13367476 732880873
636169801 149762801 34285789
202908201 457993351 45723539
342348205 106331 742580896
717665479 309282625 422029296
310783879 252711889 352511965
241022866 408518147 218575873
759627354 594818561 192659437
600258101 176053449 562460112
351258169 7035820 743556893
65244679 581498914 87524641
148107361 277885809 232367944
168836116 77486725 404875329
105382009 470262027 129583045
367988149 719398681 112072311
128103973 707608641 81900248
566695125 22649453 854850583
194486685 92307853 416815741
435961345 453565759 4692683
687697183 157588709 4863025
546742513 155373799 13543305
151894321 482489481 149105243
29242221 24572448 183117345
394725634 330470081 1160937
358789801 281551876 353975686
409618523 1171009 814335701
272428527 152873629 430588231
7566331 134985425 83107287
393217478 350334689 307575266
163288651 52903898 427102352
62450811 87968291 222953809
7681026 38887013 97348175
113625541 286935921 41470815
832720877 20273419 959748181
831156483 187746103 596234995
248483069 300265239 288547681
126745289 136061685 45422548
392300995 20775511 746517940
156878398 47699731 422394358
473535448 262376591 418172477
452051353 921719401 58396129
5741275 7943398 89497969
163466659 46820884 23124765
427144240 479266009 218575873
342334581 507510506 191393929
106634217 114844295 288547681
181197337 471816631 161754945
62892343 111548526 34410421
73466623 406046447 33437383
166861801 43625791 438611581
89803585 612832076 92044045
916194729 241874882 525519083
184250281 102962854 395475505
2757129 66726615 65957971
337964401 166959163 36612931
8410312 408432529 64790321
631010007 665319906 151396141
684935329 555482251 205009861
172050001 18496424 489165447
283779238 237094461 352460753
326774785 731757751 102292541
89079981 56156189 308691967
71205187 77458717 29451970
314332291 1629486 706913161
709605100 54823581 812215296
895961597 286955173 469236241
320934116 175666177 31747864
752514544 875580811 7039375
316483163 320268226 39658671
26483626 11524501 179634865
219514 286584481 47290981
511278175 103005973 648711757
915957830 277131318 26348721
449549206 681145641 132177551
286291185 24797937 625855627
325095839 436206817 224584133
86832775 23204117 327400360
19912665 762321701 52683126
80771776 164479976 225374407
58304629 86619086 6569826
431662100 5170593 825531111
11090675 8880301 28223031
285662891 104292149 496466209
146271029 200177249 278564860
119533163 575825181 109658485
23032088 189032141 117481409
68240740 288018721 17436625
17159469 886933425 48712945
100311415 253136809 205864737
451722826 9583441 825757081
336449949 684001471 119722564
549058974 177042048 544899431
122452587 390759953 160460893
418621057 121761227 40856936
682937037 956398 984081736
925488481 583330182 208264246
426330605 152569649 529270791
1458001 25385053 59651641
581241361 17942856 876391103
592108343 56364936 770400985
259626776 483388621 182318655
138844861 444715948 156543783
290184497 208452523 386061294
217842375 63797665 474975461
406452664 52265863 681057761
204169330 814169950 71686785
199062375 394416819 209060065
965881585 583941936 207538157
30796657 38950836 6748130
613928909 225058037 500266976
23876417 206622361 114107941
713333351 545627901 213373049
4373271 523619085 29262832
696896244 3003781 982276981
274067238 127239617 460057281
60071129 369126017 126472091
7480749 1707265 101718845
35706421 560588429 75774011
89207945 559913905 102625601
23170246 123002050 131364841
248628367 584886501 137247319
3914991 22702501 76308814
245882501 85516225 490827488
66964213 431248210 116745081
11580580 367005323 73571601
747785281 133952659 667948991
212013208 213576586 321543157
543356092 32311089 818617766
353054976 102525457 24015848
594955264 161421133 580428727
625528429 119316121 659917501
511713511 468101242 242407149
657872205 151707921 615233933
511669 52716273 51716513
208595653 114245601 415332501
817217142 16621221 963066126
207683451 55962635 475999177
325223137 474888213 207729553
89145653 494935351 112950839
479134467 66790087 695602697
80358469 213011627 195346441
140658817 28025771 421733264
8034531 39755965 184409
8655995 2461561 111171268
314841689 732673451 101779833
493469582 121521 889543139
256343208 491726225 177937509
152369336 493730733 141915996
247913611 214422915 348081941
188524597 267850561 265413249
223369991 252868593 299587707
586563121 16865696 884051753
5534821 417746033 58279853
589531 119761846 51309713
89331451 577570929 97724311
627395847 201153313 532402225
236712521 34405449 549989329
91001865 5355181 368606293
722919055 226024129 519080687
182027665 108299521 387772609
119024153 427156627 147482231
166426262 216530727 17141025
233920116 201316524 346385705
793649264 105740272 724151370
82057695 6218965 348979137
553716944 606131099 171485887
355835173 196139185 433289662
281149001 672447070 114736249
502814071 381679645 310372707
82523169 23278025 324716545
43254208 153415081 41412901
130797035 26099009 413340229
15486476 18826897 132490785
506823386 4018033 877514275
145442270 111113302 343273231
61567243 206858455 177199247
314754875 131615471 481660321
418231174 824934863 78364695
392540151 87444281 607028453
109801609 293272001 193383771
3182401 238480021 60907848
34314133 863247001 38678641
734000341 102574846 721698706
342551601 517087741 181078437
3114801 227943556 60935041
215813463 189679085 348661281
30816405 249632961 115465949
598948173 88119498 708030826
284239033 203068135 384246784
855290950 121088278 714081649
114586707 182610251 254428673
190445692 56450281 466164097
176626832 87554389 396545011
41924629 343645093 112653451
358102545 59892201 632358585
133669301 332224273 191821729
727970447 353257612 43119886
33273756 248120464 120263241
19236865 604302601 61746686
4969301 414438641 56512039
282351601 804082249 77473355
175951777 382834344 202117917
22966802 708690801 56746624
614778209 150672718 608638124
79183220 7758939 340248871
34284601 125111096 159759399
22062061 576247671 65040344
49294609 61012573 13088049
725644745 373391625 354755182
279681231 77048086 537095076
127942127 471572001 142565435
390000001 238629925 31040029
312832101 5730993 695954576
266254840 110924479 475363021
293224631 3985876 682336909
565241722 138655084 21145519
347045907 199932499 426567416
694754551 174527497 589325419
688061973 6352901 962580499
79000419 106056819 249837742
38007361 77911681 185763376
782273251 983793945 51434750
32788699 291460561 108255190
240241330 79322373 495329248
304457050 180604882 418580359
56663565 15105326 274637217
705801779 220312489 522364137
644630077 374290281 338249809
31027961 22230586 188357889
276723087 76252191 539404871
489405915 193162115 498105250
111852105 44022961 358303936
27376567 37376357 173658480
492173809 5117006 14056806
4465291 555697693 52873473
94356906 298662573 183269293
3548346 677256841 49153017
239524888 87917191 30388195
355562659 85708382 580345305
301899151 34190831 629376247
418456669 350589247 36951553
300576249 239715361 359689016
33588805 103277370 164889333
708854001 457673251 271677700
34429648 371761925 97735821
75750601 501726021 105469970
303993361 18817245 7504102
94926911 148120651 251809291
606169345 236744418 482301905
852974487 929762542 37045927
160794046 694982485 90108161
233776023 301838280 274654651
303787388 395556561 242070401
50119363 205870471 154343624
350882413 705168262 114809281
417179929 275658190 381179969
591437185 392195575 2245332
17461081 48994409 12497785
3143641 7201761 73596364
186086851 135601675 371555208
232434183 142956301 402392615
5583313 332191061 61378593
97153404 279639493 2754151
154619767 372753194 187464005
487829821 409454469 287266396
753506989 988399273 50968492
153115681 254203555 250194786
137064313 115583749 331237574
225082693 270317165 44740225
984848810 294054779 465066280
62440967 185195737 184085639
485660827 446316561 261362753
304999896 654193136 415823
645232921 20806897 898501974
467355121 477065141 229436001
464301531 155712151 540837793
60020951 20077355 279341506
5144921 3689533 85928911
158754799 76114001 394833426
13583668 24988140 124308916
356970673 292408708 348568129
114615033 97347169 312631661
91037914 115713169 48709
569703007 658042881 35505651
135994051 13492557 44617447
21716965 656008669 60335201
456502173 427430836 268628727
543470111 315757848 1323655
12337081 216155611 88335275
121901553 3728437 435637874
48148881 392347843 4002481
36883491 29001652 43833820
447202657 120059656 589173422
209727841 306378541 258275008
901110301 29586360 934378871
39786781 52582573 203608675
304390801 33835902 635759325
359765245 162473697 472023657
230750353 123480501 429885222
368585561 237459601 34118449
528338356 110362129 645142053
198583481 435476185 188518466
818049461 144976539 654564537
679498055 77177827 758523315
36866799 248143101 124451551
725918216 125026242 25840936
765349174 696358057 137567185
329997865 55221391 3082353
47010855 17910285 241066121
555834917 747810213 106163319
200891230 594300349 125408641
5024908 387177601 57785201
464923500 298866674 366927913
353526 17982729 51850779
118590733 52630979 356594561
62389796 130438601 198896371
368719957 111248007 552615297
115463713 112796038 299041362
418128550 375820147 298348481
648530293 7887727 943423617
55472569 478360009 11854407
730031897 834690351 7347649
419841467 532647283 191028811
729953444 475585100 260886768
436986199 723022539 113917077
194195299 50385457 481734221
795978838 709022161 130758096
474110053 226540276 451334209
42401843 6852412 234432804
234993279 267735241 300398221
139236476 64150345 379156571
1857045 93747265 59336876
42519101 11491102 232736603
66964213 96240681 5583366
985816860 121717366 718822081
623162298 100803583 692001307
159935311 88576082 381836869
67764975 88749676 227769525
360017015 106170163 550917361
138291904 180821369 281071681
74915749 215492383 187361851
120220031 171856576 268273754
41795471 129443398 167856926
582773129 484920856 238823689
293283976 382745597 249096475
234351187 88290278 473892973
665485009 741481560 111193839
144335179 502459801 137927602
24541281 108584323 17436625
459591189 614074201 158394843
689221576 8717626 953118811
53991024 832860023 56012400
643671 151792321 8044741
260777035 469415101 192075841
74101221 441719461 118048776
635075388 94976065 24265675
302146349 46994737 612206456
2703182 32563933 68215876
139116369 90025341 354369411
943121818 105243380 748104001
149549838 266755105 239320144
177015184 411821561 191365761
274115997 930812911 54557821
39124198 135333496 6052763
228942271 390759953 7708636
798901559 743283921 6530759
408298423 837682561 73520173
237866553 277628125 293355433
244401477 27227812 573840373
417988771 281394367 375645205
143752457 908787749 53861809
88172056 376981042 7454931
310097551 931715821 54787454
92173621 500551471 115782338
735745879 687130471 141321957
559265365 93284401 686809579
384169681 461936989 226115436
184738771 82483361 411705291
199188445 427727365 194598427
973927942 484129201 9990731
59340913 2338194 17527786
118281741 352870925 18616109
397012408 49235649 2471930
302414443 844051111 69819817
110060776 794376998 67681649
22623033 453983443 76611291
439096969 300471523 361030089
27565896 256043752 106392541
710555221 262969734 475415269
684384499 389392436 332628101
127040185 33650518 393457751
540429253 925448302 58395360
247964219 139334455 7689241
720706195 72901089 781952953
28761883 64313665 163699185
309215190 136946541 472178245
10650151 142623937 89270112
442076417 618459007 154748483
547270031 21664609 1018362
412439239 55866625 671621452
388676237 265872736 377734371
225762715 543848402 150834790
33984171 55388708 179051041
54335507 33719258 251131760
37743101 354100425 22678370
2943403 526742361 11229835
325589461 704802001 114435491
201187169 116907857 21686824
36035803 378778546 100305707
35252893 596773665 16245311
242533483 198703 39017551
130398313 227672826 247732399
168061969 351969841 203294971
103058933 133998145 271584019
377067263 897579705 60907848
80511895 49259365 285929257
11249666 967974323 41470815
106829435 64224079 330333311
232582585 538253829 44784001
117651026 678414799 85343893
276347787 650055285 120949921
32447801 270195225 113672214
95258176 629431225 90600841
63737836 433918486 113093091
437585543 117411379 583705489
8788071 416976247 19458433
62783535 9294047 15831301
131532010 78482405 354108730
343387877 19225665 705091087
35395369 121680937 166195839
151811185 386738466 181987501
238732177 924948859 34515451
191734525 75311953 427588336
12693466 354722641 75862081
140951001 224680452 258189101
571729291 326383917 379713433
65827045 173172025 195072384
269054759 469241449 194715361
338594489 476911450 207885811
35929621 119553923 168873265
7488671 187886593 77262859
626793889 399485441 318870069
544031632 14598409 861280135
698124332 42936961 44016589
52033921 487572373 94947721
547859791 690184261 134853889
31650305 205601537 124779861
114912533 76428057 328215447
68442781 248173342 168131449
180125711 115996057 379279681
44686591 253932472 135492763
30954359 141959469 146991313
64204591 309367901 2798047
134982401 34795013 403911901
29390816 158402158 138398765
200342521 356540844 230533048
730442692 254056111 8894521
205071517 610285215 42127926
45866051 513412485 87612373
365775151 44933500 674882209
95561057 436617499 26014987
291036376 26332981 23795227
441674570 371687793 307648151
474769520 467212509 235040821
368917936 785371389 86594433
4866731 7929496 83828824
244793626 163787176 398296501
105290113 21960506 28689706
12432421 581474994 27555841
388465846 434023887 248101801
84911884 168088481 228897857
254877057 323456751 275909734
195403649 496947361 21045919
333678961 433217989 40296984
23056309 21466243 162533890
66058639 408123533 121941571
45518521 354650185 116301277
763129539 48262015 842980422
588494367 93527551 692783827
568479354 698436277 130382137
184827673 81029621 414114305
455818777 121781365 592313086
73136881 79894833 247616513
614032513 146805751 613949519
112310563 84967429 316934251
1121774 18735487 57771433
509626641 72986369 696723279
136802551 89055313 350701884
12007241 233860303 86145331
199499761 129649731 8151533
451722826 9627681 10130401
182526477 20903181 501558805
699470825 248932346 488977527
784537166 233130241 518257213
858203663 319760215 425573667
116750782 238128486 228026422
490296041 546135409 188376532
549227949 106075257 662960740
7524001 161554261 42895873
365579119 65169945 8370151
246036857 946210591 52231221
236703377 240722921 319880263
122830480 17677766 411455425
418357858 190590651 474123449
11119825 287974765 78673576
241679641 206174689 348789673
19409391 477177509 72391901
527075297 194283703 511689621
440164698 737363369 22500790
162472739 604399141 112351268
52404613 8082869 268187709
415533889 117 820200833
845971057 51413289 854424913
371381515 23542141 726086544
114315377 221254001 230456201
488893618 149194005 565315911
82292171 69117937 282505102
376499131 180385765 465036391
805393821 13866270 972437378
5912155 215835082 70266305
561359635 255567105 443312561
87521161 822431509 61006011
254976 311457169 47215936
193938949 744069409 85583889
137758501 377278213 26593276
612807521 24904933 872761801
375909955 619219267 144528180
289146235 40400782 605392896
40570713 37084258 211109146
232839471 400633511 217259105
315690035 284992247 330329035
114311593 240696985 224949187
751610425 418432825 313321183
377679201 158528152 493510971
519544279 623386207 160907545
38948897 300326785 116131601
51666874 192428983 160725745
70927401 35248396 288438163
141678973 522322366 131844729
376702153 208044621 434952493
767869831 198385307 571928241
4275937 148125953 70653559
84392089 2461561 30189629
497795845 511664588 209045320
244744606 436355452 197647347
505301351 532168126 6151601
103081991 188922297 240255081
31209809 380287049 92725511
638273001 233387749 494032991
305544793 392952047 5274319
638296321 82950253 738270985
222144441 153128506 385294313
427548001 122937439 567237283
211195724 87624153 445201153
191324257 462587029 171417415
492620521 552370631 185800495
325374421 408714241 245310721
108247501 53688441 341501441
109544284 187204999 245997991
216359239 507011638 157042801
27529789 457291227 3766363
269156665 37795441 588307312
312254041 143896946 462497777
469196555 597912562 165362873
4410107 458167864 54623554
408222389 28446395 740174260
321349165 40231600 640216459
334460869 49899431 10195914
320362461 306822687 316609826
101682121 602469595 97910263
41754721 827320180 55278305
447567611 76682845 660887539
284622724 116359377 482123425
45928268 552967597 81751383
143668296 40496853 406390051
157758918 39420109 33569537
689554929 3463777 978047643
266948326 9285829 635895537
42025897 166797841 153820827
259982271 40827332 567411041
375158785 271197313 367918201
409706737 472454101 225060499
223914845 24652235 554038210
244972756 643779361 117752945
70380234 145603081 210734533
111745630 509526597 124009124
74577413 557023069 94526421
75355863 409998769 126056991
271336097 107762026 483057901
131969504 583067217 26348721
107470721 424727389 140928481
381205628 142129 795080561
5381056 143341726 75115750
367363406 82225857 18758485
381587249 138217675 512138881
425041 24979651 52210646
245428874 69705601 509997857
9630219 251752561 76750849
60468821 136965144 194449061
1064618881 85000949 800735961
385629247 99284377 582361213
115375624 329421115 181037011
432940349 334928413 10909257
606169345 140457739 616700603
240898841 238070705 325586137
877648773 45729521 873720505
275800337 599467985 137916751
7778992 693193978 50924854
787273789 178239650 600379401
844317 87471289 53019253
116832367 814160329 11494094
804558623 40020352 885738826
572539345 490659604 233857813
314332291 62835571 594978805
300714426 37147399 623605929
134753668 414718841 160643965
58020073 330197161 133455028
57238114 30282352 261150482
441165577 76694245 658073113
325367505 17192106 23035745
41075169 465274909 11982586
102019095 207876055 226384201
85956625 364057601 149932877
84130761 147767201 235551457
58865023 340193545 131364841
572160513 328610251 378996376
253564663 355666113 252353266
124949371 253932679 230789899
188767104 99132401 405574177
980501761 399260811 349912425
117554451 865136965 57508626
29331442 384127489 90645451
349502119 47642371 652782121
380667817 109222807 856483
422881366 595298201 161493201
271576690 19069442 29290369
415516001 317511921 342255997
932784505 250194849 513016407
217677373 336322136 4113505
29654454 527173551 75766510
407868613 370985903 23045023
325589461 286879055 333916037
486034858 380850730 37699131
197342393 714198361 16615441
183322369 78130391 414859721
87912551 632707265 88086923
374887954 15423241 747549352
182050681 793302615 9092316
9601345 410374826 65874537
18334526 120760834 119572811
109763665 274164689 205088041
693725813 210149743 539237445
355494337 164701635 22896919
373311401 92885699 24142379
298259378 320672387 294981495
417818543 109450538 16333361
32932321 241002465 120711787
1586187 396401617 51211951
333104149 96285921 543910922
471432833 477247340 231692209
580279371 173118333 945649
353742021 88892101 569651587
98334001 699589126 79067671
316202517 81372309 563198031
442975369 370027401 11326370
320338793 22975381 670625002
191571335 147767201 367268941
327381081 47428837 639510691
76848369 277897381 167035969
488363345 260399745 422928001
102309769 95398471 297162435
265200001 36883751 580972401
49149829 899413835 50587969
143689257 13401158 452712214
319283842 139546126 477607609
327201071 60975271 602926054
8916457 197275816 3192533
574326567 356325908 347913572
13905147 312660209 81921651
237643249 5976736 607378729
35741333 396860101 96652865
166342351 9583441 3107953
228101126 7227585 1399735
303822214 102525457 513208953
152898101 528187265 134073249
351364069 203317094 423902421
451865679 195068641 480416871
179955497 15975581 503420347
5374832 542249341 54153769
31450376 262201617 764776
626070593 566333176 195578146
657268389 384783106 331622129
204951538 529049569 311039
210582311 348020727 238805665
243411319 420555273 211202463
811992776 473472301 32067883
451903517 198833473 476595861
3915952 18455625 76633646
19787329 264526069 96142777
201387033 103452212 419818066
108412201 26554312 7554601
183843529 585880933 732637
156567487 374133808 187840464
76666591 150211318 11945137
40628257 736708369 61773911
24390031 67011979 151589362
55228717 105192361 198020884
124100545 188100451 260378794
42311561 148760569 161016553
13078131 428621041 67487211
119339783 320342001 188551511
51932152 158976481 172932895
1432487 706942209 47157553
41799066 977490025 46657773
715975833 5343911 1466961
337016707 26722009 678994972
32121265 422987654 90187321
333290594 1002916 733813249
274125601 12802721 635978801
405600994 70642181 637893397
158179805 92878756 378049601
323803231 658170796 126078117
123293105 21286721 408516828
3539129 43845143 71854415
59942037 19345983 278690525
533121601 93312649 12533953
343572501 816150626 77729401
100885687 206546227 226171375
118968313 303081157 198788225
84137 52274093 47460271
310510513 567739381 155334916
416737 610380667 36385345
123377560 278903217 213891457
1026209953 409694591 333087329
205157833 370209073 220842376
881153615 437620637 300542899
189197251 457605921 4701780
415605196 246091942 409527735
417794116 15718176 779642999
362703457 17540174 729833846
33610276 668955028 63219889
49054858 637675711 72990803
744538084 326940301 9957697
5215001 518762466 54752923
487389777 162062794 540675445
287871739 36521551 611874769
38005185 89505877 10315193
235688127 112796038 447949654
109714073 767328395 13600987
207584149 46583986 499394898
146545203 209656669 276541091
719698356 827516548 83740042
57548401 292521641 141866874
52338961 92621001 204736339
50703073 226939213 149225594
12043145 423965174 67315810
155205481 17555101 457436547
110517186 888494546 55256053
53214401 839809425 55704066
763860817 445889350 285496281
22941793 152763379 124095849
268436736 2816041 661227029
496657 32043829 52425826
114586707 719337581 78285169
104491477 384592201 152290804
268403815 273831807 312810121
125398037 522368534 35218625
191216741 33959433 490238716
223124720 793390222 76753893
489443329 80550411 675259492
216264601 164229445 367055557
595269025 88576082 24201073
86913608 246552686 26318881
55459147 358252521 122607057
108468493 586887463 102934849
167724721 158338555 329738641
264414976 426221556 213818543
116324917 271385863 211297329
168330818 581653297 120613156
152176227 728510182 9313426
120647073 672928297 20548001
86981977 233411837 197820977
742179751 109742040 18277753
221963325 238929573 309314641
818062156 433535497 305185576
362300128 302030597 22091425
86127229 217762345 203773801
483622157 61770641 711817729
39818167 357907621 108006658
341626816 58881229 620972801
120056737 517180918 125505251
362532997 417221559 248232493
695919533 202796848 549228301
227697691 755847345 85987297
40516871 19250241 24647536
470402671 416650996 277580161
280060375 217838273 6778254
314373263 240881710 360905209
218000745 367201389 227313325
263846181 469700566 194084496
425504481 80533670 641736454
494018223 65945251 705589776
15521317 573986903 60967531
22179487 28629553 155392153
108961841 812737665 64452426
221932321 477521545 175634141
650787041 270983571 457980657
166431114 203376869 18372343
34431540 42771241 186373349
349543489 186458952 445201153
253743826 552819073 513268
321859735 656598391 126659026
426959905 388413706 285846121
3720273 526569961 52395333
337003337 98085613 541713680
61273109 6532507 3418333
115141709 365463481 166032802
144035461 575941483 116642401
134741557 60681473 371431971
253805826 315860164 279294021
429796769 201722701 467470081
658493309 767328395 103582459
82617991 105420085 255840901
62086914 304486493 146369857
576559761 117 1636366
432160479 237452976 428297521
55100101 939006201 48053461
124188001 760864472 11767081
1324147 105740272 56099617
896456422 197948532 585853656
27260498 65354401 158236001
223655917 460383491 7255428
145220989 40694611 409135941
904228039 463736953 280457776
117792741 34422781 379530761
475170021 231978139 445580947
410081505 578515172 166299493
182027665 318650263 12672535
882734871 341183789 392518569
357971401 21861904 713872736
687700941 87037271 24530969
724061996 147896289 20951196
569077757 163639393 564604409
3669661 169245157 66457558
1381458 371983261 24641569
574186537 647518577 156716606
228629395 135934657 417369880
164606563 822607072 66196975
78986633 40975205 289030178
534045121 100204684 668844168
252868113 59003393 528034709
70687036 2816041 321516973
731735551 148821039 631491501
43731551 543513321 81206257
277856241 183939229 395205631
102152287 40039407 349169689
148744617 314493065 210205951
169077921 4776760 4701780
63302094 807572077 59554765
1669282 418728794 51279922
683287030 178059201 579733234
593924775 362406766 341997481
3319517 257348506 61586107
328631951 24512496 681078799
102909775 247901199 208956502
569735477 289664497 418782985
689250901 953327404 45821829
581270581 501140521 224033121
49389761 25963153 245961885
179467759 467722417 164033797
374202661 409900033 40405393
195029857 24736885 511262146
88833021 17978897 340755240
19216156 370845001 80556393
346000663 26571641 688054017
189509425 679528294 16046605
719724799 408405907 326250289
384954546 513153525 194660359
147372016 541513519 128929137
183093703 361510241 214773126
201628361 65272902 456450001
20816047 900969928 48999105
201458597 87177781 432733386
184670994 339678135 12731681
402890684 154753529 516173306
301873549 927288199 55416956
80302952 469601559 116193481
368730561 74455453 608894105
669577105 388286437 331274206
33583311 452870041 84699876
777722905 227940881 525061385
26928598 44414461 169288441
225608383 104292149 444498576
95491417 298115131 184687351
259835759 6852412 636397636
586609141 565583305 194613399
746258878 222872419 525561565
377688802 1590439 787531241
951402973 250936639 40906366
80372083 633460351 86803121
337284971 68991297 598124493
197120359 457938831 175255669
247211121 32495248 561026746
43092315 378373561 106562761
427133785 679034965 130693201
450749113 276609997 26132140
209274043 155375659 374259251
302897125 76063861 559451239
245804833 13630186 604302971
88993493 246510553 192616171
138878209 885064193 9951404
544747767 11883809 18986806
6205537 651467881 51406862
95321809 656476585 84661893
1330996 175480537 54083089
51553811 281860919 4132837
39054881 495579526 85988836
524467361 320683385 33302466
253240422 573691333 140583967
19072369 43188553 139875695
409476793 42251937 709373644
138068233 595006401 109544940
244548970 138558778 413472985
176546305 621502960 109759268
32095801 160270165 139937281
295160295 3550891 28813471
360143055 207057301 8310039
165747036 735532001 82766159
33634610 5796162 206370121
480496425 372883409 309976012
34005271 44687243 185034656
776100865 96452153 747394691
55205325 387182566 117335234
135510861 53929681 378482737
449160546 542944626 186749101
8299826 471572001 59689585
229363495 357154911 239245651
159552394 166043131 316661905
144882501 197969685 277684513
5968315 563753609 53405515
220695601 747328696 26745293
405525361 153705511 42827571
446749021 222339119 448402063
706260623 249554581 488580746
586281019 1557051 933663025
285060057 72710361 552948721
82707211 723928129 72902392
910836409 838632229 80469553
171444113 105279901 377783946
241145444 951770710 11831377
126527941 82389201 342583753
584465405 23257859 861298615
192421106 433009141 189731029
125307981 633372081 96024781
45629466 475952764 24686087
69421249 281341 322899167
143825099 245551384 24863617
349490593 69636997 3425191
28688261 26500489 181910895
89574241 160562461 29186081
177532452 629502521 106672296
479781002 727302931 110633405
841083919 35347621 902416751
506537088 430375501 272482652
45500137 652665583 22059787
355471291 211582779 422626381
241019754 644743325 117509121
165917501 70151136 415698325
24874651 175045 178928785
200610677 166069353 359204935
118241656 164908549 270223858
500039973 467855725 240429470
142506367 54392776 391601638
577213743 320611366 387632533
4594712 242496289 65045118
638036425 320854871 399317115
426532341 99977146 605683381
217937149 547204202 145897291
361170481 42986308 677095495
106565722 348263239 165993544
289068220 437518490 217672576
31115041 385358625 92414099
390937288 15893569 763666999
436535226 150416143 537062071
483419501 49679783 739663855
222754775 181625991 361472266
848460881 633186932 173515567
21065636 139424481 121998743
229035641 841018289 67287133
507506689 280868413 401225329
445605121 19164569 792758521
446378646 97868233 617419517
297298941 792647479 80127991
292779793 335090939 282431965
450449339 172131975 513135409
48406513 12578743 11091491
85272937 282827249 175766416
351897601 16415051 723134883
446048150 204673621 37763236
942240211 36054019 14488660
117446086 278142721 210471691
63476011 10555101 296113331
8257291 71030689 5807089
174941077 409981503 188399041
434726395 298702009 361058647
159177745 42359365 431082833
300209873 451464427 211326489
720812896 116259377 691891653
367019349 193651516 448842120
251468065 383941359 235822588
27416291 304972075 99957368
693428977 46098924 833457253
148530769 208638529 43043899
220460829 119652903 421943419
381364467 253261240 387677881
41905501 271149734 125971392
59856334 147303129 188056999
540031909 484057 909480027
105328351 424328689 139625911
234473555 34649317 547101907
43389000 421490757 99696013
40151230 421507857 95966209
329020750 882602941 62889982
303252061 233731301 362672475
38699674 11081669 223405216
43785985 11277711 233218646
579376105 587730121 182689935
80164177 577916876 95056409
73958551 138833169 20108017
239815762 63069139 5290979
574907779 473540269 245249617
10711276 341195977 72146041
41542731 74459701 43535556
554367787 146104829 589787878
38507233 142624641 156338176
4008745 126357981 70066855
524435353 320072761 373411359
480292185 623317751 44863264
470223979 58247926 11998780
683793311 823300489 84217577
195327511 1303836 565152949
422418576 229654684 429119951
232945961 70883671 489833473
511247596 32118983 15219381
176010751 42511361 454703896
149372357 251129296 250482156
403354021 176331271 484276825
203518261 655177771 106315743
607941557 51889735 787139380
428247506 64448489 671557081
112233655 46028545 358426240
227387707 314769941 265260545
269986149 97731413 22873171
186025726 200993981 308990001
82608301 244538225 186767799
319736929 543097559 166990015
745747405 845334631 78364695
843333499 566123392 212768359
162458861 1042453135 38145254
34465705 216234789 126918877
639444961 123480501 4051515
69321981 125940229 220130020
182675535 4817925 13004439
198831574 571181668 132215425
94319215 308325753 176270837
571425393 33117473 5334871
733461089 57391309 810952145
266096281 816648273 73841041
295991559 768553345 87318001
215656017 373509361 222484305
117512383 14951443 24596037
296390020 311430439 305249338
92964301 158027153 240883449
10404472 503287113 61451347
237342051 125808025 435426190
318485623 546417103 165281545
17517633 537048331 41368141
100027359 88054343 301248631
195854937 99132401 416392705
563234673 425325279 286963643
5043571 486405116 55646071
17044883 75760077 125277790
46093279 849803281 54265432
529014671 581963191 19251464
60271975 954803647 47726001
229325411 429288721 199454032
47036417 124176555 10749913
116550393 113920105 300384197
4723075 440017855 16714441
145443181 353574838 185875037
92784397 140247481 82621
506156269 349423909 344357781
676428805 211646716 532247756
5472559 165668113 74358593
824333858 121147385 709831921
129638972 9346556 435426190
91018341 34101733 327929323
74150848 62109529 258306401
271759969 162202355 413049610
51338821 114870694 22097979
400833531 3953751 798542797
6089292 456102141 58719291
69300001 81313129 237374083
80210197 228241871 190784551
587554601 5584545 29165149
55361801 505828877 93405161
331767891 201449928 420635944
419628535 333671731 328345711
197673447 35111077 499135771
79660801 726666661 71507281
349629045 518476505 4537579
124845241 9627681 425413787
25092895 12546991 172728289
40854428 339811483 38910049
237956529 189181919 360300417
553041889 60916001 744956785
89311321 119934585 258503219
465216613 269451063 406648120
369703803 62251289 635978801
135614326 406065835 163937853
3986929 542495077 53039121
43592563 275079721 127428989
175679221 178925143 5712587
12959662 867496150 48180876
6984379 226899513 71713933
181495461 908953928 54366073
18371714 74411968 128352961
480292185 499272559 216618838
61519191 14037581 286476537
253662157 106515254 470561803
441165577 73354929 2638273
28560141 3157985 192839316
246637387 38230452 549577729
105975547 190090081 241909949
374820033 142580635 2327469
14487445 66623957 115511401
647917489 732177629 116680514
222448864 16191474 566197683
34086191 511717445 81475608
72187105 81468505 26293882
5105101 33831749 81336321
396661732 396782911 270716023
115016272 143784317 277088385
573327281 899696113 64424585
15944797 221122303 97024033
150351676 19884697 447703513
43904523 194964595 148939061
96440247 84866321 296453002
465923017 838001269 74570988
367447861 332605449 13908640
586436506 414849844 298046926
64062376 10911050 296823701
37462326 328132806 333512
66964213 348514881 136392705
122084053 11611611 418037968
76607345 40742129 284374025
528995531 65213586 725827581
131314026 609855309 102423619
261174295 4216547 645310855
800154235 274654331 470937153
18019321 57453265 132657988
383501185 412974276 255750041
47788609 25983271 238162513
917557585 342122257 394109210
534623117 317371533 375411829
783700245 653546125 164002588
260710969 132860157 440941211
342156193 45114335 656349805
81100537 556025121 98737921
757536769 128507981 679995966
135873221 44861887 1518371
43666481 49263673 12960065
277018830 583564033 140288626
202462001 229106026 34393911
651522669 5187001 954772101
155247556 48348625 420804194
853593851 82065397 785808253
80839357 65601561 281162126
512761413 188137555 12192337
619882201 332810290 384967561
720218877 193522400 567847072
388780869 619101001 147998527
760482451 186724099 39864466
441579711 387478186 5625897
353196756 29272356 9709030
631933589 176332793 566750614
197943705 8281273 543570853
199281040 216308611 9510172
22733125 191677123 117109521
227420425 937100242 53211647
414196216 77326740 638744536
257830730 616868071 14038941
934639376 5716251 1041729439
708080941 405921529 320881065
160014798 301138995 29876042
173420677 435272501 181994891
385328161 76873330 611350257
98299801 857781601 11289005
66243748 318556096 144297749
105851307 753181391 27168190
487636857 59679874 725009428
28277701 395051896 88324447
245552529 255549493 313524541
574538251 14389041 879809365
29208327 362536091 93212736
235180313 826108562 134169
84135949 197246323 207710839
146001649 60703741 391557619
101914801 855345553 45243311
36620641 803577379 55539055
101144493 446945675 131529041
168494917 212887577 285316956
431886211 484064156 218045346
269544601 426801143 215296201
822210721 32933701 909857659
474777213 380316289 305661601
251790221 609101911 36381584
479864501 494087691 220348315
99804139 203975971 226877841
188648664 401335229 202006620
112065497 117774077 293982505
547874647 251173351 4026790
29447335 16269586 20073943
77012281 80507807 13942795
498735943 550690663 24201073
131173529 281930412 220022281
123508309 548792739 116765951
308587266 12053083 679151041
50921391 74031918 219077405
328637510 471108677 210818161
379398127 407729323 259653161
214157433 591229207 128618904
598948173 804582087 88754261
516468161 80401155 689783067
48296116 789697476 58675898
99598512 243827373 205927456
23225126 752167585 5288596
149076490 95906296 358635775
48178096 64448489 221973047
68067121 194778674 191167117
478245697 75072671 677938164
145443181 33369250 423781777
41155 990817192 1739
278229401 599782291 137916751
214204339 289803421 272060109
651611205 722678266 120548023
10022257 161916301 85046083
474531265 460090279 244723984
171479913 482952772 153812926
80339743 205827777 36343385
218630457 994000239 30540615
146431421 200726882 278373978
84008331 712767399 74415137
360560591 44271745 218485
345628088 37712214 673411257
364203625 40944898 683116861
565188157 47510401 794063337
54601165 101293972 201358486
10011148 266073431 77708569
52664581 66813433 35465197
393019138 448009256 10329001
319666481 754115041 91870146
449768029 26956593 13825846
45440825 292638177 128598949
109406543 52181151 346415077
24924245 441253438 80367861
274724555 320932617 284340699
28097029 524728051 74496651
587342241 201525604 516788956
70150977 314491501 152058686
9533721 35000011 105605029
166441387 188497 522725411
180929407 387844937 5031556
362898802 36582193 686073649
22221693 259417081 99657136
605889425 16286401 16732763
315109681 445686733 218415343
77682124 233300695 14283543
95850441 215619085 1807921
635754505 364753789 32564145
161583925 53032806 423590932
217201237 141750710 398388289
226540066 356857943 237231441
598102245 461601841 34208901
509925001 416847055 287545651
44380505 287296865 127713391
6775417 44335424 16194151
50410841 499819914 92358217
11464531 82827816 101549291
33066385 106412671 161327728
138128761 744302121 76953139
124781873 481679596 27428073
378394693 7575941 764544463
62010677 574805505 86023644
191360837 7538967 541780365
197218618 267877081 272583329
968898305 40256385 899276029
7407751 327330918 67409827
113143801 139077681 38544535
77409751 16498480 323408569
82713765 244546239 187310929
119944201 380350009 161899137
163517537 71030689 406721649
265625697 659725966 117396161
4048081 2690029 79168669
8913441 39451833 7569633
270247086 200993981 376863085
68774020 564217591 90463801
17565253 528498013 64777508
530423969 276397037 412016977
46140741 199541371 152137819
790234207 562239778 209532929
6996691 606131099 53632167
384629587 90870046 595068689
18778496 82675009 127244031
220124411 123798766 417806081
46065721 145335571 166874113
132375416 1645651 7661931
60359971 329633711 135406699
613112149 49727341 796543353
83845929 84732895 275766466
412896616 415028265 35654584
171004078 13462001 499694983
123151456 202064630 252041729
418441895 715606351 116285157
342449007 125276617 515018131
68703467 305363866 151580566
15395389 398738660 72956201
45727443 81628213 204936824
11892385 17477811 120163540
668065763 287852293 437263056
66876187 57909923 253009404
49925863 15201161 252920569
105736217 264147081 203195073
76799911 773913953 64660326
137327229 595626433 108953255
637686189 24145345 880196
713498296 136138443 657809528
330549256 42936961 648273406
427032596 13148446 791774317
1021201 474987976 48431741
219230557 573094677 135809701
223436879 584156126 131708314
5398388 224647501 29453032
60667102 83173917 221635008
224752045 359525291 234908257
41450318 8375257 230808776
729702175 771570931 103906125
151061457 244468494 12711752
557063926 255781345 441905655
707685553 450375211 275780495
509062857 94368070 652931395
146858745 792089156 40465384
388539607 462286241 226146061
477746746 382090276 305488254
440868195 52789639 696350053
11484586 24122659 115504345
276405999 124523407 463619889
5728532 794053045 48251241
181157222 32141461 474412723
173426401 81468505 24251053
33035417 44832111 12245806
398245024 331683925 321751327
358223567 216670301 29412077
740707851 127937203 22394251
23431 416072675 45078031
671813001 11420137 936493669
27555122 125528212 141718291
59916821 53523485 24012997
150401436 221122303 268813791
60859771 286363199 147308081
86552831 127635712 43852397
722189013 784334409 100087954
204349177 450148903 180514113
385115831 276007450 367679957
463384597 161033419 527067451
343220081 825505259 76441483
431521423 106786417 597152489
399447451 34543977 722750568
72036871 82737745 243045471
75062298 149681176 217330265
693684993 40568239 859675259
496160029 339272231 352511965
109383220 363647051 164149450
247864113 111410918 458086285
186456871 165605185 350453005
313232033 441843565 220898206
62224177 385861411 124039753
34044556 34082859 191094451
72841093 365622913 138199937
380106317 9221047 767737331
183904381 156029309 353961324
129914401 773928541 72135361
150618736 889798015 57412681
82203980 84981541 271312861
288388262 277088428 15889490
253057655 214604083 349969517
417117325 811729227 12992291
195865939 104502034 408148273
214073848 709685474 94382721
194070805 948299395 50958336
81374851 312187513 163036303
180829936 954330001 50279131
337801201 330197161 304024815
16320690 201551423 99627758
96021901 349233571 161986867
393884722 225077711 423930526
101214101 516105793 116786449
286645761 185034521 403804916
18408371 281056721 34118449
29885025 618371293 67443481
164457489 368275825 196970291
716402833 372869176 350519897
378498397 9999289 762653720
353739121 867900298 66584755
579238937 261150649 450217397
154671681 657526273 96238107
307741706 788874049 19940950
346232964 456251139 1862821
163980766 36517944 448798645
450398593 579276801 171385361
77575441 163169137 216123052
258135277 78610096 519692581
530906002 74031918 712265665
32288169 490052147 80692171
569177113 231610831 478988181
54159220 91998835 206612687
347725357 81059070 582469945
79072396 38640889 291153853
69687535 341608411 142216426
335434824 130438601 504680705
189920165 276600985 2971432
24233953 194727733 32564145
300967297 127412727 476570880
546678593 177126226 544748538
9014551 12352177 109274335
253058113 571939678 142701869
342923518 226540276 392106735
208677589 167499793 358315651
93755857 54045928 319386251
580734975 49374676 786299041
32435074 306378541 104737897
34925572 11192581 207875149
139038316 41526231 401696726
50233366 429951313 103798882
4264801 63371233 74306101
135925726 670069775 90022913
57794465 9243241 286441121
84535531 274654331 175339519
12997369 431937721 67265878
26397529 79673847 149569105
426939990 425325279 263128503
90730786 141838417 4473481
23621535 138206481 43592735
343123132 197697319 427182326
472854661 96097497 635850825
324262285 5089343 713245678
32884705 409038973 92636039
217126993 102962854 442094823
116807365 286570921 204145476
942977806 189124666 599002686
210009920 125026242 409038751
214073848 341676292 244954129
923078593 200184871 583982017
227900883 120843581 431050309
120015286 159181091 273077761
832385 542259169 47826545
1021222443 78287246 810285121
579857941 350698739 358328677
314691550 26268532 37974465
217118998 617795374 18023083
550272073 622178896 166122845
44052795 319856701 120407353
393366343 124962301 541201772
108589651 960506933 48478870
132424335 94484066 341043949
398683657 218771947 430563210
42883041 7393191 1391977
482781151 65620816 16302385
284603281 686898451 18187356
374727273 876392206 65388401
233410561 386449097 9888726
454704859 478812411 227769525
22949431 73291021 146052433
903223486 98329975 33621559
605184218 295874581 418151251
187123113 180060033 21423418
361655425 187996733 447253743
340859487 1006745781 48448785
476102409 404015989 285814896
345782343 5682041 733921066
92458224 474542421 119760277
63654501 696780449 6219775
635181994 601664455 179168230
12590931 475097697 3425191
152398957 442931176 35020231
156293217 462372865 159155751
142304801 640050929 32800769
643538016 101351553 698906874
410671504 219160601 437683325
87224061 285877588 178140454
742715517 757241381 108728601
401407779 534189631 186757744
825287961 460678051 277555049
883951381 312648876 433483861
65627868 233773567 168638185
38882191 186452171 141411861
29480422 126312796 146979313
26393589 685025041 60174091
762147673 5279369 995720573
7254145 172444673 77511739
196508807 29933083 501293791
41566930 143689991 163564660
21880066 694883433 57672385
347080823 2963101 19734657
219708433 32411042 534420319
7547246 91313560 88961871
405091067 580565401 165439675
66000893 4812601 306765081
31171961 208581076 124400265
278126161 474213574 192682276
493314676 236339629 40516941
648628721 9371115 940503663
199282737 9688939 544969725
10485701 286955173 78444641
131125949 185572045 31769063
145545563 294110801 219944113
352928720 55128116 798139
17620807 11716883 142842382
271251457 98996995 494507404
333993031 545446252 167225177
148744617 79744513 377520595
135982845 28162737 414298753
164744251 791443951 72530001
62252082 85302289 38421271
481402559 294597775 26449708
643191291 48455216 34118449
613664211 33079429 37385629
520604941 7083001 881425992
14858832 426843649 69932105
993489201 253492201 14657855
222635529 785371389 78759913
310376379 38628812 632087394
295023371 1036718489 41841223
397237621 313317451 335095569
4800561 210024601 67635733
18224001 110936407 32474596
87929227 161511085 235025200
161609455 14160919 479438805
484061590 224647501 458556659
294141821 79985305 546264376
253966805 148935655 417847628
383686093 59427481 647866493
279844436 1016379911 265459
789989169 33561709 899588383
205253676 19307566 527489005
342011849 35994076 674320648
557578071 11393659 878161221
21089753 867315493 49798141
751995145 101312401 731347345
35327569 26810277 196665505
268113661 13367476 40871465
114488931 65547151 341758499
284017072 83853701 531417745
310012897 118133705 496017952
94339547 33157505 18428881
4888477 20996803 82083553
46295289 30461665 231421572
400998643 22045264 747096043
855730284 522695143 231769651
139078785 54408318 10909257
370808027 315104125 324534031
128229895 58398682 364626447
449076475 58583 865892153
110969965 15550057 11813033
481237691 540297761 191821729
868667803 300699281 451345428
529968526 49073719 45759441
148019797 428168588 167825176
438095138 484758376 220328563
92605381 41522536 45453685
506699231 688321396 134531618
610161763 290979 947517610
376884962 324475329 320729889
7405942 116205292 85878315
161814804 654805991 97831990
61219991 474213574 103901121
17865211 88648438 122186581
671782854 115109561 5885618
247379152 85966057 490652017
292732529 140921667 458584261
199292773 87931295 430723744
55361801 56182021 241394551
277156769 251382769 335278009
65453741 10451677 299914318
842830990 48348876 856779769
464044426 457872493 249888381
11012977 515218459 33170108
126927751 99376249 325709463
763195401 147307942 637031369
1104831 573562681 47648140
25396351 72295777 151221721
96814117 383386585 148512895
508945035 250077225 444698785
243685989 321238503 269671774
52921023 150091241 176356204
148488549 292488151 223579699
552010301 341486349 361421259
352853502 294291978 342779465
618998634 30071651 5010377
21574120 254017345 6586581
505971757 243341076 450217397
726103393 214604083 534262093
141585126 323707969 199280665
101152516 87180853 303240001
13583953 519921829 64137193
371761651 26061025 717319520
178432470 289363726 245377701
88268081 368902865 149367322
14685925 334948417 79178661
50206801 321773001 126366934
1018612801 5699905 2331133
13268885 144156001 38838076
121296801 33738529 387059549
485547433 555534586 11845791
89481133 376075912 147786356
78078545 112582036 240632452
305093603 545149115 162102155
182097169 101645371 11368927
452535921 365877749 23114688
475258585 83858705 663983836
787285777 395174886 341693595
891619870 29021365 931799881
373350856 630373147 41190716
128404977 325614357 191365761
365701855 436128337 236812885
78204302 79452730 18354391
229624387 87067441 472910155
19500471 385579959 78538517
23212225 268378497 97241871
105447940 255343609 206514801
1024767704 404344315 336692296
176320711 17910285 495384603
93514648 43160426 325106671
43634152 334441549 116068855
133027525 405219442 163050001
62690896 232203931 169273857
140991031 579180209 113868481
620378053 160087601 591666616
184471717 35565727 476851061
108668105 104991588 22382145
132903531 75850519 358287741
329355692 116644446 515601475
432856489 142926586 546593329
49746466 678088462 70644186
433080915 33197111 747378481
163170708 252114773 258277878
29192701 143404108 142289161
37802279 516534001 82250455
457147153 998378729 49241533
289177021 78132511 8918965
477845902 1018205189 47390926
66849385 128915237 210762973
424433959 101645371 599682231
669421369 781055485 99657136
180602225 14106970 14478703
29559381 521082277 75862081
458957915 79411081 23114688
51320749 69793025 221964157
148744617 70282916 386524986
25544501 715888773 56431033
35755721 43767735 190803241
206948134 6576328 559120897
223278301 335458951 250833541
23524981 4197799 392616
16178776 8052829 139895014
231552421 113770642 438710658
19433569 38950836 141064139
100403609 38950836 26672318
341125345 2700961 733804899
208951006 230794361 303931263
12039733 231728257 86633821
80606046 53161625 284818951
163210390 623970769 107073451
31924211 197267941 129112791
496698197 479674339 233166136
471937225 279741115 28087583
27532 114606113 45971212
349997499 150445926 479879129
87714391 181209586 220850231
17246241 109563133 118040221
529482841 14359553 851578601
487636857 58790705 728319121
58504728 72119101 232367944
361418050 11019265 743200986
225458736 44298451 514225076
150558661 178024262 299398897
179963257 62918272 440253983
173922953 428911929 186175153
362995753 289960826 351284881
21693841 157569395 4078233
55990693 769331110 60822721
39487279 197196797 141534028
244236257 788692353 78869369
157448105 71528662 396435521
258356281 474888213 35226640
16976701 383622369 76742133
186555033 252588106 273790963
27607765 81614288 17583985
177338629 476911450 157836229
160892617 15164839 31322318
94898791 50155189 42768550
120410751 261503577 219586811
1007036556 578099026 210364015
530378641 260178511 432188050
123736566 72174633 345090046
10532691 96774851 96925266
66238285 136797893 208019086
15997587 315200922 83424705
66382978 609457993 7163490
230966581 437471473 194258287
95756683 119164503 268660841
399481629 38003631 715313577
476196551 113133693 614601478
349145809 99483487 551152081
250442587 766867521 84279033
76060999 62051455 266576049
36804046 414612136 95431465
335538633 713177032 112485796
828684613 83948950 775131729
67108419 36027641 13795441
5467528 233852278 68033599
830206996 18761954 966625683
112230561 197667713 30570030
119035783 394077799 157477331
245428874 40808601 542787856
195973095 186986827 327738544
141608029 7269265 113731
45494721 44634402 224319778
78019316 365239309 143301637
486243421 762862921 97178586
389735380 151573924 510651883
835642041 316854565 427782015
686353531 54696857 25643201
726021409 338797936 391518097
174041181 15630657 499003597
25691836 727031296 56672149
532426001 504432280 218908934
358924931 668534777 127733926
121157785 113075603 305987461
207230605 183601139 347334724
116962255 407729323 149075817
394984621 351929985 305312723
338663081 182284207 14551075
656970601 148801693 622228281
305884095 561350357 157147497
447693641 24098712 777590447
25324993 128231937 135972109
111803005 334497601 2839489
764507017 528661009 223794705
362825185 318000089 321366865
427403101 199860337 468115636
359717121 355415072 292596361
14210241 47152396 118164985
140463064 118925334 327850849
375223591 359777695 296602948
436400581 416710309 271983856
669669688 347279977 7532361
563728481 205966377 504615441
11442731 292650382 77849410
263719099 804082249 76417069
279833198 609638401 135679785
210403772 152843221 19821304
27851901 156764441 136896285
131405977 742833371 76282474
80205222 69391763 277088385
72292375 9112825 40026631
411604865 57580881 667479937
114559351 141335761 29914970
501148376 364057601 4437679
503845840 805472812 86475294
555310645 536203679 201959083
272117225 583286921 15476425
6013985 15723261 89289391
603121299 523699250 215108806
36771421 888494546 50492641
267651220 743283921 94127925
388222751 251485543 393453641
37072765 185971961 138379921
55647505 77314830 223002428
40045335 516922011 83294515
75786864 572743445 93271009
18540748 39852849 139442149
124953751 92478673 330457521
248488137 482376257 183339182
53133649 282098701 139218433
212706901 174495023 354608434
731434081 140727742 649243729
687879551 264291497 471999463
211692244 111989710 423466873
162235645 72574731 401305401
284520991 526373181 167973701
4912049 416976247 56153089
457464052 21447616 792870721
9530979 251141746 37298137
188136838 365333977 217342252
141766065 181008963 284494746
227420425 245869015 308146618
710610651 207829814 544934534
1042339 127903888 53433661
79907257 206219721 196970291
52894540 737421169 64822931
651768398 236320908 493564274
202162286 160871143 365304876
40852545 859266782 5448821
13458169 398778866 70636366
150642526 18063481 449603353
136166535 348890779 185564521
59004325 404193181 117016876
176663329 211197397 292403401
664952501 161387901 596167301
628455753 297181818 12187671
344646215 467542721 215121693
44989711 196684482 150086273
520637569 734640483 109776501
108247501 343300686 170136837
35768923 652343870 65528065
83441791 73674121 279218833
226170972 228954105 318127301
73578787 94768717 246506111
52514386 9648409 266183800
88158907 200569865 215052537
458951347 358528946 327531511
244530601 399621928 224905501
41611513 464090329 91816427
340647313 769582897 88959300
346475249 66168481 605624860
324038449 9317905 701826029
53331427 318220716 129738673
944189961 342020503 394786706
279614413 140054003 449010361
20109886 501822977 69482557
670775554 475894081 253389512
452198055 51829859 716567911
65991505 453356302 111796953
694268761 250005001 485428378
656274937 225876001 44118886
225026801 366020425 232256245
637503724 223894617 5181938
254147201 494443993 7605841
88049530 79183757 4411481
598601911 47990386 795423253
73610980 386823070 134380264
243261089 125856137 438402403
58527181 24966784 269696811
262646998 436617499 207885811
769608217 53245681 830462224
369668421 43707416 682375041
225774001 313719526 264754361
100821051 214594769 222353821
636769281 45369721 819962897
290964101 937458271 53175451
155247556 583986439 116343546
473044141 616156633 43535556
116284617 16852760 402771692
285542321 657300295 121079971
329344403 18924928 685763919
185135896 198764289 308771245
33634610 420750605 90827361
546112955 51948509 771955891
279755563 43568361 582318026
262488212 58492921 547261611
59843503 179211961 178759171
121612408 479192071 135784495
44962669 115378595 43257861
565344521 591920941 175438291
2515675 629350345 48974249
56778811 187333765 170669170
132276655 319082539 198020884
19592833 33466033 145569601
406394340 218831333 436683816
283891579 326452501 283426096
167976263 16447153 488408750
548513264 397435129 15661725
816746701 64172035 821234883
18637273 527416511 65860571
409327921 143032322 531789243
15717001 14956033 136286021
731783701 104149153 721102384
58548228 325811014 136706648
142227009 282937857 225154561
118991161 338854105 179666229
64757183 61285434 248686969
269498096 590552236 13302027
220904657 226449241 314874561
23032621 157156471 125020756
157185621 231012415 471489
414623155 9211109 799885126
317244676 494833051 193052904
677361952 438059197 293920451
141730236 48744991 12066301
18947776 146240521 115327663
15310538 123834509 109133641
405709345 159987705 509128622
390700645 585322600 160988401
42112681 74093740 200162351
21997441 306001501 92210432
419143501 59777643 667986265
743817901 280636028 457980657
9730561 404874551 66654961
307460233 321711281 295688007
53389117 274453441 139858049
181519031 285370046 249695557
296335025 139773125 462337951
754996351 136364321 663884971
352109255 208850211 421892953
172361589 187284721 311327969
287500093 816474043 75104723
423060264 41881751 721080200
9088537 163852771 5729326
905083012 239367013 525592651
60976186 331345101 136768193
394553066 27425799 730215137
384645445 329498577 319316548
163784531 62865557 416959675
169600351 587924071 118397761
106135354 247038794 212286634
563801761 216896277 496895014
204967659 511073173 154014289
293099157 499159388 187310929
567511561 296130493 3011329
922397113 205941121 572760850
219565711 157967084 375893281
248850031 254342896 316116207
416615837 6500140 812215296
183885689 103857183 393214351
268568673 45474586 573928688
599927461 852407620 74562159
838804225 118156501 716018896
32463211 525706259 78377146
664472458 96582300 716111453
27363991 749951161 55476373
143062131 42752876 12474944
36753183 22964921 203089250
702221556 182295433 575568445
537668164 85100480 688917961
46797601 210051571 3628771
16385776 14675961 138409301
93806497 552776691 29114269
340505453 93363024 553374093
64790041 81429625 229800185
200528742 352996813 231929601
1130323 170286691 53069581
207636111 967261811 49660381
323032505 14503909 34565785
20736769 29586360 151503693
236082736 639119209 8115303
110270713 259667449 209216833
379834138 3119761 780414681
125166556 576690265 111475521
177841 45006651 49488913
135474872 129735721 2853451
17843365 234366958 99962106
10275841 551226625 59112577
27743041 9402793 185955589
159620221 538041139 7509700
23610965 560869537 67261441
69640321 289520704 156183381
387102671 40992641 696778561
137572696 207532551 264614332
555614748 61124845 749021176
433416207 5469201 827188873
45117307 201380618 149770001
528655921 1537558 901067533
183594181 146802393 359981085
270907967 256630381 325360051
635044040 32047861 858580697
229394595 30193293 555356236
399280781 459094813 232479996
844579501 26491011 940561564
148330934 796191331 70062301
253440319 306019585 16079921
76550005 489456941 108329530
548499187 7389835 5548588
593696866 284501251 429532356
206628117 110777407 418827401
615299983 30408485 857177461
75867221 586951593 92026592
116284617 663620097 88291780
234542684 726877501 6947821
150598581 181307517 294703597
402908591 401609022 271602558
322958131 700784835 5059201
487302544 443021861 43674634
27169975 15525753 182245536
13245961 216759985 91057681
409217537 13006693 781589491
5701461 50984286 84459346
65782527 424379917 117733141
598493501 124201516 637930188
398993713 100383640 6100416
303197313 267005113 336776467
634762561 8084933 938586125
986700293 555885515 24747805
601672051 425277661 292303054
241730671 24021019 578261457
181819843 580066776 125590987
149306881 162473697 308287397
268205466 130225825 40326432
142034809 40554935 45243311
407635137 942247037 54743927
24196621 43663617 161101565
273622165 102858889 491285536
459591189 528511741 197338561
268321812 204613137 372997577
343418008 336076771 297896275
58161493 8563059 286707547
454237345 2829685 854265452
1145041 590901130 47639809
48694223 750769033 62282476
49389761 22809887 245752233
147042449 550569559 123784129
6751792 101062531 85030639
233947431 67657276 495571421
713273191 218127202 525029649
711511165 262708507 476595861
245239765 107307321 462134359
223445304 37342050 533982801
84312789 117166231 258010105
744361717 225434089 522862341
319514698 439945360 222030329
212707243 92218897 443176711
142020631 920543416 52132816
60473387 171500863 15969955
17253001 16621221 138466238
186025726 97407905 20052316
380629207 360398743 296430701
2980558 264417187 59729983
208882053 346524979 237347386
646020761 205941121 41266299
34369637 752041369 58874581
383237625 188433455 457541462
9000833 576924425 1113319
213735536 103254030 28266476
823681651 7554987 1007123611
119579239 90169725 325232991
568404061 111464803 1973341
307570155 16007749 668183279
256946729 72950977 19003555
114444673 128708533 289555296
303217201 244322905 353213784
310404221 514935081 16402961
381573275 336915433 313212929
50564801 73154388 218496641
602852601 246497931 465422641
315824805 520882246 176672791
7130641 7371393 97493871
246863951 117263717 451861981
438130825 182139846 494055087
99069511 112504915 276837913
269646113 210417516 368236581
76791557 173585447 45100797
78368581 140963362 225900033
10858171 12080094 117481409
202870360 60609423 461205577
247542043 930584199 54017766
433554538 339678135 332119517
431590201 410350987 272583329
5559001 31611451 84223657
146486701 713090281 13953124
408877409 522548601 192092071
6222163 32510036 89131981
136592401 72160840 10904065
813892 814169950 46174073
262619135 596773665 133099013
624426209 641388506 163686657
135563981 250629648 240235843
740895708 103191329 21764380
160630276 611282095 110788210
401458409 486279771 41419873
15936355 40144945 125836921
181586428 908225011 54620545
612897429 117 7423001
185492401 484324289 33051361
702925991 504105901 236953117
142972011 250729441 245215951
24500001 75469063 148055376
19533509 296663845 89612293
107326946 702858643 80085199
11761751 373431376 72745711
418688206 159584926 519445579
144234151 28340049 429032410
335625277 220017520 398479646
310621669 883059508 62588509
858296167 17880967 971197267
32204290 636654370 65709905
364136961 452374379 229624985
569819278 54940557 10208257
374892869 493809479 14689815
602782163 387182566 322946599
176695723 37224171 464347510
5542777 280241401 64586299
72734384 190629433 199809025
417726811 337151413 326415697
237852280 312876383 274811745
509372146 1527985 885738826
34954426 160006645 146388841
464448325 395483551 9208326
126657697 268848336 219742734
104425021 127548757 279853737
24756166 577847987 67836421
195103679 61012573 456797209
139151616 663850153 91584108
49641443 553749313 83807335
206083011 380909301 5846926
91829518 707623546 77046737
317944001 17310397 681747041
95111271 407630212 22608288
136988875 374584321 174274601
135721629 57979741 376905217
132654353 270580916 225653032
126717903 545149115 119415937
161319709 422025547 24075145
642785188 56938981 12140087
195335071 443844101 181893383
550038745 105642317 664166401
155663173 7233961 484726249
126498007 85775086 340227567
77028481 467722417 114764413
353856651 236659617 388861369
407692252 53134425 677718301
166978217 299088501 231769651
742275073 314047473 420431489
62667848 74014771 229704013
9000833 258110348 75807451
829639021 288628840 39124541
165245266 9094114 493738729
8308587 756221965 49401276
236682811 499022229 167923481
7993537 670069775 17335285
42868321 469565669 93212736
2330903 274453441 55906141
617138587 19688353 891084013
95356977 330056849 171194508
142990999 223732972 262777225
206948134 81157848 445649051
35177359 89020471 173986525
87463113 39420109 310701576
52908022 35229859 247592977
40292903 341628673 112142977
120734494 118716001 304065010
259530001 33534394 574639690
53910291 733956861 65192604
461568669 149644303 550339033
454897626 108861755 18880316
787484670 243980371 508187377
745593556 190887794 577674149
271518814 434606837 211933263
73953971 225138277 183032281
475889275 352488739 38607867
526498481 331538867 366589801
2439041 820785185 46626373
926511217 46820884 878858876
234388065 44594200 524085394
397338401 200488954 454118545
852521361 328190333 42210411
350183597 205763005 422062257
54182467 58077048 237756751
349884689 605270116 146076701
101861754 25407201 35487
139341841 473488753 146711977
218130991 380024448 223640413
660470084 134347057 649569985
69536975 113490478 222680521
250493605 1210826 641626181
740387385 650649518 164199801
183157001 51037603 14488660
154134013 312187513 212491211
237164842 176282695 377666323
278953669 377636591 247558161
758290841 251061900 30834805
889591440 2765296 1037738076
85504055 476362289 13096509
144006889 26380243 431547733
347880943 58654612 37088533
68560669 173399857 22924917
47030743 101466136 44384478
763173577 9881809 971082775
287261201 295782163 309081361
40375041 267219433 8413791
114893021 443021861 3033199
8753249 7039584 110586361
389245153 421815563 256255042
187750851 227943556 295901761
200780025 560385835 134332927
512189029 240614749 453113857
1002836705 119531845 726477621
226487119 46739667 511476529
35125491 127903888 162482578
215751610 118552915 420868491
59906953 668368639 74386714
254256544 31085141 44145349
707046876 556427301 44926306
749326825 18455625 940523941
604402726 521942329 215979769
183860711 27586369 28598013
564122629 97091421 679243943
162904561 138516499 339804709
153328366 239513730 257915879
394620545 66316321 30948401
167175955 682146703 93117921
772909923 187982584 17713356
202940137 293389993 18150551
911950313 152188891 651595201
83044635 699810841 76198321
272027031 59580145 38421271
53495803 15031081 267897577
300817001 85788011 540154045
237110749 84732895 484830529
51492923 592978931 45567485
12129811 105915201 101268958
186421015 197858453 311441995
14609246 66167501 115564126
179035233 418294045 190483905
187802095 543619721 139784878
795296113 73320661 23555017
135429351 521082277 129708817
200665001 452374379 178633525
105245254 93126694 302075521
511166371 90788374 662510925
516468161 159018297 554932459
87072553 70503651 1589331
742023380 439945360 291680731
34542501 90374731 171295741
272853253 163748521 415829521
11510395 63299666 29114148
122911387 205601537 251301841
514591105 28406575 802418431
476196613 506331741 209870961
403956191 110712327 573705121
53356141 45670273 243052874
73318505 258462777 171075241
90795661 346661121 159510287
428674329 463786691 235582255
430140702 334844939 330530695
43952797 65466253 211274641
51889401 199381211 159616851
687285889 448016926 44878107
952203353 20008177 981102661
3991108 154059544 6708745
538887433 177708325 33362601
760021161 332605449 402207021
3664215 476883353 53128378
8298536 66006631 36980651
464103406 490521857 221906761
55630369 216161796 159431125
532377129 273582609 415209016
89012899 61761240 299250948
42560341 27874079 221252138
463084259 46028545 731470638
5989738 175666177 73552658
108084211 360126614 35713006
24174217 200299009 115864955
451207912 5320999 847564501
65290876 76381103 233046789
389428737 523209324 188170629
57476901 570489951 39012071
120978897 65643721 346149105
485080833 213011627 21413804
66928041 139157896 209339722
584573122 387844937 320632719
811445967 403354156 341017378
130423151 25535867 40463150
94690166 40965241 329494826
69459361 349805431 140579291
525286854 869824567 34939816
485074441 8151953 849857545
208688653 162601351 367075137
832062553 405838795 330795835
192141104 37646129 485294321
167106196 96318249 377807194
764456 467542721 47990746
191235646 443594747 19171237
532551361 487334881 278713
105975547 1957957 398628541
774480149 200378485 567816341
785592534 358231369 369419216
528445 127653933 37512357
39905009 69879265 195318826
101690499 79322373 308722132
284659684 366240121 1835489
412791601 262614112 388509803
406879201 568002871 169322755
587944861 505828877 223169507
484146001 135516361 584314522
44016826 499343287 87619166
78193 143966885 46988575
722906625 6112534 975641487
59417696 31924062 268063891
231626592 141335761 404444789
647374876 33666621 19003555
355253625 333915496 304579042
27149668 264632077 103567267
786545409 211582779 549760357
25014641 483500557 75527601
634874337 14269366 913124444
303230529 593493820 142289161
48049051 681338997 69347920
579965631 140883166 606231786
631395961 435991635 287060662
29337526 209107987 121223621
763126193 73072550 795858049
110944868 799937602 67451729
297368226 367537126 259185266
154253377 34127493 17795391
111597975 112504915 296334554
1264120 71754401 56897719
156205255 128214253 341417753
601336117 496549883 231347557
157185621 278416919 237827101
39598237 411649289 96925266
176585725 611203291 43926565
21343081 129767121 3401007
833856689 603118147 196067171
738914513 329475763 405105379
149959595 97651659 34106711
24669241 77182561 147834646
215519099 17225089 556593687
379498751 72385355 621823717
517842685 518724634 208433345
516096843 77173085 696350053
48102517 244394752 141973030
631617251 226656403 499217601
185456261 575825181 127177375
517991548 545992593 190619049
528597121 107659091 648529673
131401417 147595786 294426014
59890678 157681261 184464167
1422513 29479637 59616909
360560591 693151 767855286
204508180 110832305 414776701
421975353 39113699 727835392
17431993 17774929 138544301
476820775 114606113 613161601
14646493 34418721 9409535
145238380 76550761 4390387
135102571 61028682 372208103
407679217 463405111 231080851
98790809 393259609 147632627
655235673 194117671 544402027
312786201 818594977 76170823
75028519 702488265 6719623
40060630 33140802 212177065
70087781 233822114 175179361
159242081 158709508 320227993
48706480 489347 255198406
704653041 208050997 543712456
299157589 28076882 634598525
22501921 75094636 144236058
328977655 774004545 86572324
38850061 218382832 134586159
124399575 211511125 251292700
151554401 223363171 6442093
15984888 103863569 113895811
58317529 363647051 125714499
73692982 287526689 9827337
532862931 183586321 532515259
267754576 176091519 30567715
851540747 906129441 64960001
620300305 733208546 114616171
400038761 78639639 5476561
124049497 881744189 57021858
378769761 50328321 667297921
317147089 619828121 135396791
388405963 125378001 538681745
341328331 376844942 265825985
177593305 87848215 396532801
363909810 395223037 12317339
673736145 212238492 529690381
895947829 102043516 747288203
101980951 558731863 107279947
179374017 86361991 403593336
12008767 99132401 102545626
388155343 454385182 35226640
12396738 994000239 32388923
534579981 477972001 238541514
573273383 179345683 549663241
87978612 729647087 71914108
19592833 295166586 2260474
51700069 228018417 150298483
3237037 186921597 24328247
520882496 83173917 684958114
602084099 376604193 330742021
478177481 163185001 533296069
557163256 732710525 112554483
584057305 721523741 117872457
187645342 137530579 373411359
468450437 172128243 516156742
65911721 2397875 2798047
180170772 892536619 57415637
54499303 139986822 182264837
605662597 275260064 443488261
76492314 88766653 257773648
54874424 76911977 223029665
230382865 581017501 134374973
425718459 505377354 206094109
277256891 818339657 73255177
100512501 12135743 18252942
7272181 123951283 83822726
391396737 70176601 627435501
389160319 574295089 165922075
465819993 223925149 452303285
130809581 146901217 296496991
870348893 79567913 792901681
283409976 129767121 462431097
85527240 794639521 63955585
337682365 19458518 702752865
291500161 126642421 474519571
184942981 450123385 175521201
339361396 228308057 390588994
89156581 163212579 235643649
127835685 73018086 351861621
234146641 105828761 457341958
322262866 217976136 398428369
218956305 611127205 5883333
762483236 190637321 14038941
424268230 292325743 261650
13518349 225603745 90216625
81985709 6063421 348724684
160077245 316701451 215430636
596117329 17990879 16814593
609198184 27519640 859465391
319570545 14037581 687100879
390727801 234357283 405588889
362303026 119252655 533553658
873930421 235295470 527978309
454402251 346277761 336332601
464768253 662751955 29701945
101189731 23098105 361822585
509980521 14736058 836989297
56741068 133449175 188153689
15162009 440649396 69802721
586888417 553031776 200606797
104350657 8847593 383180653
372498337 236104327 398122845
736732001 975936376 53938221
485144595 308292229 371282671
714953965 544898971 214049357
48071185 123951283 182335882
438585753 267912065 395044105
11080915 34811876 111695529
76981262 481679596 110029356
11850405 601879987 57476725
393626086 253591010 394188697
530560961 210754581 488336368
174540301 270076759 255899363
7788806 108206674 25846852
56536547 401396623 116451251
290100649 122397157 477792967
125806277 255798271 38360827
372027786 150975165 495871573
275804533 163639393 415853947
60317389 595777791 15476425
197151396 1014088373 46801831
28087239 732828347 56029915
138580125 427222465 9406628
78858181 288976677 165801673
349052433 12450229 730192303
435310741 495769153 214152591
107487021 70647445 322398362
2697097 184328650 60501663
31377949 486127765 80367861
198133559 98684002 418870581
61878626 473127673 104457625
7810336 597882776 54224549
17727788 404344315 30780521
219451441 535892531 18350880
372750 92698831 50541343
165811201 70516521 414584073
9381945 295407666 19795777
388465846 115028929 561105001
454120551 115730770 599167529
24466321 255809501 101990708
489255259 139304947 577068175
237451796 665418401 25362403
106228468 310247029 184454251
378394693 26610565 721438257
7503886 158076072 80105901
62572665 681797091 24416965
421647799 455668953 241105446
36173602 39513598 195798917
901282060 31081 1066445013
108975681 176969687 253382581
103704526 3595951 389836810
4471921 181734243 69436151
44518771 234939177 138812851
356355688 107844805 545765529
86980251 16138585 341050141
225834701 832389953 68755753
609569038 599966491 38204009
79614061 243890443 183628705
348288070 910433626 58484201
34165498 516922011 80910309
357700666 13898181 731969426
317354423 165224959 442776697
393751832 183089937 467106265
289126433 11303865 651889897
378693021 28976953 715365301
24607232 186616277 119614716
294613182 208850211 41960998
45757753 4442597 244542943
460242895 924463849 57735089
170427151 407821961 18986806
285719001 594392846 139206629
373625965 14087041 749720282
182493091 455344121 170628565
540269653 794137933 91604570
452211001 10401393 821585290
37085203 604490205 72395874
63992641 2461561 308445553
362851105 159914677 477543610
109183933 593493820 101946761
32500501 203276165 126487297
86083136 222538393 200524971
465631018 174954538 510806121
150658850 773549551 76015909
146695101 97035649 356808931
23612801 36322495 160186571
17936234 53819923 28938871
2604961 43302273 65578514
700338321 276686239 455280937
88805165 149899761 241884337
62016989 148985802 39383833
543166701 13906081 859926277
99468201 612188061 96228788
423363606 526628551 30456555
958634251 66441601 834548601
575229416 2722369 921262501
480483921 288416142 388396933
21035625 576978027 64912231
494544289 83053121 667615427
476213167 142343137 569686209
256681153 183460929 37678699
80877169 306207241 27799397
332253286 140976631 26878684
270110881 815349235 74306101
280930960 263525791 36697078
185201345 354694517 40046797
225430701 107258801 17284513
76911873 259566087 176315173
74678041 31081 338902235
213445737 351623449 236048919
24744565 843881795 51571831
199483201 134400887 386409531
527098937 86849945 676678014
7177420 80782381 89550311
265618255 67545419 10424163
318771457 60084573 11326370
245340001 81345551 42983601
190398523 14157521 523141971
149830927 165949153 306294093
55020351 259598977 145025013
245301885 595260379 21568492
354424551 16852760 721647409
424193902 437436238 6219775
91089041 252110805 193560757
173588905 187208721 312604810
365662051 532230562 178385595
80027748 531774741 103020369
67806844 401609022 124533449
307237771 5001061 2673201
36144043 236526095 126163801
18301701 132246001 116172253
59031351 152191001 185500849
83225017 245994831 186888181
9070816 461670146 60981516
13153806 102202149 12533953
22909087 267038901 97337241
116011147 607860361 100978681
131254501 768323258 73582869
673903567 687600751 140141608
65901997 23168377 23026501
501734065 315156388 374548825
36671375 110616859 172617991
493151436 31769231 786105110
59833747 120804505 199406481
70159387 294809961 154180090
49142989 17718873 249061121
113325785 789506180 68120411
602090005 784334409 97078899
289726831 109038961 497688357
25659180 146341460 134826913
21039283 579507543 5536236
143790697 297177451 216260881
133616449 7756177 443258081
142496571 385226697 173730282
317254545 60731329 602528825
445588361 175050541 504577313
588328145 170729767 568206376
72632419 243383876 176333006
832574515 164764657 623942276
518673553 251332271 15173159
5103253 203611119 68767161
37679370 123002050 169179169
469122286 978825281 51716513
305276932 125136478 484417837
216775171 125961331 7674751
232085146 48548372 519201781
26142193 44657744 164596785
64560775 341377025 137471137
248554366 21168037 590652026
100860601 156744160 254794072
743066329 145198527 642788082
140346693 294547679 216517944
1170128 255896076 51696335
335164401 195430534 427021233
978615046 192590025 595503553
176511985 109757107 376157370
7669441 886193095 46503229
968045985 588303 37838969
275314602 756072197 90622161
535590441 190407239 521237211
108420101 516268657 119898583
529968526 20853526 31400461
96125303 84772255 296224961
383963311 268918450 374382849
688202841 676427688 11587399
139955229 196784281 274342531
51611987 12219585 261120163
738917024 17167333 943248249
672194885 78015939 753892987
626027271 455169331 265289636
12651335 499870339 63589621
536722881 70924066 718948924
88497491 622048654 89405893
698084401 319082539 408374615
699451453 215346337 528175891
137338381 428735151 159473746
355796534 328398169 308633833
295234606 431701 34931941
68743046 184636441 196158585
746015259 546115155 2782633
58104073 162528297 181117135
571492101 136364321 614776296
387563203 156569326 502478949
131843810 277383751 220863202
343387877 215268369 408589075
172282384 59704426 432771889
56999704 16865696 273648610
77023717 41729026 285176204
172347097 628944121 106651322
14315665 285358816 85903565
142227009 327446521 199088429
88338537 32751907 317238135
722483880 833654911 80939089
246556024 3996181 632001931
264282317 17886713 613049225
838542237 344749791 389647991
378655337 91849281 586386236
132926265 508484977 32928401
129046157 475952764 141344403
446963044 157009487 530540551
213075827 6259114 567816341
2857154 24580243 70080613
211650370 2323211 23947831
136045051 290965267 215678541
11580580 197539112 89378356
347595421 577621669 158027689
409293441 101787596 30991561
179919631 131104121 365836996
314027281 421325269 235938601
59836671 107525011 207558248
634171713 427060911 293920451
247637521 1833091 635729021
291719660 112703251 489498802
347709296 1032487254 42758497
603496165 324112428 384784461
153561815 144820222 324854377
146315653 199782016 279696661
549888626 150370321 585085073
43114945 720500797 64704211
33838474 77441061 172962715
18619352 162601351 110249699
156765775 7308481 487955161
216099011 320100551 254861454
140826001 12844096 450852913
616501555 689006332 137688695
123370041 299473124 203397481
110510551 315104125 186496326
12275151 112394772 101876711
450749113 708456001 121160007
519240646 51987508 759403081
465555557 342308944 340853389
103652737 70249745 29253141
634439761 425799539 295503307
15922905 466182025 68215876
171768832 96711666 383585545
1239841 132732851 54606673
11831786 187687993 92833495
241469701 9929851 601673354
12551541 375128857 73219085
56645590 646357576 76177261
105315970 95653946 296966737
735000097 379375571 351735601
217362984 8125795 575545048
607594879 326766232 383892301
506260635 47596487 767692880
938786473 44298451 11214
870817021 108356251 734229121
114336205 136826801 284841019
110439801 159819969 263595861
175852985 557674501 128929137
669073901 223681501 511121664
13931246 58828243 114123367
36105674 168949012 144577557
449900793 399313167 285144787
503319061 8880301 859426833
744936601 113610751 703509172
591959863 28536091 192559
669380317 304637698 418605120
36352036 262687393 119512801
79160316 174869507 15280279
586406081 552249992 201358486
547740892 29976051 829177084
780859249 169929451 609126937
82985607 617308621 89074761
36976820 352076554 105130642
86950231 218911160 203903536
36047838 25213167 200844561
103089493 76020814 314275963
23399181 585430 9682317
438525541 434116051 259061737
40874352 161916301 153459273
239803291 57461365 517102125
165952240 175136845 320357777
62202001 210191586 176180438
507087236 26037991 808249924
1155247 5324257 35684803
63375033 264632077 155856933
20268769 46591201 24251053
548614076 73955793 715766955
123241677 527453711 121956289
280041685 613293206 135584219
19183341 749015373 52773211
53465518 3236918 271439473
86478547 49079897 14283543
527130969 62976885 726548450
5082127 219267761 67610535
218147357 81561781 460977751
168497074 185231513 308916781
27612991 814029251 53794821
452167015 416495393 39546409
139779059 594528521 109976957
716603346 39050293 867330973
62213577 8562213 293880001
102608401 35255011 357152641
38835041 8024899 226768321
427010791 5158563 819862693
43606447 20731665 228026422
314664841 192031994 16964221
475355935 261822727 418230933
931585557 79750093 801679859
14719558 426221556 70344761
344170808 133128985 504422509
88773955 149681176 14857689
216382965 349946219 396553
672574974 786501361 26672318
203464501 74118145 446292552
320161131 7781697 701248612
16178776 48061201 125481641
244286025 58492921 520900089
621834101 2690029 939532293
136183219 142457981 305287641
102013864 492816109 123268828
27515269 115869601 143048800
538204261 649224577 153708380
620548961 779119648 98920537
229088321 698382237 99801857
237536101 509655790 8910617
101875881 374636214 156942148
202665382 43513079 502565193
345646674 128460489 510207905
37670263 210358413 2504769
321852847 394727931 380693
527522302 7691627 876432637
773951257 600381775 189814851
190778209 171050991 342201257
91971531 314200618 171872809
558140556 362455801 1513415
29799452 553230619 73239361
579835437 455043226 262970541
345191177 32003998 681337981
229326850 803166288 75189154
80649397 7268417 345467026
461598418 230194063 443995564
420480253 93204307 610677904
19320093 183953989 111121270
913711826 873057619 1569953
583539409 28898431 850620555
117244870 227295878 232925555
108742189 91208231 307043345
73149346 794137933 62446319
2017450 400884993 52347841
79316119 450287749 22776601
9555901 289118175 75219797
568559153 50891447 779050681
291613901 510241 692376277
406119473 197389349 464904193
167449530 964313155 49625197
164893735 382262024 11440460
839261 359812337 49082311
344387917 651051376 10789111
271647509 96405906 500130677
28702841 311090381 11466833
278817480 11951671 642445063
119848681 896449101 55168751
5567281 213938241 69644521
313668361 317709751 301138209
56357491 2211639 284693536
496008513 65601561 705858544
79864516 138125709 230235510
118961501 273271719 214556986
960902971 769582897 5959567
735233146 130772665 25549851
199424161 219267761 312090325
237963765 263868001 303176396
110349042 195229475 238779013
468847251 51398733 723338722
226994386 776256073 80505811
483565239 468718561 236231821
35827399 105640294 171417415
522368545 433217989 275909734
134257677 30934321 409375163
46464151 222706531 145998881
219048447 7706791 577591696
298159223 362473156 263543218
232819249 212133279 335687312
240708529 23091631 580868609
63446230 144457894 197119811
448925725 130718146 572286385
196689729 128422063 2772973
824915489 188100451 11319510
607446043 123942613 642121417
103198656 299088501 185583907
258553405 114245601 465944338
741762319 881550957 68421298
54112437 618555193 77629173
174759481 317621116 225550081
261737113 192661525 371958922
309961359 202457409 403451929
541195721 28716175 823143475
45080161 1012091203 3313721
825052263 1028324137 46513925
55063321 6533721 277843329
397969617 252844361 396138088
29812033 4891012 195306769
52897741 129231865 186234049
47500156 121652101 180882701
66292924 259854701 163366694
413528593 174017961 490690983
86120056 171844511 228318105
167976263 498219121 147390328
4746277 201153313 68763484
402612001 379072717 44223189
270940093 297502537 300640209
408632231 386738466 283954249
698425601 112828485 686368513
386202610 99613041 582619020
980501761 271213333 489646897
84652615 291307933 173578777
101671501 283304646 7687441
210360206 73106681 20073943
57080101 171104592 176093023
206455712 280722729 266046901
535163841 234401407 45422548
733886121 277628125 460252999
43340025 576690265 77623753
519240646 178987165 527853574
88173151 94191221 277491433
281988883 766309414 85736317
176194909 386449097 202129567
650556451 10622643 31846722
531635729 66933141 722341426
634557997 258794421 463564102
71934661 14076161 26347462
354774657 129029869 519029096
214454219 252046840 294981495
111414360 482576635 29901548
48561899 176557021 162595838
52613345 751401 272668633
65432167 85994126 25112741
678334581 762022589 105924119
248003641 385892859 232828588
172989047 206763442 294336751
289402863 10531147 653649319
40123666 196198759 143668163
385369431 313223665 331493201
181098709 28748321 9703816
65174985 148698265 203975641
166489507 229755281 275563865
168113 612712495 40101592
388659861 179343869 8947041
600911155 197275816 527169695
240481282 433009141 199824253
25286776 550025245 70547209
162896075 463347766 161309431
676668673 518871073 224856225
21769525 266707477 96781951
52139269 827394388 30484105
284044645 92885699 515853271
288291565 105284944 499508751
680925541 158108525 602201370
41928877 227017825 136642007
313708081 76496391 568180141
247003905 16594929 5845009
111492401 126619200 286617895
95045275 841018289 57639007
69824233 25407201 300563649
137300261 481189313 142351616
332285626 28639335 673249102
803445133 76155936 792901681
492945431 52603255 742846093
674037761 303482251 8749401
636538843 598249471 45893032
82642951 977251971 47442340
321446477 86726317 37088533
519301396 590400001 174809521
72958969 571789789 93229192
383031271 405465229 262956376
493933128 947401217 55053615
690895297 88598580 739904101
483675541 138022169 578360707
910551833 3624061 1040089089
38890846 758864163 16740417
52252575 465274909 99589456
191444401 216627889 309593358
64766191 963445501 47357465
235778395 373856743 234617953
193174724 265708601 46150321
271569511 308513521 294188643
34674270 175480537 29453032
692537009 452272381 273160438
9298351 219451618 79541301
117406576 201277471 245050606
866572465 230960239 532833645
151142041 339120053 200066881
575606469 53226889 772329076
167062993 526628551 138398765
102959158 45251335 346203964
3275585 373493089 55230499
106086889 65354401 328006773
3121921 79452730 68024513
145669075 17192106 448640929
282273632 214089349 373971625
234748057 24446642 571343851
127166930 41334821 385134410
41129059 20512777 221693445
11751299 34456591 113475315
33117343 543619721 76404329
28447669 755410541 55409063
88257447 311832676 169518238
529334842 399852523 300060901
21798449 38640889 153800321
29832566 96917050 156441853
530423969 9477721 865641301
70077421 372919158 134872431
189575791 867496150 61509085
297682031 15842231 655621681
91286273 57582841 312549181
107825857 9876376 389257202
71643371 75141304 244814765
153394513 126191794 342845803
182859853 65053132 437277113
226722915 600800860 125163345
41508239 582181903 76453449
145559169 293909509 220880001
731154873 417913931 311880801
264355081 80166787 37088533
643191291 253726741 467950321
220129092 121795025 420144376
400619653 293766013 360490495
387457921 17256064 758023366
328294345 198094170 420269476
772221609 683146597 144088241
572749423 97114501 45860545
11334309 224892289 84670591
1244083 199268069 16885957
49218503 154274186 169819893
142966036 70891049 379929709
597311281 61411147 760760561
120523629 40615910 377820639
12682689 221290327 17284513
12397921 48028457 39743287
3591865 695637967 48828053
290718001 40568239 605093269
1049511457 159462609 656758193
54950941 59615326 236935899
11173880 116152290 96317605
289515751 119316121 481082053
785069011 325430561 414457793
108737971 113122676 1794526
702295929 170757642 592713397
21610321 68665927 144845443
14987249 527453711 64159567
868688453 117417628 724860415
243951466 206321581 349659265
13421987 313245667 27010933
590556881 238584973 476694627
662499361 208434241 531522317
5599930 150816401 13342393
87400849 220330681 25557705
452623601 719559647 116285157
335025052 218850251 400634026
656826 15273721 55385819
57091432 70249745 231031670
60144401 756288827 64221659
336967634 33378392 670458034
30057525 413256689 88122877
181037025 3245889 534410465
282686681 146399337 445106327
33481 73195301 46550672
266466280 510609889 174957499
19916669 478479179 72325627
167418712 293674285 234670051
21622096 44465305 150972319
7407406 698311789 4215520
33815551 34022633 190560748
631918458 22623140 887493517
13459483 3406921 129478801
207984481 845894377 65528846
438333463 32258337 752563007
465567103 99573889 625038798
724921521 37248969 876705789
304033786 9965107 672510619
26587226 520723861 73239361
110172637 190221226 243977413
146845909 308589553 210192401
33976660 185757589 136133121
32783275 301838280 106365865
57069001 269890138 144712211
1057536712 151259725 30292733
449477425 530136067 194872635
299518891 42225145 616063923
852360961 27486404 939776014
50106421 583052105 80007250
81481137 4748027 351993601
69168925 300548041 24142379
656956551 363859233 349259030
277184623 595266434 138213853
187333408 41360145 473623903
400041151 14995030 10869001
763533805 23157401 930646708
195892 196114276 13830881
599992833 582181903 186807735
509945041 395867366 299125259
98650725 65987191 314650241
45030805 21412756 232644787
165508495 210116017 30393773
95142670 513635057 113334545
308104577 428735151 228470687
113478751 133998145 283453381
587746347 42359365 815896036
61236811 97162297 213170464
21807446 380316289 1715225
59914727 364451634 127026682
152917257 199721226 287550001
364808854 14483449 736598909
261715072 145946455 426312775
832385 456847681 48364969
333621009 142476671 475844815
13508706 93937904 107956967
789997532 615354386 32807431
211836268 425240726 26398051
236546861 181700023 374945741
367842091 387508749 271400929
19446971 212133279 105904067
157206913 5744551 491174022
69064350 940272248 48210541
76820401 148896325 220942753
374476366 871934785 66444285
107960113 203762683 1151476
192919357 120058806 390085429
373283801 178419577 7459841
215905951 696451771 97337241
251330821 53049983 540714791
400659319 31472645 729934063
785069011 529407998 225653032
685617811 17357005 926448545
362653038 169882243 474305241
64430521 400200337 123033744
289559916 158709508 431225884
275267861 105455427 491345435
224159851 10799626 16017409
328571915 10170753 705231001
793249381 67793272 814083353
282413945 260512810 327581821
328947753 277765951 342989081
674811657 367393069 18132301
123595906 83316437 339271479
188196151 533690591 11188123
503171536 504631919 215091328
84168984 386279083 141411861
578934046 245449441 42883541
39759175 413601025 96882967
51476527 699613993 68868203
730107665 106554239 709095705
169512883 346546776 32962931
701020206 574161442 197201089
535301274 35756746 811045601
471550881 26214178 807351
463922536 29333089 779704485
467614531 111616756 611634883
291267814 24098712 15632959
16411014 93627461 119525121
68658326 9477721 310961893
753286636 557153590 208929057
137758501 751710073 75567859
180551801 262376591 266109246
230387015 902086201 6592193
747085801 6168576 982182809
654854889 141691010 634894261
32234313 590014201 70388513
74905843 271385863 167881906
131353897 503364835 135708689
182161009 115559485 385000696
21300759 738213703 54532884
486458534 312453601 366632409
411222267 66674476 25842356
112453272 65343726 8641161
159807481 150234733 327113830
358963391 204256281 11349538
463922536 460090279 21524981
17431993 411912098 73371611
15201511 483603261 66981429
819501041 374867677 361600861
328743179 155879748 461391711
600258101 255549493 38474447
903596881 71174506 815380567
599020201 129735721 27295789
330370473 373797821 14626369
357409529 432014051 237657553
200626681 308969057 249295791
61982017 159966623 187951147
197014276 292050199 38770901
161475931 419144895 179008948
310740627 109296389 512159662
39009945 74563431 190560748
166549461 248079709 263114971
4567915 2701983 83999343
18502856 481598351 70996851
259022989 324138604 279005494
132851727 478420891 141469316
82238353 427156627 128265665
11990350 143781105 15707561
133813825 178539551 279270322
384323311 32531421 711322151
38616861 431749477 93549635
190501879 117254411 27335656
706086247 7554987 960501017
103080845 623258629 29434135
7264741 502264253 56876161
364343236 956413655 52427514
63966589 87550823 37074311
166185609 39619 37981531
342670721 13830181 711892477
401370901 563514913 14409205
292773469 511664588 176672791
783737265 691714297 141255815
67944913 385368581 19699708
498198295 107779648 33277665
561718018 70249745 728377070
525185563 973244143 52512391
17099055 320342001 84639333
20122591 59358547 139046776
439147786 236104327 431669337
165803 220525243 47642404
302398111 99121257 519560641
899960911 45282997 877139943
117232588 94898471 319144047
117082551 28971223 385294313
124112107 875271937 57193501
193030151 164479976 354574969
21202111 562408991 65779169
190337954 68932481 436823233
153250849 1800481 495704833
508457885 93937904 653119345
10311796 382987954 69236602
353493713 801583003 2595151
50394879 651992188 72313897
11599041 309145222 78057841
120043141 734725249 75663685
333628801 100135399 536441606
306035661 119652903 5146720
9651199 494930775 60004330
55459147 53708041 243530829
5940425 411189878 59769367
26731918 46676029 166990015
452157751 461670146 242743437
3253405 969078601 23813461
307535808 255201729 348812737
160189524 29333089 451957246
161744161 516585529 138323821
35250696 159103025 147454397
677715688 401492176 323826049
137980513 229157938 5815802
177176376 375284631 12395601
719724799 148896325 628162928
807993988 117 1037850529
417272681 36402257 727354351
37842817 399203777 98543665
180425096 55265127 451193455
418456669 730232695 106913675
14906117 50520583 13253989
127550457 521216653 125798761
452849971 28324731 773048951
107411815 531067798 115694943
691172406 157588709 37512357
13610526 96784097 108567086
123839361 586887463 108769594
66866425 547297771 93959929
525903131 8922528 867729553
18432737 137879056 114992626
134012929 483388621 140288626
277615297 20853526 13777723
482302993 51413289 733273233
109945723 702356729 80520481
590129807 88804647 705843775
411993037 264391937 387331967
400422926 101725877 45813139
264549816 10116553 634635744
187946367 186986827 321123517
40843969 252933759 128565605
544345825 286791625 413044633
45286679 346039129 116434096
449605478 318650263 15738733
204813145 272795182 266800745
54560374 171013151 171847693
382700737 680843920 127098217
80311657 100360521 256135019
98302613 268315903 196239503
203102417 216095716 316783086
416528201 391295581 277786081
289645417 214241 692509865
659280161 328916985 396041113
499916526 556166261 185969631
193071542 223109848 301118481
215632507 236320908 305317085
297640345 28580371 633431953
157968193 91998835 378049601
29612739 9243241 6653809
409572190 128408899 548982171
870288469 685231234 146014421
292079296 289168300 316361281
18797645 428085661 73358319
151483201 12986233 468115636
341990545 144799621 486274231
831240497 612240761 186848099
644502413 390722686 327282985
170786802 42459331 447290533
613009189 436467389 285698017
32455193 80906209 41990239
430567193 452199853 243084505
765990730 222432379 529915148
286787937 183847665 405522525
167613733 242496289 268040491
418324231 249782324 405700201
193320061 26500489 505266670
328812190 148266028 465993691
121981675 384420628 162065591
774284534 842150201 79147700
3539745 33582922 72726915
521438023 250364272 447450196
2474261 639170820 48971833
265962451 451630807 204819013
467909359 445744321 256089166
71101157 23577385 305091068
209202589 374299351 219997571
79857671 157916935 223882931
21635425 329948721 87762501
871570693 225591549 538998252
6912864 648018730 51897873
416344513 174360821 40612501
776927449 3438821 1006638049
170119321 14899531 494419087
197484751 28471385 505373596
430171073 11038251 807560589
681379347 465724057 264614332
579376105 298218849 409590940
69102397 311369185 150247588
143487752 1003274113 47327626
686927437 224718061 513205771
240034886 144492331 405105379
423093074 9617383 5589141
33949306 264954181 117532477
75104569 32986247 295162017
12062557 176195112 94774249
24165688 293135377 96917801
19723265 235054387 103340251
343123132 386823070 263167482
30524869 579501271 35817891
214744189 964313155 49864501
202160218 600880152 123220291
848920771 48994409 858960266
125067713 210748609 42041701
559480531 91454724 690955909
29331442 77751691 158730157
432116386 161089977 516236481
589953070 652188089 156154614
350686792 669280915 124936612
94559347 53986035 321262026
426346711 359812337 318698962
370273 47531944 51208971
15862825 374165289 75499517
188637553 393259609 203672705
481054077 13630186 833537321
395724205 236835614 407391216
230805975 532542053 25171381
114950848 5857206 27489736
517622847 243412985 450422326
86038408 447287457 123135967
124498826 175724921 17316629
85730656 39396748 307024831
63895756 94063821 222064447
106033919 2420419 396182315
589655605 464366940 255442921
281760296 437463125 215853917
486850185 177875629 515068071
272756639 991635 671019571
603463221 49899431 792309277
890242377 59221785 849058824
248906065 191520481 363215841
653440268 574555591 191832117
300347551 289896481 26593276
510923066 652665583 149310721
135021433 627492464 98911818
115697527 130011649 37585072
484389478 810856385 25112741
117334295 12834541 412150901
603087297 171719296 568319878
181002027 53125570 456468721
101254186 100478721 290955079
33500621 142767054 149932877
724411199 118967836 694048546
660431233 243658279 485083182
523076464 122435293 614788891
599285044 665319906 148472809
421600761 54748285 31749463
19944451 186545989 111171268
178102416 235935441 283441117
416817787 1864916 40734415
67933315 242451301 169448388
79907257 181045037 8097773
378357441 40511751 26760245
947140489 6152163 1040061751
305755992 27985045 641583715
247967872 806944289 75122344
65875937 933876553 48399447
196128535 388413706 211258847
59512699 236817231 161797560
525858333 118595289 626995300
20587828 80933149 138639925
56540449 41688801 255408999
103838937 449098475 132307033
9365551 581550001 56754401
113394912 477972001 130001033
471550881 8093640 841978657
588527551 345499785 364504141
43331179 433467217 97647182
633140850 646404532 159798433
100694651 442402061 132655251
314578405 390950983 250996480
596820169 711256033 125562176
517145981 24440109 818483743
103122276 113654113 282564921
470223979 289248531 382280176
619537122 44680980 817072769
203124479 7125745 553622341
177177918 650649518 101443504
66354751 425045783 13121421
201161157 176846177 342059041
15795313 172343851 103365596
130577800 161086024 287754643
158389669 69810595 400169677
209784007 274735141 272255645
149437828 475919500 152782085
150804001 769081741 30862547
311317807 191034124 412797223
251813592 632409328 122864659
31417168 150159777 143849518
89535616 340572201 160976545
114646721 102977928 310456649
700230001 673108401 152719361
97556033 257415841 29026162
243241315 38998426 545856143
220487771 714107275 93656557
38797472 244144733 126778213
439451041 176577553 501371613
741463975 457993351 275238016
58721566 265819360 148899241
72128655 190719233 198376663
75020297 702924394 74108981
265355401 28572196 591787909
73934191 238629925 179918995
388652996 54774014 665654608
138306965 69020380 35592844
54391501 637012567 9888726
113802463 229035277 228768957
331326618 133266433 493956513
311762746 2891890 697773196
666612953 64655137 777558785
752632137 650462609 165328471
38367529 34883731 33408385
683635464 615000281 179063649
57571384 15842231 276737319
194639500 933650204 52494913
175761496 293746993 240793993
277248397 440080566 24669660
505790545 393656745 300970150
6250690 857899021 46976161
5940865 450386258 58678231
463658105 184530 874881609
345099756 77217165 586248284
338671 34961501 51294267
954833857 570522421 212105361
53947783 422705654 109253991
100940197 306332643 181203540
145830876 116474983 335200635
8385061 2193489 107869231
403907176 835639438 73620457
48000587 485338251 92110609
297903210 489670457 945649
207247897 536583585 147235638
97969301 108584323 279042547
4103881 32944716 76854691
17669345 225805636 99929537
652213093 29532701 876319366
24022043 604194081 65886549
51412545 294480796 133430991
188603976 393531478 202561921
14380521 515980501 8097773
62365505 216940040 174525067
284520991 3268231 677327771
8465041 150258265 20122831
750482208 325427545 412346663
2174434 34256819 17131516
665924692 481679596 249590778
334192993 174495023 442808776
136295596 19140164 432554590
116722655 174520521 261103844
656251715 506442497 232367944
183647397 347847031 220303801
200289571 459515715 176702788
914188420 131873050 689400094
488545101 104364737 630545488
185362193 46711297 468539811
181112673 155445271 349865185
208107537 637357461 110491951
1234615 388286437 5997484
39581565 55590544 200279845
191017233 195260437 319605098
48218707 755581730 61120822
170761983 663850153 97323265
21093505 223838147 107712177
99823957 565455541 104439721
19300163 795231581 51424913
415516001 688702420 128036113
361974913 64110069 629171569
119944201 357390385 172978221
739123999 96089169 733074181
75882514 531122241 17378929
104747371 610498039 97579266
31052881 231484375 119324859
491935825 654627799 147308081
575698866 415426105 295346089
464874715 883986981 65465806
350300201 346446871 296520216
495591085 651656283 149673377
4891069 122086186 74797381
418297309 87060639 625038798
439960483 706201133 119811931
281509756 37686636 596364187
256088141 11153681 622528921
329295699 239851650 369982454
59484781 235862669 17091001
320373889 488286085 197647347
176868766 32757481 29111041
103751096 247458923 24973612
51944235 559246089 34706757
71827219 70029676 249210921
203088801 129374611 398417085
211760951 573814935 135526886
87493626 50988906 305287641
185198572 11992240 523098712
566396607 358281617 342456381
555276353 54434512 19843654
268989472 546263041 156119705
243769929 15858709 594465953
294108841 161442601 431256461
51932152 9648409 264578746
595658566 423664957 21832901
519773013 179940069 526788739
81166637 124268581 247592977
588328145 721196239 118335121
16918273 129767121 113594929
157731351 347080337 197036140
3914241 667388655 49714985
412139545 869630632 67247454
28584757 408084903 87416482
399505288 42579489 702915956
417221542 150897073 529312571
349765445 222388193 404357999
632703961 114664141 24179262
64413991 282961129 153071193
319293979 167013263 445561376
140933521 416806348 164269401
187387692 216759985 305621
392566279 553927457 172218335
192141104 608480869 30659287
226919041 251597179 304924131
130285277 53169615 373699729
618718136 373273033 335214936
57565441 642510751 77046737
316603441 284040457 5209141
82828657 118133705 254247057
234369006 72574731 492001777
8640880 15268201 107387813
293601532 404344315 235288021
184352571 71030689 14715633
875068405 27227812 941899449
37675513 45332188 199915489
66170971 16436141 37115226
21132739 450615901 75904534
139762987 693314415 87071689
884489801 159658973 638556275
266009353 55464839 552808351
462135766 104292149 616019379
764839949 511073173 236062297
20826030 374669196 9422937
285193945 652295674 121052297
263061105 973019021 50110841
248816807 1156123 640126257
143414591 115292913 335960670
92967330 16126903 347811651
133575247 271298945 226163241
94774502 47699731 326307529
550172359 202765566 507953323
72465601 1031581273 38592801
2432179 44706689 64960001
25578778 204256281 117579572
145830876 5959965 471075556
485723241 705168262 23555017
213391661 485203393 168638185
273700473 231225912 353376613
233296246 579800883 38732827
172884187 191553515 310158236
60359971 398953567 118881061
594189541 39998537 12354454
207531171 179541328 349613449
70994233 368984826 136377081
159420742 757517 506990845
181495461 320845797 227622781
813316834 986032265 39325357
458055281 397396830 288082369
151891161 149311528 319927609
87091651 42469087 308553279
57561457 785003726 34109377
237046281 17693326 42760641
732068611 107653057 36678223
217939058 391086289 218869221
77980676 33561709 298066447
20993365 96871993 131204540
204260673 998114380 3100451
281020514 388326723 241508961
759249934 3569921 6776299
500267936 94402747 647225371
342815461 454213981 220691233
231860053 49114671 517135074
69539107 677288224 75627017
74988501 869434567 53840042
947341825 139813525 679006861
250736111 39980126 552808351
741292276 609077701 185324721
856596929 385713083 356069872
341326149 3550891 733273233
222798839 569456559 34440148
40292903 103890326 183593812
67749716 29586360 293074345
26018549 684544313 59943873
15518235 33910137 125090043
420647701 156040831 522593941
30427435 247008373 1453841
182017303 5918017 535138048
647827489 294437305 24863617
29607841 229389343 117689869
15804796 186398761 30248131
30387003 97594546 156968736
370321981 603068167 149105243
447969 8166828 53039121
23689433 11990057 167225177
29502001 51293401 10360746
319752 158674369 49421372
123995961 5893249 434789476
391347073 405085815 29392851
110200798 218541685 225528031
50529711 15247961 254292494
129914401 29508317 404027021
492853570 842150201 5961233
328112599 702267301 114605687
116994578 456690319 137622176
159979236 382745597 7458921
126204336 251173351 233412004
664151589 287372078 435550536
666194961 32351377 872653402
12827713 218191720 89578429
56570408 609679929 81007561
842177091 537631183 7387083
620664814 118925334 653169341
68453281 921719401 50065933
6705760 302234955 65437616
356791513 7630482 745695721
25041455 244772441 108000009
639989665 108642437 683138985
716764951 5133201 979179397
159390525 430245710 9893809
144964659 281224681 226834281
449040109 294970351 369200553
460277234 739142181 104348323
286449695 49256464 1700101
150025240 1115521 488672889
251069175 147607461 419498545
49763197 54862411 230766403
270074281 231182749 353266207
76323157 36796981 292048781
130226658 437463125 149506372
639528481 437191545 40957201
85851758 211214221 208521129
40231822 414612136 97380651
512594706 50918113 760536775
135524450 75703183 364398697
3387511 295601711 58710058
241261201 198638866 352606816
42750061 855601010 53819349
127922851 432461 450575787
55303561 44042817 250185153
361330669 32258337 693915798
124565996 27789411 399436855
111539851 67237948 333087329
54424217 136813069 183157749
69111961 100879507 225743253
249343271 333043601 7744473
359637876 142868792 500911851
75024481 787853 339104717
345879236 866659360 66783399
462196937 169036417 518565160
388000497 623970769 144667921
110277073 594528521 102719826
610100261 389855881 322062945
83827039 483366104 112810161
543908975 733827685 112433721
116938553 102235036 312671911
430114745 568682856 172416601
90543241 212377753 13159621
566245165 393481621 311408497
140948354 127239617 321516973
9815401 513177601 14198941
327494481 17790193 689707000
446341937 58077048 35525755
1020438199 896652673 66747402
727893391 146301518 638902061
134464714 8219251 445256353
328682479 35994076 658631537
508725211 88021066 667313362
191524789 140797471 374478601
12997369 264147081 84699876
277629705 198809612 387772609
61888146 516202381 95141157
627860702 432091133 288227961
815340284 762176354 109723176
86479 574336648 40149187
104637501 67697485 322464429
214640215 996879131 35672540
10031191 486825873 61392731
90738396 578060313 98400982
551931969 457215625 258828766
107913871 567898573 107060401
237489857 420750605 209992459
133871907 136053551 305938324
106210441 562077919 107972839
717690744 363886927 355531870
224429041 363365461 234231173
308298376 73881257 566662641
189418184 313659841 238882231
40323731 153868988 155570155
372066901 273582609 28569651
43985221 31769231 224165267
258024271 16051061 613687141
530236801 178313796 534024232
629151489 127903888 4701780
388155343 49142402 679010830
248655079 134222209 429064321
126277762 84124640 339524056
196481719 891598473 58204516
62510293 295777517 149282478
30295497 815090480 54221433
33275031 27368417 194184743
874367131 32757481 918578139
30739121 450696016 84017521
437883536 557635731 176948001
2493272 314528771 56655901
249441221 417355836 10737105
357031156 122629381 526582035
347114230 10507603 1007761
55704247 792089156 59697805
302865004 323085716 292852157
887617 185469124 35516185
220058664 237518529 308740751
610724434 66248381 752456811
43509761 33873776 221219318
329485866 235981285 374920183
5515826 134489934 76153741
158629276 166607974 315601153
165985335 40468641 443041360
5425057 131790376 76314715
238875863 288679450 288672869
151127653 308589553 18797721
803951776 11883809 976764769
68887893 40628559 276332405
169602679 54073507 24686087
10525411 694144087 52889721
141652369 153590347 302526841
874621 25963153 56057401
50499343 439391140 103933538
71035671 127239617 29090553
23555221 73669366 147489706
611235046 170564571 30484105
53740519 152026183 176486311
7701233 53564057 94742801
364767019 82693387 592814345
515667340 60067401 732624283
59068141 49959627 251446209
5185636 550690663 53355733
186593599 589028309 123890773
163499626 89602025 382725505
238154013 360138010 26124697
435141985 681471457 131785243
51527509 292981501 134036527
270328833 41076433 586469775
730543553 499495946 2618999
1011081341 554281761 224828319
320029393 230692209 379100170
381530833 554022537 171417415
229904282 344890903 248792238
204649961 12960403 543455452
122512771 285144655 210533873
390858007 156840154 501767891
301166626 38703901 623508709
151888234 499145999 141836801
619690996 472695796 251624311
223348186 255871551 298766185
55631184 199239665 163736173
187353083 112557153 392909560
142204735 5151889 463670676
86157350 299473124 170756489
264420305 234742513 347691896
394094246 74242930 620488065
343533865 178768393 446870605
106369397 22501051 378671882
94860001 17475508 350053861
48335905 374371507 114206329
557251449 807572077 87055065
37932641 675171631 63428784
791109161 700485489 135708689
126701929 114920641 14051241
174477225 107666497 376844801
76167557 127133770 231089569
80499914 524462227 104160551
262146067 441278395 205386016
89282667 565058056 101007583
318201751 289592587 328541401
196546906 173351173 343353907
101505556 565058056 105636629
79470231 32624205 302000161
36671375 448845321 89683165
168431033 580608952 1829697
342501951 74432133 593082325
498130689 73314592 30725241
199444081 60530317 458645993
106581076 99032857 296469673
315949549 16256161 681739339
588792882 174595147 559064143
702836297 161824951 604043431
17221267 752917118 52172896
52324273 158958325 173338748
119583766 135295594 291166653
78402001 47030929 5092948
10664993 441106379 63961901
77418209 64156537 30916876
233776023 316201711 269635757
724530449 287812641 446831980
90102029 24145345 330959692
12072469 108316201 100691249
48834282 226490881 147055791
331638277 276236882 21765409
16609744 683214105 56418253
432465531 56736439 681057761
7023997 26099009 93308951
589188595 452431915 265249229
127484683 12362491 427227501
66332888 534141421 95221405
908836569 528069341 229966753
16877455 556955725 23310992
683508787 606551597 184068437
95500761 143916337 255137037
162247460 19094633 470059915
286449695 85430863 532756816
45588775 206406817 148309057
345646674 715606351 14578201
188098255 107980677 398235541
709007755 336207469 394943813
380477190 15720807 753976001
463641361 16594929 813136591
477349061 620934037 156359233
75068073 160792501 215177429
13182346 3798191 128565605
354035474 157192645 469841764
82338310 46686781 295027041
573311673 3236918 915761137
44627626 330390145 119262053
164756000 127748872 13064176
21959524 746481 168431353
390858007 127164388 536519056
227500417 365994347 31819393
92188417 266073431 190163919
96453451 36504549 336858017
380826857 43873441 683819153
204984641 594197280 126141849
327083233 3714751 718436587
173803381 483737221 154343624
559759856 143832873 31600472
7552825 4054703 37021807
582897486 668891861 146926336
385891640 702218812 1216005
110843755 792536751 42537643
318612932 134991361 481502789
1369785 4080001 60584153
618902169 309935025 407000773
303064441 283360951 285937
617089615 203044093 523922070
395246971 434742157 250423729
210625129 98201657 433792992
12492640 1669873 128983751
642868451 99261233 710109164
471668198 629975149 153094138
434845516 382373411 292783540
275165101 249430215 338502567
108060481 754303254 70968171
1154747 55392871 5931057
313213077 505458901 186757744
417710086 592565629 161637169
82664929 67468563 285998461
632851701 134736688 634118101
675320349 61203090 1048078
137146992 58767457 379220245
224540785 52307893 500420525
92183127 95362251 285576929
559251967 508823842 220777909
291500161 20254752 641047476
371877529 3019501 775449765
78196509 128773205 234520224
12310299 27916087 116837449
510135561 6320705 6332697
42644611 352266817 113448977
307809883 204881885 39071917
109912531 249382791 424401
423693585 239920501 422325865
454897626 32256548 767573269
592419436 5126943 917061265
114579270 759777656 29939491
222321633 442512729 188707393
765990730 536777396 218812377
657648561 213947449 526219801
535991125 77139076 701940674
50478913 309106666 129860974
151685300 503364835 140972965
437875516 10295521 815825081
69886945 70916231 242977891
85960921 100265997 41677966
36416053 403811033 96108271
16327381 85235497 120696891
24210415 290097640 29743984
415052139 20553061 20507917
719145406 105443476 715109191
327068761 222068731 395103970
6585487 621502960 52574719
50961283 89658026 205593361
198876286 739603297 39373933
424778233 599593093 12433240
54260967 133511443 185867026
83022729 666200149 80332966
170512606 100591492 377807194
805128725 40420082 880425813
655689427 204895731 6778254
18783061 4596801 153069301
75004721 717956112 72887530
126348691 286663257 211933263
50571230 697066641 1850241
107443747 61293454 332863181
266044153 219849218 359276776
6585487 254092179 16669759
330717814 911690657 57882841
382071049 303153761 337783990
92224471 524244556 110633405
52648675 438232946 23431849
205052737 246204973 288915011
525498910 4397101 887416324
557664832 50501595 780491879
32186449 154793551 142303657
56845207 307616841 137742841
611495277 145885798 613334421
416435149 203003313 457771917
768496971 183678623 425243
324779305 312143206 312644146
397042822 64394180 648150763
17905419 19799529 139392241
40696471 296281171 119505823
730519819 543490097 215645101
295703747 124729069 478558093
97782881 167664673 241577337
44335721 1433741 247171981
83265042 81628213 28827479
799200053 395080219 343025849
236834111 261252745 303680077
239546605 118548341 445336277
680148301 204427263 536608783
80989735 31688481 3409690
12570793 732568466 52322401
554552601 30175289 831786132
491224825 412252369 287047731
379498751 62629645 638181929
205969615 849907971 64586299
105315970 184557891 244629903
304745401 467542721 203751989
496273492 136813069 586153183
245676281 133465036 429119951
5255729 265656997 64872527
554822551 82251951 704274403
76010248 578060313 93283877
410313685 151683069 523830223
1754201 13783687 62658045
309712825 209946907 400126875
378351541 290929111 354806674
9932243 311662309 38708286
738389401 123223249 20899963
46921771 193682063 153495000
285467647 145603081 45744161
336397816 449005242 223206945
276277557 51889735 29701945
212627416 86923925 448180377
12511045 52716273 112615702
20065633 456690319 74397101
145592656 12709841 457541462
204596317 311919077 252217783
221616850 265361139 290834056
37624301 4290404 2970389
395054329 168029389 15452169
159758251 441653513 169722461
471280818 145329703 562518209
89015248 250364272 7988267
10498016 39183607 107941009
3418633 11948929 2132109
643433614 374610841 1279537
815682832 21347041 950100401
72413881 411649289 124936612
91779841 796622681 65699593
21350017 263450455 97415612
191938351 340171041 230183303
80553626 850196656 55266861
92109097 129698934 257979704
644059751 291307933 36596109
74271281 500097921 8521251
125849521 405838795 156716606
52578316 192537613 162133078
11662529 108003441 99863571
165015709 757102145 79147700
3508456 88426597 68016450
768227485 20141786 943833446
79952302 302785001 166180429
566810893 1465027 1862785
362259961 78001761 160315
47253347 148002471 169189051
216211491 19848853 40580389
151194856 52003945 409101806
140628125 110309320 338132257
277953682 488522098 5314201
80638046 31194241 305791921
842145409 233519369 526735144
49653825 82791745 211683616
654576373 224811201 505419096
6043401 345931998 61374529
567067393 366761093 24895685
25096894 81742827 146671971
564458179 683385561 20966113
369238207 142969153 501329836
198999503 169363693 349366081
248046121 320637301 272734501
474173521 5176864 855369961
54654181 446945675 15457285
293454561 47592865 599463061
244069831 334189033 37676761
19491031 751514914 32386397
670775554 606273697 182858302
35907041 112352092 169573015
785417706 4034785 1008598508
700230001 146896137 24544937
135039366 145266157 301571915
27507239 34961501 175541873
21744457 318258931 89320246
56979281 657526273 75550397
459245350 46915649 725646201
45804331 48182401 224456021
939033841 153675221 651266023
21726151 113816467 127454113
67035949 49912261 259351795
738641527 444481490 285879778
389534997 387740683 278249401
459595117 133235136 577135385
7707315 255363445 69918025
583330125 29250136 850554292
207530383 150524994 380586509
116811586 146761929 278074945
120164161 173671490 266895357
268500571 32818205 30913921
12651335 116007351 103170517
274176797 32944716 599279617
751598325 687692452 142553869
206636923 486825873 164558461
331863932 463256413 215129865
40932347 370411591 6491773
28634809 168190126 130316902
66046456 133639710 207710839
656355688 779492407 99967855
731302711 202394074 556300891
8113501 96512187 90809785
120445585 176580476 264886337
853813 89957035 4859137
520019201 138665411 593406481
504144761 486127765 230661742
374090297 120312303 544298817
29729701 53610421 170618177
378720781 13696411 12763160
304883783 647964505 20548001
82869318 19518721 329087644
162152602 699456997 89451681
55335945 486955447 19705445
291129308 721585151 106143931
10548077 43171597 106750709
585986703 10928152 899536379
54804586 78381778 221979761
300643489 164585021 431823041
478238490 177567083 22531261
195375497 177405641 339302401
218239701 525279041 155442295
105413001 43794081 1267945
65350901 535214616 94235005
282970747 109263693 42983601
21625081 160410691 120019861
287190796 147336301 444505557
353897367 20668267 32564145
286412141 332605449 277617341
186236905 266572981 266480241
132086281 306207241 203715521
4327961 453350119 54616537
93388431 159088755 243020279
418357858 40201813 723229121
136713297 47257822 388310380
179467759 444771847 178202916
714811672 7204485 967497547
254500305 107342401 469423697
665280651 332605449 9449856
59682267 103983489 206597359
6279396 988399273 31163569
263034665 43966165 574327351
766203103 607049833 27194949
405487954 523070 809195641
185353857 521606317 16109251
67886956 233999533 11452501
535417036 381374131 315849179
421142884 990239553 38765017
1610300 688898959 11487185
687615776 182153471 45899739
35190886 316648961 110055569
14770543 808587989 49725664
63714196 26178391 285798116
15758325 2397238 140407801
272322025 612468093 43735645
23391094 6625601 169038685
138004721 33793285 412772901
437880081 61715233 686940439
615112621 480504333 243623761
31654579 67750957 170136837
384271091 225206686 1705611
28899250 648018730 63691921
328411201 159228346 457279400
149216881 1306421 485336366
195100263 465529681 172760831
779775979 457921273 279821548
188196151 8773579 32783617
36265919 973244143 44470251
265534609 380457731 240467931
817467910 171460155 613817959
171103505 602469595 114639799
440868195 221044191 12281498
605074380 217246543 507902218
365675521 499884196 199112113
673626361 101101064 712851728
79566205 6760531 344492989
133717319 25843257 417082126
485144595 785174297 90793201
38975230 693928559 63691921
9219717 27667352 107060401
193257028 412530993 199950339
574645336 218022606 495871573
127325423 68758369 353816449
152838314 190109821 521764
2767441 210995716 59453091
132047126 670945557 89156178
734000341 140247481 42834548
27459136 614475941 66813199
3870775 5832511 75941704
9222058 511555474 58701413
22666417 123090540 129849217
85972858 142045219 241966726
180544481 160568257 347151261
84392089 126465291 7875249
156103921 14631992 35226640
12691677 425546500 67915330
101891473 626527862 41783536
354494661 82420276 586280927
134028054 20280945 428356062
366143909 541667961 176537798
246832990 768553345 84084562
421116907 46098924 702965467
75339521 457605921 113555447
220151789 65451991 483729017
199665909 130579291 390457761
244019361 122463020 443626586
751860705 33625981 8081342
87018977 959717649 48063421
425594049 666558951 137176633
722855521 40742129 862365937
997490523 54342871 871137961
150416969 44298451 410860129
191115030 271385863 265355021
84167203 382791729 141481992
288452561 59654456 578432625
334477081 129148267 505486681
171315829 489347 530903118
25857833 752891356 54703741
7769479 551781013 23288149
263686029 182932241 380410701
4789153 148496948 72985522
274221454 81786166 523391329
308140601 583241985 149336581
78333622 77458717 268335481
97538401 298590781 185763376
333923097 179718919 439980751
691724794 60801313 796241473
50529711 50481677 232963105
203536241 746574942 86122496
92138152 344622542 161974891
5484181 486902989 56608721
482674325 200926157 486043126
125697326 510566169 128420251
74227901 785371389 63176076
150730651 173172025 19503067
18964235 647518577 60050971
238099878 527453711 161000073
377644689 530221374 179029126
340490071 514364814 182661009
84818766 466974343 117748891
476198521 245245109 429965381
667027117 32731529 872813368
7804837 102059849 89560925
185560690 10707705 526049248
479307232 655232152 146099396
87785601 708635134 17326675
18827665 468101242 71944393
360890137 304972193 329423622
39782817 74503828 16940399
214434793 509893633 156779026
712369246 209873654 41699795
382622033 4399549 778852964
569327804 881147917 67423917
43781311 263816506 131028941
525428239 7121505 878598505
538036379 134991361 601856811
24874651 549242024 69940820
18301466 309533887 87044359
82608301 999857103 46875761
6254879 137508108 79014183
23943041 29323856 162662953
94273201 43084496 327816910
3386251 366105790 9663685
121629694 191401991 255114229
360326989 69520371 611755411
194516459 44754621 19251464
752953111 95606551 738666612
181812621 61699637 443789584
68938385 51239259 260480039
263531179 288018721 299041362
187629319 72574731 430321609
170131921 62629645 427021233
561788121 124909966 626462101
69695263 627975931 83660321
222077886 25759518 547697281
136979640 105364351 336029860
120392361 392967261 158736129
183925 657957426 38732827
26729089 208310545 120087529
430631101 273177529 388705354
241173881 63103041 507506113
214162912 215510369 27109175
7575361 273582609 69365365
758339517 34150810 894779451
775982068 707472001 131356961
75828467 438431233 120104491
75574561 63371233 262264588
412990614 195549166 468726488
111282201 235708001 11839521
74968626 670736413 77208473
595898065 35819659 832037361
258169561 141541219 430143376
763929181 134086006 668670434
54319255 196039689 6100416
814160241 812115337 91946218
191511477 3807553 2323661
106608625 409113563 14514139
34584485 856181 213447011
523219526 621719009 638621
54406463 156764441 29804225
375575821 395768590 266686385
761916728 170479244 604182475
356661046 214730029 418355833
146628172 255669611 5404929
74377317 509076067 102934849
173928847 510319766 145351009
71174153 703418751 72808709
909901407 369370456 372685174
258316381 92260351 500716287
335348887 634689231 135809701
121455842 43402858 370898386
36308567 227783641 127060961
12069135 373179097 72846833
237383698 69026671 494633105
88890187 158876951 237665679
23964427 643217226 62220346
12112 6911897 44032931
159881 380457731 46410761
192830926 465480856 171561145
331272673 219267761 398554181
41928877 326360251 116535537
692191930 132722149 661551892
154227243 274921545 236669026
257581981 122220253 450517981
313243201 633746569 130693201
141881977 55221391 386600335
9154271 33587186 28914386
185400761 626937851 109117593
213120651 608136847 120727905
652704493 583997608 44527318
33889306 167226742 141915996
179597521 29059687 485043825
16853823 469310387 68874165
178179051 514607626 147489706
24186001 412937351 82270805
7948219 81628213 92077957
192477364 346446871 228668041
107089661 487497056 125539521
220695656 6643561 583159006
630154981 848811433 76223629
74963041 19069442 317502673
154345797 2276431 9224041
198573121 498405139 158606911
52830531 813046495 57324167
196049230 194778674 327486498
258476233 24243841 4110856
52804361 452209766 101282266
122677768 114551278 310372707
158340965 22428095 460751824
7852631 53349820 14119468
9517817 152883220 4967287
44677947 918174658 49421372
700977409 245835379 490996396
745156027 223858141 15647851
528410501 602692267 169055591
119396189 580446585 108427327
12337081 91646065 104160551
524364001 193717022 35147665
52887891 66598351 226867605
40762514 200315587 142418155
253195666 316520124 279239047
427790993 11303865 12200581
124747417 122858401 309380479
654091657 30535939 872376715
66812131 205481697 184388149
118264945 564686821 26785109
742805521 351969841 370671076
9315727 218977889 19222353
121846447 640954898 93326564
351081883 452735140 226094705
320956546 160896095 453536719
51865698 105908689 194872635
435930661 113564179 584304529
87128605 536036749 106928830
680395591 62224981 791497736
89808511 281356801 182138197
4026265 625906361 50381563
195747595 697761233 94277197
448562545 725969650 110341841
597541359 381717986 323387506
445028281 473368741 227156469
175762720 32944716 471039250
132105601 256385551 233601365
60360436 212562157 171618825
11291131 36050477 111703756
25232401 17455271 173712032
212840545 284316737 3695826
218917810 7132126 9641551
112989192 2221462 412643265
313460758 429502381 228985013
128360398 50132539 14249071
50576023 157517496 1376935
392513221 140241673 519197681
705393716 207565387 544298817
31335481 118345681 1323655
519196987 92451369 664125463
26564892 136405231 137600819
75488561 301543113 160882282
41856607 421970211 98771158
477436009 340143665 345417127
377658766 107225966 566871976
51836521 277897381 137600819
323928435 137530579 481612951
200818371 371081545 218662126
113457646 128570807 8042833
142782445 1053297073 36934740
117527198 282725956 206950951
1203619 42145171 16109251
231856669 22495765 570145567
674564387 319158162 406878847
40555803 90109232 191280397
90039451 483332865 117242779
35290981 19325315 204658681
47583799 43402858 231151921
382155481 451791249 233468929
608231552 66035663 752818571
510386593 549825697 17342061
191444401 154439758 363720247
761936701 51644931 836601609
546217321 4087870 900283661
678042988 48492809 822576941
338075641 60801313 615982189
18853761 519865452 66995826
117357059 77123761 329874021
143741401 99502597 351106369
860400001 57777127 849362137
609025621 155019277 593508860
297460169 54815653 595563128
91979587 16611729 345060271
474306325 263384461 4268577
845574049 217034772 551170176
100106206 184832117 236397617
208636801 313499781 255010834
697106629 52016251 815587785
30659521 143648337 146151707
237780446 479544443 177347920
149505753 39204903 421540773
201941455 329555689 16612723
71462161 184758099 198922179
219218847 267452241 286065784
87999276 223063454 24647536
129526972 355255601 179711254
3883321 867496150 46426095
863201389 53995813 855897216
158371129 53477026 422180621
316679351 53941795 618970417
23471889 640050929 62658045
302531411 202544641 401025836
363981385 81494551 36534121
326648201 16252345 4238096
403320256 567187111 169102961
807885505 26826185 9381475
42657319 19027981 29876042
99110801 16865696 364338521
218212630 298461997 270596197
207878529 582181903 130943046
21001486 211143126 109501488
284877841 272003887 44617447
7848189 321141409 68182716
122951260 645178918 92519981
84555481 88937101 270877034
342073665 12275377 717443317
4149753 18455625 78805709
148045987 51696793 401000625
65435371 120662901 1176329
440325259 164775766 515502988
252459361 441278395 202252010
336804529 352662060 286631515
58248631 332986972 33323293
3608065 457492470 53405515
296418097 470516311 21636607
629739361 123678361 645095101
352173609 338672725 300342056
366242398 102667953 565018498
111983301 761447650 71203287
276859377 240307380 347108383
225049528 275997581 285237737
536061118 260731911 433878731
87897577 2615185 369574765
698030371 139529769 118714
59450089 189561592 24083473
68151445 282001705 157196019
491604590 309215388 370778529
97702959 233252449 209054037
189833313 179603789 335997806
595301305 285036721 427102352
25904737 52328137 162513889
98051230 418721501 135644791
73767933 981534126 47131553
111045310 112995091 295881743
287808261 324086185 289208479
99462325 54224353 331758271
430014313 24586295 768015601
21893497 286812669 93482425
310225613 57297751 607516860
38757157 10770166 224815989
14833502 295204897 85082797
208404743 940272248 52249334
8640880 892119957 46833601
650686830 479384236 248432269
340139559 581385917 154748483
77572897 138170765 229186036
650556451 424910851 298311652
155717298 369610593 15684761
483018131 487038893 226787377
183465255 35887697 474392855
441987975 195267905 480296116
153011979 11651537 468777107
903596881 284316737 470861882
366844878 24677137 5615188
118498669 253561432 223526603
30399454 103873589 154760593
29525665 827645125 53789321
101024821 248232381 208600133
165852593 248378457 12967599
41730613 529105921 83749131
19311265 210159457 106466121
280480279 234088831 356509575
263552493 208850211 361581211
607716073 12915190 909345613
19689561 20357499 42462601
67562781 19276363 298766185
97660229 32624205 344063509
88031560 703032037 76606237
160503741 503107518 143545073
645542008 61648231 16487641
303161635 522057880 174401403
155790673 392952047 183226746
178287201 410685210 3835583
608376905 5379766 922948561
505202001 106929937 639493178
211581371 10059561 555984475
598661597 20985812 878374377
85854697 151331071 240089725
140461921 3245889 461137433
63891904 476736193 103972713
587395719 245367721 466785721
763594833 43350793 858842326
313559688 377946119 258306401
196804333 141750710 381323801
318087 214927961 48017025
654840370 62037697 781381081
9673697 148060486 86540077
54042672 409407073 111895388
18446725 187496913 106644561
74089204 170144173 207426497
104574871 272535817 200878345
199733220 770826008 79263766
256493712 127493813 22936180
129372265 452209766 5863361
95310843 28653103 341940418
201653591 141934266 388962616
153464753 18659089 454937897
179620567 11087317 518245881
323857417 118517598 39204151
695459801 5928785 7280729
202491381 808222329 72216256
47160226 79249393 208301033
111960661 216535971 229283701
859879 143277854 51817729
64997381 933690931 48431741
271777521 33766493 27493777
288179473 312692561 299893569
108420101 796357003 15647851
436151667 59358547 685996619
102009589 100383640 3508639
45068185 51239259 7773481
11528609 735532001 52071005
496473973 891333325 63802076
17478451 22540337 138125041
928563871 894139 1056866977
421723225 71647633 652999325
469868412 97192789 630795221
578435271 482500303 30099421
260218911 183370147 379881475
195206097 274990001 261296257
402961285 33959433 727589683
416612027 176352301 489877719
276463999 488798991 186060953
467391167 117481132 17746291
42386177 59257429 203657329
38975230 254908366 125534254
181753195 150258589 354726908
438922471 235411528 430698511
628249123 101179276 694512193
365510366 612423876 146027626
208333165 203628811 329810525
45030805 219160601 2606401
634690021 487448929 239913415
13438426 408931433 15607589
315263811 38908466 641428579
16247884 61673135 123318306
7434469 32425637 95922765
39085455 29059687 210111380
13999919 42573106 33732646
128790696 317709751 29393881
185590181 266073431 266504830
50885031 136965144 180204241
302897125 378133840 254109286
678539181 467859159 261035040
197120359 24524711 511305431
303915702 110651953 505021807
4498111 903423148 41150705
23094373 257557861 101022241
392295236 357955585 299865695
294360585 809686932 77051053
11997514 231821876 86396145
9992443 180856159 84404609
323352129 49858777 631017745
135594529 318819688 199809025
134507963 94842320 346149105
546036085 11564707 870833470
20364986 330751241 85785967
181795858 235889630 286248211
278620126 803577379 77728006
602617501 211911067 511408023
148641270 67723521 395800693
58536577 9169177 287008696
269864755 465274909 197008456
17171831 120985239 115988230
46626841 18439640 238412001
342705222 377278213 264959290
340394077 151469482 472686712
407143337 276732033 70201
1823977 445490065 51271511
564616584 59523670 754866811
309968041 11883809 19985421
707600793 45454561 837156373
455418177 910433626 15338441
376741 200064811 48930659
863926187 107271895 737178586
148276477 38133196 418400291
112398057 697237525 81952391
855849 906349957 18344045
33125761 16400110 198469611
51206691 28870997 252051397
49245966 201896333 155090289
701697781 126403201 678435617
6521736 76496391 85885225
318299257 199041217 411504127
121110523 307162120 196938533
130479217 541126753 124173973
764571475 608860049 186771689
338344051 354745910 283577663
113979463 63950950 28223031
708491281 1298287 992107955
192468130 35947943 489759747
32121265 596391229 10219798
221360696 228074326 316361281
576522199 283583468 427410820
213093938 214782607 320933745
160225363 90990201 381337048
38421956 8181331 20213551
270751861 193453327 11313744
393243497 259911829 387294383
28546341 116091004 147550391
184031901 337566043 224669725
187809745 696151948 94172944
113558127 244495693 485941
71956743 738254710 68418745
339515593 166900713 20395717
455742131 163986286 521940389
377822990 722288521 111150316
309746881 92213395 536043421
422646953 388757152 285790239
129085895 11622341 16425165
75967855 722487949 71255386
397192251 365281 806456449
476174185 243873883 429532356
5077252 562829201 52786179
2569349 20457676 66745126
56348299 99307267 207558248
309734591 137472128 471192917
31453297 120760834 153177991
369847311 131909026 518089609
149194729 469601559 153820827
7336845 716104069 50305143
123841201 48631133 372857641
233343419 687600751 102062401
24822524 97594546 26444563
106099111 80674931 312521749
822647706 33493669 907615777
112655899 383754781 156855841
359027461 771065881 89405893
34353562 678822823 40397533
484369642 252378222 12333817
39458260 96239001 184810159
507346509 830395933 77713026
74509744 141382625 220962897
109978045 63749152 334261451
440035365 300729261 362156736
12603786 727302931 53064826
42127779 153293761 156942148
341948617 393282865 259034487
272439315 332838049 272854884
29017587 83396389 156701209
16887560 130069834 113234681
930461831 3999538 1043063823
173053105 28593953 25216101
80953091 299740533 19410721
100206628 514189459 116123941
8841649 97816275 92519981
605515333 226554233 496941369
46398951 149132473 167094577
11854576 173419049 93848989
147987754 362545401 185942956
11071189 185818711 89848657
497765878 108437304 635541481
88158907 309367901 171064367
67605301 35168881 285433201
546209665 6196033 19634911
150349151 456365694 157387151
4935041 46360081 31685218
194486685 430986205 23201827
183706132 60232965 450920556
871710646 31832721 12849301
349643221 274859916 356406877
133778035 525603205 127589617
28727097 256929961 9946164
191057084 337316149 230024950
328531056 322855039 22594456
442425061 595472008 162227649
667486582 378064280 337375131
27028483 127618012 140371137
316919909 127653933 487018001
352487741 206003761 424152781
630426121 11776645 921945701
20746461 29820561 151483201
199062375 178877161 339683121
411632145 786742265 87239109
105990281 158279185 257371897
1896733 134307577 57562129
674399708 30535939 878399809
144202549 324786157 201272806
257377133 137951291 432756547
254546581 552370631 150298483
437384003 3521696 832340029
127213906 10733840 430049089
141652369 318650263 32062801
241037681 911461321 55875951
88040641 316648961 169267385
75222889 476307001 7489351
410665357 42828241 705843775
11768651 63893701 107615047
182643509 310114993 233712809
33560757 12408658 202033701
39406993 35139833 209225005
6328081 114401785 80783841
600965254 600381775 17746291
32963477 269351845 114520129
146161643 614074201 44997301
38757157 367298461 105924119
749883859 948820457 56640529
215885733 361154053 229345861
84448275 1013325106 46618261
630698173 184557891 24480801
595250636 33467435 840829969
95412737 323209921 172306681
67396686 130051261 213294433
169512883 162943183 2457157
663487592 12013651 925709725
39636715 23278025 11482138
267717915 31010851 589998001
492976381 173894582 8859243
842747886 153609961 43922483
29255647 106075257 151339631
34173686 84691915 170592353
258895057 58962970 538451473
451784503 2043537 852193465
396312181 21594871 749367751
214181 535088107 44926306
468507183 531246030 35147665
141686781 6952212 460505305
25206105 628796224 3750020
83495495 62840233 287766843
538489459 441155451 272734501
173794549 265520113 10143372
195771511 71893576 438233550
410728267 67953637 647412842
63248801 110045416 208626358
51681759 343582426 125727094
202678807 343250601 236853531
269613201 155077885 425363071
115682930 572158336 14423650
414275521 108138025 583729177
196278176 86134541 426004701
223446679 281089033 281910163
21136399 212210917 109937103
95255761 123450979 30665044
687048393 195394209 548694531
152577125 494756569 26044525
495618817 377429401 313648372
31397143 44505601 178277581
18676621 1040600233 7196043
453649600 4759273 849784825
342935638 9265957 721935826
172220751 502658081 147482231
10940929 206406817 87303604
354673426 270674881 362057464
22440652 10233271 165629372
49906501 522802891 87251145
457492091 139180861 567125281
912705691 27486404 943952881
61681988 556480891 88427611
599654533 188459081 540559683
675880059 510129595 37864641
3867865 589376197 51068001
121189563 1352673 2552481
42185881 498058705 38360827
4387800 14303535 14607268
94129641 62387270 311607451
286444351 85823005 10565425
50272918 67336046 221793001
72225176 190828911 12703200
89413091 718289818 73897057
418737397 720143489 114228251
267127998 132860157 448640929
210059700 85000949 444636325
226464475 496826241 165597427
204826388 138416706 393271442
228587529 575780 613118889
12387523 147245572 97735821
215712361 165949153 365694806
174076414 270195225 11221505
223770961 960155085 50790707
139433263 294613487 214911601
330026942 569851816 38523109
257455825 845541441 27493777
199291240 450943717 179101061
575954179 12053083 887895043
260170396 238795001 341218132
167917090 44987167 30253229
233713500 51378265 513963550
57398485 12227553 281759137
531457921 6438445 884255620
188011021 34588215 482952961
722656306 325712569 44277949
66664269 238629925 167806792
431950681 251637121 405541417
13015388 223113597 89121241
254751841 51621046 546241951
248636321 175343561 387489601
202480041 53107483 14792636
602434401 568055672 193373731
220010017 601845385 124391233
1887013 462619092 36555971
334833068 170480398 445051671
302603153 16178569 656876817
30364126 787737705 55812907
507206935 635662369 157908988
59253998 20051953 276724043
597334519 192648601 535698879
516546656 359297685 338148011
139116369 762862921 75489399
1577601 101868409 56866633
238253313 780125995 80697611
869524510 555561293 6466045
29889765 184375321 129973189
95683270 755197991 68111809
214503283 950586946 51284834
56741068 444715948 105287386
301295385 388026691 247581013
11941601 820311697 48912861
276283736 46382209 577108110
4780718 85880703 76050997
273744865 366545161 30156841
588120521 157681261 7270431
301535018 145560191 454760139
298224445 105581961 506908375
102413081 376075912 156624811
76250180 167013263 25310858
210307592 240999154 297397747
953068504 222545345 547341937
104955903 167044467 253583443
455799301 627460325 39370581
743139028 85000949 755437957
242380892 49323781 527736327
416549105 396593952 276894369
848452396 664150397 164278921
341429785 702385901 116285157
261295994 52997937 548644913
146862734 212600609 8117221
305216072 957718651 19180813
294824476 190776237 402865559
172386753 136294849 9167341
12792904 99650584 104864913
44659199 51861917 217306957
77730819 3466317 346511355
115705609 173267512 37621306
864906721 804199501 95111201
249162949 719261401 100768095
34608421 37656319 188793739
12076381 66641426 6249920
6267796 130044781 80253057
770998059 108482934 715686531
479965876 982417 876285294
165113971 851914453 1749008
110923561 54045928 347394409
156311533 904454299 55013581
101141071 2768833 386908035
144594369 145477147 312769537
195393079 364243265 19685941
204748181 99864881 11452501
106838003 469180133 132177551
132719951 8334227 19578440
103237366 46273485 36834145
555909487 659168673 40651086
64293161 296044801 150985023
119219233 123684525 20907289
942977806 27368417 24747805
242214522 239774081 20072323
375415961 79069861 603749863
110588570 494804860 125204921
14965465 126357981 108087453
277143538 91075336 513915865
32730369 407025641 91938876
491118321 96452153 643412995
318439561 73184401 573382681
44667871 71174506 210886821
66533921 302085951 148752451
438585753 491524597 216044381
187707100 437275153 14669473
1045026281 551038017 226352245
8604317 144457894 85380436
97168576 130139437 262658089
822254821 206033436 25614183
136736363 821730749 65319103
285612685 68451971 569155195
747269313 32648321 891119531
224503904 28076882 19668643
497541337 390541087 45475009
751883581 177371111 595611901
11173880 92276237 100154302
477982831 46211197 741893404
398955751 5897561 790337989
47003797 48631133 226658241
55584354 201840571 163635541
433776711 436889421 253693405
48027721 410883181 105912522
159340727 12812361 475926639
248488137 563231505 144675881
145377895 273428681 232750395
282136705 764803313 85764814
129291269 163440733 283756721
314982361 147554623 458254007
342573902 329889814 42537643
39523849 166409117 553021
154990837 3033551 493101995
200469601 226338001 1625677
605889425 59160823 770040651
58524751 390362413 120003625
162135133 358950241 198002267
882336195 460906011 286598401
14515027 61319316 116071503
373429258 170354640 480478465
74177281 14809201 322498785
604835336 171364744 570280800
83545073 112234873 258955021
147344401 202515043 279138457
136506251 320542025 198066763
17799863 387177601 16456857
91975566 108719969 271978641
561079753 2418762 917678541
215602726 387915931 219437598
395466721 135388771 526511971
18881697 289758217 90124561
231438811 359489413 239604616
67432171 355518497 137404201
40062393 209387893 139094897
961518211 75316073 812289831
137146992 150807901 303181300
57575125 315398711 137591013
739489993 86262241 749729064
598102245 256704051 15921439
12262501 463405111 2971432
46789408 514815676 88653643
68794286 100087753 38187587
336835555 401228238 253842553
418032453 102557156 591992522
60120043 165641960 182099161
150467059 623652499 105428805
767230945 8226626 983023176
187633361 969379626 49397671
2312908 341014092 54885601
236119537 410816157 217184081
215835901 230936616 307417447
29759656 659725966 63123027
5019169 207182851 68359852
83252961 386295001 32532475
368541976 4919491 761771231
752856519 71286400 797962321
73338049 40970251 277672429
598820965 1282501 938563711
280255449 340755397 273044954
36532721 62909686 185709289
44026417 409197793 101513224
646047346 509454271 230435443
604776033 11303865 904893091
300882533 264526069 18122941
321493529 157703145 454859844
4049211 416746895 20548001
11818801 94619176 102949544
71238672 81020481 16534317
8287385 178369951 79228153
735251401 524323423 225689029
646061216 208377341 526895371
224897754 469355473 180446094
102054586 466773295 42041701
63408403 131158567 200933513
18268771 106233505 1940005
263457 290377878 47444905
74027053 60058166 258665039
116218813 374844605 163824770
436829801 59419783 687074389
554362585 504105901 220657031
74158546 14886488 321288406
26996579 262443469 103955273
259449477 229774293 344546785
516886987 120648722 619898037
455367625 15409556 27768871
721532281 180462823 582537931
43750371 34276001 221939245
596805343 381954675 322231053
194725947 484324289 164548909
312354081 357689207 36141368
180872889 345982699 218984311
314754875 394684351 247869089
28447669 249632961 109662661
231666236 289835881 282918190
152040258 56333091 300763
32811387 51597903 179063649
57520719 189226429 171295741
406018989 110108593 577402969
677936337 936460921 58715677
30546016 281812577 109133641
242713615 451687183 192761217
101800083 58037488 14391577
137503499 32245490 13707265
51124976 594847189 78609961
604518881 644533695 161387227
425197753 900856265 61110385
192549916 292119664 252209944
753008418 137832092 662446513
9440733 188589941 81995467
161656921 131176891 342845803
637686189 240425186 28223031
6765520 242101267 70080613
45550153 131347516 175153875
107974817 114401785 291166653
165478465 483845745 151795449
399378737 132558193 532154581
58131857 924148786 49233475
92159509 272643441 43282477
15717001 768323258 51095503
554660712 66726615 732775195
381723826 23278025 732730159
50221876 42561751 238296416
369428762 32510036 702692348
85927489 560189415 7988267
41928877 169742917 152760791
42419051 244792146 133249789
182766169 171313597 339450581
23853597 207698063 4348295
708421417 253201843 484417837
294777517 10692793 657462712
481054077 93430118 29611731
509033493 14416216 839914921
196030154 153168121 371299081
458291821 131417371 579148529
159617977 73955793 400108929
251284914 17101273 45848063
77096944 44875297 31374733
60159996 90643629 216438186
43464365 612468093 72808709
17705127 228783961 99696013
232605610 18085807 5037121
128817721 80258311 348241024
361514525 38234361 682524385
79711413 140595713 8978689
637242280 98520181 709931569
3028996 515258626 10461001
67291291 756072197 66217791
419047175 387730949 281320921
184890841 143074177 365421988
96349744 497687545 120295029
428315347 789388961 87355519
36407853 153009385 149821918
143592587 164611327 33972082
53242040 224271281 155023541
43111861 422718225 99207011
450672955 51239259 708342801
437724013 62918272 685259061
508505371 787193569 91465921
656037611 701568929 132602131
82860559 547766841 101233029
550272073 172422031 24446646
141845446 830889081 29178551
179739148 116644446 378040685
113791341 342577924 173667313
13830716 205321365 1633138
21571369 313348179 90443630
213088173 417390004 44347243
635724817 274419361 449382401
305393441 332295301 287470039
456896128 79527101 656494257
338854701 603372700 146014421
319283842 67737349 588232822
159305841 26388167 26304203
359912125 272174365 32450033
663514391 674006481 149889628
102060299 22291501 366740845
239570761 50468806 41375491
483951217 701766241 125830055
111618541 118769761 291595465
140756842 192903149 277215841
627784495 400005436 318816432
682369192 662335321 156564185
47533396 19109473 242515411
210403772 169363693 358069251
643262502 25648627 883665081
537494873 11124961 863194341
39516179 517449896 10818457
21684673 718141701 55183681
404547556 312385741 339533161
183935081 580527034 125982105
259285905 383328149 238644701
18535151 22230586 143445421
924423985 29915497 933032606
320165353 5143741 708551937
386130759 459837929 230393726
558140556 15126747 871659439
299298869 75561567 554925969
361699206 109782021 551709702
718242080 116833582 16662933
1471657 9911221 60857203
249086433 73338267 19040086
323427959 378719041 260321065
61851651 239813374 13736753
355779411 1382371 759014361
6363397 299848652 64542187
274324149 397991521 234490180
111821149 89387515 313167633
197590750 22067444 516362506
866275237 88119498 780491879
698215451 644743325 164620600
62997925 230794361 5997484
636118894 219537505 511271901
35746921 386937301 652501
8166313 27147743 103038773
426294961 3192267 827556598
215602726 687813457 100847289
524572453 53018320 754819297
399718675 350589247 307180721
698215451 727302931 119483173
244708696 16777503 39624580
16814025 173172025 105505765
15342846 92146415 43729069
812120506 275821440 471827797
812945726 136670563 672216815
151602178 481157678 150651929
390654097 61740155 647906897
230428405 25759518 561660024
408071251 99391537 596147427
13367846 588469853 13078584
216099011 61464001 31234240
59160961 4079077 292218463
31180891 293500201 106204801
14145343 633946087 130017
478308177 443200929 260976649
857692573 21340639 958777513
387287231 64325311 638664205
161110324 42238501 434808641
3329413 576690265 50813222
162443873 414612136 180102310
216182948 665319906 224641
1033474451 394947841 354768025
232604385 132838161 424581473
78399231 65771821 272315143
19651321 33325345 145983267
8566965 6924592 109789324
184371064 409694591 195241074
156793291 168217569 311361513
43871697 145658105 162802753
274072303 38234361 595094020
432116386 239190501 34035241
238633921 11229679 596914033
719498751 50581681 11152531
281315425 758354953 8599621
564824831 312685131 391837321
744348307 3000331 28259045
210070905 108277401 428175161
263110001 217213032 36846967
46682549 556128145 81547129
74755717 345005326 8642866
114021953 637254801 9787576
140501809 13006693 10289421
39765961 160032929 152439073
113438771 50259667 354768025
230532599 181008963 367434414
447916340 106075257 604645189
229881465 149213926 392059564
34409761 49328569 184889655
4079728 42986308 18454656
100092301 360187257 158862117
178873241 331556301 23581441
387102671 774018904 89506705
12091065 364451634 74153841
149697505 34560176 427848241
167520172 3445729 514437947
199916641 261197002 278690525
680604101 26116732 893835180
131794081 556536751 118319275
30940057 32012531 183788686
255533323 112407901 42929944
188290396 33712621 484932919
404828360 281014305 369446551
661228309 53271681 7709612
2337921 293841745 55881223
574763774 56747917 763649986
107533849 40304216 358036625
36615151 12066463 24155335
215625781 146687034 390553931
304007406 115123051 496212237
227670731 521216653 159597661
92359675 109746765 272315143
334940572 11622341 713605465
211366261 688626847 99839869
661082472 286599321 438263201
136858791 692445393 17804609
3011311 254295676 60259963
213230557 69692107 463741366
1905883 420953023 52050842
198509041 299795806 251084527
134932301 70381549 364439653
43192951 64256476 205789169
57256882 26573096 267833361
882336195 198560341 581887746
130252225 59871506 365529181
215176737 403404007 210689083
173337121 250311761 263595861
47577505 528661009 21564673
635929165 428593617 31865751
282745249 27195891 616898443
534996730 247347073 455704134
427606257 282298215 379279681
805584814 26240345 939152236
464483837 268089431 38421271
23094373 181795391 119820506
535016815 24780421 824989156
337607558 104689729 534254312
107501725 807297745 66131821
390843461 83303429 607610081
40016800 286955173 120842001
179807446 190288819 314105369
119239732 118769761 37872397
190380289 684039 562311016
47027167 155712151 165993544
563587312 21932527 855164226
88565617 305434462 172906966
675689769 405643550 315370945
36053761 255001792 122216131
12836213 195729262 92293536
217114192 151331071 20563642
126944126 216857491 250154551
60603421 62099401 240155609
310354045 240671860 359119921
614782310 369296461 338125541
5334573 30065601 12504671
46548792 440017855 99835751
286008371 474362411 196007410
9322871 430913281 63596911
869453029 628120204 179327833
339279117 496563085 196906183
538873444 3309459 897442676
209629761 9918091 553507067
290988253 955604761 51619933
6546004 180621899 33381235
4863808 120058581 74884161
6543505 117376897 82430790
81471876 51775217 289705105
88911746 245103002 193361935
412257680 603695399 156062721
9774571 94217086 94664369
278447464 203261735 379740756
334861523 650462609 130419901
888464677 186632046 604380292
355562659 535088107 175111091
130557791 176414493 276280495
5646115 102572185 80085199
88570573 49783791 311968567
262687231 41215036 572840146
23750497 47152396 157427175
490835331 2150409 880828401
163866112 60619757 9586641
617692621 445408184 33866563
185198572 360187257 217243153
17962026 307911907 86425723
16297570 499744501 67254353
15986229 365333977 76715581
632105572 73007197 746396435
58893303 110508364 201055513
388325413 377537371 286268403
86751051 10588397 349995692
181429237 96050342 395438831
194676778 125928951 390128208
27388109 280715321 102765075
29865208 80740011 2754151
443047791 90462661 42154865
122428090 58360693 354906253
154321153 60147412 409426121
69021621 85624726 231665491
321500501 161554261 454900155
262152056 414849844 217759326
381033654 400102441 264685961
199965326 360126614 227260249
532426001 205481697 498677631
40951041 14306786 224354559
490407841 739207621 36707483
567067393 486396121 236291698
314051915 604632169 143001031
549103325 264167166 434045501
12874287 618317961 10383241
3830101 618371293 50502821
186148171 38003631 15189681
95915544 397569225 145025013
313765642 88766653 545638999
756040621 539939477 216705721
825646981 93656366 761184553
191944785 296873001 248461881
832612237 344791115 387705821
66164671 877786753 23092721
62383491 451569556 109670993
196330001 158059634 364105385
216040591 464835905 177439573
647411888 137723818 22432346
244777693 21212979 583782321
344282977 43266478 657462712
732156001 190959707 7741144
272274148 15109287 623490025
726570001 51560156 818337521
125536561 66813433 350361041
89817924 624438277 3234670
270485974 193285981 380896516
692777115 381060781 341733993
229295557 10374283 584374870
1098269 5492987 58176262
212405629 567019091 137654541
168470826 210772808 287429741
71296831 189949717 197179759
854711056 216691762 551974626
523124379 888494546 64311367
543694439 52669681 769451931
146117773 75703558 19063733
497750531 335371813 356322253
75367805 290965267 163184152
10880266 953327404 46620990
100444641 95685743 2715377
72128655 443101137 117949077
149943289 686953207 89028525
64304710 243281841 162595838
373118500 799654849 82126561
486596174 309901983 368163433
748480644 494867129 10093480
184371064 621502245 110357053
950417203 453612229 293364634
277386793 913973798 8621656
104727908 406362907 143576551
6933876 440938397 60593731
749707774 87848251 753369265
24967609 160779706 129436301
108596090 28171321 371299081
26928598 668815874 61912529
432764857 18330271 781070279
3714173 35458976 73190596
81037282 6675058 347297637
4327345 17793841 80532661
46211317 813819234 10196460
215811244 548425585 144778029
243986416 373390399 237409721
66354751 689072473 74134981
878852703 38863255 899841226
1048189 13670608 57347211
309472052 147523795 453536719
3378551 928620225 23971291
49909641 215608285 151740031
178280049 75271 36534121
49849313 436617499 103599453
17544943 254572204 95382409
190401949 51165151 476623037
655874879 117977614 666200321
619292611 156085516 593255617
89289957 58457326 308205244
22077003 53594346 151124741
368889 817789909 17515726
121157785 186321057 257205873
802733273 187329415 590272301
24980572 440203699 80636845
164976101 209818841 286526749
79574573 69039126 275681111
421562881 147419801 536873706
67798906 836580113 57459256
206993953 23757313 529915148
28131401 72805459 157908988
15427107 262750887 89432513
90116368 147767201 28781191
161633397 14672156 478608197
45676401 479643784 93075044
440666409 66051373 682664177
10948491 470191163 63776701
160638633 222843175 271150615
390290971 194393521 453822191
717625561 165934001 600266773
312314514 35844573 639244171
193560877 731523485 87580371
456173541 280899009 390115612
446449837 128990986 578120718
180196597 166797841 35427057
126066305 2194463 445528141
71167333 431533341 119150081
221704039 264082879 292315271
7443484 16195759 32575987
977851 205763005 33385147
262955692 78552601 520388200
2412505 329530321 55651521
561712771 120182322 626762223
340130731 627751756 138857473
130285277 316136785 198558101
628178083 193809249 539171111
34840820 102045637 169220111
636360373 322991145 395956641
566051267 110325904 659601782
124816177 156024373 283664763
260470889 5831145 640454441
978185809 641921537 9234861
647453661 235795189 490809178
588475126 363813774 340725001
727380067 627147646 172425121
23606785 232105732 107603473
615520945 8659665 927197797
142227009 86262241 363516747
648409105 233063329 495940712
393937051 208221355 439951729
43825714 206266915 145410533
38119633 389481600 11140441
30564073 62276905 168717057
940216495 29699551 934785771
226432309 710057778 11214
12017833 65146942 108134455
399789511 202214621 452561176
3780001 379224769 26100301
26133173 155306489 134354639
135338581 33369250 406556116
171923869 198385307 302988592
254937296 207790965 32850091
157792537 14160919 471682384
58171744 447119245 105686722
363075063 211582779 423837169
63077428 748004128 66165021
403819345 176191161 484756714
774711809 29976051 916998077
640399131 388452817 7532361
23988337 709134025 57030394
19859697 96917050 130134040
68890473 169394940 200776883
736965187 444947922 284400565
208442422 13742376 544286931
180574424 155344279 9296911
232051306 547766841 149288833
11605879 325724161 75809557
30595321 498405139 79333255
870437801 69081361 32640957
627194758 194552931 537563971
47608191 81172876 209374121
664113157 12750673 9990731
250619778 48838171 543831436
393029143 714029707 116526096
171216019 965233153 49592698
391645321 17460097 757303870
250970267 198703 649243729
784418623 212572009 544298817
131032633 96917050 858131
109061443 635223769 90851047
47110666 169843636 20112961
467355121 399068129 288585982
389316061 141883644 10196460
11866181 358642626 30289217
18254839 443300497 19063733
418839983 364855633 27335656
333578026 169245157 447476177
388562449 85516225 602117607
102384153 276295281 196703509
298479016 96318249 35063281
8429366 432461 108991171
70545025 527709111 96956897
418806285 11420137 799553745
108412201 221103779 224425586
564281193 200238886 514404871
285916464 111655090 491595730
147313365 566985041 119492704
167643433 187982584 308146618
46537849 493186 251715949
2276425 226287931 57721289
175096933 131773859 361058647
358334761 118583745 531633985
270980612 253406397 329761825
30188561 60334849 169153086
181433845 103610442 389595592
363743969 212887577 423455509
194399942 135583075 380337541
61887961 105541021 211501313
460958569 672212993 135616724
160850961 144492331 330544001
385182788 273011569 369711163
564523961 89719370 694181741
903828331 26697457 945250126
540254338 442359331 272265489
74910201 383870596 136292353
119275353 301936416 199695686
837746881 151716943 640800721
693757576 166330732 594823003
726386781 163550080 608392301
87773511 228074326 199761745
255513204 26298760 585141619
126853501 160750229 20199153
120142129 208362615 245681647
230727337 6566761 596038636
141574433 2409033 464700976
129594763 131925215 16922218
79279399 63585361 275887163
681554611 156698081 606625273
108831655 533880241 13458569
811356625 20141786 952172225
292300153 117376897 485489521
11113066 263732769 81024126
62358723 128871279 199088429
106649341 186718885 243407451
297095701 571167377 151957521
709520917 467859159 262995203
539342596 642383553 158698325
364552104 201551423 436508749
441512891 482205751 23646628
827174077 125746230 698355676
1054285 37376357 56817601
249924160 4830751 631370506
653350491 44769644 828337213
258144355 146027147 425009113
307553281 546135409 162557825
216316185 214178899 322702053
198256147 823478965 69270191
1005007343 78749322 945649
95074081 87180853 293324661
115609681 28324731 20542565
408280992 588359348 161996785
143171736 203066561 274153921
210661551 347483995 33302466
323928435 186185917 426055106
16853823 34617889 133503113
50030781 1288081 258306401
165100777 51386041 430049089
95694581 88269687 293542173
382284751 19014601 744399562
440868195 130438601 572631193
23056309 1641459 38395459
343607861 365281 742245430
27233062 602469595 34583165
247678445 162771955 399875791
16121033 347025851 26892388
763948826 156604834 627024354
128717182 152321 453070648
665461251 246713161 481798901
135099290 183953989 275414329
11305477 320100551 75603804
22207637 528386201 68787511
163038226 335256769 208014265
42599161 301181977 33972082
5020065 312866087 61399657
729555553 89477451 743320887
342770233 402580129 253271425
20973057 821953522 50743981
210249517 938688898 52656745
87795982 185445100 217524763
550347686 789506180 92454895
361170481 162955641 45040345
217291745 365105853 227319256
913610862 12541051 1001932453
30564653 22952841 186203721
91308305 244150057 196301611
802941616 237643204 518056842
661248622 56180791 792999531
25766185 68665927 153873717
122918032 69862073 344881351
145420111 463573414 152250267
466179703 382992791 299893569
32281107 773928541 57152551
411017614 90760181 611257348
152130056 567332725 120060721
1436189 530618914 36611905
552957049 127232953 616645549
229673254 70891049 488819740
338387041 108746281 29336869
12886042 480504333 64974035
8173649 23882626 44528481
281049003 104606479 493564274
19020956 128391104 118120591
191855014 569050249 130055608
292418463 257047762 338603905
45766160 660303098 69882609
330922873 320041801 44740225
307551377 640363326 126885511
196861820 279431319 259411681
615538041 108646865 675031900
15270067 287674529 85970891
486290246 18300915 817003001
19876009 20219651 150816433
783883873 497390227 243411356
167962663 75141304 409135941
309106969 75543544 564252485
13051241 301084897 81007561
458581636 126962515 585603811
61448140 239157001 160666627
265459951 488001526 180859737
93755857 211646716 214820705
155428417 58946185 410192833
184445626 757488001 82230697
177900649 188589941 33989809
46636006 153060791 165683671
57379105 697440781 69819103
848460881 556809877 216063233
99517624 504688421 118040221
353471602 23024201 703344138
6235831 427200401 59748256
26987611 72875848 153901091
916844461 440863450 300384197
271518814 775186941 45234961
27981649 611203291 46201471
699684521 20357499 918600620
20189781 1645651 157729813
274176797 673403178 113303254
89612817 60525577 10909257
468813685 87771601 30602353
664749801 64492737 778871185
98786262 582932713 100626311
8688061 980535839 31713457
413419691 83303429 626409595
166531489 238919845 268839201
296902970 209066341 392487117
200835169 37650866 502111627
114729271 166573507 263342476
21190417 50684961 147218329
606420637 89357921 713633771
399180031 101398691 27718997
797965995 28563665 927101795
354559381 2868883 757098270
197902993 72814858 439358633
438705247 886995460 63969705
771453849 645194517 42665233
38367529 12662449 64221
157739341 596391229 112593613
414522884 76324471 640260657
372471816 444146521 238511587
181923101 116600337 382640554
258626891 25251235 589693251
496825 325041676 48099229
742512688 866292103 73939553
127951635 159429229 284093349
332847501 425240726 237162206
528465757 915552261 59932735
30094571 45392187 176167736
252058951 38840177 555855265
549963809 138655084 33356801
31678549 409261883 89816909
498222121 813819234 83234137
290583337 66108121 576510181
174512467 352502257 207875149
271743361 34442241 591735759
341097877 533592447 11792395
66596087 273798201 158198581
115336859 81029621 322645669
534812265 13923901 853273081
904228039 884435589 71188186
77208521 54855970 271727654
381161981 18826897 31806790
47418489 452841087 98796536
73369821 249217261 173979079
249674553 193209353 362228439
110906236 30997177 376801786
126460853 200064811 256974796
115054444 93568541 317787537
404280841 250364272 401497006
576433987 702575635 29026162
68682609 380457731 131464753
96517924 346302727 162866489
12193129 182481298 94313341
576670461 72574731 11783981
266197390 435091271 23637097
172553782 25009803 478432846
672119693 113431033 679881325
202282144 166959163 357208363
194986345 551081607 137376749
583048428 880532587 68140385
171254129 73424823 413740917
96415684 240678441 204137361
385047417 619828121 147055791
427092901 405915301 275318101
78134785 11865931 333388027
675428601 257258497 43674634
7465405 186859761 36834145
710884461 111548526 692238665
25302699 687813457 59616181
1805878 192702687 55854838
308587266 114222577 38017006
6521736 452259685 59606794
506537088 123678361 609626359
507174708 438787531 269224833
310085017 284501251 330457521
270187048 956996623 5225026
399930526 320905243 332808811
334192993 293674285 26576271
298037605 4233111 682157676
11035594 467098081 64321037
78642901 700132177 75291874
53723489 7572922 23141126
185823963 61876726 1984993
663768265 536214273 213315525
568217020 74261746 720619175
170646990 479544443 6695089
262943917 82285669 514934492
702080093 384422559 337783990
2076929 13094251 64569051
162287326 186568258 304781608
264815194 515378473 1625407
17205809 61537895 128122753
734101093 349324993 376042556
374741090 17105089 743556893
729696541 173589109 27229987
830794501 413954706 20694611
50355362 456913921 100047926
363161696 630637404 24686087
2174434 948589116 22181431
118927927 528423820 119441309
242922293 576319534 138244233
82523169 64084978 287527293
121612408 713882281 80412331
97232136 120673954 270676585
832062553 116555146 714081649
859879910 272921477 479494067
303195341 410807394 238017241
19723265 566652139 64234611
620427731 70011865 745739054
218476441 653252187 110284801
572775589 52582573 771605247
573370721 28426451 844088545
150112565 186632046 290472729
606368836 423001097 293324661
63057241 884372401 52210646
119382222 107746561 38057833
459502159 155940497 538350901
422446806 121521 838412379
566986146 355495813 347811651
64872841 21487341 292689083
23672245 466283849 76657359
242678366 750802885 89589226
215440261 70196293 467248717
783905041 264826927 480956334
111394576 84629839 315901540
1013753455 9081829 1029348003
368685119 46629373 671283157
779187201 1008186904 48708969
408435237 668175685 133847691
168366214 312968305 223738124
74078331 280271718 164331168
36901765 9325205 218434581
208842492 470782531 8180319
222478801 679528294 106005505
205886887 351969841 8161723
557732171 112527351 648843625
96487169 652420861 85944964
204649961 136670563 394730017
165100777 565615046 123807622
27508573 91857553 150028187
384278929 78195871 608947135
199018113 174869507 344694107
345680961 68870471 600010861
216473296 8976269 571619561
291604501 771972232 85839881
553911725 499343287 224033121
28024777 77764591 156928101
56945089 214480117 164910929
92817165 162007729 240441473
112182043 336262117 173944093
121008772 586369827 107279947
111568419 47843497 354305641
779775979 4540486 1003690287
114148734 204969493 237657553
185915058 533269441 139842985
56741068 776386825 6062141
34732676 67426251 179985421
258223993 107160496 471262027
183348517 345272201 220817885
581577361 440080566 280047223
460493911 96664981 626052681
226724095 223363171 28208291
49256491 648482651 72185702
397904851 544409893 180239581
33571423 34328341 189618013
335001713 90733741 558868621
497444263 149017723 566977186
20425645 27017423 152552481
424743100 595266434 161725076
130663009 85588761 342606915
66399499 87476943 228651661
283814155 96318249 504239023
472146776 50741731 727293681
346554849 372073276 270676585
60644013 37646129 263750141
424268230 413454403 269874991
119611123 189182254 252887041
42392281 756072197 60748777
102490876 293963251 189607375
92316841 156431105 242515411
186380083 158876951 354334177
163006061 815789057 68192113
431463385 675478569 132024761
220129092 24145345 547561857
115151167 121006726 294552577
257275165 514935081 22529557
18854361 612788249 61067293
11131121 292162906 77284693
208367836 7957753 555125261
127357441 653252187 2902747
188995645 81600337 416700568
136659433 557095225 120071717
520062776 274334919 24882741
37564885 656199681 8131195
34580209 154280245 146909713
840941007 288496405 464092777
957926809 386449097 359937379
35618401 840057876 53330249
220092811 36211241 533076391
190635427 469964593 169631691
15930817 263854913 90827361
465303058 71115871 3915784
4745797 412201868 56309681
278173057 29737705 606429277
437213089 380909301 295426882
195899229 123951283 393520969
4409673 392813758 56449933
395345363 35075056 716972815
332360677 396908005 255114229
273705679 573393289 144438229
714469785 337410827 391837321
472922871 41028705 12392601
248161771 64018696 516996754
388591990 203276459 38913661
136780179 219720349 257015919
170265091 622636069 108805595
243764001 577220669 16006219
47017321 6895012 247034917
308268811 10955891 677579551
796684150 318899335 41257795
169986579 134313476 353193912
32099299 60593968 15476425
252387226 7413539 27359730
630765851 128720934 638612311
7016989 2352211 97647182
393554338 479012887 216153291
92036949 449005242 126431761
209604761 71961251 45772964
450043777 139260063 563080276
378911443 670602129 44407356
633426257 484844186 241221249
114986576 88314365 22903951
681880411 657964867 158578927
4050593 498599227 53810744
130809581 99315817 334700325
17945677 219048103 100428981
715515173 5379766 976544397
279024738 364562004 256255042
29882413 51707890 172073890
31100637 164152873 135999689
147680369 370577285 183972274
572142649 810116776 21243223
172567261 65030288 431373097
155236537 416650996 176221585
495504645 5673985 859510379
715268251 356666806 358613409
270691279 250364272 6464551
141450793 8524377 458243559
600183271 404703451 309615223
454704859 333007103 343529881
251691206 118851669 40641452
470529515 361208935 327782273
305940461 34013326 21765409
536329001 539165441 197423191
197177254 93461168 421724233
371216724 211673479 430541367
82771633 157125671 229283701
124166599 266273805 221802709
20142509 507745857 69080291
9225493 31566613 105554728
209369032 298529150 263185930
2559876 83675089 63183988
153356292 98749597 361903697
46904997 19405521 240872564
56438510 11925873 278123140
49933465 487791193 93972601
870842017 243745049 519488831
451207912 337151413 339607866
313738751 247544113 357001633
38685697 408223666 97632211
12507916 274786885 28509463
5237701 3293037 86572324
572749423 650526475 154457377
212503354 128915237 408285277
203423729 533848893 148136707
721163707 237686401 19791339
649032751 56025438 788561257
576294951 70891049 733533333
82964883 268974560 41682136
469457366 22671701 32928401
436335373 282545713 381907078
96618397 452513294 128388646
610061066 69183654 744956785
20762449 291151531 92550351
861964577 741037601 116377131
93978169 56959849 315835521
787327561 186014365 589616945
280404837 190288819 395332241
13947451 527779345 63574531
281349683 128563331 462765251
67090801 111356306 216911395
87623097 651741036 83708477
7577693 328223913 5581555
356195379 26192919 700470849
354064255 432821161 236513685
176273254 51771385 445707643
52011235 537352787 86152872
660147830 332727545 394439251
54905578 314769941 133430991
106264237 115223041 287938585
28143679 318141361 97838802
364343236 29100761 704396944
968045985 688398398 144337705
76081213 654937401 7416445
32860945 28361736 191978765
521781909 265509469 426196279
68182833 376817833 133194181
31122481 171711785 135471376
632670238 736899805 112214009
881478057 416847055 320476909
183436737 121223801 378263995
236650584 368895352 236508265
112721057 449597620 24337699
33020329 56526669 6559694
42515674 339441442 114380161
17225266 11087317 140527217
290473869 61966226 583509405
180495927 189396481 315713607
92867871 314678025 171455125
149545117 436935689 24002281
434726395 706825729 119560672
320006953 206297281 406033681
81458011 363098051 147113916
435102547 385180416 18633701
83356451 95258665 261948769
28064900 492505534 76223629
395790521 17835985 756978181
49646451 135141018 177219658
434719033 703063663 15989375
696863793 247822849 487910566
510082441 151088221 8345828
398655461 254185705 395588221
34232215 10793476 206082867
61649979 238672225 161493201
1677619 451036891 50723175
351680001 368083578 25830001
43411041 462587029 29973008
172976986 626212626 9439029
317620531 146521792 461568307
283881697 368420969 256885951
310301285 303346822 317225287
3034189 34916339 68327205
151660107 971657831 48766866
680513100 213522877 529880611
322017845 308560276 314923297
610796809 816822501 34816752
209450421 93635833 435353569
127996989 30048403 400280465
283997365 749128420 93405161
359709295 235175601 395578141
208404743 369891376 222688369
239984841 108657325 452345321
102284979 131296517 271940789
133203512 171082978 282327258
88493826 10799626 352782249
642412287 489859735 40606116
605819293 45541441 806489021
151346576 357722815 188579542
15046781 846164405 1155526
114729271 151625381 272146951
360907075 748640189 96945773
4775369 496244519 55029250
616749976 673108401 148273345
529242253 730573933 113182756
574622270 32524209 836330995
183013 679528294 38689903
689922617 790912725 97456129
186279781 334491841 227491305
24556049 47868319 35226640
221113000 112796038 435223349
184792063 152182031 356741661
265769537 4776760 652782121
890809921 20985812 965227121
9227905 43966448 101584981
333062587 445837150 223360223
667359083 105821384 25384820
176669614 69075289 21296740
154650796 719742871 83395801
496131421 220312489 467470081
814305427 354367021 19545105
269379783 752917118 91306009
127901841 691608841 84586295
10356790 65703502 103604915
622781513 170817599 575326985
235647167 473580994 182923149
380498713 57951001 654118433
269809687 229774293 353172799
66158470 183315367 193582705
260267951 306119800 289372161
86570257 736609134 70597601
302649263 1025583 698906874
75542517 286599321 164052682
356760925 42019237 672034519
495990694 82029536 674778915
120053457 295729355 21049696
578659651 310205265 398419753
320075905 108956065 515160163
49208440 42730803 237088087
83252105 437620637 124586299
301535018 151967776 445010321
894016961 45200803 879723505
198884297 169576005 28358991
11992776 265599391 37267111
224777351 603118147 124483403
18314332 187387993 105801345
520780663 49646319 765801913
22171532 393259609 79664821
89200489 11513281 351487137
335641013 668266501 123938961
337244001 382696273 26576271
117146989 317415165 189869494
211003759 205063951 14158613
248380285 399634201 228054641
128950356 496549883 133634989
4495996 295407666 60915331
387490937 213244409 434271489
348770800 104606479 20752851
463059904 170342161 518518705
369873375 211709233 429466480
523649461 7921629 874310627
167902684 161348955 328812001
2479086 825471405 46604119
101192080 681145641 82126561
112135877 49293388 352359134
11431981 513658498 61276441
231336226 244495693 311930488
158000338 159828358 318299885
529437313 125572721 34812877
296864974 762943329 88193419
32018923 414849844 90081217
110823213 43180523 358287741
218130991 269835679 39730601
148213381 581318101 116272016
495359450 83624161 35698609
643065130 19464467 16487641
420726297 63441961 663884971
92348561 281535277 185769361
2442577 398953567 52878331
22397451 64313665 146782747
2905981 439715591 52241905
270476053 568942291 146167457
422182795 141873687 541534401
42579343 556661746 78958189
1379821 7308481 19936490
336400577 48507463 1279537
295441345 256579787 339899443
189680731 53882541 469516119
226713169 683146597 105432152
216881965 178206787 358765947
75493306 161086024 215605881
17669345 240824431 99293623
883462949 777154777 103227041
8336560 580826741 55985455
431801085 11584279 804239031
27199612 429640795 19384713
358675726 19500706 34375405
22833782 35354601 156942148
183973351 633746569 106897594
265230791 164764657 407341672
631152081 189949717 544368355
761788171 56308253 13750213
680925541 612832076 179689889
446406265 130410120 575466013
271640153 5143741 654409633
142181133 271385863 230102413
33191869 372197337 16273526
47148729 8181331 247732399
61609857 238099555 161786676
46475366 77326740 210111380
215167905 135601675 404192663
88338537 145236484 245952448
2569349 972125051 21867121
492222970 531246030 197904864
241791089 207278683 347415783
123721063 123490761 303321436
153280143 364691941 22637953
287718061 37635748 604649053
139169909 117505522 326021999
413644873 14878333 17326675
281983681 130654000 10286235
793112572 71777533 804398095
242502981 989169457 49379241
52152607 267013441 5116768
469886913 493466041 220842376
294013633 85488502 535698879
46056304 13314001 238464731
207607717 38299243 16122646
141983265 519833185 132855522
100523149 76079671 309919771
316968301 109147995 513691795
335099177 242672 736324251
461852626 526065697 29657952
96686701 147855681 253604181
537952251 292073587 408195576
130181356 375221731 168516181
423563635 91830065 614489045
399657751 605370133 4820986
564196465 302432131 403673437
389831941 81125931 608816926
130557791 127618012 308384251
739783021 799937602 5942096
1297017 54456781 57798693
214729747 722487949 24736401
41476618 661029363 67202407
88261746 11303865 351063263
291119977 321365773 292456009
433139584 508235092 203503035
366266641 193667176 4771439
161656921 383153057 189406857
4219311 49119751 17342061
144743721 335440717 25216101
1888276 516585529 29611731
34211226 5324257 208944064
412722433 42473305 13500004
245841812 392774617 228367153
271271987 956996623 16658731
104414346 325614357 178233901
21574120 535157782 67767097
291604501 159201589 431502013
299976523 139260063 464963821
292817215 69089089 571011984
663009297 52837966 799987937
405430313 75316073 632892437
89742502 204759913 217380223
78226237 219498769 190477341
86740977 713797273 74082096
639127518 79212386 744055379
14628369 22922230 11983654
753739803 985380241 37896101
11869192 34284119 114787288
18936235 278838931 19464117
153131473 791310465 71550773
286425068 27902076 620038987
245290355 477488723 181665729
432165001 287487164 376157370
312402637 348020727 28646416
521502034 407729323 30429208
80252177 279841661 170677921
415230827 332501141 328451481
208719421 113920105 418848083
20736769 787840603 27020521
85145841 256187881 184879689
345549667 55505361 626986102
337745801 93037669 553622341
399620908 18723821 759256765
552802993 189915345 525822881
190987332 284040457 253271425
28993089 110832305 149594257
66527451 107271895 218575873
389299045 809477371 81682114
368521869 758064553 94051750
19364709 121006726 19095326
77462545 370002817 142142465
46929269 13766512 9352383
362102909 185593299 450368816
370619122 587819822 159246617
59992121 423369857 114890401
47983081 393646618 109105527
462725938 61390427 17858721
220614989 451687183 184698241
521297 885064193 44598685
100242726 246164809 206678481
59271566 86644130 217330265
244097283 118225576 450072939
154308701 66726615 401885769
73800729 370577285 136453748
50182721 260293209 20848101
341632628 166153225 453330963
109734913 515653526 121609423
325032412 517729261 26976265
119699713 287604571 43674634
27071721 271250479 103359981
2585035 543097559 50165772
67619971 486008821 102989072
25105081 175128578 125630725
87838423 40144945 311679633
8773588 6174801 111936424
363743969 605940692 146295596
133552540 569178651 116149441
911950313 420741147 3559409
516619639 8409922 867100290
575530833 483751489 236683133
175926967 402580129 2936467
522077401 1032487254 45437710
626444249 487674506 14994027
568886497 389033164 315146327
506420401 131392075 596804861
31949137 397643995 93780615
23697553 75712965 147702723
15545095 34528531 125614174
72358579 56101753 262757233
146416216 215314489 273395981
156719221 973019021 49096579
642636165 289404811 430082355
840335866 58320484 5807089
326492705 506031232 186384331
16503577 91340257 120318211
930824251 412252369 326150945
35803411 7263803 214678597
147242611 276011641 233557990
300955461 299114531 4456747
499131071 20441226 17851763
181257451 850543849 26133560
420726297 44767920 704235125
178858921 44229844 13594813
420015856 178747771 489470955
485672593 202166281 486374323
80282885 589515393 93129873
219035523 520238783 157994881
103509465 532978265 114447539
25742682 322224345 94818964
661614526 555608961 203983196
362236876 45541441 4142160
477872755 81193937 670710337
74420794 41501650 282017177
192842119 265168438 4043705
605828796 327578161 382944363
764789947 61395281 816385211
409420171 180089365 481971863
621789886 908787749 61863351
22557502 102348541 133449175
707726770 683290413 144051209
726921469 17221205 935633121
69466615 562829201 91042646
908577451 16814409 17527786
245752 37199716 49712497
757866881 192814273 17413727
171423205 121088278 359515681
92360701 121426072 263704611
206053755 19673601 529672729
587651871 490052147 10055494
258966229 11256037 624118438
116179057 25685596 14203333
858827841 20051953 894337
713748541 276295281 26318881
260956892 97981195 491174022
218943001 99132401 449227857
35746921 579385808 72869869
715673073 247999591 23914769
13600913 31349426 122385315
283814155 82259437 532970788
345598691 892536619 60295969
666570627 327578161 400781410
30225736 387182566 91422736
183403353 161671401 351200851
437115529 592445545 162595838
38457046 40878421 204595180
761282556 61899649 814425187
13818141 40609846 43336522
6046645 838749248 5172994
109199533 46477066 352782249
410118409 270480626 383805709
109602193 179271841 252574312
377287139 799502341 82550260
232936740 457826949 185265902
32264343 160579561 140247451
229000421 275534845 291050551
354424551 18212899 717742323
301686013 53813761 603226339
166480007 321654817 220479631
486836905 504956288 18901164
389702212 23006135 739118626
586259476 424337251 289734299
13413199 91256725 107445913
56132091 747301258 64443393
25008565 57155401 158471895
678970489 92885699 729757831
537622921 135333496 1129921
85932018 133595953 243581509
90188127 285877588 180911353
191275423 158569795 360404799
104489210 505189513 7344415
62610241 862429969 53496301
94282753 623701339 91123001
41134105 219227738 138974242
339965956 7706791 23023101
173463211 751179097 80727481
18778496 546719925 65040344
13719217 87224545 110275987
32259493 457291227 5863361
115426508 54542426 160315
56658070 234477621 160631245
537604771 567714268 19648553
238843489 48464961 524225410
8590951 580252870 56117161
112540035 335867897 45772964
409019586 720718918 113927700
163038226 164617987 319176667
876582785 566199531 212827153
394329897 412627943 262821911
35520265 582949410 71496517
305426347 112022709 503948499
304457050 270192276 335226373
83895043 735137369 70320027
287651436 11992240 44930536
390435200 593493820 157879315
343161701 424182985 39012071
295959965 96977161 517151663
64766191 114083971 210364015
647493247 76366833 2845261
817554801 32093281 911572306
78877940 280117783 169256193
41823469 720279811 64171116
267226129 391086289 235540543
209595355 12300463 550260559
810778417 8592001 993432181
302465548 777308013 84970601
20499557 104606479 128063617
262054035 305691231 291305916
302013293 729499177 103901121
294869309 61109821 584630875
731532820 109178001 20096561
253034497 109739047 466916459
342073665 92194121 26997727
211126345 40026145 512424537
52060501 491276457 94731512
102309951 945791911 3571911
233884981 55018621 19875957
311388253 275260064 335387611
100110763 7308481 377440507
363338977 267794992 367165520
533793170 16698151 26953501
336525766 54516441 628559938
128879722 205625915 256796911
524272126 20695636 833464273
159120536 162520485 316718143
249414385 27389951 576377167
93841476 282598099 187791031
73849201 718711393 72117856
378872453 641266683 138877592
176283852 168536941 337894645
147842707 508288793 138606502
350837137 10072785 739299487
397073617 323456751 328998719
220348870 52042291 496017952
614227951 227943556 6062141
15899380 112393457 113790657
59690191 792536751 60284704
160020894 29553796 451417996
770978442 99286183 739480351
19998881 233773567 103445477
144900604 77217165 15147412
35272909 403286428 95587381
31662751 700569442 60207665
337943117 2558629 6653809
29941031 45729521 176093023
190873109 199381211 317549266
375158785 128338201 527671151
32331265 10655165 201874122
46720701 963888469 47042951
279045454 332043559 275463709
382038301 154164664 499731286
865918877 802851 41560958
213875971 213564485 323098715
394315177 554995585 171259969
51247387 371815909 115765258
6888567 44754621 90889409
21865049 151331071 121359537
39389806 139935311 158736129
127068229 165830701 278907019
569593601 686136049 137964966
383823903 202369826 445649051
239953783 400931911 222064447
421488663 400569541 275608950
606239321 604399141 176180438
814202131 251000719 504129826
318063441 11539782 8803009
499633486 89771473 662148761
162771463 365290806 196503805
706658332 10980109 953133121
110140265 603190771 101287327
216640513 200688775 335741365
45588775 362398289 111518261
221391256 201491163 337356631
20421241 26380243 151695211
165916341 61956458 420042841
209280336 108371827 427518483
137719585 398738660 167486047
30659521 531082333 77254762
302987433 27368417 640540999
184380792 645581191 103331061
681504342 638007967 168194251
42524881 917183233 49500367
599118550 265221806 445964638
8399965 200672200 78279982
99870291 88500937 299697505
181406811 301415689 239993196
71491476 109742040 230605625
414447185 58863049 662295657
495440065 23819401 806209639
641004757 133279609 31337777
145756261 478479179 149395271
65646967 27094436 286954487
765163112 575894376 28252801
133745921 67468563 367051906
250861969 178116049 385037654
42883041 546959436 79889333
362947516 695074194 121096151
484803601 127956295 595382937
812115732 37562604 889531389
108699361 804443925 67048897
58566931 436617499 108885962
314154553 189124666 417268577
4103569 848238385 46611805
4695461 513336211 54421921
11328409 85788011 101127457
149187637 4858282 481660321
242324553 513727241 7308811
724376657 2368455 998418331
98140351 107449481 281455961
698411617 500725051 29939491
160343632 809925274 68327205
127825921 473208321 141672877
9523009 712752502 51897873
357832323 217736239 415557572
824915489 449376717 289445118
280114204 36239507 603715421
249065885 561469672 145679176
64244931 62071549 246899665
17865211 1641459 148114235
293076126 174257717 416371897
559485713 278185858 426041943
141131926 375022354 41000950
13350001 366876296 74861188
104370176 283014129 196325754
137858301 638212345 99319591
104116036 227211121 220313436
236823619 617952879 120872414
216491969 57600640 481420545
559901953 546320015 198206625
70197733 104306961 230631316
480826033 136769859 577912028
112065497 251898481 214407781
54640281 305548289 46108772
424596217 192852800 473509435
176152489 704424881 1131656
10386091 46813082 25738132
733283387 88314365 746136046
637061783 174124171 569351587
511115943 29553796 794776225
766773934 192039793 25013517
75382081 90200059 251627013
154430777 231415927 264003037
115141709 230495427 229089961
209646613 83889481 445595151
25280339 487038893 75303507
860892747 49645177 860624626
509339845 191025033 512194310
401188753 57041551 7103971
665054521 474919141 254644894
507850679 708942149 123454462
341025419 242938909 379530761
83866888 272208001 177316171
179088473 30242051 479478001
757212811 393409 1023072101
341667547 452431915 220702126
824865819 58398682 843303106
502338457 162134191 27130136
277020874 103361761 493221818
621137081 5170593 934889376
8314332 257094813 73706977
1015009689 416256866 327003821
275418644 458512120 201858931
29859701 529049569 29301961
345565001 70249745 599960764
496825 290355451 48375517
502470541 321238503 367570049
382692549 65065897 634224614
212168001 1000595985 48163696
158833228 388916698 186022531
96978454 19554481 4461265
18984183 218489862 103859841
607533001 1090445 44145349
536272301 36306631 805686793
472853704 51978168 725430511
500513077 67867288 700456726
309782071 66331390 581648830
7226213 206575013 75581451
29973581 235579741 115931593
190226571 52178011 473585681
49835500 708045625 67592265
24848425 59986525 155008452
25414015 473890353 77135743
834086751 210051571 556947555
35410866 711816381 60945217
126258913 243611281 234822992
135374986 109389022 332764417
417849436 412898347 269935243
104594965 242215651 29983084
30055313 181507811 131405559
212726445 293500201 267592276
324684361 628049637 133737777
245313681 363223134 243605881
535496451 314345095 383464561
52276225 822079273 56911876
4059301 477247340 53835249
165269677 165109036 322550461
810893785 315679327 13379911
625733589 22816906 886446942
131695111 42202369 394922620
146895916 670310353 7131545
744513526 2726457 1003909297
414771985 594362935 160052817
321470577 510461596 182721925
131706770 70671619 358426240
177031626 355048108 212350321
216624096 597275128 128036113
12919825 2587633 128671687
439421455 141492404 551719897
284110801 59427481 571423889
722863275 320149012 413243824
24440756 570786309 68075896
72674817 145302038 214470292
349477545 184442883 10740332
9870463 453904528 62160151
497713837 483353641 231560499
29172001 167434777 131001127
90012286 512570251 113099719
238563199 54940557 518338339
69548797 263124465 165523073
220866676 345606115 243919841
36563723 744842401 60287774
738959113 158768073 620360709
63805429 283506481 152038613
158988889 728550469 82496492
378594001 4692317 771483301
262718263 142825051 433228501
428393941 16959623 783733826
29910973 69705601 5018105
98245581 324448608 175428586
135997849 33680011 409426121
84431726 86193249 274874698
17033977 65887845 126926411
10498016 468443158 62903340
111784147 377212609 160154464
778539589 12236335 970847181
4150210 102059849 71906510
377644689 171719296 480664489
350882413 83254393 583215489
304181207 349184865 275697271
223833781 116680760 427957486
218992225 220602961 319252707
3371785 520830168 51529057
601075400 18939709 880625841
367041929 236744418 4351165
70360681 313460885 152598321
135770230 368167561 175049884
194854290 102667953 409426121
82096246 119439145 251386799
111012954 209876809 232875265
261014456 706606529 104645982
342863171 340316581 295595465
26415625 377567233 87970561
38756761 82956074 24943303
292580507 339939181 278671401
95892349 38087127 332875726
36051451 415498627 93926467
843220519 535998409 225743253
479202097 785371389 90157789
72075367 116419381 230080881
681880411 148453170 627121753
204234437 210625441 323021959
120043141 24428895 396375458
441485731 619101001 19843654
554979237 714198361 122069911
129751585 578774580 112569256
185012866 248143101 275833833
548614076 499272559 224319778
103058933 186310041 240517999
158601892 299848652 224615357
362918326 95380440 567174037
89606161 748109202 69196645
16814025 72530239 9877001
132926265 5294081 443572280
35484359 243148121 123477121
248733701 45608369 543455452
97175358 295959885 187257193
4890829 157588709 72292351
383103449 3689533 780751705
1882819 3033551 63817392
125398037 42003511 382777409
199461176 113445781 27344065
405132031 604302601 153449737
118872347 127199098 296282449
334117701 271121737 352782249
11821057 507814321 62288724
560441575 187176178 535828591
396828901 766212097 92404201
484242301 192814273 39599821
87838423 77716301 31167280
65775641 212583205 181304193
286973575 631180761 38494626
95649 34550649 3972929
201785488 413132202 2147455
257735606 558920818 148559818
68738086 247822849 169288441
78155173 303810235 163099710
21523122 490328313 71403758
35724353 179247265 139638265
294436351 46711297 602528825
31165138 122066751 152835733
138291904 991599051 47881141
262687231 44297425 572136319
208879841 489589246 164983852
218060761 380955 596413651
383163408 189879551 456252565
630992911 652405776 156646969
113992121 415749655 146626361
741455523 64847771 802808161
71288267 841293023 56773033
748474111 166698093 33594601
763535026 92451369 752800933
346652899 1722781 743805921
249458419 74121505 510591238
305730721 390843890 249599941
622445206 314550211 402510693
23478813 498058977 72104355
159914665 304435633 220641829
7847301 152415115 81190489
552318760 65018779 739496939
165631411 90165076 384827289
9772666 70654271 101810789
792268765 65213586 815991331
330055441 549467436 163892586
10125753 361129627 70769089
35929621 619605121 70218282
179955497 571953761 127472907
616522717 107723807 679995966
384323311 922368055 57378101
28872189 321784381 97356575
309479353 50228781 617123512
348998128 337703591 298220221
267807943 42756025 577507553
321842242 638913257 130965281
316823599 1059664555 28219979
271211785 31733221 16150156
145375233 52016251 397575621
114830476 161127653 268574961
152709768 226656403 266576049
483322903 461670146 244792129
103613381 3179782 389787903
743066329 672798217 6776299
946804 133998145 52569353
97044591 362291855 156349248
94305565 479266009 16530561
456995301 76980112 663719746
31524174 193682063 129766417
629012284 104991588 687544833
93369681 97973731 285316956
292307135 641096513 125333775
97809591 828734501 16885957
693591086 26979599 897931161
571021661 251558386 451685377
67250089 192622365 189848097
51782037 247990769 148136707
217196561 23467991 1048078
486552328 281109011 3254700
35618401 151292055 149698869
391178173 121426072 549577729
306035661 319082539 285937
53550953 858638441 29469943
528588114 270866055 421540773
205226230 23613290 526187342
156653785 258706267 29350001
264144917 686057221 109701544
312195277 111548526 508857431
113825083 545564189 114898707
4686673 115629319 74288921
48854617 624539657 25602001
603229793 893510797 65692501
344614741 98469211 547240121
568432921 56534521 17491726
24394947 265261562 99326082
59504869 38044385 263517585
21847871 25481070 157291885
268594097 608480869 133029953
296039522 56903033 24652805
276362703 54073507 566938441
372338569 511555474 193794521
495829783 35586481 771501393
22685293 48125946 154211867
9352621 381291364 67805497
760804640 624585500 177859963
24390031 92995227 143200289
73755892 160562461 212514841
143734351 304892677 210865594
36311527 812890443 1372021
505051153 24586001 811653
271876321 94623343 502980812
178040182 11153681 512932321
106812992 13780871 383933171
522998316 470151385 243985155
795524775 676548626 4787431
433720251 94898471 615298641
436662883 652331458 142021172
460790786 207723637 466101847
1393393 1319749 60939181
64214074 236730951 163587826
885145089 498850925 247959251
149227711 411418475 172949824
4648369 154793551 71860174
179963257 26832583 489381751
133248902 156906531 293840814
448776505 233130241 438263201
444682071 90200059 631583548
319352879 726676357 106466121
288640723 107681061 500059521
379774045 166797841 487499257
178024396 235190649 5691601
823336273 93414850 763237751
422458741 399478465 278074945
43042847 646004797 68801086
516224581 10435239 861800745
131505565 60152787 364355725
594151715 353250085 355024133
165604363 185593299 24560515
303777036 125486299 482911509
46040178 33412357 230927722
444421121 143042251 554105306
243085701 307824562 279145141
185769480 37451347 476694627
213802666 211582779 322616939
688812233 3495909 976562357
41242790 192126796 489441
523681351 191796067 513963550
1005925973 365801761 381836869
936674481 173646601 625057049
399222719 98520181 590207443
23305795 856746883 51246098
503914177 407210266 291616201
349508083 309337203 322464429
116944444 16098351 405943033
503765565 156973811 556821463
91852387 429541931 130393448
294473089 95010053 517009807
689106085 35878046 869705713
179950717 125445612 372776245
340729164 164908549 42361889
42365701 469241449 92431459
152411161 79597401 383865742
121962871 395983376 157836229
573676463 179125381 551152081
350154868 473664448 212444830
21896983 95250833 131708314
231716121 5811313 30101601
400107696 34543977 724860415
128044771 26573096 408125901
88943646 554461176 8040649
766096117 173153711 2227251
820256214 660037961 20361069
303203329 163551165 436110051
118891670 138752517 285453373
188603976 488838365 160227411
1021681981 184299865 6653809
8085767 43472248 99319591
175039769 111621973 374687629
115636821 32603026 8383180
892162225 30777865 926397892
398419445 552249992 174169465
116339056 215980601 234757316
54640281 165522301 174541522
269826349 93499066 503366563
108910003 55085747 340823416
237327521 573765358 139693051
637010011 17348926 901014226
315655110 247458923 19843654
159599898 83101439 387892233
16539526 625150306 58994743
636337441 99523023 705434732
698640641 139318163 649890577
1577601 55049754 58783169
270202451 59860386 553848736
329307600 97687669 2418325
396518176 27671611 26233662
235288401 340680869 252520766
444056081 312822721 354755182
677406928 621237094 176014289
275424081 71939165 548140895
45435067 363342785 11298691
223228179 275540937 284273665
247101121 288282721 363342
407729701 201062471 455925756
219259226 468443158 6100416
641815656 572081077 192419473
349997499 237923596 386384227
14677664 651380185 56754401
35282231 234074044 125574967
54827956 67825385 228065041
689767912 250464677 484244481
70638085 470151741 107241985
874490485 380955 1054365617
243672001 171719296 387834093
133085681 546987277 39835093
144826265 249083251 247959251
276343611 494035257 14857735
6606678 588206161 53300096
138410535 966670681 48733686
562256146 251944181 40856936
30696709 100099995 156419214
314924629 70995699 574204492
362272489 477319336 210344851
162392812 307240249 221867170
482928249 53245681 731399383
454082049 171082978 32437393
207263321 99669956 426038019
509556139 473303905 239616301
369217651 512712521 192561377
82433653 59402122 288463645
34125376 423965174 91413795
54342863 16415051 270458305
725785273 538225117 216894601
134571745 228924091 250924345
34583858 744069409 59648403
253986907 177349528 387489601
127186419 82869931 29262832
216976805 637044608 113594929
121211681 374610841 11188123
112874809 127455881 289705105
58566931 357041374 128059903
15925141 30962109 127418656
256880680 405921529 225641494
170579539 601671901 115309697
12907237 358660381 75039007
641133511 559913905 200978101
63796971 174541072 188114466
662901149 144093537 633981849
704097906 639782270 17301074
500900747 450654586 42071209
85674474 740885311 69826654
2003366 33887777 63052429
3528721 180172621 14401857
22368152 491726225 72041581
459572777 191908756 486636729
660431233 103452212 701940674
487919516 580826741 173944093
142367623 125420901 325387868
100617713 133279609 264691329
349397397 223655048 402141381
293384851 6218965 674073362
336163306 64202248 31308642
777297088 407630212 328500151
373778273 457541813 226128831
153400186 52797109 411177998
498980521 20088895 818337521
213776 35787649 13471704
4426021 273327769 18061345
630258058 766076639 103758529
280351993 55860751 574057011
575547001 136483081 614385291
119673583 259900369 220664593
614058961 8659665 924044436
114042865 13866270 404272705
305255809 569178651 153077233
321679397 67393059 590101876
242087429 82446511 492529059
20944353 532542053 67305442
134320737 238795001 246883141
118192816 262640601 218913481
385579177 91591343 5608197
301703949 618459007 7308811
586122805 433918486 282825964
714113401 33213901 887543216
110529847 436617499 140371137
42808676 323750571 118631561
38224257 7156776 21389817
33733828 399485441 93347268
231378246 238638329 6240224
101600029 11671693 373770097
288534490 888356064 60643331
126457417 109294209 318959089
302272759 254419351 345141021
319245223 507814321 182840328
424596217 96256537 608586111
114125761 16611729 400982353
361316026 157714701 476006950
196811176 244879401 287999811
412754392 100435021 592928693
136080467 7864276 447409249
167665357 466877633 160807301
52053272 900658162 50597815
43713281 609589520 73322821
348814365 64904803 609434141
73572031 137512501 219836899
15004809 27451737 129748706
104082445 52462341 339183865
117683158 306822687 193880791
507850679 20781165 819931345
419483821 616321525 153708380
430225381 693151 17858721
443015436 77217165 31450756
534947019 706308793 127195280
12520276 34508881 117270995
93552421 351947701 159629557
222228513 119048626 425813373
20144569 22379991 150800791
91943996 154352745 245602743
168702884 477718801 10336801
224949676 43459424 517750822
179145643 373391625 207702726
379011265 404423587 260778880
628604262 323035756 395884677
237705757 66755178 499788436
49022625 212081866 152290804
406728176 116564901 567040434
364964576 5215576 758536169
181812621 327981793 4156832
78286537 12275377 332808811
1072588 429018488 2924569
855537440 16647809 977297769
375697409 234280465 401814395
163402515 34975776 43846865
6535201 825307036 47444905
26438851 13122884 179375093
70528447 172793341 202897938
126844357 57137009 365369809
93370054 3938629 372950227
61901386 295959885 148428327
422144324 111780373 583711236
403799793 594941992 158903200
762506593 55364596 823143475
852521361 17235726 2798047
90277951 7163512 27511819
256017339 630637404 123885407
61167961 130331617 197402101
472632979 254832397 420976557
155447713 58294003 36365887
675689769 333432036 395966845
412313588 14959045 41190716
260228701 741968685 93449161
587009569 48994409 788533934
415294561 226970225 424107533
38834091 19315676 212019628
639120601 87838609 724474158
182036969 6438445 15457285
646105461 15647941 10765371
704150877 138416706 28138761
90946561 40274197 321501541
903075226 585904801 207064117
86544914 97091421 269211922
65958637 344686161 136927529
989459731 109238570 748231441
782858623 771733729 104874651
119875825 361526572 170279336
376776817 13845469 751819036
84734692 70698388 16630395
903380661 406362907 334535527
894814696 252290767 508769416
52279489 489859735 95331853
298568371 264002579 335226373
63588190 322723051 141806521
208443719 731559414 89413265
329563494 13950525 700674899
19304017 806944289 51092226
431133611 68748889 669585501
310769226 78056089 560876584
10392638 133229080 90124561
973243316 379755317 368894625
42685819 11035081 31739853
141612106 700083826 85481122
347508709 727302931 106913675
876691661 73703521 811618345
50396073 953158299 47436325
16064457 318023976 83363887
120010120 694408771 83131309
363737375 24450517 4016065
93631991 745888009 69897247
374202661 295248001 351466751
20042569 49660605 140638419
32978485 54823581 177918301
136090401 719079507 80505811
582897486 145804891 12140087
27957441 48220481 170136837
33954033 12915190 201861514
318545826 2368455 709477301
333379105 46550485 22594456
436182529 452703343 244572941
271026559 199285911 380373551
239156261 44821567 529770473
6225275 359324001 62180615
695709121 397643995 330627357
798814017 298115131 448624277
278828785 871264967 64406629
10252369 88243905 98691665
83939476 849601741 1113319
7292785 236104327 71925496
823968926 656510259 163564660
490371517 509655790 209932465
24644476 362641626 85988836
545357017 107520606 656494257
127721331 167532121 276137903
105266305 646417170 88421501
220636711 5621562 12509005
53347801 121119636 188966569
244937809 176519008 382517083
19271171 197428115 108118305
511273785 108293051 642494099
22703731 441843565 78211527
182963188 5020761 537474433
45527 81053626 46738417
108892276 484388001 127380196
6907961 394248205 62707513
962530518 726499201 122997303
598102245 887849785 65405341
538214639 299285221 6719623
30467809 260876993 13830881
649357535 197858453 539813941
2999401 98749597 65676601
121328944 53999617 360002710
388085425 227379956 420207701
56247129 66878842 231255967
484393101 265656997 415698325
92660371 13783687 350804511
132153181 106046902 18187356
120590793 70891049 341447401
4929491 39237662 79310307
90969607 236730951 31423071
19845425 17677766 149811821
90091256 50832281 314014566
658825960 147451321 627067045
516827711 890325801 64101961
148774481 655961972 95378960
654080716 280552141 445256353
231704401 25615801 564717051
17823345 481935529 69455369
121766002 70236196 343658701
15813589 355040606 78563386
195936533 289042898 254432387
204687603 497687545 161777251
19368868 140636311 116660521
149241449 132142021 332903843
10031191 979136016 25174845
77709636 40573892 1148443
367833901 212094294 428651881
386044602 19759439 14958970
158500596 119218561 350972191
982608331 268683805 42254969
2396155 540534553 50083563
263837111 343686385 264614332
38061921 283723201 120720768
631777051 244971081 474899881
389094876 223363171 421627405
361317211 86107211 581346349
939708154 174215025 624280427
62331711 73174909 232091473
226178998 191110029 352925873
91927553 134078455 254815831
774441605 25299780 934733933
233168041 170496037 381060001
16407909 105033951 115564126
330175297 111827083 518003608
10108879 70188837 102441826
28296401 579140829 69909388
189155073 403130641 201690259
58793840 315174575 139326238
132957559 3689533 450368816
218724376 762995951 83072939
97419369 381995809 150160006
436437454 9224027 10088035
96558643 449195971 127669418
3798513 235279903 63707542
292286624 154267006 1807921
244169681 12915190 606693724
218967025 641687509 112330657
126233465 86240883 338192173
188164 16305667 50102821
378968081 510851746 196007410
152944770 583177249 116745081
118037355 69469555 337595794
681689845 114213121 680807545
54023563 252384601 148483418
124953751 454141801 144588655
43592563 130057489 25402853
20677106 404956309 77745853
222798839 264147081 291517936
917557585 143742971 665127313
31590029 347445649 98110873
821903571 245263897 512664501
214640215 960113897 17827293
79118361 129130849 237059758
40153122 304559818 117491519
119178401 494989615 131169221
14854841 279562445 87838111
229661125 199452923 344357781
2276609 66549510 62507879
457524775 167123521 5772185
517294843 429089439 41368141
318523323 114002428 510438242
12115445 46729684 769451
627916641 29790096 862555926
344454721 794137933 83404928
63528201 405335217 120924673
19303441 26433793 146290625
115301245 380390209 159205322
16814025 69276089 125020756
446203861 398001682 285605201
199550566 291983707 256361856
182230213 401984993 195947830
667486582 523955441 221292233
340958890 35347621 668522596
24444199 427664731 40820921
596314967 748243531 106644561
280215 365310979 47313327
520550449 548792739 190094257
277557709 4922209 665106968
214294545 442175689 32623537
156068671 73626706 394020045
867327393 174093701 616515167
71296831 456121336 113705626
215479531 44414461 511009801
1164097 444693761 49113933
192618001 29556709 495859111
176852806 141453651 25405603
626444249 380446633 330769354
174692545 370348679 205618911
147688504 663574497 93555001
603053269 114401785 651411595
336343491 388452817 259844953
15529537 308806226 83985189
538834479 11723021 864621999
341365971 507477789 191605811
210032285 161938125 23147712
53752894 33625981 22155877
150682321 33727153 27557751
216648796 429707763 196703509
21527417 182107423 115014706
9077581 34504027 104874651
25521107 89007706 146749768
203137834 86970115 434142619
88049530 15908741 341357345
164479689 166428233 322357582
6655825 310185814 64484941
4551067 25619561 79278283
45030805 65224896 214678597
75856663 12389377 327581821
199996161 428148896 195189849
635486111 189524561 545191298
6162542 641904472 51543905
15830634 242707543 93138597
61141195 536777396 20578431
126412651 316459222 195294401
22602744 125554118 128888101
147967457 37712214 419061876
219203749 367537126 227979403
43886657 336154358 117136471
269357425 2526229 663914581
1044866821 22531191 42080689
10995841 367201389 40538587
156238345 192852800 295268179
294032149 575944825 148776671
110378231 55866625 343760419
299308505 351469041 273160438
103089287 164640444 249082751
106355201 23613290 377293093
251829415 650055285 117666511
352959751 370883801 273790963
339117121 30461665 676447684
23416651 455577329 76757913
85153801 524922769 106609426
112818741 115406201 297269061
253038466 539816701 156564185
221905801 33680011 539324291
120528043 48766461 6682413
28106169 625293126 66745126
469985973 256187881 418172477
77838749 689006332 75867401
92494351 647340791 14578201
42430209 116711349 178277581
314302297 319661551 44574352
17528413 552370631 63619886
123474677 130438601 299873657
466622466 200440387 475687254
491981905 117738463 615799900
258803131 55090025 539789686
92236726 10602373 25989356
249197505 10832167 615384689
464882601 530136067 197890621
993648097 116525785 733944912
369777009 355311751 5919936
7372561 212037362 74397101
558787043 227943556 481612951
9838503 486074287 60915331
1315255 118955305 55119637
106336945 20254752 40957201
103984957 203212296 230908693
781529226 4111358 1007243018
181112673 365281 535241701
282073841 19069442 623196505
194688880 180405466 334092385
383853856 431858019 249775225
203483876 133160977 18880316
313585881 3019501 702575315
501996321 24720589 811063613
142079371 105566091 13050208
60408481 663429330 75351497
201064011 629736815 31755398
176458776 916160143 13676529
469248627 54650049 722409584
228185473 139367009 16603899
527512393 28394917 807902881
32539425 66187121 172352801
576823645 828457897 21864511
62942331 489670457 100033426
611431077 53721345 781905049
38816444 609473714 72609826
261344161 167226742 401620781
175304845 293147241 240046297
45424751 64031749 215405373
96083491 26573096 346053576
4025701 755270812 47963168
209336926 264259286 279202945
802342906 487497056 2250793
91969606 304375501 177058981
478627405 120692011 607720318
51602020 57951001 232006769
144398211 631489933 102312613
578979975 66461817 742173171
444900926 66790087 683748801
767301141 912462846 62779459
30457150 345700135 96471766
28450305 78579586 22436331
325238577 178832669 432188050
9312941 66965757 99914881
201281 159680899 48255451
437493421 376604193 6201889
991100065 519769561 235831905
2202637 528308945 456387
36424153 103332421 4224375
54455283 21735763 264695489
12432421 7108225 124743403
145273128 41993560 43592735
316010043 69604151 31234240
947729273 530221374 231317521
867736403 51307271 861218110
513237466 713602459 120416643
512062594 724806841 112023920
128961126 511204401 129813211
167766257 250087420 264016407
25682909 673278859 61162225
14071662 133235136 104572931
371304209 117762402 541895601
417769873 273961667 382503763
940757951 308000315 442410226
170583076 86431268 395451551
461449681 438979807 258083463
563226126 255024408 444498576
60883681 106624601 207976517
490487009 331345101 357336771
351760989 48028457 19832341
62380789 33201114 270433531
10706938 182958259 89104786
365162785 327618355 312921361
420667176 301298407 351993601
375511345 29699551 27041451
357031156 417355836 247622697
124229548 17792437 38568487
80199526 573249 356007191
822707158 29059687 929981746
649494455 268870590 460027855
561208064 395080219 310191665
63895756 563089066 88099516
117314753 5902777 421892953
28477317 50067481 168543437
383420241 108016279 565956910
715297785 67570603 788359107
111722363 430585126 142021172
343405765 459459315 7871933
128598688 5423569 439578041
339370287 29286812 676785145
350160160 402279301 254338921
159935311 109334701 360121441
75038601 172844707 208404633
433082221 793782273 86321418
877311 433918486 48712945
84249901 153060791 233979409
48288295 41993560 234474881
182357797 228675713 293691693
795436456 611532631 185404649
628277788 154567169 603772786
31992920 19926908 191365761
17327201 234563047 97401265
149923891 214604083 276435030
43327673 35560578 219776558
285100301 71935501 23827039
585528001 179022985 552207709
107349799 345408001 20563642
505950289 337316149 356444985
82336409 8644564 15647851
206256821 139831157 394188697
577784256 14087041 883426628
871101 696593111 46683087
388283311 652776719 136755479
164984773 1830098 516453148
3291193 95551115 66372151
59002802 194169170 1269727
156181670 992965845 47809017
120766813 712142171 15070693
354942649 233773 19003555
405050397 434010833 252217783
285855851 481173001 193676451
70064821 137041537 40580389
75544689 106122016 35919745
85241569 962672269 47797975
105951129 161127653 257336156
235758277 198176278 350281836
87788163 682502387 8613536
236497276 251203519 309730059
39867045 151278798 27992758
52857721 580446585 81282001
459945435 670913485 135970385
530338249 469475745 244270286
136592401 356402600 33228350
71571363 75775547 244537296
16782239 580774225 60419122
135924732 143844735 30072536
61276587 264291497 152361574
543201829 221368387 12281498
318507971 580123090 152336458
51522377 22395890 254861454
416435149 372197337 303783813
404106915 365754307 306066517
21088807 63977641 145042336
619850131 176278937 565307818
32008951 541667961 5623177
262557889 34378863 582222031
480531736 371263066 313724335
54091267 320817058 131349941
131743298 61947394 363556935
11254089 28549121 113467160
121196541 267086232 219492469
647744077 5294081 954379738
233457401 428085661 1193721
26590510 320300761 7344415
271009075 646989441 121671253
409919179 166134704 497651116
80788786 14470681 332605605
908723011 573608939 209821726
334652968 167664673 451659071
36928321 90227396 180771473
362874181 708255037 116098081
48882625 874690869 52121725
327742525 1003484391 48542187
664692049 4041922 10044387
226776107 804199501 74570988
76561717 101122183 250653005
111715325 384585391 2134144
661998273 76873330 755957973
26593579 34005427 171650095
188142543 409256297 198946713
656407845 110349139 687146713
206990433 20695636 8619437
196469653 375246561 214175281
52580529 491628871 94888321
156238345 64799236 4609154
8437391 45998001 98382281
251860753 112796038 461655547
9959761 136639904 88752367
301221441 60824341 593749320
601055929 272230249 5608197
632610641 864172 956114776
48556682 151792005 169527618
115166125 317709751 188743383
80483617 840611510 57484051
40319314 268579451 125124011
391211770 672475420 130488040
22011613 20720273 159652309
138853543 920645 465944338
176142277 312876383 20852923
260100354 52462341 545993017
361734341 477374587 209821726
40350985 288152641 119926517
181251409 29995561 481646926
306806107 454432678 22133431
349578181 282387197 347159569
107797675 570691939 106087549
717988762 176238316 586127368
97221367 8666326 366506769
97780269 191057901 231089569
654439218 401720627 321649826
271264243 432900491 213734041
11673969 211511125 87086241
471708457 520518967 200978101
102902477 597097782 99429801
85680241 130928357 29581147
425864791 136854381 551974626
200163652 78838957 438294319
431662100 96292305 613434201
575260689 692609284 133626501
209244979 4500541 570677472
184453809 427977154 26930401
362929951 678034545 125391120
541504391 649819782 152675335
867197633 522493825 232105936
251012157 664887943 114387418
106837841 204881885 34881913
59906953 128649001 197008456
201506876 226791131 303202591
214480337 161442601 370418502
319024225 1022117521 46519705
528058945 126764049 608328841
284717071 175012902 405995941
87741713 719261401 73666971
5960776 540477237 54190189
330181161 232984157 15089101
121890107 37693397 37585072
128156345 26934337 642776
49653825 368812153 117016876
39672380 26500489 213803679
63928921 274204189 153757178
20064853 30607297 149708161
146489158 30897786 427371836
334586897 251729797 365502355
414590584 168811361 495940712
560946985 334189033 369351541
26175241 506958855 9682317
25268437 107939875 141755745
543582184 559998505 191094451
1017704116 69572227 833403736
268860196 92663968 30991561
280312112 22193569 33277665
183308893 4458808 537938173
9336575 555219701 21350676
36062439 347402769 103159981
9525441 390049012 67258151
272102293 187208721 386313709
671941267 392098252 327850849
612257759 151775116 19483537
509431665 330003685 23494831
196422031 758864163 83582529
254126944 276874481 303556006
500059016 103972 891119531
265064481 23911840 11188123
471889276 722678266 44942236
7180319 790472561 48698407
97114321 20457676 350602113
25651725 178704361 122879527
91231592 185479361 225417053
287373703 361778561 259887733
622457551 145522805 618970417
278923583 447371329 209101641
189164101 194711925 318206197
2049949 58805441 61519823
83664709 51525498 17770613
115271619 23474361 40151461
904004921 317081184 430069177
581774643 45077746 805288257
504841651 158445324 555356236
533710621 508475227 215446087
201268805 14598409 536608783
838397740 23988264 947962779
365289568 508531331 192616171
498732691 328862401 360300417
204141259 321784381 246232489
62118253 371815909 129840481
102560198 158111273 254286793
118688149 141750710 284522380
20223643 399412329 77046737
342890241 679034965 122399229
62916292 19035309 284789512
118498669 180316316 261712693
666342444 779492407 100634205
3329587 231320935 62805852
173369481 497187710 10191207
315326761 260869337 7434169
281657536 381060781 244515007
25205409 95340438 145384777
424342567 176091519 497144236
172414993 362545401 23996161
195830652 113309733 26940785
678604151 257258497 476803251
53852176 424659593 25149001
219938433 42792225 1376935
43047421 457341379 94884609
348928576 245515639 36144977
176780129 612882293 113460481
527622301 405172888 37585072
308434301 6486502 686081705
101683875 116907857 276934951
802087091 56777941 3570841
103964900 148889166 265127298
875105686 395349917 347913572
90671869 229518460 204658681
154378625 969757089 49051521
788120236 152883220 39739065
595301305 557074585 200132446
616176556 39396748 16782342
12695541 71322166 107854501
709684666 279153729 455026177
523076464 498700783 5092948
271814128 381873217 242622731
230202486 88230101 473745301
225740635 48374521 506177106
39108049 85778225 190619049
325823689 29879481 666753913
537874996 65847675 727291876
40581853 111261121 180538051
479377857 68056889 31713457
636361057 322934641 31648618
21584247 463392445 75408841
160483681 211166384 284139229
247521973 13552777 606608654
157851226 469355473 157519389
113761903 11357241 406354793
97954689 129107098 264102851
36729964 45871271 196534666
346697261 823478965 77320706
133911149 106259947 332420077
494072429 313499781 369049609
267333445 565728661 146568267
420629651 658170796 139875695
166554026 314880598 6690951
713258671 99451369 28119097
83368657 171165489 21413804
627162985 550210417 205130887
350882413 246091942 377312713
307210723 169318336 435292205
188552941 395080219 201910645
373625965 722487949 110802425
502932651 208547501 489288321
44673961 510174876 87881575
533730008 349557765 351514801
495623731 160597369 547055751
82704581 168879486 225032197
61349861 135285863 196043206
310187774 388916698 250743489
50904153 498405139 93068841
210678443 211166384 324258661
47085157 282370069 39053971
27850162 574161442 70280351
210360206 89499521 442977121
36658183 138246997 153731906
550495796 120397681 625508757
470030737 50091126 728303866
449890195 188879311 486166793
6321340 113100945 31769063
249306031 186304371 369049609
28414431 47200333 171467871
286152269 237858245 352782249
711635 22374876 55362448
274466676 491235496 184147291
124364329 112582036 313098323
214480337 695574208 20194469
339117121 65839201 16832746
621806336 807896775 88990921
15915484 660644713 57017721
76681221 312648876 158036999
311148801 155375659 448782369
523154173 187041676 523965486
4886545 281272038 63216721
266714841 196548588 23124765
188403351 189202312 317375397
25944033 860432028 51087835
244097283 291460561 288906193
2661716 566868193 49890061
76580785 45282997 282553873
335202211 478562960 205705197
3033601 399068129 53660941
287825825 523763785 170416126
181042921 288208189 246021387
800154235 197593481 577627543
61174387 63184681 241030756
17327201 371615869 45149329
7091371 18198641 96115769
654183575 476883353 251446209
468331480 2087001 866663877
714090781 326383917 408270199
224259517 92367137 461482573
193635226 218704768 309236857
126460853 61740155 356484457
330466625 74317433 581877075
146893491 230824705 259491701
895904285 974663026 54532243
390893231 654582144 13107918
53846781 589692645 80612875
32921386 152191001 145873703
382528409 882449920 64394221
114008801 155940497 270794425
321679397 145335571 2629054
19410657 242179366 8589313
3303361 138573485 64949977
14294186 309106666 83037046
265876816 13185031 630399466
519696801 41280771 782765979
528105257 269809177 422496273
45481871 398953567 104906251
247281547 37901665 551719897
54251205 231452962 154391651
409125491 335038615 322179436
333251716 481453218 202821283
460410861 16578109 807678025
265534609 171844511 400994651
32367625 71341471 170325121
907037873 257218049 3558057
6804205 172568911 76906641
234331696 321773001 43757089
102052255 196596216 8250589
18336132 483388621 70595372
168813559 480709769 155511251
425320719 363769467 45878785
404985238 179118017 481300681
71314075 402910411 129009601
95772106 1054268429 28549275
547240588 151716943 582155479
23697553 395502745 82634256
17642409 487412865 69055660
417401865 416710309 266414812
154839621 612468093 7375516
236481876 326564029 262757233
552231061 10421209 874782369
190794777 540262945 141442322
87956569 156247210 237946213
285097276 54612958 580085287
2038933 896349271 38421271
216473296 27203144 539612113
510054881 329889814 361581211
23983158 44861887 159694036
173508073 278015751 248848001
139985747 721142353 81633733
787327561 359713009 369678478
147144915 42660139 412687045
466310047 799201 872171340
10498016 110045416 95143651
924325730 16920993 6592193
153388771 97244545 364947909
8099328 241944895 73785771
304779073 49757952 610435288
102673358 162457541 249847863
1390277 211582779 53019253
387022075 42763352 14970184
752185526 71884661 795210697
646101537 196797046 41119681
472858881 384706345 301187473
234283947 726035311 96897130
152852801 636754949 101779833
483672806 123002050 6249920
115177153 626299109 32053771
168786133 250161839 264003037
311821849 68927217 578646745
726126445 329013081 13004439
3756611 44470856 72966043
346674257 917303521 57846111
9427042 80682922 96692977
59649871 2799229 293758921
28410751 317163991 22859673
279952556 144317441 447018076
331986201 699295746 4701780
430738276 954803647 54066601
656274937 315368650 405522525
207429751 397863315 211223913
340763989 434695481 230456201
175346821 908049941 54541117
776827411 755847345 109117593
81529822 121086239 32033306
184792063 477374587 161493201
254941170 206506821 360149057
235372697 79380289 487169299
27952835 371185051 90236272
217823321 84603909 459536561
16526001 261084692 92810196
433125876 936691351 55245025
456300427 41334821 734849701
135148346 171599571 284170487
330073045 684448101 119388127
115592857 189844075 247138089
66021211 484315021 17223243
348401657 547766841 10709717
363075063 334372861 726545
102320719 572851890 18300193
21466816 381894681 80413145
553420795 185671341 531602791
41488385 214021761 141111921
307007979 25142701 646346326
219215755 333671731 250722616
10760321 464090329 15440085
7481680 149568401 25178883
432628539 361691423 316652052
34491661 42269173 186974893
37988515 19922059 42071209
96307642 226554233 210295919
412592411 40373756 720535054
650609665 103890326 696747196
21154609 46344365 3963601
105338161 285686159 195478735
161272093 572216824 121598817
80931977 805287869 61698679
797265505 179345683 603668936
15681147 120159481 111925317
83030945 47647621 294415555
153442433 51106411 414084421
21948897 137324701 31450756
777974787 522205933 229539102
52253821 142457981 177333665
78223267 641388506 84420623
208046889 541880687 36731165
900629464 20349145 972437378
114729271 776713870 69809311
540445886 23345981 832119219
391434343 455785605 232184649
417092521 113876912 577677382
209252051 435272501 188594263
734525935 833654911 81149335
870759766 64156537 840567565
223766797 266684761 293454265
62607756 29924677 274013455
745502732 285599323 452111401
353887769 25598106 699866161
60081122 48513445 36596109
82739987 200322721 204383114
26781769 54650049 164134671
123527737 173804671 268335481
843308983 623182002 180248069
290530597 456251139 204263137
4680985 348934273 58328261
839261 80752321 29378609
722646813 377278213 352813726
478371126 809805471 84841231
217960730 626937851 115523410
8773588 250059957 75086761
575409475 274561019 7718061
656800317 88967914 734369410
211756455 269890138 276802595
845155 218211841 51143833
185936863 149541913 359324161
370061665 543697553 177199247
28546341 653951449 62789418
493185671 1101317 888118426
775775311 677114271 149708161
894016961 600234633 34068295
339572416 91605511 554359716
86503681 110783033 263704611
22159501 23500921 38894241
223069708 487927861 171110998
312970953 417158897 237013311
745838245 6537129 980555101
361191911 218605692 19889101
200205571 195614275 21145519
110797849 27980789 380213809
433222516 224326561 29155111
607778753 402020386 313843501
75410641 460417799 113425593
137347790 98414515 344726201
625859404 112613526 669129742
316559713 89639947 547370773
385942688 789806175 85424171
22822021 372301336 82928605
30228533 768459659 56251221
723288784 110049545 700031158
635181994 827024801 82923275
56702164 62250145 235643649
240525230 616144425 122449219
434044893 123565069 572296033
67673139 295370541 152894529
878160673 53049983 861577281
338939425 420971431 240285941
624575131 529648516 214633691
269064001 127592506 456691129
318771457 3422896 708891373
437518081 91031221 626336101
580630701 50939677 783407625
348928576 186185917 446040301
649494455 269890138 458413908
332446953 772974931 86863441
39967319 32581551 211382326
263934397 161584423 26189432
97651585 1922991 382680046
266270161 24331744 596989786
220762963 73242237 469905166
203347552 174630673 350319469
378680097 207698063 437794771
479778521 454432678 253820601
469374101 246574126 425132057
22412561 372030381 82654617
149296555 106706839 9042397
40738257 86877272 193337794
151094097 165817601 308461636
975736143 294257866 463328833
100614593 98090884 291814801
573755821 301523977 10219798
286624087 74974580 546715401
48903985 308978125 8994001
610398955 328427009 38000770
201240040 46577023 491113443
490062210 140399130 578498911
111271609 69245787 42277717
191601782 125831100 382011743
273627526 42670882 582057841
546054961 365901326 333306433
38572227 526141484 81170194
238099878 43101759 528265057
378892775 255081746 387092161
14469161 19394383 130220513
561251245 331345101 371514715
202600685 867900298 62142801
382630681 153716409 502776702
436010889 80744833 649374017
947531667 76368745 810232949
394501810 151841119 512424537
56295388 96282145 208849040
559323154 212262401 36754697
16278313 493858366 67622071
25090279 123893511 27132481
150447941 309988141 25574901
386232743 61947394 36055045
322583493 160896095 456590689
123196073 91998835 327782273
120434505 327536938 184646701
147915131 154083548 314774965
3221611 14424089 3205453
186530362 111007766 394276641
671018561 69149695 769406683
29377531 202343461 14464726
187038053 379556767 207646701
1852306 65963521 60035521
552536976 103854622 668787971
65226145 903882491 6611851
137336497 444369751 156701209
21390937 195528298 112964681
1710270 118851669 57437769
353452006 515774869 22537003
897072391 179271841 615000646
91809241 506863225 114477559
3734645 940027966 24191476
155380449 102301317 362451137
529782436 731757751 111565651
341194210 577044421 157042801
443807071 276600985 3869902
735383512 117399925 696275035
57131789 80007441 219260521
252750291 67775485 523363501
556927256 737518366 110506851
456903903 3530229 852257181
76211873 41897305 281637042
516701893 765466681 97643521
3156329 381060781 54850433
73927051 139413781 222521046
21130674 409372976 10740332
312997609 4763779 698013821
102996779 570684811 105357425
9793315 249244186 77969713
549041241 10905751 874389517
261667171 237094461 344306431
22557502 140480509 28252801
323456241 96141245 539404871
243638389 595053657 130614539
317844405 325218901 294632506
167045551 237767673 269248813
374528337 70139408 9877001
22101321 328190333 88871739
493915945 385531431 306228865
77410657 740682321 68801086
47767380 238444291 143048800
307356727 58033313 606053505
199715065 17429982 526547769
313019785 310205265 311837613
551529058 49153 919296533
307898369 338672725 282575385
365979849 182706526 456903028
141631921 419609017 163840533
61468720 449702605 108669408
412098915 124802057 552144438
159925494 582707271 117995203
341307121 827370622 75774011
132256249 877263545 57849709
230588625 414812245 211694867
192303226 18698241 516581137
184894194 118299817 30754956
460168051 421357682 271529077
208802127 19274851 538374854
368587461 44247856 680319088
108206335 37015816 38732827
99307029 154567169 255515425
205639477 384474769 17906659
39786781 86249773 16865011
4702351 535157782 53907173
237594043 686321519 102561553
30287401 75760077 26681149
85487941 242996533 190390042
504001 381198988 47767409
488790245 934083973 56672149
149793121 179915751 297517375
209609967 849081865 28056457
837306916 431749477 308936173
577992793 12285813 889073921
430469171 53349820 685789711
183389486 58077048 455161619
717677169 303130752 433819605
24714520 84274291 145496332
815682832 564340926 209666401
77583601 18127941 321721579
156668792 1051009 498687505
494670633 166732025 534108812
840212471 528123 1043371403
683164481 25682206 897208628
326102449 107836057 522915286
218125997 5215576 579443833
155790673 97071701 365626437
207518389 290097640 263253103
187661615 17862355 511044236
209982001 18303949 539472969
29597344 778244385 55738906
87635800 255669611 187877719
163483607 385837101 188993001
48353441 1019759449 4544933
279994474 9327766 651194529
812839033 226831899 529948861
278159281 63189715 563516977
500105035 488439765 229233707
15609505 358034986 30311670
62975925 8409922 9437386
267401413 214123186 364543651
124835257 865255627 57914093
747217714 9018541 32110093
100543725 291881679 190220031
57672649 562194660 86122496
594463351 420011131 290918401
30507805 34481815 181908553
748112590 97687669 734131288
74649862 125672791 229670519
16101473 151051783 107845417
916876981 338912575 401305401
681978501 41943727 851016961
222203296 235312317 311565160
617312999 286822936 430287445
237121543 33959433 551424633
902784073 130392761 691673245
812030935 377207416 359583820
46771411 42823021 228516499
560981641 219241721 491330197
317280874 59654456 604649053
237383698 220684311 331003329
41701968 14395591 228205628
82809403 500238297 108669408
182192635 419492665 192419473
189915265 84490625 416971666
147390601 531499073 128949081
119233037 158216059 6690951
810050977 12580151 24496183
68540593 7986499 312260950
62131702 365621347 130488040
155638501 88756133 37719232
344768727 513937993 183716809
827436131 147018376 21520801
10635246 131925215 91448079
19458671 81316151 132003755
256863880 24133507 591124733
423528673 922019281 57910963
36551276 173017194 143999236
141244998 266073431 233376452
61786473 132624665 198206625
184404545 470262027 165162880
224897754 246566063 305249338
507202151 326360251 363297907
247389364 633460351 121439743
211728763 264445201 280585499
77572897 23813414 45772964
859474236 519189854 235980257
118094806 45917793 21220193
111351241 246524411 218899585
175102799 8468041 512447357
80153626 90740552 263428925
51236983 38223064 243228181
98934725 171460155 240521293
119179349 395740581 155482511
992631251 204092386 576846417
161089129 212037362 282953971
111852105 39130865 363790661
290801443 26500489 627983401
290597077 327124267 285475905
421931524 262969734 393866065
255661348 273271719 306066517
532019719 222898177 476372026
444747201 544145665 186574169
164040130 442066593 2821789
468972290 329348211 350418899
7278052 114631489 84438124
496418995 27282538 13455607
365630969 6639137 757118781
99329681 207272059 226042881
64706831 104991588 41348827
781529226 279235672 465036391
104005488 127164388 278107880
90961705 620321185 91512001
199719898 251767198 283966591
12057363 747079009 51565256
31020787 242707543 116277526
158068457 621734693 40503677
462616285 167664673 518946817
829218391 660741121 164522727
249880789 348531 645473467
132424335 204022761 260958381
150697163 518467936 134602516
417221542 282486601 375147169
395678251 74183446 626212681
65620477 61035681 250049008
168851281 1048088511 37585072
231818945 172822523 376042556
346053823 695559934 118194905
784762362 209766943 550167938
389487253 278307271 368289181
146489158 35674059 421659811
29303269 143506708 142551199
484544961 90462661 651731347
17785672 180475276 106126080
9453293 325893160 71404686
769004193 867315493 73520173
725007753 65272902 30870100
238242229 224270839 328451481
473398612 119553923 19518347
800603905 543820132 220149137
644507956 284873905 1513201
222133143 70048243 39511241
495817693 147094977 3304337
125067713 72488047 346053576
50736969 303941551 6577516
85300561 555839949 101750635
49269549 73538173 214888467
478778697 483388621 228318105
94153294 43914449 326276809
500105035 17026201 828475111
181459055 58790705 451586108
110411023 75734353 321883543
324443446 182513161 428947691
620793930 11635052 919568431
915128978 358252521 945649
328284417 521606317 177466537
39806599 591702868 74439022
287663821 100204684 505266670
151073443 186602543 19504057
27256271 366105790 89762762
148291938 276939369 233629281
713273191 306546958 428506785
271165168 131867913 37989681
63353737 520882246 36004431
694398781 422575651 307333465
148024215 263224879 240693393
585970189 278108391 431355037
225049528 336289389 251524977
890676326 106774396 741407099
435259969 565313416 174260405
334846509 799440959 81304455
272110894 330442225 276600581
2167087 12413787 65162469
5642263 83273422 81228973
24985729 41440459 163892586
160344731 768553345 77181001
285557431 259858657 330898320
101720550 26862785 361847287
111710880 56301547 345915714
252686650 214594769 347913572
237754100 240719335 321245203
178626439 58077048 444441363
21334834 15243631 159953826
44009983 63167365 212640709
70884136 47453960 268291585
68430337 12450229 305915809
233725213 224413105 327400360
747120360 70831216 792394079
527437480 34732034 799171137
312962545 53610421 614671487
43427449 346577491 115276728
58152015 309764841 139666906
271336097 7822745 651012695
252667617 435055312 203705221
179554258 55795277 4138201
54796312 6662126 276624441
89900601 198159101 219733697
461531205 242797745 427285787
276031441 140551055 447865587
71410967 644743325 80653821
660043521 94976065 24505783
117585651 286076269 204334480
38554301 82989040 185690198
70108306 35772661 287151677
219111355 107695789 431158001
48125267 599362887 77349147
672781597 80097153 4110856
169679035 983663452 48568729
20603431 327709999 86887492
288793479 52130793 585122941
9270216 621014630 54954880
281281593 320861689 287527293
30556081 143972467 145054881
714332861 91094171 24328247
233441755 112828485 446769457
167856097 239974969 268958761
250209089 508604455 38421271
313354441 303375892 317680813
888445 127736841 52370122
57180729 224458441 163855908
150864121 78807873 380586509
254801251 67688667 13038706
330533347 268974560 350972191
46404955 516700534 87580371
458951347 266340073 406847225
2765943 238598347 59051564
90202065 416574558 134087649
144643885 310998550 209060065
134417310 650526475 94505620
195611921 752041369 83789957
607682505 677690609 146511796
246402703 929555166 54083089
497288683 160289020 548656813
20428321 112787857 125450580
74686753 2429351 336358331
89707474 343359301 159510287
23032621 384092567 81745819
219319663 321585353 43424001
297088489 308589553 306254625
293164851 142931441 456343698
633649573 654627799 156968736
437188267 140691124 554588945
252726839 226214385 344726201
80169825 846401626 56565177
3492181 413179732 19381348
472506270 53523485 724419112
180530169 4730353 532093741
60208137 84789401 221292233
599992833 208965901 511827219
45061633 5689445 8460135
177636241 15093356 504444901
206452317 52167034 484137376
535435657 35168881 811399393
11788611 581404489 58670269
114021953 162566751 268204769
102734215 274045487 199578463
502710323 9685171 857449077
259926625 531421008 162244666
91693226 302844049 179029126
1793051 388530433 52058073
140594572 372290205 25025089
25706605 20408292 174877245
97936223 16218781 358805709
232746739 583655021 134247512
255417876 187715881 14994027
717548525 379039005 350270572
380680597 32343046 707987605
107490289 1479785 28655297
166575001 440649396 10909257
267333445 137452944 441657217
15786551 101925273 17335285
225648123 7504543 587161387
623500086 408972646 307498964
52215661 14791393 262772989
14492227 13429625 10761545
134716411 481598351 140407801
210819619 309750973 256618181
448074241 167439206 514340111
412354417 349063109 317488795
171147754 317001041 225822817
491554207 277546185 402666133
463304641 502945679 214110466
67405420 257025376 164613853
81135517 255024408 182038521
5530637 191908756 70558625
611645119 34568223 16832746
5054260 566268025 52467084
68467358 488471431 102574151
309580705 49059733 619065501
27066471 799831160 53473153
102414773 39396748 349503309
12807996 1555869 28324426
464096311 809925274 83842408
419918971 508011377 204203937
1023821072 159487561 40465384
214349279 620389287 115362199
534898419 302940216 394020045
132508681 91662694 342023477
671388257 680637649 145067049
1481871 2368455 61162225
403393621 185889742 473439453
211404142 946502033 51495110
411865849 102608353 41682136
31465249 123450979 152063081
11864297 3013795 124557741
300674104 119378821 487578001
5095881 45812173 80812693
327958881 121426072 503948499
591353137 24882947 867100290
297149801 255001792 341840150
233549497 102018295 458623077
246379522 784639561 79566956
84835601 68760441 286707547
772450681 498766201 243267949
340594474 66461817 602853505
126594826 405289311 27679316
456350911 221295283 453794401
280437582 90724257 516103033
242740054 316338361 35990956
340570082 786742265 84150177
58218161 71115871 231804433
276943460 485426041 187438593
36476257 555667943 77727469
18480025 166069353 42154865
265365117 33959433 585736516
488567317 214278285 474249454
94578217 631794775 19695649
32635799 103677086 162325070
125836417 9477721 426591586
247944521 128542501 2952957
505846699 273788758 27718997
742788583 17736541 945250126
314841689 32547993 649310751
27336706 192532369 124308916
123250506 152102159 15529601
662550656 234329077 498351253
279426473 411267405 225976224
494509648 31852579 785282848
37439226 83599297 183236626
426363589 246973393 412055937
174344002 34288281 602273
480426205 682863481 134460081
173824389 575529641 123803274
142384653 359327821 182645884
559905433 178311543 549397951
424220083 542055575 11231431
241453852 56412955 522130720
166915807 13565891 489574366
625086387 584987695 187228617
428984897 536930769 189566581
609575401 41161207 829389121
12424616 811046065 49252276
1195033 524943761 48363287
67676806 112111733 22813891
320453397 725663038 23827039
53683936 25322865 260470697
9022366 324406251 71051121
499310197 20393118 818177175
560203470 9230353 886409473
65036609 149311528 203802178
537742187 369610593 2688631
239786827 146344093 403058269
122625271 430816145 148329256
817145533 742000816 115230793
162616111 445642393 171677801
428184469 140607635 548833751
82563501 65466253 287008696
126551933 11635052 423869887
248636321 181219591 379875277
411828401 73239040 643292866
226926596 706942209 98033051
145957501 88458751 367706686
7155731 126261181 82705729
238875863 49211870 524582051
87155545 51568366 304372881
413360794 140636311 19578440
143804515 239983681 30545
980833446 661668008 165499933
518917030 583200644 177051526
138833918 19759439 436589549
346957099 575944825 24367773
61557985 53298821 250126849
315491749 107561835 516236481
157120885 602695297 111783967
78634201 88119498 261831128
22278511 49167985 1780621
343288837 17278405 713501447
329651521 6779147 713850005
60944029 145870105 15052051
172162035 99405500 382926216
179001571 902703061 55567227
534801199 671617156 143200289
22870245 119447546 130506064
468656903 89699251 645189068
94470351 48277009 16630395
38909428 609785828 72713665
83214309 4087870 29336869
523049233 277558480 408946369
385047417 75042427 615625365
705053301 159228346 605751884
316724545 35400345 645095101
63761958 402036377 122626646
270844071 367193575 1399735
182564825 133120108 367855996
34804986 29484147 195248465
257931991 34652017 567071073
644549743 137059094 642550133
212644855 34828033 525421975
349015227 440017855 230306179
32932321 4399549 207173001
107580583 328705669 177845036
484978015 209766943 37115226
356150923 124442935 525472291
529049225 743283921 107179801
576339174 58255756 762273049
50499343 163494137 168516181
355196427 587390915 154468341
578311313 193290424 527609637
336254546 144965991 476992801
518343365 115289656 14472641
10972437 161442601 91196113
251351962 140430105 422062257
26507246 326531143 94133230
406219477 10718737 790224636
87920369 185238886 219031025
79088245 217516337 6509239
501378697 278307271 403504289
114840541 626593276 95732191
149096911 193758929 286144273
137745199 71151168 372597213
5217301 57203745 80889976
134266426 641687509 96685117
86137534 742751573 69603127
850692281 858441585 76195361
59178527 318061928 138812851
9341247 217762345 10219798
12211621 56959849 111275849
42526198 216951463 141537577
270798907 11501491 12320997
14577756 69245787 114960066
15069669 42856453 11351295
278764866 53169615 573149305
51731542 788874049 59419689
76747048 970542101 26059476
325999 19188121 51103546
38410611 296310561 117363157
238750128 7845481 605872081
382136536 68656485 627578551
624921418 70411945 748033902
829289371 180201471 603537454
18285076 667047046 58441036
571999715 429541931 284014123
139735021 629502521 101192047
120064321 472695796 135178629
97221367 190374169 231363661
6888567 824934863 47513636
3197475 173642467 63269151
366590185 49571457 661245601
458310078 253518238 417441928
76701665 864237586 54229501
153990499 142410305 327082006
436822387 126261181 568063753
34822189 505330764 82440856
28716541 567765172 71485417
279844436 343724325 271893385
125048101 654805991 95899
138690748 164515429 293454855
47185012 179736501 160020796
385400929 875488195 65990755
579534175 121310311 636329449
53566267 73478497 222796585
199151317 236526095 291753550
596584977 1617097 934026625
156515807 367576845 190163919
611179563 304383535 36859681
202150257 72493003 448445095
168742201 174364785 16926851
28422519 890325801 49755601
85759972 309773398 169490267
77627925 8282978 337797776
232910481 837090912 68133217
267999601 215798221 365794271
91037914 18001089 340364960
52102291 386954319 114569274
233857534 279142098 290648656
309478366 727302931 105409721
75829810 149039569 220691233
209350601 95056232 432399227
239844931 23673948 578414995
846105361 753181391 112403083
740885041 420999019 310556825
82701839 330856129 157994881
36661726 299135135 114627337
499642887 40934081 765955981
131314026 90076741 341555401
225736668 71515445 480664489
107134 483221453 44366160
155509355 121257796 348369409
313184473 49464643 621352495
299240305 94155511 521466736
127455846 300569245 206941992
82914561 286520629 172001901
159390525 248445356 259955325
45371287 2302129 247358749
581304648 446284771 272734501
154947748 540297761 43407926
589593916 445490065 273984426
98051230 652031576 86036095
59068141 28042189 269009521
184926079 158683681 354012352
146998506 315564371 209295089
594396097 70158409 737365690
340789361 39033633 666885865
104747371 168929634 251102113
165893612 13613965 487891389
366960805 31025146 5583366
375316957 41360145 688865865
369407672 618604775 144007942
230976901 152752601 392568641
205645695 637477912 110175081
3095258 546242425 9353758
219699217 186574301 350487793
3271731 38998426 70574149
8380345 987169 107543905
281509756 189679085 397175404
276397213 12333686 639213084
439713797 125940229 574126057
193597169 217838273 309487806
540498064 355678268 343529881
214328053 280341343 275641689
421651171 316832553 16240821
44861356 338722108 118206055
346087361 167833133 34440148
91347376 63644026 306000001
450502573 497292769 216392281
162411916 92478673 34521345
297079156 192364038 402454207
262473709 392005901 234727407
360342789 28293931 699729122
51733 190887794 46564099
28264671 230495427 116178503
317280874 109038306 514450756
154588889 63069139 403708501
225468940 416495393 1160937
724411199 192997798 568574565
9415519 3255169 113780251
53524512 682751972 71103898
56095186 103812481 201381081
130745539 714882771 81959581
148006587 384063661 178928785
163790857 93126694 377604041
389316061 651395545 137207524
327839491 331003003 299412333
83721081 186474176 214809097
12091065 683883201 53967021
296327340 55006555 7236431
161704161 802620961 70949761
19152201 192054169 109186870
74391844 258989707 171166761
531728617 74690533 708149995
259594453 418096547 216143119
389735380 10990728 772395041
81296134 195229475 8433178
305704961 380187057 253348768
218566041 3123002 582845493
356632201 331807175 305735556
57458836 156787275 181441591
605545921 499475491 229952521
208808376 188372328 344587266
396321076 643571041 139666906
212784145 65887845 468601201
5829733 174072501 74103121
533187520 258266251 435851560
480369762 263962201 416890679
198239985 21839217 517093081
546146335 184278880 13873617
81288306 202343461 199308757
6469805 561095771 18312256
191275423 403859801 30680075
471390652 66674476 695899601
191571335 16733791 519819252
172904635 359327821 205394860
3182458 142778038 64600750
39570637 62363871 195294401
770302425 765466681 105812897
276999304 770826008 85309078
169602148 382173373 198162785
81651835 261837709 38831131
75735829 281394367 165095136
14382901 212887577 6460689
623687980 238729461 481585476
404610693 904454299 60196096
18509581 376889521 78523321
16658913 504460251 66093987
377886487 429832013 244283386
55107001 315316546 132772921
14992993 474394908 701569
151033 220110211 47669980
510520207 520830168 206889809
334472997 477972001 206667475
341429785 158976481 463016599
10316044 257470877 78962326
205124942 11087317 546085787
1856326 152191001 57437769
266105491 325565851 278006996
625669735 235530241 485553289
445922632 530557621 194407966
435172039 506841877 206831626
450417329 414194626 275935329
1029900835 103754113 756817002
408190719 354841677 310095741
113959751 215783053 230835415
224812557 157784535 27533953
57555541 2039324 285698017
462783497 778019089 90216625
379450553 298529150 343486288
751812301 320683385 416218535
27860135 1985138 189966241
407184613 553610681 176221585
850395631 264932435 490248643
960902971 485415945 262799551
34828761 47928593 187000501
189601307 23367553 506003092
275475601 717417226 105865063
154439477 156040831 319093966
21472165 244144733 100404041
361775337 6438445 753443758
59396393 33515119 267307695
14929921 176741566 100015469
24003979 496947361 72974617
10283651 28319121 16740417
257214004 22687522 593283151
117417301 338887081 177995193
59528126 15747363 277865743
178289749 37686636 466259165
828566916 420657185 314874561
158766951 44030926 427917124
915292853 744742352 115057783
113079835 5324257 411903451
14388733 203999805 94218671
9864901 479544443 61277119
46101691 607449133 74536927
120690361 334484018 183622641
309557313 294087667 323500451
608225521 149746031 609484627
527850237 197305795 510718690
893228341 43297309 882813873
109285591 81020481 1616605
23895369 133104824 131691715
449833961 550351201 181441591
212551129 575944825 134717330
260951647 307240249 290137723
106618405 429799241 139392241
6690709 599241875 53266081
588902115 664385473 542281
54232769 327051705 131035755
357869165 307080504 326075551
31102405 149441111 143488886
590624840 83448322 718515455
766867762 259969529 491201525
78246625 423924544 125230591
182063401 73270237 424657871
530161363 179125381 532716146
508124969 306822687 44567665
136112261 71647633 370109572
113364759 3696081 413718139
787823430 781535646 101473716
682100389 221839681 515978989
81416173 407476826 129659349
1680973 503796976 49045495
301873549 145266157 456682633
136792135 353496484 181409645
6920573 102114376 84468833
6370530 127956295 80819452
752707174 771998677 104145557
247797067 784852305 15802121
416669007 242215651 416226826
620796507 21639063 888313315
61386801 153816814 189129331
217090225 10692793 571369031
72674817 153863431 213531377
167249125 268974560 249989183
717576001 101992827 719677135
198021484 16440106 526788739
167803447 28420437 462395851
304149879 102660727 513633166
46863361 248488977 138533638
136149706 416847055 160521684
11827751 247112440 84896449
533554161 129667297 35300399
13209463 147811993 20512097
132343589 264354147 226625873
29292986 189880738 127495990
90868856 332810290 163759311
195183015 402910411 202117917
461322192 322582171 355679115
51360289 37517185 31865751
842148385 118511401 717553045
98302613 357346881 157908988
27501099 926436 189927946
147512315 543884861 126903453
350254026 405069673 252825838
621114241 9881929 925580301
754327406 484388001 253756861
822571198 79316161 19382049
179597521 158651634 346529777
641967201 39947860 845784545
46689556 303878726 125778689
483792151 48631133 739956205
623285314 20853526 579465
234334396 193369078 355502755
609945025 29307113 859465391
49347926 395062741 109398493
399146717 17996473 760320186
911921999 3831655 1041222529
254830174 337914046 261153792
617942461 438511856 284635737
63403825 7132126 298470097
207171651 8506551 554829021
249713501 212980149 350270572
495837465 290456209 385432217
335731701 86583353 565090611
227737215 42970536 520908895
557576372 467235341 251638155
533887077 1349447 903366133
31909323 5020761 15750233
5914296 42776119 86088340
48556682 22410253 241497633
516214337 99804338 655243505
49096951 837350029 55278305
394701630 92419412 601416577
273215845 624280125 129281801
9814831 595282480 57045886
410325181 489576201 208468001
136924057 68386883 3331406
457845389 866601812 68457887
159082329 11445341 478929133
429545173 119632989 575406514
761788171 74844973 793150010
353506206 96050342 5437893
612830701 27472641 6399633
701697781 26433793 902822201
699478390 452631169 10149625
15370881 363177649 77462759
159016973 453966785 167085551
12990927 619400913 57005793
356420268 702214657 116569136
46758817 174318069 42671916
485460151 832860023 76650881
8372997 208199776 75922885
61762438 51166138 14266204
74901598 77580211 254713681
469421836 809136865 85011289
43857201 367790167 109544940
326028175 35732161 657380179
555941107 666076 920872096
12222019 296997299 5885618
347527121 57885439 627383457
657931 313954129 48527649
186173179 356762937 7140576
582304339 145047605 601584001
476654996 384903145 303260714
211603764 40304216 513086166
131266455 123626881 314275963
90012286 1300447 377918854
268275921 726265751 102204701
320760681 69331165 4227621
576901225 11642927 890593861
350588211 287897815 342873130
249270937 109968487 462156724
188603976 104991588 404357999
153102076 112241862 348382801
73513203 119858513 229459577
2030025 70579411 60970088
613386362 148969763 612493093
816267383 227223531 528937005
280100229 144976539 448216861
51406895 44212696 237657553
558521481 13220551 877100356
144285133 5536441 470861882
374136481 44744806 681354532
70764565 505056329 101679553
450330882 660568882 141618351
5993375 382262024 60508867
49213426 208965901 152969969
91546141 345931998 39981351
12686005 29385889 119185831
135170849 59963322 374945741
516625446 440976023 269045281
185769480 382073693 205674585
89774785 248170075 191748701
707250961 472181579 260031730
44745699 397913639 104762890
10532691 670310353 53221109
125681367 936795355 50200605
16710201 195596682 5227601
59271566 6576328 290876933
415201933 123159521 556049329
181898326 610380667 115898109
539872041 420555273 286985121
428545990 97091421 610717321
145656700 627492464 103875359
283797041 536091885 161221249
748531239 76768435 783733826
116052161 829912899 61635785
313364053 764181217 90831511
367569208 80213669 599615025
185664706 292650382 246782785
340789361 322723051 311327969
800903629 94934951 753954628
111775777 621734693 38075551
150467059 216474759 26293882
3171337 93372834 66571077
476930026 36521551 761612263
186632722 616256686 112919841
25313476 380092126 86642480
13243987 292325743 82322041
365445025 172578265 472429170
25376353 157256362 132171772
84560858 151881661 235109743
232729381 132645741 14456045
8515873 196325296 79619443
245098276 762497407 84851961
19394156 833928259 50165772
49770181 126137565 181634776
288747145 353956406 267378673
50834081 133214225 180132035
675796759 136797893 649468937
537148450 780625705 5334871
580451376 59777643 21051969
617377951 903082147 63435862
158009041 155703453 322378777
40201204 207829814 139858049
359921756 631550109 138434569
77540146 261242248 32067883
114608737 133114387 286645833
445806656 172984168 509646089
461322192 43943131 736347613
400182886 72520983 630492877
383596773 351851045 302265425
301077121 197071745 406390051
5225377 131121901 75612426
418967071 74715001 650607134
310816481 468589276 206667475
69478525 116401216 221072779
682057950 20213701 912526373
13757801 125201287 104369765
35907041 55890217 190132417
409476793 428262062 257324377
154538163 709318465 86545411
157622041 527000759 135502187
702191980 382052461 344112093
134322577 439135698 150856213
71717273 17775269 309730059
167188477 60741788 423796879
47644507 20797021 243781865
158342545 153695598 323972209
114678001 341428481 174627793
107179265 10411653 388134034
97336621 45383017 336882751
47708584 290557233 130129217
64263109 177708325 187496427
684227548 23597417 901673661
73319591 6946215 329405402
135474872 610652305 103669693
457169302 102906129 610759375
145830876 457782148 153954607
233947431 539294605 154173980
80214065 328226713 155767639
38490187 14395591 217043017
447722969 138246997 564157090
65156805 23176831 8933393
623002864 512105881 223947957
671813001 64330902 7605841
837177578 85235497 773576103
129880816 300908017 206262071
118924261 89040457 323310387
124556267 842027041 59606794
94013205 424905668 132593941
123944419 309106666 30063451
471966821 565968331 178711261
15395389 56777941 119994160
306368439 285036721 328268565
26142193 794137933 53804686
15363079 3868570 138084306
101577615 287027203 21252401
3971593 26988001 76752352
5559001 117874849 77829201
174710803 70408435 422274321
780950522 354179827 11071341
11368293 399468826 68846273
168133291 502264253 146909713
90306649 416976247 134826913
87417035 128422063 250074991
315832105 291711690 327003821
2092554 156493987 57495934
29631777 19008165 187369925
10088807 69572227 23502691
451403525 321365773 350078401
557070225 150745 925063121
4036656 579074065 51406862
472037641 29655289 780266376
41868645 355694146 112043266
527926785 21712409 437231
286178056 483388621 190059848
24191380 522577186 71370403
251317291 18746625 595160639
355149136 245307217 380936366
251752307 113920105 461334289
271092293 45871271 574814713
625776750 766309414 103292277
199834129 267687572 272700961
4127659 202515043 31865751
348548050 229800163 389688314
398166501 316345288 334681894
526370209 539939477 196125421
611569265 144431521 615250750
98020705 104277226 280720896
391308709 66100945 28041722
205856911 979136016 49120543
228156105 83624161 5194333
368800165 40026145 686737921
126082620 707623546 81668035
870397267 210772808 31033430
627090817 475346405 249096475
38179529 513227017 83414998
89070401 485681041 116172253
316701793 47089855 627751555
176152489 320342001 27050189
292435816 950801751 52236059
42301 402388421 45301834
14480326 25009803 129004935
434116428 59138493 681021055
30318558 789939151 55554472
15771161 161938125 104003859
71528781 241484548 173789476
234205226 273013536 40749882
50850181 282152949 135335113
774035807 16540129 953453821
194237033 883458662 59956251
106611078 123450979 284093349
360372034 297098101 345494341
349201857 349423909 292059681
45545761 171558599 3272491
16219295 190302389 100634205
121236501 360893253 172047073
260470889 310484678 16937161
528368471 229474483 466562944
988871170 201961901 588101797
540921646 76288048 706028885
282689 97216331 49696825
26077061 569028417 69802721
1741846 194778674 55441428
143818039 217961465 266962898
526742979 39700976 789702598
5446834 169576005 73347985
607554271 110532181 663572926
53244225 43302273 244222569
271962397 59934436 555586682
239912051 3136149 617584507
230817421 302940216 272197497
199444081 433179586 16061046
1054061146 283496491 480385621
694082453 48808033 822155293
74038774 72155158 256004801
100543725 125230487 268684751
98618941 31587629 347423476
116644018 676042571 85661161
307990857 395556561 243581509
75107237 829901 338287888
4376265 95121381 21016771
77430145 22230586 318458298
10308378 661440417 53156093
19481797 426221556 74842576
35140262 796770283 55534597
596362793 723643913 118035107
482072801 513177601 5373377
197351991 598385563 30665044
203911201 682399030 102808383
115741985 721217419 15265205
135502985 227002447 251499095
472181503 146165001 562657451
230171074 218756681 329122301
75604144 31769231 298262591
550574813 82920091 700762690
209949979 67873251 464312715
123207722 80433906 337872464
414915141 827516548 77176121
465707609 9132522 833170378
103475737 684617023 82477781
97264630 390606079 32148709
126890673 430816145 151849853
240724912 538760005 25016465
439319134 1002916 3543010
409828059 182361681 482820001
594884401 288734794 422833196
674931934 534343500 20073943
572045211 22443945 856629625
12444433 448927825 66509101
31678549 225191948 121682209
650787041 471453159 19504057
13944265 163787176 100906939
184278641 36504549 474720753
34143191 117794395 161637169
81057565 93125011 262308719
4708837 788181273 48048091
22996065 200064811 114477559
118074865 44298451 366332949
169812703 183089937 313321183
224193627 189082681 25666271
161110324 398886277 185365995
58498623 27608589 268628727
49836823 767152516 60174091
186885271 200184871 312644146
3500649 617449405 50227603
459253233 33625981 761893433
730623601 214429391 536660081
658282808 753181391 106012201
539342596 183276347 533296069
310055401 213361 708006821
138414013 344807541 189966241
204124251 393656745 211035553
192124941 47893097 8117221
220181221 3415061 589298035
223645626 416645105 208386094
424581829 42324454 4937429
178486211 287599801 246191617
140524993 124594711 323954105
599579445 472893253 249028130
292732529 361920971 262926761
164714161 1418689 514853665
324779305 21481513 676989545
113838281 679528294 83991961
310690351 182932241 419940205
509945041 85660541 677510081
366266641 182721726 19003555
705708049 260409802 479051840
307468954 17575916 663942665
357619939 194552931 436197544
782854451 784478344 12407401
87251713 629594247 88495331
552433223 28898431 835440674
613396253 9743743 920508836
55584354 66500449 229644601
316939143 5813743 705493205
876646423 561097881 215364760
663393311 301228801 421826881
453323526 306492596 359141431
214079599 354542707 234173671
238513925 367874664 239735021
187331741 175363311 335828436
247281547 33443713 560481111
113548596 129767121 288034759
6516689 12231017 93042451
358546245 88576082 573715473
45901186 3888223 246695251
73092200 166094293 23409701
758036251 395114455 340973921
792803497 954615291 56058235
460242895 463256413 240611721
520901809 101676251 655543201
83597701 331198561 157332674
3148461 329348211 56237999
19260307 238389481 45642761
22154419 637036819 62690761
74415176 163787176 212891251
439903505 162291989 518764105
452799271 43803171 40271141
171778507 435608537 181267516
700961647 629975149 171044485
4616861 725503588 48568729
382756201 61805169 641232577
105421421 280819057 197991947
689347741 26461839 897442676
353979297 888494546 15750233
648972553 113145615 677704666
220112002 309032896 264370177
297116145 138955573 465944338
35704103 439021703 17473402
215660675 444063439 185065188
19444481 487626886 70031275
213415169 16733791 551170176
4511604 158555937 71053929
37486911 118548341 172059904
56545666 379661185 121277212
161778629 172503631 311763171
77599552 105039617 251233111
314646936 784063555 83945081
36771421 826574206 41605741
449261401 37040201 29333032
675089473 162793046 598147127
99536271 12129805 369606487
89193859 24502749 329494826
100694651 299848652 184546071
353244259 203825164 427518483
845113113 428212693 312693733
150658850 41911567 413718139
148798441 198831193 284564633
16645761 146474157 110371793
477625581 496981896 217841635
157123277 625815883 5615188
171512972 326848219 219867383
327596167 164762921 451782451
373574477 368902865 285399505
17915621 411267405 73849411
980833446 122435293 716303197
84741026 84275441 278373978
55172713 325842589 19578440
330922873 3023515 723372581
2489299 794962962 47152561
72225176 536777396 33362601
1741927 910580871 19627154
131334835 192310609 267659849
234205226 269489171 298599425
29871991 136311022 144643457
458741544 398261053 289414036
740599037 380955 1018509213
523560735 589692645 175914244
31209809 177067595 135359951
198116554 146574730 17445371
51895585 772739421 60203089
516716601 31072276 799578495
82433653 254248193 184400525
88380051 382140601 145042336
637010011 313495026 405846721
422248057 111248007 585080119
158784661 93980413 372873553
17722851 31189841 8349011
479479144 43568361 746396435
658122361 323110039 399062260
1470943 625519572 47571441
118260364 212887577 10982175
650451454 229385326 497804249
12292533 294889332 80200660
383237625 154037937 503727873
43340025 177371111 154322729
76290117 655139183 80764001
91765381 35235729 330149793
172162035 201551423 300489295
296143300 147972709 447808251
260661929 259271002 321086269
663768265 5187001 956221267
22028497 156068641 121377201
141393236 572216824 116277526
737600545 338583142 393214351
14754961 219873753 6890731
47626231 371914253 113303254
232089 13593633 50730980
593795761 91031221 701880841
1000832956 793765127 98335088
147796637 39618177 415600456
163674161 297111466 230956038
957940117 21213307 976462657
408362505 85340909 619140737
390767371 584408613 163564660
474616280 309773398 364284432
77644131 329621909 153339703
77502865 529270621 13683687
494904477 8836491 852665851
354525226 195133125 433925108
43124165 81704883 201771739
113824514 565697017 109529929
109069390 9648409 393600399
23170246 299185083 95030257
189736001 384998487 4701780
108892553 557582854 108316151
464788546 121630609 595624446
239284081 15473537 590924815
533613556 491726225 227288041
202840660 44769644 224641
107185847 239974969 218401153
449872732 651656283 145664065
884182141 122086186 713445299
73081328 509025361 101810789
248620751 786374931 79838765
193193001 396565039 7308811
517137505 13783687 843113015
268178257 756589072 90065927
351093667 158759186 468402659
581731721 35242364 830089499
38563201 117417628 173301641
2301191 98059003 60970088
26096467 90836316 146774709
586653481 237518529 476894671
163132121 378647951 1279261
158458527 148402463 21926751
674488782 626937851 171780376
13771309 437981017 5744845
205239692 532516179 149177886
400703873 326238981 327850849
661937121 601073389 182442778
79314576 109669521 37773793
20156995 93349125 131551866
818678071 150036373 8081342
420856789 295204897 357575401
501845275 600088157 168213471
15723471 127618012 24676019
731983501 231024608 518036574
311218828 736329489 99035677
639290675 205248169 37719865
44213052 205177353 146335253
206026241 202811501 328120861
36072529 670602129 64101961
304397731 182746785 416696201
17348165 36244531 133702837
432394156 111383109 1037629
23170246 232792209 106552469
383666161 532419551 184906441
683837901 239651605 494938419
650381551 516396719 222822963
379306699 219451618 421291201
69424996 4268881 35156209
407700113 5552889 801587777
146342401 79212386 375668812
10490401 205688243 85143793
817855548 18288565 964128423
729099616 10897045 11693781
51700069 88500937 28377679
609247300 204189313 520858677
157998121 534141421 134170939
188835519 458408875 170496701
1492425 727800176 23018877
113497253 136294849 283089001
510811677 105852079 647350163
127264631 888494546 56531971
80131195 390723178 27021646
167391731 11703745 493221818
281596798 137283295 36830658
166342351 29385889 457781178
875896286 997225804 50397068
217398501 30729289 2511421
166355239 159914677 327200847
29192701 391082304 90076141
637823635 599556837 179620336
38406031 592889529 73309237
170781631 277792344 247298687
38322325 849601741 22457359
91255537 625374296 89586037
430262221 278578126 381760240
2199796 102018295 60625937
118553083 158111273 272168227
278247702 59632212 566197683
29600803 217423940 121103662
427515535 403431961 278157551
102873001 508204115 117960481
36629479 99864881 174864053
337369761 944574481 53208513
377315257 57398529 649930456
80013487 427775671 126431761
186650801 392032819 201547655
620669809 56053687 781152772
573755821 533848893 203534241
215218950 124493201 413035341
21933289 41895721 37920865
452543023 220571047 20919949
3664215 224557737 64645357
749365578 158279185 623089699
147140401 149462316 184409
99515461 20357499 360256361
451289713 885924481 65152501
435003901 259060825 4771439
53027431 39848173 245766991
2492582 676716811 48360709
271271987 124138561 460569803
178982143 5951505 522320305
92059843 161181399 34696530
614611261 98329975 696006793
15121854 544959151 62588509
348653145 71361811 599442401
304797445 108341041 507773117
8534531 662368465 52179817
164962781 212655396 283577663
50413005 310395911 129084541
485723241 303658489 374134615
846565545 98229881 31047217
293910086 298702009 309950461
535100567 54296101 41833366
328520935 480277078 202749925
4317907 230312686 65552321
793085969 365622913 369398350
370253823 430209121 243977413
155499499 130261825 339640960
294834702 215208449 386384227
41131729 30696841 218464220
52152607 378922094 114766465
18707811 30638461 142593529
211321217 556347556 140662982
648113467 64899481 765477679
66849385 6938024 307333465
30353629 270580916 112587710
122947582 42756025 376239901
164840593 177522195 314667361
149035260 515630501 136059841
564251149 68818429 732819561
1251873 81511006 56025558
180189967 2368455 532566865
496323985 89196258 663273568
30366101 835416276 53629129
871092349 302085951 449529466
108003877 98201657 20599581
77450201 749128420 67870323
234025651 372993160 232833561
456093814 133724171 577031177
449510179 12971137 22726276
291359347 493947887 189579342
313876801 789289879 81234805
511867761 38178995 779777011
947211166 791739001 97810435
122266152 463129437 140537761
594414689 125570854 635404881
97849123 192014929 230421412
282698401 448101235 209623537
27636545 196797046 123477121
182817937 216868686 297026374
193230400 181965905 330023184
794802394 90760181 758352953
711105511 5438017 973814557
350762616 613794416 143025961
26417863 36426589 170051876
197987131 374165289 215725393
16573617 73490887 123681733
828728473 276975822 471999463
9177085 187826997 81197281
54455283 59639248 236397617
121844457 444991951 144541209
179387143 668301593 99488399
35323759 264932435 117671956
298080481 391748260 10952266
57173595 119849941 194635347
541754593 463465801 9708001
948633796 611119270 190530282
504204633 117 892858001
146360845 425609911 168543437
36942514 111113302 24823897
583878476 28282396 853096501
785135093 7045351 3425191
118276201 402644859 152760791
11788611 458657613 65087799
89156581 36628537 318730735
15885377 144492331 107204410
327999673 37430641 651473579
44274539 16162201 232925555
11525928 90044769 30903400
287478465 192702687 398094995
709116825 399621928 328006773
90655549 396347751 142418155
75973249 624945153 86503376
221660927 131925215 414175409
650432584 259218821 467223523
413067945 181677944 44055415
173842516 678622453 9775057
481436124 610498039 160907545
243104926 15557721 596011846
593895897 798507961 91099286
229911673 333261796 254815831
527947291 88136216 674514050
381704065 54004256 662829481
65168223 232692446 169038685
54146875 762770213 24664732
209160859 712482436 94078601
371161061 215268369 420431489
8475841 30006649 103799941
216603243 229389343 308417980
682867108 241395121 493110909
95673665 94816255 290400001
543088443 346766225 356007191
474738601 260824059 418748007
409738501 263061262 387312836
96405929 277628125 191944237
113340788 338132774 174957499
23308246 442317331 78562081
135824573 943285495 50582365
12819729 59632212 112351268
64023805 9385303 299028545
243903169 238795001 326021999
64171381 356048829 28991161
400293079 215218287 435242711
510986545 385629337 309730059
172545241 297747543 29611731
77432932 16415051 325055620
3399661 144569807 65424841
1001133 234592579 26517997
175527521 259443129 262468851
130396417 57909923 367742217
278690490 25835041 610594951
132416657 125672791 310662151
46042571 57959371 220898206
547534021 62711056 737780077
115065685 484324289 130080267
7000676 159103025 3272491
249246439 303028345 39920017
877690383 714172759 130722661
477911939 341318836 345910111
462378961 642166985 148776671
387547297 75271473 617119741
106051581 26157937 372124501
437384003 664887943 138634189
374540905 99222124 573998401
645041487 33480545 863308865
459081703 593463394 165744901
152962771 94133419 21134517
153274056 81861136 30456555
432895091 435270293 257625859
244634677 53610421 527126923
2834120 625150306 49528753
495002725 519023935 204150165
610529419 236104327 483477706
133552540 879742675 57686201
707306009 510956434 232479996
391427713 628322426 145042336
3227701 713333071 48455051
253492539 121795025 5974294
96517924 180795403 236683133
206937784 543893899 143279488
81222175 214247482 199175285
50330289 358298005 119058111
762815127 375662415 357283181
129206721 344890903 183057001
50805955 11073955 258133347
23202811 261197002 100005340
476145601 159904296 535551121
749841621 5476465 989473048
216942587 326822361 250615709
67673139 557674501 91042646
148906801 313452457 211959428
780181368 58676881 825443999
55107001 86726317 213120976
147495015 541846241 127982305
363527677 586455553 28520185
85014061 143862941 19898705
137347790 106307479 334948997
110080853 10602373 398808356
367948792 302191294 334914229
392324193 370777863 289502536
133707304 645852421 96024781
12080597 122145851 99997501
421546852 334702761 329465098
25298868 838533569 15060886
60403309 354745910 129942673
323042338 115236143 513164941
506621744 799654849 87662255
340021144 48464961 646710221
441179586 57612413 690004981
149089696 26800525 436335697
41521927 6576328 232693681
73906273 376500429 135471376
665997733 166904385 589451053
629487950 187798657 547750721
573311673 306822687 401189167
120856737 51331528 362799886
768052370 249468913 501558805
49063 333753166 46481231
75775108 688398398 75303507
146948928 688820491 87851905
172937957 724108464 35470569
273554281 766212097 85435661
432653865 156325517 527609637
104281583 71545421 317290741
124713485 20051953 410684029
313040092 142530158 469256149
249562817 703418751 103400287
15843511 280008994 8735781
168854821 68495647 14242281
666402319 308157285 416015905
1034026127 531122241 42474301
145100283 550641697 123712065
28518481 146336499 140017249
215000106 35045121 526511971
259124269 368158498 243283261
215690465 15109287 559269910
21584247 84552235 140247451
336502591 53610421 25381227
387005515 105852079 571334541
16459264 673538747 56252746
32723569 60172775 175453213
102775843 541227521 111822256
284948203 303698383 302101489
399896014 804921016 82885856
277373441 85533371 522803185
93081349 347770871 1049511
5693473 3389722 89320246
309282381 58583 710686725
427998937 324313601 337655305
307829523 998114380 48912861
290567341 337367245 279682306
11746425 240971761 84909619
1070729204 707490276 19326099
36431533 11115873 215009241
27157117 60548469 160472499
16329094 210321876 99397401
20732530 420971431 76847401
382840801 128176357 530740501
288022741 98926837 2028754
386286289 426026630 1687615
464347300 20644406 9810984
793499748 703021537 132874841
387413094 97529563 586004236
221673349 342942781 246525809
130807951 33587186 44784001
81670288 104991588 254067448
502565639 341097485 354054846
419289215 811717973 81863285
683338861 107489719 7160162
293422267 2926912 686279179
125910961 9632001 426962853
102859458 683385561 82440856
23627815 34756093 160268947
293248431 361851711 264083023
435534001 37712214 740174260
231239737 363855303 29354624
304421151 90099901 536465521
23692653 606593989 9131055
231449969 370650799 232479996
224598340 459254625 182540494
162616111 40124701 439643801
19027723 48896347 894337
165478465 420326017 179292065
59609443 145193461 39418425
54072721 6477661 273679738
363275263 31688481 695032616
81013549 653252187 81467185
46047101 444781 250434801
8361580 358528946 67812564
224536225 396151282 217816754
42534195 46045141 214032876
600395361 24985546 868997990
223436879 339447285 7586578
123533824 312385741 194172877
323550465 259779006 357120149
83185649 8586727 344726201
426418714 389481600 285362749
337558123 225399461 396820795
425458177 54278821 682620063
73081328 94946905 243245080
490349011 162528297 26435313
567503105 714198361 123033744
15681147 90076741 11587399
376529761 560343853 167404255
136139214 4180151 452938765
502246495 690992121 132348126
132276655 96452153 338680577
1216640 27191517 57827771
244987137 585515701 136328203
393841229 27707911 729311121
411568498 57488530 667610545
377362907 358664945 297302657
1823977 403965700 51850241
56904511 212627616 165763848
303705801 102143791 2688631
60148681 503486593 95249463
312594556 168270094 437812993
87245951 108546901 269189027
266264653 207768958 362129021
267372973 24055657 598761326
205788784 669970222 105529915
23783545 114737349 135573076
866257645 20407801 961650511
313110190 44605441 627715006
3042561 123090540 64468202
170662689 160937866 332302010
586160367 276929557 432152183
975422881 50205152 1201366
595639864 21804547 875019331
317394773 95808709 538350901
431402817 438149097 253625857
29394901 20527179 186373349
42838527 662945053 67159912
59311594 51771385 250096863
309036679 4429387 70201
146360845 3434113 478929133
65447377 9706151 2191236
468413271 477873097 594361
614562491 344383016 370741577
67773763 1376156 318600503
79183220 65581219 273313377
316654457 87151700 550674169
209378611 32531421 12685789
377328673 608548353 39634838
565741349 607860361 170715691
482153937 291151531 39308070
414170737 342585561 321931765
96872161 379224769 149395271
549405882 764252308 99657136
555612957 127830409 617627089
23216761 578884196 38666456
403731937 295136939 355870600
33308003 473890353 83630876
659074537 558721549 202963553
85487941 41817082 306838078
140996017 513037126 134217945
98193313 11671693 363482323
34721636 139260063 152618383
7240548 10531147 98554126
380975233 25123969 726355745
250861969 11830507 11626392
194326129 229066984 297385921
69668171 75214306 241639490
165893612 318445051 24053881
10461070 34456591 5526401
355513351 891103214 17057107
254015854 140850581 427021233
567783587 27135096 843985957
30498862 98769529 157300666
295655689 140157200 461186021
703946542 619306949 178864441
43908481 188199265 151410106
157918689 166650221 313966879
680261721 51447885 815896036
7564925 87483661 89391339
545160916 48464961 779165315
195393079 447875261 181146451
356818980 660303098 6518923
295243252 36640615 615371754
727849176 207354097 548598002
639103825 150468701 615758689
184627104 515064529 149033809
76614916 315774826 156752001
7181561 171351727 78141163
379551053 140086934 510373533
289043065 781635001 83726239
108131162 275704399 202537279
236440871 279352095 292006108
231531431 354179827 241466289
494452737 105828761 635580154
176617541 614657137 112931601
103058933 404103176 21324967
451364551 157256362 532789675
551488169 39417901 805431155
26794513 241002465 110187676
721502001 774018904 103530238
89508121 335158981 161725076
321459755 233298073 372685174
107762887 394416819 6682413
197389789 311444797 246851885
707652761 615775117 182038521
518643460 118285825 15068145
301083311 252711889 343936161
196836201 177965137 341138881
366520081 139307741 509307895
213542768 325041676 250049008
201044730 189879551 338574721
284971999 248079709 343211907
178737241 74141341 419990650
31887676 523078606 78340363
2894689 8151953 71351637
18340777 326564029 84157819
102627456 913973798 52074019
40039506 489062344 88074273
587581281 153497713 597439403
33111412 288018721 109487561
167428247 617122585 110976834
24448033 181445826 121313401
466762141 30799878 777702544
350524891 730440656 105354217
352728277 357390385 11587399
280351993 236586373 352331477
262758915 275098662 32197387
179533507 36750091 469067101
296029171 12077412 661026077
427062879 153524981 530211641
871377718 361208935 379495653
568265971 350452916 27100412
340339143 667726417 124451551
211805648 98244425 438167665
796753819 39203077 882669701
540192801 25843257 828248287
449072689 91313560 633442825
520780663 403104001 297376801
413504305 34795013 729528643
157042387 375128857 189070201
558049207 79094065 710085431
70280091 425325279 119168575
62638771 495066313 98299973
702529226 600299189 186048761
53047773 181907293 165894391
91079626 4390251 369823834
628704595 39237662 842652298
286054437 49142402 590410305
89774785 149853115 244477261
442975369 83069767 12507657
692104154 165250933 2227251
11988325 664581496 24275746
18727099 381927421 77623753
8217171 5857206 105419777
13427415 1750577 129558449
882570176 362291855 378671882
238174587 4658115 612060255
275800337 73472855 544764127
12764991 255856009 84240001
62709079 309460582 144712211
562095903 313499781 389678437
186606499 495066313 154741861
654840370 652795687 19000548
303308416 376240303 255183677
256924543 233557122 37045927
97743205 58480423 323485291
202355193 842150201 35736229
7309772 606084681 53770727
306928131 67649361 577210121
572160513 204242506 509801293
417966894 11577934 798149969
323352129 270754761 12232977
502294470 703194262 127321487
506699231 776691520 93147611
432801091 32818205 746808841
221066602 723928129 93078745
142187977 176960236 286229386
600375349 15858709 891243157
790979757 576175601 204551801
57034376 178640281 172352801
593506398 343540495 366884257
2731279 21993445 69039336
5630178 11466102 87005865
466193857 183549983 17825083
75684779 221279111 187657141
81674541 182771506 215547201
329598787 32840587 665901886
71643371 122555659 226615428
403775500 514189459 196212540
164187431 436467389 173869925
70108306 556480891 92097647
30843541 235360611 116827022
227228509 170088049 372857641
132343589 255156455 234842059
897537457 92285311 776247315
216282761 4826713 576463871
142935173 1637686 468212641
290616163 174270273 416053185
239655599 164908549 391547717
251556963 234035890 333789589
99840709 821539841 61698679
645331 20088895 20005112
269016389 40180022 585344990
510845821 53626684 750171231
133638541 363365461 176022008
496838396 216337348 470642320
240112737 60988657 514151086
117205840 467098081 13830881
66326509 237748044 37974465
637987841 67974341 758831467
965168518 405158351 336315871
72947736 20781165 311998331
91082881 341302254 40240295
15022921 19873005 131899087
434890569 349120897 326021999
273214888 329197681 278143471
28884373 9888033 189506947
137009025 171648059 287851073
983159329 21876383 974862685
362346001 265851123 367096885
153394513 162190117 313080769
615793127 290965267 425309081
364631455 254025136 379156571
437912350 47297673 709845013
470996220 197593481 484298499
142261244 75505824 368051365
329138751 517397296 178819125
3291193 216056921 61635785
109088257 918174658 51852687
215618406 11324699 566847919
874673773 3350892 1032271841
186511657 27447245 495115082
164717281 603190771 113737996
536564609 288558117 408675133
94266523 125043535 1311889
37096349 7554987 219997571
713949787 95594951 730537633
272744861 304045645 295454017
296511532 564104521 151302529
432046063 556059901 176881677
354445156 20230393 712362701
491018628 517030963 206667475
110713001 194117671 241048561
284845368 755513461 90858421
395483138 87032221 607720318
133552540 910325753 53142081
555171121 480851967 13758361
14923709 587102473 59836965
111062585 449195971 139929641
171122701 80616241 401225329
663116035 14575631 5736785
635221105 924948859 60508867
471448713 32705255 43868548
371178433 147167301 497876329
535754848 535559095 198736201
590903146 482082275 43076993
218023400 203683726 334329513
100336696 54715423 20903983
463197462 68965064 681985204
82556233 188386009 213818543
331493761 58639841 612794641
127742739 190360725 265197221
324072685 561194769 159970307
115001911 77217165 42405871
144932806 18114466 445987298
230421997 556305361 145730554
21634026 884991577 49478906
137042507 276975822 225040033
408568546 41788241 710010225
165803 200620636 47980093
73738220 268089431 167898529
305365036 727031296 104906251
253814220 8306714 626935219
51456961 348514881 123690050
309992106 127089922 487086209
166194721 226144451 44126842
117357059 554281761 113741038
915379651 566665501 214220606
109104997 162062794 262861853
228795721 347236685 27842326
644134659 737583973 110949265
349201857 134432641 26675911
52926207 94063821 204560073
802909069 142496737 655748626
232089 110186569 49208160
206601379 576490721 132755173
389116181 17958876 753747435
361088542 178507319 463446769
117160831 127226881 294703597
99994629 134846925 263392961
125756821 758925051 73333841
620136001 283876921 4053869
210385137 210645857 28777330
62746489 1004405051 41103193
333051681 490945499 197910217
321392 3069753 51427411
112233655 48762330 353145397
647326543 81099554 741303745
144202901 74690533 373089025
155361529 19093277 455671462
77794351 326531143 153643625
949222681 270939217 40609846
6864661 136659161 81776001
356168176 6522917 750979921
33971163 106075257 162885577
985509865 24524711 959166139
28281317 653252187 62751931
43389000 675478569 41477889
609053375 331162931 382540257
616448389 18231745 892688473
94269982 433090828 131251871
382671101 440203699 243623761
377431891 290399418 355006561
167045551 595053657 115439689
96721179 647518577 86566374
593387965 2602900 927109499
34448961 354457336 99938844
234992649 798189172 75533404
306228121 211319005 396435521
245783953 158443129 402421479
68887893 271938001 8154822
969105881 22134652 26771837
336756493 564686821 160791856
22063195 291201670 93959929
664558511 262286401 468429084
360342789 326350689 2471470
38542813 372993160 105046129
209839411 143228209 390339004
14558657 124877883 23271313
421685857 101940009 594680559
774423226 744302121 112449283
156641311 75644251 391785520
964964530 114401785 736324251
275267617 554172301 154366633
74198250 56760961 265653385
6464701 154793551 77792104
402870645 455284583 235260065
249506608 491524597 13591025
62804831 8629186 294461041
316319509 186859761 420444412
58958941 476330416 101092417
229189801 349805431 241276663
73188631 76778529 248587128
132831983 22452224 421746571
263649093 841309411 68120411
826016273 61133317 834103137
634930003 477221101 15539448
134157451 551885706 120181501
61141195 324908673 139152232
363961945 32463635 695899601
93941814 704926189 78008503
65817445 380242785 130863511
5450881 317206456 4701780
199749961 443876733 183057001
546003321 400835293 301011548
57165067 163355617 179443523
355645401 243480578 383695967
91684121 147554296 22097979
86867469 522577186 107941009
53953351 517449896 90590061
108432605 228962801 220022281
262530417 536214273 159713037
118483885 763735969 71053929
40384103 108259073 181146451
797154577 129131551 683046592
416961595 334372861 327331585
392821771 66129637 641076941
199721215 147636916 381092435
250005269 111497927 4766645
134528841 549825697 120512977
793906705 83478721 4132837
74768833 111795073 239604616
209280336 3408549 2532207
32357141 56604221 176649526
21093505 36313236 148832041
195206097 173602716 340945921
120415929 730375093 75167
2017450 290965267 54878451
10262897 96097497 23625393
60689073 672203265 74881078
559591449 90109232 20047951
360541693 149388710 485435601
228881043 173585447 371542777
33733828 147554623 148538881
78938413 183609171 33297393
82480805 27716329 1946721
287908363 10134652 653992083
2680417 168270094 42596976
260029114 2228701 651411595
226964347 350464102 240137321
154211905 543848402 7734978
615377897 207739174 30512239
198256147 182944015 334409203
448925725 63196641 697691887
101483365 336565661 11440460
325764401 100004577 534165019
195327042 142877866 378723907
252461801 141750710 423025747
222385140 462187501 180151921
10045029 67167061 103170517
69816241 126272196 220942753
267685349 849280153 67261441
229996 499662609 33092306
612161089 156249319 591683005
186127026 80097153 30820388
454965915 556050497 180239581
236042009 422679547 208570077
124876753 93214219 327331585
34501181 47047003 185230241
85680241 297842602 170999925
294551531 351708769 271677700
450547447 591798169 164024841
512836881 100698193 651840080
151521448 471108677 154298401
52490320 267632971 140573071
502850401 690878593 132907049
220713281 388614965 222120777
241073896 262428081 307846337
489707776 229556023 450749850
515901 94934951 51832191
39810849 34223817 209713731
285087853 510609889 176563871
556927256 893284882 64380104
198358931 37841313 497901594
349369641 429589957 235982677
514992559 92158096 663362203
359430077 37712214 682609091
259793556 201520404 366332949
36408821 220602961 131507139
96258312 685231234 80433393
21831193 212133279 110666091
414771985 236300377 415698325
65595149 33738529 284374025
201237739 261414826 277933031
2355250 166785697 59616909
81986801 49306027 290579780
15850561 95677098 116765951
194804621 72188689 37724077
717244833 201749661 553412959
3625327 158324607 66526309
363600021 20503281 724978353
216432685 111240161 1723919
417451243 124995316 7206964
69629491 50866245 261435504
188365189 293766013 249674825
51634556 600812182 27160381
390041769 43625791 692911111
475635681 200238886 480547471
296971901 80928601 549087439
750428638 111499561 707902873
517004097 150897073 566847919
22330828 30489395 11865561
257505953 40201813 563239801
763157381 582794906 202059630
823884771 115289656 718898733
199224298 505041376 154404801
106632371 1026143882 43427780
64804767 115671271 45616638
171035461 300345455 21588495
5170807 424109609 57163787
574017907 91389405 697036253
25989090 666908164 61671457
508064561 24179849 815069621
358146251 176118217 463446769
24541281 314705665 93536146
4881751 147957574 73550601
578990881 266707477 438313245
415548876 92158096 10761545
23902581 792224721 52577441
234542684 13241697 589616945
241830401 363260411 242743437
840185172 436681767 300970150
338344051 594644028 150028187
470750860 88314365 29336869
466575521 185283281 13926182
172111997 528661009 138553905
105577321 26461839 371907796
149646966 428262062 168307668
41064921 335125945 114026613
8925551 39155151 101752945
197902993 123982302 394211728
309086596 15647941 669669232
75062298 97995481 248417156
281123537 185681809 396250373
3531577 345052905 57575533
290565937 3784264 680319088
77612104 165445809 214655797
1274393 62363871 912805
58382857 78639639 223038733
510047479 1963841 887177641
620692951 599010337 179215268
290270945 438059197 216935703
428247506 14519620 787198504
336967634 479003383 205284212
373523173 6209983 3259936
198110797 28091251 507575473
17808064 224326561 100368645
621386805 280537657 5621529
846217426 19394383 966447361
246976899 185359945 371978449
301326481 67306056 577912028
421511311 287873559 31504123
146060305 404703451 170878232
3464497 203305377 64355781
192173409 482576635 164241891
513237466 316542889 375313732
382840801 396075239 268142456
721137473 499200799 239808688
871906873 116359377 728968924
554068159 3383233 909381397
264038050 409372976 224456021
3974539 104936441 12879966
718610691 820991 1002999463
105422973 182523469 246191617
285060057 77246401 35906834
58822905 121520506 198451651
857754106 797877385 96264586
174155851 424764424 2686201
237068395 17065281 35091145
36544047 234803351 126873165
46433605 203554177 150662667
7503886 29954765 97546051
51713101 496542467 94154258
38105461 21241535 206941992
56510883 61203090 236291698
51007959 844841453 55304713
152007841 67998722 398209777
622418395 235743964 484078117
81770158 234477621 193031049
176015533 747079009 81362902
489732497 39666669 757976541
145792789 147267187 313693697
739278177 25451753 916678105
199582986 176053449 342056378
86576465 749641544 68714563
325335787 269268523 348081941
36952081 7831201 219952444
499778761 144651907 574057011
592702315 99930764 690537545
314737060 262930338 346514699
135518306 175063681 281853417
236840682 28433461 565844084
256777489 175613248 392728331
51294461 143415196 176141701
556600146 218720504 20239696
418525228 392540035 279145141
31296651 67708541 170957027
32186449 66579759 171000901
39062856 278892277 121283233
114650023 58738397 347644816
927851 79264261 54224549
45350306 48455216 223081705
523339741 285239529 403377325
547299809 659725966 147390328
187809745 362215336 218828897
65194954 695930357 71860174
987302419 51771385 876824521
10574081 207354097 85553161
129346713 424047101 154604605
138523501 352042659 185982091
125776561 86069321 337414400
247522555 28319121 570643557
798707001 488553796 256173481
205501305 553059911 140407801
123925979 486981206 135094060
42025897 608781304 37663009
26440705 60332217 160097491
129585621 90053727 25643201
58486880 894139 18695223
23895369 75959209 10060975
114893021 117938682 296922001
57849667 5918017 288270317
217575301 402765169 211608513
329504320 231338431 377783946
389245153 307934754 40488651
81752905 254752427 183613645
851403319 74681337 804065601
316224681 209946907 18474961
454237345 726806397 109861025
31040157 87072799 162291046
17221267 602008961 60674741
857077735 521418470 233110403
171811761 164701635 332450182
305723676 50923957 610376196
552957049 683146597 141011465
876467305 44401555 873290134
589980911 352042659 357755546
162133510 439678603 172827118
34824961 222432379 33033177
550678771 562920161 191432527
763860817 265532876 15560789
64188106 605270116 83412403
105860826 308407781 185464351
20246344 29040653 150709741
764221833 3400664 41841223
5947041 427134973 59915521
447932773 547204202 183593812
77186737 322224345 154892041
529283271 36659213 803364783
242848585 5711085 13302793
7608421 849907971 47526025
54685618 709685474 68140385
138199726 181238401 279582751
617377951 12362491 914246457
78031835 148496948 1472241
210651427 189016326 347346959
23576641 101418753 137054893
72968797 756966151 11773725
214276096 645352353 111041996
477250906 111306409 617465892
306438504 297891271 33502360
107873014 125351709 284218201
283282057 525436408 169102961
488604480 104804589 630186481
728735251 121521 1011656009
479202097 409407073 282265201
211353651 61610666 474059533
670826781 259443129 472366273
218263960 472914208 24175977
680925541 160568257 27428073
638503636 120620183 653050883
136126348 273271719 226405378
284603281 306207241 12342331
597692817 712767399 124891702
112687329 738242411 73395841
173541125 21902237 485428378
129294176 343582426 185088673
98874330 752332461 69328359
328411201 5446143 714562273
150062507 56103631 403406876
753127676 21901837 934904020
300570201 707472001 111204055
44995459 845721045 53928408
440293701 64702823 687309850
69021621 653447251 79428964
76221217 148402463 7202680
146113606 24524711 6845905
629739361 139019396 626174396
305866535 522752377 173862453
17508949 300630541 87149935
55632637 390889687 116812655
664191669 79520239 746268386
5339686 411267405 58328261
136666811 130225825 315567645
85292105 393787057 138323821
160713717 98223364 19231345
306601697 275510325 331193941
354934581 507063377 192419473
227507869 553588201 146774709
115805701 76047031 328314442
823730821 17778190 969778351
175170676 252787393 265183897
861981083 737421169 118081838
310718836 393857944 7459841
214465499 78410233 455585337
95569783 295407666 186115329
577014031 91412721 696718149
106720273 21897121 380303848
83772487 5500513 352359134
385977411 49263673 10524831
3153801 512105881 51543905
89142226 163185001 236234705
121830985 298569913 202716541
161141236 32043075 36220639
44816321 447875261 97831990
28283086 775061456 54806641
328783105 660527299 126524626
494544289 427775671 273516487
1012225229 84363423 799089149
21913336 317612713 89612293
23331661 321168579 91667785
93081349 315910797 171716425
183895423 149596111 357091472
87435495 191275237 216436577
15703105 98176510 116098081
2147296 130431621 58846317
237371793 346039129 248933485
95548532 26144953 344233033
596199779 31141741 846112875
29750101 164433816 132366081
888837139 46895226 873505530
267768623 297747543 297135037
554093869 55567001 757031764
924244751 161474116 643094037
393457571 299023565 344385577
61999528 8536916 293682943
120353324 425960921 148611961
73580741 227394443 181816613
34125376 491444501 83092001
448925725 139260063 11519023
166108870 12408658 488184920
371671189 809477371 23191897
8730181 210754581 78211527
420046981 349256078 320150755
384278929 30696841 718602507
172234221 185818711 312671911
890676326 5976736 38920141
82645434 46755069 41375491
42305572 362091913 109274335
233975815 61335925 503787313
3025437 63441961 32660499
21067801 126035791 122997303
299409562 777683433 84661893
31819586 662674 202875681
145341901 452841087 37298137
528293701 21818301 827550497
479929074 240108137 436748421
230654643 288820027 284218201
153143425 534950515 132339241
114869683 120745493 294552577
76131559 78989986 256057414
3793823 141048246 68053361
22787317 522205933 69964716
526314062 102309803 659691654
29948187 410685210 88526078
57063136 128692595 33371713
337079571 924148786 6006370
31570969 531963762 14971145
168470607 55190215 430763023
288986054 297972676 306613770
121269705 193944457 252651319
703581280 84724097 753524661
610604450 3024541 934321711
161770641 573814935 121532943
52313257 245738963 148329256
6162542 230794361 69193089
389198473 358211701 298152853
373574477 16718017 43043899
814921935 156121057 631084559
388276241 422742503 253796001
399070561 446619321 239808688
23575399 1187231 173900816
207076565 97440409 428807911
26155279 55221391 162325070
485254857 311457169 366180057
80465213 241962317 185627404
516399153 924463849 41574286
483271 338341600 11188123
57783422 658505 288628224
527300671 647396881 154535101
128615201 345867652 182923149
52459047 3915781 7848457
170978734 116346133 364968987
194762591 14563914 528247609
510751337 77911681 695032616
34097301 4917646 209308861
211494025 454985857 181801408
836957851 15960121 974278369
186555033 260780353 269858953
1150381 67705321 56048929
276492017 107530753 15358369
108375801 805987941 66742075
627354773 271385863 453162921
301490421 725572321 105775380
190374471 402067537 202555501
212755693 86107211 11368927
175464694 63275083 436197544
20803735 168021321 5116768
44001686 71690921 550336
158867542 244056597 260944348
92485330 168923547 3590380
212345356 57398529 478140576
255588167 5504386 29746855
433139584 137530579 29611731
385430835 69391763 625136326
313572936 119218561 499347228
348618997 306245311 326633105
349478665 240722921 383665297
40790821 712958581 64122724
203215489 504808750 156524833
270483726 177666607 40839991
162644917 382992791 190318417
762050705 335162339 400715456
23566099 245307217 106087549
763650392 520396801 232283795
85127476 273651001 11564821
80869713 495171193 110127174
893763300 163787176 636769261
177927787 215033041 31549662
198335487 139024177 384298321
486552328 133829791 586248284
877758116 71096722 2777293
447846709 572743445 173319350
8217171 185710408 78828094
83850913 113920105 257091777
643670609 405976692 313925899
569415088 223463445 42242812
90481861 29614929 4365621
845895706 227306521 533052577
797377618 116278306 33502360
422248057 189250432 7715241
93896557 580826741 98711575
305532276 22218001 650026806
161226417 240425186 264472363
763750153 221122303 531776947
299111017 228238319 373514310
79244636 703596951 74824553
33159573 475952764 3800501
135209703 25281725 419173101
454056377 228446548 444505557
169247353 124774225 354975391
778298951 503295076 240235843
442027273 61395281 40296984
249124356 232595925 336332601
320918196 225694821 616841
191836042 404412383 200909592
167551526 175386574 321435651
112559255 212317249 232590787
29649643 728363971 57481981
506194111 149039569 37773793
779860641 121618933 8212656
493768791 220716915 465021443
38537461 179022985 141675976
653696117 980572 974348149
960553825 237977081 529770473
8535489 433009141 19908049
322690474 485158474 197991947
6746379 92268175 84896449
443181201 268801649 396138088
377399849 997225804 49426415
87998401 347485681 156478939
6135361 567997945 53531222
14688019 145739675 104039533
279928006 83160533 529176103
272482451 693986241 109478057
798176310 366545161 30544861
792053403 640363326 169343241
123377560 273236233 215515763
148825388 523813541 131959713
248909662 211582779 348174316
164941377 819650196 15397201
754729881 459459315 275414329
134589001 151138530 296979013
410405600 138665411 540004321
39885542 772513801 58386039
280450585 122982289 471764408
673502669 409694591 315167227
372884821 417326177 249432626
67749508 128507981 213854031
511649760 507261601 214274161
2218437 135068806 59137082
488512095 6385023 857821726
839163035 90827023 770235313
362401348 167499793 476713387
351650506 59158593 629245345
38499969 113879683 176831851
396115454 22501051 742725785
505577561 2910177 877895353
72556261 719192097 71686785
158945 95043521 42041701
260517805 187741842 372030499
84137 643590949 38538215
94793095 1006745781 11693781
376776817 7447531 763719944
453768756 85945937 643934773
287241921 209700322 378540109
131165231 458894391 28974094
529817053 294597775 400574826
5778097 35275341 85207465
98289647 30978441 347445385
175132886 462798955 164462846
20857006 206858455 109786652
17327201 395349917 34752413
197024117 1288669 566368597
624605532 758925051 31631181
854536321 139213849 668434189
478438522 647920375 150744883
821718028 477454069 262439325
277864926 338797936 273534794
80397046 6729661 346334788
548715619 3286081 906887759
524261517 105228151 653894347
776671316 654876384 162589669
467803920 291297985 378925217
809710693 242863571 13957999
89513467 531963762 108918937
24647041 48125946 159205322
40714636 15329051 221588708
39701405 68195618 194912245
359220911 218541685 17827293
385085845 61349580 645095101
196699149 193554901 329106361
119044002 187501756 251671785
519431785 484628766 36109041
58637615 339702222 16558746
28216189 74137091 158967905
125091784 23278025 406204279
255123793 872785 649654001
11960234 118779057 98920537
317092571 177928779 28186705
125582761 196759773 259920337
124144861 254634517 227758433
38864801 232525609 129376321
16429777 388976759 76096401
437103421 163453335 514357876
112841911 8468041 21595885
207564454 111742373 6445443
93971190 68294940 306919259
263225404 553610681 22246273
122340377 42337584 33456367
138405817 317911993 201572262
350588211 46625868 655333879
397982105 324597840 329722759
166818673 222843175 279315444
276492017 579501271 141855617
505290655 1055056300 29400208
212139001 48896347 494765864
801210697 322855039 417790101
357653989 12338506 2681851
103106842 749641544 70540377
289302571 53054101 586233046
721163707 517017385 227892286
436376326 930095839 56309681
44655247 310725026 122928137
666902545 28759761 883954141
850077561 320542025 422747666
109285591 350312249 167745121
95974125 320905243 173552545
52944581 828457897 11865561
78540575 4034785 26940785
562905517 44271745 799253599
290367982 342989081 276469201
127533043 227873053 2942977
555948056 794331601 93008959
157185621 206406817 289306808
32680165 15781607 197267361
461961607 1947576 22944421
2928864 62251289 66571077
339907793 256802001 365242669
224863081 170193126 371077516
354592316 669132400 125946721
168477409 102906129 374874787
352326038 28536091 695460662
95210558 806944289 63990631
510815647 99744317 650332840
341591759 427222465 236315437
13248321 46237204 117977005
106523751 287356783 195768465
81696733 319841705 159638556
157318657 88164231 378980646
104885313 733376155 30621697
162295057 19250241 467849566
304657741 40986565 622800696
59834601 132086481 195031251
436953583 47035324 710561913
306128327 60377769 597298501
391769810 598385563 154741861
486673465 759392173 98461105
547497205 253547109 444939481
235451203 43803171 526018953
453070035 38066089 748022815
34177809 109419993 163506641
102963317 35980366 356391361
186606499 813046495 68908828
291429205 13747125 4752400
99787150 55811535 34058379
28746217 9366949 34951421
683338861 27994666 892876957
543504141 424545549 282473505
249516609 303693832 287739190
114423201 150658300 272762241
168904681 72846752 412325759
449767317 467419813 14731515
117792741 217605677 238541514
282707482 780787801 82827181
1677949 718376835 759510
21380935 2816041 163937853
145220989 157125671 310314241
549472561 344637581 16109251
421385448 110611489 584732525
22837849 306527629 93489985
92921401 637275686 87731839
262704430 204457231 366789931
394761906 200688775 454014893
11805345 220201913 20865923
269450521 251098101 333161533
284336116 713765716 6890731
265854799 176387981 1178794
27083122 835941589 52503781
119116621 399203777 154937710
68621869 52693494 260252367
458384907 67897311 684275593
34037983 391960702 96077549
413419691 410607551 19435681
29328793 144093537 26762918
365347649 620389287 142994461
161288185 7269265 497323481
177378672 762770213 80023966
104574871 86249773 308990001
929199834 658170796 167351185
55573453 154937476 178711261
586818721 160830008 576123535
44737491 521876865 85253651
601776427 233860303 483494067
148291938 271895713 235938601
143579386 71669649 377364989
29272267 243435901 112200737
141535213 13330087 450274903
536758021 82641185 8768041
544460785 481667551 236710750
632197463 8113701 938294101
204534331 86980161 434045501
294777517 221920731 379248151
143893129 21260344 435837559
28810569 8202472 45293359
345457022 644106366 133609265
724246279 3527291 987805961
394343125 259222029 389771341
211694201 105667741 434591626
11580580 188663385 90881368
87716398 624945153 88878441
545398621 38778433 802740052
124736858 218007801 246743251
83691905 1661353 365106400
333080047 155270446 466641613
421297021 424337251 262757233
319980801 51025176 626077985
585040402 134391200 622262593
184777999 149311528 357668586
9394702 3703461 112325691
950720386 161487937 28223031
49169471 48262015 230247883
489982129 354918853 338778146
57561457 551116252 87487963
56871871 232158925 24686087
310188571 98559376 529135298
347857511 391866499 263154646
140177467 211369302 262155313
7949481 305773642 69372121
317096005 601256358 145106101
549888626 170342161 548255641
1464687 45740427 23318602
349472549 21288567 705078991
506621744 836422713 77156623
93483801 316345288 171872809
44647201 32581551 225252325
99982152 101749126 285939703
144234151 176822353 290850281
109733901 159893497 5767023
286348524 4563199 672236965
266877041 109001647 7782601
64451797 1055817188 1741630
473713871 283399332 389981471
18336132 103423809 123442298
353414051 89771473 566412939
92115093 296347579 180987901
541179046 331970009 369180934
852847315 890156272 34083287
203206699 272570005 267346549
96112990 9800569 365542361
108412201 552082054 111868861
673647859 721927081 121020562
756818065 81134131 771572114
47790163 271235341 44322486
880571901 10009000 10336801
286933281 81553811 38943463
272338548 295782163 302365207
274547050 7769675 651731347
79847657 347236685 148876753
102043657 260078431 203137306
189444634 78502701 420381116
56426201 78428253 222214273
237022777 116471017 443443960
80079814 134254036 234173671
878330139 92523826 772679370
5823181 70196293 82405242
34939591 58771329 183613645
379452423 45077746 681671614
136632497 887293501 56716804
1507981 102992219 56737213
563929577 126928198 621945714
886177449 104850497 744442619
852604781 37544827 894510581
78226237 2214001 45673884
468656903 93435281 635850825
784043458 131473051 677327771
514840465 227721451 462300427
600911155 169394940 39706471
61907621 98678480 214829681
846288557 263868001 490548708
298712665 125310706 479023337
145559476 156065851 312118765
197042446 129688546 3378211
15948241 514189459 45787519
200564032 304157107 27372665
282136705 453150061 209084526
427548001 177450505 41426806
311346826 396908005 244569697
110763658 396043895 150996979
265999 272535817 47517908
788356489 993671939 50476888
274972420 278142721 311196622
91811585 650649518 84594797
268599525 919996965 55534597
135486635 211035133 261586931
71807938 865887814 53938221
62568616 800318025 60073246
114260515 37400857 371341915
538638577 406521789 297996115
158336939 73570616 397671108
284928637 189475675 399122020
127835685 406121581 159182353
11040537 600494399 57129373
616501555 778019089 98706811
437383873 247354864 411266857
68645641 124688521 216153291
315071471 30071651 655784257
115260613 79212386 323767928
203938316 16865696 531145973
235894425 11298145 595245498
670013854 74411968 759131377
33980243 466922953 84688754
337494265 103587598 537147683
32995491 146669527 147233116
46294273 537483823 82673708
205577001 208335106 30744889
66232098 249719668 165043309
290062330 323491759 16154625
82014145 15597037 333269254
447351503 199819929 473932385
385454686 93372834 7839013
271978175 27447245 599588881
8099328 520341570 56815096
1361537 109836658 55680571
223095121 909176389 55295439
70447105 78266081 7744473
267469324 78322276 528684536
622705941 40304216 837037072
688324379 50155189 820200833
39779769 101203551 184318317
342203224 316573111 313925899
22558016 102858889 133467011
528026492 306799921 389193696
345191177 47390921 652088179
161742813 196458613 296956166
88539473 616037280 91226627
9793315 536214273 58761781
42800650 416000863 100361177
160923241 717277936 84252421
270074281 84899035 514534931
836680714 89312391 768859379
89832809 588877651 96287526
550143785 964313155 54145533
64244931 777382821 62174778
273451597 425011432 218542833
221017501 1266721 10592817
838251026 31688481 917612733
26742101 320672387 96839566
41567618 462981228 92026592
362876356 26491011 708659947
471995973 272105857 401977395
260591465 144945421 12255156
12238255 919996965 47397313
705875101 623258629 173500391
408241161 220201913 5922369
356915797 624945153 140928481
66232098 29230633 287047731
162027671 428735151 173351141
218979751 218850251 321516973
388409953 5261936 781938826
410841931 208331563 450167593
925924481 159364709 645373526
660288 187085326 25457434
59097277 248261766 156215909
394789749 577439681 7308811
218013456 458223811 180446094
49178130 380955 256878997
299083093 288679450 318640897
46494826 653017771 70403005
652522969 145957195 624456712
205820077 311245201 253033551
290199707 209061959 384457786
391513061 237178747 404163761
118743985 246607501 226718164
84221541 206396551 205889670
346286551 264445201 360768221
548279866 854455603 72641841
120979702 92701254 324480581
449842331 664385473 139353166
452275156 88669021 30665044
5408281 45889325 82621617
36492342 35255011 197857689
403534031 101798126 586233046
77116649 124201516 231552870
937100537 114401785 735405561
615866566 36178465 841761467
244365514 824545699 34478256
49454049 135470933 176617066
184837418 37157806 475043390
8125833 733712770 202161
896641422 248716311 513938491
510798751 294547679 394239091
278466266 392420458 41296663
871778277 188475764 594609179
212006831 5784670 566996614
485672593 11980713 839973520
297418198 123490761 481734221
847982025 195704501 584221793
764717927 315013302 420402319
211813865 351851045 235453986
10392638 264433845 78673576
141934105 274150761 228533401
180881361 821022709 67719121
200030888 715786049 91459731
310580957 73553642 568474180
23331661 327409601 90982937
636213817 703596951 130347501
156989116 341668925 199887189
284928637 586093001 142514481
803445133 208916986 554297431
167471177 625008861 106619836
2424673 1885346 68097559
607748249 118664313 650914503
436726284 2898477 834638002
377203651 118299817 547155745
2123996 108646865 59771426
299098593 201501545 399238282
536796595 298590781 400416576
4716649 960506933 40824305
97752123 99675492 285074419
555954897 12807421 876759279
131898375 15893569 429263101
707080721 290144537 439447191
254015854 72710361 518882943
54327103 77042854 3903766
221963325 126531560 419291638
567993169 643731588 29378609
6619138 130792078 80733913
649442575 172274030 1800121
99959305 775801427 8474935
455249026 780563768 89848657
266325536 230495427 351452545
483979783 1101317 879764939
573676463 244843501 467248717
510454001 487387291 231624316
804131901 263816506 2350833
89251735 50662817 313254217
805674276 444940406 1141401
384190185 2325775 788057978
4471553 12066463 81564197
233362900 148489180 29804225
51174982 269223561 139867684
880013 519023935 39537965
7363223 764860616 49138867
211760951 25323737 537938173
111132129 226354313 224754641
19137409 33078563 144088241
48568523 64532079 222087921
938605417 574832230 210385351
837836 83373151 53175886
98028372 16126903 361088009
26579554 409209841 38280232
114092645 63887195 341627542
800578213 512613149 237176525
280437582 219656476 365403935
53863086 55006555 239854975
112000261 390723178 153970894
263779299 265332975 314650241
231239737 214509937 333921441
205914401 18545801 531251633
28981841 61883095 164506951
442518817 273271719 390918469
380450467 224341793 418782985
122016799 67458739 18751764
327083233 137951291 486343217
208208776 110015767 422373637
111142841 259443129 210923413
76789681 16162201 324716545
296612701 595006401 142198069
5947041 565763785 53399921
9251263 67171941 99166701
93285241 7093101 369740701
743736001 100435021 730951552
74008187 224811201 183659269
236822751 499272559 168239104
413100160 443158509 1129921
721680769 224545399 519647745
45904802 369083329 112023920
175479389 48727339 34197637
174777751 143506708 349947907
240702785 720718918 99409936
73420289 389869723 133673273
225954352 120371901 429339942
251211205 75402037 513525677
367037425 23204117 718384945
6733855 168566329 77276449
664113157 699810841 134388532
254147201 93476371 496351096
103505209 17846389 374259251
282312235 118299817 479677858
146950444 24270611 435459081
69220984 379170502 132188347
98904681 87445051 300097825
357653989 16217191 728679115
311762746 2116298 698906874
267127998 160792501 411530289
243116451 344054745 252965450
669836721 150036373 619507099
322494927 911542381 58234174
159950125 280188601 239185012
777093255 59489395 823405687
472178151 32258337 774724666
198239985 164908549 3604925
34366172 15902321 7524061
27162581 492181601 75253374
11566121 7976059 7944619
18280128 157732548 110377807
34853637 92339941 172040041
129828388 44430751 389856930
372443041 621866801 20752851
300571843 167083741 430634509
625011053 230434074 494007669
64757183 450386258 9299478
104693473 113920105 284435047
596355513 638604261 163189951
160696523 177841756 305410281
32299528 26788171 5434651
7485001 311809905 68153269
473535448 10838421 833576533
480636955 813624484 6862805
82716136 175782413 221523184
444126931 177628075 499181796
618097481 152351414 19668643
11197201 52529209 108637771
68151445 438186881 19627154
209163241 74376123 455979001
545835841 509790619 216438186
106099111 40453813 357198871
359631142 357507844 288237841
347618305 727031296 107543905
43907134 82040323 24128848
52514386 236978733 150662667
2350225 249021001 23494831
1817649 347776399 20367577
111852105 75247003 34849816
689329241 751151389 109024094
464425453 428880859 137817
135298009 19244809 430356221
58276851 4929361 289762705
823742976 413828434 322616939
105182133 4432433 6143801
313087041 37199716 634809259
442912689 347723692 331003329
27371230 39732694 173272363
877240855 46572812 871818781
725257057 137035393 658524071
97404832 19315676 8285933
763929181 985729043 51324176
457354095 306724459 360069463
371833801 232346731 405846721
182356716 476471551 158992501
254210681 74376123 519526324
326195601 74334766 581484177
86973121 296245937 172315991
494484733 9627681 24128848
266796535 109244513 478535058
197075141 400712271 203874353
463488157 590888887 1513415
237936448 392566065 224285377
163588646 168599299 318057201
111640188 2768833 411076126
157469644 8689033 488731325
224175337 465274909 180102310
152834387 9813070 474519571
167776246 502310647 146184553
231201181 70553651 488919601
395145633 190275807 461352594
340633885 879165 44384478
592294911 337783879 369982454
168330818 86168763 393565267
331058457 380316289 42967416
193100961 101042236 411656924
89034036 21367127 332039547
186708553 147678049 361197593
247858138 99523023 482410729
65123103 527453711 95061397
315449821 101377975 521466736
1041885051 159914677 656059842
207447553 282626485 268099521
204501343 260628879 281954860
129757645 499200799 133020225
936264278 551492281 222353821
78904129 251040631 181497957
106884093 224718061 221819852
266477824 99804338 489381751
482515217 959717649 53830943
113588553 427677535 37450729
379047322 124155599 540980161
343734001 126531560 26894451
2830913 113445781 28447351
315916959 569851816 154468341
13051241 663014125 16405324
243482767 839945803 68622109
154858777 630255290 103747918
566624417 229274367 482410729
533937016 706308793 126067636
30777775 538253829 18546151
192540921 65588125 444969859
763750153 86321631 758110166
180362862 17752176 499486681
280945001 232270311 44178751
8566965 827024801 48009025
107016823 131286049 275935329
537317199 327446521 30948401
4257181 932474488 40641452
46758817 467684179 95087611
437645859 49328569 697720581
64794689 143648337 200564338
263061793 410685210 223215526
28048714 307724566 36507892
73462645 627147646 84824052
184504357 71647633 8180319
80651940 146733588 228205628
27450585 1029583165 42086521
81685641 125997680 245422441
93256921 96388811 284435047
347843546 423340789 241009871
551038811 188219626 34458859
689851009 203683726 547370773
432235189 161053729 517926549
60202657 215810706 171346605
301523615 56554241 600363569
86867469 1252175 43269785
31238278 579096767 71742835
659628476 423965174 299815633
386823421 278644961 15512473
188290396 37874973 478940620
335467837 66568441 601345441
216062256 194146930 340991228
320090077 944975311 7830901
62418586 321061225 141355439
102342409 267407017 199308757
14074785 526742361 63721435
6608707 260164603 15215929
106737401 551905741 111139018
323162929 301066781 323070112
869732207 169886801 8044741
414089364 28011103 745551710
237094117 96204907 466749106
392324193 72915077 626696529
397129645 61761240 651889897
2863401 13129120 18570867
55134865 17718873 270731757
342357121 18787501 709685884
96319721 204559911 221588708
90717665 24365839 331210339
51657101 129767121 185167048
274737373 274786885 313770808
85208157 93937904 2277913
376753103 404286145 260429353
772425886 162346071 617907301
741463975 753181391 110738635
83657146 17626465 334261451
721289017 508135849 1102207
354767199 157671409 470037919
381680273 56959849 3327278
665997733 12915190 930879643
216040591 71984641 466736621
534623117 292202971 406280546
217928448 74848508 464330631
241906797 299972425 282728293
649418815 60147412 31477326
65361745 7308481 305050138
5902741 572215405 52720273
78542641 345488417 148413441
613787959 83142706 725841370
559943143 47647621 791666945
259320553 211938501 357713105
619899561 775215699 6056155
405743485 736708369 102669001
1329665 491361 60633742
75658297 215391088 188209341
159935311 334264617 44105951
60948201 27135745 275578861
173906425 51630818 441270829
106779277 77835913 315931181
546262543 785239096 26712481
282196635 11883809 644393941
271165168 460906011 200460702
308679766 69919201 571536713
173053105 53460946 438986185
353951301 2760862 753503574
74661154 1891441 335551586
434301376 258078525 400852246
349516012 115629319 532009501
6184577 123509725 79101345
35446801 112109176 166734539
648159067 261084692 464027331
465960061 461670146 15043381
258048309 56426059 159138
44190631 93126694 1434602
427403101 761909889 93812189
721122625 126667251 682751481
282273632 517729261 172240126
230241899 143865411 1929337
79268991 291201670 167719305
87954347 156969 378049601
416775891 770826008 92085567
240161377 325614357 264308833
392960387 546719925 177975429
130009381 302528677 203587264
766240321 200049697 568574565
44335721 274894897 130033675
89291335 317346849 167773657
14037913 33066001 31648618
247701483 440649396 201967613
172229145 114259466 369110824
502581916 727302931 2047954
632992 96917050 1911761
647326543 594447538 182844495
166048359 182094861 15243383
8843163 38659605 102326920
77511461 48471744 277755361
268585942 51226802 562177666
56965251 125020831 192486253
21286786 231320935 105636629
499419211 113896577 3394346
37977509 346176589 107503882
618921762 102956176 688616251
116239892 69796376 336183420
228782181 657779158 15738733
62694721 410926645 118233226
58764861 5666361 5463451
134609567 113725241 329330926
514613601 570649737 180859737
56945089 295050376 139487169
70281706 526065697 98445709
487265365 1016379911 47527651
57627961 78322276 223122610
62783535 50558618 6719623
166804051 419358721 179723842
103089493 338602881 169944331
18822775 399650224 76074406
263110001 61348865 542535118
181406811 193476393 21423418
416852641 571316129 170308777
321097624 553844358 35299688
307072253 799831160 79381623
91315 239651605 47184593
242816957 82588702 5885618
45817201 471320851 94415381
534790366 28759761 816022783
97728933 752167585 68877757
340985328 206219721 417214721
15242241 334948417 79867594
141695851 485872597 143660229
575547001 202484569 512859541
74278657 338912575 149177886
291759226 297877199 310281973
99258751 488139497 122564621
51294657 257672846 143379666
132674508 142969153 300640209
585040402 438431233 281874343
535590441 23029819 829602355
16762321 163787176 105812897
11768651 663820708 54652765
136183219 10120721 444993931
401032850 96292305 595245498
1082376 35235729 57332633
21316196 1874779 163151395
33159573 329179841 104363533
82892137 562408991 100217401
37628403 30065601 204129383
559905433 25808906 841809697
141667576 300630541 209932465
38857734 263493301 123085520
480623401 264597361 415209016
245354389 1115521 632816185
120407625 35235729 383633988
15337627 299509866 85420268
309501703 321944273 297682113
637834309 72505987 749362945
524107665 87313249 15089101
236497276 66645992 498762131
8983969 646196020 53692746
475258585 146199141 562842454
352928720 85892458 9808156
507254485 71784145 4886821
22069741 168190126 117762646
366138285 328372381 310539649
32835551 662744209 63993201
124604481 553409929 14664673
1009021242 33140802 920106993
98051230 189679085 232750395
202550869 601752061 122597938
85325923 166200793 230227351
172641589 61481009 433758799
711355703 382532641 343711483
575017183 110015767 663619729
7083517 568937656 54097809
334861523 177787821 440002918
469277241 171898177 517689379
550660891 664832211 148985537
162790258 40568239 440843311
110097441 38220513 42254969
28755073 1032837765 980582
501856769 411499867 289705105
146823749 29790096 430770175
277751857 440523808 212254851
151445071 290896492 228382561
418414189 1010867101 48124103
569243233 595395152 175620355
391596898 654193136 31033430
458438395 3652111 40696621
304426321 295959885 317740969
68723989 579203521 88336327
293390014 226575004 374854705
68433113 49556691 261280149
580451376 7744762 901909767
377450595 518871073 188088761
920470420 54663005 864422443
9613936 819222951 20252765
209504261 163091017 364870901
60867586 85966057 220391611
105516181 509818921 118652689
133471801 309717649 204007760
803292933 39532048 885561877
43620286 370495653 108555121
761686017 447875261 283711261
350612197 161671401 463298385
709345273 123853523 682973774
199286270 414612136 201241873
70624801 117618105 228302302
36092772 431937721 91549201
310736354 102271951 517860209
346187326 49059733 646088873
354075053 767469871 90345984
145957582 170773201 294552577
263916641 61817127 544089013
19291075 395740581 77178878
98236081 16350751 360454273
183855288 129594421 372434350
397480007 786374931 22994218
175222581 30280223 477191521
69892033 131832526 18195232
199090261 22967701 516852483
585878529 684617023 139977877
68044129 102667953 222184768
45274401 234366958 139094897
663610433 68249953 771501393
122488537 362091913 171035173
272117225 451606585 206507379
385250961 736014986 103235133
144141537 444847751 44997301
768567067 182153471 591711261
187685317 35980366 480664489
580371078 282790751 428590317
617898161 2255415 940098151
171711646 715651721 86981325
297567469 280341343 13554529
148703589 105335308 352831591
785687737 447386831 285814896
320730169 306669056 316783086
47905594 151051783 168157951
51098087 573641217 81640971
563184049 211043831 2432288
198043553 547325413 139967827
592232473 6336769 43148350
31501905 473965111 80733913
2858414 125057745 63579734
79663480 202334833 197910217
345610249 397643995 260976649
107599057 491406159 125020756
380801521 108698419 560111717
526460201 825307036 36505081
208090081 97480559 428527351
228792961 26230748 556704710
53331427 131925215 184818817
120447433 221368387 239751856
394277911 12578743 774457579
129439913 341904848 7197346
669753338 12524908 933328451
256642766 216413353 42802383
286843625 368472945 257697825
325823689 4390251 715782948
664233211 312257245 411903451
9365721 349773241 70193626
775594871 140551055 15965484
285100301 384545329 11792395
24487379 123223249 135393805
103613381 356152690 162866489
256208021 85960441 505509185
28491276 381693961 89520361
42380123 525874123 84554485
508964389 337151413 357935301
346138811 29365287 686211937
51907366 369576325 117075361
9997165 1044199 116903737
338105089 27994666 679792417
655874879 354801289 357617669
465526981 373723896 308501663
276536113 120806351 469256149
129182476 64172035 357831136
364118801 420396241 23750497
417509341 417746033 265666737
141847993 371914253 178367023
17955911 365500501 79922338
172300116 126764049 357825225
86192173 413881737 132261949
25765741 14809201 176499589
46614751 643830801 71212173
244795721 894360131 58749571
325669723 102627703 530234251
162661743 82971937 390898009
15932497 1067295889 490
714332861 115378595 690748421
85109361 157581451 235997633
192947897 215010433 37450729
44478941 2461561 4142160
23178346 119510161 4063761
123281637 156706957 279766897
289212067 151707921 43100851
58289701 691048953 71780797
231953632 831690790 68882829
158547461 293909509 228318105
27778791 425884515 84141604
59002715 406704641 116214907
421496947 160830008 514934492
150196909 112221019 344197393
85022665 520882246 107366286
329344403 611119270 141082507
57159453 203825164 168339025
324945937 2488315 719529427
207875581 66032306 461412589
313028041 775536256 85143793
37224919 265520113 27617071
592964857 76980112 726194849
924244751 417640081 9167341
264951597 532625925 162557825
364727716 27985045 707873354
34084449 649289711 65291717
208359202 420396241 199398984
334861523 462187501 215267581
813436951 109848103 723273993
83180357 282444655 172760831
13654201 614833537 57864529
878371777 905301526 65271651
577027393 260145341 447465954
96634736 16436141 356870696
315256513 208895065 401909194
455156707 146809093 556300891
264799197 215314489 28869751
74284826 696894661 74205953
350933071 759097329 93019521
385685269 873057619 66207151
2918401 625293126 49665925
194676773 304845073 245059721
47608191 327962753 121872951
146612353 31105811 427709263
32020641 322602830 102204701
2928864 119164503 64283716
230985067 534818449 154993296
11605879 135295594 95410257
34270937 192852800 407706
147209020 124176555 334552021
27952835 21018953 180456761
715719863 191422804 566970273
545314925 369637777 330851550
5559001 298423266 62969159
485049601 160648545 540016464
319707509 828346162 74747487
97752009 165393521 243449317
259242049 458472920 198465541
182505217 69360253 434266794
276393145 320220100 286476537
20366662 284984257 92169061
793281951 100630923 744442619
218278859 143277854 700075
123457330 271738209 217621441
756703654 371809075 21285241
453921745 299685092 363482323
78263593 106336498 19310032
112081894 51941359 350036649
138013525 496826241 42875785
559092766 338797936 364214687
442417471 571889 16580032
251012157 37147399 556704710
336835555 70891049 592666882
16977799 59071057 1201366
31185006 770826008 5853511
776644789 355393061 369221851
120856737 458374659 139987771
1672651 455332241 50559927
16411014 253019297 21494929
22374601 48727339 27209665
106342657 14683238 38987709
362282173 172844707 471356365
369119577 259911829 1533137
337447531 33481489 670206913
84117916 447187819 121800801
612024701 528327580 210916111
90530379 249421973 193142601
636769281 113741551 672002839
536061118 100761481 7504102
193583707 604386085 119324859
352358817 75283759 598657564
255039865 248261766 330039248
300035701 52265863 37469161
605662597 167399671 576419086
22838313 80258311 143445421
32858089 573305545 8585531
391313481 95182051 5351273
379741909 60326151 642243613
78891005 584987695 93212736
664692049 167772615 588096661
195720757 339702222 234343465
834956501 325646683 418748007
443913801 518762466 199737209
17153530 494111143 68403853
882570176 160202946 637915353
170646990 645302841 7290081
173943769 279803425 248031785
334793528 66915395 599434950
617992615 265610126 454388641
642149421 33804757 860580211
170809319 106786417 375120187
159192001 191104057 300745030
465290876 517560691 203240599
627491365 116138621 668933497
221547949 343275850 245249617
243866008 12877300 604092505
50678081 40428748 674371
226110001 73335061 481660321
298162525 706942209 110962622
25232401 342557886 90988996
41871863 1725117 240681266
883828834 153735733 644088145
787129686 382281912 350361041
16249451 151939370 108439366
20589755 883941756 12474944
465158155 410525787 280720896
1797701 94659841 58968553
132213316 29286812 409439761
126657697 6634001 431876905
424808698 20274265 45051497
329528008 7999113 708596195
362303026 248676481 22477305
391626753 73424823 624207475
80911387 522125988 105134969
172601473 218236250 286873515
92729403 101662597 24823897
677524181 379039005 337580929
132086281 628629821 12932767
86366797 613032597 90873343
23689433 472834609 74725395
120034471 234245012 231973993
143030116 66003769 382354345
368760991 416072675 250518350
403006590 463000001 228831691
66133297 514821016 97596799
70882107 123626881 224754641
2629536 635832645 31337777
77895687 158906489 220479631
233396401 471834787 182725368
627910455 226245163 497021669
483916141 744253800 105081361
392160385 61157071 649943155
86304751 221814853 201910645
614397521 9277250 925063121
11490277 26942026 115477223
798047501 273558358 470960065
409572190 125672791 549577729
29780191 21897121 186602911
912639274 266836361 490996396
97638542 22842796 352606816
418209811 287070161 370453871
137882721 208051273 264513145
840886433 620144306 7489351
27534617 789133240 54243632
54601165 76252191 222292629
654339432 974663026 53139241
399903845 379072717 295027041
419700786 72343451 652393509
45527461 56043233 714017
10796104 37459353 108598939
45068185 601865590 75515971
51553811 27121846 254845046
286534261 452056222 209932465
297776665 168800732 26629513
17411071 157588709 108878713
306164569 128787457 479126101
50727420 102667953 196938533
303025661 21053260 16658731
312850945 57781051 608625739
160595755 97989681 371591848
356626289 262843437 364319381
424661809 303177491 355578719
162654725 131347516 342541441
889656681 229301297 535036064
44284241 177638826 154457377
190788221 44188059 43148350
377683291 15277114 748104001
489443329 488628497 228850961
291874175 638913257 126705673
241101071 325688137 471489
235663354 298590781 276709505
77043371 326727801 153513431
199202233 914224243 54286051
128048573 646989441 22353541
212381107 414305281 205794673
711605206 290522345 20440715
578535625 444218671 276332405
8925551 8629186 109274335
325589461 80875457 567753417
211805648 4982755 570434931
74415176 198936196 197761321
622781513 55128116 41699795
106999543 71356421 321666587
908919749 87117525 786160443
404516377 164775766 499960228
578228239 921034501 59573970
323928435 30671681 662574000
4547229 47880721 77902075
451821343 371565796 309712831
125723641 131802887 300855889
98513395 531028051 111703756
400221356 113195169 42392260
78929003 298458469 164925249
107411815 297948317 190551367
383766966 325218901 321442171
27758305 91454724 151545395
73236205 536135146 97933171
531832906 82248208 1920271
423821801 58739437 676678014
121930965 226575004 238868611
301917886 74690533 561834835
17585209 589172557 61437881
148384186 68665927 391160264
403974271 509441505 200000445
216874793 50558618 495743195
303400411 84949165 541571311
40457737 310095444 116098081
40034719 687813457 64438102
421239941 17457997 778404771
504622873 17826365 825595027
160361191 600620113 113044333
976842781 14809201 1009116661
868551532 81628213 791289709
399236488 10832167 782113645
50410841 17793841 252714295
530463422 391387651 38045351
456932 299965615 12179141
165778501 833547066 64560464
261772681 49646319 557887322
116631481 387730949 158036999
192631769 14249236 524302289
18698473 386244961 77093296
988354117 619493110 187019246
165038829 105631996 4563022
226250405 284697996 282017177
254236801 582389741 138000661
542025273 399485441 302614920
81676323 334755491 154604605
537622921 25400401 827024971
78657151 542202829 98574661
73731191 12407335 323767928
609791269 154923868 595503553
579521936 66813433 5615188
571813624 203554177 509001281
535096745 693829061 131604436
62137293 199851877 180600949
146425852 382759315 178220077
770531401 10832167 970549073
611214260 99477901 694993957
732788365 280313974 11214
454704859 86228641 646381033
643191291 8922528 943194593
579045144 76682845 4544933
7548841 45610641 95018821
236712521 7610716 601718347
227400985 53368985 6901786
204636581 25232761 520908895
100388526 18688621 42573871
109417694 13185031 393866065
168143601 38672047 450387361
890937873 17167333 981035667
11820761 36998076 113726159
308983657 98301750 24275746
127001005 374896105 166718945
99912877 53789674 333888565
7691601 74736679 91785313
216304705 546491965 146211931
137413692 171290113 288505504
215925913 78838957 456966290
728149537 192903149 571087798
104127201 367593006 159739490
599085369 485507001 239793841
712056953 97380929 35226640
648349501 323649409 394761727
20940169 5287245 160594671
340273041 266555321 357402874
65598741 417640081 119441309
543023170 49306027 777049335
562413025 84691915 700083786
266315509 743569601 94107073
459022382 769954009 93948976
399411244 36669661 718664167
432046063 221865381 28219979
491519585 233937057 449578417
32444721 266794257 25349273
407866421 283121851 372160373
34239673 716626570 59886667
491027113 284248801 393658206
117108547 36495864 375738021
94610230 60427467 316990913
116671753 325688137 184737637
445761226 535892531 15018103
621464705 80734176 729681665
34636949 166133797 143560999
25232401 516712769 72501871
167641047 349590111 205427285
35296123 3069753 215253151
18446725 568137610 62984081
241895809 253242780 2500826
129152292 429799241 153649453
646710520 5964433 20669649
220980337 978825281 49222619
69585946 568478945 90005257
427240177 375639846 300489295
53374141 444266145 103170517
279874095 47365297 581129473
84599929 253726741 186351598
207155621 110325904 420594055
89240705 283992613 178913617
44774913 185034521 44535081
17819297 332658318 36633331
221896513 26573096 4142160
282635926 202185397 384568273
38533085 191180333 20789521
540254338 111499561 650254947
68732497 15550057 304389371
65504161 271868221 157723082
76275241 11755561 331353561
16490941 145957195 1687615
136777789 18021531 436290128
221992381 58623265 1765077
762060036 102045637 730773938
5043571 359954686 58456936
28810569 639560641 29506929
438333463 56156189 689377985
501503329 119400169 618517901
151607993 329633711 204551801
404579233 366545161 305606197
141911305 107713125 341247781
418418617 42238501 709498243
840480266 38570929 893611873
511296193 26500489 811823475
299092445 12915190 661064371
388739492 761245276 93694866
982010709 158111273 655231813
297196936 359589213 43852397
348760301 4573406 739362913
127272601 10334416 430823581
302657545 57727601 600155262
716845309 186973805 571700531
396863233 305875841 9131055
299390029 223075575 379833757
434887881 58729831 684342331
59717431 15728278 10722895
205465436 192877597 41891926
357987839 797222574 82362876
60644013 181186861 181066926
825465412 206575013 561294182
411586113 83458565 33688877
414885790 40765223 719435819
715630921 258521173 38329237
115003099 682997345 83777804
477597776 81535174 12705241
693725813 22644965 909059139
25304427 54442855 161024022
32730369 59101681 175686688
534579981 366986392 326863834
125966567 18231745 414198817
617823745 655392706 156533671
740009706 276663436 461630339
26467766 200450336 119066515
222288849 408552721 771799
668408485 347009366 372317375
959860333 200713753 589000001
403006590 15212605 771827461
738079063 6632449 973816825
303229 732454145 33226108
711061621 94376491 732583249
187485398 54612958 464333351
341910247 392350837 259330501
174650301 184442883 318795611
426722968 154164664 529176103
286304941 90724257 521429845
578801534 344522848 361742074
856663831 42845713 884654912
79899815 17508809 327602248
14420225 717956112 54156358
160724598 43557253 431732001
143645772 719770591 82621617
101875881 2615185 388336915
340738132 189851823 3571911
766140796 389869723 3376951
621986003 45165656 3648835
47104905 419330113 103847521
674335885 222921379 512343175
359197441 364955251 284245443
286618402 75429491 543278674
802733273 380616663 10502294
190456971 12219585 526623121
38858301 36350801 206612687
297243409 104606209 507953323
740530853 301504207 436471600
160544737 56156189 420254433
698688 150672718 50593531
316692559 41488161 2092366
352047385 30650001 3883804
120564661 156476896 276501286
124484956 776691520 71330137
134839126 23646151 421100749
184278641 342966212 29492211
41721025 91102521 190860489
259698544 15676076 12798216
518187127 278903217 407063461
21127900 6297337 161387227
363681075 12391876 741939865
425659705 391680961 284271339
41011153 310597202 118092144
63762427 157539257 194588911
16520087 250077225 93741537
469477069 207829814 472366273
1718641 377413221 13441999
20032334 524601743 67982161
150084848 254017345 248993493
129129921 109052519 326440393
17198231 373134565 77298406
117018343 102309803 32033306
123769011 23436445 403221454
243441850 302346551 37678699
4604503 69919201 75909523
120164161 699724021 82410928
819121351 82872141 776089623
106765485 165109036 257956201
217701901 427926501 199578463
138092257 30638461 416305856
173554561 739880065 83395801
179282785 455524801 169743148
324072379 619629803 135506657
247366853 307215280 280109787
659183526 59669665 36182279
154021035 301098986 221601561
764708425 446148792 285237737
441198441 69993938 12095821
4069337 460417799 54303251
656997590 194880151 545574205
677416105 815744281 85746051
345549667 514113781 183812716
184478778 419819401 191654533
206360233 120098505 18111766
90362572 404225676 140511325
505078033 14232141 838542754
324334693 617932561 137305017
237036801 104406401 463185619
103945201 261496249 36859681
284380511 256070265 336135541
366001761 851125690 69709025
182597392 292558699 245497756
54972301 324333393 7884072
153877113 290522345 231098973
39303217 11349838 223383521
842177091 98875270 4988896
79756129 380005404 140371137
295794433 285347316 319890394
266730314 449117678 207814903
293066809 63299666 44304993
1020142663 701593696 135772729
284851964 11564707 31513011
12580923 445974794 3783707
246641977 21238351 2097487
608873251 72770881 735799663
596792813 676574557 146658328
647493247 14760361 44145349
24810281 208609623 114458661
22565397 656883316 61468343
59978801 33525451 45659917
55411187 335314945 131059297
206290099 132339304 400900457
135446983 492118939 140266141
506481652 711950653 122734171
172633963 15302947 11243761
134354932 359548781 177971431
83440901 204427263 23688945
143300851 163148641 303799721
392324193 883544476 63958999
45550153 26315313 230627866
200795421 26217123 513840097
107297821 222501577 222478401
124806439 324866145 191280397
31797361 176459333 20838346
626444249 709685474 126557341
632464066 487429801 240377201
367783067 6852412 757976541
181344073 126275655 371112013
248733701 232115593 337442841
79010911 628495561 86261625
92939698 151469116 247592977
105315970 43979569 353861961
3551299 18681470 73358319
735410369 689006332 140553559
463570827 133329060 579200276
18227072 355780621 80593521
4418541 378778546 35694200
763414303 11834901 966279133
373088791 63579651 634644481
130051087 326488126 28974094
66220093 893011 5448821
1121774 76820801 55574761
7372561 575779705 35051655
602804266 523209324 33170108
40951041 22834144 219077405
54716878 205679821 162427681
98779920 474542421 125245441
182635637 40304216 468848345
17079818 258343456 93854033
15582400 14269366 134853889
292631345 439696801 216206475
171262621 34916339 16759601
14221775 296044801 83483457
747804289 171719296 27042571
204719334 382572193 215484751
6035259 6461211 90133999
398591447 18455625 5984733
240128617 483122692 178355185
49476273 650649518 72077281
286625 87141446 49904907
337982375 707472001 113811486
140393023 542739361 125836921
175435326 10602373 509726516
154980047 265017699 30174828
65442336 177522195 192839316
502024359 240586609 443626586
532746235 317702737 375377542
478711499 382373411 305050138
106743502 84559616 312278491
945265497 29203281 935223202
79901833 300392821 165859871
233725213 224163235 326798111
178854553 502264253 149880711
486610345 144317441 566895165
157223387 96647708 369180934
1785248 70306501 59457321
20864968 157588709 119200142
174251764 148133011 348789673
172709816 403662521 190587265
329468019 22628065 682109254
93601 232960627 47327626
341296711 86726317 569522701
49554121 785003726 59149113
53973075 101203551 200994361
119133076 81125931 4252467
153756778 10879296 471297509
86654028 435123655 125180605
89015248 208171492 7688865
388325413 598077936 156798384
56845146 490161727 96741601
96057145 136557283 259703875
45540205 738688910 43735645
104551723 413770954 141672877
87696673 135026959 246525809
524439873 414837441 290678292
306569530 132361866 478140576
100429121 271185721 196781481
299887561 186262411 408932776
160730173 519858066 138033271
155061087 234987292 264866404
9721621 9516055 110880121
660117052 28731067 879240576
400107696 495931177 204214460
11886325 505354227 62653249
228123878 190828911 18128181
46371343 28861111 232875265
90058424 10463977 357049203
664821377 69636997 2885301
164569641 391680961 7955771
598580269 284373076 429939157
402303061 488999023 209730709
512643951 10239329 20357179
722214841 47531944 838386361
170253441 691458007 93019521
179488981 411952597 191734510
258165909 68837543 530211641
345857116 4367845 737990797
63652945 32944716 14026293
209202589 133561793 401214385
79007738 309032896 162763687
517004097 402877063 32209431
627298113 252505537 468982993
378107926 431988492 244027925
405656659 23278025 748445569
107967291 44017 407492653
9115983 96368207 93670765
94619128 4987971 374874787
656826 137694691 50522931
219347646 342217396 6530759
10242121 423142070 65886549
324118740 524608113 22709864
179763679 196797046 307516811
427346737 403241557 278249401
879599007 65352820 837108793
109930921 511293313 122486577
271271987 392887321 237059758
481565656 180405466 26774119
139991446 162202355 297505549
288790408 442819336 214432428
77028481 367722237 39071917
251212469 356621095 250015137
75799189 207424990 8440825
27169975 14160919 45243311
30711882 176238316 134185825
1507981 80928601 58039348
6102217 395458574 60759994
486197138 785371389 90752573
535122457 550059441 33666793
49897585 292119664 131760687
137205313 275646985 9663685
56837569 5187001 281814586
159512325 86619086 382250099
29696021 346429239 95575516
96525946 618257149 92464869
26423621 585904801 9055195
53793001 136101299 183038726
639487525 170021385 6742975
32567035 109998526 158076586
443205081 173334512 912805
283258915 73626706 549202091
3755225 71258041 69602611
353747606 557674501 166553443
90527068 541114524 26348721
133115203 344890903 184774156
493642351 269500689 2516375
245653838 80521453 496704751
395460871 403192526 2337517
14941616 802004288 50264145
51206691 78302049 216963442
348949459 167689045 21959155
11415093 31941990 114157489
484513676 613098817 10520881
430664609 19307566 8841907
53077396 284539081 138294298
201758057 588818341 8061949
171444411 3136149 519029096
106747435 32699357 366283801
212681875 17302529 549853769
50799673 24834682 250783604
288570823 91040626 521787929
33762177 673019487 20042569
79211514 132594913 233753311
66381958 3279901 310004983
565593231 106412671 666099127
43075549 153117505 158471895
569544253 183847665 539270941
116575021 193682063 245952448
2276609 11101579 65594189
73121384 121383809 228338251
69073684 242614492 170454687
20589755 189524561 4044217
303933673 88190866 539369616
83954740 126919885 244606571
496039066 381865914 309263483
474110053 270156709 406861049
238963561 140750422 407611677
150383937 13582444 460130329
85031773 501311049 3536956
69459361 92555311 231201225
67423841 292694689 153832861
251484946 48766461 546314517
94746457 242484145 1893762
65209581 36041371 281352481
385588075 318351925 18623121
436161181 5158563 32199651
325256911 12029488 46270358
259793556 455169331 200817037
1074926 407931661 49282301
292307135 25535867 4442725
217026779 551885706 142535771
426528801 16051061 781233487
183215566 107795405 390944061
108708711 716819524 30431206
86229703 151222105 15323876
51964251 479700261 96712785
180481617 56221924 450831505
135192331 285738860 218061635
61245901 72792409 231436801
97842829 624253566 92563075
318796661 389662001 252145701
28805141 46977256 173351141
379096859 635832645 139999821
81374833 207685286 25536841
13358521 152698247 100949865
697205485 288130992 435353569
185746116 146301518 362302367
255689901 583241985 30327287
211053503 126667251 30045005
472557450 267886752 410368967
121720233 577704205 109586767
241517617 274057175 301187473
72617847 728550469 70391885
49638835 329013081 123879313
170539347 22555370 474817751
54587105 512425051 91878569
80102608 106842079 249915787
579087026 5773144 911853857
563478553 701059911 129376321
13889436 76362249 112286455
5477389 136863577 76111531
6089292 279431319 18244367
6372451 230201791 70362475
178535017 693021825 93543215
660886243 580718370 191315675
116283861 123478216 296282449
376331383 26994549 25602001
316483163 275007661 26962863
195090821 320095585 23602811
339341319 1450073 735367777
442501441 172880513 509195395
225461935 365105853 232335541
610055377 388530433 322062945
413146766 149039569 32022628
664952501 377767386 1499191
204859506 145729950 385586163
274462791 104736763 489732475
321929609 3370030 712675648
762859225 3316789 29800961
113532371 191310373 245453142
577851913 19512921 869961241
28717690 221053851 41828797
210985009 391000897 213581215
104513251 145560191 25853815
62398173 176663161 185464351
792222861 500105233 242487757
511528166 319760215 2688631
501051681 33264847 785530145
244327651 328610251 266986724
229271971 161281810 381492637
296012197 188622868 404470155
571425393 451638991 7459841
78698917 29532701 304554541
10730101 4152370 117470126
861295453 179809489 605739161
330421201 334896745 296917951
67462471 301405476 150247588
558441257 754743859 103203865
845843149 258815965 21007397
42818091 32495248 219964837
233353828 69149695 493616481
156479737 522411043 135952537
143543911 65033279 19003555
60579280 371045217 9877001
214024920 280969041 274013455
739559131 30607297 31703827
311284001 129231865 483783427
561079753 293812029 411408509
123272393 833386742 34266161
61990667 423448558 114787288
150558661 156325517 314990401
51880801 261242248 143352252
486372833 253232812 431547733
3275585 60038783 69448875
84922378 80933149 279706591
47523229 428527709 103045780
557033173 619101001 167790897
792408556 893321311 68391877
374805148 47843497 665505457
6089292 197008973 71741751
89496161 106831781 12161161
11040537 527095481 60569107
564327805 118511209 634540255
244673353 53859865 594361
404927209 101725877 587727086
120744086 116055941 304542025
99529976 90388975 299183016
2161689 6820843 66120679
15563501 510956434 65156347
1011769122 91340257 780840275
99416805 256187881 204065009
7533505 222900019 73273141
23258985 75644251 146727316
139214458 203256907 18546151
19087192 217310962 104457625
229922599 14799466 576520453
391769810 20008177 752395001
39725764 241295941 130913626
79244636 144069191 27741001
80199526 520830168 1973902
271995851 198638866 382387348
86402161 287038081 37872397
137027676 249421973 243436599
517814402 447128683 265625166
217145041 150030469 28751387
363264265 526141484 1967411
51059191 60074561 227691371
145078993 25251235 432461476
144222850 553059911 122879527
55819713 48471744 247138089
602455778 25269688 16140895
466193857 334021409 545297
351230881 319067546 317454229
4861978 96604201 76563355
207125349 82641185 443857959
245676281 23336889 581783728
236194754 372154366 236199701
15982077 128915237 110528065
28450305 241944895 111291328
115614697 4415449 421846621
565750684 9519356 890369442
541504391 281797921 25876998
28619509 121795025 146849481
837746881 107468761 36053893
645693321 511073173 226975423
29892001 121153504 148924763
381737412 40765223 691733146
533744761 11211985 858461506
208175852 114213121 414928657
92188417 755847345 67763979
82955853 438235759 124095849
182237878 9851801 523201823
122362101 285599323 35942310
72079606 86477471 242237841
13094967 123090540 39671620
288291565 9751564 655912783
346851829 633569311 137600819
302111254 78928136 554671424
325088468 13446721 692976826
731774371 142483685 646231105
46172161 107101849 189147521
373126348 209946907 28609930
332789293 130654000 8433447
47126201 283538044 131751841
331341641 15109287 696816661
257057809 184004668 377972977
270670849 24736885 603111601
430270961 1853341 834103137
84076353 291881679 35156209
266852665 215084976 361155481
19024153 547929874 65271651
28447669 168364089 130287865
237451796 291285941 287656783
421550257 446260375 242544387
416101497 130614940 550566061
681275953 68549360 21730535
127494331 458657613 145290771
38151321 919682481 49081537
16845157 918483937 47513636
95863021 118511401 269696811
438661161 76124913 654553771
100523149 644371715 6171985
267597331 648806641 4612249
692349321 484713153 247764225
124912315 259626892 228351475
285242083 201849901 26286931
428247506 64256476 669788861
69086619 407036482 125714499
61728982 99604706 213846161
501410883 117083891 626995300
264451183 200376359 371978449
200463269 617952879 114114577
575409475 114664141 22216873
102807155 206719941 226718164
244455694 91141345 483977131
2657026 157588709 61690351
195834477 61668991 19217752
21486628 204022761 112023920
53497921 136745561 181910895
471852525 157838527 392616
226925821 56450281 15018103
389974456 336887395 313878445
115444729 174595147 259330501
192416533 83549439 422360181
154165412 309509324 215316660
53488963 608543198 76871905
417604209 39641044 723526291
378132511 74771298 616242553
64480341 300699281 149336581
2273137 76028271 62275591
846904964 691714297 142106581
287296699 1319749 688328961
558563231 135516361 40277454
310050306 784284451 9866273
243733117 388757152 228651661
100741761 12053083 371907796
281371735 162496863 422695303
510135102 584886501 175863863
143187295 7427391 464690227
199444081 875871065 61312585
35214928 371299786 99683151
177338629 26722009 487396081
226724095 621502960 118539613
361102015 73919833 605624860
640871 64198861 4985801
177148532 360138010 6630547
278053147 105880755 490652017
115781783 517729261 124261233
11892385 189643833 92850735
242681041 32452537 560519443
360156301 221920731 1056801
33150721 270966547 114441708
432940349 487561537 3820321
724818753 667403526 154814161
694795693 361587065 354369411
181112673 107391393 385504001
229784530 24671878 562777099
819755434 80117857 24229942
46251349 40746839 227360601
1294935 568682856 48104685
42580887 36779711 218309584
48347713 74334766 213772626
521761108 342142165 42584926
380054289 206922298 439598751
449599943 1617097 852808747
269333166 473965111 32218783
196250719 92526355 15995041
114701907 229207369 228747639
54639377 237659276 153470659
243340611 226554233 20760443
80079814 169534337 221317751
163623871 265631725 2325316
29502001 74123755 160791856
6349793 87466731 22997715
427595676 194959426 36802626
18249391 17234515 141718291
451485805 393389461 287715581
288388262 178507319 409667226
404927209 124242301 544899431
595724251 174630673 561851402
176417209 125994725 2340651
942250 916595641 17779277
110629263 24229426 381942389
417835795 409975651 270644801
51150853 159505151 170784138
932784505 878286171 71868007
364853169 362022211 287999811
274334629 80484681 525157014
857557186 94234213 764481793
366415273 123865673 533245953
617992615 529047379 212350321
646817601 429268886 295454017
676084271 759097329 107027126
154172880 710659621 86003126
144442657 518348111 24104822
84421611 49556691 298226293
931585557 530705313 230789899
376741 217362658 48884333
312997609 195953311 15814423
395316964 4216547 788708089
600183271 117526501 648843625
125849521 188386009 39238871
633276549 270716416 453888856
162366793 228074326 272561425
431886211 655807181 1772758
821214601 581530310 204782095
183700522 129913144 13926182
11139129 186756544 89703276
287908363 347659886 7875249
167661473 530342401 137504845
357243175 888494546 61572772
215465131 744622150 90309655
317033615 245847841 360089053
245393947 162815962 398784373
12863125 790672037 49787164
32315967 343233613 31819393
129906921 75744631 351213031
499914241 134455970 590225217
244835137 243200322 321052889
21251059 209034985 111032056
22178638 58077048 149864401
189408453 306224979 239337829
56403706 559856998 86239655
720706195 482022349 252574312
993254726 8226626 1033978498
127508866 146711566 293144085
407062525 39983017 709749217
31585546 428987425 88359286
39285325 307846225 115327663
91432463 295782163 181793901
651060269 349933938 1216005
423617791 217246543 442947961
226571465 12150638 577031177
52270219 13752865 263225926
736489513 77615166 775712609
289576510 34042627 619370113
19554814 635758930 60788029
8269561 44058883 98818039
191300671 9265957 531408439
667561186 576076033 192315561
683263189 708456001 129726256
315127331 793982281 81412426
655235673 291763123 428614657
525391681 522892273 207382372
10692609 727302931 52050842
427875517 90393528 620114041
368340475 162601351 484517921
410178385 257092929 2754151
735328921 593174881 191189801
107061141 569482361 106552469
277557709 57189597 6100416
125113405 482376257 136965676
516022179 23514376 818909331
52734943 509213167 5746313
63588190 502584913 98308295
284129385 570397521 146503423
5458009 121172631 77435758
745931297 232105732 514182529
140062967 275345095 29746855
85020601 823478965 60513608
147451661 162672571 307301086
44176633 748491 246506111
158656736 83146651 385037654
98327251 140443969 259649689
4418470 890578945 41867281
606944617 527357161 211677761
37919625 34744156 202141094
632023537 589028309 185276173
547131278 105217396 18103702
492173809 38631601 760733989
304345013 563162666 155937201
271548229 610285215 132635509
334767961 588486641 150622561
80423201 25535867 318898889
103260445 227751651 218913481
82008505 198364956 204936824
111318869 103257124 306677485
120270613 459747770 139498217
71065408 916725817 22353541
33909085 165668113 16629031
19021201 30908749 144260762
327494481 44058883 643251475
299630983 288416142 320198682
181908331 564596631 128671687
6566743 171104592 76359286
182117326 769911451 78221449
13015388 9621781 125391120
162379321 207472175 288237841
645232921 74848508 752510120
78977241 44563856 283280691
457082861 661731829 28492111
390469241 115448317 9449856
50330289 171236437 166329777
418621057 29440669 746808841
85551641 6598733 23570009
307145336 425609911 229896226
261574897 274811536 309356022
95649 34150810 47637157
71741125 453662871 114234681
841634243 362473156 376249951
1020072807 13793599 1012595873
125294095 253296661 231874777
139672597 27608589 420852394
202891165 555793093 139184937
570729971 52149721 773887601
683121949 25810009 895565325
565343311 807747235 86930401
952228287 441972152 299153215
50209339 156121057 169962255
69407038 172076226 201314893
50873419 2861145 263606003
272406157 12400557 636148087
392405386 340856251 311843005
180008480 239606675 278445379
230532599 110758956 445813018
53916521 273177529 17407553
57571384 7166281 285237737
222042705 308948746 265260545
305284617 31922860 640066389
33430369 26255911 195112417
576051274 104333438 44822677
115304872 401581960 151205769
298774246 631582199 130256995
796849545 552370631 214204440
62086914 18134649 282789900
305365036 2221462 694128421
62206 384092567 5059201
72822255 210772808 186289363
253047536 44260126 550390705
277920085 814169950 74881078
345986465 413099781 4252467
411208140 259007116 394585553
1562599 671129570 47444905
407268793 323875649 330689969
186408259 51300501 17858721
136518237 1041978237 37809505
13539475 265261562 85053057
437313361 86761594 631117488
616349106 448206792 271282750
32985363 453242013 83975185
124406550 95531067 27586841
59749310 409256297 117247175
17517633 326766232 7646863
349135331 411390541 250383273
199090261 816113056 6445443
706038880 12817239 948847081
392930432 676381 801322259
583127101 901125121 10360746
647622262 313749371 22246273
888284075 81910403 793878513
36882546 527453711 80505811
64453951 80258311 229913529
119149801 351969841 24987027
181492732 126275655 372115529
358770637 341195977 301766476
271698165 239283241 343847781
179987501 394248205 198077581
1104831 780125995 46594859
411017614 939305718 54822145
39654165 174595147 13736753
156371527 516396719 137826001
150873664 89566229 368566255
967762177 400914147 348216919
90933725 227652954 206979670
180941905 61257299 445475720
239923282 287852293 288726381
256906577 206033436 361564285
629893181 145114838 622609561
312594556 255201729 14857735
179477057 189743773 312631661
21929185 732356 167395471
529620289 534046614 199485861
321133813 273271719 343804639
50330289 313986847 128598949
452035708 412252369 276076737
368340266 558920818 167615813
755533726 193961406 573011881
50410841 196418764 157764316
15912073 23701063 132732594
17837541 335666001 83205196
248823277 50495765 539930189
581819826 180053137 550476838
40687417 577220669 76860401
428504929 870271081 67432729
20832437 83471818 138278525
54587105 577621669 82362876
240028678 8368771 605612729
642498733 28758426 872269041
987416620 36413560 916818496
221284625 54823581 15323876
14257145 364243265 76081873
79412097 18038677 324606378
31549701 109893589 157364615
84475801 620824865 3222075
333013505 627335773 22220146
30324091 343503917 96859621
87634270 610326961 90978229
383853856 375481181 285176204
589655605 25628274 864388251
11388265 61028682 940001
278575501 56720324 573023911
608212076 823331985 82181033
69089281 170773201 201031393
554468397 181766311 539369616
519630841 75166945 705493205
114826951 503571619 126609351
305964906 249244186 39869209
254099189 27821081 25366845
84838336 134809291 242659678
16203265 148308311 108637771
2420876 136101299 61421221
156668792 23934301 25755184
298779706 137977321 40744
64918651 715786049 68925621
72866404 145430767 215659119
34248119 480387883 83489769
62768169 57628500 246962248
454629297 59453196 704730649
4162313 144268881 69789185
100836141 279153729 194815226
586908001 470516311 247428325
525768571 545547146 192858997
236712521 550690663 148200343
9709869 791795863 5288596
331628376 254634517 363297907
485345602 738572313 105554728
207336001 48605558 494868799
42472081 61035681 202749925
337947517 698725418 117307716
73958551 593096043 90544257
146094925 415549081 42434618
19720152 292297897 91030757
96586634 240612577 204914689
433985795 139737969 552065229
797154577 776508706 103306581
44375677 59249989 213315525
7513491 331882793 67601584
510343690 42287576 776486901
352888408 630453286 139046776
258396905 70735471 530376831
12444433 79094065 106456321
177469238 510759046 148309057
447971722 11227135 815069621
838499751 207384475 28056457
2255737 250530097 56993044
72979921 38273460 287825569
210451969 35386741 523230826
95756683 848299357 57098329
29577656 865706369 43102207
56818336 26850058 264332457
10764707 741600826 51599535
92236726 240087673 198984961
2263583 118225576 59932735
66937569 626755735 82907290
545971489 60427467 738046450
37675513 466575984 35782793
228405038 261084692 297517375
16259671 3510143 140716673
70816357 172321 8201637
141546658 227943556 258371371
106868077 43995796 7270431
168406325 771931 25384820
141440817 51791125 391267369
4613964 511689676 6640824
317676425 311369185 312335070
348086220 149935633 480997437
4935041 56279211 78940466
151807626 159434721 313630381
330473749 502324417 192558187
110461457 190887794 242109951
114516234 183156641 253400869
1043160180 596340137 202906929
408120074 398330761 2717989
232729381 51669489 512311451
209292193 77437526 452303285
188164 37199716 49588501
10339141 123618441 93670765
220858651 509352112 1677430
322250176 222339119 12960065
272796714 118395537 34683930
8017799 231783421 25033393
578897257 448016926 271168445
49555657 392566065 109965997
95654921 14870906 354461729
7646575 303698383 68662519
122297892 141107035 291072376
798510243 145198527 650474065
296456707 168652590 426447611
196418251 13420669 41296663
253696381 196772836 363452025
46863361 43171597 2169415
3892213 457182001 54041438
505360206 13006693 844475108
211228278 350401913 236935899
46732913 712544539 66281909
443529241 108437304 597996457
10232002 561497263 58918247
428274001 36869367 734920726
309283426 459722917 39418425
157841505 218382832 273603067
2033109 526237055 49155001
16864054 65121499 126129771
42127339 182808364 24596037
122170481 32311089 388192741
763084695 29385889 917859073
161258630 216535971 15440085
7012166 121310311 82673708
156008161 452056222 36823436
82310185 31472645 24630977
189273517 60896153 449578417
183444460 89673313 17081401
82719417 273080664 174738466
271048008 37614976 18213196
652911771 179345683 567824284
310113323 756589072 91030757
28213139 621146891 67396291
701097473 255081746 2432288
257252467 455609633 34321996
483853783 345700135 341882248
203391961 154059544 374579609
567273609 325456617 378547856
24916425 250930801 103445477
774533833 160046805 622288369
319005643 719559647 7449256
96625017 101351553 283453381
213436281 389392436 215484751
8830489 64422589 96897130
142799077 118481980 331200297
87325939 35538772 310701576
52349701 80975749 37353681
46878573 92364889 25669918
493594561 31103426 788464177
174383654 264167166 260120584
192490651 185195737 326137615
649290369 498045305 235172449
43447521 44511496 216153291
564029714 149444083 593390359
480702319 112407901 618647011
783049 179053501 51087835
29208327 131417371 145216051
230202486 14493062 578754529
35484359 179247265 139108609
19548530 332772571 85002053
59779245 97579161 211547561
403763431 198159101 461514327
7316401 348299841 66492721
337101920 501158879 194310505
55639423 187254484 4156832
397388009 70306501 635729021
154292503 914224243 52694071
202641265 123620681 6509239
53707993 192537613 31865751
834769973 93527551 762889150
25811649 411418475 84801432
627090817 408850018 307587472
373225519 757637001 95382409
113421132 341706665 174423281
95694581 804582087 4222401
62494701 32757481 271439473
314104213 420085156 236404489
12036350 293599426 79858509
94037647 536479086 109018207
2995405 136364321 37583799
47589961 21401740 242743437
866532529 19848853 966625683
589148633 622791703 17236688
686756463 72388226 768157689
270905811 42546648 580119925
598838099 416051647 296979013
25076443 130878833 24462593
324420449 36651215 654761216
80100201 371392309 142959571
246641977 373655815 236935899
269672811 158809442 415428025
367374381 22195711 720340265
602164681 219720349 506003092
19160086 107237681 33937859
99645048 620544770 94582381
621595398 97229697 703776541
304345013 177264152 420300301
157305998 12040624 474545851
81703315 1014088373 46494407
67255261 469415101 107348473
9493477 132483249 87552005
296694694 163986286 429339942
36789913 580565401 72917137
500429731 381395951 309487806
80191833 31387276 304263397
424406369 205153061 456966290
87488656 141406876 245932023
117299601 2246795 430907295
242153876 169770505 387536281
249992197 19550381 20645753
17221267 219550625 99967855
471966821 705168262 123477121
343668801 583997608 154814161
335989941 204837751 418018129
125759201 345163137 180997993
933747374 507115621 244569697
46431031 3778841 247154365
182433223 467637 542444095
879761367 251871961 509997857
149012973 20553061 442434903
479657916 244894617 431755273
62560045 306254984 145207369
510900980 68388412 708900865
428226217 238128486 425573667
111262849 142969153 13543305
272302541 221874589 361243667
361214309 328080928 310398197
3104817 650887795 49185469
131743298 229866751 25112741
625453607 912614061 61417371
568391937 526477885 209666401
370623436 232692446 404912881
183220231 768553345 78705217
289701574 20238123 640963553
211092481 575316136 134801897
237626390 40944898 537725556
187353083 642751233 6844351
19018945 44689198 34647796
31468156 269890138 113780251
254143765 16440106 607416133
479213776 861804485 70507377
153256147 228277591 265666737
4364231 661857293 50130417
285520717 213101569 64221
487669861 17693326 819642192
270701185 781335709 82440856
194032788 373462006 215324313
40218913 4233111 27194949
488402776 617449405 158027689
207369953 346432233 9484723
632851701 519317501 218343679
90225353 727738881 73260045
128790696 4640941 441960331
562158041 416425457 292204743
271092293 13161721 9944449
6904328 13401158 95704241
217041769 611833 32403459
24716616 570541954 68485181
371635119 425960921 247016001
1041885051 64055377 847441162
316664929 98201341 531984817
49514286 39064561 237999133
33032099 768553345 57231361
382671101 256902657 386729629
215704152 597749063 127397891
363471825 241002465 388537249
6274354 19345983 90522573
100836141 355323261 161054496
61413987 266836361 22133431
144426085 193126977 36258241
4860309 278142721 63406261
410625503 104025549 585080119
641133511 361374113 346529777
201723105 41307521 504129826
167008297 404122641 187743113
865493683 116475304 726836241
201758057 373543361 215887519
565862885 272804253 34405801
128918761 618688501 100280321
510573169 313015291 379248151
324618482 3192267 713850005
674429185 422102177 42021583
724523501 205398568 3005398
131467115 112283897 325665329
20162253 120098505 121032042
62530465 65057185 241417675
258239499 99315817 485936632
843734809 55590544 848776035
55720889 350928901 123807622
119135338 24609323 393915516
323746037 116475304 37816253
67166237 314528771 145923081
283985596 51176841 584106001
32274995 388860037 94805569
22330828 24397100 29983084
959831731 483804449 263128503
200342521 60334849 460074321
683113081 172716293 583313443
29321345 107101849 42537643
286645761 371330689 253583443
225468940 1025000731 45157928
100343623 9579014 375645205
373506841 195267905 445341290
85575284 516922011 108037744
632780669 23646575 881516947
431950681 165211651 510412387
71917009 722678266 70795197
194115335 398778866 204658681
698124332 270062261 469371457
64115916 6643561 300331279
187039 537539001 44760169
83778415 57979741 15260676
96739975 142209163 255878893
625975373 291701227 422935501
132711706 133669771 306588889
422524865 86613301 43232175
160963617 678250126 92988155
136937351 20447209 432533947
20581925 59188351 10789111
112752954 535559095 116656309
506308801 4573406 874022105
22293703 104016286 131691715
254745445 22501051 588467917
106838003 579469975 103321699
289427041 62224981 4667997
37476969 41028705 3752003
500831719 213046714 478432846
9631365 292650382 10257363
15773907 75539586 119049027
110112481 562264733 110219209
77436458 121545616 1636366
270460477 22540337 607951111
83062149 263732769 179101061
265854799 261822727 319486545
171444411 632887401 104590625
60520712 200993981 175349618
853442113 199809569 577761601
177031626 151683069 37538641
969344641 43732104 888269916
674747989 479643784 30677101
150211877 178024262 35694200
460623319 772513801 1457758
338048673 387639815 32286339
357955809 402677505 257133423
167505625 543250993 45129391
61567243 672928297 74593486
269614753 158569795 415398947
27262700 362563293 90269401
127955809 367157001 170084729
214584748 62148857 477428001
265671407 561867581 46010421
3249105 229791591 44687026
561359635 238103826 2484934
27540697 16111789 183026602
183629951 248655601 32067883
527587033 195799198 512664501
95831407 733208546 24746635
258879637 270195225 10565425
25667581 495975361 73837534
516662983 565763785 181438251
141219289 164152873 298234651
52644361 8496231 267171901
4231837 303779697 60191555
153536385 120182322 343083001
63649900 136478071 198515206
51793729 450814057 101032801
10053705 738267841 51455041
27750479 823705081 53354016
892380591 155918071 641895745
232798025 7150501 600209857
80978294 62294077 281744849
57956361 25910457 34902403
479657916 119164503 608368754
433054946 737363369 104303779
91072873 57311349 312450913
236641133 236391978 29056754
122278273 709685474 80949366
22094191 3693829 165899591
35662113 207457190 130410607
176701255 53764985 446989183
104177875 5432441 387181697
54362241 47431867 878041
689770033 27732033 893387075
326102449 94234213 547705361
129391768 33845701 396015265
308479583 145867376 17843216
273496157 85271089 519152001
465102541 655304449 1499389
184753203 218131901 13062817
121833715 331426173 185731417
206774809 94561957 434653020
30749874 364451634 95319808
70994233 288717668 157836229
139393094 335283001 192112807
137857006 829579633 63481801
1039485061 159792608 3936100
43440499 453565759 96245706
20810891 461785633 74684425
685568321 247879626 484830529
920547341 778864801 103445477
236378481 118352433 442019642
546678593 255024408 443395046
731062381 296224585 442776697
96065113 208965901 221014444
169336657 41729026 449465500
58382857 307908961 140687181
99139669 254634517 202063634
262619135 80189001 517665281
329670109 146777005 470355916
656814973 683385561 142526881
107249679 76084882 731842
333254868 15208591 697577857
190144795 348299841 224678689
43306632 245107633 133804801
359532049 84214187 587139501
60490001 176672266 181964488
208247167 78182644 451345428
194698253 864237586 62160151
5876689 312256435 62751931
233987613 181795391 370908351
224014051 364310376 232184649
54563497 194856135 165043309
257572855 18688621 604968589
129227029 543250993 10604536
178279272 502711381 42727201
5054260 185359945 71623300
7851601 536304033 56001121
414522884 6820843 805873459
410405600 622720213 150651929
430868741 368312636 311219727
112514941 14589433 399968299
1345785 651628713 47306999
210171402 68876099 460908041
104177875 373809025 158967905
103000601 488553796 15713229
11702345 208310545 87358675
431838001 30280223 752077401
54381497 210631361 161534341
382984876 151573924 504692161
796062766 214713836 544764127
111833621 413661925 144588655
71625507 305281569 154696312
510999997 466426848 3243137
566129348 444789731 273634503
256482521 88436181 503695129
122848489 336207469 184306895
442812265 373246525 26214721
90671869 530657776 108969736
507254485 131584544 596167301
100499617 120910969 273534794
920099729 129702145 39383833
113808773 24988140 388645343
339426221 3299940 730192303
276536113 4547973 664091649
118648491 143977780 283690081
510845821 629136223 158777553
846808183 323177557 420104695
62185495 180271265 8044741
60105101 546133303 90759151
259265842 255181151 323014501
19151641 136194521 116434096
175527145 28350091 480862657
108084211 324112428 182522696
139727512 748640189 76123963
160296886 92722877 378547856
672885049 25312129 6370192
119744321 1879753 436788556
163806501 201520404 18479881
310265416 24554755 657655809
6215889 140391343 77951196
72465601 28180901 25614183
977077699 266226220 10297673
346228495 149727841 478303240
848192851 660668053 165676915
54327103 31281620 256878997
293695437 31562081 4132837
75834026 30974035 28774630
564264901 54073507 763310966
253302529 585904801 135094060
40442508 345531421 24741185
87629407 32815297 315345585
153919792 79110061 387924664
40653433 743928747 593288
148646601 325256256 15457285
47589961 46140585 229345861
52898518 818529581 56974303
181978807 295136939 243312553
116105359 144682192 280121983
655971396 649114215 160186571
558140556 118722831 29469943
694893025 253561432 41935870
215739393 459348093 179895616
745769336 141319498 648026737
214162912 776610319 79602828
25679426 405976692 84765743
586937908 666348171 30311670
330932759 30150847 670409473
481471838 654168576 146877787
289083097 414333965 27396209
518717785 146176605 575466013
157544661 12823861 474263893
833097736 153695598 637064605
40771058 232203931 135322687
224485441 284449693 281637042
115562305 35646017 14882298
302905836 169547454 428116186
418113840 9402793 21802425
913367929 577777361 208782528
9219717 166428233 83234137
357469395 38200735 679852753
310981865 122390451 492550181
425458177 383667747 289827602
559500053 675346681 142613385
543765041 137472128 603477337
35768923 479026657 86196331
436780741 173945248 505115029
106051581 165445809 255106047
129944941 402708979 1678651
289540681 556591861 154197434
4176889 967974323 23941408
145060255 124493201 330809677
472482019 188743875 11231431
216065661 632824809 113780251
2809588 99350953 29800961
549249499 344793010 357779569
47000131 275098662 134932510
286881514 698382237 111497101
313831246 679034965 44509697
726310995 133235136 664063681
157370297 133302574 337319521
110261185 428527709 141321957
246913393 32237569 564036351
562601926 167320209 557115490
561728258 511555474 219762597
96546691 197539112 227723161
186380083 159059538 353770561
15564619 53523485 122686081
223173637 11770928 572271691
261689973 733306601 99555301
280810933 397429214 235857411
23503801 555534586 67484935
429005281 454310921 242237745
215975761 150091241 386794864
399226645 294702951 4988896
83499301 637044608 86525574
245125765 236615303 329073557
208401607 251860869 290396920
513877701 86555533 31755398
271978175 459138826 201189242
168781941 492957186 148685401
14007610 125136478 105388249
728422321 201849901 554957223
30415017 282640585 109024094
11020795 291519605 77751913
184536899 310961025 233612161
141619857 58053361 44223189
70310001 62952951 251897185
374741090 283611073 359373659
39276749 305090281 116513661
107580583 80826175 315213571
85706625 80933149 280329732
109469163 1636889 405303977
577702225 74884965 722695705
174529793 636584619 104530401
124617989 91662694 28087583
259845727 130734737 444585172
196621401 101365867 413889991
554924813 110971516 656163933
65377345 123765526 38732827
289127801 588359348 143260561
62607756 398013078 6479551
154058343 175770937 304714021
605745841 272172601 444849251
35366137 237659276 125194172
326689885 720948049 109220970
140581849 207424990 11754359
390435200 183683665 464741129
63394498 341014092 16061046
568292329 107005016 673596765
932950054 400456385 33923561
121890107 122269555 305317085
4265437 5117006 80636845
237761569 798546441 76502396
165611468 42473305 439447191
664601627 102436555 705112009
75986761 641083455 19435681
72375001 934396219 38396554
89980012 105740272 274466881
412463441 58676881 662148761
823638817 340459201 393969381
369131511 78001761 603573913
53781955 797222574 59041025
39016769 60127198 195165271
41056588 298994605 119565811
485383576 81628213 671067649
485881291 314345095 35632291
414166825 30434991 742676761
569106253 401121401 305389099
716235059 184238913 576573570
5983901 197428115 71220969
124848121 134400887 296581531
557480937 60313221 749916037
648628721 25299780 887842299
103903588 184035376 242773873
568939501 228533 929105101
17236064 589028309 61406941
236286023 524922769 160335505
22533109 35006193 156962201
115562305 614592824 5489569
77260171 142146078 16222329
127349249 57734551 25349273
562248376 544959151 38778670
69142081 86726317 233385649
3580281 175285285 65936115
119891361 189073041 254247057
13500737 179125381 97284258
591685149 83317401 22400906
1888276 59618626 60376785
76791557 295502563 162852343
569838613 5492987 907739057
627678 840216224 45139621
456627865 354918853 327499426
631895907 188622868 547705361
131925235 221058380 22637953
254667777 903882491 56917554
260169616 833591312 70206281
34541551 92533631 170983825
3359665 749632609 48009495
192853481 242077099 285362749
993254726 96977161 42815671
28851781 137723818 143473089
372383533 339115569 307617837
157882249 87812636 380220019
51434749 953158299 20177947
208158016 4896511 568206376
191376046 347170951 227954380
128966031 390759953 163273254
72643464 111655090 187747
479360401 281187525 397078561
9709869 36139153 105298005
414861238 221422849 2002001
54414185 123618441 189891001
531700705 156381415 563451877
377087881 841309411 71747079
99069511 364955251 155742913
280971334 59941697 36533710
81836404 92937573 42728901
297574675 168190126 428836336
260811100 919682481 55201595
51196978 249390743 146251561
314838819 1529981 708761017
90769708 173506109 228831691
600632524 513227017 221031082
63239586 2386765 19685941
233483731 151699461 394057707
41899345 38474566 215267581
386740192 410190885 259751745
359103727 167772615 471297509
131490413 10707705 436999157
266116747 233773 27787417
143891671 131121901 325180954
44155643 329859193 119324859
26175241 324549450 94615512
23943041 19617382 165035217
122100881 255809501 224304271
106187554 169387186 255246083
244608751 4298757 626606245
127355029 23646575 409317385
160277041 29203281 453661723
656064901 39618177 850300372
39589123 126304507 168479929
129904321 147167301 295826317
102602851 216234789 25933825
26871923 615349928 66467276
5793481 122555659 78543361
268568673 77764591 530234251
475943931 17975071 813823873
622516225 41894529 834103137
109262721 203817173 235109743
313308841 559913905 158246189
461531205 688398398 131986921
42237721 316520124 118759159
197502493 403775263 202640593
219490957 222139321 317891731
536329001 66051373 724619122
258422771 243348001 332912845
96394733 244487365 201797365
767676144 23842677 929315404
427534017 263849761 394682581
15521317 454405141 69110096
83821289 349946219 151537781
661968235 41307521 4517371
403805364 84214187 619745501
355645401 158648176 472023657
4571926 404940251 56683633
159689278 251040631 256425937
6849718 225715852 71481145
112039372 101000049 309426448
455319501 25049683 779345497
363174301 10435239 746855254
81580533 25130001 319782499
131545254 717706681 81240531
476767673 478479179 229931055
4284976 117738463 72172090
686541067 169245157 591013279
67548457 29133224 293364634
50499343 20296512 252009241
410275471 247131851 666121
6625291 635162436 52241905
332753697 111437489 523023373
148712593 493395309 43043899
794898446 633855889 172978221
177100449 390606079 8192837
168420161 305479189 300763
297844030 303081157 23734655
413570617 1054268429 29136001
510623083 257194481 432163368
13818141 152321 132293057
35355311 245049493 122946210
87417035 233718551 197980836
35362511 11558986 210339681
14212885 200672200 95097995
156008107 204137621 287901681
194715595 90038505 15675777
189834661 111522604 395715841
84673197 65057185 7913721
116994578 11303865 411792193
588622978 68524057 740851858
77260171 755270812 66758561
220699603 597505001 128238856
434104609 62194876 679068586
574711135 476471551 241052252
229997161 149155189 392832833
316879019 697066641 114973771
216867449 195729262 344016047
12470909 424176633 67592265
60208137 558317823 13873617
218295754 412227843 22873171
544031632 92438581 682043611
12109531 3136149 127713391
194117683 154567169 367287601
717851080 218236250 526895371
133110097 232149016 249210921
450168051 361229975 321442171
456350911 578230988 172325245
158692024 617809525 30854608
113640050 199819929 13550167
305216072 233638126 3349621
35502537 262443469 43926565
95197011 318541409 172108369
273131897 77109379 536441606
77450201 145441101 223698133
20981269 564104521 64949977
109385641 152902601 14488660
806643316 417746033 316942741
614311530 687600751 137070097
95147173 445182213 129463894
148291938 288628840 226015606
2871279 282569814 58749571
179779825 91765041 399517371
59553396 12915190 281231653
144261019 184424961 288082369
4687776 380631637 57562129
415529537 247952801 13600987
98671941 23607022 351861621
4717054 327789244 59602863
287770425 2246795 45779329
346087361 23878681 8504293
435310741 723207409 113201620
218978191 212262401 329405402
669856001 109281721 692452411
581377816 162955641 572358706
653005702 791858845 95116793
108636593 95054208 302164761
113450131 3510143 414561916
21251059 929762542 1187439
26247425 792224721 54030079
614961985 207319717 519692581
117251661 609689809 100154302
371873055 58461481 644433718
218091133 129846601 411903451
254011381 284269717 299914318
290346468 429089439 222543757
203245245 66163872 456360983
134200609 384998487 168669901
510408031 458757321 31749463
244353579 15893569 596551701
400085053 121183603 555081996
625810083 51176841 797591983
100206541 3257541 384265225
448400991 744758236 102613701
846264369 101832382 739299487
81651835 407931661 129970322
63021825 701766241 70096096
296071791 256385551 39334737
92479507 251337360 38678641
370437211 186756544 5807089
346498004 253547109 370170478
160671967 665418401 40306585
166480007 610909129 112744921
14881447 691608841 55020877
458283089 129926332 581561401
495440065 188297071 507991460
171790471 833315806 66217791
507745914 420555273 282113826
107431833 385713083 151795449
37424623 15686056 212696209
17765901 65238053 130810369
463643475 19930431 801289061
64366598 170813521 191077111
137977219 216308611 258291226
790170229 286983129 457635697
206608865 15054651 538553543
658878841 704021073 44771162
19169395 608203313 61098949
410909591 1985138 808115006
221279124 587390915 130704109
121290433 392887321 159798433
85783131 93456953 11693781
915838 312523 8841907
191424026 360295024 223788161
188927831 250936639 276724043
33447345 521558191 80342049
515092775 458164057 254384801
452849971 187591181 490216481
764890921 37646129 882991711
535787757 205034089 499942093
97408221 264070871 196620451
387193161 14672156 5274319
759200807 467093122 270829001
101073313 217246543 222120777
96695665 611532631 93226762
238875863 128870351 38483569
747866800 481513505 254177287
398552636 571985569 166734539
526651921 65065897 723372581
462336745 323707969 353770561
219259226 212777521 329529129
7365387 218817981 41721197
279282811 185503361 396182315
280114126 87968291 522219097
456502173 333647506 345125083
155023129 396908005 37407149
27989841 153247541 137954311
304310201 455716764 31346368
15206335 775215699 50890501
25425519 108563617 141321957
12837826 326314801 30237021
8968380 269500689 74316225
210171402 792982681 28488279
61533496 627147646 24652805
15954618 170553991 104214751
892679763 286235089 470374157
45385585 49967740 221031082
36148033 5631094 216836663
68553640 105529313 221455658
88453454 18496424 339541834
98564911 342266553 166329777
738307545 215505673 534165019
618363558 45665336 815270923
540254338 230668832 469905166
715496161 75993901 775607701
125443353 94691003 327299023
296717304 228383233 372650881
146933177 54926635 398388289
241711841 79256731 497323481
386863837 392566065 271727654
433907825 111385481 588919560
27222794 738929764 55985872
289952434 7733233 666606923
179035233 207278683 296823701
43701931 712767399 65973921
167088703 200993981 299938213
678248901 82246321 41728505
32387635 1089781 208216365
106349917 85793865 39843451
185752009 690779905 96827627
67930450 18909236 299087361
440658931 85187562 636740497
48049051 698634119 67473361
506089632 508011377 213263121
157564693 195159225 294680187
731660476 110108593 701474149
215440261 94376491 6890731
588790675 27216780 858199785
45583927 771380328 59160256
94898791 211428514 215619088
165481490 171856576 319451045
50474398 70170591 27050189
147100171 108392961 349178143
601901281 386217018 322145197
594724222 583200644 186513626
260150605 7121505 637618455
23707916 358034986 86214797
50316737 314023151 127641412
646647073 272507729 456819301
670270861 829901 20947667
486074341 31651401 780516073
8029381 258462777 73380841
376002111 249244186 391160264
276603121 168063552 413574071
377458705 19241377 743676732
693503041 756953769 107687323
599992833 411952597 27533953
35567911 236817231 125395009
86479 392566065 46174073
127857247 166363151 277186171
545512143 562829201 191280397
746380449 20547271 934720201
1024485121 150752512 664244299
406705 2827656 52834897
398333761 329948721 410068
309291013 802620961 79087809
133405289 188471013 271482913
160953191 421507857 177758071
417470324 514670905 196862701
141360117 161554261 298717903
100429121 122145851 8660926
44995459 375662415 33401566
624403957 190058480 542787856
54091267 51013495 245103761
337745801 265310776 357547701
425199207 494867129 212669341
258641027 375246561 240476727
289849069 601073389 139750801
418621057 141622201 537444601
42401843 47735185 213489739
323844841 638212345 131791414
34663000 119140964 162566577
264204566 413770954 219101761
744688933 190959707 576179673
363310761 729849373 21254217
70911406 225058037 178624288
214971355 176969687 356536181
165902641 321141409 219978097
441777126 428225015 33885380
26937174 17610967 181146451
183043477 135013564 45651865
204513229 44628455 497843805
508612742 435991635 271370674
65980305 241219783 164699716
468146641 617647656 157170441
153808606 549601442 126659026
235763097 39738826 539171111
472766801 63226593 702268001
155129863 310682311 215521086
362841857 515692251 190587265
664821377 1241833 27905841
324027689 208895065 409716551
685164826 603408529 184562625
129425515 618459007 100963201
95349395 232828751 205281025
920470420 646087429 171259969
22976376 282358467 42259913
444718048 88449582 631736236
592879132 247886433 460455151
189233731 253296661 276435030
151199021 38157631 426375832
154106689 101432077 361551732
659932505 166873972 15073521
145513096 37712214 415179451
225736668 83518436 471590641
176778393 1566741 527875774
29720201 113107741 150509379
47486305 149501881 28553337
415533889 248644756 406784263
4122451 171719296 69503149
107712047 47297673 18682165
261391621 395339251 231961861
1020824113 255121319 514225076
531242251 10921358 22457359
278466266 71397361 551170176
91720259 30574279 331107793
302603153 366854357 260694037
204169330 567490329 135708689
75224636 247639653 177004621
195950197 712589 10060975
102350977 365333977 159829663
576728503 251563633 451832641
769169857 81069913 772914449
122551441 209343016 248540671
47767380 299613531 127722911
56876197 535892531 88598352
45547153 343275850 116837449
582392077 193992885 36491785
65361745 430487071 114543707
91378785 840216224 58262401
210968119 91830065 441114457
20250406 95456167 130382137
574124849 66087701 741830497
40277946 233588219 133081786
6375916 72852211 84601999
52229521 38257926 243686470
8429873 253561432 74606337
388222751 660945931 134881657
361061439 44422846 671870161
762633431 134846925 668530864
683684865 519506209 16002670
165339307 189338201 56417
595724251 561194769 42079339
2570689 2690029 68849151
784762362 638604261 170234103
112065497 84274291 316190601
186997147 109263693 395527057
509211005 126859201 604510324
83400607 19748392 329874021
196313881 35458976 496382212
893523737 138558778 678872659
393429371 269260468 376474106
536673192 58729831 739548889
56158705 104804589 200481171
71069305 2180019 323555051
40553185 480851967 90092113
443877217 61996124 692695873
210344332 155336211 374806858
518527265 93525205 662075801
79438097 304157107 163325161
162848227 39641044 442854357
242319221 703946251 100983066
31185006 515258626 78171751
112796290 401396623 15921613
273266881 497100709 182892501
58223497 12461953 37478570
131104104 956398 458759395
429787126 82923751 635807171
46893617 583865947 79007017
50466079 89248777 206346157
500145920 14480599 837692833
70635685 399088601 128122753
541801289 289466654 411530289
345348721 295502563 42455791
617312999 96743584 702587257
67709517 69445801 240195626
1015943149 279580449 31213150
785348799 70731561 804940533
351650506 832338226 73897057
116465994 24237656 393882511
10742381 22137105 115153676
648325239 157662305 602595267
78795201 480185421 110892673
74073543 182448421 203802178
285229141 582747201 143715401
199390256 171591577 350701884
250633657 3069753 636607675
556159115 408306748 299472129
129338385 442317331 147978343
696108072 3057974 982174761
6591825 510241 94412607
90637601 31052960 8185033
217223031 10435239 572808900
120351509 146656567 283012176
137857006 695930357 86392097
3301377 75951301 68457811
526129 79277722 52437101
230229029 375481181 229180051
13857691 31120669 125473537
66652337 568423126 89121241
177969973 180834061 326299153
20022856 760462396 53012080
699169135 31292683 884473371
22448493 35736020 37442971
323307153 252749554 360357273
280141408 120826717 22864373
3066229 229992151 21717255
302698037 91168001 534969033
191399477 5129961 545435452
113611945 110832305 301878361
275851435 848095156 67516471
541478664 310961025 390944061
95001151 383060341 146774709
19551 26419104 45779329
635447995 25596405 878971744
13285873 123490761 104238865
437915425 188357359 486823310
35401633 39362458 192434635
389958401 567714268 167363157
8942335 388699949 66196975
33284044 159051457 39350683
839163035 103452212 736470561
200820801 504105901 43606055
505625417 381516526 311096161
10858849 17751757 115633651
406199051 58172777 662699153
582754321 367460020 18600814
384111781 381845601 282505102
260267951 224458441 350804511
467653743 367790167 39942020
140216941 491899742 142504710
61475413 193369078 14283543
168952861 406580784 187840464
205077541 8505251 551071135
938605417 157031617 12962995
222365071 181425 605144429
133371799 680025787 87637331
74618172 34150810 293103994
4547229 38570929 78254301
890676326 230111817 536264875
525641833 806444961 86715624
42688861 212777521 142907543
88649709 81151564 283770441
23754001 327917753 91071051
298016321 778904605 84519592
493986494 224557737 462243481
20199411 7204485 155495420
59149042 373391625 124779861
777233611 191249521 581428479
29416121 208153238 121439743
467976136 38976356 748058449
297959221 25131601 641947273
314792656 239813848 361722925
137429489 852517876 60269984
74854441 165338447 212225489
197605067 55085747 45681435
98198157 446303279 129798181
299701345 10582209 669553289
220163912 117812773 426055106
245869741 584987695 16662933
127239256 8714219 432887887
506252723 168021321 538033121
242445021 692373735 103798882
135001956 471347591 146303377
146965592 76550761 378263995
198483971 651559483 106005505
463922536 102396526 616206507
131538431 145047605 298421695
32852597 615775117 68763484
520901809 107279029 6243535
74988501 310633215 156390139
314691550 167083741 440523011
52355812 750698412 63295411
8298536 258369271 73656850
390491713 469428056 1056801
196389254 240923426 287766843
12856150 99771485 26309971
41778521 133416301 165587841
275176077 873013660 64011586
558971761 528566235 208755361
483278386 60457781 717083641
133546596 291388996 213734041
304044506 72770881 565550402
584211847 212655396 502809561
380911909 742391677 99627758
118074865 20949635 13329311
80249959 126500321 244122001
506490151 78763189 34484833
853964 45430171 55417857
12674251 335543573 77580363
196433537 471108677 169378945
227342295 579276801 135651010
180367201 80121901 19083441
37646311 153695598 153128361
171299081 262969734 3180893
11533834 53107483 109414310
381677111 527421777 183488085
177969973 178024262 325686341
260410553 26956593 585344990
734734323 118198809 695363842
83285385 461035504 118411294
12997369 412747336 69083557
28454329 502001345 4826138
120866201 541667961 117520001
43767374 441719461 97383763
233226901 544817417 151221721
669938689 913152133 61698679
123522289 54434512 362033101
535249657 434213250 25939141
26330601 51746659 163546846
139544321 277628125 226787377
419138747 47788801 695250981
204797041 813322691 72073324
126215541 2337951 5092948
268188514 578389001 142535771
128667265 47116817 381654526
38902315 426744280 94235005
39928543 57543333 198690031
135250813 217141011 256618181
11404927 66726615 106272001
572156938 557978798 44913093
176576353 56837386 445813018
436643341 204590465 465550793
97892316 227306521 209792737
64503751 646279200 78822481
514178307 19922059 826183569
26476353 247008373 43208441
93247421 275801969 187119049
614243941 122053065 646481145
419000881 646979341 141894622
220356737 566130371 138018361
30287401 266468778 112667938
168601651 93730341 384925564
15201511 136572661 106877661
82598688 41954970 300228193
402720737 35381719 25435411
352123617 3681640 41762001
8643049 15858709 107771497
355592545 626659101 140347941
333894149 2001385 730904791
606040441 541002425 207633973
155909557 196759773 291417684
22401538 133120108 127603945
188164 46490797 49328833
209895101 92146415 437666861
19895619 422718225 242341
262152056 152558269 426132444
53481352 99854878 202308807
491439761 137324701 40392788
496344385 83624161 9441032
219145007 731055898 9459665
15043151 162386785 53191
847094095 259969529 499508751
957437315 419093236 320166481
340249930 229301878 385693090
537897121 41398951 793383508
665647324 9851801 938194501
379890617 499223561 201031393
244069831 217976136 343142359
315092961 64904875 587495506
614237371 374896105 334313280
513052177 397144879 9108181
151033870 104502034 356069872
554772505 46168453 14158613
14448001 289766267 24706116
7968121 241295941 72366321
189188146 125648307 379610191
312891139 2068246 701903789
16851346 1465027 31958397
95574655 242153671 202187604
430409295 83146651 635895537
126263722 316060461 44687026
321275937 19333693 5116768
436499976 534882181 191353809
1080081 207128671 22698262
38316603 146125315 155625249
651279823 573120725 192183601
5704651 416909521 25305929
712722007 139122258 650254947
504286777 16350751 831254905
322643932 183549983 4988896
287415927 217762345 377689139
254364368 15714681 609763809
471708457 206922298 475462869
890060687 871264967 72366321
266877041 100518150 490619697
129671025 152321 453500209
465555557 159333802 532025917
129905695 343770992 185160949
251516616 162435241 401786599
500489935 829901 891296160
787974265 820991 1027739449
293622130 452494459 210676691
63672079 428987425 113737996
605360321 237118473 480547471
436052807 62110299 684062001
112794661 531923668 117579572
231770113 43612981 523764145
185194570 74104838 425573667
31191645 188663385 993691
477706685 358664945 333005029
150658850 98314561 360668941
625318409 326026350 390339004
901282060 183170571 609652857
233445501 847128745 66256852
1022416071 176876701 624861181
159048145 30422227 449944171
185143513 293458141 245513057
510224443 520270081 206370121
234591905 137296905 417007286
430730977 408745281 21195109
925296617 9632001 1016213003
141637683 160046805 300911741
91105801 59205637 308936173
192116449 393057380 205720316
57465895 104177910 202033701
18998169 247814645 98470371
429895305 125402881 567464017
381315991 506958855 196954129
341328571 965878111 51491773
393975307 36376601 44687026
43340025 101555884 188418987
280757121 411418475 227322328
422003836 715458421 116803677
126612211 660214452 90654445
386802433 33391169 19386405
301832796 311043901 306861226
647453661 301674117 417934489
90793329 454432678 124009124
165921281 58903041 423659391
981570521 168536941 631613335
311914258 187953533 418535305
76406576 36864808 9771757
636569103 272876969 732637
283090577 320009593 289847013
326133424 78807873 36851361
44199626 35932774 221467915
31539397 450347041 84617365
631378912 251700409 470552347
485254857 355774691 336215926
267639916 304435633 295153957
42892315 22710643 4918171
479040641 301353781 21354100
97901713 1673075 386313709
755921836 322575076 416521441
86802613 664887943 81718174
116875447 167244465 265625166
111691655 135934657 282096676
43921461 281056721 128094829
539220177 406303741 12347551
117974338 328793567 182488723
469830817 235161937 441581025
640939459 53211133 796176322
124981221 632409328 96427433
349742683 91234573 8051161
933527071 297714957 11682712
29921 364955251 46359067
455004661 78363153 2019720
23160037 245969379 105158313
503637549 445394527 266232253
313435697 687041350 117136471
160008918 509622703 141954769
101024821 167314597 245119565
108728719 157584714 36591099
252844879 768926410 84320692
260906366 269101156 311799041
246432729 2812401 632046507
980422201 11651537 1017724681
567635001 202214621 510971329
671757958 52401177 806010501
72907675 104192229 34410421
280637982 75543544 23191897
136497817 316118978 202654371
81550813 6772000 20425609
19447192 178416888 1255825
259730633 663427017 115317931
322769206 221580391 394623109
198658381 149541913 377716301
466314005 873278589 67622071
256288201 770540596 83456453
97901713 661857293 83552847
29711558 907674662 48989513
25638789 182932241 34118449
293755073 662335321 119733905
232819249 178828327 370676971
241413061 147811993 406814689
82235104 440433055 122176675
106476597 76873330 315176081
33909195 82268356 172073890
488486447 827994269 76963414
28337200 110616859 148583701
4540653 142233631 73255177
974783312 295387621 462198871
37169002 72814858 186687553
699811201 398914041 329301613
206143561 161511085 368030301
162295057 374464297 191723049
445681603 93687948 629562769
453323 646087429 46384348
246527847 3331744 631768233
458372059 453662871 250185153
221874535 309586906 265062091
456922793 640363326 37618081
164946301 995652696 47913321
535855362 300908017 398924031
33186133 412716871 41483989
466629985 124901143 594556845
61036048 124745995 199088429
316741861 23392801 668999656
26572465 168895207 128929137
253109046 53368985 539612113
345565001 755592069 8613536
28634809 646476037 63887509
196670825 26610565 506231919
436924965 27728936 760967126
2092554 357390385 14488660
329643161 757241381 2570478
68534831 404015989 125830055
512182102 579526727 179466437
237405657 178166535 377859301
266796535 536053197 160700009
744420161 301253741 437445695
302321101 259626892 341840150
641041808 380819917 333677083
161004481 23684906 459809321
464559850 94166888 633299065
87135974 134165341 245409561
168201509 660303098 99186305
31254913 145037677 145458896
241413061 92218897 479214517
215766262 237518529 305430103
147460120 328793567 202276167
808292869 4980839 1011592789
92036949 123905861 261562717
322345999 53349820 627924358
34202701 639497575 66837269
952094097 633018486 45364973
341296711 83448322 572286385
56199745 226287931 159305854
342705222 385136461 45988389
105736217 643510045 88927058
608726577 42217849 10392427
293434671 954330001 51795063
699440309 51207821 820034413
86175001 50423857 300506297
135094030 401680051 165533761
247890221 160830008 405413120
460950505 270702555 403847360
653889961 72657352 761700041
182834812 117 548194937
56167346 396459911 115765258
440750129 9688939 821029757
74377317 219720349 185918137
431190469 45871271 710036849
404464018 137789413 534396541
90522937 179915751 225914124
527713918 102373239 662401181
270557926 543619721 156621829
461899981 283360951 386924941
13626261 403352173 70364825
92285992 35294753 329839206
138724554 90712777 29469943
10647783 225453763 82309176
123000788 67572065 346657230
815768473 522577186 231538497
12370081 249355013 85288661
262564851 89150842 505509185
682559802 667546009 153219477
639868951 732673451 115317931
252131377 678907216 109192507
1010733779 563434225 219031025
261583568 222224681 353677101
71850988 502711921 26517997
252738199 358034986 250615709
714920761 408745281 322946599
803950993 345408001 11468873
9815401 237767673 79162064
54874424 537345707 87271061
624350260 43402858 822327393
253683009 268913233 25507445
70689017 401228238 128881665
264300085 119858513 461482573
377535481 457215625 226425401
884282057 338064673 400767041
280554495 7444187 661210071
325436753 140100087 480228019
22154419 67612582 145648961
132955873 38863255 399173601
334049112 246758551 369049609
205251781 42722363 27743428
849135396 452272381 288891109
160049665 93568541 374720701
378169241 36402257 699491080
369222491 209931305 430588231
140684341 26433793 423828965
300238741 225603745 379579113
68216411 19518721 297523409
32535411 231338431 121654381
476820775 44837101 742013371
60016258 746156287 64519930
108933922 500977778 122137441
281828377 3915781 673521505
202380973 630813809 111417285
406251347 135026959 538756161
228202211 727031296 9088405
498499061 618794569 158186596
362653038 370577285 277885527
97942320 239096089 207199201
437099147 84886084 637085296
142619157 97176247 354003521
349002151 433217989 234116651
695826697 36702491 870320260
100680847 7308481 378605842
799336651 22649453 9411445
632842609 247212960 474817751
51861765 381374131 114216613
252930241 198519058 361564285
61519191 271322728 149662217
155100934 172945281 307170731
673426 190843633 50216906
624297829 251485543 469571851
317226049 94043231 538955387
173943769 53460946 440523011
196664151 68665927 444441363
44134834 65030288 211677761
143994376 393057380 173012833
517698909 25631449 12607147
77914177 161788901 217980368
320505406 221465665 392909560
84632954 582565403 95597301
365403403 60387979 632659729
814160241 141335761 660439738
59231753 371513359 125261110
176015533 418555441 188793739
124345153 162346071 276311251
246101719 398203156 226131404
292170729 594362935 141755745
168055588 238899857 269333912
6775417 612468093 53296521
329622191 153009385 464963821
47267919 178419577 5589141
133239921 33613511 402448065
834591265 767328395 10749913
441840973 598621738 161710151
209348256 67266735 464376826
898020561 121119636 719270501
424716825 154653199 527465541
931585557 52456221 868637551
54721741 99405500 204979031
3625327 380424272 54869025
138277462 398423377 167986767
40442508 494290369 16601785
273461841 247544113 340964443
65526574 51331528 256338001
380435941 79980187 12090801
548578235 321203161 36507892
492474529 443379397 262545621
484648273 113347521 621039840
261678 117738463 49185469
103128682 8274545 25928296
58032612 111795073 199280665
775594871 38133196 881924545
836775303 309901983 436335697
557267277 608860049 26450233
1928597 5455693 64203721
552924096 116600337 636811807
248579813 753949231 89997713
285178051 598521751 138359825
936264278 442102777 299107257
167022311 128227618 351804329
308243233 268793345 338939203
401443439 175192501 484112209
143592587 702584393 85193581
17607679 190529623 104003859
623107297 148133011 616191031
611116661 183320673 552457795
349148851 181674571 450827776
695620318 127944717 672047209
28380473 289284634 105281076
33194994 149681176 146814094
438789413 341329321 330866807
28115777 70139408 158029158
252667759 185901696 371264196
334170201 616582495 138308937
117792741 664338095 87941782
102739841 66854953 320317585
446830957 8226626 830392538
183973351 383754781 204560073
246106009 75589133 507699765
185542853 35691371 476447655
280844921 133475174 456819301
125194889 230747032 241380481
21710657 75271 167635403
192934845 73270237 430351219
141213565 172819396 287766843
295441345 32739303 625658368
136481021 340620631 188842060
20994871 266273805 96550587
681847489 163551165 597349435
531623665 232007280 3125921
117878281 64857793 344206977
53243481 595260379 78381768
333568621 472454101 211119475
320395357 292162906 326543720
43503475 672271489 66903313
305532276 67612582 578277047
737604883 100099995 726477621
154699921 8880301 478965896
531011771 191770567 519029096
262530417 376240303 242322753
116251201 305185761 196372297
292580507 865640401 24823897
475355935 82073587 665180011
440112961 143781105 549364344
374202661 83396077 589869936
369161166 21503791 722939481
641590573 217469379 516996754
73610980 70968067 253248877
178535017 206297281 299041362
224137226 92602651 460487200
34688861 356845019 99696013
23754001 156958369 127974941
714674269 44244361 841345357
578116425 208347476 508169377
240046555 222921379 333122263
82083205 7192513 347063354
594138076 499343287 229857977
118199971 55203051 356571163
231537441 629453406 117075361
675484335 335458951 392532661
50144476 309165873 129223257
222144441 387686626 222788889
123038137 24812866 397742437
17205809 63699274 4113505
608268403 28818931 858070105
306075529 223137029 383354557
363776281 365105853 286916674
158659117 207768958 287021501
608928648 620389287 6765469
180131256 116205292 380661022
45938611 390843890 109074769
456978331 75837189 666080661
100260811 526200235 113643525
113185291 106292945 21825011
554123320 292202971 409964266
595658566 119761846 643412995
130690015 76575646 351405001
779010842 409592369 2489315
758420551 63629716 808745653
268813513 63189715 548194937
145238380 416195261 17164801
34573691 17397251 205264521
782465201 575825181 43096279
189470359 99244625 405474134
14353381 635024671 56711087
190352044 369519697 215364637
729782026 374896105 2742361
210586546 628944121 113020804
257676904 141557273 1157315
4348189 5682041 38708286
329344403 350259841 283770441
252156121 307645838 282076319
12901886 380024448 12281498
123691713 65855783 10843453
96045306 14477401 610113
181097833 85235497 405915191
15862825 431231095 70435387
136067663 170463515 287235547
461619973 60916001 705493205
95750747 658987954 84990785
764717927 27716329 28938871
1882819 36846964 62562747
502110441 50866245 757641107
432359047 14110415 792394079
89311321 115494513 263342476
503171536 108782955 635230025
156382909 682614701 91895364
162029849 82845793 391932507
14831625 373286091 74732421
448400991 501159019 26404533
486751553 62741467 708582981
197433793 825816097 11660930
258044905 524128831 167264929
369072991 569148763 164444101
839163035 209907241 561234001
215739393 20692758 550624530
424457736 230246722 429999055
183145537 61248685 446885281
29383201 365877749 91985329
120854188 63993571 347989339
464059107 498956251 323171
51044689 152283795 29186081
97052915 252369550 199737209
119135338 460417799 45364973
796408633 707912215 131496049
376916032 150740871 499742511
196647991 65552397 448539376
128586961 50096399 7051857
32262210 359193101 97062561
191141263 354179827 7265511
66964213 158462186 199088429
287879993 214295215 378723907
115892701 128096929 291648061
287825825 32353871 616159846
37486911 381345977 101845879
206310632 7978065 551916091
130009381 81306645 349494265
176261427 12304647 508077847
579623518 582625201 182971747
8773588 415216836 64188873
11866181 196248626 90978229
186152149 126838657 375227901
1040357121 634532437 177679621
389383651 26255911 729757831
523350001 272389321 420460239
201785488 787984048 76298893
183978081 217393309 300585639
283460413 711588307 108251994
368730561 194980503 446062576
99983481 21735763 360706939
244388824 197813617 355793488
152142793 663850153 94377740
74316793 23392801 311299326
343734001 13006693 720936490
1082953 436960441 49122597
25993361 495586458 31543345
750940321 140789581 650446609
20944849 6945121 159652309
467116609 306155205 361822585
3752061 15039363 74205953
168926743 253829072 260924149
365220271 368865193 282449167
513034113 75770725 700409581
468324027 623962050 154551805
209124111 475237621 171655721
46134241 99092015 192960172
952094097 17408401 983903779
315552238 224676863 386104203
149080055 68495647 392193817
280428451 48149331 10279545
22772386 353044609 86428621
234369006 187085326 364845637
578311313 58247926 10969464
226311217 625519572 116837449
381202273 707912215 117026766
52695077 166363151 31920051
38921793 119316121 170857137
246195704 645366382 117782601
13380676 799580041 19715821
181404890 561799306 26741273
16220629 73373296 122176675
611910001 5928785 924542257
66716759 187891496 191118856
180264081 80595880 3604925
19262453 580905109 1698896
932784505 138955573 681835256
3947077 442242251 54251857
218277409 12407335 566871976
171555157 227211121 279453105
488824625 240060497 441905655
227697691 320342001 261948769
1422513 190162681 13222177
66471809 5397756 308678581
463084259 806850969 17212251
39502791 117 1104335
110055466 613747469 97691029
310540231 496394289 190446861
120979702 122917432 302240095
2988451 1603576 32138096
136340556 781335709 72940571
80269671 400485403 134710337
6462226 359954686 62736959
153276066 141750710 24615361
49316839 1260606 256560949
620043401 21228207 889029535
272228243 232280425 25916341
165525121 320888833 219296069
381210975 47647621 674451361
209232969 337471435 242200002
511278175 146852161 572799151
231243000 260641681 301162321
451263625 556050497 179790887
242743597 986287 632358585
285467647 380457731 246506111
794569105 57417227 832243777
465883181 846765001 73629441
349532921 138367717 497543047
84697789 179615626 220172306
28546341 12637783 72265
566424313 306281293 400470364
61807201 797877385 60031104
288419165 207790965 381850795
340779961 119460537 521054311
387329437 282052510 365644371
619169377 116007351 46087329
109514601 137035393 279735001
472330995 220250689 456371625
686639885 878286171 70344761
126015913 54488973 19575144
179299681 32093281 474059533
212385489 137059094 402627634
406556872 255669611 393011083
343921345 24945511 688834741
46527929 89206825 200203705
138540201 335867897 191471581
54732220 461759713 101312401
624169876 168458751 575673645
533752762 428486140 280316869
7611825 261031729 69436151
69486156 255181151 169461898
245832351 62629645 516661276
39241981 8485502 226384201
91514945 308325753 173789476
414859985 503854716 206057684
99494851 286139281 190860489
818405849 97860716 754649335
364506265 255234451 378712801
345172861 43995796 659497095
130645825 527000759 37442971
58727605 806659569 43148350
220263121 181881343 358531333
50174073 572743445 40125983
15270067 11391796 135094060
152109796 633186932 102837169
240688 288152641 19145601
12929615 145943449 100049272
31206891 103983489 156989199
9933241 115219189 92079568
825465412 96265365 758352953
265252901 411649289 222370786
112890911 987747561 47812121
810692287 161584423 8588477
326279896 200290905 417251386
18177004 486519134 70132583
397972486 140755654 525989829
23568805 58255756 3614689
12901886 674742961 54728290
223890745 122487499 422695303
31854841 44603575 179427956
43000033 225805636 137432359
32746762 393057380 95072455
254282725 62592001 528638478
681586932 521329183 223882931
33489009 577621669 73419809
78010366 585441101 92988155
624930133 138520449 622028541
129082409 724912364 78805709
637407233 768181 957726387
299047951 509622703 179784039
169153569 274718631 250185153
104546001 13261401 377493481
62561701 46629373 258828766
602909626 323281961 385432217
79244636 225914487 190370697
470266567 504421533 214571799
48247572 296436455 129454831
20795191 713316711 56018069
104743731 421022001 40306585
211677334 599144101 125473537
2374675 14160919 38961196
169273633 696995626 92158241
215465174 391866499 218105889
859474236 72388226 812031147
336534513 25304705 686057690
217462621 409684909 35840372
10741381 196939227 88183933
888284075 10879296 1009051321
123817165 382992791 164170249
757536769 209034985 548781561
203488545 254990350 283628292
110499406 483388621 128036113
294499756 184789857 409632301
283325961 394136380 33664177
88049530 146287801 242377081
499613770 39183607 770069505
127264631 172793341 270985793
26908351 124995316 139719151
67072575 246674071 34588526
248406523 3958471 632040207
376212910 885701474 62230158
10247260 41063086 106904105
33973793 761070991 57864529
292779793 90955242 525989829
42025321 84275441 198322606
12672322 34916339 118978156
278247702 128219113 464162807
243903169 325311526 266911318
612479421 321893209 387632533
665121385 7744762 954005241
719465503 353458317 363595343
789052931 250346844 26247106
113547637 240010601 224828319
316823599 145385506 462765251
861230296 344890903 386804300
571008426 95996377 682797664
384905801 20778562 738191917
674728153 519921829 224828319
178420033 26191261 488467197
208503471 677461551 103500321
337707992 124641261 514768028
72941856 8814196 38075551
342930706 200003108 424832880
4307395 26826185 77772241
142020631 517559329 133464265
35285832 432075701 91338907
374710633 26810277 719310694
486167791 281356801 396871673
63124161 157539257 192331212
1030762171 535214616 232682464
45023197 142624641 167395471
289435505 595006401 140017249
8340372 651628713 52712826
129165067 840216224 59876563
5237701 460383491 56316391
4894501 101525077 75760768
65377345 155231049 197110131
48184291 38272477 38317201
288982149 690045615 112989374
318612932 6486502 704540671
537038263 208656301 494213706
7471591 562404641 54871365
654026959 124317518 657881446
600987601 171591577 566249985
43154233 26368621 222897473
426385643 902667361 60899374
115969993 63464941 39081301
349683568 240087673 12107071
30589035 4776593 19454275
70359833 195799198 36472219
28410751 236294901 115128157
731613061 37562604 878598505
261637923 143916337 430755865
69609432 4152370 894337
167776246 766568609 78304705
218561009 546491965 146979313
1620409 405969094 51159609
300423241 88985381 536677376
6457366 977251971 31648618
100741761 92189973 25498027
311070721 76575646 566686101
2811121 95022868 30494179
687470511 460754498 268187709
115851371 400456385 152316691
15654472 1669873 140700814
472962883 122137951 598775561
105024704 606924913 98005609
1009727911 223463445 551152081
424709767 444918816 32437393
43705707 470878409 93466211
707939875 5985782 969679769
33597985 13696411 199691461
25659180 232881181 110819301
24174217 186513985 118881061
142820029 100435021 26812193
421208180 391866499 281039311
414189998 175613248 488408750
451009828 363029755 43789396
34483341 314705665 107827429
283627001 9988097 651613095
39961517 4487561 233729215
452623601 9327766 828055761
460560513 265361139 409273851
53125829 82745388 43392121
694754551 432512710 297976855
8759451 375042025 38494626
56693917 414587009 113626383
226044127 31419732 548678971
94153294 16339821 347783622
585719839 545446252 202998835
159689278 123333029 348859121
22601641 204736135 18708649
613822231 575083231 189070201
547712841 90858011 684152878
33159573 109902497 160368370
412024257 332727545 30991561
281111081 308657146 298292881
726038489 307962733 428729680
52349072 40293931 241598371
327958881 27728936 668906830
170465231 574094998 11564821
87905926 83235104 281790705
90957493 214867381 209106731
105024704 355345381 163233657
137257553 39396748 402048263
41678209 325564 242449496
177266937 598999282 118600441
92036949 121608409 262700281
114678001 91541752 318206197
191115030 268821018 267346549
136350901 75141304 4043425
26495341 91176289 1197886
617942461 8004163 9099166
722750640 863566276 73717371
246646324 45890371 538164001
62379695 43789270 4863025
79956397 128915237 239123161
32620729 184191127 133673273
364539683 213688369 425926159
215454009 12942453 560351329
540307201 128367917 610582351
534469811 9813070 867299692
634607290 143398975 626995300
67249414 101398691 221276001
160923241 39349324 434882722
554660712 366308136 334168849
30024385 211632051 122901601
162331156 263732769 250688641
13350001 519418144 63891171
92825833 548081521 107312761
151087244 150842119 318070145
25343536 937100242 47460981
55919161 105740272 199809025
55259414 164829992 175709122
173366225 104168296 380852281
239715201 527890111 161547121
337180352 689585389 118002222
127160308 126465291 305758303
11449432 62110299 2290996
330726796 143179916 475353807
323403481 389033164 256422025
90479271 102627703 277592729
317944001 912396551 57762889
213198878 4896511 572355961
217858681 63804241 474830849
204262213 327649079 243411356
43652281 43676428 217428751
234898621 106412671 458556659
39241981 92367137 11850753
428519818 499145999 210276515
158833228 66180049 403593336
312577473 240425186 3272491
124211452 555697693 114510051
809550896 159228346 626578473
29759656 713563117 58139576
93471015 122629381 17906659
844042915 290476885 27523465
138854672 9519356 451334209
149948239 257415841 246086836
26706012 136595161 138303969
28432601 344840649 93901388
290944069 78053089 545367291
674441940 2297706 973379133
311724061 838001269 70729289
117589924 959139831 49050716
96128737 741600826 23411431
154980047 14010331 24669660
380956525 7083001 767879101
190139541 269500689 265258883
657674766 125997680 658515666
11646401 211124345 86835442
47089641 612468093 73653653
305940461 16519801 665188603
30147301 5736257 195684664
13903471 94484066 109740048
359847951 459116351 945649
115237726 523966061 121893090
193806538 83907421 426400612
292485966 515327009 176018536
882948061 458459245 287449215
207613698 662785297 106005505
537349034 660303098 146769933
17815321 36438277 135546919
686437636 1044199 983424113
469147681 755270812 99589456
80169825 161865376 223526603
516795325 833370081 77256775
642764026 672062377 6942283
439552009 130869741 567585537
142870897 1349447 23158017
352653752 163355617 465730811
82809403 60334849 290296159
853045825 444538837 295338313
95610565 137005471 43473661
756454909 45359897 854473901
114511159 211532581 233234912
119219233 493800824 131744761
213281236 435692801 189861722
447932385 459147901 243811501
344128225 87197569 571223785
591454153 38508961 823531155
249094701 496552717 173415745
10540145 451453681 63295411
66417 481189313 44158657
135954611 666160913 90962101
17145029 2587633 145124981
93388431 333171589 167911921
18112531 691978629 57421957
125513647 904845501 53619004
308434301 8983393 685717033
354676845 399933899 258876469
609131581 155436841 592193889
644293929 653797 960254225
263865799 252114773 327632911
25584761 163591681 131464753
150804001 36438277 429963622
7776275 104078305 3604925
535668192 645101509 156239761
718696097 550569559 209876241
459034356 174491233 507783277
18766153 58033313 134971801
221534876 18342831 44113609
241344561 770755889 83049195
297031848 217838273 382193521
319543057 375022354 262534735
647769529 42856453 12293959
19014817 175101004 110942645
90063791 43740865 319890394
268062891 630296806 125511985
66280876 848811433 55128039
215849881 100172911 442211529
90316213 572081077 6217751
640067050 177794233 567611941
268831487 2325775 664038901
305188255 53454345 606758209
221741531 350118911 239517081
462741601 82956074 657999161
107249679 407210266 44750317
159356 561097881 40193323
363909810 9957305 749324021
84360367 12986233 341294590
8465041 652148551 52747601
238875863 10037260 599125647
43419145 622791703 70522075
596081473 90582038 703637749
207781075 298523401 5739119
485860097 601812760 165899591
53528890 480643645 97933171
146912879 577777361 116786449
235277413 297708265 279085811
108786196 13026199 390156033
441192291 630470989 2014244
247854848 601664455 128469173
34340545 224413105 125663151
484670656 54253649 736378893
43544337 292393837 124533449
491388693 55198023 739793175
105024704 11026018 382454601
9558801 494229464 4785067
187494605 117 559064143
7200887 187899240 76633646
356376168 126746038 523460205
410815097 354745910 4006541
385498114 122848057 547872543
373000081 514721337 192761217
124240599 415426105 153266681
76125142 202811501 193494313
17090151 426356329 72821190
592588701 736469937 111475521
58782841 945439690 47795617
765541213 922368055 62080734
367039113 247544113 384568273
337060321 88021066 565244965
69424996 415583353 18400945
305730721 108016279 507902218
40628257 720948049 63837929
17289001 192107371 103331061
403680862 103509316 582814038
78288673 92310761 259684321
3211857 616953751 49874997
237683341 285172230 288859905
499495225 78449857 686134585
199206316 128231937 391748326
189076051 42775775 3835583
930053566 354714161 388714888
97990177 319577971 175286937
62157606 110045416 207517381
49409734 513977101 89542693
546288889 223025153 485006446
380796626 169122223 483162159
19566357 203930065 107817828
527783761 21645982 37298137
83388529 448121536 121103662
129866521 447829849 147751906
165480816 180289257 317855971
618921762 10955891 917425211
307254879 36786726 26828772
181315 19657046 45382667
8891590 178383921 81745819
418197981 211932593 11983654
379577044 92478673 587495506
262282193 90990201 11225509
179509978 60504361 445873749
143432164 318599931 43076993
404596 83826645 20090863
234815529 227268476 326564264
149148595 40986565 416700568
29252740 372275563 91481923
409720931 19632187 759862156
168463114 16988959 487923385
94793095 204256281 220453689
13047849 41954970 5330953
835420441 205799925 564311499
228379361 197528816 344770458
194034547 455890337 175195879
166011981 46887481 437143050
780877081 646329 1024728477
436105489 13309225 798952561
170978734 89610301 390898009
57131789 32178516 1778281
219374911 222015061 320031102
145152886 115028929 337235529
340060921 71860049 89452
527649937 269324245 422302827
643019721 7681057 43386925
339093811 98875270 542981081
412580745 291243477 367679957
161468785 284937115 237402901
41498701 502473304 85182571
552231061 810465630 85669801
742100150 9803113 967715761
32922753 786141 209479645
178589297 589158391 123182413
387374370 468718561 223647481
9222058 271082728 18187356
345099756 574151739 18187356
873023251 59573221 846933641
174221551 361437847 206403890
189333957 872573593 61124907
101683875 331162931 172196401
161209081 28733923 453960739
547057428 212133279 492720141
691750865 160107762 604043431
3767530 506554833 53331791
678502370 123709503 666128116
347681463 133319441 504422509
1647679 551705057 48431741
874610334 445686733 294605689
77435149 539354047 99596979
4126649 329127841 6505381
755496821 333350608 401225329
150075131 61109821 403009165
892337854 15449601 984239575
648628721 46382209 815478925
3598411 627751756 50057931
490694733 19295649 817830094
404464313 474791554 222617713
165831031 360488338 198736201
8518787 589637831 55304713
47148729 115028929 183798211
74434782 162080965 213784618
96668272 169534337 22964071
19903645 549214501 65405341
179419476 79804352 409482571
732312499 624539657 173365165
315326761 877156998 64838753
149012973 103677086 354574969
39612443 1004966929 918529
619690996 49328569 799231707
676201128 73270237 765007519
7323751 47647621 93968599
5677488 654937401 51027536
953843751 213895693 561474916
223619354 851231117 64660326
12315603 403450785 68953653
120393491 203376869 16974301
60505771 728754359 13055661
241928140 405024751 220607029
40319314 125282845 169705243
156224650 271298945 2492281
429686401 77658589 647622977
880986916 935818288 39789751
340384351 207210396 414779921
42219023 382052461 15440085
13358521 22981986 32138096
491319893 888494546 64090561
21286786 30729289 14137303
149975653 349344863 190732525
122247279 1033677 442738141
616507626 213082219 515488425
882039133 340755821 392320321
204334697 209387893 325162699
88179377 244546239 193425123
126417427 82104586 341258844
336786803 312876383 314874561
315478420 345550465 280697173
226414577 385579959 225550081
2717533 34811876 67361309
58742852 935289853 12915859
21415408 39354301 150422030
80164729 254056111 180859737
151096793 27313651 438006241
256716117 69636997 525334121
15367503 714768373 54752923
451207912 63749152 692783827
551528077 348487467 355106997
400913451 84243130 15362451
395551921 21688426 746973684
392317661 296683360 348456942
65812201 67960061 241432827
424737253 21994392 769807455
207895970 54539121 27194601
500440558 417966523 283864001
123207722 178166535 233059
82203980 42400561 298463041
784042267 44247856 859858963
150710533 12333686 465458995
59191835 53322785 247460417
56940205 686414393 71384800
276124813 365936897 252320131
33312154 156447138 2035531
14382901 259060825 87580371
190794777 635832645 36042636
47291230 363482785 113492676
743953953 813289841 87552005
421525141 186908211 3604925
719724799 27644674 903885099
234283947 729318646 96276797
202528711 135719879 391320201
542790135 106270957 656359657
68317807 380092126 131633075
101367498 597505001 15788956
79435945 118264651 242548830
11320300 52716273 109037559
864781656 149794861 12200581
11154851 783866465 49693521
91642105 177485104 18996828
18158323 11346614 144307660
68694398 29835015 296943625
128396476 509213167 43606055
1421767 83934326 1251807
213485489 269413371 279834750
132901309 248415805 240752613
580601337 89204403 701085277
201599281 506178775 155704758
616649638 542739361 208301033
697083637 153468941 613879453
77504689 19792100 15986464
293454561 211841741 386941353
5497929 86077453 80367861
30032011 93687948 156716606
247890227 6998977 87541
551764441 123301207 620565689
82395193 24898771 321068073
23178346 34054847 159340033
414236291 144134641 5550550
16533061 13747125 23166466
505577561 580527034 178367023
64790041 41307521 272884295
540978901 318418409 379032047
87007961 17662408 339709153
21634026 81124201 141550029
716922619 534026881 218899585
48459425 52749966 228768957
81254230 200990791 13215374
4129225 107049649 71903301
400943692 472340269 222596335
154776452 836197090 63881461
275728578 352648282 180076
254015854 461759713 194885356
405959709 40245229 709153461
551906818 48333374 785588718
17765901 393031846 75567859
15607553 20981956 132490909
196950412 446443129 181542193
129779617 318164551 197682333
393111051 264371311 380852281
67709517 407012401 122734171
175401221 138022169 357208363
118505851 204148365 244046375
78039677 106203955 249708986
132134409 322687961 195910261
188333325 222505725 31802785
416435149 477177509 1374409
414570941 1004966929 48600763
38850061 2239105 3116387
196895784 369692857 218200189
64889441 62433966 248540671
375470385 1038517415 42943258
455378491 133160977 574327351
96644719 364424194 154962547
95796397 98900033 285362749
297273351 462948863 205364721
152149001 313986847 212290630
253272581 76012936 13121421
578359457 685479973 139503871
545378387 368596520 331320501
51338821 881233409 51737131
358475281 335349697 306131953
565003440 134622217 614355585
656393133 940272248 58026051
1057536712 336070121 409964266
628013451 71030689 745514113
430691605 1022332385 46833601
551752001 7699657 886507279
168523845 552370631 130834877
107005226 432326001 139425373
342942883 388526620 262188073
145564210 627578113 103045780
205485127 147988341 382658443
423981115 4563199 821234883
35988694 449984433 88693201
8113501 82615623 92892638
32204290 72814858 168593543
563901761 610992601 169499320
183238357 42028966 34642817
187902471 7132126 538756161
161189801 465884802 159335571
66592305 395457481 31739853
176826967 277885809 250448422
403734367 56231232 33052431
299186161 70447681 567538291
363456266 89299921 576689411
145680421 235098502 254794072
478408035 398001682 294393821
161334817 716914511 36117481
266877041 70458136 536060747
236639905 102595495 464716176
4476041 491120881 29064191
783089731 74261746 797427401
15435065 274831558 89139421
278395161 3768661 669289515
132851727 69862073 362536197
158356565 290075217 233007182
62510293 229106026 169631691
74221846 208397431 37298137
655235673 922368055 61334653
31824913 333350608 458641
411435466 701766241 122626646
33194994 672774661 62814970
157456409 32178516 25823473
12933856 314982529 80230556
240847696 5472765 611013505
26121691 547378545 72451081
412758503 1045806298 39715441
121296801 747834225 74752663
527075297 131010860 601760901
61481089 207739174 174397682
499661247 171941625 2309126
157659361 3236918 497760269
474601765 224250083 2296258
301059937 284484961 321883543
239582551 593493820 130553580
28513675 108215401 150298483
84387501 823934833 6019105
53873335 201776203 161583500
90414229 413121466 1983801
50014136 723047577 65894869
520368258 1922991 33992344
411180121 438818873 248340121
203750441 92342848 431262100
55790713 124359071 191944237
78062082 205575085 194172877
132037627 289825009 215324313
350396641 95149521 558734161
362692673 599525767 149846153
82383743 479674339 33524320
510935728 159228346 7111963
210350201 488891513 166734539
103903588 74842126 25766674
179113689 186781129 316288751
144165451 347016561 192315561
116785241 257773825 3425191
437720361 405976692 279085811
221130105 212446066 331831636
1244536 46858352 57314194
273757565 150526361 433726924
148619737 10774961 464509893
129673633 21340639 4168632
231614835 9047413 591191425
325194621 586385030 150408721
21603505 53647555 149632332
437016449 410394485 276385205
464666203 32178516 769917437
664213051 49688129 810711819
55316497 81464001 215757487
224732593 55590544 14347021
667863281 518951206 222788889
714557989 159296761 9928099
15304096 68965064 9473109
599281026 22922230 875228086
4206463 92926093 73008499
149170554 1010675293 47449732
200394607 105721651 414561916
98685812 48736381 31819393
322053775 285165814 17130400
175039769 96748507 386409531
13195909 105364351 105456027
39725764 120745493 4353297
522037143 113920105 638201805
65412879 230111817 39846598
946568561 187996733 601570377
452849971 409550560 278172912
1018612801 588457279 28671613
988617802 176133541 625136326
47171425 58363281 222556153
346260422 222539905 402574426
729040963 137035393 659852756
131599777 220466855 12784329
353999413 50205152 4227621
394343125 216820326 41247361
83133575 406552487 132565291
7709137 163784789 80165970
186473192 383941359 205521441
586549874 137163259 615130351
522550557 188893189 520557885
363796719 601073389 149811821
17412319 70825112 128544977
58865023 588486641 82362876
205181761 229301878 302365207
31746388 376160592 93940624
107557083 173794573 251994592
276040711 507261601 177975429
587151419 113644873 652782121
36743089 35632793 199553971
55914486 57257089 238868611
24350161 494935351 73520173
83582253 540318996 101952055
51907366 41696971 241052252
284196361 107723807 493884289
216458785 295358337 267633942
476074941 140068494 569922291
509478547 178313796 524738961
2763991 180977910 926101
26797688 418503301 84413161
368720641 24266793 717821741
100444641 22842796 359119921
15722425 22040536 132635509
5487907 89204403 30289217
383462051 149311528 508679489
70624801 147896799 210616825
40515001 44689198 208475884
355487552 301643722 334848746
121715101 671856921 363342
69837046 486447886 103530238
58727605 386438581 121470913
116486987 12102298 410562881
745931297 244524281 501947647
55646593 59777643 237557347
204107761 286406929 262398385
477097291 258343456 421683683
29055130 288558117 105719525
621032569 63037846 764423257
758172121 139316875 657233281
50998331 591301831 79162064
491863361 335954991 354101709
533887077 166926849 547872543
228764537 260791093 299153215
254660797 131121901 440905473
74177281 488164759 106742609
821060581 37376357 889938183
270532333 404651521 229186036
390385123 26399491 728743231
18019321 540477237 64565692
783962304 456089029 281573497
777647560 203044093 45243311
41237905 57582841 201874122
438840458 111023401 592991257
447576526 3192267 839639901
164967076 95781361 7672889
244678351 168529226 388122577
312789121 301005673 318787327
48347713 209766943 9353758
373974241 87508527 583782321
13308172 68386883 111286465
209571320 207424990 327973181
234898621 81563437 481502789
254063384 244053309 325899884
364063031 338948002 41429116
51415066 242871940 148248735
174615815 492181601 152505046
390978121 815944601 80075977
11873681 70654271 106688193
214412957 90724187 447204168
446845966 475244641 225822817
80301453 392774617 135835377
170727745 36027601 455884801
165099649 496165419 146626361
131027555 188911477 270024553
271415873 252933759 332207058
372924201 512926274 193305687
56645590 54360336 243231452
315303877 317911993 301936306
93141653 4691631 371646955
111374209 178385067 253725874
86390134 13852849 344379262
382725371 464694891 224001812
1565425 20309521 61428585
465930721 925982345 57873169
240083686 60911013 514853665
43585763 212570311 144528180
521398518 821378977 81688881
164161888 117067718 28680305
580445573 587819822 181952323
178524583 4298757 522509149
475567361 1830098 13465997
136559619 400606503 166699009
129164338 150807901 291733476
176420817 78686284 409547953
358102545 45855161 668652006
29559018 544662471 74637971
160655116 162473697 319967155
300446555 398414161 17342061
161109892 230452271 269935243
165656651 671620310 94793294
194796625 28620385 500215481
246527847 195549166 358723555
279530057 495412281 185665996
404296891 200993981 456288547
171826866 380705731 199845345
47544370 8993013 248467633
127160308 111878166 319176667
271798385 244532988 341452763
413878141 395007621 34849816
60812841 214812841 171847693
62074255 956398 301138209
128052662 90334171 334879873
166395341 126513961 350676817
417395269 290144537 369520481
60077678 109669521 204717136
165684669 15728278 480609009
76507665 407025641 129304227
19538898 99483487 128806933
80802181 821022709 61130845
92352097 70080583 302553505
43464365 69692107 208094000
323015239 303153761 320818401
727560461 331697376 399821833
5006863 93568541 38506591
301099751 189925912 408849989
347440495 212389642 20704394
325762364 284040457 334651026
131567307 202999465 260765649
24879583 263954241 100263556
573201968 856170501 73020340
294976225 548853893 1913601
158547461 183743347 3243137
282223139 145266157 20269755
313885397 100360521 525618262
690194176 220738529 519445579
462911676 290679726 31631181
617979489 82508091 15457285
42636781 148600203 161317846
431919041 119400169 577852421
866859190 185294341 605315225
443031323 126982657 2724685
275928853 172293827 401294080
40696657 16647809 859573
481069016 75271 883502349
77805117 115028929 238274707
371761651 21593122 727354351
168538249 623867905 108294591
907304441 11883809 1003796893
265265911 217718593 358521715
21865049 802354991 51424913
625318409 793234079 94060166
502604005 12524908 845133865
141291809 821394175 65662465
245092631 234212971 333393455
36238286 214785611 132120465
497090994 138159058 582672469
2013418 611203291 48580660
27952835 797400259 54426113
222415966 270184237 290517391
374378047 177690451 468352501
60105101 173195551 179503665
20256705 284789107 91847421
44850833 49941218 217825861
544302067 825695067 79781673
59247025 157294809 183761083
159517522 860852983 61279408
13719040 346851922 38360827
437363445 625069 846933641
338517609 343942897 293268143
113749955 94747491 313878445
188266261 141680231 370157017
16457176 136218265 110892673
40188326 44511496 205521441
114247135 469241449 133850233
459655153 660064549 142633626
926434276 649562551 172079851
126204336 305028681 34270171
153431971 136670563 332287471
655839664 41210317 839863898
936483651 47458137 878724799
129197173 33264847 395944209
28343837 44164781 25349273
24253317 305277985 40000409
1154433 52724689 56545363
172050001 25619561 476954011
545551249 30868531 825791416
239220488 485047605 177266517
27365877 623182002 13750213
120034471 117762402 303354721
49089484 191634369 158047085
458761501 1040600233 42335461
137511809 693314415 85859413
317549137 529167321 172001901
21642273 372504847 82024702
528597121 319158162 14919542
595132381 29203201 855500801
152129464 479848701 152875057
82184631 74152918 23213593
448400991 427888801 265581841
322345999 616526637 137567185
49022625 38906974 236213992
36846849 219849218 27586841
672352949 139024177 21857880
142428432 938069201 51424913
83717202 182964094 216644461
21885473 487242789 72023121
361053732 260030403 370080481
319666481 404627261 245630253
167615695 57874054 426822049
39093965 627335773 36315952
95694581 287910498 187310929
54912466 335867897 129984381
133248902 370787341 170790621
2659427 26047225 67836421
596756032 330783780 380373551
66928041 49032710 260778880
272200995 34306141 593914177
54863401 53832096 243312553
60001123 255181151 152978897
134028054 374805201 171295741
599424985 718376835 119548137
418735684 12129805 11060137
68044129 111655090 3175933
77478743 149039569 15587733
590213911 61464001 759121994
75224636 155903561 218013689
1188375 11582541 58884892
7812451 531421008 56227181
285143575 665529297 118996228
308760553 584408613 149002426
127516201 59257429 361511495
381154318 16508065 752991386
51805288 212409931 156080359
9723351 791489676 49472502
600837708 177892441 561026746
19138885 34032174 144011752
374202661 490716136 206346157
827652432 389920151 349429981
241469701 273271719 993691
485547433 272945405 407550502
182189988 47200333 462313616
210292471 658678241 107771497
494618884 4415449 867939395
92468989 139986822 44461259
50073478 533434273 85481122
665324612 146218623 627841879
595633171 822607072 6454187
366001761 763372171 93220001
609131581 151911321 605341179
234118002 67314661 497021669
33074025 4993717 207382372
371353165 16750891 41969282
44850833 370031113 110731141
201874977 286983129 262029925
64956897 100990519 218599210
185158318 576516721 126903453
944127025 413132202 324618457
529242253 201992077 502859072
39931849 448121536 30118117
13869185 206488769 11468873
24651145 689681422 36454881
33557525 53460153 180290697
529660455 177752249 530896045
1935326 303285553 53865601
356290853 184528055 22118601
453102787 852517876 71637281
352772089 259724473 370080481
3942001 194856135 67788049
6407857 23920617 27822673
132244993 4830751 443601185
9797653 132086481 89320246
158824375 19726141 466736621
255764930 147184909 420700393
228826265 33417361 547055751
132870868 97537892 338056471
786438241 829054513 83131309
80401465 622636069 87598044
349135331 6420705 868711
473675905 30041218 4988896
156085324 8737681 480884231
600495503 48963001 794776225
429788458 533919391 192050786
38733904 422249521 95457424
298309313 59331767 590410305
103339930 537265681 112579561
743817901 8696245 977955903
337027796 140100087 483371849
268947976 378647951 5691601
334374573 830691567 74044001
99630103 44058883 16748047
20576755 3459457 158047085
918724789 65375542 837156373
330768383 507745857 189435487
399226645 177015398 482379829
253844977 137203641 428148589
125900311 766309414 72146041
271676921 31835005 596432816
46203583 103551728 190094257
448815567 167146529 46201471
426536844 163957823 8370151
118730291 150816401 277704777
144465865 216189064 269030212
242970805 601073389 17983057
811850854 56167231 838470580
190071955 732356 561756581
127132 1244401 5469833
56084063 724459695 66256852
575482429 34140361 829497931
150755267 436467389 164149450
387756681 742671997 26711982
345885021 45777971 655333879
448776505 28743441 766881846
9013238 21512749 106603305
139819569 21742765 429720580
439183361 614696451 155767639
88833021 480851967 24895685
371746789 347365183 302418649
330585256 72030281 586604771
51151121 173589109 164983852
635447995 3537780 947647898
57095270 91358641 211597321
429737177 757241381 97682817
11621908 108437304 98507881
33194994 57311349 178586365
148853797 97444178 356135671
52605476 348606052 124308916
543538645 198579001 508378243
57508025 624438277 78743373
425669713 677114271 130463561
70720351 390194470 130245569
365825377 10722459 744745249
109740473 160087601 262995203
503983767 437044003 268355011
621325394 101561749 691426589
701406412 393656745 333800606
170629237 26722009 472803601
127256795 157818247 283187278
368782822 717956112 112845619
749013867 237214386 510837141
603103523 261772909 449146378
103472383 146613132 36150151
762859225 224413105 529176103
304240637 9426926 675038145
488545101 436155724 10917481
100247614 64270545 319548205
640758070 353974713 355679115
54543451 829215191 17827293
13021876 116895521 104315697
51504464 410685210 109904389
267388361 296774245 297575572
6775417 526824505 55767889
90175195 871264967 54703021
216519501 274735141 278228719
45304876 1031844281 37442971
33294379 20550202 196925467
331390090 149017723 468481413
578178250 22623140 861022835
469830817 413770954 279270322
177936667 123401845 372434350
582613377 152026183 596063311
481707913 225561292 454990757
780181368 284353009 458196649
192179815 61817127 451797737
164363257 40934081 440883873
153561421 306083776 217243153
292652167 461204409 203219839
176097040 306119800 32043141
25425519 449317481 30927457
29026041 23819401 183228681
36598136 221485001 42606731
432628044 174853561 502448143
616448389 590648763 183574459
398925681 803903101 82923275
505126791 163426369 541989697
55835347 297801065 136582015
317215141 78365225 21354100
98010683 352180513 161754945
138992101 236104327 251073603
7519249 91605511 88234855
266781601 46273485 572456697
327121315 396723258 252850161
464910671 431445133 263750141
86626829 5800321 355895009
5677488 139397953 77101477
53428023 250936639 147951844
86674357 91743827 273892169
281987161 218468201 366387005
180924998 60771133 445836987
341968737 46629373 651809761
158115561 8959258 487354213
457574690 88314365 645726401
48322625 137203641 175150542
416615837 93635833 608638124
367910761 145804891 36980651
282014225 337900543 275388937
32086321 44504875 179723842
104311081 939305718 49573981
111659769 293272001 2425207
680018391 127178157 1718418
469428401 264289025 413243824
132617600 639452451 97691029
153363827 43459471 419241506
65219701 527958001 1623418
564122629 607844065 170416126
136102429 145870105 303321436
299098593 579180209 147834646
126295773 743569601 75922885
152114501 198013564 286391309
82689673 686728959 31360497
27336706 38110801 172196401
533454697 438698401 272657362
105170384 923214181 50809991
304675033 50992269 608275021
10253902 621022401 4016065
55788655 84081041 215239406
1994791 215145546 56180657
849519841 186952645 600209857
42124141 392032819 103391587
308120025 139260063 467314585
442967365 454432678 246146945
47160226 217362658 147900052
698155822 82872141 756128766
9730561 153868988 86165063
75118578 137951291 224165267
45274401 65198026 215139849
424015393 272082655 387416315
378635965 222139321 419554433
197773665 579526727 130159711
326353509 674006481 31920051
425663689 107209486 593481253
134609567 53832096 377209813
75725565 60224881 267221178
244619261 353275127 318202
232154721 477046019 178772134
579376105 54473771 767571349
462336745 38984121 22952866
99689698 401163189 144477166
509884240 272804253 36454881
191559289 134764943 377893771
648530293 79916053 743791685
666254005 483668816 249048221
36658183 451186948 89405893
14048241 147006343 102161214
305924021 244727407 353309716
51068865 85077265 210111380
350423633 436467389 234638305
112188484 802620961 67351159
394611443 53003035 671552259
613259609 66032306 753509601
581914191 449005242 269895457
77881267 338912575 150709741
7285169 265672631 68648581
59747737 106075257 206152129
23159321 123924305 2990582
357464897 329113817 307575266
134869526 208283113 8401993
89162789 14424089 344694107
180908267 50513437 455671462
145420111 201072720 276894369
794154491 216820326 19578440
88397589 856181 375903453
3073099 14184325 71676601
278615041 276295281 316581652
131139724 365261779 172059904
656694541 32457268 870288345
417077497 536764867 186754537
102934501 117738463 40306585
221003992 306332643 11557081
107505234 213522877 229644601
353196756 228446548 397742437
412990614 173602716 491413251
348401657 10304803 735190561
353244259 110594251 541415953
160084342 13611677 475600220
4168741 679528294 49698749
78790865 374896105 141915996
779006845 316243285 422772615
202114171 217466743 315037237
855584745 507088345 242799614
723000161 734296762 22988791
556550139 327279241 5757817
755691553 52661167 830962323
273736801 412252369 45544742
108205866 577939448 22924917
518448593 687813457 136043557
401458409 236018315 410601556
665543211 932239865 59194643
535590441 444538837 269592801
4734178 31769231 79748617
175934593 62711056 36258241
136135945 114190067 331522529
80301453 315498771 160416719
469999733 23374027 795313028
173407875 187715881 311081009
323693119 117067718 512529361
106157019 516700534 118100681
64932097 463650317 107667187
502324451 555501649 186022531
36195232 130807711 163994509
435859201 312473561 26517997
183871697 12524908 522692017
117002111 67612582 339780197
140450491 102954216 340915012
40028199 17460097 217428751
92790283 133475174 255679201
583294531 443021861 277427948
88149185 270702555 183821576
33174856 641871459 66151481
464798051 327709999 352032306
24204425 381403381 43674634
442199467 196274789 478517021
381557470 342266553 308219411
35369001 52825904 186771689
151388353 370418515 185065188
251596465 380216101 236301493
302757591 13420669 663572926
457591303 358426063 31713457
16762321 672798217 56691481
709309421 517418441 40635679
6348889 248619997 68569573
5074801 390606079 22988791
114400573 454422531 138236183
190380289 144317441 366481949
150735692 809477371 31788692
831676965 21664609 953894596
329923726 106598125 525334121
439004964 4054703 832243777
563606506 612826006 169322755
206502293 347536643 236028349
6750562 44188059 89238799
4065192 644452588 50176333
52556338 313445680 129876751
47389843 51506155 228145401
292679466 109334701 498434773
386606017 210589967 18344045
206948134 24804613 3317041
229154543 10385233 582361213
36105674 502473304 84828993
782020597 159166393 623123085
679707010 593017849 187131904
463148203 669646627 136043557
300294661 8166828 674603049
382114636 459877845 229909432
9755760 13330087 110914797
92943616 600381775 95116793
63519067 298713457 25475297
47202409 146950313 169842901
282515521 2615185 677386961
350686792 127653933 520388200
154180963 364374683 189035881
512062594 33824969 788058937
236632501 92096463 471806226
1652233 454385182 50696701
38661481 612278767 71945985
541263811 349144236 352606816
175660321 316648961 227313325
54240289 19325315 267307695
79500997 296997299 165281545
15746286 198190117 98979333
25270433 281341 180167950
9329790 127412727 87524641
178068145 184424961 319578259
66547357 138284084 209173009
125779989 171125713 271795417
332783881 315890251 309976012
181459055 301577233 240185996
47754127 21161281 244222569
504730955 463546706 5543461
507103715 404427789 32901603
41379913 427386051 97096240
6285601 150468701 77617927
220866676 1146691 593992831
327902426 293334911 330023184
324028479 534091493 42199821
36974989 922752811 48803873
128281646 283668675 217094241
5503356 218704768 37171681
280155025 30574279 610754746
40239613 480999250 89831708
188425927 250861629 276255361
7151479 531122241 55841644
3533145 84275441 68144077
491972735 200993981 496766333
674166893 205601537 535598810
85187221 226109524 197602158
169622501 1465027 524634930
32895541 187208721 134513137
208600173 254832397 290262115
122690334 210470401 9841067
619933904 172553877 572027281
254905093 303591457 290799529
156615501 61203090 409246281
373914175 30006649 710889198
116977537 417136489 148525851
164277553 231290905 272657362
372455653 26775754 719024335
473314171 41954970 744745249
256584745 27121846 24104822
377151580 299185083 342179969
1144162 57351561 56172277
532071060 75271473 35484401
6881985 800691521 48251701
877240855 719559647 125342735
120050153 301066781 200666731
93181070 571789789 100428981
52362023 223171393 151023391
79864516 294007730 166930501
670889517 701406945 133359301
498917917 36545706 766432657
10055405 494935351 60666758
66420701 283611073 155334916
171528501 922019281 53634789
432310937 84275441 4576021
426493299 218180863 440322121
196884897 121888417 395508101
649107490 425199185 297325981
12020946 281846513 80601473
82415409 347536643 151762501
5616377 523432023 55029250
21446000 46994737 149594257
77808761 27750801 308780865
313716934 140488483 7569633
425629913 379039005 295302881
605662597 163151361 581967121
21089971 172110220 116105536
2867457 246088657 58959826
521905151 309773398 383202373
203813601 303482251 256338001
27937479 259943181 105642301
57862471 404221336 9027474
503637549 32944716 25191349
272828506 16527376 620851649
209387069 1853341 11850753
6910857 48631133 91071051
37768303 6919004 223449337
134662984 536214273 125971392
1031918509 17404501 995505051
715510009 352502257 367175657
316459806 221270401 392676264
97994597 533085249 24979867
651128323 101855860 697634127
223548641 315766065 261435504
16670211 636161393 58846317
109458694 3947860 402627634
62817841 8947226 292541239
166521356 74974580 406437348
558563231 201113811 509882539
7363223 196857041 76431041
1401651 377429401 50904820
549215605 335090939 367598590
382071463 798438547 83083471
152063374 359645374 188461225
786996971 83235104 767375313
239851945 851914453 12514921
208679076 4818817 570601057
407340935 134943621 540519455
215255083 192180483 345702985
114049079 67104454 6789301
234789543 668368639 110767061
318063441 570211001 154571545
282651889 653252187 121001650
505318529 127651573 18152333
242373885 904454299 56581146
748690625 39513598 871033249
209567606 42920453 507318758
604779631 24030865 872020049
147372016 499223561 8285933
89790657 417221559 133839343
121048824 358432341 175349618
328457437 35691371 660948769
263155870 454740427 36519112
73000350 922703091 8841907
83582253 91102521 268770316
297696385 925448302 55554472
81836404 188341111 213568587
161567953 440175177 170784138
93724993 382143693 146154091
897829197 29586360 932049755
32257281 775801427 56662061
152398279 266273805 242608939
293359249 109296389 500405791
278247702 239813848 6186313
97059229 558888661 105298005
6274354 186349275 72435925
378549193 40056601 689634397
60304927 134347057 36385345
10152451 412747336 65920261
23959999 37199716 161737786
362353473 419595418 17335285
410423521 46254001 692613613
65627868 174124171 194039309
793905 500849329 47964442
439118596 142576701 551672708
44357201 209729664 147113916
97375576 402316382 33482560
713015956 806444961 90476293
615687901 200721301 526895371
81025882 28782208 306919259
783905041 14303535 959478067
24408163 590901130 1493801
221859177 9499953 582537931
173890729 706942209 88990921
35629049 750983840 59123465
329084673 68399137 591124733
60482621 57211351 244222569
225762715 207876055 336215926
51206691 5631094 265338211
18167631 489275781 1724447
393937051 59370809 1216005
785815870 305691231 436335697
379011265 719801 793376651
409119803 295370541 356207476
43542046 230000741 138267481
251409173 452162187 196067171
529446776 91358641 6235789
5012740 229035277 66444285
260023 362536091 47134945
6365185 487497056 57564872
178686348 276055595 251929665
725342071 401517691 330530695
405767194 53271681 675259492
34333248 11122250 205324269
269430911 737017321 95461945
164834147 74653291 405700201
158289913 67336046 402291466
577460449 599525767 176104313
195015886 757241381 83249857
119858131 24548347 395775513
648391553 22501051 889900177
87315345 621430351 26315921
378288041 80933149 602535091
727331419 247209331 493531426
178881558 62357251 7744473
104560026 630637404 43336522
689922617 65573575 782415193
303822214 706766977 111844910
581401 766212097 45631396
260650699 590023513 135258553
225458736 286008129 280566264
125166556 48766461 375017621
354031261 109500293 21867589
35668483 729778375 60745267
151803107 272795182 237204976
39364118 404956309 30893842
77783257 258223177 176712091
95001151 83908267 295772521
218167821 359327821 232283795
249343271 31563946 566368597
210865411 138404161 44942236
97191330 620968185 92423137
815831281 538617916 222604680
526593054 217087841 478894081
334053476 514039681 32564145
119382222 624150241 33588688
517401973 5584545 879773322
204338857 247259076 3683800
338995489 338974913 296763389
553160449 767086789 99997501
27084793 18529174 179503665
627162985 21594871 890278243
324344425 165338447 450274903
2725761 210199323 59160256
170779126 37938765 455365991
383371951 154972546 30299511
165002566 237068026 268063891
334940572 114347281 519488831
746492083 170168179 602657861
224852289 517729261 159697681
17251473 295407666 87390226
223091329 220825471 321865579
29036685 188297071 127760797
370740935 488814369 206733867
95294001 296044801 185025820
1468949 364057601 51437124
50787077 428880859 104427620
136649653 88527457 15921613
574412329 242451301 468051481
574374900 115361585 645334671
66259941 50581681 257538241
62653040 6193381 29090553
389822101 16743487 761337802
108337282 362039651 164331168
142395773 163230001 302121745
346635591 542739361 171551041
57256882 15950628 276199437
3647601 5133201 75417349
386652392 124962301 539171111
5611009 42593741 84127561
316419921 313052713 309472229
473466834 284578021 387285556
55271271 23391525 262123365
24387739 201449928 115523410
330211377 155940497 461412589
452228599 104376196 608392301
28346598 599315406 5603491
295845281 331807175 285158297
79901833 350868391 148126447
95074081 117962167 268451109
202882081 551295448 140266141
91883455 303048705 178355185
215642295 93476371 449474261
36195232 279062260 117089761
590409929 395114455 312050881
149885263 274380381 235571201
280377223 12446793 6332877
257706750 139728781 15487525
396833464 34026841 718129921
167776246 782551073 75046141
116491436 148838701 276589369
77876968 87664610 260936001
99630103 58149673 324764227
620581654 676262809 148276305
206064935 353370709 233013529
4616861 135209901 1893762
122716225 208221355 249449601
572618257 4268881 909857659
87315345 170193126 230564796
476491 595072591 46850673
440302376 47122745 15560789
219822041 318027967 257556224
483777041 89881781 652354636
622901749 776433565 99353617
266190001 450347041 205794673
20732530 78940507 33552493
286273191 15597037 637739332
52996821 188922297 163823425
55284760 591702868 80872201
170978734 62099401 430049089
315180673 380894541 256755211
127126297 427109284 152369641
52312199 97148213 201452457
48426995 406121581 106840326
8166313 493049271 58968553
296128561 247338001 113731
219062113 379511511 224079116
77448745 639913537 83617833
73179811 50520583 269179433
474206319 275451679 401942521
50882497 2726457 263942011
74296168 350259841 145124981
36996433 136863577 156089386
7531261 85516225 88642506
403270401 158666101 507368569
21148201 372668824 81526400
33032099 76371305 41518842
39135055 133356403 160086236
261403365 355953433 2618999
256777489 1152691 649601857
282745249 210918436 375873541
139663798 3293733 19908049
110571567 29385889 377666323
59450089 754303254 64113365
301126995 1374093 697036253
25528207 219927779 115239763
6235831 770262316 48653726
35055346 531122241 79368713
502534615 679034965 137428374
428674329 137640841 21285241
4372145 671531146 49946771
365343307 129625953 520442911
107061141 682221376 82502227
551621191 246574126 459582502
63913963 14690931 290296159
9288326 480709769 60458076
675935501 313968411 408813901
431332051 185266291 1433608
478172577 191987085 493884289
231794810 25047093 567774411
136305767 21037273 429225460
528368471 27821081 812773711
50030781 303375892 31098574
207757516 65146942 463897959
10940929 174257717 33947137
9490839 612055627 55997629
151855685 21912245 447079739
614838177 557310601 201101507
742060731 165769377 2009159
10463201 689997529 52932351
815927851 100698193 39099970
50050771 549825697 84223657
245759490 510004387 167873809
110411023 131392075 527041
322399645 371513359 267568393
438071753 316701451 347747949
23943041 230735932 108541547
459614785 2461561 859161913
315899816 549981572 161869723
122706265 213881149 247581013
53608296 625516390 76478893
110275181 544721937 114298702
274244085 413201361 223059281
352646024 20964126 708018587
323494528 258973076 10534969
223784287 291550428 6059851
309792916 66601147 582130303
43820605 15067577 232585858
100304257 72213111 20863107
99168129 133429267 264024649
162627697 395381611 186669498
441360801 308000315 354861522
136035297 339120053 188230069
133103296 531609937 126918877
4093171 22356051 77849410
172900129 147491677 347233705
725004722 309090561 424133964
365525252 347927945 298983041
40778086 128633631 168706057
212656963 233860303 303207301
89423083 239866901 196053734
215519099 409113563 209666401
226311471 229301878 318015696
118906516 47224621 366071297
154923619 175546251 305249338
573605704 76622063 720095416
157164817 466076649 6693129
32099013 11015161 200049601
123140933 91990513 327400360
14735713 100119601 22492871
291984351 743312407 94592978
117673116 73570616 332501793
203423729 10122296 545191298
583186654 183088337 544878593
298091825 231225912 364891201
208447093 151625381 379833757
506420401 20051953 824782249
250633657 507947091 18791506
236555801 388757152 226468339
844546409 48492809 857449077
145497361 146370457 313693697
132602849 90473713 343664881
246989821 241560169 323130497
385100305 250930801 393600399
439667449 373530541 305649955
110952269 71197551 331234202
332017876 224413105 390062401
105300427 590648763 100817281
591106846 62084017 757345408
21987355 86219713 139777001
79106509 1394233 352359134
84260199 23436445 325341597
443892153 61673135 693251721
224441488 92100790 463526911
34553438 389392436 96989113
147539386 464268143 153283411
2139072 396278197 37585072
464768253 326634049 11925445
99808633 171125713 242930833
350588211 64031749 613759783
367269670 815090480 7236431
639214801 679528294 9353758
215364097 128773205 409135941
45508486 298866674 126027268
820523540 126687904 695959801
207487081 749641544 86911343
418699601 125591397 554315421
99765503 580905109 101140141
141339938 182858839 283350431
35689291 34824511 194715361
153135893 633273376 23534123
113421132 371353160 163699185
500874452 879742675 67651603
325514163 545940431 166496311
53374141 146777005 178277581
59902633 662801473 74444401
384655979 133802261 522076945
45054036 167572900 161273964
242601921 455344121 32437393
97848271 393566761 147218329
75890137 520675079 101571649
149629905 235981285 258652096
708915611 359559163 19908049
89240705 265052071 188075992
29837541 88655941 1064134
227856417 581135963 134034273
98627497 109757578 281017531
504779521 58373575 732819561
12824603 63969661 111255197
574828145 355961651 349069449
6264321 225009793 70241293
261602556 863284951 233059
777233611 263652346 483894425
41218981 92293052 189774091
478093718 759836193 98429587
677243740 29813469 883852091
453070035 556743820 178901716
97990177 254260722 199595042
394725751 212655396 439358633
354705713 480277078 206370121
74920259 299023565 43020306
76028374 954460 340248871
215997009 351585013 238237693
49442241 4879681 22526001
106757089 328793567 176430463
121920965 296281171 12440857
665054521 376981042 336178501
170561239 243435901 270067402
27652237 603688258 67590267
33378361 265168438 117258766
161742813 268974560 245706913
146912879 216535971 270576073
164327551 145335571 336692296
4365767 31963833 77329476
719100731 3523600 988723429
145593661 87968291 367165520
302007205 206629417 396820795
46797601 75094636 36385345
20035485 497687545 69700777
2263583 221599153 57511000
553887181 620559157 167153845
35140262 24920813 20586913
84102162 670859905 79531277
265369601 30266222 23906021
13349561 591496031 14186033
510520207 205911476 8994001
643144427 210772808 522219097
541184661 576271186 184487353
14212885 204963721 93926467
308158321 373134565 260277607
57382756 301838280 27768871
237653885 300251653 277755361
120951601 327285433 185350275
576417871 214429391 500251573
230133067 255234451 304945627
492418330 33578030 778612231
68769231 44206447 269275793
20745376 738969073 54167929
425323062 135068806 555943345
654158977 227135033 501767891
314915243 48883773 35398387
240668679 75316073 497416397
24171893 62556817 10191809
48816685 185283281 159935035
154027121 259724473 246489716
112814621 195486727 241182919
39649009 229106026 131627114
721912596 384063661 341501441
974430163 127178157 702012076
228390777 163532689 377707186
441928182 324908673 340630785
102800410 116907857 278157551
10285216 722465121 52182417
241221831 942247037 52384891
814853601 446464201 288993601
575915275 235795189 33356801
112352870 29051496 383096729
760781749 810856385 89453521
165642859 104736763 368613001
255145894 73106681 11587399
431496751 117193555 576645157
903380661 425199185 316888076
550151493 539165441 199380710
274972420 58517351 561410001
406018989 63969661 651226561
555739836 5073863 897069451
17580496 99842731 120383517
287575666 162746362 425342249
79446305 49032710 281943983
603849851 82248208 722308153
397788151 48081545 685383623
42717952 512845650 85667955
40923721 183089937 147745141
418253281 277369325 381413917
177212421 42708916 8165401
203988475 22308721 22773799
100680847 62629645 323339451
176097040 6739435 515577217
642709321 135136903 21354100
3555091 133104824 33871081
104485071 88937101 303667283
383220855 389727228 274946071
475318726 9477721 8504293
32472634 795467006 55746679
165789457 153045451 7336360
496877690 568478945 179554266
599103275 456636493 262123365
60967322 349557765 18353799
88623073 558627689 102234497
159626686 506383787 29236673
198583481 28549121 391201
89050781 178968391 224270047
584857729 808091865 87000153
192313299 40454740 482527778
37898001 558106961 6100416
268613962 40097301 585141619
24733889 673278859 60960754
958039129 916098373 63482951
121962871 75695509 338845951
150682321 13476347 463619889
552709081 32658865 825196051
100902233 112022709 281061031
89465068 651559483 84105001
185962771 168366569 349932625
94161925 105976786 275896313
333923097 38066089 657312017
590435641 225399461 493858776
178831161 123151427 1072015
609744112 814169950 12579551
24658258 131070961 133870605
216797017 232435246 308936173
132683811 383057753 168392785
462801202 221254001 455154349
434653839 43624799 718054869
483278386 18633814 813927679
102940685 454603173 130985965
54097621 484500259 9780061
4019641 596694423 50810280
13119621 398188541 70141501
60779241 183806647 179951980
368307361 338769705 308896953
427670433 273831807 387977401
66557761 255121319 163557070
63247744 98414515 218326011
143487752 226939213 259818813
438020877 13852849 795925692
71071561 36251545 286821736
70380234 212309601 183817569
141856045 347316201 189324721
492457473 487791601 3005398
432785917 228172741 434407183
62709079 11758561 290773721
543324811 170144173 33188744
135374986 207685286 316273
205195103 90186305 433144427
353035468 1800481 750708271
473822251 13964077 825196051
115003099 310945609 191327929
285943551 755592069 90946065
61656379 30965409 271602558
160277041 241219783 263677249
208636801 83373151 444764421
51400961 352671306 121465011
538935941 142435086 595255150
8451559 651706309 52569353
1066923 271651654 50671957
431133611 70100691 665486667
538903849 413732318 294733756
232118986 395080219 222096769
303516466 470130787 201607393
512462501 34032174 787198504
766644833 84985363 2341108
33036283 439945360 9344221
15746286 309359649 83855533
86137167 170817599 229345861
366485305 434362119 238742020
75224636 138601681 21668270
154951588 55332849 12632315
585495198 425045783 42564258
13931401 533085249 62634326
30614357 72075377 164768119
142279183 224811201 260139565
11746425 5476465 23105046
45880605 439678603 99551831
318063441 447251698 219120287
388265657 106642705 568946781
243104926 65757153 509775905
13187989 71384739 109501488
469585413 166067105 30484105
464666203 122829249 5647486
7785181 153060791 81058433
493487856 26240345 800367591
169613536 122269555 356844145
355985929 248655601 377666323
3598106 556591861 880196
509704001 9013005 863782849
413587642 479026657 2028754
255865585 46417281 555930750
34227314 857213596 51955439
169512883 671556631 94947721
547874647 31441201 4110856
3481281 77247441 68690057
174540301 5320227 517386680
32026609 783721047 55996981
353065077 295123393 12302425
2777121 458421202 51574741
5069061 15212605 84324487
397648655 23919325 740066121
230093317 540904285 153128361
472215251 290337265 383650821
358389847 322996901 315071503
75726202 24761033 313123618
320030551 1811569 714142441
54755065 22324654 265370657
270958780 47294339 570653367
163223529 184557891 309057409
223595235 243200322 308461636
545507191 398900941 16420975
551347681 463907517 253123636
78684947 45506956 283246779
3862717 140755654 42983601
306541441 126190547 7574521
41094718 137966473 164033797
307414013 180201471 24756931
786173377 473540269 19499746
297542586 93156883 521931117
22028497 575180451 65871091
851048459 5918017 1020535777
52835135 831690790 55759673
726460123 22464153 10666597
275545541 7060106 18860001
7097775 442373443 60830953
26664931 268223176 101999034
633649573 338794049 31974493
65132675 232625377 168307668
610161763 26479234 860305161
145408264 184094119 288206371
891331096 315679327 430932517
159689278 504432280 142769281
207901 598865944 40835017
364638181 107415985 557675665
87450076 474808601 1825171
32858089 88830751 166734539
476930026 175167333 8963935
14133835 318141361 81012933
191425581 101977947 409439761
133046013 129374611 309524401
171464451 43063126 448180377
62668481 204053986 181239110
8308587 147018376 24100969
410177665 469120541 225653032
389885577 3728437 784324156
123488770 44260126 378049601
1565929 14899531 61698679
233149946 96240681 465261919
28707082 613633831 67802053
51748282 544145665 85075897
10086937 5928785 114591453
57571384 170021385 178117705
466610689 12494773 820615467
580150975 480709769 239854975
490721881 146104829 569616011
19934552 327649079 86125801
422248057 102557156 35398387
142990999 48262015 397685771
652485799 306332643 414937601
161687617 507710841 142857012
45278809 342694791 118273923
73395567 98649025 242458114
92509060 700132177 77384857
21749997 30761081 154298401
4912049 538571407 53776504
143036081 777382821 74477782
252441671 603954262 126462141
582304339 652855351 154034925
644185601 86262241 728505088
15986229 75775547 119807137
43118265 762176354 59211855
55075267 669508669 11247771
605545921 75094636 730904791
35652961 12460081 211406872
109597045 84824081 315052453
384656441 34405449 706734755
407714701 26282803 742013371
601672051 151188577 604279226
539199376 99090901 36119363
134839126 253201843 238162513
117633860 944975311 50072176
227900883 564378889 139906533
559974021 336988378 1024561
489820465 89852833 14626369
613822231 260984301 455818537
259920739 393941241 232813930
608274525 4305629 927725044
215022133 292533638 16791817
213296826 348147781 238395829
291113441 922752811 55704066
581013161 240010601 3787183
298611499 279962277 321883543
179201899 84237054 403960393
292662001 724135413 104477311
3595222 198519058 65291717
121766002 652952530 90507394
209504261 125276617 34118449
414346404 132977791 547627081
103493751 81316151 309188146
534011752 282584243 409923205
683862316 617098544 178509409
115694886 202594463 241786645
424962196 734524552 105018233
136897941 756469981 13390683
596588836 565968331 43302579
312979057 645366382 126462141
306011017 731403861 103292277
91444970 325306961 33108545
18281701 856860856 49167664
182805337 53476171 460186722
17055256 855008350 49371501
431613820 10406375 810372043
181750891 659518900 101230765
104557974 398074132 147900052
263729947 419906645 217056799
415853627 51875222 687626833
246390671 481788181 182154296
15768703 668266501 56691481
176482009 47365297 448605601
579207223 385326701 319782499
6195973 336735847 62527006
34640061 355345381 99923788
664558511 198833473 542187361
477953575 792467185 89177506
471749755 654937401 145148628
415563331 529586751 192192001
398258226 35248396 717699115
1037708514 829075162 22806001
121969414 475681396 137329499
147842707 36186269 422925835
296390020 239900725 11298691
59082345 182799790 177259831
12494287 362267607 74650590
202190743 736708369 30948401
792691418 45944105 859211137
2057551 225206686 56058235
225809085 781889824 79423835
7480749 20644406 97952497
162560131 201551423 295967949
145101628 38606881 410368967
796965871 76047031 792901681
86127229 13517285 343133881
100622199 291711690 190413679
301335574 81628213 550566061
504391085 4383964 871193731
521143129 42141625 35702632
889656681 547766841 30983047
7236256 236339629 71594128
437048704 60163582 687405541
173802453 109500293 43012366
96990298 80782381 300653172
70191785 640357 325055620
439319134 384045649 25643201
500763957 174520521 526237976
496465825 315679327 372997577
104150278 298529150 187040257
365449001 195465821 443357482
386956417 282001705 40773365
331485253 261507841 356229966
363174301 16015672 733430085
7098073 49510886 92652813
772026746 284309089 455996641
520995963 418737552 287030469
695155097 200049697 550145641
132922429 45740427 387772609
436953583 339822772 332119517
643359583 832719097 80079889
28272602 129885156 143680926
77091939 287336011 20785819
26451303 594627174 67508981
120866005 43562233 370205406
692890606 621734693 1049511
315001045 101561749 521226241
58090705 60094226 239780113
453053841 119632989 594743122
3889077 265190841 62213096
192330475 156598285 362228439
411499089 46770481 692110036
27904006 580774225 420601
618189595 157330612 591925221
246324034 80933149 497110121
310580957 210717369 14958970
32019845 142045219 148800799
298692391 249299119 346819753
244997289 875229323 62213096
339819051 319041346 310338001
602697040 420396241 295628569
474330351 416847055 279189373
413837272 165445809 502565193
47126201 652148551 24251053
408409611 518120314 193517289
89841853 38719451 320277761
91050565 186846337 222604680
30797677 660303098 2595151
580591841 314377771 392832833
165273253 35887697 451646951
267717915 272999364 312846085
236133641 22230586 575114554
873537386 221335432 36596109
212403841 6675058 564279255
27920161 434311590 83959201
54733373 840794005 55500901
537494873 488633371 228897857
692513276 420184213 31441324
43199282 601671901 74812156
394377895 9988097 780393697
91211726 284040457 182674481
624078746 267952251 453224563
56635281 22902361 266072626
161258630 2982772 10334549
374342043 250027955 388324711
527452801 63936435 725674753
149398273 122900049 337396591
196736063 8797260 543125089
197987131 722678266 88603021
27474823 137452944 139526717
988779562 390397047 359756143
195054231 111320336 401814395
36416053 178313796 140371137
70945417 133759963 219663401
137953450 57398529 22183082
119643920 135451027 292166939
117165313 251680933 223738124
13818141 906676303 47794384
30297877 185195737 131295537
106694714 110783033 290915233
520550449 304293304 388753589
311191034 113165413 25449937
29150441 142774515 142781593
613640896 468064873 254148674
622915 191275237 49898353
502206954 138113405 584805489
600666191 59555517 767892772
696811585 139575811 647778705
149191021 294809961 221256905
430138829 124472529 568992811
557251449 5096035 898241099
79490111 415372537 127835625
419409148 473466742 224678689
228202745 248445356 6862805
359895013 105915201 550339033
191511477 149210689 365987314
97159194 22395890 16630395
590020740 123664488 5544721
281417950 398272481 235297657
12698266 308589553 78809526
10976611 1603576 121138177
66876187 115991696 214251711
136780179 38724097 402882499
924244751 63823289 842968586
30466363 56959849 170901319
570263056 61477399 14389156
89079981 108189463 270960641
220248737 236225961 309765761
43498753 553385701 79770359
81430977 48061201 289111681
227851181 767328395 82819760
258809825 405976692 224967059
551187558 36402257 810535411
373718866 263514626 1520470
636644323 9005126 936548097
57952833 642668010 76721449
25038081 67171941 154369958
482674325 33914287 772499855
272524572 248825981 339092541
153328366 340004467 198469611
428724514 108345856 594334946
70956083 27006541 9590725
30864338 21112345 189550141
144964659 23551011 435292205
134417310 468485392 42462601
449129014 87812636 640367652
305313625 186066255 415296189
458469914 388413706 28247497
106589521 105508641 292146420
588085653 76953505 721688785
723016641 580655703 197776126
133271653 669970222 10170217
18023587 784991780 51397237
468213301 446363561 256191408
593080509 27495517 858167019
127422623 630141121 97923009
609196 85823005 52555621
570607199 27325831 848082131
427650945 288873377 372685174
408727146 305185761 341820667
189444634 591694486 122030530
127816279 258977580 229874177
435859201 105779141 16243954
1023821072 138670153 688122427
27262700 334264617 29764423
151521448 133784965 330530695
278432641 598630957 28666249
230769748 139180861 407858578
491027113 102333376 21560155
790868757 530292127 41498329
704132425 320100551 410765713
62880910 444891 36633331
417530961 17555101 773232505
240688 1623538 51233901
658166697 136670563 22500790
30239085 376604193 92787716
395387792 769582897 16229971
516508129 437471473 270596197
66873237 308351317 148721535
646093783 180561968 42447882
2191534 90681011 61406941
547442761 294110801 9287401
443892153 240170646 428217265
687615776 30607297 7752571
781873665 236235769 515742705
711404376 472340269 31295356
730131577 308195143 426516787
84921769 364162009 16091089
507717877 161442601 547395957
514802377 236235769 454179801
12478459 309561010 78222862
423574322 271385863 389913772
596859121 1864916 930080451
74175109 77764591 251701906
532057177 73873436 713291641
511956845 296564237 393214351
105328351 120901201 284460613
62653897 195834297 27915980
372231292 252114773 386578615
296418097 136483081 464181209
585007437 143002946 606114829
58536577 32069661 31016449
54767857 55983233 11486161
712224970 44268466 840270883
14156836 167888481 100067815
93470287 127412727 261362753
855763666 318650263 426634837
296661652 94772763 519819252
805417569 74334766 802491376
551493493 436604822 276993025
480002926 189062920 39778201
99236346 310633215 177859963
17590991 177264152 105529915
357535036 116555146 536333579
306878045 290965267 322116436
32612719 24347120 191978765
573931513 259854701 187747
193051 4993717 24547904
20199411 230007233 37182271
37768303 152807755 154197434
560015057 61454081 752923837
184749006 185275621 319428433
446570761 213210075 454118545
73077439 76069561 247154365
263412293 668534777 116093196
418915326 766197161 92939907
30147301 164111026 133314697
45323713 570012237 78958189
416037401 106186071 587983297
9088537 1394233 113161351
385688532 694627270 122990401
44309594 226540276 141032737
821993293 125816965 696293001
30759989 211151479 123120742
370808027 524454761 36480841
12168373 72476917 105617803
573605704 251141746 454490227
58473424 429646609 16615441
501575359 506488429 3116387
19144875 14809201 148611961
403124336 173419049 487545905
927884545 600494399 197374475
7624457 619400913 53865601
106498741 13843201 382042701
16453568 158303265 106096348
16161895 154379090 107197981
100749201 427400429 135690166
213958811 387740683 217146644
554246605 149213926 588096661
315575241 115869601 19402573
662871067 583784479 189154941
12006031 275222767 81709471
40790269 7290641 232226701
236964729 49571457 519259429
1719541 411821561 2204133
1853305 226575004 55521565
210274957 3569921 575920605
593817605 27522361 856841486
168544291 286955173 242646834
717829825 193369078 566131266
23751937 421231207 81359083
235951141 663339403 113460481
333149914 525279041 177595363
217560463 74913481 463435741
338304942 223027100 399262147
76614916 142380748 223268278
526359049 485426041 232847749
25039246 148046757 131588289
47953121 417326177 1929337
180340345 62976885 440370214
41129059 152951191 155856933
693792961 88205734 743257903
667810199 484293129 247261701
615127598 202900677 523441821
155426382 121006726 347517471
50826431 201849901 10445131
52170482 609734173 23023101
627562401 245136641 473623903
764155681 242088953 509128622
412952189 952837081 53760871
180303443 288277956 245968438
307598125 470001022 204752611
107845405 277459921 202108779
4615157 24014745 80332966
180659711 481086761 157537803
15637439 109934421 112016344
166953961 442512729 174048337
353414051 182932241 451301911
540252845 249244186 453599257
413636709 761726853 94324467
264834346 404874551 228274051
519945478 349766824 347657641
600479881 392282271 316340021
834591265 419330113 317891731
253564663 636706721 121430367
29690656 150708250 141293962
39723883 48663745 204704200
215739393 14512267 561474916
751883581 82225857 764776810
148376641 98487001 355305855
97050313 356402600 157933252
429382 369816856 47450932
417233089 216951463 441628489
394993025 300312454 343625605
207980865 120950453 34776456
41944071 299972425 120181501
290126701 479026657 194956777
897140505 524943761 229593433
892226943 280031425 10170217
43021102 450654586 95944902
72991283 38998426 285443761
213917767 82710759 451586108
78282563 52016251 14134408
234708481 36079345 545908894
294720467 124839501 477188721
218119929 164515429 370868395
224043241 370295899 230272910
90730786 75723831 293723854
114463273 388074513 156646969
20376567 443993928 75351497
320170571 71197551 576955401
12984490 274164689 83913473
74598932 590023513 91322215
33984171 34435055 26771837
368685119 136289077 513977751
43471891 25502228 13689917
382136536 15164839 756475551
279506881 240100835 348689661
296613835 450750178 211458949
288186433 51813217 586248284
56304634 315200561 137154061
109124128 177638826 5608197
692227369 484584067 247241886
135524450 582707271 72265
344368993 505189513 192696109
481471838 421854081 279166617
176511985 342308944 25450534
136559619 432900491 155612263
314274709 68317800 579662497
327360853 82104586 566787101
761852995 636894721 170777785
136481021 93719263 349366081
133477643 298423266 212365363
415837531 62458615 14570761
582817601 4362569 915813597
261726515 938688898 17683158
160553890 178395745 303839341
145037139 44147799 31405551
39024985 123618441 15814423
731078941 822070026 86027846
130087345 43472248 391748326
43446261 358417489 112851212
278247702 188922297 394057707
34353562 87072799 170350168
306301171 853254865 67812564
703980769 224163235 513859361
205792441 93372834 431921129
236180673 22428095 574043625
138625257 256516002 237540213
260461939 235190649 341417753
133280956 903648091 54327739
5795501 94452481 80946147
25276651 89957035 146303377
272403972 329498577 278074945
215001349 249019161 298746715
914833065 47224621 1966331
518243131 4034785 886570119
85389726 280525618 176542983
12162789 13075601 121644258
554349576 107520606 660626841
77341301 311543339 31295356
253736761 554172301 149811821
212291101 147847983 386620426
329084673 760730643 92224567
354403501 45383017 661178626
16084505 153468941 107529829
200394607 42593741 499960228
273528501 165867843 413168441
171923869 223632929 281507682
1396821 363260411 50989133
292451545 909577891 56740195
471852525 581851471 171385361
142928857 597097782 22150570
709684666 425018347 15661725
374534709 468902617 221958652
88189201 24039701 328441966
311352686 55053072 612904945
220866676 113920105 433121644
79183220 74164337 272133829
640312320 284971139 435197841
115285117 606469585 9167341
89383757 340860389 160683961
113127009 86980161 317980889
438082570 257066641 404410051
121032716 209085143 247007439
400422926 441843565 25435411
31322626 21698209 189579342
37957682 198519058 138199937
119891361 829956151 62306812
381848663 68472036 626762223
34521461 503884427 82502227
56579257 391295581 117787877
144818767 149004487 311945971
11002419 29674371 111307857
422182795 493809479 1495461
147539386 428843306 166640005
472490173 641947833 150422030
85820005 158500357 235735653
528980841 4231809 890141743
230710481 455344121 187183626
38661481 9549131 24299101
5583313 357086917 60138134
89370652 317415165 168131449
534801199 312774982 386868609
444827963 80755345 650262837
654516949 97205542 714675901
172507401 65839201 429150466
155018513 93873121 370671076
551338121 538304878 199761745
506420401 731714641 111220001
468656903 299296245 366094681
337546282 73184401 591466979
323162929 672271489 121470913
547591081 80976945 699650589
208468303 28716175 527533637
207209935 702158403 34210627
248466338 596773665 7988267
355471291 10484173 740426476
610982920 606469585 175564683
44518771 97046701 195286789
535321733 307870759 390156033
90961705 262458999 191595642
98641065 238369517 33000521
786603926 198833473 572296033
169358122 767489716 78460040
113064689 64658561 339607866
24835165 211511125 113411365
423118865 118834926 17491726
224911028 30025300 14218168
128785666 582949410 111497101
260906366 2325775 649753601
19930363 311590201 88882996
138542945 169363693 9997716
1852129 179345683 56398901
158500596 889627 501143545
126248921 656883316 91161955
188505439 320406901 15490273
11489969 219870163 85231797
50650546 271185721 138871426
90281833 604950051 93543215
46643281 677996515 68987025
10310541 207161981 82923275
326167472 36301411 655409281
75903386 7434142 23581441
21916316 627079797 62854887
25402420 507377634 4418893
219813598 192537613 349747681
48075173 68592349 217460336
60001123 156270697 4505055
214731183 653735368 109603201
365058577 51037603 655928601
368629111 283822261 356229966
436400581 315536001 10149625
15605547 463256413 68925621
310645726 208850211 400243494
199818107 401581960 204782095
579238937 270354673 437869927
79062701 72770881 43020306
419917681 246384074 412496934
164579905 56168062 426300349
331884709 388530433 258918739
620136001 787193569 96806615
271759969 323577976 283002061
352653752 267557249 361643138
146177839 267794992 237250690
294885777 617952879 134649226
161218103 86321631 386973269
168406325 74376123 410192833
179652635 76729883 417402721
223379575 63865481 24708685
191855014 728276032 87240916
477314467 83332545 666310867
401841001 54864821 668434189
23964427 888494546 30518101
74891545 143418781 221106702
369028385 444481490 236378299
53927941 105570545 197217641
140776219 216442965 4544933
859474236 281096195 472133753
139025856 371330689 176770491
349638624 469892209 215335217
225888001 181795391 362466769
32524154 684617023 61460569
112861675 260293209 211848519
431017555 155095557 526187342
660253383 3157985 963327811
106264237 1683790 399588078
6751391 790304257 48619172
25745325 20008177 175589176
101038771 338537593 168901447
62973197 477121093 103164436
19888807 119455641 120557646
376011308 689181249 124173973
100808350 13866270 30252281
643746501 494756569 235831905
62411676 567187111 87030747
384835753 20806897 737798171
670551301 399683337 325533739
417858673 180458377 484891771
119907925 646476037 92258715
83356451 149093656 43208441
345673570 923738145 22531261
312475624 135994833 9353758
572532409 113839705 650474065
331634259 332043559 38978101
35721973 565172338 75479511
502752621 829859803 78028561
168223816 689181249 92248867
398853937 177592601 480648057
387457921 4758489 781467699
23331661 125977009 130928257
68061871 881550957 16407777
318476285 752167585 93373765
14452123 3649571 133503113
491812161 739412521 105363051
417092521 24677137 1724447
363471825 77139076 599334338
137479079 120730528 323416367
154325143 424501954 2866501
447513276 86425999 24686087
137317805 138783161 309331305
49693416 365500501 117891637
664472458 169346409 584227057
245986940 778019089 252081
93935271 72792257 300820773
4095489 160032929 68849151
52537471 177983281 166760470
25206105 41096626 29288911
287961381 99864881 506640406
62157606 123153535 201349841
487072605 106772446 628819667
372144423 17807447 15675777
63828221 99953421 216283441
33980243 355694146 99207011
67355243 732454145 69445793
529541741 960506933 54089128
890336617 711256033 131529041
153751901 75528389 391785520
188461855 21225696 507437651
182675535 316898545 19052929
610853621 646989441 158496141
154345797 23048727 449824948
468029464 137163259 573995311
33558343 4133377 209422683
262347649 224122433 352395781
568525259 1974141 926019425
48238417 70667551 215566228
664327798 75176975 24104822
155215126 303081157 219077405
338213921 20644406 700790163
747712162 37823297 875601784
134662984 188692666 271740379
13694413 861361 131839119
47419480 326465196 123454462
54874424 406580784 113234681
805674276 590190121 198162785
595488769 1071463 938839553
617029416 2166636 942057637
119814436 363482785 170218486
430423226 193843581 18444910
136962409 148969763 301218921
378872453 783787355 25216101
96536023 11326647 363377041
633887586 40012812 842578989
368669185 329621909 311213032
135316309 267086232 227606861
284977291 200894106 386666501
376970023 48808033 26439457
120906453 107980677 27945576
84756055 29176959 32907421
94013205 237858245 201861514
435310741 730945751 108058630
55396780 289466654 137710728
746258878 197550401 568061121
38688427 45383017 202455271
58707713 203064931 172629370
306503821 156121057 446108993
183999760 318650263 228470687
421902006 860852983 68868203
223707936 217533142 325987580
127102153 76550761 8774657
109641601 704175769 80079889
202185181 182833153 344640066
508790093 81699829 681912190
21462013 268847200 95659761
131545254 4060491 446014846
80263366 30888448 305430103
220129092 173667321 38230822
287522311 260030403 332331395
24356597 611976250 65087799
30129520 267632971 112249822
162018257 1603576 38965780
13548497 195267905 93521421
83725812 439303585 122864659
401168261 212389642 442017016
166567171 289766267 238103251
62975925 51881473 252492527
19448281 340133005 83637247
110180206 845774119 58307525
47030743 501675137 89462402
73975501 440142886 119312705
602525492 84225571 721815733
11578753 5187001 123171841
30022553 191201071 128949081
114637699 338504461 175758619
80871304 138923451 233979409
18577214 464599345 71577473
17761038 708045625 55348961
327999673 339120053 292960753
140346693 93624193 356509575
644476887 441651211 286118071
236440871 476132581 180929675
185513329 146125315 361978177
440609833 133998145 564351851
44446667 362707588 110930470
58180951 30258817 266122099
139290861 313600381 6181326
290530597 302234955 29259089
506746510 90312976 662126331
481999651 960079615 53464817
354996396 2741775 758677157
98985657 16371681 364439653
17647303 172251315 45170445
216505560 712064347 10044387
8272001 151507916 81702848
220562266 33201114 537171394
229232026 756039967 85709974
75382081 326116288 153048209
530463422 119093842 625658368
151961857 13964077 461772351
188164 652665583 39234765
190380289 834413788 66752911
263881801 421113973 217094241
131035672 231182749 247662820
300241745 265768129 336098401
96488833 101138065 10561394
466964203 135601675 577677382
11464531 39535 14994027
115871491 333007103 178466201
6349793 384978781 62322751
167907391 540221263 133338997
1082056 278387111 50970691
204931053 27791897 522219097
356404801 1050505 764413641
78244993 206922298 193264229
67494624 313575626 12445644
475863443 72692045 682141639
414448084 62829273 655531446
42196631 147451321 162030807
39054881 665595591 65206369
213187321 84275441 12324715
91472410 220401073 209106731
583720831 656982080 153954607
241073896 15009601 591666616
265264871 678170338 6977257
450781473 457291227 9877001
20243741 54073507 15358369
556787071 337783879 364900920
334088383 366545161 275336425
67557241 705892721 70694286
5402021 478778721 56740195
144970480 13330087 457386574
145821831 7308481 470657719
83875501 343167348 153177991
12518132 174084513 96989113
100935953 23137633 360323569
79203697 114190067 242353531
147370651 59348131 14158613
402091558 407373929 267346549
211578591 111932808 423400732
23343097 117840204 131573809
207489385 15288491 540837793
380405911 86262241 593508860
159242081 22671701 463503621
1645537 171719296 44687026
25576599 49153 180859737
168737946 359115729 203124225
10075840 188567401 84438124
206859038 256023751 40696621
236815363 193114780 357293353
149751507 439021703 163189951
283163709 13810213 637433001
587107978 130139437 629106193
8530753 128714718 86088340
5061601 428085661 56845377
59413111 161542729 181801408
57992401 666348171 74232365
15681147 37430641 5013553
356159266 21512749 713364445
43871697 76746610 206889809
52821745 2506583 272789681
108850966 500977778 36519112
14353381 500058273 65779169
767230945 293955325 447839219
8783993 216868686 77867101
128322853 603732029 104782465
136666811 10156921 446577955
605051261 854788397 74068633
200196588 207472175 12892869
1745808 30303640 38627126
298712665 13538591 659038675
254523776 212759650 351550718
514414911 324333393 367321501
356747931 28639335 26666201
120720486 122904622 302209329
123620133 218468201 246146945
66330005 159658973 196862701
398497797 10295521 780906061
333717692 350367641 1656481
165784321 67237948 413693986
453439006 464366940 237464584
160743623 536511241 133673273
174383654 317686387 224798311
62812072 26010964 279419649
201566560 790103791 75491989
438322321 30607297 753053761
450956857 122290807 585762805
31430617 262884417 114890401
471058741 86816873 653813876
60482621 182814581 179274501
264431912 4844553 650829505
843333499 44137333 872300339
76799911 61648231 268273754
574062526 618920917 169896379
414060311 89292547 2898127
132378751 169200098 282553873
98540721 83241137 303144979
334767961 7182397 717532971
31185006 147094977 144375503
32829265 691099093 61162225
1943891 558106961 20239696
14055669 326375521 79838765
78244993 287812641 29468503
960243265 73201250 816613000
105882337 50341356 343567979
56533115 171558599 174722901
308912441 142624641 468044281
629012284 39347947 843444121
749013867 87848251 752868573
36015065 12866298 209507751
612622711 10799626 14536929
368562451 445156561 26411092
90871901 700485489 27514537
107152916 141216076 272197497
1898561 207532551 4268577
329100157 78195871 579430735
12964449 602695297 58096879
275728578 365186845 252316114
896020591 699589126 2570478
688134952 44563856 16073177
185894641 68424907 434564487
113228326 97740997 25384820
290270945 180514441 410841073
286333685 551057701 156266491
530090276 782869165 94505620
187888426 338070953 228496381
229939051 788069229 77662828
322635737 245425909 361698869
72358579 464520643 111160451
6442426 149919617 78155262
238604403 137452944 6675187
303814626 566496001 154014289
517842685 448771558 264016407
627733723 133759963 634510147
35697201 650887795 65586301
73950051 326848219 152598321
13660585 15947051 127287836
563092525 264686543 436748421
243618081 23204117 580945015
211993783 65111713 33554442
310551445 250930801 353111881
8839105 164908549 81720841
60254296 636654370 23338290
60950026 234964856 14094035
125191521 41911567 382840841
836130049 126122155 699406725
120647073 62976885 349007014
507370879 10602373 856713645
686353531 473127673 258083463
638430854 439648331 288316942
18883921 72539073 129174955
706375243 838749248 79520246
551007527 467318497 250518350
160189524 370985903 192817143
283282057 564424301 150348409
426853953 113385289 581887746
402303061 123284369 548581944
357060472 332017456 15852913
460218256 37777708 752190769
27762644 215534035 119047501
458986801 141335761 565762141
304285675 58062433 600352047
839672093 511985982 238152215
29525665 510956434 76650881
320573859 670630657 122256533
517080169 63165897 722001166
881527597 61068286 844587411
718442422 297098101 440411905
740907907 62433966 11894221
581013161 5271070 915209041
403549636 82155340 620729540
220356737 158683681 39657451
126448927 396761775 159898719
83097337 165095572 227390395
104747371 121223801 283089001
110401462 17886713 391657564
21494569 351352666 86076121
626388687 220201913 510279505
83691905 158651634 231031670
32367625 215240033 35312521
451333090 176881915 503727873
80120129 25130001 318870069
981509881 351888993 394476405
695940190 58255756 803914541
5930677 806944289 47798252
104258045 20230393 372115529
639536989 170021385 579472810
320596909 231975133 373519009
716845309 93363024 738560089
520398068 831430797 77564847
226408687 96306926 21462147
125552881 408006376 155176841
98010683 54245660 329722759
749326825 401313739 35564773
581064604 401815345 308067301
786068801 278685811 467314585
43026111 287742889 122734171
673875103 43612981 840996028
228265561 5403025 596432816
407041813 888356064 63210081
42007473 51456901 2541105
92845610 491913893 117201231
410841931 59643226 660602251
40375041 356105366 108544997
610529419 150422469 38894241
544442445 83421807 692764961
286712293 64754971 573234561
138835817 1021485922 45048139
535307686 79212386 699930235
214804137 580527034 133359301
122806640 109902497 311441995
131148847 773355451 72620851
64492211 162599212 31889041
284187940 186737255 399090241
172766452 197593481 305024184
390987795 298335979 344640066
626535515 264259286 26289957
13573610 353974713 76657359
122237962 71915593 342273961
332889194 267341706 354693097
7735665 297098101 69559155
60545042 127589329 197119811
125398037 43934767 381400799
2374675 172524655 59851016
71211526 447875261 116011036
351045997 684951241 121205677
88251297 78137497 286229386
379481493 804163003 81495505
5485253 261507841 65820427
428885403 453893980 242353531
73906273 372883409 135999689
164684781 228600681 274946071
567846004 238955185 473326924
546160530 88164231 690025105
111560427 454163515 136724329
8540177 85399731 11865561
474731776 5073863 23923471
217831680 20099233 555257137
366398635 689912497 122665102
214890529 56604221 479666233
195320049 244546239 1213201
214640215 62976885 183976
350766439 220602961 29939491
96394753 195723901 227322328
325879393 271964041 10413481
154172107 263672185 245727210
16533801 162601351 105865063
378218476 197139349 446622511
216040591 146569138 391345172
251637907 231821876 338769365
13850001 109782021 3662974
685436014 575083231 194500585
575615437 821730749 82230697
97494746 84849405 298253419
868210861 291881679 461259681
439166833 217246543 446120274
139155823 893813651 56608721
170395867 675039966 95311693
204967659 44361661 499003597
384459453 219125200 423902421
57753277 890578945 3107953
84681167 93635833 267474241
1719541 16440106 11468873
140750681 547599001 124207791
989306593 174124171 629809951
245235457 152435872 410943646
274685698 683811074 112286455
660313878 619605121 32133323
346135681 7296577 36385345
6023161 20284600 88666678
482191736 2105885 875601784
152552395 106203955 355085521
19050523 307517141 4445025
9062659 790672037 49126573
62725421 206100929 18052682
4336613 27121846 77482272
251413605 108189463 466410343
124897201 423630649 152681305
560690929 658042881 151302529
33932621 77716301 174454084
17879497 48883773 135175903
734909605 359559163 361337890
419215773 53454345 680132971
477757929 366248035 12054876
563260321 308179945 397965118
241791089 444369751 2516375
21771541 635024671 62207937
47230570 41675719 229729501
305592695 207723637 399173601
224768961 278387111 13682706
40410718 194413924 145207369
202202965 152123011 475276
233907442 547023971 149594257
273283239 177183105 394705029
304121201 189226429 411903451
80133409 323407131 156400093
195415316 367393069 216867197
292569921 131909026 464333351
161892445 804582087 71251939
160937297 322423473 215226679
122051801 674366701 86252153
228092421 297335447 278281675
43252211 1015323037 5274319
283922497 439021703 215947825
25116386 752305657 54839863
21425391 130729006 4771439
99462325 869005953 55178541
175002032 413984548 189202209
564492166 449117678 268099521
458423736 395080219 289244917
74712925 469342171 112228591
77984941 384998487 12779007
206026241 60293701 465756211
75986761 340755821 17261617
381806155 222545345 419940205
169681561 528661009 29140611
158682511 137764419 335438221
933737294 15465666 996436333
214659651 32561413 530762353
302836361 71658357 17261239
86739101 768459659 65662465
232053823 969757089 50108321
706885091 396201801 332889446
137980513 149375992 305791921
27187101 110481351 144503569
89920829 795467006 65313415
152577125 171273301 306628617
136488501 280083688 3304337
32033923 38778433 183424814
701559601 937918701 58239497
170851297 92062661 386620426
87400849 37342050 311327969
744453773 189693464 35850669
19458671 88953593 131488849
262818422 234192001 346585504
66143936 178603095 193361935
71898702 380645881 40502616
239425301 48994409 525669149
248373321 422865250 209084526
397175941 221422849 792403
39570637 79906762 191562547
291655756 319307374 295423262
28729685 148179921 23434071
479344866 253990337 424398811
344234801 127328023 7434169
285556375 446230401 211872865
360280971 177752249 3330049
16806583 301298407 85917697
30556081 239224387 115057783
347224241 353638356 286222286
172258174 53083261 28334692
13757801 334129433 79471943
60709177 511204401 95107252
241169771 294480796 284789512
46578259 233999533 142308717
57436771 5658901 283876425
319225853 158809921 450487387
366266641 272605045 363886216
686101372 212133279 534752197
27350009 291550428 45028751
359487227 121211539 528034709
68320981 121635475 216260881
821667925 715153825 41004965
197520021 5054401 555257137
85604385 753735536 67778700
110277073 71690921 330476581
66064741 231566281 171110998
307791933 34498760 641322571
87716398 12338506 347108383
291170733 847128745 68534179
329955265 118481980 513107401
442488526 327649079 16759601
248239034 278903217 296670340
35689291 106984397 170756489
141083909 402580129 168494821
200359209 819222951 70847887
581681149 182557441 544969725
187524865 3192267 547506136
68677555 93929921 228816793
205370986 58398682 4063761
296251665 10527807 8110401
232778953 254419351 307283551
272200995 119632989 45170445
306126954 81786166 550137511
208104456 290338581 264024649
12570793 8125795 123695641
183860711 549214501 137305017
507506689 12524908 847859743
121854917 584223659 108329530
9793315 583530348 57595546
110180206 154253380 264439132
544147486 84931627 691038858
23431 2157985 46326820
113520513 159445385 268335481
462549121 53245681 716698350
19560001 340656345 83542551
94570177 181370972 233762259
106054960 35075056 34063346
573231825 454213981 263214611
132851727 222068731 251332951
35751626 351249376 102312613
7754725 172131975 79134736
720347461 62405929 798654457
10168621 51331528 103960995
477597776 201849901 481494196
794610301 446148792 288738859
254976 17846389 50686819
34815151 32879701 192993511
83962189 58676881 293611956
198781381 90672457 16978633
5402021 563414209 52932351
4717054 543513321 53688009
449107399 229440757 440253983
431133611 154152385 529835702
330187720 69256061 590594271
452840168 73270237 2250793
535323993 104192229 15043381
135446983 40659283 400028553
659538154 805987941 20199153
301462389 257150042 342296837
38769550 605715287 7673441
450053590 31041836 766967293
2668243 53609706 64912231
41088496 445408184 93780615
50174491 218828877 152336458
148488549 780222751 74337350
344623633 615712744 141321957
58203859 24230726 272060109
485303458 50832281 740066121
139290861 7754266 454990757
59513588 217900699 167685553
202908201 422575651 196405117
15464666 2116298 139513438
142147503 433535497 161652951
219539433 141382625 398892336
28979380 733449761 56417509
47225185 86321631 202794106
865811773 230495427 10461001
418428181 382173373 11792395
23751937 231681431 107928150
192598617 59489395 458584261
143427898 110732355 342273961
352478721 37199716 674755654
556147242 1678820 917678541
66775801 332043559 142452931
94670941 129169507 261712693
472531321 19717111 806549779
20146412 438616636 74923157
193533157 556883999 134036527
181459055 127512793 11612767
91569067 240154801 197910217
108636593 98267107 299250948
168621298 247093238 265557111
94363474 91438853 290517391
210403772 350259841 633256
629219839 78807873 741312301
226676998 263962201 25078673
250413601 64817794 522282331
91103619 345005326 161024022
484855216 193221283 22901385
119848681 177630961 263289077
135759517 98800201 340599002
408256351 13582444 778365154
263974144 157203601 416854846
573785257 145024725 601164000
182301405 2963101 539230273
636148427 191391656 17779277
820703500 345369519 386524986
95178001 323577976 171087489
33516200 19394383 13055661
291792602 457605921 203841859
247101121 102856788 469135297
16276345 112723105 114501201
101740195 271213333 198543097
13004633 605165877 58026051
208808376 102373239 426939385
1618738 119632989 57005793
6162178 99859194 81721597
597663645 18072265 3380430
3991108 432259579 54525930
16184961 634615411 58262401
246331385 86100193 489848393
22628581 97594546 28154337
905885113 113075603 736324251
602826681 865706369 71420397
88620441 197657601 217117402
357061225 129309303 20497921
575160003 310114993 28991161
10555981 90870046 97923009
708002632 23137633 913674817
53387711 271964041 44178751
9346317 556955725 57461569
30623581 121888129 151483201
79579867 64765891 18354391
299525959 688626847 114908917
80625669 55567909 283114289
760639182 430301021 304964761
33966149 123884067 160534996
34391270 554572951 76725985
853054855 87151700 779749101
368595361 432991761 242659678
431049676 122373863 13554529
123051496 33369250 9167341
259141471 178832669 385953268
13869185 14550913 127941901
383179910 533370558 183788686
311040064 218977889 2386266
518298177 777552485 94774249
277911861 22842796 4842881
180582067 20825857 2734873
103923541 542012293 112043266
175766761 46020721 446928913
57992401 183504241 175339519
295345653 60975271 585568217
15097516 113741551 109820530
412952189 127556446 549805698
507662356 86365423 673876141
168559969 236868058 270663196
295352917 439135698 217212707
611994697 300518125 412797223
15180111 50553601 119437621
726561031 223711609 523133674
368629111 94043231 573204715
194202654 832410673 67370941
314209777 364374683 24201073
58074585 314193655 138379921
803612473 409209841 328268565
23239537 71690921 147067329
264997657 116907857 461986561
228068875 771233371 7196043
301662005 150358961 445256353
254500305 142100866 427709263
38757157 235743964 128094829
281546187 232960627 359566465
101301841 890156272 54267265
76409109 60681473 267486625
666532532 61810165 782148326
205707481 100698193 425046817
251917799 3299940 635297068
168962193 913524766 53543877
655535953 51935111 800656232
335200001 122435293 19326099
465791151 76570249 31846722
290752810 227873053 371700325
613396253 417714697 298262591
566663571 24501481 850443035
124249217 447369196 37585072
690742305 326375521 403980906
329762907 61285434 609064555
413147025 78322276 638664205
416145651 44470856 700083786
831468201 9177715 39781960
131125949 47458137 382381475
550495796 569683351 189062659
351171828 204006145 423352201
283163709 222139321 367502101
78784291 230846590 186840563
80918501 615000281 88453789
969557621 51123744 877895353
50828649 9199696 260139565
423324021 140100087 11014565
98396987 17718873 360888641
60692041 438361329 109514721
231683213 147471171 12245806
756157029 85388 1022558947
139536609 519001211 242341
260150023 12040624 5772254
32534101 60546883 173583635
58804769 35493871 263633749
509044471 46915649 771214921
99517624 107695789 283489326
274655041 191879929 386973269
532600545 5020761 888134129
49161757 18063481 249989183
34585351 167226742 143519101
40222392 69324769 196747546
556204636 205644213 7769401
20032334 555219701 65078403
163175041 663669751 97436113
217480681 513367025 157798356
332977726 1005265353 48251241
21710657 638913257 44681545
296463973 124763816 477792967
68513226 145658105 208433345
66390553 91765041 224784552
153138466 138955573 331237574
214665760 219048103 318552257
37205436 302664801 114766465
15464666 153214309 104971973
60314063 81728362 222390631
355628576 881550957 63568815
115805701 98085613 314758093
112083133 161143191 265382083
25120537 174052737 126544159
392804117 110442326 16908918
246086017 27309518 20733025
395790521 403557548 269482813
361102015 47897899 657579203
777856516 560288950 18132301
436499976 610380667 156285843
675089473 36882001 26812193
310825621 294480796 322487305
176194909 41556514 455979001
187293381 53523485 468189671
118981156 299785617 200066881
493069303 535342211 197452921
120164161 73043803 338884030
220730565 74690533 468090301
205505236 109477740 417047149
170656117 21367127 477377577
50677126 172619455 166070826
116080705 688398398 83037046
692802545 630637404 14114290
609580987 133229080 626373476
114566761 94077809 315601153
403369660 21322293 483973
119253085 30686701 388537249
81895497 369576325 16592809
493873081 357078 24104822
109406543 79094065 319303825
56148422 54073507 242864389
312624291 366266369 264422901
242675129 238325293 325586137
46138513 230452271 30456555
62886682 75230689 229760609
11818801 1044199 126403721
271518814 166069353 411569236
876044356 154487401 641361967
18672925 310079201 87378493
124249217 305218825 41190716
36542283 32456423 199553971
128870000 357154911 176311141
7063981 53914873 91968073
72079606 22402771 308598481
26273224 375481181 88089926
593114011 175991165 557928713
625624561 172251315 573575516
509988865 521381875 206346157
250706289 258223177 317937095
306454429 59453196 598319817
244396499 70645306 507636289
80715753 160750229 224456021
735694156 254123029 492490817
362575126 314398325 325047295
131457701 62433966 362860695
599527249 299135135 412480861
96990298 13845469 361343692
201219843 475818003 21747681
212281186 346488379 239538613
197825224 555793093 137728915
95017481 480041841 121086785
5061601 896652673 41573633
56641641 113634317 197064957
358081114 83496721 585853656
123522289 369519697 37567208
221764151 24440109 545089340
244258012 145037677 410027671
198343337 116439473 402448065
457107747 593362689 164723196
199483201 195729262 35105267
130073401 243846281 241066121
89764999 19230756 339384385
162692498 454213981 166587301
727227661 503020546 238068577
51153199 233252449 148034929
894723665 17293671 979058561
114869683 413043201 148208655
440120239 629239721 151144810
22826700 506031232 72061345
6705760 392774617 6296001
413560225 189124666 474752697
401032850 1054268429 404609
422134300 202044961 463897959
74877264 705915106 73789565
49595497 1979177 256146829
400492753 183663929 475295356
491749528 375593761 309263483
2956959 12077412 71682031
230812891 629272511 13076211
125779989 727170513 77580363
253133306 388976759 233588012
495749411 131392075 591562193
677030212 17718873 922539849
409756747 113652022 572456697
822496949 449117678 7538121
203550589 206219721 324995099
110400865 114761060 17701876
449866621 455765241 246871261
516998413 340973494 357831136
2232517 30357949 65236984
16429777 1738465 143052521
427470616 23016769 767561697
164350593 18322396 473745301
724173529 42324454 858231751
1095361 405732136 49585467
186224461 399802381 199181051
714287821 360553075 358303936
315359721 580980907 18650165
292206062 228907183 370508473
98089395 398896641 144588655
227331713 522707241 157674082
458002934 505664525 210561634
48441772 576690265 79823059
307098352 666041258 120811425
21823561 50324823 151302529
152356917 10106125 474426511
597807931 698787991 131751841
226756679 194980503 348640264
808685731 194059044 582318026
72178141 306449540 155299873
75259286 250874281 176270837
251212469 104657197 468601201
61504921 314926311 141672877
398568666 214604083 434776306
334071501 467859159 213818543
539576631 62363871 2447947
56058454 642851567 76133653
66523381 194117671 187019246
217708525 318599931 255338113
447693641 100518150 607028453
303446683 142241041 459333010
293194142 504226549 182038521
43464365 117755361 179503665
355299001 721509391 110696449
235178021 100025806 40691161
343469273 106982208 535311556
312133036 18212899 19561255
664213051 487057085 244197691
662326057 91956129 724600189
65806957 284238235 154146147
208842184 108856541 425363071
27870298 115448317 144528180
45343052 210949186 8237089
234675091 200721301 347494972
183061775 114520626 387513316
95831407 731757751 73817844
203632851 727892548 88888595
777797571 188692666 582872413
308188789 246169 27537366
913711826 46820884 877021537
772221609 393857944 344479246
497765878 101429070 641303752
784072729 115193 1030737156
496597405 744226321 106194341
23960047 84849405 143001031
112770529 614475941 97977555
256034425 222843175 349947907
222986623 662607079 108309020
34848276 183953989 137054893
338443825 155712151 467740099
3368593 3331744 74923157
371178433 300099628 338959999
110156577 241741961 218415343
139870876 67314661 19458433
397091791 294547679 356767027
293538489 423607233 227249221
18998169 701766241 55997629
216603243 335405785 248653697
187271791 229495384 293920451
100403609 531859945 34423521
170968854 144689282 342692910
464360261 514364814 206024893
534164645 19211149 843035017
197834344 16647809 526080822
133495063 238795001 245885584
306676517 576690265 150247588
250480700 170707261 390393739
315655110 144689282 459809321
520857481 25364368 816735411
48244879 616515281 73595061
136407496 61578934 374920183
16234426 272389321 16659950
135594050 283319505 219483469
43886657 172713185 156197301
792060845 6336769 1004593311
410767765 108371827 580830561
605472523 159584926 9080461
10746375 764137004 50358809
676644217 551273625 207151296
275583465 455082013 3672129
208756841 34811876 518257213
265908776 202416826 372401777
101603386 505828877 118087865
59468785 276150259 147595867
315494470 352922674 278354081
288599551 243176942 351660385
377106289 226130173 414937601
671326132 70820803 768636907
47030743 292998045 1434147
985816860 312473561 439271861
16968407 507151003 66430459
1236289 132305527 54652765
626624219 134115083 634489480
202462001 10584799 542673811
35395369 371263066 100143226
442332801 1374093 852658346
545736026 790304257 92044045
35977076 222900019 129593257
201342403 106941941 27718997
92360701 134638456 255639151
464682655 152911529 546344384
102800836 332336582 170350168
102909775 168990375 247323385
184942981 470754761 164506951
9305308 277397965 74171878
359210317 569050249 16231986
497044225 504637351 214049357
1773549 750698412 47141941
144023881 704593 474031247
185438969 133374403 9266509
806014871 144355801 654032243
621872985 120049831 654702609
292899900 56936881 19211110
181972468 219886229 295737571
47003797 312523 2157631
27092679 656089561 62306812
258786199 12255674 624045977
166361057 57131650 425059713
62494701 5036851 298915668
464972201 471843805 230993443
400920521 415272601 262381029
114853786 590150089 105281076
1210312 121000582 54616537
687053638 39064561 854950822
33203145 939849058 47469061
19105025 60067401 135584219
617759506 658391179 153981109
102723283 431984281 136059841
89251735 76472969 288585982
145103110 69492661 384784461
20347744 400760833 77837391
181932885 509526597 148736273
214162912 71419171 462759012
195730063 746054167 84776251
1524737 375629561 51266449
313646701 197744761 409026297
401257621 115494513 42895873
712056953 135022359 659430383
377890689 385151775 277776041
32978485 278458671 112142977
107873014 142877866 272647117
334568521 72640052 20907289
281628486 447527133 35418477
494113137 44769644 755815265
198002430 730573933 88010001
236546861 260287503 304329481
273947037 609720004 18419491
538430461 16582273 851753929
19694365 465398597 72968104
196250719 175650987 340893708
52435381 19329025 31974493
162773527 76873330 401325751
143591251 553917561 122349778
677715688 24270611 896511734
14567737 498956251 11650801
188461855 183586321 322946599
416382626 282640585 374854705
53401426 318220716 129886797
145329741 327285433 200628757
5043571 841018289 46904726
4143637 472405221 53934382
763738963 306083776 12467953
326684634 170951182 441724113
419169291 171104592 497079031
329849083 258720953 359276776
299421127 124414075 480159649
738760461 672524353 155442295
239000474 47838011 525863896
287110085 58139712 575673645
157318657 57661130 412445372
216288866 367914131 227052219
29837541 74031918 161914529
34469612 9162511 208344337
106975889 5593177 394405606
463727947 38157631 751296249
338304942 291711690 336109726
7907185 74681337 92454895
34005271 68729326 945649
391924721 588359348 30092833
59058699 331311346 133513381
19174672 315200922 87662255
293981075 313205857 302565869
317473267 540534553 15684761
94085817 5476465 371514715
1870129 31587629 62560261
517224841 416976247 15227953
302097897 259577566 342023477
127176589 227454136 245478031
236799604 1673264 622833842
326423656 508871946 186277505
91613094 664850513 82096561
211317211 85000949 44408837
340394077 251091209 3151489
131609562 54973689 373386125
337715351 19464467 18294661
647129089 19688353 902794653
786878617 182029121 39994069
23488051 56877061 152693416
325026721 377086963 260953757
335225185 228446548 388705354
57979201 11049229 283546805
43750371 2972971 242293248
35629049 198202849 131464753
822571198 33905305 16369377
177506399 648660481 102403922
721828801 355255601 361343692
535917025 92194121 679078831
515149535 36350801 30431206
13610526 887171 21957697
493836447 449984433 258453157
284806661 815707071 75296586
551670519 609101911 169378945
43247033 393409 41798431
23166241 862231591 11104963
577342429 313421935 392028115
433312462 90990201 13500004
533269089 298058131 400935445
206490137 94329 586800522
21865049 571606741 65943163
199859655 672590381 102196887
229958917 75850519 484273282
298080481 187996733 406248886
580930075 40827332 814610791
1805878 676311713 47829367
185917393 582824953 125714499
133444102 185445100 273093212
23144257 887293501 38838076
290814347 22769849 634941399
355779411 637675711 136965676
587524826 605734889 174043185
95953177 119440819 267953391
12807991 914224243 47702341
743676645 139018783 656786387
126034771 185106529 264472363
614812129 46399159 810733631
327684589 56134871 619856441
205203961 142555282 391160264
470516287 287336011 5712587
79373873 18817245 323604711
785097973 76170833 791017305
343785325 35006193 675774496
15110551 5279369 17091001
22261586 753181391 631621
680000476 23875445 898101758
76199851 384092567 136965676
99983481 65191231 318479157
8880631 241002465 76081873
208754671 341593609 2688631
334699499 305875841 42920963
636170215 54219041 792049319
274724555 710294311 107279947
199338177 125524231 393743251
1082376 431297549 49124382
816746701 459293803 276934951
149995193 63421551 399439169
15776638 532933912 63823305
217996632 131158567 411781345
49216285 572721301 81033606
411422866 69608602 648238056
40209742 47433387 24128848
205664521 296259848 261435504
176546305 181971217 42941614
413634068 663850153 135989101
492094889 37129210 763201841
132116321 134400887 305956134
407470807 538304878 184400525
90543241 540759211 105902965
5711614 681392167 50488351
68670021 758354953 65341861
123839361 848926 446192241
551838403 917303521 59950049
632174401 337914046 383337217
249711681 294800321 27787417
249657675 12844096 609349393
317097043 189915345 420180301
612545259 161609977 585917806
378688433 83173917 594909793
493048921 96917050 643136728
529580521 163453335 553224217
568069089 294452924 412055937
502028197 113255967 627740352
442067413 71286400 667495837
5759207 101576465 18526920
88351458 590190121 95543185
339029782 9094114 719614275
299133318 23091631 645576076
372275541 386954319 275015521
108975681 168270094 257863015
417376875 770630513 92460430
118681285 183826126 14350663
339748176 279622649 346223172
974430163 383348845 364468518
528769429 299088501 395840961
198658381 170021385 348830476
141975850 186452171 282594911
166331153 84124640 393418618
41163697 430070642 22594456
437724013 545862861 184238901
258277573 1558901 653119345
8034531 207927591 75467334
596878741 523966061 118714
37647317 252844361 123499531
391904614 15674561 766747801
52805809 157784535 174774139
67133171 230629601 171251224
315832105 742149115 96866533
144796054 84006145 369049609
219119748 433918486 194133916
394533661 1029583165 9208326
955718600 266572981 493320664
50073478 10564781 258239009
361989057 285453427 352852222
51045784 16498480 256463271
100403609 61817127 325970377
454696425 527989713 4282191
207918901 211453386 321442171
166525251 48050008 437438021
136313821 241133205 245752233
436304601 89534833 10707661
250736111 590023513 133688884
323854081 402279301 246981291
535754848 315855852 378568065
132628287 723880276 8562533
459916885 258343456 410105701
80300065 2628289 351487137
5229760 332336582 60482722
628524657 101746030 695460662
210521371 415077022 204231769
250944206 146418280 420890284
85371543 269750001 179503665
434773471 993671939 50089369
192312201 217818217 310432669
956179489 720338907 125836921
317583211 674529553 120878541
6947152 879419169 46236863
90613839 25312129 328869157
149505753 207698063 280756801
118343061 384853884 159876301
212053177 47879501 499508751
1017704116 10838421 1026983641
110952269 545992593 114000745
48832768 474078151 95569057
180208612 295652449 240301801
28731571 235642135 115401203
371997217 116187826 545869143
217234501 716311009 93017807
109496506 677597325 85114501
148661326 442431601 161054496
773600695 378719041 354128257
180425096 346039129 218762314
446342833 741600826 103164436
618776716 575180451 189226696
168943159 119543505 359888505
7834594 640241641 53198143
130262314 201232432 260502111
113301449 356030137 169639380
104494677 361975256 30189629
20817017 395867366 78097621
95771874 176600117 236622961
438123976 204256281 466384069
2214703 161751743 58783169
517004097 140507704 589215730
717244833 58158976 806762035
242407810 116007351 45362387
174303221 36211241 440953
382346135 16149464 16257821
25425519 603408529 66356761
137380161 130576174 312090325
94208437 51960655 320104576
424015393 897579705 61170201
154421758 397800889 180636603
9618346 172293827 83395801
149096601 137059094 323467705
304974286 148011301 37923373
544314771 874814812 69477255
692890606 303997051 429747424
521756325 601671901 168096106
142619157 93787801 356801290
51734816 771570931 15792797
521252908 306083776 386718164
46619849 84552235 205159283
149080055 174159541 300661297
392393389 256877226 774561
195674977 295387621 249972266
19339408 639285967 21560155
546957681 15405097 12302425
189118876 134610221 376130269
934614451 289833226 466366541
93093401 670219194 82054951
206626281 1039425671 39490888
76092514 73730049 257032803
392813441 187540505 462134359
247248256 34112119 23827039
237190576 145532211 401448277
26350001 163355617 133203967
193370001 248676481 41190716
55066651 740833225 64684225
90797993 611976250 92740609
153250423 159675556 314250769
61402865 146927969 35211025
154325143 10072785 476256355
152566548 587892007 114480976
585194369 276236882 432152183
196725523 620559157 112316689
60314063 418294045 115814281
180901757 6054881 529068009
997866112 50108405 882925051
462005641 265708601 409667226
330350705 803903101 22118601
25283709 396616269 85490791
30350524 273177529 111844910
182737513 140072480 364188895
30442497 82038205 162427681
148768633 790672037 72216256
529061480 133442131 599774324
12008767 796011658 4660887
833097736 52158721 367745
101273833 42936961 344908785
118656550 78467681 331734448
135202345 552249992 121416412
189867008 38701081 482007971
613068450 191438339 538955387
93827161 250328399 33794161
12609871 396186 130463561
22998661 136946541 128094829
74910201 682399030 42316639
499003792 488164759 229436001
217126993 86129851 457052623
80539777 282370069 170416126
48471099 342505164 119483173
71474563 563974471 92833495
46345582 82285669 205088041
192863545 350199053 227167311
282985991 89292547 520908895
764993449 246008179 503946653
269281981 164776 668737668
199020151 226554233 303945301
87444801 105404177 270779891
73750045 368786881 136927529
351780151 594847189 151092577
97583553 433696801 132970867
94871281 82865593 295184737
464354145 273651001 398572606
624436510 241826644 476289001
731302711 218131901 17607757
58382857 36628537 262956376
350668924 566561945 6100416
189408453 2488315 551255081
143126203 207845826 266730861
76701665 48061201 278860522
521614342 151424057 570601057
704703795 164479976 601241626
653535031 252114773 1201366
392605507 845721045 71293888
375415961 159503501 491115931
567194324 7308481 894667853
279530057 112723105 483010021
123989461 183047963 26059476
138081831 589376197 110299609
258595585 130951816 35373587
13435527 108416665 107060401
201983001 48374521 491174022
708346 223540536 49954501
59058451 250936639 153989317
281020514 67150783 5986701
115534027 27943411 387159931
46475366 54748285 27554315
139968127 43794081 398235541
24469363 5338801 173235691
83558971 36283009 306375673
646140577 148838701 621655756
166749941 535342211 134513137
245986940 568990441 142051639
36020944 38026115 195537190
85106247 256480120 184201291
229899583 219227738 328581025
593831795 895884391 64931097
568067809 623962050 167525645
201552001 135026959 21027815
207258535 283429576 267929102
59779245 90990201 215678541
130572601 238261211 633256
233722597 384474769 227599345
9102262 250159105 76879921
20333506 204590465 109976957
12431777 219267761 88919587
36574196 178127281 141364576
678133681 23183857 901162765
562357441 3060496 914126981
194558575 52782565 476936309
41761661 129005569 168501673
417832279 599593093 157569757
120604177 250364272 230102413
174596045 53134425 440947263
872481061 298243751 454388641
260847162 7361641 637659153
113224321 511065321 123823251
36688565 614773321 70273386
117789907 74090167 333921441
156808858 238355020 262155313
750555147 423191495 308229505
30833881 819511401 54207472
495829783 82040323 672968801
800406639 34985797 899536379
452373951 219885534 453917430
484529473 200148026 488156257
67937617 349453339 138485320
24057653 241326703 107503882
180901757 482576635 6327991
51358012 425500833 105917074
743768985 116715571 698529168
239786827 489219730 177033409
8429873 89341221 93466211
318485623 8162235 10315352
632090431 537352787 211223913
184523089 670509410 99437801
370575511 587924071 158911221
320215669 16637239 35919745
676435939 222024421 515220420
332121312 12718921 29260947
37122438 115114777 173813725
319916481 184338001 425980822
33859717 628897 212514841
557251449 50075281 779544949
36154622 222001846 130200108
223607070 194219980 347756056
529206601 295735231 397929395
474397405 111737485 614758897
663428501 71874949 766885051
37988515 695772721 63148621
71643371 73649587 245119565
31843405 182260585 133714513
31713744 50865949 177679621
11296942 8677516 120060721
533898886 307080504 390265669
112500169 763833733 70759673
980833446 310682311 440040331
167496961 185591836 307245036
419409148 121051599 563158526
104170207 569178651 17682585
7319621 184999471 77262859
729975881 772513801 104021039
106264237 378133840 157098523
82608301 39170929 19872513
84405715 31875273 309487806
271092293 265941511 318433104
65466501 8381211 301906945
56095186 639782270 42219841
99873241 376932526 153470659
482704191 69735299 689729184
521798950 92154925 666163337
166935700 145217641 340823416
348697399 18579393 715457863
415849845 227541721 423752422
138906610 618459007 26233662
404664261 68847861 45787519
465791151 98789665 627097554
1634789 844051111 46326820
451749523 101845131 18845911
85966947 73961089 285656431
48726858 32648321 240356836
143062131 17167333 446192241
903075226 188682737 600692905
892917397 22395890 959703735
665052235 2096398 969778351
18082279 47152396 24201073
15550513 303838961 85082797
230710481 207661793 10610406
366905661 117040183 539215251
482571391 11204547 838996091
68458609 10683949 308146618
21659158 106331 21405649
383724753 67083621 633173841
513906751 18455625 835846159
616604137 367376293 340092433
290645521 605245153 404609
299259361 495586458 191011556
678868561 474048622 254845046
200223227 190676971 336166820
362444241 26956593 18016257
945877037 569737857 213949105
501575359 64448489 711346017
153730161 396011463 179215268
127871117 735047561 77131993
155937811 425884515 173351141
13583953 10344091 127799026
39917230 705035551 63828139
540173976 68665927 722001166
65388273 278821603 35748951
79889698 1050669011 36117481
836434999 274112749 476954011
21991633 148189589 123228411
21447181 246524411 100233601
426340981 250782151 403593336
71314075 352398323 142980657
657452533 373856743 339607866
17440025 623851429 59791089
9245611 806325421 48551309
126862501 28282970 405151961
380631003 439391140 243321134
242168548 33201114 559064143
56824165 72814858 229157201
105102025 126254241 280425979
16593611 537954106 64214037
39943421 331029541 112845619
296694694 52181151 599334338
492976381 762607551 98033051
181304017 234477621 287118885
547411954 627578113 163300225
316206736 33804064 648821182
19837145 36808411 143251361
25276651 462948863 77877396
43422132 70432255 207828001
42519101 133907791 169631691
12310299 128015028 99822451
466495569 122722718 592758979
50064977 13538591 254452069
387756681 69052288 628671921
372902069 160774785 487369601
631225693 142241041 627468649
911445029 350418993 387134968
434107409 506234431 207538157
856818495 181307517 35298433
623652591 305062876 43846865
174231073 640017463 103933538
713156601 4736394 21233521
124750057 43055473 378925217
310671963 248932346 354214127
135787081 670945557 89483174
8531800 23048727 105686722
645781190 242397577 483051591
565519751 102234320 17230905
121629694 635337619 13390683
69886945 365695540 136768193
157439377 365430451 190210645
287908363 121223801 475188715
173508073 601544302 116246341
858296167 123568173 704899485
344472010 923448221 56675656
547648732 609734173 168973201
989283769 5571120 1044359055
137765044 109954863 334586777
72658526 56308253 265355021
104177875 68104037 321472611
230906336 14037581 6073376
588967813 279803425 433228501
235288401 318764161 270576073
44975421 2854009 36697078
660886243 266137481 33196827
471214775 841677409 74669345
616996303 344598311 5992129
220963300 378039047 225914124
294943951 44384403 607378729
141782224 79203409 365024241
502075465 327649079 362808161
158964961 482916940 29701945
78745201 391000897 135310183
312422341 20899081 665836227
80058441 576490721 94736305
627050945 189730351 544764127
663869501 371811061 341278381
201530474 29467207 514934492
1857045 28898431 62474218
423189097 266273805 389728105
944623187 713797273 131295537
336160306 8907073 719027615
251136771 31129525 568647126
33079521 78473098 170259884
247477595 447667561 196925467
166995105 10411653 492989107
301873549 53970643 15607589
317700802 65506825 589509211
266074329 62471957 548581944
500595261 417739414 285846121
28826953 153669556 137899525
532197601 834280013 35394521
687066421 96664981 6270691
31353191 479161537 80218195
4308773 685439176 49938253
216231822 889794193 59432409
264161409 184491853 27458596
281315425 611181957 136348371
367462426 44414461 680156933
172747527 206406817 293785897
270246712 433217989 213001251
542454484 100958329 669093617
515490425 400822975 296670340
136203911 244157985 243919841
556438265 573814935 187183626
239439874 57951001 516236481
153527761 113195169 348369409
365167739 190618657 447290533
630198389 11260479 927552553
307210723 365473513 264547276
580701760 12671664 884765924
118891670 311091201 194031323
852476554 313167681 430805376
26587226 37015816 171064367
429242761 143261713 544504109
81552913 273831807 173082412
312136387 344890903 41744197
160483681 414118405 180327001
86785644 63275083 295688007
684570233 29286812 24730485
526177 91454724 51965971
244155822 516922011 164278921
42710849 224522417 138936666
320607831 144698751 464741129
334767961 145870105 472498651
206065487 9402793 550260559
66319027 545783475 93843281
158402311 404225676 181338625
186779791 116907857 389027701
771353009 156199647 8142058
10055405 535491676 59535616
333362811 511443805 185827169
108106197 35929609 365770573
88988779 156885193 26133560
677243740 497687545 10297673
203029751 345499785 234889041
76235276 562569085 13309596
252997501 342122257 258630436
296071791 782551073 83709791
156653785 418737552 15986464
914010604 210772808 13088810
370979 512628651 39287417
786086750 268188761 479606705
232183043 569851816 138871426
228367588 367181511 22310322
855592981 184686713 602201370
810812689 1693091 4244101
97986439 171082978 241310931
959873300 210826162 15089101
241928140 3530229 618729280
504324801 88946873 663818131
277478439 530221374 1946721
540871537 411912098 33819391
183252595 102114376 392944852
1137787 182652951 53208513
223410591 632094841 114975721
591685149 280740321 433228501
84186985 532697089 104575457
545800993 189597601 525592651
4067488 237424507 64221659
490019086 319140247 364891201
576193545 258794421 447476177
223833781 298499809 274727650
59708713 156864529 184810159
133134867 130878833 309236857
1029081211 53428315 877062726
320167443 540864401 34893640
376676707 525006351 181296253
169654746 75176975 407703739
731107081 403354156 332560813
190401949 84899035 417369880
326353509 136769859 487130255
4111186 125779051 70836569
45866051 4011921 245885584
111568419 3652111 409798913
91529857 34140361 329996349
526776616 86822835 675668701
383896284 108202549 564785279
18513606 258822335 95775169
370402813 115700887 546422833
6585487 371971597 63176076
677834624 48234451 821018749
10919811 346039129 72366321
218364277 67083621 477848753
248465901 10640353 615732559
223422001 71096722 476778247
321392 220602961 22323041
3549866 310682311 58024997
103882501 386020211 151354318
512012865 422249521 280945699
230043020 660527299 110175081
226910728 195596682 348420367
47372851 208221355 17683158
330234129 76863851 580914451
12404890 84441375 105937313
690954965 135642337 655992481
492041100 38359981 39017551
31199176 16750891 193875958
72265627 281394367 163036303
350817949 31458675 688423075
598601911 299430082 412273681
64320812 740774917 15160969
11941601 378373561 72110725
112687329 87931295 315745035
483264431 93126694 648500001
68380579 277242073 160683961
470925481 130878833 585115504
209220103 505302039 158578927
68599809 660064549 78958189
499363078 591363361 17491726
172998511 508288793 144214665
662550656 30041218 878075161
2459133 480643645 36004431
796684150 312180348 426699785
301324651 176471417 423731761
32666011 212980149 125688727
595471282 147526381 605899911
109509625 959423821 48519826
67503701 40304216 12200581
99330671 44398498 339514729
163831876 86970115 388645343
576205498 268089431 436999157
368416513 693621676 121740697
66251305 210522621 181994891
78212551 29452851 303427365
409977097 259837505 390588994
141619857 798546441 69613140
52562275 47868319 239554921
13580289 221428451 90581254
216692547 38316900 524003239
242586230 545731803 152782085
258068021 46152712 558113444
492945431 84949165 663884971
733283387 550676971 211223913
728776653 796191331 94107073
941783818 231886945 539733933
166233871 226970225 277513321
625249801 69912641 1862821
40799338 265290881 126013920
200246496 779423151 77999329
646342473 595626433 181595107
107474757 208801 405588889
5885749 585713481 52610651
306011017 340755821 282553873
59645441 23551011 12110593
534812265 17225089 847564501
115781783 5928785 418559737
201834081 194198817 14256541
390671446 452586521 232802209
697851525 78132511 21636607
57803131 408283669 11093727
570028416 367201389 336872785
308587266 686297921 117118354
1145305 257218049 51571831
44322013 70553651 209225005
207609411 169882243 25009741
532864033 622636069 164486848
172111997 88205734 392909560
570263056 53832096 767450873
2880524 263557995 59236796
855651683 7371393 22212331
217320229 483845745 169639380
4048081 865494265 46484332
369760561 544463386 176093023
333319681 136364321 491874781
405460817 11445341 787198504
108922157 97176247 300425861
18998169 621976162 60636807
191999803 456365694 172790011
30983059 35939065 182858302
89015248 70747504 293454855
279449605 206892526 377692876
18804718 75355447 127906390
679501765 131487994 662811034
30685868 338553661 97640673
127045237 10999761 428272321
111866033 164183209 261995007
10410187 896429755 47151455
5419901 90393528 79576656
184918086 4993717 539897479
22623481 296314201 93869441
192947897 169451251 349300825
226720937 693314415 99004321
80407856 160154659 224380864
775005241 116715571 6272881
291565710 637012567 128161441
244069831 27967551 22353541
313062568 88698637 544838589
40457737 484693968 89525485
57059421 306492596 138278525
14176241 444789731 68003326
382814265 100204684 42041701
87182876 433594063 17749516
514740703 496108069 221153401
651153042 169843636 581794150
1610300 53147557 59094981
349521811 882324378 63248371
3684241 31074881 73576648
15046781 81338075 14373217
127650864 62972896 358765947
89263603 548081521 104675481
860983252 231497485 531509638
13350001 361778561 76050997
107887984 25655834 376157370
999757681 10921358 1019542051
303064441 799937602 79310307
99563338 368167561 156491182
83247341 717663633 73314151
13818141 587846751 59419689
257022746 894601909 58670269
2688481 53411368 65426115
141752863 472527399 1608001
246183229 199618459 355106997
160937297 1018329313 44021120
32544721 185294341 1616605
94630789 126667251 30544861
324117457 374896105 263633749
11882187 4605441 124494295
162027671 212317249 282076319
140807822 1598976 465590657
194457217 480588767 165936343
797993902 91015637 758312731
432370819 14672156 792534301
3854299 162125915 67915330
51488193 138655084 179885161
10327484 393781653 69091553
299111017 54045928 599298166
97600167 456942021 127225818
278637273 244683073 345125083
729278425 358642626 360428161
722626738 767328395 104906251
464448325 236626951 437468626
546414625 19437097 847608385
42644611 149970992 160760865
148740670 54174207 403648101
294272600 244203121 350511961
424511483 241174893 419940205
227767457 179823554 20657773
209540023 1523083 35063281
783490765 235589845 517887037
2986933 803431402 47124764
175110937 420971431 5548588
773066589 303591457 440539473
783132895 188372328 585158926
63005898 365936897 130883125
178585654 521216653 144285233
288890281 514544383 175079539
289043065 4293133 673715196
417913221 176881915 13431232
369142273 509454271 192346831
232267449 25655834 565244965
405600994 156085516 513751801
251160161 360487733 248974357
597282727 299135135 411903451
154812001 86168763 380126221
484456753 479161537 232256245
72822255 101576465 239086216
138013525 106774909 335226373
419311552 27916087 749367751
265660001 529957891 163892586
149828356 525982594 131965625
799587334 758474781 109675297
548736607 268870590 428928307
641537633 374721439 336563491
361085999 44359761 674482945
516861965 19195201 830552821
382756201 145870105 510079243
232118986 485338251 44055415
368386786 663669751 17714083
108202069 20926060 387349372
599264491 556305361 45681435
75380221 273013536 168516181
869312726 15329051 981819301
494377993 106553331 37520224
225630256 5510921 593406481
4573196 21487341 81012933
607866001 296634376 415179451
67944913 184531241 195996877
269804771 86577121 513545893
104854679 471803308 128565605
598652797 86168763 714441217
139905921 342603199 192274209
307061581 224522417 383650821
79289771 607701718 90041761
572588149 171460155 562106089
37122438 334844939 25174845
116120103 16532533 402749137
218174981 128563331 414255793
166818673 242322851 44252660
93990996 160568257 241934771
106300214 19268388 381595431
324753976 981534126 50974309
334095836 248179437 370705008
215796491 105721651 435466610
143827879 121355828 328345711
40028199 286181603 120924673
589214935 17377559 881644233
78939719 400702849 133999489
241163153 223561731 334092385
182136547 60107003 8994001
517800271 179872601 526440001
727275913 818009828 18880316
42579175 255257801 130863511
103380733 270885344 200299749
144291547 241280265 252385030
506420401 25599521 809841226
522865565 46014787 777799201
59238037 101940009 205835281
375615371 327739996 316638745
88462696 532697089 108454209
585237301 545862861 202749925
915043 173506109 5227601
354535267 532308416 175778016
616818375 50243101 795561233
51006256 127933620 182954395
427286025 184557891 425243
407491539 691406729 16394665
130892047 291711690 213073423
208584013 421507857 199112113
85487941 264224863 181188799
104743731 176077607 248368249
336721297 492828181 197452921
206779227 63299666 461696313
25857833 254052921 104931019
699343321 334931401 394130337
135948671 179022985 18969882
739278177 111932808 27160381
307623161 55054807 610435288
332010109 118734253 513305293
195100263 18370297 520630586
456604197 123130251 19123711
404664261 370411591 7301197
764019356 736469937 114114577
9997165 403662521 66936601
16562206 26028871 132459936
940372967 2379542 1049193773
355551667 518968822 186093652
547442761 112932106 644433718
371428501 371081545 282721231
47958472 156741817 167308681
5117869 952858171 41165743
93896557 61157071 311824837
74278387 69026671 40580389
195476562 72505987 437303721
309603643 417326177 234656063
81819667 84027827 271418918
645985041 202521613 534351641
476339051 23536156 4985269
228629395 954803647 3523631
44446667 227873053 140925674
247513621 272003887 303252613
324457425 225434089 384151846
858076318 32455742 915977036
229309744 16336321 572852609
268365151 193307821 28553337
212888299 804199501 73780173
196933081 289938671 255442921
94056385 70231525 303207301
663128873 358034986 355513321
88068569 155349001 238957783
47912129 308589553 18889201
163714370 152752601 329529129
63579286 696165121 71041465
351939745 428085661 237036088
80575027 162967322 223600189
984566334 104407381 754170026
156128993 13793599 10640352
142182937 138217675 316098487
30757053 193047895 128186861
702080093 226441279 512077273
350708645 294597775 7216270
159443801 380457731 186840563
17272193 27034905 137176633
92416120 59421403 311603336
2830064 455566849 51874831
303230529 682272629 115709686
345127153 543411371 16976917
290386621 267557249 329342378
152831163 299495085 5919936
19853649 132966333 118694151
5329305 147336301 74831593
375648301 36715057 696084703
23421026 586737977 66279443
244530601 396256167 226575361
194268901 267341706 270269086
127325423 405219442 157857701
16116954 25084872 132017356
234845481 3717986 18198909
988651 793982281 46380255
29070529 392241093 89405893
683023045 45894425 828670813
794070728 277628125 2105434
423512261 148011301 535972072
401257621 33225926 725218027
382756201 83934326 594978805
195628313 48025729 44150789
13277572 788440186 239329
206108801 195378150 336031099
227925055 543513321 152015036
193542881 59138493 462431097
371524445 388757152 271327239
635075388 531800036 214495609
14003936 36374266 121866013
83875501 34588215 306945559
215670169 530292127 152124834
238495677 17792437 586386236
784215537 159562817 624207475
86817901 43707416 306000001
431001126 330390145 335144595
416344513 654937401 42895873
33920187 169965783 141869367
604398081 626924013 168985820
112422322 11501491 405178706
598960027 478479179 244046375
152181909 38359981 426420316
293611873 619809907 133603567
164159233 8893654 491134721
619734841 77543473 736345058
781726700 73262407 798698697
614397521 253060228 464051784
178823867 37712214 466143910
401586547 103452212 583644661
393402751 103782029 1886305
18527570 82163521 126074488
541883489 349751553 35688637
114986576 13783687 406018243
343023729 159181091 466335465
383540431 95906296 588820639
96195841 457182001 126502945
242517241 19848853 584630875
125133471 90382503 332022033
235700401 182610251 371678913
1066381675 185818711 608044221
43621868 104991588 14038941
736149822 58242211 809537954
778117996 190162681 33052431
781321191 107493121 720314695
716204768 99650584 720842977
3633821 97091421 67399697
804445237 130529833 3041163
528247057 108138025 646000646
174407219 547474513 134332927
622781513 88021066 718436587
143510100 264597361 239133326
787974265 452409346 284273665
106342154 174561931 251386799
929490537 118779057 725606557
596414689 148133011 606453985
483979783 49571457 741204346
635486111 272208001 454461745
64051351 289086992 152183731
698786483 112666367 688720641
230627657 24597691 564157090
831997310 453425177 16885957
152974311 304045645 218662126
704673449 71482358 776512367
518837781 622253438 160858094
66332681 87554389 227651913
214078873 425466511 11733151
91542071 453811125 124670235
253058113 314493065 279696661
129614131 83146651 346690136
111793193 141517245 278421326
553716944 371330689 44893333
1035570801 718627937 126961464
137850391 379920353 172874241
149964515 266794257 239976926
55577307 156408121 177673897
345191177 543340326 169457135
181966203 174095977 22936180
407125045 117101377 566871976
185841926 237214386 283246779
108632743 414149814 31948309
42324151 20141786 223710067
320090077 66933141 589869936
244524568 211262409 343401306
15577681 37044001 124545695
109090693 217736239 226146061
831048824 604810353 193135285
774533833 136515889 666885865
169214866 314398325 225712396
717677169 451623446 275414329
89733353 539354047 106096348
281927 122435293 21225946
121720233 69117937 344379262
19399078 220832457 104137309
3988907 125374611 70062301
33697294 251443189 118806731
8688061 170951182 80469553
392759501 140345441 521745913
841846501 46972145 866991841
370740935 422575651 247881349
746824264 122763631 16793943
347009887 839809425 10565425
68711259 23278025 298253419
118064015 471572001 4528921
382038301 239624035 9250716
28057833 219048103 117603031
542077117 229939912 471774521
637357411 565615046 197083211
429423333 312876383 348544628
1902241 357066694 53373916
393084051 184897417 463976717
119135338 958593021 49275787
314691550 789388961 81900248
814004697 568227193 42080689
406018989 10435239 789558577
214724911 765208055 82116025
880212625 26589395 943861795
262578522 194706721 371097549
190129681 33190529 488819740
801666325 34070521 32543551
451039489 4309484 846933641
528826978 821953522 81970967
723386168 294418087 441746537
64937139 115155733 34048851
224161026 507799657 161637169
11640759 242215651 83999343
342025719 227363137 391184351
171164131 455706297 166054537
449261401 102858889 608947135
317096005 67237948 311039
473314171 110284630 618791166
645300028 140241673 637330681
44975421 313421935 122588629
123967306 29143441 397486298
224768961 55590544 500963124
229425883 77621769 482911509
175641665 514935081 146833717
356054371 347170951 292631941
315240089 166123255 440645521
3432129 485001875 28869751
195810001 590648763 124066130
621389325 383386585 14283543
389428737 51239259 674603049
398469 28930315 51954605
5754779 278458671 64743905
32480150 144961 208821330
539342596 75344501 707495553
117610437 689249576 83092001
503611993 449299906 261153792
227165098 812890443 15469825
293814781 325569700 289151467
46217627 235642135 141234269
33836617 23938561 198762056
109469163 461531995 134773444
239090615 746074 628308160
56589516 1024891921 43258571
182461165 7255956 20951196
460547865 167129551 519692581
363879429 383870596 3619407
51414451 829075162 56640529
758633 73620731 54127051
2265965 124636288 59190913
378394693 15360181 749426114
72723991 3637931 31056411
175340557 366105790 12388997
315821384 25289686 229841
46011835 616868071 72955661
240435145 23813414 577236376
39174861 405405226 98601625
132353761 298866674 211098576
452406485 46915649 718500472
827040817 20238123 958419433
7695234 102114376 89533849
341429785 305702121 321795376
201427107 369365322 219818977
17006389 95605427 117622321
284397789 194541709 394750825
12964449 79527101 108202032
158601892 854295337 22873171
326279896 149681176 464953231
610231545 45723539 37756930
584288893 411696162 303080135
400282121 645826861 140044164
589878625 129764181 5042258
177338629 711456483 10599574
3942001 646196020 49885294
109927776 317511921 185365995
890483938 114180910 731347345
54364337 259443129 144931401
654545017 109810564 686898153
342815461 111220537 529430091
157047697 651981979 96575828
71521646 55750948 260864251
287340772 390250576 243062436
140517326 557178226 121008493
467515765 356666806 330544001
370529587 4968001 763562845
347917501 56024894 629824399
346498004 306449540 324077953
84568681 387182566 140435614
440262834 42893038 720541049
303787388 36186269 630492877
693444789 788181273 24530969
121666301 771036391 15112125
944623187 183824138 610955351
45608356 364855633 111796953
19171021 194507641 42853990
250548067 101645371 480005665
168720441 98839064 376963381
291380815 176881915 415568287
201660815 447327389 181987501
4426021 285497301 60887479
274384734 23882626 15889490
311093785 843467961 69921237
79978405 24761033 318753345
54400478 36883751 251131641
62915021 167888481 31225461
449083735 109419993 598989871
692160071 130950703 2798047
113281093 188276997 246410941
146784153 456620628 155664037
97572312 683362561 80720191
147677089 40073398 413824849
203041133 185156317 343901725
762490 18890551 55926001
935036182 923511865 61906003
409476793 603954262 155218909
251275333 580446585 137496997
64370309 508278052 97711357
308236048 12508605 675861049
493774621 65282689 704119969
352977661 124389286 14283543
101076169 576618369 103278085
286635920 152351414 438654187
40954233 34456591 214133641
5885749 263450455 66364588
3972101 265672631 62425091
357316501 933650204 54961905
50488321 260078431 142096939
686008541 129385950 212653
647214501 393409 963504730
230957481 738859045 9928099
225985465 57998536 500105194
90267085 664309892 81819971
12955496 88292842 106765527
48607720 256866805 140136211
758766349 131176891 677544466
39522361 254634517 45325
30570913 308978125 103500321
374136481 579526727 162244666
215656017 19333693 554297431
462990993 501106478 214316128
163063677 1027505337 43707661
463530843 108437304 610533717
298368016 345398561 25933825
178149791 117305015 372882817
74120299 372329551 136217193
23751937 80401155 143668163
20532929 407185439 11186460
527713918 33391169 803123086
20137965 50481677 139842985
72411361 468101242 109166572
235170976 165949153 384841467
61191025 210637857 173132911
185148289 18026546 507808873
358113331 29364441 8634241
76507665 140040041 4142160
183207168 727170513 87079310
87559147 272126387 182134201
824915489 712944155 130250288
59681389 232886641 10219798
678198565 339901023 36466776
1328951 228962801 52208311
15417741 777604304 45856441
562112161 133724171 613049225
194777988 85533603 422465377
158276201 777154777 2745083
375329571 420452526 249574204
640324177 20349145 898682839
22751817 227507155 4331311
20491759 89357921 9928099
36387583 55759651 190850284
149858023 460062049 155742913
710501 446945675 47969281
59429203 129045554 193880791
556329301 384265025 316581652
863050609 592968056 201834625
134270293 437871251 38770901
768434583 111784321 713364445
9336841 222335115 79235538
469140841 73950481 675917205
303984661 305277985 5828257
20732530 224326561 153144
205144369 321083192 249114341
13751445 300671581 82621617
59253998 453624193 106380231
293766341 460344664 204979031
350433721 18698241 711435593
671672656 155460799 608485877
573172091 34032174 829631156
26928598 426988106 83535726
367374381 253000396 10858217
114805969 6787137 417587908
85960921 243611281 190382611
169685636 505970423 24462593
1853305 233063329 2940603
309400400 3755501 692634007
268421229 198517996 378954451
3190291 61858241 69136957
71521646 175559057 202716541
51190480 167532121 22028986
5195554 617952879 51369955
249994063 108016279 462765251
676104801 68571118 775263301
82431497 752534006 67924991
199951991 194146930 333957253
77043371 377278213 140599361
14870241 469084116 5701294
252539757 2325775 643859763
747353221 14232141 955803626
221016171 32998821 537819965
101908641 175977211 243857953
548879167 399321609 304065010
135263425 231566281 251462425
233819671 628271925 118351489
1862783 696026345 40397533
380631003 480643645 1374696
191115030 797991715 74232365
525262684 339035177 360636144
31267221 9677656 198355557
57138250 187163257 172248232
9601345 36063691 9641551
181406811 348661313 219471981
387817951 11026018 769203420
292923379 202044961 26249841
22374601 222719551 39294606
47452657 71784145 214152591
157305998 537048331 132354478
15602677 17167333 134434081
191593056 205481697 313925899
143832019 400525729 171044485
184024729 39111841 23996161
184030939 195679030 310539649
12480560 49858777 113342615
403066049 772718749 29986474
48862221 546417103 82952433
710570004 190800018 10015105
689374251 508288793 232682464
720812896 174818029 590594271
153936093 513727241 138646850
379800433 829901 795054309
30498862 9077675 193837915
625137613 341252974 378092905
49645840 12094166 254596221
316363571 164776 712711693
89581321 101203551 277452011
329500451 483283342 200271471
92122049 471347591 120295029
13220173 124472529 104091005
353681236 98329975 553412959
195870641 170817599 343047769
299529405 61416981 590290877
357942961 75380440 2931181
313087041 430887601 228692968
4747501 418704559 45860545
713333351 135141018 661064371
129062611 8282978 435529801
48027721 8981881 4037313
124888 148889166 47842624
388033441 352076554 304714021
462196937 530557621 196665505
417061737 182317747 484726249
1898561 654582144 48375517
841438261 13506626 984338181
73958197 101292259 244690111
288372727 186252859 404272705
606368836 419557330 295660207
222710033 269324245 290638601
844797225 17891261 17661680
51955121 152374265 174696996
389702212 256385551 388489825
398955751 39767891 706654249
336420181 60916001 614467390
232866001 452056222 187810873
46068081 272945405 133029953
368117569 119576149 538438879
81399781 254712397 182189489
99150978 219623996 219063235
76183741 260339833 174525067
153460045 76300489 390203542
214480337 209807402 327803676
203179001 296997299 259653161
79183220 92451369 27637585
290318506 16403245 646653803
726606811 103299132 15715391
575813185 602695297 174274601
20869156 247181001 99293623
319713521 90990201 547939301
216999553 747468541 8652876
379955259 487927861 209422683
94725593 654168576 85583889
265940301 635573489 123517498
89050781 36178465 319316548
580445573 414435099 298188141
35102778 81717153 174567187
407899019 163748521 504377611
199287363 52404031 481457759
386972125 611484401 148234255
506537088 122555659 6100416
704150877 147961479 629460388
48788401 48320740 230037635
2147296 8449313 40230289
57080101 212133279 167695185
305426347 21691419 22960087
590369797 78639639 721528963
33096769 19759439 197291743
364343236 975300767 51706064
531432739 111093841 21568317
141552887 417397831 164380190
35938735 39754921 194660359
170417493 163290401 330809677
293207188 544959151 159282916
413668541 71123361 10945369
670121729 243399301 486790501
128378671 44470856 16630395
58113320 183504241 175854921
123083581 117411379 308000197
211887577 14139166 552065229
34469612 29252763 8994001
137920861 426780963 160460893
243584007 160648545 399062260
726500416 406362907 329087644
10485701 59173117 105298005
189834661 672062377 99122137
12933856 181476703 96561121
709007755 396335093 334948997
81934462 674292305 35782793
767027795 67237948 806875585
360956526 343895866 300417185
52404613 441830829 103964801
57360577 926663995 49061027
755206573 813733801 88766593
7473851 125672791 36004431
72385811 461437582 111441885
847598321 135333496 676314901
48704272 608548353 74606337
182192635 40274197 467911550
554123320 684769541 139906533
439521391 256385551 405040897
4495996 642909670 50591313
269227425 280636028 6167701
43259416 292453214 123171841
210102212 294633549 266771797
242776041 396908005 225233737
226713169 700106221 98521291
44200793 124383475 175142549
2111317 168929634 57835945
124713485 439060760 147550391
30442497 8202472 4051515
2023679 431191825 52028895
190194247 292694689 250996480
573827549 475931106 241394551
462173479 61131028 704442545
458407533 825252866 78940466
6899869 425884515 61586107
715673073 389033164 340424497
513981041 552370631 32340726
126245005 29452851 402502705
90165931 17835985 341715647
245504403 134506481 425980822
917627471 62099401 848099524
290907547 431445133 222292629
194100161 880458991 60128355
35782652 8755137 45453685
80606046 746775716 68389731
277864926 324640657 285025061
706153384 85994126 749494678
469481861 756743457 99340830
248946931 301205191 288628224
11533213 557310601 60026321
11876861 45711141 112460668
120468961 250760478 3932461
264007931 42608128 575507357
38536930 12773281 220251151
163549873 185889742 306797131
107547433 58810852 1586857
35190886 163551165 146991313
486988564 72050863 685622537
894239448 58294003 12748087
242179390 319319631 270731757
190330050 148675606 4505055
873125401 139397953 672540481
28595991 382877925 89783863
106816567 195343797 235073914
3099358 439859497 52512391
145900873 261421 22227671
496578601 1438770 882496345
585305546 142560991 607090093
579087026 79411081 715596148
244570205 163104903 397559876
71171284 336322136 144123678
308434301 282486601 329675153
54199179 413226281 111037411
185615501 79604614 417862710
51376696 133736866 183087449
410700889 414718841 266771797
65226145 167023141 193193867
488268796 611203291 160214494
132645969 183779401 15115251
708355 403192526 31246249
346386016 228172741 391671121
499412187 444538837 3736194
152316411 8542401 473556331
237209673 370031113 238551901
49533526 269134951 138213853
52132513 136385809 182529831
172480981 445490065 176202775
325256911 876392206 64960001
17348266 998521091 5986701
401688355 105570545 577348385
8746841 155609200 82942281
91555003 347798430 158924137
170465231 29954765 466180821
86783213 308000315 171963056
234310312 417221559 212283461
43416664 400525729 102732256
541750927 47958033 6389791
397621437 131605561 2859517
323917130 298662573 325289791
47108941 36074503 232717725
635582053 367790167 342473359
66430521 254752427 163708749
3029617 102045637 65437616
798952745 587924071 10383241
12556906 40742129 116616729
26673166 84078301 15189681
192382581 512031913 151901128
199642171 228107481 301624631
230608321 138697753 409547953
221992381 397377905 34331013
374504085 525006351 180437889
3143641 65320801 68817033
799908746 72266705 801991729
340455175 31352749 674162581
309780451 66511351 169478
11854576 292073587 79263766
567635001 166200793 560321572
640758070 346353151 371619419
138843097 52233145 16558746
70333166 56670391 257471965
506938081 779492407 92504566
269016389 805061028 76981594
4381147 184897417 68905761
70976737 126667251 223852721
2097111 382365955 52831725
624169876 64021271 767080255
70310001 37491344 285475905
98697079 57016885 326814503
681808957 307927775 103081
150126026 873395841 59810188
29161105 695074194 59118729
16429777 733417066 52786179
209074354 61699637 467849566
40516871 79117461 194407966
527010496 410350987 294221993
228249775 739671765 15889490
272228243 28443375 601837737
209634150 402316382 209045320
48639526 96405906 198312787
364818697 4818817 760492398
421471719 372755384 302806081
57413353 7801030 282880801
303822214 361975256 11075576
584343995 194706721 524696173
63158143 24384886 281052399
23696278 454422531 77069351
26460318 89719370 148705537
341216629 475795135 210063745
136802551 19412751 434421201
1128102 31852579 57762889
368142013 8922528 751871409
8983969 912614061 46767861
193271212 743850615 85240107
648325239 14206620 916267860
43085068 117330573 6543137
74349437 43431265 278053392
88781897 433217989 126926411
14928535 767152516 51113843
372418705 505138063 195782423
284871365 691849270 111938932
172130001 22611997 34543465
212491366 519023935 154180090
34437544 15022936 204007760
168360711 395855729 191831593
68047087 880772941 52776865
593718573 300265239 409798913
425927017 80166787 643064661
278589473 46217131 578246985
420856789 274204189 9279521
163564201 346546776 200596549
169059871 15399561 33277665
599517465 267315901 3471333
657588335 260078431 466771121
335565695 147111137 18583683
588206269 348299841 363297907
122592167 230320321 240074611
459302365 747834225 101966131
239373531 122667841 440978323
36895288 209102014 133892440
73755892 280157851 164877346
493275340 118400116 616567333
251829415 869434567 63326101
131911496 353118389 180725329
76047791 292625061 162802753
939405733 401189086 346566937
29359933 124701540 146620032
53481352 606924913 77459841
54251205 184375321 5729326
45527138 2628289 245215951
117841717 373833279 165203406
52714740 387001921 114847762
179099966 171719296 24686087
817874623 352003983 24395361
127102153 63275083 357208363
672991411 537665363 212491211
235122697 149397051 45681435
73738220 241002465 178173676
63992641 621502960 40343961
4126649 36825121 75270977
370997589 195461281 31450756
492268426 13241697 839202737
270859179 684576040 110731141
464635921 13116061 815846330
367543553 108003441 558285876
263427649 846164405 67473361
61736563 130878833 198247586
6469425 24732198 91623331
212403841 844591105 66636601
95635891 72986369 301701373
93416709 442499401 128875165
605472523 60988657 765642565
289883469 143261713 453317688
240427455 665630741 112638863
84213208 14722001 338551981
21665563 173651689 45281209
264563201 482576635 42361889
270008621 90870046 508981031
140309578 152752601 302479099
177646420 14661510 508187377
17818003 756697806 52273467
123349483 403662521 155988301
708491281 299685092 433576851
935228101 6420705 1034229535
207336001 413954706 22310322
1398102 204104509 53331791
29008297 23204117 183049693
142682361 548792739 124589511
334956940 82989040 567960409
299343681 682816403 115254800
190476001 181219591 329245841
114629197 60159061 345781537
125868526 123905861 310673409
128729001 347811101 21747681
362073876 123834509 7308811
323269311 64730969 595441438
353315281 149432557 482378893
320867665 383805957 257266951
126122613 114621805 315146327
804072445 42359365 874135198
239998026 546719925 150671745
497987974 34364971 777475735
71314075 577319071 91654480
71983192 82760315 242030221
261561848 355753945 256656817
242105761 196274789 355502755
460188433 425325279 271370674
117957841 831145627 61825177
211836268 233700327 302337793
986682265 30100896 933338221
172737361 268251733 256089166
882039133 89485411 777572189
232771595 581017501 134571655
167764444 130807711 8417236
14906117 9237517 135873991
642816999 196274789 541142656
164421973 483122692 153189798
665997733 351170486 363693441
138611833 2802997 458770769
846077951 908324119 64571481
217455729 185160849 355085521
903739312 258110348 506324781
77906605 206922298 193193867
954496684 266538533 492042846
119342271 206546227 246426265
37988515 284971139 120121321
39047805 307787151 115782338
268813521 157031617 419227359
37289027 1040600233 36899249
8306593 38470422 101903842
119490840 255248905 224253264
172662463 214112341 287999811
45866051 330649841 120071717
196024861 186349275 45922327
887954401 282298215 35847085
58426354 216234789 166403041
361088542 9730652 748810981
646331761 540262945 211065476
25769096 52167034 161914529
92867871 343540495 163280993
565241722 104082357 34423521
68738086 341416147 39201641
167344015 732710525 83532547
25237402 193437014 119036389
125140273 174786641 267965751
278318209 432276055 38021959
23799181 155829409 553021
285816982 46046287 595174686
24593031 42593741 11612767
580279371 1179453 931561071
310171351 646087429 126056991
414661145 816648273 80772787
595266865 167689045 573244225
810435754 5959262 1007342765
365772145 417170398 249487121
272322025 5510921 3451204
307235072 76742821 27323305
5829733 429951313 59336876
600511451 524559937 242341
33973701 535157782 19458433
174374297 695074194 92399209
405060654 145153595 524137433
159464897 343104661 201722116
251632417 159445385 411076126
47230570 321703909 123400621
7632151 47113522 95319808
6573792 3389722 5878981
5657909 46413401 84267791
192736817 88860322 417684841
253456633 435732701 203846772
902625422 226385186 540456550
377908801 149762801 40535425
473680486 39755965 747839619
24267429 497100709 72869869
571611945 874916884 70020451
189289585 259325338 272060109
11610837 1542633 125049519
185407553 498405139 154218277
549758519 169310381 32987943
882570176 439234973 298177281
320001398 347842181 281814586
133277057 108316201 331622129
268938675 207384475 370314361
11104302 33959433 6268789
151467153 228962801 264733333
180044047 326378841 223405216
10168621 191553515 84576795
281657536 382298929 245103761
217611167 891688383 58658705
158898389 168676276 314923297
476140276 495171193 219120287
261312661 453983443 201910645
4219311 195430534 67751431
20376567 22013515 14919542
735822197 82483361 762699029
621509523 229710597 494859811
523804161 132246001 24480801
277677825 33704626 600524506
718893793 194856135 567483070
422924011 287296865 374159781
522814785 691099093 132593941
401014450 108371827 7714701
359253841 116397211 13023141
380306025 344563143 305116951
453286261 103005973 610498201
288890281 325383752 287429741
243055496 84275441 490774021
35726029 339272231 103530238
168013582 627751756 106441994
395345363 138416706 525669149
757015606 834413788 80775665
172477689 107075081 377293093
246346593 207235921 351585850
130919247 2679335 453330963
493811949 272795182 411885657
25774232 423475501 14249071
128694977 367914131 171811393
397788151 11401857 779118790
127857247 153247541 288956941
861477241 75616436 801939238
71919589 310597202 153484896
515901 375820147 47869551
34840820 225715852 127082094
415731765 277765951 379979335
399373389 335235187 43365362
690895297 99039646 723134883
373926769 619958369 143972289
23328625 49206317 156029563
330585256 469302040 211801151
122317570 301643722 202654371
229462089 247730479 31472119
143965865 41122651 406367017
3774919 159865998 770375
128408094 340755821 6862805
235446457 483804449 174423281
655839664 9918091 10988053
905369137 454952746 290555218
74789377 71860049 257205873
195164101 459848377 173301641
341552200 143452661 487216174
8518913 303186136 16498357
402913792 300586417 344479246
177984489 32619081 472005226
218502298 156752850 376594226
226053608 137244855 413975767
416986893 614182690 153604995
283978318 409261883 231377770
454267941 52003945 28049251
337079571 642209293 132732594
416582944 41440459 719865461
52732156 934267506 48206713
383392846 421082409 251582465
19264807 737658793 53427034
101509006 100099995 291801127
201518281 100978594 421189516
777475819 654193136 163399355
251069175 213241601 350090711
119075243 72119101 335960670
366844878 49660605 659381677
218657649 15201161 561660024
12596572 858348352 48033640
87091651 105699631 269457631
43186070 957718651 47093521
586250404 142241041 607767553
182293826 751401 538756161
770921031 380438796 5589141
17225266 29452851 135418147
70252062 66331390 31132735
403555197 378373561 21911608
936523 37308631 55912165
27196385 313138069 98356182
55930547 520675079 90590061
167382851 105852079 371603044
69657121 364203356 41398489
407977081 253000396 397512815
122041453 109074945 311679633
118783745 880772941 42308631
60441379 18817245 280576997
521287681 290045183 400739401
180476856 225975881 290678292
207984481 40520349 511231241
190883569 584965426 127436570
56559387 13906081 276837913
35884408 321845805 109355911
131490413 326848219 192781335
172520056 49219760 1854154
269896856 136037554 447536056
38280181 125808025 167790897
18646806 174758025 109105527
142446923 535301161 127733926
264431912 75760077 527978309
42301 75094636 46774441
152109796 19654017 451109581
523645956 242028523 456528711
1094497 168040423 53000836
149405725 314473881 32026135
771656566 49358065 5222449
38616914 71030689 190477341
883462949 112446880 4689505
23223273 418524337 80248841
178609513 292533638 244005319
265230791 406808473 227017729
603229793 499925518 30544861
543929193 147497793 584678825
65595149 206614123 181203540
500105035 64156537 714621441
604161631 3942709 927197797
486673189 460417799 246962248
34757290 116359377 164380190
47565109 531774741 23625393
60967322 105985469 209792737
89162789 110442326 268733773
554463889 64505428 744577453
56043301 390188734 117568681
66371553 332243245 142005788
4461407 123333029 71983513
24016877 108913582 138267481
114705736 851914453 57546671
74080391 406961777 21802425
837261986 171782287 618807406
38406031 480709769 88512609
95708541 540534553 109159684
1710270 82389201 58506217
383093663 23278025 733139161
586768257 377423239 327766852
15069669 192054169 98968753
1441036 261038287 52681837
217757557 321654817 253820601
37950707 732828347 61339033
119814436 795565 437752836
252772219 328610251 272347405
84770596 664638508 80872201
229188017 225206686 11397223
375458539 765287397 91778593
352853951 251589563 374985535
116220718 169576005 260778880
744688933 182685945 28026025
246492632 366909097 242809159
2533987 560978727 50083563
898504333 312473561 434734795
13317122 87585513 108382003
387823145 45975122 685126525
155135161 30768739 442486117
29751519 56025438 167655223
45755649 456365694 96218943
241969342 277844113 296389179
416237459 216835585 29843535
419846272 372557121 303181300
31720966 334352833 98737921
68232763 478113643 105158313
130331608 414560479 159119048
943734917 106331 1070826697
257706750 347402769 258306401
29513023 421809813 85397155
212067997 59725799 19856992
53131 442968541 44501887
687421025 387508749 334914229
184395718 196684482 309765761
276125071 126357981 463371049
26885521 318524887 97380651
228119581 840794005 4407301
73102881 175480537 203390961
248360159 64754971 520442911
229308097 123982302 428807911
532492691 282486601 409246281
114562271 105210497 25602001
136096983 263672185 37471149
18111501 422025547 73662577
275621697 390718129 238669471
144771725 281144649 226944818
110647422 249956617 214911601
569703870 88157161 698945061
116247479 309717649 192682276
25108548 158224249 130614539
555206908 218191720 3318725
175304845 364057601 207775876
20036681 470151741 72751536
86527711 290847004 176270837
22683181 15858709 163129152
3173445 463036861 52674581
577047815 268315903 437551241
194715595 342819825 231498478
213319929 53278377 27265801
86040137 20393118 330843441
901794007 5151889 1031711931
185105779 265361139 17164801
389554201 92776391 595611901
984141733 450199023 296261281
301083311 139867473 463325113
521034691 75424564 702779393
240110473 18338623 587572754
36282331 216161796 131899087
80651940 44613521 4475465
19199186 101432077 127201691
86627017 28292401 317926323
96167756 135642892 260498881
153976440 813046495 20090863
619734841 61319316 765240201
340505453 38528129 663326885
353516871 548723456 170110935
585289135 96256537 688023045
40402605 707811049 64128417
20927494 375035166 80556393
20309671 41954970 145351009
212076901 370031113 224669725
190014337 151716943 360429967
105328351 50064409 341247781
172665466 33171916 467882325
588857005 642984484 4018885
317133751 217900699 396201261
39548468 22873465 214571799
192736817 361374113 467311
195892 1764816 50520406
142446923 418275232 5353005
46984615 830494171 55957591
734000341 519858066 228228452
122295293 227017825 240908361
855005991 783586065 101312401
176073901 91450633 390707687
210116282 657526273 107687323
163831876 58676881 418731168
94026037 15252741 350197693
1024767704 315368650 436683816
13134996 118812586 18144721
87815046 107430781 23551291
307177817 105364351 511710146
103733897 335754849 172145091
777540715 160289020 620360709
626119924 297842602 834708
297764533 590648763 144790715
63513336 962672269 47612217
192909457 380092126 210624340
5283365 105210497 78501145
322851778 292016112 327850849
185829510 843467961 65874537
1324147 403848370 50113243
133973001 7192513 443443960
834744065 140057893 37106980
80483617 491009183 109853105
393570719 9680496 778871185
558787043 533789841 203240599
129493267 69350161 32671367
436161181 203648341 469715411
88390144 166330732 232666186
433530840 683955442 130948644
295091266 706563177 110622502
29161105 573149628 28597377
37377827 377241631 101287327
241454953 149409523 405151961
563835271 452374379 262076985
119187001 12040624 414000813
142259167 60988657 387924664
488486447 668534777 23035745
238092413 250689898 311565160
227183056 777055595 79711420
141733718 269451063 232776385
30994894 46583986 175971009
32346810 157330612 143052521
687651371 273545266 461011651
232802689 382572193 1533137
391924721 339272231 312260950
116856673 678688219 84394144
6907226 91389405 86803121
155937811 216165179 273750578
609536281 53058761 786160443
259449477 287362230 299364286
44501296 723520225 35919745
315628051 748243531 95524021
200953441 107969560 15802121
347697873 165714814 458136070
190159361 356402600 6693129
3398651 374772756 4113505
298859377 118554321 485679623
498639115 367593006 318714657
311572021 118225576 498229244
341677212 346353151 293200931
180959899 374772756 206831626
34394977 250307695 120087529
173039329 683811074 95116793
118281741 22013515 9459665
55051823 194686073 165813113
398043041 119626045 557719201
198641225 229058821 299229547
111047275 79380289 321625926
204241501 163621704 362700955
375983441 516728521 188916265
273631275 322353223 283546805
473822251 158006355 537120430
220065391 68056889 477875223
638752360 115671271 671165857
114260273 155194781 272122901
69640321 601073389 87719494
176056801 782551073 75270977
363124303 154037937 25230518
298940617 135887505 468387606
340338055 489832465 198710851
337264561 54740731 627451756
436464865 261837709 401305401
321493529 521942329 176132593
32599158 158230401 15632959
143087701 642751233 97724311
758036251 226275169 525909130
475380192 301721853 370187651
47437641 173267512 163233657
790979757 26573096 934124923
120969317 76575646 336178501
2343839 555885515 49856890
563406157 340895116 363528664
128841900 219267761 251102113
334011793 346851922 287625248
95863021 4962679 375850289
622147680 330926860 11761969
35206333 153356491 2163967
61601500 631932643 79858509
143131726 264426751 237402901
355816813 967261811 51666396
75967855 547040989 96210181
381171361 432219991 247460417
268895713 110508364 478031646
39360979 388952171 101210599
124509034 138416706 293542173
116420481 50341356 356406877
696727389 85867001 749729064
34023139 260376811 118561665
31650305 252749554 116098081
126295773 67974341 350597053
279407075 937558649 425243
447215617 670602129 135479753
278739379 114259466 478383192
161200460 615407285 110305919
370619122 135333496 514613101
9049587 424921721 36385345
180170772 147184909 357049203
176756141 663993778 97464801
365750980 53291827 654338265
476110246 551650681 35698609
18946621 169547454 110357053
12387523 100904131 32782015
161226417 385579959 188357889
696572097 651741036 4456747
282442526 105270945 493156135
640142622 115845761 670537451
89612817 50738703 312818177
4587319 21791591 43252301
15872761 835256941 49387885
176194909 34828033 467989117
366414049 914224243 58297741
26373073 552244189 71887253
629988556 333523921 388039606
127484683 17429982 418605120
281947856 91944505 516527945
80721406 107292874 7459841
3303361 265768129 7111963
15379921 238261211 93549635
87518497 457263121 9167341
578892307 853160936 11042086
160542361 2854009 503863933
20482225 60224881 139218433
276362703 206284926 374081456
368487964 133873027 514609921
125452993 533789841 121416412
152577125 99300503 18860001
179327369 325724161 223059281
28702841 22597787 182992825
252502720 66618447 523114945
329118179 65643721 598524637
207125349 38840177 511078018
104536749 720279811 77063129
302262472 414796305 234757316
8258482 196274789 77501376
207484474 78195871 450122099
633515201 583052105 187976879
636123697 40003783 844180273
431568091 502310647 210412937
508935953 122327084 614467390
584773345 445012650 274050807
161387451 35311843 443857959
81051646 132246001 236392486
260014166 192768001 369854469
100362179 231497485 212050501
44945825 12461953 8619437
42617386 580718370 76934424
432280069 492439041 214845593
169173287 106652611 374259251
443586894 20120991 789896251
401384275 594528521 158777553
234898621 664497615 111113817
825385937 669898185 158221909
253865431 221122303 1880651
181539411 147375109 37293619
568524157 17493985 866514647
64029217 46583986 258918739
230927995 908729942 55871947
193982689 2420419 556831062
128602561 287078923 33757185
12129811 121994209 100005340
819824165 998114380 49934783
277779504 301228801 300519847
2156253 959423821 21896902
1000751617 315116641 436683816
62746489 122555659 8027601
2043826 3028411 4956337
389198473 21588876 740954585
69649400 503571619 101779833
195841861 66813433 445229677
124845241 192274072 9449856
478673665 238128486 437524600
350171961 287633776 343970069
997559893 251268799 517462051
50680501 8468041 261468295
335090313 589756609 150282976
423921151 741382093 102919426
879774918 530811457 4701780
1034008273 126357981 705311315
120744086 48487798 40516941
779798174 106831781 719538801
363386975 157703145 478259116
299398431 21850480 648654741
156986189 419093236 176266441
204561051 2233415 569997217
624233611 277598065 443828107
182910256 324616002 226615428
492145957 215980471 470966959
66268889 129927649 1875589
390082481 120640664 551999225
2746539 9201477 28324426
472032961 458459245 250637869
78537320 806850969 61295431
541591101 119303045 627924358
29185628 22784064 184285081
27020113 53764985 165968111
557870961 830494171 6277181
69866725 54073507 259975795
340584201 301504207 328500151
51944246 83317401 211701316
48522970 630160949 73196783
45509768 151625381 165621454
606538591 213522877 512311451
272415961 138143121 444189751
750252892 11333085 959711811
1160807 557095225 48231345
289162336 550826633 1553707
138371572 841883377 61591195
151923601 142062733 325232991
74603197 1210826 336511513
926055271 831490437 83107287
600987601 181907293 552808351
21245134 366789993 82733185
479929074 5928785 853942601
22368152 32608151 32575987
377910716 205421347 437708791
389000187 538041139 182298841
6636259 43513079 89192681
761111823 910325753 62723719
689851009 93458351 729757831
62510293 158683681 189774091
180340345 236104327 284693536
445197341 14026271 799340856
1117117 18203849 58153153
326549425 60199856 605299866
30487969 42287576 26404533
512871789 281712667 401786599
98255026 501501003 117509121
30696709 257582109 748489
470549652 103155865 618851761
154201201 327649079 207026382
704373283 497060303 241048561
18963386 602658369 43735645
174596045 507814321 145813393
501298721 109145616 633353181
544031632 92233508 682288030
988992981 603190771 33188744
229837909 286955173 285118582
154078978 92855701 370184506
11035594 361374113 72522622
159517522 591496031 114557301
172050001 330493691 6181326
795944035 400200337 21860368
18914715 430986205 72961782
15449158 211673479 16257821
176748002 29385889 483494067
936523 312660209 49649915
197587216 464835905 173351141
36269167 217961031 131432301
52375055 170773201 167141990
161934184 571046282 3041163
83444809 552882433 9161902
303126951 59071057 598907103
166804051 3896639 512311451
24417856 21195197 17777757
235277413 122145851 435913507
490731215 62203642 3628771
130534336 180250583 1984993
490835331 804379087 86161803
45171587 212999375 145948364
907509461 33894918 912761500
201079384 139518057 389071141
365690320 247038794 19082161
74450251 684247951 76453449
119332522 139792164 286789273
197350033 31133911 500992483
352996234 83537025 585805465
101393600 140669260 265557111
243827975 92935974 482042855
32582881 322399232 102423619
267102289 100846945 8177686
408838123 287627161 367391845
248911111 288018721 291998593
555102471 450386258 266374175
221275825 721217419 93247552
58369585 720143489 67514617
287760837 179795174 407550502
747551481 104912875 717519383
366757863 631295259 139206629
39205037 163342009 150348409
89032996 147111137 246376921
307668318 359812337 269830188
118493649 739412521 75339258
154172880 332191061 206024893
712951417 115588317 689678827
268158672 213985031 366761371
87875481 111536661 30156841
12289524 16915489 121283233
377287139 69796376 619433921
46506377 571237821 79168669
293055526 199799371 12277455
55990693 33391169 10614644
187414396 91830065 407745229
735117109 251268799 495017553
416689345 381717986 290915233
4264801 13067321 79985855
1343161 328610251 51427411
230344835 40144945 11966763
479435569 173589109 516378622
172685535 2194463 523230826
167722281 467859159 160781788
313028041 113075603 4942413
344823169 218041 36707483
90816879 849981397 55795103
623624665 39237662 841164417
23534237 114259466 133399777
714502466 349920208 371097549
251284914 443844101 5625897
87081523 300683969 172352801
904657195 144965991 660941865
455593629 328916985 348196609
29832913 542623915 31937063
31924491 238212989 118819121
288445957 119148599 482690017
96379801 322841521 173500391
654131411 6139761 953753489
350828711 27087889 693373061
671672656 35524657 866472436
254540865 564638299 146578177
262739863 721441261 102961949
566750397 257663185 443889208
26350001 442856809 80573561
88748727 47365297 313754233
823546471 584987695 202107361
513034113 458966711 253185661
128982907 26388167 409781113
228324339 150702583 391748326
193528833 112283897 400634026
599906197 840678589 77535457
482471833 71151168 687396171
201915405 291881679 10982175
473148487 7278419 847784453
241014970 306083776 8192837
625137613 959800421 55417857
437158920 186518996 488679832
876602961 999006435 50422225
43419145 238783497 26733805
1899661 360295024 52982389
846738113 658042881 42920963
69194335 108951829 221964157
891907201 46583986 875356795
83632856 259626892 182788201
133393357 70694419 361978177
405132031 164152873 502415485
30101601 553386761 73647145
393465601 167850736 491201525
1836001 11232556 62975286
66527451 204256281 186455851
65760445 409666239 121070069
933747374 328226713 421159201
144983521 20450251 436412748
775572353 13135761 963816449
53666173 896652673 51224431
19167619 429438401 74269965
42394561 299018666 120534205
652146730 25857965 9055195
244972756 96871993 22199981
300222891 373134565 14006497
107571883 373286091 159713037
528291241 15252741 849197941
9231793 432821161 63491296
267999601 370455013 246213969
21897713 58158976 148797415
164806641 453612229 169805549
383517729 373655815 9063292
295247233 111432876 493738729
549888626 133852015 609468205
125523713 95236891 325962361
42636781 96858075 1157315
131198003 62051455 362012041
146355721 738267841 78790938
20156995 86961025 135310183
263474661 2068246 654338265
286978033 120564825 476447655
229543672 202394074 343936161
187052181 95305361 404883048
31269827 399895 272856
28334377 453521501 44077766
556033633 434217415 12146237
191400919 534393811 31659189
296917699 260984301 337454327
597636309 215619085 503836691
464352421 114520626 35654584
329118179 770755889 88427611
241928140 318445051 271707971
430933681 30934321 746045185
261397376 27701373 587663077
273209848 128871279 457302751
462594141 139457885 569616011
176958321 14773795 505509185
51206691 22575379 252817054
93514648 934396219 49398529
316153351 201431593 410091457
54994627 59448331 2019720
653457793 214347741 521839121
81296134 99573889 257915879
496032901 685231234 135276811
43945249 113490478 182844495
17374838 36521551 133847691
227570191 21775101 561685453
245096771 739880065 35637595
74254672 652331458 80165970
11869192 10463977 121654381
319958596 313028976 310095741
153349925 80875457 386718164
58756051 4325617 290799529
48034945 658505 252952096
339419731 125480518 513818043
462296849 159228346 528613384
19608681 243745049 99916966
389198473 77031601 613775728
24550843 211428514 113734463
126759349 395768590 160491057
34044556 445629361 86562139
928563871 9129490 1022424201
543035208 312187513 387159931
14055439 201908261 25384820
716458501 617151025 10904065
42949971 308926469 120632092
27392511 227507155 114380161
612092350 24501481 871287293
153657181 102005431 359849225
66876187 491120881 101344701
126927751 62562264 357585254
35950681 209034985 131708314
88268081 352076554 156080359
175163941 222796414 32623537
11576667 136753921 94977925
443943789 92276237 625946239
864333357 14155876 981245385
599424985 690779905 134586159
70374751 137324701 217841635
42193273 38810161 216183787
258762581 264680965 316116207
237104966 172816228 380755383
506775457 158694443 20137001
51624301 65487410 225380201
142750210 478721179 149033809
174881071 306433001 234062929
400535046 143261713 528085393
36710761 463917652 19310032
24409457 1761985 175795038
424954285 117738463 570762924
165505201 218491023 280316869
856903258 35311843 903619049
504286777 22224966 816514081
92967330 295874581 182099161
411792381 19345983 761223553
184204777 367259773 213432085
357151657 285036721 1490509
137042507 582565403 4193263
359392257 700031944 118829571
195811592 1412737 563198031
25572609 216085453 115931593
544806706 67237948 730645269
27452959 5170338 187054801
497541337 35168881 1724447
167832904 87848251 6973403
529782436 57239841 743791685
309157021 257919367 346769473
128281646 376604193 167486047
671388257 162709230 598249081
227891665 21112345 563019692
532108981 390316235 308691967
545398621 232143467 473892973
611401257 334372861 15607589
480636955 519659011 203429353
20508301 389689531 78550393
466249381 111342996 609856319
188164 68665927 48994430
280884832 17178457 629673521
749013867 179125381 2431273
365690320 282370069 355365827
523905025 891051274 64059877
54714065 335726886 130410607
460816009 317049313 10781911
367060227 479192071 209896663
372753203 12864841 36294623
36241381 130555649 164425483
804774629 324043239 416854846
143459021 139773125 320277761
394013166 127937203 533442295
517943617 219160601 475016167
758339517 528239291 224766572
25157953 179053501 121941571
360280971 269404997 366601929
659045387 343767701 22551041
85031773 719742871 73595061
828339799 787853 1040965661
9190517 490716136 60081988
244419801 560288950 145711998
911233 244426791 50680596
61479991 67942601 238779013
306923167 113816467 501329836
19396941 17469865 18122941
12721061 78108553 107492646
54129913 99550940 203895183
104528269 2408056 394006231
205839889 141858133 391827385
184073749 57351561 457377526
178954855 128219113 367175657
520510929 49256677 765801913
507274389 27100103 808116746
567254690 217457956 31833839
599911154 555561293 200226664
35811233 45506956 189542785
315294904 211035133 400369999
144501413 105721651 26411092
573001366 84617941 700342805
11892385 4450828 124708825
693162561 13354797 938185831
117368321 479616296 132865722
9251263 604091918 56193025
137953450 280722729 222833681
166312341 140100087 343182697
87210082 355753945 154278923
800252170 566707411 208569817
482153937 774640153 92445787
557158096 697971547 129531937
376453628 204632681 434789476
393657713 225206686 423036928
630062368 218911160 512917465
192947897 43160426 484283053
85795051 642984484 85718984
28509205 833928259 52830841
131232521 74690533 33554442
113532371 165174313 266027716
381940759 160289020 493884289
119351233 829901 8460135
57798199 87554389 215209684
306126577 650526475 124501840
264365074 1000595985 48455051
431990360 476471551 222104393
44632628 617809525 71925496
479978885 232203931 446349113
364103425 417849641 246382051
221798799 527453711 153248155
601901281 205689645 519792029
787786056 384063661 348557671
88206376 185681809 219672097
231704426 248358003 307498964
191216741 89987041 415640062
14981653 103113571 111204055
132213316 812890443 67027251
219308415 294480796 273225184
559893049 472294593 244690111
687348741 211582779 535000357
418547967 376604193 299061433
22062061 53121751 151989929
198831574 758925051 83414998
289712047 92036576 520496901
328241073 118851669 512194310
274094984 418196201 221617349
290547861 32855166 621945714
134848596 124230727 315139551
134182217 9402793 442281918
668719882 634704385 43258571
331923991 90030907 557301841
80649397 269516179 174942604
235288401 703293760 99791521
241240561 90070639 480436866
579610537 100904131 26473041
379121491 335908030 312838429
44410198 835760941 54695683
577235434 22886591 856782730
724163335 110095151 700021687
39542661 178925143 144403349
147165565 63326605 400412
11209591 56130922 4925922
649051201 59599097 33265156
351734650 398900941 260365990
114640219 126253435 21677851
338956710 18139801 10740332
56621371 207942841 163492327
65048602 19035309 293840814
844797225 159228346 633962951
123147773 464731201 7051857
160077245 42636925 640201
343839357 31481473 679010830
144462091 656598391 94836497
874110601 222283249 545908894
17282077 93867333 119324859
179438282 39700976 2712053
575954179 155231049 590146591
274883896 72316461 546689501
95574655 41493358 332302010
644185601 128966419 645373526
489791415 136985520 582619020
59160961 630950559 78183799
276099646 166277035 412296949
619314277 358664945 347691896
12439506 41621521 116074296
110417727 511372993 122508491
187929691 374464297 9762431
343473616 63810531 613161601
268660834 19151921 16772857
266171137 70807607 20961907
95649 93747265 47516992
316750513 501159019 190430346
137143259 83473165 355295965
210803422 66100945 466674311
204260673 57294385 471699454
594151715 22501051 872930666
242713615 179556637 380729825
157913941 298453761 225187174
178094505 291763123 243484606
153056503 274419361 236513685
105470630 437807062 136697723
588246801 18728201 875391661
80986851 941595126 49043336
511317566 596725501 168952029
45680751 347152393 116803677
282294652 175063681 400935445
732734146 366937402 358287741
39339301 16955761 215121693
347114230 408552721 251166421
241995763 427926501 203369629
744186236 203482945 558285876
133871907 68037097 366819181
274500964 311415419 293982505
259106735 349673881 258252051
132574303 57339133 1187845
114547889 314047473 191010473
249895065 28921857 572533347
225838081 473552250 180859737
823151001 322606919 12892869
411689001 26037991 749187652
568383117 31794746 833682097
804011225 722678266 122211009
491797993 18000907 821948643
6067027 139864033 77176121
55540733 57103146 240195626
295773281 4894339 679912065
253357101 327124267 272668633
138982416 1835497 460841707
76084981 50165263 275994137
75799513 338584753 149821918
68513226 832018251 57849709
417317580 46780232 699544756
547201271 667806301 145624801
337524796 120734713 516378622
598309734 26534504 858915621
220340251 45132029 511710146
349169626 41028705 669289515
400850677 14878333 33664177
936843104 225847041 541864885
71547446 473488753 107630729
431718469 298475320 10789111
48706480 156476896 167923481
12318670 682502387 54200631
78706525 147105102 224241823
293789866 557310601 154485339
234530479 238389481 6359365
97027381 73971444 304148743
145284363 72114776 376221025
87773511 174344484 39846598
390559807 83716669 604857174
865199865 39484561 894789801
92416120 13642231 351045202
251829415 154972546 16017409
845971057 387569725 354625015
142367623 324313601 39470725
38351600 153675221 153954607
34729254 139737969 152681305
195236759 49153 12200581
569026576 80102461 713120047
2492582 370544869 12994776
183228823 264445201 46044394
416868626 175572640 491174022
125348653 631738234 96972121
127533043 100630923 328971034
386669865 315855852 328433673
117216353 208373761 239913415
266877041 218850251 360379477
10735819 292458603 76518721
383352201 3999538 779954226
294110611 68603877 571879075
31728257 125794561 152369641
545398621 105448663 658206655
864906721 35534564 902544358
159017581 34617889 441646261
157047697 304625025 219663401
203093460 182193449 346053576
13419379 9427737 126766537
181955906 2410747 537222241
461573261 95551115 2673201
302146349 130225825 475926639
818286221 904070385 64901089
168348527 585600 523597251
94531440 206003761 218984311
731741347 612468093 183734541
669856001 669069729 152005716
38108386 61930945 192937438
18350281 30188731 141795001
8906821 709685474 51693785
405558625 475140754 221753895
193128826 417640081 198186091
127224093 100879507 327556664
653722481 943019551 56640529
926511217 544662471 222333481
125437677 476590977 139929641
255093868 33252964 15659689
273109421 262843437 323353509
420319261 249430215 406721649
435439921 47355241 708523201
410325181 22193569 755368225
23160037 807396902 13458355
173330136 407166321 189077064
421244825 348121009 321511527
183627685 316091013 229077016
128106229 105672001 321728677
453150870 69755603 675640001
257206525 168710401 396861505
27486080 786639709 54347896
785069011 198339868 572913641
4431121 1232365 84135013
251069175 273389251 19269657
169712804 221359228 35438041
32011654 109742040 13830881
578359457 25603936 854921341
59444705 10512376 288144457
59342297 525818503 91288033
145584176 135255131 324388177
65349838 66032306 244244289
14055669 313838401 81577861
369907353 116205292 545126347
194804621 103854622 408792754
351477061 83538876 583644661
420726297 159784573 519526324
945302593 143598113 670458034
1137787 547929874 42441616
113118763 129374611 287999811
46571986 57543333 223869091
325447705 35294753 657233281
849475712 62349601 838296105
540445886 243480578 462134359
397648655 331807175 321366865
79663480 526065697 2336881
108699361 48744991 348592609
384271091 388126729 276396153
434082817 127504609 13532020
25498369 226762511 45402211
93483801 445012650 128318497
412155521 130216796 39470725
179620567 632094841 106877661
180562750 778244385 76687430
53476711 341628673 127669418
15452361 23337478 33972082
402668897 43406963 697337251
575148001 18579393 871724257
63657091 331697376 139709319
64803865 11622341 293039839
317509424 1009903881 48115783
250548067 373856743 14423650
132053582 466283849 15391521
237195081 170096721 382628841
33762177 843881795 52736301
246678076 139348273 415694917
206896093 195465821 335806279
278083234 153025714 432931150
710468221 518348111 9510172
119858131 865328044 4663268
208842492 96780501 7595013
1277151 140551055 54574927
15741952 143070515 107687323
596988501 6662126 911937253
245588821 140345441 414457793
454578881 747041626 101903842
75934357 290605061 163670391
200261881 189555256 12685105
186014977 129035089 374081456
43063369 544316521 80988567
36272768 8295335 214993885
684490945 243821385 487811518
224989546 252711889 30948401
255648681 164416071 401620781
24753121 10817830 13806501
74334081 186973805 203832562
155609575 390516097 183132853
121751870 339553751 182149017
969967681 19171169 24416965
58764542 345099565 129233071
111980885 125928433 288082369
463289569 531246030 196239503
616823761 121006726 13159621
169254060 166753873 327782273
684650929 530383681 18908011
34394751 434023887 20073943
1014769459 250936639 519488831
163031331 260072905 254302797
459337775 131473051 580125924
28712823 345877138 9250716
113238874 344998966 172145091
293882029 337367245 280650826
543826663 163621704 6518923
76362859 120637684 28813471
128408094 165854281 277755361
102963317 337914046 169564421
7297660 40245229 4765113
133477643 165248364 285265240
12781814 34916339 12007441
446912840 80572584 6801211
258356281 702385901 105046129
146207821 331667779 201562414
45662392 575785834 77719520
693381386 661536097 29090553
379726271 72883873 618988046
162431976 225780055 273703955
127274040 282989848 216517944
100600865 398953567 145769274
298899376 528920261 169288441
205380991 131832526 399946573
559429145 393656745 15164623
17341781 361778561 78619807
741598811 896912538 65762337
104876332 157031617 42651961
5971041 257840626 66712371
60822271 12187135 6466045
48013953 546320015 82935808
487072605 104921041 628819667
569435621 215391088 497778606
700957322 20876987 915279049
355011211 20512777 711011434
786332566 331548021 408932776
79946821 269275471 175349618
410791153 554572951 176525268
297395566 315411743 302017761
277953682 164515429 416854846
62873593 549214501 90931425
450325513 693314415 129197889
370223505 568328881 3495403
349269321 263224879 362201093
159689278 10097481 486210121
41952265 270390485 127865963
5192615 166650221 73978496
71271949 56883730 258147501
7056271 118812586 83107287
225310165 85729879 469086593
95113305 280241401 39168817
99045528 685231234 80889976
815927851 567047781 209718353
4265437 311245201 59898675
78503572 252384601 181117135
120979702 533358721 118819121
22991935 332255553 89950561
96326545 444538837 131195209
229639801 47122745 514357876
132378751 91145359 341278381
262217431 98201657 491052961
145149377 478360009 149821918
189444634 186020693 322791407
148767382 135493828 325605676
263155870 385936909 238804161
812120506 50186687 846836371
913963555 552819073 220226626
510815647 337890793 15409351
278785714 252810778 336368971
372027786 409900033 254528821
177371060 108694681 378010953
154078521 2285300 491613245
6697861 441278395 60458076
168021517 256385551 258576781
554344372 408995532 297040360
163707193 152374265 330748441
122075840 299916871 201838594
188416185 1359568 557369506
86083136 66568441 293518186
114051067 381809429 157857701
391455758 215704291 426476044
281736001 483018576 190692976
90451681 110880676 269947363
95274118 177015398 234547377
27747511 416425457 85063381
158275391 9831526 484180489
264074449 543232117 18213196
398785898 432900491 41582201
218502298 119316121 422168247
3414811 48736381 71345058
12949559 29651775 119733905
2073895 9884161 64872527
140700001 247770271 246232489
82771633 22050361 326219941
244760961 373241979 238274707
108060481 112683855 292075445
227540776 881744189 61073481
971047813 424764424 319428433
125875333 404695006 157847501
56800745 55190215 242845845
302848807 205994160 2646397
385297027 552370631 172748467
143817316 591772693 111528405
466998265 221814853 4390387
123396786 163748521 274786513
588086071 36804839 824802265
1634851 297502537 52656745
18659749 79094065 127303243
408601390 182361681 478830466
302321101 61646901 591836488
361814849 374632 771572114
124855849 280636028 214346881
79555141 308657146 163319619
196413526 242974291 43228351
39672380 22459337 214793041
17779609 499676981 67576600
36387583 15591616 213570643
5917959 315910797 62810151
32835551 440631472 87018751
261119376 122450451 456763735
164031375 3236918 508679489
379324129 412834276 255492277
142820029 339269116 195031251
67702879 412799503 122508491
245236993 105134066 463298385
588762757 201749661 517750822
149853201 177858355 298579605
65696476 347236685 135306407
236378481 829956151 69273127
574304173 647518577 157845524
361232485 294547679 345694405
660886243 599593093 183488085
103398387 323209921 178988275
110690281 719538202 77751913
349578181 149839481 482210132
9896113 42267694 5071908
67873800 261837709 164548909
1003460541 4107709 1052353480
126551933 224318821 246906397
812120506 207103187 559451239
47447674 72505987 42648445
44122321 5345741 238439503
94441546 315620401 172617991
306523261 744302121 31646791
157851226 584408613 115651117
319443346 165306062 447409249
771529648 872739421 38017006
539527555 141750710 595503553
521034691 305392529 386794864
1015883331 68056889 1279537
2147296 750278816 47479601
105129793 200726882 232202117
19248473 369151264 80988567
234382147 301721853 275350241
243411319 63823289 511785037
429932476 994000239 49916728
822369951 669280915 13329311
39791611 96917050 32498979
457842721 258038350 410650225
675135701 418555441 306037333
290287331 121888417 478579051
73521096 284778664 162385136
86029273 877156998 54103126
55156791 260409802 15644549
193499285 101149777 411352615
74162453 62319400 258503219
575409475 419358721 291194359
520287146 134700958 11104963
16112020 447667561 69970939
39643339 755270812 59985266
324551083 125146776 499264403
50097106 128096929 181952323
87803809 159631564 234694747
297298941 60619757 588608587
478255325 808393441 85218379
162777299 250311761 19775421
97514271 686728959 41738101
152761087 260482641 244434877
617713831 79120653 9672067
32290831 728550469 18488152
214435978 38470422 517777126
72614389 93747265 241639490
43825857 163453335 39085281
132585649 130654000 308936173
501856769 71397361 694269939
203265583 693151 578120718
142592341 310725026 208708477
16103066 75469063 121230017
24686695 77835913 146369857
199791053 111741565 405522525
245402326 886370077 60671350
130612257 29267555 405130601
14729401 136218265 38821729
1004140033 594110641 202206217
94943189 176191161 234274613
779681449 429089439 308780865
238316917 314501344 274705987
6939950 801503081 48151188
55006521 796662319 24782125
214762536 60638530 477537481
910324429 73478497 814764457
151155451 27389951 437752836
169870528 4692317 20903983
858457762 405574961 333475233
916194729 193614526 590146591
106970401 905535751 53274761
216957441 268620080 283645572
122438904 36846964 385246450
134776663 337428010 188869249
349586902 816957701 78444641
948338861 482171173 263273221
357133609 390498193 266699269
728149537 197046798 566131266
541856689 312523 914276381
68904445 20379193 301373346
412364548 11992240 793292545
105283209 93458351 301733377
9353147 139546126 86863441
259349811 322224345 280356707
550898929 260046060 437752836
310080361 568682856 154014289
54012333 73106681 224687230
22949431 14781943 164052682
154011705 410067321 176632975
428598201 105946201 597539695
610232050 377733301 331712525
281623252 740077633 26393523
102090521 5423569 382301409
728283977 124544792 684586801
121465738 5215576 430634509
103890673 59084499 332022033
24399883 359589213 86036095
23733597 207037611 114026613
536110563 112748959 645961547
99145021 630461729 91773826
87938128 745040117 69283501
86973121 97562873 272898481
130492675 64509635 361511495
67930450 340713621 140988205
183248341 71030051 430230242
685542093 338304121 388861369
592079203 185583919 543712456
64766191 46977256 261562717
39852847 23045541 214655797
118920781 251359263 225932836
618097481 137452944 6559694
215659313 620223353 19227970
902405736 324422743 40665328
36724767 250087420 123690050
164428729 136314361 342371681
80575105 178964357 216320336
4716649 182610251 70161365
482302993 18728201 813823873
538660557 12904022 860985775
614611261 4216547 929568569
159149441 625094441 106505577
615155331 465274909 2071009
68716237 336755825 142051639
50953969 131439805 42021583
785825825 220778839 534627985
53146427 195159225 163184152
680858211 341486349 382011743
26908351 78028651 153077233
616749976 86726317 14283543
100650916 33835902 3133724
12748195 25322865 120505672
46362433 72343451 211677761
111449269 367126777 165016961
183193685 93719263 398524531
82701839 42003511 299873657
207541849 311415419 254019361
183696865 271385863 257521405
34636135 634293437 67457793
255776557 252034766 32067883
331120736 355886203 279784132
831240497 47019718 863094356
255944569 380457731 237260377
343705236 202214621 422761276
204349177 102785137 422141965
61642945 299779591 146660984
454111204 66316321 686313057
19699141 548345773 65257501
504051109 840216224 76725985
973243316 459515715 289786681
454136093 63240799 38973403
93499391 78028651 294680187
138153931 14311001 443415527
410909591 102795701 587613313
83495495 472559833 116705477
515092775 174257717 531332259
276332837 41556514 586786609
159517522 197969685 293880001
576537809 44271745 801320647
111945601 138284084 280909973
35906248 188484748 136473191
9774571 333797212 71550773
51338821 385579959 9161902
781699906 166729753 610717321
647917489 133952659 646739932
183895423 61279643 447703513
285794068 4844553 670794571
215787979 201407376 3147537
164756000 268647545 248260695
194282803 50606961 478965896
567616529 2221462 922258513
191005631 155429641 363256037
259371134 97512848 489877719
174374297 65643721 432931150
256102643 514821016 6944059
600024181 92651041 699954993
131716455 258720953 231826281
182097169 356402600 216728973
444137373 69595477 675857939
42699691 313771681 17804609
7401290 769138567 13515005
567958717 831437101 79591465
197690444 388286437 211971853
34921545 1288669 213854031
94194238 133374403 259142899
484310341 54392501 735960213
91321433 560602486 103170517
98132351 3313278 382268257
90085069 649784026 3648835
587342241 191190161 532012216
57209013 318086413 136810833
274276543 113864499 473623903
31175341 97547608 160086236
517672153 111071629 638026876
886177449 70916231 41828797
35961909 228945835 126537175
744513526 47897899 843135121
260650699 280828881 306724991
55198069 626212626 27945576
209323809 656974657 21825011
285794068 322723051 290756495
404913189 32997247 731145713
254592391 147720181 2176851
385822361 129948952 528053401
300993535 676311713 117097231
986700293 387844937 360181151
397180849 137951291 528641141
3257407 231610831 61350076
195226489 17210251 521104375
21777251 758864163 53519161
88160726 14157521 345742101
75434429 6521369 331493201
192530681 73007197 29804225
510273233 137530579 586970753
131778945 623511208 4423291
458469914 148031038 127219
1649785 187706336 55044705
50885031 342082841 122971996
21118693 274990001 94805569
11780131 141838417 96471766
254801251 873278589 62592176
125141633 417519613 153731906
293847581 120673954 481177085
66799279 368359305 134170939
32992618 140901913 150587341
137581927 94425305 349696221
143290536 4748027 5614680
5425642 194653560 70218282
294436351 340230793 279663187
55556649 246191573 150972319
1540644 14184325 61811440
129980626 169096110 278148385
574633126 44511496 28842738
24196621 368895352 14570761
412748101 37224171 723874305
467318089 397133389 290727465
104585929 492847030 124113277
119334616 534189631 1717381
197825224 183601139 332119517
120553473 24836746 395715841
19069126 628750357 60639707
358989241 556347556 168799891
157512279 645516969 99776286
15948241 712589 142474684
108152711 141541219 275942542
122013963 611316811 101046771
435384739 43091265 718722401
273315841 95675230 6559694
549472561 296748292 403543537
155086541 255214399 250300729
482857921 76575646 677189985
53995666 56221924 239479255
185944759 400411516 198858550
106867621 159904296 259411681
235081365 196797046 8678121
385928855 472008109 217911124
79566205 102550181 251981763
18587101 343770992 82146772
354740161 651840421 132919036
668258791 122705633 663681319
14877201 550351201 62066215
341147081 223392511 43405521
971835721 10512376 24272911
298964716 1011643 694874520
700437913 129940336 667791937
575017183 167013263 564212188
300238741 8833606 673570119
675398033 94334616 8847546
212784145 443346591 24410935
131923369 48674637 380553935
104159921 438603346 136549150
274565884 195530673 45856441
55163569 1509737 6449977
54086936 14377858 269858953
233776023 590994177 131013859
166078631 1720293 13133169
56844679 90055837 21959155
404485862 844360001 72077281
249443033 816150626 73065751
537987893 287038081 14743601
109556042 13866270 393546798
330963551 346353151 286702791
889966150 154260541 646179115
292652167 3996181 680591083
306649169 285738860 325460676
27180628 228107481 21734689
38882501 192898105 140759425
503014033 802107260 87055065
81934462 110208225 252009241
304207267 49279472 32807431
60579280 52716273 248960071
212784145 659168673 107905740
624169876 332295301 6748130
55802321 657047993 75110256
735458826 374235313 355222227
623458429 155868310 601048873
28377877 217542461 117666511
145258516 85939709 369378991
19409391 22293867 146568267
448452216 32608151 761857573
116994578 34700071 378076933
543538645 79916053 701044733
359817935 131515930 514450756
10784744 287062385 78462013
386351967 113978653 562695623
467976136 4180151 859675259
56066941 420728743 111844910
2604961 582565403 49557226
351455873 1101317 748950285
106966945 305457451 188056999
205716925 344807541 236422411
56965175 596340137 81160703
780162101 161002423 623099676
189927550 54326929 469034017
463821937 675403327 134547645
926836626 144976539 661439911
798814017 598775572 193608361
127388895 541368610 119687496
27536776 18418697 180859737
580451376 21813713 862372321
184352571 577847987 410068
272353667 103562137 489964901
31015342 120447157 152174629
312552268 36027641 640540999
245354389 393531478 228351475
64587391 583177249 86490145
206344846 248439883 9877001
368908894 81190 14198941
387177733 44430751 687796181
258781989 2461561 649107955
240278361 13185031 18961717
192631769 90494605 416420291
481380563 51430016 732197386
396229555 194921297 13471704
138045545 379429909 173831131
790490081 145658105 647168881
13562046 19250241 125846461
298288787 274534930 328194683
11958511 47458137 112526336
273409001 204446137 374985535
321162571 555608961 160907545
5567281 178747771 43200303
550323481 117333217 632149211
300967297 870468569 65156347
647478577 2461561 956583878
57469366 172502695 177180781
253156489 435501001 204767641
350245579 30574279 690723516
65738659 499450863 99232893
194535289 66087701 445106327
757985549 74331997 792849055
92479507 20771416 337991671
205130393 504460251 158221909
28542501 288469457 43852397
280930960 470368945 195966763
265966501 21749392 598220701
235906081 2410747 615430432
292805656 53819923 16682277
512158865 110284630 636171026
535100567 42920453 788315518
232200753 167647717 30327287
813839069 445642393 291417684
305216072 8409922 677704666
129878084 55638712 370898386
99601270 375231571 153910351
616723549 23354325 879135069
23576641 158761075 13908640
52197949 25682206 257266951
244704175 974115575 2309880
164316974 14809201 479386246
140192326 10778353 451861981
338488781 264746665 36501148
203206699 577319071 131986921
679292095 263135991 471477231
336938501 384474769 260458655
511312673 252509641 440758785
305665057 365063965 263704611
195470997 17741561 521143459
64131419 508804262 97162330
413677057 55713106 36865701
39347737 299880769 117109521
233819671 274945441 296410753
6850865 381717986 34706757
712550316 51470511 8314979
566621521 73015346 724636585
467486838 617314675 157042801
26330601 621527 1136686
472598241 469601559 22806001
41530381 341161129 112449283
420715502 325041676 335542761
456323481 983298325 51103546
607533001 286822936 427630113
330752192 32739303 668010575
53495803 57685846 237464584
206344846 162409985 367502101
793905 240824431 50317093
1018279309 950586946 14488660
641915976 77306003 747394691
620871857 467957777 254984715
388582143 808615309 81656297
59082345 651840421 76538386
481454035 7567169 257026
97867537 840678589 58324536
312001663 657833001 124349373
435439921 92158096 622897861
584646661 184536049 543802311
405743485 355197115 308843081
170707769 298335979 25250792
811505025 703418751 34915746
444957271 124400225 582962406
152948476 82508091 383039201
183958716 23972047 497946778
15872761 426875273 70474132
552014341 790304257 92600245
25425519 195799198 118430601
313374853 257432095 29939491
927921 232508786 50989133
410841931 268848336 384624521
32521970 120312303 156752001
342501951 168270094 451900561
120716305 20386051 10547433
41183660 395867366 99763691
213116041 96840586 441663440
235906033 3033551 614788891
77028481 455949233 115823194
104496140 30458737 364911058
268572097 128915237 453192851
53766049 5564076 273044954
573431181 51597903 778555361
261555739 75122092 526049248
1345785 58676881 58089271
772178519 529926397 223449337
224032801 563974471 19418575
15445193 588139953 59655550
610796809 246091942 3425191
239698900 688398398 102757891
633453617 111932808 674514050
161573617 128871279 1198863
265006343 750914198 91604570
318365328 996879131 19382049
273072061 69469555 35720873
52195297 155334209 174274601
455738029 184913587 495841223
27864017 87271913 8859243
112609393 310766671 191495323
42657319 127400248 170857137
288428231 354432781 265951957
242075129 810202035 10831161
177051565 500977778 149267770
703851217 246225196 490271646
555739836 517087741 215566228
13363401 856860856 48382126
495438785 4513456 866305441
196785865 267160897 272583329
665280651 425950909 299445481
6264321 235295470 69249041
119944201 685025041 84851131
119866993 238189351 231929601
20985297 673562016 59441069
57509635 183779401 174199510
30905953 803992942 54726247
396345296 513037126 196270821
126830551 412501439 155283256
99798101 210470401 45716761
120075978 229990397 235002881
173962729 195159225 308330978
183311299 47201960 464469201
136979640 165855746 290625973
588549511 51597903 783635550
468141081 30105111 780109441
197342393 424366761 4959514
21119155 453904528 39511241
244019361 173589109 386497447
664201051 5274721 955777501
237327521 113770642 446860251
155191841 319962433 211547561
64614782 607910511 83332321
584811165 282961129 428544166
32162897 165721765 139652101
150349151 67649361 397575621
2276609 173118333 59236796
721224241 42068069 29284399
395295356 99864881 582934782
135818565 262674751 231211750
661646818 454928307 33621559
30387003 15156039 27996925
487228033 108727561 628308160
274380568 902703061 57669304
157900861 503329 501887025
383942326 246167241 2274274
30083833 213414129 122216131
101115757 161169367 248479561
234398500 435055312 195966763
78112333 768016921 64777508
218063350 605638111 121914753
113370436 17243528 396514223
68622513 107813057 36754697
43570905 599903641 75110256
152781517 8381211 478392643
332468739 284937115 338056471
123026281 351947701 177494326
312888481 147146002 455818492
669430369 155270446 608625739
332925060 95340438 545350681
336620227 210149743 409598092
336947300 225138277 396929516
48980001 597097782 77700096
108928045 678677529 83363887
12143965 78989986 11924609
768675866 170723649 603947705
548338705 10664251 872607331
246770716 329127841 266962898
526081515 550690663 6399633
38586881 416976247 95587381
351544453 153009385 477612548
62892343 114194841 204954217
8539661 625066941 21754753
111825033 14550913 398924031
140581849 326511241 198247586
661190401 283187913 444764421
559933185 170401096 9888113
448370433 169803397 514733563
51196213 67449256 221955203
550069597 132062191 611908497
278037059 235360611 354798615
626328447 763197189 103955273
273287734 333880481 271247841
329336416 69149695 589787878
10589116 417170398 66640699
146707425 216300774 43558573
292968289 350452916 271033201
32524154 114487451 36865701
20087001 125898301 120683621
249403621 460952481 194715361
906173665 131859466 689377985
62855591 328413270 139197696
680478408 295874581 428413441
6996691 432686932 60986256
535417036 66196879 28138761
10097025 669280915 52982389
486143561 714107275 119664661
61980091 381425951 127999526
82771633 84582181 271983856
1446322 394727931 50864531
242799361 149162973 407492653
3888751 83730091 70185281
226688065 118180195 431619893
98315251 42763352 341068191
408000901 321289981 337138255
156834257 67897311 399968299
360395832 24979651 710873479
399412501 100846945 583729177
449676382 532776115 194211997
517444561 116453707 632266993
86253139 376240303 145483745
36546769 815349235 35398387
399997105 282008616 366241441
69621436 232625377 173944093
42678641 168129589 154545436
1014090991 700083826 136686122
313278076 67572065 581376557
279497545 190132225 392787649
599828023 175932211 9483832
435534001 101163025 604847650
535753278 16682381 849172305
609247300 560602486 3257724
70558586 366266369 137087729
343515481 106497946 536812081
957563365 722678266 124642680
6388452 88472673 84586295
131507929 468514351 145290771
938786473 10928152 1013220145
11003561 146418280 3543010
240128617 340316581 255041073
52088385 972125051 46995221
527496545 379346453 318600503
13989826 145902871 17858721
193055787 48548372 480416871
735029101 120947934 34508183
279306031 985380241 22952866
43340025 254138340 132799411
13777661 67880961 112997680
91874231 295502563 182176171
70255710 359645374 139987771
586707881 14737625 889029535
22040161 719801 169114971
231953632 5036851 603497137
261402817 28800983 21173593
814202131 9147628 997125700
320090077 200450336 410762521
30643603 16325387 193337794
309586939 222921379 386973269
515443843 6772000 36466776
127733321 16701301 2047521
36294833 23720913 202821283
155176561 156706957 21843937
96326545 201551423 224784552
471923019 401791219 290027238
228202745 91496370 465122041
104159921 23701063 368973613
330466625 182589021 433347409
244032001 155019277 403236001
155757117 329857561 207382372
259113475 457938831 198984961
109437649 64502445 332091145
61826646 123130251 43847569
439475553 155712151 530043649
32293564 473869353 81783773
609874321 90740552 706213705
12958201 721142353 53397017
109385641 397953273 1157315
215058941 61530841 478490151
169819427 793234079 73235151
198576707 75760077 442303363
35756975 118664313 31195493
609355396 54569089 778744261
15281203 474646481 67320224
372686851 99132401 575466013
144749749 596391229 43833820
199068757 9953065 542772336
61276933 819650196 58398529
763070147 550025245 214175281
794154491 452259685 284855221
18936235 232525609 102548953
29367577 2302129 195377744
54066976 34320445 250185153
271681549 519747307 170922415
130593529 32639269 399221461
532950213 85388 909251903
622457551 603016606 41891926
378533164 461883731 225264551
57552835 146809093 185147054
488636611 234092801 448480541
16670211 52749966 127446593
121499076 14867896 33092306
81817165 112883661 22526001
145175087 849803281 61417371
759410321 213306427 541427917
298797511 840216224 70096096
502110441 318899335 370170478
975393304 884372401 16557058
43096701 16111789 229800185
131291084 223243649 250688641
109414201 159505151 37474636
342071029 42145171 658448275
60596796 332961301 34410421
179770249 139792164 360124157
276663832 244256069 341725789
97134689 190828911 230306179
36256741 168916293 144712211
306733726 632999368 130220513
202272071 392754055 210581239
187050754 469061209 166039617
39823564 300902313 117456566
468994657 9186607 835172911
60498471 339671775 134672086
714025183 117496561 687828835
190172213 7773255 539388111
564281193 477484697 9946164
362180201 960506933 52191757
645706744 646727497 162300919
332511829 9221047 708127221
251790221 268741745 307452278
6328681 813322691 47503626
334370470 794137933 32265031
351780151 401881463 256105897
117454177 628559086 36606864
63272989 580760169 85885225
98904681 62403832 320965305
130918817 141048246 299928217
6317345 1288669 93549635
28115777 754674128 55530051
89790657 197046798 219210161
140177467 448927825 23504371
636769281 521319349 216982001
574412329 25930279 851578575
79115293 39036209 1520470
149127805 22379991 442916161
516423475 326091865 366944746
392358847 6304603 784358609
60077678 587272687 83617833
197260911 217762299 310522466
384675149 126441589 535937100
491027113 9258717 1113319
366808993 22356051 28052296
309712825 173631937 430090453
82679176 726097489 71751610
40905373 34700071 213447011
766140796 138670153 658072566
867039553 66549510 41259853
664083001 338341600 18312256
145329741 223298803 264128327
115718257 368812153 164877346
491519585 292558699 381574974
112055297 47518725 30932701
145080505 856181 481420545
839966113 347950312 20865923
595905901 862429969 35484401
550260665 60638530 746612991
306046139 450059051 212937883
1916929 27586369 22594456
67011536 23834956 1490509
31175341 436910993 87666211
712188681 16605541 934562267
320131117 299114531 322827025
460188433 76496391 669289515
191650945 35691371 9595216
90495747 210615532 211472181
55084712 42380225 250423729
795944035 430986205 309675930
4073653 359193101 56716804
933410716 199741088 585030515
248579433 489859735 177819613
177127845 115219189 371756485
380306025 354918853 298975535
420736951 834690351 22326241
390559807 765261667 7416445
483271 26856361 52420801
189079151 655390160 103789453
125523713 158431155 281573497
2867135 224832718 59364041
432361596 5529161 825153715
219360457 28180901 540806172
580065117 356176240 350903456
325335787 663993778 124796827
349959649 57453265 629475057
29538550 165774673 131481443
117270901 206033436 241265629
67858801 437993101 114575580
21897943 339753778 87652255
277004521 71018797 33554442
159888644 570012237 121771279
54508189 44271745 246506111
47644507 241174893 142319766
139813486 132466537 27640117
660633601 200184871 541499521
639536989 311919077 409086125
206597553 422575651 198077581
130252225 152617341 292218463
272023753 41722930 583440650
561892551 71784145 724893121
14332495 80616241 113161351
971757792 872621728 72498065
737458541 31794746 904584679
775206571 322224345 417979099
53442711 9258717 31195493
216484761 234894549 307567976
908185921 827645125 83693671
75829810 139864033 16073596
81629705 109334701 252714295
151510147 56534521 407678251
225180809 67209676 485435601
264724001 541227521 8882524
270382037 392952047 235938601
46778172 118285825 180725329
212644855 205865037 329953399
93081349 136483005 255634387
104506009 206266915 231286208
195795385 190975541 326573885
477187401 243476134 432931150
404786305 538396920 183574459
72030701 410488141 125714499
192030296 730359856 86975344
959317025 213688369 562231036
138603545 387182566 38110870
765990730 492181601 21109102
919645278 139660901 4141201
359898761 105828761 552738355
149353111 148838701 19217752
558749351 150662161 590371003
321081377 13220551 692640001
66428729 111687886 216705721
47447674 308351317 126592726
85031773 518476505 10792001
45410440 316775447 19578440
187052181 109597047 396024567
382712728 271385863 372429949
237501353 19759439 582672469
131895835 155879748 291753550
91659697 308000315 174583355
47644507 218422377 147924415
659289297 573120725 192591547
353563078 640191037 135635147
33677501 341608411 100780252
54550361 10602373 7297378
103198656 423191495 33961698
492691681 60334849 721850144
4129225 229654684 64842608
44430095 377946119 109391652
3632945 218552214 64949977
25276408 186855197 120229561
297221 317709751 47455332
268142447 16825742 616063923
585681043 15418381 887084225
366054328 327649079 312170573
240294384 135934657 420254433
488165455 432746101 267953391
119833801 30696841 17262637
138693661 792909769 71318962
34684291 19654017 202706908
92775133 807488731 9145373
521388909 21290307 828960187
366283373 41160781 682822939
37727217 86069321 11264121
341791801 115943229 610113
84012313 95509481 265207613
297389926 260876993 338603905
528060417 1968121 899174181
71258101 180514441 201394105
60441379 49118529 252643345
409117210 556429665 175521201
200979751 2150409 969660
149479615 622018393 104602046
14284633 221799409 92614513
74488741 231681431 2169415
269544601 386295001 237974815
7401290 253705541 70595372
516508129 27959515 805838041
236799604 272162487 299883945
258966229 376525663 239891764
706442881 95456167 730101451
480702319 11153681 838765096
674035831 90025341 730012835
14776021 8350161 134787629
98697079 314550211 176811493
590232494 162134191 8652876
734338987 508871946 235551457
86950305 306636966 27329411
446534191 666078065 35426519
22976376 610007973 64939061
31356841 522357722 6193029
113021851 38724097 6753748
268421229 209387893 368874313
251418774 265708601 311151387
70689017 255771049 169354921
79400827 398203156 134513137
64152553 289586211 151862851
452803749 155852737 534727181
334099 42431627 50950458
111822202 440649396 141500259
10152889 191908756 83913473
397237621 38157631 713670933
204327067 280177157 265355021
553659815 282903427 418303601
177913015 487626886 155283256
647214501 10385233 935897958
555235846 35255011 817254307
13153806 308513521 81277426
341407981 346302727 292841411
517401973 563231505 11298691
17255179 67306056 128666476
318920086 270056953 2544049
301535018 408204721 237713479
824524307 154324407 36454881
99348553 102455839 285522901
138184285 224318821 36612931
136802551 662801473 1929337
260816707 57211351 24462593
308525861 477718801 202963553
505846699 848592713 14994027
480842265 433918486 265469393
271258961 747365341 93331941
889892825 142915423 666850705
294194151 46417281 602969821
117918721 336943541 179274501
342234413 101062531 545944821
90017677 38773789 321484741
248419427 143445128 420144376
60556961 419711056 115938031
191353819 125537677 27978311
179757712 1637686 534871672
2846133 541667961 41069649
748307645 99391537 734543701
71704424 867301 325735831
79314576 15968731 328314442
606217966 2939515 933935001
81399781 237038173 189595027
642539811 2417850 953512525
74546635 5510921 331445553
52088385 26775754 255492277
205560457 42523273 505849642
397861451 309022899 337087819
123754744 68592349 346769473
80612876 131209055 1323655
251147920 196068641 359565441
183218599 993671939 48101211
2796125 26656916 69520525
32496997 193221283 132031612
875105686 42287576 886338409
315866376 888073009 61248421
23144257 224647501 109441795
146168445 52806223 398212557
696727389 152317447 617998207
578659651 180225147 22279857
601406933 147554623 17305809
13015388 650445049 55545375
4601877 139397953 460675
300209873 60107003 28138761
394709350 246194781 401294080
226665379 895433486 57984193
131376849 334702761 15862087
32852597 494468731 29797264
485120285 7589017 851856993
351970018 43179501 666439699
712951417 40201813 3613741
192437197 411499867 198547196
677089573 563469706 200502709
20573103 394720225 1131656
648000193 2302129 958870001
95598387 72188689 302836514
61963375 455043226 108500753
202412271 1051540405 37154909
148663862 192783641 284400565
187009782 69081361 39084137
31211121 79702210 165154689
775071808 106025119 719792041
232362244 380457731 229971526
67060279 106380465 219455545
725644745 849303989 76618585
104617033 424225039 138707611
2970841 171673125 62668529
329401801 131121901 501371613
3610641 428032271 38230822
472279935 70080583 684309191
9369985 503107518 59160256
149997282 1695051 486422977
38731265 13241697 218445553
365191303 808091865 80050481
360787281 244008073 383612401
88570573 28931124 14478703
87912551 81947561 281954860
81742681 294809961 169074023
349077817 199273121 427227501
128281646 47720651 24044811
58476959 70170857 234474881
28970083 147811993 43148350
110843755 127974094 285894793
9605641 450782580 62078017
41602075 192702687 42447882
768825205 228241871 38414359
276663832 487242789 187181731
1836001 65451991 41648585
291712433 396011463 239245651
81986801 43707416 297056777
334956940 524181961 178098445
534713601 113891044 6629767
317226049 395270821 248627813
143407877 85775086 14331460
370134947 138337681 510323775
493098519 209130013 485920261
109928259 50132539 350132270
349805632 263493301 362291432
599234093 118299817 646097302
560326145 313258555 389469341
228265561 211369302 335598747
87276001 624585500 88714809
250203249 129514192 438072405
432801091 778963369 89598259
650973709 819211537 83855533
468862157 862429969 69921237
191605261 261791241 272168227
82976695 227063301 196325754
615866566 297146605 415676219
108910003 592483185 102177297
45509768 275456929 132017356
8420419 632094841 54356455
411329977 65845095 652180037
339748176 353699891 285865584
59884609 377677483 123695641
7990255 51209379 96463747
200979751 354383821 231317521
454704859 28011103 778555361
598232311 587184646 184309616
545078326 70196293 723167251
37948093 608442367 72616130
35206333 10495069 210295919
156982907 184079449 299445481
54550361 501707445 93991027
79914561 302030597 13420435
200699602 3595951 563680726
313727168 257432095 349922191
250861969 270580916 307227811
56398164 21367127 268258589
473770867 127389529 591300334
73070778 544282258 95813995
168772465 25866829 28991161
241551601 687543109 26309971
722983353 301769686 433878731
659515081 78686284 747946074
109668726 984050980 47726001
129013777 789681081 70829158
591019840 46442831 801587777
664327798 244772441 483588769
114317749 63595761 342255997
86084685 564638299 100790628
201272557 351708769 232875265
141730236 571703757 35194301
8688061 453662871 60800076
48245705 54748285 228026422
98939820 247338001 203534241
137479079 457605921 150834790
9914775 606084681 21867589
7246748 185160849 77108659
142279183 43959709 6161299
99014401 187965408 234794287
126927751 120750741 314488948
40957147 558023681 78687397
239384554 168401797 388212067
968898305 50038971 876884950
76870027 562569085 95268388
116769381 234630865 228889767
18635001 48972749 137037044
10173523 874466230 47421605
631422573 643510045 45301834
203082440 129443398 397067284
213966210 554022537 141783853
39323775 442102777 93356021
31468156 601993265 68893793
265051117 9477721 635035466
62847621 408518147 119965057
754920241 80433906 35075063
383998141 391439979 13471704
142692551 157517496 12685789
208391479 429695993 195727357
632851701 62918272 773776801
555198754 349453339 353753397
247602031 23720913 581428479
296071791 10817830 38833465
135357265 4410841 451559879
112438422 259900369 210818161
84194277 762085417 65890937
95649 305728705 46582471
124995105 69311681 347245865
5039893 9557038 84998041
147985179 23072298 438796855
577110106 293674285 416112250
162989946 296414581 229729501
1465145 60199856 58417815
25637242 150526361 133399777
419831111 37276549 732758241
103106842 36414687 355601819
120560976 29508317 392332931
163611265 229902355 272824939
387140488 426026630 30634201
482806441 508288793 209623537
471721195 326707725 356360803
154122725 235360611 261083281
84740439 324899469 31833839
232670431 249984903 309893191
21001486 484388001 71330137
156235883 49142402 420057184
715846471 1666057 30830603
210032285 711137776 15018103
256803826 176719076 388921897
356128455 304157107 331156321
751619381 161884031 617584507
104824455 6079405 388297363
332753697 692887596 116765951
200823393 251563633 284801944
150167876 37859315 27714407
477746746 19333693 24756931
305704961 87658823 540882976
420527395 158402158 520785555
844546409 39618177 890263361
869299993 384936001 357955388
369751 736469937 25349273
117258049 339512806 176785636
199461176 236626951 292968325
730274782 44086537 845488483
440114041 262584147 401460934
145115281 194856135 280121983
392703337 447187819 7824625
208008451 949011747 51113843
6899481 22224966 94786097
185733553 501726021 153820827
37182307 561389753 76617604
193971809 542177386 4037313
220198243 751603161 37893061
161934184 363098051 196067171
116873835 508108693 126462141
259371134 142956301 430299796
463862082 471453159 8642866
261800881 14251117 1261303
13134996 31070855 120859704
124338197 260876993 227304001
16687801 116699149 114746399
158133461 297424801 226825985
233451909 288416142 24275746
121477994 515653526 125688727
1660765 54296101 59278381
27429305 171945821 25325505
206662052 201929681 329122301
952853373 641947833 173658480
490349011 67996878 18546151
198464701 225953953 302906508
442546573 181918045 494412905
277180739 56959849 565369841
58294 9965107 47599969
741292276 132159177 2788411
319497049 380457731 258380276
64739329 757741001 65152501
8356661 166504812 81050689
675796759 224983537 7752571
237038281 172753361 380771038
13427415 107844805 23555017
605315107 200967373 4496578
36817345 657860386 65743201
62664621 101576465 214993885
130854481 626937851 98611711
52738231 4298757 270067402
146024891 4258099 476954011
379655749 462506569 13933441
16988203 180514441 104498395
168885529 243536041 269105899
259481553 328223913 273200214
781529226 254808073 496895014
14097015 396782911 71140931
263520445 203317094 367742217
26190145 174364785 126317733
468336085 102525457 620760764
549758519 47175875 10208257
571008426 77358671 715862171
780552865 147331125 643934773
254774273 611903950 125971392
381848663 138697753 513107401
139644513 105079749 18132301
56413952 228446548 160438351
29224201 562157377 72077281
423602081 278201401 30239644
760089 331301197 48442177
10235393 292393837 76243505
635953761 19430317 897986121
68448731 466023637 108530801
570752323 449797897 268958761
250704349 687130471 106562761
321025741 520723861 9075115
60071129 167772615 181837151
286910830 622314593 131432301
32063409 922636441 48076276
54232769 316091013 8910617
652217203 546897307 25533676
294367375 722678266 106000684
224871616 192702687 348120351
65562040 2772953 308802579
5039893 163077288 42005276
697615426 164152873 597950391
182364382 293674285 244345169
4410107 797141758 47511841
460419245 63027217 701474149
43582961 787193569 58074263
387598487 183650897 464347510
226579939 765466681 82647688
505037911 391809914 303881563
417849436 237302593 422325865
100535617 39330625 349932625
583017617 51074395 44736161
170561239 194416840 307648151
7226213 265560058 68327205
140167501 102081997 343063673
461281 186815531 4403777
160388177 2718601 503913021
42815165 141039016 48561
612062501 30025300 853580085
17162551 14992489 138812851
104637501 38164431 37633417
415382584 106178593 587447537
279948018 972981118 18095073
538404511 106412671 652396285
128090081 4934651 439341013
62034852 500830309 97436113
48988687 58461481 225976224
3756611 196656932 65946988
215877751 324919497 250989040
993965 896286079 18483049
184215461 147208465 359492041
59333914 192570673 175990123
34283297 175348558 4132837
135094030 97244545 31105264
731929631 94691003 41186548
138635571 233773567 251332951
94746457 165949153 238808656
299343681 17874715 651404582
235202414 163429481 385874497
56914001 728550469 66224513
333956467 9557038 11229835
595977 247658019 49082311
335671342 92158096 19444426
24008790 173945248 126141849
223684735 48766461 505135156
457845389 27006541 10737105
682482289 862429969 73582869
8213691 50992269 96727786
119285005 22648705 399221461
157318657 136447147 335575521
485547433 348606052 340693541
126944126 644916931 93531433
134518612 260000929 231624316
113625541 277546185 204327801
332073457 701593696 115070271
681504342 109916567 43833820
142034809 220270820 261150482
181819843 280636028 252751478
316194502 153747505 23827039
11531905 138416706 94763681
484648273 200184871 489270081
706442881 439021703 289934961
69695263 266572981 165336139
276765825 298101868 299914318
189658261 489859735 158459973
165710525 220511875 280281585
30415017 362022211 94664369
309365785 647856681 125151566
112711824 645826861 11720045
123862936 606469585 102473071
239111941 70866973 496512307
202923709 280678897 27062781
138583441 753181391 39043075
19582156 120789033 120416643
103303761 16633261 374977207
125982385 330628231 187907851
734313167 470058697 267464401
290700721 84484243 535899009
507202151 365500501 323500451
497690159 151755604 556615907
100565557 207626611 15792797
170153380 421815563 182840328
770301423 27748097 924662157
24860809 547040989 69984643
281974071 17429982 629962615
2167087 239651605 56241403
137581927 186474176 276230709
274748501 298994605 298915668
18866501 129702145 117258766
879936760 21554265 963816449
159046581 968009281 17318530
23366417 602469595 65396637
514098657 498818363 220393219
498732691 75176975 686211937
269104111 248412870 30456555
1194209 765418668 22920031
89657673 405799276 139408413
156931237 6818401 22678370
360372601 576368690 159778225
50548423 492828181 93420296
6864661 186252859 13055661
44309594 127757313 175070941
907085520 407729323 9765176
181363105 343879431 220172306
366653878 369506888 280457776
8535489 140040041 85944964
526162009 17693326 41123161
535787757 310902466 388793510
454293247 341195977 25349273
390393901 264391937 380603233
182859356 95983126 527041
449772775 533552977 10210369
638210521 4260061 950238451
230959255 689687107 101233029
561193054 210615532 499181796
12443427 177666607 95620551
229341385 890578945 58918247
204508180 119447546 404192663
191605261 66895334 440745387
600837708 21003809 879149338
33742801 99332064 28842738
118043085 417114661 148990050
429986369 262320427 398283091
205307047 172578265 353128303
150682321 588841726 30680075
99045528 13067321 21765409
217858681 67612582 476295229
84734692 182842967 218913481
356243771 29674371 694082966
35603127 112501645 13554529
139116369 371683838 177058981
728283977 168710401 600090005
611669121 165721765 581034443
163175041 323177557 217597629
71756929 192965659 196265026
43557580 48548372 215091328
751934251 780526097 13147576
74904285 230136278 184420237
77186737 28153819 915245
2366677 32425637 65075856
381623743 25275321 726796363
17183833 247539063 96597854
149042865 121183603 337396591
414051301 138022169 541929301
261583568 127328023 20238337
888715411 557674501 218445553
489160131 225791 45821829
39833473 185681809 144577557
533473669 167976814 546880573
370122419 360126614 292515013
551736481 263854913 436287277
197560161 517053699 13830881
349073622 749374471 95944902
258316381 337914046 263167482
36374636 156672562 834193
32593347 2075590 207621321
55021396 802620269 58404538
38966011 178640281 143545073
93063521 64371653 309002494
427862835 117 840270883
162777299 157378378 322325353
359237561 300292865 337876592
284493001 116419381 8044741
429144805 334129433 5314201
31999633 346281231 1062073
950061866 24697605 956983609
360182911 173958481 468601201
9954028 784063555 49629673
16109857 278085193 31616193
581956141 60103741 32105245
24151029 193176719 117733141
520144021 250936639 445784728
104791457 557219105 108309020
322958131 535852822 25876998
167560341 179084697 321422113
494431962 452870041 257556224
575825895 51074395 781381081
333438471 601752061 146601241
460784899 148821039 551827138
578171812 173566026 560705657
582555676 424182985 289734299
195858615 79916053 431109871
13936385 37795441 121032042
189879313 271385863 263810033
27028483 497687545 32928401
744453773 777911616 102554695
43096701 83716669 8081342
90225353 32975241 324733569
220065391 453150061 183520531
123387174 704287427 81310960
50418481 33950624 247293411
885960475 49912261 866743695
53497921 448545582 103321699
167869329 883544476 59021543
653677875 269101156 460730305
17679121 651037811 58678231
24019106 402784801 82681523
671164936 827914649 82752795
173392626 75712965 411530289
71116151 136405231 218680273
263457 37044001 50024871
406226689 629793289 145648961
85865146 523813541 107298889
49857029 82040323 213984609
655937829 655056673 6970487
41111723 55656992 202141094
4707041 56350636 78065413
13842450 677288224 55053615
690868192 84275441 749084105
152972656 859369468 1741630
149398273 126342701 12533953
200894343 449512277 180672801
210150964 395349917 212845324
24151029 576368690 67562730
126279340 10674445 426088126
805078653 462740426 274758730
75291913 427151956 122650221
66997741 643336613 79960114
534461733 198428221 16755353
31052449 301366195 105271489
384406401 493466041 203494413
334454275 15923376 697767425
69102397 248755145 169689953
449595385 61349580 23780791
20852833 142111377 17236688
327889046 443011801 221138092
448577649 563455047 177333665
326853047 818749324 77114970
115222381 42386241 368566255
68151445 415216836 122843525
43969561 71432998 208782528
428247506 172065925 501132824
21702277 11414193 162311060
502976016 149610791 563838495
27866145 125486299 144088241
306239851 95456167 526440001
108825841 120425371 288173257
23366417 186568258 118136857
356276401 72530239 604958465
279624346 6096333 661026077
366831687 666160913 131649195
35164635 267735634 116616729
110156577 36765865 367336273
148802928 83679096 375555187
734101093 161169367 614345268
866532529 1266721 14256541
552413541 78350461 706734755
701097473 130139437 667929457
74158546 186662141 17081401
422546881 139122258 544402027
26236665 271385863 100790628
13601932 136515889 102719826
42682627 33358319 219387777
408030076 208554508 448595986
936528191 74534080 20712510
636166377 19276363 898241099
32449951 124801681 155252077
105557551 467373641 131944852
516893977 129148267 13435045
180398626 147238665 15684761
110493917 469180133 132399201
54707457 348462901 125630725
98796032 59336701 321795376
208314892 554172301 141511801
415731765 184542139 482246601
260456476 200378485 367181417
198826901 88804647 428807911
180481617 419492665 7773481
95831407 408617071 138161109
255695709 560952676 31843015
272075617 163355617 414478773
176353351 529403426 35194301
13693142 64289275 113201620
218230741 84111620 461334289
24572056 437432659 80463973
367520830 951973345 52666228
462279069 224954071 14067379
224267945 263411305 294303538
70859957 5455693 317740969
119098 1429345 47975701
326561577 191795581 17974481
52170482 86023024 209467521
112514941 90169725 314157961
119405341 258973076 219875251
50752381 701406945 68202926
498753607 106759423 637031369
323928435 1853341 717319520
383663911 283986245 361773490
425850058 509081357 201400237
190509021 165393521 352460753
571425393 319082539 388465056
2570689 8737681 68467465
269187501 322197813 283280691
315130537 265610126 344306431
255222061 51815751 548459659
11090675 57016885 108111353
218894959 521216653 19705445
515149535 18939709 830089499
254839265 415372537 2176851
267463656 109968487 478360303
32554135 234569641 121956289
723918994 42267694 858580697
362159201 119341446 532678777
38287401 23625929 208381016
601834901 426522247 292809628
2089813 25930279 20829841
982685441 70866973 3672129
372686851 536511241 178556001
351897601 14264897 727762621
247584161 329797549 267486625
70508801 180566453 200148451
32455193 650357401 65156347
740942011 6557389 979148424
209002308 40976686 509416513
189834661 485216551 161407528
499657201 51889735 754977237
10964251 605543517 56792521
344809960 630282811 137688695
109868276 112747537 294926803
92138076 99483487 24895685
989306593 369651977 375400019
326492705 79604614 573805135
109853169 178419577 252670302
192980161 37157979 486408601
872355842 23087551 160315
106791967 125143291 284340699
525884257 191201071 516071874
405368373 866601812 67681649
788049741 80258311 17236688
554068159 871264967 69961609
347480446 413201361 248155471
149227711 7964237 19060729
439818556 53166345 694312479
57481836 106260526 202505929
29593499 249217261 111686653
125625393 412747336 155133483
107847083 70671619 322160739
887137010 910836921 64982772
25114831 564289112 69954165
17117679 44995357 356831
351949984 27309311 693480597
155601941 2520897 1736466
166004941 348514881 7131545
240214663 133829791 427715891
215486206 629136223 114467163
401600823 233346107 413188436
260408875 531963762 30840895
315234926 212755945 398753829
258396905 530705313 163251341
414915141 156325517 514853665
162845561 84067753 390299398
359308958 1394233 763084567
563606506 561194769 195471651
4249261 219814595 65838631
351800944 933020429 54764881
7989103 984050980 31426218
403690627 143208673 528230053
323198685 894139 720166231
136295596 473108973 37565407
556600146 623511208 166387376
769777423 26678989 925974273
85092481 293458141 173584001
286709761 16865696 16456857
21710657 436467389 77765371
179007319 371299786 208077385
299217949 949134421 333512
114869683 27389951 387331967
335916281 896042705 59876563
446851950 339977899 337442841
91347376 205248169 217492777
312628237 277873813 337295115
53461423 332416705 127610641
107986177 115494513 291733476
567534754 262532899 439951729
46718640 269551675 134217945
151811185 2726457 490094683
267734801 413532721 5446881
480338854 87346545 654118433
125432776 564915866 113790657
225221517 143966885 398624131
25014641 386020211 32356033
2326985 249189865 57312361
396944913 270736561 30780521
562759903 525586801 211867426
666814851 103708785 704730649
300174139 18402238 655044686
28405567 717647270 57814212
101436536 261232541 202608415
148083615 795565 485083182
215069338 965878111 49982193
428467515 453983443 241934771
26588071 290003201 99901061
304239091 589929307 145561660
36311527 226364185 127654948
676850860 755729265 107060401
167587771 171013151 324334814
1009158736 76575646 812612746
35977076 743283921 59713864
8288703 66980977 95268388
287920441 108215401 497641553
114912533 69052288 336872785
108105721 207834001 233166136
543070921 68294940 725218027
33220111 720259977 59208415
108047512 65039941 329761825
277287802 225206686 360976641
494441856 3445729 871126564
295023371 74164337 24097975
382167265 154164664 501906538
126188538 318819688 193906225
60071129 40080129 262777225
280221473 66006631 557599043
142562281 887812381 12024613
597282727 650357401 157201993
203776107 699782810 95643329
90267085 259566087 190352161
32171401 23566391 191041741
32754151 151683069 145470643
34840088 193126977 133930459
65278225 178313796 19106947
232670431 594373798 130463561
222678210 522577186 157309729
542500036 287902337 412126849
10924201 37841313 109820530
412785345 400569541 274234935
932537 26597089 56105461
507998015 350531864 343970069
3496109 331556301 57278479
254523776 185160849 373971625
30385273 439183782 18213196
450160459 810856385 82952433
400422926 15374641 35747177
46470453 12915190 241171399
432465531 448927825 244792129
398258226 311430439 336060544
116246953 260478496 216894601
192218797 273013536 262757233
116574263 259443129 219483469
120626437 126073249 298801987
293981075 598230865 46296951
103330561 54814852 333219745
17110433 440949601 71129341
516399153 349144236 346529777
312592831 850330471 68137593
55156791 63568779 233289678
192279583 244056597 283807387
675689769 181435001 565785561
414891073 159078515 514175201
65464687 99613041 219759441
321244527 139109521 479438805
339589625 666865161 124557741
465186457 885924481 65430307
301083311 758354953 23271313
224566112 187254484 10908738
366870127 101312401 4600132
520411 10122296 53274761
21553601 120640664 125562176
219093330 132769221 412445372
927179709 104840701 748104001
37382185 149896542 153885591
447452221 99021948 613274026
69447175 321168579 149594257
6603571 271328561 67062385
175257031 310766671 229068351
167528677 193164793 303825355
85318135 369816856 147265075
42427311 279962277 125498366
131641183 32719181 400935445
688202841 274405132 43336522
60930113 241395121 5772254
471850111 147206017 557139540
541099757 239890031 463446769
43389000 253455329 133054675
46145668 159104200 164628596
511104847 63384413 715441975
351503845 409407073 252058117
24437037 769331110 53760871
259103053 216691762 354108730
294191531 82989040 11942911
6355315 463786691 58814091
502164016 244755939 445127898
443299663 27716329 765642565
26536531 122220253 139392241
590597595 227943556 490955986
613181317 149896542 611023795
140911641 29972026 418656453
107646221 346384973 166532003
153464753 50096399 414569233
335311463 364057601 278178638
459945435 435968870 15362451
295411720 50984286 599080696
323269311 388757152 256656817
454187845 50970261 716754502
153610853 319856701 208146316
718893793 432534849 34915746
340660009 277717288 347517471
67742872 70196293 240467931
405178021 614377008 150293281
12370081 1835497 38066854
292921245 321184501 292553857
91711705 117100435 30545
10404307 38663848 35890713
179146657 82446511 10869001
17006389 419664001 72603077
131911921 121795025 318787327
12061441 615765921 57226751
916194729 28324731 35856701
84042417 326657646 160567041
290408080 7530180 27344065
257896801 196797046 366395567
89754463 416072675 133870605
906579045 73730049 813238183
84646753 56914926 295252873
136649653 316502057 202837369
101038771 249176897 207942784
237036801 543513321 153587377
283690394 800704024 78141163
311272129 393344401 248627813
490714546 58561283 39588165
34804986 234280465 7709612
211212113 769283547 81234805
34812040 61068286 4588741
28988833 898149757 49872079
403338874 229389343 417684841
790364041 104333438 7962165
339719982 421113973 239177461
519795163 46572812 13197065
469278971 192107371 491376523
189197251 334581730 231436801
362353473 189485344 442454568
169337501 3419857 19654567
65809921 56450281 253656941
15263301 543724716 62994915
247823353 16234143 601089094
33350677 26129737 195306769
521591572 601376053 168469151
651328377 342082841 377395201
525376501 77552245 699468511
646239925 204759913 531815131
1737526 329978351 52272718
13751445 396239665 70905493
39833473 118901319 20238421
144872569 675478569 90187321
213436281 578389001 26468625
4486409 128913031 72489341
520225601 154607363 566642721
26074945 181045037 43200303
81296134 274811536 172958281
150646791 10072785 468177121
386091465 608136847 149131651
299098593 134210176 470888141
8805823 243890443 75701217
92896161 140040041 254292494
300593889 58121879 595953760
9102262 451569556 61907781
225861169 562829201 142861672
271546881 952858171 51698887
282045284 98136769 502625971
176893369 51815751 448922145
84998145 680287076 79334277
114266285 148302313 18473089
154812001 43171597 23394043
575732323 329410837 380148151
547348869 25213167 835699153
61029281 24654166 276635733
36499817 140551055 35148547
501683131 131782665 594119531
632726985 68741476 752730845
22689514 100289155 133999489
24233953 256187881 41123161
431724577 747079009 101148781
371980647 275408290 360702182
549595423 76719259 708262360
755419204 132680136 671146549
8075470 70825112 32564145
606900001 14899531 33326206
107392931 11966129 387924664
79286811 53789674 279398841
6475793 135427899 29329938
79784731 137324701 232776385
227001681 32507137 546494577
607265362 357346881 349158457
132979266 96126161 341043949
14593041 247722125 90065927
509339845 605940692 36695884
328995769 643336613 131979871
336723830 46502048 27132481
245207447 227783641 333879281
64332616 123187421 206133115
250772383 525982594 4365621
635929165 182858839 556525980
302285961 255820181 343804639
138592081 121183603 323578893
881216623 114628238 730947386
453637099 26373597 776945833
749657881 943019551 57782471
170723751 106193977 34748816
467355121 32984319 20329717
844398941 211043831 557189369
918420501 707211517 133183969
153111047 337914046 202716541
406912006 366423781 305938324
227363257 192505811 353172799
318545826 361851711 22227671
709007755 669069729 154278923
80839357 744832816 68770714
28839301 73739511 13527515
401032850 93891161 600801949
49281567 94842320 200342161
263225404 222190057 355175598
118104685 135664388 289678144
112173839 188137555 247649701
91720259 176195112 232850437
200976876 183142129 338213371
139319571 785371389 72655051
710285416 58999371 800159021
11578753 381211876 70738135
345142407 609473714 143352252
14818190 212002461 94653014
205463343 47190493 496382212
844042915 128205842 690773575
767230945 24941359 925955581
92009287 36947933 11492285
84465521 548954571 101252681
264493623 45917793 570103801
286030801 720279811 10765371
583334781 64612465 13116624
44704873 34728553 223683541
925296617 487334881 259022809
54547949 495066313 95344913
845662192 355802876 379776749
77547561 551479063 96245706
228996062 218049031 328869157
116578721 100360521 312949683
419643021 611532631 155237377
399620908 341043617 315276015
60579280 51941359 249143449
192092905 497292769 155511251
9370389 421815563 64200430
29963113 63527101 166856101
282442526 677288224 113659509
440692961 45610641 18056668
240997984 92581533 477057421
86097497 258771993 185665996
46371343 242975382 139547689
49049125 343147497 120398081
7210351 159763137 14570761
592004431 127239617 633725485
214895349 216079297 321123517
425083513 20797021 772629228
334322481 43250626 11645155
134609567 235795189 248876867
962235427 441569194 25305929
5430835 799654849 48226641
143645772 38359981 410789305
892604551 202137113 578786209
361844257 336567 772140371
435041065 33831749 42210411
454704859 835760941 3498209
351471089 20903181 708790687
140309455 212530649 263289077
59253057 117 296133229
110349042 167169951 39448431
880058071 473540269 267679893
166983673 204613137 293920451
567382267 850990501 74228581
268599525 483845745 182761195
329519233 101000049 531815131
126130201 294925771 205193155
147688504 505410095 33915155
23890857 501311049 72391901
293472726 390335301 42405871
9574529 154395361 85486961
74058678 9265957 326606765
370037410 254752427 383865742
125950625 85430863 15362451
126215541 220978225 247689813
471995973 248655601 425980822
398091 483563026 46935987
22776223 130276161 127769234
156398905 277964653 236455896
70346926 294809961 154707981
267627256 75094636 32110093
947496990 582707271 209175609
112299650 85340909 314969760
671850249 194107266 553787233
93713011 466222112 122016897
298964716 21264048 649569985
64706831 239834045 35084894
282031009 87100618 526276993
427760839 295370541 361978177
166489507 58541281 213745
108636593 366020425 162430670
258122671 44298451 559817387
41118706 171417743 149755789
309314363 30561889 644393941
167459833 42083975 444361919
104403711 462051261 131405559
224214537 414435099 210451936
276407237 475010593 191167117
248396526 74940349 508308795
326061151 520270081 177075027
396978401 155228897 510992717
53752894 103954201 198066763
27730945 476911450 78177526
114113313 42837409 365428441
54159220 118851669 40893118
212076901 402067537 210734533
101123047 119148599 275272449
723818193 410926645 322002631
174802213 204256281 295688007
465597323 290965267 376894201
247068073 252711889 314774965
148276477 26610565 33885380
530999041 181337446 160315
77880368 870848809 53967021
880928465 64256476 32364001
621636385 557074585 38790496
72991283 275510325 165336139
2472167 411912098 52666228
813436951 503571619 240931009
168372088 76680661 406437348
62029346 127057261 32209431
17558767 10376615 142129496
126055754 367460020 169378945
691158400 535342211 215619088
127224093 247354864 237484501
186223609 108727561 394868833
222816241 173954190 364468518
883672593 668534777 160114483
590976261 61817127 26233662
791601763 301577233 444664275
842830990 284552505 466239264
130740306 200148026 261425425
495208981 542694208 1017486
251866176 84949165 42682653
371304209 241796787 391136563
47539290 896652673 51091201
118081822 260291060 15528841
39915611 82380005 193537751
42797353 621887891 70583551
142079371 187516405 282153106
156699961 23519311 457888485
96801973 32019430 342371681
2325384 151939370 60384297
114179901 17662408 14533345
519951307 151200203 569431930
95154985 337843525 166180429
201910464 376002575 214793041
35998929 592476091 4404478
493108903 30978441 786429906
44166299 214867381 144541209
623517982 137203641 1893762
76044424 404412383 130785404
351496513 257218049 369110824
42895098 291990491 122449219
230805975 522205933 16791817
33243029 153045451 144903351
348356971 424479841 239616301
164378611 73043803 408356716
143591251 206321581 35275846
129085895 99550940 332863181
598906225 327187988 381471253
515646846 447590785 264547276
558521481 1240135 919636949
894546487 144587353 659499471
390255445 67750957 634091485
123340305 128507981 8994001
33312154 50630178 181604761
7788806 1496513 103125781
11718424 151683069 95620551
73767933 184769497 202063634
445851433 4812601 837315403
504779521 515838570 207668957
123407571 724108464 37773793
480639160 685639353 133918081
860347441 46407901 867939395
375157729 607910511 149248210
669258643 137508108 646526233
8749808 569022301 56391028
97535341 205689645 221654791
905008881 109477740 742560911
404768951 259443129 389688314
118068944 279697732 210205951
190213885 778897 1554606
293352509 21818301 640800721
600588074 106892218 679446841
274817719 438987697 213489739
144978692 325245753 201329581
652404241 355678268 356952547
447390483 566707411 175237609
627491365 7042357 29129143
552433 20450251 53647936
225011897 272126387 4978623
657359010 381830716 334777265
715881418 106984397 706266641
161319929 566868193 123054195
180691921 309460582 232850437
174596045 619288801 110331285
240539895 35856737 17804609
526742979 204104509 21712761
337264561 102617578 534064483
879403213 91489861 10286235
134476725 684353601 87276289
210819619 4252910 36754697
334238089 756948241 93008959
460330370 10072785 826513282
203464501 88576082 431755273
5237701 53147557 25366845
17327201 148605273 109820530
130919247 82380005 348420367
35266561 437793385 633256
367005164 801583003 42071209
1701605 11789441 11165563
383220855 6924592 772970986
466913305 109934421 613687141
507467413 377331607 314250769
54661065 484152376 97859629
43952797 575416426 78002317
275047025 81768178 523498001
719251309 403956775 325686341
264703597 61780462 546357592
529114171 310325201 383489965
11572135 211413244 86239655
180044047 238325293 280566264
116307751 864511425 57415637
299482615 199590874 402821801
828782029 288416142 459582502
56274209 947401217 29804225
81313971 68279587 280356707
90442801 421490757 132874841
64184371 661731829 76585829
89288741 843315383 57203037
419169291 693151 830489778
398734729 24480222 739623873
80282885 639410941 86057429
317676425 193489861 8742116
819327013 25508289 942633809
474408853 528308945 199827551
406875631 467650801 228876099
156007190 440017855 166358465
27392511 459940953 80498881
105375889 421080535 140928481
172319481 284489682 244569697
68636191 736642182 67353383
414464360 397251790 14711236
556657873 151590501 38280232
209584083 89835001 440941211
40062393 431894238 94235005
50413005 55550935 41058572
117736898 17973130 403180801
45876881 46502048 3380430
219296647 5618081 585344990
672574974 28549121 887653831
263061793 543167 658631537
525560113 67171941 720166231
7702501 9583441 102101601
159985126 27821081 22234877
334198183 36825121 658783747
283303756 545564189 159155751
441674570 586756416 167665051
161317873 479026657 155218909
57483477 72574731 231377770
198097669 310270265 18504970
228185473 576690265 136229036
234139384 514189459 164548909
24432277 107156541 139867684
283460413 124047797 471092805
25484649 611203291 65596789
104509481 237478453 214175281
30458201 677114271 61843919
773364865 7986499 985019101
414947413 223298803 139811
110306423 678688219 83687561
168266851 122644801 356444985
445681603 672062377 10219798
18167631 40127137 138789295
195872001 607524129 42569605
452438316 35586481 754866811
383068857 27608589 720936490
97237401 321944273 45866225
29593499 123301207 148493801
7533505 358664945 38579947
139504611 193070521 274637217
426418714 71619981 658149436
697732065 813322691 87358675
753860715 176077607 598165679
207914491 67565092 460678597
644293929 86062241 730351179
752070165 217900699 534292089
27515269 163091017 134449251
227453617 67545419 491285536
160562331 246008179 263104591
421718320 462286241 236826382
549609545 136074353 607325349
84321445 363029755 148987146
22311411 169451251 971481
739849580 172131975 597232896
142268145 37130941 414478773
67135987 74974580 234300886
95717601 85129501 295660207
413703854 668028297 134849601
213445737 354650185 234116651
289372981 105420085 500803234
76199851 231065669 36697078
178449401 12844096 514768028
437698405 505751489 210361161
356057273 111410918 542212637
662209951 404286145 317855971
623388981 118340641 657903957
107146147 268666497 204288241
281947856 60224881 37021807
114912533 106075257 306027096
412619947 623511208 21109676
15003465 468736399 67955257
3352445 375593761 54984961
47780801 77911681 15862087
582107585 504684693 223978204
248841861 434919535 204269536
213656301 161304781 2386266
76303286 389855881 135343295
180766873 39354301 468352501
604501111 584408613 24025611
419126401 163852771 507021319
243672001 136037554 420460239
249964576 461061451 194766424
6491021 38829246 16425165
197917617 95258665 421381855
152849347 557901697 123120742
171007721 915905116 53503304
304762682 1718596 694512193
574907779 289096859 420300301
84723463 46780232 300266596
214908205 852807363 64311367
1700803 16865696 62155693
181063799 369767105 210626241
609177901 34732034 10446501
164871897 118967836 26318881
569327804 156973811 577852421
427309 238296753 48609601
893228341 249719668 510534113
555300523 40827332 804713176
287117633 97555023 507003841
746273269 122764753 691291261
79734721 100846945 254822534
118636911 216273828 240860859
603979195 113325821 656998411
123420025 15134095 413528233
365706496 284248801 21254217
603635258 50435407 790652409
542946443 8037523 29090553
350396641 26399491 693226947
21999517 513336211 70080613
29785001 353304177 94481909
6448807 230246722 70273386
593817605 207856051 514710253
408307201 261837709 387607715
42034369 30434991 220251151
316885017 272345256 343114183
60637145 44854609 37229352
56421905 62727784 234656063
9723351 76084882 13522147
61871551 153524981 189530685
186352937 301685390 242646834
223532241 710749887 95190761
267333445 21906438 600266773
302481661 447187819 215879980
17397223 53349820 130971589
64488787 326286929 140827492
176165187 811281121 69365365
123507793 197325372 255492277
806182177 97188706 750067645
95943121 188357359 232682464
300527884 587513011 27380809
387374370 589885609 159037783
31145557 455949233 82784329
32278111 199541371 128746710
102934501 182906621 240083233
326627923 564395855 159010777
12090989 156968482 95097995
98447378 350452916 162513889
638251251 489347 960328435
28511893 427733935 84675591
320889148 21955246 19972001
217395729 71563855 39043075
2250397 263291073 56644927
439050529 392813758 287030469
243584007 93980413 41500369
543528010 134691001 21297057
59906953 586455553 83630876
503637549 14106970 838354310
360372601 157588709 1533137
163784285 287372078 237739777
194986345 22370779 34014421
862945017 655852261 15710551
472506270 100184371 624680195
291380815 110677105 496580162
400605661 1197121 805299415
77523668 24229426 315226349
748652563 107468761 709606353
238755577 340459201 16482963
220397156 82040323 27718997
14777346 393999397 71798846
262438221 382156635 239177461
297682031 448767845 212105361
196572685 581184923 15432319
257863756 80682922 513270839
708927993 72295777 7182617
249482143 222001846 344112093
191330668 60412801 455280937
599966889 141979923 612047881
84392089 1112905 368707795
25088355 147249825 133238057
52298576 468101242 98020849
683191545 114472391 8970173
238065861 505083601 167806792
26026705 240888488 17827293
64766191 730375093 68004811
99246681 45280801 339075690
430225381 313258555 349069449
933941676 6639137 1032608981
351755076 189073041 442335377
107484761 150274417 266614209
367060227 219160601 414142849
104678751 36495864 359566465
201583064 387749244 214152591
304924957 80189001 557599043
325145619 454877284 217390471
361775337 47897899 658431670
72257300 95304925 13222575
349135331 924948859 56512039
56136802 39130865 255368427
83451970 14269366 336796579
46512301 216611971 147498733
189592467 905681965 55150321
734288941 180113761 584129716
468524665 160648545 14056806
48548681 211124345 151939173
21040561 272787205 94615512
608376905 341706665 373441333
677834624 610566565 180757269
371400681 91145359 577254713
266719321 149502937 434133415
165160711 137324701 341916719
84130761 243546795 188405169
501678799 217736239 471806226
877240855 275047081 33329011
32130313 23938561 30757177
175349336 178127281 325432745
111738966 108356251 297887381
172266777 75141304 410601556
114709993 249009814 217146644
348760301 289679055 341343659
469830817 739501858 104498395
158495005 208397431 286845490
697903907 50520583 821029757
388033441 189633934 6967221
345262753 80726428 581267437
480661561 191908756 495542881
83432945 89447541 269522225
102345003 163301057 249114341
50834081 48849115 235501021
141050301 33869377 415568287
251615629 58729831 526049248
24601257 921719401 47911053
408000901 292325743 365966017
242671826 71419171 505201921
35697201 563017001 12892869
894460641 246169 29986474
355608325 542259169 1141401
203102417 304458628 255028734
279068653 883734699 62080734
748550545 103290241 724978353
48834282 6118226 252786737
204431638 418052284 198946713
835420441 9506245 999254901
185439781 143714737 365122057
533752762 129906239 5157499
293417121 312473561 303371036
497528814 236693321 450575787
575409475 167306897 17560977
430423226 153975851 5130991
31751379 144859840 145599033
30221449 7308481 195708193
19673605 146265533 990811
100956941 182295433 238644701
518737501 144923081 27992758
529054681 264259286 430299796
50475976 45975122 236188161
230312336 588865196 131087745
123613901 14912177 4095261
256382881 373979969 241201080
17723497 243755980 97851313
728422321 244648251 496766333
106586367 444891 403260841
26244406 829901 28655297
790490081 95090452 750666161
621806336 174578581 568638280
280015041 216281906 369089745
118507591 6269998 10698101
873445741 15500445 980222998
273231281 163104903 417402721
850435201 89196258 776945833
290225821 463249927 202083321
454376146 542913542 2105434
265534609 714029707 105235901
358566945 693861850 120194336
414383985 110203191 577963967
897105865 43072153 716806
88007085 6096333 8016895
68968845 193682063 194280651
171931987 62909686 3164809
133267501 96569215 339683121
464191289 639203441 149864401
412990614 784852305 19454275
37557121 58580351 192937438
27118410 375068779 89398981
42364135 112962961 37724077
84326789 546217601 102177297
229250201 350083636 242377081
299953249 35427772 623530945
260745651 13653500 621069671
339907793 184686713 30565081
44952489 547325413 81258984
386997601 60096225 646906081
75735829 439891369 119583911
438947695 126753517 573330986
7192033 28045403 95046625
121926357 825505259 22848527
399602369 511293313 9827337
492696395 358908525 333087329
66124794 433100916 115898109
584917318 30408485 38461077
27335730 33221746 174454084
837367413 99064393 754401844
177100449 770156451 41398489
271576690 171910978 403260841
395856364 69919201 631987543
259580634 40429587 567071073
139544405 425505537 162030807
180125711 57543333 449086224
83755425 59317507 292108030
46994759 60334849 220351225
214349279 273271719 277592729
32239945 1025866225 700582
126066305 51349000 372597213
171140491 1408906 525909130
67858801 305502973 150379485
32587461 520457320 79007017
125819961 191034124 262545621
296475766 134141983 465913085
545160916 663850153 31697700
449549206 472761121 228564509
237232633 309413809 23747365
81705365 200376359 24736401
980501761 48766461 881422256
120720486 328793567 184487353
457492091 15483301 809475361
13830716 430913281 40502616
15246235 378899041 74267793
324457425 170729767 36965722
13910031 41334821 119844820
195738625 165783493 2204133
929868849 366105790 25384820
884542951 347316201 384683421
5940865 23099023 40377101
367896781 166257762 479137223
1901875 469950181 50165772
283922497 87781251 525016147
441111826 71432998 666670815
300523273 702932929 112554483
70839173 224413105 178380627
167315194 196274789 9951404
326265241 193086067 423796879
445429309 289718347 19095326
22924917 257954566 100620001
509924353 225058037 468448766
2703182 388916698 53907173
465005929 255960745 7674751
368067480 614709820 160315
35685757 313052713 1743561
167942944 88021066 390969489
40954233 114664141 177661497
158449209 4305629 497514217
19699141 3606001 154885900
20698567 48972749 141954769
227261981 21236748 19497412
643262502 402316382 317326769
7042481 216344745 72153829
224022188 96030307 40784353
20522191 89485411 135506657
529760155 21628472 829063218
35581626 40628559 192858997
567409081 330186261 377493481
654868111 209138401 526315873
468568009 365239309 321068073
221687157 309805528 23072604
119849891 295006661 201381081
553517281 34396577 18518914
648687711 286007077 11680033
879774918 832860023 5168281
207316671 206719941 328869157
89574241 306970219 172571932
469967851 678866493 20123764
197963393 68665927 446831980
65323 649775521 38329237
601974591 221368387 502415485
103733897 149039569 263581453
58042928 173794633 176811493
17558767 157703145 109913389
75533925 104306961 249432626
73268833 629272511 84554485
28761883 194456199 125727094
598906225 334948417 378163771
45757753 192180483 153619501
28590241 80433906 156564185
571564471 32819595 834328126
394325481 206082049 446282005
2515675 43425173 38579947
665714167 38061889 857177461
31949137 239484847 118468645
251697139 311919077 27826741
313601072 176846177 3534343
31219795 461982446 82362876
273072061 38477544 590721871
317810251 209766943 403319347
704988996 331139065 401448277
641815656 94304033 718284921
111466741 296624445 195608617
8895691 171165489 37129261
552048697 173919265 546828881
151961857 464668391 21549307
287451151 422769635 225877653
774791617 618794569 179184061
259530001 11211985 625599572
4164223 400884993 55746679
169647686 152732336 27857153
199642171 497687545 159853255
150248755 431621211 167031091
9007146 44897237 100048821
406518605 137789413 535138048
135474748 679034965 2171836
32530384 501106478 80116913
650449585 107292874 4688799
215150111 491843917 22903951
63205591 722487949 44318128
341023126 354402231 283906441
659505497 108119495 691733146
315721223 72001437 12849301
267807943 148982821 435257826
511528166 49530161 28459575
427952218 119995831 570616867
628198726 34198966 36697078
46601533 6675058 243887876
138273076 425813537 161568793
317296986 11883809 691309569
273947037 831785801 71507281
68036321 16825742 302447701
94175951 284873905 187575179
232239603 476307001 179101061
115578445 422347971 146769933
146001649 442819336 30932701
721243573 315605577 418220196
72583389 30071651 297189649
12912211 16920993 122486577
832765642 389833588 351861621
13134996 256298231 84918601
168726105 727627301 84851131
110924013 2741775 408813901
451451717 28211265 772931367
665997733 82615623 25939141
46562465 10277901 242589283
14901526 206355871 96561121
116407451 258161905 219818977
105129793 999857103 29284399
383755572 541126753 180026521
688908319 586385030 191512385
226776107 55876417 504692161
158402311 93385711 375133749
16103066 23720913 132998844
729160489 458421202 19736485
360773227 328862401 3243137
69103918 23392801 299543651
320672639 213046714 399100525
325402483 140859026 479720095
792973491 30620237 305621
92095680 455082013 26878684
128106229 513977101 128256357
458827490 578389001 172481123
135412336 183910209 276076737
388375201 34851226 711370409
58159017 902167435 51025811
885824744 505377354 243330441
15706981 121795025 35063281
140393023 151200203 4102936
114641345 14972941 403570099
440325259 66255043 682263154
414027737 80234535 637330681
26133173 49079897 163513933
448936566 346611313 332793924
417905867 72160840 15490273
551020861 253692405 38821729
247823353 336091296 260023429
439595143 406578290 31531447
776401713 837655247 81044650
339170651 408123533 249009741
94911699 236040737 203621443
91494397 760720032 66848911
730724383 686393500 142535771
122124801 948200552 49607020
548573387 349453339 352710181
326808177 28800983 667715401
3426904 209795293 63504247
17651973 552082054 63723917
783883873 422930629 311128399
98948897 665630741 83371673
631948178 18455625 897364504
391738695 10778353 11754359
187607227 666076 558661471
52345591 718141701 66271521
405322897 55590544 668010575
254389399 235743964 333879281
369703803 330856129 311408497
872390641 33221746 914887912
137920861 30897786 413188436
749577403 207161981 550721809
442868161 532308416 193437238
97514271 12243778 362860695
109992158 90509665 309926905
403702741 533085249 188114466
315894345 861837409 66584755
135911611 458448 464181209
275269981 174921321 16073596
86262973 904082521 52139293
39708397 45610641 204170151
488772642 227534919 453822191
30013695 341486349 96751931
130663009 803903101 67836421
55040913 252588106 149218235
360098893 131296517 515466362
679109881 311283029 414779921
211412086 246640789 295017889
39643339 483221453 88629366
272446435 139348273 444282753
628515785 77437526 743082033
989459731 197744761 2350833
72484186 16460901 317016022
214865181 191401991 345494341
742100150 119841686 694841617
40271384 626593276 69892516
354569791 307042257 326191528
212323625 94597441 439898761
525755422 451464427 260816725
743240361 216011291 536535553
292064557 24145345 630982198
147566368 345745531 193193867
97389973 946210591 49279921
160277041 192274072 19898705
119446640 682997345 84957751
72079606 39194541 26304203
162247460 387351957 26347462
263377487 8592001 638902061
704228834 9754048 955763515
417157080 1197121 824297320
232100049 408193396 40306585
135787081 115292913 329839206
410833439 383754781 2009159
16396877 23278025 37246763
185085185 26595745 494280697
75786864 361836841 32138096
238875863 80468561 490351681
416285728 512944381 197412349
128149723 530705313 11792395
11279152 230472129 84279033
88169524 245869015 13709149
21047339 575472289 28726633
121653634 274921545 213543913
168871026 118057791 362715328
222948097 191739227 350182801
735367361 100041481 10504597
81825085 329633711 157610038
277065831 37396731 596181073
186307507 96030307 75167
43021102 129080161 171110998
184867084 152093272 357293353
760254847 557369335 209876241
109928259 455344121 136413466
504417285 17684225 824985127
449385021 555697693 179554266
70121019 545371781 31713457
350903697 460837 37838969
323245535 119134171 509517865
124054261 412526647 153273976
398918471 220035641 428651881
899960911 224866423 2947221
207520667 293272001 262335984
359631142 206807323 427930381
645355540 98176510 712482585
272582101 229106026 356297323
200979751 300418831 256919963
319926580 771065881 88089926
21035625 33738529 149204497
388942751 354173317 303783813
655114177 4364331 17683158
164350593 369651977 195519889
689094505 40012812 857596401
198209089 82827816 430541367
323502277 75543544 572590697
63960309 246524411 161197576
69782021 414612136 1482435
90312931 14696191 346669933
305093603 37130941 39238871
323040351 101312401 527902749
621854421 109371116 670415047
176997697 47380927 450422326
238475179 71356421 494390576
8660097 31566613 105432152
360182911 420452526 245022625
461473278 26984933 783322333
75983215 293272001 162019765
384350599 336984697 1459627
531493292 297747543 396079621
5893497 676381 91829956
123603879 268026945 221401526
52307278 201961901 160221601
202130596 574272649 10257682
626624219 15728278 34764731
353390744 258008956 372115529
438553831 405949886 280151761
329162031 22555370 682157676
203776812 172444673 19106947
77238201 1207313 346529777
529852042 34828033 807057263
523770841 526065697 204486429
63973792 115028929 8187362
459355161 41954970 738889806
3747481 362707588 56193025
335969857 145755481 473665384
87015575 749396197 68863240
550591867 23194755 239329
809550896 745985617 113475315
55119637 803431402 58582179
538441639 42849921 792708445
13726665 76938125 111839563
526162009 157319126 45616638
138367441 71563855 374240785
32931766 296314201 106913675
4830576 109934421 884791
423974561 326465196 334777265
579460708 92663968 693627598
171284805 588303 529104353
401032850 93873121 11077627
972773953 799937602 26424369
312409720 241462625 360728181
576515401 77799423 717982413
901714651 61876726 6460689
69913780 156921798 206553157
573327281 42633919 33644693
766880993 977490025 10336801
180138799 260876993 266366427
410393386 9519356 798344169
23562281 433312897 43450641
35240801 226214385 127896601
12234811 309683171 77662828
1452601 28319121 33937859
58693841 143991519 188332821
101719753 16508065 369928105
72901401 606354751 87091247
261497072 152607911 425413787
297574675 185712865 408792754
26490245 981534126 46142141
89535616 270580916 3932461
572583207 42558520 805181605
116962255 51456901 356890446
386286289 738242411 101055641
30392317 85399731 2075265
470296300 22555370 795611115
287770425 45339169 36309454
411400481 746838225 100428981
121477994 522857597 123599406
106641981 1985138 40564558
261275201 128915237 447610703
106618405 17009145 382749953
222974407 257934517 296170645
475863443 45871271 738980529
14657829 68199529 19761205
333767457 120263251 511378921
259600726 47453960 556351489
117848017 352671306 172768451
178468291 189124666 10982175
8611744 427775671 63070030
171869797 387545978 198285349
52596970 190529623 162842033
62656381 338169677 136177566
127587265 468589276 143048800
786529355 34744156 893140417
231316926 260512810 301261192
71238672 200688775 193701289
10291396 110916697 94554775
16927410 106625377 116931751
64106470 17997103 289514809
14181724 459406774 17052481
1167463 337428010 50227603
20640595 51960655 141550029
235463901 822978145 70975402
70077666 36592970 285118582
265265627 610498039 131551866
129227029 120579400 316548306
960840088 237858245 27801913
78556385 654028435 81222493
747410331 374636214 356219421
227694321 481189313 175971009
285158699 4053451 674133033
170395867 215145546 285698017
475918131 604632169 163778653
757164591 437395001 297916026
495684463 221295283 465730811
566301163 279019741 426400612
33194994 101062531 163937853
381825616 3331744 780553247
153245665 86296701 378787809
528880709 330523597 368707795
214548001 52529209 490144031
38589320 133118301 3657079
341181366 129385950 506029790
32811387 17065281 195346441
306455128 594528521 143394329
267840226 568682856 146282890
647596652 213354896 520388200
46281571 9988097 240581573
10366697 80782381 99555301
523646016 58790705 737304901
144077452 70710697 382680046
33815551 99803866 166760470
87329138 84496552 12333817
770115301 71315952 2244621
663925015 61526961 784897259
84925081 262843437 181304193
151448585 136797893 329196517
14308337 318899335 6321162
63672079 32861293 16978633
792657787 338845 1033351747
304432363 213576586 394623109
668534274 665971 41762001
184215461 181202473 331107793
99724370 117263717 275374163
29790685 477924579 27632158
397587565 300326785 343211907
292544822 379170502 250253065
47679017 131821145 176537798
93363767 42237721 326219941
37642606 2325775 224335515
619952110 82096175 728781417
565979581 50306321 780988501
791437856 364057601 33277665
926357217 137054353 683182501
97375576 81406213 300661297
139955229 400456385 168131449
200713129 312685131 247836661
127871117 251192855 235481566
246191191 79026377 499066233
549024096 267632971 429818491
219451441 228564751 1967411
195447682 69429871 24095585
398299097 51688855 677426065
706280833 262497665 477191521
581903521 401480254 308802579
18213911 235468185 100953966
135007076 1016127505 46534987
731029263 198703 1011317861
337581963 70491979 592758979
442015276 6197701 38262433
202227265 13473757 538778297
256365679 432660529 209094913
149310793 550569559 18880316
252803719 434606837 207064117
103501357 211963401 227491305
288878326 89719370 523011633
34757290 148935655 148208655
313404625 435669085 224784552
37624359 470302145 88598352
510408031 13161721 845221501
78126364 108771923 245497756
231364421 668266501 109603425
231368488 287674529 285201280
563558081 58739437 756728182
429787421 53677149 685735681
231186864 42837409 523965486
361010263 31469041 695098188
638171479 831690790 13327657
427346737 276732033 381996511
300241745 331198561 286526749
20526232 153060791 118397761
126785451 281328541 216876694
526981477 30019999 4100833
652715486 334581730 392449051
683754627 95210451 724128145
87135974 8309489 351312787
173943769 336388681 213754961
925924481 115625857 733729816
405210243 650055285 28314161
184184621 207007522 304426497
279293561 11642533 644588439
40662433 227306521 135335113
368074741 573195281 162998065
160264507 31072276 450072939
135340396 221217266 254528821
348564700 106301356 539923483
92045311 133356403 255554677
15094778 53512621 119101695
41734704 654627799 67659697
527525521 91958350 670262551
39885542 742273773 60945217
147986422 290402078 18053855
280637982 397435129 235696033
911176736 289340976 466189711
993965 152123011 52720273
123944419 125997680 304306437
120669051 409113563 151230099
399081511 777911616 88888595
1174888 332941837 50534201
61990667 456328692 107956967
437458716 640363326 144854256
417279889 64678021 660887539
257650024 264680965 21613111
49155362 625293126 74464402
361534021 448927825 231436801
268808079 750278816 92216245
318480315 54245660 622065956
862552413 241295941 8667121
318633841 649924089 127558105
80205222 323649409 157242999
18158323 73881257 128565605
279833198 60172775 567614465
238599681 86391896 483371849
395512833 2898477 791666945
171238251 427556481 180850684
413625193 102574846 588575464
428857663 212642881 449382401
253500065 27094436 581721449
332825479 226338001 389813725
200307304 515327009 14825805
668723581 365057155 35509741
375583721 55962635 21102958
450863054 207161981 463734433
348920717 37562604 673936055
598892776 60431489 761639241
74229841 314200618 154644953
34005271 500830309 82522812
229032169 327482437 260694037
428664251 181109065 3685001
52964385 295275961 133721795
177338512 321365773 23827039
399748255 179820999 475258939
66155915 361730929 134036527
67473251 115259193 27050189
46234441 204256281 149248210
662871067 498499885 236174849
9457540 270716416 76478893
246757481 16191474 601837737
82394597 185777901 215435221
261906238 212951698 4701780
84852171 92882401 269841950
234347653 56575719 732637
701520497 202210496 550566061
137928001 148935655 305835473
206383321 171313597 356890446
476030521 346432233 339949839
494544289 645960616 152693416
650327833 13058291 919514217
223197001 308924137 6675187
292451545 32019430 628008365
138405817 287487164 24652805
58865023 221920731 166333825
173015456 23137633 23813461
894825 163500891 52427514
399418613 9884161 785808253
5182705 42936961 81383017
381100741 42885319 688151673
24313812 409261883 83151981
311446471 595171144 144826345
282604045 226656403 361864093
139741 487100993 44479351
54348273 159462609 174984483
38838405 92262401 41318035
707017 176311801 50414071
198427087 12243778 538998252
6196905 305026471 64032581
568217020 48994409 786067444
69754443 164829992 204034605
207245501 152102159 8994001
444421121 713747756 119381486
852847315 145560191 654591365
167634313 398900941 189716401
241500645 26494131 34469193
358061803 514189459 13159621
75071836 682221376 24438151
249796513 170480398 391216407
561598668 137059094 610498201
38415853 459349797 69565
121393063 13565891 413811757
244401477 84275441 493156135
11531905 476736193 64267568
286637513 514431811 175049884
467722181 209144807 469791045
4395821 354457336 57152551
62349601 171460155 187415985
401384275 207057301 446145281
56348299 14690931 275724553
44446667 114035971 181929281
121221473 219829222 242809159
453168262 95727361 623365557
8166313 29586360 102252346
346780323 245113129 379031654
97068406 11651537 30244267
353434651 527453711 178793609
406637635 30799878 734233601
203319481 428548231 196043206
129614131 815597583 65925541
300166441 162448104 432163368
315442059 120838522 2053752
10990186 26722009 111978721
4745797 177281785 70975402
378688433 66908521 4426747
75956476 498405139 105677181
195015886 12954783 532953651
2928864 262376591 59343940
115013977 3003781 23602811
113902561 399683337 13873617
125141633 51217584 370984351
231183421 228241871 322993871
613031095 96647708 36055045
753607600 503076953 238957783
23906539 12171941 168239104
602038027 385531431 322580917
75868417 816430 21932254
10753337 227541721 81336321
143918161 37006315 420402319
7953281 2643943 18876958
677137535 150526361 619995778
668648261 31794746 876105729
145251961 77764591 372188825
909901407 7255956 1031024919
644977201 28910851 18939115
50885031 170976301 166431673
17486337 498818363 22761759
414252777 256385551 398235541
71420679 248415805 29743984
1063052609 791310465 98782881
367236569 198364956 438549281
1052230641 461216185 285313526
331596374 49571457 640369921
19810330 330153895 86076121
225176595 395287009 218662126
416806405 580718370 165708817
80089885 120448621 246112987
192339861 717112213 90326225
21471705 8797260 23221801
352548403 20592961 708951601
75882514 121521 341767451
93468763 992528 380405126
12482101 34070521 116837449
737458541 440949601 6668628
57364153 450199023 104453310
171035461 114664141 367109051
99022633 205599905 3307942
556945099 562462701 193415905
185766983 547603270 138265511
46859926 887388876 50850045
1984321 481851198 49592698
98750521 71784145 306874209
496604611 29158003 794723041
582213801 994748769 30419153
200126837 92995227 422761276
49229740 409407073 107458455
481527541 177450505 515160163
141619857 58062433 385402865
507662356 423475501 280629517
593990585 767328395 102500317
854131201 287191281 468189671
510982871 666200149 141919435
104828709 327547281 178935769
205307047 126487796 403304035
389245153 323536351 324077953
552360916 346611313 358531333
539803113 168270094 547370773
37315201 241225615 125881668
597282727 142417756 610582351
181539411 132356761 366050543
546832 495384432 47266646
16647516 393054319 74874801
243405060 374371507 236653057
203987761 75380440 445256353
332627947 3558127 722975419
11982330 23999401 116656309
60435219 170446632 181941708
342435367 175232890 446108993
922853457 50349259 470621
80169825 423475501 127287836
702796249 27748097 899846803
492853570 160232419 546314517
804328449 246497931 506501941
252184987 272570005 305735556
383704168 253114291 389728105
81965489 32818205 4075565
44710258 25142701 227631801
814123549 82989040 773822251
270524125 379521586 30237021
55771435 169707226 174401403
135767737 672245835 89232545
147676179 37712214 415694917
544895701 13720353 863596573
485460151 35826576 767107173
5283365 330628231 60977393
46752616 132429025 1181489
85650412 314473881 7398595
391529602 137413348 520738601
521169421 101555884 2922076
118681285 167023141 269224833
404654201 59963322 656587241
251301265 310579111 279754105
65520001 25304705 37267111
75992131 39050293 32725981
648043381 206922298 529653125
108215917 83624161 15362451
11840301 43873441 111808321
113143801 336824205 174089761
134397037 153851854 296511591
548338671 615894709 166299493
80866248 255301851 31443523
202754303 36702491 508036763
263503783 135273001 441877591
721828801 56891563 811823475
168159761 58562221 427424585
707180545 197821126 557943277
199991668 121183603 400534261
261161697 415498627 216876694
713585441 4102951 979510285
32612719 66726615 173006281
260169616 105708721 475770186
589214935 19554481 872919559
36093841 79574842 179965941
9946063 92830201 95554093
283550165 54392776 578005631
248202397 131296517 434564487
189155073 398464969 203219839
367962064 710749887 116513661
490536641 22736826 811232419
133174641 607524129 103523320
234237655 771065881 82502227
203900815 110378179 11256720
207942036 95677098 431547733
48960065 231540449 4423291
235136881 195642833 353111881
170405561 874466230 44863264
31874763 55128116 175349618
91883455 537708751 107565959
732625405 568642125 203903536
573327281 681431163 141859369
28737702 42546648 174627793
419637451 644902186 142797481
311661685 269404997 27394077
196485411 576319534 130708072
127650864 92036576 26189432
16367443 229617559 97303105
604220691 114487451 4188741
113854194 157671409 268371401
154955890 386295001 14110209
529911152 145658105 24410935
227596161 25762677 556381618
313110190 165942505 440862220
55422048 297727141 136043557
38911201 215059807 135426979
822421027 842035429 41872293
209712085 144093537 13431232
13427415 254025136 86036095
241179575 57391309 518003608
749365578 223137029 525771611
381121729 179305301 466674311
48103553 533085249 2606401
3513717 194008882 64611721
326126375 594602165 10394985
304037735 32141461 636397636
319112993 148960001 459809321
132737554 88576082 344039239
17626667 345655 147324024
58782841 324043239 137393753
203124479 190798771 339369136
285229057 444505591 212852581
126890673 188720316 264472363
81825085 36270459 295515521
244128437 301298407 285443761
21738781 596773665 63990631
298615201 359752339 45940101
123533824 44918794 375341275
107036591 341348371 170454687
431496751 466426848 22864373
157882249 100518150 366667150
192591521 153524981 368749481
89211404 20379193 335373825
928959031 939305718 7605841
211639278 742880659 87892381
113497253 116323929 18704659
77132056 6158293 337164461
94617485 116439473 267801904
764412934 152435872 635212865
1121774 137267893 54083089
357615248 194283703 32962931
90316213 515653526 19343269
2781343 120573729 64070816
203124479 119337067 402666133
231749513 114520626 439358633
72257300 113720129 235236901
281401909 87812636 522569126
17149361 766309414 51356609
623096530 89673313 714150924
507035101 848805829 74003540
224151512 73759528 478727398
308318727 212834485 396267826
139081081 110442326 336984277
848929079 358034986 378787809
116785241 35017921 375495546
107539183 59725799 335278009
552536976 491161185 230151697
5772538 438382219 59064137
846372271 245274801 512596225
784537166 22747252 939532293
61878626 63804241 240129183
663446446 234592579 498434773
50852661 60014827 28026025
41928877 83764221 196571233
422570735 309764841 348544628
529114171 144300001 585475710
9597319 342864101 70977406
669163655 1555869 17469642
80130839 572635382 96238107
292746633 118664313 485006446
369399325 326215925 9492121
326220051 70579411 21321617
81573841 193614526 206584113
582715618 101000049 684665191
312312105 195265 710741713
145143958 126962515 26398051
176958321 657964867 99688249
84392089 578774580 97010841
14906117 46237204 120121321
399704293 302197281 341733993
619580521 84258261 726796363
490407841 248378457 282361
130740306 347094273 34005241
127411152 55478929 366283801
309400400 398516185 244027925
62755161 432534849 111518261
662947165 583286921 190297131
407998445 52693494 679151041
7888357 511674472 20479073
19425883 707490276 55796449
531520921 482205751 10093480
139536608 87332526 356007191
313062568 28514313 653649319
739533985 85157938 755074051
583885648 5469201 914688841
403002751 60771133 653586237
276883850 212336485 32862597
38771667 131925215 40369165
38034040 684276641 63592564
82282501 249919721 185299565
44190631 602641709 74752663
34979201 296945013 111575035
298611499 383386585 249972266
78394009 370295899 143279488
234797531 360045801 240834696
819854751 400606503 342186457
24299455 248315005 103669693
234171951 51166138 514344765
553368821 806444961 87310741
572553071 176414493 26042325
333813745 56670391 619065501
10970526 752781373 50807425
825172192 75703183 797028602
2406183 16937253 66930905
495817693 753735536 101055641
165448405 642608891 101903842
309746881 339272231 34831369
7834594 7575941 103306581
103882501 299018666 186801385
186678084 109757107 395413789
148213381 501983 39806371
481856569 10057140 839113507
278295865 4802248 667948991
425309251 22003019 770235313
246402703 294235684 289533391
180078424 31757644 477188721
105037476 446324156 132772921
287269361 70640029 561082393
918485803 407210266 9353758
458002934 342633646 339709153
95796397 234058598 206247581
65254177 323132785 142238197
519643471 745040117 106005505
717389009 63441961 796746889
4492489 100204021 858131
867815681 28331301 938346539
411752999 58639841 8504293
496926174 26610565 410068
172567261 140328281 351127507
575887249 325283641 382121748
80089045 172619455 221276001
3846624 256136926 62436946
17180059 590648763 60745267
254728711 13029823 617882901
571729291 651051376 154105641
18082279 68020096 17164801
452662205 397361028 287137675
257830730 7644369 633601395
192315835 139213849 375411829
849800254 415237807 320476909
308788601 424600980 230325512
267251961 61035681 550750591
408757506 465385201 232062697
142531126 62110299 387003439
633887586 282298215 435466610
7689385 60530317 93708783
231503621 415077022 211994435
52644361 275952013 137850833
1792066 114797665 57846568
305246624 124442935 484932919
171963273 411952597 184774156
315698469 713821809 110341841
511800207 633679927 158053816
294843901 625519572 131024609
343901853 732568466 103111968
159758251 513561961 139777001
6701656 13031041 94731512
316682501 265206285 346141136
696463857 899221981 64777508
6372451 25435313 90630772
195890774 676508149 100647457
831240497 50520583 849642001
370504524 32803289 23140041
459502159 240586609 426845728
132595471 325456617 193914122
215864379 1695051 589173422
287224793 32424766 615591419
480099264 213749201 474123449
550635358 200993981 33202972
349585903 569851816 42405871
522191125 417390004 289022702
432116386 123761626 571193393
426456957 495146911 213272089
97039198 227122401 209129401
79173187 543893899 98417633
402337008 18439640 765960571
161081262 809074271 68722759
515822872 90760181 665414559
5237701 606551597 36606864
104680555 8156008 385693090
563427 741600826 45200576
198074141 212210917 318331189
344797594 451875649 221815493
10276651 34101733 6100416
561598668 100751513 673335601
548746315 610148241 168448423
298197961 166532626 429037681
7536071 237991979 71845352
383488105 425045783 250482156
831904961 284992247 462716983
509884240 2150409 886140821
298162525 542108953 162823591
624832583 33164020 850065913
426276112 223392511 435582273
411792381 34223817 730192303
244187289 320507865 271494505
273214888 115246636 470308171
254781873 241560169 330590729
830042081 45675070 866339057
197640871 147720181 378301211
321317377 62958141 599835271
137631105 322582171 196550587
79812121 791795863 3254161
277131037 553059911 155299873
267759636 96248449 21832901
216359239 229879721 308139997
7029844 549350263 54751901
799136013 100254394 745963021
802733273 379219749 354319681
195664129 404344315 202252010
865493683 482699683 261241481
154942677 467212509 156816555
6684511 692445393 50377699
242473687 5823217 615822593
386823421 332886961 318206197
264303512 190464437 373624641
58719482 7053409 287682553
5032355 355933786 58906576
111337997 237659276 221979761
215396009 217961465 318816432
54103681 465030695 100428981
4734178 524181961 54583981
130026401 828930817 10544053
14729401 94671073 33796141
104031841 10032927 381574974
730274782 44030926 846528513
237027649 96917050 25557705
108185001 314528771 18718334
52957261 348491343 12703200
483713391 393848956 298276669
16233694 209873654 98968753
155770693 406240651 179000090
142659199 183549983 286107718
575813185 484920856 14262821
189879313 24512095 503028551
130331916 15081078 426331998
40646169 206807323 140297977
292592485 6438445 672088690
96904081 230495427 208108551
396298315 39420109 705762883
60464587 35882509 265852649
550285333 16748929 858842326
391172881 313460885 330521665
34265701 172681855 141604785
6414311 60640483 86065921
51561788 532542053 86161803
416868626 22922230 760733989
161354768 154208776 327261782
941196481 570466541 211848519
123940967 326511241 189916001
893749 168904641 52246855
7016989 231054273 71420397
209124111 197353477 333677083
2017450 31052960 63059483
149474165 288785329 226718164
101698048 143215501 263128503
169613536 98298091 16473514
401956523 406162264 268258589
277848097 140874 14077061
333670081 255792131 362210278
201162349 144389953 384256540
314792656 52749966 619244224
517855129 50630178 763310966
213691877 1031844281 41889985
398009425 156199647 512291956
897634025 304045645 447116629
392650673 479597467 215498613
129152292 13518401 428075334
599175947 9455761 907750477
218167821 388833033 219930701
376401201 105279901 565648481
650647945 72574731 759681411
378920764 617952879 35041430
741890747 782424119 101032801
365630969 57036086 646068893
202114171 17308097 529472573
4279317 31632321 76963414
372438942 151531073 496351096
199255848 246384074 285144787
113693867 241540285 222378521
224963371 20254752 561011140
82326792 15164839 335741365
21769525 89969309 135921908
133537573 188459081 271983856
234227752 421507857 42041701
928703441 248582467 515646726
20319739 203676061 22287123
16694629 18374176 136257475
27097075 227063301 113834369
69866725 571985569 89937201
92867871 585904801 97766944
16012486 336887395 81849245
655164651 263375652 463119625
159095441 631677913 103645316
162244204 125459015 350078401
166866231 746052022 392616
103398387 480488921 126537175
125176481 32882013 394943813
288406711 17345251 638612311
2767441 209195593 59706201
262021404 500868921 177287221
231259393 104113636 455996641
79704313 143916337 226301145
403922296 360840471 306541649
15130401 239190501 92684975
405833181 267860293 381942389
152438250 704448921 86284801
70077666 492181601 11409685
460863361 219528853 458136070
567635001 363928921 337924491
19880554 811012203 50804416
149654709 142992253 321775045
348907763 223392511 403221454
246913393 121006726 41949351
343839357 808552251 79310307
38330398 467821792 29122867
248662079 205248169 354768025
320537215 6675058 704274403
488087897 401148942 290400001
15088886 229209601 92499202
98598093 108482934 13088810
131405977 265129255 12582661
688908319 513561961 229991896
417966894 55620389 675076732
224162501 450825442 185205389
359765245 174246759 468167833
627162985 138670153 626909713
593925881 39439555 827259994
286582131 521876865 172315991
141836961 132361866 318500959
5463889 341038933 12037389
201064011 671907286 102875174
12337081 137879056 99331951
65125698 25458931 288362361
390323550 14696191 764572161
189915521 50435407 473964265
280351993 3482744 671835466
77874076 989169457 47061858
263952775 642751233 122576638
35468497 56736439 187379249
224186881 509081357 161605369
383896284 2297706 788413924
169407841 281109011 245602743
164773451 353275127 200963797
10433143 11284706 115401203
224641663 779423151 79381623
35681513 19126837 208168195
869701117 77066752 796018465
236195680 413256689 214615369
404113651 298590781 348403231
27260498 260293209 105221665
264084673 10655591 632358585
445771558 548792739 183045990
201403137 440375425 184858489
2500095 166384126 60325251
254277981 230246722 343567979
3532757 121985785 38689903
184926079 72112031 428928307
21782077 442373443 77473355
834072240 38133196 893140417
47469045 229301878 144854256
246258793 674006481 111160451
77364169 49688129 34440148
333411415 636754949 44248132
23040224 986559751 44462424
417484061 98437801 602091730
425458177 346446871 324077953
608646941 20527601 886691009
423981115 435713293 254087533
5429740 1043696667 30815317
609226553 349546081 42242812
157439377 129767121 341518729
42710849 43513079 215143543
146846545 57501193 397536203
369399325 669563172 130614539
188105863 748109202 84190303
108291327 14643493 388347761
46697289 460952481 96692977
108831655 6238513 397585251
678506737 36604161 867752710
338036365 1613151 733473586
35173381 144344341 151524741
590232494 312253173 398296501
148782217 888494546 31542613
476446366 360796257 330254131
213802666 426620965 199871661
146716196 702385901 19399012
104557974 14117941 377866445
322250176 84428325 561640481
114330241 83332545 319627216
11818801 363997764 74068633
40696657 348909441 109817383
192465645 40992641 29673232
1030799851 149473361 667183078
293728561 618420769 134304745
107052801 273651001 203312101
676654658 116102893 676558687
307210723 168190126 9810984
499058041 519622345 206045543
184986425 22501051 502945831
659929126 23345981 891442398
12281456 170897611 95628301
78026801 554281761 96780062
245428874 117942771 450920556
323749925 246724309 15821755
566336751 641096513 159728905
140228339 6952212 457743099
28567153 89107099 153511599
87597185 736642182 71025248
376630213 147018376 846676
136380673 47263501 21867121
239526659 704424881 100143226
163273321 19382019 471645106
342400897 575048029 157700957
52102291 150134221 176067277
21369850 34807111 151354318
34394977 52181151 184197404
4940937 134985425 74696608
291514861 464557495 201694305
78777154 10875206 334506976
517188145 365761603 324805151
390379073 42145171 694396613
4519749 549825697 42058036
806182177 708401275 131289216
389323309 587924071 5059201
293952521 119460537 481660321
106438465 468589276 132293057
464326 181476703 49550271
5360902 101707 87741651
167188477 22443945 472169344
55121473 288221965 137504845
361370857 21031921 721935826
292320965 245307217 349276216
58250494 70245773 233166136
19320093 9294047 150996979
428054845 121945136 570350000
416596630 467235341 230151697
60408107 581404489 85240107
378312619 12087559 757817819
175630043 49660605 25025089
59050041 475910753 101393201
668723581 269988286 460870417
80499914 154487401 225877653
262787734 466023637 195478735
612875290 403791129 311327969
51266765 196684482 158606911
8319721 653546125 52484494
172766452 265672631 259174383
294296812 398353117 29681457
54756633 166797841 174987245
115716408 414560479 147055791
176224621 162134191 339780197
678418246 598865944 186203721
625443425 290964101 427227501
279120641 15550057 626836777
91231592 216639000 209149435
180155236 402270106 10050349
82164967 573814935 1374696
412396 265819360 48284248
29012575 149762801 140371137
13626261 757183384 50922433
929347611 199499636 585197563
648114021 187143301 30862547
293040001 489347 693480597
295352917 19168961 644761856
640156553 394613416 324805151
115340483 281068039 12376981
185007685 185003015 320031102
494452737 596163121 23221801
132468914 146777005 298311652
161340607 1496269 505397081
30302977 80387950 162557825
60572289 404286145 118308877
433035031 117762402 578835535
53206201 116152290 191118856
713333351 735307 995590251
917381531 2253965 1042891828
641690197 17376283 903390562
576959873 29277736 847354799
182664749 14117941 514074421
168397111 64765891 31284527
184890671 946210591 51170013
553294855 47843497 785617953
625237931 577839972 189419105
137034233 35691371 407703739
573790445 562988385 193004822
178589297 525006351 141866874
70068021 56575719 258570501
271182607 315663511 290363941
126130201 70029676 349259030
3861833 653546125 49585467
114161251 100609995 311777541
607956643 260264061 453822191
618784391 317582959 395666944
42456181 131509357 169437325
36771421 233519369 37242666
26844323 134479801 139367258
168390019 162457541 329691661
143788339 639410941 98867508
192967521 278710309 258652096
312456007 896851567 59666608
290175943 257879435 335298601
90970945 637044608 88202875
184942981 8669701 530092915
162097201 16606591 474212293
131736221 127556446 309356022
462378961 446148792 254199191
193770640 591363361 24580462
897919345 150358961 649717202
391058076 504363857 200162351
200280616 106593497 413378336
116395019 61183801 29526707
85331279 196939227 209958997
79084618 930584199 49241533
225838081 558975477 142375234
30831681 518216731 77594461
127809219 9327766 5031556
53497921 919996965 811653
102044300 704491971 5985053
788803497 18307261 1160937
219490957 26493476 543218535
555872402 66434414 734490997
196161743 83478421 12122336
339477401 146613132 480124576
541179046 12255674 863560391
309603757 238334335 365542361
169696885 245214683 268063891
107195241 116122577 289288033
2906101 89957035 65779169
77012281 514935081 103145751
158298681 90148180 380515492
9699937 160940109 85531062
10019017 948820457 8274761
409501181 339776155 320647061
622042139 39439555 15595087
67025015 399468826 123981749
835168257 388726509 352643836
104532961 92021035 299587707
79751133 318541409 158496141
232186645 191879929 357198871
37948093 205679821 136965676
70395061 675468373 75809557
58890792 256467916 151762501
56760017 215896801 163675387
10348981 82817461 99047482
25609361 42028966 165405416
8314332 244056597 74644123
370012455 58504678 8589313
358360985 300954529 336965752
393402751 777382821 88660601
20347744 327446521 87200968
30312305 201551423 125073334
450825 303081157 8652876
233695066 134115083 424484688
345504209 113920105 532085373
65213026 131233378 205942047
85538824 260628879 184068437
152838314 381198988 184132685
533323489 193554901 516126119
437177467 13312432 798698697
462801202 213293332 465458995
755679499 940017 1017811557
208503471 521942329 153604995
33193888 126513961 156040021
184101633 25049683 495940712
33842537 78099386 173386873
140449024 187390901 39634838
15021343 725503588 38280232
132123567 102412961 332741368
758586253 617449405 27768871
477973011 146574730 560783301
1491640 97244545 56853631
86072757 41688801 36042636
277646006 541553437 159739490
14870241 647413021 56960205
371499373 48374521 20899963
339260011 78296823 18252942
333993031 7045351 718532684
263552493 166589578 405502228
674619237 132603211 659917501
288534490 191796067 1749008
189897073 12815881 521495407
515948361 5500513 880110793
289210587 9005126 660602251
19244161 170058946 113285215
162411916 176557021 310810021
514869985 505828877 3425191
615357599 41079501 832340029
328316409 616582495 137546481
616823761 467650801 254402677
36080601 76047031 25174845
516066655 39050293 784269708
789207242 165564631 42943258
18198401 122617018 117805259
315655110 38666797 642923850
213328771 554281761 42106619
675398033 115406201 160315
475136501 8524377 842021013
345861036 394501823 262534735
169842711 413348239 19386405
425630513 76953505 648529673
341382097 350531864 944446
337108903 6292753 722695705
42796765 49293388 1597641
739943177 245597969 4156832
311179467 441278395 220088857
85820005 377876633 144260321
279763411 115996057 475687254
1699066 463000001 50556955
30325692 156969 200715472
583696191 303898288 404470155
8763161 4664221 111660029
228757386 188488171 360490495
122193874 287657703 209106731
592113803 260078431 452495176
174854770 222376925 286526749
127942127 195663105 16470301
242896113 684039 634565197
157633587 221053851 270179437
151928548 518748841 135054529
9312941 117083891 88640079
12612617 435991635 67165841
209450421 298115131 264567010
78350026 441145594 120859704
300882533 855413235 66349180
53118001 13241697 268015105
50277801 50891447 15560789
333840376 214995101 404410051
46686336 105364351 190044715
297483319 434900103 221753895
251935665 85379991 498567070
330779201 129231865 32498979
456978331 182193449 501172145
825972107 396175528 346895425
282357953 135835801 453945955
182795713 416072675 193391395
49964331 128499958 180969465
134018287 570952300 116492383
106614201 191908756 239289461
131824043 74164337 30539935
37085203 60276622 189306531
97370911 27703065 16487641
930624491 43070305 888692743
299715183 192079653 405541417
173654056 293909509 38075551
18947776 30422227 143829274
214943121 313659841 258721671
53169081 326383917 43208441
977821287 84927321 793092001
640280455 24122659 887367617
291348091 25083801 44470251
134439109 225805636 45422548
71201803 62757303 252825838
205307047 364057601 223143259
105347089 450615901 134052256
115095481 2897749 421683683
247731529 226005893 4612249
32479728 54973689 176770491
46729285 562264733 80583416
174156076 7361641 512963209
242500496 3463777 619555093
16675127 86391896 121490401
754327406 208828330 550596118
545564086 40765223 798267801
68938385 122500097 219260521
771588724 318445051 421071841
28676188 542972043 25810465
72350641 8876501 318331189
40606117 176557021 146893576
367728505 71020229 614280295
687718865 384553689 10105264
92570785 16992145 345060271
278009645 147500869 441114457
315832105 105326311 519330541
484803601 489062344 226768321
40790821 734808898 5942096
88437301 856662836 40392788
246757481 155113261 38523017
175183969 160472727 340945921
1024478131 254816505 37018031
501400033 178530353 32862597
151223959 75915401 382673292
224768766 27902076 550417773
83529905 234033661 193647721
23033811 48849115 155252077
509466468 562404641 5581555
56826521 206100929 165708817
97939109 58596838 322391203
475480981 386217018 302044616
205809715 485528436 166792473
330888661 339822772 30983047
57779521 334497601 132003755
231793501 301930201 273892169
414804725 9317905 799578495
79861024 102667953 253348768
337447919 904454299 59007069
81580533 144894177 3070259
27035633 8505251 183306022
273077946 967261811 50850045
246036857 239224387 326907865
372114289 918174658 57879162
381596369 706441449 118233226
89182878 228383233 44935291
391548956 368984826 289119865
740953 72875259 32782015
605333691 155270446 591695228
33500133 543513321 76761544
105723001 176946841 249972266
540560634 35849101 814895317
575017183 418432825 292877781
152479405 344141461 195172377
395833054 122137951 552948721
85996264 458459245 5024401
593614909 7156776 906358468
67794433 100463859 222840827
377116345 136447147 44304993
272141101 36417949 37673693
287421065 264391937 330898320
392449697 337853531 313337640
394878387 221122303 425046817
78436170 16508065 325819924
5477586 70196293 80636845
208208776 248143101 292006108
108543331 443644242 137022593
106021045 95134381 300165139
31049701 446507734 84182881
6400851 95398471 82982381
132015451 271920781 225060499
332468739 155712151 463476867
40350985 320854871 18815941
9389641 330239591 70925569
67790101 89610301 228816793
199181711 269988286 12737425
128343041 20357499 415557572
394909178 144976539 520608434
569435621 116996023 635230025
689691316 11524501 22372865
628455753 60014827 774111889
188857233 219324547 305116951
22689514 95938233 134547645
444421121 221007175 447140134
144901981 579180209 16612723
14314039 58255756 36796177
407308826 499145999 204560073
786873061 380365441 353848807
55746199 96683401 208275769
74434782 470030793 112022665
568335986 156176586 584081062
286449695 185392321 402093586
68877581 8904464 311389618
838066560 207472175 559936939
213691877 421433221 203240599
51510691 23633006 254764265
154588889 17516143 456953421
114117492 597912562 102594097
993528115 10707705 1020546292
338663081 244376821 374382849
51651601 521181676 88484653
140163401 50452942 7336360
230880651 475585100 178654726
18928609 152539679 114012316
64682828 336262117 139375613
74266421 605406143 88202875
115207471 5366422 419727757
584037521 604735816 174590001
184475638 154121153 355302769
86036536 48727339 300357922
182579506 29845091 483532237
160974563 184758099 305488254
211853629 446034937 19343269
415987725 843855895 72348673
188614917 373563982 210624340
55556225 2285300 281744849
20117656 533690591 67019401
608871613 37293897 838769057
257353105 7758939 632446957
285843329 349132477 266852641
217145761 598189681 126078117
256039121 116699149 456707505
262990441 14153833 624416713
1009296139 94133419 777158383
47817721 87072799 11784673
128343041 227672826 22246273
742552537 31971981 17745816
83461909 2861145 363377041
208855585 302395501 259798573
652247785 326657646 396299401
131442873 381403381 168113317
45200341 43539785 221014444
288179473 585713481 142606167
651793009 266794257 26348721
508935953 385509697 309593358
113783671 646465501 91219493
112474136 154867266 29242741
4808427 97480559 75627017
309075161 131118289 479051840
804445237 568942291 33926445
175401221 156574017 342909445
46776976 549125051 82605921
365914960 164416071 480795429
226145068 553927457 146425501
262817891 222190057 14488336
17083176 71930776 126846189
22049849 187528501 116475701
190472962 179053501 336031099
193390661 126996801 12140087
385214305 330936249 318870069
135398278 617952879 102073401
531520921 15466651 852163573
132189085 259343473 230789899
70705976 68776919 245829130
248321110 222921379 1891954
368307361 128570807 524778535
72017023 18728201 311777541
265006343 86405041 510123916
2253487 200481331 57996541
29205355 17537495 185314097
26637115 663993778 62257768
813592650 457365069 283923457
70156535 574336648 3602721
121944421 375660801 163577009
101533936 386390549 150476846
52279489 119678842 189902615
546724729 306083776 393888089
123296937 352148321 177623226
369407672 525006351 179997641
8869455 395714527 65803009
763195401 109810564 17804609
245953887 236626951 329061929
341133505 212572009 409964266
556531687 137764419 608781706
208530929 24127879 16257821
38584594 525603205 81688881
16904161 304157107 85637617
289674787 11339681 650859343
115911100 28331301 388039606
58815807 89029297 217174563
242257515 641096513 118395107
2852997 39717639 67423917
142990999 370777863 179723842
184188419 338038441 13515005
35567911 246724309 122690791
3755225 500029195 53574683
431870545 92478673 616063923
22869501 71740891 146839015
282470324 96318249 37953059
218295754 284040457 26988809
262530417 94064761 500420525
507114476 718711393 117709648
504549761 305218825 382354345
332411590 523287095 178474726
15984726 42310801 126127585
53097857 235279903 153031777
263952775 279431319 308417980
125723641 292251778 32418251
369687241 49510886 661456425
123488770 5062037 434537832
59810901 274990001 147924415
151870269 181412146 296314181
430975816 31025146 3349621
270751861 369519697 246990331
146668453 72653009 379507546
511314193 17935075 832621377
476279173 523538010 201303538
2631769 198325610 59114898
62688487 36079345 275102991
459752281 330214424 349574401
317512277 49688129 622258561
148798441 16594929 451442329
301535018 763197189 88957441
34258081 338230991 33757185
35624020 13442053 209173009
25845678 58676881 157952568
96728737 332493813 18659586
740826199 235079551 510718690
187789817 269851303 263381221
3732488 553927457 52335145
168952861 305319151 3189011
53250801 175559057 168985820
9870463 134506481 88963876
869312726 31207177 42719922
62165729 788181273 60767603
852142001 620968185 10869001
883445158 71740891 18895273
11371576 10875206 118998559
275373180 135412745 451375489
308215531 9162511 685133270
757536769 223075575 526788739
230469214 388452817 29453032
426042424 38407150 9896035
389785321 606354751 150996979
151448585 6123001 481120129
258612576 57837061 539453089
830885923 299259577 450232396
51157976 209515449 156779026
474099105 468589276 16909761
606239321 1065121 941121515
116578721 86262241 323339451
125507505 748243531 73897057
292502337 401720627 235643649
152835061 23577385 448587901
347480446 253163701 8546185
48508867 17664487 2688631
373375829 20961921 1800121
796842779 933262546 59920873
56161327 120843581 192057217
390264029 24677137 733473586
88989345 292251778 177567253
249889416 19244809 593532310
300964657 416238976 234728591
685332561 104677651 707274769
343019601 134434551 497726241
38668917 568055672 76254523
15153882 432438257 18687979
695083126 250364272 484932919
6864661 156447138 41841223
386718069 519921829 187464005
31701286 13203631 197890621
181112673 12483346 515853271
344008960 231065669 387607715
17922411 198045469 4544933
35285832 126630057 164278921
19538441 202915693 108177553
238099878 134601663 424854409
107162991 715458421 78008503
218502298 362039651 229691979
8956630 44465305 19565274
618412894 45740427 46140139
59708713 23977801 275955639
69194335 111709513 221547601
421785281 325646683 33754361
662550656 1365925 977371681
673875103 80061701 748432515
513346393 28818931 800698793
476491 521082277 47181448
1021201 47464627 55961434
127512256 309533887 31680559
449261401 23669159 21717255
33260209 83442426 169925949
673762486 81628213 3777019
120523629 2736045 435020293
271258961 17477395 617370181
116372819 406268318 7097297
454352193 27878761 775160321
42671773 88669021 193503777
17533701 167532121 36155141
52716997 156764441 174031471
351844851 419330113 243581509
209002308 491628871 165203406
35177359 253600631 121230017
94984468 77860567 296045439
11377744 362281077 73662577
259242049 197785927 367336273
501542431 38157631 770510079
140991031 223655048 42620446
29807580 33867245 181296253
1025661428 859878213 76141231
172044926 274124929 252643345
505768225 49724027 759323565
392940322 181164957 468402659
464019557 271052701 403451929
100881791 366876296 158471895
134066353 528151573 127201691
816843934 227306521 529342913
426791233 32457268 742531591
217387699 387478186 1484281
628709117 737363369 110912266
249221277 260250081 3571911
846691525 40615910 887988164
79173187 366754337 144931401
80499914 112241862 249888381
422086778 605543517 157597903
442839801 355264681 324979957
58333285 41764001 259386375
211412086 475558228 171924481
14837245 34022633 124400265
2298265 125766625 60060001
444682071 533085249 193179603
340539217 42437491 655467121
39598237 6009289 231317521
147764107 351104545 189607375
982010709 169500129 628819667
40241891 356220481 108274726
532253353 937458271 56281465
105753298 43350793 355513321
128357650 475795135 141678331
169948987 825139375 66045050
705053301 287812641 438313245
122479645 744404445 75469153
11861087 206575013 87803488
85404901 228241871 197119811
362086255 732454145 103875359
798016075 164276491 619370113
256441393 324671062 276059967
555600001 848095156 75294361
101931627 187390901 237289228
91056226 190242193 223068088
346428961 74974580 593763022
130615871 486182126 137731573
655897050 530981921 216644461
255003591 83045761 6100416
138603545 17397251 7301197
95717601 551905741 105549289
779987969 125378001 694993957
481653681 1048371259 7583665
305188255 597663193 142761479
35168871 736609134 60039799
282014225 160579561 424884762
428661401 371245873 307575266
121877785 411744851 38294209
465584769 79804352 27176802
202190743 362000363 223710067
64682828 35354601 278756811
246483645 270049319 306147255
110227261 41841724 359914097
553570980 195012206 520630586
342228353 315679327 314889121
128241423 494443993 133377427
861247745 163006561 630237973
69984769 95606551 230080881
49828960 764252308 60784417
502889969 118444481 621668503
35310857 100249435 170669170
25810591 239120727 110885391
97234866 27943411 345000976
140567568 232115593 255639151
182267541 499343287 35465197
108234067 123090540 286496218
65782513 205224749 182992825
496130878 748832306 103241791
77715521 123568173 18540586
126162037 193221283 262534735
193412008 130113733 385246450
196142371 170342161 345392447
187543822 375820147 208918067
70759950 55054807 260415325
166983673 522959361 139777001
235947181 145171027 401100620
457472721 41307521 738359571
541919821 223027100 482977627
365343805 89357921 575659441
28789908 605734889 68266126
278745256 150923851 434421201
132343589 177281785 279464447
136343033 19388496 431645064
156103429 56820373 412755251
223816792 91070796 1254826
87164190 11349838 349400063
129349403 39593841 391543713
91196212 345931998 160248131
335692116 424436097 17097851
345935941 562502002 4787431
316559713 745884997 24823897
14935397 597218713 59464063
24649588 89870284 143823741
146660345 455949233 155482511
209839411 220110211 32671367
847577509 236300377 523544451
570769 152995690 28783321
235548334 311919077 272168227
187650055 574161442 2260474
174179201 483568451 154727078
136920845 690162481 86626156
409814185 7671865 801587777
588428749 105642317 679278979
53412129 51617233 34113505
134787371 254752427 17236688
501976225 529648516 199985841
616349106 186908211 546979777
233966566 272643441 297129731
998988050 495466497 252445791
391407241 825505259 77033260
687597031 94352690 725323846
493161943 242825301 440872527
557484936 319856701 386104203
66075325 246091942 165433981
69443717 278630668 160791856
645041487 130878833 643718571
613928909 1030258777 46384525
145669075 10985049 463435741
15320377 195729262 98507881
239509331 286697287 290698671
510198734 169479838 536535553
967425328 139120951 682751481
516625446 433999855 274208386
48495697 268550381 138054901
360090451 221066275 407985941
89395879 43746237 315909892
30522961 22011425 189284101
986795297 321203161 431961025
220995377 16865696 564425841
9207284 5397756 5330953
547874647 90627811 688332646
270650787 466023637 197471324
353979297 830494171 74684425
94534273 104168674 278516653
8651871 761726853 50013783
107685186 31377801 368507431
534541993 254326934 442977121
185854341 382373411 42671916
4540653 602695297 45321347
165542605 69166406 14804119
146177839 48522486 402666133
495060809 22575379 812161715
702443701 286879055 441428593
330310549 84924547 560438660
115717291 214351732 235605786
4545751 156286105 71577473
30239085 785371389 55818835
166542201 4080001 511434777
7533505 56412955 34706757
30291703 188729579 130094761
414320039 129767121 548871415
65472513 404427789 121504321
436851801 633706690 147924415
542737581 345005326 357524176
188887997 119938201 386578615
7955911 594392846 23161633
153919792 256701622 249048221
701076001 366645376 40343961
207901 940058506 16529206
404023066 68571118 641047476
49355081 419317409 106619836
588762757 176001337 557473281
74867857 635447705 84345073
361061439 287812641 351405001
97046459 449463358 128445949
81378081 69166406 279834750
808685731 729647087 119760277
13601932 189905342 94701025
620188732 124472529 642733081
329100157 246860743 365849601
60643067 15902321 282300425
888445 166732025 45508177
17925733 223838147 100404041
582520828 783586065 41045033
544555342 724459695 114175081
798567528 8861905 43552225
357791481 220684311 2643031
3998383 24754287 77535457
47027167 194477830 154285814
570752323 428911929 41237101
3447907 863566276 32799417
92581924 362000363 2504769
4745051 558731863 52736301
224938473 356586306 236265439
24427027 285759013 97676517
211432753 113319041 421796234
56348299 684858423 71285401
345988840 536592255 172679329
488638068 292625061 5521933
174399341 161336563 338939203
572851063 403712096 305569186
123694729 166200793 271150615
605990281 48502972 797312961
331052965 121991809 507430321
88950758 11663981 350138537
17110433 33264847 135094060
752176307 35804126 887084225
219997021 121088278 421181991
89291335 263652346 188487993
1919888 353458317 53708041
696463857 380678475 343047769
62144833 484729759 100388287
524349145 328190333 368213473
543214621 292325743 408222568
13891015 280139146 84791101
10644219 374133808 70493706
29289074 275821440 109345991
484634601 83041415 667278561
191707561 125916939 382387348
161269781 397643995 41186548
197600257 420039647 31337777
181803616 121937137 36591099
22192541 20423578 160104980
171315829 525803147 139810828
207316671 68109001 460526441
93710995 128289505 261342803
348365746 729633261 105847743
405560577 3350892 805431155
305800793 90200059 536961160
546495613 255896076 440220241
443990161 802530203 83945081
158692024 314688301 215605881
10247260 21678881 111859406
866171881 116139453 727293681
201642001 126962515 396545011
84330072 670310353 79847776
203041133 734296762 87765668
195138841 371741861 215632383
42664257 225953953 23037403
33229629 183276347 25078673
12241140 47699731 16732763
13134996 84538129 107543905
91659697 334755491 164864527
49294609 318445051 126822961
127350997 565670337 113411365
142782445 101388691 6926141
18877801 3032719 153604995
219597281 735532001 91816427
76937602 257150042 176543977
124568515 37093421 385569011
139591459 344185689 31739853
170094042 231024608 275801455
50822133 246758551 145329913
449510179 129735721 575883673
410685157 366545161 305692651
606260481 248488977 464051784
140058137 475952764 146937473
283508857 21247153 625599572
365601487 15525753 736776421
650686830 192768001 544982041
600710276 81811381 720619175
189361563 346115512 33352088
65149663 112415851 211522928
690946105 303401347 36834145
421103026 386217018 284771591
341795861 215145546 405588889
471437327 42686713 743556893
873245101 2334949 1136686
29871991 350418993 94592978
416633977 46915649 698355676
15443881 109746765 111518261
257492449 227363137 346566937
239453929 7504543 607690401
128020594 105661212 322515753
290634229 598695813 140700814
119216665 193522400 251897185
647432969 78628961 28938871
105657401 419018286 141537577
703528301 503339369 237409721
65316301 223858141 173147194
70354835 57894160 256541441
667486582 118355077 667922455
70123681 205996227 188771686
312838362 627492464 133295961
344703409 52284289 635404881
315552238 12974041 683937271
193475233 160219945 360002710
632482201 389033164 323826049
315678577 140963362 473512846
48788401 1149501 255328845
454267941 515287361 204360401
4503448 26148607 78907711
516423475 169338842 537563971
12837826 334229621 77781726
232462075 89891593 470657719
463659251 99977146 617180593
103539101 78195871 5175871
129423745 603316414 105842481
784418623 2485953 2429337
101413639 433312897 134916651
10453501 248509941 80268805
195858615 557427883 135677611
487746678 155349001 545350681
161016016 240170646 37298137
7974109 75247003 93312241
96265699 86425999 295809491
144771725 421346422 167548879
85389726 28695577 6543137
711855321 638007967 31765639
33424381 4969966 208683551
96261166 178193343 237778361
1823977 101308887 59051564
28694170 274654331 107259881
120410751 81586765 26151526
7632151 70447681 91803739
657268389 326516808 396989632
188319129 307612959 22279857
879253633 30368856 927316736
99870291 165224959 22776601
394579347 63786676 647583481
296475766 206856631 393198774
48988687 382495327 112087469
77547561 214221203 191495323
48548681 253561432 140166001
472881607 23474361 797102360
90849627 74932801 294585347
254488879 170239489 395195326
111389001 904993882 53373916
42262529 21512749 223343953
626119924 78456049 18876958
124229548 879165 5791177
70281706 23625929 2912629
34826401 95134381 171607879
554979237 241741961 11914598
388413019 427466739 254912757
463313649 542259169 188046577
91954864 668368639 82203424
223271926 7591417 585853656
665997733 548988151 207995131
478160552 149633779 555294665
222415966 25410496 547838885
166955368 446324156 173781653
85900031 151279870 241063957
168786133 176778001 12814985
89787769 953902231 48693468
222308361 1098497 36859156
290916293 495066313 35748951
190445692 66100716 12954073
883951381 24487201 13709149
158332714 50832281 422274321
37968001 187612279 11612767
71385902 649289711 80461681
78258009 8292457 339082498
216712801 38423873 522320305
426217961 758515849 97356575
92993723 3192267 374459941
14862892 259911829 89891297
2928864 74806467 65808625
462041581 68932481 679852753
185716116 81780499 414457793
251829415 133120108 28536113
748620466 82166811 766846347
497795845 263868001 4942413
335656972 375187177 266263878
2143225 359258721 24442276
39649009 241560169 130382137
186885271 214320317 305349226
38367529 868974881 51491773
844402956 80032673 785235592
276269995 91515053 512343175
15691553 492847030 67332721
190542115 397173901 204118511
137878273 115620826 332478966
67089964 228954462 172025379
326561577 74361281 580744711
660345153 606593989 182350615
229801105 271635729 292108030
603308849 59941697 768938661
194117683 335908030 231300001
152590153 137712583 329722759
18980731 144572889 115594639
212168001 217547461 318347485
658825960 589863289 187464005
347998849 37591368 673810534
975901321 394684351 354908601
452420560 119584513 593974939
395483138 300321 803808365
936540481 767489716 6327991
290422770 219898081 42041701
167202343 211453386 286476537
308353281 245258851 40744
776827411 342633646 386156065
727601727 498937789 240476727
227770485 938950309 52625617
4381147 336076771 58777426
553871351 316648961 386773441
93722131 2513602 23429231
153678364 187996733 295042899
299358737 249493609 1338835
17694565 691714297 57043201
312937381 160774537 444046315
7001207 745040117 49436817
352566153 771152195 40570993
422108149 184618505 30544861
57484701 113915710 197143558
476474269 541002425 190117285
177273173 43350793 454161744
176669614 388916698 13357121
507378859 361311905 330433025
248321110 2910177 634834999
516153431 279613981 404423386
137394076 680743001 88354153
11768651 752492033 51171702
235463901 16690597 586174897
340872913 32231122 19231345
262143913 133554725 442182651
181257451 2891890 534463205
127433089 345931998 16840486
4975545 871064635 46469596
248242981 1282501 639244171
574455093 96604201 681876910
278314392 12450229 640140131
239655599 45160903 528538639
269191963 42189692 580798837
413769057 248185381 406721649
42897016 829901 244434877
13413199 486825873 2989417
462911676 5959965 847698265
11366861 37834262 111528405
32643265 517729261 79411777
375014788 197505661 445296768
642499671 690943309 134942558
695722751 235642135 502282428
153645721 25289218 445434661
449732387 93527551 632114561
518305649 114568672 635936953
303291706 529407998 171064367
171653161 115494513 366823900
56635281 632094841 9473109
527587033 104606479 655601437
7766281 23137633 100313155
27821929 702584393 58033844
514088188 247722125 448870897
222709429 311313351 262885825
151963201 11992240 468122881
235041673 381658761 230247883
315450882 20139121 676644981
173982225 245811637 270051261
5398388 521876865 30292733
190352044 150040616 14970184
70732933 99715177 234490180
305924021 811505789 39994069
571724561 191219146 531051256
75813571 451780531 19082161
157022209 72710361 9492121
79360996 524855434 103014997
354224081 375442089 273332866
150555010 112628011 344116294
313138732 92978821 538269745
494516977 4087870 867824731
16425044 545862861 63146063
53105549 823478965 56931405
20611369 5666361 158762768
558118601 110015767 657674983
43165963 917059834 49607020
92216161 498546826 115956496
289628598 441473059 215879980
321047713 30768739 661026077
171103505 409508222 187054801
132683811 188206833 272060109
6585331 297698705 65045118
269529273 291881679 300425861
313354441 121051599 498958644
225526087 235926154 314990401
330049429 13677477 702592297
624930133 807572077 89578429
232742021 82163521 480509241
480095541 666865161 139750801
219230557 343087571 244814765
26172193 120088077 137937808
372296401 270890323 367502101
247343243 627975931 122137441
50396073 155636737 170941786
529497416 225477796 474195412
74712925 108488609 243468435
549278469 84996229 695899601
452039425 52070627 714292231
182635637 15081078 37585072
324143605 536340301 169603237
686795825 191728522 561135224
344246547 65065897 606443146
471300831 2184756 868490101
159119835 910580871 54105405
201704361 481679596 167525645
105182133 437536791 136768193
537604771 897538957 380693
182267541 257498041 267779393
150618736 229209601 263438891
945658939 10993766 36055045
22025207 53304358 150856213
62343709 11009833 289533391
120866201 124990378 300212501
40471816 284873905 121259141
517228106 161442601 550068752
714332861 103878315 716521541
490492366 303591457 377783946
438789413 19454569 783797851
470620881 332043559 349843012
719039441 2741775 995446833
468035551 199150785 477676684
655314922 56182021 790365627
444016174 705280084 120793267
714469785 447061741 280945699
166030831 157838527 326907865
190851609 48090706 476803251
98650725 723207409 74949337
126793263 301643722 205743097
528902549 49622049 768435157
144213405 126487796 327230177
12048709 811505789 49094672
676028145 679314481 146027626
226432309 242707543 312156241
117910582 132763696 732637
87298817 16611729 339867967
290944069 195454104 396138088
91001865 74880625 295826317
103813941 533479893 13390683
279191941 147678049 443828107
411727243 13538591 42343185
362337508 19926908 723641153
16963077 870468569 48833749
7920963 92717524 90889409
873510865 521418470 28869751
169245295 303658489 229582761
479344866 586571475 3543010
257405731 208488832 356360803
24856111 68056889 152512713
154797175 2602900 493047082
42970765 98329975 189035881
249955698 43568361 548231893
2202637 415923841 52529445
4466463 521329183 53799653
139880619 119745715 327000508
90087847 659168673 83139351
27118410 62534872 159090673
248380590 3816991 633650480
574062526 334065499 376221025
74323063 105192361 243364348
26564892 104889315 961251
238794103 13211866 596692511
338663081 430070642 640201
228676564 853160936 64878789
196944346 655807181 103875359
374848251 92310761 581769667
379603471 368275825 286081821
378639361 529253245 1959679
568292329 130352167 619995778
731286982 186398761 578557357
250914025 2641357 637930188
564027905 407630212 301791113
440589703 704982145 120685573
8535489 44298451 99061663
501542431 23272851 812289831
124563209 207961621 253756861
869024841 31010851 924381697
645965827 76155936 750844386
638891083 160806801 590682733
33096769 17302529 19326099
456323481 447667561 253400869
171840463 21952540 479390566
317721055 11834901 692695873
769622539 378133840 356620079
221391256 756288827 35962849
21660913 834234962 50790707
503041465 560398141 24275746
443617667 238899857 12828413
594730157 89029297 15859643
436004829 71903393 663548677
179219569 85089679 405502228
368644501 821394175 41324701
83202589 96856497 261562717
33705121 117089000 159757651
43254208 645366382 68978253
61920087 10814038 289119865
108205866 247639653 214032876
184792063 140098345 368613001
25351425 909338323 48370866
345628088 10277901 726264631
607716073 107746561 677597155
201147568 187606497 341218132
263285968 115259193 463741366
82869160 91160317 267567166
525478498 78441299 35618477
85031773 99021948 265879450
267852871 14886488 623001345
196621401 13094251 534727181
414170737 47623807 695355541
340934752 408972646 249625461
186007780 181238401 326564264
69991615 91083961 233612161
389892541 257432095 388390144
3126838 17516143 18504970
221890380 40039407 526920715
240182865 441106379 196757736
214971355 286344869 273984426
67253691 185818711 192978640
93574071 21322293 341539001
95898419 409407073 138449761
248783719 380645881 235051756
42450142 86321631 197846881
419643021 331556301 331055997
527858929 144945421 581757151
229875746 389727228 222596335
22223985 315411743 12672535
17486337 740565737 34310143
77295871 895263817 52616493
42237721 40528783 20865923
197467955 44918794 490577022
69501971 120448621 375249
11813569 112613526 99621316
38815985 29100493 209596216
339160273 15968731 706707121
432311153 358473700 319230793
842302657 252683201 42258050
639127518 470738476 256727017
88703549 494804860 113144045
203595329 640751581 108991171
356183530 174853561 462537515
18141859 125020831 117097231
192973533 64368946 448729103
373761976 331684849 314356001
676981541 418196201 308067301
966725849 709685474 43847569
72947736 146265533 215081335
11146660 696376546 45508177
244494851 179901470 379762993
69661591 240856606 173211341
215717266 647472955 110696449
453168262 565058056 176412333
347891977 277131318 352813726
266320531 51116617 561011140
3627121 797692501 47335185
157676041 19574605 460946718
245007379 123664488 440872527
228747445 297502537 276902575
684744517 456251139 269954665
52993788 261187525 40429486
647899825 34543977 861411271
174854770 28091251 478077256
283234834 836836468 13592025
9838503 744404445 50947684
248906065 461883731 194375491
262349857 110067601 475536335
270859179 288147605 303260714
628345 134330890 7449256
63508919 179556637 186351598
555488308 226449241 483407976
114039038 149568401 272460501
186763501 358034986 218856961
9845431 124909966 91114753
172914184 65908363 46326820
358853619 467684179 219161921
466531077 13365589 17060146
517505533 502473304 218530591
411329977 343454091 318299885
440371281 14008307 797385940
276735961 44728723 580534421
186936713 366266369 216531813
927921 270158593 50418501
207010051 888290456 36980651
79216187 681311254 77822278
623524825 151755604 2765738
233686081 378624241 232135565
23015931 117376897 2344873
529461270 100494553 10176401
118211462 389033164 157259683
17597761 334097947 82654617
18085975 665843543 25160401
261575628 7488113 638824525
57760891 316345288 138316069
655587516 331102045 395527057
57739328 13094251 278900497
393457571 271804921 373699729
167674227 336034273 25853815
211674075 315398711 255854875
632568682 428376763 292904473
38931086 163744248 26424369
648827992 401720627 319717505
494058565 255887853 431336929
4039075 6626575 78776581
269049897 3400664 658846816
38583893 373926909 104745097
345611176 217895553 406280546
59491895 556565746 87469071
7690156 130654000 28116889
49389761 77649841 214049357
33686982 7491415 206152129
20991568 884187713 12381111
22609389 294154241 94023181
40082989 22649453 217243153
56577263 42856453 254936340
907151321 542077957 35254876
87251713 370295899 148577815
535626979 111806213 648259446
324315505 28361736 667632736
653059 127133770 51266449
608795290 58504678 36315952
184528651 336091296 225822817
4838275 185913891 70781161
352804888 131873050 513029391
22881101 506697723 71623300
54827956 144945421 180270483
26595814 127301980 138707611
540677781 65139584 730396603
128477944 102045637 329549011
179035221 209544247 295069401
191613385 23278025 507855251
100268519 362267607 158862117
21523122 37611393 151725711
29785001 217819525 120557646
923825 51386041 29292531
411233681 62629645 654591365
552387157 82665850 701044733
500580390 678473065 446282
155244547 41729026 424026201
556466 512596547 47388509
29557451 37893070 178498671
141954319 195549166 278307730
17945677 402516540 75432993
233776023 713955835 23602811
809806886 480041841 259452650
367962064 233346107 403319347
131925235 832860023 61907781
742383401 23720913 926432893
3052204 369692857 55256743
253743826 95398471 492955255
364539683 831785801 74103121
155151361 512845650 139414441
497444263 169829296 26255425
39434356 789506180 57058102
145727495 86321631 368051365
42273025 198669431 145132451
436052807 142334568 551071135
402988611 36651215 3051973
503857516 673278859 138950136
117011787 345225401 176379932
201623051 78686284 442962031
450905569 149145667 549176897
858584700 572969433 209030999
289993931 296457551 309593358
431133611 116996023 577644772
271548229 115279627 8838150
237449161 9070787 601451740
4921603 170740761 12413101
370453609 115141561 549176897
195048129 282248709 4505055
536796595 238319073 463476867
71116151 646941410 80069296
569544253 288558117 419870101
165193601 112166996 362291432
418456669 234245012 423342373
420046981 173506109 493214401
138595136 5117006 454990757
278575501 253775341 334610672
30467809 202515043 126590413
265387681 47788801 564479977
31016661 47755693 176902804
166042696 927610901 52316437
309246199 188857445 417214721
409675949 33264847 733714121
188975627 277301531 256203848
925393151 703309 1056425689
47854284 331807175 121878979
98218753 662267389 83749131
287177188 229518460 367871691
307105345 299083886 315813839
19520281 656792389 59625427
459772513 279550621 23502691
681139589 766568609 104457625
105774168 119039815 287368225
414012805 2034601 813976417
54733373 447385246 104184619
187888417 104034529 402821801
605818022 673793 940145371
103518009 329159245 173927681
975187063 192077929 595369517
41167008 418644595 98643266
13663640 643315966 56281465
934749713 476117481 267897577
15880087 244648251 93147611
621801473 470130787 7972021
126188538 227621800 244075322
581819826 23646575 859915073
806938442 815419858 30347047
81053929 239473153 186974893
15486476 466283849 3033199
30958361 376131041 9143531
549472561 3738937 903366133
68670021 130928357 216153291
406381176 404015989 27518913
525641833 121060085 619743121
510138853 140755654 581648830
217400482 56777941 485679623
7813009 201445713 5974294
504251085 195458019 504565176
626245987 10879296 925574193
513531156 82632759 683716761
189879313 659845506 24608242
278295865 210368767 375645205
780877081 101138065 739246301
196990970 742479519 34075084
131199716 441719461 149445726
141704893 9446194 459996407
289018705 306207241 305735556
20426789 862074001 49916728
320050359 43101759 635297068
897330898 185864645 606996021
115391473 691768765 2309126
228747445 298964690 276488211
177190477 48902989 449264481
6625291 189608351 74791604
689778937 38528129 862919905
310683331 279962277 334025473
85454016 278903217 177514171
113726845 153356491 269965801
436780741 239900725 425132057
680925541 874814812 70781161
8463771 502796337 58752889
63906171 13775875 291235806
88471027 974513299 47860513
581836289 68224801 737581521
361646737 57748069 641507647
14112103 107342401 23473800
791622430 242340781 508897929
280917313 58541281 569616011
329428842 340143665 291096989
310922795 210051571 399746557
888284075 164680099 33774859
325981209 418128630 42511519
596213381 336233041 374920183
69512716 10254511 310372707
59037641 392140582 119213511
261547173 385657392 238250629
83871573 260208289 182529831
901134131 98637099 38414359
581062021 572081077 188959351
107290285 866157661 55984053
314808959 392801186 249449601
184352571 173804671 14377179
239453929 412905691 215772151
402558641 104527891 581034443
226446895 325383752 259436676
318729496 180602347 6030317
276418221 485732161 185500849
534260105 11360401 858553821
197490868 131741116 44105951
162587253 604399141 112499367
355585426 827914649 75612426
21380935 595109503 15715391
2191534 637044608 48658111
4011431 220861057 65756941
12964449 109810564 26703060
36270113 11124961 214032876
142240921 518476505 133269501
136792135 98726509 343524471
3119031 210625441 9663105
354445156 179211961 459890110
131007585 490945499 135828687
350546595 488814369 202422741
21603505 114487451 126117706
42621601 114461126 180303651
35000161 329348211 105950188
599579445 642984484 25933825
166108870 9177715 494859811
324837006 422025547 183976
50592641 45975122 11468873
394816357 900856265 60252941
36566478 180977910 30253229
228371105 211826005 7454931
705667601 84124640 755119163
76747048 486472441 108544997
34340545 287027203 110914797
115292728 118437716 295826317
277498861 312055193 295380676
134299297 51669489 10866401
140951001 58199328 383354557
211823728 350992133 236771081
63655957 357987043 132832388
51365570 763735969 62306812
519545401 66292921 714879047
92720077 582747201 98256467
647004697 610367745 180226069
33186133 528535224 10354674
9992443 281879785 76223629
16213401 510900971 10945369
324741028 347402769 284365129
171219191 636448240 103933538
126897726 487596081 135890186
109832293 639285967 90358987
197126329 330153895 237402901
599702221 384422559 323281765
477097291 571789789 177287221
200910319 54073507 477792967
182842289 126415357 373648035
467495201 41788241 740123390
24089885 75712965 10436301
219062113 506153721 159576721
49905458 13538591 253985761
579623518 269709207 439926516
272353667 28898431 600895963
44352049 28406575 225806509
587376776 87378360 706495029
284444952 512153511 175603216
545138625 205581977 502063211
98334520 303028345 180410529
45465151 612423876 73287808
389360763 10448371 772974881
729428351 535892531 218181717
234639771 407210266 215659119
143267221 279701665 227808033
176165857 844360001 64398619
736142230 9382846 967912529
704909197 647518577 161352800
1605755 470262027 49798141
755516704 4133377 1002580057
233445501 111316217 447699673
141360117 245113129 250585624
82860760 380457731 20252765
229881465 275597245 292385024
199218961 64836228 452010861
421255029 152191001 526351233
402255841 857899021 3147537
162880201 412020519 182572497
92345905 412252369 136697723
122902982 263954241 221753895
78878801 28350091 305632543
367060227 429567139 243703769
400304230 526477885 189820777
286205626 624945153 130208751
358989241 26134021 708659947
28590241 45454561 172516837
247892101 297698705 290159085
12370081 890578945 47664143
15140542 37806845 123890773
536421035 46854965 13471704
146910492 321330487 205491106
509593701 130693867 598740141
158449209 14956033 471579192
130073401 1891441 454356001
236260747 331777139 260365990
266171137 729919009 100856449
166524697 589172557 116680514
549650025 202137113 508145617
431226687 217349319 444046315
152374973 804443925 31171993
87956569 726130658 72887530
120389905 73797001 338428369
230325741 743928747 31047217
699375951 136020070 657233281
5759207 619910645 51716513
636588690 153025714 611139114
415251658 79277722 638873002
249086433 912614061 55680241
44998489 584537929 76617604
596551007 285421370 24075145
55566337 41954970 252980778
177781237 218605692 292904473
128020594 396723258 162738449
166983673 32178516 458770769
407272867 1738465 810434551
591839515 175666177 558777631
76870027 213502663 190149331
349622253 560064415 165210471
282504258 3608329 675785867
23481489 16305667 164118337
208279809 892320765 58362942
180530169 34795013 473023951
259193509 112010753 13309596
509375637 1484029 888118426
57791338 172568911 176214209
83615467 356801900 149846153
184887292 169576005 345125083
176840625 179698090 323021959
251913205 646196020 117918583
21630929 744546641 53708041
79126015 36013951 295145221
265419937 177794233 390848241
25839051 347389901 90681571
797377618 11508994 978055681
266612257 174954538 395666944
10825687 624585500 55492555
30643603 368500452 94642255
136349521 150868537 300784401
659532725 313302802 407550502
190844557 353638356 226076576
575173047 101025561 678850705
421562881 475212697 222140563
23320802 230776633 106846086
57317077 118264651 195537190
38941201 222339119 132239801
127127019 148078466 292092811
364251411 186632046 452375561
593215723 130225825 16504438
36724767 112195497 172796743
479307232 45305527 743606449
575298769 217165147 497760269
119683027 224130813 237713479
552106922 31635295 830233273
68487841 417313 22594456
407889485 221388553 2051017
41621097 216503054 141618351
20631349 137324701 119807137
172076659 203600537 297703381
409572190 812568841 81277426
388203781 27282538 725674753
412463441 495586458 207353225
36631261 135068806 34456555
79521499 238128486 187183626
7417343 476590977 28334692
255765709 146809093 27530832
113125425 146809093 273367022
829289371 77412736 788533934
70204051 327380851 147465316
7956817 121795025 85637617
532473670 88492111 675623713
2865793 237767673 59185489
18140515 67468563 19003555
20414941 87497653 136392705
62484654 558938675 87867262
174131251 495697969 150709741
380337537 22308721 25384820
5907777 73734641 83765361
119662191 241762951 230627866
578897257 153975851 594362616
249859975 322616629 275463709
375405915 127757313 529556482
123311717 3501469 438992761
25621014 443416923 78874781
525744065 80976945 692640001
10826491 376889521 6665803
53013001 55455303 238011833
39024985 275527513 121989547
435961345 124015537 570653367
37109076 22897841 204214460
132515145 222420973 4316687
24151029 105880755 139131757
114770283 3537780 418782985
177318723 311091201 229796677
92516326 437044003 11091491
151304869 118833849 343114183
2255737 1003484391 16469431
297107864 256070265 339929906
37617873 361646016 104712814
4723075 538472609 54001501
3647601 375797338 55284358
173508073 448086093 173584001
170860881 28716175 472631347
68436415 93385711 227858821
122228131 451790459 142438416
53313153 48799550 242204161
512317532 588769491 175323457
648176101 216085453 520843948
873633006 474098041 267325771
163390 117713044 48323917
72513461 477247340 107997759
383533537 853335451 70262193
161334817 189016326 4112193
52415661 232625377 151023391
130285277 290144537 212981562
583645812 784334409 96436105
300928781 204613137 395508101
265003579 767819629 84542527
54026181 94490211 205065561
135887473 873797497 58217281
711683548 178871089 582537931
655874879 286291755 437864961
609347025 250629648 13769181
467704329 56777941 13594813
227840941 702584393 98485399
83484357 11352730 341017378
1928597 254594257 55251526
217466461 271354120 282000641
31887676 92471763 162852343
100989214 12671664 373372504
86934207 280381453 179021449
55704247 277088428 141990541
313804545 263124465 346025751
158723185 780428919 74583190
297273351 751380543 93479286
108456321 35045121 367679957
105649111 189743773 240301801
589410853 111342996 657630281
14443297 393744448 71591545
127302613 123130251 315113725
29248948 477972001 78648532
36238286 69545376 181964488
342705222 205870471 418441276
124002901 128023677 36633331
286449695 339512806 276695596
366560914 129767121 520677084
94566896 183185901 231804433
27270076 239890031 112390047
927646081 36438277 907953390
66716759 245451106 34302709
185921527 241268368 280488691
62836641 215346337 176929561
95329823 8904241 1563171
662113127 316573111 404854984
204687603 124057291 401620781
63469981 211401649 177466537
479657916 120235057 609819241
226339777 587924071 130393448
157835354 476590977 155612263
68425745 263954241 164188861
100174559 525328915 113398962
62603997 539816701 92445787
32759297 18817245 193239751
168477409 648660481 100953966
443180455 58654612 692963957
26252759 246204973 7149621
128374093 603695399 105636629
278466266 1048371259 38660813
5910157 108646865 80314881
311840686 341097485 283690081
174666535 119786297 364573441
489733228 786501361 91135621
233709958 62025265 285937
284550127 610194793 137899525
620188732 813624484 86709316
487059952 972125051 52597777
166069949 525006351 139375613
305809921 130354109 4692683
171054313 650196868 25174845
284044645 91223181 23380449
291031675 318164551 295503307
364218730 700882451 25910437
95210558 167971585 238528657
183443281 10955891 524634930
286762876 298994605 306160856
137302699 144069191 305430103
25975566 552190510 8772149
15364990 78802501 117016876
34287856 730232695 10058413
387029215 165949153 494218747
175304845 49858777 443969731
290700721 176118217 414779921
396628321 773020492 89915633
479978885 285911081 390056367
16663969 24884985 26916927
337862493 54605607 629507071
185939006 133770215 372070969
444659804 21559877 787770751
334516351 320929041 307301086
262152056 208766056 361316847
24010633 66066701 151255105
491941320 529563042 199485861
80102608 106970437 248848001
3784173 123326631 67844421
60607756 405761512 118227565
40505824 244356985 129949399
107685186 15054651 386195357
493705761 46171681 755324025
33548567 115075430 159642440
112931105 12776225 39929883
7754725 650649518 52921864
154900229 245869015 258479801
121157785 796011658 69376503
457367683 451464427 1767321
726200731 99613041 722649831
142136242 28211265 424556607
35787466 170149127 143102610
398683657 137296905 530993165
76243003 754526641 26348721
170153380 37656319 455550459
600637366 280868413 433798402
146577598 634425224 18945097
843734809 252290767 507651827
179745721 516822053 146979313
280863601 361085791 258876469
94690166 949134421 48894301
828143 106786417 52638373
128790696 39306979 390339004
162259228 5523441 42941614
22776223 37558676 156555569
27050626 630323491 65211445
23059243 67657276 6767041
19368868 20876987 147498733
576823645 76315786 721990463
288619630 27784038 622116797
295273021 150793084 444505557
138753949 189016326 275994137
13897738 647518577 56288721
565444545 692214524 1176881
50306961 261250101 141859369
178823867 130392761 365998851
360244236 10645534 24275746
62783535 510609889 97123861
151514371 253095445 251285422
200972495 449624546 180519553
8280901 22300846 104864913
174455830 419358721 1004801
570619466 548723456 198623473
250304966 107313577 465393531
91951599 46968545 318989317
187485398 58217615 459955666
8193277 86711617 92898401
171637740 102781801 380553935
106049869 10555101 383755377
92007106 163355617 237713479
49442241 157818247 31606681
419841467 90827023 613536001
229021255 147267187 396545011
54534481 195267905 163753163
15649121 62513284 121079971
50314241 282008616 134217945
43242694 279360595 126027268
551138321 112748959 646759577
75856663 53083261 272146951
525424561 569028417 184913482
447443225 352908901 329372001
165419326 415216836 182156679
74473216 324549450 153672541
478762513 215261281 471075556
24593031 2120042 177151766
99754329 97327539 291194359
392960387 134190569 525472291
11869192 102270559 101262187
37247077 285540201 118136857
808105537 704593 1034328478
496838396 855801826 71404686
234146641 3470070 612305121
62380789 576319534 44840179
65178755 876333907 52938763
46911976 55478929 16487641
138214935 802107260 68457887
853925093 392420458 350319469
707794309 514902301 3492217
375715918 58255756 646759577
410441926 702385901 121682209
400212871 474646481 221317751
157835354 97176247 368636363
965168518 134455970 11247771
221888881 234515777 313080769
261923744 388413706 234757316
305919361 472914208 203686246
567296563 382877925 320476909
1649031 25528805 35736229
183752029 549242024 136664106
365289568 222432379 408356716
28119083 3486781 190647304
677976751 198818881 542412116
557610586 41954970 803209009
391596898 36560781 708312857
67081997 412044703 19326099
607134277 85880703 716576855
42141605 701374301 65303281
1209081 22560931 58504529
983781709 620559157 16844528
77402161 1952881 345355057
357700666 292457501 348311557
371230138 261743128 379310446
232323231 650887795 111089686
325221698 29954765 665338741
149595649 123216157 337511499
181888697 254594257 268733773
155238871 107160496 355239751
311164057 147767201 453184369
146237505 648181843 97952497
770808949 162601351 615952041
244327651 222230135 336501537
597304954 18376567 882669701
773951257 434919535 300900869
830748835 581963191 204673470
53698586 119576149 190094257
324404056 166200793 448216861
95332993 36701821 333528703
205679499 673019487 27523465
43389000 191824579 148506635
125755192 506143435 12413101
167106196 8052829 499725271
28739155 325569700 19985421
47461633 146470771 12173666
27164521 453870481 81882313
658174154 953902231 33822271
37288901 596471009 72546732
131234823 398384884 164149450
157758918 159066329 318567781
544334044 437191545 275991226
370180245 160779706 486823310
727211169 312473561 420352401
304644376 8880301 675422177
236808140 166291471 387632533
13809937 268870590 85637617
280020830 159971945 426582535
390393901 271860394 372798541
192711919 9169177 534463205
137848366 349006618 187169617
749512770 56806786 17054311
260140532 944085651 52356316
106757089 102992219 39287417
545946319 499159388 224798311
360131713 662467285 129009601
543279387 106380465 656093251
381730695 595777791 155090289
807341173 712241701 129726256
125298577 35691371 388134034
829363770 37400857 890690248
263608566 148046757 429291182
139019887 601256358 35972344
509925001 142304865 579049516
436910864 103191329 602739136
620581654 1602808 945517021
723448489 186602543 573068077
44721401 8381211 237114657
569701099 109916567 662743721
243243862 130261825 434591626
466019401 59024657 709576167
424870642 132918616 38329237
88748727 131777322 251386799
197944696 515378473 150770101
41511941 250930801 129415161
647405591 104043633 694593841
244760961 242517364 321011800
398032881 60129421 655127641
278432641 56777941 570913563
75104569 305028681 159793419
351760989 396675676 9739382
66471809 67880688 242377081
24838261 33738529 167465145
709520917 153060791 16079921
260906366 63405021 537797731
12070113 729579187 52446076
183622853 182989801 323310387
14136781 7193061 131187387
135961456 73530031 367598590
193123090 175724921 23040820
3303361 711698113 4956337
10283651 9688939 114809281
235186612 503571619 167090223
300294661 486008821 194133916
848609021 346577491 385913711
663393311 195370897 545089340
759249934 850330471 77033260
1213609 170422533 53647936
21071455 161788901 119018335
314827051 93659889 542181043
105544425 361587065 163823425
200711792 91189801 13608409
70024258 413743681 8571273
251450881 255780694 320369766
669064905 180788966 569860201
101834011 95297921 295403515
409514601 40965241 712610251
37528669 108488609 176649526
42838527 342889551 114216613
23262461 522752377 70533733
607716073 124774225 639983917
86942756 239324135 34647796
119068975 57311349 353804321
28353811 199239665 124349373
268523217 5209448 12255788
185328417 61662497 447409249
28604125 498850925 26100301
169862429 612832076 112626111
57028911 107382700 200132446
323269311 178465763 429650596
273469249 63893701 552144438
530338249 803577379 88055501
429926533 84048573 3523631
515092775 305957668 386516894
619346041 37917033 840237286
248447183 444891 641802236
4863808 456661261 55068841
217919495 786336 10594927
83630781 105696865 260321065
194486685 202214621 323134793
102380890 35887697 355385141
268523217 174742657 396929516
325321081 357154911 1802681
303320278 699295746 113565581
103330561 1529981 394510229
2228043 602641709 49045495
71566465 399943951 129164669
259995961 26949313 585122941
322916457 631677913 40193323
89895898 230328141 40377101
6157257 25906453 88653643
5750623 496331281 21525719
214435978 254138340 294973585
50640145 96840586 199234729
546994353 165867843 552608533
88242300 247354864 191832117
392521081 546615561 177650641
339150449 53298821 631989808
20087001 72377686 136789957
196823381 395270821 208755361
186025726 230166665 292033507
396746407 142560991 525771611
11593861 647518577 55295439
56652049 139737969 183671776
34486946 68460463 177567253
23837969 11108784 167558761
264007931 375171532 243722026
318430062 37938765 645291929
85504055 43545545 306000001
38906533 162473697 149395271
834143986 83396389 775607701
246733081 450943717 18173431
197369619 607776049 118998559
794898446 528535224 226915941
466634367 62697174 9345742
187914062 667223055 100919716
65554751 11933676 300228193
686643415 382373411 340248871
300347551 168990375 426447611
329020750 252046840 364672225
473196022 234074044 445010321
66631286 20553061 293855931
574017907 34662831 825338761
39905009 19873005 216494352
12484486 140993924 98726465
19611901 259577566 96905890
435107124 223595857 34538365
529334842 54458251 753100711
26596501 574054181 68671936
102983007 431155663 137037044
288968021 3877161 677769529
816239343 68665927 817015201
16749356 80782381 122721551
358519826 639913537 136277685
5620591 61319316 28671613
169212082 367329313 201452457
117522172 77107031 9167341
39654165 574010776 77014953
561518057 130438601 43789396
199665909 15473537 531602791
36742351 203495073 133839343
289868506 221485001 374720701
483674651 27389951 787600342
366470422 33905305 695615233
642258280 38446211 849605923
85450041 351501521 43899073
178954855 541227521 135772729
75236547 242088953 15490273
1037815432 32705051 923083409
274072303 352003983 22678370
1426231 22611997 60041297
20162253 177410550 114503691
125588929 233126081 239370043
578267236 119604673 639467765
107639624 32361369 367587936
67679137 20408292 5916667
336513259 284583661 340599002
626434714 4840582 937385947
3173445 59173117 26116009
106355201 240722921 216982001
47735965 363769467 114730836
898813041 344522848 391671121
195490326 8052829 1636366
540371926 16865696 852418561
366883177 580235877 2789945
301385491 151222105 444420513
181978807 45454561 463897959
249420445 508011377 40497926
808119745 528907770 226787377
339370287 50259667 641768806
29361889 123257776 147259101
218174981 776508706 80256196
476323299 430070642 268993551
8176840 694382577 51233901
200394607 67402931 450422326
572197663 19151921 870394441
663389037 102627703 704594275
134545769 134610221 307245036
474698753 773655950 26495063
179710936 665245351 99635811
258476233 225780055 349069449
229599481 4993717 598220701
359959237 12974041 736403945
20890035 595266434 62854887
222106735 600085671 9708001
15706981 251536914 92125837
874917303 238783497 525268067
165143721 757741001 79739115
270782221 188074370 383829636
320821438 52543681 627667243
150521757 72119101 13787457
1718641 25123969 61794136
26588071 57379211 162589669
167347605 262443469 41560958
542077117 71784145 18860001
39721761 151424057 155495420
407331101 867646369 67666922
29832913 444481490 84788830
96383575 132282901 24033241
222407929 629793289 115004863
6499183 211008675 72145761
260330753 265245985 316318311
122918032 4180151 435362369
2528929 101365867 62676251
100899625 271385863 197967196
391509994 339620363 312156241
19132812 93447247 127603945
512834697 642370177 155636392
484762086 238070705 440228329
115906901 193846738 41483989
8928690 108836312 90654445
274125601 117549391 470922961
323155391 367329313 271602558
309961359 75271473 24299101
765863891 371513359 360548497
205831003 217605677 27386101
1345785 246338941 38987709
589819357 77122801 18038253
118347643 403270769 151939173
161687617 214311241 280132141
74134590 267995701 39168817
49394888 698501299 68153269
154038468 23757313 8474935
97773096 271627435 195275201
627974644 374772756 335438221
374768119 458847807 13159621
645561201 118967836 661227029
110581293 263623801 208585501
249719705 245136641 323826049
405709345 194626423 466785721
115892701 144093537 279898921
200027521 54926635 475549201
311363236 110971516 508921513
264320641 121920226 458238397
193452909 628856827 109037559
307030591 21581176 654186946
248662079 336154358 261468295
410485726 9177715 799784926
561680389 5529161 897208628
109370262 357955585 167279095
7007579 56399801 91135621
303335335 477838090 37974465
193475001 183320673 331200297
12280942 656199681 55019641
273835329 956413655 26100301
188461855 665630741 101360906
601568661 142969153 611886493
578496493 539049205 33659827
55148803 213114546 159629557
44462538 126403201 175561216
314791321 71242203 572120485
701289343 594787501 188929552
566750397 94329 931262715
38263855 276933147 121126729
27269803 198703 190352161
371875210 91900271 578646745
414448084 213676435 42719922
153628693 88830751 374005941
28207081 150422469 139012551
432534621 506178775 207064117
633377297 184191127 554315421
588572087 6352901 908433094
638158921 455644873 266360577
200901061 804199501 71971184
128449217 148698265 292717233
1302869 207000399 2333980
128404312 610367745 1311889
129827191 8677516 437241729
284659684 417253843 22500790
877909618 369849241 370649892
911176736 311590201 435837559
481535089 70735471 44552404
83078625 60771133 289256626
84592303 684448101 18572935
787465043 219392496 536465521
456853398 46553515 729315141
98447378 148179921 256980946
469363721 47843497 730324387
268213483 32396425 591654071
881890120 46074584 874799533
182548007 146861026 358550101
48183413 29230633 239189393
224662417 50012292 503764255
1034026127 281879785 477813311
61932277 204256281 178258631
45099941 37044001 224304271
204998913 287372078 262956376
488733109 15925669 824985127
135356030 177983281 280543561
176355936 35386741 12061603
22812875 35255011 156914211
125387677 39831265 385134410
1076301 981534126 16662625
264041479 494546593 178569841
370023214 380092126 30021113
407470807 462187501 230102413
48471099 800887171 58439137
76870027 39170929 286702791
73338049 40878421 278721481
30757053 221670775 120060721
91127507 340755821 39053971
15166010 294346625 85501969
789207242 130536509 681322915
862945017 734611279 118839667
7857223 186662141 77974001
142372891 348299841 191353809
416961595 380894541 291595465
56399513 893510797 51844071
75994057 479440963 27458596
222763003 897579705 57163787
206067535 12082209 543831436
32367625 438149097 86579421
750125827 45871271 851753929
786044491 367393069 365794271
325823689 441353939 223215526
717499721 201237807 554862367
317620531 342805865 283392381
15738895 288884003 86672901
684185727 14941529 929339812
690882901 324866145 405284662
143533241 655031109 94563271
5278411 677690609 8994001
714169550 66854494 787471669
101755990 182706526 237354964
110894759 175870540 39658671
161956675 56690921 422638373
720438997 29100761 894876255
23186808 54673633 192559
27110604 596391229 67570021
79128736 39852849 289883281
483322903 493809479 41247361
290814347 196458613 13229317
709345273 721761206 121800801
211294053 140040041 3564771
921547901 297432841 921601
63218593 134434551 198580887
691804121 266724065 467950321
360234057 261444728 368911455
217075321 218211841 323445799
366099626 203162675 434407183
54503461 135749013 184708076
517644078 117526501 627435501
643189236 363443671 8589313
1932529 298157649 21388126
624271825 3154679 937822977
571999715 523524310 212148462
25306354 398001682 85122397
2611099 115869601 27335656
373974241 156408121 495408673
565701351 289404811 418696076
846904964 89673313 773930016
355771 202984993 48658111
194505407 12429695 12467953
417839949 162588213 507384703
210537397 154395361 376693211
798001387 131209055 2734873
183594181 305281569 238684366
303984661 400369825 240581573
706598026 268693507 40580389
25166181 731757751 56268343
10397267 12102298 2570478
103619251 436545993 136697723
515368085 341433872 356966585
282470401 329046901 280932913
526585267 187390901 525472291
368046635 145069881 497901594
851680761 248783185 510718690
280564075 167424321 417303251
148744617 470503381 153548773
7412989 64605001 91144619
316181874 873896297 64842608
563179948 149155189 593607689
839034161 333350608 407804354
4518061 975696 85347865
746718 87287173 52630961
235976338 289650186 286589017
156890091 60916001 6977257
392065423 77214261 613742545
7993537 55211020 95382409
386403469 80875457 605872081
551642127 615354386 167141990
126188538 445358521 147489706
273230085 262750887 18923633
538119 154923868 49920704
175435326 15068759 503420347
454675101 39033633 743825923
56466082 81749611 215803039
52204415 968570513 47065537
11572135 891103214 47310721
62118253 6812499 296105032
104613653 912308292 52585776
12091065 337890793 76431041
141001673 113452301 337314349
193678024 293197627 252445791
317979133 373179097 264754361
213875971 474213574 172047073
457947241 104461599 609652857
11254089 61638085 107332421
52228747 65065897 15323876
207864257 85729879 440883873
19825417 48308714 10722895
392324193 413881737 259530265
166745157 64528256 419892481
396345296 100609995 13953124
11589601 29133224 12977357
408830411 199193185 460057281
87081523 737583973 17991443
205048621 51189491 486380311
788293481 791054507 589658
701097473 762607551 257026
233110051 6431905 602105437
55422048 669049561 73183136
388834261 340755821 310743670
462279069 929342351 56945911
155135161 246267625 258114256
442502831 17662408 15750233
696361403 481189313 250966017
919645278 433330441 307691119
303536201 159462609 441724113
845429824 523813541 230654443
111793193 160792501 265355021
265158836 747579659 93105948
233812657 322723051 265717585
105871440 728363971 75475701
394436702 320300761 329691661
857482891 199214973 581080225
171341467 109709965 372154513
524241604 460267841 252777801
442175155 1115521 852759137
182340006 399321609 196414945
107685186 430159873 140642191
188197604 60392545 450387361
466204441 342365185 341076706
126122613 15371201 421071841
62860117 343987957 134129588
52671841 141107035 32647175
338026532 290679726 339450581
10396912 464668391 62650026
237881281 217838273 336098401
31522849 284360221 108134455
244164685 78514711 24429769
71309329 376747701 133278573
380040701 521799243 185665996
598335879 461936989 23971291
103831733 129064157 277755361
285013757 432040825 221063858
185752009 242707543 278249401
191855014 123635310 386509315
707903914 267477042 19504057
7616467 38315099 96373241
280691713 248932346 342977437
30057525 11186251 21354100
146911879 393481621 26133560
581140727 664150397 149836261
633343587 136834171 633323741
102963317 18172249 32602846
108247501 894601909 43020306
578547061 146752309 1484281
57902831 92621001 212891251
32096137 35463381 15449731
1367889 115275849 55449829
258316381 295166586 295987617
213610679 603094955 122673916
15281203 298352001 85081125
19876009 120017725 5217537
236107445 196880011 40651086
40870267 539354047 81050689
31874763 1061260641 7449
5463889 715786049 49066867
542161439 237997666 465815381
17500901 264826927 93641577
4458705 152668858 71911417
140900761 12450229 452228547
40503989 99065016 11351295
468544535 71471261 683332021
84680641 316542889 166856101
209476365 510379585 155719101
456695499 586951593 168131449
100688941 56726529 330346781
447336201 20447209 792992971
737048776 199503603 560876584
172884187 222000598 285443761
83461909 195465821 206317489
510273233 85132729 680253517
579985731 84742116 710598369
615210009 498152794 232515145
105657401 167772615 253009404
78399061 240308545 183935751
267062692 61547311 550167938
15332301 659379865 57045886
78288673 81270157 266224075
78258009 219215208 191624548
77715521 13487257 329563893
110863633 840794005 58783169
308807500 284804451 329761825
948633796 509081357 41518842
30330745 96836302 157377739
448128955 230960239 439284683
80072851 938566105 48796211
316679443 610380667 140371137
136991713 260641681 233066341
693225429 377636591 345934721
161373777 45939679 431601595
114125761 497060303 127355629
197633713 128668761 387416315
286853563 376412971 251791236
502515472 70927401 696718149
147662860 542581795 128309269
7657417 144799621 22436331
591065703 198833473 520662435
45401473 602695297 74779921
58710071 715905281 68376047
384277500 330885976 318383641
191350651 22473219 508793149
249269812 378973944 236541239
244278018 619828121 122962591
238875863 272410813 301766476
33867310 102525065 165557638
323258401 227211121 383070104
340130731 156314641 468481413
75428767 470262027 112200737
173912831 348567561 209084526
730881 55514947 54726247
171219246 52181151 435444461
6294537 260287503 67836421
243348783 761245276 86525574
529114171 190407239 520322321
79327051 490143265 109329897
92333673 115908361 267522724
140309578 668534777 91687801
627067121 217605677 510906112
226117409 665180661 108563083
704828931 415693783 314495772
476145601 703596951 124425997
82002329 248676481 185276173
867757549 113806987 729315141
142045071 33264847 419371569
10625329 436155724 10917481
2017450 775215699 47239453
78711081 218911160 191912977
65412879 459254625 110029356
229000456 96452153 459237409
91720259 464366940 121416412
79000419 697700213 75898274
861379954 91998835 774658847
7221841 793893766 48684062
933747374 236560678 530903118
250548067 45871053 546241951
149997282 5158563 6947821
594201565 121795025 641681073
31936488 750802885 57927904
225838081 159857146 379495653
299018991 508288793 181665729
440666409 53245681 10394985
103142700 100879507 291801127
114869683 537747185 116857621
108084211 347618245 168619645
131615461 49823161 378723907
99240961 295103626 188145601
258566161 158528152 411943645
569177113 110611489 659879039
74334081 377767386 135107251
71665609 289986529 158543311
71005598 628005225 83959201
205840369 153168121 41232243
144071995 498651635 139693051
2980558 918417331 23888273
27652237 453387816 82423145
107580583 20164801 382864597
370735121 34639847 700565281
245070266 765466681 84238217
82761453 329713251 158759604
8242417 581550001 55744851
277946725 279385209 314356001
448776505 836173009 17395549
417625835 107489719 585056917
1821865 514378385 49150456
339277654 112166996 525822881
110395105 89891593 311763171
261174295 451145385 203071681
79150633 368812153 144282520
591740293 24028666 15532981
2767441 39670473 67137841
387005515 576516721 17002911
70859957 203559537 190992055
18912869 149145667 114123367
24207424 18990539 166122845
474893893 111800641 616320685
326401676 145499896 470135842
390339397 716626570 16154625
141505 374632 46053673
206407356 188589941 341940418
75950035 858638441 54623554
263491075 449376717 206534026
412313588 353304177 316521073
347151201 184999471 445784728
133750376 21916801 426969226
69795065 156084481 205553041
115375624 38933452 370109572
664692049 437513358 292877781
56719979 187041676 170579683
400339409 66776755 640997982
105489217 82693387 44687026
226150266 560288950 2496409
63086296 6637411 22608288
110961380 155341561 265852649
955258561 61035681 853306950
426363589 325839681 16662933
13446433 45830191 118360406
353840288 137324701 503203520
135909625 76408165 360541189
734201437 34843690 884085541
423512261 752857491 99293623
483622157 187333765 8534521
76279501 605165877 88963876
807946945 192702687 581223217
274775383 11521447 639080536
55930547 24216397 264691329
173699841 279084481 249695557
21302821 249980417 99596979
131615461 221599153 252233710
25180739 46236961 162203546
64648081 179622721 189284101
126215541 859369468 58241673
191571335 437436238 1748153
137120380 273769959 35774947
55193035 15208033 18111766
655480545 15247961 40071658
14322828 412834276 70046017
73064671 368596520 35261211
353452006 729088350 106860289
110152507 249775681 215324313
24921079 444771847 78364695
274775383 13606033 635118097
24967609 310270265 95698065
64174455 381211876 1569953
170634161 229140939 40696621
18158323 167320209 108530801
180436525 29030081 486343217
80521716 216234789 196729282
387862483 111157289 19269657
736013133 216413353 534163897
491872081 126508516 598346366
518223259 198252021 504422509
549215605 17388001 857295181
35019625 39767891 190197859
201450271 88119498 8131195
66716759 43794081 264848305
244032001 526343049 164210025
698786483 385531431 1813285
2874945 141680231 62953709
206792047 144485641 388593991
725559209 346302727 378941883
75415523 453983443 445786
69810787 165174313 203587264
571021661 21306339 860717881
532793837 641040756 159335571
399148298 352662060 306989999
580345549 252457141 454014893
10797995 272402945 80141446
110885191 493853335 125574967
70781141 119148599 2014244
176905 122269555 48747646
4484496 158462186 71413667
31684447 123480501 151572481
613918873 114664141 658073113
70354835 106412671 231235775
316734447 46407901 629777236
277287802 671620310 114199474
13203044 228283277 89542693
171705951 49235649 438449089
717988762 50969151 826407803
750176869 530543521 3899269
146911879 997225804 47357465
681554611 212730805 532874339
189658261 37712214 482977627
232863205 249078262 311058434
349337017 91541752 16695253
508852401 236104327 455134933
58035941 252114773 153649453
729739576 177490887 590225217
267029121 44183935 574192471
645355540 717112213 123407432
585931417 72188689 729482440
582145808 51300501 779657515
686723757 18924928 25299217
422525533 314493065 346349381
106838003 280678897 199143469
176411956 41483051 8808955
719200951 157860803 609886701
752632137 362054155 364022897
641041808 71055729 752563007
228918178 662751955 109105527
791703801 94898471 752734081
198119651 10297057 540637678
536171329 543167 23688945
13268885 4806715 128478912
541315986 112221019 649753601
259896475 598189681 1216005
33094888 350531864 98920537
106670261 82400707 312228676
25580080 501888934 73706977
910654672 501801841 246906397
128216905 176519008 6008131
81532789 152513031 229684405
680925541 195834297 548459659
326890072 627751756 134932510
200913721 121310311 400488043
247945216 551807158 150200257
297743460 10838421 663818131
620480757 419358721 298124592
394951516 190804006 38399236
343943445 103077721 544250001
12691677 8368593 123768761
347672081 81099554 581254849
505126791 48078801 765157213
363879429 579096767 160534996
14546845 1030258777 32132865
373013161 390012091 270867489
363796719 683212916 123127679
191381561 137872925 374199745
32886925 754526641 29122867
52394776 13923901 265653385
166042696 660668053 98008601
141514907 8261935 459542266
101361300 295874581 188042374
90050881 189851823 221081557
425641411 441540791 249009741
64387961 163957823 193264229
3134041 872739421 45729661
89383757 152759804 243062436
23096261 112748959 133106501
20012655 374872213 79985855
35836923 599770201 71780797
64390001 48362203 259107295
237302289 31769231 557043490
294107958 120928753 481018555
138013525 311832676 205143811
127176589 704802001 82654617
10097025 408617071 66328791
25014641 490092142 74974655
544769031 192270121 520566751
151554401 70516521 387168601
630037401 7108225 937876667
126527941 264686543 224401462
192108229 45438981 481958431
181201816 613917125 114070837
146237505 415566988 168662357
816849199 309529305 435147611
41567618 320507865 115622379
14422007 310631959 82777782
460958569 755165657 99763691
217387699 252384601 299412333
416855221 27166020 8762419
452910676 185913891 493440609
126987199 77716301 347756056
126625767 75915401 348617206
453293425 94255337 632731988
35924469 103890326 8571273
71122585 351501521 142959571
3815606 141133269 67697653
146683291 562077919 119930483
480002926 340059436 347084389
175715588 464079561 165004330
725628868 99300503 722142321
449177026 27203144 769665757
264730159 317393833 287616907
267127998 264002579 319949241
5573777 380645881 27632158
63960309 243307651 162371445
503526022 11108784 852075320
82282501 481436823 4331311
286026301 423303319 225284409
377893516 3728229 774251921
18256569 380242785 78418081
985816860 302728687 449578417
530338249 27166020 28479619
254257050 145441101 424484688
672421 307962733 48985171
108565101 6576328 395288319
68826745 3087700 317193577
158233065 91998835 378723907
615499501 623317751 172079851
182669966 351675346 44641793
324817990 466575984 211435781
97590485 57184585 326103406
507206935 62483851 717133189
214862338 684858423 102649757
267275606 13565891 632879605
401032850 155349001 514074421
29701701 69276089 164462846
440384488 161551441 14536929
660147830 35578936 862628761
82023866 85645351 7074705
648426047 31971981 863937799
339400216 306822687 1942070
138408481 44384403 394682581
334128796 353433889 283664763
128100851 308195143 198858550
23634625 4513456 173618006
283789925 846868231 19972001
203676049 159364709 365862036
468938659 5631094 11351295
305050076 225943837 21636607
286139745 751151389 27262901
463499753 25084872 785934535
98776597 543820132 109441795
360907075 179622721 459783646
388077247 52946785 666864111
159683456 2670071 503343283
280812945 401204701 233146369
171733618 81386761 400886326
315263811 441653513 44226469
416158417 342615715 321543157
25993361 510166294 73690513
413650793 55852991 674282071
144993286 291625993 20429890
30947819 75312541 165587841
562601926 790672037 94313341
253563065 79356399 514768028
125723641 9942626 424217611
239148419 600915001 126993595
19592833 21952540 149225594
253602868 13204751 616218109
435357577 125882758 568992811
752030501 204590465 560602295
165975106 728446571 84330401
453588251 501106478 26124697
281872959 488139497 187257193
383635707 406961777 22086505
13004565 277885809 84017521
704087941 2816041 25545289
445827229 716492461 6399633
179876731 204256281 300701241
47396989 204746641 152912281
939807001 131791402 692233529
104528269 279613981 197566102
448706833 56025438 700257736
228387394 571316129 137728915
11157741 495769153 62849665
112904425 568271509 107790029
22026481 718289818 55581637
738332142 217486852 533412237
388439611 92586761 595865535
634073409 37838233 850554292
17705127 548425585 64552357
289168156 9633580 657987697
199361449 574835883 132088588
166860512 48471744 437992743
69142081 160520410 202422741
329047881 73242237 582992593
170517921 196797046 302337793
45270193 279084481 33871081
83087002 784063555 64421908
130248959 250644241 237739777
88171021 613293206 90933025
113224321 362787173 167665051
18276721 293586125 88453789
719921881 535559095 218805114
337038175 246758551 373514310
408222389 87761206 616411237
128760741 119252655 318479157
566014504 424764424 288144457
874673773 649562551 169774861
281020514 68810125 558901039
11941601 616042201 56890588
380103291 47843497 671835466
152097397 60571627 404222501
299387950 392566065 245968438
8224655 222921379 75312817
265953926 587585974 136426233
169412578 41632669 451133396
302223090 366338281 24452377
839461280 176672266 609886701
788714661 302982688 442878511
612451651 368374216 338352849
330164237 14483449 701834683
4828159 34082859 81142671
82453957 236842537 193361935
8420419 453565759 61364479
34785676 729647087 2646397
153356292 613747469 108555121
337217991 116525785 519863768
47902501 4328494 251654401
13959326 41788241 21206281
690867 439648331 20404600
497951794 454141801 256422025
144035461 30747673 32536321
414383985 19454569 766175205
382107097 84757344 594909793
186086851 66120015 3639701
542052865 359115729 339031441
211003759 333873425 245059721
27111302 200993981 24708685
14765421 418555441 71030305
44794010 164551501 160858094
226218601 879165 23827039
223247152 239974969 308957304
695576727 255081746 479813590
129115144 113681929 15889490
4376265 652053661 50194169
25058563 106762917 141537577
186910626 108518667 30948401
456922793 102114376 613267447
48340161 216498981 149836261
641347111 452870041 267182593
390082481 629453406 144528180
101423647 85187562 304506259
14461617 300391057 83999343
11976564 11249026 16805601
347151201 226087030 396201261
114097950 154718530 271327239
186319316 153975851 16006219
57561457 301769686 140329081
33472141 463759 209992459
2329211 668534777 48337297
72882727 64968363 253141135
82814155 9872953 5974294
357046201 27586369 702399718
174790089 493332544 152480353
149042865 539736191 10416121
281311966 24384886 617056978
7268338 348934273 66178330
86166991 318236815 167205285
251948161 755592069 89386375
88390144 153923317 240114681
30450562 241280265 11982065
29383201 380929511 91017491
446608876 374371507 305410281
124222400 47297673 5937331
348019397 343686385 296898865
835256683 186859761 600603649
20692641 550569559 65915873
71329189 207899284 187928020
38884027 24397100 211297329
463254823 31458675 774058795
415932574 602695297 156524833
771436568 208807281 552738355
223224071 673881017 45821829
65290876 268558221 156266491
345004789 102091805 545944821
195271861 63299666 449835121
181589812 85443220 405814171
513132097 74884965 701826029
455755249 313416842 357831136
222214891 42238501 521787929
567846004 202214621 511689621
446802433 503329 861800745
146448721 41417326 36748431
240269653 182193449 375133749
101931627 635337619 1984993
161237938 216300774 276171551
114770283 211938501 232802209
244524568 75993901 506231919
977077699 6269998 1040335479
259640249 200688775 20015451
378920764 811729227 81353220
514156816 22692745 821373347
65515269 149461131 203326222
816132005 182036797 597359686
190490770 170342161 343339613
99103937 20753891 359204935
1292435 322629997 51020929
150945001 663429330 94253464
965168518 135859777 688839191
565552009 427134973 284608745
145394031 479334949 149267770
240046555 114649089 448154344
179892966 163716008 343086551
1495321 8139510 61279408
528247057 292139713 404027021
78019316 69183654 268910011
58693841 596035297 82096561
820370 525357841 47842624
138199726 201929681 23811397
3784173 183349959 66166496
834956501 357312901 12168430
670740801 108983231 693727541
279813301 555885515 10446501
227600761 630637404 116616729
195717985 628005225 109753810
414320039 175421121 489142266
192376523 323707969 236653057
70855231 582181903 90338275
279149905 633460351 16122646
30211061 141392939 14036653
349280281 123249709 10416197
19578690 235530241 102808383
77941711 4837135 340630785
655263640 343328011 35525755
371854801 13866270 744726145
140862075 942757720 50931295
2503809 166098225 60576033
217090225 232525609 308802579
257874379 22218001 594924481
70087781 15597037 307333465
129474729 519921829 126592726
171790471 406083081 188023642
42305572 34328341 217759326
121067325 751710073 73167975
386286289 80102461 606053505
44134834 41841724 219536539
459927937 216759985 459365897
714525946 75644251 776093355
251296057 41660826 552856262
150196909 135994833 325962361
175701652 70671619 422062257
62034852 38674945 267897577
216593350 27644674 537831581
243567325 17180307 591001876
364506265 576690265 160821169
63649900 170184673 189118276
142696832 126557306 323353509
721976977 172619455 594423601
165077441 503556977 145792946
7906429 297502537 69328359
688028303 366545161 350453005
88746931 528858633 109360586
95876762 27355407 344587266
83346793 352003983 151100469
197557025 8151953 544298817
325256911 594185853 7504102
134464714 5071348 448842120
29541891 677515879 61644479
279135265 747810213 93312241
6919169 24098712 94028446
358985484 36708871 684300787
138255274 87445051 354693097
71228929 604161004 86562139
416395563 77247441 640055521
964405135 297181818 460417204
726530563 157588709 612731521
45876881 69105457 215446087
614058961 459406774 260502111
497606407 387508749 305857240
335176803 364135105 277504501
385413627 307012285 333005029
199642171 108501361 407611677
330175297 356556190 12110593
672667003 104269513 704943969
3641525 130057489 202161
98511841 92125092 17458739
242592012 850330471 65629691
148441383 111929425 344306431
134493889 388026691 168536089
232496661 24836746 568573280
213735536 522493825 153219477
190038451 345576149 226308961
959317025 647754870 173069893
461294377 619523361 156089386
734201437 457044762 274084105
267715317 48159721 24201073
2882704 700022575 27185713
382453625 419450057 252920569
11820529 398357939 11140441
70586853 323407131 148797415
21936097 426026630 78104225
292232041 111697021 491330197
6349793 839945803 47230336
337720257 583941936 153889681
127051184 384401161 164472028
7259293 7691627 99115606
235404101 13418076 3657079
450835973 615851776 157345423
36424153 356378441 102916670
8979445 332396881 17120065
581836289 89602065 2742361
88758391 55849825 304888699
236603921 60009688 10869001
354973873 28319121 697379041
782122295 298499809 446918629
22089445 663746298 60266323
14597531 110108593 13747945
44134834 473416997 92974102
297528660 321881572 19060729
640590015 100742929 697924918
574344445 223143100 490440001
372443041 360647986 21560155
656694541 216079297 8117221
8054809 93214219 91829956
193966905 65508414 446598153
343123132 79713491 581585777
374868001 388757152 272168227
37782739 369506888 103064833
136802119 488864377 141423085
56737994 96089169 209129401
5741275 291881679 17020371
118800201 38178995 378561065
707556733 37635748 871189804
671599081 160289020 598934322
109319897 656510259 88060176
16478941 65330227 124156595
23730060 414473560 81570043
307908778 32258337 643340373
56702164 821730749 57360325
555488308 183267459 535944851
148928407 9532069 469571851
131053001 325283641 193735648
413584876 109709965 580496401
37569340 951273601 47086469
25739265 389638524 86276601
44949895 661576129 68671936
12129475 454537731 66199459
76303286 10999761 332022033
507937533 64509635 712698589
512462501 796770283 13012846
56167346 658170796 25250792
467272671 152843221 547433187
350433721 486825873 30484105
130169195 195953311 265426492
77402161 190407239 207309394
277677825 64658561 559352041
398873749 195864385 460870417
140756842 381634873 173747107
71018623 43845143 6466045
920129 198364956 24175222
56028617 469017477 101752945
373880185 666348171 10952266
354075053 29230633 30710791
376155321 680183766 126672340
22935844 510461596 71000300
700722456 324112428 18233359
379343361 116907857 9054515
49809057 1376156 256803195
186850225 481988935 159050722
582154066 44355745 809285697
52011235 49079897 236478133
188798905 248582467 278846189
181478007 251485543 270960641
36615151 135986535 156679801
226469770 787193569 77792104
514536037 207031093 32325556
661190401 166409117 592384807
40150199 579033647 76701514
27551289 274534930 103829771
481097431 179809489 511918285
80538187 120662901 246489716
441597609 564504085 174437443
452976721 155057596 23819291
80249959 169742917 222390631
202190743 91313560 430805376
55411486 238377001 1573608
128670281 729782824 77821650
119522845 38528129 7674751
38605791 360545276 105982063
179104186 114649089 377312713
111608451 528072261 117933697
318877603 5438017 707472946
324521191 23613290 670754953
397836988 42650281 30063451
6030781 359589213 61124907
40053426 88205734 39038707
29720201 89771473 158110591
134539741 207596337 262264588
394343125 749276241 98574661
588494367 533749635 208291448
185576621 645960616 104091005
372733690 155375659 492177301
757164591 457605921 279166617
292580507 271686457 325566989
16332625 753181391 2281093
417183601 500868921 208543741
41265442 92381345 10195914
739714625 410525787 323485291
249435835 113468629 460074321
82614662 54862411 290163889
45503923 433657483 100263556
72049521 143119873 214633691
169872316 524855434 139467869
658304221 280139146 447949654
34948621 425960921 90252916
244284508 32705255 559848234
183395233 49439400 463897959
335341641 259443129 359655621
267388361 26760161 595482753
107297821 226656403 221014444
280337641 757422596 90288121
217113808 33714919 530280157
573096421 109848103 664546405
446623971 396065441 286229386
152411161 841430976 63056095
372836257 54715423 653894347
479307232 68665927 690742300
83240515 162007729 228716168
17798333 562077919 63048691
276663832 708045625 16293313
16037616 619976141 58749571
15687841 855008350 49239436
162188089 357435751 198142601
195563621 436206817 18411583
2801671 194351291 59824667
24820585 341377025 90809785
290172373 150059761 442962031
41225515 61731073 16154625
797443221 19654017 953315299
195166156 281394367 257915879
114269081 64765891 342201257
280731221 121795025 471944782
37790936 262147201 122051201
410999617 232115593 17407553
541550921 685639353 138812851
48807781 36808411 236231821
84130761 40166911 302337793
455008871 206840308 464330631
212575266 95456167 441746537
115921105 379331079 159391813
82429543 83792474 273579868
210246355 71174506 458605753
918989121 618409077 184341841
59008661 162294100 181288038
896435064 166145431 633589961
487179681 58992781 727940241
22548376 873395841 50132485
227564333 57297751 27859041
464259985 483227637 223383521
74227901 324978298 152817321
39171826 257218049 124509425
29248948 491161185 76884595
592551781 109334701 669129742
50518096 31875273 20479073
364532401 64790059 626055541
91398679 258078525 15696826
204900755 154236961 373699729
50622308 666076 261995007
20939410 213985031 108017505
198021484 707729177 92668537
184352571 73834465 424581473
81890695 16701301 330476581
753915322 211369302 545249031
281225626 47868015 588037061
47378003 608357185 74429200
170763413 511717445 143803361
553747265 63253901 834708
204967659 133750849 36834145
338471125 89447541 564830857
266150093 111583489 472256001
451855867 16801297 28655297
609196 10592234 54652765
90855263 177042048 228085633
119643920 4227861 432163368
84770596 406961777 134576198
281288540 301872681 302614920
484265276 884254241 65756941
67549231 205398568 186093652
187353083 22050361 506571073
283481631 115378595 480828577
337617033 119553923 8681443
4498111 797174385 47934991
365477757 40878421 684309191
61539101 33821193 270235109
40417273 198112219 143473089
71551297 4585063 319949241
250380389 192852800 31360497
112581071 321141409 186410145
363158401 615911689 144088241
553887340 51239259 778699827
852745195 12986233 19715821
742858516 17042346 946795885
11401043 463036861 64335899
159468571 465711637 158437396
95947489 56699091 326543720
262770495 294539569 298124592
785294485 121652101 701285751
64851345 188137555 188993001
794898446 307722909 6801211
98272411 297326829 186741989
73318505 76512547 250074991
153170473 122373863 20177947
47036865 372755384 111642265
641675827 46401421 814204054
93654269 55742597 25106525
657826832 127956295 654787481
220420206 180489941 360343693
3546271 314127227 20863107
580701760 34985797 830607631
208074688 587924071 126840541
17740801 459534502 70493706
199218961 8741036 43303253
14176241 325041676 18876958
4161921 104113636 72419396
506194111 419955544 284608745
125500701 178104177 267779393
149997282 107342401 351312787
422898359 613633831 154369958
233152282 682947037 106137496
610808269 151331071 606932067
548927355 173753737 545638999
46682455 103452212 192561377
249538717 126635033 440411905
78337875 64031749 274254553
444718048 27713554 8697745
7377057 855008350 47223601
63104889 42225145 266668109
244286025 1738465 624348124
238164580 265023517 303897560
421281741 682054453 129554623
10472953 125672791 93543215
110370115 353052001 26283074
771852339 228045513 15814423
42611871 122373863 22593052
802424617 573608939 7387083
33053137 26825057 194092455
235186612 276126845 294585347
742239741 414138427 319464707
143302998 4294601 467094146
170002801 90740552 390062401
146921149 650055285 97605066
645347557 343619463 373455797
213256081 365105853 226658241
722015280 208141751 546241951
284556889 67792141 568319878
136897941 38003631 403001097
473337649 190003420 492431913
156908590 75850519 393287535
202150257 23720913 24588751
617239129 72833993 25711125
996769369 24962716 954379738
352080499 50520583 3192533
1239432 3431020 59697805
423060264 510004387 25989356
102490876 364617283 160752409
141036129 64658561 382011743
434066489 211963401 453234502
30056797 42359365 31128244
485118011 323994871 360653431
230234401 113431033 438283147
30467809 168766325 132607681
360767737 93401691 17108509
231935903 246574126 308896953
291435124 517729261 174747574
428393941 25808906 761184553
75222889 30055369 301675094
188214927 242179366 37582081
169451017 301084897 229670519
19114226 328413270 85410217
94791633 139457885 255041073
911047615 800995057 96533761
3750241 691985927 49530626
767628281 278416919 462278487
183395233 432162126 185025820
22945981 610566565 64586299
255698490 195670861 365716429
825863809 699295746 42089425
161218103 31924062 446653219
640143981 367098457 344197393
24601257 173566026 127075321
57469501 689355569 32357998
625905039 143506708 620972801
564424751 26722009 44077766
246733081 226490881 336135541
35888884 28527549 1666611
825823241 87117525 768695471
109598126 535296165 1862821
376750210 54510289 659189915
308217596 355961651 272762241
328210115 41480650 27859041
495882630 245049493 439691869
129510782 74799793 350361041
235688127 633018486 116505533
416645321 6472465 812612746
17485831 13810213 139334194
120564661 351914995 173667313
66619057 872739421 53447218
144932806 365994347 182550403
51224351 37614976 244374461
203529169 51349000 485936632
492058885 6204531 39262753
305440909 483388621 197549265
64213009 174364785 188332821
141652369 146536006 309675930
269809687 49221145 567125281
438152609 745626553 102020255
139327501 527795737 129026206
145324849 321365773 202801848
193413059 113133693 398791339
272081307 545446252 25008257
650066305 741012185 44074453
455722829 6998977 834900566
480270834 390125989 34496543
683595214 399268751 27458596
159117166 75923773 395304757
35389771 76652305 177184898
74404515 178381545 204838218
265528145 654154003 118324225
2426833 703922968 1607014
236404169 387973717 10201861
237536101 488164759 26640577
278973616 28549121 26415146
106478149 279803425 198401801
63049601 106316526 210276515
582658847 343942897 362392921
968735858 326116288 429165837
70252062 8450701 314433807
78858181 130491649 15362451
151322871 358490953 188551511
341578705 9327766 721923816
301936923 630637404 130775761
24760506 800553733 4078233
596465728 199932499 521354849
285207346 541774505 159629557
92648802 142624641 250194786
30940430 288469457 106970031
50478913 121920226 184737637
216327942 746664441 88839077
53270946 33914287 248774258
336201230 185469124 434421201
200231369 21972361 518338339
794898446 484628766 256855942
32435074 216136985 10749913
65412879 97507488 26010426
51852126 116907857 190670503
506056109 44470856 768787535
128100851 282903427 216793001
801383977 566868193 209479645
102349657 95685743 294188643
62836641 446148792 110010010
16177176 217568188 97857451
348589831 75539586 594556845
117633860 126600174 296520216
65980305 133450593 206913029
564009753 459956691 255515425
205843741 332230559 241549933
151999 556347556 40497025
3771901 606354751 18672240
357619939 183370147 449666869
358360985 17749109 719792041
37036849 326323201 109727773
64693245 2105885 308708101
277394482 22013515 15889490
99416805 505056329 117481409
526593054 180385765 529176103
354109393 166650221 464821731
150907505 126465291 8231656
253357101 30471401 573330986
13268885 927288199 47264127
142353331 298499809 213481861
539797955 257470877 38878053
349337017 515692251 27105841
747747547 146574730 639213084
207757516 282152949 268548708
612266208 198764289 527957227
44201781 31403761 10737105
228483841 48080026 513585658
195242866 555608961 135644791
162417409 610839748 110829769
95067003 487497056 121008493
232961509 132495001 425297101
13218188 203931541 37989681
122030181 5379766 34971207
243871531 13401158 604493369
265768872 55258747 552568545
10152451 702385901 52423791
214674825 331673971 41429116
100423291 418128630 137315008
123161233 321289981 188707393
383348046 29230633 718319649
176411956 403557548 192616171
42566769 628796224 69535681
833771001 85146139 26293882
54431893 71304665 225914124
442912689 555219701 178935769
30032011 86405041 159697681
253252261 186545989 372275137
92292955 663620097 82780021
154885633 118345681 346895425
4436720 156574017 71266704
380171375 543562323 178319989
253762653 478255553 184913482
19680103 409537076 31477326
384413067 46770481 678844654
82164967 425240726 127769234
23225126 1566741 172796743
28387261 17488873 183865151
102794293 234630865 213373049
653149901 720718918 31335251
12973961 409362223 1333732
211650370 559913905 1399735
229468345 692609284 34118449
71750977 189202312 198247586
173616094 122691309 362143401
358816573 413984548 249970267
491224301 675478569 137127535
115308656 258665441 215209684
131497873 31393181 45506901
158449209 110880676 28833953
4054201 180977910 68241742
204327355 191739227 339755009
94924649 454539793 2688631
180332066 62110299 442211529
267127998 411101747 223837489
179963257 939305718 51720157
6853837 666041258 17335285
478951201 14550913 825298831
420846861 77123761 645071221
405600838 12243778 785282848
153253241 88576082 5201505
31268917 427727365 88839077
88398857 77875156 287312368
66390553 786221899 61311001
36422471 39414181 196729282
86478547 182259568 219978097
846775931 308325753 4390387
2255737 636100141 15362451
141613822 213522877 262223833
345205913 81628213 578959459
68004151 119673401 215177429
526929817 12333686 853595142
653911348 230212315 501270673
152546353 76252191 386600335
39876985 4855937 233128265
389123998 128015028 26398051
110487847 594644028 102916670
260271463 368312636 244585268
421682413 77267477 646330153
491657037 329978351 358830353
128510301 760462396 73477830
184976401 108119495 395393345
789170113 227943556 21972151
418439668 788000807 87851905
721089673 93298893 740585935
239723745 369497521 238957783
22739014 284373076 94956562
99601270 8880301 372280987
17941385 769138567 51500294
70505503 58200931 255442921
8668999 373286091 848701
9838503 348606052 70865425
69179527 416961307 121313401
922303733 60457781 17725441
405322897 339553751 317891731
566590571 203212296 508897929
724249206 95551115 731981977
759808983 260946830 43043899
258270235 479466433 186801385
74261364 22306131 18540586
739654948 425960921 306283713
2420876 1730857 68097559
1230133 619958369 7661931
507274389 31611451 793645456
74905843 518348111 100780252
507444211 37646129 779642999
55121473 171719296 172949824
174090945 415813621 188088761
91866591 565148571 101108635
190833550 75337165 426221233
919279121 284937115 471738926
755285441 6423626 987528493
379139779 98862031 13309596
132737554 24761033 419818066
232409606 91998835 469920199
647541665 83908267 736070842
560024739 543167 925153941
392197249 705384989 119858209
82256753 841430976 57276858
279787355 26018485 610289937
798901559 269823521 478660604
9597319 577319071 57461569
7442983 33782332 41630812
220198243 1071463 596234995
1037165921 458512120 290163889
196858797 44298451 490248643
287930369 209849080 379131169
177532452 463036861 165660673
119866993 575048029 110341841
921961409 203317094 579572930
208676029 580905109 10755358
229440131 67142074 493151647
777595415 579979940 204383114
570263056 1916305 40929301
243116451 50680749 527224061
1345785 223278004 52503781
9972691 47344212 17278176
834786889 345576149 386240583
67991013 130579291 213734041
65892919 213985031 33339881
132501897 650814581 94364401
113535924 78015939 325665329
89304216 16325387 342255997
348000291 231415927 389045113
101584759 369506888 155840721
84421611 99613041 265107084
540677781 600531569 30347047
95481385 657526273 85382101
46780193 67030633 218378041
53037232 371127934 118247683
91418197 590610793 96572188
124568515 259900369 227322328
747085801 484500259 252051397
220341993 235889630 27224981
155926625 208715809 286654521
274072303 229877184 26576271
285392281 15364386 636656170
11194041 705168262 52998821
273077946 93372834 507318758
2442577 321091893 55798591
680104032 493661641 10928101
529096923 660741121 146132074
204636581 639285967 42625665
252502720 70019941 2813995
93382076 479759753 8394805
373350856 442066593 240703201
24674776 27389951 166446635
781664338 53304358 831163925
67558979 27227812 294632506
406697876 80387950 6789945
567226489 931454141 58059915
385153793 271385863 374112775
202657379 526477885 148055376
8482269 297181818 71271091
5503356 102333376 80064697
53461423 133856535 184299051
94026037 56442773 317326769
16132204 416030501 21769501
54912466 459116351 45580085
201288253 186398761 342186457
304873035 339222960 20693965
534380626 89521771 678972061
718345601 225805636 519029096
79553761 953158299 15859643
579717721 63699274 749766249
274647385 724943082 103964801
113709169 746775716 73439185
34877881 35756746 2772973
418759813 321141409 338512681
164708941 65330227 413472985
213467371 292001158 10803365
405076552 21639063 8683132
62923855 13923901 43345501
223410591 110015767 438670445
254839265 101855263 7605841
204939775 366338281 221507501
166463727 521844569 139941944
635221105 153868988 607869577
273315841 162323151 419256251
290129815 131634029 465165471
766257064 290929111 450608083
821593132 280139146 25904585
233611951 18288565 580761721
489721597 34264702 772679370
289136911 760396550 88387576
263377487 78918409 518764105
216999553 301796601 268887509
27398737 349540561 91773826
357605585 74014771 604790701
11648509 779492407 49928946
263765796 329113817 271677700
178420033 59934436 443572280
369321541 536777396 178125667
52871339 454546133 101732467
356372269 83922521 584678825
143381845 154900222 7127373
478450452 164908549 528538639
174666535 121426072 30178571
619238005 203495073 525215857
219248835 396459911 216260881
345736892 351741001 6541894
60769689 440523808 108837625
232429249 544145665 150856213
644850381 174491233 18853381
346924288 27821081 30588741
252127249 119316121 451797737
665801333 57239841 794723041
76601071 797692501 63036415
808386205 226152186 532847833
69017197 102294607 224709761
701756565 94148333 729681665
4717054 91765041 75802049
140434251 20077355 12528445
367888123 304157107 333800606
461016172 757183384 98074828
5793481 207529130 10822541
481031232 72657352 682375041
153463726 540915649 9787576
82220113 48874619 40957201
691545709 874296841 71266704
195887329 72852211 438611581
107704873 321238503 182474405
125078844 616582495 99738146
15515308 213895693 96839566
132807179 213715261 256597661
538276201 385368581 314329411
8418371 236104327 76441483
15342846 421796152 1187845
43186070 29801846 221994407
442321126 24820901 771098977
14012881 550569559 61644479
302711881 142624641 457657353
276565502 9201477 648784054
45642409 53610421 221779111
551397861 455609633 259530265
155078126 268533455 241834708
440868195 93435281 623596321
6432524 349379733 17583985
141021757 413532721 164925249
379540347 141107035 508802209
181826591 207057301 300212501
876044356 149644303 649822046
107649011 61058183 334123801
405611025 105779141 579863053
316202517 301972854 319428433
390580531 54177709 667463353
91127507 111800641 268223305
493786476 665595591 141907093
153026419 686136049 89884621
167085226 615712744 111770265
381948619 213985031 428753677
493705761 10122296 849940161
511392601 76252191 697017637
327882513 25835041 677792523
29538627 323375327 98065799
849519841 145069881 654963009
307020737 451213616 213058111
391645321 341195977 311179246
221747698 88458751 31840318
321349165 76873330 4505055
368826791 88669021 579572930
586259476 74104838 728928655
41114074 13394051 225483469
67179202 158431155 199737209
406452664 353496484 311065261
157220911 171992452 308916781
45698653 139986822 170405451
47190781 928351091 34423521
366054328 324908673 4833781
223379575 242841367 308417980
196133881 126630057 390553931
293964701 654028435 122161329
19702684 86760079 132475987
4855382 386081749 57443683
250074622 277131318 299125259
428216161 722678266 45793677
12184324 125907441 100647457
294429023 418666770 231080851
862435550 329260417 415647217
212251369 122764753 411981341
49336678 230629601 21892689
380844841 429627765 26593276
66910884 68407499 241052252
337329184 112712169 523830223
363075063 66196879 619745501
46106344 200993981 151246156
60533731 555116625 88529046
578659651 359761444 340755240
2305936 297258049 55871115
107819603 315910797 184646701
157385665 172122337 310016717
284822771 169363693 412445372
391383389 24812866 735216937
724249206 1041546745 45661529
21153761 155483521 119565811
5343729 182524554 72041581
880972977 233440396 530227737
314482096 296190841 323387506
44708425 149727841 163897833
904631221 376405771 367361401
575252149 479026657 240931009
103532205 12867145 376379666
556769833 583870186 21857880
187697251 347016561 222743776
254461501 501083749 173069893
523885006 803139026 88384081
278274646 15351151 627869319
91528409 294633549 12035881
43242694 375820147 108177553
234593473 285533144 288438163
13583953 694144087 54551071
97623331 155231049 249541651
515280871 478074689 237143082
992477389 233300695 537392071
267251961 213224715 363160435
241073896 23904497 577761601
679292095 525818503 16585104
207956548 52069931 484283053
676892701 159228346 601637311
250964701 61133317 525421975
205935285 152374265 377218741
75283209 58962970 263804377
80953091 196939227 46066226
129660795 40786318 392059564
290047105 224390393 372480184
1028299751 383564143 363763096
303603523 283945673 327060046
174573326 31105811 476319551
191494395 164748053 354461729
25329421 419965657 83624045
783303249 82483361 29186081
55417297 197223405 42534729
398568666 237838148 15142302
91685671 305548289 176441818
175113601 957291393 23206198
132602849 144770641 299183016
91776509 295652449 181941708
8457886 120088077 87192610
9755760 131493265 89822841
28393899 32751907 179063649
49285401 142100866 174590001
844209409 98800201 754819297
83830011 142926586 30083173
54839431 37282081 29262832
424466369 153009385 528862357
43607809 15515503 232274400
49193781 316280565 126359451
146335463 689585389 87847446
611669121 21043738 17236688
88794343 12243778 349038691
929735785 535491676 13133169
15848677 366105790 76518721
87355135 219324547 38280232
520214892 304435633 388557001
124855849 12362491 422168247
174209042 31688481 470937153
24495178 527989713 70026211
79106509 217605677 194493874
251790221 106704247 40146954
202565175 125752588 38965780
982846019 290605061 13096509
857207677 667726417 161239552
112268326 295782163 38353453
307160838 24319875 646581881
118088185 355961651 172874241
925027783 102467587 750366013
624043505 416620144 300563649
545225647 162007729 36980651
13893097 266555321 85777619
55879495 36869367 255426292
222881653 132804701 412974871
218230741 192505811 348241024
117481476 242496289 225502973
23340466 324112428 13554529
12315603 319533117 77590376
32336413 743419865 58297741
60191587 571830841 85136063
60139137 310766671 39921441
26681149 538489 186158357
275108587 21918611 612794641
162477232 125111096 351721825
336760322 331278886 302670901
91535353 454154541 2484934
90946561 113301475 267067033
157809593 83624161 384508796
288847351 108215401 498687505
312402637 176519008 427131021
89066141 208713626 214410033
122670537 41215036 377418655
468053041 155852737 540289191
20042569 141249970 118353775
523172143 629136223 160387421
196689729 299520332 41437291
814004697 600494399 195214258
501949 75959209 27978311
436953583 861959036 20907289
191704631 148996297 368857853
103712701 326360251 5152915
56667986 484152376 26075611
180650413 741600826 83564719
241758327 133977547 426763921
453974787 43789270 725925349
67584691 90290509 227691371
37601419 196506073 17858721
221951189 566972186 138409301
305736726 617779369 135828687
916133534 148078466 14256541
186910626 4605441 540055144
454704859 91102521 27304737
569456805 208689105 506920462
195528061 15621207 524302289
208515385 336575971 241417675
9465411 275510325 76502396
6481573 6311401 92558977
380361673 417420433 252965450
514626519 257185801 16558746
77820289 340895116 149800831
693660052 396782911 331920949
23297528 20399295 26621953
17105626 867646369 48991881
618422761 294970351 419892481
818038145 612468093 5772254
299730817 245511631 351045202
164514325 144770641 337021198
348328807 41696971 665432096
163097236 364567513 197025841
96069671 350118911 162227649
54851842 22975381 263220517
7383025 264785451 68978253
30556081 466159387 80872201
19913401 618794569 61811440
28108889 206546227 122256533
168976585 184338001 310961893
35199690 210949186 129496876
263963713 35661841 581533723
625292641 610884316 175914244
838106249 15630657 976764769
610796809 40304216 830666881
33331771 144830565 147504289
60238851 53789674 2534701
132526451 31105811 404738857
70586853 515378473 99641665
421130893 63421551 665590615
124785851 586584121 109329897
738469718 366789993 361472266
582754321 776713870 97337241
451945096 308157285 358011437
357615248 491499537 203466915
607482832 631476716 166322215
351180863 67062224 612992170
194423769 28274338 501143545
3410287 515692251 51842104
41711081 68774537 199861954
250005269 618543234 124052724
111575563 521418470 6332877
32757249 226650784 122058540
168455145 510129595 1913601
367636751 56293021 647798050
303064441 88513201 538211173
102303091 520580176 115454151
169662616 477318601 4330165
194319189 694009006 96499893
429060385 860578627 69328359
57840209 179940069 176356204
186380083 123551678 379776749
292471751 668242759 117825181
32030315 648979003 65570365
52129386 19884697 260864251
183389486 446316561 176076069
572521355 324333393 380553935
31512273 124701540 151100469
428411216 53568481 684309191
227666605 20614881 563792894
255916585 54378793 541929301
304376353 39237662 624850148
534317019 22072801 830206809
582081197 210448651 508802209
283751371 9583441 653781881
393301793 358880421 300129067
132256249 419529589 158280451
131139735 181476703 275517869
278747271 18307261 623636201
226027649 904454299 56219711
15920139 58596838 123265631
72103257 47331646 268548708
111651235 161584423 264083023
44739201 393807181 107087201
147893338 773913953 75642832
85237456 448398325 122256533
218657649 231821876 310673409
9687547 23519311 109614829
79244636 218897315 192696109
285035801 496569525 185365995
415331880 27732033 745835965
38825281 802465321 55966985
293076126 872785 691182201
295540669 301486067 309487806
236916011 255896076 307567976
49890250 440017855 103278085
13626889 80889138 110862561
211829671 268026945 277356367
360013654 478387171 208275769
890961605 746910917 114430357
98261180 391387651 147734529
30785301 69505031 168178536
156325969 7706791 486128609
353685545 279226927 352110465
366194062 61883095 3809269
27488677 339035177 93331941
103113025 272410813 9109660
582956887 52869649 775924813
411329977 150403465 526706981
323084950 41688205 640493569
109992158 231821876 221753895
132755409 538016323 125469709
29161105 1730857 194493874
39229540 517126543 82860331
61866201 567684797 86835442
80931977 160032929 225677865
134736361 242780968 243364348
365989363 97833628 565931365
315109681 411939373 240681266
196201171 319271019 10839279
156395471 14461693 17097851
142972011 171910978 290163889
516598505 475742725 5334871
198170787 63595761 452279851
417625835 35871061 730827518
774035807 333825003 403319347
223915609 729088350 92478226
418418617 682997345 129052225
175775281 20527601 488371350
942977806 372030381 371012887
58846261 455785605 105941701
75541231 179305301 15476425
89430367 15329051 344626561
123058897 46171681 374317273
251525761 518283291 31357837
457279593 640363326 147931246
432004114 107590321 597539695
29729844 247112440 112266337
344511361 218541685 404912881
11017351 302600853 76807951
489824401 71563855 690397479
277864926 30659833 605179681
407937621 3500005 805551009
388591990 702158403 38973403
884376704 189054251 596692511
50961283 653075571 73190596
294225409 578851289 147550391
436744694 23158357 776704721
24136958 41954970 160314766
2247564 254908366 56458974
173182888 2513602 14804119
422643937 225091681 11650801
249343271 102018295 476094205
198358931 219720349 309130411
216111923 768278263 82069945
358475281 126764049 36855873
27813865 113490478 144745277
71443224 766696873 19399012
254446345 112712169 461961501
984566334 67279713 829689526
282054059 180425353 398961748
7938057 14753371 32907421
771147184 261084692 492321845
839696793 33845701 906023733
840384673 96343989 19499746
236230561 15858709 590870903
387138565 253844354 393388921
245255893 694144087 104602046
835878695 14503909 979301444
117140305 247354864 224669725
432695302 499987811 211326489
293874241 11834901 45100797
626027271 544817417 205264521
68398291 510609889 100249925
279307653 153511140 432592623
302247229 1514036 696982249
764635675 1979177 1019083827
521016574 640363326 157810771
269377681 90847114 507384703
410665357 437177561 248016971
476548651 529337201 198469611
117240579 438382219 145132451
84239796 74008936 26286931
395628747 446230401 239751856
599209562 65354401 749809399
68831905 99751393 224033121
243411319 467542721 189284101
16487341 374844605 76376214
94670941 598249471 96218943
95807167 208895065 219978097
165405019 193221283 303427365
412952189 120235057 561395549
285430001 15791755 635580154
272853253 788314897 80279356
68092144 511275769 99509199
301720717 79322373 553193128
91775873 707273318 77262859
778959427 667047046 159886369
352589955 109305241 540882976
65929345 36285627 282017177
571641733 55829539 763237751
29703841 424182985 86442979
81206133 140408112 231061421
721377849 616042201 182529831
210964041 278804667 272090791
499998711 106178593 639821485
179467759 809136865 69887973
609381073 296634376 416420291
462019585 57294385 711892477
511980831 29674371 797553386
17656973 712544539 55150321
55900167 885346875 52091175
216505560 11124961 570790535
67491786 782184061 62604193
158908415 245214683 261712693
748542002 6196033 985999694
96814117 350312249 27248371
34044556 84041446 170628565
33656397 10385233 204578171
185424778 202007801 308268311
415010530 340895116 323530670
30467809 8972112 194280651
28343837 168077974 130068221
18353089 495892797 68953653
82985607 163494137 227631801
280812945 610007973 136413466
21488573 368374216 82766159
396371647 2167156 797792667
493048921 25142701 801679859
166575001 290653623 237603608
23112285 82785809 143445421
128609128 298499809 208168195
574238785 183196726 540389521
268462601 56308253 555984475
336036581 877786753 64565692
351879355 368812153 278629759
230797725 599966491 126949057
243584007 53039857 527416319
137413692 346851922 186903783
547153223 217834162 486105241
69292007 463759 322702053
641948071 279086647 440348725
351370330 85064683 580132648
80488717 55445147 283350431
62929153 357154911 132370577
434031112 293083856 367878407
141245317 32551582 417934489
29451451 60619757 166662277
527141001 685479973 137886598
33344129 135441023 156089386
138583441 209216017 264578746
643855488 450386258 41259853
414290878 46217131 698422731
440230957 111356306 591486071
506125101 8524377 861641533
2903686 456636493 41285875
413878141 335032573 324872193
54018521 71467981 225284409
746468581 200299009 562695623
432424461 74771298 653356281
118323398 73728483 335373825
156112837 287907775 11390770
353402659 341075317 11568367
513237466 8591168 866050151
209839411 331718973 242622731
410259541 498700783 206231565
94924649 221254001 214330467
352776145 379852705 271628921
844963687 101868409 738734028
317097043 13693681 688380497
731434081 312987025 420609841
349997499 356249631 287487084
239723745 88136216 29611731
720092857 147790441 632294575
100786337 48744991 337771669
15777088 130225825 109675297
624810604 39113699 843430995
260381551 92969428 19755361
462373534 8375257 832037361
222851001 271385863 288250817
314266065 283611073 334777265
16012040 13420669 137325046
441345581 432900491 5916667
641789249 8659665 939776014
66026071 61547311 21084991
349765825 832389953 73343629
464858065 67468563 688960092
322372601 10718737 696635317
16285348 441983737 70536385
39687467 71728801 193851355
519648745 797576041 88318231
25691836 180977910 121470913
451583129 139260063 563922613
37724361 446702473 1049511
4492076 368049166 57278479
99089641 37359721 36527995
110550646 263557995 208808281
91720259 31524432 330941251
2922144 1509737 2075265
429288265 506697723 13107918
71056441 189323029 5059201
277547401 233032206 355766430
106002911 102143791 293103994
111515374 518120314 122232273
5663190 72295777 81855201
103999145 177983281 245524126
9597319 112221019 89957767
86867469 357798469 154025719
120089001 791054507 69613140
747024422 99675492 732937757
53227009 488420395 96550587
86263975 220102897 200963797
794154491 11045458 978956911
304111753 813027811 77254762
205679499 557674501 138084306
21933289 99286183 131272701
47160226 185003015 157482161
679927117 11148439 940229063
28796671 103636623 151377555
49691932 5261936 256516065
76116541 726265751 71351637
232138117 159296761 385887111
21484525 9803113 162626976
124015541 719801 447620745
9987717 114988291 92668537
114516234 37232001 372401777
840480266 391000897 354054846
474163771 255451057 420419321
340202952 933063199 32586027
7834594 360433531 66620467
396586609 327917753 324587265
451722826 494546593 217259105
66880853 381060781 129517576
12337081 465711637 65295673
100082437 613633831 96287526
17500901 11578593 141746076
123457330 68803905 345773401
61677161 875956836 52767109
514568510 95509481 658469207
792830305 280188601 462569194
74367389 251098101 174385549
130441942 160069159 288505504
93546153 697066641 30268705
102705263 115208721 280243447
122201158 35691371 387513316
120576613 76041260 336234016
717389009 1435941 997138235
210451969 18455625 539215251
255965085 524462227 167225177
1301265 51754821 58202498
747079516 4263580 998094551
520272031 133691265 597152489
900153872 192180483 23983121
51527509 58158976 230808776
50576023 663669751 72451081
406295748 160896095 508378243
45868915 25049683 232293825
13099438 97823977 24410935
51087670 1023516789 43450641
761419738 291791145 449182149
180713821 76512547 419142661
439319134 152374265 536873706
161627027 12275377 37474636
177927787 340316581 216473986
84838336 12877300 343338535
28470245 250716047 110076026
550347686 80424527 703648220
505665266 255669611 434882722
52170482 83378575 8683132
174854770 311875136 36965722
242942266 360488338 243110539
38867221 303949990 115199197
153088759 390541087 182974063
414448084 276778055 33381235
72467945 29954765 297815166
372967209 103347739 569115037
875237813 617952879 182099161
309649619 922752811 55997629
613928909 529490401 34696530
156515807 626593276 23417841
468317665 265588366 412055937
309193007 182107423 419973201
23276503 336711241 89289391
398903233 191025033 25134649
57416731 690045615 72091075
45184621 385205915 1472241
63919916 594001516 85524764
304693261 714198361 108567086
120150102 90393528 325493251
562112161 300659991 405724921
301929695 125486299 480487801
66910884 380819917 130338937
122882193 34623616 390898009
235928917 162254598 387876811
582692076 46611817 799352269
23754001 123044023 132847345
392477171 222859798 424832880
121712914 2958341 436384850
64008925 519921829 95501359
132683811 16300537 427245050
9297784 705579016 52014593
361170481 135022359 508036763
483714542 649226345 150394889
309890638 24145345 658025999
565478904 415721371 293443089
430702964 579385808 169558409
143851243 491009183 144214665
473355226 47748685 738164575
25804834 211024819 116316225
16373231 483332865 67681649
654169140 19142137 905437379
222688401 155247513 12497785
290398819 192428983 401537863
192857413 168916293 348913089
7664037 9343489 101449145
665148281 589529313 189324721
41871863 167556817 44413727
403587146 412252369 265572984
196642213 206219721 322580917
15586077 1016379911 32675644
541362256 826574206 14427649
456572656 515936323 202255173
29852891 138416706 144307660
682829581 262986433 471645106
14357749 297124231 83855533
419880981 288884003 370273597
17773206 95748566 121583523
180224503 63381781 440155891
545512143 582565403 181285534
101755990 275290300 198077581
808119745 30389151 921254485
262910832 975503791 50083563
454702469 15768963 802637983
308561835 13866270 673143901
185216263 33294067 480862657
149372357 49054587 406106227
426585463 59427481 672485032
14239525 54740731 18687979
252270961 321075913 276110596
224032801 54823581 499486681
130026401 84363423 345821927
352485391 771152195 89148097
38301901 269223561 121598817
283303756 18125017 625896821
20403793 239920501 100603315
338318125 13418076 713207309
597227349 482699683 242293248
312804922 237558705 367950551
106406416 73674121 318620321
371761651 170564571 2952957
112308821 2836755 412002361
20035485 126859201 43735645
878351713 194052409 585568217
853113866 248120464 512753829
902247371 155712151 644184553
155086541 517855351 136543331
28144201 114551278 146052433
47547113 308098970 127244031
194842821 165830701 355295965
17632772 672374171 13390683
9909865 84757344 96388121
106002911 697830906 80962858
59140126 38163581 262772989
238973593 135550504 422302827
46747993 7452988 245373261
342400897 425277661 34320235
108596869 17366776 389438875
336677001 49556691 645646065
91927553 219095201 209896663
94638641 145399679 252920569
9393945 254518238 76198321
15423409 307640148 83552847
149910868 2861145 483758085
82235104 10593249 341100275
63216491 124305769 202941376
205874651 738129925 88349243
176596213 787436056 75300451
236880251 4364331 610759375
303197313 257582109 345060271
889656681 113490478 6073376
45726565 34580035 227821265
193774081 249939990 279315444
841040593 101494981 739381420
197526421 349766824 230545108
548865487 63441961 38158531
542946443 384512351 316213441
272878255 134791201 42485071
365019769 24580243 25093081
341039953 155868851 470527541
9512247 173351173 83179909
59144905 473764625 101903842
29318401 459988937 81400761
429567895 172310029 501172145
260714917 52042291 551273771
68519003 246724309 34014421
69590161 158897436 204813501
241296771 104968631 16343821
57718429 297432841 140563921
99254563 95509481 291780491
186809041 157967084 354551440
25262047 99451369 143160403
52459047 346432233 124994141
95852989 742751573 71231254
234810973 126667251 430852176
38162441 501159019 84851961
167694571 940272248 51280461
50355362 5467078 259314287
325282433 413661925 7127373
648423761 63154201 775048582
677227415 25866829 894006862
214640215 399526401 212877779
122824513 396420401 158459973
384165137 8570689 1533137
119683027 456161511 139842985
683684865 88021066 742173171
508336291 2836755 878724799
59304637 777604304 61417121
873874753 94772763 768345013
12239671 118180195 101148781
801210697 252544096 501558805
265497649 253844354 327331585
196546906 8629186 542001612
9171346 697566127 52062165
96453451 248582467 201418181
395653949 786176517 945649
307658856 36651215 635404881
792973491 34422781 898969853
111870167 423448558 142980657
771902729 133160977 18277753
605333691 344414731 370607862
73950051 127208185 225564909
98148452 8024899 19853128
869942030 350893825 382503763
76623691 191987085 204954217
20697022 147408541 7111963
480872125 787570165 89663476
114318541 444043153 142747273
16643407 18224599 15120586
506537088 78838957 689114881
433602781 36103321 744083123
45735926 229389343 143840808
551085679 343770992 358328677
20831005 242672 160276672
147444353 126481060 333543379
542701873 742039268 25202185
159109217 29370925 450765862
421631281 360972533 316020060
81140453 910983473 51662481
38622085 5604801 224905501
146117571 488891513 18546151
141983265 235360611 252952096
70015438 88314365 234217741
4838275 692887596 49867801
244954409 43431265 539453089
767113427 280899009 459248791
7702333 281812577 69287545
403624669 587513011 162482578
83582253 153669556 231151921
8088601 19759439 101376491
388545346 1479785 795997417
393366343 611779316 149594257
60372441 140206473 192057217
516678759 432414266 274786513
164199961 177921 513397305
229514335 203317094 342430694
480426205 644663026 35075063
15610722 436432921 43076993
618982372 39387321 836971581
341606201 72505987 594465953
258528325 157111876 38544535
47225185 246567025 140297977
252357586 325218901 273485213
34948621 25930279 197267361
102204392 288282721 21902365
541550921 415290128 291465409
667920548 5476465 960046762
193051 216122921 37879447
95981887 14753371 354768025
282272285 116152290 478417029
260904809 365310979 246939621
59726337 150234733 187914238
241679274 899320751 57324167
80823457 102143791 254499337
632592197 215996182 515917073
64739329 16222207 292014045
316968301 25983271 658876401
12359235 218552214 88261126
404726668 183802543 475117441
79360996 65007901 276354695
850918824 699589126 136768193
334029643 71594199 588820639
535100567 294091201 403142455
105707512 530492201 115951705
194930821 43160426 485936632
362674001 92438581 570280800
196836201 88164231 424970305
907896721 649705785 171018874
87160672 61012573 298177281
705297421 933876553 59332061
154078521 6712460 483532237
676028145 123678361 664512157
195595376 122982289 393546798
544928013 268558221 427915775
155210981 264572149 20383006
230307139 1005265353 48133975
107036591 240349393 217558917
37812661 29820561 205167601
49431761 383978945 112142977
148802928 303346822 215081335
195973095 181677944 43926565
22493113 118616158 130228365
422677953 3176038 4885879
180508277 131267137 366332949
342703741 366075353 33926445
628373311 71397361 743805921
66875950 85994126 229397953
265854799 189277369 378049601
236447713 82225857 481546251
409019586 254025136 397175404
26779739 68113709 37374411
222851001 252785083 298801987
10924201 174364785 34706757
993648097 119814801 724046489
103529464 245107633 209968280
193376293 460417799 172025379
450276757 611432155 158036999
652146730 29633041 874811641
147814057 501600975 28907817
261295994 447845693 12122336
9555901 250644241 77004901
338655531 810353361 78165487
271395544 824056801 72268453
825847 31472645 55546921
567203011 44244361 800242711
157882249 40468641 429091825
863714809 9819465 1006171841
599579445 628120204 167856926
453886911 453105571 250087511
430069537 32047861 745350641
615083393 46951 951857050
98585206 841018289 58307525
214953585 735532001 90889409
144568191 402844081 170060199
86114715 458512120 120895666
88799055 747579659 69336897
171990261 551807158 131332741
25288051 95668273 145429921
208237086 334129433 241265629
744186236 307307497 20971787
102884011 737910482 73043829
330251890 508690505 186990618
156796099 538617916 131986921
501296685 446363561 265076866
194524873 102557156 410525329
168298536 134913312 348789673
547314076 534189631 200000445
199534385 88230101 430195676
927257501 636013 1057736881
230563411 177519847 373007990
285461547 649226345 121688191
42779673 85708382 198639271
356431351 724912364 109913389
299742415 378133840 252287541
51338821 21053260 254845046
416936387 276119173 380799616
65443789 103927126 214175281
245078254 71286400 508981031
24473275 297361245 96823756
277259815 466426848 196550587
216080541 21594871 545869143
390321521 31524432 720150841
553781971 43308464 797225341
194930821 339272231 233557990
226500673 544282258 150683149
79985836 127043905 241818637
15898593 279488093 88573016
247906924 752492033 90345984
324995521 12413787 698975161
686297971 475405085 256530901
76296819 438149097 120135907
940216495 10512376 1017017869
45257032 571181668 78809526
493330534 859266782 70759673
526966505 327051705 369248426
174412353 77905693 407936549
35379348 12541051 210424393
2103685 194773107 57339601
61932277 157943577 187587955
369238207 511914874 193503777
812386127 91438853 760798666
43034721 218737029 141099589
2524335 480041841 51305052
39791611 93627461 187131904
42101503 31746433 219203196
9192625 44183935 101055641
136203911 770611201 73366877
373104921 688088856 123890773
227694321 63823289 492053713
435434637 57834869 685296761
380477190 326008978 318974846
164845617 15109287 481018555
448327881 189202312 8426638
148724293 775998767 74718571
306218521 95378179 526440001
346261288 132495001 509178309
124510969 112109176 313878445
223975801 326550962 1104335
214537531 139831157 4953677
217657427 684039 20803735
241848096 111655090 452143408
19105025 123159521 118747826
683397729 134506481 657987697
235099273 209734800 341246599
733283387 4640941 989963195
92784397 741165479 70719401
240525505 108861755 451947354
123734297 639119209 94535889
894918935 289363726 465122041
185475377 56350636 462932281
90946561 394463463 144143462
377579329 715651721 114616171
364009601 319322704 318987705
635125027 36628537 852492344
380612770 142089226 37678699
294662087 140507704 460057281
356106809 227306521 4348295
659197393 315737995 404272705
701793783 653897674 160797421
138273076 112319845 333921441
295880674 76300489 551071135
1033088505 136797893 690139043
4317907 181370972 69413501
39672380 211043831 35257876
395568370 320999839 329372001
188187445 133139044 377632881
183820041 785371389 75466564
356295901 1510978 762624001
66831238 99376249 221939245
156574297 48028457 421846621
118891670 335349697 180568081
20376567 143434765 117790951
231563746 34013326 544764127
157242866 317397965 214087049
447710309 419457445 270498783
5602375 217165147 69455369
466348013 179789537 505735417
297131023 18307261 646504284
40030849 744069409 61151665
242693584 506442497 168082501
92252511 631677913 88730496
203401003 88314365 432163368
718102273 336603598 395578141
155236537 702924394 86728851
171840463 139787740 349595260
381922269 468378901 221994407
19803681 55811535 138184474
148744617 24093101 13709149
14107685 286983129 84885875
131486974 29946925 406248886
33254411 78482405 171064367
96069671 754464781 68597101
201592801 605270116 120068331
442642266 466426848 231436801
731374084 104527891 718254811
300054965 187886593 407703739
37679370 128367917 29041762
34600465 147375109 149864401
466043217 135388771 577409445
953068504 14916441 15807089
362750289 650526475 1068431
944570653 506234431 244944775
127596514 575048029 113541653
729739576 67142074 795561233
443913801 12733891 33732646
225266731 41501650 529384821
50174491 200993981 156308689
634544296 47122745 19003555
758011456 168270094 605026661
2502661 61203090 64081551
63588190 401492176 122838121
167158873 425018347 180466003
209259366 51771385 486689295
566336751 220754195 491748591
618599836 624253566 171172965
315286323 652952530 126110416
191397805 199317093 318714657
299005759 149744728 446851406
10168621 345655 117453313
260762881 320590241 283958313
37975757 102667953 6445443
203401003 204820225 325028083
21251059 521216653 68973436
26508618 652112185 62911271
92174185 242147210 197380609
355779411 243231121 894337
119975073 247259076 228996640
699375951 25456291 901879341
449129014 121994209 585953271
104904252 975936376 47920876
698215451 56760961 36092278
165177586 192310609 301847596
141158377 646476037 97103131
102300745 1045806298 37104271
307872709 24119659 650262837
178058881 7551865 517386680
92430883 719559647 73757101
267045801 63840066 546113890
663487592 89891593 29804225
116086881 20099233 399037286
142367623 709315309 84301757
345883933 132558193 507636289
254559835 480041841 184285081
156851759 553927457 127380196
35843601 457993351 88213269
256567351 280188601 300878397
163444316 363029755 198639271
28431476 60906071 162638041
392081179 96977161 588051308
207230605 110325904 421826881
49887202 204559911 154211867
326435099 120564825 505321903
241192579 41753537 534583055
239645634 234987292 328177105
207293761 33869377 518398865
135614326 73919833 366717139
246483645 86420129 489197323
343662256 104052609 543046981
195418387 76371305 431946880
187543822 430749697 186648637
96099951 17640723 355558078
265567137 20876987 601009279
6858071 182125329 76282474
105169193 181677944 25441091
30978949 57155401 172748467
365728531 796550338 82681523
380238646 63154201 638117453
482243905 788314897 89299701
1006633135 656974657 168619645
209228227 108861755 33641201
338760841 88314365 565773713
90063791 92663968 282051073
253973021 135086359 430150129
102060299 415295380 139906533
18775017 45392187 8930521
489210967 241560169 12604938
427677548 71079737 661778584
52766225 170073505 169859107
690125185 33327616 879266013
40250377 307284961 35062609
495817693 16533336 826731808
218518009 541126753 148812881
25379329 559324221 70266305
116625457 88953593 322487305
257167703 131347516 441202035
539870149 390843890 308817755
326745169 244056597 35448931
352985374 183276347 449434975
5947041 723499801 11338751
632556486 387569725 324175816
104618270 496908361 122821616
97972722 758925051 44784001
11648509 81274626 28807164
109045476 797355855 67229878
61198897 944085651 48023633
490047496 213938241 475439068
859238471 385268961 357152641
654996877 412568833 8827937
85939519 64061953 291868241
243233077 184191127 44167401
48793969 558975477 82322041
838106249 92183868 770059331
276658057 37400857 13600987
300928781 420396241 230993443
23196841 420856501 80175175
221747698 21594871 549270754
155487816 165445809 314492305
441475620 362240893 317876708
640418684 589431701 185880687
885960475 276763541 481172081
233467745 365063965 21254217
90563056 305702121 174900095
876941801 575083231 207679572
25742682 591750893 67062385
629524451 160414529 27113125
8344711 777786913 49452648
139277316 241448801 248823249
455008871 439522081 254633089
116497855 52233145 354755182
30271897 155077885 140700814
30228533 737017321 57118400
508457885 377326339 314847034
27365877 28653103 15969955
287190796 95305361 509837329
139932682 294925771 215459551
9668422 659013838 52893226
293269891 59599097 589828747
61609857 483603261 100786225
536447773 731492695 112103746
287569136 814169950 75681640
60413881 169506251 181837151
280844921 176587341 27445171
247003905 202108469 30223054
26190145 68837543 154498501
28761883 299135135 102269633
317364677 688881713 4936372
93911467 17891911 344277637
43464365 9265957 21462147
365804851 560745843 166829309
183904381 188372328 317354038
466634367 10373571 825479089
789451013 376421845 359530502
188545897 161487937 354921931
179042815 47208417 455447109
394968961 185996552 463435741
36891856 44661896 198580887
649999165 184244607 557189369
356975187 140607635 500749729
165475425 402490041 187941218
124835257 24609323 402705434
654762715 39130865 851061191
150726646 64801057 399946573
186473192 705384989 15260676
253608993 463943521 192103409
216466569 4724261 579111820
8849413 369296461 67526321
344537254 86965593 571683178
574379683 215765813 500105194
804598481 175480537 24496183
6684511 62098054 88308247
315949549 196797046 412835021
69486156 140551055 213543913
680925541 626255919 171872809
127542869 807896775 66566311
153919792 56101753 411009035
288205372 475681396 196050821
116413753 232066001 230204229
26942761 452316363 80872201
40323731 598695813 74193373
240453097 833928259 69357111
36670153 56567406 188436937
57005866 175932211 174567187
324384865 59000401 608638124
118527697 63514815 346669933
168544291 241540285 25702081
572553071 39439555 812847300
349054101 61883095 43020306
355098361 462638571 218401153
96201443 26500489 346987425
52803807 40283013 244751701
185415868 359479313 218208412
198399412 35787649 13766380
57888321 324786157 136762956
229750081 364955251 235236901
581688389 93974641 691548704
214575661 160648545 372030499
677857413 627147646 171035173
827476981 465201265 274466881
209609967 15702026 546039209
276815314 372840139 251102113
306918090 119316121 493531426
27270550 402020386 87018751
629645614 158847194 595698369
3810621 439197073 53900716
73483333 98329975 243605881
563558081 21367127 858461506
704823454 438603346 293291388
372592907 178084504 466259165
161250938 425609911 174696996
246657388 521942329 166310908
25071796 63734551 155495420
661937121 95121381 719865461
468722437 33845701 764861337
423945096 213361 8693921
118765045 376604193 6977257
19230885 312876383 3205453
852461501 278225039 19695313
697429720 224832718 513525677
504353261 666076 894720107
124345153 193417699 258380276
526370209 70786397 717240007
4410107 39882997 76807951
575184094 136294849 616585504
149046561 169864481 303881563
36492342 1013058113 44765644
205969615 714768373 92110609
22621161 681471457 59409169
59731088 396459911 118308877
85458334 172502695 227202278
601672051 120507713 647139307
758420551 253705541 24910858
674954977 8436223 2157631
71688211 49959627 267282991
22996065 510609889 70865425
312061 196248626 48286191
309000950 710376048 110402049
476065825 480643645 228351475
237820753 534158497 156533671
35266561 77632532 176617066
23284708 695574208 57952225
54705423 113851024 194660359
208855585 281656657 268684751
507174708 145198527 577544930
194940703 98875270 416277049
304590 51106411 50730980
128360398 239440903 2171836
109844855 533552977 115823194
65321776 170757642 193152301
939405733 528786875 231749683
667471715 27052543 885222431
896315626 256369799 18103702
69984769 524855434 98308295
98668961 70747504 309800260
343915334 15497829 716445289
261415981 131821145 442335377
21919504 68484242 145640683
257415538 612713480 128711716
138833549 644452588 97132105
413608555 234343540 416015905
417280354 390606079 279218833
214434793 149920522 387725317
742249 17827489 55489330
33867587 574472305 73868949
459804279 228446548 446359475
85198717 72330171 284724404
12429313 258771993 83706253
517113073 104002688 651303791
138219054 183743347 277617341
7074299 547181353 54945559
299018991 303482251 311115561
89102211 109232205 270047784
94172221 496235321 117547471
223822071 29179437 548102761
800775305 531963762 224330599
60946491 426325717 45078031
113838263 923448221 50936690
431282433 21037273 773822251
442076417 533552977 192858997
120375777 267594800 216836663
721680769 184094119 14731515
125978217 349063109 180239581
240578641 7822745 609747950
23219399 78341455 814667
149853201 57685846 401122786
430287199 216530727 447093505
12659965 67746193 109360586
93755857 242884641 201020863
45223142 190041619 8027601
88601267 75122092 290472729
30685868 372303361 94009695
413539753 208564540 451989617
88482681 325256256 163699185
15734716 115850563 13055661
306711051 44689198 617734231
6137977 267271701 67493422
396007371 40874096 701141764
26252759 547547652 72064531
269156665 269223561 316001518
263915299 216388186 358126399
469999733 485493871 225763201
321859735 150468701 460526441
260456476 176611081 392217745
316750513 21932111 671184361
13250984 29467207 3005398
498130689 145839682 4378351
127871117 68879161 353210992
31987307 181561969 134627641
20861092 64564831 143160403
381381639 276939369 366988443
214929133 331718973 245780308
333993031 191190161 431795273
695881076 154208776 13686551
309644665 9094114 687225121
14667024 156779541 102769921
7768410 9343489 102554695
356661046 386081749 271529077
58131857 250537915 7845841
22315041 586887463 64398619
336916801 50558618 638276815
40778086 1149501 239961896
50659873 441216117 26344693
637793376 782551073 98242617
24942511 317911993 94285881
415294561 378100081 296062933
317844405 49746916 623530945
741890747 83317401 762044081
63010270 248079709 21335481
205433910 226047105 306541649
110188017 595817 16672826
161762849 61203090 412682561
4008583 21412756 7111963
84230501 694982485 77239789
188423176 143070515 367611945
404516377 352398323 308000197
458771177 145783691 559352041
133520251 826202781 41920152
8949212 56372548 98074828
159017581 504509446 8750112
281080225 567283201 148547741
55380873 269890138 143500081
71436346 543097559 96193931
95663625 441278395 131067233
30424765 304157107 103604915
432458641 162601351 515676799
41910975 355048108 112611809
139756631 343645093 191216132
137765044 79110061 359643280
162906785 228074326 273750578
447513276 232941255 436967038
359103727 106704247 27100412
81693057 864511425 54500993
230469214 30150847 558044222
588911779 26309848 859349125
58000537 576277989 83708477
609267517 267522977 28186705
660345153 58962970 788988377
113271571 170280154 260245861
849011995 447969751 292274453
7793297 123450979 84691669
144306457 3383233 473556331
89665301 80345464 287415905
541243681 145885798 586670680
9245611 364451634 68042184
432672745 167123521 509307895
157060993 500382066 141894622
664327798 3671171 34118449
275031601 126049899 462716983
461805081 380242785 300795001
493034192 702584393 125539521
246106009 107117809 463308319
693474 137324701 50755161
96032602 569683351 102785033
583334781 68356909 740066121
750482987 225561292 523882771
306356513 81099554 25939141
438205461 157203601 529312571
224492119 425071978 203484997
143083644 718209705 27409075
47447674 383622369 111427342
674005003 633460351 168684049
252320121 349751553 254356957
76559383 81989987 259174383
396981586 167976814 491785474
347819935 44995357 660583233
168372088 17065281 5752501
779187201 135493828 667495837
807613708 13031041 974325551
882543351 708312955 131944852
547149745 832141705 79375682
483680593 50581681 736936381
138603545 621427489 101435783
120741929 373493089 165846647
293981075 387082024 11060137
195941604 447166501 26034361
128020594 55332849 367287601
326117634 45474586 637312705
143799321 55567909 390321663
54680401 83926953 214407781
752428051 305853241 434591626
14484437 469700566 67719121
47708584 225072481 146671971
223955905 574161442 137520709
16181746 651051376 57751525
340534132 138347176 37829471
546661233 623402374 31322318
664749801 788797433 97569351
296790521 114296337 494390576
154195639 106642705 353848807
470105200 812568841 83082521
176183377 131996026 361278793
797860053 561977095 210523564
264606826 219720349 356594561
125136705 97725972 323659532
69803329 82446511 237416167
11993857 354079901 75581451
30032011 115943229 151012871
172828181 113277473 370291186
22882961 42310801 156716606
107847083 21401740 383921851
134902552 28293931 413356405
82146379 193476393 207077921
42430209 168481519 154105641
208290448 88190866 37450729
190788221 436617499 18945097
353244259 775529369 87712098
29866873 67697485 165928152
77884528 30779057 301601089
670431859 171719296 580798837
350745171 161551441 464934959
382658073 791049988 40824305
435723 48624017 14192541
418593193 21312571 767513573
45293339 594081100 4573318
16074871 871264967 43606055
81540865 111697021 251499095
43832674 6469471 237354964
460772866 173482141 508769416
396988417 123604849 542787856
124143231 190407239 260000219
577140131 414049363 296728532
111435201 246257513 219182641
396586609 54296101 670937899
373104921 213141776 429532356
94189987 154098181 248613641
53057341 287143711 137366087
15869561 743119336 37292611
20832437 19512921 156446462
109514601 153923317 265275704
307807963 128714718 482020891
29607841 53754311 168351457
209880757 61335925 771799
626814504 126108897 641131565
102047023 662584385 84497158
376179823 191617117 451774773
782979329 763039329 108024071
98650725 26555891 351213031
82224781 162134191 28646416
437773813 75644251 15053313
59266663 3929851 292968325
98805759 425199185 135119643
210014237 309165873 25036273
14212885 373979969 74424637
220397156 789070338 40503677
58748901 205996227 171924481
2098657 77535322 61334653
429233729 183910209 11865561
161975497 223756281 274969591
486431710 736469937 108105509
561387569 382953676 318479157
7804837 127618012 84475909
443927 122808891 50776783
684459931 3123002 975128860
181620606 9751564 524346043
322610131 262920969 26348721
854941429 594941992 199280665
349490225 784787347 84883195
157427921 18265369 463102513
71733505 76252191 23581441
662499361 52552229 799885126
134183067 182295433 276746499
973243316 72539073 819962897
463528345 7776161 838354310
369869341 461216185 223449337
14530723 502796337 65450797
578659651 511275769 220915797
189001905 380599297 207915184
47267919 84629839 204196953
683287030 674720865 151545395
644512546 123700641 650254947
323269311 482952772 199642357
48522970 95087857 40554961
393447331 176557021 10376367
691417269 123520601 675064751
30843541 785371389 55903156
8763161 100041481 91222869
151513181 384341413 182055821
77224874 41290690 286127227
380055949 300849976 341316768
340066027 682947037 119994160
251098453 113510021 460109503
865918877 149148345 647643709
5711614 50809558 84625465
71201803 30193293 296334554
4549464 78989986 75253374
779368067 25385053 933105247
107490289 586756416 6977257
324956329 198474277 417214721
399418613 496569525 203587264
150762921 148675606 637321
138943841 58149673 381235213
116230627 124493201 16046605
229651876 156958369 385787476
441987975 94664613 622528921
173625720 82872141 25025089
182316505 69200616 433165321
61984871 4194365 298066447
116785241 69276089 337497001
135721629 171774175 24229942
669822877 12844096 933502795
513119 188433455 49579381
4488352 5438017 83090257
79634677 65205751 276589369
57209013 97091421 40992007
363776281 1288669 969660
34804986 626755735 68987025
167603756 71766041 412742743
254266591 93891161 19043530
194100161 651941161 19545105
91181146 227017825 207426497
251191540 143228209 421493172
558898943 311430439 391082463
23964427 155113261 42564258
517079641 267372334 424854409
618531331 477224611 42596976
238406913 679158421 108033301
149096911 77658589 381120851
267401413 117067718 465222754
75104569 92062661 250736814
199935394 31490684 505648097
120423919 268049721 216663341
277274977 11789401 642564267
268652529 445889350 208433345
581630393 556883999 198142601
586981891 269714441 440492375
39616397 572081077 76645708
402091558 10993766 782981726
8425201 164694997 81269725
18733209 730783301 53531407
45178337 351352666 115651117
957563365 17607013 37765183
597573981 852908015 1705611
63588190 342139120 135426979
113854194 359812337 28396761
366001761 125994725 529690381
93024142 433917023 45143297
132443137 87720196 7824625
756931504 236744418 511827219
54782979 193294870 166211916
365610961 19464467 28982273
7443346 317709751 67415257
21089971 13075601 37538641
12797076 28138049 119830429
199985006 60447048 88921
142592341 637601 470334769
211432753 27268801 532789675
53098997 966084637 47098789
62358723 246811033 158702083
98144121 183460929 7544331
64730961 80770816 228985013
842830990 498045305 245524126
584733073 59625325 759660144
312684697 110577171 120169
111049768 104804589 303719257
22823953 61201153 149202626
118192816 112628011 303860110
48608951 448016926 100744441
193583707 42951481 3243137
191378265 258720953 273811793
549226447 122764753 35919745
174621041 240308545 1181489
184414681 310471381 44759881
13312097 20293406 124828265
103632738 71957825 316418446
9353147 398778866 66936601
1164097 42359365 56711087
80302883 546719925 20404600
655114177 41597395 838580659
224090791 23099023 555534051
346964509 169528241 454634914
368416513 635960973 139310497
103501357 113426335 283267447
230666400 340143665 251233111
66964213 334129433 142174940
167310841 177438502 321181312
145238380 772739421 75360797
578171812 153627553 3205453
364532401 262604386 371826664
418209811 160610381 515513611
405374817 81157848 623399791
316295632 564504085 157691545
770295197 90643629 755549763
980497573 240711511 530657911
13781153 343328011 77849410
199390256 101163025 415145935
23503801 268693507 41123161
130470285 190081126 268993551
153750340 4241433 487169299
405627249 126557306 543983843
103281327 95173754 298766185
564564100 11786611 887466001
855248857 463129437 280299811
309453817 589564489 146877787
510220741 309988141 381967181
953068504 152123011 653712102
168966435 536479086 134586159
179099966 127400248 370467082
615969089 394416819 317758222
31296651 70306501 168297043
634648293 136156756 634782397
60942961 317709751 140338241
168476257 179548246 320240701
523594102 440203699 270151609
657268389 3958471 963126231
67973311 53189091 258606625
341754536 455018345 220313436
162135133 340585097 205491106
134787371 48455216 383892301
251191540 223339987 343428702
59984449 51056349 250327379
524235804 166153225 545982501
407379142 744069409 99962106
406518605 175580413 486504796
71567389 168374869 206383003
99586563 106215005 284608745
115046306 5993289 418037968
462830474 1982541 862709857
330073045 82348979 565922480
182050681 25983271 8844867
392836511 302969409 340991228
127484683 453662871 3257724
570553309 114664141 645811501
612807521 224924911 501502981
375769315 266206387 32171901
494544289 824056801 79739115
697370272 14809201 935480871
585007437 665245351 148865476
423775666 791280062 32357998
312433749 392270977 249687757
161844731 37319137 439782042
166983673 14972941 484914888
194785755 96265365 26424369
457367683 131296517 39053971
180264081 93568541 35487
78218753 20850297 320277761
351152257 187464376 445211265
91535353 337367245 164558461
363905928 1707265 769549661
66292924 94823037 222030329
396733338 174818975 483494067
237536101 99132401 471889705
487908629 70579411 689268622
426835657 3755501 826948273
232170585 930095839 53843821
81232621 10277901 1160937
32811387 854082055 52058073
180315427 841850524 65827561
67522945 69311681 240502818
166233871 232203931 271707971
94236958 266538533 190441509
120010120 56438365 356135671
26936869 2828769 184531561
737458541 246758551 498525826
304183650 262032741 339888661
455451981 131417371 576645157
461725369 652665583 146487451
494279654 277192436 403648101
194890176 580810801 128929137
214374491 542259169 145198853
156446806 969259530 49122597
364773021 250843501 382725505
150618736 814074949 3271613
96505655 2221462 382219201
207878529 46915649 500831030
510679027 148760569 568733725
11494925 56308253 108659137
493786476 52971667 742315939
419677693 346132989 321906039
192386008 72986369 432047997
613326727 339035177 95899
351161147 5001061 743805921
589214935 472761121 247581013
15605547 237478453 94196499
241791089 47748685 530390957
154038468 29370925 443681881
205380991 1853341 574279673
21286786 201449928 18144721
127605381 57270753 22799117
17740801 71903393 129708817
46305881 106892218 189804382
43644569 15728278 231031670
368511643 106864030 559629415
117298441 469472036 134314071
469830817 66956033 692110036
536641930 11124961 859423143
272965621 15351151 622833842
211053503 869732953 62668529
5082127 724108464 48777217
526363351 412001391 292756101
122873461 148400761 284527951
17132641 552082054 63427409
156769831 334189033 206383003
6423700 80514919 85397155
184030939 189608351 315556261
225066012 519747307 160286847
306475813 351628837 8433447
138581403 178419577 281686626
538438321 83773505 3125921
312624291 24055657 34735699
194986345 359424202 28914386
414819357 657779158 140017249
47452715 868415895 52610651
35681513 682399030 2141851
242153876 982417 631974721
288928045 226372945 371700325
93441921 611396661 37223967
464477341 12483346 815731489
352886799 139077681 10904065
365387495 48736381 659322869
111775777 873153761 56349448
216745438 629793289 114967367
344240309 59165281 621168076
611418817 162007729 585301905
482471833 48149331 742166936
3969148 575180451 51715720
124081721 33040261 393950026
116077781 63069139 346002391
30994894 408552721 90654445
63935411 40970251 273676989
137380161 493215623 141623881
830532473 79586681 782507222
594105433 259911829 453661723
27398737 81628213 153442945
254686441 85687375 21604271
118381201 520723861 123517498
331884709 184025981 433533441
100191879 59009281 326241442
605472523 13330087 11754359
23308246 83069767 143025961
305627023 80649793 557661781
38475964 234814497 128632601
763285281 49404898 844764557
88329133 478186884 117458737
90816879 122641219 260531041
434638570 57580881 40149187
1066923 68818429 55024717
119839368 12583936 414534461
59933345 221271016 168593543
359471509 125928951 526920715
321842242 53245681 627960961
614381266 368756788 338644081
385127836 149017723 510837141
97608127 39767891 340755240
165852593 512153511 141054937
37590487 159697 225668045
82036801 283761885 171235111
307325665 15816081 40240295
577960209 90109232 11070721
563857504 1226325 9951404
138291904 901099861 55216321
5082127 106873249 76837851
29963113 945677419 47020801
30480073 155047969 141037563
468263867 471962949 230272910
338815051 23703152 688162651
26749356 831091381 53044489
351093667 586063220 155929744
428092423 91892755 616242553
197278105 53564057 474123449
131794081 214115721 255710225
387598487 88516881 596849149
98213281 24677137 39743287
91675585 749347362 69249041
238875863 125282845 435779488
6757353 459254625 59607407
84522641 335038615 35126309
142534429 65643721 384338593
550375041 588818341 19180813
191259739 199477489 316455041
80794039 624558745 87657679
140628125 396420401 39294606
12813049 416806348 68144077
322399645 591496031 147900052
336668065 148524139 477813311
97059229 95340438 290118106
283163709 834391867 71637281
103873641 669069729 83146197
843895940 119995831 714546289
484945930 514821016 206871961
461242301 166959163 521429845
30963314 209515449 123654909
25477095 108584323 141082507
11348315 967261811 41541673
14818190 708200179 54388447
85031773 200863455 14215306
606217966 86321631 712767982
83569201 366876296 8983113
37209719 588411481 73202293
166606117 61648231 422747666
232479901 396761775 220942753
675260445 491858516 240752613
24104401 19488631 25799841
892917397 545862861 221041947
366420103 634232769 4371082
259627061 97145169 492053713
77745521 702218812 74492473
60975537 129888361 196532233
99617655 56096847 330254131
416152185 416454313 265806676
55946241 432049101 109271825
63107176 194335525 22776601
50033982 109178001 192250576
292118185 460754498 202505929
515149535 287038081 400574826
450239761 147184909 551354172
89311321 33557554 320778752
61461037 730038652 67385787
125755192 215268369 249163265
9419621 214812841 80910309
14886571 185994421 99611911
27346789 486448540 1292321
75305627 873797497 53467220
168921721 535437070 134414342
102583372 6041089 383366674
54072721 132466537 185486792
121411135 2547999 17120065
114908311 563199053 110919778
466610689 234058598 443907941
81617801 2643943 358703681
94421281 260054085 193616320
276407237 125997680 464590789
206975836 32381829 523597251
77899685 224130813 188793739
168313854 26061025 466562944
11850405 59839457 109414310
349160425 572618467 25000677
15096845 297727141 85168945
19914553 9013005 153820827
32747815 497187710 11140441
88989345 192208393 15362451
55088152 157319126 177298669
249386725 32882013 563768635
226250405 73919833 482060047
723089121 4802248 983903779
4935041 602695297 51427411
211451857 235642135 301040319
208882053 68346226 460346537
97618291 153637294 251791236
166123429 141831601 339675981
233714365 30208741 557943277
162403297 552944664 129687625
168074721 308499820 224380864
122075840 359538081 172291685
151322871 5529161 480811265
12470909 183574497 95884234
1037509270 96240681 773232505
106743502 94402747 302121745
30978454 31941990 184575876
64280217 107342401 211274641
226813049 618688501 119347346
868210861 178273285 610802011
46839761 460860205 2429337
16605977 521304013 34556771
628308217 169576005 5752501
163724710 736824201 81849245
2167087 177042048 19640149
45068185 462157921 13933441
341429785 202416826 421071841
427280695 634714097 147522421
273987209 38264101 594404601
90054856 323209921 11327233
166804051 144976539 341153177
31591296 23542141 189791785
302285961 276295281 326473951
239379457 82538479 488467197
43290297 544145665 81040972
582134814 587272687 183223955
104536749 32343046 363850477
500310001 249341401 439598751
3642313 732568466 48106801
459034356 301796601 12967599
539755713 444322097 270877034
18132803 333889558 83813491
139158810 30729289 417303251
525755422 835891191 77580363
99707504 8773579 373699729
4587319 103800685 74179151
57973501 101045398 204848566
285908041 709279739 108462184
89395879 109334701 270767386
34219501 221786839 126226402
589641041 188252485 538553543
225082693 22907275 555732361
769599091 89870284 755936386
246258793 83448322 494655095
189867008 110108593 398228081
38091379 100337643 10376367
215664242 207235921 329087644
248384110 51456901 538856347
484118571 17397251 410068
73860639 361820881 139608039
67742746 159792608 201552166
804131901 91208231 759051291
708335121 105740272 713918206
651472361 265975119 29545741
10778089 15351151 115879376
560326145 94691003 684754483
237294721 877156998 62047516
483475793 513537895 207814903
303061021 466076649 204723587
207316671 257897072 286845490
97091073 8495281 369132289
17679121 641921537 7689241
25841350 3261301 177802571
66596087 61631137 249747538
444266713 738950473 104385601
700085296 257582109 8517961
27267034 77109379 153343936
366514031 747079009 97020597
484993001 772346921 93405161
279322066 562157377 150028187
38906533 185294341 142396240
798232726 468767617 45014081
270037128 711070595 106505577
592232473 103361761 6509239
9730561 7565647 112053733
368185541 162955641 483319201
214015741 267310963 281637042
165921281 133214225 40739359
80035501 184370209 214204440
40731482 64093030 199887189
864592 187917115 51797081
387413094 379740495 284654296
15185983 49801654 120214345
198294477 276180315 261050765
209247837 571237821 134971801
406802759 283186235 371811537
65975001 518027401 96436105
633270925 343575044 373286362
691172406 57600640 32581121
319042121 97216331 535698879
560140597 149681176 592401257
26048521 842574281 27308971
361918264 436206817 236129607
501505910 30666602 792394079
87030217 258607690 186175153
93821069 94623343 287201602
281091176 97594546 15913285
131982481 183241535 36802626
160650291 52789639 422638373
461437471 69264807 678197542
195738625 366308136 27409075
11662529 563566081 59432409
407429588 467318497 229624985
436161181 432438257 259798573
10334761 76017481 99754201
36807751 383035212 100320977
487746678 330239591 356431099
291898235 73370689 28624786
41155 88801957 46659901
178420033 16690597 72265
285146457 45968545 595810925
821088328 91454724 763854456
694255033 582181903 195815796
599155073 462587029 257234661
235072375 365520401 15469873
37247077 712241701 32807431
677463231 442431601 282180406
207171651 5836969 563029921
41276353 23130357 220722976
385880041 501501003 200564338
3052204 322519085 56805145
13944265 592237783 59343940
187439419 106937623 400360641
439147786 374464297 304065010
228390777 574555591 137706001
8640880 447985666 13651669
70940311 46314064 269782861
81445662 336824205 152969969
331527997 318817696 3854673
56495029 128482091 191167117
674441940 688398398 138812851
59068141 133114961 3498209
277900951 777154777 83887038
256115410 152251049 17458739
161272093 326848219 213038960
671366279 175656313 576104395
49982879 245136641 38717257
307404041 158324607 446598153
264917121 7434142 643013432
83318 54673633 47370835
677834624 181238401 567942721
111208483 358832839 31508977
220092811 66965757 482104777
57918618 1210826 290190241
42261445 247698569 132348126
4697793 151181911 72940571
458438395 519769561 201025222
14650721 939735361 47035478
78810866 115494513 242271829
45928268 295874581 127339599
93620521 73162881 32356033
387815269 90885736 595210819
94358326 239896508 201400237
158933544 450696016 1597641
196893817 106497946 40373337
353017785 65146942 33757185
82415409 241540285 187369925
79899815 711352741 73803346
82723061 177937761 22293019
277048861 682997345 112316689
82179371 235295470 192112807
398469 708867745 33456367
58366417 423924544 113406497
498400990 182193449 513585658
157719178 93337983 36596109
264943508 424337251 216026953
101038771 134540381 266840141
215440261 115943229 423752422
106999543 107530753 292904473
7481566 31853369 96866533
229440131 13148446 581917609
10158505 684401281 42223131
426161341 461883731 239765581
87386430 832860023 58965544
53595361 100655545 201255328
12964449 333350608 77951196
94844086 87805521 16885957
612791601 437015695 12589325
139955229 210893221 14743601
269864755 68980147 540585120
146885959 108518667 347415783
278894513 215980601 371514715
447115969 535214616 192011002
819121351 179823554 604009222
108569715 119738097 290400001
64851345 811485473 59232105
666657889 9980803 937372654
368652449 300889921 31033430
875105686 457541813 285790239
499457729 229072361 457227109
23938888 22134652 164768119
576417871 525530113 211918597
199882325 236104327 294415555
16800328 2166636 145711998
292129993 883941756 15440085
86898952 164640444 43670451
47762662 397629505 107799389
167643433 2701983 518338339
56308381 193489861 167525645
147814057 405165636 172932895
68540593 512287283 40839991
704539265 436206817 1303401
13332801 19069442 44942236
599874913 174364785 563485605
676944902 94772763 723034321
35468497 770366375 58039348
351275441 313499781 321019789
232945961 431573373 197089701
236703377 305957668 35044720
238599681 191110029 360256361
41976446 405711161 1463203
19779947 203956273 108878713
29132241 20457676 39537965
195375497 140633797 379279681
64355197 69360253 3885976
54945281 566765723 84301757
131794081 230007233 248540671
224708741 521418470 158887576
85820005 319000771 166137057
12973961 78482405 108243001
664864290 152626459 612531521
175522816 60431489 440411905
365457959 162496863 480956334
715171486 935289853 59137082
442099250 35994076 748053841
615567631 86816873 30757177
206344846 489473695 164143091
119135338 140430105 286476537
71384641 486724057 104498395
266956708 22163251 599002686
327466145 81089164 19705445
683354876 77493601 757175281
269588811 329695087 275750866
58202621 360840471 15946147
140177467 218720504 260518081
176236468 150526361 350868547
434323374 232984157 2122651
515413035 523594450 13103122
16800328 82675009 122202441
55419391 193481893 167322613
143872257 336207469 197267361
397836988 105708721 576602677
700520733 641947833 165894391
28470245 279019741 106012201
88667241 105982645 273110839
166567171 92126825 380755383
82964883 15423241 43038139
50592641 157860803 169879228
215150111 60734884 478988181
22210345 1175721 167956363
111013449 52308901 349158457
328530335 1025583 727647311
725465 278630668 49324317
232839471 216388186 333087329
630351688 168337198 578640713
631476613 93910913 715966241
206729966 239314713 294692801
855286495 39532048 892980299
76981185 700298561 22118601
234283947 89231143 473779325
22849573 379739925 81995467
239735395 34013326 556811776
108032126 314688301 186147649
405656659 78482405 626728964
216404329 37893070 522915286
104560026 916098373 2717989
165157858 77503909 402334403
289121881 164776 691370159
535727028 241295941 8599621
224523265 446945675 35438041
2697097 776064161 47551307
47110666 155609200 166431673
284219721 771324425 85202191
224795791 2641357 599487985
139591459 35275341 412706519
195048526 675478569 100501531
33174856 234212971 553021
74101221 502375987 104782465
251048757 108928233 465348265
719808706 56243233 39028353
333921001 116822657 518434475
71079529 233569606 176840449
313046603 522140551 174850100
124768117 239920501 235711474
669753338 298560961 424601851
472748685 223392511 454179801
639800155 10156921 936485551
843461 17192106 56303701
334308196 12102298 710950777
222030755 785371389 78266566
36511701 189192121 137336761
140808925 121006129 327082006
907304441 724943082 123420334
464951593 33176683 766155808
188792747 44769644 476421233
409667095 299114531 346989917
914871937 426221556 315242929
378026689 209766943 433266352
238339627 680183766 107660858
710508041 22324654 918853710
425224129 527173551 22707119
19050523 795565 155064701
8486633 140636311 85445765
112552981 204515652 236417331
99760761 604897471 96441557
25008565 142241041 27586841
762758226 583530348 201771739
803050201 188219626 588051308
47489945 493809479 91276417
126359545 314926311 195537190
328185196 719204465 110175081
28391595 73072550 160797421
183149047 665245351 100313155
319472209 566765723 156816555
96092218 428657461 134238417
7042481 744742352 49542121
775890097 134827757 670168861
167158873 795467006 72704437
329563494 321061225 304473898
24340694 603695399 66000159
973780257 852657897 76989441
8396041 115012209 30830603
90892981 1707265 376480561
345191177 292286273 336385818
122402167 265599391 18375255
105338161 63275083 327515845
104528269 475010593 19176764
382622033 522892273 184934314
168208169 569737857 125130474
332210312 711816381 112950839
114547889 431445133 144066668
4105773 113029327 71811488
424751676 254677809 401760154
15536501 89928751 117084439
260490165 129187363 446062576
193711391 126508516 387827749
7944223 146761929 82860331
19147815 534647107 66105898
116800765 6311401 420623455
256270857 492779809 177033409
776297569 36466948 887100193
387938272 67402931 632467007
34888961 177794233 138857473
11737141 83882592 103493377
10836505 26192919 23434071
31954073 109244513 159111061
541155187 120579400 12777330
349902781 36285627 678303604
48258104 118166431 182363202
80100201 6787137 345607341
563362001 198599941 513328485
19955951 68178001 136312436
42160469 666348171 66801102
657106561 823820587 83139351
550240601 108138025 657287179
339137521 9813070 719027615
93674813 292325743 184770037
88380761 449053417 26576271
274189917 527453711 165928152
624641799 255913393 462243481
358959439 489589246 205427285
385611667 160289020 496895014
14492227 455876711 68234734
55310947 14973166 271918027
483007351 669182369 139652101
158533849 144492331 328430715
237963765 464268143 187764913
216182948 180040771 357547701
413178901 115223041 572084969
394343125 892536619 62668529
114264782 525279041 41324701
35019625 206697441 131028941
245486561 607234856 124080791
267544226 231694318 351452545
36668537 535559095 79291325
654091657 544282258 209896663
49943167 536135146 85082797
487094653 347713727 24810193
37617873 59003393 193425123
477982831 349256078 338177949
117299601 141453651 282113826
364471966 622048654 22457359
200163652 819922739 70436717
210880184 202826977 331929037
85378801 201737062 208821330
24340201 140100087 131649195
458099269 67998722 683088813
240437401 279803425 293865817
610805475 479294325 244193776
68018839 417084126 120670565
279994474 796770283 78689464
76942136 38087127 290955079
14885212 145217641 28400169
628759541 24384886 875462203
414383985 415237807 266046901
269156665 10853596 638127161
50967070 56917801 3272491
90452865 774397291 1533137
228666151 62214493 495285169
265293197 227042497 352424056
271513837 200329024 378561065
21836173 140551055 125757979
264260326 752123901 91322215
770302425 316854565 421892953
406344472 60232965 656684113
30797556 404651521 90654445
11497623 46171681 111575035
343502181 580826741 154814161
923165227 900282226 65692501
247919743 486008821 179895616
637280000 723369282 120032501
159979236 571226671 121526902
155746045 112828485 350845405
410238977 53610421 677491277
26471041 759836193 54962535
366283373 367500148 282564921
550412773 426780963 283546805
351760989 543294361 171404851
159918655 10761751 480976129
118088185 8596525 18344045
25667581 173804671 127244031
985364467 86542876 787547111
6491021 86100193 19458433
645161609 75644251 750508865
211331326 669069729 105865063
85252315 58667530 295027041
430862485 931715821 55695312
212084680 15087986 549502075
222835933 36846964 532216126
372520181 153293761 494691526
210658241 758233132 28438593
559500053 558168011 194310505
44357201 210850249 146686641
139227621 30719066 418125917
158380769 54884737 783718
111162865 338722108 172816409
2361974 94329 68091751
959790463 306981621 445561376
199951991 304435633 34574737
118553785 567765172 110284801
157828267 251700409 255750041
66624527 169770505 5819141
532929068 319688374 4669271
59756820 692733049 71970793
404300296 385531431 284527951
380579630 356048829 298276669
119699713 519631256 124194817
233745051 104889315 42531553
5358771 249244186 66424843
53171329 634900933 75612426
27097913 1798193 186546901
307809883 241120215 357152641
190911061 865979830 61950526
16573617 375522676 76823081
32893477 151967776 145025013
60027771 159505151 18616109
432274966 42920453 717133189
50863709 168599299 166760470
98396987 235360611 209190851
326492705 102817377 530422369
544636255 773491036 54021
126051509 33369250 393066181
229112983 401004001 216325984
560856907 44384403 24616901
468512983 83195035 661222675
741292276 235935441 510971329
82693258 339822772 153745341
9192625 39641044 102467545
60053759 689585389 72250069
653036302 400798996 321435651
396371647 548099329 10666597
164305714 10411653 487736452
53270946 390516097 114066601
478959901 109477740 24480801
560221721 727863489 114258561
933925 23519311 26255425
31414488 727302931 29764423
324995521 50808226 631491501
477722169 81429625 668565036
69953005 24216397 301248631
12689626 84225571 106532833
124937693 762862921 71703145
470828513 136863577 5306025
226612625 195729262 346981355
5189185 381658761 27836343
106502971 448545582 135384187
269267461 78708761 31623001
95303481 254832397 196447233
68111391 87771601 229401177
304693261 256012912 347334724
175556927 483122692 155916841
49773921 82865593 6682413
8550849 638881425 54103126
594151715 996279138 50050561
69060033 3668297 316047076
159436126 83421807 385939720
212015905 161625829 369248426
45893252 36521551 229414263
486794169 399560163 291733476
83422745 15765121 335126611
630179191 113978653 670886647
32561153 78099386 167745121
11277361 85340909 31549662
45034950 114463371 182298841
347786867 12773281 726912701
662058853 17149861 22115809
639127518 23204117 1311889
342132073 25784635 683365861
69360390 881456551 5503485
75544689 70196293 260031730
416775891 40672451 722736829
25400695 368346981 87469071
21280264 166926849 18650165
628907033 73977305 745514113
67886956 1051009 319056189
126448927 103230825 324494961
93620521 57379211 18430075
257057809 9027201 627551513
201246630 74771298 444380041
49245966 467722417 97977555
678795554 3422896 973455463
197219773 350418993 13658671
130526341 40369451 393866065
7393937 411952597 63176076
244171531 485528436 179273483
438585753 204515652 465838696
150904465 13147355 463897959
305412661 380625179 252166003
193918333 2867922 553298128
601181209 285962205 427674415
434890569 43789270 718129921
49588833 39349324 240356836
65738659 119938201 210407789
675322485 34961501 869590879
357338121 43192861 669093617
50030781 37183609 29640361
95101229 35884817 335602891
62817841 436402051 112094641
221673349 5165821 589535721
11218033 166069353 92258715
368399011 538807096 177390945
57524081 81134131 217655285
319597561 86552545 551035081
7277089 137974993 9352383
176391229 87250261 398808356
407907551 186545989 476831251
29158494 77580211 158960511
202485664 186073859 343142359
190514468 54073507 469553273
458384907 23217523 23305080
56853799 526885633 90269401
290760065 322791001 290648656
225750691 655392706 110275987
60629626 201810071 175349618
144844411 395867366 172516837
391887551 4348306 785271535
105851314 325736190 7166560
208367836 534599001 147998527
361918264 657964867 130722661
172319481 553007190 130410607
320938969 4941505 709406853
244836411 4595077 625941260
236428754 467098081 185167048
21684673 138520449 124642680
6933876 578245545 53934382
23460701 76682845 146582635
222576581 164473336 371491277
20366662 229710597 104541893
316295632 503571619 189324721
175371031 766384685 6248602
362795773 321845805 317388436
522710698 88912396 671238001
492236954 305548289 379820626
950989633 230495427 541119355
10053705 442175689 62833153
928959031 511555474 240908361
6782385 140551055 80910309
35109101 965096271 46897057
72553953 447128683 117118354
727326 197667713 42232321
80818072 48455216 32154289
725952001 6438445 31234240
125222466 37485489 384841467
88810551 789133240 65419281
626388687 178638109 565307818
411152793 7035820 8822134
167469322 115494513 362635537
415432557 584603041 164264607
278916937 854561361 66732201
8604317 13901628 44740225
755087017 674458201 152675335
318545826 53688441 622642323
239570761 681145641 107033860
512068771 905257273 61502118
80869713 16273323 331432399
32035767 130276161 153060673
94153294 45830191 323467705
19812398 303186136 9586641
108210027 215218287 27640117
30147301 744000859 14020289
416817787 235530241 420089046
275117455 194393521 386313709
188809961 584223659 126117706
161468785 232066001 270612457
119668945 53610421 361155481
293981075 2418762 688476685
76125457 157686347 217119847
342210941 824934863 33765667
33603013 229209601 124533449
164793136 26500489 19705445
617459041 254108086 463269847
117076901 367790167 167835059
379800433 54696857 659211721
331003276 156542008 462382177
398853937 559962985 171924481
981509881 181507811 615233933
164861481 95677098 375227901
60163706 581318101 84683929
59136238 708045625 12233827
188056979 623182002 110946461
272281080 245361131 44522317
48433067 279671027 43789396
522407731 130636437 599243301
536885433 107204890 650474065
393252901 131996026 531205445
435620161 76873330 651012695
23555221 303722095 94300613
347577797 145335571 487177945
213256081 49688129 34802275
654439218 161824951 594823003
302377876 550341721 159340033
926185 58121879 54485425
831780936 360553075 376379666
195679303 118664313 396182315
62836641 1491121 304208201
361514525 196939227 440523011
487037251 397600564 295130389
851369439 584886501 203240599
113092001 689687107 82719631
115443241 150745 429051351
634496001 157226087 16030057
276706881 432765313 216403747
535556276 832860023 78584598
404828360 85302289 3571911
28646295 22414855 182071306
133441615 488814369 138639925
27020113 1338892 185365995
1618411 465480856 13357121
339965956 95134381 547561857
82660585 123130251 249831469
12196251 203785996 88518640
543011716 645651357 156441853
635401951 579772061 189266050
311218828 78708761 25362403
445806656 112341526 595019041
15620221 267407017 89855723
756079751 553059911 30006175
138731425 6952212 454760139
613918873 115700887 658448275
369863165 198364956 441114457
98620781 69149695 40240295
102919985 138284084 268335481
25232401 899427229 49500367
152411161 350118911 192092071
503465113 12029488 851016961
226318971 259271002 298506076
287843329 653797 690397479
12196015 167044467 96173962
70197733 77358671 240931009
792423171 303302537 443657467
535787757 98825185 671146549
234215015 24070066 23827039
534105253 672475420 142396240
412381243 492993991 207852154
259219084 465079183 193239751
848002168 256582981 503403265
314634851 11380825 684543297
178546663 5959965 520267868
771576776 729049115 119462116
88955857 40609846 317926323
349562821 21775101 704165281
195717985 173027873 12632315
359637876 1974141 23081267
110328181 216817252 25989356
288186433 226382755 31680559
476273033 16325387 818337521
53731972 131174286 186482977
779010842 78287246 779345497
106791967 298760249 188625914
164129 501159019 45419865
25416041 9294047 176132593
70886040 172503631 20280816
695382409 157808146 604877407
861477241 22230586 958174826
56904511 188488171 170513617
266009353 720718918 103661185
140114071 280460503 225154561
176325085 82285669 2429337
220866676 319271019 256504417
60441379 236598755 16785205
69191856 99625522 226888510
23369565 489243613 72511911
245228911 390194470 228516499
172688473 25810009 475258939
47501289 37532613 8489441
114118296 240374629 1792141
737458541 139986822 31688581
20707402 184338001 113527870
608212076 153281228 600674411
58414665 214942564 166900957
557123281 400005436 302602849
485660827 23489203 806624764
409265185 179615626 482709327
717885730 39767891 864157323
71148897 87878469 237322333
545480101 394727931 305162961
690831681 377849929 345191541
39662803 199609585 24664732
324796177 509441505 184708076
223379575 63069139 489877719
482422249 137203641 578360707
380350321 100310779 578050461
244455694 362473156 244046375
281093121 328793567 281518511
187762933 106630631 401556486
246151837 437471473 200108287
906448001 204559911 575568445
163134500 163513876 319880263
617707888 130604374 633051101
42427311 299111653 120887881
611387796 1424289 938352577
423423820 146613132 539324291
327302197 260493455 357028243
156749041 283538044 237322333
491516971 28800983 44271597
359364181 35524657 686627397
344128225 209066341 10867001
176306593 583692022 123348215
47469045 309717649 127128223
192625923 423748733 193446076
325418798 285257521 332478966
27398737 383180017 14051241
26588071 943611905 47203122
22432255 44661896 153462673
95479418 54740731 30682826
606239321 117 20096561
741292276 55392871 820010557
222133143 28471385 545803201
5942765 32998821 86129957
199503851 4263580 560408221
314497665 472834609 3243137
137450447 445012650 156134377
979431443 224271281 548898229
7236256 425199185 62121473
17047966 412834276 73043829
65493478 458167864 110517781
110859721 282937857 201189242
147180879 257337179 246112987
591751837 557391385 198914733
812886205 568773805 209387281
230677009 3495909 25823473
47083711 354455761 117161314
237244879 417860605 42511519
128106229 19782731 414937601
293766341 51187173 595287113
77010733 430419241 122803201
281769255 237838148 349814205
248856466 45474586 544948156
206948134 112553251 417268577
29577656 248582467 9388501
294596422 432856351 222930739
452406251 519769561 201010939
674823649 38840177 858506695
57967219 285421370 141894622
186152989 87603769 409117901
93264526 574872838 99077158
205054237 7684473 554900701
778747246 453242013 282300425
170303321 140040041 347494972
551568842 71471261 721893327
93247421 585600 383552882
74126580 105740272 242078428
307598125 409900033 238684366
370575511 18376567 740329537
65132675 132046081 205284212
38908576 456750633 90733132
8319721 478667521 59400251
60375420 8959258 9877001
945080833 42714211 892040415
81783073 281261465 171433075
750070441 161181399 39006176
515719101 613121236 162401392
191330668 31941990 491697925
124392871 878787609 57293001
256177210 487082296 179934709
21836173 92233508 133494891
367751851 496783045 199421496
43096701 144093537 164095051
496767898 308706538 6543137
176299891 149402491 352485145
653384569 180113761 23928661
5904001 497670345 56458974
311204375 89928751 13998369
86544914 112241862 263823979
221123439 40666186 522593941
236782454 527453711 35126309
419664961 475952764 221256905
164402081 300849976 225347131
268499001 35980366 587878581
942977806 690482252 143590637
1526154 383754781 51103546
434159629 2859564 837803121
437384003 84121633 639270705
283736461 141532123 451225729
100247614 244341483 206950951
343098976 184656772 443789584
217400482 236526095 2603204
49705111 253386401 143264725
25789459 635880301 3571911
203364045 6919004 555225886
218063350 4431033 582640741
628720993 467039119 256837501
397165209 150758048 514352327
76029118 67817551 261899009
820101745 7193061 1009422428
14239525 25435979 127835625
58213121 924148786 26189432
389702212 537369996 184238901
527010496 238581001 458833369
175766761 236932257 37931761
25022681 71690921 151161825
67764975 52749966 8212656
63588190 35006193 278292500
95955549 244203121 202837369
239425301 83391055 1495461
272243347 390443989 30153033
6897733 178813342 27209665
389094091 513658498 194423977
427017391 426069337 40208182
157633587 439756609 167141990
6481573 54569089 39692081
786218239 370845001 363046398
887458201 46360081 874066273
39842827 27132019 4411481
600395361 556059901 200502709
92454269 164908549 236896817
58566931 262047135 149336581
119944201 111687886 305915809
681514241 773194819 42887551
67214465 725464993 28230178
78193 914993011 16015809
797783793 77123761 784096221
315792433 435385126 225284409
266508529 146525611 10219798
248804345 126151219 440807191
318260571 251710417 356844145
841846501 1719705 1041939613
140994913 10240609 455621737
246123788 582838377 136377081
74075001 464366940 112160053
63781561 24362625 287030469
521717752 225072145 472577850
381478125 853335451 70125805
356159266 148366593 488566905
210996593 4339191 34416072
326577961 255493639 360768221
61219991 458512120 106928830
322178981 39571677 640285959
925723191 3003781 1044467425
456694421 203628811 470813868
763195401 247822849 503108093
366133249 94736311 570331641
595534625 807701281 88142044
9070816 359193101 68877757
462296849 1645651 862919905
914544199 265562497 36024616
351210291 143607042 494218747
131405977 38593501 395884677
279696769 422291451 224523685
19132812 825100662 50298540
96868425 276542032 192090926
69424996 950055859 2410941
559349855 59860386 752244033
400943692 66878842 641351452
240331168 186014365 367878407
17500901 140821201 113107368
359058783 343275850 301373346
528365286 113190919 642207981
8956630 501282898 59013415
45956441 74183446 210886821
132015451 218590696 254713681
19458671 165174313 114206329
62349601 488553796 99346521
38333485 184025981 141355439
300350581 125981227 479565374
44145795 173351173 156624811
212707949 143261713 395543788
171733618 349493971 206798363
512230597 574555591 180734125
503909223 133907791 595255150
539264798 201076448 4411481
538865381 271250479 422935501
908244831 241002465 32192403
228001060 354488277 238684366
194810893 293500201 251149561
295826026 237659276 357001633
32168194 35474161 2013171
67166237 359391991 43440706
232983913 76309611 14283543
7032196 208221355 75205153
577586803 468101242 252058117
287569136 509280461 178579724
7989352 112221019 88524562
180264081 310438273 231912640
172108153 333671731 36315952
635614753 529500882 215628351
71105665 300345455 154822769
68704611 43836161 269078761
161524606 102419641 1399735
153269393 198073081 288399901
368669185 180795403 460929459
235369961 248734617 311565160
347837329 404519996 252786737
29383201 428521276 85202191
124339839 112932106 311843005
141652369 79277722 364759855
183376089 225138277 295624953
95610565 598096976 97249591
1481871 58672079 58678231
511059645 324073863 367502101
337937069 108782955 527853574
84568681 601671901 92652813
305163985 323041408 295569099
954815 399203777 49331953
646262912 48204146 9961321
589051438 590996121 182410714
445694173 319018091 351649126
415833249 94795848 605834687
210082289 104034529 429578472
1037815432 619035103 28395445
188700662 18085807 516492733
488036233 381118501 307301086
356330031 6852412 750560149
169472971 111499561 367766169
31015342 351708769 97276006
114435317 830472188 61591195
139753895 50171953 387653633
374939020 487996741 207107219
858584700 150777001 643524357
460122829 492181601 24856789
197933925 150579352 27011355
257455825 198094170 365428441
25237402 674628157 60664522
433636561 871215523 67616251
16533801 600234633 59929081
255297667 86089915 504921089
103635791 36149985 357585254
65939641 143194789 206196545
482515217 3367131 37678699
16376710 49118529 125898088
320474025 656199681 126157903
660431233 578515172 190670503
21482497 56348271 148458806
628863874 3389722 943527457
124934321 628897 447699673
186885271 22224966 504518531
99132177 192814273 232129626
64152553 461063249 109024094
427515535 178073539 494960049
353315281 4528147 750628387
2004015 24347120 63253705
314023067 708690801 12281498
420511007 19091653 774158393
178552753 268693507 257839624
699811201 969757089 53907173
880276515 649540370 28914386
178126337 76575646 11042086
567832420 85314601 18588531
260548585 604967317 131390909
115691876 42217849 368749481
228338493 469384489 182954395
106716369 40731285 357152641
143390356 834690351 18893273
281225626 532625925 164864527
56334342 217165147 161407528
25425519 11816011 44376751
112220241 415923179 11188123
94549966 260512810 194092455
1051506609 350760001 394922620
43759255 458847807 94977925
513773779 106170163 645373526
104698531 708529741 77959789
449510179 454310921 247649701
28484051 318504827 97875306
687264289 92032141 731818461
168152601 199189761 33405011
30287401 161187412 137219005
309712825 485338251 196781481
166548322 176019007 318331189
798806502 258763909 497610337
94551025 196906885 224584133
22358897 260512810 23105046
223868776 227524501 318620321
225209119 84529336 470527541
61091559 387351957 122954938
421679681 1018887085 46741541
790874137 44073541 861368516
651271421 357251601 18326881
38200807 267219433 121644258
41719489 428000974 97532776
135219585 679314481 88670511
640735397 200993981 533701042
531672737 449117678 263942011
638296321 451687183 267659849
9586621 513270184 58993579
62416654 197098343 181228573
74391844 21758955 312787660
208022830 443120289 15089101
308831194 306378541 314518705
543412321 12954783 861153837
30589035 60530317 169603237
249880789 209700322 351489601
88168081 13129489 348382801
428955961 21532111 772212001
164091940 246607501 263114971
249124356 189485344 364814134
27612991 509352112 25742449
123512716 68451971 347644816
150682321 223113597 266640501
10700317 279413920 79541301
238174587 709134025 1399735
184867084 264167166 266800745
280690804 514189459 15052051
162790293 304513332 223002428
295299544 60040006 10016920
368596719 417508729 248381811
202743601 545479957 141586213
194137717 219160601 309302806
260739253 52130793 550004745
657664257 279084481 448402063
638503636 456942021 262123365
427606257 179903622 490827488
355977201 128264137 521931117
467704329 88202751 648767557
264703597 247822849 674371
503562016 395502745 298097143
553781971 1101317 918974425
47854868 195507405 154937710
525160151 694009006 131219563
625074241 3069753 940145371
108147265 112919257 291958739
31973313 326820139 100717072
364501704 508463786 191879443
404113651 36414687 722090447
123241677 308000315 12381111
120489405 150752512 278860522
40921723 408552721 98184317
510340543 450235841 260321065
186074289 192378023 313850625
70766216 8139510 314623165
775286851 769503916 104937262
551187558 107795405 657579203
133287220 209336921 259012629
31270476 290774281 106418401
85029581 2253965 369606487
107996081 325427545 182071306
151590990 110950841 348062100
645894261 425199185 297010987
651867102 184849777 557781701
201246630 112723105 410224321
2307169 164098774 59912724
337217991 45975122 650914503
168674275 139260063 346566937
20380284 175724921 29545741
170291566 190149397 309426448
514740611 42459331 779209505
70268341 698269321 73036399
936843104 96776641 35509741
393065485 74459701 620258715
124364329 346488379 179711254
4249261 320683385 16558746
113726845 183196726 251929665
57803131 341676292 129537778
745002337 277434106 460870417
157404331 854295337 61885825
629893181 13999207 908075316
134716411 362937268 18419491
382291210 24216397 729707732
7564035 128915237 83689687
28393899 182036797 127661153
394816357 8596525 5384188
42377401 28748 244671787
294110611 505828877 181871780
142045071 661109822 93326564
88021179 380350009 144922429
394924400 346401237 312170573
187707100 96248339 5413633
427158301 859369468 13806501
97600167 307162120 7794711
30141301 911461321 48519826
146219419 16825742 450487387
18220021 417253843 73720821
1403840 210219193 53266081
20012655 421507857 75941704
84920781 507684440 108482995
131716455 24396325 416226826
82532661 55427681 289569127
3410287 500551471 35672540
671025391 230747032 10656196
118355471 144355801 12698202
110775957 35826576 369221851
182452609 1386001 543021165
295805973 698787991 112120136
31385703 631018609 67451729
365793871 119632989 534752197
188545897 160648545 354921931
651727945 123196365 654338265
276133897 611532631 134502519
215556233 680557057 105154509
52264959 430986205 107139411
293487857 413346825 232490187
14484437 133128985 106392541
801383977 382298929 354012352
77647081 250644241 179885161
150471665 98208881 359743231
220396126 686728959 101799685
108596869 82420276 314137945
100294201 28695577 355885201
20852833 28045403 152961985
247508801 160830008 15532981
70404525 11883809 312197379
30239085 326026350 3762448
290184497 15462617 644598781
172548377 683290413 31042715
22412561 189437791 117230533
449900793 551116252 180941212
291249343 275231521 40146954
207503181 324422743 245997991
94172365 349020529 160163281
179884121 288018721 246682201
122961199 50382773 369846385
57205273 300630541 139353166
29852891 445481921 84143425
151811185 310114993 16122646
485908713 905301526 61485735
420225597 384769439 36368971
151791641 139477771 328133989
274572289 359466394 42154865
55944751 656974657 75382876
399481629 147526381 517809037
278203777 65007901 13451285
504353261 20141786 820224079
262079293 801583003 76893729
3352445 459295231 52793491
664821377 401720627 321765617
5869346 98154097 28214836
97411859 578099026 101454985
150907505 39641044 420207701
17921619 7164653 145148628
71629 576602761 39236306
236230561 799831160 75990664
233253562 411835563 214786999
438525541 54823581 691182201
420495361 159228346 519842865
849754 392693848 49088635
31437737 62451192 171404851
442933774 64968363 31672365
18846961 158515865 9307501
727972861 34378863 884514965
257753336 20754709 602044579
81047863 93414850 32209431
3025437 222843175 60857203
7288336 87426009 87825571
124862860 112703251 314259481
320149531 35691371 651525220
638138071 61090112 777610499
1184366 13865009 30015346
792267113 53929681 834976005
466964203 298738633 368973613
582421585 645651357 160234939
511149053 279726796 404392595
721999077 23633006 914746711
245285259 400914147 224335515
249458419 151773725 414248002
328244001 524033169 8345828
89792151 627460325 3854673
18463252 430168651 72655051
178195837 17867327 497366209
222458335 106698094 436999157
84729838 595817 369338113
399845256 366105790 302101489
122227057 347659886 178624288
583504837 58869313 761574637
20123908 449797897 74791604
862462961 578515172 206406016
74284826 38829246 287090425
318462091 414718841 28392489
926558137 156168577 647497423
8162533 11423941 103758529
414464360 574861310 168568071
153743731 357275239 190619049
328440513 68665927 589098643
137758501 612468093 12493251
257008489 112628011 466946129
582692076 68760441 738488254
490699621 115463620 616945517
121808116 77042854 15401698
23399181 122145851 132261949
158195566 18223871 467701007
579587295 952200472 55321821
769017845 43568361 857362871
368562451 236802553 395966845
30129520 213985031 122256533
292592485 76098727 547724321
238910769 324483706 33885380
250785026 289006863 295454017
43226141 613032597 72223150
72700510 904082521 13538176
81085441 5098463 351735601
46694401 91234573 200203705
28492289 74118145 158978044
190662736 563231505 132327245
120248901 172999009 267097839
253954 51239259 49948669
36397505 589929307 71966145
342618409 530705313 174864053
670191019 238743953 491748591
126436291 776064161 71711071
68883075 750983840 66813199
166489507 593493820 1499389
246432729 137966473 416762945
3480581 455785605 53039121
45680751 144268881 168096106
433776711 912308292 59554765
84939011 68356909 287512090
399951589 84452471 614355585
259519 160896095 48878826
343639161 106215005 538463725
16269199 20077355 135016201
132719951 492828181 136831857
380532346 363799255 289181385
3632945 257094813 62109705
420793185 330649841 332164756
705801779 589993691 191337737
83711305 173017194 226076576
225750691 112428598 438670445
251823794 45684528 547798366
14060853 206488769 93623267
28106169 155429641 6825180
486372833 158946175 541658131
465631018 656510259 144133543
606654701 304640162 408516828
172977825 138217675 353848807
256370182 21264048 599463061
294175256 78195871 547297213
23343097 163410776 28237597
782122295 222921379 534024232
741102802 126619200 687776566
85598452 21393011 330505354
78416181 34817440 297210346
541051386 59768974 738610751
152668801 65029369 30149451
680381152 123520601 667422610
6499183 98267107 1187845
70402681 102493653 232293825
259265842 387256951 235865873
317880851 8007013 700181785
532868054 8454391 875898397
137738865 456295201 151626961
168113 555561293 40577104
23677990 196331941 117331063
77101841 64957159 268887509
34333248 67639650 177327505
41096464 304669561 118529930
887183661 31663449 919544802
439611301 82360202 644598781
287928991 386863321 245103761
7245265 157517496 79776145
53292060 289404811 137094427
74162453 307846225 158698325
17617327 65065897 12533953
372619703 217762345 418800601
26010611 25983271 174683161
30564073 208197861 123779543
16734934 798546441 50618777
160204353 342838101 202801848
307007979 464079561 205302373
3130124 230931261 61130845
67359888 252446461 165683671
647148491 122349381 653474092
187837641 8052829 535485501
456427231 11930521 813410929
382932378 251752561 390689541
809645173 653546125 164596785
393730389 295729355 353753397
206533321 41263213 9411445
33228685 155429641 144829861
887791800 337835233 401284001
651328377 7269265 949776430
141983265 73700005 369089745
440132131 10143280 820376701
197266771 227822701 299003321
761270626 538041139 218032376
185954344 459014176 169973753
69661591 168978041 202162585
455645317 156635745 535828591
387726465 276295281 367950551
393905890 682040193 34599571
154196461 113864499 347063354
347403871 140443969 491732978
55403160 59725799 237588517
2326985 560092719 49736681
103627777 254908366 206161411
50078548 99675492 198077581
512734489 5744551 873475251
152542531 368596520 186669498
352202071 209034985 422394358
51189516 23137633 37494280
131192713 335813959 36191646
36244747 222190057 19504057
359210317 402183233 257251963
499259740 247148323 440872527
153030991 232299376 261068169
19707761 42473305 2603845
35972201 266273805 117733141
35223826 478101545 84688754
734826835 128507981 679917045
291189329 93363024 519109921
189968791 105622457 26348721
9341247 505751489 58814091
100488664 586093001 100681001
186253633 365186845 215619088
66044561 759777656 64369087
177823807 440976023 180882701
459355161 222139321 452998900
286843625 64599565 574649881
177927787 662335321 98592157
35756975 186833251 136867201
28021981 110389952 145890928
49930795 222099125 150587341
583825476 8282978 900485581
248572023 636947501 120416643
211285593 333183698 245602743
227320326 11360401 580914451
119641937 85379991 326633105
99392490 58141750 325012885
619169377 546959436 204613963
100171378 3404049 382658443
80978294 87098965 267493526
60501057 326727801 138184474
442787881 298994605 362436761
55472569 239031748 156051171
230788671 605165877 123649818
590597595 218185850 500749729
585132100 214093271 503420347
761229128 209299436 548065945
478554409 154280245 4747132
324551083 451464427 218464220
118072950 345683346 177476797
212551129 18079126 549296980
790961118 18659089 951793466
61780687 652539282 76693001
415222593 209387893 450345743
534770191 221526373 481931353
7891449 23988264 100143226
774791617 254677809 495815337
214853839 207978555 328500151
137520685 286697287 219930701
326149678 353458317 281039311
228932801 792987004 2791458
13601932 42677363 42651961
162312529 110651953 6977257
170405561 388899457 196144565
229766993 63514815 36119363
20342823 632743245 61213255
158356565 60687468 411781345
23801191 59358547 153820827
285341860 486498283 22960078
659599291 531067798 217146644
195154453 390266901 209573551
332285626 537265681 169588756
1031217545 64268101 37045927
188552941 44695802 474426511
653973881 107928577 692452411
590402278 246640789 3648835
235081365 158041521 390062401
608274525 607449133 174900095
627161795 177410550 565813201
444536401 4245858 835343794
31466117 255837625 115787041
8211061 87895956 92282569
648159067 33959433 863723529
528902549 564946699 186260878
146707425 214812841 275414329
383551026 199541371 446452525
141239811 495066313 140573071
243638389 64634137 512004931
18398710 907674662 48565537
27556831 292866724 8394805
12337081 492181601 63764713
61567243 174594061 43573153
484456753 851780577 72912855
543871691 525436647 210320722
215410955 369260173 226163241
39004420 190661545 141127141
146698201 3259273 479533321
285100301 19528801 628372361
476779941 74200396 679581785
924571783 126728641 700181785
129468456 26399491 409375163
24691265 77878711 146388841
25425519 214268932 114355023
634037581 523352051 216308539
54153421 46504501 245310721
279813301 144976539 446249355
745593556 4331431 995651537
84117916 215966962 203534241
329556255 2087001 726868936
311902961 273444573 29145047
411933355 163052961 505939541
175612086 143319399 355317985
129439913 109994557 326530545
243903169 731492695 97276006
339322635 502324417 193735648
383704168 83332545 597640185
141485109 523404257 131356961
104281115 365500501 8642866
633706913 59135658 779091431
14243351 414359941 70015831
85181020 191972789 25520061
713974603 875956836 70865425
34911576 397786411 95422120
72498186 307846225 2410941
40798601 638913257 15269469
156639 678508741 38156761
503139883 266273805 420700393
803120863 288726208 458631367
597192905 371644741 332528113
480785785 2439711 871137697
86437829 450296281 122529793
3066862 181971217 62397781
629807993 32178516 857875266
15170767 216388186 96066001
757007001 758925051 108991171
34573691 56645776 180734125
17669345 16094721 140202721
32149801 200003108 128671687
67567931 854099456 5984733
172704529 106706839 378301211
294647464 453858133 208808281
24725401 88766653 144375503
664424438 190529623 555406525
279553561 170656669 407985941
444326800 81940101 647933798
148048447 56243233 400519375
504133948 612468093 160845166
12321121 462407641 65482638
324315505 304157107 320647061
275165101 41440459 3125921
160532806 314982529 216007429
495479726 290097640 387924664
205856911 297053957 261586931
263377487 175605319 394623109
402614268 85340909 616830121
703916511 128096929 674133033
340217995 102475526 16964221
18258781 25192660 140764328
161508950 535998409 134036527
373126348 930035197 55961434
9914080 286983129 75766510
433776711 220708097 442711809
443755283 15109287 8750112
460790786 72805459 675785867
566051267 32556474 831284811
376592206 256179266 384683421
383141581 580905109 161974891
21740321 246640789 100577976
453066230 54729676 710085431
228311169 808668477 74415137
28518925 213585942 119722564
534747073 599150542 171110998
21126797 708611473 56441551
1115851 268280671 51252541
718696097 204515652 552615297
694569273 450148903 18672240
97311873 110971516 276877476
628043617 602991469 178498671
422525533 16682381 780038093
373241053 161348955 22067200
48556682 29651775 33426568
232851217 143277854 403476833
563195177 530866484 208136501
42124141 189949717 147498733
173726268 185359945 317063809
534599496 154900222 569431930
260895751 337428010 266873176
798097409 8621989 32346250
31852077 450750178 84404609
338815051 160219945 44118886
97682926 234877951 208354491
110843755 622276435 96712785
89443543 102667953 276926769
418699601 110606093 582256193
238925041 2399069 619660225
3528721 278110425 60708551
159048145 108824923 26802883
350123671 12974041 727647311
635298355 288821877 431753761
226980151 615238317 119492704
76217517 808091865 60988813
278525185 375548593 248709003
81692911 262458999 179951980
213342961 2612295 583522101
104802873 23072298 370908351
530999041 33831749 527041
838804225 88633150 32067883
360867341 20768833 716781385
25111123 197992862 117547471
309836221 172502695 434401745
902955175 81089164 795561233
350617181 234576196 389956001
202355193 37980991 505829425
148825388 462905065 154545436
144256621 475297885 150683149
168875401 38106361 451809715
90410881 381158920 146167457
158256669 5117006 497506241
20174663 509818921 38765017
73650616 101377975 243312553
613396253 91206347 706258968
971148347 539165441 227622781
25117813 588486641 43193377
6499183 429589957 60300406
313613736 2816041 704469235
69808663 656598391 19875957
546786589 481157678 40151461
444862804 5730993 835361462
59484781 653252187 76186405
94384401 444749467 128546881
126106597 121350770 312038281
362538507 701059911 117529826
79104895 502161441 106938967
488826805 160501457 22212331
16533061 262013701 93031381
536823199 337504333 363970666
287850781 28361736 618647011
69300001 646989441 79882777
108842375 4233111 400923971
384314113 289592587 356969482
75415523 815789057 60091703
646524609 11249026 931241326
19899425 15009601 151324446
275238649 231078131 354650305
653205164 44657744 830374537
164210783 513977101 9951404
368401441 151126001 488261697
1608437 660906841 21503973
558836746 402910411 303609209
1190674 67793272 55906817
623638329 261507841 456634009
737557441 15390476 947955361
88781833 21264048 333393455
209686001 46522185 501887025
338517609 171719296 447366827
43442881 189937576 149002426
286582131 268974560 323485291
7300950 6979933 99812779
184558333 159828358 353654991
253986907 154213501 416477873
58317529 895884391 51458045
175602777 69810595 423590932
33477223 393225974 94682113
566051267 238579111 473707081
468854601 279779329 394057707
390823265 110939919 568180141
472198765 275047081 401977395
434653839 193758929 475717203
73787381 530811457 99293623
397098451 825816097 77365009
753506989 365936897 361564285
137581927 241244341 247558161
208237086 12413787 546460629
45048079 371815909 1376935
157292983 81511006 384508796
477706685 21037273 802509742
379910441 215961289 422813679
434264265 292558699 368051365
2366677 107530753 60695713
249473241 213765466 349276216
360131713 124741179 529012403
100814793 886333205 10060975
146489158 353914899 30850246
475086175 595882618 165760849
385488151 462506569 225374407
103712701 174578581 250058593
477018097 5564076 854685860
17033977 399319151 74278745
72137137 38890180 285041595
303400411 416976247 233753311
252029837 42006185 550765195
675880059 309988141 419173101
13830716 401851721 10122007
122951260 328450806 186299306
157157560 621237094 107621299
356150923 218787863 411266857
119351233 13394051 27286406
25237402 76288048 148559818
8539661 79627241 94253464
28165001 89928751 152427505
85620089 481189313 115171141
22501921 252876649 101423113
16327381 102829183 116469586
248923000 171855685 389647991
9401341 510730549 58898401
48108208 629793289 73191553
512012865 20570642 821597581
448128955 234192001 436292533
338743781 538385201 169528801
126432055 105153609 322791407
1666765 652885156 23928661
466943371 396646944 291139753
184705039 237777359 282825964
132168111 345700135 184668409
667163363 85312801 23827039
727617105 42158665 8180319
411774861 261436501 12836649
15810425 225434089 39107369
333614977 134764943 495499761
222861689 441983737 189077064
390339397 114087669 564279255
15795313 219048103 95938361
998988050 489256041 258347369
229088321 742304433 92755376
739655109 243814851 6283261
251747409 168021321 34898561
539740153 212980149 489094201
367318201 263157406 372160373
55536001 176155865 172932895
309042537 246574126 4942413
166915807 59453196 423902421
150970081 606469585 107948308
349463626 7023244 737926826
393470433 543697553 180031625
473084977 361300540 15132755
414804725 292202971 36683281
330623551 122713641 505201921
260847162 58676881 541415953
172927585 23222823 481612951
558683665 107068001 661064371
282954393 838686713 69603127
69969968 74974580 242944505
110756629 454163515 136484137
270798907 430334281 214032876
362703457 436467389 236315437
338277971 44479684 39743287
504779521 368006207 321098363
52580529 78977641 217850722
162361731 20915200 467404291
850077561 127574933 695635471
126717903 672352913 87417251
76404982 485338251 108871617
261715072 169569569 401696726
76808433 51386041 27113125
251234896 713602459 3259936
164726541 221388553 276624441
208487629 79883317 30006175
298133824 609987171 14743601
252131377 41440459 554617857
17142727 221865381 15750233
896859770 280341343 477543610
515959621 27891334 803355409
100362179 141091701 22982212
27140217 193985884 123072964
200261881 43250626 497588456
307377766 173153711 7605841
17370136 396459911 74694894
243429887 626020543 120895666
447402448 385180416 293629966
3806281 813046495 47324341
316927299 120017725 504113396
1294935 180688796 53671597
173962729 10955891 506964481
257950001 615775117 128237161
745002337 191879929 577236376
285725202 26426477 622586591
434545849 456750633 243458781
35126137 56797081 186158357
166462421 629359626 105865063
132164774 17010563 425956489
154560201 48230836 418090997
386634241 258499601 384773721
366801337 265361139 10468445
196608345 200853199 323867497
573785257 274714259 433975695
323121936 12947753 696440989
402720737 728550469 10060975
177838263 267877081 259002871
583303726 371263066 331776589
99277372 24736885 42834548
504420907 681311254 136043557
6321340 870468569 10315352
124550245 86383642 336670146
2485001 241448801 9396289
39917230 464731201 90124561
14977753 565294193 60639707
83400607 60377769 290455595
390090570 216835585 3730861
106826941 250760478 212234287
172018126 611396661 113834369
353638336 761815420 93075044
293207188 29532701 629941203
1009993153 159761701 654591365
58032612 36070809 262076985
303064441 407476826 237914242
761232001 162953215 614290876
337180352 445744321 224734926
89211404 23577385 332501793
107530291 246724309 215052537
113306396 375405825 161675724
62771611 313499781 143017553
191319753 94842320 413100977
316537081 82427017 556593687
10075872 11473023 113541653
227238871 1089781 607690401
304745841 60096225 597212579
202380973 127412727 12592497
609718807 289850239 423400732
187731649 557978798 132687845
350558293 606462771 145351009
561013681 123684525 625038798
114694717 477247340 131251871
490460361 22443202 810057524
264084673 84195485 513164941
286712293 629359626 126972577
149344408 65508414 397471713
354325609 205575085 425231689
368248161 221526373 10952266
475417269 51666161 730012835
17431993 3768661 144778029
418407445 55090025 675244909
835878695 68665927 819727683
150856783 305613253 28794696
109690941 163429481 260502111
217379446 174124171 361058647
187192636 9094114 528756214
14530723 161089977 6825180
515750958 141517245 586280927
498130689 391524105 300266596
281281593 349751553 265771117
371499373 354565765 18454656
278682251 508871946 177025970
201122461 209317564 321442171
14294186 439562543 68503453
54055486 689072473 70697401
73235083 282444655 163111664
200163652 351134785 232256245
728245216 56534521 42671916
305765541 189073041 413035341
297703236 80755345 550088412
198052160 735307 569957613
44045339 158946175 160373628
498348117 497687545 218942467
85541301 87241216 275015521
415300673 337273427 2471470
306062122 114636220 497472321
515027343 79604614 691309569
107762887 318899335 183424814
757417653 586756416 199175285
98874330 77950972 305024184
534469811 308407781 390024391
9922829 139230199 87781033
523497440 252478467 446172424
121883251 18522976 408605653
192173409 134827757 377404876
376970023 130491649 521451469
413428957 25232761 752991386
61487165 28073689 275341861
64332616 275795167 154404801
500617837 157156471 552177361
19037581 105570545 125395009
141710221 156121057 302209329
116785241 363424361 167773657
624746662 23749321 880173919
142026249 564835711 119648455
11610837 114773737 97816708
118596193 200620636 245243323
854940231 93568541 767561697
685568321 222169465 514273801
211871474 624585500 22873171
7192033 13295157 98089573
19205897 274980501 93187183
832320537 45939341 866256645
31949137 293812029 106401857
541509463 145532211 586970753
551271368 614004301 166883575
665254981 839227327 78498701
618489061 78306601 734449849
311288321 356774551 273415644
13099438 676311713 55178541
110388671 68319686 331212817
159676039 14620664 474412723
61561249 265872736 151830526
59413111 548425585 38804218
165341357 64113473 36823436
50659873 564730401 35832469
9906183 304559818 74660617
64901695 328793567 140954397
31353191 151984801 142769281
64932097 425240726 116857621
360560591 151173307 29939491
525673098 124371653 614153013
140933521 504688421 134990947
503728251 105708721 643013432
11494925 45975122 111559279
698116963 690482252 35148547
838854121 101485626 4692683
128550468 79212386 347238145
379831635 277628125 364398697
40547693 261420262 126785471
224008764 225780055 319854561
50095679 582747201 37494280
46482666 51791125 224523685
766496523 7706791 989238346
208782379 581017501 131420500
355645401 70158409 606572639
46820467 158230401 165597427
105196950 376240303 157377739
68102100 370845001 135079881
343668801 563017001 163716661
68794286 717277936 70917071
26981956 241901731 110459660
49383726 281879785 1119855
157544661 250678447 255924586
110683041 147972709 270202625
14491576 374772756 73967818
684659317 910983473 62288724
512043463 785371389 92974102
18510485 141823921 113805176
217254462 124268581 414874818
618993907 144206677 615952041
43355665 98559376 191077111
236498170 213721782 45970336
38917237 113347521 624625
12915137 75380440 109228417
16212090 288007392 88915781
309126049 34139353 643251475
29070529 33238297 179101061
266487401 37656319 584605396
445951177 30659161 761718169
297188662 98121542 518089609
278028184 195882501 389453919
316651141 53914873 618969226
532137013 322826065 44446105
540139987 263450455 433982883
208436719 160211085 370540951
657268389 417924346 307815601
64470019 359942401 134087649
27149668 148807205 137487529
136744483 94425305 24823897
359879829 236919034 394476405
18775017 106722916 124293169
629818417 247822849 472661793
252272880 385861411 233936106
70804489 437650339 117933697
829734913 474613273 13493611
65627868 65717521 33241951
475602966 33738529 774038431
249840592 16925505 11989119
206679161 3347257 572658169
868147041 21532111 958886643
91472410 107530753 272307826
762060036 271213333 471889705
594654999 86591271 710794285
23662759 387078341 83887038
530947324 626817217 162738449
186011276 817660297 38778670
216775171 728446571 92056825
534367660 250629648 6742975
15305332 327778122 80715431
229606901 227306521 320690361
11365651 771424681 50339458
98627497 466222112 125778689
45779779 250689898 136822582
19394156 183609171 111314806
365115603 479026657 209374121
214999506 156160168 376963381
424245956 706130845 119930483
298251937 305028681 308907173
106082065 690184261 3548960
348098635 5536441 736426011
79144219 313601366 160506101
96326545 35887697 335997806
398785898 14741593 31801883
182387968 2059313 542396449
414819357 817368777 80300585
358897267 141091701 502728625
491908756 67974341 8426638
125051945 552776691 116343546
592354350 478186884 242428517
354084246 336923621 3590380
26038741 692124938 58422092
222506915 449463358 12931646
707340251 359645374 356801290
19105025 134736688 116680514
182863745 331784857 2671058
792538164 806913614 17595331
330509273 350589247 283840382
402461537 809925274 81475608
271712497 92885699 509321386
101073313 295123393 188929552
9834133 719770591 51992513
314978126 503854716 188004212
177663937 528123 18791506
246346593 159562817 405588889
151197177 645352353 99055931
740530853 669280915 156564185
128303099 44086537 386957665
240981076 339620363 255854875
82164967 525006351 104786529
288414556 13152655 646244709
82723061 221678353 197402101
172081519 67011979 426530269
523728013 36582193 794917441
214679431 121962497 415296189
223506625 683251447 105009202
503946892 37712214 777121946
217062188 451606585 20622209
716109815 3530229 986650481
294676765 616942574 134872431
394420405 839412757 72511911
95683270 522707241 112931601
376140625 455644873 228065041
298388961 730991950 102585181
954206809 542259169 225303665
459081703 215600001 460286401
107262049 298986011 189310609
562649557 40494484 806762035
161561089 583286921 117033601
162431976 593493820 114766465
165921281 137059094 12999689
298692391 133770215 471175471
104600603 320300761 180111098
255063911 117417628 456277849
98465307 10424008 367636375
41883001 841309411 54105405
58978038 75271457 226642573
271698165 3109084 665270684
42881053 358298005 112638863
133271653 884885122 56585201
251262441 577439681 139082644
183106218 238261211 281542944
4870126 216596376 67866226
436597021 81846201 647225371
17684416 316898545 85644686
400054986 86900614 610289937
85001386 325724161 161443697
20134225 377278213 80050481
154683001 95362251 367833299
11813569 120864151 98275414
253384901 124698261 443889208
49269549 75850519 214829681
475816005 25652661 793503382
223725526 658510161 109322881
251505437 394929018 229590899
639581902 171994369 574814713
153827983 627578113 103636329
334701911 46096426 649822046
144731061 307673294 24299101
232251463 123333029 431296353
292862703 172716293 420658557
24953503 548099329 70336513
75103711 911542381 50615393
551881147 172414022 546264376
26280271 165830701 129447647
554003185 105734767 24299101
464103406 5552889 10839279
21300759 49941218 147834646
223271926 164416071 371700325
516267204 262930338 426476044
648426047 91281181 722341426
27099360 719801 187287829
377749153 63539250 637191937
305566053 374299351 258709151
88550497 29514185 8038593
225725409 117977614 430321609
227564333 309282625 267378673
151291036 28818931 10656196
3685349 56534521 71123921
23262461 37591368 158749826
214872752 147855681 17844463
386382431 3595951 781277943
182081065 358490953 213102481
159371521 350312249 195708193
246402703 594300349 2824933
401239279 13714405 775793377
113478751 152982999 268438924
426999217 315156388 347108383
161089129 53708041 423425073
18531582 335666001 84109942
63530326 94254137 220833926
260991753 820005803 72603077
350236381 13375279 32450293
115507918 262884417 214410033
434923901 187390901 485785081
54187201 162386785 174339325
904704361 154487401 647291921
267627256 274124929 312078016
33339061 14809201 13368817
312594556 124909966 492645933
17690626 607169861 60560401
966515761 75268264 814340381
99683026 565583305 104369765
35415416 54073507 186716659
77138689 483388621 109586767
145341901 10344091 463783785
461322192 799201 866315825
948338861 944975311 58320989
337447919 185359945 38578627
323198685 35586481 20148565
47217280 3331744 249730081
421550257 151097083 532847833
70370299 208828330 186203721
108910003 45601141 354397261
357700666 177042048 463185619
1627606 684107821 47540417
599802641 28076882 11663905
565630609 45856141 794611871
235568845 17761241 583215489
196761522 176778001 340243152
234824335 99864881 460505305
456789311 926823171 12815779
407013513 137977321 537456666
677715688 418432825 306066517
14785651 491524597 66536911
161574531 5564076 498587899
444159671 167244465 513977751
11037091 261444728 81076382
34828761 23757313 199181051
149855476 24836746 441572769
525498910 64532079 724381848
607457381 324112428 28952458
936523 3996181 58019641
192697786 13735001 525863896
467591762 312014626 360943745
132831601 243755980 241884337
533089798 244236817 456179001
133365961 161961429 286118071
255568325 229413 652968641
10907667 519239027 60788029
12585099 448206792 66712371
37717981 379224769 102105163
288130473 5036851 670353517
548471953 101203551 669052434
89690299 894360131 53614368
161527837 225077711 6296001
819121351 243846281 511827219
885800925 435143351 30515623
238065861 404225676 1913601
628095511 560602486 199663911
626245987 102511891 692626296
121877531 161311333 273933250
812110179 71482358 12261073
161248033 736845294 81412426
104238493 933294958 49414591
121473461 475212697 135460591
310152217 305028681 316904511
85653080 93815821 268431247
492578011 109709965 630340525
396027853 277975321 43303253
93479751 132685807 257719609
358081114 233860303 395288319
961958716 623970769 181432477
73268833 59527117 258291226
159631 54542426 49120543
96440247 4671361 376480561
203788044 895568213 57943311
94249286 105463645 277307649
592144119 380242785 324733569
69744523 47549754 40343961
4076458 25469991 77482272
115027237 582906681 107723536
360330361 94077809 564963442
370808027 177126226 469256149
72043969 109389022 16364401
11417101 31010851 114467163
782642521 120164025 22709864
456216255 554044305 180814705
646834990 619365901 2732581
599409901 10036401 906107119
216466569 471019975 175079539
212527451 631114489 112950839
89841853 71679751 297539047
417084761 204256281 458210051
443586894 4875913 835104817
142293721 76863851 367434414
38151321 41028705 201535489
602927463 4216547 926147781
778054411 84334978 762249016
128458730 232203931 243062436
54066976 15139867 268090065
227691835 430375501 197668626
152456380 206922298 284443601
661337365 233519369 498078649
378935271 173894582 475567318
36286251 281949625 23221801
353915889 259271002 373441333
495208981 2993225 873421740
52373001 14410321 264381041
718696097 111195061 695780572
48423689 104052609 192486253
187052181 779492407 77149301
137719585 655304449 94045651
158356565 404956309 180260289
909097453 19488631 975641487
110349042 751690760 22500790
295090 142483685 49491251
157802501 454432678 165835000
555235846 10380637 878563918
693997526 112455013 684958114
717277779 186458952 572136319
837261986 42978992 881044207
369310921 228418381 406018243
346594721 10174316 730179921
55380873 91281181 209162476
520187221 4901846 882991711
142279183 172131975 289030178
460932697 105581961 612531521
154582 8024899 49548709
12691495 139813525 757607
130087345 668114833 22756868
4593949 234366958 65197165
995880601 121962497 716798146
591511453 392005901 317563921
194377015 521216653 146290625
26584034 129309303 42580173
3048101 551905741 4570021
83208148 105302555 257388001
404464313 651318166 29354624
586981891 409335580 304506259
11197201 557582854 59283571
27346753 38273460 172539151
473535448 201551423 478608197
138231820 24524711 422925835
27430723 88314365 151458451
45207582 589756609 76518721
40834459 286570921 11107337
865884148 247303081 513875437
328668222 582137751 1946721
47983081 79312041 211867426
5148001 23337478 83072939
209450421 101845131 10929736
267977100 4508825 657327133
233659101 25525151 6624073
553420795 715238890 121359537
90726439 574094998 11235009
337494265 30799878 673219663
77010733 77247441 260502111
70858792 22390921 305699557
69201991 41078239 273911041
351034105 679528294 121717438
521591572 320672387 372045603
47411891 44077463 228274051
107059005 136289077 273367022
64628391 43212436 265455028
89581321 877263545 54541117
289283140 371245873 253866961
220713281 916098373 29939491
13736477 175285285 8370151
453826749 232747439 441548973
394343125 375662415 292573420
273719761 527000759 165708817
786929417 806659569 91413795
35870806 114514766 10721936
6947152 239314713 70547209
494516977 457872493 5130991
492902181 365261779 323165701
204439117 278710309 971481
146207821 406207545 170777785
124864391 115406201 310826161
9322871 167527473 83903041
103641691 129767121 276435030
520641475 521329183 206507379
328768097 107024113 524382314
334564339 163355617 453945955
424682001 161757028 515121013
53363473 340420831 126937471
158950598 107609641 361236851
229417551 41028705 8504293
819280011 16263927 966007729
135384481 190515037 272691438
1660765 419267617 51248269
40757129 211543797 40058461
42386387 153417991 156385778
199410925 3261301 561851402
728690761 50684961 829177084
481867133 44446501 20608897
34979201 26775754 196144565
284982841 193961406 396797842
571522776 200216187 515917073
438370381 2615185 840544297
609261651 201299841 524934433
438157721 396675676 283136806
750919366 730573933 118836757
148657681 7504543 27091681
434418595 744598170 102607161
22440652 669970222 59821046
49049125 185541401 160186571
329130718 416454313 9946164
310768705 329713251 40839991
242668401 304098369 282489403
323669479 148996297 460580569
12647677 572573821 59929081
129295801 304346043 200481171
530300876 635337619 159739490
415779076 850543849 71285401
53033751 37646129 246644641
637393654 401933971 317154936
14378416 14377050 131529041
205003088 135089241 395884677
61694810 229140939 167558761
239096691 20213701 583120963
7788806 71397361 24015848
684451 136385809 50701081
437645859 163716008 514821983
121442766 658987954 89529255
61829728 187746103 181801408
198097669 1494094 561883213
129899863 58810852 365572006
609600971 50228781 792049319
421706209 777382821 90102145
24942511 114151822 6804217
26806676 590754217 67821189
717100413 462407641 270112493
267750627 195596682 377893771
144728911 554022537 122673916
18281701 30019999 140166001
647639158 168148673 582777274
10682881 317206456 75303507
885145089 255081746 506454859
42230497 462006777 92684975
191017233 671387041 99839869
245400469 63579651 515018131
641807125 503956926 232026501
88887153 539816701 34915746
148019797 469017477 153283411
92828649 511866881 114032773
8061801 426836776 62535594
467698225 763039329 95518886
73087478 248821573 33307
656898661 30630247 874079497
39779769 283360951 122045301
275687465 234987292 9746997
133276200 730531514 78988267
273287734 117417628 471297509
502004097 344637581 350154911
92668465 118616158 265088129
3742693 909338323 24588751
185562497 577393363 127307237
285557431 67402931 570411900
60976186 1079301 299762321
87620964 370295899 81533
313727168 19748392 669623537
403002436 127748872 42198601
114564841 7801030 414859721
298699965 738242411 96780062
322494927 39503511 643960019
186590855 96582300 403593336
404186917 186741178 473241518
45588775 413179732 103183601
187333408 490402945 157547701
665936866 45015601 829063218
20603431 280031425 93359641
83526913 93931127 262673499
459663869 93090089 633761911
117183527 188567401 250309621
221130105 577551255 135479753
633453617 78322276 45583208
385127836 297091550 348196609
374981266 25289686 724165813
849754 277975321 49660381
44239798 108039493 186267937
86867469 435501001 124923121
408757506 308926469 340303314
400576653 377278213 296763389
161110171 204457231 23987746
64671483 3810645 306874209
314898097 97963475 531417745
121592136 10897045 419428045
484965525 460344664 245630253
26624673 30630247 172456102
63423697 163874146 191546536
333670081 395143513 3978833
55841086 346302727 127177375
33907576 120620183 160398838
145528143 27166020 431296353
266577409 77493601 528370630
115077187 9005126 413824849
133713793 174869507 282761164
16749356 650649518 58039348
51411361 147336301 174830167
323648746 285453427 9353758
489601851 519921829 203937271
376959089 703293760 117603031
481497066 910433626 113731
429932476 299430082 359743231
7661544 138803477 82997551
382714701 411418475 258147501
74390151 55849825 266951497
129001522 98996995 333957253
285840561 408223666 232046866
309453817 243890443 356620079
176183377 75753103 410047141
307453298 217213032 389148837
133203512 156542008 293846833
352959751 7413539 743199899
889562197 8873653 1012721185
154122725 46894348 420180301
808782331 79916053 23681516
913711826 767712045 106877661
874645887 154856788 4288978
13413199 623317751 57245827
756978013 62949916 809602021
149522689 274654331 235071394
117898321 6128641 421568704
762826527 670638236 156953476
240100037 297361245 283392381
514976781 517449896 209060065
286333685 464835905 200481171
332285626 31292683 669484011
142469557 182139846 12805729
142384653 35826576 418134477
182761279 157755391 350224642
41562336 602913263 73982386
7328721 294472045 32491409
485190762 508235092 210267889
68182833 92882401 226809023
224874295 30303640 547522079
248514137 138839801 421493172
44245898 876544453 34118449
439132409 419436028 268865062
148647591 189693464 285102145
10244885 291711690 76861951
34258081 419317409 92216245
139277316 126465291 321484741
194883651 353393601 228154603
6197185 10860539 89878425
348494581 291497914 340265681
614361137 698124664 12708835
605745841 172215187 568508179
54889633 266352241 143576551
71912179 110486845 230183303
83936125 525006351 105730630
138783025 295959885 213846161
293654401 23863609 636981277
261640469 180399909 387220102
713852437 232115593 507226042
841093457 315536001 28003738
464038719 370809625 312090325
174719341 434095423 1686049
12397921 799937602 49239436
26483626 74497921 152169778
39324654 903044883 49632751
157067925 25518403 453822191
1033474451 315465185 438313245
29254329 77658589 159073609
285915039 71784145 556241626
69069751 232777011 172025379
468522177 52167034 720050767
55842270 627548780 2065621
106082065 183142129 246078513
20553589 435385126 76133653
376314501 29973571 712610251
688364365 710336575 126961464
312737743 354841677 274981474
158240891 379429909 188283151
21105952 462948863 74881078
68627677 62918272 250794181
206371701 671574685 1967411
59589349 287134426 43193377
131851917 403859801 163189951
19837145 571181668 63817392
172759335 11755561 2681851
32811387 22747252 194184743
14233216 616953751 57835945
269090541 32739303 590121626
134425014 60916001 370607862
115851371 401933971 152302307
61982017 22452224 280650826
12370081 660064549 55182341
130528126 338537593 187077521
332446953 294145441 332764417
44605653 626485105 70888321
349997499 485528436 12503605
124612299 144492331 291814801
263782239 222505725 23070223
17690626 146733588 111220001
81831786 245662569 185160949
113213725 41788241 365403935
114869683 85939709 319880263
186530362 127003229 376780118
27297229 15858709 183213616
109270529 139894901 278548411
172130401 283653448 245103761
123685201 20565293 409923205
42874693 2379542 241834708
42765361 155247513 157501501
172753024 17149861 492678681
574969006 158998973 574609897
633226838 338441006 20570452
204068173 516457306 149995801
31150495 444538837 84699876
35803411 28999181 198095032
566750397 242304553 467470081
102253217 620144306 94940706
351014401 112531441 535400395
41576593 326488126 115988230
153115681 135719879 331989601
112268326 464943229 135306407
900153872 87313249 784418349
207174619 203975971 328581025
200674766 502711921 156456793
267874544 603562921 134401411
243341005 414194626 216683137
105581841 111655090 29242741
17761038 780563768 51152113
69179527 317709751 149745025
191290736 104139249 407689516
26847576 178704361 123789121
222117407 138404161 408675133
453623873 35586481 755194084
444110517 273821640 392787649
303915702 504327025 184358353
167975029 817351732 67681649
475355935 181498801 505373596
938213947 142241041 670115266
377398400 91454724 585301905
574976451 34481815 829112005
289481359 701278033 111404273
105182 303762119 46670331
219374911 745783761 89235154
147475831 540759211 129281801
99566545 329475763 11542645
515550589 578449818 179591105
438982657 787193569 88370455
106153521 9519356 384457786
387876461 428000974 253602016
292826101 366105790 263063884
278053147 218382832 366632409
341466697 922368055 56988457
709048705 251359263 486166793
379239981 294419441 351861621
811871131 220500447 544504109
136473151 308777569 205778611
587463109 681311254 142319766
532600545 353304177 348174316
543582184 681362811 139652101
200688049 271385863 266818095
425429676 266352241 391918915
116666096 517934769 27157201
518206598 782551073 93890721
940947882 7837987 1024997032
71986363 601073389 88449322
457367683 390083411 293966111
404341601 610929485 32218783
52060501 82119388 213263121
279768347 245136641 344039239
11787205 688188733 53491969
77028481 139549672 228185014
7986061 104491919 89442249
467182944 216234789 15624376
81206133 125192575 245022625
72429204 34404121 1128520
593990585 522548601 214845593
162682017 102667953 366387005
522680185 398384884 300076711
380171375 132236303 522038089
628770427 961616488 55209937
456627865 38044385 749994961
71850988 3347761 324362908
143372791 313138069 206269909
84135109 495769153 110880121
23903121 12823861 166452013
41567618 87072799 194715361
372652986 453612229 37938097
69064350 169697983 201838594
56589516 104912875 201381081
86112010 90030907 8328961
113816919 110239773 302075521
730912001 905971213 63183988
9561301 409454469 65699593
24958652 58360693 2327469
432628539 44660019 712472356
845784176 84732895 781481953
269628436 752917118 92044045
268737617 51628193 562518209
288090801 14389041 640347841
32761541 181774660 134661898
251724607 8011550 621762061
140609273 906676303 54327739
4293777 725891487 48475901
95775021 55795277 15913285
124498826 32705255 2717989
747410331 505401691 8571273
910551833 80667901 798193507
615026140 665245351 151377555
400218133 37276549 19554064
241526791 11632141 602020549
948633796 364691941 379248151
231968311 254493991 307180721
714674269 528386201 220530501
528625857 499686517 221906761
410019531 474919141 221939245
23869133 274745107 45899739
368401441 517659481 187575179
98051230 219495223 218733825
667990729 250757763 480274021
65632906 548208481 92065501
548965557 23153581 840829969
60120043 268223176 150770101
271281921 458512120 201539851
142953401 85966057 366241441
442912689 174160416 506501941
251003035 193846738 361847287
210434305 737073751 88961871
694893025 300436449 431214211
581546317 602239953 175863863
349638624 205908081 419849024
31727011 73570616 167685553
92676585 39532048 3949199
138478117 150623872 1654000
272954881 535559095 2688631
132557332 466925860 146609408
213101747 17793841 550167938
107225088 255936976 208611705
549215605 467784697 248613641
492822027 426929967 273961611
48965305 260444895 138845159
84012313 148250551 234376405
910461476 544463386 223812001
446378646 2420419 2266639
91765381 254419351 193249761
415382001 43490118 700342805
49073144 96698183 199824253
86255814 26664310 321865579
359264956 913973798 57846568
48730976 489521451 92219359
601901281 216133189 32548936
548879167 21247153 15874561
467182944 580662246 171716425
34624153 239577091 122821616
31892617 342989081 99150886
98394282 429018488 134502519
253147588 590698412 133581213
1729042 386909272 51693785
795815681 342842493 388793510
560598258 1241833 920989906
186708553 512287283 150662667
293099157 721142353 106651322
4598209 135749013 73691751
651472361 149853115 616830121
405156973 70219963 638537173
325305964 53368985 627056123
95780470 5923373 372045603
329219307 34223817 662927899
118544023 111895289 305060281
573370721 139642081 31001086
318771457 15105326 686343281
268581855 705848721 106315743
346068100 554040155 164877346
353360509 435692801 18488152
152547431 688965067 89184513
3756611 424109609 54561487
17242465 184491853 42154865
179113689 299296245 238412001
118430182 194193263 249786876
316920869 76575646 568574565
663701011 62562264 778699827
30458201 18021531 191452023
225526087 37882529 536703441
49327937 282248709 133224235
34227314 497353301 82600189
252141417 296044801 292904473
476890501 376525663 306375673
415766831 228215981 422935501
125551644 759288601 72829681
216211491 177405641 358559326
68209 2590597 47669980
59268726 157339009 184161961
67374379 56806786 254788011
36985642 75911425 184996054
453726807 34070521 19173228
146977807 486127765 146457601
88623073 415426105 133673273
378294164 4268881 774537441
144692497 365811979 182828071
91779841 16920993 344626561
519519006 105870403 650739860
26500841 51370504 19301101
561013681 437689345 277209013
377133022 222432379 416726421
139143423 39204903 409101806
145264293 109001647 345488611
27779203 69539449 7385491
66000893 28132065 289151467
586032729 500105233 226999789
549024096 734066607 111404273
579775021 98875270 683420365
212453913 5414239 569476744
36470148 161187412 148343743
870747751 482205751 262757233
831480685 267522977 484798441
71271949 792598526 30532234
574402323 98267107 680537125
473082817 700633189 123998851
137792986 64790133 375903453
949068459 40590369 896138673
616507626 27313651 521764
197605513 506331741 153283411
306569530 10545445 675276401
123634886 868891889 57520079
826872691 340669435 393687491
318439561 48430621 624159768
146215973 996279138 47455332
675144977 169036417 586487301
309036679 109622086 509390569
66471503 550258241 91306009
59116851 456161511 105793736
18531582 536501799 65627961
21221549 152763379 120398081
499838851 175899851 521839121
186150410 238029526 1736466
158988889 325493821 210083374
138224009 61416981 377520595
72358579 123333029 226361371
543729393 231310177 473073735
682867108 22531191 9564375
30581131 187188274 130904793
424015393 27287185 754819297
33853945 555608961 76111531
213875971 369497521 225441985
35847681 117855049 167761921
126927751 303401347 32807431
297243409 821022709 74247489
190743463 949747418 50739319
438705451 163060243 516340975
195347383 60988657 457771917
474893893 68665927 688328961
117758976 197809 434204836
995880601 66495169 833819239
225405664 402910411 215025372
625836513 348606052 367181417
32938621 113059488 33961698
140724011 110309320 42727201
140581849 97166230 350804511
324457425 18155858 684958114
575813185 62471957 752692201
198479221 174215025 346349381
321533618 585322600 150683149
146489158 108016279 348661281
674416800 121741453 667846971
236639905 667254253 112200737
35620649 125648307 11152531
41326930 228573667 136312436
62649263 163212579 37520224
505434685 213814265 476954011
48510529 120843581 184698241
194377015 3521696 554643991
398676579 285122047 364595041
9982601 121119636 91577669
174621041 391193023 197585983
315655110 309602311 311945971
488178253 349024057 340853389
283095255 305861230 299622415
333792656 1004474751 48434569
649904483 135374283 646759577
30045376 188729579 129469423
232698501 264167166 299087361
683956876 74933041 763674301
104835871 60084573 330635581
44847089 359088751 111490833
7297660 58771329 538854
157208601 77318788 390854017
7848391 200894106 76563355
295826026 22747252 638612311
162287326 150985231 329018106
8718529 563162666 56531971
333483375 844319206 70019281
68142473 144976539 208344337
226715673 452162187 186175153
719465503 551492281 210253869
378935271 171805411 480873331
299976523 555154891 158081414
47160226 498858559 90510505
52060501 895354813 51393271
14480326 163935955 100961713
208143305 66051373 462497777
19348921 45339169 11028841
150726646 127956295 335641729
828214423 541114524 222454311
552413541 73649587 718602507
136878337 182260585 31693601
136169536 73201250 369919738
22708771 73881257 145999591
42745501 355197115 113123317
309479353 264632077 36067416
341125345 83966625 569431930
584789182 274204189 1077481
952384525 444452860 298137841
79914561 301643722 165587841
840722965 179125381 605751532
172005391 322536253 220607029
52625537 100655545 45362387
159390525 73174909 398515573
180941905 298082893 11914598
601182859 47604963 21734689
202003573 227306521 302240095
457215081 155194781 536812081
721680769 591091261 193474216
156653785 247354864 258207651
703980769 527795737 223343953
16963077 7164653 141289325
393165673 310902466 336261361
662326057 479848701 22290382
58637283 25232761 269793234
676594645 346672717 373648035
257842651 140636311 431887889
700437913 468409708 262123365
68029417 189197521 193880791
142103851 18043905 444207118
505870339 72326465 694020178
47983081 19046077 244814765
86349541 981534126 47475929
255689901 116475304 457563775
515822872 110971516 638092486
489405915 537265681 46108772
74712925 628944121 84946501
610090209 47327801 802157761
49426627 124909966 181146451
29863891 789697476 55486876
666881 102808965 40893118
86544914 28350091 317740969
1788711 33578030 61832431
139753895 686906993 18418621
126524311 32624205 39843451
92626579 400447801 43126715
219308415 49102069 501296312
157429819 186545989 298853353
167418043 780125995 74831593
17886249 394134417 75125801
267013361 13574525 631893760
623415823 69595477 751029188
7443484 14992489 98126305
279449605 287146801 309222321
765731557 224609761 528878377
101087273 334021409 169267385
432361596 855626593 70791117
171937513 417313 532330273
734000341 265290881 478303240
47378003 294518083 128309269
217257985 808587989 73049185
368730561 715905281 113508529
78302561 112241862 550336
69297661 133595953 216867197
187524865 30169357 487130255
287475211 788143021 80563526
547057428 57275233 746201499
471653656 88830751 646919687
1923969 9519356 64142345
42900573 110576335 183941643
1862783 658505 43303253
93911467 25310176 24876433
451155785 11539782 811799261
145152886 364955251 183557032
211229149 152374265 381800521
16300465 109500293 114616171
229101469 445241641 27576522
225157381 297842602 275994137
113639482 556347556 112177237
275460676 361730929 252952096
3854299 370031113 55732076
431017555 234630865 427709263
141963989 322981841 199950339
14657829 6131629 135194810
416339969 253296661 398906647
239582551 165413054 390753477
24256585 222768320 111727145
310366981 466956711 205920631
149089696 32984319 427371836
13340720 14809201 125846461
90198241 418481009 134052256
484536736 149975169 21354100
882039133 1905025 1036707481
24714520 162746362 43658245
13626889 259724473 85792461
71492425 101931341 234617953
354374549 80521453 587029249
210149150 140821201 20464729
1851929 629072641 48286191
732068611 171696834 599125647
18371714 137187464 114355023
186963382 222706531 22411544
228006601 178239650 368812063
493541488 201525604 497135757
1302869 858638441 45922327
157261261 932654521 51861966
70909501 57813576 257471965
173393116 194436001 308000197
671388257 53245681 804208959
42699691 116555146 178887421
39317622 3081321 230393726
47180001 496723137 90752573
56873345 406724044 115303486
95111271 41895721 39617629
597334519 780330850 97493871
44016826 63865481 211848519
428674329 392140582 283770441
5188573 284971139 63210109
284110801 81372309 535476349
451821343 100435021 611908497
711056256 264954181 474693151
468146641 908393373 60536161
68417176 255896076 167615813
446851950 143497377 553660556
191669397 342519745 229593433
212459740 49416445 494302385
171147461 38797942 453257025
611994697 718376835 119637325
39943421 340420831 112177237
38492303 475010593 4793881
31954235 9800569 200502709
151880317 722678266 82460725
565886751 13766512 878778169
258542425 26255911 586531293
538656907 315316546 382147998
186641409 504956288 153162649
145669075 40742129 407847476
263294945 572437879 143736202
144497553 164229445 301207413
150845264 110677105 348156001
765749985 370473553 359765389
113064689 457044762 136724329
910764141 61696415 850651120
369161166 84597026 588344863
3608065 446799955 53512873
204000361 21754003 20479073
202040593 563974471 135485164
244344271 83293213 493480303
492041100 320634224 44413727
579298231 62405929 26034361
512115517 42083975 34809609
246432729 689348089 105855289
143965865 171236437 292515013
432888908 13185031 797427401
115682930 28910851 386620426
167282341 590023513 116266627
441001361 611833 849219832
143818039 274047505 38230822
125101478 209387893 17094289
351578376 657410433 130134040
67482970 150228289 14283543
810048196 442753795 293268143
62327497 44837101 259581796
2661716 246406427 57882841
383341773 1314613 790365627
236378481 53328487 513915865
228265561 194019809 349007014
133638541 48471744 11637871
13563481 507984961 64176871
700023733 753872450 108500753
232089 91199317 49198838
27469357 10233271 185583907
25212166 341486349 8401993
298820581 38110801 620391999
930624491 25009803 953453821
573592507 306254984 402808545
617312999 553887595 202505929
590757520 487859401 238250629
119533163 530794413 118247683
52327423 84802863 210130327
109653926 236526095 219492469
919279121 416256866 322062945
26476353 60129421 160387421
284564842 8102521 660194368
83663670 409694591 10893045
289018705 170792636 413035341
8928690 263224879 74761334
37988515 324284716 110067609
984566334 141228561 675076732
782914651 79651061 776733421
422018356 285453427 372490717
627885875 242277283 476447655
451632001 27644674 49704
115095481 243265577 223449337
28546341 28091251 180391615
329162031 295166586 330230521
116766401 799937602 67844421
429242761 334021409 2724685
328335385 829901 726580817
12659965 247978641 86633821
423093249 107160496 27458596
12837826 187036701 94977925
20927494 255343609 98643266
341854197 65279472 605528301
142881971 90935446 362502876
22826700 97784149 134950582
139598883 98400201 349768284
227074264 76723711 475844815
344669417 183260257 36542470
91675585 226152186 208231951
256879296 81742827 509847601
26634001 121698065 2936545
302308525 573412245 29114269
424994879 45968545 706814436
36132308 739187249 24873325
111492401 185194334 247959251
294816211 198957057 397471713
702630869 429089439 300248731
109723836 257773825 209968280
54306181 221428451 156385778
420532177 48589836 696219910
230469214 336755825 3076291
147054194 25745045 436197544
506420401 332043559 360636144
11981253 469700566 64565692
882100233 126073249 700984956
428844833 535892531 189238193
793701552 65007901 816362841
520368258 466872913 244409495
177636241 343454091 5853511
24105313 788314897 53132177
157900861 111956476 355766430
33316139 329419765 104786529
11404927 371914253 72945829
145282547 183156641 288485761
576893788 571985569 29262832
145080505 138404161 322085656
562759903 119164503 6084520
832176001 42202369 883100089
451935021 119541367 593763022
412141313 598585930 4275757
63375921 33042808 10343481
253900076 89881777 496861933
198738089 329197681 240672459
508268817 38943934 775343479
100870657 639970461 87995809
79847657 169770505 219708441
180582067 121183603 376963381
565796167 23663737 850620555
311821849 259005070 347756056
375480836 851231117 69890907
27697013 25437879 598879
219786125 624280125 116178503
323502277 600234633 330085
203187610 51494471 20760443
265534609 722643949 101584981
13632216 30016549 123192827
23225126 428880859 80165970
449629048 368687307 312050881
131405977 274448869 221424451
95125960 200553703 222454311
593454271 591702868 181173499
137572696 392774617 169189051
133973001 326707725 193560757
105625911 316328546 183951301
235432941 172354331 17560977
284441977 153751537 435822251
33909195 426538035 89728277
873375966 49912261 864585337
154929485 287372078 233936106
205716925 288884003 264239301
587239176 93079309 14950585
80918501 556661746 98417633
57004375 890578151 52057741
13726665 244138734 88484653
699215586 28091251 897562771
10644219 129625953 92125837
57436771 235468185 159261828
45406131 716104069 65733871
736674730 337151413 395205631
36270587 531561730 79647623
933581711 297146605 41957769
142491501 170401096 290163889
54690604 294809961 135161466
445934818 896042705 61821712
82190176 12272709 339541834
43968983 75760077 207259277
39864097 75760077 195241074
12387523 448398325 66287851
282196635 251752561 339478648
218826758 79011741 463371049
76250180 12255674 330333311
114950848 50205152 355222227
232207525 116139453 439284683
400319647 464020369 5259309
81163244 461255040 117331063
197526421 228308057 298961081
61770179 209614411 177240631
21584247 208283113 111678769
8780668 44408776 99678001
1051506609 857899021 77042191
133745921 766212097 74103121
50751513 56308253 230589327
552163987 266982376 430698511
627354773 90342529 715528913
155552569 775732227 75004191
179396089 368705035 209012371
194940703 193846738 42671916
653863081 48936091 814251760
32059116 347950312 99509199
98886152 568642125 103741249
118589128 533669553 118178787
39396862 46028545 945055
398552636 29674371 729885311
534362401 186066255 527957227
145220989 92158096 8536885
138763323 152435872 301745241
261715072 236744418 345227025
604937334 497687545 230993443
583017617 5089343 40696621
117675521 141823921 33180841
158678119 482022349 151524741
676219 635337619 21852119
333678458 409515217 247732399
92894043 136483081 254412875
212356283 581550001 132063733
633091057 163203041 589254205
630698173 305548289 412887172
193120005 139599041 375098320
57170801 300111001 140017249
381931201 33738529 706028885
45030805 94368070 196023619
265567137 651840421 119844820
387287231 142624641 514768028
25987861 350589247 90022913
46304687 169576005 160548345
535633057 148631988 25070482
33246743 193341736 132505141
302212061 282725956 322993871
157933537 122722718 348449596
146885959 70968067 383805709
678750563 819235 985156954
242762755 159763137 400754481
320686793 142241041 470022937
447266178 998114380 49225729
66574943 15829591 13500004
57489751 473632111 100607976
211548646 57105301 474994643
34319377 12494651 204097501
259124269 314999861 6630547
69521422 380348512 131916608
2479086 14728856 67544007
205328361 260372593 283047781
16367443 391071681 75265961
59850211 328450806 136789957
437978419 111071629 590721871
974783312 207556932 575073217
557464187 456089029 260348051
358321585 37224171 2618999
5530637 154022289 75741240
25261867 87426009 146324005
1197069 270390485 51393271
684570233 4919491 35349973
131055919 53245681 1862821
451708225 528661009 195768465
67193473 188692666 191432527
364998691 139424481 506446561
870451201 240856606 521376317
279102825 132838161 455861845
637346536 547958251 207026382
930411 78940507 54327739
18330838 234610363 44942236
135738673 10347601 442454568
613112149 597749063 179144801
283108401 224082571 364814134
23151555 30894061 39743287
8046511 129029869 85637617
94458241 501159019 118455797
358092501 163709655 470753153
257316305 333349966 265426492
509375637 168800732 538451473
601974591 404419929 310766821
429686401 1811569 835527727
726354057 536439949 218032376
103505209 673050756 4404478
43742975 188622868 149594257
11533834 381198988 70781161
869312726 56108221 14516359
128518228 636448240 95855531
143062131 443465639 158835313
187589673 381260769 206968201
468006337 12429695 42316639
6141115 93963626 14825805
142681241 659554205 93359641
64538853 797444791 60191555
463974184 145560191 560243347
242129 74183446 49358737
54863401 106842079 197566102
337071781 802107260 80116913
104258045 24524711 368071419
67542721 346429239 138278525
814921935 730232695 119512801
542464831 504432280 220149137
634782097 474152433 250783604
278956741 326822361 281296063
719908953 301253741 435181321
217842375 520723861 156062721
92980787 326488126 168706057
314121947 441974814 221354785
22179487 244144733 101092417
237748221 85542825 482429533
383879553 29598427 719418389
166153802 47364001 437093911
702351805 1645651 7206964
27590785 409113563 86490145
17254359 460417799 70096096
196049674 216199961 313648372
707443045 78579586 769844791
214790057 301577233 264634501
103908801 239774081 213934977
35389771 124317518 165316405
519709721 44592721 778852964
1016506 134400887 52907233
17219269 208891801 101633377
119511369 179710741 262545621
5871412 478295173 57548189
15081888 63860133 117850141
17993856 208018783 103850833
84061689 566496001 99224489
477493953 155231049 543009862
552692809 155334209 576715121
629988556 362406766 308617
488363345 147302701 567726558
99798101 519023935 115268023
230927995 503506001 33158226
227957325 138416706 412167057
357151657 61883095 624697201
1669282 191057901 55209937
283564351 550439305 156795835
275728578 224163235 362374225
332977451 65839201 599522068
28261001 17034799 183057001
197581133 4528147 555425801
618963775 30175289 857804047
422770825 5139169 817649971
25304427 46858352 162122599
246219002 399895 638036353
327516212 478562960 204979031
639103825 569330193 194172877
604254785 745040117 107078651
173098507 210199323 290099417
348047836 188137555 442916161
35532758 21712409 204848566
123003991 31245465 392217745
15153882 62415809 118227565
37802279 202984993 11557081
291225541 620223353 132307033
65863235 290929111 153231065
64018556 275534845 153495000
207174619 114114885 416890679
616818375 238998958 479797451
87851609 206897497 26722881
61036048 170503945 185982091
421103026 496569525 211382326
91243582 691985927 78120393
463570827 612788249 158658193
4770091 681157 85767829
435175963 275708395 386187617
23576641 16865696 164315451
514887105 31231633 797028602
149522689 179345683 297523409
426741337 79150996 645566237
365431685 597398011 152395195
564552771 76873330 715365301
90453626 380350009 146601241
49785272 866659360 52831725
101106083 325041676 177266517
593718573 184094119 547155745
190635427 122086186 385665301
564897721 73834465 721298823
25745325 228573667 112747807
191754499 66016675 9893809
98817295 702584393 79185161
597522667 167532121 574995880
87653645 512438268 109662661
135028053 799937602 69101101
40586617 496981896 86428621
31688021 29252763 188114466
130968211 20391641 419554433
264647097 615000281 129311113
313473007 278142721 338480535
179387143 112703251 12533953
28473334 24736885 181547821
278962025 147720181 442454568
301480045 340316581 281562769
232044011 142130420 403980906
59513588 613293206 1920513
466404121 154739881 25276253
153068371 343169795 196447233
204687603 386726041 42671916
610750717 86980161 715782948
493448701 51239259 749033440
67089964 233860303 169078951
88229989 87297960 280121983
20832437 104804589 129004935
599966889 262532899 447937813
101214101 741037601 71766520
333458647 197593481 422675436
347312226 5928785 734333447
126527941 693563986 1362017
187253240 32047861 486105241
397390861 106075257 575568445
292624777 106075257 503863933
286877151 268909155 324571831
101384767 15925669 29072509
398210041 165445809 498088921
409888423 283992613 371907796
337943117 176352301 27139411
278922358 642261225 124519375
439435899 753949231 99277771
312183393 71563855 569585197
463058101 76170833 5752501
193323131 137530579 375555187
435304401 719956241 114526105
451697806 173303846 507713263
158988889 275098662 20215206
34512333 257239241 120398081
827498371 440927137 9484723
114787631 56936881 349768284
531477781 175605319 536557489
49508296 61662497 224915579
165614383 81423665 395438831
15121854 761070991 27799397
226233233 100958329 449350273
271285345 105791203 485899891
367826161 426884790 245580175
479611585 831785801 76746616
20746461 54073507 141127141
8734896 458690275 24149901
198442765 13642231 535669555
56358304 442013384 4489256
406119473 471210014 225417053
189028489 331426173 231363661
235939553 37562604 546657801
18183874 388757152 20127185
56303165 236978733 158992501
136736363 742039268 17159687
648799158 46346207 818054305
14341601 11666293 132224193
637834309 25945631 879723505
247191571 60771133 521429845
69897466 282827249 160387421
170059249 393566761 193740431
255648681 111488115 6778254
208401607 38982055 512291956
2073895 575813267 49061027
138992101 41729026 400840001
203632851 69022656 453306226
298585811 200488954 11761969
74134590 166428233 211662368
475602966 147018376 559352041
541184661 248230189 455349841
658878841 112628011 681902453
72464801 914224243 50533343
247049329 188786269 364911058
142945300 377988358 177390945
304172305 189044389 412407370
105170384 212133279 227063438
179963257 264632077 264932281
280850241 760594518 87873629
205493485 670310353 104960647
117758976 258548037 30532234
697299629 72213111 774328429
46304687 78009061 209012371
149252446 642286187 98711575
195900292 296564237 249674825
348112521 229440757 391082463
44596399 74968465 209175609
254745445 206546227 359859283
41343576 676574557 65514841
62252082 230366863 168351457
505937146 186779209 512753829
24013669 797991715 52491480
273794089 347279977 267592276
293672022 909577891 57005793
84608287 206016500 25832557
57121399 263411305 146665144
335796873 205462153 416153170
104759257 85554001 309748113
607143213 240652297 476006950
136130337 352761901 181542193
275851435 42437491 9862431
230133067 476214446 177727721
276639221 30175289 604649053
338105089 331543444 300811105
346498004 366246854 278736043
186449511 218604871 301766476
8314332 41072592 100557237
50620578 181326841 164502954
252081 765832627 202161
9950271 744658223 16998801
365059993 180821369 458301358
848259575 666160913 162575022
157157560 47208417 423233875
136149706 342889551 187219187
325823689 593096043 147335117
57396917 431533341 13431232
9931824 221220394 81206257
112429652 102309803 307970278
350915470 138558778 498351253
735383512 622515225 176563871
951831207 111195061 742639561
106634217 713050911 41545648
156418468 284697996 236735211
318948057 28361736 658970360
60413881 64499561 239447231
162016351 320072761 216929763
156719221 688702420 90463801
883828834 334844939 408027376
232827441 281109011 290567304
3674609 164901456 66584755
16539526 404242967 73366877
1034947 787618270 46427109
81635009 746678251 68503453
995590233 15670597 24104822
482918241 225377867 455550459
80911387 63143791 281694246
896258673 176282695 616648461
7111747 69270719 89797516
49245966 511712029 90296451
70722181 302769207 153989317
248692091 423653520 2917819
510623083 184375321 519647745
348448621 130652600 513515620
20158865 588469853 62712406
26829751 280678897 101471745
158286151 927288199 17999203
360560591 191422804 439926516
396863233 229710597 416495025
13304197 311283029 81400761
123538303 141831601 290834056
763650392 73626706 794686663
31064021 334570651 98524783
503562016 268280671 418535305
247491349 68348193 516425614
444514441 16267811 795997417
186086851 243541740 277672429
150265177 3350892 485237845
67933315 11642927 4576021
151346576 299296245 23933876
253384901 624585500 124622402
299743809 605108692 2458681
21018665 187540505 113798651
705708049 225184177 516173306
565886751 159505151 564002272
97159194 89248225 15449731
78282563 379375571 139858049
119085149 8261935 420949621
580150975 87212161 2363857
99494851 80234535 304188496
34684291 239541820 123619239
565131204 450943717 266818095
475831676 56806786 720394522
12829867 279783043 82827181
178535017 92069323 397067284
467418425 381177561 303050026
92072705 349805431 159037783
26212840 29699551 170840481
436304485 772739421 91749214
707939875 118939249 685789711
905008881 130014937 691949149
369261376 24554755 719389597
841277441 391387651 350972191
1260709 15212605 59112577
431001126 33264847 36865701
443943789 73478497 661946946
273644415 768911941 5244836
207890986 212583205 321141185
787322592 157028028 628862061
222096001 171104592 364709881
67576636 217518081 178928785
246592842 22101206 586004236
297290761 420075277 46036975
26789175 27017423 42089425
513758178 543893899 193264229
20464035 65499981 138571801
515917831 55190215 747679843
73179811 48123576 22133431
445649491 319962433 350418899
571425393 271873531 434221904
311821849 59596454 3628771
270382037 199341047 378954451
283589408 942757720 52638373
42918553 91489861 19761205
153431971 731231539 81116929
56837569 107844805 23947831
555778345 118156501 633819059
247308533 526343049 164786090
214762536 268550381 282208473
758147967 455524801 279715398
865361937 73530031 810344833
436852001 317873249 345615439
206415601 403927995 208956502
844858891 606924913 30072536
50396073 374721439 2715377
4481257 479334949 54506773
371216724 430585126 242845845
14550361 299473124 84534451
97752123 234432303 209173009
214412957 335371813 245569741
39133324 220482919 133918081
1909033 227740297 55623822
247308533 400411516 226847361
19825273 46237204 140627032
140768347 344974329 189633985
544863685 242638131 465348265
4242925 70282916 74169834
32002385 994000239 45351187
99994629 251767198 206133115
4336969 37656319 75973894
354988561 85489235 18279422
456789311 66261273 686491717
306218521 228277591 22551041
386074561 55350967 663566521
150062487 478562960 152767849
650609665 668368639 152063081
10055405 363647051 69921237
51897665 20357499 259174383
268516780 127653933 455154349
184991269 40955761 474237157
85031773 55590544 297418135
132424335 112428598 327738544
221840829 487486 601120365
8943089 318511051 29253141
73338049 146761929 215364760
546265809 469472036 247538402
113059126 135136903 283232448
347095621 9909833 17131516
109722425 61668991 335731269
4940937 74439563 78057841
235732981 252356195 309200255
481220125 324262849 5759209
419565357 130213541 555011073
288388262 765466681 87192610
287020306 57155401 577291761
18330838 1450073 29517111
23258985 366240121 83951141
7158529 723369282 49755601
587216101 666509257 148287097
55926213 426522247 111066840
107219869 118851669 289306808
164845617 370348679 195684664
464922532 211043831 468196797
183013 85729879 19106947
375352651 72213111 616411237
708428801 115448317 689582167
460391040 23099023 785445937
44215837 199907097 4194707
196546906 141750710 380045373
526804935 921034501 59172057
572687551 40827332 811488091
270397005 647518577 120720768
36430178 69732075 181994891
335884617 201810071 420072361
28477317 857184437 51632901
156749041 9724153 483588769
8509316 266724065 73905241
297700826 585322600 146027626
79778777 12231017 332844697
43182287 111261121 183911066
254686441 196892781 362033101
805269466 24279305 943194593
85953820 150299755 241310931
69837163 409362223 125688727
42124141 96527491 187840464
444747201 13565891 803937356
439234756 724101227 112526336
761572231 80156983 772205113
503081393 323912051 366241441
302117576 65731501 22895617
169010419 55533751 22546305
26978533 251098101 10851949
38236911 447845693 92147971
70433309 398357939 128046594
15026436 420555273 70709304
95466865 516058435 114142321
464679601 851446961 34859913
195997881 896286079 57533611
59057737 479848701 10394985
686927437 8485502 952181985
7993537 81511006 92464869
200307304 241980793 291801127
55891059 289793103 138033271
577925503 488633371 24512723
54023563 90109232 208344337
323729516 230212315 383116231
41476618 717112213 64759501
531382311 286291755 405814171
55287816 40746839 251332951
410285889 172131975 491569969
533583901 249380115 450018433
523959517 299789833 391320201
49252186 203785996 154197434
15743048 6312879 21636607
5059801 108371827 76359286
145883105 602228797 108530801
65820751 28886566 287527293
304065551 4636381 686602917
698629569 37795441 868972123
663997555 323195926 400935445
38836049 850747906 53109023
119583766 152333488 275697271
16806583 54054507 128469173
79120801 252986776 181604761
74499713 688030465 75489399
101411464 161401657 247558161
38533636 185503361 141500259
365019769 123216157 532586845
926185 506925207 48177009
708801996 210505385 542187361
372567077 239190501 393418618
6684511 9357251 94563271
88485626 170401096 231300001
283147520 113767109 482820001
735484673 116102893 699650589
53916521 111022497 195560619
17278867 382090276 76942579
149168789 376240303 182425023
340394077 149667709 475995385
82115177 3445729 359515681
160189524 376160592 190704987
306298936 227721451 376426253
134130276 252563575 238808656
308046376 668534777 121160007
43813201 47152396 216123052
882486781 415170001 320612986
770552965 97466024 741946451
259249173 883059508 11587399
401589937 55962635 17779277
7226213 104563655 85127937
456323481 42295919 733730537
70844251 224097549 179063649
348697399 311333911 319825234
126130201 16315402 418800601
251012157 75984649 671264
290088856 185640451 406964083
365979849 488505345 206448393
892917397 293431741 458556659
291701301 142868792 455088880
140266325 101538961 344095489
44289673 269572667 19889101
457771449 98329975 22873171
182824775 270195225 259309563
521388909 572354955 182902357
2214703 472914208 50348761
190418438 157910209 360515976
448004497 906676303 60970088
502364626 491406159 223779113
625824817 144606529 620931859
5487907 125641595 17981029
547201271 609785828 168638185
179870346 47190493 457007537
77930301 322687961 3571911
467355121 295062769 372084001
405833181 115671271 17765865
1973655 32658865 11239480
134456453 23436445 420431489
873345025 147757297 647741334
176165857 584603041 10588842
72206993 36039961 25966305
347637075 101983033 549562648
550717889 69894156 727523009
460772866 236235769 438554073
383093663 356048829 298667377
888113360 453150061 288906193
7639121 446443129 60639707
809349981 345408001 385458022
62075197 93066331 219742734
188448001 187252029 321408001
489443329 164680099 531815131
922129531 349256078 389203422
866595845 336915433 400886326
711975221 318794261 413340229
450759098 26775754 774954643
234815529 466956711 185720850
387457921 12141585 767737331
51468071 81029621 215605881
410325181 59389791 2471930
347002339 5165821 737449342
612269024 15816081 896562601
667920548 46564122 823861769
197931231 32045325 12021782
348496417 875118810 65268541
192437197 397173901 205618911
189278151 133869049 20213551
9613144 570466541 57838821
126890673 73961089 349400063
18040651 301288818 86806279
104876332 179267789 246489716
179184961 216896277 34991902
654036849 461802700 263551201
58746945 362536091 126163801
196363641 608226001 118648449
710124353 9736896 958083557
430961136 534599001 191476918
224389551 179915751 364861792
177578721 16077167 502565193
47366071 269657389 136028748
2524761 236517761 57754985
227808497 148496948 394405606
821321497 272000653 479336875
37143713 114459637 174423281
89612817 244373326 195275201
759224017 383288733 17023573
49330261 250161839 141032737
55295085 172619455 4220554
152590153 322519085 208100861
685332561 224452432 40117936
178663204 29699551 481734221
120866201 350283541 176344449
20939410 491161185 71130881
317613396 113487925 509517865
11828945 107449481 99949943
49702159 567196433 82230697
11457521 358664945 8710838
30334885 110015767 153495000
381848663 644743325 137472575
439972213 502264253 213001251
110610757 420291681 142613385
481054077 369364040 315176081
561282527 78445753 46087329
63402158 11260479 295454017
529008201 677690609 139615153
115829407 21487341 394969059
259329819 32343046 577983682
11044258 109409323 97994125
582730841 513412485 37102261
147075130 209066341 277050430
402972886 503884427 203160507
511892316 224772801 469348353
120669051 262147201 219483469
104970241 172753361 251364751
342836617 189437791 439511601
4940937 350044601 59343940
187813249 489770626 158644417
2033109 36949296 63219889
287190796 405976692 233772901
100027359 578449818 102137786
59669821 135516361 11042086
100885687 345052905 166403041
550347686 321091893 382596884
385629247 47546963 680277781
46391599 210285981 150476846
116206828 165855746 266911318
430195269 653252187 1946721
295990399 756393798 90971539
94661463 106529365 27580057
41761661 141278881 165439675
738806125 252290767 495530041
393937051 57348001 658712672
375080135 4075329 771544115
24399883 136218265 132244421
92224471 407403601 137487529
122907391 40144945 24299101
201718107 63813457 458413908
109623186 511259996 36965722
298766450 407403601 235865873
340336151 323854708 308990001
177361556 221271016 291492343
356747931 741037601 98911818
289096466 616553941 135145977
35897960 291290819 114713477
326761938 372803201 267097839
258641027 60906071 537891715
246900705 120901201 448061572
103908801 4464245 389873089
47375551 1588612 252492527
40395601 588652681 75296586
125328184 166032928 275393327
418100167 339120053 29611731
33705121 744021658 58661665
248863413 929317951 54309757
41907251 11414193 230874307
50791289 230735932 148636577
139004251 185136586 278338360
62086914 141189641 194574481
364836811 195908529 441595991
63553771 234796627 165993544
41926890 27256445 220898206
86465951 26862785 321765617
138878209 522707241 129973189
375253075 75582173 610940382
391767461 43143186 20383006
14077077 203469085 94977925
38680965 32296685 207814903
27885046 155483521 137654541
764019356 597181729 192092071
468102977 113681929 611578531
240981076 227363137 332912845
47767380 103890326 192673201
239781961 615851776 123149359
625453607 100990519 691691129
36479913 253053555 31016449
150154601 65065897 399081187
226285196 50012292 507902218
176621185 174954538 333147305
433821697 84824081 635764852
6664101 98443599 84519592
802733273 17056885 962983629
307410461 981534126 50457403
23359753 15621207 163708749
466425852 37147399 755242033
28739155 40220791 28728865
412990614 885216601 63662037
815884315 37026111 17164262
1227521 132495001 54516970
95766553 306976853 177835785
212260301 156744160 374898385
475751893 74690533 678184889
65525441 146248 33052431
482019031 14449553 830666881
157302391 639776061 100540185
135947239 81998809 354513615
249730599 750533928 91144619
271585 246356985 47790345
683338861 623125495 174412819
299713305 414405000 39503807
102663392 175657195 25787919
656319965 178206787 571619561
6913451 789388961 38421271
18769921 119975829 120104491
415439053 278873281 376824265
336502591 170096721 446577955
155443861 118370514 35457559
502110441 253516225 436999157
256112833 33335566 568129015
264703597 477914813 188464389
142551151 18410386 13302793
547314076 497607265 225331366
527152249 156526734 561685453
419008231 53203876 5708341
333305207 46197049 41891926
17374838 45392187 18546151
613324801 285282804 431195702
97572312 361587065 157219640
427403101 195882501 471543430
357020475 543069175 38222880
439222555 233999533 432461476
529852042 326511241 15286529
268759966 39915946 586079681
11417101 138206481 8288781
273231281 24697605 607233629
426953806 437015695 253680467
90338439 831680227 59798881
28930372 265310776 108805595
172004296 53647555 434937931
161475931 23337478 93679
279444166 213141776 22474469
645843397 694335373 134826913
624832583 209849080 522890425
135518306 862924557 59007069
159486475 81734046 389148837
23771251 13641916 166431673
847577509 73669366 34496543
178009705 142512905 1472241
64370309 640363326 3175933
495238945 73950481 687588084
144109757 210159457 268378383
929199834 720856729 28400169
190197307 257954566 273044954
184215461 78972481 415557572
514869985 732356 5135469
443047791 130431621 574146103
286801007 1022332385 46361827
159950125 80253013 390730465
399431757 89510851 606536699
204596317 74068533 449434975
14754961 572081077 2917819
820120538 183089937 596663333
474859051 290266801 385246450
536171329 60548469 5172994
77078905 18529174 320041693
28818490 80616241 16441879
69609432 259598977 166718945
784979651 373591261 359888505
180208612 334948417 9109660
93636317 115219189 268548708
204481501 79026377 443931292
95734801 485158474 121416412
100244236 10503095 373634636
553679377 43250626 797628220
439651964 218097665 445106327
529528139 158189851 559848234
286801007 202890713 385351585
10310541 624327229 55807721
23760121 487038893 73496084
157566673 82096175 31802785
65145361 735941945 67283695
143939646 801790371 29843535
188851096 324102826 234472085
107392931 25232761 35802101
50315146 613293206 75125801
42318061 152435872 36220639
135196713 119378821 323535851
833297269 258006347 499614931
399280781 273989296 375625600
328593799 99819028 2005864
10893625 186662141 88678181
592464925 50943643 785154733
342890241 61547311 619140737
390718101 163611553 497638675
117792741 172681855 261649285
227630593 173303846 28751633
196508807 19464467 519300251
483549353 176554351 517834747
5234377 252876649 65936115
604710508 92758225 701731843
40516871 480041841 90463801
108996826 9310549 394405606
194632579 361851711 222467576
82303391 192661525 207901436
172685773 522305368 143264725
183238357 165287893 350078401
93722536 1704241 378839386
288992257 544838533 159762450
27565896 85866006 152279633
625859404 103346129 690139043
53678269 302304745 133544839
422200526 36430453 736485325
636112149 116600337 669225829
298643673 54962347 595300727
118385201 17460097 42405871
20598306 110732355 126149305
351210291 11544241 734040631
312955667 22649453 667278561
34553438 144698751 151354318
649357535 94148333 1813285
405695361 79750093 627589809
8255425 117455189 86425723
182374404 301103857 241380481
45991420 33873776 230413281
107712047 243541740 215781217
240161377 68495647 498903337
5463889 113342109 77645563
654576373 362215336 19255595
313473007 362091913 269986897
219689097 356993539 234195583
389861677 245612864 399557841
278247702 174775451 945649
61442500 41275301 24823897
401688355 120059656 559543531
414723610 58845543 664512157
6089292 375219989 61162225
139419331 92408869 26435313
238289201 266273805 302784670
91555003 671112877 27032659
477262582 351947701 44376751
136060002 228832913 254596221
513784741 227042497 468448766
623624665 55120365 787471669
268456651 138727357 442271409
487037251 37882529 756546301
587188313 2984531 925481701
784133149 714198361 128161441
136455637 36545706 10127583
52734241 108299521 27859041
276466604 548792739 155929744
512818489 309974589 383116231
152316411 337914046 202308807
6331453 7366581 91431501
51764518 90248977 205264521
409855840 623402374 11754359
155454277 384053151 185199818
324844942 237833691 369574765
226909749 749015373 88743952
149310793 63066158 399211243
206792047 81734046 444485809
803649288 78367629 780595570
576086317 117942771 639777349
193597169 46755069 11605663
63361714 54696857 248657026
114869683 46858352 360149057
71504137 360045801 141293962
604090929 123196365 642032303
749799842 120750741 1398034
166158326 261507841 254095436
126106597 170480398 273225184
112599005 203931541 237746279
199769098 27961705 40749882
486197138 374165289 41073189
304144821 850543849 67778700
107326946 330856129 175007571
386757034 20695636 5597003
130540081 49079897 378980646
151211867 492847030 143317028
266941 530342401 1213201
417917156 52462341 683748801
277169180 540318996 159970307
838499751 472893253 268355011
379890617 118533781 551330543
317452221 2120042 709134847
306644941 37400857 631993481
62591156 298866674 148114235
237792842 472865353 183773505
427372939 734808898 105653720
173866561 759508843 2568036
31254913 250843501 10149625
18183874 451638991 71594128
90695681 280740321 43638605
367164331 25843257 716698350
87700405 962672269 47913321
156008161 900282226 55574761
223890745 4458808 592713397
477757929 2061523 870651584
760709376 131873050 675451115
208842313 154152385 11468341
566029541 472559833 245243323
29984397 8274545 193930925
253456633 73919833 518094892
321406273 131925215 15881611
58289701 141004837 188170629
229032169 649924089 30136873
103569577 11284706 378540109
153561815 319734689 25093081
231913277 31651401 34998021
833400373 575048029 207099811
169999501 795846913 73235151
814378591 662584385 25277875
147079026 598325829 110055569
670298151 283187913 445051671
66619057 122269555 210523564
11177331 44086537 109897134
14308337 84205577 111449889
160979482 639701518 101999034
29427001 9888033 190174785
457631889 319447157 355051369
91360321 704491971 77268199
452067773 1071463 32293864
189500356 219267761 305632543
2943403 30908749 69372121
32519489 24732198 191868409
728735251 391000897 340019641
149885263 511260083 137504845
126082620 188488171 264217558
41257061 206506821 141597141
704363041 433065585 298220221
20193526 159168199 117453313
116335397 58373575 349400063
111104813 567283201 108361288
149697505 697473853 86810718
217659443 266452033 286568204
49721357 99675492 196867903
582623686 19782731 871093501
49286471 21569737 14283543
308956541 148031038 452500609
20065633 396908005 76865635
117128053 87614777 323445799
652698831 470516311 257521405
53606476 388126729 115379501
50518096 131439805 179624126
189960926 836655430 66718820
155109865 85729879 4686769
70123681 169576005 202083321
471214775 85729879 34118449
261064987 305548289 290579780
76235276 684969201 76372781
558012547 7295401 890221204
30295497 145069881 143392453
289457441 70196293 566020853
111622681 28549121 380303848
667313473 316450513 6321162
1013215053 139007769 685888303
34562353 536214273 77959789
115682930 775001229 70185281
109090693 128506314 280813303
40146763 106075257 181893383
503396230 418481009 284922211
432628539 42259 848337603
85538824 724592657 15607589
353099872 2355536 752244033
366263705 42234067 679221148
6546004 85935370 26722881
8623054 112426471 89305735
247295125 329974585 266951497
593798801 368029365 338654625
226331431 119998 22326241
911553779 53304358 866256645
398131 12343735 52683126
52821745 44446501 10277389
8805823 37693397 6041281
138853543 173506109 285798116
78321610 504787141 105046129
15809887 67657276 121297633
493469582 585904801 172827118
7336845 499819914 57358621
622070801 155157026 10413481
100219338 54630433 332697513
837134961 136639904 673533391
46239891 202796848 149864401
42017695 107666497 182176171
361683811 30130201 699152266
31116370 270573259 112931601
517698909 49306027 764961616
174060217 369335737 204736339
91028521 20615685 337290661
341854197 84275441 570471006
70489357 102906129 232105936
197314976 557153590 136484137
501658805 162007729 544137767
141597321 169394940 297176340
779428674 664887943 160827265
102450741 201501545 229931055
44622361 378719041 40669106
286296426 174124171 406695169
25014641 268902789 100388287
221461309 166153225 367051906
246508417 3946111 630832426
674051770 49655889 12146237
53740519 63232504 231098973
23399181 27629317 162401392
250151947 684448101 106609426
211915141 500105233 159984371
286173586 409900033 231881801
794100474 46804864 858056989
16757146 92218897 120339601
9384961 818749324 16805601
181315 22230586 50036741
826016273 283668675 464027331
375014788 365811979 287448721
481285121 448101235 258239009
432465531 157539257 524492901
135726501 5767897 450296917
118355471 212377753 242415676
219921778 250186249 301541944
373617673 191201071 451417996
180399205 189402445 314889121
140569009 19276363 440778997
143451505 132006659 320837261
56197997 607234856 16732763
82008505 340868305 153470659
44457904 343942897 116812655
1051298877 55427681 1105810
35768923 96527491 174009977
875514377 42134184 886966649
92299164 33042808 332091145
66605454 51134659 256885951
270201769 99032857 494352685
641465 558186233 47383865
266055219 2538212 24033241
215208887 413851417 207026382
441146203 77658589 656651971
48953713 73845939 13147576
326761938 143415196 471391711
363244609 131446314 515716765
13905147 27287185 127201691
22572037 119194100 130055608
49431761 442489015 102244597
20582101 356845019 84765743
769736197 198474277 571670861
110297296 282008616 201101507
381123698 615407285 145757304
205738292 804443925 72950641
14732656 117417628 107799389
6669685 747079009 49371501
418599116 156706957 5536236
76695015 430375501 123008341
435624918 156569326 528538639
447304793 190046833 484830529
96078676 865706369 55433905
357544613 553059911 170259884
153646009 348299841 192628865
39876985 46832661 34789049
351045997 31754865 685836501
7993537 98414515 90507394
63311073 1999580 42727201
222827683 190347067 354436993
343839357 91830065 560351329
346333135 681471457 13424282
15486476 91454724 3100451
131997022 521195809 127098217
101123047 81468505 306147255
389404721 25142701 731347345
70994233 2439711 322532155
471889276 247780351 425309081
291642625 130139437 11784673
214129855 323936341 250126849
26899229 630604801 64966932
32615353 569050249 36219106
529782436 250027955 449656176
322072123 265872736 349747681
188887997 3470070 547202688
300739264 105361257 508119643
443837051 144093537 549397951
113478751 104306961 306000001
353073323 76084882 591836488
3627121 220120461 64765980
84266503 441629926 15106393
361330669 48234451 16507921
199991668 111837851 407858578
100100473 25225383 355325384
803634616 190302389 584554218
51488193 638212345 74606337
270380217 396238648 5288596
789683898 431701 1030248025
406471627 47699731 689495899
250814793 95996377 798139
65620477 221678353 174454084
19121501 111261121 123560262
413071831 174479117 488305258
481795621 54177709 726713602
289983329 212572009 384094976
221284625 9027201 14715633
239416380 720500797 99409936
613612441 173919265 568383257
292232041 34378863 620258715
110050526 12187135 396929516
674416800 277131318 452881585
68467358 717277936 11468873
33687861 133639710 157803751
14482961 41122651 120696891
12804617 479026657 65426115
308299381 20175817 659381677
89232997 353304177 154946188
221726057 419062267 1765077
559429145 499200799 226915941
280434177 130014937 458884401
258435175 30412636 576683691
685542093 989728483 34081631
218370153 740885311 90507394
468766861 164908549 527701156
644386191 737658793 28377679
543420051 564504085 34860333
791549797 13642231 22183082
410221561 224155617 427729151
368487964 301936416 337442841
192269857 759836193 24823897
213875971 78456049 7839013
731879292 172077169 597418149
659753436 420885151 304343425
30080881 280740321 41762001
193456888 158553291 362451137
808061827 13889261 975044797
230795401 14153833 22199981
755998308 274097475 465713795
104211745 677114271 82698489
248037386 820005803 71413667
144106145 343724325 193305687
501192950 191908756 504565176
239599384 470058697 186147649
19699141 620559157 61339033
367872877 408432529 256946777
120531841 32705255 385874497
590343769 408123533 30506423
429655033 38153248 735044641
390021869 367157001 291347541
127018577 311919077 197000726
50867389 809346049 57258867
937762462 204606379 576025801
95981887 949747418 49101625
25107673 649924089 62634326
586436506 63795937 750183193
114727383 898621094 54644266
618963775 12040624 918625481
64520541 768181 313432813
211246445 21290307 540980161
225323941 40878421 530280157
74789937 83146651 253185661
28619509 387682621 45390181
512708406 48698176 19214593
82100186 40245229 299250948
1617643 22922230 61625025
247101121 164433816 398094995
523372021 665630741 144942993
956933423 414005211 324362908
16385776 166648333 104575457
218081566 318126775 256475573
215660824 142624641 397439101
333239154 64576491 607160985
1002836705 837350029 81343606
558140556 310961025 391986505
632818063 98208881 710109164
645565013 99121257 711346017
73958551 205644213 189804382
345099756 754115041 95223209
4242121 231807205 65271651
189773722 482022349 162108901
267618001 48220481 564397705
757912683 427413526 305287641
908583805 63776337 844335857
37920201 60276622 193333747
129510782 471962949 143590637
807420370 356726956 374134615
535513389 344231893 355137913
136102429 385629337 171087489
657588335 82029536 744267345
173654056 624585500 17804609
100452301 406362907 27623217
251238479 384474769 22155877
11927131 441265285 66312521
145900873 112683855 341076706
776858343 692823145 140731251
157096936 145603081 327299023
737947414 532308416 221906761
222839992 347381641 243958881
933294274 717277936 128632601
20078101 80782381 135471376
583734016 315453091 393457751
97783489 1306421 386344423
325256911 902408083 12302425
477525569 360553075 331353561
64614782 485934786 101893837
260330753 673496349 112390047
363999922 312001441 325586137
101958649 38663848 352574641
62310007 836247373 56539273
512567140 530383681 200449330
436437454 161584423 517887037
364673368 252046840 380618881
240178205 322723051 268438924
173778472 333939439 213194379
777475819 672928297 154760593
680104032 52862066 37773793
262210170 10097481 629077006
364906497 11651537 25524355
122452587 45610641 372394244
284534941 373997510 250210747
110693892 701059911 80701912
29713509 28171321 182844495
331638277 574919161 156895771
329189921 287296865 33482560
753811983 822607072 86255941
908244831 48374521 874022105
271859401 424109609 216478153
24233953 722678266 55503773
863714809 312021501 432751771
151033258 232176897 4476277
383704168 254712397 390457761
371039673 209085143 14954531
18246841 228823294 101368801
4495996 253499891 19863145
96814117 34114235 341316768
144096301 50259667 397522102
328840305 522707241 44413727
222943351 24331744 550566061
295644394 198996322 396871673
566586409 376296502 325404399
6767671 269750001 2157631
1971377 785371389 47073273
11294722 365473513 73403121
89612817 128096929 255028734
13790661 143171781 102802449
636123697 124455841 648086791
72069187 445642393 117242779
713452161 367329313 39120033
6294537 229091396 9124057
332571 432049101 5869359
572940811 46382209 799687657
558869731 240170646 472122953
79327645 160750229 14051241
6375916 99442814 82189705
77783257 44244361 283966591
221817061 306724459 266389201
41388417 389279005 42594931
440760179 189901271 482527778
37108767 108518667 175534171
18163434 526388587 66192501
937552451 462587029 283489326
338886451 7009368 726078305
147763201 167908644 302405321
327083233 481189313 200844561
397749314 336458833 315472183
379812479 60874861 642207981
545676541 694627270 130883125
93303961 3689533 374445321
15419882 202007801 32994122
311417301 409113563 2292011
587579781 732613855 115407731
467919187 50857058 726780049
84330072 126032552 246871261
321464627 53058761 626986102
67522945 1015492045 46421481
12443427 118851669 102326920
12470909 108515649 103500321
140107511 432438257 9786377
633968597 58903041 780988501
38475964 333314873 108969736
4164223 94359154 72789820
46427984 78888181 43425181
270603409 635662369 124700517
196316271 30729289 500266976
482674325 87547867 654991465
65973426 113705369 212981562
445085841 20964126 13157641
2084951 210505385 56760456
342295030 263058541 361847287
14476057 139660901 103707033
535129885 274556841 29195921
42291224 912303975 49637031
302537467 289803421 320524513
578027117 234437389 480976129
59973 580980907 38790496
227261981 41376526 40635679
42447214 179915751 151458451
389735380 31207177 718144513
227713249 438698401 192489641
348288070 489062344 201784251
135955903 46273485 32327912
95078751 14232141 352766890
324965747 81274626 565707386
372091201 14998981 745514113
643319525 450632 963016132
174420639 129948952 23252941
294245897 424838317 229841
304779073 11087317 670168861
566080269 81846201 706832127
49115696 47684329 35720873
345016001 638212345 21867121
473640857 604551311 10487723
550574813 73971444 716222691
179509978 44754621 459265185
1604296 217393309 54604507
363009025 226656403 405178706
967973005 64658561 843854819
950989633 422249521 318816432
26126321 81935632 148493801
1482921 296720911 52482126
189297305 247093238 280329732
12681281 108546901 104279381
366472714 41018113 684654091
13028225 308000315 80681242
202412271 1259815 573791998
67976268 356121261 137975513
48441772 220257031 149367322
964945371 179524051 618374161
155965459 577013614 120214345
222511927 762373977 84197041
17620807 107160496 120407353
486947253 10474661 844180273
171593254 960506933 19241341
472748685 159302322 534557206
393128833 608990191 151515001
56418817 186859761 171295741
728972695 166771313 602371441
47121471 177708325 43777369
608015651 132603211 629106193
79708561 593017849 92343325
332348189 14015852 704500446
133552540 117154207 325507485
712550316 22710643 919051846
344642855 267603563 355914553
176272873 41881751 455996641
213426649 123039001 412682561
66781798 59583801 251131760
90481861 545862861 6219775
112264195 418294045 144745277
123117581 174948873 267423280
653879071 5857206 952709596
198054739 334940377 236710750
461242301 778897 867513726
2991721 367669082 16257821
680226613 141249970 639878145
187671661 107723807 398296501
90570547 550947073 105447043
221130105 105508641 439284683
103477261 209544247 227631801
810243937 458847807 277079606
736819836 301553911 435822251
263330926 15525753 620300809
437313361 173089190 28261765
231697585 724943082 94481909
565210343 328515151 4406445
184506001 328902881 225264551
489874429 479192071 232776385
343653067 368094745 275724553
110259274 399795549 148493801
108468493 268748481 205618911
61990667 196656932 180859737
489340379 2105885 878207146
38629475 21718901 210364015
561636976 6690657 894957463
978400627 8090011 1030868064
935495653 384004219 361225868
13746523 22708825 125137727
189065038 249244186 278421326
332723458 131446314 501481961
196320531 63299666 451466231
380146619 87180853 1472241
60591885 325661298 3345805
131533101 403470199 162019765
78607651 752123901 67562730
140177467 95862727 354214127
691919866 581474994 196270821
489844165 114120641 12579551
276015454 455876711 202821283
912705691 279671027 20186713
12143965 321524153 13309596
135582341 194094466 268783393
129189121 52785511 370187651
883951381 1388003 1051757165
52601563 498546826 93555001
57476901 144033839 185404649
252270961 579526727 138666264
25092895 200238886 34543465
97606228 565763785 37478570
19215053 348279025 82090301
174777751 530705313 17164801
15685555 249682469 14216629
399378737 214995101 435588385
188142543 117116975 23716941
554653331 400798996 301094795
1493496 675478569 47264177
39004420 164908549 46148861
324767257 175977211 437643910
145957582 438552973 162823591
708080941 414509701 317680813
257102769 95340438 316273
70646201 453904528 113819371
482374629 407792263 284472895
340493275 265819360 358110655
12541717 306051617 79908039
303971461 534695405 165348041
345982993 503501387 193415905
170835776 61858241 430268833
23110072 32093281 159586741
24834451 171397761 127244031
619619881 406497541 309426448
288957863 543369698 159853255
821902969 6352901 20811493
85984285 581837761 96388121
109556042 416072675 143576551
666741218 225762177 508177503
297290761 862429969 65957971
507378859 756072197 100338743
79725985 289303012 168652189
621913561 1636889 949434404
77620427 39220471 15271381
84342823 700485489 77046737
249169295 375352765 6675187
108574192 402745376 19712929
135365121 634755941 99447961
208461377 697301105 96005386
421861725 341486349 323794745
103945201 50349259 31819393
250736111 8350161 620945609
333367273 43431265 651012695
71932 566652139 39559055
265143733 14206620 628468929
190871836 266346297 184409
195654331 102309803 411656924
88670535 322224345 164486848
205268069 62109529 462765251
585040402 815247595 84918601
234283947 321775156 266939713
54747694 98632601 205065561
911950313 429358627 41841223
6387151 39983017 87469071
443927 327285433 48092788
530877991 80755345 694020178
3329413 842961529 46618748
13182313 138416706 101718845
66235655 939006201 48258666
504671869 256682967 432686497
201785488 163230958 362992537
1002038201 134094297 691758719
53072271 44053437 244027925
81471876 894697371 53225151
749997595 32118983 900339657
216836857 170193126 360379477
76789681 195507405 201934741
248625266 92722877 491034795
232398673 546615561 150408721
118920781 412568833 150417893
440549861 150358961 544205293
626382829 196724763 8424081
466075809 253114291 420650734
230791405 36438277 542937265
29328433 825347005 53735993
81479743 412201868 129849217
1037559427 601801 1069483906
280844921 605450272 137337631
132056548 16126903 426420316
755642726 63299666 808850977
315083029 35032591 642007159
841794301 4041922 1020521446
14322828 71784145 114234681
431620809 446702473 243887876
75085227 258822335 172539151
443449441 38840177 737168196
508725211 502444636 217597629
846372271 21112345 957672366
211475701 353635423 235146681
334099 242520541 29126911
134303887 538304878 25277875
944623187 69520371 823953559
35959525 309329116 112701241
395196030 129304501 535179568
223922807 67816321 479606705
103627777 12066463 378202807
266131741 189743773 377520595
99163857 33845701 350244589
289059994 348412307 269045281
997084240 396151282 352813726
30145933 549350263 74021326
108707617 644361222 89622947
102543379 762373977 16740417
716605579 72092931 778723219
263859401 810605965 74627273
607298766 872739421 70574149
251284914 220344321 344460897
20668517 69919201 140466178
22826700 121223801 130199166
103429371 82654079 309024781
223680928 97426265 452375561
99386911 67873251 38804218
528597121 542259169 194550598
336389626 162670901 455191569
147521485 343169795 195172377
67807741 295136939 152969969
8480493 42856453 99409936
104949898 29801846 365626437
269780017 48182401 567559942
251516616 186986549 369658171
319589596 31897969 654487751
693899207 484545205 248754619
5408281 487626886 56263663
272091973 197821126 384246784
26534421 200805045 119687496
51700069 146993783 175795038
434278884 113100945 587353381
362073876 532419551 7734978
241711841 117116975 447646165
1334757 332804795 51208971
122426083 407440291 152912281
557721 6992636 53929973
612653311 100172911 695427481
797526651 162294100 621601107
220340251 369814705 228609977
53873335 53882541 241760869
317279126 63418883 596489749
309674001 17752176 665285545
237943777 321830230 267679893
23687533 23278025 36155141
506775457 5107633 872096781
624893014 786374931 97113753
30200662 79673847 15907412
285943551 16861898 634489480
381704065 86608591 592216714
152502788 88576082 375147169
195656113 243072373 24296625
884542951 363757851 377237281
67017341 68776919 241539976
401810356 38659605 3380430
6106401 119294811 78743373
26665479 116626546 43497001
307856602 384733697 252980778
711755776 207332173 548102761
358035694 120098505 4063761
417449615 90169725 615522116
216957441 673562016 106204801
537494873 307162120 391345172
226311471 239513730 312604810
7641501 465274909 37385629
170533271 39959881 6820729
101432962 181674571 238687032
138224009 12285813 448249105
413876404 141392939 5997484
235099273 206033436 344796961
62321080 628629821 80918286
751145536 85399731 756155716
596878741 697566127 133430991
150485905 461661313 156928101
119839368 658401415 89305735
252633481 365622913 246328693
42519101 120843581 175065901
279624346 17278405 627983401
85454016 451253981 121577201
73121384 111878166 237682561
160454386 7845481 494984449
104467677 892320765 54574927
162458861 26332981 1552223
58104073 534064528 89884621
229949409 1394233 613448769
478177481 51157751 2447947
31049701 462619092 81745819
286431949 277107651 321442171
168601651 225526319 25325505
275344729 119685159 851680
88805165 260876993 186580076
157648561 6504031 493278579
146884999 257934517 243623761
135868219 597080731 108878713
62137466 129107098 198904182
652715486 18834505 906331856
272510001 331615295 276171551
193966905 34452942 2638273
382824401 279868621 362345708
167917090 558211371 128611072
398892201 954229816 53673985
100291145 105508641 286342237
23850226 322963681 92684975
108232641 164551501 260393771
853457812 83889481 784499557
44754229 69276089 211522928
5701366 385477765 59655550
216707081 200894106 335602891
53702231 132452485 185365995
8871409 159708187 9595216
223619354 350847645 239418559
242556441 851780577 1201366
49877017 33935840 243554121
99150978 51013495 4288978
78191 128987713 46933003
1377793 490842401 48997177
574366717 538041139 34599571
92072705 489789257 116260691
265497649 45610641 572814661
613489801 43395201 820878953
235855750 3861177 613490977
261637653 94077809 498864103
328918081 278110425 341784979
185353857 43459471 471543430
451485805 365715001 318458298
39187457 73219650 191495323
38041785 13552777 217029241
333915891 362362161 278368678
198773105 670945557 34210627
513784741 246267625 448472168
136643601 24977611 420650734
12528867 9027201 35269189
70160470 151222105 18198909
126549691 545324095 119175925
129802177 100416069 563926
345027385 46729684 653447513
221579073 221678353 321273207
491509 305546305 48181309
5755431 472527399 57175957
79085815 302728687 164015929
122142609 711256033 80601473
403123761 443698741 3303081
18084896 498700783 67941394
241711841 32141461 558901039
720706195 721981107 18659586
28185041 150777001 139006066
403734367 177730431 480436866
415833249 171673125 495202625
87332107 136101299 246245595
336197233 39732877 655812367
141253704 116405173 331445553
268750432 4092782 657903957
109319897 110108593 21595885
50030781 73977305 217816754
390060691 261436501 11440460
84990049 129702145 246344176
344809960 189743773 439036115
20899829 100041481 130419901
338179624 185160849 437838129
450261892 31387276 766271963
85233500 174148411 225948185
74796071 129080161 227447533
866949868 679948012 148700105
226811660 819650196 71000300
672194885 552819073 206304385
123613901 208596061 253419673
103641691 69726343 317635759
90943749 326564029 165302371
66280876 75455693 233762259
374542091 456365694 226171375
333413165 145551733 473838697
87400849 38593501 311128399
112989192 521558191 122368681
108767927 62224492 333501049
382346135 239822241 399480796
153863873 8759682 477355580
486684433 3608329 868043142
67124104 45524865 30156841
443698881 11413991 809773891
695281081 136733509 655608681
364705608 59599097 28595811
546503465 480338551 38645901
122574687 177690451 265426492
728422321 310205265 421769903
29255647 105420085 152415973
467653743 68199529 685126525
75245054 627751756 4227621
59880628 83421807 219862981
68098041 274334919 160976545
628529842 32017393 857273845
65760445 548696401 92839671
478959901 481598351 229754785
500940429 86519737 670794571
188416185 64702823 37538641
361596945 19464467 723660413
262866020 578619021 142142465
77770276 56073901 271418918
550375041 865640401 70454476
20418305 477374587 72947313
651153042 723643913 120144565
724411199 165668113 602105437
141983265 222110449 259984297
51500521 57543333 231211750
48281273 25906453 240793993
506921007 340860389 1007761
15982077 521558191 64505913
7648059 96737081 88670511
930824251 117613 1068145387
703006246 195486727 558556339
125914174 292650382 206294089
66664269 417397831 120358523
163752035 43803171 436471600
123593457 508288793 7605841
206909901 284040457 266072626
304211415 810605965 77594461
28696449 389631061 89491596
108822021 11834901 37585072
27111302 132130095 139883521
695881076 617590027 178727269
119927809 466602913 136177566
155355321 255598598 250794181
21080488 483122692 71522881
254686441 50832281 25524355
190899176 491797471 158967905
32387635 154164664 143264725
652422716 89566229 732324842
207956548 143074177 389664402
374641849 98649025 577254713
211159339 50132539 493616481
112989192 19223293 394195207
526833516 169108375 542937265
245286481 25009803 8994001
25565761 296900353 37908361
13072909 325218901 78921235
37110025 745040117 2671058
492126829 152374265 554330782
11680171 3033551 124194817
1013905539 4152370 1051723991
104835871 375405825 157323127
326492705 112828485 516295991
69142081 318445051 149729425
623154066 276802021 443995564
285878321 555608961 153619501
73112407 329633711 149323141
539034538 58469335 744825943
245504403 101576465 479214517
12017833 95668273 6767041
33656397 362386660 97923009
803072080 128048251 685383623
221302847 377653653 15112125
194387419 861361 565813201
701835623 198957057 555257137
406728176 162091537 8910617
134601006 85660541 349366081
132374432 733712770 8486137
111047401 723520225 77969713
212421997 201198929 333306433
184464961 248676481 274654651
258546145 354427351 254633089
25881179 466007947 78705217
5123329 344231893 60098680
244712455 327649079 269136181
328378369 629272511 27836343
2872171 592920769 49912345
291380815 500105233 186868079
280167187 156325517 428928307
181940317 165682916 347756056
242989389 284873905 291540861
621913561 904082521 62293204
34812040 245869015 121008493
469413701 161436518 532216126
111724261 155445271 266165928
549041241 307673294 393214351
269219581 328998561 274705987
611597977 223058509 504208194
569625985 133669771 616978828
85349041 270539914 178391431
905732801 63167365 844047407
10452072 19918900 44500357
604220691 791443951 94827031
544301077 5510921 2603204
179791903 74848508 420488932
437724013 5463929 829177084
319414516 239048248 366241441
207604681 354179827 233787673
83954740 687130471 77254762
340001806 111261121 529342913
1967881 5992065 64794577
207125349 414397556 204170151
87605821 111895289 266730861
43471891 397238496 104844181
327790450 64295120 602772707
165668877 200926157 34588526
648305725 5107633 39028353
219743542 112501645 430099049
191072061 433330441 188405169
884806057 99451369 754977237
634345747 774397291 100067815
456977688 622301617 153925308
292863923 245611081 40188661
96500395 543893899 24275746
479479144 111619 880924199
928799381 206396389 571922767
26573719 531246030 27046501
370565960 240010601 392340209
31613621 449953840 14843496
662818066 118570153 664765921
50090870 761383543 61479759
17159469 473208321 68779081
318960601 179546001 425363071
151811185 737910482 79889333
145254521 51069123 400676452
182910256 128383733 16154625
293611873 127903888 471847695
316377379 78195871 564425841
59569313 336458833 132865722
642180241 661411105 154923619
59465769 73373296 8693921
751491847 259969529 490351681
343503968 28818931 684958114
314018323 888494546 24823897
336216141 90664399 561234001
44335257 55759651 213627436
528866125 241560169 457909281
330251890 94334616 548644913
44692789 156196381 15683473
145127026 83378575 370852147
87788163 640826038 37982120
10158505 383978945 68801086
967762177 285144655 31355061
789117121 283538044 18434305
81131 41788241 47362109
376379407 267952251 373749543
24732995 263450455 16022385
30680167 623032269 67493422
72349396 5049682 321228397
219512449 170564571 364146467
126897726 100518150 325460676
351224938 93372834 564554667
2047933 39362458 63004246
151931391 19203130 451957246
496585777 182414488 6778254
67252501 190676893 190352161
122075840 393196826 159548643
953853349 28758426 12869949
484855216 200148026 489944071
4169384 395203183 56069001
17607679 227017825 7858836
71167333 158108525 8843986
121157785 175348558 265382083
715545163 532497907 218662126
181585051 71123361 130017
10791883 895433486 47224321
490223251 199932499 494765864
57028911 412252369 115057783
40834459 320999839 115564126
49931014 15039363 254065073
312224133 200378485 408393577
188164 155990139 48115783
433204521 8011550 819163873
419747329 898149757 14341201
75184357 30771820 300212501
655509975 61395281 782943773
34768494 827370622 54327739
135994051 88436181 350668581
15582400 355630291 78155262
827040817 572721301 208468001
670830826 323456751 401814395
541774640 71286400 719810743
46822251 475244641 94582381
273429427 397600564 234971451
135968293 238261211 12960065
882543351 337853531 400335701
20893965 76252191 140852951
90238525 546809098 105617803
425669713 57794676 677207862
609569038 499301236 232342532
302150801 128825281 13344353
212385489 103854622 437468626
53446706 174364785 170612905
969832 10197356 57631092
298016321 831247026 73647145
323928435 379310681 33854293
80282885 27132019 311541861
195645361 762995951 9473109
358789671 312371136 324054973
160134565 226735741 13078584
198611443 59188351 462840379
286683451 39091249 603036477
26474616 43084496 166553443
74134590 865640401 36865701
467675237 371815909 311603336
28884373 12877300 2788794
570180974 53703653 767375313
103369357 4748027 386578615
342961687 275231521 31549662
63709801 326928466 43303253
235370831 122722718 436181621
43801109 47109740 215209684
184416981 33391169 479965522
377106289 547766841 3571911
81770158 355802876 148965209
96478201 538237701 110055569
201416613 492044314 162557825
101432962 334321485 170279336
282095089 80835376 531640111
44221115 202108469 148721535
174573326 109238570 376050425
408700909 79277722 4178465
155424275 208145587 980582
113359060 20094001 393507401
305188255 286599321 323893571
63318497 336807538 137706001
26493057 147526381 135479753
744688933 465661121 269913452
21959524 386020211 79614627
335467837 65007901 20374855
695787532 29365287 891400951
308434301 391251385 40453285
390792751 283611073 363345280
199332939 497687545 158777553
590200053 183089937 548255641
10835141 6804755 118829571
33457537 73626706 171574981
474812269 301319137 370247518
224415241 54862411 500405791
383853856 740179525 100634205
368257043 391524105 268025001
464103406 833591312 75677899
427595676 559998505 173376171
58127081 17348926 275192677
48471099 98125387 196747546
559666147 282065565 423133880
203873193 52811353 481212854
55073661 23557717 41935870
121072221 803248775 67432729
38228275 869238801 51446101
222688401 9944001 581484177
30129520 63384413 167745121
592636591 129724313 23750497
274999777 745546501 94086401
90288907 583371167 97123861
29036685 226045591 118504590
895947829 483500557 260502111
181095189 16750891 502393281
189572185 110349139 396055609
424168361 104588161 597298501
103421134 164908549 30252281
286348524 413851417 3055981
292762353 44661896 37507921
142912099 28211265 425889352
201182782 186382153 342179969
284312237 170193126 23201827
417466183 493697521 37816843
599598091 709505 939775366
511535926 473664448 3571911
956179489 39420109 902544358
43182287 105417841 187000501
11277322 560952676 59284711
34869297 344474508 100873536
42365701 91256725 191832117
80802745 341377025 150996979
635221105 60916001 22997715
237022777 60301530 512235478
22348735 943019551 47003551
35907041 95906296 174214801
564122629 255024408 445964911
5861615 14696191 5828257
183635061 456860581 168652189
341429785 729647087 25299217
193110586 405574961 200901946
494618884 362362161 327952997
61328891 304431561 33232987
34993925 153831991 148428327
20125916 134170951 119525121
123704659 264224863 222806161
317568865 245951371 360357273
76987201 628629821 86246465
593352145 11883809 899174181
178379525 10059561 513977751
367976915 368049166 283136806
485882801 327778122 357143047
178341441 543040963 135322687
163888075 129902275 344980626
286525239 315612485 296410753
312061 34732034 50981401
558563231 106786417 24142379
355658593 503329 761223553
102201562 459703669 130482949
51597569 739187249 63895565
499215438 114296337 622642323
162287251 351628837 198827187
37402255 54045928 193616320
1009915 90109232 54005913
41610960 231078131 21346585
754486265 334841179 400280465
272719045 278416919 310849881
860304858 556743820 216621133
134035826 946210591 50330557
84137 548635517 43302579
348328807 104469643 38421271
20212355 63865481 9167341
67415307 377429401 132955403
21543596 945791911 46841341
610403165 532475164 209666401
672846961 6405161 958174826
458581636 79790457 655221346
518031667 337812976 359373659
490804980 125310706 603111601
131361121 675478569 87666211
898718906 154861036 645310855
200280616 61349580 459041533
286054406 103890326 12632315
7347791 222682845 21173593
102590439 297677821 187616748
104621205 87725187 1023568
648914719 138975193 1716373
298063873 371574721 257205873
774284534 29944552 919087764
134140501 155925649 294775153
655451525 896851567 65790061
881310673 525006351 229582761
249092895 677647486 109689889
54499303 281621759 140527217
530213001 432600576 278831002
408506272 121295521 557928713
767425195 630373147 174639963
31956625 541368610 8822911
422677774 7961873 811618345
402562665 8226182 790901001
96015189 448398325 127610641
221363209 366248035 229971526
108524258 6463801 393479297
152948476 84121633 379138141
232802689 522548601 159970307
372383533 271758045 365896979
282142657 138309508 42272374
33923611 518968822 40992007
45424751 378133840 110325463
113569305 190117351 246644641
195699683 107036826 406248886
18398710 1412737 149002426
648827992 199193185 15409351
12225395 52462341 111660029
467182944 256480120 416420291
138154560 440115738 158347564
158872801 153060791 324431297
676435939 143341726 636656170
47736205 108753462 188916265
276592257 41675719 584935261
564873 676425283 46053673
145029061 159716096 308936173
125505481 31263847 43208441
24846245 313052713 94836497
505989647 127133770 603420721
53752894 116323929 192682276
42406711 59419783 203895183
408612481 933294958 55236707
235849251 325456617 265399396
207713371 246331871 290915233
80135321 150508007 225877653
36729964 231151390 9299478
51327709 788181273 59432409
216156498 182193449 357293353
27043759 101112105 147308081
128708971 111837851 319997728
253564663 171313597 42405871
247878889 2302129 28536113
95063101 59331767 318513148
44026417 504565051 86919991
639468352 349256078 369378991
7806157 509655790 56968286
157736416 45392187 424940077
41354809 5294081 236443101
126274901 145335571 6219775
140043169 385368581 22246273
260874895 908225011 56492947
73077439 225198151 182335882
601587262 375299857 330230521
276885273 169245157 30757177
888218917 110937126 45014081
601672051 78124809 728377070
576433987 141432945 605093269
59731088 49530161 251701906
422525533 295716055 357152641
2207861 248020961 29210633
2156253 190302389 57945295
284129385 53402548 580223701
157615207 105364351 358069251
74255626 181907293 203832562
139241532 73759528 368749481
643493551 621370729 175255669
245849233 192903149 360481021
609381073 651706309 156575056
316641889 233252449 371783230
141785641 169075201 298599425
164047580 441974814 41805013
400576653 323681641 331415371
112514941 84819153 317526045
115455022 18511245 23483593
40060630 256385551 125874529
338139099 1207313 737178586
89478401 200420641 217390471
270532333 348578518 11822981
396662085 249326211 400470364
2791937 92701254 64530870
591234892 30108625 19817164
128479465 191249521 267346549
355289059 465253426 217056799
5611009 17791905 86445385
300920619 280188601 324587265
315678577 1977377 707370239
588173297 46915649 800171710
857207677 213244409 559482041
68769231 50072705 8857485
703377281 44470856 839271081
60426262 170249281 182189489
505171780 2520897 11140441
489346721 286363199 2646397
875105686 305131106 442271409
64266931 288018721 10208257
189208027 334372861 232515145
255873773 190337743 10180657
593404750 211008675 31450756
404132034 592768717 160807301
369295046 219402001 415803451
172030365 156442868 338802640
545160916 556531401 2922076
35946417 550826633 77359543
311072580 108714257 514875289
611057665 29845740 855897216
2330903 512655157 50344624
29703841 130693867 147067329
65103873 375102433 131087745
810893785 481598351 259619089
11072341 32729841 111646811
17593291 25009803 17342061
524148769 459804800 253214851
512882217 380380561 313276226
237653885 469746421 21992341
726866271 648326530 162771038
401794561 209387893 445229677
48013953 694563591 13619809
487788585 98862031 9961321
48441772 392282271 110238241
89015248 466076649 119567316
511222086 92961784 28447351
77476351 21213307 319121227
297243409 16051061 654317320
12225395 71903393 105686722
505171780 366240121 322085656
196278176 550641697 138199937
217075321 119460537 1493801
43254208 412566730 13957999
340066027 124662685 515742705
19571213 450565017 73662577
120150102 294706017 202879865
328733523 121147385 505473085
5561569 640363326 50868259
452268301 72692045 669057985
45343052 19329025 235512181
66047113 134629804 1097377
591106846 624585500 169170444
4713409 404427789 56908104
774035807 486519134 255628966
562615873 66933141 731728537
167761801 47788801 28320783
7230265 61481009 91549201
441273931 105463645 602371441
8224655 556809877 7484817
870124795 103137313 740249671
4093171 2868883 79368713
61971319 372808657 129425075
865493683 737910482 116967079
40843969 30761093 215446087
53444017 246975462 149745025
430002966 601879987 159898719
624426209 53914873 792000907
344623633 443342296 227260249
225553433 822978145 9016333
136316337 417283726 160438351
605498881 341014092 372160373
793018513 14206620 964733953
7533505 358832839 16705283
130534336 291963333 212590961
754932701 103054033 725564587
385559042 84096859 600603649
210451143 829901 585953271
153209543 386449097 183788686
540640073 829526116 35802101
65233275 210330761 180151921
999716851 47575257 884598409
525777571 21168037 831922337
311148801 707623546 111291328
2731279 227042497 27290927
830667021 231975133 25237953
669938689 29385889 882839833
986297353 69609051 825134815
309548632 315983351 33421713
34674270 58398682 181066926
663079996 191020701 554132436
155576422 19046077 456468721
224133076 138337681 411569236
61341884 604967317 37526545
274904781 108003441 487266805
152160941 97244545 361659361
42890251 71197551 202794106
158748961 33434787 443041360
45223142 201153313 32928401
137226941 274138471 5650001
209584083 1156123 582763813
404978251 278510915 373411359
69289729 505401691 101069776
133928265 190041619 270829001
13884258 238471696 90476293
137205313 182125329 278299161
142261244 148605273 41639361
100799554 249632961 7329226
20817017 96265365 130331410
545155937 335235187 20263288
252717269 18511245 598864527
21162125 1684585 18473089
192697786 126812042 11663905
222240797 165764767 367714817
91613094 259443129 192387169
18871828 57543333 135396791
716603346 633549765 29986474
386711711 201525604 448979821
229326850 291789582 282594911
43928899 432438257 99284459
30861997 940272248 47431917
225375820 321365773 259854398
47649161 398953567 107699446
527010496 668534777 144556536
861089 53003035 1018362
614110344 156199647 593185825
107457106 240308545 218496641
286392463 8907073 3706162
671941267 451036891 272647117
76067371 58608826 28259045
85667901 228215981 197910217
502047275 371424041 317250529
165200491 570822479 123341089
77324311 415077022 126524626
211141249 344749791 240658585
34269475 45800998 185190145
132353761 563692636 116642401
5746954 624095185 51385753
205957285 466529793 174567187
160294821 351352666 198570340
608726577 115494513 7131545
121585540 486519134 134908476
194362357 3671171 554105306
850674813 227740297 533109105
351569674 283534476 347603621
151015885 819650196 66178330
915957830 124534963 710627673
51990929 28331301 253487274
10948491 309935025 76333817
295788358 597181729 141963796
266612257 640017463 123577356
493466265 441983737 35564773
731490394 425884515 306543718
76167557 230494426 184211541
396068069 457605921 232202117
628308217 186908211 550014841
577110106 212257854 504255481
235239039 259443129 32008545
438217651 327051705 338680577
37538677 913950742 28520185
95962671 815710319 63920341
633386995 17962750 897711013
678418246 296224585 426763921
106775646 42686713 356808931
304185185 54823581 8678121
568479354 726130658 21321617
733921441 661394966 159728905
30564653 72261406 6845905
413066146 79916053 31195493
6062407 244648251 67451729
315494470 842131291 70125805
345914451 279235672 351660385
83542861 149409523 233994317
42007473 277578358 124828265
108530881 174038491 252920569
237476503 677515879 108843022
28559081 48159721 171561145
102647914 419093236 140044164
283349301 396579327 236963009
172111939 67737349 424940077
28143679 61332889 162414479
521270644 82073587 690895291
731774371 208171492 547155745
176926399 22428095 487216174
629739361 50908960 799641847
760366975 144093537 646581881
70423774 419358721 120483273
6448807 344448379 62917345
224476267 97786741 11214
638544117 21247153 892455621
437181141 10116553 814732491
483129648 425325279 273916581
61411219 174270273 185532801
394579347 13394051 774597385
215329017 730232695 91226627
118544023 495586458 130228365
57105649 448121536 104880066
1008703959 61668991 852227325
3249105 660214452 22183082
12075133 181228756 94048821
623285314 106241959 684922879
265769537 220525243 358510181
224682881 280179621 283923457
2308424 777911616 47338311
1324147 829956151 46410761
32920141 818009828 54460348
68891171 495495641 101596876
557476990 305657977 398821473
620568521 403951551 311697025
230387015 193554901 352253296
226318971 176050371 367878407
6594445 179622721 74960629
11000446 55629561 107737657
319488385 369692857 269087995
41730613 33738529 216026953
104262218 264070871 203895183
278718401 139156771 26495063
410909591 138246997 38819969
122861376 39511121 16451270
165267969 385477765 190710584
8623054 298529150 71315953
315019777 200805045 409471681
109462625 236737789 218997577
372526493 249390743 45281209
23480920 45200803 36620245
125157319 111563922 316132987
331986201 427028841 236062297
357151657 190866301 439476841
223356742 168990375 368013916
403100025 345111804 313254217
115065685 214939371 4390387
59669821 108814560 205743097
64540315 10197356 299810837
244126555 269835679 305597263
416633977 3652111 817926309
7111313 17010563 96586769
460034776 37907117 750287305
56478285 222084065 162501216
84230501 211543797 204838218
1660653 57205081 59070421
429620476 18224599 780988501
354841067 278763024 352782249
356965577 106173835 549906631
371291066 277192436 359953251
704031565 3929511 985349616
115697485 928620225 50537626
102459393 643575951 87970561
938160709 44135763 885928627
164404826 28790851 457457846
23061845 100925569 135532996
342957937 1515081 740954585
142240921 186321057 284296498
49086299 88409995 918529
535301274 15956957 850651120
859623557 643779361 170957027
116962255 95551115 317154936
638392033 145983441 622642323
38519241 383092118 103145751
122625271 30650001 392693601
527805883 644542641 157055285
430195269 86628473 629475057
394440033 307215280 11243761
209192923 625519572 113597185
678784965 52839197 41605741
34840820 1031002891 37665146
474832793 255248905 421306639
9723351 7691627 111660029
3549866 169075201 65295673
22812875 7524271 167050570
299600133 305608015 311096161
486794169 132173273 588394893
68682609 789939151 61262461
298629569 159505151 437864961
89149945 41440459 317563921
21085305 113851024 123471663
5841133 255567105 66936601
3504918 57297751 70628741
578801534 39767891 20063109
599118550 23988264 870886851
388626921 313652277 11862775
179184321 292016112 244871802
144430001 224289542 261930301
568268793 489789257 236062297
297888875 245049493 350622721
38347681 76337406 29901548
253038466 13865009 613622709
126657697 184967182 268078953
152600833 618263181 606529
275252041 101662597 14448805
59749310 307991655 5803874
349821472 113242557 534351641
3517481 82065397 68492161
180582067 317180053 227184398
300074658 368133941 259155937
83807326 58840625 293025731
20932616 306449540 34543465
624436510 282875649 434421201
175382926 128507981 364015954
248871733 73880178 39234765
221054641 689355569 100217401
63448001 244641391 159886369
178971850 65057185 436999157
69953005 322963681 148832041
156016788 410438945 177774977
620188732 387940177 12434285
742858516 134292547 665338741
388563553 161053729 499486681
9500993 67092801 33202972
61482434 190216505 180650577
767846381 246885336 505021807
105995011 192564181 239066512
212742421 223025153 314725694
166541481 374721439 8081342
390367906 609785828 151034884
152007841 675478569 93110466
592399074 526291582 212301777
451289713 120874259 591925221
11382265 63893701 16960875
707276125 2221462 991945601
36643096 126169551 166039617
167400717 40672451 445372601
472330995 262376591 7568965
220904657 173705985 363228417
419643021 543820132 183520531
118616793 594110641 5676661
649494455 246047621 474921861
24905239 27622883 168233276
663117103 248582467 478490151
65656537 125062099 208561009
239014819 379346453 231151921
214024920 145236484 34210627
709195663 42238501 852418561
513821089 489456941 225773890
24980154 392140582 36484132
804807791 439084801 12533953
120375777 457673251 140288626
341557966 101625658 544864276
14699850 32961473 124293169
157238016 60968801 410305115
212945139 194957337 339384385
380289471 479848701 211939201
214191286 211166384 325605676
239879675 741293701 93359641
25926877 373391625 87268501
13259781 11284706 125395009
157756281 316775447 215226679
195090821 286181603 255168040
312433749 207458262 20548001
612653311 155483521 20811493
212707949 65643721 34302709
4408639 1791399 84033601
269060957 531421008 163918657
358335577 77387911 596958433
318923189 142605436 468840705
78845133 556059901 97971769
488893618 548345773 186990618
149453953 578774580 118267645
83939476 921719401 50339323
325359805 72213111 582934782
97218177 357390385 157641108
729040963 246169 3364145
23521807 20399295 163424522
140144689 618459007 102639833
319352879 124201516 496961061
577516096 122182951 635110429
25900169 82615623 148237135
348538098 139549672 495596245
164277553 73106681 407426045
878986438 43676428 881074251
30873173 285279073 1070215
49595497 468177221 98005609
17412036 9186607 142526881
215607745 178925143 356480141
305267685 676622671 22587529
447215617 279530371 390156033
20508301 297181818 30570030
92720077 248143101 195530721
57290533 164602426 179094686
31229989 8858921 197143558
24744565 427558495 81674755
459331903 319711909 355914553
143371555 379429909 177004621
10976611 213028660 84375556
60282069 640941323 78289797
96733086 48849115 331577864
187977650 621976162 111465745
263889921 241796787 339804709
250970267 115193 650302381
25582810 5379766 177075027
749883859 429541931 304637397
732625405 249905907 23968209
127537303 147811993 293518186
5112833 166911361 73439185
135301213 134638102 308287397
315475889 583330182 151141343
472490173 303048705 368213473
308326397 434483281 224856225
23531444 70397601 148609351
41976446 251871961 130228365
697429720 23775037 908027886
863028281 88237593 779699260
202311481 204542340 324217609
228653374 218367865 327663301
321217401 84629839 1155526
338412361 635162436 38544535
426214861 151331071 533245953
3475628 339776155 56876161
2956857 107604767 42895873
300112096 3861177 684336871
116175306 89744601 320729889
28080647 192274072 124349373
53991024 378778546 118480201
179732401 6787137 524696173
205645695 66726615 456966290
146303686 91830065 362635537
190555201 173303846 337950592
422498242 35474161 738423757
196900445 450235841 24544937
163605961 270195225 8947041
86765701 198054721 213073423
101302657 430482526 4855150
21348016 14728856 160371745
40095445 673278859 66211351
33472141 437689345 88427611
502934055 182193449 518604553
223329633 46477066 507575473
123508309 186020693 259012629
26355930 26760161 175428586
515669872 20441226 44922697
160809601 82004131 392540413
540498064 80546482 698013821
278764866 423142070 223579699
453028192 693021825 129264283
125513647 371513359 168213471
668723581 86282193 741228665
821416256 222580161 539824921
301398694 296130493 315417131
84811461 422102177 130553580
91347376 236235769 199737209
385942688 74875296 617370181
386749021 640191037 140759425
319847143 893981089 60026321
230117556 261689338 297561253
158156977 766867521 7236431
201281 178313796 48166299
156785189 228945835 21346585
498400990 115629319 621332015
112470055 316618417 188170629
2066368 102591985 59648403
5282185 217605677 67915330
397218261 872445852 66701135
372901387 838749248 72585953
542506249 140551055 600655960
32416 267905404 46366024
18682476 58064773 29354624
422478241 150777001 533245953
114559351 412252369 148067180
37508694 728510182 61468343
28405567 80755345 40058461
127650864 129469711 303181300
534553441 92404801 678128833
187957279 759097329 82982381
401595319 81910403 618324001
207314977 272459001 269696811
38656216 94157207 185034656
78572269 88603255 6319925
994785398 88698637 789923681
364261375 621502960 142482517
211742833 281341 588373873
89340723 3084586 364140657
136166185 64330902 372084001
247249990 431445133 2266639
422764465 641288462 144123678
798097409 125770756 694269939
84090007 301792765 169061905
162200503 106941941 362466769
546217321 256970035 23361251
145329741 61390427 389544121
371795134 651656283 135479753
141794965 65643721 382454601
114935117 32093281 11737829
333006675 239651605 374165320
479042171 176595297 515944232
410435550 74925001 636905457
376605693 95497315 583159006
330065901 90836316 554643991
563134096 417564337 290579780
127352901 19120999 416726421
141083909 362267607 179375093
682684029 872621728 71971184
108467541 9772816 28586521
555983825 619769152 167177809
599849875 217310962 504082569
501620013 933876553 40397533
133470726 118600421 322179436
12444433 814169950 49138867
22568505 335647018 88472329
196681985 147375109 1970097
18058763 988837273 39282013
132774511 198339868 264422901
424737253 714198361 45038449
580993463 117812773 23734655
84012313 82720125 276837913
433125876 343080841 329457889
396432781 399478465 4925922
72158626 688586623 75199345
302028976 452870041 210253869
300603541 52552229 601570377
265563331 24677137 596234995
806182177 17530857 1593747
78466506 47546963 279301076
61409118 53921272 249336147
309123889 55427681 609468205
327381081 48056000 638778625
12242777 430070642 66975406
3683170 92218897 42335461
198761055 459515715 176270837
260490165 93891161 499290562
157302391 17477811 462395851
2300747 397030261 22832617
34585351 70479368 177990043
177225328 354036748 213605911
742983544 16178569 947647898
175621614 599150542 117396161
612773225 632707265 165945033
318612932 326766232 295515521
224259517 31176793 545607971
23523153 68178001 149741401
277926913 5716251 660562826
49653825 324422743 125020756
74907101 3033551 335029897
71678257 84827326 238826647
260906366 46550485 557751606
454574161 12731605 809899651
70506494 25342501 302553505
851102626 371127934 1372021
617942461 224698321 503633687
680163796 649289711 161162745
515264641 427222465 32602846
19880805 512868513 67805497
106599701 144670656 271327239
565241722 506219221 27483941
529528139 349924333 350469875
227449569 341851291 248303189
280203364 321524153 286144273
83682565 45103609 300319612
431940965 541958638 185350275
94316457 819545395 62397781
721309861 343987957 14017473
5452153 104906299 79310307
71999173 62856606 255515425
118828313 335314945 180519553
121808116 39720241 379713433
737603441 329348211 404738857
250802086 131121901 24442276
16909873 564747872 33255271
575482429 531568801 207026382
113182681 175274618 257668417
156706573 375458721 188935993
252502720 465241701 4929965
618921762 520045488 217471372
90321925 54568079 313701121
105447940 71512015 318015696
47586488 749641544 62037931
175181381 18085807 494253799
435310741 143336685 547522079
483791419 176155865 517926549
965520645 694627270 140725168
479266672 196719436 486882901
192279583 115850563 391827385
76447603 137203641 227494381
62215069 245869015 158887576
78399231 838001269 57399951
432109239 654193136 141277605
568432921 1506341 925086343
584978318 288496405 422260021
26828362 168374869 129285577
25645285 800691521 45225526
178341441 656492334 100398720
12672322 142969153 98827401
568939501 306492596 401786599
252838769 455716764 198285349
109173673 152577933 265879450
80335058 802620961 61901441
377203651 230846590 410164615
438217651 443465639 247460417
122051801 180600456 43148350
64576513 462407641 108871617
480369762 85430863 30815317
173471626 69429871 18061345
23837969 519571897 70567673
74888471 15908741 31033430
672926265 76512547 758110166
187828797 26902273 30932701
767113427 214528849 539324291
539507431 504453181 218445553
152074596 149633779 320690361
221363209 21554265 547972426
100213516 420225058 136664106
418456669 109883089 583845091
29458376 357507844 93482425
54441608 289896481 136811529
411393716 154487401 518094892
4203681 156393361 70311346
39509253 9041425 34014421
10498016 262674751 15951477
251191540 263075340 313512889
148733057 32719181 428527351
227217589 109902497 447524129
80442836 281844685 27295789
253189600 64235445 525958849
503831121 104410047 644338753
17480805 28331301 136941053
163343701 318086413 219742734
453911011 47939818 721791041
288992257 25919431 628749939
200359209 560343853 134950582
667663576 503854716 236148151
10692609 346488379 71549416
270128129 209849080 370018021
559059013 628629821 164938801
95372581 44872611 329035377
232434183 140100087 407139601
445893922 106320989 602448991
690514903 264989241 471590641
248629441 289542721 291991495
60505482 305548289 145515133
281049003 135178674 6249920
216718645 69481558 472404954
230805975 254419351 305488254
296251264 116875641 489336289
37790936 194207046 137189801
627298113 43308464 824610751
249719705 4965480 629536541
1395977 652053661 9164989
298501867 222988239 379177312
31768751 351170486 39718801
171693541 400411516 190600273
191782501 183609171 328764090
19350991 37491344 141888297
445681603 601521712 160398838
637621659 565172338 39334737
779414768 314116265 423353323
193640861 54278821 473366593
266612257 575944825 143182840
114470973 146125315 274000191
32156330 363098051 96888301
448472380 518216731 201432790
3652264 31611451 72997957
460095768 266273805 408064401
498004081 719204465 27002011
691846247 490161727 242407149
512141227 408432529 292251808
300776869 393744448 10324664
72557854 4817925 322899167
50014136 582949410 80520481
212605911 564217591 10709717
686541067 541040263 213854031
344784401 81836413 577031177
697286948 228924091 508981031
588911779 51754821 43043899
13525511 1764816 5092948
240890665 140669260 410336389
563023465 188252485 534929317
12637603 234245012 86702011
132881743 90643629 343767774
170909098 948589116 50680596
458024449 607234856 160760865
190295677 55821013 466610956
24299455 10683949 169354921
302668551 104502034 7639424
534105253 112283897 34543465
15479076 91741560 116246341
210070905 242871940 29288911
70430878 66180049 250897175
117876533 8942065 28899494
768683329 313771681 422141965
95964681 163500891 241625449
526400877 125486299 609617037
346652899 127357361 512343175
203242075 169742917 354445280
268737617 71187145 538756161
211299281 259943181 284320499
272141101 426884790 216320336
30821517 76047031 165146203
880760161 388074513 355679115
26057321 900282226 49304438
152316411 16032403 457515215
38869931 37958324 206113651
363456266 3268231 764227045
413967715 229353565 16682277
458615582 283876921 386041816
52964385 481189313 97085212
166084121 382203119 192917217
269416251 13696411 1513415
525777571 527890111 204616189
15764761 181045037 102662803
399340099 477972001 219161921
61335649 161415679 187019246
68960377 266572981 164435611
266728166 145603081 436255821
149690219 230931261 262449094
80465213 214870811 195125444
276589079 409197793 225483469
106388881 267632971 202505929
218964472 131832526 412523521
74865139 452162187 115797133
73521020 597997501 89560925
364534783 795646580 82803295
249124356 19759439 591925221
213323437 787952071 19668643
169628869 134334903 351433129
227418369 262261741 27910614
591832737 384127489 322021456
307563147 317582959 298097143
719251309 774397291 103064833
273177026 208182245 371491277
47824569 182906621 158830337
915416380 486825873 3389665
88307034 525186861 108710617
364947385 297972676 340534965
455380553 914993011 58994743
86484421 27051410 12392601
5554271 34184899 45364973
5518371 763327959 48423556
131266455 425730163 154707981
20726707 592102947 63802076
93971190 70576993 302101489
306383755 187085326 415428025
168095137 39050293 449318317
190129681 796322824 73967818
121923077 37795441 382011743
372168984 85112490 586531293
52926207 771424681 60624007
580451376 397251790 36657253
17733889 119724837 117995203
209053996 15423241 544864276
565630609 627079797 165190782
152063374 85112490 377716301
23471889 99968721 136549150
16424665 104710171 115847004
67158145 1001811042 46718236
77453731 583784479 92600245
2923636 251625705 11663905
7124797 40656847 93516545
543504141 188118119 14283543
134208361 412252369 161439441
410415193 81190 819829641
136455637 57211351 378904712
312379733 154395361 450141301
352217737 36390256 680355377
568168442 35936741 817254307
65620477 163212579 5872852
440496826 187859631 488305258
699878403 1707265 989510637
10908669 75810561 102856761
706598026 74690533 24044811
145701877 853776301 18908011
331013821 227147869 387797441
62880910 363146757 131812315
10775801 113301475 95954673
914511026 206836984 571448099
5266521 67703689 15362451
146355057 256343275 6143801
4134883 848811433 46611805
53033751 19729801 262123365
66795961 564504085 89586037
445378666 542259169 28479619
399146717 25113311 968713
399245471 470933771 25857057
124621820 9576956 31600472
53250801 635758930 75483486
46904997 470368945 95916151
228596485 61928893 496328683
137595373 813690713 66850375
5927391 17891911 88477426
68065389 5448467 311478076
25683612 470516311 78231718
34704385 416576253 92600245
379391125 78672465 608065576
533793170 710057778 124982761
733390204 1706401 43218663
370201701 108138025 558267521
301582797 25232761 642733081
312153403 62779620 593238597
848067240 369083329 368163433
755969691 91900271 752009905
441513586 454213981 245727210
133203512 163355617 284865296
122379001 105217396 9510172
106002911 256704051 208168195
417099745 21932527 762838525
213596993 578884196 134294889
5697829 7269265 88919587
269448551 238638329 343909529
459133186 19717111 801831364
335511865 528661009 175169836
307070005 178652823 423668390
154999639 46564122 421769903
372592907 769582897 90881368
517906813 344317771 351887651
375636160 161788901 3998865
84049161 85314601 276195529
123727515 154395361 281596816
101323265 431749477 37896101
227418779 309586906 266962898
299935909 189192121 405915191
17048593 41696971 131986921
357653989 274811536 357900951
132239329 21758955 421295793
493351561 941932719 23646628
13325229 294054779 10827001
113398913 240791401 223990094
424268230 367914131 310766821
335165326 400569541 254177287
74404515 101940009 246772261
30570913 445012650 84548497
178719787 28211265 487354213
851193617 107915329 731640361
726711989 505410095 237713479
10214071 16334025 113277313
353244259 2881153 751403964
313668361 482082275 200000445
20217597 328546805 86461271
90730786 766867521 66366541
29644033 68876099 164357165
90116368 124662685 258796935
280497271 183320673 35720873
17142896 664638508 57495934
123370041 991599051 47624147
159382609 356492004 195057083
88833021 293833927 176785636
30830284 316156840 100320977
15979666 1079301 141859369
386044602 2679335 786328726
87966304 124812433 253009404
54117853 22644141 263677249
32430775 611051851 285937
210142059 118370514 412742743
124044970 861503731 35654584
495002725 242322851 441313159
213101747 412834276 207963126
639127518 26772483 30965806
168976585 296839072 233086581
49835500 392765140 110120337
37339279 137324701 155482511
335840193 256701622 364468518
150788193 490687741 15397201
87623097 20695636 333393455
628770427 688188733 139417541
212168001 466925860 175686688
667140271 91141345 727354351
334094539 481851198 202354421
229156786 26642217 559269910
37399118 86519737 18392551
161535609 8202472 976691
218263960 109796545 23055457
347804269 469217359 215177429
825972107 454284733 287118885
930573489 342007501 11527505
2515675 164640444 61021676
331768516 238347151 372344105
237464148 152776257 394868833
179253583 713955835 89139421
145080505 103509316 345773401
89774785 21749392 335358286
3536151 12150638 74021326
171589721 187036701 310016717
658188037 90393528 6321162
265671407 188546415 377182061
92478673 977490025 47587551
622070801 93499066 7824625
5273809 486498283 56163625
406357849 62262929 653169341
133832133 288496405 215725393
13539475 102493653 107834321
21210265 625906361 61610719
264282317 31875273 586004236
319810641 326766232 296261281
250126203 190149397 363886216
211936501 120950453 416340829
28440490 78426273 156385778
184837418 14620664 508437176
189184321 208965901 22028986
52120251 417890880 5520481
353608705 317709751 318787327
391251451 24524711 17982001
203262364 482841973 34118449
73409148 244125451 177134872
2370481 314047473 55304713
136074729 244546239 243828477
12039733 12596950 17683158
49275991 864237586 52666228
42800650 286913537 122296821
762609782 18728201 28938871
276081 148189589 49110258
555556695 203825164 508827285
119920289 77950972 333837681
291129308 87554389 530390957
429496705 327279241 18264057
472914991 864130951 69864401
627461055 442359331 283840382
312891139 225684833 36162646
129200377 55590544 368006281
234740701 213306427 16061046
417001546 472643641 224317148
331541262 86420129 557545881
144809821 10588397 462474273
419200326 28361736 748563033
403734367 486316721 3494069
303443377 455344121 209258417
95101229 123039001 264634501
446963044 726241528 109544940
299630983 150617873 3471333
483212789 769911451 14189897
239538701 67585519 498204881
79657105 60646041 277755361
297095701 372275563 256425937
397621437 107468761 574362400
91418197 244256069 196265026
184891519 25142701 18685731
13925281 18307261 128809081
348232655 13185031 501333
264480961 11767753 629689901
222177169 661576129 108885962
208530929 14010331 542911991
191521793 263706573 271188737
29337526 183398887 128975935
225310165 52265863 501947647
14567737 74787953 114480976
64893145 47365297 5503485
21488573 58148189 13124752
487281201 403662521 286905217
117575657 381995809 159473746
146360845 567739381 118504590
569819278 402702269 305060281
46160438 832018251 55685289
714224811 381865914 345417127
147390601 4724261 41928265
265310494 437607985 209685925
226532541 132677143 1338835
54707457 461936989 100780252
377256811 11352730 756931631
11734753 172753361 93420296
267275606 268693507 314758093
346964509 364617283 280084785
17545617 366105790 78776581
168390019 160969372 331136761
632592197 326848219 28056457
335511865 173715099 443041360
3466369 395287009 53840697
149959595 189362566 289883281
230133067 259443129 302297488
692879701 635337619 169528801
1231371 1047131965 4177
81256223 394248205 136177566
112490233 26009633 386908035
253862589 278821603 302498695
728082322 413421451 26745293
163355600 790472561 6552126
172446832 518968822 143251361
732316993 159201589 616898443
580150975 41696971 813410929
115985881 528661009 118669213
614097437 230776633 491052961
29789315 456365694 82250455
146857789 652855351 95453188
640119121 652420861 157377739
205884001 77048086 445836987
13706924 731130001 52507324
277984928 37199716 597760841
161772855 83473165 11536801
665280651 416072675 311115561
86544914 402388421 135750263
474204479 601256358 162747125
114805969 412530993 33277665
730442692 254908366 489470955
249391577 360331489 247428325
494452737 21569737 812944063
78735421 53749389 278292500
94299297 1001811042 46935987
201612001 43625791 500749729
33561109 336289389 103256413
326538203 198703 727559151
233088001 1720293 44617447
609500033 222719551 503603829
162392812 66965757 409547953
49883315 633186932 73287808
567767481 41660826 808944573
525981034 415984297 290330561
320239145 673562016 121086785
113907193 273349051 208536505
897072391 378719041 29292531
210819619 220684311 312969385
152600833 463786691 157897573
205657173 468589276 173667313
44097629 728884001 63920341
303320278 315910797 301218921
206175166 655056673 106812301
142261244 976573261 48297209
106691509 407889593 144199558
43657816 99625522 190026636
497744734 316542889 372663465
262605001 497527399 11914598
450491653 146950313 554038210
14987249 380446633 73544581
5188171 137163259 74871239
4950611 274703353 63916031
175660321 42936961 452881585
249206767 39064561 548296081
151861393 818009828 66952081
37521163 86240883 182858302
288261457 307506976 303814981
534229189 4588777 890822121
571526040 46346207 18023083
138209775 271149734 228651661
557390942 361229975 337797776
392116719 207161981 7595013
382205479 277171069 364900920
397447217 311091201 3116387
281822696 28495624 614788891
117629261 177983281 260458655
670361366 322855039 401885769
30595321 370441549 94172944
766807057 485872597 29198698
497795761 178507319 11767081
164372314 447386831 33688877
329622191 148831227 466143910
234842115 399088601 219282991
524608001 70282916 717178001
164463016 99771485 29576548
64992573 537631183 93991027
150047830 608865 491732978
585034795 697797529 131679406
203006033 49219760 490413281
3145781 276295281 59783737
315236321 65508414 585953271
189182705 506178775 21730535
63789769 313421935 143797573
226244979 42893038 520817727
358081114 894139 766190881
845320857 70295149 811420903
932225452 41563801 893824876
243155953 388530433 228205628
24362913 253163701 102384514
45645683 604967317 74742409
11360209 24820901 2603845
317700802 18536379 31295356
697706059 286101495 444564969
105761861 25535867 372705921
70104488 80835376 239189393
298682137 312987025 305249338
129980626 85624726 342473359
232632607 295291501 282270595
475101937 71030051 684665191
194045671 24977611 507437651
37808287 102235036 178125667
405909791 450386258 237756751
509919668 360398743 331929037
9411553 262080641 76123963
45720651 3637931 243484606
524593957 556250896 190117285
123420025 38760541 381836869
332028074 159139357 461231884
526408348 236421817 459890321
73364017 286463965 160594671
30400109 112828485 152561361
43613233 612423876 15560789
174596045 707212633 89289391
456427231 38590543 1003537
263737923 604194081 22608288
84076353 88199873 272122901
267710301 517264705 170857137
185919105 62451192 446367351
128950356 232508786 244515007
48930121 176001337 163670391
281371735 25535867 616206507
38939020 185901696 142106581
629862311 783721047 98126305
13164569 149633779 100555001
122488537 231910480 21769501
38616914 3370030 228054641
322399645 296067604 326689633
364136961 525706259 179466437
373889510 228107481 409498489
3494584 300729261 58341583
579298231 193809249 525180272
114409 69919201 47774323
85172235 54200686 41165743
671941267 2087001 973623909
191086831 260628879 271677700
152757644 329154841 27493777
122640517 22056825 18853381
136649653 229035277 17120426
192759841 277131318 24356046
916269769 723076000 123879313
374805148 19268388 739480351
4293777 29059687 77168661
461242301 199138501 478121513
599264491 492505534 235381615
564561154 218097665 493738729
18682476 571548253 63471933
16578654 171350551 37276751
337558123 720718918 109645421
462888007 138383795 11107337
182353976 54326929 457087397
361888723 367393069 281977183
5123329 379818551 58194690
38428294 1130681 228996640
121348837 67708541 344875708
634874337 51713631 795997417
92059843 5209448 27567481
232727265 106307479 15837771
19056766 721509391 54421921
119093345 243980371 228564509
973526317 651741036 170435513
509249431 281656657 399998141
148007721 4252910 478281106
123666841 219853411 244681187
207125349 379370689 218733825
404316865 125378001 542035801
343986105 93937904 555061407
333379105 100630923 534064483
326158255 602575825 145496332
227644453 282008616 4560637
82828657 6218965 349881321
840941007 663975079 164895895
122247279 146882251 285280981
359392257 864159557 35438041
24519617 76428057 147308081
452567461 236104327 27930597
597925923 17826365 883561465
491281669 17455271 822670543
406058988 221058380 434767756
31905736 559672268 73653653
918845313 264445201 498390121
272016053 429832013 215605881
470268673 200863455 477303373
745386976 16762175 951324448
592043341 161053729 579572930
423502301 23099023 767480719
164893639 3013795 8338233
234526539 124701540 432340684
555269023 774750734 35516185
627039415 91885898 713445299
129502951 360281477 174774139
16820497 123159521 115327663
705667601 353496484 363327007
269512873 442936208 209507751
223574376 194498785 347575349
97996829 18051121 360002710
452662205 921112785 58606431
386447718 229727070 414678046
255048679 664309892 115199197
44888933 190464437 151836121
121348837 23797465 398209777
519902141 39887113 788291137
247670226 2628289 634024931
343785325 9785811 7673441
510198734 476736193 235865873
57849667 347236685 128399406
99715250 10692793 371555208
297703397 59555517 590312269
304937747 620847286 133688884
894798673 450148903 290789671
123629566 480952547 137769997
54843276 11463027 274758730
115471888 107520606 306543718
555191365 279562917 421493172
238570288 652885156 114685453
12502205 444693761 5305753
205995079 113864499 415784629
104340533 290144537 193970141
45677945 791240605 18853381
498348117 8052829 856420465
76916202 450825442 116071503
207487081 109860436 422992441
76962457 440938397 120398081
864781656 24612353 5087686
490413409 333209199 355626363
40471816 73764769 195936609
362303026 619101001 142334149
648827992 472914208 24272911
211308301 145596151 389771341
122830480 57734551 17675026
26398285 76550761 151221721
128416540 367669082 171321096
179179869 57781051 447839219
106342154 469217359 131232321
261458497 101756657 483524410
503161153 599144101 168448423
563234673 793589957 93603381
262473709 4137106 646995502
898504333 364955251 39975156
719685113 103272148 10504597
36105674 440115738 89520361
993207417 143119873 674073362
285824687 281579631 316702621
21417281 128605749 124483403
339177249 458684227 217825861
211716113 215047082 320612986
874548341 141475951 671298083
602411815 425129329 28869751
219230557 498058977 161605369
594884401 135922641 619481089
292907686 109296389 499290562
264549816 249984903 37567208
357615248 129187363 522282331
206376563 200049697 330748441
818768809 645178918 13211185
718643676 154121153 14448805
189361563 83826645 416112250
694838230 221279071 518220769
315137537 695637967 115208935
228526150 31387276 552235267
146161643 184244607 289627501
12370081 480338551 64525142
243951466 14998981 596167301
72643464 330936249 148736273
34114366 509605651 81701329
468512983 736189777 106720969
55477563 670736413 859573
60391137 14809201 281853417
219867831 55427681 492529059
327684589 41696971 644175251
109832293 577729903 8571273
16096026 53986035 124923121
28955431 374299351 90622161
148385023 762357509 76773928
177691256 144409227 357143047
424368442 44511496 708844591
267843445 563974471 148208655
28185041 316520124 98643266
534260105 134638456 602462941
464068637 221066275 455468035
128052662 211008675 253308943
4509505 376002575 57314901
40075207 268533455 125469709
246689857 486519134 179456183
57569045 546417103 88758073
145443181 82710759 371384905
27222794 626020543 66584755
68853525 83922719 233183346
997675771 79304622 806376799
326936701 284373076 336901921
67991013 301902913 151051894
436010889 666865161 136850737
187996389 43966448 474100576
443755283 38359981 740066121
452394651 212409931 17223243
16809175 132940911 21462147
480618151 271804921 408834406
62591156 143506708 192993511
479121665 167660801 527902749
92203651 383266976 145531926
15390591 57031503 23161633
949769 770366375 19063733
105390793 847128745 57684001
233457401 191807873 42106619
340570082 508823842 189396031
65493478 235145005 165957735
94583667 829579633 59912724
452795193 4730353 847647180
337321791 127447489 510651883
208007905 112557153 419818066
418759813 45282997 703871001
3692881 85867001 68953653
11090675 312289240 76701514
289923602 290965267 718273
38157901 522959361 81640971
15159345 286220081 85646926
90568610 57661130 20803735
494578646 38223064 40600641
545702860 479334949 239289461
242833109 2338194 1835489
3784173 397030261 54663687
335824954 503571619 191490097
529242253 58360693 738988833
180872889 151866886 353893081
554367787 11401857 874195624
3898501 237214386 63491296
27795741 291881679 103530238
499089757 542259169 7398595
10324523 115943229 93467809
296390020 230994828 364398697
599118550 80682922 722421601
309132115 88695021 35398387
233891578 662081872 10666597
258356281 163104903 403354687
716766021 638392441 169660273
82811143 544145665 101200623
281760296 988723220 49665925
21902266 439562543 77621455
98085351 130011649 264170791
52324441 24945511 257636079
115775449 167760901 4842881
35841261 206922298 132188347
172745125 28076882 473463985
107536451 111583489 45208321
20217154 236598755 8921001
491175961 270326602 29986474
272706631 798330253 78222862
47418489 204759913 8674810
30183583 56736439 45091351
166456109 18539255 482276146
311332525 5959965 692287668
354658233 909755067 58743251
364818697 714882771 113826001
203201347 218491023 314774965
22882961 532274095 68996071
124912315 254419351 229519951
115805701 37980991 371826664
246689857 8954450 614936971
323871541 413881737 240752613
327573019 133873027 489590479
752176307 224832718 20199153
23960047 229140939 109360586
163080457 333429250 209143507
266612257 393620261 234425894
492237991 81429625 671089877
3900061 893510797 39537965
93451576 375231571 150949891
81313971 112428598 250810657
647652677 228419241 498547701
92101681 332012471 166587301
630194169 21010501 892610748
737390271 97995481 729707732
128225377 797141758 69029467
133405289 2410747 453854309
6872210 779119648 48681656
1190811 70891049 55884545
475181669 357154911 332793924
305924021 457593517 208782528
449261401 18127941 796176322
303466436 154126171 444993931
157147435 155609200 321141185
392039985 638820091 142068708
391578001 500612699 201358486
14623309 427727365 69674197
115141709 292162906 3842137
634077988 113284861 675143565
8385061 230846590 75612426
535331137 41215036 794876891
15727339 669280915 8369269
393506524 336458833 314774965
70168971 68424907 245622001
92205407 9803113 362156736
78707240 681362811 77560385
633740047 27719167 875488077
33057946 11855767 203110748
110289817 219611521 226240484
345975323 95398471 554169865
110969965 754599097 71973949
619916687 84866321 726841126
81072865 130696673 237914242
834956501 65185381 824297320
148905654 14790817 455088880
66039428 310452209 146937473
219457525 57239841 488243845
126401801 33959433 392886154
11218033 157651054 23878256
15370881 17065281 133955671
74661154 527000759 99574801
542758001 64354305 730616017
134661286 141144354 303294389
49419505 203424109 154585289
175556927 596957090 118273923
41644248 176324824 151324446
234025651 41828545 531731305
574904881 123153535 633812153
12878572 324919497 79007017
18984183 28467586 144113857
99760761 67389081 44922697
205995079 105284944 419958141
504480483 282248709 3015937
600637366 13752865 895846549
228306561 558555883 145337572
520901809 35006193 792259740
649442575 55590544 45100797
212686953 16300537 551999225
277624691 86467847 522112449
38884027 10059561 6767041
400978621 281724455 367912315
299421127 140273087 462431097
319816441 619229413 136533888
7938057 354650185 67537481
898941073 101868409 748221979
401544402 669280915 131899087
787129686 279235672 465511135
55746199 247259076 151339631
143984125 419529589 187747
119583766 588225025 106570556
99183085 558317823 107033860
383724753 30747673 716126041
206099059 241895008 292432529
60994220 62382146 240872564
24856579 65405669 153548773
114601264 22308721 393214351
344885506 100463859 3051973
527231052 966564145 53452323
258938011 496723137 175904640
620378053 128622656 27905841
112095593 56381456 344561960
55700911 491406159 96300445
1001476981 409446527 331667281
1664560 287336011 53117065
53825149 204590465 161327728
923236147 117515001 5660513
268599525 119378821 461590017
83368657 213539621 10122007
720812896 153637294 617370181
708517531 134506481 658431670
207155621 207942841 327270861
221977448 150777001 387352421
152962771 61547311 404080691
497045236 243200322 441350911
72332107 5007858 322267601
63115073 139051231 195966763
257559441 36651215 565449459
118168253 513703378 14765661
535896855 472015061 244629903
8125833 9557038 104049739
884866729 212554182 560408221
18921841 450825442 73183136
602566603 136146451 617240289
864529961 911542381 64421908
384905801 197682223 447774601
45887689 3728437 246899665
630364945 256573141 45382667
55228717 648132721 42596976
778874964 71669649 799983871
55064773 26862785 260348051
427346737 88070449 8847546
808610849 564747872 14899801
367197853 152123011 486004897
116644018 9929851 414916465
80715974 136670563 233557990
597573981 405789287 26255425
202355193 380457731 215459551
602479593 512240917 222604680
126066305 96551218 326932033
74483319 53132956 269651965
123815561 447590785 145025013
435755425 302465675 358148425
31417168 96318249 161561041
270485974 407129360 226146061
301944226 609210452 139906533
12792521 725891487 53386149
308637285 45200803 619135561
21999517 31663449 153832861
186421015 475212697 164472028
308912441 101625658 519330541
498494401 220102897 467758479
398441473 330523597 323310387
268737617 244426791 337631017
139877241 292824583 215566228
35897960 23839414 201400237
796337123 379072717 355272651
235605455 113681929 446062576
105761861 1016379911 44095780
306086411 829426872 33961698
667826345 126663957 37115226
613451429 19059401 890052280
71528781 615238317 85136063
210715681 94148333 437169271
444826502 7706791 830546597
13399689 407476826 34416072
572618257 351969841 357585254
127054330 150985231 288563121
411538936 7218841 803266673
119744321 818983313 64095235
375457881 128825281 526341817
36631261 222602846 131114656
73754605 118784289 230285161
497087605 64702823 24664732
32512481 68980147 171455125
360239713 187746103 448782369
91713423 198833473 219875251
272636599 119252655 467763713
232585831 681431163 106060229
927683165 165210007 636248124
135102571 753181391 74874631
391347073 143228209 518094892
482674325 41911567 751871409
276603121 44073541 580119925
494657345 355961651 339750321
527620573 471172241 242977891
10498016 263868001 79087809
400842641 224647501 427078753
168358051 168890272 324618457
179880877 331945345 220251151
48779244 171667841 164008271
430391413 305548289 352606816
369023318 360295024 290432993
124022413 25983271 399453304
74662094 47788801 275896313
498639115 86451355 671870161
118636911 23834956 395635615
56955058 501461297 94592978
5794273 390759953 59985266
369186778 449376717 234757316
273924001 468714093 196144565
5953613 131274001 78381768
280153189 26368621 19609551
376817387 231910480 407376836
1056259245 13088025 1016857857
1832969 280537657 53807065
61922840 13606033 286845490
235329517 61362475 509321386
126460853 19752426 411569236
279863125 44298451 582853376
280829617 329758401 278831002
217080685 241095151 304005531
40123666 300699281 118092144
816692641 3537780 9781479
248579813 268049721 18659586
854711491 11635052 1001256175
875626258 192570673 591074604
16503577 515140234 64788241
59772999 293449671 144541209
803576287 126822703 691355437
215208887 121888417 417190195
506156269 651318166 150270562
80074261 794603092 9672067
485968561 110486845 624375038
18964235 27470210 144359281
244221440 476295041 182540494
567920653 214762120 497726241
801141755 60850846 5246305
460790786 105915201 610526909
368823841 466884937 221219318
76309073 829426872 58638007
87716398 271920781 182714911
254992753 274047505 305209301
9231793 152524689 84375556
692227369 1666057 985559635
252127249 58175254 527821225
58357861 118812586 197910217
421208180 507088345 205324269
496858703 327482437 362502876
31223831 31627036 185445101
125294095 487927861 135298241
241110836 94077809 478918218
192668817 44290905 483090217
948946111 207784191 572296033
171512972 794603092 73647145
688524526 390572881 333122263
380631003 456322621 12521401
283922497 588486641 142115155
622714441 295931287 417790101
604905729 621198971 171847693
224911028 615466249 26894451
18829329 247108231 98233705
412667753 244755939 409942149
16141147 18455625 135936199
229871953 187996733 363215841
9683991 306051617 74205953
263846181 261803131 320031102
285824687 321845805 292092811
216422851 483332865 169588756
146080287 20231997 436839523
25993361 37700491 167942521
43464365 247212960 134247512
175193669 665517988 30518101
381534571 723928129 110875717
12788569 102856788 104859291
357631060 417685009 7777177
72631396 289520704 159984371
628907033 600127465 35438041
248292517 459837929 18624109
502364626 469241449 240408793
541283876 1028324137 18048347
633453617 649114215 158536871
20988961 38778433 147390328
67646909 4513456 312996674
472050580 263623801 16612723
75956476 283020931 165328471
81068065 682146703 77516737
63492481 566950859 87446281
31979075 716870190 43638605
806140609 34768385 34971207
176893586 74681337 34289711
217090225 168021321 362057464
100617713 643139962 2180341
9146270 52846499 99353617
397129645 325311526 328551735
703283119 488838365 242515411
119599429 79018267 333373891
4844830 75050065 76948435
7547356 799175664 48385681
46687750 197593481 6044383
172567261 16556233 494439944
328672271 27810629 671298083
100254081 164678933 246573058
269187501 263950061 10565425
14546845 27346604 7919041
442228155 124027939 579557060
455202805 128408899 580914451
314091009 49921873 619210001
635756721 8402472 17740626
1771182 253862409 54801601
287100451 662040709 14157433
70324276 354801289 141011465
188348651 158709508 357575401
717156520 153186643 39053971
342527365 18939709 709311521
480560375 33079429 779392951
30868600 641288462 65197165
221249491 81846201 465323509
34133485 83254393 171346605
224441488 329633711 256656817
119418877 125262061 298137841
103856283 84896556 308610652
52191555 60916001 44446105
144795189 683385561 89465697
762307516 544681684 216894601
26308513 334616911 92519981
107290285 462407641 133567331
169162685 17684225 486343217
354452825 95105185 561085169
486431710 32043829 783733826
134693555 5982417 447664698
804558623 60666151 830552821
14122477 286101495 85389439
328103218 7744762 710186779
53775905 661668008 74163821
71541935 449564101 116443924
84012313 32520877 307662825
362684642 102493653 561053185
166165603 183241535 312801781
105015433 749990563 70577885
72690829 401933971 129687625
7944223 72819979 26593276
158103604 706942209 87132553
51246361 327962753 125163345
149858023 62736829 399746557
301361791 203068135 397052319
11656402 67468563 106552469
448506161 263689201 401885769
183228823 377601411 206767853
433738867 596207811 161737786
65388273 216095716 4522603
564458179 164714737 560971384
266325536 139019396 439235617
414144281 49439400 691859125
7261584 300436449 67177666
44774913 31688481 227249221
323256725 471216529 209205613
531832906 5631094 22816501
106816567 23643502 377303011
125224300 61718671 351835222
102320719 132645741 272647117
79316119 11227135 2484934
83126861 145985401 234376405
17327201 289349302 88880728
228012465 152653845 390115612
286030801 189402445 401225329
187325347 320999839 232202117
708724899 238261211 501925361
237567632 270949745 16257821
259370593 239242485 340058989
225221517 352076554 238687032
110840016 300028625 193437238
287250776 170096721 412348906
904879459 666651196 9296911
178895340 70004273 424386355
33451705 10832167 158681
326557411 979136016 51171240
745931297 346176589 383239552
47314151 235815161 140852951
102600081 583997608 102297211
93175525 213765466 212187048
49369981 27210971 245497756
14701975 148982821 104513137
38191062 617952879 2417196
99573809 322687483 176141701
137018713 71915593 5807089
88803001 227524501 203089250
507000256 383275453 310111261
216828361 454549203 183395440
487495 369519697 47702689
48769997 839227327 24717365
205989357 167129551 357831136
575147041 7733233 896836705
249796513 557153590 148248735
372774529 562686238 167205285
652658753 39050293 851226058
48639826 520723861 86410615
31629601 55788061 174199510
581241361 378778546 325735831
232496661 193522400 10691227
62334235 220147317 171607879
2126021 38359981 63766396
470836225 313739647 361142761
179694991 6247560 524696173
388760065 5692141 782633098
497142501 830889081 77511739
198209089 6712460 549349945
3927541 6152163 42967416
629128897 541479119 208989241
128112301 184616941 4660887
477691969 535829869 194316540
393128833 816822501 79936753
39276749 55659514 198733873
478740237 8226626 7972021
343418008 327649079 308990001
332253286 3192267 721725313
494279654 661101585 22183082
41490688 166773223 14203333
190248653 161757028 355793488
448327881 31794746 762704496
472417662 573053776 176696463
287245713 2255415 679745260
45371287 192537613 152870977
428962276 186269581 483407976
76701665 196114276 201394105
260439162 499314643 176731714
415133650 155609200 517146684
359355774 461255040 43906051
253311136 303838961 290179317
34981 245451106 46367857
766880993 10564781 970222247
267251961 404427789 229009575
550898929 262584147 579465
665535443 159228346 600050089
87030217 232886641 197980836
330235201 671387041 5274319
137640315 7923961 450103744
146015101 25204061 433307476
532492691 339253131 362360272
943121818 166200793 635523001
2670835 29741401 13991513
347114230 333209199 302498695
281346768 168270094 415784629
94442661 381024799 3940839
261379953 104991588 477543610
108678836 2722369 404470155
52458671 333232390 127216665
79089103 56598291 754720
63216491 189124666 185167048
64566501 132940911 201066001
14476057 375765765 73544581
113584061 121751617 291279461
76758145 51239259 273634503
122518866 546491965 117762646
762307516 435143351 299485297
759249934 63069139 810210177
361429322 315174575 323767928
300174139 928620225 55225761
565241722 119048626 634436500
567254690 54073507 763760881
185156069 242115265 15228315
104919469 92100790 301557423
219374303 15836798 561645771
3221611 100744905 66011581
90855263 56959849 313112413
29405377 338114045 20073943
126215541 711000981 81190489
3679611 240170646 62482439
605889425 383311447 325533739
348181 202900677 48605441
251428685 756657 643013432
28979380 57615349 407251
647827201 123401845 650929361
102786113 106774909 285253431
344537254 101749126 546926095
209280336 499022229 160030315
69630661 34062646 288700445
244344271 287543048 290455595
420532177 568442040 171793802
268863703 3033551 16630395
378897 16925505 52238671
299743809 65039941 582222031
25912849 261150649 104137309
5036725 679034965 50274001
425717695 539736191 186122581
204283423 269958277 270596197
458183935 22008471 791250499
284228166 49660605 587798065
398552636 159609097 8835953
746824264 153109067 628529806
9407804 277628125 75590329
274385713 33264847 598740141
47998721 220301357 149019571
248466338 524323423 165908626
18920225 21312571 144631286
381927745 546897307 176379932
78504895 2795175 348859121
115366017 118006279 297105859
27172220 60046966 160752409
756228685 312099760 425702942
293639919 81124201 9432503
376379407 12082209 752729789
718345601 123982302 683112168
339515593 339901023 30602353
381720301 298662573 343428702
50529711 62110299 226425401
178221473 321750541 225806509
123296937 281328541 212522289
526412929 674628157 141881644
272317501 729200298 42967416
432465531 5020761 827335937
92500320 122885659 261878786
572293801 16460901 873453474
189204213 907968563 55040714
202933508 153637294 371725729
58651531 53226889 246772261
156593113 77943031 27352482
30860869 568036 200551212
462991569 715238890 117368605
443015436 575371067 170435513
60433781 257806637 153470659
280675288 639990541 125114221
204826388 405365429 8534521
447586745 18165205 795036107
177214794 203261735 300774361
51839657 104168674 44552404
240318145 381717986 232309577
51861765 323132785 36527995
41952265 154326481 156308689
344734182 259060825 365262587
880212625 114497439 319735
8983969 442066593 113635
2867135 840205279 33810157
3237037 240225569 61194901
250311349 233236333 338746381
125982385 255585793 230579154
5688409 132685807 77424013
17357868 73685147 127171903
494178817 379954537 312260950
41976446 147526381 160834465
588174439 416072675 294461041
188666536 85788011 413434561
491207555 11622341 841989951
514354957 78532255 32017909
110730304 932474488 50013783
63395865 18150682 285265240
216188731 172444673 358674541
799399477 514821016 1532865
395599297 35746349 716222691
67482970 357154911 137359356
207123113 253019297 287312368
733617194 58373575 809407117
315197956 277897381 31308642
66055452 500324916 5807089
150510673 866006 489439495
339678109 120082338 519068035
734646262 166496242 40453285
26885761 331859721 93738646
505280573 259222029 427814470
379699415 47579113 669951583
88876069 100337643 276230709
681809173 69894156 770280401
292171801 24725251 5602817
691172406 28748321 894789801
134565946 121520506 320060721
816746701 219572477 546689501
273109421 19192121 614258977
667980085 101662597 708523201
18060771 116726463 18526920
241975889 415813621 215678541
17545617 129045554 113731
519371445 650055285 151377555
711585253 5744234 972846949
110231548 655894606 6778254
443892153 45114335 25928296
359898761 508871946 190924729
659744805 237891809 33661237
395270503 153189037 509801293
549792412 70139408 726084129
17603351 321644611 84784176
41711126 555608961 79278283
136051747 608548353 104091005
102482273 654937401 86715624
369074809 717112213 113182756
223574376 97114501 452632705
264886349 645101509 17714083
65819443 143119873 5378755
64410913 99065016 218343679
664113157 430887601 297317099
117143773 72574731 333660242
49010238 18085807 248627813
102240879 7781697 379881475
81954451 77556729 274381810
269953841 452142593 205553041
36072529 190030825 137076589
795687581 168710401 609532057
290094533 7887727 666868001
572618257 90864161 696879289
421656401 391295581 282570001
2806431 801790371 47159249
333568621 491606626 198162785
431255143 755816686 97968823
149858023 755513461 78299451
35498581 35727319 193361935
24651145 561581798 68518951
377338553 52862066 660342954
160518385 83061573 389220001
94137589 72275513 301936306
92805505 398914041 142593529
387256801 701203795 119583911
48426561 571503745 80165970
45395667 552882433 81040972
62164696 137844520 195275201
388393776 271749601 372857641
339791389 28443375 679345555
346964509 225477796 396760716
9605641 206204203 38020335
178895340 89499521 399588078
175852985 22349332 484627499
92921539 439135698 8359275
863714809 9258717 1007115359
446975464 126600174 579775201
49100792 341195977 120575754
672061911 40956067 4625281
220614989 456089029 182363202
6019435 85516225 82913908
499188779 39670473 767700141
3589741 12450229 75030541
7037101 170034114 77877396
263649093 36211241 578352142
856663831 839227327 79940860
392979175 979136016 51298981
630831880 32731529 855164226
350882413 620824865 141642371
1455644 240671860 53377761
127127019 117874849 29804225
245245141 141838417 413542241
10948491 12362491 9373729
172763955 214765565 288463645
102810273 34588215 357268601
115985881 449727585 11438449
160454386 186398761 301745241
398853937 356249631 303698214
203271826 689580123 98834581
27957441 548988151 72645761
261388849 206530336 362155543
37453061 564289112 30072536
494346721 401720627 23532109
533366106 225791 909248641
175080347 184744267 317680813
192759841 41758921 484647241
278828785 262709113 325533739
709384801 10857535 955156681
26508223 83549439 150200257
8437391 413661925 64895107
298259378 64642596 582469945
39856301 357275239 108193876
11017351 654461921 54054061
418599116 829730629 75289944
55025653 246169 282825964
622230501 344890903 371192007
59386851 52042291 249061121
432424461 201809728 468681969
452228599 839050609 73656850
399194593 39852849 707579966
1222625 47109740 12317339
227217589 346851922 245997991
117410797 477374587 133416301
682559802 70773097 769504241
175518153 458164057 165380941
444850543 183953989 493345009
620188732 200993981 531509638
1141669 405265630 49739665
463322630 102301317 616898443
50699811 669182369 72501871
262358153 719337581 23124765
208821133 266910337 275724553
455156707 222254449 452303285
115851371 250840364 218591851
339765689 41997307 658970360
345914451 366876296 277580161
451872202 458223811 246695251
732935230 627399514 173006281
147862903 54600214 399588078
20852833 228264975 106126080
88758391 46693861 314157961
118240961 123478216 3645009
77028481 55003482 24015848
166961741 209085143 288277353
4970070 214247482 68153269
122162041 227604318 20063109
153509392 15093356 464797271
134066353 474469801 44750317
145313521 386140581 175928617
553192833 350992133 3055981
56506194 93527551 210471691
411452147 537158853 186496326
499185121 449195971 259341182
450417329 182568569 497455657
961518211 248869549 515513611
3950209 3501469 76915301
17347966 184618505 104218850
938741433 212530649 34565785
235542722 8139510 594465953
196884897 521942329 145730554
1530705 198364956 54279898
67973311 260283013 44978026
211003759 209700322 326119225
686791821 171549753 589163895
536088487 612206823 166443851
177995684 387803521 527041
44256769 18172249 230654443
542556169 662273683 146449285
402766465 528661009 188602752
26228126 875956836 50491365
736667071 53245681 823410556
504898394 485934786 230927722
214503787 184618505 353043746
596878741 475185811 243468435
237986401 282248709 290698671
163831876 30071651 452801897
386648621 39417901 696219910
80204837 326215925 24943303
94095520 286983129 186964126
47479525 636947501 72153829
78994501 865393531 1826721
463313649 626659101 154146147
491439761 385993518 304138901
483322903 216596376 465898840
272796714 138170765 446337970
646262912 292747447 425259780
344246547 888494546 61347077
635673601 1060084369 28374545
56635281 250364272 151658783
254771875 33914287 563708560
99468201 10891405 1807921
123508309 168444361 36258241
175837465 172404123 2516375
560068112 173945248 553353670
576009862 293841745 414443401
492644958 187204999 507417259
313182241 230093469 371591848
495404893 132838161 590242511
134295710 60392545 371282671
47717623 61648231 220911535
42107365 293909509 120490666
325043281 117483749 511689621
213523102 103890326 438263201
183361375 84994470 408516828
152703531 289400343 229133215
749739530 502157748 239913415
185226505 154793551 357383863
80442836 73446106 272836061
192116449 460357975 172405780
45605275 599966491 76660333
213385645 578884196 133819573
361160753 55080271 645142053
43331179 3728437 242164798
340228099 114664141 5985053
78445081 89387515 261468295
30467809 846788556 52694071
15464666 140669260 1383376
540371926 139195861 600570251
261440124 463036861 196286931
376634126 183166309 45422548
49587553 354636235 119733905
74199841 105631996 12645088
90130138 247447061 193361935
586616269 87895956 704510151
650787041 258078525 471023686
81089881 631056637 86975344
283282057 36715057 605739161
722919541 42348615 856213601
188794351 363966121 44822677
236042009 156921798 35698609
143858353 51370504 396267826
63459137 332701857 138689609
316153601 5593177 40050101
670246746 72388226 765085435
927734281 262843437 500780645
70087781 727302931 69970939
18645747 79985305 126846189
847177125 402677505 342938833
119029912 108215401 309314641
174439206 11087317 507384703
214862338 256298231 292489138
93279276 11622341 358884961
139880619 179698090 281338291
203813601 166153225 4448401
304310201 558975477 26082561
51932152 687813457 70622084
572293801 92713453 690587970
178858921 2664785 527384995
144449299 518409721 5334871
582584296 235708001 477428001
683397729 644955169 164264607
166211239 3868570 2188601
187658749 783466925 76123963
350054719 652420861 132293057
75856663 415498627 125678116
871333889 896449101 66773409
197437293 187085326 331667281
245767489 240303437 323281765
79651522 620144306 87612373
627395847 17408401 899710124
383517729 361510241 294446495
614169557 382143693 328904803
36498573 566652139 75632701
74058678 359954686 4063761
750940021 206697441 551230561
121468243 350698739 175871899
3854299 288018721 60330166
1002682591 300028625 454783148
472711735 98176510 632561296
191571335 36402257 486636729
129109513 894139 450761529
51973808 91932757 206262071
101115757 271013905 29512594
659628476 227822701 502859072
67455018 886261891 52616493
356424975 153293761 477260401
8057563 58356361 95131833
25521107 7801030 176379932
2736693 127704925 25405603
129956641 179267789 3392577
28318009 826202781 53473153
567846004 615000281 169710633
702499249 60791943 798986728
380171375 190776237 6141224
87167281 701039082 77051053
83208148 124909966 248221829
323383073 184906167 428424197
288968021 39631189 605569345
81834165 31292683 306677485
5001577 180167132 71471359
212031100 167473076 568549
719717951 62174241 139811
3687103 91301833 67707781
781321191 48374521 853425235
521809981 15305537 844336493
41804371 110420521 425243
369238207 396675676 265107084
133901761 751710073 74779921
135518306 826634365 64153463
203858369 412116505 204388017
11477948 10629935 120756379
484522179 524462227 202083321
117515935 375035166 29737153
726832 33905305 54956833
368354793 359954686 291050551
385805141 780222751 87552005
45414940 450825442 97878179
142990999 280722729 226625873
710433116 457872493 271893385
342459088 244004261 379908495
519244881 196114276 28598013
206698220 229293808 39743287
150816427 154753529 315331798
356899821 936432415 33569537
111560427 111477675 296602948
117051586 13094251 410445337
488262051 9310549 847564501
435930661 777382821 90610916
172991413 91627150 2940603
716747133 379798273 349881321
211667401 436402051 189814851
274448568 363011365 252306411
333438471 17942856 692832316
459894461 458512120 248718401
77810401 470516311 5521933
204169330 519659011 149916651
234270001 14415241 589000001
28213139 698634119 58690090
2483131 304705070 56294362
517842685 316091013 377020801
39033777 151331071 155916841
475324567 120950453 2296258
45371287 37243326 223640413
108446014 861322911 56186635
7234588 500029195 13282468
209634150 258223177 286668271
684490945 52433911 811420903
34553438 295874581 109586767
182043037 38998426 470154205
21170815 218007801 12647211
21209626 84724097 139278825
782122295 436826391 299327848
508822777 140813025 579572930
109832293 278110425 202063634
328320905 124544792 499983839
38622085 281341 229077016
124452013 124472529 307546465
602255765 311025551 402558815
672685567 600381775 23419684
450749113 77606366 660411496
122793278 136863577 293587273
910503181 181956006 610642865
233135255 82527229 478683019
671931937 527989713 220558381
822298365 8816149 997457329
608820010 364451634 344385577
129939649 209737186 255010834
278295865 206219721 378519369
48036876 586700701 79128275
345248431 58610035 20161264
65560861 414849844 120263241
410728267 468840868 226642573
26212840 50606961 164109185
95717601 141641326 256425937
171122701 319158162 222736349
77814577 293500201 164315451
7209910 862236393 46746197
451166896 338701177 15476425
146237505 253692405 245272126
121740741 54340966 5130991
227957325 306816445 268617861
520693699 335813959 3570841
180282513 303735873 236735211
51951617 719770591 66224513
350650297 94334616 558807545
68151445 133541113 212726251
23609305 5187001 172494751
194930821 102808965 409781113
20376567 143382105 118100681
362911761 94148333 567027197
64503751 35168881 278879925
244248403 111499561 453379033
386007348 328862401 320850853
422564229 290096977 369823834
400339409 234432303 410650225
330178501 130579291 15409351
316483163 420444963 236083849
224878666 172945281 369919738
89672905 20141786 337164461
338407245 276295281 347287851
66092795 288679450 16779737
175023017 783012593 74909149
38533636 6643561 224033121
34635316 23016769 17981029
404867821 289835881 364911058
264816321 24365839 595698369
307768376 392260277 250309621
37862501 334581730 2250793
387992409 183012159 465458995
71329189 93687948 237484501
9475630 738129925 50985627
73268833 33914287 292650481
14424965 231728257 91089679
644708813 19491841 900615767
132389767 60040006 367714817
174406785 86294339 397628947
196007205 332295301 236287366
260300137 149132473 425835432
320346993 455126267 213836288
566810893 322306459 384324205
609500033 25843257 867621625
105370551 18329140 376894201
75161761 161205023 214220606
6705760 5418904 95311693
14257145 486182126 66349180
428741442 110963425 586530387
595513768 83332545 30682826
21089971 34700071 18488152
600121435 162528297 580442857
30538159 31480749 182572497
247629889 546615561 22139293
55140026 32705255 255666033
293899705 98744456 514312201
431282433 134400887 558901039
419747329 164443841 505201921
394611443 481788181 214856489
52902307 194021435 163137661
59669821 348121009 131114656
271552673 246845761 338339661
23241791 75723831 146319251
325298326 654168576 128036113
62801905 173753737 26286931
59279343 621370729 80105901
219374911 387351957 222062107
21477886 71384739 144036157
133686001 418953173 159417144
114269081 170193126 260531041
296717304 503259598 183002869
68036321 11473023 306861226
9984495 113770642 30447817
149522689 838001269 63269151
478745958 43101759 747762205
20710081 9944001 8314979
121403563 602627169 103551877
326689885 105096993 526396713
363044787 530975283 176831851
151344766 102143791 4426747
238045697 579526727 136484137
47912129 183089937 158471895
246777325 695461627 104418161
444740282 80592175 649987417
102647914 12494773 21165953
264586268 551650681 151626961
419605980 464366940 234231173
530213001 935289853 57129373
445280001 840216224 73619872
299964575 173351173 423930526
238599089 274745107 298983041
380680597 294633549 353355874
638562926 506219221 231020425
274724555 1035610941 41115646
138414013 712482436 37229352
438205461 752694520 99876633
233173606 339237431 252555409
34197041 386058673 97214314
21427897 15142537 160096585
239207191 927895843 54221433
102129997 229106026 216547145
112914082 317310278 188153689
183193685 7881941 545297
112342915 43333697 361837225
387547297 561194769 169378945
18257884 116226033 120214345
29290724 89479716 155698207
347183327 647184010 133892440
128518228 53349820 368411352
242743597 404122641 222406012
52264959 68635801 224235541
125706711 593017849 106562761
88876069 153060791 242136769
365191303 256385551 379177312
349997499 276130641 11042086
445460797 247354864 411981341
539740153 225847041 471889705
78243331 450696016 117410411
6315897 398896641 61805928
261344161 63776337 537392071
137850391 111488115 332544061
690946105 322224345 405959709
466629985 80782381 31171993
543282426 20926060 839535001
169953697 326657646 218984311
19801039 92096463 132725242
87635800 254025136 188662111
11761751 20357149 30834805
345413057 121426072 9459665
234797531 316716401 270819781
307331827 112683601 589658
978615046 13670608 8354321
71296831 363260411 138103048
605662597 1999580 936037576
44895595 19109473 232644787
30518401 137530579 145842741
771764577 13999207 959190436
58184701 709685474 68144077
40457737 151984801 156154614
100453201 780996241 40365651
127260081 43072153 385115361
65627868 160610381 194766424
781529226 37712214 885016261
743286304 373098457 356973761
159426379 159364709 320993993
340789361 117305015 522593941
780341563 18296027 951904801
208091257 324887977 246851885
77761529 171165489 214924685
31193186 58540861 45143297
433775641 202214621 470552347
309400400 131661618 480547471
249633001 56820373 529012403
236481876 79985305 485245411
150970081 75836809 382268257
266055219 268315903 312747009
592807990 311882869 398821473
72503886 178889614 201949969
56715 71373001 46876753
29255647 81345551 156928101
671326132 752781373 106486913
767977356 31073050 915266890
60363596 12731605 542281
119665820 297361245 201272806
206864837 81400928 445233426
289066561 109038961 496847569
247558181 129026489 436481173
61843750 202484569 179253409
482824889 9788671 843979137
830388321 737073751 116827022
3752061 518762466 52831725
60782851 65039941 238808656
330402706 262986433 355085521
87476707 106320989 270443999
413625193 201525604 457341958
44344909 825505259 55590133
119709697 231151390 234036910
112095593 640865285 92935527
186249601 424225039 190636651
125816105 372993160 167685553
462599237 75923773 672296521
524055991 853160936 72751536
844682301 391809914 350917704
826481539 77358671 788904401
259340179 56820373 541780365
438311119 118388089 581080225
72841093 52825904 266556382
35383853 126508516 43020306
961675005 362835975 381002337
22241116 150895780 122597938
570873619 399146453 309200255
75434429 558087901 95231105
149884847 173671490 301847596
504707396 475952764 237267745
316588337 225805636 378767766
172688473 150951361 345090046
386559391 17477811 755913553
206896093 20031751 534727181
309489921 189738601 415000961
631075714 252876649 468498801
364899849 269572929 368402317
630814215 172908490 37209177
250622461 75951301 511951349
845429824 102785137 738811811
451044494 248932346 414771852
166312341 495892797 147998527
510271686 560843749 186546901
163552627 670945557 94852066
304623809 260699377 340335937
78720825 462659625 16473514
40840255 20806897 220022281
434116428 76575646 651411028
11556595 402910411 68202926
115102783 1825048 423174049
144731061 355002109 184517854
409618523 513270184 196781481
444326800 401815345 282538660
74120299 41954970 1024561
128254900 82737745 345515061
592688409 208452523 513388387
142844191 38178995 414521957
14069197 266273805 16445128
148658965 114520626 15338441
736663045 87037271 748432515
231657401 191034124 357028243
455319501 384978781 294393821
217455729 435763291 7393353
406038513 225847041 424740856
46732913 161584423 164095051
239439874 590552236 131986921
158030529 43212436 428008946
340273041 111827083 527384995
655587516 131689881 649822046
125802237 65205751 354012352
34898601 321314566 108134455
17389021 129309303 114835001
34545599 32131191 191704756
534971474 44728723 786930506
840941007 528566235 227769525
144951636 63037846 387772609
56545666 292558699 38943463
381100741 333314873 315849179
724973230 410151985 324543181
360244236 27151541 703436761
442502831 582181903 27394077
487455540 20376641 814204054
606070543 394159825 317354038
457431001 753735536 100320977
180205468 533669553 138508041
470338408 49971909 730054585
62325822 575944825 39071917
440272288 78195871 654476369
123311717 262067989 224584133
148024215 105331513 350701884
33150721 113816467 159510287
99336270 115313312 275896313
619952110 71258041 36612931
37048340 126035791 166610553
238390657 489859735 46114795
267908229 233557122 348500449
61360696 3136149 298292881
740154657 670859905 156183381
397326147 333724465 316971373
35122465 27362955 27185713
702499249 401533670 326932033
990183251 416403265 325833985
247177043 107160496 463526911
75144655 19164569 318898889
14948289 100785217 113144045
328791231 295407666 328581025
42838527 1006116577 45372142
171637740 413935577 184299051
432826615 388026691 286598401
611556057 456024837 263704611
696670876 67842683 8925731
222606601 276765904 283136806
625528429 288391735 429636601
324891145 480165020 202471301
338657950 284449693 10765371
643563225 283848202 438992761
485353647 220401073 459125847
4594712 167424321 71203287
4902821 17105089 82559881
478393345 287657703 387725317
873375966 87370430 782148326
28805141 150040616 139487169
611942555 346755307 369110824
137631105 444481490 156752001
106002911 53914873 337396591
337682365 505189513 190670503
79173187 269572929 174401403
97264630 259779006 196384609
181196525 201316524 33594601
723959912 76980112 777539173
233483731 222040589 327461611
37182307 394356865 98138553
5827251 423859065 59350444
24899518 101940009 143025961
727517050 83948950 759546587
86072757 254945407 187097804
382897971 784334409 86773708
292986477 135696211 461655547
375562981 491606626 204616189
34161381 26214178 196158585
233453197 201551423 345686433
44257567 692167609 67111624
284073041 207110617 379908495
510815647 278085193 28869751
183149047 456581341 170458615
491051296 488768769 7794711
455955189 109836658 605105541
4055475 137005471 6647376
332723458 71740891 587798065
240409649 20695636 581533723
361088542 182249031 454516571
2098657 7308481 65827561
312433749 1314613 18434305
180121546 164881529 8278199
148206689 122114452 336629981
289794242 449845457 211978001
221284625 33199876 537392071
388291033 465398597 225172347
34156588 705035551 60195381
337617033 502102924 192682276
333438471 487927861 198762056
12964243 539934256 61741873
216494722 166448698 365485161
1542717 46416614 60057535
376646131 330649841 316557504
489367171 1352673 885208481
59296301 304720975 142179709
438161470 71096722 665127313
228463213 406621421 45243311
111523587 235062777 223177285
399898549 390833857 275140276
27661019 1539571 7495588
341386840 90348677 1472241
49522075 109563133 190924729
370302573 425609911 246328693
34319587 22195711 200703649
710802146 469178560 11091491
355330656 105192361 546828881
54298861 245049493 151083416
337051283 401807530 253614331
656997590 44290905 833321997
340965878 248676481 371431971
26923205 7108225 4771439
17162551 69919201 127805473
274806911 433526637 213402577
130226658 333922069 186974893
455687155 649562551 147055791
206456641 105586053 419627986
144753453 595996545 41324701
371850241 351352666 300266596
341032693 394169841 258811009
336721297 102591985 533755201
429005281 186073859 485489521
546715894 140100087 603974491
27149881 5170593 185088673
25729915 322483618 94615512
127394326 216413353 39835093
56589516 832018251 21059601
90769409 573189121 98759233
27923953 13309225 183659269
119035783 239576653 229729501
409977097 348514881 315276015
318162745 526980097 35672540
369886975 439696801 237636481
228156105 42051743 2688631
74711917 764252308 65142421
35647573 8125795 212105361
62729707 57874054 246061971
40996561 19684936 222206524
307127451 395128161 243058033
131256326 533955061 125219590
187324104 509280461 147929
435769147 81125931 21832901
715399959 646476037 164269401
3303361 111113302 65976940
2489591 44298451 65388401
54691201 447386831 103523320
146489158 1028029441 43336522
508642931 114581676 632948341
614032513 901692369 63999607
146636062 338038441 21867589
60402565 285943897 146421193
40874352 174124171 147951844
51700069 661857293 73529821
281249501 459094813 201241873
5947041 205398568 70757029
246883015 83922719 495445393
35895775 160205216 148700105
98382826 11124961 366914071
267127998 3665169 655992481
390326881 312334408 332273757
182117326 261295756 267234193
197499241 210589967 317076397
41293946 255871551 128700811
766880993 66645992 806456449
152668801 459988937 159400947
41848361 521181676 84061615
179067561 547929874 134853889
459527608 149881875 548833751
175340557 364057601 11140441
174244687 570274543 124994141
215243341 184004668 354625015
76332517 273953851 22097979
51021841 27271707 251203905
212840545 110378179 426331998
349411726 207624301 417790101
314458044 186662141 420772933
554038233 381211876 318220457
105154561 164680099 255028734
122542873 575785834 30333129
235404101 199466455 22637953
823057411 195729262 582097501
386971621 391997106 272622845
540354427 396296132 303881563
91272721 146687034 248340121
562293262 343870801 360256361
22646829 374133808 82465671
528358404 185238886 528960433
856159466 37084258 896256377
877605256 98114164 760967126
305633121 75867057 562417701
44692789 64579929 213776851
170224441 266206387 256707940
785348799 348661313 377807194
156623347 877263545 58952251
507035101 277301531 405130601
575328181 574094998 188030701
415563331 166879601 500105194
41354809 31120669 218616261
304657741 41096626 621480901
143861833 280828881 225653032
304285675 644511246 125328919
470836225 83478721 662172603
177691256 1008186904 47524201
12602517 76575646 106860289
203387989 426620965 196212540
229766993 271738209 291991495
163866112 320330998 219672097
746243923 148011301 39835093
82245076 4671361 352749346
242970805 41436629 538438879
153730161 120389139 345607341
391861261 482082275 214509329
306313263 803166288 13036325
710682120 2614951 990875083
66492331 608405561 84140533
545835841 213895693 491732978
175881277 31725193 472741157
129909193 622596001 24089411
734201437 642286187 166990015
23144257 15621207 27859041
84866061 47531944 300970150
368392743 172822523 473164741
85541301 84452471 277235797
19585987 264167166 95944902
655898317 71915593 764423257
103873641 836655430 60108049
143087701 159018297 305534721
106884093 284650977 197857689
62149561 137005471 195377744
319643425 261421 720541049
13626889 617279881 57395350
466808776 287704266 380485252
877672126 94043231 771099473
596878741 288821877 421638025
842830990 19782731 964064017
636561409 28818931 42802383
660345153 186632046 553298128
113455696 13952580 401747809
214578193 212133279 323416367
673029344 290386729 430563210
305496569 296457551 317787537
345126409 268401729 357225976
56402193 298045727 138007137
166804051 340755821 206584113
231239737 145430767 398524531
152369336 552325462 126175891
78445081 583371167 93688207
513170483 149644303 568837711
312496269 390516097 251499095
387563203 763327959 147929
287575666 228143498 368707795
537272037 260512810 434364753
4307395 612278767 50657961
520287146 712347716 121465011
649098613 423756451 300331279
534469811 385999692 311880801
292280055 567047781 149534125
951831207 169183316 628529806
76848369 239920501 14715434
72292375 117116975 231108473
10837153 614833537 56449933
326825498 31688481 664349103
348996211 69886831 608571691
460693169 196130161 3971008
181257451 111929425 384508796
685956765 399826897 327060046
136073953 35947943 41444008
565952203 505828877 34893640
653384569 20725177 903595393
75674764 15212605 324334814
993528115 219451618 554478478
174125953 8536916 23213593
100254081 226932476 213455350
109893281 119913795 289492541
1713676 325041676 52610651
513190506 79264261 692634007
333311111 321365773 305139826
114558051 848423932 57600130
219769133 313245667 259314287
440822653 7308481 824873215
104557974 140511645 269189027
186128887 224271281 298735941
995880601 123709503 714936266
24805369 521986341 18379493
523992349 80514919 693679414
332094081 100360521 532279441
104835871 604810353 97838802
333767457 368741368 273811793
84342823 242451301 189435487
714877489 147790441 44037431
21684673 94823037 132505141
137746981 121006726 323165701
22634044 138284084 126972577
689802465 497687545 43218663
34528531 406580784 94382721
77168001 135415177 228831691
399605121 196939227 462134359
40099501 805698455 55848069
148245751 912396551 52806853
420108066 203393025 14114290
122311055 144492331 286503653
239096691 999747799 48501233
63341185 149642449 195057083
190514468 434470933 186888181
651421779 278984701 443357482
38825281 2867922 228553876
2926756 110045416 64542187
198967341 210918436 318935844
63438741 1764816 306989999
1044866821 533085249 30084241
359143609 751380543 96186694
778422711 168607663 608256511
495290369 286584481 1749008
393415939 377601411 3051973
378155191 213082219 430351219
408241161 14010331 30178571
386041969 588411481 159586741
308120025 453759136 210881491
82798522 18858209 332667973
200936572 156973811 278713
116807365 423965174 146796857
12470081 545862861 29535400
111927813 396717166 35168289
284109502 132624665 459190639
67376569 308815408 149267770
83691905 237858245 190044715
654280371 62148857 779642999
541793281 620144306 165650032
778441837 689687107 20630611
203695731 4922209 561173116
257778391 4063501 639080536
219946101 49032710 502425364
71116151 520479937 99521236
552021985 309106666 393969381
550038745 83273422 699838273
87975259 42028966 3543010
209400369 127903888 37585072
56536547 766438327 7359100
2616671 357275239 54335389
472829428 172076226 45877273
451944547 18224599 795423253
111724261 238998958 221407402
25047994 11990057 171986907
75411562 508587771 103689697
77682124 1000595985 46860693
572775589 192564181 527536593
1042339 146058641 35525755
79521499 608933053 90076141
482806441 22349332 804776484
158626231 38133196 430945481
640247929 271385863 456085641
74528686 335398849 150003516
74954536 5618081 330898320
53962023 157936997 174920395
308681929 79120653 1860529
145164596 671129570 91696073
566862165 528875161 209045320
388148875 10334416 770889601
16103066 197505661 99047482
27416291 58158976 163184152
551347681 82628629 702575315
11385869 947225749 46770557
75043739 143506708 220022281
18051076 44769644 136706648
377608177 18057966 745183339
115260613 178558345 256232692
146085481 52462341 397983995
58655355 40118211 260214655
65174985 68868361 22336896
3190291 23337478 70847887
143187295 195127393 278990027
171618789 33391169 464696321
289256995 432438257 221099801
815340284 59101681 836907625
289645417 5813743 674223816
464405371 505950061 209619912
738396467 238899857 503863933
155663173 259363567 248888641
147180879 793234079 71080351
57625129 296564237 140870291
124713485 50891447 371431971
579521936 26446516 854816981
864608680 364567513 374009908
433429813 167429481 510207905
755819212 672590381 155321215
962088073 424545549 320446152
486243421 739806369 105156261
141836961 3616621 464376826
433212755 24474001 772332733
54232769 114202131 193716073
557070225 704593 924584929
593325619 473595821 245518203
25661161 278685811 14958970
39510697 150134221 156603331
218339633 113385289 429196916
36105674 15728278 211420651
192179815 29840635 2952957
599118550 511204401 44223189
561847615 38665914 810336521
82828657 436617499 123831436
478623491 176089333 515044489
8413315 54596651 96463747
663884817 134700958 651303791
137053606 290508121 216190885
705672631 116242273 686843953
415102689 101163025 3736194
46562465 70111213 215419255
46692185 87287173 202006620
393581851 88409995 603826805
732992716 167044467 604437955
160225363 18402671 470753153
8968380 877552977 47157553
144749749 323536351 202296584
836689480 329159245 416854846
3625327 710262177 48871978
305062405 309561010 310522466
6947152 315737995 64838753
82480805 324148105 159219739
33447345 253060228 118724959
903075226 29001652 935967561
187929731 167169951 10016920
530653454 157203601 561883213
174136249 107681061 376020261
71977987 113920105 230631316
136060002 73219650 368656853
713921185 63525549 794189111
16367443 72171889 29581147
297574675 445974794 215619088
122989867 156121057 278046687
65874054 262687393 162557825
3955285 150793084 68973436
487999 125752588 50582365
299240305 117643606 490016081
264834346 476217006 188827201
5453569 242780968 67062385
14697001 27701373 127776961
528066057 475910753 28459575
89340723 111113302 268934260
19678337 283240357 91766066
95180366 231547991 205787653
608632522 259779006 455026177
228352235 132495001 419678625
272477913 38189858 25574901
5942765 566923237 53079976
18312572 347847031 80914230
284569411 218525441 369049609
172154644 168706209 332560813
179228179 346786911 218378041
223490719 195127393 347004713
578575449 448535673 269105899
2494948 260512810 57050239
176246091 34851226 466101847
170851297 279478981 248130709
77851541 318445051 157219640
193628611 350367641 227915866
417055321 68571118 654032243
968735858 220071221 554132436
397218261 43612981 695982043
100012877 305548289 179557309
89162789 335058109 161209761
683793311 318353329 407492653
375249961 279084481 359849225
233589985 8922528 31493648
25900169 192180483 120043243
211141249 15816081 546715401
132086281 278991197 221654791
642785188 13462001 916066957
350882413 184744074 447465954
1029467077 81801505 21841641
148100479 225805636 262673499
192779185 52444029 475999177
235384777 62110299 507991460
189361563 851231117 64087493
69060033 100129507 225668045
122227057 247198771 231804433
354084173 104025549 548269454
29064097 155445271 138316069
424096927 10057140 807703738
393751441 961732489 52346977
120302446 626070439 96925266
6704321 455344121 28164907
145394031 174495023 292650481
732285685 84363423 759403081
73892056 29172970 302553505
694291432 432783437 297788065
358223567 237935671 392992876
186240205 281579631 253196973
3747481 535892531 2344321
205491001 574472305 132984809
12203077 376229569 6592193
668408485 512438268 229233707
165954439 906349957 54937520
90347401 602147246 94222381
873911025 254138340 506661728
3496109 17105089 73641586
46929269 323456751 123348215
34034959 408492601 93312241
40082989 111220537 180041311
66190320 102018295 16154625
567099865 182771506 543124216
280609261 114761060 478092973
732912973 29577317 904050589
39631879 284650977 121430367
187893863 402279301 200436481
741728023 510555963 233936106
69637226 121369496 223882931
916440043 67612582 826706481
20617036 152299015 119009373
27035633 170280154 128964221
99507067 711388546 76650881
206127377 489477322 163492327
263061793 336573619 25669918
259228201 206646221 361330229
53497921 304796906 132687845
365823865 416072675 249599941
201185601 335125945 237778361
252216001 269683372 308268311
98148452 84411671 299229547
101088954 31835005 353893081
896033121 110651953 735591769
92003731 730038652 72479318
73169 264625193 46903534
636716710 369925292 341179505
56553805 62918272 234947812
163080017 19759439 470694841
905633503 379624152 363432707
23576641 62148857 152005716
280351993 240378891 21813556
349547009 646476037 134990479
708790371 39983017 861935617
21626833 309032896 14603688
343064041 797222574 82069945
368480681 80885809 597912043
207258535 426290005 1525057
480681495 83496993 666329639
450160459 635024671 10524831
29557451 82400707 159548643
215396009 843881795 11157007
748777329 255201729 21707641
48395557 454348918 98566273
7004419 37917033 11368001
11877285 268747506 81324915
312433749 80149849 26348721
482394991 48149331 740358969
78654785 929555166 2623425
256854571 252114773 327165865
112201714 32203285 376518550
98955136 107822769 18233359
660633601 45524865 822960885
75739581 469355473 113289191
13112254 491007637 12431327
663646796 173399857 577025450
13771309 208564540 92684975
798814017 197547499 8230906
31944161 1922991 205302373
130652446 153045451 292403401
51260033 55590544 19518347
513137521 524443881 203647796
170942201 268049721 254912757
413357649 5773144 808467031
56658070 165721765 176412333
620043401 348299841 367075137
134300836 135209901 306543718
121817557 5176864 431463571
176358969 608990191 115709686
11992776 356378441 75145306
14739335 125310706 17512041
637280000 813322691 87185821
160503053 297050866 228318105
495973721 667047046 20280816
64934665 393744448 124677793
280499365 664385473 118718497
61984871 778521769 62025841
273312199 248120464 340725001
69241811 606469585 30700162
178779827 864159557 61773911
231737393 88953593 471383731
639405126 25631449 882892353
313644355 6643561 921601
24926951 31688481 10656196
441553771 33959433 754546059
7332661 237068026 71987462
239632246 150134221 401372976
74649862 86726317 250551921
90969607 637044608 87608491
308743443 96343989 533214793
2928129 849303989 46543001
9456602 330056849 71203287
922039557 26099009 947368800
47779321 456365694 98008601
185051446 85729879 21413804
166617498 289592587 238345237
187828797 316788585 233468929
3028792 389950553 22353541
455855218 842150201 73737665
778570276 189182254 584722073
200463269 517333241 148776671
852200554 126842785 697854322
226500673 675039966 107586341
668273647 13254697 8546185
76646703 376485313 140626665
164504991 95531067 376249951
466146489 715331585 117728707
420015856 81429625 630916611
246989821 9547159 613293150
135794278 122110985 317238135
481380563 114967025 23124765
33847942 92732869 168985820
660633601 52037056 801046813
765288031 318126775 23092721
13757801 95668273 109074769
31812561 269275471 114605687
510268295 22230586 816514081
26010821 44854609 163759311
108977275 101138065 298348481
693444789 195904289 4167115
115336859 1695051 3787135
732935230 45837721 415823
834143986 547766841 217672576
95601457 228215981 209054037
5458009 673562016 28138761
108191981 82071781 315195114
671712637 230603071 502945831
42465784 69481558 202680601
29720201 277558480 10288790
195198510 390743666 209000738
390487945 694486711 124182049
164363257 33294705 3614689
342992881 603190193 147266932
309489921 32551582 646381033
43154233 81234581 21423418
849001527 122269555 710459380
23693552 42593741 158960511
2207524 298419455 55732076
70853815 568789805 91123001
566245165 276616907 17187001
194910217 153117505 370639021
488363345 124525486 603444583
122741893 49486117 369606487
441533321 454952746 32495671
92509060 430648786 25566451
70447105 764608681 64480421
437435641 108972286 591074604
11073511 328998561 73748121
153685357 854788397 61183368
14080547 44465305 119760277
270063268 82248208 34469193
191260841 233458406 293567352
191678257 124812433 13357121
714090781 241244341 12509005
945407377 54067135 868589547
310550155 568432346 154580333
243190173 439484918 32498979
206213386 21569737 528972543
313138676 494281684 194078155
258135277 177090733 389176183
188270998 48028457 471944782
139081951 798970744 69477255
82680388 614182690 88935016
84873048 294736537 172325245
193684744 330802593 235956280
10331609 124621841 93207621
199483201 586887463 126993595
594910751 316280565 395240143
114694717 358739130 169757044
79053131 50030001 280730113
684675391 227533677 510373533
932784505 72050863 819931345
325599353 475585100 208829089
686437697 190529623 559120897
503493951 505354227 214474013
455051440 755847345 99008161
531700705 26555891 818806465
19182070 119858513 19985421
208723398 220754195 311824837
103908801 785371389 67962961
218705932 302834611 269078761
682559802 86644130 742926017
21300759 191987085 111622825
61579951 176001337 7367922
70176569 148708113 210407789
809268451 678170338 149033809
814305427 1003484391 49649181
33157675 226767553 123531997
873633006 64063735 14524219
45290323 252911687 14884894
786292421 216165179 538618543
16568164 676622671 56458974
162428011 552776691 36343385
64803865 464727862 34471893
83642502 63813684 288250817
7681492 784478344 12533953
439159061 723251881 112780641
240328936 931454141 13088810
157695969 17867327 464162807
2139072 531859945 22298625
152922204 442175689 17608435
165076507 101868409 369895735
408862623 80079769 35807841
364291666 259858657 25036273
390082481 31905913 9981657
97370911 1800481 384405823
79764265 84691915 264959290
18577214 23345981 142613385
861879681 435501001 303698214
279994474 331681 679120327
77272502 159716096 219135910
148798441 434846938 164109185
537720827 82665850 692215204
289540681 248143101 344770458
317881945 527727745 10740332
767964387 815597583 89542693
108565101 547958251 112744921
26942761 17778190 181146451
796566570 546491965 217094241
238253313 137640841 416513836
145528143 11584279 460762405
261465526 149500231 426004701
2236001 169803397 58661665
446449837 481189313 223947957
588985684 228783961 489833473
246195704 264108 639442189
704828931 601544302 185095793
577548577 107075081 23166466
18822775 106497946 124460001
362975020 480851967 208649302
313205356 128676852 484470883
74603197 119264351 231514921
36895288 77543473 183520531
26585287 24913294 175990123
428294945 1947576 832927425
99645048 268620080 197820977
287269361 82989040 534583055
159749776 47380927 427615035
704403701 144134641 41246449
280954913 164515429 419627986
371353165 114988291 549476421
406452664 234280465 8169061
23847153 797692501 32418251
1901585 6269998 63323371
498633227 31745041 789951469
424962196 208310545 454703896
920355316 33310507 916630231
18553198 257498041 96608953
197024679 73106681 29198698
281013517 434742157 218869221
110011717 111499561 294947276
345248431 608226001 143797573
223297601 3915781 593834935
387232246 95954881 591117614
444747201 498193455 214474013
156430423 531963762 134332927
56631621 22390465 267182593
205820077 153975851 376905217
708002632 96917050 728303866
791262415 20899081 2097487
359129 135835801 49749211
36294833 206719941 132593941
610161763 183663929 15941241
614516311 763463611 5384188
106068961 278307271 198401801
417157080 83168177 1006065
67179202 1465027 315131041
107195241 276011641 200449330
60363596 699810841 6792451
2412505 404695006 52865756
508978903 310723459 381471253
615038266 136156756 623099676
121992924 637812508 95221405
41695364 110294920 182154296
262807523 282613069 305366530
264908032 330442225 272000577
274057759 329808133 278013441
103134799 72160840 316340021
90054856 411578641 20042569
147169387 500715751 138950136
181368013 575180451 38943463
19138885 396239665 76963414
332188442 169211680 447164017
436801 413179732 47280041
260306856 60301530 539794279
421330561 114296337 27100412
123530879 227259947 241310931
280681381 467044481 11269243
330658017 186214393 431149821
349265951 127208185 3394346
1041125 774851195 46519705
570924181 201316524 512616733
523649461 123333029 614671487
68891171 213780586 28186705
86336070 368103363 37366803
17533701 134700958 114060493
450660871 160792501 526487201
325145619 139158721 480811265
99307029 69987391 312361231
320263531 102591985 527560729
140177467 8922528 456590689
67398511 914224243 39685458
60333681 2410747 296209135
488478601 16762175 822880451
155274913 228018417 267307695
439234756 526569961 197326801
116339056 168949012 262308719
170866127 153168121 339353631
167020525 267217991 249541651
15833985 110108593 112747807
369428762 491009183 204949801
236352871 6739435 602117607
342372682 189096016 440843311
264965781 264354147 317855971
33954033 17243528 200064369
76577977 38724097 288938001
185759564 55219606 463185619
215660824 9763374 41972867
340076263 239771104 379654052
389360763 117193555 559971182
355375294 18281901 717249313
193120005 12687181 528055003
597899570 48372481 794189111
321679397 266836361 41318035
130780393 23566391 414962956
38250307 150897073 154604605
120393491 613764905 666121
282196635 407713601 229233707
449342141 178023901 499347228
459572777 385531431 296273881
202614391 66411316 454729225
189941390 179903622 335621404
246457069 179271841 381996511
722159 820992913 45396979
186530362 425546500 191432527
960418634 52572381 875659177
699226732 413698440 318057201
21154609 13324715 160683961
226247897 104694157 444849251
3322379 528327580 51324176
125039436 19008165 412597607
333608321 616416385 138184474
598960027 898621094 65232217
429603831 207829814 456528711
298037605 363140593 263247425
58990573 59052629 240985882
225298971 15079885 25013517
282777141 233032206 22216873
411475021 225206686 428905153
423036129 317415165 344034832
18757559 127757313 117345405
484413121 394248205 297887381
262021404 149853115 426431908
453070035 76768435 20567541
393937051 755847345 96515407
530821513 327449417 370604521
343653067 331697376 302689829
34750217 137707301 154197434
249978517 84985363 495151537
444536401 565515297 175936586
632556486 188806781 547672267
85389726 610839748 90291442
453804520 65986430 686858173
77504689 17707972 1077481
88582424 300335779 3752003
11869192 98208881 8350588
57732634 131068575 190530282
222288849 15941977 564682701
35278513 338441006 105009202
446912840 79488967 653486392
205054237 40712365 19616367
29599721 94636246 154793926
178365293 549752441 134487409
76568460 264426751 22565410
165437453 174818975 318858499
257102769 65708287 532586845
36416053 85442287 179312648
34753423 371185051 99270413
11007777 212604250 7350955
419658625 657421901 140466178
604897313 237777359 480296116
800749981 319900603 422274321
194770959 657964867 103511665
298405603 140286952 460641952
457169302 330579481 348241024
48075173 569970974 80398414
188637553 45369721 475154131
105987084 973244143 29804225
5874850 18085807 87785461
622161709 528907770 213754961
398258226 322154265 331929037
96319721 94750709 2754151
328796243 323278621 303144979
29289074 315983351 99477505
279737277 308724802 296520216
154368355 606830221 110599273
562667968 170306129 555183366
24346558 71784145 149336581
191999803 564638299 131161993
71119689 595851841 3891946
259882337 140437011 434026757
43464365 150967181 159261828
279966625 28198675 611067733
291580351 534158497 162990721
4257181 208051273 66922582
82583873 141750710 235172449
335753237 325868833 7848457
635486111 22137105 888231301
154321153 68415588 397238689
230282881 28661932 558777631
839013310 136218265 35487
30659521 280229709 109616289
382984876 277051081 366687848
877706781 623606905 180969465
39201 349751553 46423771
569044545 531941465 44988301
161832946 659379865 96859621
322027311 131873050 491345435
40098061 125766625 169220111
677243740 25142701 894305143
221874535 156598285 380771038
130895959 343987957 185827169
42624418 501106478 86562139
118206577 33157505 41136189
356460113 153277801 478940620
48510529 25435979 241251616
360078401 139213849 503633687
314754875 154253380 451442329
186910626 488082041 156928101
280771427 54507851 577927189
43781311 138246997 169896379
297510169 337890793 9946164
368596719 6009289 760223221
393837361 138532296 522475617
54747694 434779115 108491137
201288253 32378711 511805559
76144196 191541505 204145476
107449841 271013905 204214460
207451006 113725241 417871576
22572811 960506933 46373192
109068890 139024177 276650140
28731571 31924062 4445025
165985335 97114501 376289561
271662041 135415177 450296917
21191281 39130865 150245712
262673629 153293761 424421497
10881788 396459911 68506561
8602785 131832526 86214797
413166417 71957825 646297331
11305477 565615046 58944241
156761265 374427175 190044715
497412833 12677343 843985957
680798331 72792409 767213387
92472103 435123655 7674751
849754 118732284 23367373
261214229 392566065 233867978
8824222 8554416 109701544
466998265 424545549 274084105
63462449 808615309 59468641
14144404 525006351 64041919
100578668 276224845 196879451
108247501 323994871 183281499
62781511 306822687 145695562
18377479 64448489 132704251
411030421 728677969 107101251
252997501 153522029 415296189
319570545 795204949 81431801
632909320 196847824 539824921
22311411 360877499 29543001
449324597 299048320 365008857
140609273 166110413 297026374
207815301 543411371 32148709
307581279 582838377 149445726
418621057 90004901 617465892
279449605 57657251 567674725
114311593 17377559 398641839
29824281 35168881 45214
53643767 21384481 263699730
409780451 521418470 192650445
161387451 571316129 122178162
27212501 67468563 156300521
481691501 62194876 39470725
88478209 854561361 55488767
1793177 152732336 56332648
91467361 210522621 212768359
142820029 65821750 381942389
404318311 244783241 405758449
718345601 121071754 685972031
191752030 335256769 231749683
46798657 396782911 105775380
130165431 202765566 259776235
723016641 256480120 484207801
481116905 13845469 832587601
85944385 171050991 7479877
247055605 78724801 502565193
21831193 85935370 139547689
258184256 352996813 256755211
440868195 685224321 130755737
406295748 42216770 706913161
221487001 663339403 108058630
189742201 525006351 143872684
421265111 28091251 751723267
49642633 310379329 127573651
111651235 47453960 354742921
37132750 399071989 96976973
621189739 254572204 462488437
412538140 137814931 542087711
770236627 411267405 321883543
414144281 10553625 796163226
337745801 261283167 362105101
354064255 112099789 537617081
283460413 72333878 554844969
64541389 124662685 5650001
409555909 195300545 467404291
390580531 454163515 232033891
13065261 116122577 104358476
659346501 225975881 506833590
2466142 437326015 27032659
261974909 98581111 490955986
934790753 82693387 798660196
700767 65463399 53355733
352951797 233999533 393588991
80064461 391620967 136211509
177287865 84749320 14983957
388290345 535437070 6640824
323113753 13766512 692287668
469428401 65017641 692493751
15458561 1115521 139906533
59452835 43959709 257979704
356734946 11946781 740066121
581401 13528249 54525930
218398876 126357981 414534461
1679383 42920453 60624007
70781141 171400384 204848566
4078736 49067653 72846833
14533939 234733429 91161955
451862003 56944014 703367001
131259649 928620225 2074346
174666535 445182213 177215301
406471627 331029541 324159211
72055639 26268532 307007009
541897654 101279660 668522596
99990967 64031749 318924321
228747445 603954262 124333563
609791269 372011990 332889446
225099415 95099387 459617842
584524717 79396801 21134517
294420781 329889814 283577663
113802463 171542701 260227006
43029532 8334227 234979564
180205468 21888572 496056385
69105000 580388985 1187845
3439423 247901199 19875957
42499815 7308481 8521251
110020681 60387979 338401876
136996732 90756667 351193336
34086191 97235105 167942521
145701877 369578301 182605486
513784741 712752502 121362273
195826981 149531911 375823345
316459806 107279029 518914969
736831061 27470210 911084028
453530925 340541626 337383013
157268737 6696040 491439691
486060254 126226209 597881705
218556387 727136037 92141193
66218261 277873813 155392153
693066291 259667449 474657685
3357551 606224345 50206285
244223218 6150466 618276835
267874544 229791591 351534991
191571335 645651357 105971900
533116486 27034905 819876487
716458501 55581201 810990089
89311321 200618614 42895873
168431033 184913587 309115457
416502939 359489413 315453012
375562981 430816145 242799614
1003460541 564217591 216728973
356158801 548213593 171087489
359264956 66563368 617627089
16000467 254945407 91816427
269695999 195923201 379833757
647594389 68787097 759094402
109816421 10593249 398122845
307836101 195267905 410820509
78026801 200847640 32889239
373523173 223322181 34752413
28477317 492933471 76239298
165789457 382262024 192547465
101875881 171844511 244690111
366918700 895433486 61098949
37628403 180948052 23166466
463010423 85812922 651983645
16906044 72833993 124274261
148970269 451186948 159417144
336938501 105541021 533896558
741085611 609734173 184896951
238875863 174818029 379776749
189339073 142062733 12354454
96104269 15902321 355728385
155926625 644743325 100126486
135446983 10750174 440905473
547021498 931715821 57798693
912273409 559571500 219324568
628308217 48471744 805944230
168432897 39081514 32471361
665974667 18549901 914688841
164949571 119849941 356966585
79144219 253884653 180709894
739123999 344776681 382280176
548489229 104052609 19795777
642762613 87931295 724600189
274931343 299819221 299472129
5082127 44661896 6086697
886944961 385268961 357846737
94871918 190162681 19561255
563835271 314705665 389771341
881527597 660064549 165835000
739035265 10380637 963181297
48316410 151778766 26533793
416736845 4041922 819507711
428998231 187379825 482527778
3280426 180289257 63354213
195841676 138975193 9234861
15206335 90290509 30347047
78330019 98520181 255316519
260267605 16621221 614345268
100040615 440649396 133163005
414464360 408223666 271529077
50939312 457291227 100099013
728361 987862135 16593412
69974242 20051953 304807374
461194433 156287133 539369616
50100161 311720777 127733926
24369111 693089 176827367
378720781 237214386 400321947
220806533 103039553 2754151
293283976 15212605 652396285
186593599 12562903 524085394
632547521 291243477 21626155
228436885 334948417 252233710
192124941 68997941 437438021
29337526 191272621 126390436
520767501 432856351 275978299
538825204 313620251 5828257
164036701 230194063 273836039
236498170 112748959 448559533
160045741 369519697 194012531
130591829 772513801 72707417
124144861 90148180 329990000
105944625 431937721 138316069
576559761 78482405 717750586
24277471 237313872 108251994
68071 630323491 38678641
68156022 230007233 173082412
4939849 98427213 76725985
605472523 13283923 903149675
154732419 395544801 181837151
422849837 121645105 563687451
479344866 136218265 578112121
400422926 398357939 272482652
941454181 123333029 712569040
341365971 316951403 312879416
25092895 414405000 83092001
38168911 209566369 137045941
122827398 462276025 141894622
443829619 67072573 11909626
404686297 221678353 432790061
877311 437279580 48957625
245676281 464560651 21104737
714544967 36390256 704719
355847275 201551423 428075334
43075549 328793567 28853471
350295268 774778119 88384081
237121543 438431233 194866309
88398857 392765140 23727561
491439761 663156675 143715401
104802873 154561569 258576781
190337954 724592657 88308247
587087641 262681651 447664698
139214458 904082521 54304009
189414937 72119101 431732001
4439353 1266721 84429295
43825857 114664141 181767459
58352405 187891496 174321473
505577561 241560169 447450196
367861229 30784997 703653901
293877583 704802001 110854643
767921889 182055121 590652026
407272867 115012209 8546185
12819729 564946699 60053353
27948817 192702687 3100451
61382905 284452903 10544053
223898998 133736866 413033545
1287811 323875649 50827461
382840801 130579291 524302289
145143958 102992219 346937056
421428294 68037097 655601437
244530601 196404931 356882401
11525928 107160496 4975136
132094343 590400001 109441795
40640109 820409941 55387177
46603716 38273460 230723046
628455753 2898477 941353557
570062161 801349498 89248888
413817413 447386831 240981243
359662249 340946653 301878361
52338551 641626921 74851679
8640465 38995373 3447015
63508919 72972379 234508146
479647718 125752588 600010861
422297282 456365694 241089556
369491153 542500635 858131
162845561 137059094 340630785
408829521 87838609 616941161
196358051 496981896 157329250
40224446 427693346 95906086
387838191 363954017 292983047
155215126 667806301 93913744
537931109 324786157 21867589
19174672 9385303 150374323
497142501 91662694 657851159
103298480 12171941 375390753
1066923 22501051 31531447
13637365 98996995 12445644
7930297 219720349 74183691
85138111 305548289 168901447
98344540 560869537 105231826
73630705 26862785 307098507
739060321 34961501 884536570
362266013 98176510 563536051
528410501 142380748 590992130
145792789 13866270 2418325
444361357 19554481 790233371
179001571 314200618 230227351
175409125 11197576 25384820
395724205 206355871 444161719
529758081 322224345 373783147
415779076 414049363 267965751
23538353 127781281 130722661
109258359 56140561 340364960
590825744 113414047 22756054
431829097 244356985 1973902
846677929 277131318 470415892
669700355 460277769 266873176
47810722 69270719 216876694
243272301 4840582 619433921
366568196 592445545 11008929
98270479 2263625 384129285
174737081 105586053 380045373
20107549 323564401 87018751
560227249 312187513 6880817
21593419 14344401 160643965
786332566 48691150 848697913
6531185 127887994 81265303
357439706 107391393 545993017
68194687 85126491 11006776
226250405 699437315 98818039
196030154 51450241 481264001
158601892 646650946 100005340
35208801 249615841 122161329
93978169 316201711 171963056
496825129 54823581 744745249
13841125 31263847 124608481
148159153 56112295 402181571
70766216 452431915 114520129
5049394 252911687 65232217
182071594 565531147 128488841
15192421 41881281 122327317
158597503 1974141 503414058
283207141 46413401 26255425
112640034 354383821 170405451
174582633 322855039 224380864
337794143 14311001 709763179
333980641 511204401 186807735
254921265 73180834 521135721
34840820 634864125 67299845
165371241 4713241 507940231
493215059 158164941 26239456
500163359 184536049 20704601
47267919 401204701 106981246
195183015 824631986 42830921
90372913 886995460 54030079
721243573 180821369 27175009
35811233 366645376 100675547
549539761 416238976 291634515
88944001 129231865 6381087
240638194 80032673 493992976
302491762 572137585 151537781
599677438 99198793 16119929
601870731 399895 943057319
887954401 172458652 620800047
258213737 625519572 125562176
705393716 64957159 786400237
2285374 212583205 58139576
724530449 552370631 210267889
151901751 76682845 2286239
124406550 399852523 158081414
89773678 448289884 125468092
391610593 176580476 476992801
236736952 85950738 478558093
496783045 309660161 375192401
366484161 485984523 207828001
794008205 129615683 682911501
246708112 109934421 456746027
649107490 84924547 732387432
547910731 330239591 40606116
419279857 458809506 237484501
29189699 135821799 144456781
329401801 146687034 469679504
447761953 5618081 838905221
266315509 362563293 249957150
43064656 123490761 173747107
148118433 582181903 115898109
141881977 85064683 364576873
295898267 870755005 64645357
668172625 464208403 263334917
78795201 5800321 342340801
737921779 218771947 37177939
933294274 98926837 762525443
93285241 501899441 116492383
755819212 985729043 51068001
1598913 9289601 62564797
144964659 469864031 152236421
168403915 381717986 196469839
8924161 259325338 75296586
708029701 392656895 336332601
56533200 60276622 236327321
535180881 81316151 694894201
43820605 673496349 67027251
3687103 425799539 54459523
151607131 33821193 433576851
708783972 723928129 120971500
767436393 192039793 580534421
426585463 161220801 515716765
188708011 18939709 515554717
30994894 302769207 104590625
609645978 42686713 821252433
13127593 400979641 34915746
312063337 641521651 21104737
7407751 207596337 45577585
121938664 202314205 251364751
215461591 210310869 14114290
149980056 187804741 290224717
28235169 34550649 177259831
68935042 177875629 197980836
81565017 474542421 113406497
880100821 523432023 13377360
379910441 144738595 30975869
289883469 67521455 572286385
47484543 902167435 50492641
277967161 28878972 607383091
191667960 651992188 104575457
363048393 35278741 688987369
122297892 217705391 245780308
213077604 161665299 39771141
159881 28549121 49687212
4888477 29119876 81907813
77647081 70432255 267558264
7503886 559571500 55109911
349065639 133561793 502544119
97805395 70747504 308256877
773600695 498013741 44749369
408813814 273080664 378482737
83152609 422819662 40516941
497436929 776508706 93226762
1232059 90076741 55711569
482573761 322483618 362586547
392116719 687813457 125982105
220995377 68407499 476372026
37498077 457782148 90476293
270074281 249632961 336592845
699286457 146761929 35601849
4470312 44137333 10131941
529431491 53903825 753976001
24763275 8596525 174153156
118022111 91990513 320778752
155650366 175021138 306097750
471226489 210637857 469710157
120350035 4629689 36212881
158307887 462407641 160221601
432393985 742410481 101999034
217320229 211582779 326392779
190503262 66486883 44528481
15800149 595817 140894401
782696971 22013515 941478721
234948149 717647270 98074828
76593865 448206792 118465433
24716777 39237662 164444101
233936821 877848385 61725216
246508417 536324527 157742397
95734801 792987004 66542446
475480981 148542499 552856262
836354952 173651689 615111931
559773079 122885659 625806075
136430398 288469457 218451503
390326881 33027309 716781385
30281661 369925292 93051091
3149861 112178053 65847907
122438904 64801057 348156001
296890483 896851567 59232105
195819601 99751393 415158513
224887447 513906001 160791856
484129932 359258721 332735917
116052161 1040441 426312775
455742131 32696821 766800861
78319698 563017001 96051562
274931343 329307028 279301076
377598277 293500201 352395781
61413987 821953522 57984193
3692881 115494513 67642453
168143601 690912685 91968073
11037091 52928899 23206198
147591355 187965408 286856743
62936693 57351561 247100303
354424551 633460351 34971207
206600337 53460946 480609009
26212840 507799657 74039809
84273636 217362658 202930161
184670994 30638461 34118449
21040561 162435241 117960481
83211382 350804707 150720769
126897726 104707006 322960709
172050001 122808891 360548497
9953881 682614701 52963849
413428957 193452713 14140531
322093344 78108553 571448099
48925723 110820043 2241591
417581557 38498701 727212409
144351963 524601743 130985965
174248273 80592175 405943033
125150865 413445308 154468341
492890618 573305545 12967599
27775192 34150810 176617066
189188146 637812508 105855289
453099640 488001526 220022281
635344442 703558101 130948644
60860731 22662244 277130173
14981609 195923201 97899094
53669991 212836317 37035553
124208065 338341600 183911066
877311 38778433 55780533
16834825 75760077 123265631
24394947 224041361 40151461
361534021 815419858 79033415
189436257 492181601 157020778
70807318 533578795 96882967
239766422 65154868 502083823
226994386 158485111 20162174
253129465 463129437 192897631
479559661 153637294 38329237
526833516 538617916 196769033
628529842 160270165 592313086
407308826 131873050 543428951
146964665 777661047 74500553
261073814 627578113 125813615
512115517 113373181 633173841
211805648 25592869 537427905
364158691 743730637 98708203
8935907 244192447 75990664
758766349 398272481 2412945
521841233 210285981 16650101
33842537 10879296 205324269
10599553 447187819 63794081
429288265 28282396 33569537
762108985 620559157 178736832
673052471 563753609 199530845
207984481 127373749 404942079
338036365 91031221 17999203
365525252 219550625 410943646
137979073 511717445 132188347
51242497 18608112 24160126
241969342 151331071 404644843
122379001 67918244 1367081
64321663 243890443 162449156
437127800 142073829 130017
195014068 441905181 182550403
70028721 95210451 231538497
61092217 12861079 285998461
383105346 88458751 3551945
517524657 858638441 71074921
42965706 543724716 80791591
599911154 219537505 504394711
90717665 340746058 161725076
44978856 300129097 125204921
54189571 263124465 143538805
458438395 92069323 635015609
72030701 196548588 197307721
284970113 395458574 238439503
919279121 98176510 764663197
293981075 139418917 460641952
618849480 160597369 588887765
611136633 651741036 156770129
11012977 43914449 109228417
103632738 14809201 375313732
202754303 6900098 553902241
398009425 24251501 740512631
492931661 671620310 138877592
115329571 215314489 234163430
37268463 13284629 217889101
455249026 30574279 772705657
414068150 450990247 237484501
149505753 21644866 444017001
122225681 278959329 212283461
228121840 161187412 379138141
341328571 427109284 236458819
128076103 213244409 252316114
160045741 663850153 95732191
124597727 77387911 342800571
179423262 910217476 54270841
501856769 315024298 375873541
852521361 378133840 361698869
120255816 138180218 289934961
13850001 252683201 86428621
16800328 552701009 63004246
651320923 652665583 157580081
190194806 361229975 223710067
807342625 212627616 44687026
443449441 434887897 258083463
163013592 87471289 387876811
53509699 4904077 36115837
834956501 319282625 423102361
221609819 5469201 588517381
561822046 702584393 128684161
39004420 99655513 182582693
16770013 905681965 34971207
64632226 563905801 29026162
999757681 23388697 964125361
266952161 121994209 457341958
52138581 27313651 254467737
3802971 499101849 2035531
771218095 217895553 534992095
131835925 174595147 278260361
231475626 37614976 541038176
102752761 38528129 353376613
174881071 340114113 212613001
183820041 133802261 368051365
348476067 16865696 721208307
111535566 137324701 281135881
297340443 81386761 547433187
320362461 696026345 115564126
464531101 628363681 153177991
432591187 230495427 432624373
490731215 215145546 474994643
249589341 245214683 42089425
291940725 100925569 507953323
142506367 748085535 77700096
45879016 233008241 141082507
130659010 304559818 202565677
63768351 300754779 148541133
21865049 87805521 138155337
37378507 34828033 201481126
550347686 826015237 80398414
611757001 452333701 266461801
254801251 429567139 208859494
307940739 61395281 597465674
80079701 173482141 220595311
68743046 45497985 266414812
37660822 61997417 191624548
275123399 453870481 204129383
594201565 30928675 844331873
446875969 206355871 462686377
85001386 657526273 81688881
6800319 914224243 1201366
102499585 36562681 353961324
60176839 526742361 92239348
82780408 77217165 34588526
254800221 332605449 266911318
321810633 428442361 31400461
19125195 116907857 120942049
489735451 323041408 364319381
76816153 267860293 9432503
313804545 274012354 340419313
117692225 70927401 335687312
242219095 58891285 517631050
402331259 592768717 159096001
115682930 238444291 227260249
9845431 81948439 96989113
174576021 754624460 80931425
276133897 729647087 101775367
450566331 15212605 30092833
41099729 307377397 38254801
242957572 306449540 279898921
249964576 6884393 623779969
18877801 78786796 127627837
118273439 117794395 2516375
264362611 66761623 541571311
115636821 293500201 199143469
617312999 55713106 782745601
206570656 244633103 290623265
111042149 267372334 207621321
72959985 42710707 276199437
488629102 155712151 545982501
2716754 13401158 69080291
98874330 990830098 47513830
8061801 447720321 61367853
266861696 444043153 208984301
261511577 323823105 1767321
108938551 368420969 162885577
4242925 604928057 50999149
951831207 205941121 40000409
226626841 575416426 136664106
15315259 371687793 74963255
151315743 535157782 132261949
193393251 193522400 323425037
6546004 142410305 79910339
70333166 85375729 235683901
57589962 470516311 101675785
917229427 395023049 350845405
349290766 131807764 512998721
661940893 144765401 630390073
46726849 14795271 19043530
246123788 46028545 537708217
723386168 350118911 373136561
202603553 650172097 106517230
126725206 75271 30565081
26444353 632950684 64151881
284645201 552370631 155793951
110156577 105228151 301448592
165910813 632606976 104537125
5492397 330148822 61304181
329077087 720338907 110455703
565004437 1115521 924818225
110074626 208689105 232013433
817361 47396909 54989929
956475486 149361225 657999161
688806548 207685286 538756161
500404477 372504847 316548306
89430283 2798269 365921193
191891031 209113227 310398197
241110836 31738921 557649127
603252785 203611119 12061603
976482001 378904006 370418502
20174663 55156689 139131757
504168401 161391439 40552084
9709869 5215576 112652199
12723101 3264031 127171903
597253609 716819524 120949921
93332605 445061801 127787387
31027961 5631094 198515206
343220081 52873985 29114148
158133461 333273879 208468001
481795419 59254738 726194849
141505 364162009 46558975
211195724 26832583 532833645
797860053 600728976 193239751
162080569 336755825 35748951
537668164 125610346 18213196
193597169 465529681 172145091
374975719 149762801 500865901
16665262 65805333 125391120
208842492 236842537 300054601
72513461 318092776 150872257
31453297 872785 201375171
706478121 19382019 920508836
56135107 67402931 229776049
112064941 508288793 124030411
558140556 177892441 549502075
767676144 562408991 207454976
631086882 365333977 3750020
196481719 436681767 186622463
212824769 185971961 350182801
113568493 98090884 312589482
566080269 331029541 7744473
1984321 254867371 20894707
810838057 22224966 945144549
448423939 24133507 777423201
230830317 45042303 521033151
27565896 92533631 150898133
211141204 121962497 412755251
10308378 187268804 85270057
511649760 468373137 242353531
212084680 68355141 462156724
21153595 575517325 65426115
318452980 581963191 151377555
18012654 400102441 38313025
24162347 669665645 60960754
524955265 105335308 652960897
205983206 742051 581034443
351180863 658433179 129973189
278294149 224151733 363103377
678370491 1581255 976710945
686771431 563231505 201593953
34242681 264124316 9250716
198442765 714768373 91422736
185694508 72852211 428413441
142682361 321585353 200091140
185385106 32961473 481381055
3991108 878286171 30576097
400374721 28920503 731818461
84718030 427156627 129009601
427902385 971748758 52351636
406633141 213576586 9018085
59515472 247544113 156400093
623964183 173753737 7004467
112471732 419965657 144042025
271698165 138639617 443258081
82541729 192611180 42848402
98681201 86980161 300745030
187202739 244843501 279419649
193456888 507115621 153177991
246023431 51630818 530467585
168987501 339977899 209507751
105474321 406303741 6957654
198812881 87476943 430541367
15687841 548425585 62676251
44284241 722128912 64120011
530411969 580446585 180528427
10055405 163986286 85698532
658188037 264785451 465108249
71809123 503884427 102732256
278953669 21795005 614571995
399671137 9123147 786692113
87172359 538396920 106380231
713787163 21168037 926340333
229099421 28772299 556831062
5508289 48883773 37526545
235916767 65588125 497688357
85103632 41833321 306097750
48909045 387900332 110862561
353099872 711137776 114480976
208782379 6492142 560211785
170943219 65224896 428413441
253291372 117812773 456003181
191381561 247879626 282208473
9004153 534695405 57969913
862868593 390919687 354882736
83211382 91958350 266414812
59708713 94424630 213581215
18587101 336603598 83318953
90714339 473831289 118793260
19843225 610163372 62425091
19236865 112081868 124121176
1033088505 124081683 714653290
98467650 267045445 197706817
469628761 482078037 224798311
28287429 268824433 106330529
236746389 46007526 525822881
754996804 32757481 8983113
26123329 674387318 61378593
35355311 219160601 128990335
26828362 467637 186706027
201122461 750802885 85445765
52613345 179189236 165763848
189155073 189346851 319093966
160296886 489649573 147308081
122970793 262986433 223551531
230071401 132898156 422496273
14323706 133784965 105456027
463059904 153025714 545170627
35651721 193267191 134279945
623899069 244426791 472803601
7285169 200299009 34669122
27529789 970406701 46456334
426748861 142767054 37018031
77761529 64127547 269913452
237104966 193846738 356659093
401475531 181967759 475832266
63992641 133802261 199251373
391645321 243755980 38294209
76989887 72710361 260936001
25682153 6952212 176861777
28702841 555219701 72091075
119756209 9132522 28646416
1037165921 738969073 16840486
600781053 525547201 212799045
55253701 268973299 143715401
451896985 72213111 667573643
269480209 22841081 603183789
12159421 67974341 11214
586035016 195012206 524346043
235206511 365096557 235402237
1692842 41018113 61023925
402988611 659490049 138634189
318673069 43266478 631736236
41734704 525818503 84040833
942017455 358211701 385569011
100311415 104936441 287368225
183547929 385268961 260524
56622498 364753789 122997303
602593433 135333496 622012429
9026356 133623498 86948794
164840593 290266801 235512181
195183015 122877105 393743251
363075063 417718855 246764995
33447345 588652681 18961717
896774350 616082923 183628705
48309350 645366382 70981601
268213483 511717445 24973612
20663841 411478789 76893729
34903983 51386041 27537366
136074729 69095566 370453871
69809911 271659821 161899137
362159201 404987545 256855942
519502501 663993778 144903351
266603395 258822335 324494961
75950035 515378473 102182307
622025985 513888500 221449033
134327593 57748069 372394244
77450201 275063098 13554529
370474651 790304257 84940161
780424169 380705731 352087824
525945131 234110707 460785421
212620643 746737921 28536113
350443066 243281841 381501625
73092200 111303517 239538613
586086172 698535601 132171772
1093067 160116341 53236657
515639117 643571041 157098523
28139237 132977791 143200289
22879785 549242024 67202407
190594001 12854507 524302289
114768721 127133770 290937145
328520935 487621186 198694882
27118410 569970974 69717415
415251658 379072717 295145221
60556961 458223811 105537433
259587559 410139297 4037313
9648275 240157653 78648532
94893937 493215623 119946611
813899873 317206456 425612200
711404376 24474001 15338441
242407810 78838957 499591674
15291022 486182126 67516471
74933671 960090301 47789608
56378291 113029327 196571233
62929153 525436647 28247497
695722751 352954545 6312054
69386668 42269173 273200214
128853019 3463777 448578893
137537701 473890353 145329913
11673969 73314592 105235901
401589937 35493871 723397553
211924532 104410047 436726634
579362029 67167061 7757793
246077481 3452641 629962615
370396291 245515639 386041816
489334099 478812411 233423367
192691312 193717022 19231345
456248255 296873001 369879049
131687501 175838699 278157551
6729003 55890217 88985249
385297027 21340639 739362913
38890846 107271895 178474726
729099616 723928129 122069911
201498177 293458141 260139565
4045448 546719925 52734397
76407189 40992641 283601506
104705324 54884737 490729
328210115 390606079 258189101
103751096 8037523 29464149
121020223 574872838 110586361
238242229 132046081 428869455
724618049 138404161 651525220
586818721 129231865 464997
12885214 13208977 123963778
592846532 6009289 911265006
404828360 127455881 542772336
715764370 200795977 553224217
62072737 10683949 8460135
321852847 18529174 683748801
71043457 76028271 244046375
572613451 245782228 464509893
301300285 566408823 152038613
609381073 137764419 619140737
121048824 462885025 139895014
276393547 430245710 218270313
234718741 17793841 581516976
265668511 786501361 80595854
126227809 85829351 337595794
34656574 442431601 87200968
206891491 286098851 25106525
457554241 37593037 750171231
217153819 303860401 266873176
64669541 391960702 124182049
93192067 146027147 251588767
322864528 104527891 34047177
210968119 147018376 389027701
34846001 291881679 109965997
65125698 13968617 295496449
558243105 18924928 860092014
187992217 158317853 355626363
185563104 18654857 507318758
612391348 85226593 722394586
61355161 22767105 280189312
114701907 81710401 11338751
1033474451 68294940 835708530
5508289 83858705 80896231
580993463 214886223 501558805
23040224 23607022 161309431
324403546 213013785 403180801
254176409 1786402 19180813
733509997 110265247 702061807
314332291 15937111 4737037
6591825 95297921 84190303
307717957 239577091 360124157
390977126 317474074 328430715
476446366 96647708 634894261
1504303 88669021 57955857
179617907 411022584 192262135
508935953 168904641 537979547
294110611 272067841 327872570
93544461 232799001 201510505
694268065 497687545 239673577
409420171 134334903 542338046
83258596 266352241 177937509
90253989 169167997 233183346
321115487 139158721 13377360
199569064 17042346 526440001
414623155 137005471 542958301
280930960 431542531 218045346
65321776 30303640 283984417
344295668 57275233 626797279
73046026 95545361 241639490
101943919 634216509 90296451
21865049 73373296 144697586
36157105 1539571 219372061
36009793 215810706 131390909
63522213 8329696 5135469
1223041 606131099 47546893
30458201 84866321 162414479
500039973 349403066 9406628
781044779 331102045 408027376
436487985 140718586 553956166
2348777 160154659 60488374
381756779 92609841 588151243
341854197 323300353 311907121
658594252 164102896 2147455
344843137 122755501 5691601
191235646 617189645 112094641
426338707 10637607 808009021
343839357 110224093 33026533
211366261 176778001 352905697
8295610 97786741 91288033
26586001 279613981 100744441
12297069 345225401 19003555
46093279 126720847 178319989
21085305 6837001 160760865
74603197 252531271 175135789
49155362 626659101 74160417
462956509 115588317 604718929
858660433 160151465 633173841
99941956 347533327 164836378
12609719 180250583 96066322
233549497 732710525 94897685
56110363 48471744 251165107
30542891 336587834 97555816
760108206 578082178 3359146
147272511 637675711 330085
315896615 104113636 520313353
35483523 401713283 95597301
197420896 63950950 450695401
138713443 34002739 410905306
45082071 10463701 238551901
111791833 439234973 141656620
622778339 627079797 169660273
78051196 231547991 261650
287010049 194301073 397699413
460592153 227901641 447780301
114008801 153398668 270731757
57369208 248185381 153672541
53077396 368150569 28536113
72498186 742751573 68181225
12155908 468332416 64960001
280863601 84866321 525863896
212567156 961363456 8015678
213023305 151469482 385209485
214328053 17429982 552235267
88517815 220401073 204231769
5261837 231415927 66160961
123802417 163986286 274981474
472881607 29252763 782239281
50051381 220250689 151435681
1150381 241826644 51825026
241856071 332701857 262416802
734817346 1899415 1001169940
240539895 125831100 436455346
695083126 202984993 1853471
22223985 114160721 129691801
29251813 62037697 165936343
55176661 347402769 126044101
209497291 554162155 141642371
24928126 334948417 91654480
104447161 56959849 333373891
189060509 790304257 75360797
34590681 152245930 147888579
636213817 813726332 87033433
303728479 530618914 24882741
574402323 335741557 372909125
148068673 12053083 458920133
171299081 218803625 283887871
390937288 228670561 418484411
441531251 21818301 783833819
673502669 66461817 24967867
578575449 2039324 925070329
46962193 584323372 78962326
150465689 582794906 116961769
409899475 7166281 802035433
325872081 211751796 5942096
144643885 272081860 233936106
782979329 242707543 507226042
21859201 450814057 76555386
26958684 300889921 99839869
196757061 525781901 144643457
356051851 1226325 762155969
129033243 570012237 115262959
335467837 559571500 162169273
63462449 261837709 5746313
13103 12584197 44528481
517275153 65911969 712125768
113185291 463405111 6543137
92029081 641687509 5625897
303006556 578515172 149045023
309721537 99913846 8513261
406018989 277301531 374548825
12651335 517017385 62849521
790321001 186616277 589298035
5116861 60681473 80007250
41807033 6463801 234794287
538119 372987505 47897101
615331813 42238501 827231580
210478829 327364191 247881349
141026131 120760834 327113830
795790156 144628478 40773365
385569989 491726225 205110866
288566433 242825301 350555233
142227009 119237570 330635581
40111641 368984826 25237953
427863179 328947381 12110593
8482269 346488379 68641275
63075123 25945631 280176129
710800806 65757153 786573828
85522515 222672139 199467353
282492961 64172035 2065377
90513849 601073389 21285241
547348869 565763785 190030931
1228903 646070398 33961698
851569499 284842449 19063733
362703457 85772627 10909257
292079011 367722237 259034487
571611945 594602165 177788078
300471688 26892827 640285959
109138753 148374253 268934260
284117989 336755825 276541091
648391553 44214853 829497931
54461639 937698143 47869551
820884261 437821977 297124471
147735549 360539077 185950353
52537471 148542499 177199247
48816679 258161905 140870291
215172442 610326961 119536977
58456133 5925043 289502536
96668272 116854627 44687026
13865329 234630865 90216625
298940617 272300725 331074735
66114725 108892945 215841353
75024481 41621521 281259273
777594451 123002050 700181785
794877439 392032819 346415077
460944001 96776641 624118438
95673665 46096426 331279781
570089305 13901628 878490706
407468689 96527491 597465674
6588840 18455625 93082849
175574476 832098625 66701135
38128611 4513456 224323745
85300561 445974794 122385315
165391531 51698011 430513161
79614061 2410747 349659265
77320741 93910913 257312970
63843081 100265997 216847435
150249073 342365185 196970291
724950321 410394485 323275213
686213785 622584284 175318431
314004349 211785333 398454840
451935021 666200149 7149621
32653611 565763785 74706006
116113473 317709751 189595027
284815441 7928546 662520385
58486880 259131742 150509379
66292924 2081601 16837013
414570941 190676971 472803601
28584757 204189313 123807622
407210861 31281620 734388679
299600133 31980376 629716553
60257026 49328569 10968409
542883625 555833827 2734873
265880503 511664588 174627793
8314332 415485561 64159567
308634415 9317905 682524385
449457566 29440669 45940101
465442960 557674501 24128848
415936585 496087201 208901929
232251463 821386909 70824449
453410945 3134640 851815381
436192713 374791569 302972913
207000883 526186617 151918241
107244243 222339119 222953809
1421767 2233578 61287909
236682811 126169551 434281581
400374721 46171681 690537545
50834081 323491759 15243383
83030945 570466541 97178586
431158262 237777359 427630113
364218730 421507857 244989199
399822433 4252910 27928936
330509273 885708237 62109705
65242201 17867327 294947276
160001549 175770937 307766425
348288070 252254446 372434350
230627657 230918245 322325353
67693521 318899335 146303377
1236289 50488721 21829621
24601257 320510521 93271009
960174589 124834651 710138287
289621377 19530721 641547085
201323431 95105185 8771341
571999715 145266157 600002689
472557673 250537915 423590932
333656713 269714441 352063270
511581850 544463386 192139592
92188417 53420923 317937095
84505762 159104200 233629281
403819345 80305537 623668027
2183665 166688875 58449201
156749041 75094636 41890507
271165168 60892641 552684961
948230836 446662501 295595465
91252369 174561931 230533048
72713296 581963191 91616899
252461801 512287283 169074023
40786922 154202361 46027201
44170413 91765041 195402081
387402065 76215469 1597641
42808676 210149743 302641
28683744 9988097 23827039
120560754 433535497 146947793
544895701 324333393 377274268
350472193 107530753 2859517
190159361 91256725 413013228
125385485 36604161 386773441
583867441 345796557 362360272
26418497 279981543 100338743
963697087 72476917 817530117
443282566 5455693 834580384
106031976 196548588 234312124
251282565 285540201 295999705
199303879 792012481 5483147
106422226 11211985 30706558
4395821 432687919 55256743
347917501 503295076 10656196
228786273 67612582 492426577
62498791 260621929 39658671
186086851 8093440 533949976
22013971 302162147 93171963
313668361 87046915 547395957
41547552 347524449 112072311
895695289 25711907 949339331
736965187 647518577 164613853
346652899 613293206 141831461
52797305 1028029441 42504121
100055789 98559376 289734299
439306039 272720065 389574101
223922225 460252841 182510460
27904006 299018666 101499399
46619849 291688761 129593257
463515322 112971125 607615753
538276201 641687509 159119048
64288171 590184917 35748951
304225128 37859315 629767815
185962771 45497985 470022937
144096301 458167864 153225931
92720077 6639137 368931151
2782335 30761093 38627126
27900405 51746659 167835059
237958289 562251496 144521777
219191297 43499009 516236481
489160131 628495561 155419936
365782649 770630513 90174989
169283332 243072373 270415786
61029281 21112345 279341506
19368868 58748446 14283543
11597097 367628449 73582869
19525225 110097877 124588846
379475786 41258897 691291261
65342644 500597681 98517589
576475656 530484241 209045320
518434981 742208083 107680867
62701211 78182644 228351475
110328181 96482716 302743872
178387736 47047003 454388641
34956219 482154337 31360497
100733821 497292769 122156151
254212291 64612465 528538639
255292253 26010964 39503807
604343245 920543416 59815183
451954768 155194781 535775185
156453418 529974631 135079881
87289057 509352112 110459660
55070107 139122258 182923149
195493187 316508007 242164798
122873461 174106361 266583313
188904145 181562737 327243541
634557997 334656901 385569011
1002680641 22702501 966275110
838330153 506178775 242622731
42160469 356586306 111508647
930230496 163676189 642188041
137425297 1032837765 40336401
192313299 650626761 105287386
801383977 89630201 25250792
106730209 197071745 234446257
217752301 166547476 2344873
813707717 362623940 16785205
122592167 580774225 109192507
35651731 130839512 162823591
518013471 118119673 26157106
343320001 20280945 704197286
775440541 299848652 445371529
457492091 7837987 40036905
298598323 397144879 240581573
241023707 228182799 11693781
550077301 692697471 133194181
258122671 118459261 456463481
415432849 57607894 668499143
376202881 64354305 632237061
52139269 405921529 111028697
420343723 38446211 3783707
41444535 374844605 105551346
125748181 641500693 21867589
3551299 547377223 51842104
254818013 817660297 12114864
210701311 228016825 306543718
117848017 136515889 289191121
144910570 433439161 164751661
373823921 50452942 660692489
39487279 369424828 106315743
1324147 33596641 58658705
109285591 344278067 168730801
404446753 617531389 149975089
838096043 319746365 424269313
404729641 12343735 779888485
60027771 298423266 26020801
268191321 692321320 108274726
414027737 381086469 290396920
41715151 406941217 100675547
194051329 190090081 324842401
191633378 36000911 487244491
58030909 431445133 110430933
178543937 404523741 193813741
153936093 125434561 40373337
77930191 493395309 108500753
309314363 251597179 25093081
25602049 104097349 143950492
112212871 186662141 249232225
71864651 20274265 308205065
10894551 301138995 9047871
22208677 62110299 148200343
14027203 935607157 47138089
83566561 329345021 158830337
28178262 290266801 104653297
221919461 237820327 25237953
94944775 543513321 23484201
529740115 30293569 809347709
103058933 776508706 15495327
39166243 457492470 3401007
130105355 34405449 9250716
88667241 223215779 23681516
94961366 602658369 95087611
25484649 513888500 17111879
104960073 439303585 135952537
16012486 402910411 73376081
244847945 234753209 1424818
328743179 1394233 12122336
547815969 6522917 889386876
122362101 417640081 150200257
17132545 45506956 131214503
675089473 129625953 661551892
364866377 212734792 426715521
287967745 71563855 559689780
344368993 936795355 54572371
506515954 203136363 11319510
274395709 199808961 27554315
307708361 187284721 29516037
43359008 87968291 5786101
168784001 146642305 339842132
155941720 391620967 183420791
140576577 764655997 75115750
950864691 147896799 1718418
397237621 609344749 151853715
208618477 62363871 467740099
569106253 226045591 487578001
1040357121 826634365 85734046
50488321 250861629 144403349
621295465 634704385 165744901
181157222 102192049 389203422
422498242 84385161 634183141
9225493 170817599 83279613
334836671 502310647 22608288
650156950 122936226 654726391
28610245 9555265 189798922
7297121 179823554 77719520
58433565 27166020 268910011
171992103 87968291 394307811
36895288 9648409 218415343
593916376 12255674 895401541
59675657 188922297 176236501
348303125 248020961 374607289
942422537 174792641 624410515
27663285 744546641 55744851
238372710 24086316 576730573
290017102 164464933 425231689
566658087 190109821 531013785
11656402 65382103 106944695
70739293 23363535 302689829
424723927 394982694 281814586
584811165 9751564 894710501
1011253188 280460503 480005665
263083741 24945511 16885957
360989921 103890326 560517340
6499183 730783301 49201010
186641409 452209766 176022008
437202622 361311905 318238789
329189921 139660901 483422416
395883937 86140029 608328841
180987841 592999001 121400322
149910193 73961089 20986248
9824706 241901731 78663667
99951235 40039407 24817281
521169421 840216224 76998295
54925849 230668832 155992845
548175073 486279771 233234912
10822162 695574208 53027041
189392581 334461401 231973993
184650625 132305527 21254217
134117292 190162681 270819781
41447362 237937349 42232321
149289746 93867333 360238594
51121 82710759 10848667
518496991 262376591 429503383
456773404 70411945 676314901
560359121 107969560 661392391
124405093 237511000 236696701
489970731 8489825 849647629
30302977 399603889 89884621
137912501 152951191 300774361
28539622 856860856 51691420
189594378 113075603 394807897
378301630 236018315 402558815
33284044 374235313 6630547
54142945 535087653 87425830
518527265 9366949 10159501
402972886 469394317 225092836
163697027 95685743 375084801
556814671 278578126 422935501
93987401 85275481 291634515
43110145 46254001 34118449
1036646710 48849115 888151685
347508709 455340705 222947197
810243937 502840625 22691751
405395650 296972065 352749346
251431681 21367127 594579749
532267009 825252866 79423835
209949979 628120204 113229196
427942230 197858453 469193517
251284914 213539621 16487091
377712577 96318249 12705241
333931411 113548789 520908895
198861469 239900725 290756495
20640595 627662756 61378593
491737987 550146402 186410145
250093279 20090739 27458596
104566357 116866668 282153106
581770801 61349580 758013361
581502331 141249970 605144429
32999845 438059197 87113009
112006933 560120593 111080740
203735049 467637 583663109
159464897 25009803 456343698
860934478 700485489 19180813
370979261 257202233 380822071
363743969 570822479 163221381
536564609 94289581 677207862
419799205 635447705 146697233
9920809 607385528 44178751
15654472 667047046 56608721
75278859 80121901 254755477
5998774 297708265 64004601
836130049 138347176 669411141
483278386 207845826 485435601
421051429 146187219 537865933
257294440 762862921 85410217
618904292 438382219 285041595
479213776 14728856 827602692
202238200 898843174 29218781
27305221 193147816 123406577
143432164 129064157 322960709
5140633 246047621 66015741
511073534 382877925 312301861
74296168 250595791 174987245
358596907 351170486 292456009
434362701 207739174 37538641
72158626 36339689 33277665
615377897 646417170 159182353
410999617 749102621 99929537
64075636 286663257 34247067
64288307 168929634 190794785
522550557 44214853 12772621
114101791 21678881 24782801
84012313 497687545 6932911
500900747 76575646 686313057
138868561 129735721 317758222
26266938 85271089 31659189
34825492 922137542 48349819
27034817 423369857 83946458
370101754 12413787 28863745
316638655 79375474 15607589
569895040 532847610 204767641
78887887 68169949 271289201
98148452 8675396 367212889
80788786 453565759 118444681
347595421 205835019 418656453
670740801 32603026 875303385
601406933 214942564 508437176
897140505 621502960 182582693
3844366 55445147 71641907
84004310 8833606 345310901
77342951 420013896 125695441
495269353 455082013 254495011
324501069 874296841 2309880
442701676 141831601 552948721
7968121 497627560 5937331
177177918 23147191 486164639
360385253 539049205 174477976
77399951 679948012 23172625
663701011 209737186 531554369
77474191 12307107 331279781
5390685 227943556 23602811
554848450 44086537 12420771
444144135 1002208208 48985171
456667207 76224499 6976201
84535531 254248193 186222693
572046853 137789413 610754746
38437239 481513505 88030401
18914401 155577724 111714681
127516201 675171631 87079310
874995411 10273376 1007259793
159149441 22356051 1041571
31797361 147526381 144829861
408942056 140532705 537617081
129881281 474646481 142754753
292129993 62759629 580085287
618350806 187085326 544681
281098217 272770849 321262026
235239039 56704816 508378243
270890392 14087041 630256385
145469339 14037581 12347551
851357393 723643913 122794865
45935749 213895693 148248735
180436525 117826897 378126751
400304230 501106478 203144275
465492113 479900353 227547631
366054328 43892113 676948668
19168246 87599911 128276285
772950529 14359553 957455753
338238639 63240799 613274026
212187886 620968185 114670141
210037404 268401729 273916581
198959320 144372071 2668051
571246320 82986198 704129537
852681019 77764591 792758521
500781913 8102521 856884321
483322903 484372961 228145401
54547949 59777643 4663356
350254026 459848377 220079091
34360147 12236335 204551801
333566921 277975321 343625605
303335335 312692561 306337956
286918831 46915649 594609179
366220577 324993538 316870360
183068201 147497793 356297323
166297328 606593989 113234681
71732283 169560001 206337931
517584376 475758895 237575266
450254611 505627315 210923413
258536760 50447401 553902241
622230501 172503631 21568492
224630323 126035791 421159201
509648215 128096929 600524506
379955259 37614976 697297153
153028170 26908465 439850269
696463857 453983443 22776601
201281971 445326547 183028735
709520917 19759439 922614382
161468785 693193978 90708759
55831249 372808657 120121321
904228039 305457451 446367351
199569161 412501439 201949969
220944970 248855006 303538571
442459411 670201401 134702255
240997984 65643721 503403265
53019601 104469643 24175222
366831687 671129570 129503905
321810633 355048108 277408345
99329681 200378485 228185014
372632704 439454441 239213569
198944761 4450828 555732361
61402865 193677685 179666229
223181146 22568026 553622341
431412715 465529681 236812885
528410501 27051410 816723661
172571631 162294100 336801197
89248776 77846751 288563121
340789361 18939709 707820361
19158776 539883977 66069397
55632637 28432395 261465841
137087913 370031113 174747574
50014136 484226689 94415381
603580729 2368455 933871515
125909401 14620861 420700393
167891032 86644130 391827385
253872449 302538345 291347541
169283332 11464999 498229244
277818985 723122625 104104489
184658165 31656903 480416871
298940617 162496863 3051973
383031271 111220537 564351851
633738037 650791495 157219640
415871009 547603270 178992513
619804081 188118119 545455076
188098255 731055898 86281471
45633985 666980381 44574352
300756688 56156189 599522068
308586073 17610967 662336732
269343009 959139831 51246098
420667176 8596525 808041876
518339584 144268881 583120963
187968491 57894160 31713457
291859481 2963101 683354717
32924977 362091913 97520809
180766873 306976853 237298069
96343523 3999538 378126751
168497074 4638775 509907781
250051139 137163259 423708526
353909381 495697969 199737209
148621150 176778001 297788065
272353667 52797109 564036351
194642436 271385863 266556382
83451970 347776399 152302307
135021433 69604151 365896979
132289451 132062191 307427373
398873749 398103968 25783704
77228121 182842967 209747089
208153012 61883095 466482011
230880651 413387236 212225489
956862136 347950312 394057707
18371714 665587044 58678231
18140515 195394209 104960647
638696930 55713106 787910802
52789465 230495427 3152177
6573489 375121893 63140395
20973057 2686125 18690871
60394393 216056921 170866081
154439477 221220394 270142809
290766373 18326491 644577473
89874421 429945517 128746710
417595396 227721451 424161305
150845264 179940069 299665393
183654898 389146785 201481126
121855651 269657389 39350683
284944801 138073440 453711259
367060227 424545549 243283261
131125949 666158257 89612293
30255051 154054724 141082507
141715681 30303640 421384423
343659007 823478965 77316175
107996081 269823521 834708
88206376 303997051 1860529
566369061 8696245 893038420
42219023 221865381 1589140
20804730 18172249 155283256
195595376 674128874 101130436
250814793 305457451 284558269
549461717 90990201 684622921
502752621 460906011 26838724
171243443 779492407 75186388
10356790 282827249 77780161
573514113 385086556 40886497
120312481 518762466 124743403
128469237 26209876 8194023
577551545 433467217 281491185
160189524 447156409 1792141
188975627 688398398 97632211
695706301 169798371 593255617
695919533 76820801 763237751
51733 91753217 44527318
258811931 455340705 199530845
225762715 32594907 545367291
342636405 775556515 45887302
91936825 72160840 296851225
36942514 120692011 167740951
71477376 689006332 74664241
628907033 9310321 25627929
71243201 321365773 149332217
259228201 80032673 514357876
483413063 16611729 819588986
62747893 575780 304280705
688940700 18633814 921791431
642089436 448992934 273185875
106523751 290377878 193716073
839123366 49374676 855188065
18381551 288416142 242341
144104259 35565841 420818371
38825281 81099554 188487993
5711614 174520521 73620457
534229189 8409922 878307670
63014843 164581473 190163919
290539211 258223177 336088747
167643433 208752245 288330966
61956189 79597401 226653458
133973001 21241535 15624376
359392257 277844113 355870600
338750773 247259076 372798541
1768820 93184820 59091397
23204982 406660801 81674755
13770061 875849983 48213443
38890193 232570801 129503905
58047151 55173328 245798691
136988875 146299147 6370192
173231345 523432023 143160403
6807625 877786753 46475519
314310551 300129097 320675371
302885501 325569700 289934961
332753697 12285813 708082593
158986697 170674559 314571045
140900761 289850239 217276081
401192226 141883644 529384821
150873453 843467961 62241457
598006300 473303905 247990513
60803323 232592361 165071583
477018097 33238297 871261
544229063 1874779 38494626
267869616 53296156 558834907
233262947 532855009 157413138
860620136 621502960 181052846
881077411 225595126 540016464
138797737 108501361 337235529
362955781 55983233 44747856
224249541 264551301 70201
74968626 27003829 1275457
106670261 420001805 26828772
62185495 51621046 252463681
562340973 513037126 219781939
651153042 565010315 198376663
42193273 609473714 73219085
235875583 354722641 242944505
12701636 130051261 101775367
99446956 355518497 160477855
485873305 199643251 490548708
690249505 378133840 343459271
594384 744758236 553021
377715381 325893160 318685306
363743969 926186075 56032601
810772282 448555003 287739190
228423679 341075317 25787919
367695217 676262809 23581441
204352993 46053015 10594927
223969383 291460561 279632761
46371343 61124845 219356745
148549316 115075430 341997481
539526961 25332661 828370833
333980641 560602486 35856701
339400216 530279326 174321473
83853511 304603951 166236448
36214621 407618997 95299378
308276197 196334653 10755358
464529065 550439305 184318317
104127201 225138277 220880001
643130395 99655513 704469235
186473192 292202971 248108993
807110305 152883220 638276815
26319789 155712151 134487409
284733493 159335281 427518483
43634152 156121057 159638556
134231653 218422377 255741613
787958501 16178569 956583878
602685214 315262443 399100525
6720460 100736395 84548497
108084211 59717668 29434135
130331608 26255911 411040581
503171536 106581077 640540999
67158145 23673948 294167169
4551067 88314365 75312961
64062376 49992721 256105897
52502305 767050901 61067293
234334396 853335451 64948388
82303391 444947922 120842001
511713511 251173351 443415527
238682501 75643226 494543087
53118001 7462261 17844463
703283041 393807181 334025473
336130705 150888261 470374157
455467611 265361139 403406876
326944321 142300596 473509435
127850689 829901 448092037
81487385 93928861 262995203
112230561 886293351 55574761
33294379 16256161 25375201
510028961 384807268 310815867
105397061 356378441 163151395
33616801 31853369 190850284
540254338 437471473 274463627
94421281 504637351 116260691
476372249 371815909 313310079
159863810 53929681 420868491
889925555 7706791 1025808911
69477814 226013969 17881489
103984957 761815420 70096096
53605165 143341726 179198164
628277788 52693494 793911376
49809607 1036089433 37297952
205594797 602239953 121362273
742880321 69138413 792901681
554729513 454432678 260824204
13836831 13535187 129036376
366133249 493697521 202669721
578414845 156163036 584466893
875444756 69919201 815380567
204636581 498937789 6277181
742983544 523813541 226557527
686464339 45497985 830666881
212006831 646308292 109861025
244914305 1041991279 39017551
34377589 511985982 81640971
467891201 42216770 741085159
143658831 114550318 338502567
488978113 650015911 2782235
1265551 33596641 57412681
359548249 232684801 398554181
596988501 35538772 833772016
32058649 91765041 163824770
8432031 23757313 105495061
36531880 552370631 78202216
907509461 556059901 23688945
191425581 218771947 308363326
28111201 487020362 76298893
3638665 7929496 34915746
19048198 52592466 137376749
126006806 20754709 410463233
871778277 209832218 565122041
216775171 475010593 7236431
27938221 8084065 187155585
264198106 52980918 555406525
2043826 41086921 62799391
165485261 246799612 262593761
34089497 186952645 135027985
764748622 27512969 922630801
325194621 210112608 406931671
197540569 161665299 360428161
139393094 61521283 717931
22389277 232828751 106111501
113059126 109810564 299293135
405191281 192661525 467345022
60350841 861035181 54030079
382824401 69089089 626986102
643262502 351352666 361380279
260591465 38133196 569086513
509810881 197071745 506348095
401257621 552082054 174401403
602334513 724943082 118360406
234180257 32378711 552065229
3153801 197437222 62207937
215177801 141107035 399700335
175810041 12915190 504422509
212432651 22137105 543635215
19752264 55890217 137903665
206462198 557023069 138947174
55205656 429819616 3557953
115805701 179569755 256855942
27233062 82285669 151595065
24289733 417974113 82274947
587979295 30729289 846112875
877193521 47528001 868417297
412422976 78381778 638204891
261497072 448192811 204034605
305246624 78190066 558580501
478862721 273769959 406674679
149437828 84974657 374874787
29486926 332501141 96463747
31944161 80521453 42272374
209638851 136545956 399317115
14594273 401228238 2260474
379910441 58504678 649468937
266150093 476753713 189801577
533020432 551492281 192112807
45420679 53523485 221232979
406754173 912677 808806891
372733690 74948091 611771881
534018151 398778866 300398221
231552421 53278377 34405801
517940242 679430638 137975513
568069089 107844805 671283157
226752081 74585449 481869875
4631391 694870991 6389791
262088126 320342001 285176204
163980766 30363727 453722886
152938693 25934833 444242383
168737946 359879969 201815878
4929491 84446887 22436331
751513 32245490 55093438
601134865 75543544 729035161
939708154 243696223 34635801
582230481 101868409 684568864
170206051 43431265 446788637
79400827 26697457 3100451
25993361 28025771 172184401
230727337 412799503 212385445
140532899 116866668 329738641
77228251 43639681 282623005
645565013 541667961 210689083
650609665 4929361 956749240
99536271 480906657 124977235
982465 179760880 52123870
149741681 485493871 147326860
23822510 548425585 67937689
174735065 148969763 347394409
584057305 305281569 41608421
196544194 151531073 33437383
730131577 12066463 953198836
281379151 117755361 475242125
88721321 830755391 10143372
235404101 415077022 212922699
459615198 19238221 804250043
670361366 196192677 548231893
19085049 371364253 80007250
251501041 18698241 595749271
263120671 279580449 307024831
78424991 166713795 216644461
934125 365695540 49538798
26821861 165571223 42441616
746555018 104052609 722649831
161594161 57061414 421454146
548736607 57453265 746396435
225091126 529270621 154718089
75017869 39670473 284724404
503105572 261176526 424556607
23831127 415813621 81907813
452578441 218590399 456051487
476422801 283611073 390588994
73394811 12422145 25799841
185276875 96784097 399835689
98218753 43648249 1077481
126379730 135516361 46001593
85900031 103983489 41190716
822922610 597505001 30225981
7103556 871934785 46691576
20554185 344793010 84683929
16300465 819511401 22293019
78179521 125831100 236610385
42785623 822978145 55416956
2858899 304559818 57669304
392085297 98171329 586692451
647827489 208397431 523214076
101381086 476590977 125982105
40729313 5547025 233535877
55668817 187085326 169288441
21442030 142877866 122058540
287930369 21797473 631583548
734461135 343454091 380922091
109253566 10799626 2112238
61814749 6396339 34266161
126100489 206922298 1255825
40402605 9052201 228564509
88143201 149213926 242890351
732342019 178968391 588051308
303064441 52811353 604279226
179631917 1465027 25904585
35401633 393999397 37526545
258612576 105985469 473023951
500912413 471572001 237795945
166297328 139111392 2286239
846904964 51889735 854433775
754729881 747079009 42815671
239821385 629975149 117410411
270063268 338162803 269580625
46217271 145335571 167031091
454897626 178652823 501906538
153713372 224117797 268321439
329923726 49201534 2105434
490835331 262201617 420950561
87476707 120157731 254952622
46362433 405910727 26745293
73413269 692733049 74769241
383193291 642261225 28794696
499733347 271250479 42242812
277827169 208422401 375313732
437435641 256682967 404497321
175518817 234630865 284170487
766492465 78009061 778197954
389198473 242492293 400335701
27272799 146802393 137710728
232383220 3702097 609012819
70894660 278685811 162885577
425291764 170058946 502859072
38378797 63027526 193740431
36005968 994748769 45417291
60596796 78774840 7375516
384905801 251427457 393011083
361988635 167522209 476094205
52933811 360162361 120575754
52347 378564159 46404961
297725707 94816255 520908895
315393913 404344315 243750472
201122461 265848001 275247833
34034959 674155427 63169287
492364377 26500489 799024691
258781825 872739421 63110026
279696769 236598755 350614397
90647191 587882383 96597854
480958416 91885898 34329247
290712709 472914208 199054615
20617036 371983261 81855201
286135753 225694821 371542777
93978169 44017501 20602849
95410733 6598733 34331013
619690996 156692761 593749320
5996866 19930431 8808955
53131 212649361 46552240
84117916 262986433 179398305
342447241 203261735 10709717
146710324 101377975 350418899
302342233 493189984 192103409
27164521 182858839 124779861
57670569 621707189 79702873
565886751 37532613 815991331
145417366 264147081 239262349
119311029 112428598 304039693
8771761 259667449 74802581
743617747 661440417 159965857
406003200 376981042 297682113
443654161 281712667 385953268
699509779 257315491 476954011
401458409 7005961 792613921
8434839 162346071 81577861
33633364 141858133 150762079
363909810 6162144 4771439
289146235 953753131 51698887
431662100 289381 845598916
26722081 47997211 166699009
526804935 104192229 657966365
566014504 183012159 542230991
642447469 917005606 60977393
523863910 350589247 348120351
11445733 197443423 88795851
100309996 134251760 11284365
28199201 115661393 146578177
26688151 234415504 112387133
109272241 475952764 130316902
756217969 19748392 943519951
298899376 307927775 306838078
41122111 66016675 199713646
33632295 176459333 137022593
340455175 236012914 383567227
141891201 158111273 300970150
152380741 85275481 376353115
39961685 612694833 72609826
757417653 211976194 544969725
502364626 734524552 109181164
771436568 144738595 646643119
196526485 215240033 314923297
83133575 719270385 73176065
880344181 200357053 581223217
121926357 226091853 239213569
149249002 387351957 179810665
459502159 326353044 348975491
738064315 615354386 183339182
235225761 173566026 377820639
47998721 545324095 83157975
417875785 550532347 178569841
458438395 466974343 232585858
213004153 145317641 34005840
77833466 489141685 108843022
67707661 116600337 5644233
504605361 91711673 21543073
140109106 291881679 216360076
79461556 32508388 301207413
82179371 70818301 280756801
326492705 760448944 91643465
437143246 590150089 33908361
669400369 612468093 179029126
76870027 160359607 217597629
289302571 364567513 260120584
621935681 81801505 732387432
656349489 228446548 502270777
48680776 308893585 11976599
81737287 156447138 227462221
700437913 152062441 24741185
97719221 156362776 249316177
1036545 401169098 49348825
293819101 528875161 169141041
145679941 201153313 277555049
63992641 1252175 311151387
430371901 232777011 429453213
209349199 659149849 106735201
91883455 388309001 6176945
610972878 182524554 555356236
2285374 548213593 49724771
813316834 596773665 195578146
105338161 348263239 11077627
62091802 90462661 221232979
75466273 139062391 226107364
674757601 202934369 539230273
143654662 334083989 198605116
521559641 398953567 11449201
250213529 78663654 507953323
100836141 171351727 243649754
493364161 32258337 784475521
270410673 189693464 382706081
311148801 33959433 644598781
54863401 383386585 118247683
192279583 145885798 370261661
475751893 125981227 595698369
84316631 682388277 38910049
15009107 22747252 4863025
422418576 317125498 344277637
169654746 314398325 24299101
202506616 400822975 206304385
885663651 68056889 825443999
300294661 281656657 6916813
69115676 341172846 141399280
28882981 276113116 108338096
85020601 521195809 37078531
340076263 126392806 512468081
87795888 225206686 200299749
506589217 161788901 544558961
166694145 76820801 406010925
29461657 163986286 132459936
102957377 24022043 367138121
233745051 555697693 146533564
676911196 776820214 101246419
67311227 462187501 109666552
273533599 546263041 156491182
647032541 60916001 3885976
34044556 742905866 59224753
390255445 323823105 324923266
423423820 150593406 533442295
333700459 338070953 295628569
400125091 162601351 503787313
9955729 169547454 84810059
781129506 416072675 317063809
387202651 682614701 126027268
446633137 320932617 349595260
96139942 191521321 229836853
102060299 258427457 204610996
334238089 399683337 254731929
72726391 199321249 196196491
29954583 301498945 102834315
53825149 284040457 139326238
368685119 321957073 320837261
995590233 198474277 594334946
166792929 87805521 1717381
213143851 188922297 347756056
143689257 608480869 106897594
308561835 36919861 633725485
1268704 991599051 18600814
63138070 363769467 131289216
139075847 676574557 88882996
260591465 26832583 586181509
174364377 390919687 197516089
27508573 5187001 188376532
360856721 2511649 22220146
11041246 352761901 35599657
116911651 264354147 15228315
354151471 216155611 417268577
325162212 672535339 121818061
308188789 275481811 40871023
146226817 349805431 189310609
51840319 59916835 27640117
310964849 60978889 26576271
519205111 102059849 654278266
68798377 438361329 22767211
139307609 55047232 40373337
63227296 185034521 185846241
24860763 9583441 172962715
289743741 28572196 622958811
35719341 27713554 197143558
67605301 384807268 128789409
96828605 198833473 226787377
76761441 8495281 336060544
180375149 890459169 57879162
105364777 162473697 256618181
129821665 343147497 185950353
183021426 3330079 542535118
78335812 200721301 195608617
761079097 108901143 713818717
586525021 32141461 842921185
2337921 166650221 59912724
1664560 247131851 54345934
939405733 94559401 772855738
152854225 246863481 255800707
418428181 98329975 602836993
111157209 103249580 304103684
396819266 4980839 788712277
146474443 79916053 372882817
60413881 146263349 189324721
202989061 186817905 342541441
151105651 408123533 175620355
99983481 81029621 305758303
356829641 676262809 125090043
196467013 52462341 480795429
161420641 925448302 52219796
394056344 559246089 169457135
40489888 373090261 106096348
10804977 8226626 118136857
76247761 563491927 36936311
531138997 5631094 887021131
723794501 243649881 496231886
87838423 552874580 103530238
166312341 340713621 205302373
726617827 313223665 419973201
170921303 414718841 183249491
19744207 42593741 140662982
730322273 502001345 238209337
55228717 165373237 30710791
56755873 105852079 199595042
72099791 182107423 201204328
82014145 304157107 166699009
397575991 143844735 525909130
64062376 13359268 291604321
328274698 194507641 423930526
74918932 228531796 184546071
319393201 592027570 147436773
138248665 71619981 6100416
34624153 378529471 28516873
37287350 187273945 137937808
528465757 859106299 71874163
73679926 69595477 32154289
212575266 330601 591227781
170851297 22355758 3659656
250148353 49783791 542187361
115819961 28247962 389515879
62484654 356875749 131889628
13726665 508288793 64684225
246505951 56925034 527945490
13931801 325277569 79716631
72822255 226130173 181409645
49022161 290774281 130810369
602259536 201943930 519990281
165789457 25582255 465299578
374797769 32364475 705781399
643144427 39700976 848204514
78258009 192014929 3425191
129023241 83826645 345325433
322794268 13220551 694269939
19882951 40992641 142174940
697286948 158402158 5235261
34600465 386058673 97596036
61932277 19451475 282096676
51498679 359752339 42833011
117792741 1266721 433576851
18531582 700382390 56254913
476548651 441507265 260728698
272428527 547228111 155334916
96021283 4573406 377364989
389112610 930812911 25520061
785135093 7706791 990280669
419918971 213630308 443818553
75020297 229301878 39546838
363743969 756539245 94107073
217062188 1020842377 46228851
303650461 1022332385 46467172
979151701 222230135 549364344
493220631 211582779 477322257
184416981 72188689 427802530
134939081 550059441 39634838
93785807 175386574 19956862
381223648 460906011 228747639
183517181 74974580 422904691
318386593 50378212 622065956
2456509 841018289 46519705
356213080 27029930 702916649
30848196 478420891 80039401
60644013 46504501 257091777
56379457 266170624 146184553
123938710 88458751 332863181
279952556 674720865 19985421
82583873 76297661 277010437
133598340 387351957 14729257
13004633 527958001 63406261
57145663 139825477 184837241
9261227 930584199 46674588
201163621 5036851 557331601
267821227 316345288 289705105
19131267 113347521 123695641
606900001 151443587 604216161
111523587 604810353 101007583
585005514 113644873 13635781
609563425 4258099 928331298
271518814 618688501 130668650
150821317 33625981 431021759
256039121 394727931 230589327
626119924 32656192 853957265
685431653 848592713 76660333
232180051 111188561 444969859
19197361 70227605 132615231
732815263 19200241 938352577
678094789 15500445 926823213
38167681 646329 228065041
272257301 514039681 173376171
449181581 12546991 810422471
163623871 66370833 282361
216372870 997225804 48544147
62430138 425988865 115136631
200945458 389855881 213605911
849866247 380457731 1860529
181186129 40127137 466454865
459210313 65753236 31121550
454474516 1901796 856128025
81644471 199150785 202772615
408530683 108584323 580085287
221221089 91857553 456691951
1769353 44147799 60899374
254604589 632537560 123092105
144993286 16457651 448006959
132179690 179455047 278107880
233745051 447128683 191237866
233632167 150508007 8734813
549370897 71996786 720156911
151692687 806444961 69658391
355897547 38968814 7077826
521405313 128732761 603826805
36934252 169392796 145757304
152948476 132535691 335525041
279354666 157203601 427357351
762859225 163591681 611964811
263552493 177666607 390339004
42548791 665180661 31132735
105154561 37459353 357865921
901427522 513412485 239356885
362401348 400979641 259185266
288821695 27210971 622334798
422151381 462107647 4448401
877457729 273831807 478592920
90519184 1633017 32525999
151484446 388452817 181745109
703726596 431894238 299893569
221764151 3637931 591836488
679739281 753044172 108439366
349994686 56108221 630982198
54627301 63196641 233772901
281401909 734879069 99188983
34253902 535146475 78075505
114148734 42978992 365106400
165597586 286406929 239320144
894490289 694998226 139784878
23770615 394727931 82913908
321555859 133691265 489094201
50518096 53460946 232802209
133195231 787789477 71594128
80199526 2518570 350663392
85960137 551974543 102662803
38756201 379429909 104049739
5561569 149473361 76327559
299984595 828980681 73948913
311459251 543309757 163337043
275340831 453759136 204551801
378042911 273647529 362976163
126568657 88230101 334194582
450113183 249176897 414175409
240750244 8052829 609243407
173876760 415237807 188181280
656413281 439135698 288891109
635401951 148078466 616818898
277674346 60074561 4448401
343052001 30303640 679345555
425570672 349751553 321694621
850588608 696593111 12497785
185867793 208145587 307691119
38061921 449061031 91107756
61843750 216388186 174648205
171653161 452755045 18454656
64766191 41414773 271466584
489778030 175559057 520677084
262974751 57528706 549502075
859365653 217605677 550167938
278173057 524099137 168799891
182097169 153443777 353266207
89984971 65407603 300054601
204796972 54542426 477875223
69486156 281792376 160349626
501365701 361129627 331055997
173888166 27121846 45372142
129729985 417718855 156441853
142799554 224346241 261700993
22998661 406303741 81127276
476488351 79586681 669439681
79038466 77491147 17999203
416088181 245544479 410105701
2515675 232007280 58059915
3977016 576319534 51817729
54962181 142111377 180410529
71736193 104936441 234454588
397012408 36812169 715821249
946075597 296067604 38894241
80854753 43767735 288708917
72257300 344686161 145384777
237342051 211166384 341840150
41839751 714172759 65235733
244007681 190288819 363028017
38597971 4348306 226557527
79343601 593483221 92158241
19458671 582527902 616841
349954971 32660501 681769089
773753205 416335291 315813839
170668692 49235649 438370401
91533814 96858075 283426096
127798223 271804921 219867383
222660868 700633189 97481297
773778259 101940009 732249976
260822798 437871251 205789169
159847271 98926837 16140895
497866916 766696873 95966209
373959217 501916645 197380609
30623581 73739511 165328471
235105561 360647986 240129183
850849761 74875296 803032609
973927942 31560827 926019425
248675021 60172775 522593941
689778937 548853893 209732671
211440509 97480559 436748421
715557897 147419801 636656170
594151715 39665341 823094878
244312321 640828303 118613881
31076101 198474277 128975935
164581144 309501876 223152161
277400761 656199681 119401411
67937617 116030447 216832309
158936845 64579929 406280546
17459146 203137855 102554695
111323428 506234431 124039753
102714184 35374921 355455654
872137575 35452704 906181641
254765596 378133840 237204976
58325895 121795025 197700507
300538421 11534221 667479937
259383676 19518577 605950809
322028761 290097640 5102575
543201829 97327539 673961531
51434749 66196879 223920145
722599489 648660481 161996785
142020631 135749013 316395867
542611809 509605651 215566228
414089364 804921016 26940785
680240001 178127281 577912028
392750869 162457541 498187551
175741053 94518678 388645343
2877502 501801841 51332529
630258058 189413605 545052843
90728581 629793289 89177506
267568791 641040756 13133169
40463929 434066241 94610023
102090521 831551120 60098680
389908387 13401158 10394497
654231091 374711261 337497001
818405849 8596525 1001152303
678625359 468803413 260531041
446449837 92310761 631708890
129603301 247901199 237841111
64036621 527371426 13107918
712154206 420373351 25405603
254236801 383378461 18061345
43276993 32646433 29492618
219182289 71030689 469715411
24930772 67612582 153484896
200809816 235293607 296873253
503360041 2325775 881578226
131107087 247999591 239494141
673964545 190676971 557385819
753506989 88698637 753892987
306389487 99295505 526315873
812715776 53189091 7131545
545480101 110378179 24446646
51434749 284040457 136121781
661055857 426620965 297740073
59444705 309805528 141907093
503105572 212042889 480744337
176803661 45282997 449909461
1226654 118967836 54928357
578267236 390606079 316851829
551004433 16718017 861323893
424342567 358034986 319386251
22398025 94946905 134476376
88398857 455082013 122740957
61556641 211739401 176136301
494845 238127187 48915448
469271370 15685055 817777295
613787959 273444573 448729103
100333971 25281725 357424099
202786288 39871219 506609131
556159115 194301073 523343136
150084848 788578353 21248701
497956020 111687886 629376247
92504693 5187001 370579466
62510293 282762761 34860333
534971474 259221611 19627154
202109222 213985031 318000607
75459489 11703745 327200847
11119021 74052102 104453310
569243233 150299755 592097206
13086945 271132174 84135013
1692842 416710309 51411686
106565722 156692761 23338290
297792144 734288627 99929537
320338793 130113733 489270081
755885 138620812 51298981
118060382 128659690 295426882
78537320 78838957 33109374
1006914161 292866724 468402659
303705801 464090329 205220905
38699674 36131362 205729246
302394304 535342211 164768119
62091802 358383048 130001033
146331991 219814595 267599934
41536794 46338461 211337465
488165455 690473737 132755173
677791115 190132225 559817387
323409801 107258801 5922369
841816971 206371363 564407311
655314922 419093236 303010075
106168196 396347751 149019571
491224301 108173229 630301036
252419124 80258311 512780247
489946546 94691003 646605333
83045236 475742725 115014706
148441383 304783909 213949105
606880675 366728737 342340801
45023197 397988758 104609636
305284617 44199169 618435353
83303719 10602373 343449541
180993737 574336648 126056991
423787009 166287898 505982261
20973057 419854753 77365009
589410853 166393949 574609897
33810323 826566889 54105405
290338621 91857553 23338290
205580469 57924369 469957437
427548001 196139185 470879753
657495775 67171941 770151965
163385857 132535691 343286776
643538016 693151 958084945
549792412 341014092 361209391
299343681 13006693 45208321
43871697 114913081 180734125
192549916 177162124 337828744
118961501 18139801 3361177
19903645 619976141 61558297
331207981 285759013 337894645
209949979 531625129 21040933
901071718 52037056 866438092
492173809 377062936 309401601
894239448 106241959 19373689
2639209 221599153 41582201
378207490 132732851 520322321
78134785 361328801 145207369
132326956 89771473 342565478
648114021 580608952 4642241
231626592 67998722 491459001
7578446 32254817 33677404
536162051 96527491 674893726
110788965 51841825 348456942
565188157 98115879 44217053
48184291 565313416 80433393
460790786 549350263 12264211
664201051 6174801 954324673
638974507 49816801 805593631
321584467 255669611 4045291
240610417 42114903 532823521
107114995 54235052 337740271
9143908 32178516 6399633
167095212 57246333 425363071
107618967 61734241 333660242
542264791 702952258 127504737
103682881 4500541 388310380
790544177 5631094 1005978345
423647667 5589534 817093382
393990531 134190569 25669918
31223831 220330681 120978145
99119572 132440898 263653761
103254913 871264967 16814593
304693261 598249471 142142465
138644771 202547329 268291585
426217961 239251269 424715249
349997499 301721853 41663871
244835137 50278761 530092915
34156588 321141409 106637329
1010431423 921112785 8338233
85640887 671760385 80200660
145341901 371185051 180997993
14906117 495822745 2218651
110797849 273582609 18650165
69498229 179658249 198142601
317181159 46246856 29543620
157059036 164908549 315139551
973022410 328099262 42124587
187666417 699285211 93555001
281123750 645194517 123127679
133765885 911192997 53447218
550084805 383667747 316983745
285612685 216024287 370639021
124126522 179053501 21549307
145552114 625815883 103227041
284603281 94043231 512468081
193456888 61416981 454541801
696314697 404827657 321273207
545821953 553410481 194022541
29824677 38719451 178140454
113465385 66120015 339104717
133765885 420039647 158124663
53789038 335898479 129290841
180727377 43568361 460455151
1016879076 22710643 967520242
76319153 94636246 253855384
390000001 47755693 681542617
50710861 287556529 134533873
309878985 406207545 241265629
52902307 667715647 73452471
177506399 203305377 301332941
363354241 20379193 725564587
214634635 193285981 340227567
325418798 170193126 442111747
128058487 209066341 253499221
120110772 183370147 259283185
136305767 223711609 255146081
9874781 106043341 10679249
19164145 155019277 113398962
561154507 722063634 5168281
113835718 8226626 413340229
230503609 5823217 599358369
201233947 79197966 440292523
516795325 84757344 682337917
817750064 154753529 635110429
828661653 848592713 77645563
416221313 147408541 531438041
5095881 87313249 77765371
4657472 503329 26176492
162526343 68356909 411177998
631476613 74499041 745577020
138273793 354650185 14536929
626067751 416806348 301094795
5958340 573298465 52806853
54681901 411022584 112171249
83150902 44053437 44277949
258811931 290045183 43789396
452799271 119400169 594504415
158652601 214942564 276663829
809037450 240349393 517386680
113662804 63441961 341501441
250434425 448398325 196838785
643940266 435385126 292297037
9946063 236811321 34960857
772409837 349805431 375495546
137860225 542077957 123671071
3769 30747673 38057833
755292538 20562389 8599621
776526786 400712271 337716784
498201 703546021 34182197
857464 517982851 48013215
384432606 468177221 222927902
62295481 678250126 14929201
253058113 228651037 6695089
119576009 225715852 237588517
35102431 44271745 189542785
306742837 871264967 64923809
335031555 205835019 415158513
710468221 312774982 415398947
15602677 906668722 48131441
31238278 873395841 9998821
52490320 908393373 24512723
860892747 999857103 49874361
261497072 212604250 24530969
12748195 339620363 77114970
325095839 310998550 313620385
143432164 704491971 84946501
305970565 40930111 622833842
132923001 149993704 3571911
1028372642 25631449 954497103
89631301 116907857 260944348
450081619 430343334 265469393
73434484 149311528 46244626
410313126 70479368 646331915
113673229 56243233 347811651
59558587 420487268 114543707
335301337 79488967 577644772
8494201 305340827 70245121
290667345 49183192 8030888
448004497 42855736 726112001
386763329 885708237 62984081
4870126 260699377 63920341
60589933 194169170 178173676
224485441 629502521 115384067
660886243 947401217 56931405
132774511 737583973 77501376
449176989 132361866 573102399
685972801 399321609 327738544
831712141 173195551 613389805
74343725 135470933 225010846
24694345 234987292 110274421
320802769 267138595 347084389
317452221 410038981 242678527
460188433 21960506 791895464
451074181 408283669 278690525
88699071 285036721 178759171
41333076 71003752 198285349
108468493 79356399 316783086
433625303 153511140 531384273
689044126 299114531 42665233
382880737 37917033 698314901
37231761 1864916 224079116
374534709 145870105 502333387
130402861 271385863 222840827
103722887 396640941 148158982
19087192 590714340 33863545
156043161 4197799 492989107
13601932 443655976 67724116
30160545 146123043 142716055
464709145 829912899 1372021
271404589 563566081 148248735
94984468 369692857 153126112
11574169 96235777 100396341
188856339 315122875 236231821
743489701 28639335 910472135
225180809 159631564 29633401
57209013 336988378 131488849
663825955 60694453 783977272
904704361 3999538 1033047512
23061845 19824763 25237953
116257431 108016279 29721267
642275830 149101041 21335481
221704039 431988492 195608617
189968791 66051373 443572280
330585256 387471553 258721671
25030325 304720975 95855531
40098061 538304878 81160703
494302393 805458809 86036095
34508566 1394233 212696209
416329832 22230586 37520224
163772076 395143513 187676245
120700127 237019921 234425894
343941742 466283849 215772151
85795051 319158162 19217752
160361191 300238889 224480017
31458161 434757051 88055501
179541781 607431383 116642401
557578071 47623807 11894221
90502021 92867405 282721231
224480656 258865193 295184737
262286701 180956411 387168601
11533834 390759953 70253457
421600761 27021646 752767024
488604480 469964593 238050593
4492076 13161721 80872201
115471888 436432921 144051209
211694201 2285300 583271169
8096081 504460251 58371881
34887029 8150108 211343582
243020251 268620080 306294093
272002555 644916931 122045301
74310097 13866270 324098923
10125061 107111564 93231139
124498826 25281725 401214385
343939961 817789909 77799853
42465784 319900603 12190116
137561545 65000041 1507096
148415206 254752427 247881349
6498829 535412076 54967866
478815513 360553075 331845552
79878565 734959681 1579601
444639758 15702026 24175222
538972291 559571500 190310607
26096467 818009828 52814679
35383853 140040041 153106561
81740113 346039129 151255105
114899422 136430465 288150817
558087025 678866493 141746076
167661473 64307720 12604938
18837820 500450913 67746503
849841786 47990386 861712545
3291193 495066313 52364124
122438904 488633371 134207433
9719833 2105885 114234681
264843440 322322024 282051073
122846450 11855767 419005966
273925481 232657192 352547518
31959229 28456561 189367174
670621725 350868391 367455081
111337997 406207545 147498733
16259821 19991041 6543137
250946895 386449057 233644705
7519249 27029930 98867508
446011941 250860209 410344673
8627869 3798191 110666091
338956710 121719806 517750822
7503886 77947981 19960641
152074596 15081078 462224225
36499817 16237081 210339681
5148001 280815511 63779713
618998634 2031821 6749569
300286603 111195061 501767891
384323311 510609889 196747546
126295773 658987954 90777961
625086387 134276231 3304337
218613705 204895731 333512279
51320518 24913294 254441602
70465591 46417281 265666737
177742225 201380439 302346301
250578025 397251790 228716168
839719225 738768460 116105536
176893586 24474001 485163163
103831733 428840584 17560977
29568847 748757845 14283543
811365576 585600 1036259731
395057998 275730127 137817
368669185 42810385 683398251
205802529 722091426 90422487
32444721 48370001 179353942
599992833 486242030 239793841
134234155 155194781 295930765
964126378 298453761 454161744
63737836 125111096 37829471
264168673 2853809 652156480
403587146 317898001 336511513
525185563 66593972 720869847
340224001 396675676 256919963
71863471 1016379911 46380255
729421201 624438277 173251833
555614748 694061226 131760687
418179329 152158551 525285556
1009791924 9371115 37198303
411757145 3923884 811388069
102541681 461114122 129459329
353961739 653708472 40538587
503677549 555116625 186222693
162087137 375417169 191452023
98148452 328132806 8212656
431541481 117874849 576878875
263719099 527416511 164786090
512909251 258462777 429885222
74933077 53366041 269830188
5964105 467098081 58096879
134515981 661576129 92504566
392493806 841430976 71860174
109175249 557674501 110106963
139147126 98478745 347942351
436535226 480999250 219810514
412884113 241351719 413908171
229407855 50777747 512841241
16670211 223243649 98708203
249859975 25045375 20865923
297474657 25173442 640915887
3679611 366039309 55884545
273878060 254945407 328937561
279162709 837682561 69930626
459817576 21902237 792686092
102370451 350992133 18690871
418270497 395143513 278249401
133165333 924148786 51233901
128467521 516202381 127504737
514740703 26768631 811862335
578311313 176741566 554169865
6067027 485426041 57783825
113274817 71690921 331920949
15985633 7961873 139467869
825127 554874727 47527651
639022942 177126226 567942721
201963101 637601281 32245231
61808016 18172249 282449167
540788893 61673135 20824896
217130472 414531133 207976517
178256729 447797001 173961919
330743713 508135849 187464005
55945783 138670153 183951301
78062082 4346666 1533137
156008161 206719941 287715581
10278383 28861111 108968159
256968001 17632809 606367945
75372991 602964321 88711621
349601671 672374171 124349373
7001207 372724249 64369087
341386840 308000315 321739969
299852331 267789985 3425191
7766281 142875712 83223721
161816077 544463386 21270401
70140746 327409601 27292521
8160886 603094955 54379941
330690835 18659089 38544535
171405001 831785801 66295010
301135416 579443808 148248735
746760733 10193681 965380216
380435617 529535841 182645884
58255881 463036861 3267489
174954955 504226549 146425501
580037085 66871581 740692685
159388417 1864916 504907693
68268938 118742521 216175138
770787958 260339833 491821833
37047041 171813739 145835470
157739341 650196868 1193721
132677326 75425589 20999881
325514163 189271818 425363071
360028626 237445495 394903492
15779737 187421494 100718554
466762141 165949153 525180272
25260070 659438209 61492741
115911100 132968533 291302311
288256123 82796225 537392071
42074362 527453711 84519592
79521499 71079737 274758730
498400990 52499349 750458215
8688061 93184820 92519981
154060705 405945585 176904701
50544741 206114293 155591541
676921771 2784136 973311291
470121288 8959258 4051515
707336265 61157071 35509741
282034396 227895193 360548497
28571803 174084513 128990335
145593661 55620389 394476405
630154981 463683406 257599886
380844841 238638329 397929395
633621053 123684525 646449921
212089761 775001229 79711420
605662597 76084882 729063616
119891361 40878421 376734148
14007610 156040831 101714431
137719585 553293721 121728281
7200892 58033313 91417937
12859609 325868833 78852351
177646420 899320751 56155303
39636715 323041408 111783967
233857534 465274909 185324721
243609745 237068026 39053971
108744051 652657132 13864259
767196805 50646850 837983024
564741925 692733049 132865722
835642041 16718017 971807803
242218475 926186075 9893809
224330261 162850920 375050842
511956845 5020761 875420651
30961183 178704361 134627641
67693521 2692845 2367081
370979261 265168438 372663465
322900216 530203766 169805549
58920132 403184159 116688441
4272369 265085650 62789418
76607345 244731953 20852923
61202912 370943275 127071451
77474191 51881473 274558144
1812412 120448621 57491423
90312931 814160329 63199441
352054085 758925051 93521421
853593851 121795025 712482585
104211745 62538841 34192705
391962198 750144601 98436537
206256821 40039407 508187377
646545571 571316129 193488373
47816301 56959849 224784552
300047257 370985761 257915879
198967341 595472008 123629011
369577808 6936761 755936386
129765494 185034521 270112493
357142553 516822053 188551511
557947160 122722718 13908640
7502639 18645279 98220849
456605542 552011869 181267516
829397155 106279531 732730159
315092353 69666936 577702933
462937345 453858133 252670302
527004061 339237431 360429967
123218591 22056903 402648906
242232913 207790965 15362451
66994195 915139813 50281801
164658086 121795025 355184641
213342961 48828001 496130995
4500791 197580813 68518951
13556336 326550962 79235538
713852437 49759039 829385639
443078786 139477771 559917905
85221494 66434414 288738859
14172097 172888072 17595331
238356109 128850811 434739641
96131263 442753795 130502401
645860561 354745910 356594561
48459425 550282033 82869884
730466729 50992269 827842345
507035101 213418712 30602353
180975881 106677957 385586163
68694398 491913893 101903842
223235265 749015373 87965515
128275967 195854751 261921661
360280971 331915651 306347185
334982017 345325982 289678144
285669716 29059687 617927303
185615501 86583353 409135941
8791723 268374131 73505977
451274284 13220551 807091209
330836917 7970353 710010225
806554057 68665927 42590561
209280336 63214867 466805011
334641021 270885344 353503851
126276261 102333376 321751327
68102100 81069913 235195607
329401801 357854017 278882989
35011353 457291227 87637331
216648349 123088419 413935113
456547393 240560993 426920929
146290956 89248777 367766169
18371714 219017748 102125995
780483529 28800983 923411413
174464677 381658761 11821893
371761651 42412365 686491717
144568191 293841745 219088129
38680341 175613248 143279488
229606901 147732283 395666944
649287844 89196258 729602061
13762882 2263625 19440733
373608001 63943764 34776456
159082329 148361113 326440393
555090061 115778977 639983917
635221105 527848226 215177429
142223011 590400001 112342720
31497841 33950624 184687351
547740892 343359301 358521715
85865146 369335737 147873471
210019690 16415051 543056475
288128275 93928861 517226748
813899873 47433387 858842326
173181745 612468093 22199981
260378053 416973609 216175138
501248843 82446511 34956884
381083803 194727733 450450001
26688151 283534476 19766461
104332781 378778546 156089386
58548228 156447138 183593812
84373123 11521447 343428702
38695135 50646850 198558101
899400425 271385863 33705761
139563337 703418751 84040833
115713871 63813684 31974493
331095811 501600975 193503777
2064691 125043535 58874581
660000151 435211211 292470113
272828506 687692452 109573924
246815045 132173273 433483861
485344146 368596520 13792401
696074807 161753080 46244626
397237621 120389139 557254489
114249367 182590612 253382581
259249173 62084907 535485501
17396407 160116341 108066542
664749801 153247541 23394043
307354441 114664141 500673076
350059417 375522676 271867081
164595111 658042881 98074828
52132513 435631267 107107183
129349403 80575855 348539361
144031493 4375663 469858387
36629479 20565293 206152129
619398221 19991041 890278243
525004771 436681767 272919553
235579933 299795806 276385205
827289083 750177876 112982605
925924481 350017753 387834093
146431529 485203393 147067329
124265136 410190885 154457377
233723073 699494892 100419151
531138997 114815757 13147576
38955736 220673097 133163005
188531201 683117221 8117221
881176577 323852861 424854409
306343372 526712833 172325245
306987247 28324731 646276564
293835169 10799626 656494257
274516890 170433883 408433093
93935271 300611816 22637953
654131411 136854381 644138569
61239673 48090706 253866961
103722887 52255367 337138255
21071455 82073587 140359325
407379142 83332545 624810863
911445029 645651357 171519761
487490956 40992641 754258576
169729801 592630351 117926362
7619058 642286187 52891576
263214641 27330241 38544535
45545032 104527891 188869249
186326129 247624961 278533336
343598113 352858465 287266396
718825736 222634902 520608434
383966251 366728737 5227601
75421270 922703091 49957105
428139297 371299786 306677485
692349321 322154265 406931671
792899355 224859273 530063361
168636161 301972854 229345861
124995105 388916698 163199317
444903586 164714737 518398865
106649341 490716136 27987118
310718836 96784097 531251633
618116617 193682063 533896558
44829485 227943556 142357982
884221526 388264015 356571163
60576508 597275128 83887038
75897487 69155866 260743687
259649959 80649793 514032530
2038933 36991429 62870991
35148359 26610565 197239066
341800453 291307933 337570513
9819347 490641789 60508867
422770825 488439765 214737142
100808350 210417516 39459961
27007633 253136809 33277665
395246971 68178001 632879605
265271848 121635475 458949667
532651249 17348926 2260474
11799820 210368767 37895525
710893705 396646944 332485198
607866177 382572193 327113830
152875541 24487201 444764421
511352791 125402881 606367945
226611012 267086232 294926803
981122866 107243926 748588501
25625623 81429625 148343743
236641133 4736394 609747950
57575125 127189041 192650445
84131750 19786150 331584122
759412996 557138026 209623537
201490375 157256362 368931151
350222401 357907621 285814896
113370436 69164577 335464270
744317896 348147781 377293093
340597265 24945511 688105583
128092977 281224681 217449409
538935941 392195575 306581911
109556042 211510636 230401666
153536385 845505381 62502626
219203749 233965887 310095741
252584513 521693332 166587301
35125817 402067537 14022457
43389000 4373328 240931009
362413185 57661130 643175521
33182241 27006541 194226837
289059994 502937715 182689935
480336132 21412756 36315952
234993279 101292259 461280801
795738472 183504241 593912637
208719421 245515639 293542173
147512315 166797841 26871401
28473334 323707969 96310601
7198321 25371841 1466961
14257145 31390877 124670235
72815969 405976692 129084541
85790051 21594871 329722759
94386673 101645371 281759137
44426576 250364272 135644791
825287961 376131041 361847287
509547091 168458751 539698706
50018970 589028309 79576656
16476 435991635 43961699
468053041 31627036 774328429
220151789 585254370 130768001
7787821 551411875 55793453
11550816 342365185 75080809
79279399 124839501 239616301
527486931 381634873 313358455
264431912 62110299 544570909
1058752297 95398471 777102219
38404843 829835538 30370600
104491477 75141304 265459
621219561 599467985 178442785
53868491 149270131 6630547
242030979 561541267 144727231
678275035 353275127 363064881
192099405 465661121 170999925
532071060 56279211 748523809
118221391 52957297 43497001
87240739 209107987 213073423
677105913 878286171 1731632
146211531 172987375 295423262
473136058 65861299 699269554
713070997 33703189 886324116
233549497 13766512 587613313
71277721 167859035 205822919
887599553 156785455 639972523
55771435 383060341 119268889
196745234 72119101 439893548
31776325 109757578 157691545
312133036 250295761 355728385
408926941 300129097 344608106
182728393 178416888 331234202
468972290 736374726 27736795
240241330 56944014 518914969
1625909 816113056 46523054
295365067 467419813 202963553
30994841 97731413 158403785
234195486 32332164 553298128
125021369 194477830 259061737
213101747 166792445 362761629
21811849 331673971 36779326
222101489 582181903 132031612
175370014 711316 531679578
211432753 15031081 549057871
258641027 645194517 120793267
103380733 441983737 135690166
514908241 3703461 883289155
307501563 174364785 427215519
66207313 543167 315656860
6880099 146265533 80105901
59787524 154126171 185299565
46172161 266572981 134801897
322372601 248358003 359141431
374202661 258499601 382436301
201898993 54206681 477222526
4573196 11584279 81807265
115027237 407210266 3594345
213130633 184832117 4035039
1036576 409550560 28836063
551303551 169310381 551255081
48484334 458391979 98566273
89657673 446034937 126650401
487885553 88912396 656921090
14748940 9988097 31234240
542824147 378647951 322730201
69816241 42473305 271707971
174500444 220548665 286361953
135188899 79277722 357152641
146269791 206886333 5448821
16274686 402629380 73552658
413548353 126513961 550260559
205961409 215240033 16154625
542789338 80366326 699682663
358707196 416733283 32752347
358331740 30779057 694800855
472632979 504688421 214021465
374612221 255669611 384132569
83422305 135237433 239683789
260064385 7607139 636287201
425509399 136515889 550721809
484979166 365910511 321201381
16457176 4595077 14176611
85777627 418555441 6381087
133673041 37480381 401232655
90961705 64899481 305987461
630111609 141492404 624564448
67972326 12236335 306742831
44541307 109087798 15440085
327825431 820991 725674753
2017450 361730929 640201
988651 290913549 50317093
710217793 787840603 98020849
603580729 409900033 304542025
103690994 352922674 163311711
478976813 652521673 12815779
3899903 153152671 68257352
2877502 591664177 50023519
63473785 177983281 185982091
792772740 109178001 723992941
638532371 29385889 869683463
179767927 457182001 168239104
368464731 326478421 315195114
44661511 48125946 15967621
443755283 39604721 738557601
19757041 615911689 61969899
198761055 72241492 443657467
831561568 186952645 598282922
564122629 53080773 768364039
665881126 888073009 67124053
540254338 94544209 676948668
477493953 741293701 104556649
122139137 92926093 325788417
3091857 710484805 48269718
65672633 443216359 113020804
326989765 1011916141 47392839
367555519 429054877 244184179
397388009 79804352 617261548
706038880 701593696 133609265
20784757 57894160 143025961
7066451 436375869 60660523
161408890 873395841 60295969
83682565 452586521 120019861
348448621 23474361 692891083
20268769 473831289 73681453
47831073 38816233 233327215
290265765 70866973 563536051
12453937 652795687 55331858
507506689 302924 898845025
436052807 333947221 334173941
239207191 186741178 365262587
75667066 49073719 275563865
760381926 134165341 668522596
108176641 107952061 296105032
352959751 15639053 724580017
180769223 49501191 454834333
91883455 49439400 317635759
71741125 24192517 305462260
2576323 29499469 66825397
219543335 127391181 414928657
757663498 361374113 364746187
68751726 114180910 218913481
109105909 76778529 319252707
138854990 279622649 224270047
37315201 12777286 218961055
617823745 732828347 114847762
45827251 1041546745 36846967
195936533 320510521 25384820
229259211 449053417 188487993
853018651 21644866 955697555
12541717 27778017 119525121
53554351 207739174 159671425
215935303 138883465 400438606
66664269 24347120 14626369
378520465 321845805 322449051
77745521 245869015 181703081
198404141 769138567 11865561
101757613 529407998 10690001
15627376 927186938 47349209
99973841 243200322 206225385
954496684 64021271 845612020
671164936 315793717 406556116
310447630 448771558 215808940
138231820 32757481 37692391
463753756 250537915 34662473
157644033 127781281 27295789
868908727 146370457 652999325
663901171 253428501 473816057
180340345 265669351 264567010
9730561 196797046 82392577
61027786 541774505 7253866
98064136 368272023 154507951
112376013 307215280 192057217
378578359 438488801 242773873
293273429 377241631 253271425
245354389 277896685 296587501
273784950 676909585 112390047
27580501 76248637 155570155
277048861 174967081 397855448
98310007 88710777 298766185
528528983 161905733 554671424
532896604 56639441 747946074
170956073 150631664 12685789
161209081 378088653 16079921
32611006 31292683 25756799
149002701 25173442 440691974
90484159 136385809 252217783
4670821 16391977 81645281
62365505 130406293 198605116
2219691 221254001 56655901
186451051 49416445 467094146
875896286 264932435 493452763
476357851 20731665 805205545
14059865 89133661 109871633
55488905 19233475 270341046
724483081 194552931 569044155
152620181 27486404 921601
765990730 193947409 576306883
551085679 610326961 169038685
44751081 345398561 116765951
184427131 92586761 402048263
202023561 536999489 146167457
29696021 54612958 170060199
546786589 235579741 26393523
233589985 116794144 438992761
403443691 118166431 561883213
567894545 6041089 905971974
168945041 128219113 352699516
102752761 197550401 230285161
257415538 962672269 50763655
680604101 87998023 9313461
497255671 47224621 757509974
842086837 72358689 811198597
668866159 55533751 796681246
388582143 11632141 770094856
160876033 505056329 143715401
247171198 97560631 486620476
115285117 877013861 56312983
222466085 63134017 488644876
151613617 957291393 49604642
380432317 5604801 771002674
393753265 157818247 3272491
817402411 43568361 877440935
225967457 984050980 24367773
196823381 34582717 497144236
11186646 149853115 93226762
121061313 497687545 131128963
231239737 4714067 45025301
50002897 37165388 241577337
164577433 157031617 325920583
609617599 65552397 756172907
398469 258822335 27514537
416596630 812115337 81839161
49036710 313258555 126865376
40751976 110319421 180566485
28702841 592054499 69071601
697246891 563089066 201740501
646564471 117223503 667922455
829691886 125062099 698658729
362816800 593493820 155495165
37950707 142233631 154957019
665714167 646476037 40397533
76332517 241560169 22861121
323454301 24988140 670153223
350510716 237313872 388182505
130581751 24548347 413770917
51724913 68134537 224380864
404676569 28759761 735430445
800446924 61012573 828237727
414464360 173446768 493016566
255648681 619635671 125874529
499030939 154433788 552097009
8946357 207899284 78266566
203330730 27791897 515772167
13134996 26175345 121750385
25307501 849303989 51797081
814908392 522026516 231089569
394533661 229155889 416726421
24878977 105852079 140764328
451477941 14037581 805151571
149885263 345499785 195125444
399363697 277628125 372434350
329839201 211043831 406010925
138390613 7233961 452821303
124211452 497527399 132261949
55616911 650526475 22326241
504308197 7756177 861069763
417726811 448591921 240345302
215975761 124469038 413623411
176062321 3060496 523230826
444863729 20422801 790365627
27870298 500455531 75219797
479439541 14037581 830861815
289416601 389727228 244244289
633738037 201551423 530796013
328124567 1044199 725509765
585975886 136595161 1062073
48106499 77004695 7090730
223494881 497100709 16772857
557797417 5250289 897562771
239096691 70388353 494619456
78099481 696940920 13078584
876494359 6550532 21891217
687051979 14809201 32857111
43607809 387270913 105865063
655982785 80734176 745028451
19605671 294670813 90602893
121370731 36901273 382840841
59043853 15164507 278632558
201458597 448306781 181767459
288503316 265819360 38987709
576475656 315200922 390898009
671164936 88457601 13017741
32587110 352523645 11315745
68205530 137059094 212503985
785752161 320100551 420890284
254213977 688398398 107259881
965168518 27550405 945484361
719930611 211262409 539279017
25058563 266925961 100860962
50439033 392199616 111427342
29807580 648326530 63794941
578801534 119460537 2570478
48596557 382255083 111622825
709116825 31074881 886691009
418411725 541419165 184562625
45280328 600234633 76254523
719251309 234918418 33810157
711310471 81255541 762765017
128089915 269223561 220691233
59149042 954460 42815671
16032224 58771329 123348215
674335885 75911425 760869901
862459786 496394289 246382051
36424153 60193981 186060953
621461065 82029536 2302149
787129686 481951825 258147501
994839868 835132213 81995467
210775713 475730191 171551041
91117001 182244266 225406549
83285385 166178601 16343821
5718648 18253951 86875041
864571151 89668531 29393881
69122893 216159665 31584257
116302101 596773665 103278085
495081511 284332231 395201825
4476041 206766251 67173937
409888423 8409922 799787185
906448001 108532481 10060975
32315967 454877284 29537502
617377951 28693473 864300499
18480025 175666177 107869231
191982466 775061456 78333961
416737 20899081 52092353
338671 124400225 49874997
638571865 198220627 537819965
392944245 444322097 241290748
784916665 369364040 362302367
128322853 163748521 280997031
38958661 249883105 29804225
186555033 521304013 145042336
57761901 613917125 80023966
324043126 7781697 704129537
238229441 149828349 399358849
492547485 662801473 143902795
88955857 131186629 2425207
562940457 20996803 19326099
226626841 54926635 504059551
78418425 518871073 7097297
589487265 758799565 39435199
61656379 129586799 197833213
583539409 44298451 811187933
174285295 298164151 235040821
486947253 721598829 4793881
376712001 402702269 259427809
346032251 47814481 650929361
879153131 522577186 232536260
713015956 157203601 608615749
318119681 198801901 22637953
119652080 824056801 28474689
31531681 179118017 134427025
33920187 826015237 54357101
244649407 164551501 396861505
74618172 405336773 130214001
483111726 408163864 284818951
6162542 325456617 62174778
431838001 45250231 711976786
44554286 13528249 235899525
525945131 439859497 271439473
99939388 98510911 289603777
381171361 753931564 96449486
196303057 215861196 8609881
227957325 226329601 322378777
483724561 237214386 441180251
147033222 147167301 317705617
399561603 134434551 531731305
14097015 402316382 70860247
475992553 23006135 800735961
46929269 180489941 159205322
6993728 6068997 96931297
126689053 618794569 34635801
8113501 28639335 101666490
109538221 85812922 313432813
150954749 241819194 254412875
101005651 393389461 148390970
314004349 3569921 702153880
29946088 265708601 111741409
43307441 779996883 58312371
106264237 28045403 371012887
160887572 125358809 348033157
208194175 77705541 17002911
233204689 148921261 34849816
33051326 587630953 70781161
229792537 379224769 228768957
318139391 115208721 508349416
4283236 170193126 69973426
18381551 212872569 26644476
918485803 53882541 867826132
13681760 85875457 110666091
376702153 178385067 466180821
228387394 281328541 287266396
138269159 24697605 421826881
55740313 543411371 33779253
17327201 8468041 142229057
746135915 422347971 11693781
266730314 360464581 253166433
331280858 84670615 561294182
600479881 502102924 6734508
858076318 133639710 682043611
19152201 51669489 138054901
244666853 41096626 539551990
230976901 373646001 231590089
697992553 906676303 62814970
401317831 91335245 608145033
832262065 121761227 707405455
166489507 486793396 149288833
21085305 315831076 88629366
124640833 611203291 101268958
126871151 188546415 264886337
237749557 47075807 523133674
10818433 34691977 44675984
532665802 690184261 133760641
833187153 46171681 864858051
160143813 820394989 66880882
80483617 409038973 129496876
498804440 954803647 54541117
14739335 199085849 97384727
458667901 22540337 787725025
120866201 224163235 240228063
565461370 10170753 44617447
153730161 20740116 452055269
224647648 130839512 28022896
95349395 97152658 287429741
374009791 246973393 389071141
185543775 1025000731 44938507
301030261 658510161 123068681
335090313 728711499 105419777
467770624 201896333 476056310
260690077 63196641 538033121
198431346 461670146 175029711
728610733 427763940 29737153
62626852 938125 302479099
80994291 952200472 48442177
124054261 49921873 371626177
433238776 221678353 21059601
3511747 134347057 66183447
75184357 239917026 14792721
61928201 116644446 203921761
138246172 138573485 8950687
71587472 70282916 248754619
316724545 342217396 285041595
327455371 117065129 11071341
44176633 698269321 66678121
39833473 69266569 195366529
251580748 31485329 569675785
613475758 65803004 755770217
126119254 109604669 318526641
509320124 422291451 11778735
98521021 957914649 48527649
4641079 198325610 5622521
148928407 259414621 243686470
138082433 103113571 337894645
304090612 345408001 278074945
138992101 63514815 16740417
55295085 396068740 115911049
689106085 18839311 918001936
656218291 404691382 316478569
711683548 292845937 438611581
168578441 190162681 308000197
36574196 111784321 171857617
590997331 3545636 924721073
82892137 318391981 162203546
314664841 17516143 674553251
147495015 9685171 468524602
373748170 242897371 391490771
14727187 39909494 30128154
622488215 593493820 183071633
241145444 8594983 31839962
4284976 21561202 80165970
255484945 185336217 374112775
73533050 11124961 323281765
70014589 44430751 269508817
285557431 258038350 331107793
126524470 920645 447409249
132881743 60869348 368051365
80715974 147896799 228274051
124640833 114497439 312170573
111361321 270404289 2868958
182438624 13442053 515710933
72505850 118400116 38316889
200500161 297394147 257863015
49864651 426801143 103990933
24466321 149853115 16609405
419388937 78514711 642823735
494791876 204963721 493320664
216745438 1002916 591427621
181539411 164229445 31390643
6933876 38640889 91901576
226776107 128915237 422180621
8824222 32490951 104880066
356128455 40369451 16882831
423730781 14062336 786363637
114195529 53147557 41004965
289427041 325944971 286916674
480389017 59427481 725671273
187633361 315831076 233476321
225785921 146006875 396375458
742411517 856684801 75862081
187353083 551781013 134661898
12941491 130579291 102613701
271392661 30784997 11351295
13639261 40628559 119565811
211712036 18807101 543029299
24304559 149004487 21832901
28290101 331681 193052904
64286041 360187257 34009683
281098217 315860164 295338313
55507817 99804338 204926741
76183741 252933759 176430463
78812897 260010289 177075027
485039707 391211505 299849299
215519099 837350029 67477921
1340626 220035641 52224274
537742187 197418733 509572229
5182705 1065121 87132553
97942320 406362907 140553559
167085226 48471744 438670445
595775538 233999533 482977627
225068098 60334849 498931777
63205591 222432379 170983825
484301689 11816011 38678641
283631913 40878421 597405743
439755229 151142669 540637678
145645 137508108 48281809
31187878 97019511 160302489
3755225 275998561 61260577
92236726 174364785 232875265
108257857 468902617 19464117
192405655 596030827 122248901
103320519 75957985 315370945
29785001 274453441 110930470
40330140 533608153 81821734
750308025 41063086 15147412
132864708 287191281 216438186
89792151 71174506 32783617
94818256 118851669 267965751
253284962 112184095 18920287
157097564 187074525 297162435
699237537 24145345 907750477
502110441 361927793 329586157
386772508 174364785 3716851
921608761 273831807 484798441
538882465 4197799 895846549
483377577 734808898 1035282
72678815 450974018 115230793
87290946 106761225 270223858
178686348 46211197 2541105
79407273 348020727 147873471
221400577 926663995 54017766
8475841 88205734 93606772
96701839 363233971 155519785
121184155 555885515 114393031
198399412 249235099 18588531
340663681 217838273 404749185
436953583 283020931 40580389
109640801 2378501 405915191
44618115 146187219 163855908
116096347 133309739 291166653
313163753 94376491 537563971
64443754 202007801 181887553
427692097 729200298 107796745
763768132 748640189 111798930
197540569 167306897 354831349
140166625 205746241 269508817
86229703 23658172 325765716
509988865 56690921 738624349
15979666 98520181 115830937
101459197 224163235 215296201
372656299 44465305 681287726
87652097 212777521 209189137
62034852 195430534 181018690
956726362 582181903 12632315
344734182 551057701 166379011
210932061 475681396 171596539
516876938 160289020 549364344
345680961 42083975 662421397
549253951 51836281 774388775
40300393 85588303 192911937
37811203 267171565 121671253
64739329 695833075 23109241
501575359 450876385 259887733
113761903 102018295 308916781
12426317 356249631 75491989
289524728 116415325 483822705
420357379 419018286 266389201
120906453 14076161 411455425
27507239 257843369 105789121
111852105 358192381 168392785
526981477 296281171 395240143
46182826 531963762 83923693
80252177 53460946 28266476
829670105 139642081 665749198
18954991 61526961 134950582
38697976 13714405 26059476
9804865 117 116214907
164631298 264765191 250794181
13287345 309773398 6603241
284468185 204515652 383416789
329295699 2895114 35648215
63218593 414849844 15946147
193992079 211805569 44641793
15360895 213141776 96712785
521614342 8773579 870171985
449160546 446744065 250867198
353840288 287314351 446282
228249775 14493062 577210121
17658639 74653291 127669418
350245579 513658498 36115960
140167501 306391968 207690193
227691835 422025547 208264246
98051230 381118501 151483201
156300158 84946577 381889761
198967341 171165489 348812737
256642766 492779809 178011838
96112990 173195551 238528657
163932575 352761901 201204328
348564700 178925143 4975136
269281981 116783015 465898840
4518866 537752788 53183747
176384741 105517 534791033
168823845 130536509 350020753
316143907 165267796 442663663
507891697 222432379 467701007
323107051 397412445 251715949
19070612 514189459 15560789
11539750 549671907 13262617
102979317 884435589 54889231
305093603 373390399 23338290
297221 8626525 42694576
978055040 508204115 244929761
163466659 545508806 131905009
348132631 550059441 27684161
98467650 8822493 369879049
205239692 155977676 16958998
732285685 934396219 59616909
87950071 520084105 109318139
27612991 434283009 83318953
18440921 376525663 78871162
97235069 520396801 114248881
198217696 143916337 381337048
449851701 124729069 583313443
56155177 560423950 85966151
168505585 514544383 142021172
44501296 374371507 16748047
514062151 94691003 660801265
1070729204 102235036 759453451
614611261 715238890 122626646
299964575 132932301 472169344
46093279 258369271 12440857
110536057 453199681 138449761
125485963 225953953 244206601
135843017 717545721 8882524
18557320 145181073 17177473
132244993 269212396 226094705
167144836 910325753 54145533
58250494 39037125 30815317
384064063 437044003 245059721
129466577 143335023 297505549
773810439 6218965 999049206
635221105 132276106 636287201
468463507 220511875 455859262
69289729 153147611 208683551
34944121 91998835 172958281
5549714 715238890 49155001
350513577 49905382 646252118
466495569 540389296 190495957
81523249 74131048 274127994
507883393 677442151 138323821
541478664 16286401 854671266
82887337 82588702 276635733
399605121 110389952 571275509
622652843 221066275 506718451
281250666 387450064 242845845
6606678 299884825 65226961
640067050 277765951 443681881
58560547 36828201 262051801
55736399 154721701 178759171
23618577 298805039 95143651
56381857 93632794 210226303
584646661 2120042 43709407
196096011 393478966 209225005
8047465 150124096 83060668
135168991 114520626 329372001
54285661 347227713 126226402
189818357 134391200 377604041
536097024 283417966 39204151
228793622 4322940 598541945
247415055 28878972 569380377
246883015 337054135 259984297
219259226 218328076 322771982
261814674 175769661 394037569
360617941 3343153 761223553
196932052 287883715 254499337
85311929 225030529 198218464
132030629 399795549 164188861
363275263 620321185 142303657
66972420 865136965 53681253
84299014 437650339 124748837
166628391 329348211 216531813
98285131 161584423 246389365
94972125 222497110 214195437
746708513 570258730 203519629
174316787 41696971 452620316
483016527 295136939 374854705
4131876 67383657 72982625
609267517 277172395 440348725
397522301 371815909 35041430
395125221 39484561 705277189
86979829 129406791 32597433
61928201 142241041 194012531
418231174 149762801 531355381
137200111 219267761 257234661
94305565 17862355 4833781
280114204 137621716 11422342
412538140 40827332 718384945
135404677 700394136 84468833
998050 290979 58117396
63700001 510864175 853713
283163709 11008377 648289801
146784153 114815757 337991671
59429203 420085156 180076
7093288 420001805 62471382
162379321 771202776 77135743
110242945 50154868 350289910
361729225 883544476 63933877
727138693 162294100 6286131
146668453 15449601 16268089
9007146 423340789 64191791
310437467 105946201 512828317
725063266 198833473 561903051
259847041 31587629 580503551
30453781 713882281 58678231
253129465 192014929 365140521
414320039 465945526 232693681
108875556 305028681 188809025
378799045 558387649 169400061
345935941 141691010 489715456
328294345 193704078 425865441
165525121 16426033 479278201
467820809 212081866 468212641
854233534 239707777 28510106
317901219 420001805 43133573
343529313 28456561 684983517
237760417 452494459 190876665
333186757 21594871 690708096
85458334 524608113 106877661
667581435 42134184 848400245
181174386 118742521 380410701
146028161 74974580 31974493
688324379 593493820 188602752
189834661 229495384 295578603
49022625 207182851 152439073
65755517 118511401 211547561
717010617 122845453 684586801
463727947 272945405 398924031
702221556 205352896 547184890
77377477 155194781 219883717
48389371 765261667 17473402
662818066 501562381 44789617
324741028 213895693 401837761
778441837 551116252 881385
38259859 598142478 73065751
417530961 386058673 284218201
234310312 224557737 34635801
407977081 406899336 270596197
393029143 105270945 574392589
290950477 455344121 206094109
17453086 2564283 146487451
567029841 260000929 444133410
302398111 5842714 681679417
423602081 174364785 494280697
42586201 5002816 33530933
705227061 842746492 77799853
382318756 230618863 413225879
688080121 243348001 33429843
149830927 551116252 125481641
250258315 157818247 409228858
863926187 524443881 229827421
55025653 155636737 22298625
829341024 177522195 608235101
281117266 624438277 130410607
187653453 703139951 92822341
243038609 57431737 519445579
326804195 406207545 246864409
282273632 977490025 50291715
226906109 699295746 99488399
7107023 370031113 36139825
28261001 243712211 110652277
772867591 604967317 189689599
430225381 573195281 170957027
9008623 245107633 76359286
336201230 411015073 246506111
671850249 29790096 881308527
101012347 51597903 336670146
565749631 119938201 633812153
700023733 597681071 188243677
517505533 388301557 306971521
214129855 238525441 302473921
152450671 14424089 462759012
102309951 468902617 35807841
50875543 105908689 16755353
102955786 278498017 31920051
43281041 401121401 102473071
129912142 950055859 50097529
28410751 179698090 127959073
43739293 972125051 46675609
225804811 273483937 286926468
195971041 494281684 157847501
8710561 162496863 81789451
744585869 114761060 703436761
478711499 708690801 122781745
57931525 316542889 138054901
9625351 36786726 104966785
582392077 43499009 3221551
235724563 154520209 391381901
167202343 489552449 1007761
10479621 86644130 99402927
420472701 604091918 28954177
218174981 129005569 413225879
541406 683385561 45671005
446214927 278643133 390944061
157469644 265708601 16714441
26595814 23363535 176405077
157292983 103964862 360856237
4912049 159104200 72472625
553716944 106241959 46244626
29685217 361129627 93886796
843408010 181644175 603032207
434151628 242389339 422325865
166898509 395768590 190752472
69115676 378055481 132755173
340505453 37400857 663465153
74593261 29001652 303060241
31414488 302304745 22709864
383267177 232423049 407900787
491090983 89673313 660100627
512074057 174578581 525958849
162024536 7182397 498155716
499916526 282716281 397456645
259302957 161671401 15189681
28899250 995482863 20089237
48316410 438818873 34036176
8486633 77905693 94631251
51894631 341900272 125946721
222393731 132356761 412887172
32953889 187629541 12324715
41976446 798795295 56908104
320427073 252731419 357846737
56373089 29633041 262076985
53131 859989881 8557
73832941 327449417 151608211
358940646 342829591 301261192
35855244 131705215 162852343
141715681 285789281 223016696
311417301 29835015 650137115
28242292 251767198 109173640
64220001 155341561 195748671
52797305 43297309 243554121
535966954 26134021 821370481
442129689 498244943 214316128
36093841 291711690 114627337
133663504 368006207 171986907
182736010 82956074 410368967
16716033 866292103 48754133
213908619 805616656 73963584
368067480 294809961 350453005
503805445 140601191 24967867
201595783 599903641 20239696
101195359 412747336 140044164
774180161 227147869 525347095
426731077 279488093 380755383
10083529 412799503 13667121
11450161 13094251 120593321
60071129 182970241 179232337
700520733 645852421 164210025
205593968 591496031 126590413
101432962 279580449 43433761
453927160 323707969 19503067
247090845 383092118 232776385
123488770 1438770 441232705
3388633 26997769 71837825
72139289 1730857 326299153
656445915 323300353 398736080
398870026 36592970 719389597
597573981 861035181 71420397
1001533897 432687919 308771245
950762751 127903888 698013821
250814793 357964481 249507611
515149535 67914771 709675185
258431783 482666848 183409129
114161251 34550649 375941031
311743036 31447004 651303791
41134105 102348541 184934314
336382103 209387893 408856801
131252694 436308253 42071209
315377119 281879785 335477971
241264873 288734794 289603777
63746383 348826519 133999489
337972613 365622913 277806811
139050796 321314566 198066763
914126071 835941589 81721597
124887801 10340695 422721809
105196950 65030288 326573885
146489158 97995481 354541159
238982737 180489941 43258571
162671185 1226325 510638852
641951713 221471473 509321386
416648165 99391537 596295195
62270660 47735185 255316519
682436575 34140361 18111766
846082106 360840471 378417573
58225645 110108593 199695686
188747657 126853833 379220245
55119152 196404931 164227761
318193329 413063201 239765581
93434461 527173551 23206198
705289521 81699829 759610828
847032823 58828243 842062306
477917882 2670071 869231868
86604579 418291105 132847345
171983153 876544453 60016759
37857 227612143 46493091
40203541 319688374 113751361
353619476 850899261 69717415
240406735 485158474 177390945
84239796 640736166 43425181
456502173 112932106 602595267
277864926 582794906 140599361
121981675 183185901 260816725
170843947 18198641 488644876
105937943 531963762 114709449
371635119 40030628 689180579
73669561 41440459 279682306
64726960 578322811 86803121
781955641 545479957 217159185
188416185 572984269 127906390
6375916 165949153 8401993
194591245 698202667 4771439
204468322 460792168 24431521
175013757 102106343 384967561
257745785 20768833 601718347
754589993 190123265 579809071
467784857 48744991 11737829
545134093 61668991 735749754
44909881 127239617 1896419
208723846 739501858 87405501
275047025 63441961 555651311
120840321 192877597 252909806
87562876 243715573 192893788
46987638 252110805 138194401
87984105 21877565 331793281
92352097 183142129 226975423
487535401 172343851 523023373
3066862 184094119 62230158
531618761 170354640 541864885
107526601 761909889 70234177
158053833 61997417 7544331
308375431 188786269 416417568
787548631 20116681 1160937
263355325 114087669 468429084
353472631 133235136 505875001
107501725 429551 405700201
534115297 329348211 370080481
100388129 838001269 59453091
460911187 579276801 172104892
61202912 96204907 45014081
257896801 118037728 457386574
51199726 276070321 136473191
219797605 552725636 32346250
96387754 40986565 335095569
280167187 18396381 623227351
14424965 191466301 97878995
295880674 213141776 388182505
939708154 403481686 343583973
663997555 218720504 32062801
17159469 98478745 118962501
198840853 517729261 148221321
306645688 347847031 276272767
997490523 320100551 976691
568582801 244426791 43193377
322208303 340316581 40133497
57058273 439929287 14711236
434949241 81861136 645051025
425157189 24836746 21225946
374588401 204256281 5846926
195973095 7837987 543870001
150920057 124027939 336996229
122611962 209515449 246525809
221888881 355774691 235899525
3101729 297181818 2290996
421208180 685078213 129197889
154807917 132918616 334226559
291669555 259131742 13777723
18054001 274590172 91915555
151601180 228711151 265197221
184006261 166797841 350020753
193193001 116525785 394846337
52211675 257773825 144088241
214853545 231300409 305442985
817554801 86980161 767525956
5020065 214373837 68246245
979759477 16336321 12584881
249062556 491726225 176499589
411727243 759198745 95516554
15217739 912614061 48071863
371428501 314705665 325493251
139858326 141979923 309624437
174930031 293135377 239683789
22804211 85867001 140716673
216462241 141319498 399380669
900629464 87346545 783202681
119204659 23367553 398347028
21364973 1617097 163645474
13350001 430706485 68081496
122793278 57781051 357569351
535496451 475818003 239250030
151551741 737658793 23727561
128640515 162125915 284831839
631826284 926186075 60068629
527947291 662801473 145894579
393922297 280031425 368519897
197312260 274224417 262498081
313971405 384063661 254782018
268516780 67657276 28106461
882948061 23374027 956221267
30839266 66051373 169528801
625457257 808668477 88795851
437824159 628629821 17560977
802532449 556305361 13197065
53389117 292453214 8338233
222339040 149568401 389220001
300270721 215807200 383805709
544460785 262674751 43365362
6137977 473942017 57849709
527348801 489670457 34787751
143565898 169025679 32928401
188840484 80179457 418080961
613713629 332043559 384877738
246678076 448816737 194956777
157256488 359879969 193517289
709792869 411912098 18708649
27180628 269988286 104003859
13830716 458512120 45170445
197944696 85489235 24002281
704087941 523375513 225154561
397873729 69810595 637500385
588792882 132647998 625302815
368760991 247259076 385294313
422382041 29385889 31092138
2582767 251944181 57721289
499112697 243556468 5317021
123095431 571983706 111185725
644364370 26355781 881683782
147390601 3877161 45567485
118828313 207856051 245497756
265006343 68415588 539453089
151028571 75993901 32768457
46182826 139062391 17878617
4770091 494413474 54786223
256798252 256385551 6041281
31157869 128676852 148577815
3750241 220996687 65670496
320075905 413547169 17630314
58239325 290929111 142620352
40209742 66283811 197761321
456544999 514398952 205009861
39950256 392813758 1765077
113370436 586093001 105834871
877805867 150370321 648176236
370678081 88164231 581484177
163075089 597681071 113389066
191613385 566868193 130077587
94164841 824545699 60458076
88703549 302785001 174214801
41182111 792089156 57173177
6822333 66919525 88099516
38437239 76084882 5526401
18998169 96493111 126650401
320937695 48061201 37738291
6763225 88070449 85792461
760781749 147896799 636248124
10207567 937698143 46686931
235582971 14416216 8261755
386972125 133873027 521362617
829248211 396964712 344063509
140393023 102591985 340809307
372471816 673108401 2092366
11854576 17310397 120300013
730912001 560516623 205618911
31829356 565126801 73371611
260956892 561581798 148472809
553642977 25142701 843035017
23637568 90030907 138689609
383596773 56450281 658149436
953015107 72657352 816174880
184991269 497580623 153548773
105581841 407889593 143438241
870451201 453082577 19288765
278801396 155310241 6352017
145273128 75775547 374512801
451680211 107468761 604510324
196081480 402036377 203420752
926558137 142956301 666584187
329219307 303130752 322498785
137386128 696358057 85762562
543548755 363568801 331522529
235225761 708027059 98253937
2028517 78537144 60899374
271054099 125436601 458605753
921627397 20280945 978326224
215461591 1891441 588131172
299512381 248723866 349503309
543528010 92306224 680467017
170053169 10476731 500387739
274790273 175136845 17415873
264677183 386208025 237914242
377038711 8810026 758609871
401032850 364617283 7077826
542542401 536304033 2493305
174851857 356621095 12883693
1000876417 48372481 885466529
85749509 45392187 305312723
127967959 286406929 212845324
199387910 19343806 521550065
225838081 756288289 85306807
100705150 156447138 821665
238807441 62629645 510806121
84049161 243480578 188653257
535180881 112683855 645550929
10240926 117874849 93393190
317869237 59551383 606963091
214349279 258133762 289984345
416004183 416976247 265127298
144187201 197948532 276435030
518434981 330751241 365369809
537207145 388757152 313020049
63331993 403104001 120799888
626535515 414473560 304343425
181389151 49405600 458254007
12196501 469017477 65162469
36307740 202484569 133555231
2336621 62741467 63176076
646785877 91892755 18845911
28134529 331198561 95046625
76097335 444847751 119155633
487094653 486498283 227928169
205712921 190676971 339780197
754428979 105310599 12725521
161141236 51189491 426153071
203506993 21033217 524738961
8635849 818009828 48305943
99407569 228402053 212799045
108404636 951129601 49114021
413353419 75094636 643784521
848801129 646885142 170234103
228296601 640017463 114594221
405492361 468378901 227691371
462173479 175976699 506344001
410275471 125820466 551479291
624455661 78009061 738430450
175831618 359324001 210044641
11144577 581678111 58320989
576265705 87180853 703113011
204848121 73950481 451245124
83208148 473664448 116120001
134397037 259437361 231479175
161502433 14117941 5597003
413930046 165721765 11212146
498980521 28800983 799231707
418570441 114920641 575393831
312886471 24877795 659785453
119290633 131677201 295611292
141632593 5823217 460855549
493048921 23333788 810151101
63588190 347776399 135194810
424737253 194351291 470861882
264393633 152321 663197325
385996612 1825048 792570713
947733841 119164503 724045947
135674283 901937821 54839863
116606849 21367127 396338875
248571181 8312146 618729280
684758221 131446314 663362203
45509768 486825873 90092113
747853885 80682922 767015425
349498897 187540505 445091043
74988501 232435246 37366803
103122276 535214616 114216613
156129586 464320781 157700957
158674313 145983441 328155241
178488577 179710741 327663301
131936480 34550649 399936121
87745645 747579659 69212433
90728581 179089501 227249221
175297333 60850846 439675027
242661021 419144895 3787183
1032863140 316176629 436556016
31776325 722465121 58637729
131679311 101654493 10893045
51767521 420514309 107007650
51400961 145839682 174774139
43747095 234074044 138965977
2123996 896652673 22139293
10140196 296453899 75574857
416716165 455753455 237484501
67376569 17920001 13357121
884221526 671387041 157798356
163575921 121521 511400604
281998540 476279057 191782876
812839033 13492557 980391952
188461855 432219991 186986545
365801017 12029488 3331406
53825149 476590977 98470371
547161616 166330732 550145641
382671101 9132522 769589903
599992833 561930337 197338561
936459849 13998129 1003545633
910901388 25437879 952577533
234591953 34543977 547792697
40300393 156085516 154391651
367551241 811046065 80260576
120634671 6199155 426496586
705227061 911461321 62265911
71462901 901895941 51512797
276210544 341486349 271247841
520676848 285257521 402707127
72218962 87233249 6775504
335225185 401618375 253602016
253241635 563231505 146099396
171479913 767792761 78488372
263531179 359193101 250434801
95349395 63418883 313035257
212421997 115891201 419323501
107337099 119966267 288453683
56653213 619635671 79119223
24608942 13122884 1636366
3931945 470151741 54121159
402870645 279639493 370314361
98179523 154721701 251809291
12804617 267684451 83518930
209839411 243047871 295826317
20446237 119858513 122232273
319562816 607449133 142375234
84008331 733417066 3659656
391282145 87332526 606292075
160454386 542652174 28938871
800413615 1750577 1027459201
56713726 386954319 118561665
363174301 346277761 298667377
95342399 160517254 243973069
199089001 171232993 349429981
134442333 76452201 360069463
205157833 413276851 204229501
684796802 117496561 680239155
163072588 495978084 11468873
341097877 117644623 521823225
322958131 282387197 336889081
868220101 227943556 26247106
430933681 110758022 587572754
306838401 13386753 672331969
149479615 771931 490351681
1468226 283187913 52342952
41048983 635636955 67477921
566485393 334497601 375110236
75127168 200482297 197003096
13666910 16286401 42739837
403207341 669898185 131796172
44097629 657526273 69507477
768434583 347506457 381745186
125875333 822431509 64980475
787640482 264291497 483106677
259615753 153751041 422747666
236255767 110889793 448929658
255550945 37882529 558395227
321845481 236906497 370579466
59311594 706441449 33405011
211936501 223540536 314547781
28676439 299553256 101312401
68850559 36715057 284841019
24638594 25655834 165886891
823844941 179524051 6464551
83962189 382572193 141795001
231935903 541368610 152978897
324654565 27389951 670115266
48752901 379064353 113618051
269429941 128732761 453224563
486290246 502264253 9615285
522167209 232243978 463976717
107899325 183910209 246389365
213319247 538385201 147357505
122000977 354978589 176356204
136163457 39050293 402141381
561341341 49801654 11463547
204827646 33561709 519792029
191704631 1266721 562083797
35267869 508690505 82415923
114974889 163402937 266710117
330888661 99132401 534815403
206083011 73184401 453773356
319237723 163732339 448039761
144556498 166257762 300357922
69747470 51621046 262350145
41872001 451355818 94848135
355658593 38606881 5671826
280434196 51560156 579292264
13340720 238880897 88324447
479559661 334065499 353193912
4025759 88669021 72091075
11326135 105056725 98382281
265962451 134700958 445010321
14031955 31994451 124030411
610574597 181412146 557273165
150025240 312099760 213227981
439978813 40672451 729063616
48592671 815597583 56424577
104567434 703063663 80064697
467182944 257253725 416032461
542161439 186952645 528439271
733617194 130536509 44055415
199887524 264932435 277088385
256493712 155436841 418080961
30498862 57061414 11214
508196823 218831333 473285653
509062857 246356985 445580947
142408212 411384637 165621454
713118922 28790851 898608855
57069001 191110029 169141041
74174031 86916156 14721151
6469805 119194100 81980971
2399083 424182985 11519023
630083281 507417041 22832617
2870767 6911897 71420397
537842317 37593037 803266673
508964389 575780 897661073
44518771 565583305 78743373
792899355 87127773 766648897
224043241 234617527 313553057
145556161 10512376 464716176
304648831 385869 703548626
92524321 548213593 106853792
520212122 7697301 875439215
316224681 131010860 484124851
3647601 703782571 49078871
221046317 524181961 156183381
2450089 52462341 64452426
4344692 595697902 51103546
143160067 368812153 180041311
169654746 5500513 509178385
58064513 122034130 196437569
660483136 386137361 44784001
383316330 328793567 317758222
469056413 9283769 22944421
316944831 60058166 23888273
28293972 351425152 93105948
214661077 85000949 450141301
28932551 61994001 164033797
371617753 583144473 160947025
55612516 693125839 579465
238495677 34728553 552913873
234024394 362091913 236826382
941074253 29323856 935021407
433212755 379224769 34706757
302023336 244256069 352110465
414771985 670786572 133006017
285855851 664638508 119157473
521553061 73242237 19003555
53084253 359942401 17363047
83112991 144492331 235620001
218800963 40386851 523539626
35465119 5612725 3642526
284564842 252642913 338199324
265147675 18939709 610399451
71309329 283668675 158749826
136725521 175232890 283187278
213933650 149132473 386868609
198658381 45077746 491284585
12837826 416454313 68632246
578299966 90109232 700565281
209958361 731757751 14158613
120881406 437395001 147166511
396068069 43192861 698170825
447693641 182771506 494134817
2387511 59984025 64191791
27207489 68915251 155735480
6853837 3134640 96917801
748805857 169015380 40696621
413504305 69166406 651012695
182949521 192476833 43473661
160049665 4629689 502495205
146577161 37571647 415385449
25981216 189693464 120081345
167954545 341904848 208475884
164504991 134700958 342800571
123913297 148960001 285427094
782789209 188252485 586574091
453948087 752167585 100983066
873023251 171844511 619370113
33651701 212948191 2204133
141388081 9557038 13055661
42050401 369891376 107135473
430691605 39306979 732624283
374470065 126531560 20039085
181389151 104351196 388324711
408694897 74309285 635850825
159979236 9057283 488960121
46614751 831437101 55921114
906783837 357507844 383239552
26912949 57351561 163300225
139717741 75429491 364814134
376817387 3389722 778404771
16200953 512287283 65381395
17826255 16533336 141678331
28393899 28331301 178988275
132056548 440433055 150568951
41147085 44918794 209747089
105746369 37480381 357865921
32264343 252488433 117782601
500809430 513270184 209225005
71142879 5355181 318585961
38932741 88314365 189324721
74586502 39420109 285605201
582421585 18405542 876476277
184834417 749990563 82863265
286108985 3500005 21737857
671941267 677288224 148483418
350543997 490521857 201858931
241344561 54534376 522725411
246195704 408745281 218637629
94712787 555219701 105071308
575674198 7166281 35670471
307940739 383060341 253271425
92024029 144044899 35694200
272607781 4563199 658025999
722656306 299509866 60537
137454961 452034465 153495000
209839411 374165289 220098469
521905151 503571619 219437598
89804734 488814369 114234681
10725913 12632032 115743985
366993100 282444655 355793488
278274646 31158851 21677851
844042915 1707265 1043181302
767921889 220500447 533553658
36062439 477382 220915797
211407169 88068737 1554135
196872656 440354503 184374865
22524477 137822791 127487284
328144477 343032884 287470039
442076417 951770710 54357101
236409079 62829273 508639953
9647761 634615411 54699728
85640887 115105801 259662083
858747682 74282113 806465669
1015875841 96917050 770608073
83421071 86294339 273534794
248292517 121310311 24488080
207429751 242863571 292717233
475937461 330239591 352279329
289287911 583177249 144236058
257056801 88762036 503623270
47010855 328306840 28863745
65569501 263135991 24275746
111803005 535403581 115765258
583364391 472643641 246939621
73660996 559998505 94154258
88949491 290476885 101791
118949007 323750571 8285933
579046779 4993717 912098741
104885313 775732227 19092487
144389786 285801517 224068861
31644026 54779451 175237609
632915713 4256877 402611
441181446 21053259 784131415
184745701 13923901 514510001
93483801 634103947 89093971
19582156 102795701 127507678
8795326 265656997 74267793
275623639 276778055 311523817
483709399 102018295 630455476
836962059 349691905 379713433
225011897 133561793 414451283
657943647 127003229 655882445
155679969 355415072 193160040
82433653 218956671 197541601
133659667 346546776 184472977
377037176 327649079 317563921
52898518 328574160 127669418
3734645 39767891 73049185
854131201 294291978 5244836
318675945 474278110 207852154
122293905 220684311 243530829
32129569 572152793 73265692
624697921 134086006 630455476
118440225 221254001 236653057
40250377 218834419 134710337
61239673 69874687 236346701
222770049 119264351 28697131
317211001 12422145 689634397
352680179 61124845 628162928
553570980 648992851 153925308
34015146 499301236 8440825
274094984 241560169 342371681
53707993 75589133 222910733
101577615 553610681 107777125
617977082 626924013 170248933
203948341 445182213 183228681
779987969 307400833 430823581
396271461 76512547 2277913
69582841 449984433 24416041
102129997 134894065 269535159
290156284 522892273 19180813
384432606 322996901 322686436
716027609 38178995 873702337
79278838 188837286 4537579
330073045 332658318 24686087
495684463 146027147 40146877
793701552 140334927 26318881
767466779 40293931 871419914
234885601 1645651 40824305
234611735 56407901 508096583
368826791 539921723 177633001
252992026 558627689 146414781
41473321 137512501 31659189
23463077 51134659 10627109
345870886 23166553 693480597
420736951 12426691 789855573
48697601 93730341 200994361
145238380 318899335 203779061
130755820 314398325 199827551
662933899 279352095 450368816
605315107 8156008 917966001
172428048 174106361 329897745
763391588 105310599 717133189
657931 8024899 55546921
187094657 415661968 195828821
60771557 69672247 235897273
512272601 206922298 1746611
103641691 174614037 249674825
30287128 470191163 80178803
799940371 439021703 32327912
298899376 284452903 321035309
613396253 456611086 262188073
30387003 351425152 95344913
134354932 828457897 63361735
106732391 90290509 305080755
579159505 193413567 527902749
37028209 793782273 56766601
128510301 347659886 181861921
236616121 633855889 116967079
291565710 17928426 647141569
336649093 100494553 538856347
814730451 270890323 477222526
36625697 662801473 65152501
79566205 894881380 52957451
7490429 174967081 78065413
396586609 482376257 45758353
365111088 51554493 656675853
555276353 296817436 408792754
359031793 16825742 727896093
252748945 198736345 358723555
136452805 116791757 327400360
47876449 269714441 135912909
147647553 53454345 399936121
5312943 744758236 48708969
77745521 622791703 20162174
386403469 354841677 300710685
623292993 207835721 523230826
18565977 98301750 124887313
19647395 417170398 75317821
20149473 356857943 82957536
38975230 317612713 113182756
67423841 172844707 198451651
90169291 525818503 110260711
133900425 92871713 344197393
532600545 53368985 755587041
477031420 154793551 19126801
9824706 408617071 65976940
66844585 13797510 302354260
52648675 142195583 178125667
682013849 24761033 899174181
46661833 302538345 125590987
379284808 408078490 258291226
522260636 630637404 159305854
545982042 342187561 359076593
169456239 123480501 356281927
191271973 461661313 171629596
33468880 236932257 123110486
226811660 65224896 487761514
11525928 400606503 68176304
47306193 94590651 197910217
927179709 107118376 21206281
126066305 64499561 355610737
64296793 18026546 289208479
505575561 537265681 197291743
564873 9385303 53883253
232089 2110465 19260931
728972695 11303865 959748181
23813206 44290905 159462418
148488549 180385765 296190493
376817387 54940557 656921090
19384002 635259340 60252941
682758481 74715001 765085435
98886152 504092809 116816181
27385205 135741891 140017249
514591105 82366873 687139825
48433067 357441589 15862087
27183425 909176389 48511149
291348091 291388996 312969385
582145808 289383651 20929024
5061601 106842079 76682161
915379651 124223737 1533137
96774237 259005070 197311576
15505177 712347716 54773081
110924013 23514376 384967561
168702884 329057524 217524763
786173377 930095839 59847061
181705591 245049493 273579868
52837165 470232651 98990776
67355938 552725636 91317575
65388273 368687307 132293057
458734249 254677809 417082126
520676848 316716401 375645205
45237969 120692011 177100939
335405071 369872407 24712153
244069831 165373237 396055609
396027853 87060639 609395095
9129033 582949410 56480744
249796513 627751756 2484934
272252697 10268545 39797389
20371681 487927861 70522075
18915073 302085951 88666678
723301721 19617382 930291121
354743578 12861079 735007411
486247204 10945000 841751289
728442426 257470877 487499257
862868593 129654301 691458559
1854725 250205681 55423873
115315711 499744501 38348941
420644201 494468731 212346175
487009696 796770283 87044359
109758121 105661212 299956957
181519031 407573377 193992661
41807033 191654097 146232465
310228377 106598125 512596225
342815461 312523 4964961
597729731 9583441 905971974
139214458 165007855 294336751
625086387 200184871 531945871
286978033 509412377 177595363
37204682 83273422 183071633
20319739 166069353 116621566
135887473 387749244 170248933
380657851 237951781 397965118
4631391 270539914 62780999
195002691 712313424 92535308
470559637 59599097 714305246
664472458 95182051 721850144
108716641 125111096 285399505
316768441 419609017 237390093
588322421 245685961 26020801
215396009 298523401 265967605
418621057 6924592 14056806
26681149 75141304 152870977
80214065 805259753 61362457
321280345 82040323 562884771
109912531 148078466 269428151
409187750 314705665 8536885
426358846 113564179 580246623
383193291 164714737 492116230
138693661 12461953 446945577
533416728 678907216 138857473
437093000 175835521 502200001
636716710 381425951 332560813
7707315 24652235 99122137
53677654 481453218 97643521
348618997 178704361 451466231
11500388 283399332 1749008
46626841 97512848 194897007
7907185 430070642 62025841
242030979 663947353 113714273
21896941 26178391 156701209
159266251 76466341 395475505
50221876 827783081 56366681
44579437 98090884 192879964
77593314 554494127 96024781
96112990 240696985 202963553
422712031 11277711 802714069
405582570 817105261 80175175
6895558 521942329 15469873
195403649 653664721 104880066
214204339 30723501 531815131
29604429 12236335 190080037
273215845 119161621 467849566
20302846 83908267 135690166
288786378 562008501 152598321
785348799 112628011 715313577
125966567 390012091 161630221
254334185 439945360 203534241
805015675 496108069 246939621
209839411 138073440 22674046
115819961 132046081 288814241
372091201 887388876 10917481
76278921 247544113 179823889
576901225 259700865 448092037
80851101 844319206 56750921
164305714 155344279 325819924
153801691 306332643 19288765
46520514 39708253 229469626
214349279 563221706 139474153
45968341 556883999 14140531
121517645 155712151 277899649
449725989 291648340 372045603
427372939 97995481 609252751
272698914 438818873 212177065
540921646 398013078 303655612
513079291 9013005 864526965
59154259 594023791 82795851
204332087 275821440 265512145
187731649 290386729 2638273
18915073 49235649 32709541
164795877 475681396 157547701
50816481 214521001 153077233
26579554 2302129 184105709
491812161 257773825 427469802
702190513 364691941 353975686
25989090 249169249 759510
355704193 511372993 188638477
349980744 826108562 76660333
2214703 169036231 58456936
651065933 462153891 262849306
113064689 415077022 25134649
215112288 331025310 247407529
697299629 1015399521 48071586
403819345 216388186 33312835
11864297 123776059 21008989
763195401 490279341 250585624
43464365 809925274 56475447
23132687 104961675 23305080
289537789 632068837 128150639
723724029 317310278 415456371
25336249 105914473 142418155
369734746 36967804 689033919
66264726 660858386 77208473
354954250 201810071 14262821
386787204 511461361 15733124
407548081 111837851 572518387
309710213 587365585 147525117
19152201 169886801 112825451
138743281 23594797 425231689
390836997 33201114 715715065
136979640 3700183 456288547
58331911 32463635 266109246
412808494 15212605 773374690
340789361 396578925 38280232
378240186 238576426 396871673
46259155 137844520 171732793
35206333 225198151 127713391
50716810 320683385 127865963
308637285 162668507 438508319
152651905 71432998 387924664
329485866 8536916 8187362
89560576 87224545 285025061
59741741 250151801 155698207
13583953 943019551 46995221
35611838 422718225 92352229
547934095 239324135 26741273
365316673 468014681 219875251
322548505 325383752 297189649
261693225 457605921 199168417
328470477 36914377 656414545
43091011 453242013 96264586
179225131 77094811 14092929
546005221 299296245 400935445
426363589 323750571 19969241
229491040 142624641 401977395
604271141 623652499 170790621
614006547 173419049 569717286
10742381 132977791 90946065
76580785 753181391 67399697
169440192 817368777 28735981
142334269 37544827 414678046
53331427 527000759 88089926
44468137 112124651 183339182
433893721 410350987 273093212
67479921 235250361 169592941
219565711 235279903 309675930
64358973 495856817 99346521
301720717 89658026 533489480
790234207 26061025 933409819
113359060 131829085 286361953
7079584 307264609 65925541
488631921 492734503 222822963
38259859 19902745 210502901
217941530 399683337 213581215
361191911 351811405 296282449
479726913 153637294 545765529
216432685 603304833 122707476
566967945 429707763 282953971
61052461 215807200 172306681
59060257 324919497 137246929
271899369 401396623 231300001
306111931 401531581 241117541
66457405 35255011 283350431
386756761 329013081 321983058
80647707 14026751 331279781
53270946 78322276 1244330
470178325 187135831 494218747
151094097 5532775 19373689
190484275 492439041 157413138
121028341 66370833 344546785
5049394 240249376 65388401
442057 601346320 46718236
611387796 332416705 382680046
600353131 285497301 426757189
365456251 337316149 27820606
208772761 523594450 152730089
3283269 272459001 32581121
35484359 959800421 42154865
543755773 445326547 271482913
669052801 3958471 965708961
364979529 322326823 317388436
181174386 58187535 450648871
37243801 539165441 80153756
5252352 279312951 64214037
100005841 12733891 371678913
915699639 8150108 1021158529
116606971 272105857 211623067
12943801 497390227 63845014
81965489 705488917 74606337
456173541 705915106 3093763
212701556 328099262 247337441
113832015 193717022 242743437
286412141 169837513 411530289
26719642 340420831 92504566
181648391 11646251 519236033
356258631 282206491 350532361
717761404 449984433 276707005
330297521 188433455 10468445
216874793 228514123 309800260
348165866 773759953 17765865
292631345 166607974 422029296
545626 515692251 15495327
470268673 379170502 304389371
74796071 156199647 216143119
77154637 34770499 13671442
254165144 70479368 519919876
72385811 33118495 293487646
396572333 723928129 111089686
6363397 386924081 61863351
206921287 16661862 538254367
953645831 377526622 368894625
60046715 122086186 197846881
59834601 347047060 132239801
618706101 15886201 899493614
308167353 23863609 651913033
162548821 102977928 5625897
176958321 871064635 60773233
338901400 554874727 164707981
300143617 704491971 111895388
12627046 507608708 34496543
576271249 177892441 551170176
10216436 210330761 22873171
828854209 202450247 570334822
580090477 250151801 457436547
46609834 446049683 4885879
199239065 365936897 220898206
53003901 206406817 13282468
56837569 249782324 152430937
476341492 576898654 173435905
16526001 185593299 101611181
262919251 110508364 473873206
17193345 114202131 117345405
18645726 255310801 39692081
316726885 490537003 195306769
312722947 250251170 355895009
146335463 419522431 169448388
121262506 195394209 16987932
351056778 725663038 108251994
255568325 24142977 23166466
188319129 62629645 446524289
15094778 297972676 84801432
11242793 88629013 100729057
123666841 280452134 213402577
602193406 107024113 538854
46671801 35028761 30347047
70144852 228861487 177240631
399340099 170989923 490351681
33349224 329633711 104396818
56860237 26697457 266668109
15869941 385427953 74288921
1913941 10174316 63427409
362488465 593493820 154644953
4191286 3192267 80636845
215648422 352335024 9473109
29541891 874192210 51217261
600121435 8880301 909299873
297298941 5498749 12270133
809276746 109669521 723992941
44120065 321499047 120816961
69538441 252114773 171000901
4842076 90903457 76341187
41567618 840057876 54161283
396746407 138284084 769985
372443041 444538837 237402901
207302795 98469211 426977083
580993463 218049031 497296057
497277669 24251501 19241341
596081473 475558228 243291661
47506501 78940507 208885444
166663411 7132126 500749729
314302297 104410047 518579293
83529905 340585097 154343624
595443001 143465905 608017301
274415313 1038517415 40331911
94036411 34817440 4455909
471484963 180316316 508857431
90372913 393620261 142810879
270392776 90201 672088690
122297892 363618676 35129281
265102369 412568833 220679181
121890107 775556515 71325486
46918081 931715821 48676425
176622634 200142485 302988592
167819041 843881795 64878789
247462791 400525729 226653458
406802759 41440459 709441591
199936671 46417281 491115931
47976391 472914208 9645021
425366375 185266291 484459777
318838766 69411613 578075521
441040348 215391088 449989426
877858225 63893701 840596961
819886020 348491343 380250637
788714661 389574800 347942351
4739857 490716136 54928357
205273729 47291014 495340513
755642726 198013564 568733725
542763249 451623446 261995007
628907033 574861310 190132417
104992606 172077169 252549592
20754896 14941529 155937201
702546110 619306949 177903001
68290198 371795998 134901196
34466951 471923656 84490905
734019001 264371311 478995391
539872641 17090741 8496121
30022553 440203699 86382385
196405399 63766431 449239625
416991766 208682545 23090511
68853525 163551165 201189242
7632151 287560651 69175107
74520906 158555937 214969554
681586932 331102045 399998141
607594879 369765911 336060544
85363551 15925669 45234961
630426121 198385307 535828591
638864734 104689729 690329718
294046775 553737308 156555569
799015510 361510241 371835481
48748501 663053161 71242913
367283871 71515445 612480761
459025273 259779006 409632301
186259231 391942741 201375171
535936322 31520959 811690454
807774510 589431701 1425296
281050534 346186801 271825379
122247279 330601 443395046
370302573 701302019 118012726
232866001 129035089 426476044
45410440 23158357 231797125
81993031 68980147 280813303
18575635 146240521 112638863
338139099 37938765 662221435
333419729 19648913 691502571
44754229 284373076 129563009
437592277 95121381 620063025
379594456 707813751 28668531
147539386 76288048 378852506
223784287 105985469 440807191
63569671 832860023 56912788
198483971 226767553 4700977
311644665 39831265 632046507
705276917 40976686 857936545
145489271 174124171 293567352
198469897 42986308 11290945
622632853 267295953 453330963
732474241 312876383 422310469
330675160 31207177 668934449
158522269 18579393 468429084
224252692 152653845 385635961
231433511 198073081 348311557
45767402 188743875 154785665
64051351 331556301 140493761
100238109 100373885 288738859
177224716 765930012 79033415
44717404 74908261 21285241
145100283 11008377 462006889
239723745 292057721 287487084
30013695 721492801 58428763
155890981 918174658 52806853
405244493 27821081 739663855
896258673 84603909 790233371
234015604 653951449 110962622
119403441 67370779 341531957
207263321 428417862 197494261
228955456 162712025 380250637
604542447 405085815 310612143
55243345 284332231 853713
29734043 88576082 3100451
381210975 199193185 443155681
557768101 267402717 431502013
607751851 50923957 790602433
67700797 401396623 124862807
1042339 296353300 50566953
756775074 153128506 631708890
949080136 466328116 276894369
227022805 74200396 24233549
230133067 214557619 332345855
285392281 582949410 6073376
666881 115588317 51891817
170759249 76980112 408541321
380680597 14575631 756029766
23785627 551116252 67603303
218630457 521150642 157020778
425231071 115781443 573758654
172148191 241174893 273634503
22084371 686898451 58916221
101833693 106331 395288319
979029451 288416142 466842454
447675255 40628559 3330049
100483465 426860281 136171998
373363851 416847055 249590778
46859926 35691371 232836025
5348026 214730029 68192113
428139297 12915190 793741012
56043301 215710355 35398387
221736835 9803113 581468283
596314967 541617145 21937987
32367625 47433387 180290697
139359936 204661453 268548708
68938385 176822353 198598779
750889376 244125451 504278737
11737141 88269687 2425207
696724228 114373421 684062001
306653425 29872801 31739853
15965809 7278419 139265137
450502573 95781972 622028541
416243717 853887394 70966413
439646954 436617499 256203848
28981841 348147781 94425481
288442967 73320661 551999225
257543014 671907286 113502591
137549281 219904633 257900693
337849081 789506180 30662657
523279765 363482785 328869157
7887671 431168161 61721375
770105957 58200931 821221282
121612408 485702563 135772729
13239601 1288669 130033675
64973256 112083095 210937657
693725813 381626215 1102207
21635425 282298215 34118449
270603409 317898001 288463645
16192801 829901 143488886
909618907 169803397 627667243
35516885 334321485 105842481
297152351 20040034 644686226
499363078 3299940 873950621
333311111 198417001 421209275
242445021 95748566 478965896
50868581 63054106 226251631
47581288 258383428 138199937
211993783 316601857 2881297
10881788 179345683 89480509
23595859 31073050 33666793
121262506 827024801 62470283
57497153 555697693 87378493
81735850 359885981 148559818
11141127 14037581 117695299
542659153 171910978 542444095
510973 126919885 50446305
328704118 93980413 3001384
271615105 52572381 563563771
142304801 48631133 396680581
10809921 2214001 119082263
128672413 347047060 182550403
64152553 767489716 63794941
30498862 159228346 138161109
241301791 439876450 553021
554349576 508871946 218343679
679814941 43446859 842947987
112460473 127956295 287368225
173982225 30303640 471847695
379409745 884187713 62805852
346498004 445408184 41045033
463570827 273425590 398838231
438194527 30978441 752751481
607682505 366645376 342815201
10281664 430781861 64113365
17705127 125997680 116015595
47694193 332859151 121103662
549888626 45610641 781952953
109624321 595626433 101876711
805848649 339496621 393324429
350152419 123520601 521587405
38751661 255024408 125230591
4279317 318848081 59573970
127560313 160289020 282761164
259540837 665971 656494257
13010977 119460537 103219401
321842242 182858839 427518483
95210558 658678241 84639333
86684676 421433221 18354391
18353089 692293845 57339601
72617847 617952879 1097377
547201271 721879351 36274127
831156483 310560244 432461476
48267297 644371715 71030305
15003465 61362475 117368605
545823961 215391088 488408750
543912951 21487341 842133436
86937236 150662161 130017
170595665 20099233 13629361
549781063 182408654 539128441
549389503 18202361 851707357
389924926 326564029 44687026
408830411 75893311 635080707
428054845 278804667 32648941
54704397 15067577 18442941
246803611 62183121 4384238
189601307 219929521 304924131
271092293 331718973 275719581
182461165 270983571 258203471
524890802 490438081 10524831
162312529 229800163 27580057
444817063 514092965 201637272
394732657 6639137 784665181
33562937 989169457 45544742
288130473 760890516 87608491
356546464 494546593 201025222
270128129 6979933 649654001
21788131 82693387 140435614
58951639 23972047 272347405
75994057 46197049 279511876
288090801 288018721 312278491
261174001 529270621 163716661
4162313 194283703 67821189
118254727 324148105 184751641
315225981 14200048 13354853
453267984 746910917 102020255
94299417 17377559 10565425
454675101 90076741 639493178
255826869 378778546 238237693
27280775 43082456 171018874
772122085 580197768 202187604
594941461 178912916 552738355
133928265 18394529 430099049
300574289 650037143 123541782
59349837 32819595 267568393
505530409 31231633 791147127
503805445 392461861 301273841
269850504 29976051 594743122
503139883 820844407 81966591
19223251 666651196 14478703
968413616 611891858 190886606
48027721 95357683 198914733
358822090 240349393 36095139
67589119 837682561 57050239
103539101 825695067 60981516
220129092 42978992 518452459
20899829 396723258 1886305
228348965 279400417 288648101
251351962 326848219 271874793
198002430 9579014 542485308
713156601 58561283 28026025
175222581 122296429 363986650
309111042 306224979 315835521
841681897 83489719 779048411
324995521 641947833 132591465
612072106 239774081 477848753
224227576 93363024 461391711
531032146 100135399 666975277
425953837 488628497 24677056
435048103 373098457 304138901
76287357 375128857 139155020
500418403 42077605 765072665
1190811 170354640 53602592
364103425 409314016 256402771
26847576 16801297 180327001
392085297 467784697 16079921
227957325 38446211 538164001
306368005 164327486 436865685
79089103 229518460 187779097
655839664 571316129 193582705
32599023 582562170 39743287
241893157 24431806 576123535
1034379101 110208225 749628042
37637385 281867859 42360553
291984351 314377771 298124592
344387917 472777715 212254851
5008312 166330732 10324664
396242704 451318145 235394155
360867341 902086201 59864281
102345577 120312303 7684938
223174887 113770642 436455346
100232070 490862099 122232273
230769748 415498627 211608513
181712701 108732917 386230405
118527697 67657276 340641163
537494873 112022709 36606864
570028416 31611451 836501557
243791659 7536768 616648461
247892101 7610716 618483698
30696709 141453651 146282890
124853030 460252841 143872684
257734771 227822701 44687026
848970858 116205292 3752003
161050625 649705785 98726465
287397421 171856576 410396353
64671483 734635621 67576600
265006343 304490300 293820364
491258962 730038652 110875717
762551401 60083146 42154865
45849025 866006 250309621
17721901 7204485 144031396
388833751 805061028 26221141
233896447 271976959 4881466
503037349 36013951 775048582
44667871 791858845 45267883
650381551 145796353 625443162
33894113 343223313 100847289
234740701 312876383 271400929
190641912 388614965 206218639
452940115 723499801 113255737
188214927 151683069 3690919
636213817 716978065 122838121
98623081 669010937 82997551
704228834 138073440 652511155
133928265 219611521 253465454
175349677 276070321 251080911
738739318 4605441 993316390
324547586 57893605 612755967
44052795 59160823 212960373
390596481 47130971 683248101
40648060 392540035 100971451
105974367 261743128 204819013
564702031 176881915 25566451
898504333 392454304 351783785
14168414 629267045 56824321
57541156 258202831 149427665
619442253 88912396 715313577
22826700 448398325 76911843
23783215 182002274 8169061
327534061 7914113 707579966
60450990 2075590 17255813
340432291 447969751 223449337
73941969 387803521 14715633
113465385 751935141 72764719
8868289 650887795 21225946
157882249 169211680 311179246
35962865 728200999 60960754
189431417 205572790 312996674
39984370 3466317 35316709
12809161 53428315 112919841
174399341 46074584 444441363
520576075 422897813 282208473
391158529 398384884 266986724
187172805 151834294 358354954
269809687 191310373 381206209
159293506 501140521 142861672
1390033 308724802 14224963
185817601 688898959 97085212
7107453 220035641 72585953
294149736 666076 693594754
101863853 10032927 376905217
75348735 1040600233 37938097
45991561 548028572 42127926
638544117 561336901 199827551
226640869 190162681 356281927
268115779 739689776 94744945
63722406 299135135 46066226
66750841 566816971 89400431
320889148 4041922 711114337
51327709 374299351 6296001
405279301 711352741 2751451
565028689 124901143 627589809
453421695 8334227 833257195
239803291 401926241 221950401
172179613 102192049 381400799
560227249 400835293 36385345
327790450 227822701 385125748
409829395 99092015 23055457
110952269 764252308 70622084
155552569 305728705 218116614
395782157 818881427 79308143
293952521 257066641 337745311
256315027 45541441 557719201
238743029 243890443 35713006
137070253 38087127 403753793
482928249 456328692 252292426
92438081 443244313 128420251
893562596 25204061 949801737
273024767 34528531 595794634
474789001 444947922 257647601
153088759 629674263 103523320
23547619 147010242 127865963
20226987 222432379 333512
10704808 50630178 106877661
198583481 481382717 166900957
77186737 275408290 168610861
40241891 183650897 145561660
261359137 8023861 638276815
266414086 184217195 379031654
244164685 184094119 4988896
18909697 442175689 72751536
7234588 226868001 72382987
147678651 8450701 31634680
233818001 558975477 144563258
379476149 11081669 760121794
138731425 388804703 169859107
17318907 342020503 81213404
135794093 102206113 338132257
451702291 152312581 542721547
247731529 51829859 536961160
976340381 646885142 174031471
256128191 9477721 624766581
439147786 61171594 688865865
25174945 363011365 86992413
889855105 138180218 675143565
287843329 72388226 556615907
282433105 330470081 276241393
134295710 76248637 360938787
17467345 63329519 129096667
482928249 373776184 310478032
357316501 250360076 28680305
44647201 572066581 78353353
732788365 45251335 842366485
131646958 508823842 131047621
522979585 508604455 35473836
204824131 171700135 351585850
271809127 498058977 180955846
190766562 340868305 11298691
650250937 811201473 88291780
598309734 49992721 790089181
639916930 120912017 28991161
62936693 87032221 225096872
265633225 41318681 580669722
358622221 370544586 277580161
674429185 41764001 851016961
56035127 257379253 147655065
128580449 347533327 182510460
769200701 3703461 7709612
80621710 58504678 281977183
12365484 78940507 105775380
103414721 339120053 169603237
129696778 400633511 161652951
192582355 263405855 272836061
280194944 1342503 676132445
336677001 59080231 618374161
193229594 226831899 298311652
492976381 731714641 110043921
968413616 10692793 1020221140
82048365 1127781 359621109
158335911 91264133 380543437
10797995 386653905 69652306
69704449 76360545 241248899
284336116 357001327 262565161
451594535 274253779 395508101
273680717 208377341 37879447
391283131 169444606 489848393
207878529 502264253 158736129
575547001 102396526 679995966
135225217 234181785 249295791
83948749 206100929 204417776
851048459 133907791 680835585
138860098 27806941 419727757
37927681 519023935 82647688
363354241 491853781 203534241
174079221 238520269 279453105
44045339 234847837 138007137
184867084 705488917 16154625
119446640 242479041 37494280
537852001 27166020 826062044
615917131 269988286 450208564
518809782 79713491 691933276
871778277 235889630 525909130
263688005 362406766 249210921
66610011 137694691 209467521
572671857 30799878 838996091
501949 85945937 51477974
67494283 342957457 137809594
249045061 988399273 49564263
604161631 853776301 74256456
22101386 187620805 30820388
19471378 155270446 3349621
193343021 311919077 241760869
571343719 125831100 33786285
642868451 352076554 30710791
135396453 238795001 248592674
391962198 185106529 462909341
122379001 855626593 58809077
256222231 498018346 174932197
269357425 531122241 164357165
41531629 149101041 159798433
497541337 17460097 25036273
59342297 538539841 90522573
260519684 689378096 41914861
17467345 44509609 133455028
108032126 479184905 129004935
290567341 375820147 252549592
343146795 83934326 571151197
801080100 175101004 608740741
75674764 475462201 110249699
389069016 1922991 793435109
275033726 490507257 184708076
509685781 141934266 578228680
292986477 251193433 342456381
967376729 305340827 447253743
398078946 85806553 612453689
81672082 142417756 231173469
147413573 193055383 282473505
365248091 197932041 437869927
96361693 697912489 79291325
73294305 277510201 164983852
614397521 4763779 927456823
236553136 981534126 49383811
146675587 152825857 314055361
76229599 71757491 259929321
37956425 100872721 179240745
57248497 105631996 200655001
123933615 72476917 343664881
53777715 84847767 211848519
280551597 20661999 617180593
55647505 14951443 273534794
124112107 21649319 406112961
841282817 166134704 43407926
452714797 326900716 348845917
126215541 100751513 324618457
354813218 300871873 333161533
157639873 8261935 491837569
166365601 345603997 204848566
54036744 196379547 162533890
339117121 84496552 21657355
492620521 422347971 278831002
193030151 157378378 365502355
32264343 509352112 12077101
137343373 31757644 410445337
52846990 542019736 85970891
18330838 2526229 147335117
156173935 85312801 381595431
329437625 166043131 450296917
86521447 268315903 180316809
248930151 213101569 348724684
669324673 4331431 9901781
248117321 77503909 506029790
14034826 57885439 115234578
582365185 112723105 13938607
299325241 8563059 669669232
137994475 158894971 23750497
178204615 142778038 358623055
82164967 216435356 196970291
33944926 93476371 168669901
177583891 631924202 106278673
153130231 452763899 160104980
301300285 117526501 490759146
738959113 3603126 998206867
441046409 540873737 187400641
322923586 275730127 343678801
296218486 8052829 668223409
218110675 91358641 454760139
35387626 196784281 132052052
30467809 201944929 127491223
49127555 628093286 73620457
169806367 116122577 365262587
576505091 145279891 36068561
588549511 625684843 167956363
133413326 83869585 349865185
21897943 507745857 71000300
16793533 266266618 92646640
555644409 217605677 40992007
143465115 122917432 43148350
49430907 43425173 237162206
495990694 297181818 383416789
29519261 1037676626 37086908
486501191 29216697 29253141
333700459 215980601 402392615
224982529 506591295 162227649
87025929 639560641 3716851
109310799 91693651 305162961
271165168 101112105 494055087
415052139 13891073 785053277
507937533 467684179 242000854
304405180 117668731 492809101
423317016 178889614 492976053
228936577 919996965 54747910
158500596 374235313 190075615
63588190 34480251 278756811
996769369 716552187 129798181
51008021 61035681 227249221
807757171 31509156 910819873
640462465 17846389 2122651
164828119 9382846 492232251
61245901 586584121 84784176
498938284 470302145 239189393
322121281 214604083 400519375
125248453 401480254 32488368
249994063 53245681 537819965
232496661 320300761 265894226
939807001 837790058 81137305
59989782 176881915 179456183
448506161 348661313 1736466
24519617 2679335 176499589
408914331 607910511 153495000
121477994 45229678 39294606
81761364 314769941 162122599
13989826 286513201 36779326
728407 306254984 49439639
155116177 305957668 217411481
505811026 486519134 15089101
834929163 149536841 643763625
128371865 569163538 114847762
307117480 69523489 11890243
511352791 380198656 313187521
197516476 303482251 249972266
106051870 113342109 9454161
56028617 96776641 10487723
268974973 497627560 23206198
11734544 251193433 84267791
417944437 575416426 169091157
113579544 811906070 12467953
168179211 122066751 356594561
199338177 182025451 336801197
150597215 101259430 357634019
33824506 97019511 41560958
116265722 655392706 89683165
232323231 7081633 599167529
53953351 418483697 110715641
23646886 8562213 170857137
44956318 27575380 24149901
377993511 8041906 762068357
42481924 775801427 28598013
81198440 311023637 163287341
484088993 225548701 34816752
84876164 284040457 7734978
42143085 225776913 137207524
5237701 429018488 57198721
15637361 875774422 48359257
251330821 304559818 288798231
587651871 755211025 103582459
249065885 75033549 509847601
9322871 347316201 70273386
286712293 204673621 383249917
907085520 499343287 248381811
34108270 609785828 8081342
156321761 39641044 427989120
174248335 13026199 501402778
203743021 271902221 268733773
611495277 807747235 88693201
233349820 119938201 438072405
122215871 167320209 270290086
252539757 145069881 422465377
777233611 893981089 67880044
387055819 547228111 176441818
249621901 272230249 304188496
15182116 9506245 135952537
676547236 26292159 891675061
61237905 62281057 241290748
211304233 32133485 526018953
54623976 175232890 170840481
175387912 74771298 413378336
152277061 202629601 285522901
393937051 342519745 13518033
230769748 532230562 15362451
463645629 41764001 589773
173925380 10022317 507604493
659197393 135964177 649011507
607041366 49153 944844351
18790696 485216551 70597601
198641225 51666161 482527778
82683149 366266369 147134241
385182788 614773321 28266476
30728395 66370833 168778189
105043933 182094861 244381177
181339509 5970046 532279441
161021869 279741115 240235843
716402833 607385528 185147054
6131080 7504543 89980049
109454896 226441279 223101439
704097906 402279301 327622380
305131561 91421846 533982801
181972468 297303756 35226640
447215617 105661212 603537454
809550896 746481 46103297
269559172 266538533 317114357
78263593 110616859 244735596
318484603 177239456 430268833
316675226 796639213 81097025
361913985 237977081 391601638
36901765 94077809 35421261
28570050 43995796 172571932
108699361 414917833 143456797
59429203 89504441 216935703
846904964 162007729 630832426
74169001 206003761 189731029
450743421 796011658 86835442
60943429 14612905 284271339
657931 98229881 52036593
280437582 10976935 647174170
67376569 128882888 211522928
69534091 126226209 221547601
49702159 286697287 43735645
73872385 155577724 213818543
250413601 453904528 195984273
74686691 51239259 272836061
220010017 365761603 228185014
100741761 2051305 12914419
282614949 505056329 179101061
152680085 73739511 3571911
418528215 121795025 558285876
177371395 21363083 14341201
664381543 3372111 14607268
48912265 407210266 36960616
34394751 77077586 175116136
1329665 27052543 59051564
255264351 36000911 14696947
41639689 77358671 197602158
619353501 126056939 640369921
248787841 421507857 210471691
309695983 597067643 144521777
302466499 125779051 482210132
51247387 276011641 137255567
335239345 257557861 360468188
74686753 266572981 168843489
457215081 8011550 835242281
178552753 165373237 341733993
52493321 738969073 64145072
469872271 669225511 138560650
684376906 298866674 426530269
5373327 427693346 29354624
46904997 280740321 132907049
7004341 404703451 62704309
18104751 9918091 3033199
431316340 1862868 836927001
56121976 95197171 208829089
21017171 47710565 146014421
892744659 62513284 32171901
58131857 252749554 363342
569773905 134809291 615101832
178566976 737658793 275473
10976611 12102298 117470126
178320591 6096333 6811867
804893229 646196020 167881906
552981961 431933450 279529116
4755949 335666001 59013415
173015456 75268264 411384143
136713297 479931166 141776749
111959056 60681473 338663410
233371391 628005225 118059921
59911732 499475491 30834805
289043065 293272001 310961893
826532086 642984484 169153086
62621740 81961559 226642573
178420033 200148026 303839341
448767361 280740321 388557001
388942751 31105811 719155657
649943361 532308416 4331311
657161332 460383491 266414812
313225731 32810154 647198069
665564257 349805431 370291186
259383676 310597202 286319953
461961607 51413289 720612661
393293859 104376196 576573570
442220157 288018721 375110236
36967921 31958963 200342161
78691420 348834297 146814094
497288683 284501251 396015265
686723757 237518529 500328190
520942951 369867279 321123517
414124098 92730952 606367945
388092853 122713641 549483885
131997022 611396661 31952275
79638526 127556446 239993196
5157862 256704051 65183149
647622262 46098924 815896036
494233258 111356306 627849976
389588161 310438273 335525041
578103960 19063942 23711531
124815043 411499867 155133483
181423285 2511649 535225129
77021913 509454271 103859841
474238990 100041481 627024354
631184666 698124664 133029953
11762601 172389076 93816609
419102362 48522486 25475297
93063521 11333085 358765947
297510169 388452817 245281921
13350001 316156840 81190489
515087782 228383233 462995538
133041994 91913575 344908785
604220691 129383567 631084559
92933161 1862868 376894201
5642263 177522195 73061347
316124392 540502147 165229777
16103066 69672247 122124481
246258793 38998426 34808509
693102661 796662319 93320026
58681333 427222465 113448977
7591762 48883773 95311693
58893303 47623807 254261074
24500001 114213121 42852997
478711499 718981282 117491519
27721534 339035177 93797201
328084841 386827121 258114256
216648796 449840928 185430701
268917451 123893511 26304203
67318651 499022229 101416105
31570969 261250101 23088578
40453249 194778674 144992369
202872681 363365461 1236977
372394611 516396719 191665981
93202084 139773125 254889559
873633006 146399337 652471947
89832809 454213981 33866563
189960926 449317481 21983379
97024833 327789244 174107526
610400890 61203090 765862441
985816860 183370147 40839991
200490167 704982145 94300613
126130201 186895775 264547276
18477634 241944895 97923009
175556927 84258261 401556486
110378231 168129589 260958381
93896557 384998487 146382358
227808497 366545161 232798189
571298061 411835563 300342056
95210558 466649983 122901601
164658086 13448209 487425739
137205313 527000759 129738673
46259155 118570153 16987932
94500689 59205637 319176667
91047237 758354953 67245065
725342071 347723692 377749681
192394081 552249992 136613649
355847275 106873249 546069267
350443066 543167 753876985
505577561 342694791 353654991
615038266 2017357 6100416
56709397 744226321 64612549
518496991 388452817 3690919
918155449 117346084 6538977
401718065 223278121 428729680
23797390 812115337 52484494
225944641 10564781 578885475
283481631 424921721 24057595
540548305 26541217 34960857
13936385 165949153 99787431
85575284 111195061 262342895
550492657 180004891 18695223
14357377 281272038 87240916
410081505 51669489 685660471
27153793 363443671 2412945
336096201 157009487 464953231
384379573 187917115 458770769
255873773 163010751 402882499
243124638 859500573 64730662
642636165 855826057 73817844
513666779 336154358 361484908
241193107 260399745 11229835
376529761 125728599 14125658
6089292 436355452 59461981
67045833 56399801 8401993
105008361 45200803 352643836
42849281 163986286 156197301
330315989 850330471 6825180
523273753 464560651 245310721
9774571 174215025 84468833
497034869 81780499 678318369
767869831 881550957 68445118
314664841 431248210 227202278
282407962 390606079 240752613
122755189 44655397 375706801
130396417 68407499 359300734
105050727 42579489 354677366
134955133 935607157 50787146
355951437 434246131 236853531
156030911 470428525 31549662
146400721 73565147 377716301
35085556 519659011 81033606
470828513 885924481 65450797
174676049 80928601 405444679
686838961 369925292 347657641
356925427 141492404 500603916
900629464 543724716 222596335
651472361 474469801 250743489
179708781 102667953 388557001
153919792 633706690 29081157
147601805 503107518 137809594
198078293 274286251 263847273
864281902 133374403 683182501
3463801 365453308 357121
102027631 456918729 129112791
532267009 175993615 41779620
328057486 343582426 28813471
484289272 386438581 303698214
807613708 615775117 182605486
134223301 276778055 222162791
88060649 450943717 123531997
64244931 176414493 187502521
414760924 9094114 801461626
81359131 13714405 337383013
148825388 136376661 325200201
18398710 262986433 45793677
69333823 557427883 91803739
124399575 118133705 310372707
599089723 311538137 400870471
183731497 36958469 473873206
61184321 292251778 146568267
275770630 7150501 655273941
449900793 664385473 140114370
11510395 239120727 84554485
471749755 860578627 70177695
880077937 47604963 870363781
372632704 93372834 577319659
36584353 94425305 177918301
104509481 561709009 106225341
430346806 89191454 622728163
799450481 23271301 942546193
635929165 581404489 188892487
92759641 48698176 26404533
428962276 71708449 17020371
1048189 178127281 10935379
219724006 40097301 524738961
39222093 486519134 88449322
161373777 83069767 390274616
344361293 249046657 8180319
164081715 169167997 316830174
47879584 629072641 72751536
559974021 314140529 388593991
534612499 128825281 607584801
655535953 32396425 868997990
954815 161366374 52597777
166995105 106831781 370508473
48013953 96748507 5615188
93081349 429518623 130849279
31182571 40238901 180568785
147521485 285172230 227141527
222635529 185630637 358550101
489219025 112982673 623365557
110843755 622515225 96040600
182648751 304892677 238103251
270217769 471062553 194310505
137776461 76114001 362792189
40826269 286046795 121186675
180217936 417890880 191476918
211003759 499676981 159558400
343114759 165077557 456135901
106791967 110067601 291126994
157859651 45063251 5885618
141726817 93214219 357369699
276203704 75802999 539094621
176482009 598249471 118465433
512335780 531733456 200122033
309968041 640691393 127098217
14112103 440883427 67783825
450276757 275489416 395393345
123272393 280899009 212301777
220530231 168417061 366544993
596878741 27821081 858693753
43728049 243602093 19373689
478093718 107160496 624076909
23687965 46490797 158578927
115083901 135295594 288498673
42688861 96025844 33456367
201582865 99391537 422935501
541539201 507442861 217733913
65900581 11825137 301830226
11676025 751151389 51242087
523641070 351169971 346223172
680925541 244244728 485391601
269559172 114280783 469553273
49082169 37130941 237204976
104498645 80345464 311721943
31535065 1086740 202308807
71271949 19657046 37640908
300085690 185294341 409667226
809349981 282233051 19681446
1872553 94671073 59272489
475355935 395287009 39043075
295655689 50501595 601416577
513482803 150635245 565648481
252081 197932041 40343961
810893785 13822161 977821641
194535289 84676329 422935501
6486348 118662721 82096561
433821697 374364022 302209329
61625068 78253057 38538215
250413601 46246856 545105767
514776221 431871969 274688741
15997892 431749477 70604883
379457857 29995561 713777001
294306925 492734503 190352161
9719755 31663449 107615047
325095839 265361139 350270572
205742377 17360416 535535113
26397529 89172861 13689917
48040849 273831807 135584219
201856994 506591295 155334916
289059994 138665411 455404465
312010097 81089164 16343821
49383248 46020721 234508146
490536653 453105571 256146829
50418481 416918293 107529829
41450318 157714701 154937710
342798967 25859464 683046592
530692289 296129137 396861505
266259325 481988935 184889655
749707774 116397211 701517115
183252595 154059544 1049511
78368581 522802891 103070785
416152185 98769529 10467647
12129811 16621221 121236666
56363521 169387186 176214209
77954657 2436941 6577516
478151311 804163003 86049817
182845639 66965757 436865685
856831541 70458136 814036791
280312112 634450107 126537175
425786761 19799529 776890369
85384396 322224345 4364071
462725938 17457997 24538951
853964 23320426 55695312
177287865 317310278 226877841
555307381 643658276 159030653
641815656 56022578 789558577
455668753 101925273 611445920
105417511 327917753 177954925
248012305 106301356 464376826
252772219 684858423 107731423
1909573 750533928 47262816
189164101 775435727 27139411
58635045 469565669 102669001
78478426 138125709 229691979
685568321 246225196 487152417
318092158 587904157 149755789
21921361 884254241 49712497
28993089 331807175 95870607
35588587 312055193 111895388
348907315 660741121 128231809
765893905 166287898 607383091
994400315 124774225 712711693
1016879076 565265353 217159185
511669 102511891 51682051
164845617 889999485 57604845
206937784 305060197 255813461
629524451 430678506 289984345
248080276 5631094 625873265
732474241 623867905 2447947
208631309 666651196 106517230
636170215 255469501 467345022
325775563 923738145 56531971
51315157 196373529 159191971
194524873 772974931 78689464
399494824 28091251 733607299
54159220 368103363 119312705
208045461 213361926 1586857
755819212 39998537 869498389
455931613 153293761 543970885
38105461 19978599 209813244
84712291 86644130 273868033
4921641 30650001 81776001
207476875 813322691 72292351
219555227 62823799 488055849
452714797 281879785 21604271
41667352 146287801 160204969
183269035 257582109 24405473
702836297 230000741 509462075
462801202 440883427 4461265
664381543 20903181 900037447
52517851 395556561 112403083
759432484 667806301 158294639
290964101 150897073 441768045
171753574 87664610 394188697
421051429 66370833 656009812
35907041 780787801 57027122
16150753 14773795 137487529
104618270 538211467 112249822
220779971 186896947 352177671
593488417 273638991 438586213
190786051 71096722 433878731
100852841 246863481 18588531
205117835 244992490 33147829
226331431 195077558 348174316
467116609 595171144 165629372
76681221 276732033 167648922
580729393 175605319 557331601
178363193 118769761 32265031
136112261 647873571 95533997
589822641 267850561 18616109
339279117 104113636 536413871
858203663 33164020 916818496
222881653 17975071 564337089
61349861 114920641 203802178
95921895 2580985 381413917
216201385 242568745 302418649
37453061 461421617 89797516
58309995 542710281 88865584
104306630 886051853 54609801
279696769 19848853 620114041
654526429 792387553 95916151
70011325 107342401 230325512
97428029 475010593 123265631
96902548 237038173 206739525
663580393 480004133 248417156
762859225 144149761 646759577
717274061 706942209 129927311
299033890 6238513 675358390
334247351 40554935 30739601
129523161 58518387 364891201
134609567 743675773 24717365
50864685 824004149 29526707
132339637 40080129 398388289
91219672 58480423 4617786
66155915 111959933 215379460
113321737 3299940 413434561
644293929 76820801 748950285
35756975 655177771 65271651
55079933 86077453 212937883
510734443 39626877 777315041
352690885 81628213 585099535
292385581 43387354 604182475
109469163 95287641 303260714
122806640 265708601 221063858
438841270 8934640 819829641
25926877 434919535 81345461
322505929 262687393 352710181
216327942 848423932 65319103
5356976 4941505 86963416
135940441 189510686 273743000
81025882 225206686 192599473
570469341 842150201 76619681
73179811 17427040 315366773
203788044 23716041 522725411
178149791 189370420 313061221
730881 503571619 30066121
100073891 93029311 293691693
144442657 586455553 26436371
113238874 326354913 183045990
7169625 126415357 82904350
134873621 774337569 72808709
121452241 157031617 276137903
245269864 220871001 338287888
19962218 135583075 118836757
34887029 381894681 98159233
572572897 319607311 18244367
225179389 191617117 9442597
134406251 735245254 78002317
766654084 215510369 538728610
43442881 586544501 75537988
249473241 7045351 622865071
614058961 26856361 864061381
222913351 282298215 279784132
274891355 275098662 38194255
611540150 22501051 883207937
90431953 713882281 2103570
216446077 18256733 557823661
172567261 285283329 244629903
130540081 210875055 256135019
554623061 354354601 349546107
597729731 599593093 178211965
6603571 77048086 86165063
498400990 142227241 575393831
270062275 663156675 117058929
44182979 7078685 11637871
381848663 125182226 537725556
33597985 181956006 135735256
773513417 20620321 947293603
457845389 187917115 490809178
191293886 773759953 78221449
259847281 537752788 157908988
635401951 220035641 510476461
108319942 162793046 46262119
117446086 676427688 85689226
194257220 269714441 268175443
56479027 523186513 90978229
142092217 621502960 103875359
237195081 529974631 160096585
376817387 30659833 711228844
117154500 194008882 19246141
39303217 95357683 425243
137783071 84682046 356525511
228859597 116405173 434982714
95717601 52181151 328715401
4373271 139180861 71107609
474969001 211035133 472845249
34853941 759677621 58283281
88603269 570909313 18751764
190256391 745888009 84699876
37020037 231484375 128238856
140378851 691536106 29697647
602490609 392887321 42016795
135202345 213630308 259411681
69609432 57738913 255899363
332803927 634366916 135943391
6084267 137933391 78289797
591853921 6385023 907215046
67673139 25097693 295057533
17470256 265066257 93099449
509925001 286599321 399238282
362575126 360796257 285894793
117481476 34150810 379559137
2822001 687811681 48426844
140852911 158381731 299672227
274561281 447024224 208829089
188684616 50278761 12652788
14572849 245544479 89516705
48956854 549198618 83196793
329920708 137203641 489678668
380827903 286291755 358550101
513917185 60440993 729757831
424193902 535527161 188743383
640184281 186020693 552291379
7435902 54073507 94093036
200001537 34580035 505563745
468413271 91075336 642949303
361394651 327547281 8918965
228423679 138670153 408170494
884282057 288966833 463670676
178102416 646087429 102882297
50083349 16339821 253049413
69609432 78956489 238742020
162520510 300611816 226994401
45984321 59188351 220833926
422200526 20132353 774196683
578561697 76873330 722114524
81577451 540759211 101435783
222365071 98136769 2872831
143584421 68847861 382387348
488604480 134846925 7757793
204719334 19759439 526714566
227298511 529195031 155090289
79952302 421314507 126444352
162294901 355923208 198157521
651362232 307371487 15409351
2570689 647873571 49259026
321584467 7671865 703312651
100566017 816304556 63550113
150112819 133329060 330023184
583064002 147636916 598817293
821851 13889261 56130671
503330301 57600640 2544049
37743101 12049105 219101761
19893121 138661537 118087865
40122049 505401691 11214
197213180 15836798 524450337
3769112 578344669 51298981
411833297 211453386 447808251
513015801 275489416 409482571
297859291 414347631 234575491
443449441 555438845 178233901
5077297 246524411 65570365
185708547 476471551 162662953
199721215 888236817 59350444
646526161 803337188 91741451
601901281 194959426 527581713
181339509 254025136 270067402
57936913 232692446 161162745
189273031 72046443 431414558
622974661 229136093 494984449
317605559 13330087 689400094
883149121 143296931 665635143
89285981 212002461 209940581
114369985 4585063 15539448
119077729 179455047 263016691
83918751 255781345 185846241
69539107 123853523 222640234
73754605 293706453 161054496
53313153 293704949 134702255
78180820 314377771 160302489
303536201 117417628 492976053
335894646 386058673 260227006
444874501 940272248 55372348
79010911 409261883 129365489
282491161 516332053 172679329
55140709 19873005 18920287
173366225 223561731 283923457
205583519 21447616 526633697
623821654 54569089 789741135
3270655 341897473 42302751
120925561 124414075 300795001
220367747 208397431 332827501
369839288 7090073 756029766
51527509 589863289 79391497
658968766 383092118 333613903
202223974 218328076 313925899
326982241 591496031 148589533
185341188 247303081 276363049
32829265 21976967 194574481
214044853 898843174 56675656
176989201 2461561 527482396
60282069 987169 299153215
185269249 87890017 408849989
52613345 22013515 259452650
45338901 37084258 224323745
53545626 414463073 110377807
59305125 960506933 47546401
2226126 114347281 59932735
301959025 259911829 340823416
118094806 212583205 4974031
24890076 687130471 59522581
396701943 323779601 327997125
595064128 118812586 643784521
13923091 896449101 47839263
152074596 215026013 34118449
125896897 261689338 224766572
150485905 18633814 22155877
227031841 11284706 580132648
45304739 352076554 115681870
427965137 200853199 466842454
38336502 736097141 60977393
215087656 51889735 492321845
39662803 419965657 3633271
622445206 174684136 20694611
86036536 358473700 152174629
134948991 68932481 367871691
425075695 86168763 628671921
62686954 216478159 175660457
53889106 385682177 117689869
329778838 58562221 612453689
257130271 399088601 229390626
58504728 340680869 129826411
315191402 2590597 853713
114787631 326383917 182974063
434638570 91892755 620639797
330004481 809805471 78977456
47912129 379755317 113342615
375189049 74915259 614695468
215670217 379910929 41182780
72726391 249546049 10869001
49551412 117021303 1128520
12626857 134846925 101055641
112351867 45610641 359990244
238664944 851780577 65329262
226517070 169576005 374512801
63311073 381056217 129678525
31193186 478479179 80450153
86284225 130928357 9957697
151469870 157588709 315043793
291874175 419358721 229704013
20849401 546836500 66467276
258316381 277628125 306451192
35285832 320149425 109630687
852200554 792089156 97532776
690620122 421022001 29301961
374256883 80988857 23602811
427017391 190733407 38051773
282162563 494546593 187097804
148267974 71417765 30544861
190997253 964313155 49860013
208855585 521135319 153954607
165597586 25983271 462840379
33146576 16345585 39418425
110262832 219125200 225550081
841282817 624585500 179008948
496754101 99954217 10104571
289743967 172578265 414494445
26696953 832860023 52696681
27736385 637660141 64460254
18052687 139773125 45787519
84076353 175283001 223038733
255746596 592920769 133106501
193614711 342561921 230247883
16675127 63066158 5986701
439769081 108771923 593010111
28408773 115182820 147357505
602826841 58518387 769665757
7446986 240526231 33992344
10822162 254594257 80733913
17514953 393363973 75226600
410173604 365901326 307245036
145528143 246700313 249747538
352928720 13866270 730179921
172643801 225834841 281185252
17658639 338769705 81928001
294805568 187421494 405178706
34653477 83679096 172874241
601180624 174869507 563129971
397009756 40304216 703492049
349586902 444947922 227322328
16254479 34677266 129625981
62327497 215059807 176202775
643940266 70866973 755587041
178056346 692293845 94051750
659021763 708529741 128648389
104306630 197858453 174825
171153091 96240681 382268257
372619703 39700976 689671423
501410883 136376661 586748625
10877333 161572753 6270691
274585633 125143291 462073031
207247897 57379009 472091141
145861480 81846201 1850241
12364225 172816228 95855531
230710481 190288819 20502721
565630609 440559965 276624441
497095563 438488801 267443778
423693585 7978065 810192769
22949431 159828358 124009124
893800441 181507811 609587326
266744801 280537657 308189395
683956876 736899805 112579561
232916789 38724097 540012243
557664832 56820373 755298001
239471098 2564283 617584507
231234274 91358641 468726488
495212572 276180315 408125901
158906301 11211985 478535058
658594252 278067721 448430275
3388633 524922769 51469209
499613770 245847841 442854357
159436126 106706839 362860695
404808355 16863526 770377266
106705212 243890443 214911601
393717547 12307107 4107341
108974620 384553689 153106561
10291396 14525801 114157489
523339741 22746613 820228211
415345441 811201473 82116025
56853799 3666633 2163967
114015721 18038677 396631159
211978425 178539551 353222485
605472523 126272196 636353733
120281151 436467389 146782747
330658017 106412671 526187342
819501041 814169950 89811361
486363208 764137004 96463747
1985845 52684939 61843919
514414911 660568882 145207369
132991041 93624193 341568573
346440121 447570575 224513263
285557431 167850736 418957453
6391576 341904848 11649471
735647869 3999538 991660475
967376729 316951403 435343633
50169103 288018721 43658245
162661743 49801654 428036521
4579229 379072717 15462021
151534861 267952251 240433453
408411901 35632793 725958175
529482841 107415985 649959631
171609647 50746115 436384850
184986425 10106125 23477933
624384433 108535191 3272491
117290241 945791911 49830796
159452609 204734260 26878684
215112288 315368650 256895961
75890137 208965901 190461905
369186778 169180091 29026162
67196959 501916645 100513361
23032621 47531944 156154614
541539201 75460865 14016241
198176449 40400782 495202625
791703801 569050249 208359124
272061297 36578510 589712707
93483801 201551423 220328563
154521361 42386241 422180621
271518814 42473305 582044807
679181486 62319400 787027977
29188082 427170268 84918601
519124955 232169575 462073031
24074709 183352785 119722564
67225921 64386442 247025561
19169395 434919535 73849411
881812501 733208546 119557329
66000893 48277009 261296257
417651006 281551876 41597031
412840765 40682176 718602507
170465231 191908756 307835056
678967108 173118333 583298281
117133795 134276231 21206281
140524993 173631937 29721267
303126951 307537721 309314641
247071337 13859726 605341179
72090956 309988141 154580333
850302993 30792417 45681435
438947695 22807933 778961632
153823251 42145171 421159201
278706205 18396381 620360709
305580129 129148267 478830466
50209339 415813621 107524119
880276515 178539551 6825180
329006281 1496513 726317761
31941054 134334903 150527428
370180245 616042201 144612091
129405412 405219442 159597661
53110513 128850811 187310929
508797451 544058159 190886606
27740681 313052713 98507881
184068611 523404257 144260762
241301791 670491391 112001371
68484003 440645455 115988230
36620641 180942253 138588385
5988207 17316091 88758073
100902889 60646041 23780791
398224193 514039681 13900209
164164852 268188761 247784631
94849991 190590651 34555599
121740741 309553133 196157863
179155626 234366958 287682553
837832399 119019521 713495326
64757183 901937821 51298981
930461953 160985371 644531791
80625669 51713631 285313526
416165209 428458941 37923373
274186613 455644873 203390961
921086632 77484328 25319477
22323601 29870121 156377791
469345593 15714681 817719351
83882422 457605921 119699053
119977829 22769849 398906647
224610366 5098463 593010111
810853189 488519651 256946777
162309575 10999761 483941641
732992707 183166309 582537931
19364709 22229626 11693781
260300137 549601442 153708380
813227437 123257776 702689401
3197475 65065897 69023501
172428048 245245109 22623796
308325007 546491965 162556246
19930657 618420769 62220346
235475001 497443948 169481499
3280426 823271419 46767460
633618896 935607157 58066471
9270216 27607961 107468335
190352044 281964458 254441602
196745234 551885706 37678699
282607464 194880151 392832833
295466636 563514913 152147977
880008189 8454391 34375405
549854395 349946219 353145397
496950202 42730803 758352953
113465385 993135837 47405748
277184623 64824827 559340750
254941026 296130493 292809628
155201945 398088601 180063967
166312341 96493111 22773799
5746954 90773266 23795227
295347988 92438581 521143459
11566121 32212032 18350880
629558581 497097172 233272611
406208650 417313 812455425
295454677 45770467 606151039
217928448 199167473 338274499
223771535 34347433 541091237
160325875 558499081 5942096
381573275 10997959 3697999
471536121 49142402 732260329
619255185 684858423 140338241
592824662 232115593 485083182
48276229 79744513 28304641
239014819 394727931 224798311
71959176 39468361 284564633
156181670 235295470 263804377
241344561 617449405 122588629
121938664 555464778 114809281
100647317 739689776 72049961
467552929 193614526 489516391
290562294 131657725 465713795
477712536 243348001 434316453
48548611 565968331 81577861
130935045 81628213 350943064
408456161 483554431 215239406
45270193 81503313 204578171
1005007343 275730127 484656338
1660765 450386258 50893585
177234661 613032597 112968961
533156653 119046086 628393571
616097695 92389006 704730649
213737941 273831807 46163507
232640380 334749823 254302797
764748622 286490580 451861981
152234086 288856953 229311655
526498481 393481621 304781608
11879581 286490580 79960114
705127523 221835727 8131195
357810813 224924911 400676452
539563098 6385023 887177641
168872596 10156921 498762131
23913793 244244728 106846086
86503681 566926245 98883901
241110836 212309601 340662281
486290246 325893160 359914097
426853953 50104345 694312479
230255241 137059094 416762945
328591381 31263847 665749198
688151824 172822523 587878581
785063561 115066849 713513221
25343536 253518238 856483
791180335 57828751 829847965
744317896 394169841 337783990
494113137 381086469 310810021
90441433 275510325 7895329
300882533 75760077 557115490
23696278 215896801 111575035
39967319 558567743 78141163
239225177 106786417 7509700
334641021 653252187 129659349
373088791 344622542 303354721
631684516 123664488 647225371
34979201 197353477 132042826
92323925 12275377 22267737
205088356 183276347 345832026
21119077 54195751 145424037
504041101 902167435 63171681
204649961 478387171 169819893
125600926 816776569 33947137
361938833 54952849 647372629
432171873 90186305 19464117
434742376 280008994 384841467
19698127 17815694 149651837
24791636 444947922 78254301
367610121 19873005 733810453
335883206 119615041 513506777
42724585 302924 244166785
103007189 181202473 240301801
437313361 325614357 338746381
574025973 199167473 516340975
114008801 853254865 57344701
506089632 459254625 250414816
642149421 1890461 955777501
196796757 2169205 559424289
106838003 267005113 10799237
401544402 443300497 243084505
191086831 415721371 8695831
521781909 603695399 167655223
85748389 86789290 276171551
82960627 170922601 223869091
10973446 137324701 92014876
237792842 207384475 346125781
579976711 131176891 627400980
356975187 76337669 593700721
278323163 5985782 660716483
237867139 99046951 473745301
12026881 599966491 57685579
17580496 37166737 134801897
696678481 195834297 555183366
47484543 643830801 71584358
344537254 67205761 600950431
307360386 58828243 36920721
547740892 61348865 739874311
123575707 851914453 58868560
322720745 188114185 423731761
659066941 11393659 933338221
401445721 29586360 731557249
105283209 216503054 224927001
387938272 951129601 52939966
878410753 302197281 448708921
24192897 377482876 85104449
280351993 160554373 422856136
108875556 722091426 77220937
58718657 1764816 292515013
193271212 311676376 241481476
57812707 105330031 19705445
8871409 88762036 93729571
162164185 150876097 329122301
370882018 286983129 357152641
93712939 964313155 19529094
204939775 617952879 114936245
221081043 518654270 159597661
355753117 230776633 397355207
8657062 88603255 94154258
424560403 9557038 809110457
258466573 175334671 31521493
100106206 219550625 219997571
469951961 98314561 631211981
694959913 262945693 474423761
118995607 338441006 180677314
81895497 64172035 283426096
124672076 266258020 223143259
504168401 1394233 885602788
333988786 88015159 22637953
1439944 313421935 51941099
644107087 15035335 43777369
570243601 275646985 430268833
100650916 569178651 103789453
280215 313258555 47587551
323340025 189027793 423558401
19914553 104908406 126705673
788338 547378545 47782117
59950144 86482945 17363047
66691619 214207978 179274501
305836409 11352730 671557081
4838275 686414393 50047153
392736545 381883064 287047731
184195105 158683681 353145397
13203044 116699149 104457625
287491601 127866607 468726488
600885715 138803477 615680466
411029947 301838280 345515061
3687103 607776049 50369133
35033094 113851024 165886891
310085017 154487401 449359835
63881044 325991821 139883521
519301396 7201761 878563918
572628529 78322276 5181938
673862729 81460125 40679481
390220447 409659867 260894221
210249517 240923426 297162435
62936693 240308545 160227411
474187897 558005341 183032281
605596096 786098671 97024033
374246181 10099077 32525999
19937449 427151956 75436516
595539077 40986565 821728641
209982001 29699551 528724840
63661501 745040117 66504025
36141932 55221391 191062983
188857233 363146757 220070044
31847659 80143377 166137057
3809121 5689445 75849888
70017293 713882281 71370403
367115077 114358750 549296980
41465140 62869834 3885976
692798977 422497225 46201471
406660051 15718176 772475973
13639261 663647365 55639024
220699603 389727228 5772254
745579198 48277009 24265675
96201443 600681361 95713289
207624137 12524908 545574205
22247090 92787541 133979671
469060775 38352603 750535151
13019697 518827681 63576571
706899929 228416761 515502988
150251570 16213009 456819301
164327551 67083621 413188436
529611597 16988959 843357754
61127745 150897073 189814851
45178337 544202191 81696070
127902250 236978733 241625449
32788699 535437070 35075063
2590921 165009943 60773233
247782481 928351091 54663687
327999673 802312369 79215681
52964385 710749887 67730341
544597103 517659481 213272089
442332801 164776 854166388
316202517 394727931 247241886
713192123 31189841 20464297
130305135 247698569 35875519
107016823 182568569 247947361
84405715 187746103 215547201
624697921 70555101 746925208
21702277 67324417 144897117
373104921 97166230 576766250
198641225 31688481 40612501
198498709 635880301 110448433
710761 455668953 45559393
28724521 359812337 92918584
916876981 16234143 991397233
33383500 32133485 188487993
319247132 24028666 666868001
125387677 165071422 277504501
779533666 232960627 516896481
587979295 186781129 542412116
2422921 327482437 15659184
122961199 56806786 16706851
855574221 640363326 173225529
164873617 772513801 77208473
179900542 267687572 262416802
8688061 417746033 63853011
115596136 20538466 397965118
557935497 105258727 666329041
7542853 252034766 70795197
235900027 51881473 512936792
435439921 255669611 403648101
60173452 305875841 144503569
8518913 44719426 98771158
190844557 657526273 26802883
793581251 85576709 768787535
23565169 27296396 163280993
35620649 418524337 93212736
1013753455 12407335 1018464173
15121854 400997269 72334837
308434301 8810026 685735681
892123061 188784349 29843535
93770665 1040441 23534123
31069585 55221391 173415745
20585359 133329060 120393501
281863777 332295301 275955639
32932321 32311089 187967571
248057811 953902231 51500294
225180809 210522621 335960670
135446983 233387749 249541651
48353441 589028309 78962326
473627881 164345977 528573827
4226773 918174658 30423823
527713918 215619085 481300681
820120538 197566846 579718789
501149590 92995227 651840080
343880634 210368767 411408509
49144145 350418993 9510172
164078622 2949489 510702763
64932097 7928546 302948225
751739353 12709841 23827039
96431723 45998001 333984001
209497291 86062241 4288978
464372572 322841521 354650305
181333361 216881068 14516359
330235201 315411743 309893191
175753331 307991655 234617953
5140633 366525351 58732183
405909791 95056232 598817293
21132739 366105790 83371673
122980273 119190165 4923561
307124291 660020577 123638257
19817271 161731256 115432297
444536401 884885122 64183107
92360701 107225966 274410313
6125797 69710941 84643361
400642705 217026691 432047997
791541411 179301007 603974491
108400825 128915237 579465
58968432 279121193 9109660
93896557 121630609 265127298
143891671 62165683 387536281
252320121 136794070 1187845
463862082 369994677 314039233
630281827 121404605 649526641
58174486 279153729 145897291
223297601 607318633 121767427
6546004 19554481 92822341
154918017 84603909 380148151
5472559 467419813 57343861
13238080 146474157 101200623
230565034 13254697 581648830
132940852 239624035 245591112
410568095 172822523 24122033
23170246 43957681 157649071
30321253 125870683 14368789
23571001 589376197 66301057
54398233 482225815 98356182
768475723 1591525 1021742541
707407709 163104903 603879628
572087851 559913905 196503805
179592001 82720125 407678251
2460641 109147995 61860391
267660961 5107633 653356281
100833461 186756544 236095406
13438426 27332033 123245875
510454001 66133431 709311521
40555803 86321631 8310039
176164801 186207673 315139551
515742567 637012567 157219640
164095889 133329060 342692910
100423291 42386241 345000976
420306901 9763374 803682138
129493267 217605677 252081446
180098621 161257563 345742101
83853511 59257429 293268143
187085687 401169098 198355557
372619703 29685475 712528471
277325031 736330636 96484105
77174353 22230586 316738357
24233953 12512001 168384539
107313425 7961873 389131186
218867841 237997666 308256877
385775041 169295215 485065288
55908217 435956581 2782633
41584771 744302121 62295502
1754201 809273251 46878591
370398686 42885319 684586801
180582067 86701385 32241484
40308973 794496059 56616561
324965747 556230529 161177100
7052501 402580129 63146063
80483617 4305629 348979137
395411116 328413270 18780513
318545826 382572193 255878893
334701911 236862693 374831062
515761345 84041446 682822939
164183341 505727197 144918321
33867587 209163543 42768550
81760323 996866921 47020051
506156269 410374826 291648061
36431533 145428154 151237570
185269249 102557156 396891159
499874966 550826633 186048761
550323481 251061518 451190748
708649001 294129360 436865685
278274646 166309172 416153170
736764929 493091952 246208681
116779387 449727585 141028851
133134867 95606551 37494280
17634802 168949012 108105509
1741301 262811926 54663687
633621053 364747313 345448331
519753273 3236918 888856801
122142609 230495427 239447231
24228436 481747745 3272491
837137951 366789993 369803435
652247785 434919535 293584897
1935326 643336613 48426844
131743298 251048561 236838295
671388257 360972533 42154865
57696001 1030258777 34270171
161207893 12352177 5583366
329277510 607385528 142460902
212460496 258161905 287175142
795978838 80189001 778313251
657186916 309828271 415179451
364291666 542652174 174274601
155902761 827561 500357581
481610235 441840653 263551201
461573261 3144859 45208321
284623 464208403 46547395
337032769 779492407 85718984
373859759 89617321 581003855
462692485 905091543 61243696
875834941 69595477 817336562
343176443 108576412 532247756
447260347 719460041 115153676
436757161 763671910 20752851
124799494 736708369 76893729
269966133 12053083 636319209
496783549 207349088 489678668
232104529 271082728 295728445
355704193 519865452 184934314
134303926 659873281 92652813
55422048 56831163 44322486
7851601 287038081 70325936
842830990 319413997 424421497
693899207 240047601 497516864
417832351 237478453 421030242
16686523 227822701 97378876
406596774 86405041 21668270
162627697 134455970 341916719
109446624 41028705 359689016
614459626 107761681 678318369
231878552 63972469 6492812
15252112 11755561 134719957
234237655 550826633 148073711
544985057 13284629 864526965
175222581 482754866 155321215
384458881 474613273 217006441
302158945 673050756 119262053
181429237 963888469 49874361
559633439 409407073 299928217
623345761 18052233 894720751
440549861 150758048 541895601
671599081 18265369 917425211
8007497 134210176 84519592
641041808 192997798 544298817
466563261 345272201 339271479
583734016 7452988 902816239
207678565 28090329 527536593
439251121 88021066 630501661
37724361 145831789 154105641
857576289 196229419 581794150
457947241 137530579 567960409
139760537 451355818 154404801
442574667 108482781 43606055
523757251 130069834 602535091
260650699 86089915 510219025
215642295 594735711 127383638
179007319 456161511 168760141
49460951 177042048 163251341
828099751 741600826 116024065
964722872 33446705 916809757
108519296 188810105 33018645
69941178 473466742 107135473
800967333 390572881 347644816
167634313 3896639 513425331
93472011 224866423 210502901
354125299 16774081 722438007
348361943 442293802 229180051
96164915 79322373 298582753
659328166 206858455 530947551
246657388 819511401 71835089
27149881 362025963 25134649
133965391 372103797 10149625
345810601 55936005 628270855
48972451 293955325 130775761
286267521 122269555 475093477
181905886 241244341 277108111
485622727 605313391 165146203
134787371 601544302 107174047
24478113 232792209 109913389
451680211 88500937 477057
879145593 429589957 312769537
17779609 539354047 64636045
157383073 58748446 411504127
118254727 247148323 226673575
438162266 392379313 285790239
172347097 230088333 278107880
344361760 123333029 519344728
362180201 521135319 184500681
435128156 414986104 274193466
407184613 19093813 759066133
121046257 302614684 201432790
249751188 299819221 289288033
496400613 17162817 825298831
34421170 11758561 204704200
759370943 528858633 223360223
271415873 433129621 16359981
343785325 120640664 525771611
286091101 52883194 582777274
3853235 106193977 69973426
164252661 48220481 432163368
213143851 5133201 571502955
2142066 394684351 52793491
603708661 830889081 81024126
47532301 380705731 112094641
115332345 128633631 291260729
53159360 194416840 163753163
71488873 487100993 104892541
67846801 580608952 87980203
99407569 164276491 244716436
100311415 638767009 89248888
153464753 95781972 365626437
52592981 348928321 124203106
7632151 331786877 68103469
113599495 775732227 69628525
306665994 395957881 242999551
61164531 1952881 298735941
1053131944 522456817 45219137
27385205 510956434 793703
28673745 262986433 107366286
203242075 957052405 50622881
107114995 382572193 17635223
9614821 297727141 74556289
698933249 5423569 973612651
448370433 1034329 860523049
469147681 457605921 250228064
354966571 102361621 551424633
105869105 21187625 378391537
60563713 63214867 38353453
578575449 118293727 642823735
135002990 5736257 450908311
572521355 107111564 674344441
101629241 28456561 360323569
411288161 469892209 225595116
291934270 697830906 112950839
552669202 26099009 840013903
21054065 241244341 100790628
559500053 84081041 700511131
311687941 633018486 130722661
499348585 732454145 110219209
369812307 31738921 705311315
4072335 536324527 53117065
130667867 580123090 112569256
485231325 487816783 227564357
90347401 77017929 291302311
16609744 90076741 120711787
131538431 410685210 160387421
4842097 374820876 57721289
175059635 108563617 377045881
29627641 211841741 640201
86235865 116152290 16333361
321944581 119858513 505201921
417233089 454310921 237821473
33192001 280828881 2742361
72855945 400200337 131965625
731374084 76484656 779209505
133797345 167320209 285865584
85656009 346809576 153527585
2633665 18924928 67724116
31004601 706308793 59689585
126417427 478532814 140638419
96926541 126357981 264128327
178239025 21412756 493200337
252192961 224718061 344438004
318989872 296839072 325162699
51315902 151792321 38217313
455467611 864429931 69229369
423583156 265335559 391671121
632610641 619756985 175385953
480921673 461437582 24249177
237276777 179915751 4426747
130935045 249080001 238472599
12355439 255798271 83404928
210948598 104132419 431158001
26038741 71784145 153301037
659628476 314299284 406575947
350624341 1637686 747563113
284336116 32984319 609856319
7691601 167129551 79391497
82424861 143648337 234508146
596395314 505664525 224881075
151016581 499495946 141500259
272091973 42885319 580066367
21836173 122992626 126290665
459208916 62513284 701162378
278801396 529926397 10204312
313902978 329555689 290850281
269804771 107243926 482493025
425458177 299173633 358062076
37182307 108316201 175638642
345646674 351050701 288859905
61132558 626299109 36491785
679181486 75837189 763326321
10276651 7999113 114458661
547348869 114061483 641507647
88007085 14037581 346002391
488339279 631799341 154687705
269927149 53083261 560677231
103471474 627399514 94364401
154745837 352398323 193039273
441041833 8596525 825657341
337548201 237777359 379156571
20065633 315890251 39157511
279107425 714460057 106886737
584186506 52806223 17937217
475788093 54530933 723641153
346125079 153975851 1563171
102175087 445490065 1625677
208208776 616042201 115254800
306701266 4982755 685170529
90372913 444538837 127538471
166258512 351780760 24201073
240658121 700689040 101946761
885033061 317081184 429051351
388105987 162746362 496977121
402255841 78297831 624375038
200030888 360664417 225712396
151590990 40274197 419274343
754486265 242215651 506177106
99601270 365597779 156798384
286156657 194741953 32564145
411727243 392887321 10214036
899928163 185642465 607890931
202977265 101062531 424421497
41761661 87662368 193474216
505701073 301138995 387003439
51006256 471572001 96741601
910503181 120049831 721898649
31662751 39937393 182500997
101955268 329113817 173781653
499914241 446507734 263466126
794154491 769503916 105884671
47106663 168566329 163918657
97411859 210226777 37079452
522526399 182671041 24823897
582213801 158340491 577735159
708566606 35278741 9167341
70969537 494383345 104214751
606654701 207132534 11452501
44026417 267912065 130116097
503780333 25225383 810469547
12893801 200028427 91369153
385213016 416800881 256442916
562293262 75494161 34574737
722285866 39468361 865801671
286000876 142931441 415589
538119 461779109 47551307
347256892 599150542 150013473
26355930 353304177 89800126
17725489 47868319 134748307
165430189 20926060 476421233
710250423 75283759 773822251
332204107 8822493 43407926
934644889 4466715 1045062001
56776513 541667961 87789861
48011353 14883931 37982120
299257499 218491023 383214219
99880721 59777643 22901385
370343391 359954686 294126256
390452085 634755941 142639821
308733006 10577785 679581785
226983117 438552973 191761569
34409761 338974913 103450921
86576465 143119873 242678527
247675255 290741287 290608571
61454625 213224715 174142167
432685801 522542537 195592477
4099 367329313 37832971
77186737 181918045 209272637
29229712 486519134 77176121
609453581 70282916 742846093
3116586 30208741 2741761
435255501 473303905 227141527
199286270 105364351 413955016
295985369 64382183 583360641
5657909 431113033 58653297
495286007 192107371 500490787
490674801 72119101 38528542
54721741 177126226 169164989
153971551 442105 497372344
197502493 282640585 258306401
553049065 134899417 608275021
293225761 242938909 353145397
682684029 223595857 513135409
169185453 136826801 348216919
31824913 258373937 115344706
161934184 283668675 238209337
191823331 408071521 5162719
17270793 266836361 92833495
282327841 401098179 234617953
9209551 110081797 30920837
396559581 580123090 165846647
203605667 282486601 263273221
358143759 281724455 352878612
233819671 3755501 607464673
514291055 473416997 23434071
361534021 222921379 403708501
88736581 119368161 9711521
198641225 479384236 168843489
478600695 471572001 234231173
77123985 225393101 186311331
208461377 375042025 219031025
163523722 270885344 246632653
413806195 361991573 313310079
424929301 110939919 585252604
10471105 399880801 68433698
436986199 509280461 201175437
31033144 162007729 136217193
980833446 230668832 43534308
511296193 392566065 302143801
28737702 63514815 163892586
419169291 638820091 144612091
316582381 68424907 580442857
30671896 23158357 186546901
613381770 155940497 13333573
123932481 158569795 279663187
121716675 176846177 30576097
464068637 516202381 203751989
231531431 136515889 417047149
16948491 32660501 6100416
445771558 232299376 3604925
54342863 728971003 65803009
47256188 134190569 175150542
145830876 518120314 134287041
135843017 102277521 338969433
466729719 249493609 24446646
750505757 46152712 850126486
435107124 33704626 748614021
331927132 606924913 3697999
114087601 31070855 381595431
116994578 249853150 223738124
79330147 474394908 112273946
130479121 792647479 70746373
7880419 345111804 19222353
40178950 203600537 42895873
582890147 68265876 740242960
406518605 98090884 595094020
238943695 31656903 558454089
179113689 763735969 80461681
2897883 313659841 56866633
105724648 563199053 107621299
481653681 391000897 297010987
4323242 272658421 62108273
236538589 204473658 345702985
608312024 1243425 941604601
51135139 610534 266840141
24762088 23977801 167548879
2717533 107844805 22952866
273619027 865255627 64578284
3386489 162967322 23602811
121090299 187746103 11020717
41952265 84275441 197880777
360875101 846106275 70577885
95715912 650992761 86276601
126295773 240813226 235571201
22878647 706441449 56553452
160020894 607910511 110448433
181478785 450386258 173688623
428226217 177371111 495340513
352928720 6620804 747096043
18746113 356121261 81083641
194849211 26479234 506134695
150975925 267407017 241394551
536796595 166390849 549364344
249065885 97480559 487696627
142506367 33596641 14958970
62270660 119194100 202628869
142181133 161257563 301174682
787484670 63792361 819876487
336408085 111742373 525604311
334042161 37614976 657784177
306114513 335032573 286248211
225785921 147678049 394786706
458533251 12704161 11327233
172076659 419062267 183038726
36495991 946210591 47102379
16049149 83373151 119722564
29759656 10655591 191512385
880841622 99132401 755997221
18609670 198701385 106315743
442750843 8797260 826461325
107547433 181644175 249915787
98299801 6168576 6312054
1432487 54457417 58715677
106791967 187996733 244166785
39861001 210321876 137986276
416906901 3109084 822045473
232945961 438059197 194375491
351056778 206119985 419505573
140114071 32975241 414494445
485460151 208943533 25375201
94975211 25535867 343114183
30736371 824056801 28324426
31356841 197131897 129380707
64519183 340755821 137654541
70793449 83303429 236478133
163018956 23489203 465730811
372209897 6304603 762699029
748944633 258521173 489310342
206726599 112379994 418134477
19888807 370985903 80835249
1014515614 132886136 37719865
384350599 132429025 524872556
414661145 303455521 347744351
136792135 222432379 257015919
225239641 280978795 283729741
264080449 111545613 472404954
217716409 46504501 502728625
898249359 193307821 17661680
73141231 348514881 144738133
699083366 68729326 778055773
241668481 34588215 6283261
606012124 820621030 83072939
48245491 47224621 230731634
241103796 252975322 311824837
49924582 259443129 141642371
370623436 234569641 33476126
271662041 153637294 427729151
160528101 87554389 384166891
235384633 473941141 182038521
527980145 16792842 847203199
187502575 208773771 307245036
1042864593 687813457 144631286
66596087 341676292 138676431
32156551 127592506 2770633
231531431 867496150 63530221
63746383 2233578 2432288
81689378 137764419 235195607
523110773 188743875 30757177
131405977 610929485 102326920
394233793 101689765 35168289
355411260 326878853 310882435
168255895 163038941 328581025
42855601 196906885 145458896
53987653 167943931 172790011
337060321 47208417 645961547
567998605 887171 926147781
91286273 15268201 20824896
459308003 324957057 350519897
342150161 130878833 503512318
618849001 520580176 217460336
74948468 131296517 228012636
3625327 58594021 71041465
517505533 342187561 356903023
760108206 548028572 33827061
122046385 778503761 70709304
92126497 786440413 66400258
230864989 343924403 248933485
666292473 6152163 954497103
858457762 115355389 726317761
556688381 14760361 870171985
393165673 322423473 4045291
157619293 391251385 184580034
10963135 168666611 90910531
429803281 982417 842222974
980260611 124060995 711370409
616749976 195864385 530376831
197042446 279981543 260498881
203431952 68460463 452928511
376771141 186262411 456903028
263365771 509526597 175399841
592409091 475185811 3116387
394779669 83254393 32161461
12570793 89055313 21769501
531457921 74585449 709095705
696440137 13952580 936981321
28896260 748640189 55884545
803642004 82366873 771275676
246033243 23749321 19640149
69856546 240586609 173461366
19757817 208895065 107905740
946424977 349557765 391465558
10597579 527000759 59956251
252092618 255549493 320476909
510257145 315526222 376628989
254675242 30071651 575385729
37724361 78639639 184374865
44052795 46442831 217159185
142676031 131460730 321582619
489318501 841677409 75756121
112193668 241560169 221830957
781292887 198252021 572027281
509014671 501069560 218298235
6963548 252114773 70141501
1104831 76873330 55476373
123841201 127239617 303133615
146125201 193846738 280543561
33717976 334948417 104369765
257231143 77048086 13038706
707901601 54823581 811420903
397294201 526885633 188966569
123883525 324333393 190030931
25959151 161584423 132565291
490174560 276438121 39435199
19561233 41997307 141127141
573931513 49102069 784917865
47649161 28782208 236909849
150145491 302982688 16504438
545357017 515327009 215379460
2538823 99483487 63091890
346987585 734808898 102916670
218894959 297791170 272037691
76883153 66196879 267953391
476323299 102129045 628948065
55179097 57007181 240275401
156668792 7037173 487815577
454675101 13487257 808446705
207257779 440649396 186392875
6843467 166504812 77814529
18324577 322399232 220065
390843461 483603261 212290630
347751225 649819782 132413198
287615247 279413920 30092833
78960481 61411147 34911361
366801337 126812042 529176103
84587203 114967025 259341182
737390271 1016127505 48092788
66371553 12450229 302209329
288882000 1025583 690329718
87700405 43266478 309012442
443313958 443260216 248587128
48292738 273236233 136337697
30188561 30867157 182761195
97721953 342768817 165482857
240817105 14074633 596011846
65958637 27985045 288250817
366184366 38778433 686811555
12511829 360972533 42033727
78620248 254123029 180466003
1216640 23797465 58328261
222393601 267905404 290289131
376653476 87596811 586040865
335894646 149017723 471383731
357142553 38176843 678887162
365728531 152026183 484438105
344163709 881147917 63845014
143062131 141019165 317250529
172300116 873896297 60402877
576573161 197593481 519748326
556294717 7132126 891332369
273177919 5233736 656024201
308733006 74940349 565865221
114255561 306307385 194031323
435175963 132483249 566065553
200901061 10689211 542035801
94598876 133669771 11567372
336778839 27325831 19633781
529376251 44769644 782536961
245340001 78402096 1201366
70360681 683788019 75632701
68877581 390053889 127180197
633740047 641871459 164824633
700085296 187464376 565345282
724461827 26885074 906701811
47226086 72574731 213732982
182943161 775356594 38654601
127650864 62387270 357900951
360280971 72342463 606667531
6858071 235062777 70420724
347009887 529878883 175668753
197413633 193086067 329423622
565103369 335283001 371299081
632306633 40238149 840456661
121411135 46417281 369351541
99774181 13006693 370649892
360907075 14359553 4390387
63823144 425546500 116359811
53341981 519418144 89281456
111233821 222796414 227606861
57085137 23780876 268118733
153725793 560577909 122588629
65714122 776175973 62794621
83882422 166607974 226718164
455847475 7378597 834328126
6206248 27346604 89090276
104092921 26028871 365716429
172249 320397804 46856581
65338461 23042549 290638601
108078445 290774281 34565785
715297785 307645838 427736347
96625017 218422377 217094241
645355540 350928901 365039145
72467923 421022001 1457758
35697201 63464941 182858302
161861285 543097559 131420500
263294945 44188059 572518387
621061156 23091631 882535473
16764919 355678268 16154625
254641454 48698176 13088049
63184795 208221355 179723842
94534273 445326547 128770561
63401408 368133941 131232321
85917027 19542381 333648829
72498186 113006323 236346701
12819729 86043511 105937313
106369397 565531147 108087453
497045236 45871271 756310681
134123491 816957701 66207151
112743631 115066849 296802649
181251841 216296817 295548233
102697889 65018779 323972209
129934001 299553256 13772881
526466839 337316149 362105101
13459483 127512793 103613009
37759255 514935081 82766159
84962318 31028824 310810021
10891816 65354401 104925094
22850493 56772541 152598321
466033141 30535939 776397997
199483201 20527601 521315804
59085181 311430439 140057695
789910826 513177601 235551457
111825033 782899081 68513485
328858138 704926189 114796906
30269639 684576040 61332528
887338819 65574217 835051031
131266455 89957035 341940418
69292007 47297673 264567010
590395301 133279609 626021311
451695645 96980365 620800047
52828315 159708187 173458646
155502831 40304216 426420316
732352215 146117939 640882945
171736132 130057489 356808931
227415161 41263213 534051853
383079666 143386812 2859517
112615361 521329183 122486577
648628721 675260461 149662217
320911546 388009109 256191408
143890953 951896001 50205141
85132601 190162681 32346250
444747201 24397100 775762055
12432421 10637607 122874193
70307181 364451634 23971291
46771411 292650382 6466045
238973593 12653741 598374008
50122381 768016921 60687363
333254868 9059114 711976786
480030541 227822701 28447351
276466604 866659360 64999495
57888321 12524908 280243447
206541273 104604295 17134129
306138493 131741116 477631851
49115696 539165441 84554485
21451027 33704626 152316691
14378416 22215601 129066699
337494265 574872838 158076586
31397143 62976885 171166761
144680511 234610363 257521405
264493623 153521568 34036176
443941469 423718819 266211367
177742225 87917191 398821473
3329587 719559647 48156259
496825129 315564371 9827337
459216455 207596337 467701007
393789061 192631874 21705081
64266931 40956067 274637217
335641013 30196471 674996185
24667715 1037676626 32053501
895524653 625519572 180581809
23850226 82566961 143598799
154832477 249984903 30092833
271992927 53929681 561825649
506420401 32296685 32560066
123117581 207235921 252029047
264123817 243480578 33036569
177602015 5446143 519737527
183935081 159784573 352964305
10532691 288833441 77208473
110395105 310484678 188558408
479051556 7684473 33170108
439213516 633120073 148960485
561900021 489859735 233340355
3451573 659490049 26119923
415779076 122043601 557781701
43644569 509893633 85719793
38519241 196540842 139831105
42477704 6238513 234979564
27607765 219369921 116948274
930624491 11594321 1005850591
191855014 281305529 256385377
223802580 285231181 279085811
559059013 316176629 387181697
122584231 339890045 181040077
627910455 473073922 34399043
40911785 554126401 79208186
883828834 155990139 45402211
706741876 196054849 14607268
19636849 335666001 85160101
339386187 689378096 118901656
609267517 426221556 294090938
148213381 191605651 283807387
103215328 4987971 8994001
9654859 425118490 64974035
286525239 170342161 410905306
481116905 145217641 564949815
219871041 486519134 169757044
271124859 166547284 410091457
29690656 50404789 15556669
7415524 48535579 9234861
108892553 78639639 318924321
523305493 259566087 431753761
43096701 304810183 121465011
297534121 304972193 308780865
536679606 215084976 483758085
473680486 63539250 701777716
68984657 332501141 142747273
60832567 109860436 205521441
166771601 67167061 417730798
42273025 100872721 28041722
192574495 259577566 16682277
460790786 10997959 26561989
150242265 142877866 323467705
455517721 69595477 10289421
709438561 13720353 944628097
3253405 471779905 52482126
404985238 283668675 367993126
360956526 93066331 569827333
483108289 683811074 135379375
1624159 675478569 47566471
16407489 844051111 49701279
62899606 525803147 93940624
269416251 178273285 11587399
136380673 22501051 425040760
75735829 750240077 67443481
592306249 568819413 192434635
15479654 174948873 43535556
13557638 539939477 62408481
922697441 334021409 413188436
47636835 90847114 1969723
238875863 355048108 39287417
105933675 128338201 280909973
642479841 679158421 146303377
82465881 25404451 320258377
1910708 980837929 21650062
42681661 267603563 22806001
162431976 102667953 365849601
3524951 75050065 68831026
619169377 616156633 173918913
47271589 34568223 234947812
327516212 55852991 623785933
35735766 70336669 181523112
165180471 555885515 6598369
100453201 498271181 121587121
151404281 131903701 334610672
768434583 15483301 953828674
203280829 596035297 125219590
293385201 214493182 385037654
413174191 34803481 728625193
233776023 518118305 162874113
442574667 231610831 437350481
196836201 368806901 46303921
213385789 187826997 349843012
14709432 73212745 115128157
247758313 388724691 231929601
229468345 261507841 298234651
156409529 850824526 23318602
32394428 440203699 86963416
59717313 53882541 29082054
78099481 560398141 96238107
320350951 79898911 566686101
141458449 517397296 132516714
108519296 18608112 388256815
226822793 109147995 448402063
54114203 51134659 245022625
84697789 1825048 2097487
383220855 33727153 707682719
89740060 121652101 260415325
91685671 489552449 115931593
705297421 230692209 514225076
120695422 359361689 172874241
45923596 37108017 228747639
170417493 90870046 389724049
213230557 32295769 527692087
40241891 46254001 206789353
117762617 14184325 408433093
515588262 158398828 555732361
426768265 397251790 23310992
117294779 119652903 7283124
73507266 63893701 254952622
722954011 45006651 841959001
56310486 79862207 218174401
540738495 477555401 239066512
326840389 372103797 267261826
311417301 327547281 290363941
286954321 217342217 376050425
204712257 457386042 25078673
81132973 298805039 167745121
511352791 764608681 15732872
80646189 38003631 291978010
74867857 67484977 259856538
368335426 1197121 777727171
288696255 223221313 372597213
13936385 289921223 84413161
15986229 421113973 42577946
117368321 702584393 80746422
742585781 510022801 235051756
506481652 44345881 33765667
504436315 883331494 66116775
32924977 24230726 193560757
134320737 38826178 400416576
94947633 246169 387352421
182607349 17225089 503787313
14131115 45430171 118853556
267333445 167976814 27657267
583539409 402580129 308189395
508268817 211117209 483660817
8090083 32997247 101499399
9178369 103452212 90874889
276447089 517053699 172494751
107996081 297842602 29041762
481031232 225715852 454541801
205291677 628944121 112033027
344200819 745642973 97214314
89841853 730991950 71413667
658026321 77846751 751705321
106838003 66331390 325788417
219178025 286101495 6947821
243763753 19329025 587139501
28880281 161138431 135599101
7566331 186020693 77788601
71309329 626299109 1215082
496131421 426026630 10105264
90747174 488471431 114639799
291053677 58386523 584820001
317751435 113195169 510123916
109308971 68932481 325529051
677047341 274786885 459125847
125619553 161401657 279294021
71056441 29741401 299214673
389137511 799175664 82780021
14992993 454213981 95083
229630561 303985711 271043246
277751857 174364785 17164801
112285076 773020492 69644521
265567137 151893211 428234464
49653825 103005973 194060329
191521793 54823581 470088865
17289001 9677656 29986201
215712361 226656403 39238871
91909522 427929097 131405559
63672079 411267405 119233069
130018241 100637281 333019025
534045121 114213121 638159867
185681789 72030281 429024375
231927073 198220627 347031881
59305125 470232651 25810465
236661039 421346422 209079186
438130825 234444673 430698511
69948789 598999282 88591956
26564892 90864161 148899241
749652541 73320661 792631519
61634497 289169893 148428327
13897738 12986233 129391679
170574661 737171169 83471151
216359239 807090742 73713245
28368241 156447138 40397533
374581230 374014649 283923457
28799321 478479179 78595920
674604601 447875261 275557778
146408473 164908549 34118449
461884034 927288199 57152551
171156998 348208009 206871961
67676257 150593406 205027138
591913596 388669942 319627216
70571526 50943643 264959290
47371008 12733891 245191681
108299017 42225145 3116387
12572691 621502960 56824321
312722947 8409922 38272076
425293969 128915237 560334115
344893419 397251790 260031730
156204467 709480103 45044136
90188127 126032552 258721671
60853217 262750887 152147977
917841 215443118 51397237
171415669 104272561 379156571
500264134 279352095 402421479
236107445 322629997 266749962
195971041 327709999 238516446
439985826 39947860 160315
526521 29040653 52834897
69076611 86980161 232091473
209726086 482171173 168952029
535321733 396239665 5550550
141126085 597398011 109058777
113398913 859989881 56783310
42101503 16743487 228267401
195131491 305827022 244061385
386738114 225077711 419627986
250704505 153751537 410047141
191763181 18549901 517809037
16601482 68388412 16208721
9719833 200184871 41322971
12231975 437044003 66762185
814202131 260293209 495052141
480560375 8398176 843524221
686127121 630160949 46010421
186436 464366940 4905955
180339985 72178035 425751010
71262297 171889576 205072888
132365161 492582505 137366087
296613835 99132401 516581137
93133311 30747673 335922349
136102429 124400225 315758423
829022161 357568537 376426253
723856233 573496423 201044041
92360701 530279326 110599273
285855851 18085807 634436500
30879421 113347521 154223866
102440545 104606479 289433765
241344561 2368455 620723137
139781633 121006726 325308121
272853253 113431033 474203269
59914727 770826008 45567485
295820901 146231785 1920513
114966437 610007973 99284459
152668801 83773505 379610191
140155401 626659101 102050161
113526249 253201843 214845593
878160673 96141245 768435157
106952059 602964321 99188983
319089305 543724716 166211916
734461135 408745281 326137615
436744001 80813921 648387126
501613501 10134652 854945497
356015161 290212537 348689661
274276543 428593617 2134144
605472523 199341047 524898640
664864290 473208321 253725874
41457851 129906239 167109411
69782021 526477885 97532776
32762626 91693651 164910929
176029377 455863501 169499320
614899181 423819964 1077481
231239737 89988481 469423697
425777421 91281181 617998207
431662100 942757720 54832753
452976721 19464467 796916175
34975221 260512810 119415937
12174086 8226626 123281767
419311552 167556817 501947647
127352901 798930001 68543203
96421672 330819441 8898733
200866431 32685724 510279505
312111097 330751241 290363941
253553717 4414081 636613165
116431315 200926157 242293248
504750988 2798269 876971831
170299558 122713641 357484681
29940626 437471473 85661161
121024261 94543057 324322771
91321433 335090939 164675897
734716477 49405600 834618961
325645951 877013861 64948388
396833464 70927401 634410881
60444373 251203519 154343624
79800355 12843461 28207375
138306965 744910750 9990731
486916250 807572077 85917697
439296571 75337165 655882445
278053147 116626546 472133753
2937097 71784145 32671367
83827039 12196009 341568573
727849176 16865696 4849629
544872945 3367131 901673661
384773851 131821145 525347095
65483755 139340161 41348827
318276154 1018329313 46876481
543450143 149681176 582502909
69621436 234918418 173147194
155450241 336233041 205593361
418790810 292866724 363970666
431590201 394169841 284044801
182357797 460252841 167406481
933747374 126746038 698906874
248321110 257432095 314137945
58753150 629072641 15180201
573431181 243480578 7149621
504671869 360117073 335438221
108420101 26192919 376844801
498494401 7468257 5399805
629739361 386848918 497966
11605879 179053501 9353758
13078131 303645272 81526400
8314332 114551278 86992413
499354829 233483251 452303285
63115073 175480537 186840563
390037303 740179525 100879234
381839195 164908549 490040641
154800667 146104829 325962361
204870892 23842677 523764145
297418198 49165417 603344245
158656736 140551055 334359121
1019260105 45541441 890333506
204785166 575854313 132490909
445694173 341014092 25112741
408713211 3470070 16425165
361467294 16583338 730241029
222714041 108353926 437640611
975422881 326564029 427156850
432850073 1024847356 45758353
599193057 451036891 268258589
51422281 67918244 4576021
342618409 128338201 509195395
90331201 173050918 229691979
392276493 439945360 244283386
713396926 591664177 191253511
66928041 184542139 192315561
627468796 320386471 395078671
800198731 84967429 770823845
399080190 351852301 306508301
156445813 281834505 237499077
657763001 568307613 196144565
139270924 71548609 24012997
557127282 22663866 852808747
28631125 94561957 150417893
918155449 256765471 15223558
121957816 2021761 37003255
493705761 664483791 143456797
72814639 12765015 320041693
47738433 722401167 15881611
212405629 383667747 216982001
187969468 929555166 30820388
166106369 229556023 274705987
84133321 15647941 7110835
650974937 629072641 169318421
139735021 167772615 296304304
593325619 65643721 747096043
540055091 6620804 888857207
109747405 499744501 122843525
167832076 421507857 31808701
293417121 338593435 280218822
580248280 413770954 298177281
218032933 117549391 426331998
631826284 569683351 193076365
337284971 205642225 28794696
168159761 264070871 18344045
177336306 451928225 173082412
25032577 170666989 127799026
105958931 574383745 103964801
85321347 329546071 158862117
494908681 114478528 620442677
409087063 69132207 641799652
38888476 252407277 125370771
7037101 247259076 70636366
259975541 733885061 98694601
14252851 360553075 77093296
33451705 242174230 5211820
186997147 379429909 207633973
795258465 54442855 835361462
141083909 408256876 165162880
546160530 268237898 429466480
583800892 120042424 639017640
197931231 281394367 259226029
737775191 447845693 280869121
23381801 140100087 128684161
36173602 451553653 88766593
13810998 89464729 109398493
253958653 356857943 252620851
11289370 369519697 72854895
389534997 355670918 303564305
133886017 229066984 6030317
20140401 552190510 65440441
173419526 758354953 80184931
491416412 115671271 616978828
267696511 605165877 133581213
275475601 581889188 23947831
21167667 74961213 142238197
435719896 290144537 371991061
944999082 48090706 33848497
26025004 116578691 139719151
119204659 474888213 134741175
19448281 224647127 103418109
87355135 237518529 194407966
310553605 30955096 20213551
443877217 64172035 691663873
92574895 497443948 13107918
204649961 549125051 141343127
163714370 13937833 13686551
512909251 11671693 3099847
249729525 50832281 539533876
384981801 451687183 39152541
21771541 26500489 155958862
97059229 31952293 42883541
201849006 66244459 453500209
190129681 500324916 155133483
118158241 7216237 419619591
478627405 14311001 828670813
97185876 116401216 28658917
586653481 136415308 615732559
97475665 102627703 20367577
642316477 843467961 77131993
8482269 773355451 49654221
316701793 76020814 569651587
393816487 323143087 327515845
307586804 61992946 595563128
688762009 139077681 646252118
626119924 42380225 825298831
40577160 381086469 104427620
354478501 283399332 349494265
729421201 345111804 9396289
294777517 113001901 491299501
654230316 304435633 417871576
351939745 424068454 241760869
210734843 418294045 202141094
282898386 266352241 326307529
211389094 253446337 292863187
282759457 115141561 2367081
111200533 879742675 56018069
129825136 233252449 246177361
9815401 327124267 72153829
321944581 218468201 397095898
39585513 167289014 148899241
125759201 216095716 249507611
338344051 863566276 66627233
794100474 1197121 1027934448
656548552 52690540 44840179
95929153 127974094 262732537
607189919 335783809 379467989
21831193 70249745 26475415
422498242 539237161 186648637
350224369 87642879 576552516
665186479 86023024 741750481
270544978 319962433 287310473
86224313 170096721 229601363
190608196 244546239 281954860
515901 120473670 51279922
216319393 104149153 4701780
313122673 97687669 532789675
7297660 693151 46270358
321969750 71961251 576689411
377658766 377278213 32974103
115911100 584785153 3810561
1184366 262201617 51324176
31386321 1306421 201212377
8942335 67083621 96555841
168330818 18579393 8660926
259141471 24341278 592216714
56845207 461670146 102594097
13071381 5151889 127835625
39905009 26157937 215484751
399077993 366962131 301207413
214138480 419965657 18372343
156028171 135470933 334890345
70465591 107695789 229115980
268059976 219720349 360976641
505531768 4129345 875050406
563897051 257692915 442251361
183816746 747328696 83359921
35140262 74968465 177802571
112363167 71893576 329342378
33990199 452831886 85154557
275650409 429239361 216494352
399390795 88269687 609295954
859102355 157339693 636485924
161699594 54010936 421796234
172111997 203683726 1160937
142227009 626788943 36315952
722122654 151911321 621170497
824555326 172131975 617830417
260121896 26664310 585832493
260381551 290889281 298011559
72508041 713821809 72296837
406471627 259111095 390977409
24437037 710019001 56911876
289265923 83764221 17595331
44535349 546615561 81101467
369393201 246406427 385519517
39087761 17475508 214336277
116539846 807572077 32218783
354932901 440017855 230908693
110224626 7108225 399904317
193419388 38561409 488580746
121810867 71187145 342179969
644652561 301109067 26119923
319321317 69710941 578432625
194596249 232423049 14472641
395125856 116475304 563680726
206187829 700298561 95650402
11785849 198702127 90414388
17210467 697440781 56673121
173616094 633833916 1929337
71819197 234814497 177316171
294943951 598585930 141445894
3323876 322224345 56919665
676294991 825816097 83686945
175023017 183196726 319923584
751385601 18263001 944086933
14677664 1014088373 32495671
684247663 464250886 265469393
89982225 6852412 30200119
300146716 32863436 630757065
17514953 514330201 65957971
307308023 63813684 588479165
96487169 681049558 19565274
49555657 42280116 238068577
877457729 136863577 35349973
297454873 97244545 27851769
163097236 143506708 334194582
213342961 14672156 556351489
48034369 80014948 212234287
483377577 18231745 46201471
102190201 726556507 75744145
899679951 639452451 8620849
316136 401163189 47022865
3451573 940272248 14077061
348953491 88314365 573269579
480270834 150177457 45997712
218917810 247212960 303144979
100885687 6779147 380081379
77699668 945439690 48602776
613631105 271635729 448922145
466305547 215328445 464628529
480560375 930584199 56241403
105975547 257582109 207013843
202550869 199097149 40228251
49041851 84709981 12926068
14081101 689687107 54905621
11964025 203293795 88555491
3931945 321061225 58868560
197328677 5089343 553572692
339665401 43143186 35044720
15023412 215391088 95299378
186606499 659544201 101651737
751295785 59114953 811547123
97538401 267295953 196144565
69644191 31509156 291417684
162052061 77358671 1238401
107657875 352702741 166496311
318386593 216933049 397536203
346674257 434066241 233753311
401698468 254090119 396475955
54477026 273236233 36980651
785622286 708641921 229841
35648596 599946509 71323766
151576165 581385917 117161314
69372619 145729950 209808001
38559501 202394074 140599361
81085441 325354876 156895771
305998821 489589246 193970141
508259041 393248748 301557423
245626221 919120007 55152873
397048653 278275771 369928105
485281735 175870540 518174896
623345761 531221961 213294433
71700931 34941077 288726381
35148359 127239617 163506641
410626229 9027201 801939238
28114453 605866054 67875173
348823426 280568003 345776449
129635345 632409328 32060449
261073814 238150705 341447401
33924816 40573892 186234049
186833458 57008557 460057281
109973844 357722815 168281101
355004039 66180049 616898443
196802761 70571580 442629901
198041707 723520225 88472329
588267001 633569311 164864527
3961241 119759256 69826654
15067951 859266782 1705611
24929531 23048727 169237245
350369601 9706151 5054628
27904006 10999761 186546901
432672745 186781129 484593481
164218149 128338201 346769473
28711112 174899209 129223257
415382001 365333977 307301086
80511895 221920731 192808653
123190390 18405542 411530289
416615837 171945821 494419087
132031388 304157107 203534241
581914191 150211318 597505624
24018979 360407701 85410217
621806336 295541353 418484411
44659657 713882281 65621743
721452995 416605303 314731185
175117681 271149734 254963790
56642167 479226206 99923788
437384003 42978992 719130558
164218149 393057380 189640049
265745971 330649841 271851787
215813463 9398509 570984518
441644653 42763352 720709693
624169876 22644965 886478431
9440733 897579705 46977470
14609246 1590439 41556573
149194729 350352641 189861722
31792372 158759186 139392241
302603153 93787801 526409453
78784969 37907117 30710791
234662881 264371311 300165139
63492481 119212941 204819013
54747694 29699551 258828766
266956708 53789674 556399072
876602961 220584978 549394254
300576249 614377008 9739382
274713161 34208051 598717381
179219569 108215401 379559137
749364298 240400537 507660241
452598752 785371389 89574514
72841093 72233256 247616513
773510401 6787137 994356387
108206335 506685367 23987746
520655917 211860623 483443353
553679377 222602846 24823897
98148452 33079429 343353907
58993425 387704169 121553651
176152489 573548257 126189437
11640759 88164231 102789765
534898419 182312347 534198667
11886325 594197280 58019788
1001533897 206068214 577068175
89532651 192079653 220817885
28571803 70691905 13096509
184777999 119447546 382354345
372321874 24474001 723397553
173561263 335038615 212744989
236352871 212133279 339640960
362102909 428880859 240809505
352996234 23720913 20608897
13677247 330726109 79291325
112853986 271868221 209045320
74588438 54458251 269248813
218008609 747877819 88010001
153594697 382090276 185430701
1719541 69757989 59453091
23355553 735532001 54692507
466472696 452199853 253745878
84703564 281144649 15951477
180393112 149746031 353602819
440496826 316201711 350532361
345244411 75058149 591514176
144618496 591920941 11857903
22084371 461603094 75849888
983715229 449702605 42590561
160361191 667886301 95030257
14719558 257407441 90370301
158853342 148046757 326615244
119030176 596773665 104145557
75606304 98947981 249793201
70228055 60681473 254081130
655535953 4818817 958056706
338757373 346253259 291770821
568292329 372869176 327900541
626830129 127412727 636981277
238977531 66316321 501004162
74187665 194048001 201510505
630972154 797355855 91498993
80793538 89386259 265197221
290301961 278201401 320632719
511872361 1179453 889922249
191160001 453242013 176712091
421866481 415077022 267558264
100650916 33804757 351514801
135726501 88164231 351312787
114015721 892536619 55489330
505577561 276070321 408738753
385516401 238584973 401837761
152962771 366338281 187868047
472490173 377278213 305193841
93593917 279639493 186513626
116606971 351795401 173117186
72700510 311415419 154659275
121815289 115208721 308708101
48036876 59879135 223320417
27099360 922137542 47920876
4657472 795931234 48023633
11033859 165537809 91932263
851740888 16750891 30128154
278706205 100753125 496980341
431406626 392199616 284899411
409987053 739207621 102326920
20247601 34623616 34703698
784181014 168216203 609925499
137691215 486519134 142672125
309083098 348661313 277039693
500718881 663647365 144007942
167261710 980920695 48565537
500163359 159397603 551827138
53406343 418895829 109937103
141245317 285036721 223436333
69102397 363827962 136975889
36959915 57297751 189435487
839836725 862171073 74851679
631437091 94623343 714369451
73731191 43350793 30975869
4369249 50581681 2237257
73791199 129910393 223150681
77272502 34396577 295660207
126703193 814169950 65430307
151199021 27985045 437734297
14411881 171351727 99901061
5590307 349914970 1687615
39434356 957914649 46899351
454489501 248342427 418258315
124276926 293389993 204767641
3652547 49646319 72645761
434297647 503445228 209349102
762284251 27453999 920449771
110645 18579393 47792053
663286001 539294605 211889263
149672154 649289711 98691665
819717655 53460153 844564883
523676385 544058159 192761217
912286711 1156123 1053435329
145255027 11699645 458894201
183811857 359504047 215335217
256466100 24397100 588600981
498788365 445642393 263225926
90626033 149993704 245328901
114650023 124837929 291886741
7552825 121310311 84542527
116445275 273236233 210626241
241687097 21664609 581254849
162468621 249493609 259955325
140290459 995404400 47500743
108961841 197275816 236909849
607778753 26419104 863556362
63430697 462734725 107948308
566080269 12298339 884969801
85427914 76575646 284879656
628308217 455163001 265612537
355658593 234630865 390339004
340900297 335813959 297916026
775784983 11700872 970983621
925924481 110616859 740358969
465584769 299972425 365024241
626119924 323195926 394860519
58333285 807572077 34538365
301011805 456024837 208019086
175951777 224014803 288330966
278785714 201307863 383856193
326133424 294303907 329662057
65678621 370809625 131796172
37920201 42986308 31932401
75161761 634293437 84576795
825052263 28593953 931745099
486454486 54245660 738717001
259258440 479848701 186903783
216264601 56777941 483377389
378218476 956398 787924501
264362217 407792263 225641494
187697251 45608369 471682384
929975623 21305835 971660445
383163408 589929307 37864641
882100233 210949186 563029921
395196030 433105301 250126849
393896405 35667039 714476291
557505441 631799341 4194707
53386581 137977321 180859737
97712833 139424481 258860287
115692597 11499043 410525329
18980731 163052961 110875717
432046063 79916053 644474485
170153380 68847861 421394731
62975925 156807321 20113857
367798726 50961961 657809528
684758221 15886201 23271313
954425473 242847779 526034736
434890569 671320208 134476376
65677485 449702605 24922565
48680776 206355871 153438421
549207793 217578299 489142266
273863549 321365773 5086895
622427115 608748393 174711189
665574306 193114780 548010295
326654131 44125693 641736454
7377057 172203651 78381768
201323893 360488338 225976224
21508041 600531569 63513681
68938385 323875649 148692491
139932682 2457001 460815001
194535289 147451321 375762412
34747518 111606169 164425483
57272271 36640615 23221801
6479647 14525801 92460430
386062641 164479976 41426806
561598668 495931177 228382561
5620591 155336211 75550397
98564911 115066849 275221393
236919 433439161 46528096
154812001 126619200 341964537
816860588 132150943 69565
536272301 121355828 621870983
23730473 217578299 110918749
430050187 221920731 439898761
162188089 80053525 396041113
1091609 610566565 21254217
96477811 469773689 28646416
342551601 178166535 446885281
467950501 204759913 473285653
355225730 832860023 73111676
17237537 257520616 94653014
124612299 40080129 382118205
230906361 222001846 40669106
164514325 57909923 421769903
172705919 189851823 16998801
37462326 260647537 121079971
409572190 542202829 182689935
434872993 291139735 370676971
6415201 314047473 63346332
278484323 440375425 213272089
946481905 56864576 864784471
617029416 253886501 465122041
288821695 62538841 579200276
73532671 756455121 66271521
43480008 59505826 209713731
232662883 76325539 485899891
43334569 428212693 19365006
82348345 322991145 161424999
460790786 691660621 130758096
56667986 12129805 279202945
940757951 332255553 415033057
345134089 352003983 288563121
191210116 15039363 522475617
536959341 17187106 43833820
22940917 22947633 161101565
145358427 230936616 257556224
43544337 796357003 5602817
413079857 173671490 10436301
122518866 46217131 373802794
36830581 661367224 65268541
18245641 356342097 80314881
24090585 368984826 85082797
771405801 377601411 357773232
106378399 279530371 199125011
249086433 697566127 103898761
333792656 790258516 82982381
269686921 168621877 407950849
77642067 175421121 212960373
68367001 26708881 296956166
233605241 10151813 590498983
3962817 36504549 39942020
58161493 624585500 15512473
292915141 793449331 79334277
143872257 37422496 417200785
285591709 568819413 148200343
187325347 507397965 151023391
58437983 594941992 34902403
343454661 451247923 221939245
128436826 303236961 11587399
288648211 204705457 31047217
93552421 62183587 310612143
64881101 270195225 2764875
253038466 4331431 635684221
109895353 239190501 218796740
162826431 10819735 6708745
68239843 934396219 48668584
108537232 379920353 157933252
45645683 29508317 11140441
125826414 155879748 285673509
358137727 319067546 319043871
39690693 340680869 111204055
291325255 81628213 543757965
687516871 24970975 900195184
484289272 414796305 9918421
176563549 205063951 298287569
747260465 168642713 603477337
44741210 527795737 85531062
9342113 297432841 74071349
192936591 224406001 23646628
226863685 946874293 51803915
486850185 767712045 95597301
558615982 725451799 114402826
27870298 141107035 140347941
22489237 117 170766276
39939426 485528436 88963876
571526040 3434113 913656366
135860081 313771681 202897938
41643762 191510929 146222077
471995973 7504543 844036033
713729351 611484401 184472977
70848415 52749966 262608753
148048447 196319961 16150156
254801251 118769761 454834333
725703247 93963626 737904366
46603716 1338496 10471609
506156269 143493499 27265801
621793186 571985569 191471581
5095881 245551384 65820427
208121647 61662497 468056335
5708548 817105261 47383865
712571851 323075215 411177998
532492691 944085651 55545375
52664581 67484977 226535437
41998705 22186081 222833681
193382101 74432133 9167341
728610733 306822687 10755358
373181465 143916337 501925361
839123366 34824511 902093949
353578876 84757344 581318255
1560871 200064811 54370041
13380676 443260216 67642453
550806345 736395119 109913389
42936417 70055740 25910437
345488219 296654316 16257821
193193001 117599525 394165626
172148191 275597245 249837742
266520138 626454947 28243788
677861203 41096626 852193465
252623317 410394485 220358911
54512881 62808285 231761950
496521234 425011432 275801455
2232517 773020492 47488351
281123750 19215890 622609561
172839763 402877063 21819661
234542684 15446887 588104170
15850561 78287246 118764801
768496971 291881679 449860648
186632722 118285825 383829636
816871987 501394561 13211185
223574376 135887505 411133536
96537386 808424212 64059877
916112569 181562737 611494968
44246801 285599323 127641412
92712483 583144473 13390683
1412697 41729026 58979051
398484037 28680900 730305625
618586491 83549439 29253141
53732666 111599617 194539206
25237402 151911321 132847345
166277131 145522805 339675981
32306527 374165289 94897685
522368601 225367667 473932385
625606776 383870596 329035377
292845101 434066241 7955771
642268768 312800221 409038751
11121328 90462661 14739145
807613708 46994737 859858963
560275649 89160956 695220571
507839617 188297071 510079243
318485623 16661862 682539201
558836746 613411541 168168977
11640759 275260064 81127276
59219581 118180195 16649509
439475553 71713126 665870653
359012925 188276997 446040301
316968301 68279587 583729177
28616197 185777901 126672340
418111537 129862141 553139133
1013615 169742917 52739297
147944511 363788177 184845771
216239689 115942183 425751010
177804001 208895065 296430701
547025313 984050980 51143833
134902552 185804686 274050807
531975893 653447251 149204497
326220051 23337478 677803789
410325181 157588709 513926711
128260409 544759897 121032042
216528181 547474513 44008553
127127019 72640052 350641996
520909606 97579161 660602251
571522776 43262839 802890580
773203951 14781943 955737261
13182082 3782947 128238856
168469471 174630673 42537643
99683026 746996602 40127543
796157343 177281785 36242389
265419937 24804613 33495001
282196635 62483851 567351289
426585463 99771485 607803691
125906824 8432036 428036521
509062857 786639709 732637
33219373 376525663 7649041
189353581 105192361 17943852
86175091 98800201 268993551
134270293 15039363 433144427
610627819 643336613 162148185
174874369 163010751 338746381
528222225 880772941 67707781
203088801 46399159 494633105
409631543 49142402 26468625
478762513 310766671 366944746
15030289 324043239 81093299
4616861 548081521 53501729
94208437 847128745 56940731
512530645 675478569 140430070
161999165 58386523 417393981
964999257 9088789 1022782657
817145533 33517540 905626631
173567705 40373756 457743099
163390697 256813147 255616570
140579569 50349259 3695826
21948897 127933620 127019380
39253249 25400401 213038960
244875345 213780586 345035201
368060881 264426751 373165387
255145894 22710511 588782126
579329217 17640723 879268523
322303297 614911961 137802494
274713161 869125825 64476907
123000788 777552485 71117086
6862273 95653946 86088340
204338857 515875713 150770101
191796106 98329975 411307381
46820467 24786589 236478133
5942765 363647051 60228057
321459701 284873905 332420077
220460829 402279301 11738841
45242697 68555575 213272089
144568191 13401158 456252565
152487259 178313796 301040319
153199911 39291681 423425073
207599892 206120953 6027001
301011805 230629601 366131585
58406092 106412671 201967613
70528447 575701036 90424329
536209901 189174889 524302289
153639181 390172606 183574459
165260649 467722417 160506101
830042081 61257299 834580384
53244225 41675719 28963081
89633406 2052932 375123791
39385633 225694821 14769847
600889671 60592681 764861337
33383500 89055313 166915771
32033923 845430769 27176802
52542469 392282271 113895811
527882376 856860856 72023121
48755779 21337717 244027925
617089615 73184401 740066121
7113397 230650785 71837825
16012486 1590439 142005788
169490641 172908490 325647001
111466741 440375425 141111921
83062149 3383233 362057464
367695217 325736190 318567781
970749417 38359981 905129302
62738367 833591312 56585201
75463168 200064811 198527907
174140821 250005001 264411286
869024841 768553345 9810984
195899229 61203090 409654
7745893 109860436 87825571
332753697 191110029 24782801
436052807 141005126 29611731
130953691 3342925 450422326
282430009 86519737 526315873
25066006 73201250 150417893
423082413 747365341 13390683
157435471 133475174 337783990
122873461 32660501 391748326
156264654 870145761 60633742
941783818 59768974 598879
69890038 238562212 173730282
466472696 194351291 486128609
161865836 75058149 400676452
101707841 269101156 198840961
252819531 279153729 300594989
183370501 267986210 6586581
26899229 112352092 13682706
112687329 581404489 105456027
340519795 12823861 717268861
607898997 507169181 227462221
24409457 18939709 166596922
58127081 398357939 21802425
241975889 175045 1351421
274709341 61997417 556593687
16042387 103754113 114936245
124806439 417746033 16017409
12247967 610566565 57634817
14012881 226830836 91850099
251069175 21804547 593532310
935105765 16611729 45100797
112879603 213975893 229991896
277400761 19824763 617056978
166730251 559571500 126157903
61020163 473831289 103459689
584733454 352155511 357369699
474206319 90925822 644540177
545275646 27346604 828566089
697936735 14389041 936412429
151811185 271385863 238103251
306242089 929342351 4448401
430723369 472340269 227390395
254839265 184424961 2721013
268947976 274894897 27893407
108468493 138935980 277209013
454293247 243598751 423353323
118569025 306281293 195905913
63414649 49358065 254809301
293520937 101931341 511262146
239937025 26433793 571670861
198906733 495041659 158978044
254002106 309602311 4588741
667467683 528566235 24810193
324584407 533552977 169819893
13356217 366396549 18173431
877758116 344522848 390519745
485035041 29801846 789050815
134759587 204837751 263772649
52349701 69022656 224139730
33709953 475952764 82949329
356866658 789939151 85143793
73608439 414438641 125663151
120609230 446662501 143365089
219360457 67825385 19003555
33733828 223322181 125424377
237805801 685231234 103170517
162833089 327124267 215239406
280692658 436128337 216063233
158830933 354122470 195502213
147688504 799175664 69648692
29793805 92981657 155937201
155141176 390443989 183028735
163880551 116519703 357831136
735891009 194456199 570864451
463491199 326878853 352951026
457612379 100360023 614290876
377124617 403481686 260645630
113878129 523078606 121577201
177975693 126169551 370340461
414981540 524576326 192650445
293099157 821022709 73789565
288917315 125963371 471699454
193604611 25981572 505875001
282323286 255216589 335896876
869732207 701718052 134571655
119211126 541368610 116900629
12901886 374082745 73924821
391383389 651395545 137742841
176358969 188357359 313598392
610675724 45765699 808456867
242681041 370890599 238032433
284873133 58053361 571781609
558140556 53903825 760230577
143893129 272230249 231732583
5200625 481728080 55801383
422690269 267263788 388336915
523323649 261563746 431355037
776619646 460417799 274589050
142682361 542077957 14919542
143731081 762357509 75948625
161969351 601671901 113380081
364773021 231129361 403354687
422395233 490143265 214410033
12143965 228283277 87063811
16234426 100041481 20479073
52626071 372164105 117650011
36424153 15109287 214762417
120662209 594877582 105609275
411752999 871264967 66796313
16562206 556347556 62486431
328404719 275098662 5791177
146316151 146521792 315195114
39992647 170073505 34849816
670616809 66790087 775160321
469951961 639203441 150539176
544460785 601073389 171064367
234180257 148896325 397456645
361918264 7116121 8278199
895034457 95473141 769869634
236119537 720500797 97528201
712386345 597997501 189140822
614607801 165571223 581887746
111501901 329696827 44006495
323269311 8134761 702443756
91418197 116055941 265596865
13557638 538539841 62493753
148291085 106241959 30757177
61689831 4901846 296922001
84191467 2585869 366667150
109303921 13506197 31264615
139677724 628897 466410343
520423401 22555370 822670543
192850571 401335229 203219839
187224535 1438770 556704710
306164569 326383917 290472729
58289701 23263351 272499745
544235851 684068669 139693051
18240245 147311449 24823897
475698421 573149628 176214209
516264211 650181105 151299733
65979481 325354876 142526881
35563133 308519045 111660029
144490489 21594871 3739126
26538349 287070161 100504419
386125587 167648745 490731830
92478673 160219945 5956673
673860199 16865696 923172451
212524719 376296502 219836899
233819671 86311937 474975461
240232939 361182321 29302645
198509041 183196726 4331311
91740195 93476371 594361
191420545 630160949 1826721
147192209 335405785 197833213
113920136 70432255 334535527
430129621 11491102 805927753
332732401 214990345 403570099
478120325 70807607 3899269
524425918 605416996 168000301
66849385 322826065 144433543
248685644 61997417 15913285
65782527 103610442 214610465
214699528 434311590 193152301
73338049 710057778 73020340
510054881 105210497 14570761
144266112 453442839 154591330
146334476 353974713 187077521
280437582 110732355 484593481
71694784 699724021 72887530
259741270 650887795 118853556
132213316 28886566 38187587
361301746 667726417 128990335
201833857 781889824 77404367
645949637 625936449 170941786
696424651 245407669 488891339
376477651 227017825 414072604
204386575 74200396 446851406
71416765 280630873 27401689
308362576 259007116 345191541
532108981 966287617 53776504
221503309 36715057 531145973
120342814 101131534 5448821
203788044 206885077 19504057
355955951 464560651 217276081
20899829 143648337 120593321
13508706 312473561 30072536
45152076 94157207 197096141
2247949 63977641 62520913
14136781 27495517 5253626
879731668 28042189 939133126
33036283 330547651 103622149
13220173 78838957 9082540
50475976 117 263185930
193635226 136639904 376042556
113681791 205746241 236640383
72985909 345217951 146014421
25562465 141060529 133737777
162814429 103277370 366180057
106388881 347305899 9132001
434643441 93476371 620729540
92072705 865494265 30156841
759972565 19171169 10792001
302635036 256034231 344851306
415766831 37614976 724324888
281998540 267407017 325308121
259982271 285019577 302844217
72991099 424176391 40412737
249924160 259178308 315292786
18049981 123223249 117316120
88160726 103423809 178823
209413681 31485329 3100451
43340025 700132177 33429843
136010176 397786411 167322613
44518771 140273087 168862696
657161332 3192267 961215781
357151657 389834821 31308642
104048777 68199529 319967155
429957121 267557249 392950825
30983059 114844295 984781
827370721 318391981 32113114
404572321 178369951 481110813
160361191 50832281 424647492
36175084 114202131 171035173
51640781 393656745 111508647
64534661 27878761 284608745
157631101 96078016 370247518
273109421 101137261 492574321
58481897 5320999 289559057
300106176 98628172 517327705
17272193 47647621 131087745
341983201 122296429 520388200
440270133 217888280 446292552
928703441 42962404 889271615
65971432 242707543 164342529
392233639 505302039 198580887
793394253 238955185 516915854
291162961 78367629 546264376
85700447 63539250 291991495
122558676 328077171 187211179
351398726 581789341 156390139
306684216 262640601 32078677
6294537 373856743 61479759
603121299 55006555 776595205
22915180 80094856 143647279
75813571 246524411 45186409
314497665 171941625 435444461
109734913 413184476 144826345
58909961 60232965 240255081
32747815 261803131 116425177
279768347 112582036 484476973
122711071 651559219 91717165
129614131 145171027 296430701
63032691 148266028 193264229
8880631 12758677 108454209
190594001 609210452 117491519
40667785 40765223 210734533
139572001 118030401 327261782
127166930 190828911 15189681
242191167 433918486 36454881
227517601 151939370 387691201
167869329 699456997 90962101
551529058 108677635 657126901
116048081 637357461 41648585
379172161 314127227 328964917
98396987 162943183 245119565
864608680 248932346 510123916
515298483 175436731 531340597
285612685 247822849 3940839
33798535 183352785 135485164
73157527 821730749 59391816
310976347 373273033 261180340
56222414 19824763 270117225
797028997 288469457 458574436
815589355 347876821 381595431
260439162 177073291 15070693
4176889 170503945 69946185
97218177 491486209 4217503
817145533 521298853 232515145
279250882 203683726 378963355
72571305 17086147 315043793
130203613 71515445 355728385
277599145 31587629 604603825
114644741 282880045 3048949
78399231 87060639 262777225
98786262 400629232 144119895
72257300 496769146 12960065
65349838 644125972 79396969
64043329 118037728 206597359
265692745 126357981 1014757
5400143 178395745 72296837
365823865 272402945 364105385
426835657 700689040 123531997
2564673 206029617 58573201
133552540 991599051 47747425
755956837 40003783 870060581
904821100 89206825 778744261
328637510 261917591 355673649
567998605 83213105 12197221
9139579 18307261 107562232
149522689 10527807 467124386
147280641 118166431 337138255
20681164 50452942 141692113
337494265 132932301 498105250
460602999 127189041 1075035
7566331 393550525 44387399
3146683 152688781 63740793
93317408 287674529 186122581
63222881 117021303 204514571
169490641 60771133 428063133
29577656 1005800849 44547353
1532917 3179782 17999203
945471136 611396661 189731029
4442417 664497615 50097529
5024908 43740865 79901449
796232746 91281181 9779185
216539467 336443654 248515879
574097731 327739996 380515492
920135599 335405785 406519336
178468291 48299777 454461745
187150961 123918180 22492871
445888431 617779369 155506709
149164145 284552505 228897857
47526364 417974113 104128091
211805648 752781373 86555899
160771781 232376728 269087995
6840253 139549672 81222493
736267774 198187900 563922613
179049077 91711673 399925555
325953706 746481 724488857
274224417 99038395 497543047
482515217 472914208 233443661
707639941 40666186 860035612
164078622 598385563 114123367
740942011 16583338 945942271
176813956 13380973 509288509
237852280 622201650 119926517
206698220 472914208 172690409
289400761 131807764 463476867
268334353 175128578 395715841
479138206 827645125 76963414
380877193 594877582 154718089
167565295 285943897 5660513
207564454 537882001 146727316
192711919 65614432 444724781
101260364 25469991 360814105
163444895 218362145 278648021
569243233 391680961 315391429
498805841 124010398 607090093
463682411 192702687 486964737
26622751 416187626 84240001
53033751 113839705 192309441
92589333 573305545 99122137
61571876 60232965 244122001
89000341 671531146 81295921
626947897 702584393 131141728
172965577 80933149 401677701
49153001 136985520 176333006
279497545 251479626 21423058
59054065 325456617 136927529
16294579 511555474 65562541
488178253 281192569 397585251
31792372 253886501 116688441
551775655 228954462 477191521
659400561 1879753 972260686
277557709 126018751 464151381
76783799 187899240 206831626
140948041 211543797 264911057
153795601 524769403 134502519
47366071 691608841 67576600
16906044 111071629 116574641
26016033 168890272 128684136
337849841 370495653 22374951
120056737 325842589 185053688
188776332 614709820 31450756
680604101 355923208 358251541
224025212 490156593 168684049
193622905 52803661 474305677
128366162 32231122 14362075
112135877 167570521 262511297
609893446 35782297 841498561
245053757 147961479 410899789
188352205 434919535 186767799
10757314 621430351 56092557
741292276 115292913 701568089
265908776 80550411 24015848
416648165 240824431 418134477
144284737 169803397 294692801
451009828 118037728 592216714
515472321 82169251 688769750
274166480 25999597 605105541
159881 31587629 49598933
338789905 39641044 660801265
190778209 282052510 11685181
765731557 548425585 214924685
787129686 759836193 108871617
31539397 195908529 19301101
326310151 893872 11542645
930887673 673472788 155459547
212220919 13462001 555238177
99973841 153368272 258277878
228793726 430986205 197143558
77089561 477319336 42154865
127922851 40765033 386578615
12322774 239346217 2425207
182071594 47575257 460286401
6568675 18114466 92898401
226496985 84570529 470552347
255145894 793077202 78002317
443064331 831437101 74664241
482886893 115173165 20789521
341915204 124909966 34118449
207054629 591664177 126403721
833989111 279382167 469460413
276663832 680637649 112537909
67109776 72012606 238233319
286449695 261420262 330149793
68227257 182077246 196166797
220611109 79380289 467911550
615969089 13135761 910956836
190295677 204734260 314811208
877516103 8139510 1020319767
75105865 15212605 8822911
52004237 701766241 5416673
753060031 422840251 309893191
325305146 275260064 345227025
164639689 87346545 11381569
30204496 311091201 100983066
3508456 219402001 21405649
123457330 24397100 402510693
70940311 325944971 148221321
423166629 127226881 560420481
38384865 935607157 47754369
191711745 377043001 211343582
729400105 373776184 356969482
414623155 764034085 93647661
396518176 253660239 394149216
444747201 74098861 663524839
101840572 308499820 31393701
216264601 281878568 277039693
294191531 147249825 448708921
206991169 369610593 222318537
194195299 260876993 274425568
192490651 14216449 525693449
187957666 14389041 518053105
301983151 37571647 626995300
254781873 134121115 432706503
174127399 150648577 346149105
3520001 367259773 43789396
434475931 71784145 663362203
83178673 88565737 270179437
183854087 356308261 29017089
220330507 245009125 303974126
28993089 687543109 7423001
39767077 79834959 16091089
82220113 784063555 64101961
6752201 1028324137 30873459
39989797 557656079 78333961
524813745 1496513 893835180
859294437 153899621 640454441
72782475 623898 25106525
623638329 346672717 1597641
330790077 16701301 692452411
254364368 336948769 260965057
182910256 263206337 23459491
13459483 47276704 116988985
238229441 125779051 6100416
146196235 44199169 406800239
75586918 224341793 187181731
478450452 720329725 116178503
437752292 347638391 326863834
124015541 78514711 38262433
123912596 570258730 112667938
279135265 283876921 311366021
38779261 299685092 116377131
406295748 463036861 30247452
217984964 250729441 299622415
424183377 238795001 424007779
75362136 94024921 250551921
350026052 572437879 160086236
667985969 181162131 568063753
117036076 181507811 256146829
8623054 385999692 65838631
495415201 167908644 533982801
57532402 373509361 123864199
129995741 34760881 395786315
211690449 180109903 21462147
380975233 633135249 141919435
510796001 224522417 468777107
123931197 587585974 108541547
144826265 675260461 90946065
80141455 24620262 319967155
57324737 40274197 257573413
335405071 261176526 360208619
210515605 1003382831 47975701
375496801 73320661 19208605
387029215 665477737 133776387
470723536 10879296 830722231
8376355 201316524 32903729
842830990 393656745 349922191
886848145 9444856 26541007
217003709 180447937 358069251
13910031 562829201 61014397
191355074 11153681 531509638
25823351 10824001 177650641
732831697 130300552 671492337
79614061 226899513 189674514
659768341 80258311 745542561
626830129 49201534 805698991
63115073 497687545 98574661
160831681 755194045 78991186
334861523 251729797 366528338
552872896 122290807 621623905
97318849 116350583 272622845
431926705 11303865 808745653
313318099 520045488 175900711
596943628 22649453 873620770
738959113 143119873 647174170
99181776 24480222 354635590
27909253 212525056 39827548
111848334 146545153 271852296
81378081 476911450 112879495
27270550 802465321 17060146
57476791 268721902 147420241
816208251 135859777 673319961
400535046 295947757 14843496
13114022 308407781 80612875
207815301 101000049 425956489
5429792 627751756 51257193
112763521 126137565 289576753
489889555 60489561 720340265
34306297 332166529 104937262
414644725 371687793 301511416
128844101 52603255 369200553
82338310 442373443 121876489
161554296 164551501 319428433
34380776 22428095 201959083
5527501 393620261 59123465
274323156 203495073 377066759
185856449 418196201 194912245
182316505 84682577 408433093
583461425 283157543 4190621
432465531 373267973 303252613
119940680 86542876 326832173
204431638 401720627 208418512
757052041 76778529 42259913
297267191 607234856 12431504
15138219 611119270 58456936
923974273 197353477 41103193
16399681 125169580 113303254
111443363 801237850 18204488
288472219 131677201 464008786
598102245 122502661 639442189
526742979 206796527 495571421
756818065 57008557 816307201
493069303 426124826 274857787
234662881 312473561 271795417
177189026 364271646 209149435
634171713 490716136 238081033
280345131 154718530 14902861
114672662 133214225 17617159
264936709 280899009 307587472
105530808 191634369 239936005
117607521 112166996 304708041
729854915 148179921 630157129
32593347 22459337 34375405
201147568 175363311 344948761
224715921 283240357 26541007
332333401 90852035 553732289
5876689 155194781 76102588
542268653 159228346 563451877
111122481 22376245 385294313
135560341 88953593 350090711
125244563 933020429 50582365
82395193 365559501 146686641
208716992 9427737 549253858
21889 407889593 24882741
307908778 641388506 126961464
488926153 125436601 2868958
623899069 496542467 234150947
665574306 14720653 925002451
177073289 171104592 337295115
31699229 35679799 184774156
136340556 4034785 455059325
638478949 17942856 18158176
255965085 459837929 196906183
511059645 294472045 22199981
15513345 131605561 22873171
176325085 822160291 67595986
40292903 329889814 113759412
739257157 329082457 406238177
213680701 4209909 574814713
236314981 452056222 190430346
99109079 69276089 311096161
63919916 38723169 275517869
523267865 326531143 369520481
325238577 35732161 7709612
148488549 451885637 158171847
94386673 454740427 125505251
5814721 82588702 81863285
119884700 2402041 7929601
170089921 111261121 370119361
489601851 99583771 639354497
197042446 777154777 77729401
635125027 507659731 230325512
36708715 6662126 217074952
140144689 538412806 125695441
656145351 107946697 692911111
897634025 82527229 792394079
268462601 361153 664305711
67828918 451464427 113863717
55404157 564217591 85382101
75606304 227122401 185500849
208473781 11184453 547522079
234415161 532497907 158294639
59178527 280381453 144675881
197944696 812890443 70161365
670009029 768016921 103382145
216358531 522892273 153970894
288291565 163949032 423796879
24928126 265872736 100263556
36736984 237612563 14176611
592641042 219153001 500254679
260330753 110971516 469879742
461892817 359954686 327499426
119045911 268049721 215781217
440833393 296748292 27097211
178245769 325938257 221701894
149785307 150593406 317200833
59558587 676311713 73963584
218551783 114514766 427917124
34916341 238480021 124039753
9683691 960155085 46361641
194885356 7371393 544286931
32336413 616256686 68421298
391488787 359919804 29681457
953179399 110577171 744118251
323352129 80933149 566331344
317810251 690856741 116244359
482349881 537369996 193676451
357469395 226287931 400321947
24791636 570274543 68813329
100295694 47549754 5625897
163845043 329457296 215944513
144222850 162125915 305915809
72658526 117346084 29570800
212270943 465103001 176696463
678608589 36074503 868223410
405959709 56760961 663681319
80089885 265529401 16231986
33901983 944085651 47437676
22465665 435897001 6028099
227358136 566087341 2951842
233088001 276483917 293830613
143343012 277107337 228979559
449845033 44212696 722153426
383383232 206355871 443536209
270537561 24440109 603715421
550752418 421022001 286576036
175132886 114520626 370508473
135114910 50866245 381638118
110777426 730038652 27359730
182567089 198638866 308086065
310376379 212133279 398003063
327298873 454809601 218542833
532575736 170740761 19529094
272141101 24820901 605091234
465659378 587390915 168057559
30032011 125672791 149632332
18659749 5324257 152338726
88655543 48374521 313254217
538313461 45871271 781172827
226185573 52846499 505875001
386024627 55550935 661245601
89145653 73154388 294325201
654920553 656199681 156575056
9209551 137844520 9961321
107739745 240678441 3349621
169339303 458512120 164002588
12929615 242077099 87748261
23610965 111499561 134454829
187381027 405405226 198858550
644386191 391439979 4006541
149080055 38331358 35972344
76051481 462684782 9313461
231501712 171648059 22709864
79173187 662607079 80023966
167496961 3877161 513208953
450905569 48957301 711370409
20464035 192537613 111427342
118022111 306083776 196053734
683956876 149610791 8859243
221799425 463249927 178759171
98886152 307240249 179008948
8173649 24196577 103382145
56495029 88269687 212779297
279307653 383234732 243668916
344081473 476130499 209295089
441566881 112300513 591381545
580451376 189362566 9388501
293573428 215600001 384548403
213391661 188185037 348979137
549608896 751603161 103487905
90281833 58042811 308957304
209063037 493661641 165035217
120709821 89107099 326164411
216671841 218819503 321853966
69279991 262497665 165597427
65166595 118277552 209339722
210661551 280715321 269907250
161498569 200847640 295881743
21302821 48507463 148483418
487413406 255636973 427182326
3739603 197233233 65586301
167094738 211043831 286568204
64915180 167083741 192808653
24898931 7671865 174761065
23454859 192903149 117687789
83807326 665630741 3458481
819755434 12709841 983424113
298634401 1823716 6433147
651421779 119841686 2331133
39108049 45777971 203983196
146872297 30408485 430763023
132030779 180846655 277776041
199341741 408915899 203519629
21539616 45392187 31079760
600911155 363466163 333512
283751371 29030081 14624452
192850571 186574301 324159211
51805633 206646221 158134681
220078496 397027801 9250716
342281761 20899081 700342805
103939397 434191931 137369717
159552394 630098407 15715391
361882819 575813267 161096041
590614321 59555517 762851397
2023679 206646221 56644927
4736641 351249376 58118615
71868622 614245495 85736317
252779201 133750849 431463571
422712031 503339369 207353225
110073559 226735741 223481170
45672679 774397291 59224753
407892831 264982997 385611549
277287802 28818931 605683381
624575131 247487930 470758061
1896733 361778561 11482138
94129641 516202381 112919841
425669713 426356329 262155313
106779277 975044305 48002881
508859793 245274801 448389783
331701189 120620183 509431693
400492753 298268893 347142721
360948641 181677944 456179001
30312305 154163512 9104173
27536776 84172691 153757178
19592833 431919965 74680956
492644958 73090171 686811555
59117241 54823581 246456241
148291938 386372782 177903001
222588468 157860803 379578167
83979202 342615715 153584355
35405443 531625129 79538383
160914817 254419351 255643069
106674429 105065996 27684161
173760121 23201071 482360126
4961065 762607551 48252040
263246836 188857445 372650881
61785961 325338037 139962421
509033493 208564540 490413281
98290941 708200179 77390621
86560225 516396719 108332451
108814341 326511241 181767459
583186654 524975291 3458481
320974849 75589133 571831041
179111847 817660297 11663905
8975253 24790851 106552469
73337167 136745811 218876638
629128897 21861904 888692743
40089793 30266222 212891251
782122295 116907857 11602261
318881761 98649025 533052577
338760841 30862576 674694131
30961183 595072591 69622701
139471147 241924501 248802301
664087664 135749013 650324059
420495361 315024298 344948761
437072721 154619731 532620221
60752784 227306521 167322613
774533833 1210826 1022682421
38021201 582949410 26059476
374485329 2816041 778055773
538691636 587882383 177151766
4746277 87445051 14878046
112673751 330856129 179616241
596389177 95056232 696855433
66848890 22819726 294526057
281430591 674624911 115004863
74686753 145755481 218680273
76167169 82720125 257371897
161464696 219694434 277343569
105399548 292318027 192235896
369507421 217298017 417154537
754486265 222505725 528325819
519980254 697566127 128969473
446619853 665418401 138409301
429699007 332986972 333543379
535613655 646329 2984464
1527661 470058697 50030011
47625949 290679726 4018885
623607329 440649396 24962169
140253633 49496899 390588994
468441151 543369698 10803365
23733597 41354545 159562138
39236093 605866054 72966043
134902552 87476302 350154911
329428842 63103041 605349380
550151493 52873985 768655378
76858759 151331071 220088857
962913085 355197115 386429401
68587669 137516933 214949736
350405461 37015816 677279667
323729516 447187819 219548005
96396831 401904440 1389028
158276201 48081545 425088541
673776634 79457797 750287305
11876861 422551634 67140041
39223101 315793717 114535359
172462621 560792646 127854241
299757553 24586295 40693518
40734211 729134455 61981933
230815685 373246525 230494417
111927813 192590025 241934771
59546173 220738529 20177947
6932923 389033164 62829691
212015905 15446887 547240121
40179841 792647479 6286131
139880619 558975477 21832651
178959493 214241 537095076
126568657 61817127 32725981
15486476 759282160 51529057
774883600 324549450 414443401
93246198 549312496 106032949
279276699 12960403 639493178
269443591 66143056 545700321
86357336 145109485 241466289
112296867 300265239 194375491
289739388 345700135 275318101
229801105 467098081 183716809
233003905 310539017 270576073
25180739 19688353 171087489
74796071 8052829 330308260
47249767 337566043 119637325
16694629 19848853 135697673
97419369 104351196 280329732
593759329 19824763 875050406
589749434 59777386 762039531
63547993 62562264 245932023
45643456 694787325 22815805
217284175 429045 595482753
173962729 79312041 406010925
186834166 372011990 211420651
45021120 21912245 231128101
358507459 483568451 206443553
874995411 411101747 325493251
32171401 437536791 87165607
5704001 242059783 67104019
16353761 310597202 84190303
290700721 455169331 4426747
339296251 11544241 716600401
264144917 470293646 21040933
326133424 730573933 42625665
202528711 9784700 542787856
205914401 228107481 305193841
2188684 572216824 49409691
23641801 799654849 52183605
15112149 45324609 121032042
51126037 112932106 192528487
415439053 369672054 303110606
52723168 571619907 82869884
234830160 162117893 386288626
5520829 382565970 25904585
637875436 941932719 57118400
213556324 185104 19231345
37695412 494229464 86835442
521016574 116475304 629562769
214480337 765404532 82096561
249924160 85588761 495017553
18615371 26912155 142565435
768475723 4605441 24967867
646399745 29557 970947888
705875101 46546963 1714983
232231028 420184213 210523564
5173790 135833128 74429200
611501017 23673948 875050406
136603739 338169677 189310609
963955297 114827468 734490997
828880889 431440181 309848833
693080573 699738789 135113569
140826041 124223737 32523340
105003949 152558269 35890713
89358421 96394864 279419649
93336393 180710905 229510205
356322077 570012237 162792749
65620477 479759753 102669001
417387613 31419732 739582659
566766145 406362907 26930401
67408151 56837386 254925091
80986456 48374521 36949521
112403755 48277009 354861522
231621028 48545457 516653121
166409241 354780953 43717966
204984641 5571120 33297393
849519841 171500863 620063025
699770751 13330087 940098151
599750761 206204203 15132755
398078946 28318291 26450233
141938705 264108 470673217
47874619 111488115 187054801
322479739 1022332385 46556601
175294867 777382821 6556271
488363345 824056801 79119223
145641347 671760385 92079568
77660373 158809921 12371179
905287501 186574301 26838724
109610816 587184646 8237089
496585825 314550211 373699729
111013449 42453496 359020981
121561791 56818247 355679115
49875871 17555101 250653005
230588625 366937402 233423367
153950463 208895065 283047781
826148247 385861411 352878612
9941132 108096321 92951793
375697409 261556129 381449731
69601335 381260769 23380449
156398387 36175937 26550359
420649352 171856576 496056385
419840999 316648961 343182697
614562491 90885736 707007599
114787631 343087571 175070941
2717533 102525457 63524189
613044181 82923751 725009428
85252315 35528326 308990001
248012305 144457894 16832746
212330721 49199151 28606033
573396657 828734501 80485183
42974361 135683417 33362601
363827617 48182401 655531446
84712291 107336473 263810033
31688021 54073507 176499589
137336781 549500113 20113857
188827411 666078065 101179145
497970807 167572900 534871672
197351991 387323956 12705241
48116795 83870817 206406016
40172313 182685945 145483745
20264181 425255806 75760768
293672022 129574939 470178049
705801779 30041218 890933121
179396089 14153833 510591238
193804441 56775754 465993691
7892751 14538263 101990708
352380025 256904397 369594785
407601968 21201286 754216370
293533257 309828271 303383927
455142403 628729459 152760791
77523668 438987697 14981501
493161943 17167333 380693
221172772 682863481 104358476
250086338 22374876 589325419
264408859 238795001 20329717
285430001 373908976 250416361
25956076 627147646 14436353
3249105 58149673 69357111
546878318 809477371 35719241
770295197 10459271 976040993
470049481 355002109 332420077
425763020 174209905 499003597
324441037 11883809 699152266
35966221 137966473 153449737
31254913 91040626 161996785
41030535 738535 240195626
360856721 283391061 354108730
499188779 903648091 62536537
338900761 4137106 727789516
575661097 33787737 832673413
16629793 471108677 68224001
43149355 641883904 68992500
326906851 712767399 112094641
193910225 27512969 501617689
187260907 16670375 513539601
44881225 349427676 20440715
5508028 36916496 83999343
464175549 493332544 219437598
637560343 82285669 737990797
635125027 42686713 826764601
478137765 96820947 37025443
173982225 36178465 461425897
108420101 75589133 318347485
304940459 30841717 639645151
70055552 254419351 169805549
312782491 519023935 177990043
217917505 35307150 529494501
59542417 147018376 187257193
79153783 49571457 281105265
568660693 8696245 894460022
306179249 598721705 142357982
14233216 12867145 131617197
67562781 160278217 200148451
319195041 247698569 358830353
444183136 308724802 355385141
331095811 36103321 659917501
276603121 54973689 566331344
35285832 342142165 102765075
14294116 470302145 67409827
86965418 924711556 50273539
51108007 38157631 27768871
197075141 75837189 435957742
385697896 648482651 136837654
464806840 47876536 726780049
170303321 331667779 213184661
21190417 35493871 150360949
117165313 31245465 383489965
25906369 334021409 92912825
42517666 13116061 23484201
120846168 260876993 219930701
739963075 378904006 353482081
103113987 470030793 13229317
391407241 595072591 157558636
91533814 115488814 18526920
58047151 686953207 72618766
279567836 696593111 110455703
296379502 267794992 331817566
86612793 55890217 301646830
228135421 2916257 607951111
259920739 149375992 425132057
689889361 127057261 673533391
135412336 49263673 384405823
232104529 39306979 538553543
15133741 72382543 117995203
4399387 202214621 67812564
364598721 64579929 627190891
353638336 470503381 215632383
445694173 654884761 142375234
164984773 598721705 30647922
281657536 110108593 7863505
94949641 114967025 269913452
2909338 60646041 66825397
12189241 35493871 114759421
421802206 56554241 676232911
14397709 195159225 97223238
146077921 65762188 32233265
81613533 847128745 56387726
772026746 294915166 448824101
31878847 193038673 129860974
485207938 87664610 655510625
77211970 441253438 120250021
199678069 24093261 515131509
71286001 207666850 25641337
100096210 192141657 233905146
84646753 25731409 318858499
296274751 38133196 615157921
10532691 34652017 968713
135445771 109477740 331432399
26561245 68555575 154571545
782336179 267886752 478198156
689047345 77290929 759403081
322878641 112022709 514450756
271690489 201944929 377074664
12289524 171944389 9998821
265130081 5993289 649601814
456957007 231519499 442312516
197063965 765404532 80007250
25150953 90712777 144375503
520287146 398886277 299634076
20217597 20357149 153048209
296627890 219011967 380618881
33036283 295006661 108346001
759848758 305281569 436521125
50613902 415460885 108266187
234898621 63299666 504692161
74701420 80433906 3978833
150577729 3848807 27533293
846130121 17761241 216661
187888426 94334616 407074557
112687329 127545409 288798231
169394665 59551383 429720580
149012973 367259773 184400525
488230789 227566353 453113857
672755383 12960403 933784535
480622627 326383917 359231540
399211987 223392511 425670137
207564454 72101957 457141882
233617853 352671306 242890351
276872824 519865452 171872809
587077687 90978241 701085277
244599341 239513730 324854377
110493917 82155340 31846722
162763105 60447048 23111817
2884183 44511496 67339393
88810551 367790167 149681799
655480545 703293760 131617197
342770605 379661185 265088129
90299054 551057701 105235901
169956776 305428801 228409336
94269982 56944014 317375397
763084695 557391385 209747089
226838676 415077022 209596216
139709740 525603205 130046901
141025961 71453476 374548825
342049641 814169950 77553426
170212263 299259577 231961861
374396959 54949844 654666509
174907729 394159825 7121134
380146619 642383553 139026944
208086880 344077903 237778361
37130772 233860303 127760797
40856569 25835041 216683137
302657545 215744257 386094466
271152281 215810706 366459829
368083801 680637649 3604925
507608641 500789899 2401037
21451027 85880703 139353166
183403353 602008961 118012726
208878595 207790965 16024417
642536191 174479117 569115037
138199021 23551011 423796879
466495569 516517976 106660
372077993 33525451 703653901
185989181 26697457 3672129
104934870 530004721 116035561
1201786 836197090 46201471
148173823 438818873 162823591
46498369 547696908 82873928
329485866 506841877 189579342
21873333 1591525 167090223
42818091 210522621 143102610
85551641 122079565 252825838
367396999 140072480 509321386
19592833 342615715 83689687
880986916 142097761 668787971
135929927 266258020 228774712
30291703 320665411 99863571
145645 339500609 46576805
154759942 161584423 2673201
135167698 173804671 283615126
33944425 34400551 189140822
410441041 43374161 698723975
420322028 14598409 784418349
32508001 129981979 154687705
79241761 208773771 196321561
399194593 127164388 539626231
48620497 184789857 43535556
266325536 286207169 4787431
150768054 176118217 303010075
302668551 74653291 563019692
417361666 184849777 481756981
201599281 245551384 289555296
4387800 231225912 65478421
348106672 51413289 642188041
23445555 42714211 158365351
106763119 921112785 51240674
700961647 162264865 601856811
480958416 389631061 298011559
772867591 482329439 256610446
264282317 42189692 576439725
528026492 3645071 889582177
536053181 775732227 96761091
103134799 277775779 195748671
438804165 243047871 423353323
95625091 595348237 27372665
426363589 627751756 149524213
82188481 390913615 138084306
397447217 93980413 598406561
18556489 7434142 150527428
16178776 341043617 81265303
447807756 367329313 313567181
735822197 50553601 831530545
80721406 47425885 288671527
72782475 376492473 135258553
35850361 953902231 46986954
89968441 54673633 312361231
338412361 377371 738423757
445378666 107243926 5846926
479377857 16144272 819727683
235277413 611779316 120924673
856319553 143972467 660626841
90993341 380092126 146804753
221932321 469394317 177347920
481054077 150526361 553787233
70266347 121985785 16558746
839719225 183079156 602181293
200440436 194672855 336135541
410238977 379755317 290918401
70732933 72972379 245373261
539803113 144296097 588296939
84775947 124594711 249730081
348135816 659053279 128318497
59318554 322353223 138199937
150697636 432461 493738729
275469545 182558651 390501472
300350581 307934754 18546151
272980801 447795020 208376097
210064465 110108593 11459827
132448905 405596437 162866489
540551551 18072265 847866817
74910201 405838795 23221801
60136345 340572201 133536943
160498276 127133770 345994969
230788429 265708601 296966737
29292986 275489416 110181696
462458259 531413475 44930536
51873564 14575631 261468295
269614753 264445201 318959089
286843625 549825697 157519389
400282121 513811999 195478735
159599898 162294100 319086379
79626429 503107518 16273526
154503676 164111026 312140214
42436497 261837709 129949399
445085841 266693451 14438215
534642315 732921409 111745697
503993315 58881229 7051857
284245271 319760215 290118106
411475021 30303640 738915841
198483971 63267352 1399735
61311251 359193101 128247297
48851965 18198641 248274969
8506529 196379547 79185161
456076531 119264351 596462773
29320626 3958471 194449061
9741304 586157404 57347211
236242225 891433393 59070421
15206335 299185083 6442093
427403101 27191517 758387062
339880661 519659011 180600949
75691386 249500711 177503530
344822413 438301479 37069077
48245705 55550935 226625873
313282789 156779541 448249105
132403588 284552431 215853917
142990999 122829249 328120861
164210783 231540449 272499745
260161201 46273485 556735677
120308653 182944015 259504001
73596161 110220434 240195626
263552059 518216731 169757044
248841861 168374869 394239091
259662898 713050911 104609636
45963919 735464911 4039897
63162529 22588878 282918190
322874881 368569916 270051261
3468301 88089551 67547978
563345641 315465185 389198926
627354773 633430357 166379011
242595421 43794081 533371271
199855241 69845810 446928913
141693895 757966957 7668205
56121976 89771473 210616825
371980647 108088321 560597339
315256513 237198097 369658171
535129885 101798126 665270684
174621041 499272559 148939061
170885796 1012877841 19083441
17123897 7881941 141477337
40533365 154126171 155160233
878338153 422145361 317876708
239331271 206719941 18344045
96170361 303153761 179634865
817732451 78410233 784917631
12572691 169843636 97429954
193389723 140636311 375050842
790544177 1006745781 49070801
558265390 238672225 473241518
62163109 480449733 101870241
48341503 63189715 223002428
373625965 186452171 454783148
41623693 8893654 230435443
63086296 95056232 220130020
16788849 140797471 112228591
256102643 262750887 21520801
788432737 85132729 766095297
54285661 490204107 95176929
406394340 149667709 524085394
27297229 740179525 55787973
545971489 175932211 545126347
182170951 154106772 351721825
364877921 383667246 275393327
347559133 373049136 270077851
41976446 81567641 198285349
564122629 161436518 26209441
215039705 344352828 243444281
7732065 558499081 55639024
108623032 471923656 37765183
363994229 210918436 426395230
481574913 421184270 280356707
398382401 200329024 456003181
411390879 3023515 37450729
336382103 529407998 173251833
361124065 336396103 304389371
114559351 517318189 123879313
242214522 873765491 62460757
298501867 13442053 660116284
8714585 387998657 7884072
7130641 57525886 90982937
350638309 457990192 221138092
63618081 121781365 204878765
9042695 144945421 85154557
130998553 182685945 273458917
355157901 240852249 34705276
602617501 265361139 445595151
505523161 149681176 563542849
618892765 380350009 331279781
902725909 134334903 681769089
24186001 931088087 47527651
344937119 117 746201499
3984223 467373641 54161283
215891407 23819401 544717801
8598577 328450806 70201918
228537541 13322765 579226572
371980001 78322276 604801849
209997979 522057880 152912281
21716965 2898477 32138096
216288866 424598212 201118053
30495943 38950836 181146451
6733263 539354047 54932203
788803497 538211467 16593412
519630841 43663617 779544949
204266856 9712765 13451285
28126555 183663929 42993216
406251347 237214386 411762145
32106705 395768590 7895329
415331880 41830111 12054876
888284075 198736345 7131545
424615311 382483893 8504293
51179481 231508944 148669865
158307887 111476951 356583065
114198553 418644595 145163979
206787736 48008221 7204849
163687069 5073863 503040637
139136421 104376196 338730211
9288326 206772739 80270653
37988515 228356650 130297336
256924543 172099909 14769847
24052383 45063251 14553001
37237513 248020961 125219590
275168993 138934685 446468149
79106509 305062876 163300225
906783837 54392776 864767017
513552511 219017748 472638565
521052901 117874849 627435501
382958038 69429871 14003321
146021045 426744280 167635403
66119141 488864377 43119886
556531715 1232365 920989906
269565721 133235136 450345743
285942857 188497 684262153
206330941 575180451 132984809
155317196 498224130 142672125
134178913 641266683 39588165
175412357 108535191 378391537
91472410 218605692 208782528
27676921 518951206 74363056
516490507 135819558 591992522
373718905 91719391 580912013
7895764 676298691 22952866
623899069 314678025 402909511
37096349 594472641 72655051
195633961 7409657 545208463
107313425 869630632 55795103
203058031 536324527 146974304
591234892 366789993 11381569
234842115 10547974 590121626
791295121 80401155 776813269
9601345 662081872 52804177
61819390 55090025 246481921
16041013 2297695 142051639
339260011 742905866 98171753
134722210 423475501 156855841
55909701 375290829 120229561
73726251 409113563 40918527
11113066 94768717 99379741
28248316 173482141 128020074
10599553 39295531 107348473
20319739 66461817 26293882
36330625 505751489 83772027
11923473 659013838 54773956
202918977 325041676 243846247
186819271 549825697 134294889
27140956 70769565 154962547
37374730 240206041 126741724
343631341 105791203 539551990
263782239 170401096 9595216
158662666 344622542 199467353
444636616 50012292 702061807
482471833 114497439 614067065
430567193 6086489 33588688
399733168 527303908 188315051
798707001 46457383 858782293
572749423 162601351 567376664
8773588 428911929 63269151
88623073 54311061 304473898
212306326 737073751 89131981
338026532 106655563 533865511
679364881 143119873 637286651
266612257 353160091 13825846
248488137 187473901 367570049
314559697 123090540 497323481
189818357 163732339 355051369
696896244 106178593 707800545
630638089 984050980 38230822
328812190 140286952 482360126
291320173 114296337 487855719
45680751 167226742 41518842
5711614 396860101 59362096
170636490 20132353 483660817
37072765 51560156 196107628
162782917 300954529 223247916
41429641 37614976 214745455
382271079 9957305 765373363
37811203 11770928 220551889
139985747 483603261 146099396
8509316 529270621 57073625
362918326 284595741 353990548
845971057 486000001 258046251
62653897 370577285 130708072
593925881 149244922 20838346
104678297 259089307 24677056
505801219 588411481 174297429
651218339 101494981 699761185
237383698 159914677 391657564
669938689 62309316 783931305
386876575 267144949 375147169
537982303 123002050 618729280
114152557 17408401 397078561
228731920 235190649 317290741
330025402 266755105 352998601
36956131 50684961 196337413
350498226 181238401 452345321
118959362 119576149 301011548
684185727 372919158 345572266
356204680 503489729 195200908
517098901 271804921 420700393
59328505 20957379 29545741
56688094 115406201 196158585
417426933 150299755 531051256
13698922 2365001 129525585
448633216 157125671 531925312
144490489 86612509 367140078
81511728 250689898 184531561
342348205 398414161 256057414
675000481 261689338 24261283
27297229 912614061 48434569
43242694 112022709 182645884
288864673 125997680 469905166
386206081 28361736 723194709
259049246 97114501 488396473
372733690 360138010 293103994
666657889 381323751 120169
127729921 14311001 426650641
25810591 29633041 171200107
74152606 455644873 114535359
218510657 249021001 301906945
382475889 81190 5843281
95807649 503020546 117026766
72456211 216337348 182605486
272994305 285962205 306131953
782258656 151984801 635531457
206616334 530981921 24967867
544214994 520432646 211547561
261073814 553927457 149864401
206371701 651318166 108686259
36251325 142062733 153003719
495663269 603190771 165629372
31897831 146809093 144937386
94614172 167572900 237390093
88160726 757517 375179993
203026916 655177771 105704613
195131491 152321 569264417
19332374 122667841 119798677
481971395 680183766 27991181
88874301 165445809 235512181
148153403 431937721 166930501
462771800 61997417 705465569
512099062 644125972 154727078
662337211 457263121 268371401
152757644 51707890 410238891
521734081 231182749 464285368
458211534 212051419 463119625
185235372 1613917 549114631
201725857 560577909 21274909
563324896 633451275 22139293
490731215 76079671 681985204
506775457 191048941 505473085
379618561 203044093 440862220
271009115 742625605 94835031
528271417 7744762 877561399
58400201 111567821 200108287
390785683 363098051 5317021
524913949 147018376 576715121
297544688 309988141 27247771
350882413 273753541 358966529
635706481 972125051 53535601
4844830 8644564 83535726
4598209 154550585 71887253
122348623 56279319 356583065
178552753 283758289 249507611
503519871 167439206 537275440
361839801 182944015 7163490
235871651 273389251 2659243
500221681 480709769 232091473
276639221 608748393 11865561
454515205 79713491 654278266
12252874 199189761 90610916
126759349 858638441 58341583
513877701 353172451 19653151
204308481 320683385 247007439
87400849 438431233 23166466
251527211 707838691 103192552
800962891 430875485 310999501
548262901 142129 917984621
417328112 130174166 550644987
117133795 18688621 402648906
164900737 441773950 173781653
266036443 104770054 485785081
129862659 860852983 7544331
346964509 45438981 657126901
187616011 19605961 26722881
46684201 6430201 244954129
81993031 67817551 283246779
98467650 393160703 147626961
222530001 238261211 310999501
8963501 40029923 102234497
224305089 157860803 380618881
1356 541126753 33530933
155247556 619400913 106886737
82144252 394908133 136150306
94077028 240787481 41582201
522267681 41563801 782903809
47947731 193614526 155793951
368199343 82971937 596038636
80709447 570691939 96608953
57987547 16138585 276737319
729323308 1726271 1002900913
188025851 736374726 84906979
84299014 909577891 51720157
690055343 212977441 532722401
718137018 558453349 204896902
253335301 30842724 571067065
290952393 154083548 436162266
1201786 59679874 56670693
43226141 56025438 206831626
779577781 284501251 457550143
203407381 9427737 549057871
208936831 121355828 409632301
516173995 501822977 219282991
330245481 776433565 86545411
200046687 3521696 562542674
347592006 477319336 209000738
421814437 141293791 540675445
59933345 222400852 168307668
71775341 442148318 117109521
680199573 217762345 519614287
428326997 181581240 490016081
104256961 298866674 187676245
199721215 261641116 276541091
266096281 499833201 177374093
260140532 322197813 15302071
313727168 284665421 27062781
748035388 308407781 425835432
810155521 857585479 31920051
34944121 119975829 24299101
531488018 385869 909059139
208639801 483845745 168096106
758766349 2214001 1012434666
480775273 307328897 371046715
462830903 92032141 636148087
378394693 409454469 27113125
149042690 31081 488269921
37118022 558211371 76981594
13332801 159018297 99822451
515125657 135514119 591432213
174303700 105183888 382381475
45804331 759392173 25405603
230411259 190302389 355610737
159078074 170989923 314547781
184031901 142969153 364911058
374045941 128499958 527209012
29292986 938688898 18600814
307990857 167976814 32314526
463040921 27325831 784841837
503465113 432900491 23434071
351348181 182858839 448364285
32924065 406542241 44479351
277942281 821728129 72516194
832765642 150370321 642823735
316179457 593345065 146594001
2999401 95531067 11907561
661998273 38947873 854556921
115805701 262376591 215589653
29646568 47897899 173376171
255353155 176282695 389469341
377626881 391513857 26916927
216997971 53169615 490094683
66535973 100383640 220756988
52585931 105310599 197736776
337617033 27389951 678104989
287769546 193417699 398846506
2081031 279360595 55405351
148733057 122468137 336820834
144535497 276796171 229869469
204501343 64693861 19126801
574744789 91506625 695647533
72059408 96194379 240228063
247113846 663429330 114680856
724347185 46564122 840119491
54707397 212642881 159970307
134932301 322182009 196862701
685528925 1394233 981535631
164881945 654545017 98344045
178284129 274654331 44090950
198928801 1529981 563615893
538441639 145870105 583550977
122806640 335908030 184032766
18837820 122823427 117891637
558749351 273349051 425647323
267660961 294154241 298404877
722159 146272771 51139551
305836409 345499785 279189373
133119695 7610716 38230822
191086831 721196239 88427611
580137287 658361785 153177991
60986983 12418717 286985121
37508694 60103741 192434635
58604294 401396623 117307716
158204852 222862600 269886601
510435433 37517185 780840275
728149537 534654761 219565969
229793473 153045451 389296932
226926596 421507857 16844528
231236434 254856735 306037333
110388671 378125252 158790741
43966905 93385711 194172877
911825911 486519134 259844953
382531076 766384685 92169061
233725213 463943521 186081685
134327593 443260216 150816433
934044021 25437879 21769501
113783648 172131975 260106685
41145866 131903701 165557638
16177176 84411671 121138177
926632801 320386471 431463571
628604262 266523946 454083015
13994937 58051505 115206897
193874248 123684525 389515879
55751433 900755830 50739319
31498376 3810645 200926393
208813273 152423348 32743126
104289859 65963521 323535851
290887481 100666021 507506113
41919521 51568366 25602001
10616670 644452588 54243632
119533163 75709078 335922349
30490097 132144916 146568267
75834026 671129570 77276449
385928855 310205017 332952601
720166987 5117006 980555101
437698405 52669681 40649864
91502685 219886229 36779326
326689885 269988286 349080252
744513526 448120193 280803340
271712497 962285311 2668051
16593611 70883671 124293169
29797499 427558495 86336020
133373229 12307107 436330203
15844351 2316601 141469316
99669142 341348371 28806056
136161818 133688215 309659797
299129959 128588104 472638565
8590951 155270446 81886009
36867201 388264015 38105819
327191273 90004901 551196877
310097551 104968631 514510001
215957665 679314481 105513969
62886682 512395193 96917068
388400509 65263213 640602753
741728023 401881463 333532461
693052501 3741937 19180813
44026417 37497586 285937
113497253 514034725 14423650
7901521 438558 104786529
371400681 333640675 312420001
135181595 827516548 63895565
512594706 144820222 582057841
25759219 291711690 20694611
181763833 24365839 497366209
70281706 324640657 6695089
829734913 481851198 259703875
856730647 592445545 41901652
93514648 603316414 93848989
150978073 424838317 171677801
221457971 42722363 521262055
463922536 98520181 621540823
653663921 696472477 134787629
676944902 66353857 777121946
83097337 347236685 23022201
682644340 460417799 265986516
87067456 277628125 39052097
621461065 108259073 675119896
423284940 99315817 599682231
209220103 392674321 26450233
243512363 497390227 6363560
29208327 33738529 32862597
885663651 174921321 616399785
16487341 53487973 125505251
98564911 495066313 120895666
175934593 130876142 40669106
103198656 103768115 289462999
438568040 270687912 390802545
78858181 26554312 312949683
558057833 300028625 404163761
379618561 153975851 501690141
151939201 909873262 54043292
14112 217486852 44145349
86401392 262254310 182363202
138122971 114572401 333087329
8091341 25185353 19633781
276989770 131903701 24290451
131753041 557153590 117805259
87173641 103964862 271312861
27111302 10399235 26432281
148825388 254092179 248747329
94774409 204154764 220641829
29666446 217762345 121096151
46135953 491687795 89707905
106154058 63950950 329330926
644273736 287191281 435088200
541375818 222432379 481915574
12397921 270435894 82496492
224002705 388404193 223422781
182398441 2267585 33302466
721289017 271132174 39587161
598232311 109544981 668702623
68877581 78390273 42335461
168786133 60334849 427920670
94747288 329082457 170552858
213691877 17284359 552615297
221697414 285801517 277716250
6375916 118057791 81807265
687822734 228264975 509346923
138033025 19902745 434482467
8502971 65945251 95931367
1006293601 731319061 66273
322812435 130772665 492775570
25395477 242397577 25025089
613568908 129131551 634183141
156430879 516585529 137600819
354569791 75706594 593763022
734868580 18224599 941261798
491711754 209996941 479051840
90005345 97950217 280243447
131962765 45153317 27617071
130858036 247338001 43187068
882948061 34378863 909727503
147226978 253932679 246456241
478879017 203665825 42671916
145410409 108584323 345742101
99317026 604302601 96115769
11920401 4348306 125245441
18790556 128598451 116741233
27556831 57661130 23434071
86347897 116555146 260894221
917381531 27246241 39814213
405525361 417564337 262732537
115490851 360138010 169879228
768475723 286463965 452029438
583534521 74933041 724860415
367045660 51889735 656970303
420708241 362667371 314410369
439237 423718819 47342091
32097347 79955225 39271161
79737332 1003484391 46683087
503298769 50132539 758176809
27270550 332961301 35952041
360420749 28042189 702268001
140355661 492628961 142334149
759759181 230838021 520817727
74322121 1020842377 43956739
330623551 23091631 682070489
28930372 471210014 79358311
77235001 42114903 285176204
99403393 392887321 148013079
57272271 69166406 231061421
188827411 471572001 167376751
113039527 530279326 118370743
188545897 54342871 467674618
832123436 597266177 197434714
132558 1003484391 16059121
606283201 23718257 41990239
119179349 503854716 128611072
259803995 160427701 413049610
90957493 52130793 314667361
86741176 13381786 346385705
104127201 22402771 368894625
416308453 347111885 320647061
82375519 45438981 296334554
220611109 95716821 454083015
223645626 12635209 575799199
85075166 399553007 135912909
62365505 477374587 102685843
43092315 78663654 203975641
21919504 235772062 11037376
688750086 456661261 270576073
49653027 34961501 241639490
230582891 197561849 349494265
132053582 232625377 247154365
488926153 20120991 816821416
172238541 106028433 378323329
48769997 211826005 18880316
8773588 55829539 97613641
152854225 71984641 389922625
17436370 642171025 58514545
320176129 386279083 255114229
808119745 217203679 545486857
34287856 39641044 187040257
192071568 253428501 276724043
154211905 437191545 165054673
44926696 28620385 227691371
78204302 215047082 191562547
294546279 8405066 667098535
12992419 115378595 103599453
866095361 203068135 576429166
742411517 6710698 977955903
620136001 251597179 468726488
116789962 128714718 292291401
85766431 69886831 288972160
73169 153908026 46910969
22666417 288416142 9250716
340264801 311490973 317549266
474531265 154083548 544205293
185656493 998521091 47990746
259022989 49235649 554015606
285136633 859500573 65790061
56980596 31679176 26020801
267660961 572076289 144165036
664821377 31285321 4156832
106338667 622720213 95955152
281863777 748832306 13736753
323688161 315564313 309571251
86777141 516058435 12678251
86654028 529612219 105658003
56512361 172312955 173241157
223919101 84385161 19504057
93773029 133945935 257617141
125254757 588841726 108439366
432511655 145702042 542673811
94116676 849081865 56732641
87745645 301721853 173535769
501920145 483845745 230808776
414200635 26099009 751166109
44009983 264306901 130199166
537317199 73919833 715039599
259371134 50158125 553938257
521626069 772513801 95681758
71258101 939619387 48496801
81389777 157784535 227033969
692227369 36883751 869979522
330181381 371815909 267843740
48438492 381995809 111958477
356866658 322224345 1062073
526760614 678088462 138485320
314078654 600681361 143558193
44020096 273389251 45014081
201345593 148449154 381453617
314091009 12450229 29017089
348653145 530687291 175564683
569026576 275559931 429578472
60094651 206183457 171732793
450351217 249736046 5922369
232239603 203559537 343767774
114262735 653918146 23795227
60105101 335560074 133887619
296562223 25631449 636451873
11090675 68665927 104744201
985816860 686297921 144631286
21402378 65508414 145376164
496986831 550210417 187000501
268561007 321169525 283040230
180736480 8454391 527489005
20906857 22013515 154322729
32855009 176311801 136177566
120034321 269988286 216600144
27123524 747079009 55581637
128124673 92586761 331845552
121856823 197246323 251638155
185216263 106412671 396645985
71784049 61317307 255071608
327913096 33845701 37896101
198211996 237959131 881385
556217443 22230586 852138750
333225136 817368777 40957201
46098253 168929634 160125417
609891804 345325982 369446551
132056548 345646367 184341841
16755882 486793396 501333
325599353 143688973 470384225
565028689 210024601 505135156
399447451 215240033 435223349
3931945 151331071 68831026
608111527 34114235 841862241
169993837 50684961 435257826
181279876 64329 540108801
169010419 293596079 235857411
966897737 550322461 11397223
32754151 222339119 1279537
54766468 283723201 140181526
5531359 275597245 65557081
292631275 28593953 629873081
194115335 139195861 10261135
85300561 440203699 124425997
368466001 30771820 704796661
104955903 640687433 89074761
24032944 385970201 84197041
621211501 69919201 747964988
17399950 129767121 114960066
52689898 33685726 15084629
119944201 1041546745 38544535
396536068 127814590 537563971
201171835 495339041 30419153
640063 107415985 12238196
135715442 65945251 11452501
342412386 550569559 166874113
927729073 714198361 130904793
457997100 502473304 212779297
123161233 202186909 253419673
65820751 579096767 87848547
632306633 47130971 808043576
81876019 899427229 51849121
303759743 209591180 396929516
122512259 209387893 247138089
297761122 282880045 321181312
367462426 508475227 192729385
18853761 149270131 113868481
69729889 10707705 309730059
811871131 97740997 751976626
939033841 156906751 648559051
22634044 780428919 52191757
495479726 83417951 666975277
702546110 684401281 142565435
15875480 728797684 53079321
769733889 179089501 1891954
387068863 804443925 82065866
461473278 744658223 41296663
679396061 86519737 743837150
286961049 912614061 56288721
186779791 231910480 290450785
33966149 40554935 186482977
224025212 152281480 386313709
416432881 167727457 20280816
26258241 25810009 174830167
173814776 303611527 14411221
123457330 17429982 412197385
325981209 69492661 584330473
207179713 432783437 191624548
136407496 590023513 7182617
726561031 13535187 949009659
69350659 253163701 170201123
343123132 261772909 363915571
33047929 276278883 113099033
233098795 25410496 566490161
90048161 427109284 129813211
337845501 19554481 702892096
7098073 29353462 93397865
301832796 30729289 636905457
39084200 373646001 105432152
141472801 34932516 415556086
210678443 48168241 495754009
6089292 160260175 76254523
737390271 45593211 842683268
141416668 548309791 123938961
146396368 225603745 261878786
2337921 127314678 60395343
251763751 74563431 515913601
354632577 419127535 243942871
37498077 176414493 141819417
286054437 20996803 628222421
142240921 204090522 32987943
13458169 452519461 67146582
249343271 860852983 64993636
26541955 605940692 66287851
17349619 320888833 84105001
213997825 490973227 166915771
224641663 73525014 478918218
299297966 159857146 437369757
103505209 98329975 294926803
391645321 26714377 728844865
17099055 131925215 112989374
2285374 716914511 47975701
49011265 247419481 142005788
606900001 21466243 882780487
483278386 90509665 649549473
277326367 896042705 58880317
213485489 531625129 150160006
388903528 17510559 754200241
827952313 143844735 657966365
710395756 86980161 746158229
11000446 108468241 98275414
101679747 220548665 217259105
94593141 91593155 291415061
1797701 42421531 61647301
88686379 65887845 297575572
52562275 512395193 90388621
112684573 88766653 315111801
121523689 1059664555 27910614
49054858 190733407 158365351
437773813 128056017 569558776
37768303 290749001 118504590
383468451 377331607 284400565
395435701 271635729 375341275
92086583 102992219 278492326
330273604 194169170 425751010
658122361 225793744 505875001
50624927 341593609 121682209
38528421 459747770 90424329
427092901 352761901 321853966
647493247 383840724 44229799
12659965 35871061 118092144
277143538 220352257 363404621
86340681 522834249 107886021
12674251 181795391 96198257
292082038 28247962 631414781
86318245 85950738 277464265
75856663 493968587 107197981
245428874 97327021 483758085
295880674 43266478 609780501
276316041 92562346 512311451
167683921 388126729 28624786
622230501 23938561 879537401
193475233 324786157 240476727
217804113 71174506 468700844
104211745 412252369 142340901
554294290 6662126 889938183
58218161 122207239 196906183
146001649 289303012 223287841
24824761 126246077 135194810
69721081 119229686 226346465
357971307 662796801 128546881
144898237 274654331 230927722
109978045 110108593 296511591
11320061 105936229 27559752
88935901 88830751 283406482
12627832 45420481 116374861
642915331 92981657 718731969
59429203 655177771 75932905
531470 139019396 22490301
50752381 3245889 11042086
13530910 103452212 107790029
481424536 34198966 772430075
74737351 131267137 227033969
852622193 132062191 683887751
322494927 230051488 45129391
115443241 21086920 395786315
83501342 117855049 256714711
260140532 220548665 354894916
83388529 249038193 186937411
138631012 417890880 163652116
284623 553927457 46456876
355644875 317346849 319561473
550108169 325893160 375341275
586131694 236288060 18023083
201433411 178603095 343110577
30263473 114373421 152063081
92400295 69429871 303719257
866476576 174336397 614724548
616192331 744839551 107615047
406238536 130267225 41344001
55695601 2868883 281135881
757033635 24306208 922081389
417061737 406961777 272854884
538542297 102550181 661026077
38119633 590023513 73776158
616297735 283538044 30068437
332468739 553059911 163050001
565241722 109178001 665484041
82985607 580252870 17548411
9601185 44894468 103192552
161430611 296564237 229311655
8816476 33391169 104385601
864906721 153784975 642655465
265588097 98263971 492841504
262795177 57634523 547767603
506392261 67657276 705157525
211287689 453442839 182071306
97942320 240513255 5815802
501746372 222024421 467452039
668043811 791858845 10730566
23297528 202369826 114787288
634648293 138871853 631531705
74507911 45524865 274786513
457631889 789133240 88187716
70955026 31338407 2798047
199145673 218906269 309356022
750555147 78628411 769807455
278174161 160087601 424107533
240046555 188488171 361209391
441298141 337290845 11422342
244548970 934396219 53647936
8626949 171511003 17692620
824865819 254856735 501441973
228881043 16937253 571928241
137234643 370329421 175195879
179620567 566130371 127849801
272252697 10655591 21134517
50100533 126822703 182645884
393029143 625008861 147326860
75073384 6852412 331074735
661722400 495495641 237827101
601672051 166409117 578600408
16233694 77607961 121998743
611617346 5869747 923657029
299390029 484293129 195886931
19547053 99065016 129469423
96069671 93414850 292059681
344368993 620256351 140736289
340351556 14369237 709299601
386044602 829426872 74978993
243614866 244244728 317652544
630426121 289096859 431244073
67043809 172987375 197494261
962469201 157539257 44509697
61044721 939305718 48198973
437978419 26829311 763084567
210246355 73988891 10219798
267679239 10602373 638376256
724530449 3023515 15432319
262248451 204138029 366131585
723590903 21112345 927460535
30785301 273651001 112023920
391063434 666865161 133808665
454440349 23720913 780266376
23391094 24998737 161996785
133924957 733803911 78528737
464214913 63865481 696006793
82506751 57147557 288783865
64288307 342464655 136921891
101600353 877552977 54937520
222024241 149132473 390217151
103567555 21888572 368973613
103113987 903648091 53817201
156204467 562686238 122879527
386260953 27644674 723605256
314792656 209907241 401669507
917205186 791489676 98749023
14351873 289383651 84475909
127404289 435057023 33666793
44213851 189485344 20404600
306319337 695930357 114520129
453826749 431322128 263677249
408477061 373655815 298791984
190052441 10905751 11214
325367505 400200337 249316177
440230957 217762345 446653219
466998265 310539017 360961128
125567505 58119537 359350651
47906596 414405000 104971973
603732151 47349751 4475465
29859565 120760834 149378535
255072577 808615309 22177489
390491713 76575646 615855601
296917699 156973811 436605489
400339409 538760005 182442778
22966802 5784670 8580898
180530169 687041350 95575516
91642097 184299865 42343185
799865178 17555101 958419433
440293701 9294047 822960885
116776121 285874969 204560073
443943789 95121381 624552601
279979381 391997106 238378971
347480446 470832721 214133641
561831454 321365773 385065901
209387069 272876969 273561238
281160973 45414451 22873171
69539107 474338309 42210411
502581916 93281089 653669197
223707936 85542825 465458995
773810439 180856159 593851863
80214065 157587731 224359606
555584121 453983443 260871241
88268081 51017177 310136241
429725101 270317165 391504045
30694697 101494981 24560515
786224089 161731256 620800047
15320056 42319267 122781745
231856669 564193460 140113296
115343416 159168199 269508817
166771601 962271553 49677935
165302789 24697605 465684947
412913505 39064561 721923816
751934251 150631664 632859031
23654323 33578030 160736109
330959439 510956434 185900652
272322025 626157121 129052225
619648359 542581795 208965061
798602043 13031041 971247511
3393217 713090281 48694505
125485057 39284254 386600335
118385201 81786166 4210823
177136315 629975149 106584661
108506269 229774293 220348315
39851869 145198527 35736229
367164331 58654612 641914687
73157527 37147399 289395933
273469249 75820429 536703441
576748776 43429647 801810628
31570969 329889814 99683151
371099493 68352321 622415861
72782475 218831333 182055821
218063863 1835497 389201
613787490 81423665 26348721
282954393 78672465 536639635
64503751 132769221 201784251
186210116 28815781 490248643
428724514 29699551 753740422
312337320 420326017 234459361
148956042 739777260 79058881
44357201 121088278 175561216
18227072 70573321 131219563
47076901 48579521 227915866
683321293 1019794171 17527786
233975815 430816145 197833213
12698266 51617233 112667938
25956625 587513011 29888769
557219456 299848652 403377325
517004097 89055313 666670815
17733889 357346881 79858509
301416641 226373916 376426253
279979381 763197189 1131656
286236445 4481229 672838269
193391251 561497263 133544839
751610425 123709503 695098188
389296221 8773579 776595205
230071401 213141776 331669801
160225363 38003631 434739641
147547554 672554132 27438265
365451351 24480222 716658841
532225981 280460503 410684029
130575754 747959011 74525326
61969571 708045625 69520525
582304339 933294958 57798693
96440247 17530338 355578719
399148298 11883809 36450673
90475971 957914649 48448785
5468809 447166501 57218799
409420171 670219194 132535453
195029857 106412671 406526554
584573122 710376048 29797264
98036334 227473797 210616825
5299501 295358337 62299281
35787466 712142171 61579441
484691013 23333788 807458031
135007076 83225641 37171681
426111155 590023513 163719414
235886041 118693351 440002918
528769429 738267841 109105527
49693416 44837101 235762207
57348241 499190713 94736305
134146321 284040457 37676761
6256669 205034089 72391901
483456874 95748566 642375235
326577961 402644859 249541651
69894397 753735536 66301057
50148097 290456209 132516714
153674353 614040290 108309020
229604551 78071681 482514821
92879601 99376249 282594911
218046233 1032837765 41797747
691572673 565763785 198922179
112775022 346851922 170694478
838106249 36998076 894720751
705667601 12362491 949658251
205594797 60771133 465458995
63955675 34223817 28237597
223506625 355630081 236378299
69526193 6168576 315071503
252357586 43327920 549397951
78950796 421507857 126327144
46643281 461216185 96101671
18406376 874296841 25275169
37006809 6217464 220777909
25989090 476217006 76900241
44805585 631056637 70507377
150282346 274194157 235582255
479307232 15004144 826513282
223436879 297361245 278125899
420793185 744658223 101032801
201374433 149441111 380045373
68221441 25142701 10424163
160454386 222139321 270300801
32843559 14575631 32602846
66714019 74550601 233963976
118636911 215864185 19115554
687348741 638317711 168593543
106999543 308724802 186014943
242900884 16460901 593914177
54886787 694442784 70660801
673491865 49539743 34492717
344885506 34190831 678520065
23517111 91102521 137432359
122278273 2461561 439235617
10281664 548099329 59416931
10990186 628317621 55845505
790364041 28800983 4758241
209305864 761662639 82819760
422925337 47478367 700821871
145175087 56243233 392106735
121620409 118006279 305349226
80120129 728920325 70968171
259828528 1730857 654032243
370480345 562264733 166718945
45902485 2541298 247959251
328450477 15968731 691237615
328504111 10933499 701721151
156633221 35674059 438233550
406587173 223058509 430661556
289771145 177126226 412701697
374981266 290857857 354203665
494868321 362054155 328247405
11549935 306822687 77564847
169588349 104351196 375941031
394291403 419691526 259427809
719145406 307070270 429503383
12183361 195133125 91188103
581441905 355179311 351550718
51617101 23625929 257161718
73705569 186833251 201010939
561908341 352954545 352998601
275602349 314140529 293170305
218724376 739603297 90630772
3862717 197071745 67351159
171315829 23863609 476623037
551548873 297502537 404392595
20257117 1974141 157278226
507444211 53744446 749016677
199550566 297432841 256541441
620136001 283992613 434301505
117918721 81059070 329691661
65569501 385703055 127120549
592922110 5372954 916678105
450160459 252945195 9442597
184670994 266957965 264722609
40870267 304064240 117624865
118908973 289248531 206231565
41326930 230650785 136282141
422418576 288152641 372650881
345348721 37972236 670643138
2191534 682251301 47993851
126015913 149568401 289812667
611547286 333100951 384265225
200979751 130839512 28119097
163281124 52118431 428685745
116962255 19884697 400028553
315591283 210199323 402181571
342357121 301005673 330769354
60105101 227740297 166054537
17105626 333947221 5866429
718803403 121737529 18858477
239111941 988399273 49331953
99792810 266468778 199322945
743350297 146777005 638865401
249124356 44938559 547013215
85789771 181436169 220328563
286795189 52507351 583782321
125380861 148266028 290099417
282568287 569148763 27359730
49773921 1016379911 45521257
300041269 439206921 218812377
936264278 168270094 631647057
580217821 4968001 912427673
99702310 37980991 346149105
561518057 2043537 920106993
161547121 540119611 43868548
82960627 214429391 199711661
150755267 20981956 446918629
347305201 330214424 26044525
119024153 108584323 307768731
90167791 73413481 294403617
381737412 445003553 238944343
331628376 271686457 350062273
443092609 250364272 411307381
149134497 7060106 474817751
32747815 160425329 141765758
263608566 208674721 32474596
11180365 79322373 22436331
588792882 633018486 165171236
201669481 64968363 457247269
398448001 41501650 703871001
290639137 338008329 278648021
58476959 12161665 36555971
17068286 335090939 82634256
33867587 586024561 70876381
281315425 32386678 608044221
309695983 369726265 261468295
8874986 216070849 78229131
281484666 152435872 437640611
809710693 60916001 831474128
338443825 83458565 570334822
85153801 112628011 24530969
291237929 740565737 95832401
11169397 383180017 70420724
231433511 120385246 436086816
378047249 189798866 29319417
94153294 227783641 207241937
118596193 268492521 213818543
64766191 183498349 189891001
895433977 569793889 211683616
542866827 235190649 20404600
379694239 278458671 362612537
246708112 325944971 270112493
211805648 262843437 284400565
54691201 382759315 117719751
2370265 860492620 46310041
105203267 162990901 255643069
432235189 85340909 633650480
82433653 865136965 54257002
7162848 286276607 66417769
5620591 519023935 55295439
492334274 32594907 784172020
823694002 46171681 864375613
47608191 164908549 12395197
380405911 32660501 707535514
171153091 220967755 7839013
201692791 815201919 70992494
48658289 9906805 6586581
47677417 359307553 114510051
25773511 690856741 58653297
997186273 157476565 656894145
288818841 42986308 603129894
867240381 163787176 9787576
18655777 370985903 79711420
632818063 314633521 404535121
11197201 23504217 114535359
484301689 26166673 793741012
307544773 49293388 615563577
10027132 171673125 85347865
946509617 311283029 437389807
445908037 261084692 33757185
15954618 32010631 20865923
390785683 757517 800406819
20742127 403557548 22500790
684227548 29699551 884871265
226980151 200672200 341138881
384925093 68386883 1448986
72011821 328413270 148136707
158996764 19106951 468592563
50440289 358950241 120013489
877833555 60915409 841989951
714502466 15277114 402611
133616449 177841756 279898921
17787529 143506708 112009377
125982385 135664388 296728532
37576631 584223659 27194949
19874071 35354601 144054368
441197501 1039337716 42648445
510923066 367201389 322325353
1709493 193704078 55236707
43263180 661650081 67900915
171528501 39666669 452938765
479929074 26033771 793770309
119311029 401492176 154298401
353605708 65643721 616304837
472440511 366051147 320166481
380471001 93037669 586248284
28422519 598235611 68266126
258476233 228675713 346415077
73630705 26433793 308740751
538834479 789681081 91422736
32644006 60440993 174223713
223297601 264354147 293454855
514178307 241382257 452704905
868243216 204875217 571223785
62693 80744833 46840861
383363521 15287994 756475551
67444003 1288669 316870360
12247967 141450289 97822113
267518053 338504461 267833361
202655293 123779336 398296501
624992901 961732489 55093921
231342657 57488530 18969882
159566090 71784145 400996621
260548585 361816435 248085841
72429606 8274545 319658911
370673969 124442935 534332701
415482733 224983537 432268945
291764876 2359799 683420365
88074468 232828751 199054615
150154601 851691416 60576033
507220759 358950241 337894645
184273475 700083826 92646640
29528621 141475951 142842382
2165185 6041089 66151481
420667176 595626433 14640641
117237475 202811501 240931009
456789311 240393815 430356221
134425014 353393601 180955846
59971881 127189041 6509239
428555465 137187464 551552609
11787205 172503631 93617776
44231859 605734889 74424637
34964419 104502034 166322215
752176307 197246323 569138121
531635729 479026657 235831905
33824506 65547151 176563871
657931 847128745 45239821
727425613 243435901 4918574
91720259 25456291 334025473
404221765 143916337 525669149
245953887 440269551 5367969
203632851 14886488 536322070
61413987 495466497 98018749
339029782 22124131 17804609
130062994 964313155 48809229
397873729 156880855 509942981
100727776 71030689 312278491
282231103 42057545 17094289
321969750 74948091 574639690
469830817 367790167 316001518
249751188 194416840 361581211
246893312 322519085 271010113
539875351 364057601 19180813
312256432 877552977 64484941
103142700 189298752 239820491
440273065 584043490 18732243
174907729 13759921 500303077
221460301 421507857 205463129
58042928 56293021 244659286
379450553 19441216 19529094
525498910 103346129 658364851
504144761 294154241 394351990
136060002 257094813 233827921
81644471 259969529 182218723
825705364 489275781 255854875
159950125 241944895 262247826
235080301 249939990 29198698
240789825 202314205 348241024
925034590 66568441 29400208
514551305 272003887 419627986
659654139 168861001 583870169
14609246 4879681 133664038
38489585 83730247 185276173
49926983 21795005 247407529
224720881 244538225 308691967
28018351 291460561 104330891
399074593 19046077 44322486
182492533 42908953 466384069
58753150 35560578 263306113
72058619 747579659 68021825
361779993 147208465 494253799
27641264 84428325 153071193
153756778 2095549 495097581
24796639 920543416 5625897
793532873 422819662 19606068
253033837 1115521 645861893
97741863 217948639 24973612
19314487 861361 155459547
6552481 214464961 72796636
190401949 216724870 307170731
374136481 198764289 442303363
209932781 41360145 508733133
395609917 509488641 198728113
151033870 50082481 410789305
36753183 815710319 55304713
100523149 126246077 268382581
496604611 162601351 541703431
157037773 395203183 182176171
620896004 158568049 592231361
485460151 249126571 433042436
242915601 39755965 545823796
289973441 693314415 11890243
404985238 565531147 169859107
43361803 98201553 191280397
375603593 180834061 464008786
1031217545 34844426 919640863
185237700 319819679 230337217
81954451 640115701 86149813
637560343 38133196 849482569
26742101 500382066 24149901
70673097 5823217 317154936
679396061 46577023 25574901
49935403 189192121 159510287
374485329 103257124 570553471
248119537 154083548 408270199
183093703 976573261 48989513
245926051 550568881 150160006
136130337 191739227 2432288
614506931 433065585 287312368
69234918 535241896 96147553
198795418 246986881 284472895
647282977 382572193 333726625
438217651 125915887 572358706
193917597 36786726 490932091
1785248 287078923 53251993
375798703 311040185 27329411
210233786 423001097 199485861
1861162 48766461 60748777
165273253 211453386 285025061
2081031 181164957 57050239
203873193 863811089 62502626
42881053 93980413 190470787
202229345 132603211 395625889
138550501 25275321 421258033
180282513 68997941 13600987
194748893 49136101 483524410
480939445 42051743 35319869
604783999 149039569 605624860
201122461 281949625 262970541
389832625 49530161 8790380
290583337 107300051 503512318
84326789 2741775 364672225
113859569 277504267 204595180
515439937 734198917 111032056
36631261 348839933 103645316
35300701 34276001 3571911
20049611 129072573 119811931
108185001 487810981 125982105
409829395 89951401 22546305
37419823 69233781 189869494
474251 177102851 49583409
152922204 77919913 43926565
604134449 51292324 788811239
182343961 20778562 498890456
192781051 382532641 209821726
525655145 625374296 161786676
61066601 728797684 67296741
118981156 14916441 409185600
7051761 222634902 72192801
281643895 103452212 495892528
390512163 650055285 137828011
375094231 69052288 621870983
79415224 28680900 305312723
592702315 419786357 292092811
172548377 825505259 66436471
188319129 260804447 270655126
17533701 85314601 122529793
624893014 262213017 456691951
579673281 86864175 705039057
107937711 354636235 165362873
783490765 654710551 163096597
384339011 118388089 551510605
902299048 130438601 690698265
680916353 785371389 98470371
422770825 322945346 337876592
292373005 776386825 527041
32783275 680458129 62316333
103796179 15329051 376020261
73338049 38331358 287509987
35907041 455905293 20276585
270382037 594472641 136112945
675492481 96030307 719986735
492738917 725853941 111160451
365191303 302538345 334390622
739331573 145059976 645071221
186307507 36864808 478242451
105945291 93453049 303181300
644107087 128227618 22767211
160121455 245738963 262024268
352690885 861322911 31213150
308836434 665529297 121532943
365289568 273236233 360856237
79889698 410172929 128499823
59621969 212133279 170502949
171456001 817789909 67707781
428483027 184176913 487891389
65782527 185034521 38483569
104208435 229624475 216847435
473535448 16992145 10839279
10582564 137035393 90262153
274547050 296130493 17289697
400550571 25673010 736936381
413615035 87378360 619947413
88925733 778244385 65756941
18959561 151881661 114696348
37209719 97720897 177180781
273853686 27728936 603497137
12200651 490620493 63756417
38975230 46457383 201673765
720812896 98329975 26768513
218356685 10889464 40331911
482515217 187085326 502980812
29824677 355381339 94522528
684152305 281192569 451065225
87681826 169318336 14234301
205532971 239367013 27185713
52470952 225091681 153206145
150890533 444369751 160416719
24408163 144859840 131232321
563704249 11584279 888574429
31837646 238051833 118424954
885145089 1013325106 48242596
291036376 414560479 231649168
467515765 310325201 361617473
215946991 252356195 297703381
276277557 37459353 5615188
265489225 347016561 38127426
1028665 56279319 55486346
54877576 228018417 156359233
159046581 84666547 382884121
461437471 664385473 43674634
34613407 321365773 107474835
68829227 1811569 317313501
238576750 589302565 8278199
69533269 602695297 87374161
6643987 665223462 51706064
304177861 784560197 3041163
340748281 150897073 4849629
452022226 15412033 803266673
17253211 2386765 145290771
145874926 42473305 405676680
32524154 107815082 9877001
17463871 39767891 133020225
296132628 870755005 64704211
71357729 374371507 134500601
21323889 112527351 125971392
77357119 15908741 326299153
16103066 345982699 80104564
207584779 167660801 357958129
2542689 278799483 56879455
18266689 498635317 68230081
94638601 314999861 44387399
9897755 268748481 77023063
16318534 618688501 58841356
3770050 30284671 12932767
2009597 274140676 23201827
328411201 132195453 498105250
103984957 83826645 309848833
810192307 15691061 13465997
562940457 110362129 659028769
145621285 214942564 273579868
32464711 220401073 123228411
84405715 4305629 26774119
814684651 118084511 712659061
620871857 366645376 30292733
606614359 180956411 553848736
550409917 174041341 545507681
39108049 936460921 47828353
117651026 13931078 408433093
58741909 155854945 184051480
7377553 128547777 82913908
349280281 236526095 386794864
133405289 157662305 292033507
793735686 81861136 771764833
116962255 172019695 261983233
162601831 38508961 41731667
485547433 363482785 324534031
796475233 417966523 315366773
793227595 249244186 27850241
22266541 486279771 72498065
220847341 351325436 21354100
46556714 900598021 50450977
358741648 96784097 560783301
205365001 520872376 150247588
259995961 108777516 474597201
711755776 525706259 224442817
313812122 483845745 40413172
407125045 494717731 205216126
71619775 943611905 48198973
274310785 3624061 662787217
667359083 255469501 474845197
57571384 922262993 49562203
401540678 949747418 53970071
590213911 333183698 377355122
608873251 886370077 65967511
15759118 84021289 118164985
6359577 41556514 22411544
542763249 209700322 493829911
106088317 260376811 206269909
265718113 54673633 553507067
544555342 144958969 589067485
100082673 119376685 274381810
139453168 135285863 5772254
32399599 303081157 6623449
45262481 361836841 111255197
380372601 139454312 44268953
236497276 249355013 313135411
318648569 240100835 364573441
226122445 144411623 399925555
128849501 279003801 35569543
512819893 60734884 727922561
982487123 271149734 16154625
462037579 389240321 297076465
222551901 24216397 550319980
4328030 440080566 54777533
212961885 427733935 36683281
77457941 80992399 263823979
681809173 321365773 405256131
382966304 653735368 1160937
238222529 93747265 474203269
295322425 41096626 610343163
177318723 176352301 328451481
297368226 50931457 600801949
477757929 85660541 656887744
210603451 239774081 297927547
886177449 286697287 469791045
516701893 105508641 648500001
6897476 47355241 90793201
33847942 516790900 81137305
498904593 377601411 313493489
165768681 415643167 181367455
244760961 539049205 155856933
123931197 87945782 333824521
223986312 527453711 154856843
458844769 11635052 814408981
477229029 40878421 9861481
33815551 11211985 23827039
386606017 199466455 448911266
206617249 176408217 351499071
842572042 175334671 614440051
384976103 417203119 256425937
713012601 117021303 686368513
5352751 879742675 46097710
269320246 62387270 551508986
5116951 408915899 5922369
173439586 368103363 9008590
168726105 12126441 496612546
190889791 428458941 189435487
294063381 698535601 112512331
6543153 281056721 65914837
982487123 331426173 419005966
447266178 412088705 15089101
113438771 44017 419087681
151165037 840794005 63183988
548442272 501562381 222962685
122765424 79604614 336670146
631249501 51688855 795120397
56112970 407603266 114680856
279813301 73685147 548397141
526804935 326997696 368519897
23429238 270399071 1731632
67956773 170773201 199727347
141485109 21309679 33129341
555778345 735532001 110455703
141679693 4770250 43766587
307460233 249126571 22097979
429890209 24347120 768435157
47526364 250843501 139012551
34427602 88912396 169757044
248804345 132940911 2638273
239251 636947501 4820986
107088573 616304356 96228788
57812707 695759281 28447351
115619301 259870793 217306957
706899929 86555533 748896267
14523062 104277226 110738635
567251575 372197337 328383241
1020895614 479759753 266771797
153460045 433696801 165397945
252461801 516058435 15189681
118828313 123982302 41190716
5598917 726265751 48978287
763285281 28500037 919605526
21723706 318086413 89451681
104919469 222139321 222255384
410325181 122465413 552235267
6313049 224647501 2331133
592144119 218225633 500266976
686187931 704099089 131035755
81163244 638913257 4325853
7825945 128570807 84683929
24785425 128040550 134996190
145680421 43707416 403911901
275230564 347170951 268431247
108831655 259566087 208146316
194713492 841833490 44555148
198802157 877552977 61179450
427826257 651304801 27113125
182343961 49460129 461334289
60753239 61747909 241214153
226469770 11393659 579226572
486454486 772998141 93667621
1042339 130481443 53208513
344476459 354457336 285349501
115083901 582824953 107755285
312379733 160289020 443291607
381534571 446434525 237880897
73622656 42459331 276241393
99682153 704491971 78898441
25801741 310471381 96989113
843069403 233519369 527609637
98202976 84048573 300585639
131291084 197858453 264308833
161081262 280315551 239086216
9824706 278968705 75898274
154227243 349590111 193076365
400553933 304383535 340505851
353925235 49941218 25627929
140048305 201747052 7214561
575409475 3776755 912974105
81515757 277192436 172079851
132353761 35345497 400286511
755182957 719801 43012366
73852153 435272501 31360497
348032053 313185407 319216321
193835017 142915423 374112775
77174353 133998145 229704013
299935909 391809914 246344176
253347841 439071909 203110748
46636006 455785605 96751931
70683193 401720627 128238856
217903774 589929307 128920705
306569530 101388691 520662435
149339884 20985812 445510921
6840529 927895843 42682653
139003657 418052284 163233657
39458260 29252763 212740801
432085039 119786297 2204133
419685937 105852079 590456189
64869607 366039309 132783223
70659442 151005153 210533873
713532367 125230487 681876910
34191341 694627270 60782236
183895423 35270743 476876242
318485623 76532611 15432319
126830551 324899469 191452023
578850201 3554929 915416509
482374629 486825873 226696449
417010896 145804891 535535113
97110976 296924269 186538564
487696329 168270094 530836921
439435899 106241959 601856811
149780161 360553075 187593785
143131726 487791601 144931401
268227801 555219701 151853715
628018353 86043511 721575051
21796405 839227327 50663368
231599551 23374027 566686101
38805445 433626029 93643903
38490187 402910411 98442930
343108179 4233111 736570840
570902652 45074366 799619212
445378666 531941465 15142302
671559337 759836193 106651322
35990650 114238351 42106619
12405337 252787393 83873505
420532177 120730528 563198031
133429001 853776301 60022137
239148419 224082571 330075737
239770567 526885633 3331406
42085033 247035468 132239801
522077401 692373735 131863497
256873891 136965144 44805671
61922840 61195411 242458114
256681153 32061451 572852609
561793401 836422713 78405927
830971555 78028651 20570452
191188961 693314415 96761091
127791811 315564371 197374475
3784173 314047473 58638007
343462341 16204541 715821249
404649691 52971667 674644496
314728247 747579659 3425191
498962644 281369300 398924031
374975719 101279660 572742721
55073661 385105745 117933697
178379525 12911801 513585658
340789361 269324245 6286131
520561301 481634392 233086581
75711681 400525729 132063733
80423201 29950302 306483759
246788353 666348171 113334545
381202273 98390828 583027309
197825224 751935141 84003115
444574132 55955719 697469635
150381161 49571457 409743023
17499901 161834197 108439366
850435201 214298929 556992910
170601355 129948952 354768025
15925141 408432529 73065751
418923732 54673633 1629057
221060206 413132202 209045320
85104653 35947943 26878684
508824073 10217857 858319265
198916639 218850251 565387
50511228 69081361 220620345
696727389 16814409 932087885
256520545 36103321 561741248
80590097 21412756 323981607
61736563 567047781 86653711
497866916 48963001 754399663
39320315 71368375 192489641
643302785 637601281 166596922
207336001 53721345 480795429
492457473 218236250 464741129
122086811 138404161 291915978
142990999 556347556 121771279
234042761 75923773 5013553
372852551 435143351 240185996
47983081 593017849 17415873
413751145 641096513 23288149
553484402 35090371 817433296
4960662 343582426 59748256
399642406 149844883 516915854
490731215 131010860 40669106
441282601 207022459 459634237
743206807 133998145 666470462
793905 168113934 51426921
123342367 3958471 6203769
46697289 767712045 44687026
319855449 70432255 576269821
497738485 97901501 642655465
116110141 178912916 258027985
401641545 674292305 131551866
720812896 318819688 36834145
563324896 177117659 551608951
41897391 137452944 166496311
83812345 506383787 107948308
350588211 512438268 186260878
778747246 206406817 558395227
928603649 8450701 1024129012
171290488 111583489 370975848
927921 267263788 50446305
673052471 392566065 328036039
14810531 641687509 56879455
353165891 191634369 437869927
849135396 27550405 937517320
283634209 879742675 5550550
265914265 631738234 124319977
267164821 71003752 537764577
405677209 161961429 507384703
10108879 520981521 59706201
272002555 256929961 325920583
268158672 1515081 661463353
139786307 36967804 412560921
179728145 899696113 56219711
125785881 294613487 206225385
55834771 239430857 156518801
178171533 435385126 181319601
78078545 523813541 102841909
131078440 15268201 426977083
258420041 294891895 798139
49653825 183012159 161786676
858934117 559246089 19288765
50752381 457702773 99470053
13719217 273950436 85306807
936523 211582779 51627227
201286289 279697732 264578746
20586139 150743879 118764801
231383010 240678441 315366773
42636781 459045133 94377740
27745565 615622301 67415257
2600088 9519356 2013171
107649011 291970097 25553393
72617089 24864841 309675930
61202203 732229111 67240518
303605435 159505151 442906738
256357826 241901731 335960670
64266931 646004797 78739351
191343021 45216001 479023337
239394597 815753 629438149
338729626 319517025 1157315
1489601 322121251 52049793
244057761 491524597 176036635
297544688 414118405 234376405
275373180 434483281 215405373
292169395 351914995 269374085
456076531 56806786 708714273
42699691 515653526 85046083
346490830 656982080 127532671
58980364 101576465 206534026
66818953 449061031 112780641
52664581 120059656 3878623
134552485 831091381 62622316
203585947 363581569 223526603
2789921 95509481 64323312
495509847 117719631 618692889
26784286 228446548 113411365
70798231 16178569 309177727
10735819 66549510 104137309
90747174 187917115 221830957
79806273 90798588 31672365
49773921 6469471 256618181
337302042 50349259 639671401
297328894 33341586 28208291
91243582 404608261 46244626
660842703 15009601 919835253
30711882 188433455 131081748
133937899 450386258 149880711
117781131 592483185 105373265
178854501 329410837 222214273
230056100 156381415 386415621
172018126 427693346 182582693
164708941 157009487 327037558
346762571 348436189 31105264
59305125 407313976 116260691
325847128 329978351 298838373
467847778 463036861 241497633
3600421 242215651 62361702
300967297 111023401 503764255
99579520 310484678 178591869
595775538 883331494 66469888
242380892 73338267 503108093
14503666 44555805 31634680
82828657 85925905 270202625
82541729 348909441 30521889
549614521 1115521 912387061
289457441 222110449 374687629
612719219 25872211 867065563
55459147 1899415 282640051
3969148 654095539 49881619
77627393 151956847 222104393
194910217 139944381 380385905
162372938 276495841 242224984
499127065 288493501 45325
110188017 40166911 360490495
541831375 446148792 269913452
160424725 33782332 443889208
351180863 875956836 65437616
182237878 449317481 174486859
5022603 25515481 83049195
221073377 190302389 351804329
25081840 7078685 174957499
97747133 410350987 138018361
267226129 500455531 177494326
231674563 13485251 585252604
52060501 217533142 154194139
539903365 342805865 355385141
114071341 296414581 196822504
320966821 214429391 24480801
271825447 108672399 483872299
603785921 184244607 548102761
697112731 20376641 916998077
16203961 586219286 60169852
445518879 98649025 616672821
15143077 220401073 94897685
59583757 637987153 77751913
628515785 545627901 206024893
190698926 405856576 199578463
365001949 240923426 390128208
191485060 211511125 310338001
385062893 310397697 332050429
92436697 180924673 228154603
206874749 172110220 355847350
503334945 312175487 931971
790258613 180364834 601673354
298925121 590349405 145547081
122574687 54607763 358328677
97321233 505970423 116260691
60441379 50034061 36315593
219198079 538041139 149955437
575000857 329864327 378457215
815438949 118834926 709565421
40390549 37571647 210385351
166974377 183910209 311299326
137137804 216296817 35129281
119070073 548425585 115864955
247320081 470969071 187000501
41019616 220330681 137247319
218589821 234280465 1862821
108996826 36110185 366651685
214878451 119048626 418441276
92299164 472015061 119248401
2110102 320386471 55024717
340789361 636869829 19667953
77292905 483332865 14893633
726711989 836247373 80314881
411839611 61899649 659292396
251520699 75440864 44656741
3626891 433117101 53938221
542841967 212813245 490497536
337598189 81301729 575629270
23964427 186756544 118073145
27183425 181625991 124982761
63796513 39295531 275035489
710124353 10066657 956279531
662405589 530383681 217655285
308140601 99708616 524915301
479356801 210337401 478259116
315303877 177490887 427814470
703308276 56957735 806209639
493394153 325041676 4407301
241454953 503107518 168233276
613388881 616953751 172842127
558563231 7393765 888527553
526370209 167320209 542535118
118688149 121709717 299815633
282062716 523209324 34247067
246319801 99718321 479915261
181157222 232382571 30431206
290506239 77486725 542611217
290669676 201776203 388818225
312684697 300392821 319561473
115315711 126073249 291648061
492521509 118225576 618324001
97018428 401004001 5059201
225375820 362091913 234565627
453880021 352523645 329386786
2764136 80595880 64250817
51551079 73184401 220407857
602090005 12596950 900492306
173710967 287296865 20789521
6767671 16578486 93171963
22031141 47726829 151998325
40123666 123333029 32245231
489011950 901692369 62139665
279937945 237178747 351243894
30966625 755459461 57011389
4372145 396352657 56219711
125849521 533749635 121682209
581377816 520127395 214381927
83838526 331345101 157055285
494908681 560602486 184643097
423821801 397913639 280650826
187750851 240225569 281562769
277751857 75094636 543635215
304648831 15364386 35028161
213004153 261721189 286050526
138860098 238205119 38054365
398497797 200238886 457606788
164445625 211309258 37252675
391114491 742273773 100191225
35768923 235530241 10424163
425669713 26956593 759094402
40014796 749641544 60981516
344885506 252457141 370368259
95686585 26554001 345839083
1452551 418555441 50329007
176245525 416847055 189772099
25364554 350804707 89370457
141206877 202826977 271628921
61413987 111567821 204417776
43846855 64994557 211065476
155447713 42986308 423479867
682758481 14076161 930879643
165590531 162452458 324077953
131067691 80550411 351392238
121666301 336905926 182146147
292915141 265361139 333993661
876494359 192877597 592364224
142394269 61578934 387922185
445573102 78341455 40744
166939378 417313 521054311
499457729 663339403 144375503
66624527 21409081 30431206
351529366 213122218 43148350
320789388 432438257 226888510
451680211 13476347 807091209
493045066 164525089 20252765
468382993 379039005 29354624
128694455 254292676 20760443
257325618 199932499 365039145
849638791 165109036 13667121
312334165 69492661 575530633
649297533 228861487 498655291
183825097 564686821 130785404
38058175 378480196 103542769
114822682 12637783 406390051
256129721 43053771 558044222
445262062 429951313 263810033
351364069 5699905 32017909
309644665 82989040 548405047
203873193 147854785 3648835
226991161 114018799 437794771
94137589 300847741 181994891
422347661 33176683 737022741
199949101 357507844 228291883
532253353 761429598 99035677
103903588 232984157 213706650
102075473 37938765 17894339
56889207 83317401 215459551
130910032 511555474 130172281
680199573 137712583 650859343
622624471 29772371 862047121
1093067 405799276 49458273
855873333 193086067 590240283
586908001 574161442 35817891
483463775 21541105 808633372
211823728 154883611 376353115
1361537 844647561 38461077
361885141 11115873 743200986
581241073 240560993 473533045
80330461 105243022 251029697
229698613 10347601 584475811
272371045 557861617 151740031
9251263 40283013 101966131
127160308 224014803 247662820
7591762 124141001 9449856
98442676 675478569 21832901
32829265 92276237 164357165
4376265 17996473 80342049
737452211 245713217 33854293
332732401 142410305 476725501
238654229 512727391 165557638
2038933 411168185 52210646
69780891 11966129 308817755
89574241 30761093 324676276
1586187 296190841 52681015
26393589 517895914 17883694
668428 238955185 49898353
404721991 24580243 744524222
328682479 737171169 101410901
8175437 22575379 103924481
55737740 101334264 44784001
98148452 68495647 311179246
154799449 803992942 70245121
71314075 508135849 102244597
22824209 258462777 100388287
354918313 261421 759563767
199600681 68991297 448430275
4635306 440017855 7882009
518448593 82429761 32762449
279391162 12418717 642358661
3047968 89248777 66914462
20036681 287372078 81533
723089121 954252161 55992978
74899286 54569089 269482813
18377479 223679611 102084841
361596945 51398733 40651086
423208369 88243905 18764416
373377925 233387749 404272705
756228685 340656345 387749551
5780155 124701540 78274963
76507665 176133541 209968280
278669793 308407781 297269061
286792031 536583585 160970487
207092757 102455839 422597767
563714731 132832036 614489045
255826869 824056801 71266704
49646451 167976814 165952257
90153657 4692317 31808701
163040099 192892501 301675094
305610328 10364901 674755654
659768341 8166828 950247571
134917225 815577823 13986071
580909821 200863455 27248371
905732801 460207441 288708917
170612181 712347716 87240916
140576577 120182322 326520376
3647601 127314678 67508981
65748369 90285269 3614689
266554801 8102521 644592776
116420481 920298661 17012721
77071101 734198917 69340862
234542684 429695993 198506872
125062201 238598347 236438776
43521978 261084692 132031612
515149535 628237526 11093727
314442915 333671731 290296159
74027053 46417281 273683303
59810901 482576635 99812779
98897416 87730826 300017359
63077428 12389377 291801127
23770615 28931124 162949249
94189987 101161233 282553873
94712787 425609911 132464851
203488545 175914261 4275757
150387105 13492557 462224225
684146086 491628871 241898707
699652201 180316316 577291761
533772361 437412999 273603067
210827829 17687041 541091237
201291171 25910457 15532981
725918216 946533867 57431661
70118171 54879346 259611591
774284534 188118119 585736516
163634365 854788397 62471961
43138880 299553256 122428565
17823345 28527549 136811529
9518257 601295300 56688460
191633378 151414858 365694806
113517064 622048654 96827627
86532763 443158509 123879313
270890392 453811125 203051691
21170815 360407701 84240001
169806367 376443036 200738858
204649961 29250136 520264877
335419276 33680011 668284146
286626094 358401 685706873
85431656 560516623 101130436
413878141 117 819862693
80372125 472405221 114032773
147061315 140345441 9042397
718610691 281272038 451832641
81770158 57685846 285721591
435961345 14340172 795875915
38519241 689249576 3272491
691541747 312876383 412944305
648176101 30784997 868835489
184966537 222039520 34289711
450825 348093604 47634676
266131741 404221336 228716168
153362327 86796927 378301211
165525121 26494131 460772562
373241053 312815687 328059166
569869661 523287095 212503985
680500429 105985469 707221789
696692913 353067637 364626447
6089292 23819401 88701396
695382409 124027939 676524929
50718526 276765904 136206028
318666844 652615710 127507678
71624201 533459602 96888301
415418357 551807158 178466201
192748361 543513321 31549662
166304737 9123147 496262942
46556187 6187231 242738651
20409535 209729664 108177553
618682285 7308481 928218089
73558486 113100945 235865873
53909783 101908360 200108287
112350841 296314201 196353301
174621041 9519356 511156311
681860551 367005323 349186262
320543937 208564540 41372185
38421505 525006351 81388021
188105863 239920501 281954860
20124049 617337712 43043899
18946621 148266028 114908917
18084896 499925518 67202407
46439272 22671701 236422411
100821051 6852412 379833757
226088442 272067841 288150817
87068147 261641116 40377101
260690077 443644242 203846772
899928163 123709503 707579966
30947819 864159557 51619933
43928899 558499081 79776145
81133261 73903555 275350241
301748903 404523741 238502041
624913957 780428919 98722072
162615531 121060085 353925937
145774710 68571118 390255437
392905657 137903689 522853297
131361121 205462153 259543784
30314668 253296661 114142321
95995047 595053657 97337241
162483215 37251369 442064923
22408729 219153001 13757635
529174267 36710969 800780401
425617021 79597401 644088145
251048757 173050918 28655297
462010996 374371507 307477761
410180256 649189276 140226906
585635601 416256866 40929301
116811586 403481686 151176513
58008871 322791001 1119855
392784881 313167681 331776589
400642705 25818066 737585788
477127549 8644564 843133914
1041112017 501083749 250383273
118822845 14389041 409064779
87185736 244648251 192879964
151033 518625537 44615573
251894363 107779648 468539811
65377345 34347433 283025959
65432205 475182439 104892541
560801025 817955137 83002637
34063436 760462396 57927904
770808949 205689645 558413353
528807171 386140581 309823161
29729844 94842320 37943510
60848288 385687876 124509425
269717721 10531147 641428579
26368176 623572561 12179141
673776634 269161919 4770429
272510001 61248685 553022001
649943361 122109030 654893905
40909285 981534126 26780832
230817421 457432033 185731417
55274019 209085143 162300919
858827841 302834611 446558197
848449521 4797871 1018640233
616649638 559951291 198203556
310333780 52328137 616777833
10563247 502473304 5739119
361761004 523813541 183117345
414068150 106270957 585697555
166221940 534376785 134388532
111559466 164908549 261774501
663009297 43676428 838126651
375284216 313767801 327929323
195271861 336154358 234670051
403575771 101899 813593154
856319553 1003484391 49807081
261229919 353067637 256618181
44513701 154676201 162604745
813082565 2564283 1021834915
169956776 181649476 315567645
301361791 581806278 147745141
462652304 125997680 586970753
372124401 19024456 738988833
690568902 223925149 514163377
222781052 235316353 9944449
173649517 34276001 465422641
199926019 362211180 223640413
194202654 32998821 496805471
689691316 174364785 23318602
46782913 92146415 40435743
11965717 430301021 66536911
11214589 651201526 55040714
289777665 108925666 499486681
353527703 612055627 143468641
256039121 3312649 638664205
94321 344807541 46531553
473609216 260046060 419940205
236455849 426484849 204616189
850435201 72636041 1823581
457367683 186937213 491201525
55860139 202709461 164058643
64085516 358034986 133186371
5696406 162976339 75125801
381116881 79316161 606890305
48406513 297502537 129096667
32512481 30232819 37538641
182635637 166428233 348174316
45893252 308706538 28914386
508392799 346524979 347151261
436829801 93312649 622137013
109344005 334680295 176141701
128872540 318794261 196757736
456173541 401004001 286496218
79435945 187746103 210937657
295703747 19816201 643615918
58289701 863811089 53328991
472914991 559831767 181471357
228526150 4748027 597729430
506978187 324250267 367140078
383517729 3264031 781381081
29397276 215099012 120505672
109823851 475462201 45243311
147263269 157770205 311366021
120578291 53523485 362466769
178779827 277578358 32532475
528080340 130555649 601791835
962913085 16594929 987758566
301530048 141144354 459930721
221337145 683385561 104798967
431338474 622409921 152395195
218502298 308589553 263154646
722646813 143176101 644393941
438699961 575300476 171519761
268831487 386954319 236696701
391325561 597505001 157377739
568559153 49358065 784172020
2255737 75850519 62213096
786878617 23607022 941960489
156059297 551492281 127722911
271794553 464051401 24652805
109192105 393656745 151246156
200447026 744910750 36922751
480775273 68050411 693672667
197983105 907516529 9753502
854807871 640357 1048855096
187160639 161228133 10289421
324384865 21112345 678303824
25933601 133329060 135784495
565862885 391680961 314275963
477597776 397988758 294336751
191440817 235642135 289361359
377513733 908324119 59137082
535378029 455344121 257573413
568258679 319688374 386187617
131824043 170751076 279841668
194571105 14737625 526029217
451477941 293026981 370757842
428613835 33687109 744955253
57324737 166504812 180009833
25528897 6803385 176811493
372258641 677515879 128565605
156453418 11622341 476894671
350123671 220861057 2471930
13127593 197969685 92065501
177984489 766696873 79499271
28880281 391251385 35875519
264722601 635024671 123577356
4666362 129688546 74035501
494685313 232280425 451957246
32744089 169843636 139854876
36105674 24675273 201562414
151395337 167833133 24185222
65388273 62677273 30534337
39439251 289938671 118600441
321509801 222254449 393066181
313812122 17841799 37864641
11961147 327962753 76064512
35112293 82548481 173667313
29875861 121006726 41483989
572293801 425799539 286856743
110366917 247354864 217195651
212187886 54562194 484517921
214695361 108861755 427498449
7769479 892320765 46488499
13268885 551411875 61320623
763529222 722288521 122781745
482491582 398621686 3425191
101082213 171160417 245059721
492553704 385805701 305349226
38071945 387704169 22964071
414430761 83792474 624747565
16078203 237178747 94222381
709817389 963445501 54598697
130858036 1465027 5113642
22695116 250161839 102825696
162512215 74068533 401053609
409420171 101525077 591486071
146660345 5823217 471092805
707556733 168458751 37854776
376694617 904443739 59697805
21610321 506331741 70836569
335456577 128040550 508077847
480834217 99451369 631326244
569009883 344598311 360018187
391769810 410966293 259929321
15177697 219672454 11494094
31688021 16856545 193951954
605333691 38234361 835051031
345337096 438616636 232625401
357305967 946874293 52790539
698416279 441011101 18876958
500350729 70486721 698218531
183361375 482916940 157810771
807946945 705915106 14215306
192382581 217213032 311843005
717156520 614592824 182550403
746135915 83784961 764291921
792882396 602627169 192454581
301279771 121908922 486459216
73387981 130869741 20982916
97038481 160562461 244984179
219248835 992528 595953760
10029097 327601444 72458179
127433089 173506109 37931761
540139987 844360001 76151332
752632137 591229207 193701289
13367846 20141786 125285909
60336851 14598409 281362493
381756779 417243286 254370309
7783903 341471169 67068692
3658753 40386851 72777013
436400581 11960445 800833357
565701351 251158029 452975923
771921 604194081 46987233
282876826 72388226 554666659
25706605 54922987 89452
252092618 74285313 517050751
177896857 457993351 167419043
702534329 210116017 542317323
496988368 11931921 848966203
100608049 25364368 358303936
171052552 111093841 26132140
29169823 119927926 25216101
661614526 84802863 739132831
97475665 217165147 29218781
288531301 406724044 233806861
221540425 634232769 114503691
99724370 213891431 220911535
54996215 161391439 176315173
392944245 298760249 345556503
2296141 319154629 55247149
34366172 23084089 201118053
20257516 4850587 8994001
31477348 15747363 19180813
624855209 491276457 236397617
354351901 74848508 36150151
32966909 43490118 182550403
623772790 12915190 916109336
178461438 144093537 358198646
77569588 317709751 158260543
265660506 256480120 325788417
409389633 649289711 4701780
39389806 609689809 73084065
381832543 40256385 693102826
14495781 173281557 99822451
116265722 268868601 213754961
295962181 79567913 546739375
35736433 201551423 132662713
97521823 66601147 311318839
508196823 461437582 249915787
776500 317632186 48814046
432730401 64218094 674718304
131442873 254090119 235236901
17270793 2868883 145854451
754653726 53594346 828561566
331201089 195229475 423828965
85578217 35452704 309314641
526981477 391086289 306318873
496017886 59365153 728968924
265908776 499787681 177503530
274482001 266572981 320924755
732285685 264354147 714017
689504113 175467169 586637685
69501971 161936065 204375393
34921545 2194463 19755361
39725764 3081321 232833561
310279327 225901056 378602495
76066305 365559501 140078365
7852631 249782324 71664685
757033635 153189037 629931601
60656851 343300686 133377427
114487864 252933759 215484751
682211511 104192229 708484519
427863179 633273376 148343743
156461341 483568451 24356046
95473267 242707543 3133724
273906073 557427883 152457301
71834541 188274523 198376663
2017450 8363637 64980475
142128001 818009828 66312521
439556665 796770283 85792461
329162031 159716096 458086285
128770521 539736191 122195791
27187331 271082728 103736651
38464133 213522877 135584219
23662759 660737022 61014397
364009601 71356421 610304641
77554885 642171025 83317249
26624673 184085511 122463845
415555404 241554699 417473587
194293927 246986881 283528771
41465140 263801256 128094829
251136771 556429665 148577815
127055736 126158798 305835473
23552001 822607072 52120861
222478801 106122016 439970176
115471888 189118801 248125021
137161661 422803096 9612359
660530443 45077746 826062044
962530518 210697851 569675785
915838 92830201 53480324
65687473 221909722 174401403
371898409 107530753 559269910
11182960 486467128 63744544
161237938 760867845 12719758
111813512 2636416 412480861
25319209 27312297 170496701
659274039 766438327 103707033
180872889 79586681 527041
305691646 216478159 387725317
98144761 258929343 197991947
138408481 346302727 189506947
125254757 150168481 288648101
229834826 405172888 216375762
89211404 259443129 187840464
544831945 9077675 875790721
458313151 145848781 558494902
630426121 146687034 620565689
267694857 17792437 2673201
158581018 439374001 168000301
190274387 65224896 445341290
399942766 685639353 8585531
282250165 534818449 161675724
141019990 369133233 179051041
205716925 208488832 325724829
148071008 676741815 91697425
49917197 682486225 69436151
300157896 513537895 177208830
475943931 631114489 152561361
459817576 560120593 178591869
715764370 272389321 466047219
23627815 2397875 173319350
810400804 185971961 591976617
45110363 86228641 18815941
289540681 107980677 500490787
308868897 11153681 680624955
127542869 131925215 302017761
85880347 287146801 14448805
531467457 33378392 808495929
313847497 16305667 672331969
78263593 37400857 4093085
494426681 324102826 363103377
178225093 283240357 248232493
261465526 86115901 510929326
77073361 169939697 4701780
70781141 147855681 211848519
274968001 69757989 550025246
166936979 8983393 496783651
385100305 117 801190105
190322185 370455013 213627436
258883073 31682951 578396449
344537254 631738234 137264065
487276345 648910801 151051894
1812412 145069881 56581146
19575751 205137313 107790029
206662052 198833473 333269254
4394956 336091296 58658705
491396657 14344401 834406849
81790129 34980684 15302071
323587457 227612143 382944363
269100841 429358627 214610465
52911481 257488405 145483745
612062501 47433387 801190105
17740801 112124651 119324859
1014515614 252810778 518257213
484164077 262309537 419061876
349470145 143002946 492720141
381588583 737171169 102269633
296770200 230366863 366031273
12200707 257194481 82931121
769232911 296972065 445754651
5171482 291550428 63085470
42127779 1514036 241639490
557664832 754115041 18901164
445454102 243176942 423869887
21361473 582402287 22944421
301755621 495246368 191118856
170131921 108913582 371266975
151238893 669225511 92431459
32581441 90788374 164864527
222518746 150579352 388593991
424193902 472914208 226251631
650038327 369335737 342371681
30424765 387545978 92327629
189077137 263157406 5401207
69311551 216199961 180456761
527691403 6423626 883852091
215131708 58562221 480912678
38733904 102858889 179965941
200457746 571237821 133416301
17069313 241796787 44322486
67362311 672302129 76648447
226233544 34411303 543218535
354561117 354841677 288463645
517593337 183992959 3559409
353843521 420893341 243193177
170237665 305992501 13088810
82246438 141228561 37108756
135099290 17744905 432518857
101707866 505727197 118836757
302491762 269051431 334552021
172694161 11774642 503512318
934131201 5379766 1041882120
180117721 133906631 363357331
851975899 970406701 54541117
392836511 96186847 593563981
347917501 550423176 167445349
636930601 280460503 437303721
446056456 340755821 337066743
169322497 312269929 33018645
393366343 556347556 170218486
140889241 175021138 284756133
15746286 161401657 105827305
595528321 486955447 238313600
215176183 526885633 153873717
44095870 840439817 54360343
10350561 475818003 62322751
619370151 145413161 618611911
485525889 78195871 675668701
64871925 60497089 29581147
127213906 123193657 313493489
578359457 120059656 638421841
425158237 57528706 676920721
637792597 438779881 1160937
26739 72241492 46153801
1107809 52779821 8933393
513877701 344890903 349400063
307106250 241560169 356281927
682684029 15768963 928411400
234483265 4973281 608213853
81197185 234401407 191723049
502683481 36147861 13222575
536329001 168270094 546976801
74434782 398896641 132161919
501125510 56534521 737732029
46017937 911690657 333512
95841097 346755307 162458473
398091 248723866 48227725
423659889 9186607 806465669
273700473 574555591 144133543
109095889 75344501 319639441
497541337 135451027 588148081
311846165 48522486 622473601
134661286 568055672 116917501
15357017 843467961 48930659
83458351 14665561 337066743
63158143 21060613 283645572
24608942 240652297 108969736
150990325 409694591 174627793
442376260 10197356 19668643
643553886 67437910 761133465
11354029 398545686 68622109
442395922 76252191 660291801
554738129 158926337 565523541
242799361 7278419 613817959
46007105 93171455 28954177
10172769 27730033 110275987
27233062 465111869 79788976
68338739 47292001 264285427
33740553 90990201 167665051
241770530 196797046 353612609
216461341 381046484 221547601
238843489 145181073 403516873
84606831 957718651 48485725
911580481 271622100 487216174
194190209 223681501 302121745
416575171 94623343 606470125
155951677 100318363 364284432
306838401 364214670 6758529
249633001 345499785 256057414
143815785 516105793 133860676
41976446 367874664 108462184
20640595 20254752 155277602
144510458 20037876 437454793
61167961 3710098 14266204
155487816 134846925 20177947
338956710 64612465 606001181
658304221 441653513 285998461
225375820 544451701 150264667
852142001 239983681 30932701
294175256 33714919 623646973
65219701 25711907 286268403
23338676 228670561 108918937
681840275 720019431 123341089
66026071 24884985 290179317
698703006 92478673 733993321
211195724 72388226 458243559
133703969 80211541 355085521
225954352 273821640 40088581
281522389 706942209 108885962
477187401 108719969 622314373
224290366 508166785 161829010
715171486 190058480 569380377
339187501 91541752 556876505
37447621 197858453 8051161
313330865 314705665 306228865
356175821 44086537 665635143
97892316 128292909 264513145
472658642 916529473 59679689
760482451 4633750 994238281
32843559 56831163 176563871
24729706 538807096 68996071
90142345 11368001 44322486
356893951 57398529 635684221
76519367 122269555 232283795
76599433 341268201 148329256
116807365 48374521 362690136
737390271 146231785 640251081
40623763 829956151 54956833
55179097 375498603 120087529
81180793 17407486 329722759
247892101 11457253 613904207
237121543 82956074 487066504
92036949 7733233 29545741
50694400 369335737 116813885
229514335 116359377 435020293
7148525 358034986 65790061
103977721 224680452 219944113
170294301 172753361 326689633
946509617 292816161 464553065
525420591 49358065 768859379
601536682 18939709 881861743
113708337 5658901 414218071
102314279 367259773 38732827
80370177 149311528 226877841
29208327 590400001 69436151
3846105 39176129 74881078
232798025 498395626 169055591
513237466 136769859 590790341
533887077 398738660 43043899
759627354 182436517 588373873
87854029 123635310 254286793
789538009 234964856 4522603
614838177 471324151 12632315
30269639 35746349 180625029
14863042 323085716 81282001
71898702 79405930 243554121
2323616 686136049 48189331
236212523 28693473 11865561
187269461 453983443 4132007
12723101 596388913 9995910
28546341 123924305 146358521
4468673 4408189 25966305
97247359 62309316 318015696
667581435 514315799 226615428
458259649 199033084 480158301
234267551 466182025 185720850
584036521 468902617 252527305
552981865 624438277 164886814
143087701 315983351 205167601
628604262 381332935 41914491
275373180 23048727 611424625
125785881 284452903 214110466
632818063 51221075 797199361
498072961 858441585 71362942
194559149 396459911 27910614
2872323 718711393 48019582
142293721 131925215 319977343
217960699 111261121 428063133
766807057 50970261 20630611
67081997 502444636 100110433
788803497 20287220 950134008
15607553 17284359 134408620
284497192 187156729 399362433
278395161 492071557 186022531
1135850 32047861 57686201
851835651 411267405 325012885
57244751 471216529 6399633
303650461 337843525 1123845
23766751 307096857 94078601
152695709 472876033 154962547
83588893 195614275 206979670
430504777 215343665 448286933
329709661 275321524 24560515
348147271 578492942 157691545
776015437 308351317 426516787
174060217 171774175 333005029
272338548 648018730 120895666
164615659 66712529 2061033
542077117 51987508 768215029
214426763 135994833 403648101
28940767 574472305 70897465
64919449 768016921 63766396
618317761 111742373 663197325
162497801 442699066 171385361
85504055 48522486 299987836
234048829 155194781 14958970
294436351 121564507 482042855
50970586 527753975 87005865
175893307 877347964 59718387
66021211 254870725 163577009
413533913 164775766 502458391
716906854 603408529 28735981
137210857 452841087 153394547
1088141 171939361 52972249
109681849 32545063 372124501
498782145 118967836 38000770
15162009 156109 138901561
32895541 110832305 41259853
7942145 252356195 72132961
466095035 34422781 761387611
148768633 38359981 417513813
288957863 737644821 97020597
91309753 545627901 106453441
99529976 509352112 116616729
210249517 39959881 511918285
98846857 2457001 384967561
494346721 288018721 392586949
235551853 169338842 384959251
24230097 661109822 5625897
220627441 392967261 219296069
94384401 516585529 113229196
199303879 268049721 271874793
541373137 41360145 795096590
327075485 100254394 32164926
113079835 34851226 373228561
686584521 101845131 2798047
312888481 26678071 653669197
115388521 57311349 349932625
339060882 34347433 668703619
3545083 423419785 53553976
378717990 13479061 755700331
632556486 914224243 61392731
474110053 107313577 620531619
92653061 128633631 259053640
408993793 129406791 545803201
86083471 902167435 52123870
207518389 689510121 99084151
14176241 67974341 114292993
269281981 927288199 54956833
354954250 43406963 3272491
209232969 74459701 454965993
504730955 93980413 16994977
915060476 208608115 566582227
412717454 146777005 530454313
595250636 431594692 287310473
173266655 9884161 504692161
28616197 71432998 161366161
460789750 575175385 174493999
51966201 289096859 135020359
147023803 231728257 260531041
135629593 774294291 73347985
44329970 22819726 229887858
163219336 87250261 4588741
206929033 632094841 111646811
4399387 98208881 73681453
14525577 317058246 81629869
687189193 158485111 604718929
44956318 392506012 107712177
53818363 626593276 77421267
496091233 4677941 867826132
58325895 85489235 216026953
53762050 81834901 5956367
22323601 233999533 104864913
544102791 146248 916606513
7993537 257672846 72575521
763768132 199214973 566586672
519071086 349453339 12528445
201084265 830889081 67654456
72658526 169394940 206448393
90497049 7182397 365198046
173397277 548923987 38120761
197207935 163986286 358658161
794458369 499159388 242706817
235976338 733129461 94992561
406177881 590400001 161146311
48459425 599525767 77069351
230710481 911690657 55554472
686353531 739880065 112242241
13040353 417114661 6862805
692630731 63103041 788359107
850077561 946874293 57059035
212656963 191806081 344613816
100622199 76252191 309012442
95730917 344890903 162714961
83185649 105102674 258004726
249065885 265752901 308146618
550206968 349403066 353848807
164252661 621734693 931971
442864286 332396881 339490964
47447674 37199716 232579189
91751716 13950465 349912425
492243001 234245012 447005098
445013251 167123521 514895851
475059451 18975586 810434551
39899951 501027561 85531062
181600057 823159876 68004811
76982809 762373977 65676601
335233099 20051953 695032616
297233181 5800321 677803789
365043251 421507857 16644929
62886682 33517540 277979428
97370911 110319421 277885527
255746596 246323335 331734448
3692881 48744991 72704437
218953561 407210266 209992459
249994063 361227605 247689813
92246616 56301547 314855633
474480929 509498749 209094913
136852625 118370514 325028083
121211681 87497653 326539391
44283105 317637343 121866013
291540301 10057140 657126901
650113765 105936229 690993888
407143337 22368397 753052816
91665715 335332999 164620600
55369051 240538153 154105641
148932057 57379211 402066380
8082926 214311241 75011626
523844680 165721765 545486857
128303099 213122218 253507381
16415729 420941401 71540074
264980413 710057778 105865063
200142196 19001290 522569126
236267129 791054507 78177526
98521021 516054826 333512
241561775 153009385 404527801
274899148 703922968 108753973
124047391 184094119 261035040
517444561 313844941 380356677
147254761 199167473 280189312
27887212 97071701 148876753
701843101 530221374 219147706
2027251 299685092 54886987
614300653 10495069 916671463
4883835 741253681 14825805
23296282 613161165 36683281
28631125 2861145 193658748
693013126 88946873 739956205
27515269 626299109 66396241
904004921 457492470 289099399
271615105 97166230 498819113
22375601 15437630 161177100
11052073 311223529 76837851
32944510 156121057 143950492
647682049 20829461 3730861
156668792 467184385 32862597
78112307 266836361 172962715
23609305 92310761 137698661
39414331 253455329 126778213
287347513 182842967 407458505
6947152 208422401 74805313
543910181 152283795 581395210
46305881 10009000 240581573
868605107 183047963 13908049
195411129 949134421 50981401
540055091 509893633 215139849
172076659 349256078 207309394
696463857 35028337 874934109
388222751 3236918 785192257
153850322 405265630 177413987
110080853 476362289 130382137
6536421 669665645 9510172
16764919 119786297 115401203
333896662 771956665 36144977
65835646 450386258 112667938
92896161 292694689 183671776
105625911 60850846 330126112
99827293 100785217 22139293
160533039 443993928 170405451
44724911 388118606 107539281
61592336 714198361 4045291
513422561 220786201 472498651
379257087 385999692 31974493
40652353 134610221 8983113
763160073 238795001 509390569
363527677 64653291 624207475
238406913 134292547 426262999
586563121 324549450 44446105
436010889 265206285 395451551
780684741 168129589 609274138
9647061 94768717 94093036
429842882 15801323 1177393
225654359 5274721 594998041
419605980 638173911 145679176
5043571 58335739 79525136
58137292 27928433 266640501
205659689 325283641 244792129
203750441 110916697 413726881
103706794 58285386 331999767
137347790 202173454 267965751
376519651 73446106 615343751
29701572 12915190 189506947
349733824 20175817 707439061
321905977 737518366 100550682
173486753 130481443 356444985
370882018 125648307 534332701
192203673 427222465 191337737
112762378 128563331 288173257
108904954 258521173 208355721
39961685 699494892 6041281
800656816 432392871 307793761
37974408 87476943 183002869
263285968 40845178 576645157
286582131 65244697 572852609
244370449 178073539 382454601
431623797 124201516 570016903
506594001 135333496 590870903
12997369 323362561 79647623
84431726 157920743 232717725
19940461 125524231 120087529
64861609 187625001 189640049
58223497 36438277 262995203
561159469 46251185 792309277
387711829 226616209 419428045
179387143 42951481 460815001
996756481 224602589 19875957
402157785 11960445 781870645
199206001 144492331 381400799
11296942 125672791 95457424
139566953 932474488 16785205
100403609 142073829 263016691
176888476 241002465 275085301
106313120 39850895 359515681
100836141 215864185 221958652
280122151 640050929 125020756
339535261 202811501 4380454
168068041 20326823 481381055
621237146 132214051 633682168
26651405 373910923 88943999
344581123 18645279 712711693
32811387 170503945 139579408
423093249 183460929 485186560
27957441 340230793 93836441
219769133 813819234 72997957
626830129 106554239 687115249
339352420 48299777 646331915
339995823 97594546 544298817
863575339 120098505 34416072
395671516 408256876 265771117
715881418 31794746 890461993
74383063 102091805 245524126
106349917 315024298 184595720
394709350 330649841 553021
319245223 130536509 486374323
372394611 952200472 52916293
333461206 195712181 423708526
321023207 278142721 25986437
538658689 218579849 483330317
619524571 145028410 45984121
350123671 789506180 84019189
190352044 210637857 309236857
580993463 37183609 5042258
332132053 455344121 3272491
333254868 3463777 724151370
633510745 351425152 2092366
194952409 376002575 212740801
71211526 625760479 84542527
184519451 224163235 297210346
166681301 19902745 480912678
169227761 546221629 17635223
13658607 394320161 70740393
425132210 408972646 273110839
1692842 226098192 54777533
287651436 105079749 498970693
606701445 22376245 879959710
511352791 185561196 517386680
124518452 47699731 375133749
60643067 523763785 93320026
563801761 82796225 44981908
166416720 41519479 24201073
358611625 37712214 682109254
211915141 68802826 462006889
173369481 204006145 295624953
528257287 16256161 848520856
838397740 169948641 620063025
670361366 5970046 27002011
40579177 395768590 100233601
389614499 341088526 310259665
80310033 579162865 94818964
600837708 279235672 438389929
479213776 38717809 754216370
545168014 116226033 636248124
784762362 371615869 361643138
415528282 47380927 697506769
328880212 240696985 369488386
52576777 397329411 112313575
93636371 713333071 39308070
602130551 646004797 159562138
170779126 158340491 4252467
233954464 16149464 584935261
655263640 203446200 535509505
165540227 32396425 454243075
221130105 35422813 535151169
612092350 38026115 838410475
48276229 388360032 5372251
910942209 345005326 1049511
26335970 98176510 146849481
151257589 670913485 92587132
240481282 266794257 305835473
386687152 279226927 366761371
392197249 385579959 280543561
182672777 141717551 4654396
476030521 60107003 717476255
98863598 320672387 176499589
728874716 398953567 333677083
464788546 154538956 542263951
12650916 436347078 66962133
530653454 806944289 86566374
36996433 226364185 129871277
35088717 135388771 156154614
572687551 15068759 876207277
231016705 23087551 32552081
39087761 179271841 143528641
501837025 293812029 392340209
49779911 766438327 60446848
155086541 96784097 365921193
4222429 147502496 70707169
328389527 152374265 463591918
274701841 288884003 42967416
87006241 155194781 238103251
39695377 561643077 77636481
169896793 496331281 149395271
94850989 123506431 262308719
160833060 307667767 219586811
387018325 318418409 327782273
274565884 803577379 32889239
24891189 166363151 128875165
642447469 64990831 764391456
119371108 764034085 71117086
434566785 61012573 681182217
572160513 116786176 637602265
13511103 486519134 64805641
146459115 231610831 259357461
86040137 148002471 3596913
219810745 302642137 28400169
462888007 756966151 98574661
320956546 327285433 295826317
733617194 165903451 606443146
15143077 1661353 138199937
183478445 233026597 289386197
139025856 35362745 8521251
57231721 108215401 34036176
69704449 66701273 246245595
39176257 165128211 149474425
23445555 1752793 173365165
469002801 357507844 330941251
21997441 354918853 85878053
29600803 82483361 158992501
402913792 71317705 634224614
353915889 80644581 586637685
670930867 412834276 312801781
917785078 381374131 20715967
35281573 403984101 6062141
410909591 131233378 544982041
57698493 436755691 108077689
453927160 54596651 4178465
616417585 357907621 38480786
15723051 15858709 135972109
356229425 569737857 162957873
278964001 233458406 356322253
166866231 599241875 21686824
15771161 233852278 95670855
120064321 123924305 301011548
9388633 39998537 102669001
259065001 305281569 289734299
171262621 587924071 119946611
694893025 470245536 45295251
32008951 167532121 137504845
100504246 117566723 275887163
289096466 229368817 368749481
58402573 519023935 14825805
369002033 386714770 275318101
176558425 226554233 285894793
146313301 227147869 261120163
118406186 38719451 26838724
962913085 71625511 822032625
152639233 36211241 435242711
304457050 33625981 637682865
41536794 60641985 202505929
54251205 85867001 34849816
43980551 471514735 93312241
303358981 34284119 632642940
169999297 655296706 19180813
341025419 471779905 211918597
11599552 228857833 85531062
10560529 36166336 108598939
262718263 118812586 461878698
276183473 350928901 35601849
401373559 708942149 117378093
281914474 433105301 220172306
42436497 266258020 18208501
75362136 259158595 172182984
16995459 43420887 130094761
86315 20324025 2912629
351503845 151454741 479406188
185216263 43545545 470527541
132628287 40590369 397565571
10471195 256616710 79340345
499661247 911192997 60407950
59417696 450228481 6054031
664601627 546491965 207679572
185769480 129995617 373339822
10742381 18026079 115362199
196792545 385531431 43717966
4695461 12483346 81947345
263766453 356857943 253656941
2561595 157362643 61632740
76519367 56957081 270047784
133958621 94898471 344379262
41167008 72388226 197516089
193038613 173894582 340092433
119940680 368167561 14377179
36379481 160562461 148800799
125909401 24790851 404565652
102837169 385477765 241626
283278337 440649396 213734041
379221417 104527891 568638280
585388441 689827821 135406699
94982545 25535867 344479246
155757117 733208546 81101467
305940461 57391309 602992216
928855481 107147101 745908697
221400577 568819413 137840724
443008021 4303235 833750991
149353111 114208471 3885976
418111537 292251778 368261501
293251609 51648126 592783570
556613830 115943229 25000677
92268181 106170163 30136873
466531077 59135658 711435593
862720585 438698401 10945369
55235566 418555441 111283895
56553805 227017825 160567041
80538601 80079769 26348721
763503145 489451249 254302797
254592391 62823799 530280157
128058487 551397073 116543177
38825281 247999591 125737738
428921529 476157001 6073376
175793461 25186753 2209341
207029989 103299132 421970590
235475001 149844883 397983995
581819826 411696162 301808008
224844441 313245667 263958038
61677161 57998536 244954129
43775082 213418712 145132451
78010366 352903201 145835470
222827683 477382 601637311
6744622 336154358 64221659
17318907 952200472 46708186
24810281 276975822 24943303
19788931 54898625 138676431
217886131 472265581 174153156
125673791 597505001 105409721
105300427 377331607 156478939
431090003 515378473 197546097
262826023 669225511 115633651
129317501 208273816 256315893
81158477 97568500 258503219
388148875 78195871 611964811
406833701 21412756 751627114
3303361 253660239 61641595
397073617 286220081 362302367
974783312 472454101 271140445
520693699 59963322 732754081
30239085 232299376 117949077
258977503 690779905 107543905
100412150 613032597 96555841
554623061 14710801 868589547
225922501 187965408 358531333
332161688 401815345 253382581
828570233 761564077 24251053
178790561 36754489 468352501
60666565 163104903 184175666
33666606 3616621 32293864
66831238 25456291 293039839
28477317 816304556 54055041
362571212 144093537 495209311
989008273 8392600 1031376448
198994281 452870041 177845036
266436856 361295579 251638155
251069175 32878406 564279255
388497201 147400966 513318705
117410797 855626593 26124697
104403711 121709717 281804999
171454416 748491 527978309
129033243 431621211 151901128
489721597 743671361 105092573
88010273 133160977 248993493
151576309 93214219 365844917
318420030 6952212 703139104
153657181 261641116 244542943
62829469 576095196 5589141
188028165 14669678 34414801
40904656 83529629 193970141
113002096 832410673 61519823
208134767 666980381 106251802
443064331 902408083 61062891
44401876 540679602 81803710
352058665 153060791 477663649
124474358 65945251 350036649
16148577 333663851 82001232
821022907 301298407 449264481
232885951 225474187 325223757
15813589 230472129 96449486
471448713 158926337 535359815
426681334 143307677 543191121
227524949 64329 17635223
597874681 32992783 841918135
955130087 208310545 572120485
251556963 598149994 129784855
387338337 349493971 304714021
66307921 122534429 32171901
663825955 19657046 907200721
94222646 216234789 9313461
256873891 694312507 106294060
84133321 265361139 179616241
24762088 186398761 119820506
409829395 127400248 549397951
138492793 26656916 419396745
343893595 254056111 367978333
108895847 462619092 133721795
550060271 755410541 100532279
20093537 371983261 81459406
279863125 801583003 77896841
112523165 186474176 250490415
34542501 577777361 40369165
1405050 282517971 19779001
16675127 45251335 38821729
6279396 518409721 55666270
256642766 196596216 5488923
398785898 351550963 306451192
92500320 507202069 113935069
473264454 220832457 455859262
836559604 180514441 601718347
27709691 727302931 57030394
9330616 567868643 19251464
10143573 579419221 5175871
643751875 352398323 359051855
377658766 54673633 657757933
273399751 254138340 327986464
219659951 824056801 69992689
479159029 31746433 37129261
213004153 26010964 34748816
115893985 128913031 290455595
154308701 239440903 35516185
65532481 248415805 161407528
320395357 258977580 352455616
251131945 322224345 31001086
65101098 166879601 193209709
866845471 385327866 356640529
711373951 300941211 433798402
39095785 209544247 137455137
104256961 555145077 109133641
267685349 323456751 282657233
270485974 538968104 158808241
220283653 278110425 281025473
87245951 326323201 162169273
68864753 2001385 317205505
11050426 433918486 65187641
9561301 82285669 96292795
48912265 111827083 13434872
784181014 484545205 256255042
636118101 293147241 423947773
369635755 643830801 137189801
57458836 537048331 29354624
41511262 347136961 111121270
196572685 43063126 490030641
37844731 1194379 226744141
313354441 195229475 411224012
414012805 100289155 20215206
49392617 596602222 78231718
25857833 71315952 153077233
235356161 243546795 316084147
562717956 562264733 194022541
135263425 209559265 263154646
95964681 467519115 124853653
121938664 87877036 329627383
797443221 40300270 880924199
104124133 242914191 212827153
155273431 277607133 235938601
212707243 144044899 394037569
4662034 405085815 56686055
274592242 905257273 56960205
593925881 23842677 869788081
3321793 550416505 50868259
242272702 82548481 491439691
420247261 126056939 557599043
77171865 119439145 234357397
49442241 495339041 91932263
89503096 197246323 217460336
77510967 145559168 17858721
202298857 4730353 562930395
201736495 116359377 407900787
74667016 60199856 263016691
252584513 380457731 236404489
166908988 127556446 350728852
806014871 9422839 38708286
295905376 22981986 640140131
66596087 727627301 69023501
321171796 442359331 222087921
142577751 304596820 211694867
507972301 285451265 398924031
82226971 553230619 99863571
671813001 293000968 428338891
319916481 226013969 381501625
399903845 521418470 189674514
71914818 495822745 104263095
279530057 60646041 566962194
22604041 60543001 149093029
669890677 998378729 3272491
465303058 381374131 17267429
265048271 479616296 188707393
523980289 915635344 59688949
128785261 51721225 370448960
747005001 73764769 792088529
378948457 382770537 2715377
239796037 569673389 141481992
632670238 149530001 5797441
397425491 417136489 261318561
84821678 232595925 6224726
35715597 107036826 171087489
132340945 56140561 370898386
15508694 658678241 57137455
21903784 227751651 107979963
95824256 162601351 243973069
236813347 207927591 345781537
296627890 711698113 109421551
496838396 81961559 677142169
1050822333 451355818 297385921
698357045 158402158 606796672
103475737 450228481 42853990
169344937 434483281 177875317
190635427 393620261 205027138
75327211 41280771 23310992
39636715 412530993 96533761
10386091 64968363 29155111
760063949 43240323 23602811
561013681 111616756 655044686
122637802 263868001 222144328
146827006 221220394 267003901
578897257 68748889 737006284
256269545 268150247 310989691
244190127 585515701 135890186
232945961 327649079 6051673
381632001 146761929 508096583
127802533 377636591 166428499
513784741 213814265 479478001
32323297 133120108 520199
575383366 629594247 12978833
387695781 629594247 143743273
85917027 475289851 117075361
264420305 102333376 7646863
659616514 205063951 532375053
48351342 616416385 73789565
46661833 23703152 236083849
661670794 67612582 769869634
440757351 199590874 472476631
410097601 130654000 545803201
24131563 713196972 56673121
38061921 489456941 87851905
63672079 100099995 216099435
5283365 526569961 54675289
359156764 151792321 482493025
63086296 98115879 219408597
36028987 116643249 169990128
26355930 130749793 136789957
653645461 358344848 352395781
187837641 14424089 515966048
342890241 181795391 445176651
771319161 52886266 832243777
354249078 155194781 33307
498995680 358824896 335144595
232027101 60504361 501690141
285593211 22501051 10851949
114071341 279611231 204417776
684280880 24849210 902887337
217003732 699510001 8447501
612092350 307162120 406347709
198576707 130604374 387762739
444906085 25843257 768636907
206874749 41782305 35449921
208443719 36339689 514613101
250724782 68635801 520858677
47418489 391439979 37770567
15255967 144492331 106765527
196133881 245811637 285192701
168463114 765261667 78926716
48070153 146399337 172073890
125803153 85793865 338371750
104402260 737910482 16369377
272088901 61521778 552544411
858761047 63776337 832119219
15562274 448700177 69652306
291477937 620389287 132847345
244539243 175128578 385635961
13388715 132495001 103183601
669296767 406362907 313717111
56717173 53460946 244757731
24678645 723928129 55316640
183700522 245245109 276124609
386286289 18778906 748308997
14776021 135333496 106401857
219921778 263124465 291096989
215648422 129210881 409398436
105043933 164294761 254638336
361232485 152102159 482647833
423060264 100933673 595865535
556436773 217599464 491974569
533898886 801496836 88603021
25659180 38968814 23434071
165068593 22324654 410068
243883707 297181818 15595087
120674983 542019736 14121046
143991121 264632077 103081
278941045 597749063 138750721
2963076 254542905 60087215
557505441 259905660 438808106
192853481 389481600 46153801
71103259 265529401 167695185
18406376 75440864 127654948
42974361 63493417 203160507
380810801 76155936 609735529
3846105 781635001 47654167
63302094 160427701 192650445
665846582 282008616 448979821
2995863 141622201 63042817
690182209 156286105 608894105
39279373 172578265 145198853
855248857 156831139 637433001
136717633 262246420 231989332
241769765 242028523 319658911
198658381 66980977 449769265
21234446 446945675 76861951
237071185 345877138 248871072
160931197 416495393 178727269
746380449 521319349 229704013
87651225 103890326 272122901
562053590 752332461 104075161
403151737 445326547 2425207
284077457 48624017 588479165
59589349 681471457 74205953
279624346 687543109 2075265
151743913 230960239 263063884
389031721 45077746 687776566
68831905 66331390 246103102
90340251 453893980 124147521
216482329 90462661 452455156
98302613 1025000731 43365362
88369881 45675070 311697025
320009181 20553061 677432385
293076126 185889742 405130601
730396999 234803351 509502461
214900914 436432921 189643665
384038926 758925051 94218671
33716641 335560074 103772501
1475945 723880276 47003431
24117887 194778674 117666511
125767054 709480103 81467185
401749722 195788851 464132983
147996493 626937851 104199481
695387 628585881 46753732
280771427 504808750 178953316
724376657 447579163 279990723
77787105 284539081 166236448
128943721 11834901 431849061
3991108 86519737 71884649
112543021 529608685 117995203
674087289 729499177 19295649
394789749 693986241 35684803
73608439 54280769 268040491
474531265 638818813 150662667
249548741 116055941 455404465
356973216 843467961 70443703
167188477 574295089 7111963
385153793 248632462 395240143
345935941 94768717 555732361
849271381 700031944 135921908
361989057 18410386 728344111
680226821 96728281 25464517
220157956 394416819 217056799
549192043 228446548 476819284
7273666 44214853 93271009
382117597 102667953 572704233
95189019 740179525 71231254
26393589 133998145 137575747
459864417 284238235 386384227
238390657 48358934 525472291
640758070 62860776 775048582
146207821 292969189 223542193
262979224 596531761 133503113
777475819 160183464 44347243
583913877 13359268 887988164
120906453 117874849 305410281
419918971 211733084 446662213
829734913 979633801 52463770
47267521 851231117 54156358
208530929 534443521 1552223
5701461 78610096 81656297
172282384 56412955 435124873
19848040 91765041 133209448
697993300 52499349 812241646
497385769 131741116 593763022
35088717 382262024 98531302
218147357 370031113 224927001
92205289 184338001 32928401
241281491 813322691 9154267
364597201 466023637 222144328
401229082 144206677 27915980
888090841 230650785 534108812
738469718 325799255 409781113
22249795 250236457 101793682
133471801 129625953 309580265
301832796 391513857 247836661
342773785 481453218 203975641
123902308 623402374 98485399
109962501 31794746 374165320
587890738 943250925 56413761
22207637 305836161 4737037
189079151 425799539 190992055
89015248 253561432 6823495
381045463 146809093 1507096
609017 42412365 54134191
37344646 150299755 153266681
484522179 166635045 531554369
461870497 364310376 323416367
28115777 102525457 148136707
498320089 230312686 12632315
62729707 149213926 192434635
83335744 294702951 171776281
110172637 55162401 21584834
289177021 987747561 23338290
550412773 313954129 386195357
34098091 815201919 54561487
153730161 1067295889 6560
521386419 149194005 570762924
142058441 179940069 285576929
941610321 397812480 350443135
519582053 163949032 548315561
887214553 194117671 2673201
366686601 125230487 532359809
45887689 176459333 159037783
51292963 252040045 145610856
322864652 285172230 2770633
89960208 304559818 175816096
309501703 831311573 73404345
8240989 272499159 72328933
5914296 93111438 81269725
117232588 13682818 409439761
264428872 89357921 506964481
282979553 170796168 8061949
538441639 380819917 317205505
26798481 291497914 99967855
75940543 93284401 252768559
64308929 277844113 3657079
448472380 360187257 322037117
119429843 832291161 61671457
176874775 772513801 77298406
429136709 139660901 548850325
499534309 375068779 315453012
43871697 752167585 61019965
153561815 362386660 189943598
440932438 396646944 283528771
153442433 58480423 407887365
581612462 30696841 843428311
18511297 476692624 71129341
244928521 507088345 167695185
19976587 34101521 147626961
240034886 347213311 250110361
618497713 233860303 20404600
78784969 23006135 318661540
61311286 535157782 92951793
62390482 76490780 228700396
24321298 235708001 17473402
1985845 385504549 52696681
530031925 116644446 630399466
339478621 462327955 215619088
71266702 518216731 99688249
489300440 130718146 588575464
115508898 59336701 14278881
743575001 1891441 1004059246
82808485 631295259 87142087
372750 858638441 17630314
5032355 56025438 79541301
42450811 15647941 228716168
212118607 376604193 219781939
72143097 178465763 202837369
7566331 24786589 98990776
106002911 63384413 329627383
5577256 378133840 7350955
53783731 292721001 136277685
312136387 4102951 697773196
374202661 461603094 225010846
216382965 635662369 113541653
68009317 70968067 240074611
329189921 333273879 296170645
13332343 134152313 30576097
238045697 178313796 376763915
20222041 321930197 87303604
604897313 100958329 12737425
168925670 2461561 520858677
4803841 37282081 5367969
3283269 234753209 40885159
424245956 218533677 24155335
520960921 603016606 167073721
115173766 692887596 23387801
2633665 3588696 69144985
601870731 253844354 458018299
73016065 532105336 98178261
197647833 5294081 553080466
305284617 104410047 513135409
5590307 66114281 82274947
16407909 545627901 63380629
611328095 653546125 27768871
57348241 136929166 187627069
135742558 437177561 153128361
47589961 774074961 60098680
136581343 882947185 57017721
239065569 526885633 161118481
447056641 253775341 408834406
78212551 710484805 74337350
37437661 234159283 36846967
260939911 39619 661877534
2229253 498766201 50330557
2406183 425730163 52427514
21943873 232499121 106338457
18829329 21384481 144199558
28452105 331548021 25627929
492101521 434168509 269078761
371250327 7610716 757368256
199424161 100742929 415743871
47143774 743365927 54021
56568133 465758911 102467545
133935538 561065427 119049027
148957909 32141461 428714505
57605249 69721415 232026501
459874262 25481070 782206721
176777867 82872141 406326031
12203077 203659386 89082001
181029431 692195161 94805569
210856339 285203476 15946147
499182069 34528531 777727171
108420101 363859233 162896558
676435939 307870759 421132681
409399018 149899761 525268067
318305809 80858002 563429286
38378797 240813226 10089217
322208303 396459911 251638155
270890392 748109202 23641988
55903332 50520583 248340121
274927898 265941511 7421835
258637765 17555101 608837041
25849061 642751233 62754029
203938316 924148786 53817201
129474729 511395905 130159711
422151381 188433455 480174157
19072369 460837 156080359
78572269 463786691 115931593
31392757 269388301 114228251
69916825 246169 325686341
15235791 167772615 103297211
28151969 81910403 155106206
68688765 382718974 130354561
100239085 195953311 232006769
240666517 266925961 305317085
8829483 193294870 14256541
258916841 690045615 107337187
146716196 15344319 451586108
30185641 19717111 188594263
156447838 103708785 361337890
514251102 657860386 30506423
261689973 9077675 637046488
332348189 33446705 666885865
34076317 366338281 97859629
384483821 74228995 621576790
71401960 194663029 2309880
7539569 168621877 79340345
514840465 592374807 170766276
193928351 36685622 492189881
188311274 216627889 306066517
73530081 253296661 172001901
157587046 8093640 491459001
79435945 126035791 237974815
16800328 351352666 79513957
6616955 74666721 86773708
214349279 168895207 360124157
638392033 731559414 116786216
260591465 386449097 237121021
682893235 556347556 204486429
157951809 414194626 177903001
663869501 86455188 737505081
766594907 514821016 233195586
54597369 162496863 173951821
114176336 71174506 333344977
753211 642510751 46635098
73402169 158183437 212581281
8182175 220805173 5961233
227808497 67402931 492678681
86377406 79804352 283767914
394242798 39170929 703367001
31937221 128692595 152817321
220806533 496007596 162771038
282515521 23563179 619037724
793281951 136934125 667656397
700213081 313217433 414916465
523305493 186718885 524016096
160454386 74653291 396079621
249666761 801790371 76018405
27089857 81190 188579542
14854724 381717986 73273141
294281560 334363051 9645021
158133461 50328321 423515161
634620217 151569153 611863505
269491061 832539930 71242913
125141633 215810706 247337441
106625029 102371473 292385024
8125756 241102225 74337350
670191019 401881463 321682145
1010943602 49660605 885857659
168432897 199461421 300712383
428440505 169712361 505473085
656445915 877013861 70216705
626889385 560423950 199234729
109241801 38133196 364595041
872721325 325646683 421900783
121883251 75867057 338644081
508145857 10955891 854473901
67432171 33079429 287235547
221992381 334097947 45933744
229900362 197785927 11037376
161772855 116359377 25946964
67447051 429899601 117671956
145815537 75525745 375227901
74654353 335754849 149986761
531330288 93303289 673596765
214162912 12231017 561618593
76097335 103812481 250357961
106259276 80189001 314623165
349938841 454213981 224726124
469227193 516444265 203676145
53593057 111567821 194152465
1741927 217693057 40696621
391488787 374805201 2250793
190028386 187143301 322515753
512663024 302304745 386041816
456733697 254677809 415557572
869516101 138104597 676095375
495581311 170068432 528155447
524364001 77032921 698528511
30893380 158354367 139425373
45260841 834280013 54989929
3029111 63349945 67339393
75382081 333451801 152338726
54883882 24431806 261498709
732156001 21183681 928593667
424395721 274831558 383585545
57413521 154972546 181694811
315092961 334352833 290095314
750555147 115236143 702411052
669400369 56690921 797962321
517529829 187804741 1842556
332836639 551081607 164472028
106478149 51134659 343909529
383191951 18564391 749084105
28518925 146422741 139615153
12363625 20570642 118297063
476474269 607085057 163142497
209443231 285112150 269580625
33769993 34223817 190231701
82707211 552032677 100557237
54081516 333640675 130708072
109811736 95394241 34767238
32871356 404242967 92169061
317010491 9948771 691343501
70333166 65263213 250892695
94382786 87388211 27679316
164161888 169061785 317635759
716738881 870848809 72451081
399951589 129439927 536703441
83830011 151834294 26606859
15627376 68495647 120194336
262271746 132603211 443155681
15102833 31072276 126216541
182893124 143119873 363028017
661559257 4457951 959877073
147576973 906676303 54482231
447048945 423435449 267204679
209184511 103708785 2482579
185263893 364855633 215025372
236880251 10044161 599002686
203550589 60732145 464376826
15620221 361691423 77655657
143857399 444934555 158333512
110681821 120760834 290834056
84770596 475585100 115181649
663348213 35586481 863373561
64424253 69164577 10684661
148081271 51815751 400803901
481137567 75162682 676519901
39739687 564946699 77594461
54962181 378480196 119209234
514275433 326613668 366031273
8176840 781597891 25669918
53591716 134190569 19063733
653732922 136483081 647089780
437875516 677690609 132348126
1035143173 357140569 386868609
79084618 505896449 105235901
223406218 314047473 263606003
237405657 355197115 242845845
64739329 115448317 209623537
39133324 358388713 108000009
1340535 65337406 57740561
428411216 5128753 822211265
120220031 200993981 249674825
159162561 691889145 5543461
511888273 104016286 649243729
433861635 13593633 795875915
52664581 237838148 150548091
123630721 485528436 136292353
407817091 24030865 746331724
49286471 48061201 230481835
47970703 339272231 13500004
68258380 551650681 91667785
135374986 724943082 79794772
91943681 71616997 298137841
73488931 173794633 4799713
132271041 222084065 250766614
158945 531963762 44641793
492432324 363647051 325559515
25174848 185971961 120477835
73188631 480952547 107027126
200791189 94750709 427245050
455799301 17167333 803982073
465692221 655606469 144790715
328095241 313719526 311907121
6250690 126357981 79929289
218657649 67030633 479879129
34721636 81749611 172932895
878986438 77835913 795491621
30204496 922752811 47785999
80383975 221633761 192090926
218370153 477838090 174655944
14571041 396675676 33302466
23331661 721358105 55498909
73572031 212649361 8298427
146060305 215458266 271940789
361769851 4450828 754819297
288877346 284040457 2924569
447562032 368902865 311478076
31887676 2149039 204231769
216359133 322536253 6266812
557002885 2861145 913124444
1813209 338672725 52539483
142910081 26708881 429813821
232621451 46629373 520297361
127586230 162346071 12497785
443586894 395143513 37538641
80235856 717424111 73434817
37072765 111488115 174722901
178534225 290508121 244629903
76447603 214604083 188707393
148919281 110880676 347063354
33233401 933020429 48048631
33144400 37199716 187951147
693013126 98136769 723986873
379011265 439544601 243291661
655937829 384453909 332319975
700269747 768926410 102882297
1719541 124909966 56686055
274318435 145919001 444161719
630926801 8847593 7558860
337617033 39306823 659987626
36620641 368528236 102441826
194425631 60565051 456288547
551085679 111113302 33854293
100833184 193833889 234971451
343375120 709657909 113032661
359973853 111806213 544504109
184819097 41369616 472792101
6491021 792224721 48448785
166456109 287191281 238590227
115177153 205481697 22797829
301462389 95996377 521650305
45129660 423613051 101443504
641133511 34844426 14077061
102152287 125533723 272422562
365662051 138727357 506633661
226665749 46197049 511512241
110080853 430781861 140297977
222714041 488439765 170378599
162935281 44917156 433483861
19095559 309032896 87446281
69477814 593241895 20733025
64848261 546615561 92004179
328637510 206614123 412119905
86126678 246053575 190611685
473355226 22819726 26203285
516562273 281797921 404123716
248593666 210217173 349843012
130504831 157429623 290224717
192490651 193579361 323021959
339012701 442669762 226975423
446505253 173017194 507783277
86332636 737658793 11214
96478201 738535 384799931
750697402 309259829 34048851
343108179 2266901 739246301
265459951 309805528 289030178
150545627 122713641 338939203
394780915 647920375 139082644
998050 794639521 46400499
133395857 372963109 170957027
6763225 954558409 41156691
292768366 461531995 203240599
32199795 300586417 105395277
483755373 730174528 110513018
446802433 104935937 605494161
30086167 86155021 161256749
74197501 760730643 65322535
83721081 166200793 227928169
105787108 13157049 381824757
621955173 590610793 183659269
736183006 53708041 638930
170897041 522493825 142051639
481691501 219451618 458645993
165391531 65552397 415481401
24206417 785371389 53152807
167428247 225477796 278944321
358622221 406207545 31795759
533988795 134700958 601673354
232012795 88436181 471738926
52714740 8266966 267568393
6284209 277973003 65946988
539234424 215510369 486790501
95619259 143434765 2734873
608111527 130480561 630011761
417387613 822607072 78828094
48264238 262930338 138000661
190572119 816648273 68571151
444850543 637275686 148200343
192490651 116907857 393098371
189018891 96840586 408778929
4745051 595806583 3234670
37209719 287946881 117363157
66255061 9888033 303427365
808685731 302614684 2534701
116339056 252588106 219911467
690209619 382791729 340173505
285878321 91885898 518982037
104302990 436206817 137600819
357869713 148642831 488679832
41856607 115088983 22005977
593338233 315024298 395475505
265185361 279766026 27335656
70683193 290045183 157729813
45633985 38299243 606529
634171713 255081746 40413172
149741681 45735535 408589075
222536626 22047412 553278019
35971281 9831526 211926844
198566776 617705100 113234681
422669184 186161921 482060047
226178998 145902871 397292347
11854576 613121236 57314901
524578601 68729326 718532684
25307501 523066428 70949761
563047499 158164941 575568445
936843104 354385285 389755193
418915326 463943521 234082516
317254545 626864748 134196301
283423141 19038133 626836777
884962469 611344965 187696900
187123113 255856009 272386281
717690744 308342785 424185103
56270293 6662126 281025473
27287061 724284146 57163787
131590621 140921667 300811105
132316987 254752427 235720417
104005488 374584321 157869921
173710967 66645992 36507892
69729889 549242024 92310409
4550383 90857564 75044516
18755263 15816081 36423956
23099429 703226301 56772029
278458501 256616710 333219745
287316369 421357682 227187617
249065885 138955573 422525089
14234941 776256073 50512641
615994057 262250158 1472241
151613617 213418712 277963667
668309041 122555659 17306251
336513259 102114376 23971291
201265354 15956957 534969033
407581161 77007865 631647057
500350729 134224337 591381545
349097665 139773125 494168536
577324289 160069159 574609897
790304670 310725026 430562421
516334384 115166971 633475855
325851806 396352657 252875467
648486001 575944825 190269081
76116541 3645071 334914229
164273061 71591281 406575947
619292611 125108557 35042271
6650848 741600826 49421372
51793729 124317518 186175153
392295236 87945782 605093269
14797204 286697287 85322401
713089889 465201265 267464401
425048086 10167944 805944230
43620067 148760569 162533890
66058639 70797466 120169
18936235 902667361 48721531
301135416 73971444 559848234
808033321 439891369 292631941
389505916 409900033 260824204
100213516 545116191 109888675
340339143 333889558 1323655
24196311 192402323 117891637
100934296 256129381 204723587
152438250 24397100 446292552
184837418 665319906 100780252
103766601 299048320 186602911
492564801 539049205 194122436
532811541 246674071 455088880
638069121 528627297 215960833
366547699 599150542 152026885
210715681 398669405 211450730
260591465 202939719 366589801
170580751 105364351 377154399
320607831 120692011 502905543
7503886 788874049 48754133
436692781 409209841 275942542
34433533 300345455 5853511
478177481 402183233 288798231
9122290 135835801 86601826
163588646 363859233 198020884
380171375 409592369 255741613
133661137 24904933 418194463
302782727 338230991 283770441
284999281 285851007 312335070
56816953 231610831 161605369
102054586 386848918 150834790
33415579 254677809 118694151
311528666 19244809 664135851
185894641 465755869 167404255
184831177 19063942 504970501
361170481 313167681 324175816
565149014 472340269 244757731
184333078 89172861 404357999
775775311 173804671 604926357
599873351 12171941 34776456
228405038 30997177 551999225
236084220 104850497 462258126
42169765 480277078 24863276
171347369 152558269 340823416
233096430 54245660 509416513
405191281 453983443 236376001
447628294 134396200 569997217
138666925 370646989 175409988
174529793 377587576 203312101
601101505 119048626 646276564
1164097 747579659 46652191
52552624 192783641 161737786
158096715 566707411 122523643
443798960 214765565 452246563
287944983 119378821 480664489
51135139 32212032 250794181
8418371 174364785 80042767
384056665 372869176 38418856
423583156 82204053 637085296
312552268 437279580 221854920
46052001 807090742 11998780
227232128 35787649 539472969
272117225 807701281 75590329
16670211 422206885 71934164
704653041 215261281 528937005
28144201 398669405 5942096
447771751 584603041 169518238
440256646 464320781 238450913
85017583 604302601 92907326
613822231 490537003 236935899
44326978 312176669 122413657
74233211 285257521 161493201
84839889 80875457 3826465
709195663 210279341 543034257
975393304 114256121 739320685
284513693 163262251 423322301
346035673 300586417 331972642
24916425 222628549 112440345
361913985 35517666 686914291
116432801 155019277 16885957
700446876 105408661 709498243
285060057 70170857 560535571
87390319 5187001 357938561
645740569 2526229 956415909
624441604 17689829 896256377
900492559 657331013 167683033
36716977 373979969 1842556
157154539 442512729 166338256
29912116 74334766 161899137
49153001 303779697 128809081
93159811 182284207 227743227
355551667 18600310 714886217
554327363 59080231 751606113
832320537 171994369 618483698
4903331 298115131 61243696
388465846 70100456 16199401
111140041 457605921 136664106
174351668 72241492 418162276
504485057 27389951 38732827
37945401 318414613 111978721
480338854 64063735 706191157
241298751 235316353 329586157
99058752 11150153 368387687
195810001 610534 568992811
765163112 18529174 948327641
288341945 131689881 463119625
22747991 164908549 122971996
44626965 199341047 149729425
231191111 7964237 597114892
810550546 357154911 33401566
497850733 34082859 34616151
194698253 109263693 8322892
198221803 29801846 503040637
47399411 126764049 179340426
54984217 27821081 259241665
14646105 255121319 89356411
707873913 168652590 35028161
395418177 160219945 7884072
214056193 211453386 323259283
77808761 49073719 278013441
531817848 54177709 754441217
359573239 427775671 239879539
30057525 301228801 103567267
36031561 302399565 4735618
32245129 242311961 118669213
239681191 234477621 329886103
230795401 102045637 457302751
750070441 355545696 366951601
37277777 48372481 198896371
784338292 227268476 527067451
71850988 97786741 238296416
335887 23029819 51113843
65525441 237357862 164968856
850837519 502711921 244730071
9438142 189743773 81507301
695382409 4111358 977297769
480928449 5612725 854155426
18788479 13492557 12772033
325367505 176881915 433641631
89142226 48159721 32192403
354129341 908049941 59137082
13981481 249436734 87200968
82731739 409261883 131604436
584384989 142624641 606151039
253978272 818009828 72829681
56667986 119615041 193337794
583303726 226047105 489310342
198848322 149502937 378339571
281171143 164824036 27086248
561831454 334948417 371112013
15333221 260876993 89792011
257362545 105541021 5152915
223808266 97995481 452177278
31238278 503571619 78614053
323015239 172476586 1334719
49120161 199214973 42405871
324171677 22649453 673810534
158669281 85504537 382078485
11003561 42238501 45100797
143159941 437967661 162274464
320203399 145477147 464181209
59160961 175348558 178887421
159647974 61779051 411207305
299215301 425325279 226867605
280884832 201277471 16033339
114704221 221122303 231804433
406969516 282233051 23332715
528215609 86628473 678197542
139586942 73626706 369294193
951319678 205137313 20999881
97119649 57875671 325126902
103198656 486519134 410068
404613217 40036137 708951601
675162056 58676881 791426827
45366289 119048626 178847318
360159862 5699905 752244033
335348887 264632077 358494113
155690761 462875939 158911221
5748057 734066607 49103995
9992443 340585097 71899381
73154257 815967958 14283543
4797505 9763374 7848457
870741 46351 57604845
256545736 232828751 340315399
440833393 313052713 351735601
460170577 157471476 533837325
291701620 28735613 628638494
102060299 646476037 5548465
43124165 155903561 157482161
925442225 326168266 426400612
10055405 87664610 97178586
269379526 135427899 448445095
130018241 95996377 334651026
68058849 97885985 224150441
81179200 579243187 95575516
284157294 247544113 343767774
234108689 3309459 611494968
240881845 205870471 38770901
28185041 330390145 95775169
13092355 92830201 105615541
853925093 359645374 380603233
219565711 58845543 12772621
34308121 357346881 99166701
440963580 15093356 23221801
315391851 366789993 266640501
330220765 367999069 274482433
538036379 97594546 672002839
507800209 129940336 599637253
5182705 170286691 23434071
42952667 58077048 205794673
162153130 31941990 446870605
15014483 330442225 80563526
102811853 59860386 330090321
111049768 9094114 400587601
499633486 310397697 375941031
385297027 741382093 100477037
46603230 137530579 172864567
136437491 185503361 2227251
34051417 250027955 119760277
191905309 403956775 201204328
85109361 183031471 217859865
14152695 543279101 62058550
215028001 15836798 556704710
82383743 78297831 273367022
548526655 87445051 692238665
139677724 136745811 312547181
273033576 7527009 651395455
155757117 123700641 346112847
232031009 285874969 285316956
14827069 342694791 79025386
62206 11703745 47469061
53396541 93568541 205254711
123402826 94315061 2367081
44627763 482940018 91017491
105399548 435047015 13863028
19757041 8274545 152767849
584343995 695486559 131701858
79448997 53064265 8194023
119029912 44073541 368656853
183529464 52462341 461231884
149325331 39816001 418465873
46042571 147161653 25698476
183146533 668368639 99916966
24985729 789052461 53602592
22412561 223858141 108819451
487094653 187552621 505767341
306742837 445937593 217006441
218167821 347111885 241251616
676944902 113301475 681902453
18726145 196772836 106338457
382167265 50627969 670794571
230603743 52222012 510159667
217046221 94795848 448430275
372520181 428681371 244849060
4492489 205644213 67508981
12370081 129374611 99688249
473372094 38556442 752009905
17101564 59101681 127744714
172209376 520359841 35184241
139798127 209566369 262821911
1034379101 283438391 1880651
411499089 33959433 36311801
51246361 345342026 123243737
18963386 160289020 14377179
972827831 295298344 462895369
4173526 414612136 55209937
218524321 389920151 220817885
398993713 825505259 77906151
436744694 88089551 627563925
540498064 169798371 544349464
38357561 356246049 106177626
278828785 895568213 59290435
13726665 198073081 93549635
8456849 35660953 2939307
23415399 162117893 125039633
985816860 331970009 416752689
102471400 422131501 139381249
78784969 335268833 1913601
255264351 38273460 558166384
431133611 290402078 369338113
378868981 651559483 135873991
755607049 13491430 961003003
450176107 211739401 457563775
417858673 724324606 111350017
9154271 48277009 100477037
272562041 504688421 179051041
350766439 117623576 530605751
121377649 70642181 341733993
142799554 494229464 141255815
77368816 123635310 232986693
458638671 346591921 337270541
506011231 475010593 238619344
152316411 102349777 42694576
5823181 111240161 79513957
299630983 279741115 323794745
508196823 518476505 207929941
94378873 73862785 297703381
105129793 45975122 351550718
50322133 608548353 75391464
357856555 38066089 680783133
93636371 93312649 288783865
301251421 94095501 525285556
344325060 188922297 441548973
688295209 80392288 755139790
119133076 145145685 284093349
152540697 53903825 42277717
127325423 74090167 351835222
544536129 297801065 401814395
498732691 135388771 589352793
222839992 218081011 325360051
198061557 23959321 15469873
543138526 486519134 232184649
118514029 670288581 88003585
1239841 79527101 56105461
39386680 55150721 199442842
242634913 209871097 347603621
73121384 230999803 179997641
222740673 214540417 328500151
444744117 785239096 89081209
127516201 103117143 326647361
463137427 906676303 36111017
109339489 91389405 308747320
90714339 320637301 167153845
279913544 89378796 516492733
19361113 23889329 44878107
144615659 168270094 299214673
28459151 655986401 553021
809550896 364837530 372208103
252461801 13261401 614981785
18446725 534527176 65808625
488512095 36276561 765007519
13358521 157143396 100094499
471683521 235778643 32881024
571097813 320672387 385323022
419578582 181795391 486603622
461970433 46676029 731246283
305669575 206858455 399480796
237501609 52308901 519965986
477722386 519506209 1187845
471300831 8409922 840996028
60015397 1527985 120169
500310001 210577147 481604521
233149946 92293052 470922961
483409213 372873661 310849881
536131441 41488161 792343297
1221411 118057791 55288485
264480961 284425654 305129809
110826051 138236801 279696661
77272502 362835975 144088241
950197781 33103340 920587374
115955715 347080337 175742686
49555657 203503314 154298401
37486911 33446705 1299628
15030289 87046915 115109281
741617001 302969409 434281581
428598201 682221376 130382137
408414735 18768625 763326321
18876811 211709233 2568036
169944481 418163432 182624702
156553256 136834171 333957253
36449271 954803647 46947781
45676401 691536106 35306965
675126317 1394233 978983203
28225016 157818247 136619974
264563201 463256413 196447233
344056634 116644446 529556482
544214994 19848853 844336493
165512728 185359945 8827937
507437303 157860803 556345687
29439574 894139 20015451
286304941 470302145 197338561
646886800 343978621 671264
5166151 115141561 76948435
500310001 231668939 454056009
318299257 262013701 349814205
38507233 385259161 101732467
180330091 464051401 165744901
150722131 242797745 253948339
8068516 192997798 15358369
71006181 12765015 311139465
5448444 570909313 17473402
10725913 460379746 63592564
287216161 305434462 302479099
171368786 494468731 150972319
98194126 122468137 270202625
35516401 68997941 182391205
487009696 154098181 373617
357727091 736899805 102570551
99992421 988837273 47525746
212767636 376817833 221063858
360098761 31714354 691773545
238036669 267160897 302274281
831240497 258536694 498931777
59933345 469120541 103020369
169900256 6779147 506106846
183700522 398599295 196447233
341058836 654499721 130463561
31346629 113006323 155916841
237405657 21861904 17906659
100164205 285453427 192139592
80740083 24797937 319832066
688557367 451928225 273441153
22293703 12102298 164118337
395316964 223925149 425088541
194274673 305090281 244646939
104802873 94795848 299506145
264263119 527453711 164959577
10055405 689687107 37816843
28077886 552370631 21959155
223494881 263854913 294221993
393668101 27703065 729429871
256390891 466159387 16473514
606283201 71528662 739582659
390858007 25142701 731603359
103225114 535264291 114123367
83350249 111023401 257647601
177503041 736097141 84509333
192053863 60880401 453500209
451436203 66726615 684754483
70936093 12606699 8433447
25706605 4941505 177623226
2900935 17065281 70939337
820639049 437436238 296851225
190962507 31225951 491697925
853018651 296689203 453939883
115584259 63993571 345607341
50752381 159987705 169925949
24482251 243890443 34789049
283349301 122110985 475046072
393635148 429646609 37035553
72839917 217834162 182230425
217990971 62771849 23172625
37675513 16222207 211773801
164843251 2450113 514151086
12025509 306636966 78217599
309501703 268188761 342056378
623556847 176414493 566020853
540156913 976573261 52581949
118402351 16256161 404868267
620868799 40672451 836501557
728442426 226575004 14341201
79668798 103189501 252166003
209533677 102817377 428999572
89336444 185649311 21867589
270670849 181370972 25475297
60159901 229301878 17512041
44782705 306943741 123730621
199973716 75056191 442401194
432904963 622253438 153361297
9555901 301936416 73720821
470764711 525143503 199985841
2711939 435501001 52484494
159289142 138955573 27684161
121830985 81372309 332345855
737604883 811281121 88598352
54026181 26930563 258665039
1195033 188429761 16473514
42480733 104461599 184837241
139169909 367637347 16844528
398309974 23972047 742748584
519902141 558975477 189172555
217171756 402677505 210843361
66114725 23099023 291447997
66896215 235507923 167835059
315628051 176672266 429857385
393937051 445744321 22691751
56933842 79651061 218997577
111418075 230246722 223252559
19651321 403404007 10050349
76890625 183609171 11002025
579017 57979741 53807065
274061113 99751393 497021669
899502841 148565095 655243505
107051671 121172631 287715581
795420901 117962167 710010225
188833285 306254984 23010597
6116785 123450979 79235538
27435345 761896257 54561487
600458881 595697902 28026025
231552421 6952212 32265031
1256148 437536791 49849969
185584819 6509251 536465521
7217195 158445324 79702873
688602811 162976339 20512097
244286025 387001921 27573221
160892617 170262545 314740737
137583671 512287283 25319477
31076101 133429267 147595867
482928249 34318561 769844791
42174041 143032322 164596785
514881493 331945345 362625641
513739825 152617341 565575001
573311673 90145404 699089831
267019237 799401513 77578924
50970586 459515715 99696013
196292097 152951191 372280987
233319070 629453406 4217503
151499713 171546399 304280705
217379446 164714737 369132289
942352591 686136049 144214665
135721629 251443189 240172967
85606663 619101001 90005257
179651663 287146801 247925465
676655434 262811926 471262027
439190577 510174876 201217699
34584002 67737349 179198164
155368891 553927457 126705673
239232141 172354331 381683919
219828429 201076448 338428369
8688061 37859315 8652876
671850249 124455841 659601782
170277241 533512697 135859111
779860641 532168126 223122610
232383220 21567717 570790535
375024865 74331997 14742456
24807969 666651196 61098503
319527248 69233781 578709145
193004020 66431955 444380041
200665001 159018297 366283801
562530830 124839501 627740352
361734341 540477237 174385549
80709441 173576797 220657031
24891189 157378378 130751479
268421229 15154111 623011053
685095709 117855049 679446841
406394340 156249319 513135409
259541983 312648876 283864001
402783729 614657137 149673377
2926449 8563059 71522881
3824607 686414393 49542121
128156345 169483931 274811745
69727191 731757751 69940820
209540023 37270489 517093081
483129648 434695481 265760815
253425706 91389405 493417369
10276651 206506821 82811041
95694581 467542721 124391233
220675456 272658421 285427094
150084848 80338567 377948434
331390090 132551421 496328683
79985836 360331489 146425501
331314516 43959709 10487723
497444263 110045416 631306201
481365561 55983233 14352202
83738573 416650996 129738673
131661682 375765765 46174073
183585949 168904641 345401411
380933281 430209121 246955249
456427231 92722877 634692567
268751869 197443423 379507546
421802206 86321631 628308160
338344051 25515481 685924717
181607701 356666806 216007429
13573610 280430229 84017521
374036521 41852305 686627397
602011081 206530336 519469620
127587265 305548289 200066881
50490461 23091631 249507611
281571451 106668515 491874781
504671869 975696 41165743
188531201 202214621 313020049
274972420 722643949 27902416
237095041 86878243 479137223
449916157 658134214 41368141
401916385 308837773 31470229
870700007 309828271 436556016
116743771 120804505 297740073
122989867 174966636 266285265
528897586 111477675 644628601
772789601 813046495 89574514
20428321 253886501 98294005
17418337 176822353 105982063
132725449 26788171 412903401
371617753 85778225 13050997
489160131 28883236 792286720
441877045 122848057 579863053
257231143 536647927 157749934
73810060 12362491 324322771
447508251 239120727 431437051
36051451 81029621 179029126
150623642 29532701 436683816
53825149 633273376 76502396
200020465 857899021 63550113
8034531 23938561 100647457
126261592 129309303 301646830
6654097 315517188 63980657
362180201 60030307 1705611
358519826 248843286 377692876
184701973 45856141 468402659
211236993 3703461 576637282
136090401 381845601 172291731
206120244 72778071 455704134
27709691 366456931 89928712
357397869 286463965 350883793
202380973 440649396 185609726
146001649 243348001 252009241
210202674 380188071 218542833
765381031 153719863 629941203
741032449 183258425 580761721
133628065 403557548 163719414
38276309 8226626 223360223
188758549 3616621 545089340
521917630 365105853 325724829
673962499 77048086 755081643
425976571 694408771 126141849
518123355 9294047 866940240
105161745 808615309 65699593
226128143 632094841 115582609
308434301 824056801 75603804
111803005 697377687 81807265
11491744 91145359 101618385
216422851 133201 594362616
72272656 9041425 20072323
575719545 5976736 907145611
86849929 194893080 213646696
184966537 65601561 16615441
102934501 332230559 170766276
436208671 68294940 674522869
362044329 2772953 762889150
5561541 164294761 22920031
817725889 236811321 522894361
124899697 6998977 41574286
139704097 715238890 82378165
68156353 142209163 211477977
444478966 53506225 699604621
556894031 133991111 35091145
178068145 107118376 381110111
524235804 401851721 299107257
455286178 161625829 10504597
71877695 632887401 83478219
63462449 123626881 18213196
87978612 168500737 231235775
394709350 544898971 180028459
104436146 196198759 232813930
46940889 25429231 234947812
160139335 796770283 1920513
2853873 368307773 55065164
181406811 22370779 498327156
650749 85064683 52860626
728776653 592359561 190560748
237046281 209130013 342186457
132946423 399683337 8534521
505356817 36504549 778961632
696463857 477374587 258277878
6924243 521693332 55966985
140683869 201113811 15631750
135506641 404015989 32830474
23921873 193047895 117390293
96701839 348202021 163399355
127542869 72883873 353122821
199951991 86619086 432630226
160049665 68915251 31606681
651865722 609855309 180625029
145400636 622997005 103582459
77502865 521418470 101687083
48152356 168349007 10565425
57209013 442373443 105642301
140393023 85875457 357524176
83954740 674910685 78759913
286333685 423630649 225822817
396746407 115908361 24356046
488193286 22324654 809407117
118555171 107300051 19897333
665211334 54392776 798112778
223121921 62893693 489981986
408684651 40871077 711976786
285508103 12255674 7818805
396988417 123447416 546698566
51640781 103677086 196325754
565771536 73423249 724474158
31505056 843467961 52970545
151499713 499223561 141550029
330049429 361948609 36491785
397420273 156906751 509801293
35787466 28668655 198911021
52743881 895142821 39383833
355418610 323854708 313724335
4803841 182125329 70956161
61276933 292156921 147420241
6089292 244546239 67622071
99174783 405193592 142620352
44782705 274286251 130134040
25528897 534339763 71362942
157863480 206575013 288726381
189048601 498546826 155218909
319248361 566130371 157597903
186380083 176378085 16227323
670104433 155336211 608442781
30458201 16701301 191704756
259141471 243135946 334833021
133165333 417355836 158556579
430014313 576690265 169558409
84421611 360295024 24509432
101483365 104577111 287754643
176482009 533848893 138103048
385766893 718141701 44413727
308226931 159505151 2885301
273143635 740077633 95569057
236682811 5790580 607028081
135586092 102667953 30456555
458957915 158230401 531776947
53231434 569737857 83807335
145175087 48090706 402011196
197884945 584223659 128445949
40917241 54939473 203730446
348564700 207876055 415481401
396112001 109450538 8790380
23331661 276563512 96812857
697931431 35115807 875978409
80568191 331556301 24686087
10285216 1438770 116654871
129349403 197593481 41016541
320312201 43084496 635486545
65768981 32311089 286589017
574186537 675403327 145148628
85570621 94289581 31713457
135534571 125940229 313717111
145545563 352148321 186373349
190608196 58255756 459582502
499779754 36828201 770280401
378125385 366456931 5937331
6830121 371911471 63596911
637461066 285652454 432931150
448636813 49439400 707007599
291604501 203794711 388727941
57140852 330549121 132490909
212089761 12877300 2266639
215208887 329876161 249262246
293390014 51074395 593607689
167898301 735532001 84279033
306742837 333232390 287060662
172387207 213847594 287312368
33810323 255493639 119133073
396746407 427386051 15391521
113176421 702218812 80863061
434742376 698436277 126659026
141535213 466649983 150135797
186790228 393389461 201883501
2267331 179524051 58884892
41494856 670945557 66469401
119665820 49259365 41901652
843686152 300428681 449860648
642319433 811281121 88249251
11030905 553502955 59655550
162542349 444063439 171650095
642066369 812737665 87806573
234283947 216724870 332875726
68240740 111113302 218616261
45744546 5151889 243750472
504041101 686136049 135335113
19085049 102471913 125862219
180755576 228962801 290340737
526827701 9909833 864677116
167751728 623342370 108617341
201175353 31028824 512138881
476701694 605734889 163300225
112230561 123044023 289548195
125039436 365877749 171934337
273496157 170433883 406323421
261066561 247212960 333019025
501589423 327947145 362761629
133467601 145065691 7913721
242445021 10588397 604242205
859474236 397991521 346203964
36229905 187826997 137366087
92524321 566005275 101344701
65023297 122387053 207538157
616596769 9504857 924044436
101575 540648193 43777369
148485066 119378821 339104717
329373589 555482251 161407528
327148109 211860623 471489
2789921 184094119 60571443
26348717 414194626 85168945
6980025 207698063 75022015
61519191 149502937 189861722
58414665 556531401 87522121
32367625 175167333 136742343
158070929 621655626 107731423
391769810 554718946 44547353
57872836 118843605 195684664
60572289 156176586 187169617
136996732 204673621 266600153
412628109 86900614 617465892
80994291 36426589 294878907
1030799851 135707265 691458559
143427898 125892481 325047295
64766191 928097442 49579381
270921861 411649289 223433617
511681393 152321 901012912
562413025 192884860 525110753
235219869 303081157 272836061
432465531 313719526 349857061
656898661 49201534 810332641
162683302 495586458 145163979
43054376 155609200 157649071
477588257 537048331 193875958
243241315 804379087 75417349
125499973 242592001 234971451
247411840 523417626 165829297
615318691 109296389 18583683
735678861 895884391 66454344
226487119 125669341 425309081
510529283 128408899 603326669
16007109 47769487 126149305
156467011 115943229 350224642
616990141 218367865 508576148
374034428 109836658 556195372
372406904 101639361 570559291
408046843 31365049 736677033
167022311 196684482 301675094
513422561 157125671 558695281
120846826 144492331 285399505
351265451 406660801 253520821
234679465 445408184 192075841
9266755 33959433 13121421
151096793 406333126 175742686
721115137 363562851 355567145
737780553 516585529 7479877
108810325 334264617 176831851
42664257 485338251 89093971
201101871 184913587 339899443
426644296 444269569 36936311
168038361 269890138 30045005
45692769 779492407 58841356
320918196 859500573 67315810
769736197 35168881 891598833
36666685 76575646 184085639
538313461 440142886 272230271
956471550 37823297 906948685
179739148 183398887 322550461
23091271 360893253 85288661
997866112 78672465 807703738
56589516 159763137 177439573
809710693 138284084 664512157
2382976 1021485922 8657
146223001 9665776 465299578
145420111 535877476 127722911
187162973 330234441 231377770
167742340 267372334 250279909
576051274 355124981 349227459
78124971 88648438 261180340
257745785 155270446 419870101
445443395 477924579 224927001
192201801 11834901 44271597
21441955 527173551 69241761
81895497 483568451 111303718
159790177 9420231 487987932
23190245 23673948 18797721
465301019 50992269 724371061
74654353 287674529 24168052
480782444 5345741 856702316
580119393 46972145 798344169
14512228 427929097 68953653
104078606 508235092 118351489
261208741 159088755 413693986
9207284 87445051 94522528
631342937 3896639 4353297
475334749 457865825 2908319
361010263 346824253 297626637
132818773 4826713 443907941
28731571 498546826 17675026
54694962 207472175 17881489
596414689 264785451 446577955
434509273 808202179 83279613
49773921 580446585 79867594
415491897 8506551 14743601
423932209 7739271 813751921
464259985 178690657 503845615
635181994 269223561 8947041
145289073 209299436 273063529
677586001 455511873 269045281
125982385 437620637 149096611
897829197 640766851 173398267
57657211 21848833 270731757
194505407 166196941 8882524
455467611 660020577 142340901
257501701 211166384 355531870
795846871 354064492 11440460
660313878 212106753 529312571
23869133 35646017 161209761
30812501 141335761 9266509
677976751 66370833 777024106
91965226 98314561 283246779
13893097 422930629 68897620
7070120 215346337 72928185
19458671 185104 157580081
392160385 112352092 567071073
94249286 844360001 57076069
42734849 118299817 17267429
23043964 141691010 126659026
508824513 235981285 16154625
234171951 130069834 428396266
44642836 742410481 62922497
295185043 26112249 633397316
650893849 767980207 103063465
92101681 400760833 141845698
603849851 247901199 6804217
76967637 5185377 337295115
435128156 354179827 3672129
115614697 292551169 199125011
333438471 399268751 20653021
237208201 60968801 512384111
453768756 496981896 216982001
238174587 122086186 439543246
64470019 212813245 177673897
107935873 253455329 210058335
117725641 331924225 179427956
37932641 418389729 95018821
154503676 533749635 42089425
669430369 23072298 892222090
105474321 318236815 183117345
124063837 287270961 209713731
643564657 388126729 327200847
49508296 407107435 107492646
27630721 182055121 126216541
252164089 65405669 523141971
238164580 8822356 604743441
664601627 191976856 554844969
122379001 2105885 440523011
2330529 257582109 56760456
842121127 215133766 554829021
99392490 40680193 345325433
130258321 1905025 453756649
35012279 346401237 101525729
243155953 113654113 14022457
92479507 111427528 268733773
348180673 83624161 578504389
720092857 647873571 38348941
7019776 88862805 24677056
209533677 66965757 465393531
7920963 216165179 74737337
523463936 297935101 391671121
606701445 89647038 711638866
36967921 229774293 128206651
156967396 407074916 178892065
447447586 887849785 64377663
138936531 264686543 232351731
163674161 476471551 156855841
510268295 23392801 816215805
67773763 253136809 165945033
377199116 504637351 196781481
506621744 163313479 544017070
173567705 855323827 33502360
566986146 414753601 295515521
785135093 5716251 1003397653
59583757 480994193 101022241
238310653 409981503 218496641
396241265 135193501 527516461
670830826 20287220 910136141
24277471 270539914 98454551
19260307 21581176 146755189
19267743 904356243 48782681
242713615 7781697 611541343
104910241 468332416 131067233
169373447 539921723 134932510
610255426 417136489 19260931
227591616 18604321 566787101
793126463 11162731 976475905
142496571 200488954 274874698
934742656 324422743 428987742
267634459 225477796 355222227
570752323 36521551 819104509
207092757 145848781 387092161
797028997 757183384 13731889
316883782 6055126 703637749
299047951 142855556 456707505
863385601 48308714 32602846
99973841 97327539 292146420
284350001 125537677 470753153
474001599 135601675 581516976
202434337 343705233 236117936
86627017 676548626 80809468
327614475 6852412 710921489
393315756 242673685 403516873
320286421 10778353 39820124
290964101 46417281 598213613
285100301 275391072 319890394
235329517 68760441 26151526
263649093 130406293 446108993
40547693 2059313 237499077
235582971 376334927 233787673
204187627 318445051 248747329
127274040 169742917 38627126
157069748 5170593 3051973
29188082 166492462 131067233
703467849 487927861 244061385
685692001 300754779 425702942
862825316 416976247 319495806
18797645 203931541 105578851
578892307 250311761 455859262
21302009 131925215 123586817
412913411 2359799 24652805
223278301 517693546 160373628
52257353 375246561 116214907
68636191 11776645 308445553
304693261 36919861 632040207
34888961 7369361 211653367
258916985 70710697 532154581
870567715 50581681 4701780
356626289 35856737 686025733
11326135 186803525 89997713
305137302 288941674 323425037
491032545 352266817 340725001
500690086 179465235 519152001
343986105 218419253 13465997
389428737 65643721 639182688
169018945 214845247 285349501
662044691 100923328 704559241
96487169 14395591 358752206
404132034 9724153 787198504
695785581 336735847 392147785
4150210 413276851 55509604
101872201 142496737 264814561
420647701 729318646 107033860
181061576 171856576 338040137
373033676 181164957 463269847
696727389 667313945 153731906
590569477 372011769 330809677
343123132 97901501 548796581
148757677 291990491 225060499
382725371 290965267 354693097
68092144 47433387 264260011
686643415 174215025 584546011
6018865 307307497 63862177
19264807 68549360 133839343
514002513 251427457 443789584
31223831 21290307 8678121
154932746 348514881 194342207
87017963 200420641 41841223
148497 36131362 48609601
839461280 810227681 93042451
268242517 154480096 425670137
638532371 18155858 899410113
103594861 96582300 29434135
693959553 535342211 216478153
19107531 78449857 128789409
527542284 15106671 848204514
93159811 153270277 247708907
564397 634965223 46597681
303176296 489521451 192638557
200626681 113385289 408381507
271585 29059687 3128141
151028571 83826645 45899739
759339136 277088428 462061145
447277615 20695636 790413121
60027771 477718801 102324633
98627497 228767896 3264581
51867316 635758930 74884161
370688923 35470864 693480597
14758545 921719401 47421605
335060945 755729265 93212736
434450623 6812499 824090776
13149466 395381611 70435387
38336502 71647633 3422001
258169561 181412146 382532369
20814226 38359981 146594001
262795177 248206729 15951477
488949081 3033551 870288345
47404058 66100945 219883717
9102209 102309803 92085567
33751697 144587353 6203769
650381551 84691915 734686149
340454150 565763785 14283543
608048641 441194957 281025473
274883896 338504461 272300476
132777930 389727228 165533761
820523540 446755849 9733099
54996215 263493301 145015072
450081619 401933971 1744413
459572777 68356909 681835256
288008197 5552621 667846971
47222421 704099089 28770342
147322726 713316711 83946458
72874765 406092428 128565605
72901401 25196701 309314641
195611921 376145661 213194379
263620995 45454561 616841
162673201 457702773 164956065
26406381 194142210 121654381
123817165 322150987 190370697
393084051 364955251 294878907
633031114 4692317 945517021
7468387 266572981 68607201
187007887 209818841 306473485
36836758 235854961 126949057
129704329 445060449 148609351
871092349 22109761 959364690
112715065 6359497 408859633
443402151 143465905 553412959
139425793 473732343 146282890
207073356 95948911 431021759
341850349 395678971 1842556
87124957 81717153 281744849
371671189 799440959 82034161
203632851 209996941 324158907
111880385 168040423 261068169
4477645 121071754 72585953
216561633 32660501 533052577
88040641 555374060 102252346
396959217 397718251 271494505
651421779 106485598 691631697
282633807 92651041 515207476
198691571 653546125 105605029
999757681 634965223 176918253
16517700 40420082 130904793
96845303 8450701 370757842
4519386 398772001 56764761
294075521 284284729 319451045
45702001 10277901 239356885
156547546 110616859 354823217
47669801 680592373 69107710
239232141 304157107 31737328
831561568 536968293 223592825
301594147 70501503 6804217
12405337 299779591 6614713
28673138 223732972 16033339
8925273 394014225 22293019
864592 405673381 48863101
66119141 376525663 45681435
231475626 144156001 401686153
128404977 642383553 94382721
17689526 912614061 48164894
375368337 246758551 392320321
503288041 4111358 870741929
15958081 26806127 130410607
214465499 321128865 252058117
849519841 228042621 531857229
10365551 70386345 5942096
264771451 148565095 432982801
466729719 92830201 27996925
156855096 160506707 316830174
8466841 265641094 72777013
13741321 490862099 64982772
77171865 423142070 124121176
493185671 48883773 17588885
302635036 118481980 488512105
230542258 445326547 17960501
52514961 633186932 75166191
75696976 34223817 13500004
113325785 163874146 266072626
710365001 200028427 554837571
156927361 59741074 409844411
81644471 203293795 38601901
253038466 62099401 29354624
130215751 47893097 380953483
455556914 344584162 337334441
273971685 596391229 137622176
140258266 410190885 2817885
172031008 390498193 197549265
4993279 620389287 51230233
354064255 123834509 524486584
111501901 31967713 375042465
429060701 345225401 326520376
192936591 88912396 419173101
299157589 20085523 43638605
1025040329 386449097 362302367
15523280 94842320 116876200
792539377 17718415 954621877
2838499 44086537 67137841
465377410 489789257 4588741
6384610 147502496 78393373
852785497 473965111 267097839
107986177 190637321 44736161
446235427 16111789 796584577
223994841 754624460 86863441
57569045 80770816 219120287
519124955 76807921 696396781
434541654 886370077 63721435
107750861 348636465 167205285
65632906 41688801 269248813
47106663 206406817 22724755
109045476 807090742 66509101
494789301 138073440 583644661
438302705 592630351 162533890
48978721 64904875 221113728
10091029 215240033 82197081
618840649 172541688 571645649
120464137 768323258 71224581
851569499 262145713 494619456
31435262 94518678 161869723
287467265 45369721 599243301
267843445 71893576 441793
24409457 136670563 12828413
193641798 366105790 216813345
57359361 34700071 262253221
131213395 3755501 31121550
495098908 589929307 172978221
738529195 203137855 557719201
286431949 836422713 70583551
202872681 145164397 385611549
180315125 141392939 17177473
138045545 1025000731 44754091
33294379 135719879 154977626
151447861 693829061 88693201
119446640 606186443 100996561
686206641 479417401 255183677
44295771 199541371 149131651
458761501 469394317 232536260
56270293 760396550 62941249
478673665 231610831 447476177
1026494769 134313476 691309569
348303125 15139867 722975419
55448947 487225741 97356575
9905156 538208749 29198569
403151737 34378863 23394043
619105240 213354896 517009807
383105346 316328546 326985269
217990971 210024601 40679893
175855713 290800005 241310931
11321551 766823975 50177905
9129033 83173917 94897685
180044047 57080701 449010361
57006047 593493820 81552781
743705703 83889481 762321176
18543271 279062260 91667785
185226505 112883661 391566421
40180834 3628621 236199701
318258779 64765891 592313086
371761651 52886266 655621681
540958921 174527497 540389521
318764097 47843497 625983116
23627815 414612136 81467185
59031351 388452817 121893090
228846385 124455841 426903499
390190071 167689045 4826138
140062967 17516143 2227251
205567531 494546593 162458473
61705980 796770283 60035521
515134153 250716047 444361919
268010623 13185031 634057306
105502735 738050545 73151016
93952001 159219571 1901107
217223031 191310373 347612073
583235489 326168266 383515174
867757549 182610251 608767027
215835901 77688951 456394751
35500333 509526597 24349061
628770427 611532631 44055415
549758519 438200786 275341861
569345407 482808895 237013311
10684297 158569795 26293882
216867449 562462701 139487169
322121281 843315383 70393786
393937051 478763101 217255549
171990261 419174085 1855237
627974644 663850153 152063081
187992217 42265132 43107114
868989165 158462186 637426126
460288452 836173009 74696608
289701574 717112213 2425207
612332365 130579291 631950985
334539948 271385863 351765037
559500053 18681470 862140701
12856150 139077681 99822451
100814793 10838421 374005941
16605221 396782911 14140531
58047151 509655790 93129873
107786477 161391439 260645630
584917318 21213307 865255105
65569501 493395309 99711397
20754896 23078903 154034925
68023053 28076882 44997301
6790176 390759953 9753502
383031271 1156123 794792545
479027926 757517 876884950
88546081 613480577 91322215
28529983 73804615 160917921
138231820 567639297 118669213
449549206 716914511 116297001
505925750 112010753 629898466
432628044 36967804 740123390
15481011 130749793 109220970
133679563 598525721 107366286
512721649 526065697 37088533
202483386 256970035 280676097
424193902 682399030 129849217
97538401 121580941 269522225
45358381 66915395 214410033
178468291 352516781 215521086
244954409 225030529 335598747
268895713 187629541 380755383
20570281 2984531 158240034
31470583 579469975 71835089
15527673 415216836 71780797
18227072 9718489 145124981
339187501 7452988 722438007
282370591 517559329 31470229
54279212 161033419 38883496
871656775 46629373 868997990
143741401 643336613 2885301
39690693 282751401 122366787
88966701 320220100 167050570
338412361 149681176 475659713
78830161 170480398 26681149
99336270 154126171 256878997
144995941 315411743 206082867
266044153 8773579 640008202
423583156 107952061 18815941
326951745 76084882 577213501
657301879 200721301 539324291
76916202 511914874 103464325
105094714 241395121 213307289
172839763 57781051 434142619
49495841 191462715 158198581
22484728 722401167 55295439
85168645 481891622 114283039
116722655 11069961 414341136
698124332 35242364 878760541
649838501 238638329 491142859
12091065 674777632 54207472
371071513 503571619 196353301
200759687 627751756 112171249
87647855 117623576 258411341
142293721 306822687 208045776
105258343 335908030 806963
157277649 408552721 177835785
53990605 459295231 101657151
47057382 57781051 223698133
37571076 110732355 176014289
136777411 242938909 43765400
115948456 26061025 391048697
648530293 110594251 683868805
270187048 364730896 248432269
362091217 86849945 580049761
77715129 724758559 71723251
211504756 678034545 103850833
274757946 68729326 551007169
104031841 120966017 279369721
107539183 112022709 17687956
34553438 873765491 51262174
218424041 54253649 486790501
90202065 107430781 271740379
243124638 59860386 515676799
171923830 141088645 348913089
3048101 403503513 41798431
132053582 127297428 309893191
97193839 509213167 115384067
27540697 149311528 138485320
189550081 107461300 400360641
229259211 157203601 4355131
432280069 695833075 126110416
1031217545 13906081 1012043793
121801837 525976958 121410045
53722009 574161442 83210870
44945825 50035641 219161921
67505985 242451301 6168856
634981 97216331 52241905
217757557 438818873 189140822
277156769 350992133 262629553
116648449 313460885 21285241
155869605 285686159 235236901
36001531 608056281 71018192
4561409 234987292 64993636
39854317 313239653 115293466
681666273 237659276 497946778
135726501 774145 460552576
48585997 216916001 150003516
969557621 444715948 297652321
262955692 461812671 1660537
253518721 163899271 400321947
535323993 573195281 187257193
19522801 62221621 24422401
620188732 17147273 898253581
338228101 397812480 255066372
102933721 38066089 355155025
3190291 144670656 64660326
184291521 1054284 550088412
433339233 347659886 326677153
468896495 772718749 6856228
766257066 113289606 710010225
419728089 27916087 752541889
546503465 325736190 374874787
68978977 414612136 19418575
210434305 421507857 14657855
371078305 49357450 663852773
146783611 340713621 16046605
144251151 332501141 199713646
279777177 83760165 526801885
608923811 213390223 513539601
551166113 113458001 643193993
291249343 47030929 597539695
579238937 287604571 422792891
56136802 406121581 115042753
179488981 5510921 18585841
43415566 537693751 81855201
486807139 25269080 795214281
322900216 123023119 43674634
308479583 77989276 561072325
583769281 239324135 474876009
177821476 657090827 100115200
370028226 305956157 44672057
36486071 582949410 72751536
98517570 1603576 386893717
114015721 196369737 242428517
101673073 359777695 160449241
307077936 54060136 608894105
25900169 506383787 74077966
275469361 14781943 626762223
410223616 541059154 183319905
296172199 169295215 425889352
76235276 64702823 264547276
9068183 568328881 56890588
470146075 96703625 631414781
169769041 11232556 20608897
18440921 396987385 76218149
222448864 45582929 509695188
67193473 102091805 220477951
202416733 262750887 278178638
339692046 554494127 20854809
14860671 208895065 95790161
279024738 337273427 274013455
47976391 687130471 68338061
48608951 128408899 179934709
159569621 148402463 327331585
490343521 867301 886776736
172792111 304634279 231191979
23132687 293104213 94937157
45779779 549571177 26888031
257286457 15109183 615855601
646061216 560120593 201406497
11169397 22866247 17060146
76165489 254659126 175564683
59452476 203890897 172196401
229492174 49688129 40413172
800967333 434362119 302633356
541596592 680458129 140117303
329295699 19657046 683455873
417648905 279385209 37967203
24716777 69692107 14640641
366976270 196379547 441986418
78479437 41245645 288082369
384897283 11499043 765836457
500617837 199932499 497946778
464682655 95294107 628749939
27235956 607910511 66813199
492535561 420885151 281867347
72182581 408972646 127641412
329337646 527989713 39090096
80592355 122034130 13554529
215766262 121207433 417684841
70859957 605429701 86555899
6125793 641947833 24201073
632780669 128977297 639945413
549227949 184656772 534082237
99579520 324470601 176861777
84384106 537665363 102972208
6390321 197233233 1024561
212840545 80845143 452561176
17998632 735532001 53000836
614899181 134224337 624348124
67795201 176577553 198439012
168470826 28951245 462337951
26096467 378590673 87781033
19767340 752781373 53087749
1436189 45740427 59190913
665574306 338304121 642776
38437239 86833306 184582216
117467169 344890903 178526093
81222175 283187913 171329941
21826916 21481513 157377739
22137429 844118703 50849041
227868148 332693321 256146829
209002308 264508610 279197524
442736574 629594247 151161825
347312226 545610833 170201123
86521447 19654017 7111963
310783879 498465013 188993001
93256693 126035791 260614711
59006056 105791203 203219839
308047320 449376717 215316660
615994057 156493987 590240283
530947324 120059656 12200581
234679465 22443945 573166103
372406904 31821781 705415001
32293564 167593159 140390506
110188017 60301530 340092433
189575791 761895121 82126561
384432606 68760441 627869319
173189937 39641044 457863925
11335151 52507351 109220970
538214639 619229413 165229777
2533987 41028705 65812567
98163949 36360327 342938833
23677990 389162737 83478219
128281646 157920743 287291593
211141249 203709639 330433025
162549046 138416706 338969433
629572879 58929838 780615345
410598865 236235769 414443401
105657401 568148413 40503677
701559601 34980684 19908049
10976611 40180022 109701544
272141101 189271818 384799931
127799157 536214273 121504321
111068528 716325121 19654567
211575925 75425589 456216685
52601563 541825181 85689226
113398913 11249026 407985941
197587216 427693346 194800711
227538715 127133770 423438327
413178901 687130471 128618904
330832921 188433455 17635223
400054986 524462227 189310609
81796775 216675444 196384609
72968797 279114438 164889333
110227261 64822893 332039547
6229297 733712770 20694611
576791615 160692376 28353001
88504313 92722877 277899649
15192421 150577093 104704097
188392997 298288201 244849060
233954464 331807175 259504001
171396513 99804338 380410701
747410331 67565092 796094661
1517557 526885633 48482561
20582101 64202248 138782339
205181761 412165381 205027138
480057 117473581 44072945
257003155 201316524 364022897
539959321 17540174 848082131
69545081 342464655 141500259
625776750 50108405 801659195
114729271 264819749 212877779
416132361 4268881 817893139
21245134 448591921 76906641
241621541 30862576 560420481
330956902 165682916 450798253
444063201 73703521 662281877
103142700 181337446 241466289
13421987 423475501 68513485
68058849 75230689 236735211
421297021 290774281 29767611
61413987 256043752 154892041
281335196 170817599 29898617
29161105 11883809 187077521
72323309 66512941 251890057
293487857 145921027 451193455
188857233 17256064 26666201
38961001 227895193 130410607
151986677 762862921 77190167
24716777 190637321 119122665
1204087 10648780 59075672
254468094 98684002 486744361
142347584 34187333 418605120
52868579 38760541 3551945
559939826 127504609 619681375
398061791 786336 804321673
621394291 259325338 458884401
594955264 428560484 290361245
84144397 169354601 227547631
17038531 128807361 114339161
283077001 183088337 20137001
683023045 61817127 793383508
384855004 8373019 772974881
27834632 82169251 154180090
235803931 486894257 174864053
340172601 11105317 719677135
210521371 461421617 177390945
470620881 428908876 270290086
148336273 846368 483619774
295441345 137059094 22012093
103254913 264826927 201959083
49976533 247639653 144456781
214455841 48277009 498076361
24801301 44631945 162662953
16483171 67581630 123381385
529620289 165934001 550750591
41715151 88726961 32364001
13097594 225206686 89100855
207155621 507115621 38619351
469826881 545992593 186277505
336934001 103216135 533442295
307908778 252544096 351942505
187189867 871264967 61295431
349201857 522834249 181837151
301336852 317637343 42434618
19256581 580159315 62786494
526412929 881233409 7216270
142078107 31577106 419917932
522987169 569524189 183102343
50443883 215047082 152938189
8582941 821022709 3084501
27388109 470459565 38961196
21025714 4216547 161327728
255003591 691099093 107184745
10910217 410037439 42656917
313738751 134540381 476295229
415010530 395398078 277356367
363667969 2316305 41686721
929607081 9477721 1017478013
146964665 97772174 355728385
36743899 213028660 133132951
235701651 546478401 150946945
36684345 148831227 151998325
142313601 506958855 2237257
188378551 161731256 354108730
13099438 402516540 69448875
172756585 8266966 509321386
715822661 61883095 12392601
273378941 183320673 659023
30191986 12653741 191963583
89395879 23983233 331522529
46475366 969078601 46872841
148572298 366789993 184934314
284292333 39879695 11327233
81338041 46827441 289827602
449877590 384265025 15786689
443127481 299685092 362899533
383290853 50132539 672356509
38246363 313052713 113342615
29657431 354036748 94471705
318219658 96063436 84855
510240626 37965484 780194728
560981641 84411671 9234861
464191289 100434821 621945527
432511655 73880178 2035531
659321167 112504915 684246721
367988149 2952588 772475973
52204415 518120314 89472725
417673642 823705081 79423835
534990369 738812361 14032333
62334235 624585500 81116929
701034154 324262849 408307663
628697709 85729879 723428623
592813783 4080001 923665369
86398095 897279351 52306489
2555281 36919861 66326393
9635704 249632961 77365009
248684801 65620816 520056343
467620021 262213017 12200581
292360341 271013905 329869289
291151711 329070127 280420141
208671751 494111143 164343007
336824419 165783493 453138883
335916776 93719263 551330543
95448676 5784670 372480184
273007439 174818975 398003063
282558511 28818931 614091829
161016016 422347971 176861777
45995761 799813621 58350563
119596597 282008616 6091876
93670171 163313479 241549933
358003389 257919367 374165320
596213381 827994269 81101467
48139909 673403178 70932807
102129997 1079301 394559421
107440499 214429391 228609977
670889517 368275825 345371911
155058261 12446086 473543671
113160282 288391735 5378755
443218409 443594747 247689813
150697636 540433796 129503905
607458169 857585479 72950641
238534549 91913575 474263893
861981083 189250432 592531521
597899570 3492373 926340333
124452013 461759713 142716055
82321891 219402001 196633891
730784186 695574208 137154061
418100167 391762381 15043381
268660834 107844805 480005665
1000541287 639076979 175286937
551642127 2547999 912003241
223069708 846430045 65990755
192759841 497238841 155777277
224720881 91941781 463835389
171753574 298482625 232736603
799834506 65039941 817015201
324420449 859989881 7865785
209198809 44605009 19787356
35874385 33391169 195910261
204404210 269324245 270676585
83542861 119604673 254822534
245517481 757517 636961753
247366853 33314863 561358327
170310431 682322791 94107073
545326671 181340925 539923483
16399681 224117797 98382281
107572521 87313249 309848833
156205255 775701561 75072304
429950041 272410813 388861369
9730561 351439804 70428448
673670977 42677363 20986248
44299072 443659627 97869601
124704943 37491344 383489965
465837274 21393011 793911376
357544481 31052851 693048771
299452546 122885659 483494067
647111431 169576005 581585777
14766793 322855039 81383017
959317025 1864916 1050906881
493275340 150617873 21517147
271026559 33294705 592531521
475856965 201882318 480436866
77930301 20324025 320138593
113228326 273339277 208507657
371816881 38797942 692573646
68594846 88500937 230908693
452662205 746775716 102486713
215490151 218225633 319918249
378503417 132977791 520496901
561793401 479192071 240356836
403550545 4367845 799553745
531547930 191466301 519582203
113606461 66512941 338845951
222754775 310484678 264634501
96307642 595006401 97500001
241110836 390759953 227743227
902837137 64678021 841809697
314730781 292325743 325970377
119984381 103414113 315167227
16800328 218131901 99008161
603221501 113564179 654051745
323721217 371424041 268783393
224566112 368528236 46163507
528131297 66002659 724086738
202937824 64634137 457919869
77220691 513202208 38804218
709116825 124176555 681466690
102861158 416335291 140484241
19147815 477951496 72117856
193928351 123951283 388537249
14786276 105258727 110819301
168156993 176118217 322848001
433082221 280537657 383189491
547299809 136823485 605315225
514776221 339702222 38677591
787491433 409592369 326007811
219528463 696593111 97192525
22077003 180886348 116654871
205465436 2587633 572377537
644819706 74612719 750560149
355471291 23091631 710951561
336025037 65552397 603267109
14408451 30548044 125671236
769918050 504539465 29876042
732310939 270631056 467804146
357791481 80858002 589712707
424511483 69773831 661551892
294175256 391809914 243569932
236866141 91932757 473824091
179153617 11853401 517336660
67437001 526569961 97024033
813539461 356787208 15069041
227577368 71871269 486164639
165917501 668506381 95382409
249924160 393857944 229180051
27225785 747374751 39706471
397836988 59708245 653833663
76347587 787039791 44304993
344601539 42437491 659381677
618156334 203875485 522961321
686795825 516268657 21195109
586067465 91486041 700818481
427653745 195729262 471944782
122649993 736308555 76900241
257860673 939735361 19795777
138611833 164881529 293324661
746623528 431937721 302176376
330297521 70654271 590520171
133628065 26433793 414916465
6131080 182312347 72564497
139433263 450235841 154993296
157060993 382281912 185800495
375497081 29674371 712799121
426536844 355048108 319854561
507850679 236817231 35288825
869024841 34523191 909643231
435259969 63699274 680877961
170194025 39619 527489005
92328953 397144879 14341201
4426021 462327955 21802425
55287816 490615651 96031129
61219991 29168877 271644169
511535926 297502537 391359993
951831207 682997345 147702723
14649465 197785927 96945773
331139261 59746161 612531521
244903073 95710155 483051591
31602121 240010601 117891637
65901997 87151700 227540899
37194971 69505031 187729682
717623391 644452588 165482857
268258005 17640723 615298641
61969571 7452988 294605689
177602015 802620961 72192801
706059491 606765517 184960601
208688653 628897 583120963
374009791 608865 787365447
152600833 522456817 134564101
93366937 213862576 213531377
359237561 215084976 420700393
309246199 6312879 690613537
155317196 208094216 285144787
193969771 888494546 59185489
617622292 102770371 686368513
665503301 19001290 909702649
136343033 348462901 186736950
13884258 248358003 34036176
256520545 890325801 4743145
135652047 44164781 1374696
116339056 257498041 219031025
263436531 402910411 27511819
79666354 312774982 160781788
106931713 576095196 10263205
488421869 4331431 864595291
124964001 774145 446349113
124300603 65887845 349634485
417061737 18790153 767256449
373905260 168337198 483477706
157882249 304810183 220251151
329016641 181425 729004970
63173397 181918045 184924521
67044081 113373181 214556986
542982082 451464427 262673499
746278651 140178721 544983
168829807 138558778 347517471
488193286 90664399 654470056
131925235 12429695 434301505
142128001 59555517 26450233
1004729545 43122184 891995673
224193627 170897611 368726461
378394693 262920969 379408929
148427401 347227713 192897631
731419477 85844683 751481857
40709971 218911160 136121781
792362635 375923429 5271841
663701011 447287457 275305339
281725105 179345683 399024816
137928001 490438081 142229057
657588335 88157161 5397933
195747595 168420585 351942505
56113597 328132806 133673273
517651576 299185083 390690145
154561243 360553075 190947571
909297029 167976814 38645901
18537499 176960236 108462184
723016641 349961367 1629057
55417297 324616002 132150727
548048164 106215005 660648017
67565953 192997798 189966241
144964659 683362561 89997713
192373287 486405116 163099710
184910921 23489203 502307029
354754135 342452153 16552270
589188595 706216619 128337613
157104208 22611997 459041533
599335521 47868319 797901001
2301191 3588696 66981429
739171323 645651357 165362873
438152609 314678025 17458739
296229781 95606551 518452459
140196317 200577697 271112041
88655543 509526597 110715641
449979251 11074753 817003001
491864812 272000653 409923205
839123366 204673621 566065553
352221541 79011741 587243128
91210049 168572769 234727407
129295801 127715689 305898705
244862336 84250585 14377179
157164817 559951291 123586817
504429433 519275981 207038521
109904159 3466317 8950687
259615753 855008350 66129325
256194511 42163499 13658671
151957323 58504678 406047877
158389669 161938125 318331189
225242911 236057337 314571045
46657837 32563933 231228593
156996401 466547257 156914211
186701213 770540596 11792395
156890091 96348421 369049609
68762101 806444961 60437655
772586931 116833582 707221789
347866866 481988935 204477001
117076901 44769644 366031273
9668089 158402158 85605495
86453249 255960745 186868079
153292077 84582181 379701566
78926005 472914208 113647033
146988029 572969433 117603031
670618169 159584926 597950391
557158096 545415157 197787408
366373569 358664945 4858057
154799449 241244341 258291226
52371323 31292683 253400869
651727945 98749597 945649
109529817 170503945 257148557
120003409 149794861 279990723
527833615 361060525 332544061
631342937 32212032 857284121
428794561 530221374 193989181
78262697 94098800 258333195
293504135 602147246 28847743
198294477 877848385 61056451
46017937 149148345 29292531
674823649 607609857 182674481
379622887 524050451 184420237
107776585 439562543 32632561
8413315 69391763 95239786
154375187 295782163 1303401
35285832 825505259 54557821
265364062 368596520 246456241
47803449 13442053 5116768
190249181 28282970 494703581
103185361 117113795 25876998
110822471 149975169 269159206
415367551 359141151 313630381
234118002 31869643 553902241
57732634 534695405 8474935
30004459 485863798 77751913
76031904 497215517 106661665
203142181 527387419 147482231
389892541 422131501 255183677
145035199 275919692 230337217
643433614 641947833 165146203
110502967 107449481 298394671
670775554 72358689 44304993
338252721 679926678 121236666
518673553 129846601 602117607
123412130 762607551 71956831
41667352 114037769 178988275
211665749 22866247 542470237
535129885 186161921 528573827
470789801 116152290 608055361
53752894 70698388 224019186
149629905 627147646 104218850
29925246 196735814 10610406
339748176 105102674 534463205
270880408 643830801 638930
887791800 398669405 349947907
186249601 432438257 18103702
77146831 34456591 295184737
22860007 951273601 46738140
474616280 82389201 664598429
368848701 285874969 356767027
50156533 639560641 72869869
802941616 275983947 10037023
408414735 118400116 563429286
560303826 122618497 29301357
18760831 727302931 53609876
72358579 307143601 155612263
348798201 38976356 669553289
194924857 689378096 98407865
500221681 393857944 299787490
3081825 239673281 60759994
394597201 284413926 363204661
148065181 236626951 256004801
578801534 37980991 817719351
25397241 429951313 82279228
29255647 67533813 11093727
15759118 126275655 110076026
515079475 228962801 459843451
149661316 328080928 203647796
344091141 109604669 29026162
26655881 351430051 90715665
143296097 393467113 172184401
820523540 253455329 501465575
687285889 463129437 266425369
279813301 14160919 631534613
404618734 273349051 3762448
134609567 18231745 20630611
30626198 328226713 98711575
692576101 773759953 101651737
458820285 154721701 539642749
234195486 929227601 1830921
70932625 41247116 274700177
202031656 209700322 320150755
134629496 17504839 432096029
201566560 832860023 67576600
159029189 715153825 84752837
60294576 350066679 131349941
169447825 28695577 4701780
197266105 21384481 517910581
557654887 64256476 7605841
160088278 42660139 431849061
15577681 192428983 99188983
12439506 329633711 8194023
80131031 55581201 282096676
2570689 618933216 49214701
170885796 95978513 381120851
83619174 185561196 216206475
55647505 37183609 254087533
44442046 48348876 217621441
667581265 24208647 892077098
348356971 62262929 618643761
355400437 71482358 1362017
818501685 662994715 163311711
519524001 417397831 288438163
97752123 12562903 362976163
45935929 828194814 44077766
534920785 4736394 33899239
72907501 679087345 76151332
73832941 7459891 326707416
416344513 17408401 771986649
547497205 416495393 291153853
357469395 482464009 10261135
202813009 102525457 421138597
8275908 736708369 50270751
571893210 282065565 426262999
531493292 61157071 730324387
68467358 2379542 31203881
82964883 65540757 286926468
304810455 602147246 141806521
195563621 207961621 319782499
767613141 348934273 376525198
297732021 472015061 199175285
6850865 114967025 83179909
71009902 349233571 8994001
567154103 852212519 37371263
7148525 543619721 12533953
332753697 667388655 123807622
547411954 75827881 711104994
109994641 450386258 34416025
2417311 398953567 2568036
732734146 122713641 687749451
26181801 927288199 47556453
309489921 213688369 20361069
969967681 97244545 4379796
477282475 372993160 18264057
564824831 426009853 28837131
160887572 252588106 257049957
95332993 63804241 312574240
116246953 308657146 193494313
91811585 396459911 27580057
197289311 229953835 298011559
138224009 44613521 393012923
48871181 1558901 255285777
47324217 472181579 95884234
41910975 28361736 220453689
33724497 193285981 132668375
118616793 312157593 192192001
441509176 272741729 10781911
187620001 117040183 386071489
220115645 96141245 453302603
13634325 6152163 128632601
81184962 108096321 251791236
48247572 16256161 245829130
151199021 329348211 203262885
56113597 231702311 158698325
97546451 862171073 9990731
849826276 288469457 464716176
87332107 68157701 291733476
37811203 79834959 184996054
183288841 230434074 290400001
279149905 133906631 455053497
426644296 302432131 356594561
156702937 524769403 135989101
289709333 32863436 621170497
704954359 525586801 24648935
57256882 59988739 238320984
111911761 446121837 2191236
971972 360045801 34931911
474454731 189197521 493785547
234640155 3297442 612493093
122980273 16527376 412755251
502779908 409515217 291109713
295867053 19648913 644890307
651941935 41122651 16923320
168041710 403170561 188594263
57718270 702584393 36865701
833400373 899592427 65440441
68820641 705818994 71251939
73477909 493465001 105298005
94103029 371392309 151124741
104208435 17316091 375454337
129779617 125641595 307942333
157156518 64256476 406584022
139443691 362091913 21145519
348019397 130928357 512899501
512971170 269958277 419990650
776597776 462407641 272919553
199678069 53017007 24677056
671124136 246267625 482514821
398336266 65487410 646179115
74031223 525146269 99429801
27330181 27629317 176907541
405181134 536685793 5092948
334701911 141750710 478140576
244236257 490780401 176266441
511115943 140488483 582777274
694773421 388074513 335122089
102842767 535518467 114026613
9874781 55162401 11416627
758766349 215980601 537188705
441703945 120139846 579662827
58504728 81172876 217929724
161668714 477013371 155735480
756978013 617449405 179353942
432826615 10197356 1796761
12184324 6952212 124483403
75758407 151200203 31308642
538658689 380949721 317193577
159196533 10432221 485006446
121561791 241728173 232335541
169588349 1922991 522894361
49274450 913524766 49830796
2419356 186952315 58898401
391450177 270480626 376450421
650715017 18296027 904506751
355098361 281109011 18023083
792060845 113025823 716126041
45323713 19972765 232802209
72734384 408617071 128206651
190194247 279580449 257091777
39682081 732454145 61956861
321144153 203393025 409185600
770935534 276130641 466916459
2807953 558898966 50237281
381251890 404651521 40538587
292952431 861322049 65936115
54461639 623867905 78229131
310122916 103843251 516013401
89380765 273982901 182189489
308637285 17366776 666649603
5329305 274435433 64434347
531557761 6186268 888088873
44828492 152299044 163492327
828616978 243281841 513938491
418735684 143032322 538657297
394299361 50992269 676920721
54232769 25977425 260855447
54972301 93090089 206438673
139677724 782551073 73304101
58369585 220401073 166113665
45141553 863284951 52978844
678795554 294480796 428297521
75204369 324483706 153820827
456853398 367005323 315531685
106893536 533955061 43812084
863664121 13470302 986194945
662279266 130983139 650474065
433472681 41585695 724165813
636668061 23168377 884314561
13548497 239079875 89398981
21210125 393389461 78308686
3536151 273940351 60960754
7411691 292251778 67616251
85208157 109563133 3811988
415417938 56554241 674755654
62582939 163169137 188827201
48510529 79414336 212696209
275344729 24098712 609395095
7336845 315860164 67111624
286645761 542259169 160065025
541112287 667047046 146222077
5838475 78175405 82265701
349884689 166459415 461514327
84646753 27271707 34876553
85130255 600915001 93187183
398124761 524033169 189172555
1029126337 101042236 759120697
799848369 372616762 361884566
430391413 263191111 397238689
65178755 734959681 67915330
43355665 158764096 5181938
7107453 57661130 40234717
465707609 20964126 796247992
393150737 170564571 484932919
139591459 911690657 53491841
40710837 154485014 155361938
722484487 521329183 226915941
213173857 62501932 472577850
918082776 286142216 470616826
121719106 90955242 326734471
332348189 183156641 434482467
450239761 579526727 170322967
208618477 52404490 484384601
89383757 110817400 269508817
16857064 212363396 100790628
356465591 217997649 412728871
112252001 3187393 411792193
93963612 4941505 374408500
496545292 214373837 476894671
89982254 512613149 112804513
41265442 457291227 93926467
9209551 81836413 95461945
654453006 425089600 297703381
233857534 669646627 109457343
89979072 39432327 320729889
474306325 329348211 353575430
3066568 496070791 51917301
86166991 180586597 23494831
65526574 187977791 189406857
262525426 525982594 169478
226980151 122946535 427920670
17652171 152653845 110738635
14286801 832829806 49004551
79048201 250087420 181595107
328561601 46702481 641768806
131812326 474362411 144685111
668866159 30382881 876824521
167665357 125192575 28003738
154973286 337914046 204475009
453821039 90393528 637500385
171745953 1032837765 40684513
13638235 31168911 123260867
924071197 8037205 1023132991
152220226 333671731 201771739
155073283 20254752 452143408
101707866 172036250 244537296
291828118 571503745 147055791
19903645 214247482 105904067
71809123 27246241 34741395
138554293 60046966 46249345
671850249 236554626 496262942
653635045 109659733 686858173
564741925 210470401 503250000
4555801 28340049 79612471
68274789 611532631 83975185
35677801 71563855 180677314
688706328 324406251 403753793
502962167 81717153 680408101
671559337 12992761 932490700
433277146 482539105 219579353
832559953 61171594 836247841
323013601 2615185 715039599
10227256 401121401 68033599
621237146 184188403 554169865
185325977 371416294 209479645
350245579 76041260 591562193
421975353 304307719 352813726
361481455 702438097 116098081
142676702 95357683 36315952
531557761 175824595 535509505
225562751 241560169 312170573
806182177 1009903881 48569383
375825495 422249521 249831469
788803497 202826977 566550561
79737332 412716871 30362123
275780969 206029617 373254941
166011981 24331744 466410343
268227801 19951779 46087329
157785289 20141786 462986551
198176449 237686401 290432993
13788055 233411837 90055636
201834081 56412955 473010550
21008401 401396623 77821650
578575449 960506933 54659604
4609109 365622913 57976297
122918032 38484451 381524725
886177449 635907781 39824286
500183513 145729013 573044493
54117853 208943533 160449241
256762549 49183192 551479291
14758556 405024751 71654339
890733928 118533781 721125289
122293347 40628559 377867929
6947152 14470681 95681758
810261145 92126825 4942413
315286323 72657352 13229317
128995093 897579705 1589331
21113126 442512729 75791871
25406369 326383917 93271009
334580117 349063109 288620431
562176163 295604761 409038751
358989241 981251795 50983480
502433114 152013687 19382049
209184511 668028297 106644561
4011431 131556377 21802425
251568878 769331110 83807335
288770401 435038465 218473191
14810531 222996313 915245
121236501 556250896 114447539
348036695 130103033 514768028
694198674 285283329 7782601
491627605 58845543 730925461
183973351 209052415 301646830
508824513 71784145 696494800
102842767 278763024 195318826
159642951 322855039 27945576
205200082 183504241 345963133
69690162 220270820 178759171
137161661 354179827 181987501
58402573 201232432 172465541
46896131 149004487 5102575
172665466 12171941 502200001
172200586 444538837 407706
122729741 46346207 874183
760108206 459988937 274326769
76494689 8822493 335667685
536684710 309296240 390024391
113548596 825139375 62103553
104320058 163230958 253141135
1977021 8375257 64743905
332800781 255491101 362672475
331533699 320542025 305615809
291588001 680183766 114847762
23913793 224676863 110010010
136870209 73195301 370975848
801383977 90142705 760326595
806182177 177226613 607350241
6308590 785371389 48565537
119199768 239346217 230194000
280692658 325842589 285698017
9883441 75616436 12354454
767425195 376817833 356640529
7158529 150294644 79929289
114343769 194278228 243198873
142958791 474919141 149836261
337617033 39237662 26770217
307360386 323143087 294148801
510111929 328226713 362392921
27900214 57379211 163994509
698425601 290003201 436049379
268808079 203367205 11914598
200195101 594373798 124936612
232698501 672271489 109203817
393470433 151454741 512959068
322958131 29440669 664205501
18883921 49727341 137496997
5701461 526477885 3380430
136792135 15093356 437812993
16300465 390980511 75466564
631332406 273349051 452101581
623162298 113720129 664598429
50160967 269785006 138921311
614631515 333692017 381967181
696572097 890459169 67547978
527010496 347080337 351452545
398925681 14710801 773822251
99586563 6096333 378301211
368093381 201551423 437666861
132546739 912215459 52927921
954206809 721673872 124977235
249796513 439891369 202455271
156502633 57230875 413243824
282898386 338230991 275689465
726921469 180514441 583465480
50284715 30303640 245901601
310567979 336905926 287248193
196320531 830395933 67610535
85442785 59135658 293880001
136177776 911542381 53236657
364009601 408995532 256597661
487452373 270158593 412755251
22453306 586093001 64684225
76799911 369190411 141888297
392242381 31352749 721528963
348076251 46836357 654079637
96049097 384553689 147751906
294744165 104491919 507039009
53656725 459988937 101492873
66664269 761564077 64496146
270670849 757517 32928401
21441251 31738921 152147977
995880601 139477771 681739339
181812621 16687685 505135156
279786781 56575719 573299601
409198476 81345551 631768233
371997217 712313424 116093196
100523149 1433741 392728331
240100037 624585500 120949921
312402637 650172097 125757979
123457330 398048926 158378184
50410186 147080747 41738101
427845663 129309303 4051515
650556451 207768958 528848321
997675771 161584423 651290408
114415441 8292457 414715696
38781129 395174886 100404041
266302063 140978476 527041
235246321 482766987 175888567
22776223 43333697 156154614
140911641 442819336 159165136
515092775 719801 11813033
698786483 12583936 942288241
924863561 71961251 39781960
651193603 124027939 33202972
169472971 19312858 484368193
20398136 507659731 69357111
92543054 126392806 259698286
13781153 154515512 101246419
172177786 404608261 189566581
5408281 45238241 83223721
348512289 8910541 736347613
18992249 272876969 20345961
107775361 164321738 258648004
122632851 2501306 439898761
821903571 528423820 228302302
139624253 205124686 5246305
4387501 257092929 38145254
108356401 26388167 374548825
222344865 29532701 544448995
111422303 190595033 244256779
692227369 15212605 933310377
34925572 214136108 127661153
306356513 91297803 12601225
416152185 74677943 643895193
875514377 188622868 595810925
2115073 48028457 62562747
122210817 121872898 305615809
145152074 214051897 271918027
738009441 5871721 976841701
127981063 40656847 388297363
32245129 195012206 130640320
6475793 950257821 41573633
185685721 391086289 201694305
788432737 372963109 360927658
348733487 3236918 744364381
704641601 677109865 149075817
668334369 51433405 41412901
520749258 18904341 834195349
97214831 58141750 323867497
390893231 20570642 5676661
192549916 807747235 10458561
149959595 7083001 7336360
88655543 28247962 319605098
399642406 5139169 794757889
471226489 104710171 620531619
196732261 430334281 193293661
87450076 424667636 131161993
16782239 32863436 133314697
139081951 488553796 25112741
259345745 239367013 338845951
282433105 59241825 568391201
66164194 272105857 157109815
348300133 176486339 454461745
79946821 330751241 18312256
376036201 1543114 784665181
13649669 33547201 121706401
17405593 245111929 97701940
26874541 12677343 181332491
329138521 3228337 22849301
577851913 462393605 256040521
71503201 134673467 220202203
79089103 251812177 181441591
501248843 33294705 784499557
639609825 595697902 181188799
292232041 384016160 247386646
28979380 511717445 76298893
56073161 284616333 140511325
323162929 89673313 551213929
23876560 633946087 63377833
185664706 191739227 314455285
89690299 46533529 315345585
400422926 276438121 373686041
459714581 62976885 701880841
333941301 83502649 24367773
58552908 248073820 155361938
493019081 285686159 394165626
179151071 253726741 268954843
29984397 60334849 167745121
3977016 646727497 49928946
169692486 92100790 22152769
219427921 531122241 152512713
113059126 27750819 385665301
596588836 89225965 706028885
248262211 349766824 40503677
187171671 23557717 503355721
410500048 37252747 722776132
794360015 673740991 153729643
192275856 159364709 22903951
115375624 324086185 184580034
581377816 150517918 10599574
216211491 635832645 113493649
656997590 296281171 31889041
42262529 585567276 75948625
617979489 624150241 170259884
46929269 332012471 120799888
62304503 72092931 234547377
363712658 65596497 623591191
319414516 336824205 291595465
14424965 6557389 133129323
110378231 404523741 147655065
572293801 355264681 347989339
152577125 146336499 5784247
408632231 107590321 36068561
182461165 184990537 319627216
17351516 472015061 69204073
76740997 206219721 193437238
61668177 84496552 224296931
145070407 14781943 451774773
514818396 182568569 521143459
315450882 486996673 196469839
44774913 764252308 60122635
169873677 111762829 368606293
454822600 242215651 42089425
38572227 367628449 105395277
187271791 92276237 406248886
259966981 886293351 60822721
40798601 577621669 77197339
213691877 30055369 531061151
29605267 216189064 121876489
98798437 139397953 260622748
279557 119460537 49238611
657727621 78552601 749628042
154472176 657526273 96205097
437824159 379589869 296602948
24087931 234592579 108878713
55903332 489477322 97415612
21179881 75918052 141993838
5206501 282827249 63788644
199332939 24070066 514312201
237046281 415295380 214251711
32063409 4252910 203715521
113035295 186662141 250687927
106694714 569178651 106177626
608936761 387973717 322325353
46520514 309974589 123730621
97721953 258161905 197546097
6264321 211453386 71440991
109404649 271385863 205729246
185907541 2816041 549836585
139479230 13775875 446432672
290113329 202007801 387434261
17374838 34082859 134571655
264260326 873210259 63654223
122819383 4415449 434281581
47854868 21512749 21503973
380437136 344693121 305193841
48216935 566868193 80988567
7472926 534818449 55795103
395975176 139660901 523391329
55783051 157103841 178591869
258277573 537752788 156928101
103435697 414698377 140988205
88149185 388126729 28963081
51815776 217605677 152598321
97859084 26788171 349069449
93273580 764803313 67078762
87875481 595817 376844801
864608680 38406963 895846549
345457022 129148267 508576148
39791611 170385251 147668909
340505453 45392187 36385345
143079843 415583353 165465727
538003431 271121737 41398489
9261227 82348979 34458859
279454637 37011173 598907103
760381926 693671200 19752401
991658877 534189631 232693681
119521281 479334949 133295961
83985262 345163137 153970894
67206841 10411653 307602088
162097201 563647785 123288737
170079501 372197337 201653376
333477171 154763233 467009614
26175241 646004797 63349832
70427491 16460901 308598481
527947291 385418031 312301861
67456997 206807323 184818817
21100641 92158096 133377427
72385811 197584569 196633891
849135396 136483081 674001472
148405027 805987941 69602611
68774020 74031918 28119097
259963409 32343046 578897761
58074585 137977321 189090361
509556139 55541539 36906846
284329801 232747439 360689657
18502856 453536001 71682031
89657673 180514441 225002863
7295626 304640162 67027251
76516309 91830065 39929883
285334853 68665927 567376664
113896184 521844569 123050346
112055297 51630818 350757901
424994879 309610081 349857061
584906173 103054033 681542617
355447681 106075257 547893953
362841857 491524597 202598240
474174785 233773567 14603688
50100533 809650801 56974303
48153296 178193343 36119363
468512983 439060760 257773648
122579581 146239761 285362749
81783073 35300075 297124471
87675270 38234361 312653977
371026001 662215465 132888263
146329437 264746665 239044521
49409734 165721765 168194251
86333761 184686713 7871933
888169153 84048573 789131841
302750009 40400782 620531619
298660685 126202781 477768385
87184127 376458864 146184553
79584328 435057023 124182049
341187446 61797961 618132239
40923721 115817826 176785636
271162243 285429796 306413121
27438671 740179525 55957591
40555803 343352441 112110829
752293846 739207621 113541653
519371445 425277661 278267751
254651489 37794209 558044222
62951267 656089561 31290874
305461931 36350801 635580154
381398089 141107035 511271901
165636939 283835761 241394551
54389665 93829729 205181787
87216321 241924501 194280651
216942587 177576430 359115713
123228989 461883731 20533051
152487259 644074579 100134081
676435939 249038193 2595151
226480801 150923553 389071141
93353241 298335979 182038521
15299887 643217226 57740561
1685641 388326723 51589306
502648849 44875297 765157213
262657201 30745177 583923681
1442253 271354120 52619661
21675613 378423619 80733913
103462921 113654113 283002061
322363874 18698241 682194382
3134041 492847030 2839489
95442829 413547169 137731573
233122969 34042627 8781148
100213516 580252870 44072945
289849069 728711499 103183601
741292276 513037126 231560499
227320326 42856453 521964825
493394153 274706447 408125901
90384295 61168856 302743872
393301793 134381973 525746459
80883905 570541954 9920071
7915667 358805575 67426794
704909197 518027401 4137535
60838823 495041659 97795314
22426769 23643502 159282916
17048593 100879507 117995203
63311073 185104 308239436
123938710 583748269 109689889
328183141 268902789 350418899
146830172 172908490 296351453
141339938 159562817 299472129
339012701 100119601 17278176
310279327 114087669 504344653
206716027 308195143 255307339
457631889 17105089 806376799
54597303 127455881 188376532
452051353 182989801 497619729
337079571 174318069 443536209
26451303 126859201 138466238
663327177 403828886 319347460
460188433 140212733 565813201
56755873 116397211 37765183
43557580 482699683 91238569
88993493 1194379 373597705
38037745 60741788 193951954
11712441 305028681 78444641
226027649 112022709 440002918
89931599 453150061 123963778
174231073 270967586 254845046
436953583 484388001 219203196
144970480 366754337 182689935
476709569 311023637 364876337
326037302 728510182 105339389
438832495 364772737 316116207
625558180 494053847 235073914
56212271 306155205 136755479
19859697 337914046 84454273
53554351 130999648 185112804
553854383 18735487 853080853
377161513 136670563 515000109
163564201 670310353 95201755
557610586 571523800 187951147
219057681 168088481 365470457
231512545 49263673 6726424
17697713 622791703 59825890
71509439 346039129 144643457
225809085 650649518 111727145
341328571 722401167 110010010
86223638 770366375 65565217
125051945 77017929 3026092
89370652 342470521 159155751
817653097 168558094 616221213
119121490 280868413 209507751
82614326 198997703 204486429
536758021 271964041 422878245
225871089 418848382 208740143
292779793 39604721 2688631
813137865 291519605 456468721
342798967 693314415 117825181
185925299 156968482 354975391
283608647 494053847 187131904
110913154 3991996 408245391
81256223 632094841 87086241
396455417 781604235 87358675
25123897 128094745 135708689
467535531 506697723 209532929
603529713 418196201 295987617
328057486 143194789 474231339
394283635 630160949 21324967
165448405 120811913 3628771
242766653 600812182 127321487
370204012 291360092 664921
387338337 778999087 87867262
39133324 584156126 74286106
3991108 709134025 49061027
146818261 302538345 214474013
184487098 28513643 491115931
49204522 82641185 209106731
519544781 226144451 470455961
171464451 79898911 35782793
31458161 108277401 27295789
205742377 7822745 553572692
300390421 355393061 268118733
242577793 247797746 315146327
257927734 224289542 349957423
3377341 578774580 50701389
928738141 69796376 11390770
236761597 264826927 301960829
519861391 430986205 276219265
801383977 180821369 594334946
38747215 681471457 5483147
308326397 221122303 388985491
129468456 171910978 274874698
109523144 269500689 205983675
114463273 826762951 62234689
376902349 280460503 9416177
15673265 226575004 95107252
6616955 213975893 73239361
95850441 52507351 328764090
13232583 70432255 110949265
658304221 18871561 905849554
184349309 164776 552588061
624339969 720019431 120557646
143658831 88804647 365844917
157318657 88472673 376450421
222929605 778901943 39308070
3854299 216379951 65973921
185590181 297948317 245032677
521115001 144156001 586459153
271659298 642236177 124252273
7691601 142191297 13292251
196375240 174017961 342541441
33842537 108215401 162244666
483385099 500849329 31713457
407645139 100698193 588671859
245504403 197443423 356594561
44543941 66645992 211515466
607041366 487100993 10060975
41497656 74196739 5294634
45545761 218047476 146268721
35918971 90852035 177134872
51452120 324853703 14140531
452275156 120573729 367745
2466142 453983443 51534761
413328994 264224863 387463141
62747893 10116553 291753550
68197988 122555659 215121693
25661161 592171031 66707503
303692971 149393570 16033339
43792387 273271719 127941901
216741860 455753455 182474405
446698342 172065925 512828317
88980193 28471385 321068073
159490576 578099026 120060721
191837620 518762466 146511796
735292531 834391867 80731368
569050966 547040989 199251373
38100113 720615553 62397781
266190001 705160286 106026145
139116369 43063126 400608300
519059156 788069229 91226627
647858802 1034329 962782129
95175649 174318069 235938601
467515765 413984548 277452011
143451505 66100945 383552882
38013412 83716669 185404649
29737533 12750673 190446861
624779479 5612725 934811425
1985845 209387893 56525743
54298861 223711609 156134377
109895353 186214393 246410941
606283201 56067859 774187362
42974121 439234973 18143191
352640891 262341001 26953501
8644909 570274543 56377841
382840801 41114215 692238665
239582551 27771651 568946781
467799301 422131501 275887163
253742113 430781861 33092306
106456897 133104824 274425568
33088513 38810161 33827061
304517396 861986776 66224513
190984889 336943541 230435443
67567931 27732033 293723854
591020796 369637777 333122263
91487235 40934081 321931765
446749021 344693121 333740646
41589577 316136785 116413647
35652961 290595079 16872148
87276001 703139951 34807397
228285181 995482863 48818245
441455171 16762175 3509087
875237813 70771036 812482738
387413094 35756746 708790687
244007681 3584331 623311018
754902969 5002816 993947704
15015938 710376048 54406003
375390401 130014937 523597251
71420679 200863455 194503771
776448383 199150785 569981705
193141819 45015601 11687521
21481245 704448921 42651961
104302990 23577385 369248426
306653425 550439305 161336008
138714993 122468137 16425165
368046635 225377867 406964083
447807756 19986931 793383508
174420639 254634517 263289077
620008301 304559818 410424687
66262 401099851 45997712
25168009 39641044 164015929
17399950 7399757 142477788
147688504 43160426 412560921
422459401 617872517 152826290
125656321 80900201 342642301
89156581 268801649 187343706
915030145 70295149 817703851
12507916 220727525 26398051
76870027 52779821 272691438
35323759 287191281 112583725
69876481 165934001 203921761
408559851 348085609 314667361
116204749 904454299 53737717
594425401 267912065 443889208
7594261 73810171 90602893
630862601 120049831 656684113
13253626 498546826 63794081
144179052 293117210 219010026
247003905 122936226 444017001
85075166 388126729 36144977
139095353 386449097 171485887
45767402 187180119 155719101
620188732 213210075 36633331
76893041 437767183 120942049
293766341 295782163 25946964
272130618 227306521 357634019
5975575 105740272 81101467
127857247 3087700 25966305
270571226 55947511 559226467
119149801 8506551 420658557
289585176 475462201 197064957
31292669 27466413 4152668
525219661 209387893 489631143
700520733 79713491 763201841
100896214 168325195 244901863
581304648 21112345 863116654
124126522 318764161 191944237
233402899 43639681 525519083
650066305 249021001 474367809
220819701 862953417 64260793
127295868 464808268 143673763
254853397 212554182 351765037
202653637 242847779 291927071
29666446 159414225 13500004
150062661 157910209 313321183
104567434 52825904 337894645
101123047 538617916 112120136
234662881 755592069 87310741
144618496 26859845 430392691
175454401 276899305 250807516
24022043 106970437 138806705
268700911 115730770 467357317
270650787 251898481 2305589
25343536 205763005 116071503
246504645 808424212 75102841
14660801 634900933 56716804
604567105 55448926 775607701
86471693 223925149 200142314
8343665 8711566 107225911
95714227 445003553 130245569
317620531 115123051 509596087
123940967 227118476 243411356
300166441 461481343 205898308
416669007 14249431 782010629
219045531 507984961 158447101
650609665 194004033 544035227
109811736 858591406 56590605
219451441 724758559 92499202
118028905 451553653 43098001
437199387 38976356 735384757
227836126 201367473 341531957
1501438 1645651 2688631
421239941 326068957 334777265
135640177 229953835 253419673
488486447 10385233 845257921
550635358 83599297 700064641
9848463 188786269 83371673
249964576 346037055 253520821
759760 12187135 27419285
481610235 166959163 529948861
534317019 108901143 648176236
221105503 908393373 55509604
134609567 42225145 396929516
1339086 145702042 54894193
270023137 9824441 642349313
597522667 21306339 44760169
461402701 66645992 687396171
675273262 167945239 587447537
890505431 47428837 872054079
612669377 24196577 871473241
169490641 642383553 103003265
214967476 96045912 446622511
3854299 25711907 75023117
150472441 72539073 383755377
268306721 206823714 371322796
176870706 635960973 105221665
904141727 345877138 388212067
43442881 435272501 98932086
265448289 20181071 607383091
799411154 469558129 270393758
210350201 30019999 527647233
460716829 340171041 11008929
874190170 126349401 700296301
36804046 62281057 188436937
105860826 8309489 385635961
254500305 1465027 648387126
36382960 79995847 181304193
163147986 16519801 478140576
48247572 71728801 214888467
77255281 160896095 216283441
630808842 373543361 336872785
363737375 290959021 352052465
99360721 199085849 229519951
325132341 965233153 51243161
354151471 25437879 17139277
118693081 82483361 327872570
39954481 240425186 132516714
309670223 129469711 481604521
97972722 11162731 365447369
681379347 313844941 409407121
96940053 455577329 127195280
2393847 491361 68042184
678418246 78579586 752768342
15381961 190149397 99822451
27059521 253586041 106267201
144988607 52946785 395393345
147056757 378066536 179823889
232621451 100990519 20512097
182812837 217693057 296707021
84195721 713030886 74171878
34177809 737583973 30115401
5114475 106554239 26988809
239846180 213361926 339703252
442199467 307096857 355578719
20125916 404703451 27859041
234542684 174277537 377154399
37068144 566005275 75968341
1446322 123490761 55985872
61170877 42473305 7649041
1204087 6852412 59172057
609015583 231065669 490113259
1203619 245113129 51698887
548282359 45015601 783857353
629293633 397049665 33908361
106591244 86431268 309765761
264936709 179070585 390274616
510343690 10233271 858580697
209252051 306636966 256878997
718540226 37193696 875239351
32730369 9911221 203466915
273612256 108757755 31967321
601899445 15473537 894408681
8596654 225985341 77040805
284493001 68950435 564114877
247191571 1645651 636656170
415052139 53847656 677629100
121326313 392566065 159916849
571725321 442699066 275801455
35290981 238261211 124384429
800656816 80649793 776610250
543396464 883805686 3225296
265700277 568036 660562826
449068423 22473219 784358609
121883251 33625981 387331967
913610862 103384249 748766341
447918505 355022497 325360051
154619767 327789244 24057595
273762397 154793551 427686151
536258465 508871946 215597251
180582067 387182566 201452457
10498016 254138340 13830881
451485805 616582495 156914211
67299331 386954319 16714441
384108805 60681473 642823735
334586897 39468361 654591365
669134838 1048371259 44376685
153678364 383516761 184913482
742179751 254056111 28320783
73455697 147618676 215725393
234898621 110433259 41666587
780089290 665630741 19779001
155470709 97591361 365529181
124590145 104889315 317200833
351960001 219672454 36851361
854600188 422170310 38230822
114179901 410190885 146873656
563904511 71003752 726962671
632745679 249082165 471920999
115851371 119745715 40465384
163559275 388413706 37982120
587856868 555839949 199251373
97054265 239304391 27931333
476784596 93726841 644788717
25789625 36246181 167189341
342879005 407821961 250922605
11247356 236693321 83813491
17500901 890578945 33552493
43592563 165026161 158318777
41396878 46887481 210954745
892917397 35294753 908164401
247489 17225089 50919011
149278078 2338194 485357077
360890137 73669366 36633331
72251825 337651471 146833717
459766831 14643493 810924633
24473094 102808965 141565789
488504492 9084823 848776035
519725613 46844435 772499855
227363257 251203519 305371811
771916921 26455945 929972737
100915723 253242780 206383003
234898621 49173145 516236481
394487941 102817377 577644772
210042379 331556301 244005319
753350593 29357082 917264151
616875801 334755491 384624521
171355868 4934651 20985160
732827069 166932493 46087329
123241677 101062531 320924755
846808183 462187501 18023083
175213949 135068806 360548497
298336151 304098369 309624437
327079961 88603255 18933781
501692855 297326829 390944061
239698900 78445753 493524529
148738607 252407277 250448422
926440705 244843501 519459887
433362909 297502537 362291432
22702646 179698090 120318211
132561301 482205751 139503871
227832781 101149777 17503921
21198178 563213065 8844867
53244225 403192526 111185725
31881637 424337251 89775701
212474497 259443129 286303969
251637907 323536351 275887163
450295088 204759913 11264121
20211547 271873531 94907053
932950054 85576709 788712277
25157953 295699281 97795314
128187665 92021035 334226559
741455523 192661525 575659441
577449741 93356242 691949149
785911624 77139076 782671257
21951338 22464153 158260543
290799489 81774921 541620397
195890774 97303526 417968965
280221473 16955761 629460388
105524251 14619100 22298625
567576451 163104903 565122041
117527198 32141461 383189491
427280695 129469711 561509053
582667376 110971516 660139393
465538305 4776760 856128025
471549988 472454101 232399777
96057145 42295919 333449425
336412627 226512473 392568641
155288981 121719806 345822829
614782310 224406001 28492111
107704873 6112534 396844218
131864356 61638085 364759855
2822001 118693351 64128417
61539101 487100993 99458521
1532917 288007392 52767109
12603525 491628871 63853011
10219441 10233271 114041281
159968221 79264261 392944852
831125371 619400913 180725329
317922716 90679231 546448675
43940311 62075749 23882329
8688061 23460207 44167401
69225521 104139249 224304271
536061118 449061031 264997522
295991559 147132457 449350273
58070517 4692317 289643729
183403353 268077250 262629553
47708584 20695636 20316241
306987247 345408001 280510129
410598865 193164793 468627593
276210544 263732769 321815971
160800147 108016279 41058572
674529289 22784064 902702270
177007453 46468333 451397482
41379913 274786885 124748837
136343033 306604685 206711063
60603421 418737552 115951705
344008960 275964001 351168745
364073425 116304676 542001612
527348801 3157985 893155747
500039973 308521585 377493481
107575729 107160496 43102207
5854591 180586597 72585953
522677161 213241601 482020891
313019785 91062756 540559683
300423241 150571241 9137549
159236825 139575811 1860529
61524541 299495085 146399751
893228341 295699281 456746027
185962771 171910978 340227567
370516171 160140547 487028004
99658589 441843565 132327245
42249824 92233508 190710584
75118573 78467681 16247744
80567761 8676529 342940753
767361763 513811999 234139969
270718561 19605961 27623217
189136914 357477616 222736349
706086247 374548261 348913089
385611667 141541219 512664501
190422576 259325338 272482652
13518349 83254393 109853105
12091065 351249376 75914983
82583873 2157746 361581211
167907391 132847601 29262832
805057153 154083548 634489480
39062856 5552889 229133215
181518382 486008821 157055285
645041487 37807858 851707357
97954689 148838701 18213196
870847321 22803927 955552326
177506399 136218265 359583820
73101683 476471551 108077689
93063521 79702210 291153853
736096531 28564828 521764
113121181 364374683 165708817
5343729 100283797 78958189
121561791 178558345 263273221
66386566 397573874 124156595
210135745 22415933 1579601
434394813 107746561 597384682
22628581 350868391 13676529
35214481 585846505 71330137
60372441 308926469 142595401
58764861 380955 293518186
431387104 286291755 377440507
308935897 14525801 671238001
369879583 466695029 41103193
467698225 139952911 569200445
126594826 268824433 220802013
400234059 91756513 28234094
44457904 40386851 220842376
81767689 456365694 118492641
813316834 67533813 817015201
20564915 849981397 50231786
167219515 12429695 490216481
32464741 283391061 36299414
660722217 279841661 449835121
1979877 160414529 57021858
275431221 83704412 27395765
10681513 162134191 34616151
638158921 49485651 809991001
251387181 197584569 360256361
41808627 335390875 115327663
297501814 629272511 130512331
302039761 455949233 208507657
96032602 219592139 20894707
511980831 74821243 11738841
580150975 1077121 3697999
483606541 2276431 874484085
614169557 763536066 102924354
139425793 40486067 403240277
480636955 108698419 623892081
377557683 91031221 586127368
119511369 865979830 32033306
93052513 97995481 284120496
167106196 118722831 359981085
64390001 10376615 298983041
459155050 65382103 690613537
586563121 540262945 204203937
817397904 558731863 214117487
325599353 539736191 168147409
336947300 196325296 427156850
309557313 488372557 30301096
287663821 112480689 487761514
213576841 353257612 6030317
273033576 103083901 490216481
673387273 121898161 21798280
209549313 199690737 332735917
600395361 279235672 437468626
227243015 48849115 509178385
147668392 71168898 384218275
173551771 348819329 208764769
179293102 6760531 520129089
5029025 88205734 77443705
397600105 444693761 34776456
301135416 721718979 106137496
448305991 182414488 498187551
752514544 192631874 577761601
113816919 187379825 251084527
148200704 502444636 139977877
135885649 71766041 368030301
318260571 539736191 165957735
65608006 696165121 6730333
522014788 643830801 156256973
6235831 32133485 89442249
142750210 12362491 455861845
552906285 305026471 396725086
19082710 765059545 52463770
12080597 729579187 52769800
88993493 209280373 212827153
438846851 201316524 471477231
59127470 480643645 101032801
258855997 173419049 396680581
36857626 163986286 362870
532640332 13712685 856107319
217611167 37451347 526080822
44097629 902167435 50251241
312167659 24620262 659038675
172378487 434434357 181816613
413762910 249883105 404343913
231518251 502945679 166134541
394432739 220201913 427330541
250493605 694563591 28671613
214349279 198054721 338103221
367336681 249615841 383515174
26614759 38606881 169091157
425617021 644583311 143329915
68307157 242166431 170564045
102918817 160520410 251613703
95066947 32809561 333921441
726460713 465758911 264787706
276572049 416495393 222534049
578575449 69657923 1513415
274616161 581678111 140057695
303335335 351439804 274425568
90238525 53119263 313187521
346227211 454561369 222534049
183733187 397668021 196954129
112083445 519571897 122124481
376331383 35242364 700511131
797626151 76566495 786484896
228463213 9803113 585197563
6689026 87346545 85143793
508797451 52404490 754336601
62086914 98875270 215030681
266487401 127525971 6286131
378897 476862649 46927131
128944986 27296396 409086125
398072711 345408001 312385579
103218833 215492383 224815989
92033299 783012593 66492475
1928597 237611370 55848069
102421971 6193381 381800521
33842537 277478467 112160053
67700797 30868531 292432529
78929003 373856743 142254127
3235285 366338281 55614292
4133305 46254001 73304101
108530881 242809355 216663341
411882166 72101957 645189068
298322937 47021515 12892869
66568561 405799276 123288737
68479231 13968617 15069041
213556324 39593841 516492733
209963309 35168881 519884335
400711445 676008509 130080267
44257567 344890903 116642401
232910481 26902273 565707386
15512449 477382 141046653
9093741 571619907 56815096
411321184 339553751 321086269
107449841 40097301 358426240
625471309 137621716 625096251
106476129 590150089 101252681
314397331 354694517 275780495
6901389 903648091 538854
734909605 177183105 592019159
163171400 59834916 34118449
146104408 293674285 222162791
433821697 141739331 550635709
235916767 112492585 448006959
45283888 146536006 164506951
187959859 98993033 404494637
78754222 253296661 6466045
271144261 778189487 82752795
115554229 45610641 16240821
343785325 20423578 10640352
32554431 101798126 162874113
18315968 428735151 71999281
220699603 765024361 82885434
628788421 38515969 844475108
156405614 392273281 183228681
275621697 335490666 6100416
4498111 189044389 8960734
515069257 230495427 1603991
232698501 557310601 145939227
86802613 345671306 155883465
521438023 19543778 835104817
361274649 338681580 302592445
189079151 286220081 251364751
19525225 204590465 107348473
600140747 895852623 65629691
788415112 499787681 242353531
292717716 226554233 24512723
285769793 340438231 275766466
432548072 17793841 784841837
571291241 40003783 4731655
235622593 6467313 602568781
674285581 79916053 750017628
853593851 756589072 111449889
101038771 831307176 60050971
537046739 630255290 162133078
130995201 387014117 165841957
116204749 38708036 371826664
521670936 344448379 352158571
400085053 186220156 472433200
243348783 89658026 482783903
257572855 54696857 540133633
125759201 61012573 356583065
308188789 77290929 561958951
50873509 387437646 112046923
673502669 911663831 4171339
66133297 78680449 231769651
416152185 458847807 236696701
678665989 136289077 8536885
268649271 859106299 65669626
42380123 327618355 117161314
321637161 123520601 38943463
419395159 28910851 749785686
549803325 199041217 21387054
40495577 124295773 171110998
748283009 4861433 985774485
532377129 224326561 477319571
334339503 308000315 317205505
53857456 128787457 9371302
213043921 515838570 155277602
206508826 198669431 333388027
449996635 563692636 176649526
417010882 490537003 209833204
138519811 4298757 12407401
217708525 90712777 454672471
316718449 42920453 630906305
298940617 111062680 497345803
111450457 47224621 20479073
120903917 154607363 278671401
134662984 73212745 362690136
30650715 546417103 74637971
496667026 159952465 550532341
14181724 476911450 66696556
25527832 419093236 83959201
76746331 274194157 169273857
119068975 94866751 320198682
926622851 354457336 386957665
321786851 97244545 537182251
350766439 93029311 564109155
74008187 171662177 207420846
300681941 677912680 116948274
111408557 428911929 141597141
11476006 188674123 90280576
127605381 529270621 124121176
681648223 206284 991576990
162443537 651304801 98521291
175445653 5338801 520129089
134403193 210850249 259089266
10498016 326383917 74008773
678848809 84156529 746855254
192179815 20994591 513800309
816858901 160374931 627667243
764523712 95639398 740793306
703053233 289303012 28003738
277629705 121106701 466909339
628453375 451036891 268839201
71888581 104016286 235933237
260391636 240264949 337894645
699906259 520017850 225806509
44078617 815247595 55858531
855402526 251166256 509001281
441070861 74585449 656970303
23729281 184227992 23888273
232262161 245425909 311038869
529949785 6477661 881836088
91925597 336645491 6203769
418159254 164183209 504809735
384314113 522026516 30101601
226740691 406377 608275021
218130991 63797665 2266639
471749755 125169580 595300727
380933281 157990501 498031741
624482467 611833 954179780
50744303 120966017 186513626
107164831 6884393 393374262
404011537 225751429 425751010
224252692 29741401 545874503
30954359 191332901 129197889
388936693 20847532 744726145
506194111 139260063 585568217
41667352 582838377 76502396
33594565 44414461 183979937
395057998 938050219 54417705
16184961 809112321 15989375
862552413 594528521 200551212
87018977 285421370 177975429
37047041 229518460 129531937
628345 44628455 54267265
424581829 114373421 577963967
598734662 183806647 550476838
554000917 109563133 659038675
712386345 187390901 568474180
450176107 488104481 219187774
107429449 130813096 277010437
537066042 585713481 177466537
163503192 129514192 346657230
350330646 462286241 30694777
656218291 400835293 323416367
992633113 119140964 726347401
94734061 284804451 188579542
368669185 585713481 159111061
347508709 71658357 33147829
381737412 209052415 435529801
3278881 48895567 70436717
132403588 138754683 302164761
32165925 463442946 81966591
56826521 170000818 176193490
154479721 459986111 161407528
414644725 194117671 3920107
138688881 193554901 272146951
196933081 225477796 300911741
385911034 31733221 714501259
575298769 40742129 7459841
40209742 227118476 133209448
896033121 326848219 424052311
167891032 421205400 180625029
841304959 32750235 913932899
109653926 421437310 141481992
666570627 507417041 2878371
101483365 74806467 312346119
122540561 117719631 307392691
1719541 266538533 54297491
445668301 494546593 45264527
337558123 100041481 540528483
334384383 84385161 373617
88006465 272864411 45580085
114159401 370031113 164109185
102842767 281879785 44361849
59669821 156176586 39012071
124286185 233860303 238193138
515069257 123480501 20780281
114640219 290097640 200014321
166947667 448206792 173082412
281461016 3501469 672047209
512441161 558106961 21145519
262953406 63823289 542031139
266190001 37044001 40000409
314915375 98176510 26415146
198784613 102235036 7359100
131015417 7671865 439358633
44836996 44361661 219911467
261667171 199662547 367382613
245882501 3999538 629809951
628648491 263962201 458210051
124345153 323577976 190080037
23712932 156672562 128729076
170755097 396352657 192131863
338412361 219720349 27064171
137196289 426929967 159305854
466689718 168374869 520206985
302212061 563089066 152760791
70801849 27495517 302712151
17006389 258536694 93212736
325305964 74123755 579733234
94851856 477972001 120895666
290481192 293500201 11925445
424735351 153831991 528175891
917035875 191908756 595935937
544504317 114012037 640886401
947733841 458512120 289984345
407125045 514468957 196053734
137765044 790234303 71574203
14741761 10512376 134559218
16887560 842035429 49878319
87400849 119048626 834708
26181801 187143301 121008493
356647591 99100263 30840895
407567186 84570529 36906846
654642319 163010751 593834935
9238618 114581676 7018635
933521867 732023849 121856417
383410189 131347516 525519083
42632101 5476465 16333361
648530293 208362615 527465541
18429013 2926912 149149391
247864113 11622341 13133169
371161061 61648231 638374437
99067409 97444178 290363941
227838659 127956295 423400732
212474497 559831767 139082644
105597328 306546958 185250913
601459713 31105811 847340521
6499183 24797937 91558907
55601281 410038981 114070837
174031729 220871001 29114269
251351962 720019431 101966131
189794153 21225696 510438242
39687467 399683337 99500360
736150609 413276851 318558853
55330255 100435021 204028837
29311285 252114773 110822338
39786781 756589072 60378289
106226660 7554987 391205103
256924543 258038350 320778752
429242761 350468947 323668551
161071821 64063735 410506539
649096001 188720316 548751512
365423176 256582981 5029441
118221391 21441994 396912151
440325259 231694318 436650869
596773 256343275 49066867
10706938 50738703 106928830
313765642 497174265 189226696
957940117 60172775 853464516
772789601 97385106 743257903
437518081 550210417 180955846
345646674 235142006 385076953
427197826 532855009 191118856
22853169 243307651 104180891
167428247 578884196 121740697
272032813 145399679 40651086
521947076 310579111 383315589
358989241 421437310 243703769
110550646 384265025 5489576
130331916 17010563 36862265
151986677 171511003 305752111
69279991 99708616 19126801
423423820 664638508 136043557
153328366 575180451 6586581
532904821 128292909 607615753
237451796 441194957 27859041
676028145 177965137 576878875
13192561 338845 132128382
288234627 520432646 172645705
246354385 1327969 633954259
98789351 131233378 263653761
458943481 298964690 366567607
732788365 45165656 843406817
60950026 18256733 280967501
134685297 46028545 1920271
488077941 50809558 742408889
385295041 903791723 59956251
190983291 374464297 212762005
724249206 216442965 530390957
139373335 489859735 143001031
124563209 88314365 333373891
543113533 600950631 170502949
324457425 82285669 564963442
99468201 232984157 210975505
701378485 386827121 335896876
243903169 331426173 264787706
915957830 563594251 215781217
361214309 307629553 10917481
474601765 93356242 643570619
208542916 16098351 540486921
909683473 1043696667 46244626
48438492 4346666 252437464
31874763 287372078 107651854
345119963 81232259 579503541
245331193 453082577 192659437
375701821 124877883 538998252
155100934 137508108 332808811
52459047 784063555 30965806
25187254 726556507 20280816
160823355 411649289 181910895
786996971 376095430 358703681
106022845 62194876 10007413
711232369 144194051 640540999
73906273 15508591 319658911
60491215 458512120 105256313
57180729 264354147 147097822
507608641 200993981 499700501
657803251 89387515 734131288
165541891 16403245 18898803
169535500 10661713 498507373
13818141 143460985 102882297
27697071 125565021 141111921
293709493 228241871 371542777
382545214 124317518 539516881
16977799 619493110 59502433
184749006 321061225 227141527
443681134 247038794 413146495
190972198 161089977 356767027
37622278 29917801 203326222
39038208 13448209 33661237
573134876 259366267 444207118
623124769 136915157 23124765
452051353 40012812 734233601
391645321 20644406 746745154
60575186 503107518 95360396
539855797 62779620 732138400
475141501 15492565 820556211
361409491 81020481 594259989
126401801 248120464 234757316
526334247 422527253 282867173
5206501 66370833 79867594
188923450 11584279 528756214
594613966 126630057 635230025
85504055 965878111 47795617
131442873 470516311 16937161
736763186 302664801 18960557
615332971 4736394 928671337
167613733 275890721 247708907
150397083 302664801 217945001
44677947 452272381 97113753
701857146 174869507 589535721
94916356 117067718 269248813
14609246 722288521 54229501
118523665 373049136 24544937
97721953 36545706 341182745
143336944 218236250 89452
94129641 234987292 202255173
245249345 808552251 74812156
21693841 395398078 8750112
2777121 363098051 29826889
165328534 81704883 394833426
276203704 310079201 295728445
35780068 28412161 198469611
76044424 248185381 178803661
89608415 443644242 125481641
17438777 218977889 100380801
138693661 33914287 411084961
18868961 46171681 137277460
6980025 278903217 66865722
498735943 858638441 71000300
12945517 5747041 126557341
396027853 219611521 428947691
31122481 26433793 186912573
227243015 491276457 168815801
136438233 259443129 232784259
106747435 274150761 201175437
42278481 342187561 113790657
577851913 153751537 6399633
383686093 11960445 760905943
330297521 92602651 550132291
531358605 234630865 463582801
92805505 384550171 20694611
252427449 320268226 277704777
84070405 8759682 15060886
196380055 32581551 500081641
12893801 133770215 101618385
338946385 536091885 30484105
101123047 801902649 65627961
695155097 195067753 555294665
586331734 449117678 269782861
4191286 543884861 53117065
119588001 120985239 299938213
173238241 136965144 355437721
246508417 138859267 417847628
76747048 61956458 267965751
189879313 19785319 514592191
386011612 527453711 186155173
118147630 237937349 4737037
259727669 494199153 176537798
973780257 550341721 224505326
915699639 454740427 292385024
110668881 432900491 140599361
1297017 10817830 59669521
403932736 74503828 633051101
296390020 370751045 256560949
49746466 90990201 203110748
591832737 153117505 599263626
142261244 529195031 128437229
5134986 537829020 54034417
318145321 454656007 214364647
203093460 288203527 261342803
566245165 103392081 5437893
663907147 359713009 351200851
48596557 47287837 231228593
97228447 17408401 21109676
64836289 49391177 257336156
82310185 263652346 178671691
137161661 762321701 74960629
611927377 445744321 275534377
235928917 668175685 15185231
80367269 49539743 285237737
60040511 90109232 216308539
62311241 195267905 181861921
383252962 66196145 634266735
227086795 869824567 62917345
18258781 255137471 96515407
911950313 498152794 250309621
681880411 543562323 212209704
381596369 257582109 385726571
616465669 41136496 367745
342954745 13448209 15403066
449083735 110777407 597798818
128052662 10361176 431244073
341871774 186952645 440698357
127015915 406808473 18764416
127553401 47433387 378323329
245074815 293261791 287527293
382346135 125641595 537120430
284329801 28878972 615522116
190085361 144698751 365776376
66750841 424764424 117058929
812476151 202074343 571193393
294447523 312660209 303680077
26227055 358034986 88743952
59305125 36958469 265227049
497493226 410816157 288453683
7626577 39291681 23271313
6469805 3350892 6224726
622132246 536999489 209730709
119044002 104777531 260958
105923166 174899209 250518350
63661501 371364253 130839871
101115757 540534553 44178751
108803101 110243689 294445738
162627697 94064761 375192401
67097275 19628129 296170645
135404677 33910137 5729326
88222701 30855301 318361417
381825616 702584393 119222753
862462961 302844049 445595151
319283842 436826391 223683541
78525723 557351946 96685117
34418016 85187562 171896999
352086361 434153357 38579947
573605704 31688481 6913441
91224891 180089365 225783671
342676423 89248777 566395327
489299767 65065897 705723825
325284577 60791943 602700389
97682926 415770915 137731573
130220191 139195861 301040319
318666844 29674371 658177773
147985179 393259609 19307509
280076259 7699657 657784177
842086837 147105102 649959631
51911509 52042291 235363816
80164729 233978529 30101601
2746539 281109011 58500113
81684058 768814125 65508621
175598017 166249499 338603905
555702266 565455541 191289106
207336001 415583353 202000015
306636793 465006332 204767641
12964449 162558527 99589456
38287401 117962167 33926445
380088474 104011156 568733725
45733717 126859201 176141701
129189121 544463386 121872951
242645217 852908015 65669626
221925964 34475617 539533876
295596845 524462227 171860225
878698579 4458808 1024728477
829147969 51568366 847137691
48170536 16273323 40071733
445443395 290913549 372490717
769918050 301720263 442281918
189542221 888236817 59194643
524721593 29484147 5615188
131545254 132940911 306294093
44231859 47579113 215547201
28942701 579979940 70668819
181705591 726265751 87095791
286008011 25142701 624861181
34156588 158926337 144596746
264327576 205034089 366126157
34096961 6979933 207420846
103373485 268315903 26424369
21897943 97655149 132052052
325879393 584294609 152124834
14204269 274561019 85859413
351854569 316520124 14488660
423231700 230051488 429797017
6430173 142560991 79302196
520515897 4627774 13651669
145488988 7822745 470037919
474601765 75775547 674223816
82660585 15555081 334345254
278589473 54280769 27580057
632918445 233428744 490461289
7314319 48204146 93797201
436339942 87611427 629106193
290979539 68026421 15818761
196647991 76512547 44366160
42910561 381345977 106096348
86907361 495171193 112214009
408362505 110039631 578640713
209163241 328574160 244984179
429603831 28975091 755970481
156349815 373098457 187657141
554966725 78260761 708432769
402051189 759836193 95131833
83071685 294547679 171135737
470477640 90076741 643251475
412990614 155221905 516103033
2143225 53226889 62761705
466943371 143119873 564212188
58790481 138955573 189435487
255689901 185755949 373597705
39223101 570012237 76581889
754589993 68279587 800171710
17062609 442512729 70996851
719512725 557901697 208837219
88517815 129131551 252081446
3584890 531028051 52091175
33769993 138143121 153372115
415766831 4962679 809816420
546554522 588486641 32675644
137989651 14112371 444380041
672574974 160154659 45243311
129510782 723022539 79082123
144932806 55688043 392518569
74126580 170564571 3076291
134464714 950801751 50125381
364727716 5696447 758023366
418043836 347391946 321408001
368652449 327547281 313701121
570128911 244818653 12962995
321798400 260997404 40088581
129745131 195159225 264598177
21847871 45077746 152826290
579610537 338602881 36385345
693175169 23048727 908120127
380956525 657047993 135228465
248940765 218491023 344626561
208353601 436142257 188193373
256095316 416072675 216320336
442812265 361311905 318299885
345577961 521043370 183520531
100650916 227566353 213788476
97304393 38420851 340419313
236440871 443021861 32495671
147662860 336923621 198111790
682656801 459196561 268533598
31165138 40073398 180911353
64182221 854295337 45642761
408507976 364772737 306838078
576791615 14015852 27176802
245882501 11063001 610642865
402348049 383870596 285576929
202786288 59087945 464716176
80822600 653061801 1391977
186922396 184094119 11687521
571246320 6509251 901153681
189470359 460417799 168862696
127404289 599362887 105046129
126277687 141680231 294559785
571138387 41398951 809003119
588491416 49636697 23708483
228101126 315674269 263154646
468413271 226287931 450018433
130489665 865494265 58474693
17904524 104606479 9926093
61461037 288941674 148343743
2776369 352671306 5621529
239851945 327789244 262814135
94369353 324919497 170084729
14778736 501675137 14158613
339907793 33493669 671974669
18893161 375593761 28252801
429276481 371081545 309081361
51682999 235161937 149439991
10466446 496108069 8274761
238807441 14899531 591432213
16041013 455668953 69479185
513666779 594847189 169141041
418570441 40039407 723914633
413205538 184967182 480954513
192173409 162792181 357049203
311284001 126630057 488590329
294075521 99244625 514273801
130782081 70456909 357049203
224082001 408283669 211057273
306302221 29277736 642823735
94747288 267909136 192144779
158053833 118851669 351243894
539105680 118481980 37526545
161477140 15947051 475687254
686899271 662438443 156089386
117022236 262709113 216224317
184204346 292694689 245905871
48341503 434483281 101631951
408515651 262750887 387220102
64867206 406121581 120816961
531477781 599966491 169973753
356801971 223540536 403543537
425641411 338114045 328500151
30453781 58962970 170350168
801210697 1187231 1030941212
208568751 492993991 164472028
501248843 291388996 390763869
111681713 501600975 124147521
485460151 99897286 638045441
219751569 44188059 515068071
56199745 590648763 81599329
27805221 812413561 54089128
244312321 4216547 626596816
238664944 122468137 438817380
66535569 131439388 40696621
304873035 32141461 638749216
291573257 32258337 625599572
49671249 65805333 221950401
3854299 708045625 48940169
589284277 73242237 14514139
89520603 86155021 18945097
72399006 26956593 306613770
64325822 597681071 13608409
67364725 949747418 48058969
362985229 126645761 6192264
32264343 730232695 34901909
155901533 53039857 26495063
189361563 129948952 19483537
22146550 269223561 96386023
112917249 179823554 254247057
373521734 95010053 580345305
190794777 226490881 297927547
848371619 510609889 239160377
51889401 283075641 1178794
517855129 50223184 763326321
145626625 352523645 185942956
519573217 70831216 714886217
62016989 674529553 75157446
439451041 85675630 633887321
50752381 18782016 254467737
269480209 685957273 109922311
61337697 486008821 13591025
402783729 522493825 191944237
290645521 303840351 308095489
280771427 120228552 474367809
46419319 352398323 117491519
37611843 19225665 208901929
764225078 307042257 430740001
173231345 61966226 39017551
971757792 245738963 522692017
421330561 190058480 476372026
548413741 106761225 658808281
21808513 85414945 140347941
343734001 80875457 577644772
67522945 827645125 57620161
302597135 814029251 30862547
540354427 155636464 566996614
568288951 267045445 434564487
216156498 132361866 408393577
601834901 588303 31592377
513164032 210655301 484914888
25613290 436910993 81050689
1985845 52365274 61771721
202678807 589929307 125955775
98796032 566926245 103622149
217839025 755816686 86183703
134866296 27380593 413378336
258860629 93476371 496612546
862462961 147487558 650181649
840031732 226174026 532093741
671368517 481382717 250897175
452598752 555030077 180437889
2023679 3323404 65447698
347591773 9241401 31769063
322450561 738728509 100087954
516969370 263652346 27640117
224285083 63664777 489045349
242681041 51320953 21496241
567993169 119938201 635048415
652430401 500306329 235620001
150232105 192702687 286391309
330906001 159345665 458949667
9428793 122979077 88202875
137161661 141691010 5092948
3927541 687481363 49550271
153936093 453952186 161118481
6453835 280828881 66281909
405146264 544646359 45078031
264420305 268579451 312228676
180975881 546320015 136059841
393672385 831437101 45866225
242048955 23354325 579863053
252441666 526824505 165328471
825465412 889627 1040481413
393748993 157588709 504789739
171623937 333671731 213447011
519839068 204990266 32161461
250565293 28196711 575280970
411031993 277219237 377182061
7443346 58077048 93509467
126055754 48727339 376289561
407175605 72371317 637500385
5450881 126988489 76571111
294676765 197736108 395956641
508684001 47089855 770087415
342798967 2543861 738811811
270122971 344141461 265088129
13325229 708641921 53701165
18324577 528069389 36922751
301162726 71784145 3662974
113270291 822160291 62546569
717300905 33845701 886338409
18513606 136915157 115667327
334701911 307565951 317338001
465509481 83624161 656814079
603833517 104736763 684824941
583461425 184334312 543056475
596584977 247303081 463619889
164257521 8040243 40565451
347274949 177264152 452500609
36073126 98981333 173069893
790632121 61035681 824610751
109124128 200652607 20383006
14097015 289466654 5413633
226705873 103743856 447646165
411882166 599010337 157091313
339278311 90290509 43148350
491866716 358426063 334681894
240046555 914970 629561593
225922501 1090445 604801849
299186161 784063555 83196793
123685201 238795001 235643649
505649281 4605441 873352074
555803381 495586458 228938497
788049741 582824953 202821283
82693258 41360145 301571915
575756182 270480626 436956101
554840041 263411305 436335697
138444361 495586458 140035805
255622750 67998722 526049248
342863171 338003276 297467631
96728001 5492987 376525198
128241423 246607501 238162513
209413681 15893569 21173593
18264981 214762120 101903842
712860813 542739361 214103929
257377133 289679055 297092208
12867352 242884641 87296725
328743179 571552961 157394931
180037381 455027747 169944331
420199801 67750957 655784257
90102029 7059676 7308811
59186746 637601281 77435758
92007106 332191061 166379011
198876286 45541441 492097217
689158423 414405000 38732827
38595601 180385765 142553869
554246605 76337669 710794285
579804821 76496391 6624073
574492657 657221062 152338726
21959524 321330487 89192681
198469897 374584321 214856489
383371951 27006541 723741474
6235831 290262337 64842608
510999997 332380201 361400329
185247071 213869167 303461705
714016405 334755491 15142302
119907721 960155085 48721531
93291997 188433455 226847361
97503793 256530103 197569135
12355439 461328825 65756941
43760611 771380328 59075672
289584801 18890551 640008202
8756947 82872141 94605187
546217321 577621669 184708076
723421071 108096321 702493681
143827879 70550527 382121748
662723989 11608039 927437653
108400825 146882251 269224833
738207812 627399514 174153156
637987841 128096929 642437088
22558016 48972749 153800321
463162881 28878972 779209505
256234210 74123755 521716117
35339907 531859945 79074036
479015569 148960001 20096561
12811357 78367629 108071041
172545241 40956067 454655345
402861277 100809424 588650451
13426883 169354601 98159233
196933081 68056889 446367351
392851245 4180151 786233491
799450481 371353160 362254231
24131563 296353300 96812857
83062149 44479684 298853353
19056766 44861887 137841765
837650095 747579659 114041281
538787173 48008221 775607701
8090118 38551873 101130436
553026475 3649571 905821645
21233191 73649587 142639821
45099941 66908521 212877779
228296601 328450806 260458655
14577025 25934833 128746710
13170199 675478569 55489330
583645812 273495685 437752836
5220153 51037603 81149335
97264630 91719391 292315271
255469187 607385528 126705673
228003527 10645534 581096712
210834261 124701540 409407121
691320891 10512376 945345218
17309419 7088545 144021193
24765985 763671910 54124099
307202323 185034521 417587908
202495892 200064811 330333311
16725601 508690505 65946988
433893721 24820901 38262433
322828520 507984961 185025820
279594008 228533 678632513
22725053 263962201 98864227
910108669 892536619 68714563
304005066 17782152 657380179
348528426 70080583 606429277
363712658 4263580 758510561
6258660 441952075 59851016
7648059 115075430 86410615
334861523 735245254 102669001
105288480 20754709 945649
405395650 5784670 799080661
340171801 290929111 340019641
396455417 50278761 678280979
446449837 365984401 316783086
7907185 428911929 62078017
42348769 145193461 4142160
188461855 2628289 38987709
49801222 236484766 145316689
65271889 140399130 205027138
304516768 71728801 567654145
115893985 88619116 320778752
155023129 496885793 3672129
79704313 680592373 5656745
66750256 194921297 12883693
600140747 173005379 564701951
224852289 823478965 28293336
183622853 610791386 45325
130423151 95675230 336528337
258536760 118616158 457690341
73404136 124909966 228179383
178401636 91454724 397953501
174978649 285239529 245706913
694569273 477046019 258435661
591086449 527173551 211274641
234809458 83502649 481137913
154575487 83303429 382680046
526760614 51239259 763726159
6432524 160028533 77516737
205249654 263962201 281220226
375424211 275854503 15967621
39856301 226260441 131772961
157719178 677690609 93256198
419799205 335125945 327632911
700828861 9230353 954587407
379716661 1465027 789591887
673084849 3958471 968531551
24084831 519865452 71072476
766460241 469120541 270692761
242141993 151443587 24169936
51029749 740526368 63723917
349201857 594528521 150709741
71807938 54673633 263185930
90682906 7491415 363272290
479657916 180561968 508836853
683997592 276899305 454672471
185201345 220754195 298983041
117221905 201551423 243148881
392603641 139316875 521924509
236703377 67484977 496466209
273008698 6747217 653522781
313414387 88100281 546873086
243179231 362667371 243245080
93451576 216300774 212503985
17485831 323167132 84202216
62390482 329082457 137555839
583981234 426620965 18278513
351867701 107566901 539794279
310231444 28091251 651895839
161340607 459988937 162338818
227286061 87968291 30225981
722374165 248542436 491956609
830667021 194301073 584021998
44642836 181186861 153162649
813839069 307724566 436455346
478113441 771065881 18585841
897711 109087798 52524001
51338821 548425585 84859403
91192895 676987693 80826476
480522937 384553689 5469833
39901681 250364272 127405873
653835742 629272511 168753329
122700769 629759377 96905890
84925081 276180315 175742686
990183251 160116341 653925293
113398913 17427040 396267826
428674329 179496449 178823
73474124 615969142 86100111
31285606 182513161 132817261
46789408 180191256 159261828
18003313 811729227 50460677
111834241 307506976 190752472
336175677 447514363 224126551
63216491 317612713 25799841
541834513 53682346 4297325
760180591 70422061 801088427
64361323 174541072 188707393
11023921 291280990 77822278
715268251 232280425 509210321
108257857 310958529 18479881
60556961 96405906 11789487
203006033 256129381 282362319
450035664 250364272 412835021
635929165 124995070 647400012
703719721 84011761 755208400
232746739 774673489 81362902
407184613 555793093 175453213
38941201 90798588 189020401
7053976 390125989 33937859
669163655 254728257 18718334
991749475 179493291 621255025
109949201 467318497 133999489
167476484 118693351 12122336
306653425 177519847 421900783
3892213 374610841 55753657
384623656 24383448 729833846
538668481 121426072 27978311
258598705 857546653 65860571
278529729 72333878 547506136
221932321 238562212 309057409
316634773 366105790 267599934
10684297 438200786 64394221
95743323 101908360 281573497
8506529 117623576 87498869
361534021 171941625 20106113
384498740 45222029 684152878
166523393 472777715 160030315
120647073 475346405 134586159
62531942 476911450 103130644
381262835 467722417 222521046
434058425 432600576 1072015
467496681 339464876 345000976
225141625 259178308 12364449
41199821 76224499 197143558
554258948 23201071 845685099
618156334 266909338 453749919
408737787 664595842 135724931
13435527 960155085 24315061
298471001 281341 699930235
499847701 176352301 519996929
5356976 31176793 83828824
66694552 714768373 69973426
103007189 21628472 368967041
3998383 283187913 60695713
366757863 452586521 228609977
574848412 538807096 202821283
44692789 162198667 30653329
242153876 47642371 5615188
28694170 84275441 155616316
28779292 188685806 25627929
90281833 278365561 183520531
107704873 394727931 149745025
376379407 539939477 178591869
749560491 72089623 38360827
229704336 324640657 263417366
355357031 304669561 329563893
141038717 87917191 358148425
103873641 15367661 376313345
169472971 21409081 2922076
179684322 322723051 225743253
432883009 4904077 828116521
101812905 17916088 368484361
177125085 960506933 50154369
434186659 272770849 21972151
214392751 259300833 288667783
205099262 65643721 457436547
15370107 240170646 93002071
403860649 127493813 541895601
764890921 6952212 989900245
6046437 27550405 87580371
407745067 152013687 521794626
239599384 483554431 178018243
494712857 439756609 266342077
457797565 233346107 439447191
847982025 293474561 457590589
5637035 433330441 58354625
156485188 514935081 41693521
536959341 38797942 799171137
361974913 263224879 368812063
143984380 432746101 164264607
39967319 75271 235172449
35548633 429799241 21252401
224523265 97292737 43820245
261737113 8330851 638902061
611701695 507608708 226944818
269317603 224014803 356297323
473223535 314040157 362502876
350558293 321845805 315113725
107935486 331139065 175116136
83717202 191853505 208507657
335394433 702074325 115847004
223369991 295407666 276802595
104159921 167306897 250966017
19405848 658649485 59250577
17090151 285816938 89550311
227897801 356774551 238644701
554859286 42386241 799578495
447606347 630868539 150521736
718102273 115730770 691577793
897267385 302217627 450018433
91105801 1007982739 46659901
87562876 60791943 301429953
244795721 46194471 535400395
229922599 256467916 303839341
69897466 10318561 311179246
286908241 61930945 575070923
245477070 226791131 335343751
409659649 585322600 284311
148185311 164411417 305462260
194366441 261084692 274381810
796753819 128990986 683522862
218325143 117668731 424740856
579683749 484545205 238193138
585878529 300671581 408738753
619121791 109998526 20113857
106239381 181045037 247428325
211246445 507814321 32265031
974783312 149502937 658263941
560727469 175021138 23147712
138184285 550690663 122843525
317620531 66196879 587029249
126657697 92188834 285937
289794242 506528083 180405557
60849692 440459846 109156111
576728503 85588761 706047247
511711044 15720807 837367777
161816077 55120365 15549177
234679465 19833291 931971
47194000 186855197 157091313
133937899 31419732 406347709
79658665 190090081 207426497
618053757 113283157 662421397
401219974 114347281 567199933
189012193 124832005 380373551
47489945 212655396 151144810
234542684 550690663 9137549
222478801 943019551 52316437
149479615 425988865 45595055
750454009 373286091 357856034
534467301 38590543 796063924
130504831 259779006 230285161
40231822 387323956 17560977
100992655 355886203 160268947
8891590 350259841 69229369
291106641 84343393 539128441
394103806 439303585 244477261
510999997 4233111 12725521
138246172 207768958 265596865
80537341 124909966 244197691
88021179 34891391 313598392
62670083 69193985 238288961
330565383 663993778 125445077
43406569 26802959 223640413
40780489 179345683 12685789
284314957 698311789 111575035
426670973 89464729 23641988
191734525 499495946 13769181
2555281 602991469 49275787
259159825 42951481 564869119
160988161 453759136 168448423
331708451 549332191 164435611
185125216 106698094 396138088
36357697 332677219 107416609
2374465 18231745 66853317
187310821 212336485 306881335
102129997 208488832 225514305
491390239 16170351 828909007
151891180 43979569 417587908
411967645 5612725 807318370
11249666 477521545 7214561
570769 98267107 52035208
550339713 367790167 333245137
201936673 418848382 198485530
430631101 317709751 343870122
95678857 281224681 9167341
163029582 81172876 394585553
80839357 20964126 325765716
31450376 622118841 68153269
19215053 184849777 110459660
187231871 121006726 384877738
79878565 16538077 327486498
378594626 453811125 8198730
206921287 258038350 286654521
341051361 280341343 346272727
210891308 69166406 461186021
236963527 555885515 11865561
565860062 9736896 890545537
126448927 20853526 40413172
885507731 96527491 768655378
539302849 41881751 795054431
443014447 45812173 718215996
108356401 160707436 27390333
319623273 660303098 123499531
109031521 286094458 28612826
658878841 111477675 687649360
640033309 41556514 837879456
36387583 736708369 60960754
188458192 317474074 235073914
112438422 26491011 383612401
72442351 14037581 30092833
180250901 347713727 10219798
79451227 270390485 173225529
304376353 44384403 16885957
86949526 598325829 93193253
444900926 312473561 10085659
694143424 348661313 372255489
653660801 428486140 296851225
552067165 220270820 487066504
122558676 20484916 407164417
329437625 72438661 586181509
415174222 347402769 320553531
153384265 172310029 306160856
401589937 23684906 39653155
426084957 165522301 507991460
401475531 493853335 204388017
240151225 345099565 250383273
327639501 26956593 673143901
232496661 176820016 373670389
182237878 410190885 193039273
802267389 298352001 447709410
18513606 67326178 133377427
88229989 9506245 353838049
43724032 791858845 57639007
400494161 29741401 729459551
186011276 533552977 139709319
23080527 894881380 49452648
789041345 448727465 286248211
325374421 571316129 34474609
176131745 101061401 386344423
162834869 614592824 111055897
345966661 561887617 164199801
124144861 46382209 376157370
176917126 117293821 369754338
740218597 246406427 499992305
424778233 492181601 17955457
37660822 56182021 41257795
393696577 519189854 189798922
183063763 139737969 364654711
362279149 88985381 572136319
453168262 80712842 9682317
74473216 56266717 266243353
168058411 40268226 448782369
49631406 112932106 188088761
437244376 607844065 158365351
4801195 400312813 57264890
137161661 211785333 20479073
617660485 553749313 203137306
379443205 45740427 679502377
270615316 319760215 288505504
442459411 108642437 595353606
302212061 5250289 32928401
181589812 440949601 181228573
273869977 387296641 239751856
75711681 640357 341406594
660886243 4933305 957521331
1134553 308000315 50640167
31979075 260208289 117075361
547057428 495495641 227769525
135563981 213975893 260393771
6888567 191011528 75791871
291893569 332501141 282564921
24678645 492993991 74627273
12019807 257218049 82621617
140967438 213101569 262830829
182441631 794137933 73993140
400576653 620752217 149253868
22355817 272795182 96186694
2757129 25685596 69039336
306899165 302614684 314518705
336859285 225791 17208001
440114041 123951283 8838150
401370901 208221355 444764421
143160067 145532211 312529156
118667429 346611313 30645169
849717865 201961901 573330986
170045206 20422801 479606705
100821051 112661227 279976177
228902608 763833733 83535726
202908201 16400110 531522317
59117241 191770567 175840001
532746235 101203551 668010575
265671407 1079301 659189915
781129506 362455801 366115384
143321578 79212386 368749481
583106591 650196868 155419936
107505234 148453170 31939261
20042023 6359497 154913881
611260409 554281761 202006620
258999265 188297071 370639021
667663576 21228207 16342701
19934552 7091215 153885591
94598876 55860751 321682145
23296282 28180901 161352800
538441639 334948417 367391845
34163109 279726796 111378442
388016188 64289275 639945413
162403297 744302121 81180774
550952767 726877501 113751361
326099434 19046077 684993361
52279489 68342085 225374407
10453501 350017753 5922369
315771721 266062321 343037890
94441546 40628559 329322856
637678297 149397051 616585504
46365535 393807181 107574961
398015063 228446548 420623455
475468365 193453327 491679291
215664242 215145546 15641011
608358059 273184 946258777
48495316 221295283 149323141
646061216 79150996 744173471
578659651 496933309 229115980
514964150 227943556 462337951
54228965 604928057 78308686
451535461 185913891 491201525
79244636 683788019 76701514
79658665 627491452 10188147
97912157 18455625 358584205
63170438 112828485 206752693
108222705 254342896 209387281
638663355 103983489 689957251
683508787 218911160 518036574
160049665 71699137 402771692
352956385 3830337 749033440
47185012 117203883 44253164
54782979 40654337 251254221
709960141 247093238 490827488
190352044 78797181 421394731
660617431 142107319 633812153
77407192 108925666 243148881
364281815 7781697 752058655
284356579 9147628 655221346
133012205 495066313 6399633
340387741 311338601 318115973
28731571 363997764 16872148
499508783 25685596 805927753
701466400 334702761 396006801
439641643 340860389 332408664
186078501 178832669 333087329
221348167 131873050 413770917
647936416 281394367 442017016
75915478 115793434 236199701
228591401 11372423 12575025
63216491 591461033 36678223
743817901 92701951 20512097
94013205 438818873 129813211
175613144 55090025 444282753
419902481 307556839 43847569
293690503 145335571 9780061
188821524 198997703 315276015
286122901 246885336 345162907
225405664 284815121 280476834
437147194 535157782 1860529
919343497 9425001 1020551504
2972521 207666850 60687363
117589924 196271209 9572053
144261019 217135677 42802383
821851 100265997 52767109
48905209 12196009 6957654
96845303 917303521 51477974
124527961 490092142 133442827
25926877 449984433 79461045
695004289 49067653 824845321
584343995 340059436 364164857
62836641 128506314 199442842
175080347 22501051 9092316
207058546 1019759449 46538545
189278151 593493820 121086785
143939646 171313597 292006108
566663571 75918052 7329679
402091558 126293461 4826138
90475971 91141345 282761164
231291451 326848219 262376281
230817421 209102014 342056378
97264630 250364272 200387635
51924536 122672489 187119049
112438422 315122875 188957245
739561153 76452201 780733857
652988200 154739881 606429277
40335877 27216780 216063233
32319057 480851967 81609681
675935501 47187757 822880451
307360386 15464238 667973026
70317529 644371715 80764001
471448713 1048371259 39961577
791887729 102349777 729747305
288619630 533512697 164008271
247731529 86296701 491151654
2485417 281042875 12037389
441788371 4466715 833036801
807946945 100435021 748563033
353113852 336458833 302761063
73255177 834690351 57864529
84465521 132685807 243364348
294868159 25312129 32480856
331804451 442819336 11337406
275942285 123430386 464648684
482334181 231677629 28598013
65497331 77441061 232784259
319932040 558555883 159898719
71148897 534527176 15713229
606838801 400633511 315009613
61666636 382495327 127004277
837897061 25304705 946787896
34753423 46306041 186736950
9709869 257150042 76782564
252387226 707623546 104306839
97964065 5985782 23221801
202054450 5215576 35919745
8999493 918651691 44248132
289900183 108822999 500749729
65483727 965878111 47215013
488022997 488164759 4282191
161670188 260512810 251185761
140362791 106836331 338040137
446769527 343395361 335551586
193193001 29272356 10099474
97694797 159363451 248823249
97175358 259969529 4573318
399161393 82923751 616515167
306418861 32681281 639324067
36710761 460417799 89053264
677137535 112748959 5353005
568939501 160610381 567847072
102168301 187208721 237515757
463766007 347094273 31896929
30570913 410984113 88234855
201620791 319296726 12381111
159177745 461670146 43760699
773600695 100609995 740426476
47206538 574292671 80064697
28042129 273389251 105176389
274330573 252975322 331584122
20807443 28772299 151795449
262498953 69218236 5227601
85650412 103452212 266710117
39905009 35168881 210044641
580001801 30792417 841956769
460467801 29995561 773434470
667825 83159245 52957451
951402973 247347073 518220769
164426965 718711393 85136063
280404837 114844295 15268015
9786921 107430781 92504566
727120 56372548 54525930
503572123 789506180 89735804
496988368 147487558 569264417
778435923 228517444 526276993
13011461 27546338 41686721
195493187 823343571 69083557
344478601 462875939 216099435
503562016 604551311 166338256
6673681 224014803 71420397
568902751 360553075 15821755
136414090 17053631 435965949
98366885 336091296 167558761
431322121 30934321 748727396
731029263 16029241 945801393
445662721 14451015 799713608
242257515 41028705 540207550
341223013 409694591 248085841
17798333 497100709 68224001
181180493 272061037 257195443
105916423 39155151 358723555
222513043 197071745 343007947
229492174 909507308 29526707
39885542 50126401 205427285
704363041 31025146 885355561
191689141 100809424 25966305
170427151 90044769 390101041
744688933 31151847 19409581
446522545 32200719 762426369
225405664 213721782 1768915
446933969 146637661 548850325
10772986 800704024 48930659
337329184 554494127 164183713
23116159 544817417 44322486
260690077 50056412 556215521
87521161 94133419 274637217
4702351 15288491 81987067
79429033 465990305 115523410
191293886 193221283 321019789
356204680 477374587 208965061
545245849 110497804 651809761
120317812 364057601 169786108
377458705 74131048 616221213
625471309 26298760 872761801
895433977 269368802 486548371
529616242 631799341 160052817
875268871 130792078 687716771
12707031 23194755 120608496
223950469 71096722 477123697
506089632 119262501 618729280
39229540 37571647 208381016
118122621 250236457 225010846
260381551 145852070 427272501
170678586 250364272 262732537
635614753 440649396 285894793
550574813 10512376 874550857
355812241 287296865 348420367
122194333 6537129 428175161
109036801 96097497 302143801
317944001 56450281 612266561
100300905 537048331 112053733
271385764 672374171 113626383
7664037 397251790 63990631
448305991 53789674 702592297
546265809 549001351 194853453
172811521 592630351 119830429
23132687 410488141 80539537
25133329 22195711 170060199
1572941 619220821 47593175
307809883 2461561 2743981
526981477 546360871 192749129
701756565 16611729 28697131
467582761 540534553 190059848
127360351 473208321 141469316
164023596 2910177 507545997
405646426 352381341 309950461
132145279 741253681 76372781
525981034 68847861 718810445
474001599 190843633 492001777
128595736 719476 450669556
354363828 557674501 167419043
288186433 157378378 433165321
91449909 99315817 283040230
542464831 4553228 894074781
332444547 242285203 24959476
3598303 798970744 47292172
596142091 93910913 699476395
32099299 17026201 193970141
251181825 401099851 228054641
128790696 299673856 208301033
413834359 116726463 12324715
115221209 422224921 145983267
170384001 616066318 111925317
197538274 557074585 137264065
401872577 148427761 519300251
338901400 191978350 433228501
170821145 84742116 395944209
180736480 64632906 440085177
23943041 463442946 76971145
106838003 196003960 7423001
164915158 190117351 304148743
428955961 208581076 805047
7216381 1515081 31450756
715881418 443635917 8933393
301508726 484117651 196353301
122438904 135859777 292877781
746943276 504509446 238081033
276971623 162007729 420787681
448370433 315793717 354181129
191674547 507169181 152730089
221073377 328705669 253308943
68080001 5469201 9781479
526641607 24279305 821373347
383666161 57795541 655292286
72199402 514721337 100305707
20568977 159893497 118267645
279567836 40245229 10502294
204332087 457182001 178610264
289726831 893015922 59729983
128933591 140921667 13038706
85906164 239606675 192675785
89066141 127057261 256232692
437016449 38840177 735874581
135481972 38316900 40306585
184905325 97369627 30830603
61806315 51506155 251073603
89997493 81345551 288399901
347681463 67901226 605624860
803505691 48936091 849441356
146360845 17178457 4942413
538507625 24708836 831667636
189702019 975696 560321572
305667193 182146504 418162276
869285092 154049221 44938507
235458145 117599525 1006065
685332561 9532069 948388877
324551083 161584423 455026177
120553473 31566613 389497837
32938621 471514735 83318953
10498016 805616656 48814046
113283860 27195891 386524986
178758784 396987385 196665505
81209125 284040457 171225211
537063778 610380667 167035969
112968811 302785001 193807038
157826383 60232965 413168441
186701213 128437086 376353115
150154601 479466433 152496751
43213825 234877951 137496997
66937569 310631959 147900052
130060645 4047889 445933087
188391952 65340321 443151505
366318856 350464102 299229547
789711441 135664388 670710337
150457189 98684002 359258981
7977455 137530579 83478219
788970814 6034057 1002900913
554213961 328427009 373918819
328637510 446885147 41693521
21638989 471019975 74747487
32860945 245694919 120412933
371524445 241448801 392693601
324152935 201551423 412903401
465021622 363260411 324187969
48930121 35565841 237363781
27834632 124081683 143750465
317944001 242592001 363160435
193057663 113606073 10709717
179920 70295149 48840355
110020681 355694146 7882009
632547521 657860386 27940540
277711048 154551072 430945481
61721239 217274856 173712032
54745969 7929496 31132735
96379126 91408045 293454855
91909522 105622457 275272449
8277701 198112219 77822278
121944421 387792145 160970487
247837111 263992493 311249369
385666600 61947394 642733081
570115036 46844435 794333359
6334300 63384413 85466521
61188645 254180253 155106206
485239002 18429191 814083985
110030887 139307741 278860522
358707196 409592369 254855537
77593314 89055313 25277875
47703871 47814481 229704013
667985969 443698741 280909973
503066075 38215371 776247315
30387003 783108622 56227181
128117848 321654817 192659437
414542947 50243101 11956101
36862801 65282075 188075992
665647324 436792498 293803065
81735850 866659360 54153769
116664139 54973689 351942505
116789962 62697174 347783622
92360701 531859945 109787913
396518176 103514073 579049516
274415313 167976814 409228858
27536041 392282271 88686851
221452888 346446871 33179728
348055027 516396719 184105709
6294537 182317747 73333841
485622727 979136016 51599535
240990131 87332526 482465776
1198013 63329519 56424577
360646045 73553642 606732369
435213315 309071701 352279329
154211905 172131975 307691119
64439443 155460799 196769033
127970645 292694689 208611705
641595225 185649311 553128289
770236627 46915649 13386166
75524659 117840204 232986693
494766325 1016379911 47634676
424679347 17185806 779581003
483792151 597398011 166283947
11390221 121795025 44641793
844797225 722619073 123296302
129727505 670310353 89289391
72845677 537882001 97500001
706313851 301005673 432554590
141312745 78428253 364775139
45392221 550826633 81243761
261771020 405438814 226384201
50885031 200913901 158210497
5843001 61919407 83414998
139544405 196003960 2122651
617018545 172131975 573299601
509293561 97740997 653833663
63928921 679430638 74664241
13308172 9402793 125614174
93523396 16315402 348137461
693102661 595897303 39004747
614961985 257582109 457846228
762131190 488372557 252538829
710365001 111499561 25574901
31960239 522857597 78431847
133296569 639396296 98356182
12797076 765466681 50675239
114220207 381995809 158347564
474174785 426988106 272193325
119219233 601857797 104091005
419008231 470191163 226773218
377908801 13797510 754216370
29251813 26006875 182714911
705581391 926823171 61033881
39062856 121404605 170075746
47740022 4294601 251386799
346343026 178465763 450296917
90855263 506554833 114234681
547270031 6952212 886324116
470645631 106536943 619336657
190814923 578245545 128094829
186850225 23819401 502662727
85549679 275295448 178125667
116921953 246167241 223852721
20698567 313844941 89773042
446505253 570181150 173272363
317551429 89771473 545249031
367054201 153129775 25842356
572197663 87224545 699377113
251965705 15723261 609652857
215500951 234357283 306199213
298590925 133829791 470275999
178166781 979136016 48784041
50182721 56651321 229991896
93362185 77799423 4921367
65350901 531859945 95176929
29219541 341416147 95111201
332980797 672062377 122349778
548276527 49233762 779685006
134892097 515255500 130839871
275373180 292670632 304899129
410019531 43031626 701721151
177738287 576319534 124533449
90264025 84452471 285280981
71449501 18761954 307942333
146121461 26192919 434142619
203364045 56534521 472921786
392305126 418524337 259174383
193393251 180856159 333613903
330017271 34667920 10561394
244136190 386875489 230235510
186445403 438787531 41997859
21054001 426026630 76865635
105499684 153524981 261318561
828782029 128915237 687649360
148634285 7978065 472910155
2767441 122764753 63169287
491681125 746910917 103636329
650822363 362091913 347710041
162681826 413881737 181267516
40538525 472527399 90654445
255904867 326766232 273200214
270957001 51948509 563465222
199096756 233483251 292852157
56715 61547311 47012893
55459147 44719426 251185761
155502831 10434250 474514977
121719106 375788809 1111592
227217589 171910978 371555208
21221549 252844361 99584956
239815762 776175973 81388021
87815046 131773594 36575281
10235393 632537560 54801601
76430379 453105571 8735781
215787979 18735487 556241626
154521361 16402745 460074321
607056049 778217212 33908361
12863125 104991588 23795227
696196120 351170486 364558321
202169101 260241275 280299811
742595089 67092801 796982675
1977977 271074233 13554529
127213857 345796557 10297673
372804196 470058697 19940950
279994 918762615 17220049
330668281 250760478 367128435
116302101 6884393 418134477
394993025 28211265 729482440
77439269 31379061 300653172
207092757 382928393 217449409
124144861 197032781 45325
36723809 230774831 128094829
131173529 109178001 327952997
73825292 144156001 31414505
597334519 320932617 389771341
14738833 569607753 60548185
71133796 29954765 296282449
129050681 117874849 318989317
73744042 536340301 97724311
872721325 198202849 582256193
383141581 61699637 642733081
164595111 735532001 82351702
114179901 26037991 388753589
92825297 341268201 164522727
142363831 3588696 3349621
209540023 8629186 552987874
18749516 495066313 69252703
611837353 492775934 235381615
67066917 5682041 309524401
217806001 47113522 503014681
87462145 365333977 149409713
379726271 580342705 161352800
285816982 258521173 331039692
371882683 271385863 366544993
266290001 918762615 55762903
68730577 609473714 85567429
502432657 22402771 813823873
77838749 239548281 183236626
143550224 457215625 153901091
113039527 302085951 195108101
192677473 325041676 239166289
228826265 35929609 542496053
81080021 4303235 352485145
523025673 621502960 160988401
103462921 82785809 308417980
178357234 881550957 20986248
529089499 325236681 370579466
568292329 273706224 431082833
24470615 565172338 68482347
485281735 348606052 11969314
992144081 291536143 468287656
361918264 356879281 290623265
407913651 474412261 34939816
120669051 349063109 177004621
35689291 152653845 12719758
69657121 406255755 126705673
140862075 100099995 346769473
3900741 415896337 55136833
346035673 67601836 603772786
90967953 598580921 95305081
263782239 429684921 213436801
641982641 11153681 927960083
47336527 425884515 103014997
348505066 895263817 60767603
212281186 410816157 3272491
32472634 78195871 167240701
99120385 29617035 352110465
109509625 75589133 322160739
646515048 238938163 488347905
243990222 634232769 120071717
81721243 217298017 196205483
223668313 168621877 368103737
152995570 712767399 85322401
405435642 6747217 26255425
645542008 158906489 35257876
109362921 431937721 139987771
11947049 79246609 104457625
65168839 10928152 297457759
15725953 299884825 3222075
55713300 270293697 143352252
266325536 49263673 38156761
95561057 421113973 133764961
348092995 48182401 651302597
219610040 276675697 281867347
43290297 15252741 231317521
290287331 14074633 647497423
14163439 726220888 53417531
816208251 170989923 613965745
14034826 809136865 24166481
722219331 24216397 914950290
263341837 35000011 19985421
126551933 450990247 146099396
20827251 8139510 159616851
291617745 601544302 140446477
274657214 214604083 370868395
355710379 106137329 546538203
35817046 243412985 123864199
24519617 539921723 68758681
262758915 506528083 173643393
83518206 169245157 226361371
364717729 18539255 12007441
278247702 52973829 571369031
581441905 171400384 566197683
263620995 6573993 647622977
158218321 243755980 260965057
387329437 294091201 357547701
171963273 357568537 205811691
605662597 58480423 771117689
83702950 2590597 364861792
1530705 113277473 20533051
637469449 83826645 32979661
838949121 141934266 663326885
237405657 17365896 21312149
7145604 44086537 93078745
232231028 416454313 211292031
496604611 137452944 585853656
250708558 128816191 440883873
69111961 435991635 117666511
337943117 643830801 132278989
501842361 508288793 211978001
43662337 96518227 191879443
174729703 229031419 38396554
92216161 592483185 96515407
584695450 285749922 45566389
556204636 222216565 485920261
285515473 194117671 396389557
816287696 769954009 105207453
222423001 173715099 365794271
721827082 651318166 161675724
320672639 1288669 719270501
20501713 419965657 76287521
5998774 37044001 86214797
33316139 210850249 126327144
51400961 105586053 195782423
189731961 158569795 359629633
89792151 112022709 267568393
264713670 203446200 369614587
99042407 477374587 124923121
246815045 182858839 376734148
155062781 527000759 135054529
84489871 262098640 181714519
68967697 435763291 117603031
269191963 38508961 588467917
642720771 338709946 23814961
135524450 12161665 439341013
551020861 158324607 573250852
135710576 316894033 202255173
423259849 174818029 33530933
502242745 318524887 29775501
125759201 54898625 361600861
236460719 28274338 6909185
25046113 16273323 170766276
286582131 466426848 198570340
226926596 313986847 263924351
409736006 431248210 254845046
162692498 43499009 434221904
482871341 142956301 9099166
251323642 56831163 528674161
5670513 37252747 4178465
133535921 133736866 306617441
65213902 612747136 83630876
527348801 859500573 71440991
435769147 15195045 792238653
79490111 177831904 217859865
648039076 150708250 4252467
728082322 90847114 7489351
226994386 88690389 467740099
50221876 640336457 73054769
570079972 186724099 34647796
245035054 640363326 119415937
221799425 231519499 1177393
654576373 89564161 733273233
417216783 10564781 41483989
4631391 293655517 40839991
43012789 844051111 41841223
43297961 143876305 165251133
65412879 483283342 101903842
753127676 92651041 751848585
6805303 88472673 87762501
3368593 89196258 67068692
64885537 202521613 182971747
16315097 20806897 134826913
285810655 390980511 240285941
34663000 521611847 80515401
292087243 336241137 280047223
792362635 408552721 40696621
782598287 65817305 814384433
55819713 66490971 230413281
79985836 111959933 245181501
259445806 197697319 2603845
4407301 779996883 47671524
145656700 124567147 332605605
55543627 408850018 113826001
635972309 756072197 27586841
378968081 295782163 349080252
382795631 292444951 354908601
141360117 75283759 365262587
142632485 964313155 48878826
318648569 55221391 615215866
228506785 690184261 99941788
70055552 60548469 254247057
234139384 717610993 95939361
353294029 424109609 241171399
378196816 23577385 730827518
5426084 73077221 36491785
526537649 46237204 778045321
1866889 36360327 62310681
347592006 160985371 464792392
831614196 11776645 992107955
180108901 567490329 127507678
16835979 458421202 69222925
535496451 18085807 847170759
390254775 47458137 19875957
552478302 501027561 223779113
58562596 1032837765 11486161
608376905 1438770 938148366
42958336 33238297 220508605
309049689 92158096 533755201
225504137 187390901 358439941
1002372514 682251301 149864401
438898516 119720657 579033280
151346576 98443599 360856237
4134967 50328321 19167823
316459806 103878315 521940389
502515472 136863577 587766609
337598189 604967317 145349461
3699431 343032884 57696477
5305700 91516897 79185161
655919319 248755145 476006950
201084265 180821369 340196576
114008801 553528777 8827937
326389433 153784975 459740335
71847361 179202409 201771739
400906699 275089647 44528481
185921527 29307113 488891339
16429777 822160291 49714985
447470531 131010860 1463203
502364626 127994766 599298166
216665567 104694157 438817380
97280676 37917033 340900327
43084648 4481229 240235843
575932025 325430561 381794911
335287710 160870773 20233531
372804196 930812911 55646071
143731561 295164780 215632383
118648491 92646081 320706504
196485411 68950435 443176711
11884501 160232419 94245793
77943091 129767121 234474881
589549495 74736679 727379953
102078091 387351957 150374323
262109933 445885921 29322887
229588414 703750001 42071209
208882053 85088261 441202035
57248497 15268201 275272449
287744535 7744762 664797388
679396061 307517141 421796234
11387026 15670597 119047501
829734913 119237570 713120047
209274043 369767105 223779113
211179909 62869834 32602846
613646 32198241 54489696
850738663 67171941 824403321
247366853 196229419 358852326
307051711 114920641 498903337
285022753 264371311 329122301
250633657 271185721 304924131
97432246 18659089 356733556
80339743 69183654 278690525
184492369 319900603 228955783
100924495 11162731 373877858
29507605 91438853 157315401
115906273 241002465 224881075
18672925 1043696667 30850246
436629106 47546963 709115315
132515145 66637321 362451137
150225925 6537129 479720095
362303026 11049229 10369621
3770050 98208881 37267111
181503466 156864529 351106369
60948201 205689645 174696996
56167139 14941529 31948309
129423745 764034085 3800009
607185001 389198593 21636607
1025661428 866659360 74884161
139277316 14480599 445714501
185070392 374872213 31470229
73911861 522892273 99688249
414644725 125940229 551692756
182192635 314501344 23455461
431974033 9634165 814090585
136852625 4605441 455400081
253632154 129551431 442977121
251697776 259715665 316983745
122348623 72119101 342296837
27099360 501707445 74933377
501125510 381927421 309401601
396170245 517449896 23688945
15370107 62251289 119268889
63834627 762176354 18980740
633817165 38061889 849078737
568783297 17778190 867210371
39916321 139051231 158862117
160143813 14254171 475504737
151682157 737809217 79711420
885824744 188185037 598740141
14748940 54318493 27224981
485657261 30150847 786848554
284067841 9824441 652832737
45416361 25437879 230927722
75684953 62363871 266165928
93952001 44583451 324388177
823092741 365994347 120169
11907195 55392871 109861025
72700510 387037951 132772921
390937288 483122692 32043141
461531205 4513456 851914011
809550896 57543333 837280867
81978136 131233378 237013311
138248665 396908005 10475237
651609626 66505361 765642565
480324937 331718973 353654991
6410867 24920813 91024791
27360111 443021861 82621617
115471888 262155968 216728973
117022236 190492831 247293411
168637411 422025547 181188799
182050681 345978220 220149137
736267774 11352730 957067126
159732849 235521392 267679893
75672496 159139357 35226640
399378737 488999023 903718
193711391 90096326 417649356
253743826 33510736 564579813
63805429 127866607 14176611
162560131 150228289 331669801
105211417 286142216 194699281
214426763 156921798 374112775
769622539 193450986 577735159
384469542 59024657 649622121
226529905 702488265 98482265
889512121 437326015 300701241
911825911 965233153 54954880
143790697 502310647 137954311
522913444 7371393 878306633
175980211 372363319 206957795
66915038 111806213 216557251
63476011 164551501 190962184
321679397 108805309 515742705
366622885 508011377 193582705
474051308 40036137 44981908
462692485 80682922 659189915
605079437 12960403 904258633
486859269 614904324 159340033
175409471 6396339 518833050
291129308 643336613 124533449
11767747 120843581 19863145
23225126 451088177 77108659
260519684 14311001 38790496
421141647 326266011 333916037
478334589 14389041 826968539
11892385 218131901 86239655
500578086 203218920 497372344
123218591 137512501 293250845
68953051 88527457 231552870
308587266 404459887 241909949
7497093 23813414 97316220
11138407 630470989 55321821
231164337 64354305 499742511
82844833 175590759 222144328
22580494 26902273 159473746
34174171 142624641 45817257
227010457 84629839 473568135
234341745 569785399 139638265
719581290 602469595 186373349
416756851 759383099 96066322
354494661 683146597 123288737
340663681 813046495 77906151
111264489 232668577 222604680
296367316 160289020 435965949
25989090 7591417 179340426
167302461 265361139 250950401
335118394 5871721 720166231
160919137 324470601 214924685
147372016 75810561 379908495
108215917 175167333 251185761
756278593 677690609 148960485
263631117 24030865 798139
278764866 105192361 491376523
798602043 78313430 782921979
562905517 329461627 374493025
107896289 130869741 278053392
678779068 130410120 662075801
405695361 622515225 149378535
110885191 586951593 103400287
224485441 18939709 563542849
290473869 426954445 222962685
694519101 237313872 501237542
98672149 8910541 370649892
237567632 929555166 54007801
386012210 460252841 1070215
60921751 384260143 124588846
329983249 123490761 14054289
287357059 216426593 376702327
182597392 309460582 233166136
48608951 16670375 249277451
670191019 501159019 25402853
145105108 70486721 383315589
65175993 397745426 124009124
170583076 322687961 13038706
535513389 378762229 322116436
592144119 3798191 923188021
247953755 96527491 488366109
223181146 204092386 336921781
43324689 224557441 140466178
82852876 144300001 237425657
327360853 345655 726713602
613463818 4844553 926661997
745703973 476362289 261362753
164657125 170149127 316775876
256108107 424823881 210762973
98517570 650196868 86930401
536564609 107468761 22400906
83368657 112992985 255750041
186379708 305096743 240301801
242900191 124525486 16542157
88217887 741452909 70062301
384737077 430301021 250110361
214369459 168929634 361118350
121008772 138355969 289462999
269112109 93214219 502093857
17090151 114497439 116765951
54670449 824870593 56968286
204939775 136797893 4747132
375701821 107489719 562290471
444326800 316872337 29976706
269902837 153368272 427709263
397522301 3404049 791958307
1028665 225477796 51509356
115285117 15031081 404423386
319067071 89133661 547395957
134982401 50035641 382478839
611112055 27016773 863495417
60730489 137736230 193676451
951395305 346353151 392992876
365701855 251767198 27931333
25475997 442293802 21896902
175283278 204256281 297626637
149253149 69052288 392243895
42230497 579443808 76906641
114787631 216951463 233327215
395145633 79277722 616183876
182664749 44684638 38217313
98124001 210772808 223215526
258762581 25655834 589352793
33620609 818684351 54446905
207781075 84757344 442977121
663433856 228945835 43450641
429437433 330726109 4833781
377692264 217605677 26543111
58865023 601295300 41178511
3163629 926186075 24160126
180522942 266392225 39800839
26444353 751514914 54875617
130745539 587450301 109782201
62440967 28211265 276171551
564349953 622596001 167338252
34005271 288679450 110707801
153573202 2611421 490413281
150132997 233300695 260336321
306928131 391181 705974761
75269286 487791601 107834321
294332923 33294705 623923301
27118410 343454091 91702575
185716116 475244641 163699185
445595320 7878501 828055761
846288557 668534777 158967905
222974407 389920151 221733601
685893437 492181601 240408793
18513606 445156561 72077281
334038501 190046833 11118633
224936501 720338907 38544535
631958241 386244961 326647361
91347376 47939818 315276015
185563104 104179717 19504057
660886243 235120679 496718937
283077001 169843636 410989761
473640857 837655247 75507249
405893581 40694611 708262360
212730717 371416294 221854920
309198781 690184261 115633651
118396761 286101495 204835705
203525633 584408613 129197889
90212501 73950481 293414974
308760553 211709233 397585251
315191402 625069 710186779
724826047 132810001 8742116
254184321 134809291 431619893
92817165 80501937 290817253
317440729 322224345 300398221
447424251 814169950 82496492
352230166 112787857 534827030
284895430 265361139 327973181
25849437 380678475 86475294
458002934 131121901 579472810
447513276 261666991 14622363
10965734 64031749 105248921
345348721 302085951 331320501
11932003 22126923 117363157
511741936 13992455 842341501
343176443 77716301 582318026
484513676 293197627 378227066
4561409 94866751 74556289
189735201 398330461 203779061
320802769 73154388 574723981
142469557 206183457 268849891
2625074 160116341 61635785
552769573 34916339 817336562
215172442 474791554 172416601
877637209 304157107 445296768
32975335 294356874 25366845
302687298 494546593 192346831
187094657 573562681 16873813
10963783 114920641 27978311
281158981 38975401 45014081
160316389 89341221 382478839
549557217 206406817 500673076
123161233 71168898 343664881
124126522 116726463 309765761
131310439 81429625 351271851
56113597 84742116 214220606
153384265 455027747 18264057
22628581 755710439 53737717
20162253 879165 158676843
508483514 273511303 414678046
113878129 310114993 192011002
345899 376604193 47264177
19605671 1000595985 42953658
755516704 545920201 215808940
758975681 16350751 953576506
449996635 735245254 106492404
492337401 6839317 13435045
87539853 518205245 108953255
331884709 305827022 321019789
725342071 23222823 2061033
325589461 195530673 421487389
19995262 65065897 2061033
15566419 74164337 118164985
11825948 237574417 85424171
255073309 42337584 25756799
961958716 468177221 276110596
260517805 14424089 619898037
312655057 379072717 255899363
270327947 17588198 615430432
105597328 374364022 158835313
73890216 842150201 56565177
51823971 164551501 171259969
128729001 222230135 249803732
27716001 554266329 37129261
520839337 435669085 273933250
150566065 773122386 35654584
185936863 367193575 214220606
386698375 52350793 667495837
17861185 476448337 5146720
596328121 4245858 923570103
164427749 325456617 216392281
244972756 96348421 35207253
57058273 796770283 59319577
72208801 70139408 250490415
577586803 33845701 831132961
432681941 75734353 13957999
127536481 178311543 270974581
507200991 198037099 504444901
155978329 89610301 375454337
259383676 225206686 350361041
156739385 746775716 80226889
55819713 138935980 183213616
350295131 208377341 417587908
297015571 530158465 169256193
565504401 8629186 891870779
449330246 600531569 162414479
448706833 456251139 245766991
344557786 134119221 499788436
137210857 20008177 432931150
70673097 200119477 191269869
71348329 470516311 108305693
151105597 305131106 217130179
83461909 163676189 227494381
11319329 476911450 63956701
51153199 550675233 84675591
408071251 319109206 338644081
74520906 31176793 297652321
351348181 38863255 671741691
202146101 751426751 85653481
22990601 204256281 112989374
309111042 25130001 655263610
741645937 77247441 30991561
107778217 25535867 377141207
97068406 68612622 308051622
314201255 560398141 157847501
568660693 478295173 241030756
30626198 10459271 194754283
59614427 288821877 145792946
197495184 192213330 330476581
189392176 71168898 432881747
43897573 897579705 50500633
500177378 491120881 223422781
82535161 367769641 22630105
464645785 655606469 10219798
868858229 179823554 610554321
290023413 29692333 28162075
94497354 101163025 282166732
277646006 130491649 458117409
459148053 505293801 211986741
156480208 390723178 183734541
183969204 206488769 302121745
75766126 2461561 337200951
459761001 40628559 739709058
202169101 45856141 496163041
222963385 55759651 496212237
648881381 1693091 12234805
830206996 330819441 412974871
10091029 233748481 485941
368258332 36013951 690213397
283046037 63644026 568924993
226983241 98769529 452881585
676319716 104277226 704323885
10088807 141680231 88354153
691836625 81146911 20239696
33742801 257094813 26020801
13981481 543167 132102840
429561444 490796535 214534279
218013456 344577303 242706817
196567841 7031878 27248371
205664521 435143351 189212777
64976103 490537003 100757211
53966101 165095572 173022091
740387385 325944971 409811389
111342744 268974560 208136501
335783673 47344212 645861893
193051 401544073 46506751
424183377 82040323 637459948
334630485 495873091 196925467
11949701 104606479 100317037
116127001 144770641 6466045
620996251 10799626 924345064
456745569 479466433 227260249
12863125 49221145 11512215
145443181 317206456 204360401
80088853 108173229 26629513
16900625 498147694 67894590
459817576 505664525 211694867
638273001 225172531 503475001
256893901 50316875 7375516
446034031 574161442 172145091
27437506 381508804 88735569
331207981 486074287 199887189
246195704 200119477 354608434
521252908 417397831 288648101
823180666 88021066 766653520
416285728 508288793 203233120
417255009 437536791 18682165
23089333 98176510 135912909
214117749 262750887 285956623
42219023 74848508 200994361
150225925 58954366 404606231
130046687 51386041 374165320
132353456 54378793 375017621
271976023 393857944 235933237
391335925 318375926 329465098
2620298 151222105 61741873
78019316 40180022 287739190
95590439 73195301 34601672
35240801 426567057 90938401
444523801 497100709 26413430
296143300 62869834 15018103
451779805 69919201 22576205
505499508 117 897931161
209727841 80433906 448039761
246307180 152026183 412325759
229099421 117 5587115
2161689 479616296 49982193
222568672 100259601 448605601
25818911 57236581 157719129
272075617 432660529 14283543
283634209 707273318 108991171
52882973 246986881 148237135
6603571 106774909 83796337
88105161 3383233 362331825
94083457 368049166 153018397
61324121 259325338 154052037
109678537 489544716 126342361
319828145 98749597 440953
7459021 304490300 67457793
206716027 190887794 343793341
52160851 541906651 14123755
3233359 410644531 53287555
550860257 269945873 426073816
434380754 235519355 3787183
266820247 83332545 906817
118684386 598142478 5883333
10453501 28589464 109937103
16205761 230246722 97040149
762754025 250792381 1623418
145693846 26722009 431755273
102921017 135373526 268451109
56237679 281032841 142551199
621090453 255201729 460706848
799079600 81958837 773805321
219555227 313900111 258371371
726049185 66187121 796176322
504779521 125361481 22799117
15206335 31566613 125830055
286135753 750347521 93211061
33459301 434846938 89299701
350817949 551226625 166532003
199706617 152333488 374493025
169843591 99090901 378871835
365494918 423924544 243569932
224989546 379039005 224304271
587188313 145739675 8198730
63700705 323854708 25830001
54091267 419867101 109441795
15681147 102301317 113811486
31122913 513727241 6019105
368258332 256970035 379436985
260720290 520359841 168392785
89817924 176414493 225914124
52846990 827561 274175929
461573261 549825697 183317359
390693629 15412033 763326321
92053025 213895693 24367773
45075682 149311528 164095051
288058817 431445133 221677105
276923128 74196739 36956242
476341492 202214621 478940620
163980766 513561961 140017249
699500635 149101041 626373476
175351141 62531101 33160251
362898802 381046484 41116447
165437453 827394388 65590261
307167203 57964857 605834687
405525361 292517629 364284432
121979341 20326823 406083679
103929883 181201717 244572941
783962304 310325201 1338835
395369480 9736896 28869751
207503181 671620310 104917441
141253704 365430451 179312648
39509306 346730335 110496905
141912929 484388001 145624801
621041461 157860803 594404601
472969815 304317001 367611945
279383999 255936976 334266361
18240245 133371361 115612993
41710281 42523273 213158575
291701620 64904875 579969127
210064465 276397037 271056025
129841063 716870190 81093299
341662835 686136049 119560672
174041181 41215036 13804291
793906705 559571500 210158341
57811655 146809093 41891926
468766861 359704843 328779091
115065231 20668267 394651709
136834114 122861945 319265558
205802529 148400761 382454601
65939641 148308311 204248097
156128993 286857205 235735653
136060002 87761206 352218109
480389017 269028096 19985421
7575206 247722125 43674634
116420481 73503963 331598482
469926787 200450336 8642866
200457746 136101299 388824772
437353268 522322366 197585983
79126015 44875297 285496281
760289878 565431745 205756252
624641799 137911957 621590159
259184271 592768717 133979671
99459169 50961961 333789589
43281041 143119873 165171236
113359060 925194537 50522931
71604313 694009006 73849411
145497361 325680101 201967613
547740892 223495223 481660321
277498861 129906239 458574436
830147782 2958341 1026784253
511514713 69276089 704594275
107971453 524008954 5378755
57497153 24875813 270496345
192832245 142089226 371266975
333218866 172503631 35747177
55299748 196248626 165348041
544792081 73955793 714809096
504527869 32719181 786414207
22686435 37879561 155579821
405615109 15087986 773750587
4488352 103964862 72982625
337982375 24725251 687213781
71449501 250936639 19561255
462077594 427634687 269592801
944570653 48696511 876000412
118183121 341851291 179634865
311362335 15093356 672838269
520277579 617952879 162169273
75559350 448692641 117344737
175893307 272869759 255515425
116698491 521693332 14640641
494862811 6626575 856680661
695564607 15009601 935133160
795970856 24970975 938066645
90796390 168904641 23494831
201911761 147896799 382042701
85759972 464268143 119268889
608431251 10009987 915516307
384712480 304383535 13599496
17402471 610992601 60399613
449300204 297472085 39740851
424550982 120757633 567654145
227759801 29995561 550339033
166211239 326452501 10952266
162235645 222216565 275064269
145199473 109263693 344039239
185385106 156672562 354445280
134352410 811281121 67124053
22412561 43979569 153403877
187802095 51861917 8564665
99891408 44006851 30834805
118684386 31663449 387632533
109050945 322432589 184668409
55205656 721142353 66694618
309961359 5379766 692287668
640668601 799532292 91380381
109331424 469112820 133449175
647704289 229072361 28866358
275963457 301200961 299087361
117232588 30382881 385159470
88331913 130189201 251185761
934131201 77007865 807674421
180582067 497971441 38051773
634789692 53830213 792211222
259002031 375629561 241009871
22273595 539354047 20404600
134234155 111356306 23180365
362674001 425884515 242589283
219597281 628344971 115070271
207380737 21112345 535197859
222291002 29385889 544137767
10131363 42134184 105930606
218119929 20408292 554588945
37574287 113122676 175871899
1767043 449317481 51191929
135384481 145136773 3174081
459454141 791489676 21543073
792327876 6185173 1004926809
69747470 498546826 102121313
239890681 685479973 103159981
158380769 5842714 496704751
235797001 400005436 220313436
7798351 235953521 72223150
64280217 214939371 177164281
14249109 91985440 16585104
416656187 672212993 133455028
468537051 97833628 10394985
693792961 212653780 535241701
97521823 402463849 143468641
132326956 975503791 48375517
21210265 10463977 161590719
75521707 56604221 268660841
183348517 12687181 520961533
396007371 909338323 59468641
216353 277242073 47300638
349104266 22920954 697337251
764412934 29532701 917155579
947211166 34817440 6086697
285491646 82641185 42340201
499495225 102436555 44446105
104860198 199690737 232828588
526114355 8255380 872414800
135843017 186602543 274654651
557891011 536647927 9222103
683635464 111655090 45940101
167691987 54458251 430090453
189303548 140286952 373007990
656522556 382834344 17858721
645611875 527989713 216494352
637735721 713597148 40000409
1141195 538974703 8261755
553695089 368705035 4100833
328976817 42083975 25958129
573929357 201551423 10765371
401257621 59756221 656718721
634533079 143261713 629002162
186511657 803166288 72624124
64536502 911192997 50457403
32189545 357086917 5434651
158754799 74530655 19288765
684217969 109886833 694863121
888715411 89902307 27356401
337598189 50866245 637546679
22493113 597218713 8711530
61363457 365622913 127654948
32932321 137621716 152894529
4877599 153468941 72268453
99777889 376075912 152978897
290952393 102525457 505451311
96768673 566454691 22964071
122617785 6537129 428807911
86019569 34364971 12828413
234048829 5621562 607537711
118932481 28931124 387977401
120353041 14056945 411656924
386838937 174899209 476831251
102090521 888218710 28266476
6197185 93291888 82465671
11442731 263450455 81187538
44430095 45339169 219471981
788521651 780787801 101845879
1004140033 358034986 21051969
225392729 118052089 429225460
353944268 74875296 23827039
304873035 444934555 216600144
489123875 665821458 141806521
329213941 65293021 599104335
229837909 791489676 77547457
608795290 36846964 838905221
253616492 85235497 504577313
45486949 263411305 132832388
106832986 457993351 134332927
634981 65643721 690061
42717952 6209983 235899525
187543822 253692405 274254553
80994223 118595289 247990513
21273436 511343221 70364825
174123755 204990266 295252873
271271987 227740297 356332769
218130991 212051419 327400360
50209339 891013771 51393271
101341495 308387625 1597641
371898409 157155499 490303304
492493 19315676 52739297
155984041 238149715 262317903
589214935 724592657 116967079
282979553 60619757 571093225
216624096 339272231 15969955
55971681 454603173 45382667
300171853 376965307 44687026
609563425 81628213 724165813
80008202 126928198 40696621
33044761 256385551 117481409
193358751 63936435 43497001
160850961 351134785 15180201
48228145 51209379 228185014
78745201 581691241 93807361
273496157 160779706 13064176
73692982 113741551 6932911
39175419 123450979 169689953
238609969 583870186 12192337
931917851 1044051 1057354806
1516409 93312649 57342485
274500964 167439206 37494280
300567736 73373296 558955243
175075713 165571223 338574721
313162411 231892721 370975848
145469339 80484681 372434350
1250341 94490211 55912165
240610417 511866881 166275401
105395793 346432233 17052481
197851590 50912716 484298899
226244979 303346822 43613881
278466266 129457647 460027855
245193313 421507857 210017684
516911011 373134565 318674546
297819504 5294081 680355377
469989161 466629873 233753311
160204353 321676434 214534279
273414979 128015028 458645993
88699369 113725241 265986516
23003605 163986286 123845925
476810497 311168161 364672225
34732676 3929851 211458949
55316497 101905016 201303538
198738089 25738237 512575750
50011257 381425951 112440345
12405337 43845143 114744001
205788784 308292229 254087533
354964705 23819401 708900865
53900237 156706957 176918253
317818881 72894961 573023911
289628598 243047871 352380799
56334342 15765121 41901652
356888311 234569641 6753292
76231273 135374283 227104227
244524568 216133189 343211907
13004633 401335229 69609754
69834941 239606675 6577516
319250821 140718586 476094205
23466970 301170871 94535889
363578993 10933499 744661161
58845021 681797091 73748121
409399018 973244143 52065649
343174437 4127581 737449342
134017681 489009313 139593883
37220821 60107003 191821729
717156520 143958969 642494099
466190011 327364191 28199926
172317029 60771133 432790061
15195881 287134426 85820863
313565825 37508269 635580154
279354666 108913582 483443353
470620881 560189415 181304193
133638541 113347521 327766852
5257161 572354955 52584164
292206062 203482945 391082463
27089857 76063861 490729
28863997 598525721 37158535
307779249 2355536 694069546
96228073 205063951 221170951
112453272 68056889 334168849
303399577 622584284 133338997
705031789 21649319 916336726
83824001 256034231 184616193
954206809 211543797 24560515
89229601 291881679 7244501
378720781 73814586 617245246
119630407 647920375 91188103
263457 224163235 47805559
456397051 95739148 624712409
137049988 42189692 39622761
140144689 389879236 170473426
162164185 176414493 309580265
199015951 102471913 412728871
199991668 14311001 20162174
351714309 29479637 31001086
194974599 320284801 242000854
27365877 60074561 20919949
933941676 707838691 133826907
26084223 106941941 143823741
12677831 555885515 60401097
602849521 131176891 629733027
214080709 24229426 542001612
237567632 9203221 2257855
116465994 5928785 36865701
95113305 49183192 326798111
127221493 229035277 242322753
302859139 284697996 325432745
324694489 737910482 101078089
213607606 142195583 396605741
83950565 547040989 101571649
4242925 119111194 71522881
126890673 773459835 72414406
500105035 533688741 198543097
869360670 303198053 446692306
223037185 22819726 551719897
680464169 377212609 339709153
140339899 403354156 168168977
346674257 87812636 573639517
104050201 74459701 315768484
72782475 6336769 322564321
17260373 71356421 127787387
307124291 481974557 719993
964612601 23374027 959263696
91665715 132282901 255946625
473385886 372073276 312239233
53414310 237720385 151515001
509044471 1012877841 47681566
116738159 240100835 225609871
300294661 194686073 404700300
217724901 98684002 448661570
50355362 151312851 171235111
226540066 144194051 400028553
28296401 87046915 27021646
814160241 329197681 413100977
23788351 405561751 82265370
141791293 755847345 76893729
457513201 203393025 472433200
17705127 696593111 56872243
253943141 175058261 390986894
33926537 548792739 76864273
440750129 193481893 480082058
389861677 478959361 214711216
290506239 412747336 232149170
59583757 574151739 84946501
44481994 292625061 125854373
106201943 50992269 343567979
86452697 337367245 158658193
444521876 459607149 241786645
792449911 42280116 37698796
12764991 152807755 98883901
218932722 29001652 5179141
308167353 354457336 273415644
20987793 17185806 157558636
47780801 106929937 191925306
184427131 12637783 13062412
166331153 224609761 277963667
64982079 55742597 253009404
398110813 585601633 162990721
38032709 25859464 206231565
8917187 279741115 6386693
536421035 128338201 610149998
451722826 255201729 412597607
65766031 14538263 299570176
77487229 177042048 14158613
54348273 49142402 245997991
137106491 34411303 409743023
621295465 42337584 825008541
16334041 430487071 71025248
457431001 140345441 31659189
13168141 243265577 87995809
82407851 708299425 74707921
360407201 27878761 701644537
13072909 133639710 102062401
1710270 819222951 46496509
202495892 145804891 43208441
188319129 17423101 514225076
564319217 91958350 690872113
25386256 887070367 49948669
21859201 414024446 43148350
164915158 151716943 12807922
602490609 714198361 37982120
353608393 63721737 617261548
34429648 175136845 140493761
25856575 220825471 8822911
813436951 290212537 9852302
27064801 939735361 47338311
252461801 631677913 123755912
42933457 3135481 239337829
16886701 202595719 101636910
202603553 362707588 223152161
12695541 536764867 62080734
408757506 465529681 231732583
125013546 43266478 381745186
311247613 186545989 417934489
64188106 48916226 256618181
1919459 21932527 63435862
230906361 101983033 31450756
928820621 694563591 140078365
109412941 150807901 266986724
841634243 220291765 546289711
61191297 590285785 84095329
289900183 165287893 423930526
214757245 216933049 319561473
18716836 371815909 79619443
771353009 532148689 13114989
186128887 749276241 83630842
597783251 723643913 30903400
212139001 564631807 138426301
88338537 13364065 5305753
378948457 322582171 321883543
307404041 154191313 447736249
57753277 91199317 213616129
688295209 17841799 922826042
115216510 863449191 57408786
325430503 56025438 619681375
16546333 291090280 87803488
1293037 146125315 54545667
639127518 569178651 194375491
12239733 30747673 116395150
413884161 46895226 696219910
305481781 83225641 546555669
347255343 629502521 138294298
165784321 18410386 15607589
239777591 169843636 383695967
769017845 157990501 624697201
187353083 16126903 514404871
635673601 81386761 738488254
46084879 567019091 79025386
729739576 52202638 821371628
123509881 191562923 31092138
21181766 355393061 85653481
679015663 26825057 892688473
334931437 535342211 171757237
360085793 408283669 256135019
47076901 326693653 122597938
4609109 279927341 62386673
403719217 266572981 383249917
274367693 132142021 1729377
255965085 189905342 368236581
699906259 110349139 694082966
49585149 519921829 87511105
560192705 38446211 809060755
51196093 759392173 62178045
24930772 333232390 91829956
184942981 176148298 14459521
649809497 655807181 11364515
56955921 59669665 9109660
90543241 39831265 321175646
348106672 31990177 682751481
93058534 346851922 37008817
24733889 141608061 6142159
153863873 25526845 445580947
121290433 17867327 407550502
92205407 152435872 21346585
60899461 644511246 77951196
234735961 556059901 146414781
88003576 106186071 271918027
874240985 193038673 590966281
75856301 697473853 1702828
765647487 188118119 584106001
638539457 25762677 882163996
211177644 274859916 274528255
38498353 11931921 221276001
89413091 477834499 117805259
163514249 223925149 276297211
77116649 453356302 116425177
386802433 120017725 551132935
740530853 293737211 445836987
2614273 38666797 66788611
368354793 770826008 10935379
154282579 464694891 156427393
186790228 232177321 34083287
718188001 427134973 302000161
375950596 522625 13500004
242886596 529404385 160154464
617046021 214221203 515513611
878160673 640363326 24987027
181620606 132173273 366761371
288713129 18139801 635672297
227856417 562157377 144021193
222688401 131615471 415853947
28930372 199097149 25036273
3967389 390748205 55417857
52723168 231674509 152533351
4912049 103155865 75741240
166584491 384998487 192917217
313614874 21994392 668308212
48189525 291243477 129738673
749841621 589929307 194841271
23835115 137059094 18576757
268917451 173602716 400519375
542763249 28639335 825851470
158307887 423001097 176214209
184251341 174364785 336098401
1041125 113195169 53929973
191605261 86519737 418827401
267948860 905301526 56625265
726372672 405643550 330039248
147688504 556347556 123712065
436610368 310656946 43001882
162763105 368959025 194741309
74391844 145503482 218248113
21150001 418737552 77404367
596486713 5571120 912881851
163936410 242340781 265148511
17043157 436308253 71256097
277864926 149681176 437812993
117221905 34127493 378767766
73346379 146125315 216547145
910992787 154619731 646868701
295379524 82204053 546039209
19418144 48502972 9224041
411967645 899427229 60894103
842593681 405289311 334399384
68367001 211785333 182828071
118158241 98400201 316638745
36372776 37459353 196665505
190747905 271250479 264959290
237463600 792387553 77530545
878476672 23176831 6500376
476401741 43101759 746670401
453410945 91741560 29469943
208878641 337266265 241417675
730881 138839801 51216465
316559713 551295448 161869723
12863125 290144537 81538063
407138035 472910989 224126551
124343281 109178001 316581652
283712465 230692209 364059307
361970281 12141585 741536356
654389989 268721902 461581309
53293432 578389001 82034161
124640833 218693801 15881611
7699561 367181511 65874537
22853169 848592713 51291565
492474529 508747058 210762973
151060489 75893311 383933171
90178383 413201361 135194810
129684199 893166721 55801989
392673416 44634402 687987001
261271893 151507916 7848457
177010936 226767553 289395933
488387656 384807268 304653626
8465041 128205842 86220541
573164897 79277722 715144429
251376252 117874849 454555726
189278151 123765526 382421140
184410521 313337103 231421572
213680701 532933912 149864401
50475976 181971217 162714961
112058640 375593761 161256749
543214621 58520476 743098263
48921793 447386831 100971451
337617033 169576005 3619097
886366342 923448221 62361702
77727250 212409931 191879443
1374355 155077885 54400489
209953 508011377 45267883
297368226 415749655 233712809
104084479 633946087 90862465
973927942 85892458 790652409
203024548 94691003 428356062
456572656 74974580 666016615
299409562 144894177 2848705
66994195 22091455 294850921
16877455 108488609 5092948
29077561 202765566 32096001
10589116 2103850 118955215
569793433 155396165 587379853
148768633 212133279 278006996
217320229 92233508 452161491
992633113 422190869 321795376
43034721 15621207 230494417
79139761 463161106 116316225
35133911 46676029 187892241
94737577 121119636 267599934
49605326 13613965 253248877
197151396 603562921 2859517
205544548 515320752 151668193
138199726 780563768 73656850
52926207 267477042 141469316
523219526 105153609 651774125
282531404 527890111 14877311
243584007 390945260 228267401
813707717 595395152 195798917
230736529 2194463 521764
614899181 120507713 647906897
94779785 209515449 215853917
47512213 259111095 137359356
832477049 268571336 482379829
12915137 39983017 117911901
717874039 171104592 596734097
165954439 6331875 504826969
309193007 210949186 398821473
165089355 58962970 421045903
228506785 26772483 556476383
129227029 32556474 24730485
158824375 135013564 2776901
122758191 181469541 262123365
519301396 50630178 765072665
446698342 135089241 566673331
787104443 63721737 818229052
297859291 174967081 421159201
76362859 388860037 135677611
740072222 50943643 829943409
28600937 276563512 106177626
940498084 2590597 1048265183
3618984 260339833 61277119
381680273 69886831 624861181
82493057 765466681 65827561
332941393 295096490 332091145
132957826 1028324137 43146118
105202801 224866423 221354785
271962397 311043901 292573420
291225541 320969436 293013135
567368374 750278816 104263095
95006275 324549450 170694478
321584467 574555591 153708380
158780161 101101064 364709881
127756216 682751972 86229641
132353761 83813887 348241024
662947165 99235111 712192901
359313969 576175601 160097491
179770249 153675221 351514801
608048641 362441395 344079009
171173645 16334025 493524529
115432335 142483685 278648021
543103417 449984433 264239301
274195619 26217123 606013825
140567568 756469981 76486681
406760833 508747058 201452457
544314771 754115041 102370316
75764705 37044001 290698671
277478439 137400661 449835121
250051139 472015061 30153293
154168185 26305583 444920752
968045985 138416706 683354717
55310947 66761623 1563171
211273750 641947833 5059201
897829197 479900353 264806686
146125201 301577233 216947233
598102245 38273460 831846172
310152217 482154337 198570340
103882501 227063301 219220176
633740047 124363507 644201061
251069175 439756609 202726693
232573777 25142701 567483070
568342252 263868001 440155891
456350911 62581201 701070265
220569581 1012091203 20464729
104802873 329013081 175620355
24432277 188537005 118774102
260811100 629359626 125737738
216712801 23904497 29026162
659321167 61598872 8194023
244286025 270067887 305349226
163408285 99132401 371012887
142136242 305319151 210518018
30394551 421205400 87358675
134066353 2564283 455218983
56766092 665529297 73993140
159881 582123051 39987409
346780323 263478367 361118350
234092904 103514073 457771917
177858196 866659360 61304181
319352879 45917793 630501661
329138751 12677343 699498489
888464677 60911013 846402943
130026401 116854627 319423141
171208661 129218681 357792337
109801009 131459953 31167280
93670171 291151531 184883154
241517665 112083095 451489153
55842270 38722189 254081130
122266152 456363517 142308717
36093841 723369282 61617404
443152433 64330902 690083201
62455663 35691371 270974581
11437995 446060077 29804225
786701499 352320294 374687629
20281246 238576426 101252681
513981041 328226713 364119787
736717249 37232001 878765101
97719221 137035393 260227006
600459707 158958325 587112801
182343961 6662126 532309419
269357425 392566065 236213992
463922536 385268961 299317525
599828023 560460846 8894521
7066451 17815694 96126150
95210558 599593093 96186694
544985057 505504819 219282991
123288081 5151611 433704702
339877341 530866484 173831131
130504831 75505824 352964305
821566113 701766241 134034273
174650301 206016500 295302881
8184162 101845131 24492211
632592197 320542025 25916341
328160011 25110081 679430962
299421127 22736826 646481145
850530437 64951113 830393281
257620908 20771416 601322077
220010017 40304216 526219801
318467005 81910403 11865561
160222009 363146757 195873484
41302505 665477737 66850375
287967745 541516684 160898409
80169825 90543480 263872273
345605833 59165281 624456712
90102029 14106970 345781537
396255830 11122250 779734181
336344949 85157938 567351289
278444749 972037315 50541343
859675883 256630381 504844721
205395425 4720969 564785279
429737177 126503947 566368597
830560270 66632587 821488603
300796091 28471385 635821921
868401753 30175289 925153941
236590881 296564237 281185252
13842450 90201 132316939
210116282 15288491 547013215
315010993 317709751 304091797
369482186 587502037 6898177
251170021 176580476 388247575
16173451 672062377 56263047
159311217 34062997 442454568
118249966 474613273 134185825
545682961 765466681 99047482
879720101 165174313 632087394
125956101 189798866 263772649
49836823 295166586 131617197
94746457 470503381 122211009
690735781 578344669 194493874
845429824 17377559 974862685
149843203 59580145 399238282
200538278 612713480 116469586
43340025 71030689 207077921
121464337 104606479 313567181
472299598 416806348 278031601
222042705 72574731 473100549
312979057 330936249 289812667
257923358 37593037 564337089
318207793 88627382 16522129
166562697 181971217 31628520
198658381 283822261 256848066
17634802 291243477 7548871
146977807 237597889 255569067
13710412 71619981 111490833
220757483 220352257 320978497
539527555 164776 914688841
41511941 881115039 51683605
166963851 43914449 439306165
50499343 10799626 489441
122024305 151097083 281711280
218724376 114808707 429797017
153361021 148838701 323339451
180170772 102455839 8933393
34691079 494546593 83740042
506056109 379589869 31797709
208675887 964257001 36472219
616349106 210918436 516527945
224356009 101908360 446750383
463284387 388126729 298204501
219892439 63441961 486321427
110693892 224647501 226673575
20522267 524323423 68495449
105923166 68421393 320150755
27994297 69360253 157845524
98246281 99350953 286107718
24074709 167772615 126697135
107111524 30071651 9810984
598219563 135209901 622137013
11640759 32463635 113868481
632272501 134584039 635174145
5699251 14665561 87741651
281131672 550946710 156080359
432109239 290476885 371626177
241454953 464520643 189731029
4131876 93931127 72281161
88084045 255121319 187969069
132818773 3588696 450608083
54409441 28377 281039311
610234241 289921223 18610273
733939125 60869348 806138161
91779841 483122692 117709648
12528867 298738633 79960114
30973713 481070929 79794772
168058411 662801473 98470371
354151471 62727784 622833842
29451451 467821792 79959601
28440490 804921016 3502717
435128156 358034986 320778752
485454349 123618441 10709717
96551083 65588125 314197297
337544473 484584067 200938156
83916746 8536916 346141136
34749694 8829406 210796001
244828221 409666239 6212549
7764394 29769796 98531302
318235553 56534521 612970656
6822137 3608329 96040600
736965187 899696113 65245636
2533987 336711241 55152873
247558181 666076 17267429
44292135 21554265 229034505
36053761 449052475 89070943
105170384 414849844 142357982
68774020 53929681 258955021
7971289 142129 105271489
48335905 15891345 248101801
436105489 492181601 1665563
356094875 947401217 52696681
161945171 13866270 482783903
203810541 680423656 103070785
480389017 543411371 190352161
691572673 295599536 430299796
204017137 498224130 160041361
501051681 78306601 31357837
22412561 389481600 81372779
111396013 363827962 166734539
60303512 722678266 67880044
30013695 409407073 88707155
46571986 284489682 23288149
262963954 107160496 479677858
199766731 83458565 433627407
574907779 231225912 481137913
297743460 39396748 616470849
79825474 358880421 1896765
665647324 389727228 330521665
49339319 9258717 253909076
75327211 111023401 241066121
414252777 16305667 777121946
513739825 207978555 492370803
4500791 68997941 75648967
486501191 138803477 19180813
139095353 417746033 163736173
784762362 74503828 796584577
277512544 133510005 453536719
161737554 272643441 244283386
907148737 41398951 891960766
419080718 503445228 206337931
850692281 225138277 534512521
66523381 316176629 22097979
419420365 529049569 193337794
140391607 118554321 327331585
245577751 428911929 204288241
339667301 383311447 261995007
76553221 174148411 212050501
43447521 3588696 36663593
204241501 466761770 173413450
20264181 397249305 21636607
152134711 28113589 439358633
220065391 719770591 92918584
476324551 337311123 350090711
162403297 259417081 254177287
183855288 495037453 153177991
560585611 687481363 136903393
515846997 253499891 439181397
13340720 200975047 92196431
505739781 289766267 395508101
693601939 44897237 42768550
136576129 22922230 425040760
191678257 27017423 500673076
521094253 140784073 591030529
236169201 386669977 226773218
207076565 248904124 290756495
51228230 300889921 132464851
10308378 71482358 102411309
66799279 213780586 179985421
472798030 2433538 22326241
357061225 43316941 668055601
966070999 299972425 454184712
266197390 380370769 240826321
846372271 4638775 1019846881
30518401 81910403 162638041
159210613 77387911 45139621
158898389 237146272 264614332
499763790 604490205 165968111
6294537 88669021 84109942
209317618 259222029 285250281
402283225 801503081 83617833
196701943 372089457 217558917
624463603 43091265 824983481
9007146 133561793 86496829
497909062 85000949 30991561
61705980 679960033 29658721
791460810 491524597 250850935
93605470 94171169 288250817
440470724 661411105 139467869
691277258 1764816 982084813
585931417 601073389 177100939
69142081 96248449 229582761
332972858 446507734 42192481
99181776 77919913 306429455
2298817 379755317 22353541
14474465 180788966 99301320
13305423 248547529 86672901
283298781 84225571 530366937
352299295 219363409 408627884
138797737 233860303 251601217
736013133 696451771 3222075
171035461 240722921 274857787
853457 280460503 49787164
370178883 335162339 310743670
72918505 198385307 197706817
49061940 1243425 9827337
304905157 181045037 417862710
111414360 596694423 40133497
304894285 68635801 572704233
492931661 982417 7065056
435048103 36878128 741085159
30760241 62110299 169442538
219009381 81099554 463976717
297107864 237959131 357449371
28106169 80311732 154962547
265528145 944085651 52630961
89831561 152951191 242646834
1352445 388530433 50701389
375329571 59538684 641606331
198379041 443465639 183640565
682483081 25078266 899007743
21823561 25499265 42462601
808461421 209946907 551945957
325095839 321957073 5334871
266586277 140607635 35612344
465783793 185503361 495077551
410974393 194840101 468056335
445957625 28456561 30347047
90617983 99864881 281338291
151150528 651706309 15964807
326969511 74713891 578301488
424571797 215443118 29983084
171415669 9005126 503312563
228542456 49279472 513016407
162731401 30745177 452279851
34956219 295959885 110599273
802941616 237891809 517916253
569050966 4458808 907129676
318046977 579526727 152124834
391667521 893898681 62174778
25684471 525982594 71999281
262021404 370544869 244908353
680604101 6504031 958777513
761047064 546717281 213960017
242129 187552621 48634111
3213999 539354047 51092226
167062993 619027397 110334897
37363361 58294003 1279537
461743975 207654657 467804146
454136093 293605759 41935870
73675468 225206686 181929281
351919380 136218265 499882047
166663411 406065835 186513626
157594897 505189513 42843451
427144240 38528129 732624283
32430817 324102826 27091681
168126313 194456199 305005961
357900145 359632417 285983270
57398485 570258730 84752837
118452613 134086006 291576673
513552511 79567913 30991542
55647505 638913257 75867401
95327086 120473670 26044525
539034538 302085951 396929516
100586731 157588709 254081130
153561815 482451207 149615425
303933673 125820466 483422416
88324321 450199023 124422302
30269131 119376685 151623602
56506746 177206940 173117186
31356841 79150996 166283947
482515217 449861857 257266951
215305021 249222859 12024613
61871551 503329 303825355
11971636 856136932 17608435
14097015 483603261 66056950
139620301 97111113 351213031
667313473 393857944 326021999
66902212 257415841 1362017
213080191 449376717 16154625
255813027 143626344 425470641
287550972 863005287 11966763
282777141 114815757 480976129
13710412 971291645 15675777
187748089 364451634 217968765
230763207 895263817 58144451
430567193 313900111 349843012
308659561 480165020 202187604
209800961 37232001 519201781
296819641 59618626 589067485
26266938 315465185 27359730
361613890 540477237 3164809
343454661 173378965 448842120
17324021 25475215 137504845
44228977 450228481 97632211
743240361 365715001 362360272
996520577 594197280 201740501
390435200 237652493 41079105
481795621 815090480 82923275
180538535 26555891 491600461
90663691 272300725 183878101
555401259 56156189 754336601
21574120 76575646 142861672
968735858 54864821 868333381
399903845 22356051 743997481
376817387 285962205 24002281
86478547 83792474 41935870
145149377 342633646 193938207
586412506 282640585 430541367
7907185 694883433 51035839
151293643 340023528 198111790
59772999 53169615 248221829
256743662 124317518 447536056
71348740 163088971 207646701
79573901 190360725 42811741
555478901 299848652 403142455
754307377 366937402 361581211
237209673 124317518 436912141
205664521 413770954 203921761
462652304 548723456 184924521
332212163 460906011 215808940
66664269 700966696 71510097
38360781 205642225 138990444
249994063 308948746 27606361
36357697 657779158 65430307
9787713 787618270 49512101
54381497 236104327 152782085
640991781 462187501 261995007
119058087 335405785 180983107
471749755 448192811 254633089
189494766 33650518 488040501
15534676 423885445 70977406
519248689 291711690 5919936
66868391 69026671 241039969
324171677 240722921 367950551
357031156 699272251 117709648
117515935 83580621 327449921
3780856 14117941 74698681
45552808 42473305 22290382
853925093 33733401 908880631
451652833 449797897 31405551
26590510 26320925 175766416
433918915 24620262 764481793
315696795 121680937 500490787
272446435 30465065 27352482
411061201 385892859 284879656
567730478 629072641 163978261
80324310 219829222 193249761
219648836 521693332 156895771
40519025 135066646 160449241
299810581 62339023 590520171
76765177 81768178 41746129
668005239 344414731 375017621
261400749 9230353 633568066
229000456 58048312 504255481
95523025 67030633 309167353
31399149 17640723 193120865
26536531 288714475 99839869
426084957 282725956 376905217
65332959 5598059 304653626
261413055 42722363 567824284
26476353 341302254 92464869
342257307 280254985 347603621
427133785 30303640 9753502
151861393 423885445 173095489
10818433 9621781 117622321
846288557 195458019 582853376
93291997 17846389 342940753
193684744 671836270 100302756
220497229 197046798 342468814
251637907 95201650 490271646
671931937 418555441 305389099
646156941 103782029 692493751
422749321 170037897 501402778
120796369 14623624 3471161
919645278 266214241 494897041
12795589 164775766 98818039
850395631 42068069 885857659
507972301 106215005 642207981
91161691 19014601 340725001
55908217 269890138 144260321
211296827 58187535 472814497
312354081 294007730 34816752
41550279 599593093 73953425
12829867 553927457 60529898
568614496 139611221 606583421
707939875 256970035 480274021
399863269 748004128 98968753
40906170 16413695 223320417
679235001 19046077 914040601
46322191 7538967 241129381
61276933 203367205 177075027
249621901 10955891 618028315
302318416 63721737 589215730
176073901 542739361 135254928
374828359 227566353 413243824
638781928 601777433 179985421
188098255 344317771 224425586
322208303 70048243 580066367
174585586 527453711 9262423
84873062 29699551 312782601
360775585 599593093 10219798
380666431 79264261 42277717
158515153 287852293 235363816
69225521 217518081 179747905
269016389 626593276 128524455
37966866 699295746 63146063
595301305 576516721 7895329
220480660 144837528 396333428
308670926 40127137 628162928
710632335 45894425 834816121
250366846 14683238 607639579
720438997 5615465 11634226
479213776 807572077 85698532
77810401 430240801 123135967
586436506 52873985 778551942
25140159 590345581 67027251
231599551 307328897 270371866
192373287 71322166 14939779
273906073 589028309 138359825
30577366 151773725 142438416
637469449 24331744 881153398
329622191 446831722 220393219
294110611 47748685 597729430
716344454 116205292 11857903
973890555 177490887 621410029
13508706 269639471 84385497
560715 506234431 47559281
12589435 243755980 86261625
496008513 50960442 13554529
66880853 380457731 42511519
819755434 306580913 438701241
172603041 77441061 407364385
146640495 62856606 394868833
571138387 231762721 12146237
110730304 216835585 228700396
114488931 157068361 18923633
650167105 14407389 5437893
428772331 82119388 639244171
480958416 125201287 602700389
64536502 189338201 187969069
509593701 317266564 372761941
81226096 53872561 288227961
310580957 631346773 130506064
201323893 718564873 91393231
156824165 76309611 392487117
531817848 101839789 663926406
305714401 16552351 664205501
47565109 10032927 18504970
315203937 81140417 558924152
918096284 229440757 539462249
286012161 607910511 138449761
44384607 494930775 87965515
153936093 9243241 477322257
963402449 578774580 210130327
304978951 282613069 328314442
35855244 32308116 23725907
94458241 112828485 271359105
408530683 407630212 269522225
23432077 142580635 127026682
30490097 117566723 152439073
338640974 148643395 477322214
10516681 10793476 44567665
128535067 63326605 358011437
194725947 124621841 392059564
100987702 57275233 328194683
7042481 68169949 30521889
743583651 611203291 184500681
172179378 367329313 204170151
423406414 462103223 238779013
346914889 157569395 44277949
11080997 15686056 116680514
132403588 385268961 167790897
228423679 179022985 369736871
208429501 346851922 236378299
225700582 7278419 587983297
130181356 542623915 123192827
114705736 784560197 68824233
233478001 194059044 351585850
516716601 251898481 443258081
512355881 560591697 187554448
419700786 404940251 275035489
741811069 146027147 41901652
497444263 104850497 10925262
3161193 146344093 43904797
57719965 307013743 22436331
37652033 857825921 14220113
189079151 1006745781 47767409
940216495 581404489 209060065
577814672 107609641 675244909
343161701 658091695 127355629
451740909 34783453 753892987
362398591 70844105 609763809
315470401 193114780 20669649
541471729 751710073 103170517
176719525 352996813 40784353
94611283 296748292 184500681
971735701 496693441 6426442
17485483 83624161 123245875
885960475 293386765 459265185
8582941 750347521 21802425
707223001 63595761 790195680
188623835 273013536 260894221
397516062 189453601 467740099
466204441 244317790 426312775
71238088 317081184 16748047
672755383 127858060 42405871
42419051 114126966 180204241
822210721 155095557 634436500
84061663 635326726 87077674
127303070 468278437 143750465
164215169 331139065 212613001
334545219 124544792 509195395
147727689 758570869 76431041
660313878 529586751 218591851
208453431 516585529 154086649
256177210 69218236 526034736
26637829 943019551 47301850
303466436 461785633 207266891
429561444 86644130 627531893
376872469 690878593 122721551
486531145 673443018 136706648
64209345 191243071 185934665
461531205 594644028 165846647
26535355 288999394 99744785
61601500 201525604 178367023
5718648 87895956 81501341
621464705 217900699 510794411
252916005 38666797 556668541
177602015 117376897 8321101
32597501 85823005 167806792
114097950 107844805 304473898
768155788 502998761 239538613
176097040 18834505 490619697
262619135 103890326 12632315
27505423 380424272 89114881
82299818 824411485 60266323
776526786 920939695 62694241
417317580 69081361 652968641
667763095 438235759 292783540
778668881 176019007 603733519
151162211 432219991 43440706
22548376 706825729 11738841
205863442 352996813 234116651
456056961 274253779 396975000
874367131 3942709 1028571803
102201562 183089937 238687032
35290531 8226626 212019628
27438671 865979830 50657961
161136166 33949189 443761572
385250961 830494171 30532234
149549838 94108779 13229317
170668692 245397075 268825795
222770049 113634317 12504671
148077217 248020961 1102207
177157783 381118501 203503035
209604761 864511425 62604193
320009181 162409985 451726969
12422961 2526229 128139571
258422771 122692415 453234502
540841401 516686101 210865594
44284241 430585126 99941788
170794414 592027570 120169
6811093 239624035 70096096
594463351 13797510 892837475
305158981 206922298 7398595
212831329 209946907 4217503
23988337 424436097 81668035
118885069 108000215 8331541
624992901 700689040 131666221
110349042 38331358 365222017
885820161 74585449 17560977
291447729 386020211 246078513
322812435 391866499 253567729
148801636 161671401 308747320
236916011 417746033 213158575
464214913 402067537 288227961
711755776 93980413 734686149
357195841 13922269 730437606
48263041 82923751 207309394
99103937 12171941 369089745
242886596 127814590 437666861
446888742 268223176 400574826
150331181 251007381 5238759
396959217 130300552 535669555
416563272 63795937 660602251
713974603 190109821 566996614
332411590 771998677 86911343
241687951 213072737 341357345
254102713 767152516 84970601
24044749 55890217 155793951
77922537 463901205 115929097
53455501 19250241 263677249
27050626 753879183 55236707
553942555 177937761 545052843
209982001 333226675 243347589
734288941 117515001 32364001
620300305 289303012 428063133
739171323 160392961 614724548
553887340 134434551 610122709
539912847 175047226 38775771
28141565 166603876 11140441
264065200 106625377 481660321
413328994 357889825 315556261
464103406 24397100 788413924
539625505 496244519 10588842
439895402 382791729 293487646
52601563 14311001 264733333
775224226 377876633 357958129
953797235 128075455 697773196
25886290 60504361 157196019
834956501 544937310 218733825
608485467 233917165 485553289
554087157 306449540 397411026
143277697 642751233 98220849
633276549 352662060 357885173
386176637 330153895 320508309
316944831 1031844281 43001882
19551535 126842785 119590441
907151321 463000001 282076319
113982247 93291888 314990401
87803809 214183894 207760177
489346721 16843137 825834449
31415095 471964865 80493799
646693769 146299147 623646973
6225275 4759273 91135621
809282035 217997649 545170627
1093067 349529701 50072176
1032402988 381395951 369110824
363827617 319000771 320524513
5704651 84682577 81097025
404130133 5071348 798515763
205344667 431418268 193425123
62969487 147091211 193658748
417687814 509488641 199339885
12184113 625406582 56381623
4425976 158230401 71157421
6739161 581550001 45129391
350330646 553410481 165936343
514852977 297727141 391216407
26634001 566508788 70193626
300174139 563692636 39869209
224014051 363482785 233110403
41998705 899320751 50040266
212031100 496244519 162575022
566073929 275098662 429747424
26190145 389162737 87328297
654762715 31660552 870833470
638125489 55688043 787644661
11636773 8686969 233713
245301885 784063555 80469553
2172619 476471551 50062629
3746103 542500635 52396263
57672649 652855351 43973470
146564293 886060925 25876998
421330561 14611057 785652999
21047339 58158976 144088241
2335231 372808657 53348041
794610301 185805476 591486071
437016449 439226836 253625857
561718018 73570616 721352941
253147588 481513505 183613645
48821158 196009001 9130446
191168644 116726463 33621559
427648937 189202312 479720095
50142301 493466041 93019006
1932657 355427907 53531407
749577403 154883611 628948065
29480422 47957156 171732793
244563481 12677343 16885957
634989041 211035133 521878479
304937747 651239380 20694611
247967872 34150810 561645771
43001681 347365183 114199474
4039075 14809201 77849410
149124986 202452165 283489326
144013441 127540291 325360051
197605513 50067481 486933877
117690931 602991469 40149187
290482857 312157593 301040319
154923445 519553229 135607903
198404141 10602373 540289191
164643545 76496391 31819393
158812343 321228441 212640709
712224970 447386831 279315444
227115361 137832092 414451283
746061201 531082333 19003555
88570573 441216117 125064870
27196385 32248529 12892869
74177281 139260063 223481170
383346955 352954545 302017761
50569607 191466301 159999847
52392964 46140585 240672459
230326405 838749248 67678399
60950026 211453386 172079851
76601071 242700226 180186431
396444994 120049831 555571457
229605846 282790751 39657451
597541359 13075601 898633321
223004440 39396748 528325819
57310237 104043633 32907421
449866621 2302129 848167555
306406801 300321 40764745
139441156 496908361 138947174
557567389 39816001 806209639
226027649 74183446 1297345
577460449 343770992 362625641
3294747 286406929 59336876
955408000 128990986 698422731
11357242 102475526 99229308
106739315 154083548 22067200
226117409 665529297 5625897
278392862 282091701 313337640
167839357 290959021 30072536
622254178 181202473 559575433
501725175 91765041 656349805
797154577 228686183 524718145
30610951 246267625 114759421
86340681 44446501 305505713
496053 233748481 49019842
48854617 43707416 235236901
225954352 223586797 322270993
42401843 214942564 142066621
89574241 261421 379979335
11376299 429985369 65733871
144796054 313659841 206196545
612188929 103061652 686081705
252556627 821660887 72313897
885350811 873834708 72164617
40178205 724284146 62947039
630364945 435501001 12784329
179212876 555501649 131187387
820056871 284697996 459634237
438764239 306546958 354513615
558448495 465274909 19908049
156068671 597398011 112249822
3633821 6152163 906817
66264726 33140802 286391309
24985729 159819969 130603886
11802473 106655563 100042361
826949355 161005746 631647057
134603217 831162331 4978623
48326336 195475788 9823033
23952201 132769221 132177551
34168833 102550181 168125525
29540707 33314863 181304193
427845663 375820147 299979793
83368657 44141336 301373346
273424761 619635671 131581157
374045941 395143513 265207613
214204339 509071388 156040021
165273253 258904287 255146081
244236257 49571457 8288781
118406186 398545686 154585289
179153617 557074585 130965281
7852631 190132225 77390621
732625405 148266028 632779405
605192403 416495393 297114800
155487816 404703451 180031625
468394897 20695636 11239480
198775459 309610081 249195223
301592241 80726428 552661875
137316115 179125381 281596816
882570176 128732761 692452411
184834417 109222807 393969381
74150848 120059656 230686129
23909469 562194660 38987709
159517522 512153511 139987771
776744741 455949233 281729563
278923583 417355836 223647481
71618163 645194517 80779955
196589313 228107481 298746715
941700631 143673685 668670434
867747145 103743856 738430450
193911378 87098965 421045903
61767658 679528294 974691
101698048 152102159 259798573
277741525 115943229 475926639
341654470 25009803 687544833
174464677 355849351 13211185
462830903 28772299 778480431
115781783 10648780 412273681
34309885 59129281 160315
57779635 527848226 89940039
4631391 44058883 78206217
40951041 102235036 183892554
141619857 82974145 362156736
760482451 116989351 700984956
438874073 119975829 577813713
68058849 454090141 113285215
69796858 489670457 103130644
410648897 1034329 817093382
315589921 307645838 315176081
740218597 283166474 450740764
311040064 168529226 436999157
228248001 33391169 544948156
602479593 176946841 563316225
660313878 401713283 322179436
296306529 464051401 203878405
179088473 134962321 361503484
168357521 522707241 140493761
400775950 9477721 788194233
286978033 46629373 39053971
8356661 697066641 51529057
21494569 354565765 85970891
547377079 272259566 7777177
29494641 720019431 57813373
43529828 378133840 106909697
348112521 24941359 690723516
226910728 278573149 286515949
245542801 23392801 579503541
514362433 88269687 670625002
235149981 700689040 100786225
541919821 153524981 572913641
717906544 25603936 912198327
421891480 109263693 589730710
765541213 6467313 991945601
275176077 137977321 446725873
141738481 12915190 452664541
509711857 292001158 395597581
159296221 762862921 78387463
29824677 685387360 60684054
21302821 23542141 154625345
385062893 152026183 41398489
30592855 500977778 78800186
71915281 348120917 145247929
527306209 40304216 789636037
110110366 32998821 373057931
361232485 107160496 548740681
262586993 615000281 128888101
196223716 109371116 16199401
172603041 519275981 17435497
32801113 327789244 102105163
598712079 211511125 508065967
198840853 523813541 35487
25033702 616321525 64790321
376363098 156040831 497345803
14555649 698564065 54446905
439174285 187804741 487323486
583334781 527872124 210162181
166929253 844841453 64335899
274572289 450615901 207382372
302693 380850730 47245092
100750569 126122155 269159206
41852917 465253426 92165041
32417845 190360725 132348126
54747694 502945679 93694866
570028416 213306427 8417236
327736807 71482358 585379363
522709133 31585526 799571041
50030781 244641391 145337572
146143509 17034799 449239625
44889585 72382543 211065476
269659889 91358641 506990845
36962353 170637496 145810321
44256769 6662126 238350673
881735566 392674321 351324802
49093597 138639617 175135789
678396616 77458717 10534969
337135667 141005126 482181673
503525233 264213147 32839465
36733228 2611421 219548005
32808049 105397471 161162745
57732634 853335451 12354454
614356577 118444481 653169341
609532339 137530579 619743121
168220261 260628879 255146081
580930075 8387809 898514254
46431031 26695513 233827921
204439117 17689829 532009501
4830576 601774609 51369955
375680529 655056673 134702255
145735457 96119581 355502755
126271221 88021066 334156961
252686650 26479234 580972401
212880486 5604801 570231601
233857534 120966017 434133415
65361745 600950631 83932129
10486366 301242087 74986561
963181654 263868001 20694611
387547297 340230793 310432669
94975211 22443945 348305761
589207041 20600812 869159773
114093847 466807201 135563561
96173659 14741593 357225976
298027801 137452944 466946129
163746857 823159876 65615080
79139761 161110135 220741225
88352167 19491841 337235529
145900873 3603126 475611533
28826953 273345649 108590846
738377991 63848851 803937356
732935230 87058951 746396435
652825433 365910511 346769473
917277944 578695081 208626358
218573707 143296931 40151461
154134013 940058506 51360535
83824001 147502496 235220693
701214284 141934266 640216459
60998081 208434241 173798521
816935059 79666849 780906061
237936448 219160601 333830741
34826401 240999154 42960490
521559641 104577111 655072051
206353655 102962854 422591809
269426493 658170796 118048776
244248403 36395065 553152337
692802545 40590369 858234070
365135918 131373111 517151663
332098009 242153671 370649892
450282595 212653780 456564547
8676590 5498749 111141829
672312339 447386831 4066327
149751507 428668426 168384539
318260571 13518401 688575013
759656521 333151503 401885769
85775585 404523741 135584219
743769931 303009501 19452335
7989352 69106675 93509467
566624417 54441969 762037423
18060771 456365694 71242913
284787921 528239291 167881906
120498086 111837851 305442985
693381386 103414113 712148976
19430965 7519653 151678719
22268587 273753541 95628301
10976611 513727241 60794227
56988201 212655396 165763848
35584317 157770205 148776671
818204701 93928861 760368001
286030801 68635801 568319878
900153872 175932211 618674881
114008801 249919721 216075405
210638674 373134565 221276001
224911028 136965144 43673015
218733981 72574731 466439656
35023696 2240557 44887104
399549403 735245254 104330891
433561157 521119803 15189681
7669441 100434821 89891297
74877264 363886927 138857473
149191021 231176307 261878786
145300792 658510161 94093036
25174805 527173551 70729289
26147461 7575941 180111098
319497049 411390541 242107401
119662191 605147901 101793682
819501041 341776681 392028115
11012689 121310311 95461945
115340483 205644213 26929225
145127026 216951463 270443999
396090177 247814645 401578237
21836173 305281569 92085567
100311415 424366761 137232137
358003389 372496482 275994137
94884726 666076 383354557
170184361 133309739 353893081
594229813 278142721 438112561
227604916 120692011 430150129
645278452 340193545 381206209
168786133 385180416 197668626
214537531 402428905 210007561
408993793 338341600 321228397
161475931 300630541 225932836
202528711 68157701 452337965
85777627 39203077 307130369
198583481 261084692 275540816
8444857 4011921 109004901
29575855 78672465 159728905
338119137 335560074 34375405
355391153 230328141 10060975
238875863 39050293 541563009
11533213 39176929 111792961
100189106 198703 391649761
142334269 218367865 262376281
201683873 119858513 400886326
357237001 239512253 389647991
115046306 377923417 160061091
65412879 334401216 141309874
19170397 372073276 80413145
155962378 629502521 104330891
26026705 130267135 136903393
104633422 128825281 278311451
104876332 331556301 173609443
154538163 201193909 289221765
429060701 379740495 295130389
64410913 296281171 150587341
78902656 221814853 190163919
519502501 74874385 704796661
106002911 321825673 180412489
516346318 14389041 841654923
212817308 197131897 336758033
178815697 938317033 51836545
135094030 289730871 216547145
780684741 91516897 756728182
91320076 81429121 20280816
405767194 75094636 633353181
97799626 15960121 357955388
392094223 248143101 397585251
52526201 22056903 29236673
111665836 210470401 233110403
403231942 171365526 490955986
75882514 851231117 55209937
163134500 150252433 23679981
158878373 465755869 41367897
188273918 217705391 305156158
399390795 137049730 531417745
40540007 75214306 196521741
275968198 901125121 57900284
587342241 298560961 412368145
143673635 20005276 434045501
155520843 32961473 441232705
685232360 322945346 404470155
98897416 13397616 22756868
536088487 413954706 293691693
215305021 132136462 408307663
4912049 14483449 83208905
55584354 124493201 190809201
687003953 252384601 34048851
131615461 163230001 284506561
10826491 5455693 119303289
29154340 21850480 184751641
636588690 164045215 587320762
482266611 18224599 815380567
49705601 249355013 144307660
252335578 2547999 641736454
481565656 502711921 216429439
413328994 116786176 567847072
97901713 32757481 344408033
4814665 368585413 57827771
3093295 15164839 18643528
112706490 3989195 410989761
692890606 270539914 465210362
36397505 65989870 14394465
59779245 112545553 203457157
107712047 104269513 29658721
28646295 293336677 103914888
146173094 54973689 395666944
523998475 36013951 553021
13710412 247212960 23688945
1426561 456365694 3883804
74528686 227268476 182391205
117539971 558975477 112110829
288983659 698554001 111642265
55291601 53523485 244222569
89565400 46217131 315601153
44618115 835132213 54773081
462026241 120043141 598282922
122150284 236554626 234979564
87191420 126500321 250950401
430201 397045585 47377736
492595811 329978351 359020981
24785425 328793567 91276417
289645417 421899121 226171375
118002011 4677941 427110769
82162081 40878421 298801987
182117326 226932476 15057701
641952784 478898281 248274969
200493561 49571457 488891339
18525532 735532001 53310655
698610399 156831139 608880285
12701662 86796927 105752505
27529789 134567746 140827492
1847533 156526734 56902219
104613653 559897372 27010933
432077956 957052405 53850637
27515269 253060228 106532833
398734729 160281730 502849609
66997099 98996995 223064006
45234057 59892201 11269243
51373687 151691349 173798521
49935403 177165561 163814095
250591321 8156008 22293019
27010351 905301526 48940169
182441656 441642857 5274319
483724561 663947353 141993838
445605121 208609623 459572837
704954359 901125121 64424585
360646045 370577285 277684513
369119577 59959579 639080536
110366917 526388587 120557646
289844071 61699637 581349806
63992641 24208647 287625248
332612101 30794785 671797399
36035803 662945053 64794577
47836081 5007858 251280247
323666806 42145171 640369921
426111155 205018699 37189219
368900731 95727361 574371667
256613668 262098640 316318311
8406001 469714260 59985266
407714701 27550405 11390770
58000537 374141063 124301979
927563638 863449191 3225296
166983673 357854017 200351277
49389761 21018953 246782785
125732392 79750093 344385577
34732676 58018077 182055821
320057125 445490065 219733697
266382754 37093421 9373729
21487271 154619731 121052297
624278324 740179525 110096489
195198510 397745426 33613108
84048539 346672717 153206145
19320093 416195261 75567859
799200053 30525670 37908361
197227729 62703295 451621691
741102802 230721925 22353541
139447540 22402771 427715891
458313151 210159457 23899699
760482451 255121319 493214401
340163273 41028705 660716483
354265231 496569525 199663911
444639758 18645279 33052431
26508223 116726463 140599361
167414061 323875649 218680273
112095593 77345590 323963230
264007931 34293376 20215206
134375116 16556233 433121644
823546471 206297281 563129971
20681517 183276347 113483161
612462361 543097559 207236026
95752229 26192919 347710041
109556042 583870186 103747918
624930133 213361 37687950
451643149 642751233 147012177
742100150 968570513 53975476
83006301 322846228 161652951
55374901 664309892 73509913
139562254 662215465 92147971
167976263 7589017 500550961
92983001 105364351 275393327
376602249 153784975 499135771
873470042 867315493 73789565
18746113 759251101 52470991
361918264 305062876 34210627
27183425 818983313 53437663
262079293 146125315 429291182
108337282 52462341 342881033
46269829 297146605 127436570
277781563 531625129 164956065
859675883 228783961 534472801
594018901 299972425 410899789
88120918 31393181 317144647
83749968 24988140 14607268
160928371 18038677 472133753
524913949 293655517 402574426
93741376 59331767 314918281
13495483 275725381 84150177
31919833 239120727 118759159
78384349 65354401 272168227
68599809 405172888 125180605
54770763 669744801 73013701
630880732 448845321 272422562
134493889 125378001 313098323
151954359 118088257 344063509
671783113 56806786 796619650
82927160 17009145 334610672
13427415 62697174 112968961
96457441 12909079 357773232
310553605 161487937 441428593
800822985 682614701 145579393
10160580 245811637 78501145
546677121 324713926 379086565
405511017 444468385 242240335
344091141 164327486 457386574
211003759 296554067 17023573
70800951 347279977 143558193
186726349 28331301 491299501
96683113 695759281 79759237
114601264 266572981 2980801
1198013 308926469 50924854
9014551 343254001 69622701
550707913 299649501 403319347
478700641 4348306 862034857
815073049 265361139 483894425
77003101 600728976 90630772
18883921 342365185 7367922
540978901 125043535 615101365
119116621 237923596 25666271
96065113 364310376 154507951
8864961 192755232 80039401
59413111 211453386 7255428
61481089 50447401 252009241
500885449 305218825 380896516
398210041 186531841 31275236
522383464 104192229 655678305
375777561 604152631 150230521
16320690 294627601 87413481
144449540 459534502 153394547
146779417 257706369 245050606
109175249 16603091 16596581
8208757 69429871 94786097
253919815 45711141 553119243
141050301 255585793 239274652
3447907 410438945 53783801
111422303 196458613 239494141
430225381 231910480 431373097
175412357 200411935 301791113
79770388 887618089 32245231
293964701 652885156 122502586
840727691 20254752 962938905
648271417 30638461 869401537
53916521 80057837 217023691
168500641 275295448 248169025
466365385 226165395 450991321
438100961 765832627 93575173
97236421 16937253 356973761
484205629 223711609 458687143
410019531 315462151 14511901
720631663 24945511 914210681
92560713 273706224 187743113
87597185 26885074 320138593
358949566 178419577 461231884
624442301 512668701 222743776
233376859 2368455 612794641
189444634 575371067 127603945
1775869 131821145 56939152
41505941 75380440 8017261
566576287 191853505 527919409
719223160 86864175 746354106
56728601 375187177 123422521
330143659 71397361 588151243
202309417 45723539 496449878
50304589 190046833 160360576
555647653 109419993 659211721
483503126 305281569 372434350
81862661 375742841 143902795
149114545 214765565 275557778
529616242 379511511 318418871
499318211 25892191 805299415
399287936 247212960 7832089
603465441 3136149 930107053
489946546 637044608 153372115
397012408 331859721 320240701
171354313 102493653 380016313
592777486 29191151 854351134
172238791 1760929 524738961
70720351 359589213 140901597
2346676 73201250 63071761
318507971 240583189 363661009
103856283 998521091 47068673
138390613 39608509 407090269
8748784 314769941 71330137
10195662 221599153 5162719
455859989 800704024 84475909
31780956 189524561 130046901
471145755 199138501 29478107
16712193 40424871 130200108
33533078 41729026 185609726
916194729 500789899 248185211
258024271 532437973 161743429
549563387 685928090 26095263
246360817 441952075 199428511
217611167 305548289 265442761
389350441 136834171 517541881
179889113 181605041 7689241
25912849 506591295 73834537
89885285 95022868 281433721
431133611 280008994 382011743
366033487 21932527 719792041
344488129 157860803 467950321
132962593 131282249 308907173
141301865 434315905 160609105
154038468 104098366 359080961
16734934 891103214 48496801
193798052 9680496 535111171
285989722 232747439 361564285
28930372 71341471 12731681
634171713 483845745 244646939
792060845 20964126 947074546
227171645 481436823 175578927
264282317 206523892 363763096
509509651 505410095 214346881
219227947 274164689 282505102
10251928 19799529 9411445
303578289 265588366 339533161
516030901 173118333 534064483
150824857 55514947 35525755
75205218 561977095 94736305
370231097 87197569 584409973
599654533 84385161 719935833
7952299 5293909 103747918
282239245 173589109 402627634
373889869 77716301 605299866
877037626 76575646 799641847
540425296 181507811 537708217
469553321 832539930 75973894
61293781 706766977 69170937
192876055 223550929 33385147
157076431 163301057 12860293
519371445 265052071 426763921
24574417 9389028 172291731
99630103 332295301 169710633
294559779 55006555 591666616
585672963 327917753 380459959
228001060 433467217 30099421
531032146 201153313 1525057
4509505 14087041 19535503
217839025 68319686 474767569
93243441 188622868 21061303
1334757 323456751 51113843
13153806 22527415 122576638
299945608 156706957 438411965
37685151 187333765 138434569
33366412 556809877 75475701
359471509 29813469 695145271
350617181 306024001 327060046
112775761 460178951 136686122
92796331 30282352 334746751
13767417 727676257 52857868
37826169 722487949 62139665
31786735 37376357 184562625
164350593 53708041 425751010
157022209 201398107 292315271
644059751 809477371 26658087
107152916 387686626 33312343
118122621 58562221 7380409
64671483 561332392 88512609
163097236 523209324 9132001
578547061 141838417 604568691
179212876 64218094 438112561
984511217 123865673 711757897
148468633 31679176 428836336
798074759 89319837 762704496
475347445 669825025 138508041
494908681 164111026 537689937
136621537 196130161 267067033
109253566 141005126 277491433
568591801 307042257 400634026
138478117 190595033 274127994
450128836 347365183 333005029
78566290 410456431 128337613
21782077 612468093 63132301
762060036 920298661 62707513
395878287 540759211 181188799
72038113 115891201 230956038
668648261 666348171 22637953
125414898 576516721 112001371
128961126 176982961 3685001
182470080 900856265 40684513
17962026 888494546 48685132
323917130 311983244 312631661
911753713 6438445 1033602109
273896983 147375109 439926516
11516881 678622453 53869905
44945825 116080483 181878901
257199580 82693387 509224276
30947819 37175041 182391205
434135884 139396895 552588061
210478829 108277401 429578472
64225281 201449928 181837151
289086992 345531421 274688741
113059126 718289818 19399012
394685383 228446548 419990650
473196022 118057791 603129894
75956476 114401785 237072732
296071791 921034501 15120586
489226321 174197074 521805461
426385643 452870041 241639490
24561927 154473582 129973189
295010138 644511246 124023533
363670321 61319316 630916611
495440065 68760441 19040086
91749054 12391876 354237577
223637023 163676189 374669665
45579697 30771820 227872625
535016815 459349797 254925091
35468497 178313796 139875695
466479117 267632971 409375163
75601891 189110991 204949801
540817921 55962635 751514875
534362401 73357905 44805671
246123788 369519697 240235843
185562497 516822053 148309057
128615201 31231633 402203391
425509399 223175641 436255821
222635529 339510289 249933894
178341441 1707265 528960433
290897785 523209324 172040041
771052829 321365773 419428045
51673952 975044305 46890807
9013238 68729326 97209976
372249901 234155281 402222033
9625351 35094396 105235901
591839515 64236241 749494678
871377718 666651196 163492327
352589955 430419241 236455896
8381017 809925274 18434305
91765381 267995701 188579542
74948468 28620385 303755497
473355226 562316 876319366
52447871 25323737 258239009
492317401 118595289 616112161
650974937 113107741 678335225
64124737 20326823 288814241
165951485 482082275 154105641
399561603 116304676 565056961
105336181 52661167 338401876
873474230 566707411 211494823
355562659 80894521 587297251
62016989 88205734 221153401
349802089 262986433 363482323
16007541 339464876 80914230
470450875 60265360 1770865
206399425 515838570 151795449
289034442 12974041 646919687
200008018 60896153 457846228
514568510 49391177 26780832
203229937 372873661 218530591
159425499 117643606 355051369
7482775 32531421 278713
776383297 461670146 19343269
236903129 11946781 38965780
65388273 256365820 158715298
18173893 489589246 69417428
68722559 743969437 82621
272322025 79084765 1772758
154723117 248723866 255899363
35548633 156287133 3164809
118355471 456913921 138426301
15527673 300129097 85296883
652825433 1629486 967912529
482618071 10443863 839535001
69650372 678170338 75590329
394511707 600041197 154123016
379800433 511073173 195478735
464483837 500977778 214856489
287224793 19978599 629438149
473084977 315910797 7236431
829319761 248445356 509847601
178961095 517126543 146686641
34433533 925448302 48297209
160823355 110067601 360777251
48944148 16051061 250309621
590213911 523209324 214711216
818243901 209081853 557139540
1472857 1522249 61832431
208943483 18172249 540806172
57894551 109968487 200449330
39931849 118652948 172645705
160196785 325661298 214324995
24104401 55581201 16507921
349462391 48182401 651525220
84652615 875956836 35972344
23361333 396296132 81966591
737449246 927895843 25093081
376959089 15557721 5290979
101427424 39155151 351106369
22733125 507700684 27514537
195868901 12653741 38329237
227604916 603842955 123712065
120317812 661857293 89156178
392376776 249382791 398667985
5329305 114087669 77482272
316295632 270429601 343142359
293780281 13843201 21911608
170303321 79312041 402368734
325808641 73613310 579906379
113564916 667546009 87688289
127999678 39959881 389922625
19913966 18834505 19856992
87944280 524769403 109306149
547201271 65552397 736776421
155495929 551226625 127825921
71559495 57748069 260023429
251450881 63893701 16268089
262404249 46770481 559875179
7180319 7023244 98033051
388739492 339272231 28639269
8746841 310073221 71285401
217005581 116996023 423438327
682937037 103932997 710010225
625842559 178821941 563987152
79010911 49464185 281455961
249047521 622791703 122284860
39087761 307215280 116505533
19093439 307080504 88578544
70976737 519317501 1842556
175911001 100265997 387607715
332746621 431858019 6810209
697112731 374123962 37763236
27691642 574872838 7197346
241849093 22356051 582469945
579168822 335954991 373686041
223913701 248910625 304078321
191815370 534950515 142238197
471437327 71859191 682194382
160296886 99448423 12302425
137583671 566707411 117790951
252895829 773549551 83210870
898020561 327124267 421769903
139536609 318164551 202527199
7768272 358034986 66379426
587107978 33773542 836747667
313738751 13793599 681057761
59450089 234576196 163626635
168152601 339901023 208498441
50936684 8797260 262155313
163378178 369519697 194393411
35474034 192973451 134434081
716605579 29313721 892610748
166974377 17167333 482753801
77340817 584603041 92464869
168143601 348147781 205491106
224355341 38403817 533701042
711404376 25251235 909257861
236119537 83303429 40886497
38719801 718711393 63227744
205353667 90264199 432138495
101268595 186220156 237059758
125452993 316338361 194598427
110100856 268620080 25830001
319643425 61362475 600674411
52806961 304720975 132712321
84223162 44297425 35902047
18829329 65643721 134354639
325440033 18330271 685203801
221054641 118570153 41190716
838334179 112748959 35572837
441987975 174743949 504497885
114353163 253455329 215048945
45029051 111261121 185160949
730533181 671755566 11986957
220934097 812115337 73154857
433636561 880772941 10360746
46738945 119519835 180600949
368248321 33687109 700821871
51422566 387508749 113886729
4203947 187675730 5901553
651308246 43568361 834673677
324551083 13359268 694191241
110693892 51960655 347747949
851680761 237313872 522076945
409919179 171013151 491974569
435696955 391773059 286181687
123296937 81786166 338085118
643019721 272392727 455743509
468209451 238261211 437118682
121623913 80258311 6543137
95157102 3220981 2447947
124081721 9944001 422566831
3530689 20457676 42960490
37653717 202874635 136121781
415555404 11473023 798548701
688151824 237977081 499066233
116206828 724459695 77951196
452363968 40454740 731223307
213274621 401720627 211926844
171428211 147375109 340853389
101189731 23186632 362466769
884806014 8836491 1010563811
34154146 191908756 24462593
20666731 556875487 65329262
184528651 362291855 215209684
226822793 208397431 336996229
174789209 6405161 516961369
362506796 324333393 315901540
55972681 180447937 170558334
585280151 45137317 806952457
362876356 365078287 284073167
457801001 94652213 628905226
602259536 783705215 97334833
2330903 2982772 67219387
213391661 135026959 403039267
369959101 83254393 591997269
306928131 152902601 446858056
811850854 99718321 750494991
158963635 16920993 470178049
271395544 125146776 461482573
146263561 3527291 21992341
146930421 183089937 290494337
290497 317709751 47437401
112775761 275184047 203846772
627915042 515875713 222030329
13078131 338504461 77692843
188508967 1032837765 41069649
251270864 691714297 106840326
450483439 82285669 645162337
119219233 105978327 310372707
160454386 108173229 33613108
377124617 208818581 434982714
207214301 675171631 103823095
298964716 136572661 468848345
377579329 120686157 545874503
264592700 6165559 648414369
246342216 100666021 481440301
86705949 202613476 213058111
822699905 156764441 10614644
91418197 141382625 251131760
134527219 4904077 450749850
546337123 128231937 613642349
726252799 678502137 147218329
176777867 2169205 526409453
127587265 271385863 219187774
491035082 172019695 524622624
489453607 70236196 690375791
151850733 918417331 30426208
11932003 698634119 53373916
750308025 35534564 888134129
586131694 229209601 486128609
155391497 135427899 334156961
25565761 172619455 127472907
182261651 195000276 8489376
227759801 187540505 358884961
39885542 42574990 206066785
221612059 336565661 250653005
161001595 108437304 23928661
170144515 2816041 518764105
284659684 5170593 667532446
490383969 189851823 499394898
18893161 82341896 127477273
78383655 263224879 32903729
77340817 499017223 5783893
417470324 168148673 500458793
450081619 51554493 707221789
134434081 17867327 431262100
539190245 390125989 311058434
159033345 253829072 253583443
168133291 60771133 16960875
667219826 57466021 796063924
316313902 6298409 2367081
631948178 721939313 119424636
412808494 58187535 666649603
400234059 18633814 19889101
614397521 21101077 887466001
411951541 272162487 14804119
80472262 1543114 352606816
333319681 16718017 694800855
126890673 316163161 196250689
114566761 55065037 349969517
244164685 144698751 412496934
396545617 140286952 525089337
658594252 1060690 974028144
60667102 321061225 23252941
67282748 304157107 149225594
92805505 56450281 315745035
15379921 330153895 80816140
314978566 424225039 232963105
266593073 99092015 491569969
48216833 94816255 199143469
726479755 616526637 181497957
407947177 211248880 446192241
9353147 15243631 109072858
79839484 237146272 189266050
513947788 675136701 141469316
68315109 284366251 157749934
56889736 235862669 159165136
304850800 720500797 107699446
401032850 350928901 2350833
152104471 223681501 266749962
272689201 256365820 327367686
428285041 171050991 504278737
147909751 75703558 380618881
611927377 39810178 832037361
33709953 385327866 96077549
86544914 17477811 338845951
116395019 41440459 371192007
35847681 90334171 176247845
533416728 437871251 272762241
35190886 119355265 165606154
672030428 182746785 562629068
561282527 267171565 434482467
141291809 319826593 200203705
30643603 220754195 11221505
93877909 2615185 376556833
293414095 383311447 248974357
233226901 304972193 43961699
172207393 365925124 22075025
115508898 283876921 205302373
56158516 3929851 281744849
227019133 23222823 559817387
638478949 74736679 748727396
16333226 30779057 129691801
236522133 417924346 212177065
127172789 353393601 179557309
62334235 43803171 262861853
100343573 32998821 35340379
269156665 910983473 56555985
3904273 522140551 52996121
13446433 95841051 107777125
23320802 577551255 66142891
162055447 35111077 444441363
161021869 464835905 159953826
99360721 275854503 195057083
704965193 462807039 268865062
1008382276 186518996 605834687
55746199 108856541 9042397
464902705 115943229 1893762
612956800 525898891 7551961
23815951 37459353 160548345
459034356 218605692 455842353
30626198 29055195 184896951
141785641 18504809 17361642
272672385 113650121 473932385
4657472 129603813 35427057
552277063 226287931 478965896
537356081 14753371 857742796
156430879 239061025 260924149
53387711 511461361 91226627
471683521 177567083 26978507
181700473 623970769 11572852
745670225 32141461 897147761
136316337 846164405 60870881
833856689 109597047 730324387
703319737 113029327 689729184
587241715 567490329 407706
3350155 287910498 59488849
899679951 524226946 229971526
14906117 167169951 101571649
707672083 238128486 503343283
179230712 188488171 315656860
342165041 107225966 534583055
116934269 898483449 54923729
67821785 195953311 191077111
869732207 197353477 583870169
2276609 167429481 59522581
362816800 34828033 42625665
12933856 139575811 100944901
623183329 112706780 666540631
6805303 13211866 94522528
30351152 68407499 166195839
365457959 95653946 568979019
96876235 6509251 374898385
363298663 623701339 142357982
164445625 172984168 316263151
371761651 109709965 556543441
643770826 114621805 674936311
415779076 119024295 4600132
285694917 15842231 635802830
241578889 391181 633487669
269782717 218605692 362033101
30893380 267946039 113982337
30452437 22137105 189238193
4503448 128205842 73131129
383031271 385454133 276993025
4666362 292866724 61838305
117146989 241944895 224709761
226756679 189411713 356992651
63124161 425609911 115743985
83393476 404198213 133714513
223271263 147988341 393431441
811365576 351501521 23780791
253885969 363098051 38033077
305496569 613268848 138519824
768174632 388899457 346203964
242601921 336233041 259386375
131846023 454213981 34471893
641431561 185681809 552489393
9370389 700842655 52206468
451576378 265290881 403960393
84568681 23392801 325493251
152316411 259779006 243985155
46782913 65855783 218647969
16573617 98090884 44175105
40734211 158206145 24923413
243582193 24127879 12954073
142182929 245515639 24605857
8925551 316345288 7894767
124258551 307070270 197549265
117202897 652295674 90146139
592004431 50625307 785235592
444987487 449702605 247959251
8590321 717424111 2798047
663107989 63987631 9092316
659972539 96405906 719079817
259920739 523630953 302641
119875825 290212537 205674585
405322897 51978168 678932281
855048923 136218265 675981146
255145894 208377341 1905047
134397037 295874581 213489739
358466569 9583441 747394691
118060382 293026981 202680601
358150401 597749063 150610621
66937569 162134191 198124345
850823751 54177709 34696530
15346963 285453427 86687677
272297647 46046287 11512273
284127746 84603909 2765738
935976088 171599571 626909713
603708661 845906677 3800501
701697781 51189491 823285601
247191571 32961473 6944059
96361693 229301878 208280567
78031835 57016885 274752677
2381761 158059634 60876457
113271571 24243841 390101041
131681288 48838171 380220019
73337167 464366940 112009377
153319231 507417041 139906533
187145479 103964862 400438606
5748057 809112321 47714751
264114949 867301 30311670
263091843 63893701 7959015
339242009 218605692 402271059
103007189 368167561 4625281
45629466 38234361 225096872
203632851 678595162 12507657
334257463 145312873 474633286
169873677 135749013 350469875
261348801 5294081 644540177
99782676 452374379 1597641
209002308 390950983 213402577
199632577 332255553 237841111
90085069 408986271 136171998
132666997 41814433 398428369
194725947 381403381 211586220
24500001 237214386 109117593
524781441 521195809 207420846
13595469 164536897 99711397
637917190 125378001 648150763
263522897 436206817 43205213
177077671 259443129 265207613
522368601 62495665 725805573
642636165 11524501 926982937
170506989 29499469 1279537
265134997 65244697 543021165
91152265 645627061 85082797
557664832 410190885 299183016
104368041 21861904 38804218
534860489 105448663 653486392
275290007 375405825 248592674
17590727 323854708 84109942
783805337 41263213 873419497
47097811 2253965 250074991
45557807 502001345 88935016
299427958 23189086 643668026
486541967 44298451 747324481
175132886 108055713 378240721
174881071 137648861 355728385
48340161 64446985 2570478
180901230 46577023 6270691
76646703 485047605 109142461
662477201 4054703 963416401
2809588 185593299 60748777
557664832 5821440 895361134
208478221 301298407 261396301
427860192 105033951 597272338
328678676 712241701 37460515
127710248 723928129 78418081
487389777 91765041 650368398
181753195 224557737 295529911
762859225 56308253 820303466
390090570 110265247 568837711
81709066 55080271 285639256
202884036 11105317 540714791
345262753 236730951 383755377
690301613 85399731 44167401
21659115 117682909 126129771
81580533 779409317 64606039
27736795 134700958 140988205
118221391 5836969 423947773
53476711 441444101 104633523
142342021 741452909 77837391
90202065 761635109 66017821
32918740 680926223 61962686
73434484 391155486 133714513
160316506 468378901 158924137
200457746 359525291 227277905
29635597 89485411 157641108
44430095 832860023 54989929
133973001 701504721 83299960
245035444 67079041 513270839
448674266 609473714 160131341
21380935 49921873 147888579
7314141 21264048 6675187
422570735 374014649 299956957
104637501 274706447 198975289
127370475 741165479 76037776
794970187 92364889 14739145
642691 358950241 48087982
78219323 290774281 17491726
304457050 352348903 272287501
168249217 54442855 46108772
690420511 64487217 783608071
317091475 63527101 594998041
555090061 571619907 18985198
261761487 137648861 439078297
247055605 461531995 192616171
133778035 19799529 428234464
20049611 93156883 131965625
74158546 949747418 48213443
62755161 35006193 276600581
24691265 512153511 71887253
117975019 150885097 277277701
471956473 709480103 40686269
33569171 11401857 204170151
200961686 521418470 147055791
430893825 301170871 358531333
260079209 550690663 16630395
1026494769 236744418 534512521
405060654 58654612 42254969
557797417 442105 925922845
22154419 456161511 76441483
252216001 268049721 309130411
665211334 736469937 113063835
6996691 204199201 75086761
269316551 620256351 130080267
298497805 262246420 336984277
712816187 563905801 202412209
26674545 149473361 135343295
78445081 347381641 28266476
150171165 14344401 11693781
283712465 402067537 232986693
225209119 169697983 372560437
543356092 858132445 12926068
1184366 1187231 59190913
1928597 150274417 57501979
484454401 5897561 856713645
128550468 60392545 363725798
452544031 387177601 293144085
330380426 305548289 320231473
5583313 34700071 84576795
112490233 412252369 145968109
20676271 555145077 65419281
232085146 436308253 195165271
49476273 703063663 67821189
107160439 158528152 46201471
358483706 15466651 731604685
44457721 401904440 103990933
320350626 177102851 432413857
39967319 21018953 215589653
86422915 118554321 257336156
576758563 408850018 303461705
700437913 207235921 19340957
58409859 34891391 264260011
566014504 93829729 687035555
232885794 138754683 408644308
433821697 549242024 182024368
492348578 188922297 9313461
1087201 372412165 49704913
354109393 290774281 345211725
70882107 318819688 150587341
158780161 68356909 400840001
160121455 163899271 24746635
18374479 742905866 52726756
76113802 686579063 75527601
65473907 133932673 205743097
68904445 397251790 127538471
493642351 21976967 811374721
135629593 379290097 172760831
145103110 154083548 309386221
252726678 219720349 345349746
20557005 283014129 44791351
140393023 35270743 414329386
201301024 297502537 258828766
378115033 523813541 184277885
760108206 40539313 869453361
49454049 155157026 169481499
770085595 490328313 251319141
216487730 219046441 321329216
730054513 931964606 1459627
57925641 641096513 77190167
99789735 104804589 11327233
333189876 592630351 148924763
341974279 178832669 443931292
216300305 77217165 457706841
446056456 5791571 834195349
45834777 511914874 87890017
602690671 810568384 87731839
600613863 200975047 7565041
35155457 673278859 63392851
122137181 89357097 330179569
662947165 642984484 163964681
352690885 192378023 435764321
285916464 125310706 473484760
71555527 255792131 168147409
624810604 436467389 286682143
746824264 255567105 488977527
448776505 606437956 160556908
186553751 27522361 495047011
296838130 10774961 661408041
161999165 416295815 2075265
531347671 307506976 389148837
137432985 17429982 439036115
174576021 584987695 122711704
75085227 275345095 167376751
735128824 242975382 25382776
705227061 117243073 594361
161924257 780222751 74725395
1059697081 382572193 367455081
125387677 58931636 38732827
7509 734296762 10011
271243581 148176029 436673546
73013591 617744641 85944964
168686167 81998809 398454840
403183389 188497 8521251
88967407 11333085 351168745
41683861 124257665 172025379
78260690 399634201 132927499
461224805 537518241 191993073
3065689 43767735 4600132
9321041 68555575 99353617
216587411 264785451 284922211
90597172 305363866 174957499
488785450 367782709 9918421
275660713 207110617 373191021
199364554 321957073 243458781
140548948 754303254 3068676
145469339 876333907 58670269
119233037 298738633 200436481
86359531 66800267 293310238
25462969 309032896 96989113
501313789 16273323 830089499
51510691 45894425 236982561
134556517 369151264 173667313
519010235 409694591 293235599
369869341 624438277 141656620
29780191 88603255 159096001
469650611 428208481 269907250
206053755 870438964 62008737
210042379 62214493 470154205
546485829 72574731 42625665
286213664 429832013 221873887
18719041 244144733 98318859
126046339 3755501 440322121
147226978 129469711 4855150
307598125 256970035 346511355
132994741 840216224 60300406
327042926 642554420 132607681
412484461 433918486 44095780
689976519 184686713 2180341
7093288 981251795 31616193
229651876 17761241 569178193
687348741 5476465 967520242
75914917 281212718 165829297
159404626 32527972 446558197
2971697 342365185 55609649
124318247 374094973 166624822
175213949 726433291 6235789
1048359073 319322704 32293864
285207132 68729326 565122041
705439281 146125315 638537173
127089649 467631577 142633626
6211936 176195112 732637
3493816 124722151 66242391
356829641 492181601 202404097
259793556 623606905 43450641
507506689 238369517 452842467
152974311 521693332 134741175
424910791 549825697 179466437
179299681 613633831 113875960
2855959 199258060 60041297
29925246 373723416 12949318
196811176 508786465 153111371
116445516 287372078 202654371
576650581 133040161 16779737
6446638 217605677 71405251
753811983 132276106 671621452
272765851 272535817 313925899
775413913 320406901 9104173
532727401 426331553 279958674
214504601 23566391 542606589
276875881 436861257 4544933
63891904 1016379911 1826721
103007189 671836270 83097976
77883211 158051309 219867383
98307210 79336505 302784670
23303930 10555101 166814845
612511034 238369517 480312964
812025995 19684936 955894303
40489888 64881001 43072085
208046889 360045801 229691979
210019690 451088177 181356917
103813941 186269581 241898707
357061225 670786572 126816275
83642502 80616241 28728865
272474411 121888129 463869251
71133796 2461561 322605866
134010005 211573114 258147501
468753751 203028218 475046072
77669578 141335761 28598013
670361366 107695789 698616196
454242121 257066641 411166081
365775151 864511425 43845001
290245377 76550761 544982041
355679749 461363393 218562711
43733416 28680900 223722227
414383985 234749201 414902287
593080509 277828995 436605489
9270216 339272231 24823897
60695506 481747745 100718554
1015941 235187751 51224431
160277041 147896799 329196517
77995646 187899240 209581816
218956305 6463801 583465480
984120746 303779697 20682019
483489733 222283249 457550143
153344628 49173145 413146495
40471816 680116816 64901089
564225901 895263817 64649797
281225626 125806209 468883333
541883489 252833131 445106327
266792977 265660141 315009613
108047512 40039407 14536929
30911626 115166971 154366633
124906993 396352657 159219739
82576015 13810213 338969433
218091133 244532988 303240001
473314171 180956411 508187377
169472971 452514933 170201123
500791057 627662756 157138031
46145668 66598351 216190885
25682157 372982807 86930401
250736111 99744317 482246601
458067771 7947271 837803121
25857833 657964867 62025841
234873199 132361866 428008946
7524001 475346405 58834777
65698804 21264048 24498327
53627171 429646609 107956967
198166151 76642201 439578041
422925337 117840204 569922291
177597201 441908641 179029126
364682620 712142171 115578416
160867795 411267405 182399569
93056965 674272837 16885957
61594261 24761033 278148385
254976 242552206 47659633
366610531 62856606 632114561
31627441 321768460 100320977
22853169 358034986 85831656
278669793 100696255 497610337
256315027 329348211 271370674
105315970 85223953 41500369
39098769 329421115 110156356
66617728 361851711 134129588
684796802 309660161 421064722
542376793 757741001 14579241
65001021 618459007 36722169
253357101 55866625 536717185
4665997 204161851 67937689
354403501 275391072 355847350
14111340 1811481 131772961
69363720 17086147 305333971
108895847 8282978 393600399
187607227 212930037 305371811
41247966 671129570 66409286
6311416 734442506 2595151
445518879 17761241 44077766
467591762 92100790 29712169
338856508 532258246 173798521
680261721 93568541 44346121
620136001 751603161 105812897
323352129 184542139 14220113
596818025 82989040 718898733
18943552 105102674 124670235
472658642 80258311 18372343
35740483 93347641 175237609
49355081 567605461 81664969
179067561 461670146 166101391
163258753 147249825 334526851
21057401 29532701 152021665
136736363 30188731 416277049
253136872 69256061 522490501
162598042 37293897 441768045
904721101 121652101 718876126
662499361 230715185 501502981
35413383 251970197 121654381
333290594 115155733 519007245
144035461 89050153 365966017
570028416 648181843 154814161
175701652 95380440 387501767
380911909 272499159 366180057
342234413 391620967 260050801
72182581 88051425 242109951
160203873 694627270 9615285
98998137 522493825 114266309
2794611 244150057 58735111
605472523 158224249 41880257
18945837 106706839 125073334
199715065 710057778 93068841
57532402 288375065 141642371
15417841 658800442 17906659
21610321 274453441 95216850
103840801 420999019 140981401
502976016 388126729 306243856
210929949 346132989 239951526
268143115 173089190 401232655
146173871 208476555 276563617
470048371 246433089 426109776
711108529 392140582 337290661
162172180 256385551 255750041
515069257 53749389 750560149
58458577 78479905 223794705
47272757 490402945 91276417
45733717 503107518 4178465
291174073 445490065 213543913
979759477 100118657 755136263
235089289 376777831 233571556
300967297 84757344 541461267
116179057 280315551 209320201
525248602 280291186 408027376
766869235 46074584 4767972
322769206 415028265 239673577
128688847 539939477 121989547
46323937 42608128 227249221
99132177 534527176 112804513
145830876 169108375 299028545
323185873 119194100 42021583
409057157 683362561 128409751
375323551 219904633 13599496
184492369 26217123 494655095
32049501 245009125 118183051
27851901 29313721 177995193
383410189 208177061 13078584
55006521 371761925 18419491
137902761 52946785 382557331
360131713 1683790 764380118
240943988 716914511 100005340
22522927 31941990 158556579
351060211 24697605 698558496
848508109 205092897 569486917
25528897 514431811 72606665
276068797 306083776 32564145
1315255 1298287 60421561
402319225 96405906 597272338
882235163 23392801 955552326
1274393 261197002 51814505
22327927 329113817 89139421
220622173 101259430 445147483
101721049 152191001 260277607
18734001 4993717 152430937
53223901 295994407 133918081
2631140 24326587 67408100
90523879 77905693 291658257
127325423 138404161 297682113
19608252 65224896 135607903
61146945 99675492 212365363
194948293 154604625 369049609
7210881 351134785 2629054
214510558 329633711 247925465
11539750 154721701 94415381
173453329 183683665 316190601
89395879 163986286 235545685
153239023 450187141 27580057
47839632 101868409 194741309
206353655 433002475 190619049
337907572 35300075 665878141
892226943 165007855 635404881
467116609 84709981 656894145
775146216 259156591 494543087
37920201 52203108 41500369
698012929 55296632 808059646
35300701 121954997 164779083
57322513 48243349 251240145
446878310 380909301 296257168
298224445 126073249 476851061
401916385 310927255 337595794
560856907 534695405 203262885
428674329 70844105 663197325
142559502 258114975 236779471
504649258 69810595 701448136
31414488 16621221 195053289
21214181 596997565 17858721
104551723 25451753 366988443
342391293 158958325 463446769
218964472 129309303 413528233
7207621 886122651 44426341
207781075 83273422 444380041
580762319 19673601 869734013
109309045 723846985 2418325
66129207 56747917 254452069
61724196 91358641 219638349
41899345 370828173 107027126
236739059 652053661 115136631
322869507 132267631 491237725
418384513 21804547 765373363
78499552 169723229 215794488
398914573 11703716 780393697
78263593 641040756 85046083
346350277 217393309 409527735
22776223 31952293 11108192
112599005 271235341 208867621
129765494 282989848 217911124
367728505 367201389 283966591
781473754 87968291 763923577
23909469 17225089 165952257
154479721 280299211 234822992
589785076 4941505 916718623
97137811 42019237 338730211
90312173 317180053 168937508
717843977 132142021 669411141
35587861 182782549 137520709
186726349 437871251 37611190
302354589 789697476 81050689
203417037 28906436 515944232
342061560 240144841 380603233
541550921 499744501 1349159
2621620 201232432 58959826
396863233 73950481 628162928
139169909 103551728 340058989
541862627 169528241 546323983
359412611 344132776 22326241
84883573 277171069 4475465
80267259 176001337 30965806
88120918 15240541 343211907
258706576 212858537 356219421
422925337 82754029 636148087
915957830 690719987 31896929
463645629 450825442 253293817
304453297 200184871 403354687
257441731 867900298 63811021
87191420 498224130 110402049
415133650 112446880 45051497
45557807 149155189 165883165
292697585 274856479 6295195
53692475 696593111 69127873
79151801 198592726 201083697
347747398 217388161 23511697
417625835 275983947 381449731
55258297 428085661 110775976
337003337 285759013 35525755
135218909 51721225 381703921
890998417 43914449 880332629
374485329 27162279 717982413
59295006 74648056 228154603
620669809 437006715 285362749
460471249 666651196 137393753
539105680 203878625 501441973
57701121 34190831 1589331
941454181 444538837 297176340
375316957 83195035 9042397
495558493 38187529 763760881
127290079 78686284 346692661
57755431 487334881 98634251
752871417 39113699 873620770
534612499 12141585 858319265
70461841 397599888 20829841
945779183 211582779 564869119
217783091 290143801 12497785
354678465 562988385 164181117
27768985 20853526 7862273
504549761 61203090 4600132
148448609 319018091 20238421
155151361 78835239 387999361
193992079 259131742 273933250
79925089 626755735 86765626
362210275 447187819 232590787
14469161 161089977 101974923
287770425 282275223 315345585
217118998 6320705 577813713
568591801 72640052 726317761
84542829 49941218 298506076
553357051 175334671 546113890
185455579 230449363 292014045
475624241 22013515 801373637
167369546 284452903 241129381
603308849 238795001 478535058
192053863 237375127 285056967
824296176 147636916 648324556
192936591 119786297 391860253
474789001 36883751 761337802
436052807 91176289 625345863
210566457 51525498 43734825
226487119 716079161 94291237
57230173 255343609 149708161
175080347 82114993 404357999
471172111 224811201 451559879
427403101 281505409 36343385
583996345 19171169 40734415
162888727 210199323 285605201
542268653 10406071 23727561
315736981 535146475 166874113
1475945 2120042 61603895
223218451 242010721 307860631
125450089 160520410 280488691
62924487 340222861 135235186
9301313 249719668 77274081
127636926 200805045 13938607
242346907 176881915 381794911
88781897 299779591 175904640
338344051 83966625 568883809
230603743 95906296 461067946
422971886 21487341 767511233
202360033 165714814 35449921
222096001 14173546 567483070
7311351 345576149 66654961
1552849 21312571 978239
251257651 88894 652103713
140496409 177180580 5803874
66694552 575825181 88633861
214531297 248632462 298947793
527882376 28439482 809683399
258410701 278510915 12354454
181042921 153163561 21972151
320808465 24365839 664143503
148324151 560704669 121517413
132513620 45740427 386061294
43771481 108468241 185763376
131223249 273349051 222444671
551548622 104479961 666200321
409814185 430706485 26227557
153239023 97950217 364398697
346417077 43545545 660329249
104005488 284842449 194956777
151811185 515287361 137539074
147058255 12087559 458833369
356541130 340755821 33972082
709947625 26902273 900812942
175039769 17377559 498044054
332542240 914224243 57613546
19830723 649289711 60143391
55944751 140824516 183102343
194725947 130878833 15440085
14957621 99573889 113527870
781321191 31028824 916781391
766773934 343870801 4331311
42370006 92408869 189943598
91927553 151893211 245354761
98213281 950801751 48954945
151901751 122397157 339780197
874490485 370348679 370540951
812945726 295782163 450664406
117522172 414612136 752545
54925871 230635405 156798384
93926245 98323597 30902502
404341601 70336669 636844753
123833278 834234962 8250589
768926593 25083291 30568441
253742113 435272501 205181787
267499299 30071651 8345828
281473609 44511496 589000001
92451113 67437910 304415651
252419124 373134565 239230993
36377725 162132614 148158982
2779575 480643645 51574741
735891009 309337203 424348501
249516609 9059114 619370113
153115681 14973166 465993691
61036048 118133705 202654371
130492675 220173065 252825838
34691079 456942021 392616
242365927 5711085 616470849
66243748 93204307 223647481
10330714 12902742 114717085
153976440 656904133 5181938
7234588 587513011 53869257
51561788 700783641 68514577
50293489 160289020 169102961
4488352 357722815 57476725
261324701 32840587 4737037
156989116 55947511 414298753
132448510 684353601 87125455
57301725 3861177 283292416
163029582 728550469 83935216
385996612 50403859 672236965
2191534 527958001 49978501
782789209 112352092 715208509
26257705 633165961 64078679
100566017 833315806 59836965
826909336 150059761 643193993
166788397 348093604 205491106
162879612 1707265 509988337
592419436 374427175 329563893
75970717 50404789 275780495
274195619 158897436 421627405
35662113 53387951 188620831
376817387 13923901 750508865
34125376 8810026 207266891
13955703 385703055 71993310
24725401 527278696 70311346
165852593 682614701 92725511
148385023 232158925 260000219
316329651 114551278 505710190
710947042 328499627 404392595
185735223 207354097 44387399
3841345 70219963 70522075
170457439 99977146 378263995
289273412 273831807 5246305
184580049 65805333 439421809
595828317 527407741 210676691
43091011 161281810 157080525
45138529 49173145 219836899
443449441 141541219 554900701
467150113 88892101 645344215
489453607 368167561 317403444
101707866 552082054 26255425
99808633 48513445 336368971
35453514 150847264 149002426
31416025 135618568 149367322
36648925 87998023 13957999
216922060 301423299 269105899
147862903 520084105 521764
239770567 365105853 240860859
177909438 435631267 181052846
421723225 121426072 562842454
3770050 266273805 61279408
27991617 769582897 17840736
237526126 304431561 275608950
577015473 204484501 510718690
874286425 53335513 16061046
261737113 7854736 639840670
90855263 516556918 31415041
65445490 232280425 169518238
6649556 475145871 20063109
2307169 60107003 63056095
254728711 616526637 125671236
399026886 556743820 172218335
455273441 283611073 385865117
44869449 549825697 7407265
316823599 101112105 526871233
617124496 409335580 304605481
60363596 380949721 124308916
713472026 39362458 864326401
106807988 427109284 139417541
242087429 146431827 408553921
296683929 38359981 613859845
486372833 135749013 581096712
411555832 267538369 386524986
80158261 108341041 249915787
113665249 49135327 356360803
122377123 46461861 371826664
596649585 70219082 738915841
99459169 558499081 106807051
304762682 250492771 349881321
107618967 163899271 258955021
130086859 590400001 108567086
201345593 315411743 247449171
688378609 671051185 460675
586609141 46136707 802562203
543954817 544200141 195622537
411228268 91743827 604874161
604518881 5355181 920872096
767529769 484301 1022146705
404288347 216085453 434095011
618664222 129148267 635030753
444630304 2120042 846564724
65526574 4934651 306147255
368613929 70027041 616221213
101683875 214298929 223206945
106305015 256970035 207598105
24384325 54729676 15162217
312663197 567047781 38494626
103198656 546491965 109762036
114318541 529648516 118416130
147370651 556536751 123022624
78599566 239920501 184845771
48988687 85829351 208014265
589680752 42511361 5712587
141572513 383386585 173251833
324159881 817313285 36830658
561250326 83202823 702804268
163415232 198176278 38943463
158716729 83332545 386429401
50967070 391524105 112160053
248321110 525186861 165499933
55869464 557656079 86702011
273711873 76017481 536576873
289505431 197154881 390969489
790005700 68338213 812699341
161535609 120874259 351365337
6177646 56651321 86065921
343220081 3584331 738359571
65975001 34937168 283335690
228554801 417504341 210295919
154858777 4557001 488891339
333941301 888453166 61221454
75382081 89055313 252887041
17006389 299685092 86196331
544597103 116996023 633568066
180224503 237833691 280741164
589612045 97823977 690294569
289009001 1636889 682426725
170843947 63893701 13532020
305643571 146341460 453379033
122124801 191908756 255066372
819072609 209343016 557099110
16605977 353126755 79050253
17598113 11950846 142535771
72206993 339120053 146671971
278499223 53083261 571502955
64188106 45812173 45597469
61736563 171415321 186289363
577836161 146240521 600876270
52019034 564638299 7684938
317160257 107928577 40343961
83595359 214156339 202455271
38287401 187625001 139967827
521270644 51992308 758312731
618963775 43890049 3205453
99392490 10601251 371152015
163097236 533287327 135016201
246815045 594644028 131024609
498561031 240671860 443341217
61191297 262376591 153308881
40410718 262155968 126277858
95153761 461603094 125180605
52963032 11883809 268132141
13413199 257582109 85466521
8288703 48374521 97711357
23650831 484226689 73472669
382961457 67324417 632046507
548685740 41417326 799807317
247074010 154260541 406861049
13078131 56855311 112626111
699169135 831551120 80591331
153581443 340882414 198401801
22941337 19276363 161493201
167665357 96972961 376353115
69300001 3323404 318513148
254439488 190404341 367587936
656521153 817313285 85253651
14496146 453662871 68523505
119597611 250843501 226975423
106649341 163551165 257719609
168021517 686898451 92033341
92095680 345099565 160807301
838222135 125591397 44158657
188042297 32757481 484670629
58541374 262376591 149014255
101584759 167975556 247154365
750176869 76452201 787424054
203938316 731714641 11468873
882204511 86077453 23318602
11767741 250492771 84330401
38421505 248440204 10792001
655066543 107666497 694640201
871377718 187746103 600128358
117512383 566268025 110305919
197594009 120397681 400335701
542785881 273177529 423322301
212330721 171013151 357668586
103897300 38267353 26082561
37711501 210225109 136754920
768296861 806944289 90600841
225290559 190109821 45909271
94611283 375068779 152032273
366595942 748832306 96812857
221855271 91389405 458920133
339692046 116830476 519344728
35907041 245835379 123723349
377244802 554044305 170292641
360989921 768926410 90010857
617138587 61779051 763760881
200250692 571316129 133054675
214195996 24884985 539551990
24678645 187143301 119732641
541255873 62801893 732819561
8556101 238955185 75499517
74433187 68294940 258620587
10055405 317700631 72764719
96500395 133829791 261681613
29052106 29845740 10982175
272937063 303177491 296389179
654026959 554461176 204578171
761047064 3343153 1008630164
623899069 531733456 213436801
12695541 110497804 103382145
30885940 54740731 172539151
507068333 112613526 631217605
375470385 104527891 565707386
94605488 15586705 350845405
68457401 44706689 265690757
507118501 47365297 41935870
19787329 51889735 138965977
232621451 570211001 42106619
381409161 159505151 493616481
464519811 9327766 833075818
382453625 184789857 31428868
945163121 58929838 860291377
86263975 53083261 301248631
27601667 923368195 26432281
60027771 118570153 200162351
22247090 251292661 101055641
28722349 349946219 94287657
528719301 21960506 1874611
750919366 448190961 281533217
71625507 313028976 153339703
9824706 216344745 81050689
550452567 328731661 373386125
58736329 144134641 188145601
232729381 310579111 5431603
326265241 5692141 42089425
3388633 50306321 70989777
386727459 55448926 2408461
138878209 585601633 111714681
211069481 549242024 143456797
469784953 6852412 844873381
306601697 68199529 574260426
571026457 58962970 760649101
155816564 259779006 247708907
236133641 259598977 304329481
139433106 246713161 29072509
451935 444146521 47184593
347917501 693151 746855254
381704065 195012206 449944171
367045660 262930338 376213251
529620289 44147799 783970331
93593917 68146123 306855953
364320881 421357682 245518203
232195861 7361641 598313233
950167067 755513461 113161351
237500 515378473 46429631
215849752 301405476 265183897
106966945 169866026 255071608
14396678 138883465 45051497
19779947 102960145 126569851
69164616 168374869 201895457
86019969 399908825 135927937
779207241 412905691 323014501
6782385 309165873 64822931
295479085 193341736 6213907
310241389 351337951 275153841
42013873 37199716 35782793
35019625 175285285 31246249
11624689 118595289 98344045
69069751 17752176 2656333
67648088 185913617 44217053
75214601 136557283 225783671
659137411 81429625 744300906
925121081 7434142 1749008
45836823 140993924 40453285
56398164 286101495 139026944
100256899 875271937 33822271
14981653 84931627 16885957
1393393 201398107 53027041
550016823 584603041 179747905
386972125 24145345 37045927
516468161 25977425 813927679
188164 487242789 46270358
121542622 123119380 302365207
2494948 138754683 2973625
267061351 71482358 536639635
239744869 255248905 309624437
652522969 99864881 703602586
123311717 525655 21520344
328918081 457432033 214911601
828143 28818931 34931941
155368891 322855039 209012371
210156997 245646061 294853653
124709137 231310177 240441473
2661716 70710697 64649797
80592355 496108069 109322881
321882449 19813473 680537125
101106083 34639847 352909761
9485397 314493065 45809251
113570361 39852849 367361401
197647833 65343726 449299648
572849785 72275513 728928655
345045661 127306191 512291956
120089001 128588104 297105859
441033433 105944929 13771525
790465 267735634 49746727
1030150913 109641612 31264615
129651391 122764753 315992626
343785325 394248205 258133347
49491016 11946781 252411125
35961909 203137855 133449175
271336097 83273422 520081081
219748501 198703 600850481
630251301 181700023 4886821
469730707 338114045 346860941
352871449 551226625 167942521
312167659 276070321 24762586
231527451 23972047 566331344
88040641 205224749 35569543
640391833 100249435 698879249
513237466 11211985 2120385
97939109 92720321 293629966
316920869 434695481 226608346
103958587 163824407 252815279
413145317 148302313 530896045
378769761 511111511 195208291
469999733 478186884 230627866
192229801 290402078 11077627
17242465 219324547 13991513
231878871 82163521 478830466
324171677 154126171 458574436
46392910 530492201 84675591
156786101 434483281 167281922
415779076 995652696 49780745
837306916 156168577 636451873
235803931 561194769 145171891
234987385 718981282 97178586
777974787 271385863 471075556
185701275 129469711 372843934
104340533 309683171 2432288
422568193 12974041 27477237
592296897 203825164 513585658
135446983 331882793 192144779
302321101 952200472 51805366
98998137 63505116 318526641
7920963 52462341 95398735
20042569 162588213 115554295
254686441 127887994 443331721
33571423 98744456 165499933
44913805 125870683 176588721
371946016 202416826 437065309
180425096 121410541 21190897
374474449 96743584 579183461
128966031 15908741 423036928
298080481 190288819 404912881
80721406 101289938 254727687
620417185 342519745 375341275
276914266 475585100 2912629
8935907 294970351 71918585
255388641 366545161 244972721
63266801 537105474 92863691
33907576 154126171 308726
135955903 591876337 6765469
100014991 664385473 84324487
127581775 413698440 8302394
230469214 195229475 350090711
17782384 679528294 57900284
974783312 444505591 298947793
59693977 411578641 116642401
159896791 445686733 169153086
175002032 28091251 24652805
903075226 12470555 1002274057
375648301 505138063 196591081
409198476 71030689 643136728
217013281 603842955 123228411
446698342 5073863 837490657
14889645 271385863 13667121
546160530 565706294 190174785
183278635 257817001 268958761
554446719 396011463 307887210
554478321 465274909 251446209
175096933 95490961 387043951
39861001 29119876 214299775
775982068 585381099 1274848
477250906 39199007 752058655
227010457 421357682 208731901
337269913 50832281 639354497
176596213 181476703 40906366
24716777 344749791 90291442
395616493 132483249 26722881
12419065 75539586 106982311
364118801 272658421 362732421
566810893 120838522 634941399
122379001 625150306 98141626
13981481 60874861 114634081
708620851 101868409 718346737
55235566 398914041 114796906
90730786 653897674 1372021
319275925 214016797 41398489
21829939 66411316 145207369
191420545 136361863 375299897
118992280 3537780 34752413
232138117 229939912 323110012
598758671 83396077 718731969
171299081 294809961 237907069
81819667 802620961 62133875
661722400 455876711 1018362
211694201 457291227 181420966
377285391 287590383 358328677
13524193 98616848 107312761
632780669 5878966 940795681
151297252 961732489 49233475
114992865 114858121 297474901
138478117 926074777 51248269
236527589 523913827 160360576
22628581 2712151 168619645
83194360 215570141 199737209
176893586 17707972 496861933
144213405 141889666 319548205
172811521 273788758 253368467
696074807 179480386 579572930
847094095 538571407 226267420
107080541 364617283 39511241
543910181 227783641 474367809
20884530 436375869 27189727
67223638 56772541 255380641
171219246 34475617 463119625
4962679 245274801 64949977
341147081 128056017 510300351
636332305 488439765 241288909
302039761 160116341 20865923
476759411 10553625 22849301
817217142 110401849 722804597
192853481 93568541 4534921
355704193 338006857 302740396
196320531 429646609 193517289
453674336 94866751 625926081
157238016 268848336 243321134
220576533 170000818 364543651
149923891 1738465 485628417
262323073 450565017 36484132
262088126 62629645 541650491
314959273 28910851 655333879
190365825 387082024 206950951
131253445 473303905 143849518
142844191 430706485 164170249
42249859 476132581 91803739
531432739 23177553 825531111
838072 221920731 50840461
86973121 236483809 196270821
403582393 316201711 337334441
462336745 12391876 815347328
237236809 584603041 135532996
880013 122373863 3648835
445844251 54940557 700181785
477314467 646727497 150728041
476340229 180089365 510317962
136183219 201240778 6534273
14953001 33446705 124832332
65973426 513326143 97579266
177953052 22013515 491201525
362424547 544282258 173900816
598078646 205371297 518287452
65233275 120838522 208764769
115340483 327124267 182572497
126289505 522752377 125137727
99145021 398738660 146121841
114891661 711388546 79260529
425999260 9641217 808850977
320090077 137035393 479278201
181157222 24397100 497260325
586102069 527095481 211477977
661695805 150087505 617357251
183043477 218422377 298838373
2717533 59996648 65768441
673736145 91565425 726401647
218060761 300485269 269759897
1779900 906564649 19956833
418291761 201367473 459711121
247003905 67723521 516852483
145251961 67235803 387349372
256197209 77012791 519692581
170094042 424436097 182462323
256914841 459606029 197991947
195973095 646002849 106928830
41180401 88860322 192346831
28057833 251729797 4771439
25286776 582527902 12619624
784418623 395000881 341247781
288640723 213418712 380373551
525464731 128437086 605769681
180136451 69545376 7021797
2255737 9509644 65676601
62546791 649562551 78171751
694382465 238012453 501073097
224202389 134224337 411705291
367839263 99842731 14626369
94611283 128023677 21173593
174252625 372755384 204848566
19834039 347659886 84072789
101661223 489366145 123671071
213060 19494567 4288978
141047689 46490797 392106735
14271076 15500445 130556779
71243201 553293721 93110466
7451588 213411721 73993140
474601765 4758489 859709593
166905180 510811621 19246141
5668825 781889824 48283401
98955136 373195246 30347047
29657431 91760401 157332674
116330401 24392501 391899937
23964427 1529981 174541522
20564915 132670193 120229561
695709121 182193449 574505940
266448913 63595761 544636431
6420493 294809961 64552357
55235566 37006315 252058117
118028905 807396902 66109066
539055283 216024287 485752339
541458841 305771181 391860253
222703767 628675761 115612993
301873549 237838148 361445561
759964087 36056791 41190716
102585616 255567105 25174845
43111861 522577186 85016357
401749722 208689105 445754651
33558343 533085249 78000637
121316880 38968814 380016313
342556150 235188541 383612401
66000893 96661693 220393219
32744089 143872026 147456451
622457551 327285433 388962616
368964850 4894339 762870897
123232961 267986210 219642487
72726127 556025121 94526421
204211756 469964593 172299463
314585101 203709639 405105379
422248057 67565092 658846816
48040849 116359377 185350275
145377895 25142701 432706503
190856657 183609171 327082006
96990298 46629373 336178501
689158423 612694833 180041311
187689763 12584197 522841774
25206105 79604614 610113
590435641 148698265 603755401
37606681 403627069 97085212
182606581 165318553 349227459
300967297 582949410 7988267
356710647 75911425 593700721
267251961 15858709 621762061
83101918 205689645 203705221
220530231 870468569 62184151
17658639 153524981 110043921
153460045 32446361 438517101
112177489 529535841 117839558
184349309 32118983 478683019
1009915 237720385 9023418
323409801 245136641 361812081
46962025 906676303 49912345
367988149 234894549 399062260
97307145 762176354 68604706
107657875 170564571 8489441
739572829 294480796 19871229
661337365 628944121 35473836
208772761 7218841 558924152
369085292 67092801 619995778
107392931 64295120 330397791
524553051 157967084 558044222
273472081 9265957 648058251
281250666 417203119 227622781
564424751 659369702 150946945
202416733 433009141 189966241
120420616 235981285 233476321
113659105 67030633 337511499
651960224 312143206 410506539
45804331 125831100 177184898
20952226 87761206 137903665
229363495 7462261 592928693
314061975 56121369 609484627
73877546 355393061 144165036
87644045 991599051 47138089
179631917 79069861 411352615
17770067 271013905 1216005
599992833 297948317 412742743
16320690 241225615 94277197
130736655 527371426 125562176
149513022 169866026 303207301
141574433 190629433 278172912
441198441 18608112 787833571
724249206 324148105 411151313
20549959 158402158 117872457
49939086 277383751 135471376
36664441 199932499 133760641
541927441 655852261 7718061
239331271 306756649 278311451
576489061 465661121 253400869
15703105 911542381 48173665
326608925 133511443 489237146
35652961 558005341 75809557
8125833 27006541 102494459
111553168 217762345 38920141
187150961 17654392 30327287
66624527 559447838 89706871
920769221 785371389 101312401
40667785 447386831 93271009
165448405 519275981 139535138
167453119 86955760 41480841
133437063 272804253 43282477
441819743 140395403 557649127
294473089 488553796 191673703
59214247 244056597 157364615
58137292 400411516 3192533
202579897 75578177 443572280
159796751 211154641 284063059
45455859 8843854 12293056
203632851 395182393 210616825
186910626 563231505 131187387
774180161 351475201 372222649
15746286 181774660 101893837
313336531 243890443 360548497
525386665 543724716 194133916
762336925 196068641 572840146
678702641 100119601 715596148
27130767 149086579 137127535
377837747 23842677 728679115
641690197 68665927 756029766
75691386 38708036 28341343
291389369 262986433 335214936
514088188 31905913 792186529
93552421 138014383 32086075
464068637 30620237 35168289
51121655 488633371 94744945
121008772 332008906 184774156
752953111 660064549 161239552
438986419 127314678 12509005
605889425 657526273 154362129
125806277 107240204 319673979
245715640 650445049 116060485
15727339 13381786 136822582
21170815 58335739 146290625
512854830 223701735 471092805
106641981 449195971 134502519
25912849 170564571 128247297
780424169 14563914 958038825
466404121 683117221 133776387
100304257 119745715 273230721
904657195 352197991 385000696
25969906 763708570 54511327
833400373 45830191 866514647
365493398 61203090 633688133
730274782 187859631 30653329
24333121 1529981 175795038
409293441 23908573 748454353
149982625 377946119 37471149
56095186 99442814 206294089
114529269 272841217 208989241
529852042 201849901 503616417
145037139 451088177 156051171
455342428 31922860 769727089
42187069 799937602 56797144
67722210 17256064 39407199
558326909 86193249 694972279
701330401 357987043 357755546
376916032 566447749 164938801
57366357 201776203 170840481
213746401 361374113 228816793
353925235 483353641 4799713
27850162 111619 3820321
10154100 3608329 115181649
7578446 24237656 99470053
32561153 409335580 91569066
846904964 48307679 860007268
513015801 81429625 685399921
683234161 140184092 642032303
57900103 488891513 12508951
969967681 188471013 602371441
794802394 377946119 356903023
23996581 322996901 16546213
74008187 277131318 166358465
528338356 72354129 714653290
106674429 556945201 108567086
436705201 76923629 653833663
173426401 42337584 450707361
903223486 264526069 496751353
224911028 867799185 11949911
2084951 379624152 52769800
346428961 124383209 519560641
242232913 45463573 180076
388545346 305392529 336613861
212281186 242340781 299622415
377855101 208674721 436999157
23043964 582625201 65211445
266765089 597994297 134454829
20068969 142191297 117891637
139471147 72464146 20280816
72218962 33391169 291991495
242300565 618389281 121771279
657483076 146761929 625517455
573836089 1800481 927166164
274748501 136767013 15969955
536564609 556809877 8194023
282667185 379429909 28247497
98382826 144457894 259975795
248161771 187947173 366914071
578435271 38528129 38838076
266206305 646705441 121236666
182681938 414560479 192749129
2293929 223027100 58028601
4348189 38724097 75550397
127615753 269275471 219818977
383609161 850230089 70636366
212089761 18429191 545993017
2387511 125570854 40412737
157176736 468332416 33258286
809644361 133998145 679502377
36838495 382298929 100477037
485207938 96292305 11041431
154378625 486519134 147550391
634418731 670587010 150946945
185584819 130729006 372280987
276536113 243814851 342779465
293269891 899696113 58294111
247293514 240157653 323668551
56374711 308195143 137329499
787285777 21339748 945443613
44026417 17744905 230337217
135869121 203482945 264685961
247964219 276751 641583715
648530293 1376156 962295922
164194637 4152370 506348095
284918601 276975822 318450001
15390591 188922297 100504419
888063751 93401691 772486729
162494247 251158029 257839624
555198754 124690651 621086665
395599265 151881661 513691795
238750128 218468201 336419587
235663354 59474285 2122651
5904001 75734353 83124753
69273601 168006883 203089250
248692091 517333241 167281922
567409081 705730749 128147713
370101754 16865696 740358969
50009629 392454304 110775976
377287139 214241 793867686
543768517 499200799 224207761
190614685 67279713 3920107
3891981 146125315 68376047
41407156 17769785 224949187
38542813 617952879 70538617
18836427 585996713 136033
288084007 199667128 389574101
19571371 147360016 116193481
763195401 28495624 13368817
302528227 365261779 263417366
25841350 132535691 136286021
349042366 425950909 237827101
661853899 135707265 542281
238065861 46197049 24160126
646545571 68338213 758785896
754653726 441278395 19357085
885145089 482006593 264003037
413974801 232018831 419061876
37611944 117370135 173333847
239984841 566340622 142272019
63446641 24631881 13830881
146044965 639272969 99555301
5075281 601812760 51475117
15675374 488001526 67505950
546773928 510609889 8647663
573275809 772214501 100447129
250433173 273225967 302346301
67025015 86134541 228938497
12788569 219095201 89305735
636428638 357639916 353193912
123172409 279803425 212877779
258142847 4915249 638865401
12707801 582707271 12467953
311111020 201551423 13926182
40471816 86591271 192960172
268227801 402067537 230401666
523350001 75923773 701024752
739331573 77603527 777049335
420046981 328339341 333337225
214953585 283611073 274549017
576072537 120359121 636905457
811505025 178968391 1904821
4842553 528907770 4415842
147068251 632094841 102585181
405004249 466426848 12122336
169059871 763115281 15060886
86928661 468589276 118942405
82662523 533328943 103500321
751568397 583692022 197798711
370963126 69481558 618074207
873983748 92885699 769844791
61907621 108468241 208376097
119216665 150428258 278107880
22497289 286142216 44766767
302505658 619101001 134217945
668972088 115313312 675640001
218588296 16519801 559890037
216466569 274124929 279166617
928323557 99934264 5016421
68953051 409209841 124982761
52028516 34114235 247081472
345993796 303735873 328551735
699416958 2297706 987283521
45588775 19792100 233557990
545245849 901895941 63707542
705618561 901125121 27138751
53266775 6162144 30225981
30731870 587390915 69652306
118012771 560843749 112152013
113017633 376160592 161197576
533752762 208488832 23367373
15327947 42114903 123008341
124788301 742905866 75821623
211237535 855396906 64101961
259049246 271385863 309145706
10302929 81628213 99115606
42644611 262047135 129927311
535866596 1059661 905121141
56212271 423885445 17278176
326982241 42936961 641802236
45726565 154691209 3999949
616886396 270674881 449434975
777570306 191369305 582619020
227730440 549034625 18815941
127667458 97205542 330769354
793155813 67092801 814149883
237294721 199097149 350078401
232238629 491726225 21084991
130797035 3855029 447556321
119565271 72710361 337511499
64566501 110481351 208499437
31729881 469669811 80949366
26317501 508288793 73982386
19754065 14294799 150816433
89895898 5631094 19977361
162548821 667047046 95955152
152854225 4724261 486902431
452118250 55371065 706661498
31223831 50158125 176236501
88094651 64502445 296133229
677047341 447667561 276100705
201291171 242397577 290071013
530632273 289168300 404619476
53468105 386449097 115117549
10650151 369798969 70650281
127309087 41561031 10446501
39406993 2260549 34802275
344797594 311460401 318661540
24879583 364310376 86963416
815340284 615851776 183087449
107937711 95681111 301187473
159017581 48374521 2789945
2409401 178871089 59461981
290521895 158500357 431533441
632023537 76575646 744442619
481610235 146415729 562311016
516022179 320406901 372650881
195131491 22013515 515439061
253382254 125831100 442878511
126625801 318899335 193446076
487378653 101645371 22196825
602490609 229544801 491151654
2319744 248115547 57290180
274967362 200853199 381110111
179835089 603408529 37229352
214706861 531963762 151435681
305836409 23327172 648830188
53692475 126214341 188217917
173095963 139051231 352813726
499534309 166904385 536322070
2255737 191853505 58396129
81975331 18516673 330004963
853925093 495339041 248568513
898661989 432014051 310766821
373574477 113107741 553840831
20987793 802211845 17779277
79171553 57634523 278292500
611304541 60403699 768215029
24097657 388452817 84033601
195493187 1130681 566962194
14767789 781604235 6732817
417966894 123130251 558133641
340620162 491913893 197890621
430825951 244524281 418018129
534164645 482576635 235262377
340168984 263706573 360323569
351218214 381717986 267801904
4492489 247458923 6543137
291184097 475742725 196242835
221600587 420856501 206383003
114650023 759836193 71914108
109462625 2861145 403789645
428050001 365597779 313167633
518665258 47349751 17091001
142378701 16937253 41686721
250608275 845291789 66678121
108060481 66878842 327499426
64566501 48576676 258083463
21706273 176672266 6653809
435027115 117411379 581561401
27070710 117977614 141525203
227973205 255001792 38619939
600248602 670165489 147786356
3187601 568271509 50601400
66563469 189851823 189943598
75073384 383386585 136975889
21553601 594472641 8212656
65569501 514131586 96945773
285556375 90798588 518579293
622254178 43387354 822748060
299953249 144689282 453147377
67347505 322582171 145703387
353622529 255024408 24823897
864592 430648786 48612453
114237349 285877588 201481126
334630485 81961559 569827333
33583306 97860716 166298549
399895980 911690657 59292667
140062967 399560163 169322755
773182541 43676428 859975138
115366017 224398831 231564751
5927391 705168262 49681783
18682476 579419221 62694716
77540146 190887794 205898308
179983273 298013197 14724487
43297961 271738209 127348087
98234426 86878243 300060901
217261693 112628011 426977083
96193045 159078515 15302071
396115454 191391656 462610709
857000201 328443277 22075025
413548353 157103841 40028410
148185943 424545549 41978696
67364725 248358003 25711125
48522970 401266945 108161565
23177001 910325753 40405393
157076431 802620961 70454476
61681015 29879481 273077761
73924501 262375789 171044485
684203729 52462341 809959879
63530326 383754781 126067636
414464360 166234301 499574951
471448713 760730643 97337241
11249666 50761486 108898183
167907391 185572045 308691967
1011253188 435385126 304714021
48599312 50939677 229186036
172300116 29655289 470384225
465864635 33872861 9726793
516442641 7923961 872285745
377262078 81006913 601269181
514302373 497060303 220479631
16129126 424403011 71469069
9266755 50349259 29186081
82433653 24014745 323387506
39848001 15543830 217770074
174297253 54973689 440253983
55746199 111356306 197904864
205026405 517729261 150341719
193376293 41028705 485357077
523804161 85966057 679243943
686541067 136074353 653107009
1135400 512438268 1946721
336947300 184686713 435779488
33506427 441653513 87200968
162244204 86122338 388465056
274336135 5096035 659592529
42974361 522493825 85111261
33783046 317058246 106353670
119802063 455524801 140800449
440273065 881725351 66469401
469813461 192167079 3706162
11997514 194255764 91369153
430893825 391620967 284400565
224576923 427733935 7336360
6066094 459958036 58217281
399682696 3915781 39168817
198464701 460267841 175482733
164019142 9872953 488261697
155689926 453150061 4365621
241924591 329808133 262593761
155267393 27296396 448006959
43777343 542019736 17200873
495973721 107117809 636171026
9997165 121300061 92259865
32331265 431697568 88253277
150926371 210834733 280629517
62538966 391773059 122740957
221105503 389715231 31797709
3294747 913633471 24524776
521781909 118616158 626373476
368945851 250427969 384166891
309878985 309935025 309765761
37812661 581889188 74169834
252676885 8334227 621452467
134270293 472619947 145216051
60229205 91857553 216663341
346780323 174041341 23419684
412054021 399634201 273272213
116563349 153735733 274668547
322345999 509150237 183865151
34340545 157963807 43324195
830361376 392801186 350154911
818995501 137530579 669709951
358963391 256749301 376763915
807120343 346186801 384799931
99263263 249421973 203326222
288324796 269101156 327738544
470178325 135683417 579718789
348853791 198252021 428651881
70255710 126687904 222484305
478070277 33493669 774837709
15180111 194778674 98166777
157223387 75744631 394130337
4155761 505608751 43038139
689314510 78302049 759439099
79338953 449061031 118631561
398043041 274945441 371734626
108758372 44837101 354181129
59025508 34844426 265088129
42156937 86477471 196053734
73232461 646727497 81428852
122293905 350066679 7808107
19895619 259325338 97226191
311644665 68178001 11298691
159311217 518409721 35377333
682436575 404344315 317680813
224151512 280607413 283489326
356937494 180113761 20345961
237195081 101062531 2118513
45776074 374524261 8667121
554577905 513977101 217259105
281131672 822160291 72662401
831480685 176408217 610677904
102567114 408432529 141436187
661565859 49986372 808633372
309111042 477488723 204028837
915285130 145335571 29041762
65404201 623572561 82647688
39213133 330239591 11286061
502158793 3923884 871659439
160361191 60457781 40240295
30002302 188899536 129026206
386460091 22415933 737099247
698589 213418712 1636366
3042561 15557721 71654339
170194025 114213121 367742217
1740074 232828751 54773956
82755865 612441907 89090276
392521081 64899481 642349313
10434435 185102956 85988836
394447321 227473797 44322486
84787561 255960745 28358991
113383624 114372116 298066447
331667961 27106975 676558687
58279537 30934321 266414812
29685217 867315493 51446101
15385897 218230952 95569057
618664222 423001097 296656403
279241433 580826741 141869367
172177786 619976141 109457343
121715069 469120541 137333839
270287436 207654657 370387201
434349343 72530239 661210071
432196865 82341896 22353541
628578868 113978653 669811221
725007753 74027039 37385629
365630969 775536256 88609411
459600093 584987695 168821290
674285581 368705035 346089511
2444530 114213121 61625025
887746126 408256876 332638881
34283601 36495864 188985724
81983684 84243130 272734501
20784757 89341221 136795305
779748025 282008616 457909281
92784397 573094677 99738146
67291516 285686159 154675961
108372881 199907097 236174849
346186067 74844973 591735759
462872899 423785893 272168227
62656381 725663038 67610535
25752754 33845701 168937508
49442241 308000315 127654366
32346810 135193501 150408721
7598137 98176510 87708390
215410955 340534489 246021387
898613626 37980991 902707579
345457022 46487053 654406044
223816792 32699357 542853751
95796397 119685159 38863153
35780068 461077 219483469
550591867 302162147 36311801
783962304 545845517 216163018
107313425 446933733 136837654
18411966 191972789 106071909
620417185 4770250 934233789
161021869 79256731 395044105
557280877 262799515 437468626
153292077 168148673 309624437
785687737 565763785 1744413
34287856 917183233 37656733
569456805 30974035 22637953
152380741 74164337 386094466
25550241 555154891 71256097
311113171 518827681 177661497
12701662 35882509 118127461
16707739 225022601 98184317
148118433 45011009 408488281
309000950 444269569 219031025
478762513 155221905 543125089
937094229 878200423 71876057
59908878 771998677 62493753
244041156 105586053 462474273
13668165 325218433 79520246
36049729 786406724 56746624
185107347 192310609 313321183
18117865 43598066 137305017
250213529 248619997 319923584
191982466 371263066 213984609
321514609 13006693 695004861
49987081 616321525 45100797
569918497 168676276 30517018
298840471 29845740 45044136
290567341 451885637 210424393
14935397 916725817 47517908
110411023 331718973 178410024
21136399 236744418 101752945
67669609 115305271 216338591
57636619 452665873 104541893
135045057 818009828 66242391
597635116 505525803 226485559
139509181 5062037 457606788
805584814 44125693 872560261
534479197 115141561 636485924
767196805 183910209 589215730
441513586 940272248 55128039
19114226 91944505 127974941
75092253 30489395 299387089
13218188 485426041 64850022
742894951 439996291 292515013
505971757 52630979 14848065
558946580 534984841 8776027
32717308 38508961 186289363
56465041 474213574 99929537
401458409 160830008 41150705
339614521 280930001 344277637
529777095 6187231 7308811
222199261 387844937 7639424
329219307 5928785 715556716
560503808 227178403 482123425
516370177 231762721 461425897
48736835 634279769 41841223
739779706 995404400 50428561
574901461 344149300 360100329
46239891 2972971 248169025
146817739 78769923 376972382
166342351 743671361 10271011
104644622 139334455 269662557
703335218 65354401 784723943
37198166 137041537 3787183
219665575 193846738 346002391
195521327 56670391 469236241
844402956 44689198 871093501
316426951 544202191 165597427
599849875 147010242 28658917
516399153 784560197 93623267
66370721 378133840 131295537
307908778 147375109 452055269
533988795 551807158 192558187
465080722 2547999 28894347
857692573 196068641 582097501
183963246 625008861 15424461
477982831 358432341 333122263
117941277 712347716 79566956
19944451 77556729 135178629
210279994 178206787 1160937
134519479 911371201 53175886
63223044 393031846 124106956
294633046 159505151 1940005
98776597 350923060 28339627
877516103 471843805 269224833
120505869 177183105 264959290
543435601 134190569 605683381
1676666 4776760 63028285
159371521 24251501 456547814
129734837 164080057 282520911
316363571 101468533 521624146
749739530 120966017 23602811
35986607 30908749 197217641
361704344 356528017 6843247
10919811 290965267 78239305
324653941 338837041 289533391
54739708 19512921 265967605
236168861 589764352 131573809
85578217 503506001 109414310
326265241 316201711 307722157
253664321 271235341 306131953
41976446 125779051 169267385
49579783 106774909 192454581
744602836 760730643 108058630
13797793 596773665 58279853
24466321 689540626 59319577
638539457 228828074 498351253
64973256 19080682 293691693
342728501 227396965 391048697
966323863 302387137 449182149
311722129 644125972 126846189
6200551 1922991 92576001
162553601 242707543 264439132
827952313 1529981 8460135
126498007 15570311 34218381
227001681 536777396 20512097
340168984 120686157 36055045
371178433 772497116 88693201
305038737 17429982 659785453
309501703 39081514 629873081
536697036 58845543 738430450
490523761 96318249 643503817
261146689 387749244 235582255
599534443 102623235 7111963
26378651 131233378 137688695
35505919 31292683 195622537
635075388 276070321 446662213
3507046 347316201 57143698
73169 405336773 45157928
515901 23158357 52758883
98584424 601544302 95931367
27398737 329159245 95231105
16297570 502658081 66183447
257441731 130983139 12347551
180425096 16927835 501986141
83368657 251597179 186687553
899576393 666596533 164024841
201246103 42776119 502495205
5677488 44298451 84940161
250642619 2157985 638902061
193393251 107723807 402029242
328423897 763735969 6792451
205457409 135835801 398061181
531700705 261507841 433435780
106554579 166879601 256463271
484803601 617449405 157879315
375691783 89511841 584749043
335467837 101138065 536660081
236456806 614245495 121728281
81875221 28852957 308051622
41952265 112352092 180997993
510705393 611532631 162148185
26292051 79375474 150184057
144202901 278305345 229670519
132289451 99625522 336549529
738451841 196506073 567847072
4839833 118616158 75205153
9662561 403148801 67035762
22069 11883809 14857735
750867513 664497615 158236001
252830881 50205152 545856143
345723738 562077919 163805140
23924837 213630308 113087065
50640145 54940557 232226701
762658693 245451106 7751981
193583707 237885505 286732135
65466710 799440959 45325
160049665 794331601 72128057
23369565 658656041 61006011
811382954 559246089 211819585
430711681 17942856 782981726
433530840 810202035 82771138
4925531 98637099 76576917
683263189 182381813 566176909
69089021 3404049 317549266
156844126 241219783 259929321
322399645 372164105 266122099
124326217 147896799 45909271
542946443 87848251 687520801
22501921 5658901 166224157
344893419 291589776 337745311
445197341 73546573 16709293
476372249 243611281 431755273
405430313 83870817 623596321
29390816 289169893 105682165
150232105 217693057 270819781
32340881 202209049 126989515
220944970 744758236 90008337
412613079 57417227 30948401
600982306 152299044 602535091
237195081 405365429 218473191
316088625 196906885 412835021
670740801 195012206 550068752
95125960 36812169 332207058
509211005 260444895 427900201
150598581 28171321 436372849
25680556 5504386 177439573
392519351 242884641 401733376
383352201 345606115 305898705
240717761 234111641 331776589
202460953 292517629 260531041
422248057 661714870 136876720
184116817 293197627 245422441
184670994 67688667 37938097
483377577 590996121 170036977
89427105 143277854 3877739
10565713 32803289 108953255
189535641 708027059 92182225
62905846 130555649 199887189
132312961 85533603 346958151
529174267 24941359 820903015
336728735 156744160 465927359
311247613 80256167 559185075
161567953 57543333 419930407
157047697 27052543 451005001
220675456 119745715 27089921
84363654 41215036 303060241
341039953 279613981 348196609
96343523 130438601 261930301
387886117 70866973 627152923
80278396 47396909 285656431
315533637 103890326 520152885
353196756 454537731 225252325
296212927 140607635 459453401
494178817 104936441 635764852
107114995 14809201 386464741
166749941 120673954 357958129
540599962 712544539 123831436
882948061 542202829 223710067
166233871 22186081 23923471
482419438 348567561 340124407
158908415 42359365 333512
676944902 150211318 618457153
307308023 9470451 679627425
764523712 45200803 854816981
27501099 874986841 50684837
210783106 69256061 460334557
19859697 99222124 128969473
379661035 436755691 245191681
671712637 586093001 190600273
75052097 586737977 91901576
291174073 138014383 458398861
333006675 20853526 689783067
674519881 121119636 1658588
139136421 627751756 101596876
18719041 275007661 92338697
309629221 535491676 165459107
346371754 74687131 593255617
509009689 527958001 201815878
101965777 439562543 40784353
240664597 26479234 571928241
792717283 214026133 544555441
992629066 247318326 518579293
286763380 184442883 405105379
77819805 290929111 164620600
450831745 451903531 249793201
181641027 52163221 458894201
77881267 611100571 88919587
216144249 669898185 34679233
8906916 16533336 107948308
239096691 330714840 260802121
146271029 428560484 165820501
617235827 290184805 426903499
12194137 171500863 95575516
31645459 32907790 185199818
409699405 36628537 725540935
424146901 507261601 205110866
60246226 467957777 103418109
41122111 131584544 165273391
181406811 29633041 482246601
447710309 37562604 744808449
550827993 109914267 655127641
511800207 366645376 322730201
327826761 246674071 366914071
700085296 6469471 966315351
461517853 23024201 789147863
223063681 187333765 356620079
43756525 358034986 112891549
179684322 506234431 150385677
185488057 229599961 292717233
1985845 258904287 55121509
168095137 181238401 316190601
102003569 488420395 124403658
173803381 253518238 263037162
263318721 46778473 30200119
782979329 303482251 441595991
115673269 680458129 3978833
83393476 31725193 306483759
2358898 172312955 59547691
201300701 19140164 1187845
1020142663 320149012 434937931
159517522 138313371 336563491
55900167 347723692 126431761
573836089 547540849 200481171
206901850 202137113 328194683
359264956 743850615 98281333
293153351 122618497 478360303
354452825 8007013 744901638
137220577 106186071 25602001
21665563 442102777 77530545
397827093 202826977 451094741
11474681 48211813 110854643
152817841 76252191 387181697
147978636 203549662 280730113
37768303 603562921 20435489
430848355 243480578 419818066
198848322 494087691 159018949
168113 105890151 18672240
138644771 48874619 390156033
35988694 137059094 154962547
983715229 249449850 517506437
864201567 9557038 1006544722
481817657 123905861 19668643
426084957 577293835 7865785
442994293 27891334 1654000
344689759 420039647 240550333
297239797 5151889 12077101
404749379 381211876 289588201
399951589 758744547 23147712
531191947 59317507 737449342
407077393 417156741 264049721
103739585 775801427 69123961
162069202 284040457 15302071
219418797 30254801 41190716
159990092 153524981 326952501
290452652 114664141 15457285
195338245 68495647 441905655
399951589 383144777 285144787
326774785 265361139 1968081
122633647 735532001 76619681
517071566 145037677 40696621
558615982 513037126 219638349
53841376 479942941 41648585
268905421 781889824 82212096
30626198 580902802 71682031
41267716 245389446 129902305
85140757 51069123 299445481
1855641 331531489 53274761
125387677 225765697 243977413
120827657 296873001 203137306
374256883 352042659 298348481
59511067 251091209 154937710
193439341 132860157 1735681
188927831 111385481 394261381
415482733 142189176 534024232
45385585 597485190 76397376
56700694 413698440 114123367
117299601 835256941 60830953
377087881 193783771 467311
503511013 417890880 285443761
278053147 76778529 42739837
41829555 16801297 226696449
466058675 190787273 490690983
199550566 51669489 483532237
266765089 33583784 586856599
306439351 55795277 605494161
172361589 433918486 7149621
944730392 563692636 217524151
117744412 145069881 279270322
582814981 159074309 575916595
538276201 62629645 28985757
174254881 68342085 424612595
119624077 7218841 424612595
552939437 186973805 530903118
489902958 31377801 30576097
76719454 364135239 141565789
223422001 209566369 334390622
41604276 528661009 83749131
178737241 386802703 201020863
4099 219095201 37911049
175942657 661440417 99055931
227851181 191845756 35592844
195067852 256630381 318202
327079961 866211511 65886549
430933681 732673451 107562232
145769275 279671027 229913529
48011353 296044801 128920705
618599836 507115621 228135070
6183801 331172081 62123809
31944161 543724716 75436516
281484666 5813743 661519223
383686093 27227812 722969406
519980254 731403861 12118383
127780731 38515969 389453919
79536509 75820429 271602558
279768347 282460207 313620385
282986073 86923925 527536593
304762682 598077936 142620352
239174642 122885659 440591721
434418595 440927137 252463681
18198401 120981001 118694151
64943461 337428010 138485320
221108198 171075931 365262587
305478433 99286183 523675909
316146461 5274721 700391253
23011954 9888033 167109411
381839195 136330958 27064171
32995618 79790457 169631691
210325303 113283157 420635944
692160071 263816506 472792101
133712481 420536878 157091313
397390861 27573881 731981977
35155457 448845321 87778653
386885277 384775597 278796692
5885749 44214853 85632724
14037913 176754565 98188756
10431656 332477773 72985522
360112528 225914487 17097851
252330071 218850251 347031881
167917090 473632111 159174721
605079437 684769541 140675761
815589355 171013151 613845541
243685989 546417103 151762501
627267884 286406929 432630226
597205531 505525803 226042881
856971952 335783809 402978376
267401413 262843437 319967155
42057613 68247961 200596549
357082482 231484375 396680581
11539750 866537337 47980087
266466280 23842677 597165726
53433688 450550177 102297211
10634376 292681640 76404329
25394491 5804409 176136301
56407825 862299838 53673985
591511453 102858889 27729001
131925235 79507793 354181129
118516487 518476505 124608481
30696709 454118065 82698489
510923066 112283897 633596025
53927941 223333057 155536213
130740190 56073901 369488386
490496773 707490276 124501840
71898702 215864185 182298841
142161889 374235313 178173676
126551933 8524377 427957486
431940965 213483146 451397482
30856641 27495517 185190145
59429203 133952659 192192001
903691023 142241041 668626756
34160929 97740997 168619645
10837153 49921873 38707201
21132739 504808750 70336513
218589821 9237517 574327351
886460691 790304257 99232893
389215068 386244961 13592025
576294951 723643913 117279319
387388 144799621 49908673
472962883 57098905 717526321
755865013 13682818 958870001
206578254 165605185 361197593
245453235 35538772 15512473
256661403 153735733 419818066
147304529 12066463 32192403
2439041 604786687 49180399
14881447 173005379 101046771
582174298 94368070 689957251
896178369 7567169 33129341
376737544 54607763 656876817
575791801 642608891 28374545
44221115 213539621 30840895
840041631 83966625 19260217
49431761 372499205 115262959
65099133 675244368 75681640
117533833 41954970 370908351
405709345 20484916 755235460
90362572 286008129 3180893
600911155 545149115 204578171
107649011 103392081 295268179
429348041 168864448 506406849
225173713 4429946 595353606
519069685 411022584 292983961
255067831 101864129 479578076
129338385 140100087 298394671
8746841 74915259 95608963
96415684 201551423 224871221
318201751 34172157 649011507
61274549 236932257 161493201
412422976 336034273 324258661
94670941 379954537 147134241
112904425 71242203 37478570
437304133 2056801 842062306
163674161 218491023 278564860
98711596 36374266 347837546
488638068 15686056 32083321
153943369 400272673 177954925
17733889 885843804 48758662
101863853 72241492 315436249
43969561 657526273 69136957
63165376 59310757 1780621
229528576 366105790 233629281
214895349 14886488 9645021
699770751 44594200 837879456
214865181 94490211 446524289
101395277 231415927 212912727
1549351 366964273 16139035
8054809 215391088 74933377
160560096 172293827 311441995
135831041 68592349 370418502
399805147 169506251 491299501
360862996 1004405051 2417196
128020594 216611971 2014244
868053153 295258342 23305080
549472561 7881941 885785951
382495521 59257429 647089780
186190201 127328023 2341108
536518696 130113733 606114829
555803381 333473241 370649892
298925121 920543416 56013595
66937569 258603479 163805140
505906916 243827373 449769265
29348177 16315402 29304367
698124332 38299243 866094426
689025123 281272038 451334209
311930544 2194463 699558887
551906818 319962433 384352083
331341641 23222823 682457557
4830576 55218101 78097621
254305441 355333346 252825838
280489801 384592201 243267949
175244161 208090961 294692801
99873241 591335725 99566151
46812579 25049683 235899525
91943996 111007766 270235109
533639920 45222029 35714281
220713281 309533887 13830881
115775449 481382717 130863511
587716385 634366916 6389791
519753273 723047577 114123367
66896215 15277114 7880358
211904644 250052697 295967949
552228057 606469585 170575246
37231321 5434165 221654791
6674286 14809201 93968599
165041101 35820801 451646951
295286707 107530753 502043496
419299178 398414161 279067959
51700069 41334821 239900941
192586369 569851816 130556779
168658381 100945144 375799121
306908245 220832457 386973269
101767193 119786297 274874698
455059793 98616848 13991513
28227689 97666303 149267770
469288597 324908673 356444985
386498431 384733697 278796692
35874385 434116051 91061209
61519191 102897619 211986741
209342945 479848701 168985820
115935394 275983947 209543650
276773905 202044961 382193521
569009883 602351821 9154267
2703182 93747265 63779713
142920658 189370420 280243447
39924631 895568213 38660813
483713177 142624641 569651587
107937711 142624641 274140625
80854753 258771993 181018690
366729343 168683461 25475297
172238791 267995701 256226681
784130381 119822550 704891377
1026494769 110389952 747932251
535994174 521611847 209422683
118367476 7178482 422029296
482072801 566340622 180412489
347117541 433065585 234869005
125136705 155879748 283887871
533639920 275260064 412523521
77229591 23519311 315634151
609808339 135321922 623047876
214162748 149432557 10952266
78263593 682322791 22457359
141485109 65146942 381595431
24824761 382978131 85698532
71807938 490842401 105537433
177177918 420750605 188827201
105356577 182610251 5042258
567451585 348246973 357513451
654516949 519921829 16705283
11687125 120425371 13121421
7403601 191634369 76906641
504436315 447829849 262195155
101402117 408038786 142115155
625669735 710057778 125862219
519228151 313160947 28184267
854473645 6760531 1014254371
581133245 327035761 382840841
319597561 100609995 529690381
48706480 144206677 173747107
706751895 14200048 938586125
290624149 359262411 264308833
125686775 471309009 140466178
127626913 541126753 11989119
15211649 437191545 69823041
363340730 620559157 142595401
2147296 954803647 21937987
20032334 144906529 117299209
264365074 252810778 326832173
505475741 638007967 156134377
262586993 70491979 534082237
473609216 133561793 36542470
217261441 308837773 262188073
493611916 2386765 877149736
786234017 215235263 540882976
54626339 620847286 79087809
42895301 150177457 158830337
260647196 694486711 106637329
97307145 302664801 180655905
747120360 64330902 805205545
26020456 49054587 19821304
136149706 29664883 411943645
35240801 693125839 61364479
15741164 99100263 115787041
75326593 438235759 119648455
209314201 44875297 503028551
486908574 269275471 413757397
168133291 670859905 95012620
188713561 49165417 473123653
241648017 639923725 118866376
83739995 613268848 89542693
56095186 29954765 261603301
6716956 101615563 41630812
78019156 98223364 255408999
236242225 135662041 420042841
380291826 87471289 592050825
693013126 624235258 28806056
47945509 345911436 119303289
195683995 23451583 511710146
25288051 43496376 20586913
101863527 101756657 291096989
24633841 123798766 38037409
470281819 6787137 847564501
377151580 422291451 249124437
2313221 110577171 60407950
89917257 80644581 33866563
390718101 415295380 258938161
58865023 81099554 219617331
231316926 5098463 601673354
633276549 627147646 13802131
70324276 375020306 10089217
29120467 45063251 175275827
826016273 396646944 345591883
27656457 117599525 141993838
379498751 75469063 229213
20149473 122764753 120971500
33378361 54864821 23371393
262984177 576513400 142797481
71610373 79604614 242397457
540677781 195882501 515772167
283423141 358034986 261536535
66012632 248755145 163708749
38034040 288464161 118529930
43612765 558159589 79690312
156434221 20436583 456682633
18753463 62458615 17452030
125614079 29973571 400280465
196869828 377468086 213464241
811634055 465274909 24201073
756079751 271082728 27799397
40313156 240787481 131844729
770406401 125572721 693850805
826949355 544838533 10551135
311093785 506026969 185205389
434418595 65614432 676082587
31122913 2001385 34036176
8534404 649562551 53069581
564809572 41611151 24265675
395410919 31245465 725805573
56083037 498858559 94744945
215199729 9929851 569264417
340985328 274201857 349112765
654183575 165264115 588051308
18248614 887388876 48718385
594151715 23068101 871957124
36736984 284616333 116193481
6864661 20357499 93617776
216156498 803337188 74893501
538536233 166257762 550917361
514776221 582707271 177778945
795846871 24127879 2839489
521717752 565313416 183213616
379221417 201316524 440758785
19050523 255181151 97316220
216950021 119584513 420976557
88504150 122917432 255616570
10757251 266836361 80039401
113176421 169394940 261190346
437645859 56855311 688284972
547704017 61696415 739362913
150386689 131605561 333245137
5660931 12584197 87666211
146316151 482464009 148583701
42472081 482576635 91413795
785034331 470516311 269737913
300523273 146027147 453317688
329725117 21818301 682924717
418759813 368596520 307835056
57812707 102333376 11980387
376937947 185294341 17060146
441251218 117840204 583142221
446342833 61412865 695145271
528026492 639170820 158702083
393798979 124077651 32832651
385140562 19464467 743730202
518448593 371513359 320357777
262481605 453442839 202726693
46259155 358401 252817054
64314469 120448621 3826465
385405021 20600812 740115670
26806676 59348131 160529533
627245185 201551423 530740501
717975283 296959345 439803631
89792151 305457451 174932197
47070585 35565841 232847749
6131080 422170310 60217416
56022051 407594591 114680856
331120736 503295076 191289106
340663681 82251951 572840146
273231281 250874281 335003491
295757137 5918017 675051457
190916314 213072737 310095741
531249097 504057001 39935449
389094876 47549754 679816132
468624685 1152615 872484367
386176637 849081865 70740393
416435149 729366016 18708649
53927941 412747336 111150316
557369707 15464238 869150083
66164671 424225039 19052929
254468094 645002359 30406509
396241265 155606849 509083987
111370149 51889735 24782801
157994764 197667713 34558721
11375425 428262062 66109066
73660996 328132806 150949891
297273351 301629626 311306386
167985361 486519134 29637529
112474136 392361308 13500004
427125701 180566453 489297695
317620531 45114335 631372456
165352903 21486148 472631347
668399068 280899009 450908311
681285679 294868886 429965381
587463109 154972546 594334946
260951647 256704051 324636841
163080457 194980503 299317525
106791967 42771241 45779329
125039436 362966941 172108369
93821069 44271745 30253229
181305913 408479 535138048
7625312 78610096 90733132
440966119 822607072 80469553
66664269 69672247 240137321
254559835 132282901 437640611
211836268 50514141 22212331
476509489 206406817 478579051
599175947 190637321 537914343
505619797 258249241 25876998
679518895 341252974 382557331
84263177 190637321 209225005
249516609 78717367 507430321
11360209 193651516 89442249
234331696 112895341 445595151
29793745 565763785 72325627
102983007 31651401 360814105
162067995 530866484 135952537
29333305 444538837 84330401
189264263 338169677 228012636
138679283 76381103 361142761
3374345 607701718 50270751
96733086 361851711 5772254
70520285 156880855 206733867
53490991 56450281 239384979
839461280 24563505 949678243
162579811 664887943 96761091
15659185 71728801 119157473
18368646 10406375 146823601
43217847 394957081 104358476
502268922 202826977 498280277
36895288 386217018 100263556
589284640 102018295 687289240
31566781 376604193 93623267
296917699 288496405 319303825
259969518 9059114 32154289
178866227 10174316 515978989
222787241 109902497 436912141
40596817 6288517 233110403
256906577 550059441 151668193
462507552 434919535 259619089
318808107 62694314 597950391
275144017 170989923 407026421
73268833 50404789 270217300
132368141 241699921 243985155
597078601 20926060 20711209
157091000 390172606 184531561
35424981 2365001 12255788
55259414 78154573 222144328
12797076 872445852 47913321
873633006 177371111 612369811
120807035 94108779 321815971
102567114 406330624 142577228
76989887 888494546 52913961
109995484 93787801 306587126
138847273 418858129 7121134
148970269 253455329 34831369
267852871 359559163 253487274
271844473 525655 669521301
836130049 111007766 729063616
178014325 583046842 123671071
666976366 631235809 169564421
102666653 34276001 358444805
559265365 80234535 709115315
63219937 23333788 282017177
64560775 367393069 131889628
397470865 36376601 6890731
6292588 13148446 90777961
452336783 47697843 717133189
427325851 107160496 595210819
87539853 868891889 54759724
510876881 285911081 400534261
92176857 616082923 23819291
75920357 323536351 21389817
328057486 64055377 603444583
371746789 464599345 223738124
99204218 115088983 276902575
435128156 85187562 635118097
635756721 898621094 32424113
252174966 13185031 27344065
374441185 383057753 277010437
18463252 110108593 407706
216494722 588258721 7698592
18703251 16403245 144550076
44687539 219873753 143879821
53170977 122086186 188558408
41883001 280537657 124657441
139902805 376586281 175888567
67437001 56124217 256475573
3333485 39641044 71025248
461421081 564142949 177466537
587746347 144770641 605683381
35855244 842961529 425243
95593645 52632949 328194683
350207209 756072197 94300613
362424547 399321609 260502111
274067238 269572929 317740969
305566053 23222823 649331897
335989941 906564649 58746689
21508041 46477066 149714557
225157381 98514307 452663926
481745395 226486261 454417574
359532049 37795441 682109254
27343962 525186861 73629441
45921097 780739731 19444601
247301585 16554409 27359730
94352637 242322851 34789049
391769810 172131975 481237525
659173471 42359365 840210505
167869329 292551169 26827729
332010109 79304622 8859243
32809267 385648341 95732191
68506777 614377008 84217577
723617623 397745426 28612826
139095353 356879281 179823889
336449949 467295086 446282
167149173 296634376 37485001
63768351 63823289 244005319
800074801 113841238 716018896
139085302 198385307 271727654
364158691 280607413 354461729
188739595 13752865 521005937
344786198 15992486 718602507
547803378 26956593 833527681
489982129 139221373 578352142
229164832 678508741 107777125
221284625 678250126 9137549
120314878 262532899 219260521
144731061 186073859 284980007
515785441 231277519 460073449
614562491 139011485 621361333
769777423 16377040 1108537
28975171 6461211 192382579
252272880 740179525 93839457
163316777 299296245 228382561
699684521 39439555 15060886
344151430 75539586 590290877
511814262 61547311 723492829
611701695 488633371 238715446
183679305 151866886 355766430
247307313 269081357 307227811
14685925 498818363 66192501
223095121 258023201 297210346
143087701 864511425 59751612
754653726 249083251 500130677
576271249 712241701 124557741
278742271 18787501 621499177
111132129 17310397 394994762
582451909 74334149 24148671
39584446 233773 1472241
513489461 7758939 872096781
316768125 655807181 126366934
70816357 226405141 41270329
522875486 253053555 443443960
26923205 849032547 51985051
894825 295735231 50000707
283065793 103005973 497934721
265567137 47113522 15777429
95479418 227507155 18880316
577201 332416705 48375517
268928782 354745910 258630436
169132006 308099575 226141973
239509331 341348371 38607867
630109306 248079709 471543430
13438426 704175769 54075586
191360837 951973345 50476888
737298486 59777643 809475361
338901400 40528783 658149436
30191986 53626684 171737641
221896513 70698388 474203269
118959394 503020546 128955373
494904477 95551115 646504284
163316777 428987425 22227671
154999417 760420375 77811809
8964847 18622187 20563642
274891355 594735711 138750721
227556561 153060791 388039606
75259286 363647051 140166001
46039193 349184865 116803677
142034809 47010520 394651709
287034441 829579633 72645761
250970267 639913537 120019861
542429926 51382057 770537923
135770230 1945658 459299171
883828834 122946535 708166666
514414911 690168109 133377427
225461935 29845740 548178649
218532681 153769353 23947831
46345582 870377205 52359621
413570617 353488312 316870360
684217969 85936 35578362
241328635 576271186 137850833
753211 100809424 52565614
77601940 83549116 263750141
298598323 151866886 441048223
44215837 101293972 191062983
191106433 279427035 8711530
146895916 146422741 316361281
14181724 194672855 22526001
524721500 37108017 37707905
332019577 567898573 45884868
322438437 22157801 673249102
146489158 508011377 136896285
684451 130113733 51057793
653005702 9929851 10394985
223377196 5423025 589828747
196546906 503329 571067065
508903566 713563117 120300013
366748721 9688939 751361549
258607673 142391989 430069177
922129531 221599153 37469161
601672051 6438445 916632445
162651705 276732033 15587733
882204511 454662601 288316942
115920502 407313976 149419586
390164446 143742971 516071874
241344561 279794926 3100451
289435505 132977791 26118661
43389000 76362249 206196545
37432809 790672037 56853631
67812226 642510751 80175175
91998391 258904287 193599141
112715065 31352749 379220245
223968787 969757089 49971951
741822601 11303865 961376898
265808177 14106970 628905226
27099360 266224302 38045351
248706654 751151389 90370301
54904573 21409081 17725441
241916105 11380825 602912791
548705333 118355077 631531705
175435326 68451971 425612200
314290546 31292683 21312149
48484334 71115871 216143119
195076819 131909026 41639361
238362826 496331281 172325245
740218597 223647997 523460205
143971870 517030963 133804801
34061973 868891889 51469209
20149473 477065141 73202293
114855423 27216780 388282905
77281929 7669897 337876045
305093603 51518353 606732369
72814639 6626575 321983058
760709376 10072785 2868958
192598617 49153 34423521
234283947 106786417 456848104
12926701 126122155 102234497
533294356 40746839 793540726
6635377 55455303 87511105
118012089 357312901 171259969
36704001 22428095 203262885
777670455 413881737 321422113
438841270 28361736 13159621
44322013 568171441 15073521
95796397 212317249 218818969
520576075 822160291 81668035
472798030 528535224 198922179
425884591 79834959 644165095
631332406 68661002 752751481
48640913 663339403 698905
232477477 167074182 36862265
98083155 273638991 4925922
81565017 428148896 126327144
503171536 228136307 458720011
338663081 385509697 260874637
352653752 399260811 8370151
207429751 540389296 144214665
183547929 46711297 465222754
167974561 13631714 489400165
13655302 715036051 53632167
115972001 53708041 353804321
286165993 130878833 7832089
562224783 358590142 341733993
8465041 656008669 7255428
130119395 208044621 257251963
94534273 667047046 82845001
44677947 95210451 195910261
271554207 28946825 597165726
321969750 56025438 615799900
831778923 127239617 695959801
148560069 488139497 146511796
89297584 513658498 111392629
469060775 9243241 836025242
874621 91358641 53467220
601573459 572573821 189147521
482893569 493210621 221892133
123058897 14056769 414521957
238633921 524244556 161443697
566129348 1006745781 48910001
437384003 20296512 779345497
492285601 239242485 444750615
112142842 928073515 50298607
416600231 74164337 647651377
51873564 42706093 239832933
157042387 93568541 374559617
149372357 130791333 334313280
162379321 592171031 114543707
503069269 60259585 723673801
394742419 36350801 713850005
265158166 141541219 434364753
291325651 235187751 358550101
473762932 66878842 42392260
53091121 435123655 107165166
895524653 31663449 921034087
246036857 221122303 338845951
49431761 488633371 92787716
361534021 742410481 99035677
136991713 727031296 79959601
491010416 324043239 362672475
8923807 152807755 83903041
30394551 306423600 102808383
62649263 43212436 264128327
25621014 167320209 128585503
482601250 377482876 11006776
552785461 45438981 786363637
211687344 61395281 475600220
127355029 325893160 191353809
8292441 213244409 75477249
288878326 27719167 624039105
12876634 317415165 79396969
95481385 512287283 26450233
5780620 128072176 77719520
454402402 39468361 741273019
171528501 196684482 304653626
151917511 432660529 165899591
259874513 209066341 358635775
3116586 292866724 58573201
252021061 751380543 91099286
214967424 24503354 542396449
6499183 755513461 17635223
452208373 496108069 19255595
129425515 1901796 450965761
55459147 147018376 180781501
203498051 82481546 439598751
882570176 103863569 741893404
259265842 190058480 368371296
179192221 286142216 247622697
132153181 142915423 299506145
379228538 492993991 1104335
442275453 22306131 28377679
118119551 543562323 116621566
26228126 149642449 135161466
36693363 140156101 153571507
348670246 674969029 123560262
233010819 287657703 285734876
463197462 230212315 445147483
88670535 536091885 107630729
72055639 96518227 238826647
382427251 85692853 594609179
147954843 279235672 6321162
32262210 124268581 154659275
34433533 325338037 107204410
78982387 166573507 216728973
117108547 451036891 32313161
850036723 111959933 725097654
88750143 91102521 282000641
425837899 121908922 567824284
337947517 848423932 25876998
42243320 437044003 97142761
173760121 803577379 71869702
649297533 91709421 721695811
274926609 279697732 309002494
927009656 160896095 643412995
255028289 456295201 198323123
683209867 86980161 742344783
39468674 57781051 41686721
147954843 24524711 437118682
69134761 137317128 215259673
339370287 14587555 707902873
256754485 5499385 636876795
99360721 561930337 104286942
83225017 260457461 181345897
266160756 316689973 289022702
564824831 80992399 709406853
884866729 519239027 234454588
85865146 964003803 47860513
155361529 572076289 120060721
45793630 430375501 100971451
443755283 162244915 521940389
715746316 90975193 42483787
18584193 711784459 55623822
65520001 48211813 261487585
132533073 546133303 119760277
38908576 180602347 142935994
251505437 715238890 102625601
26637829 87917191 149846153
141033465 256187881 238868611
349755275 541126753 172578521
40250377 145391257 157719129
7127149 245932138 70897465
281596798 22649453 622396757
105328351 368585413 159350323
21005839 10564781 158790741
245308225 353103961 31860897
74309761 361295579 140609143
233857534 16865696 584579073
2102311 150609006 57684001
40916656 39033633 212937883
220115645 403130641 211522928
277020874 154395361 801451
130215751 10553625 435320901
255965085 3784264 637739332
427265224 243846281 417268577
663923467 164399046 593435161
666657889 150745 17725441
362303026 114815757 542317323
211494025 90248977 443761572
350983201 371963989 272732161
149545117 6852412 477260401
137024551 151938298 302418649
195731017 152358751 373988971
547815969 365333977 334123801
170860881 156199647 8599621
202264609 665630741 104396818
63328367 29055195 281433721
586281019 34907233 832078045
132533073 184209521 273044954
251505437 995482863 49081685
744348307 241944224 503475001
459454141 161625829 525978181
371617753 44875297 6967221
174248335 166277035 335857757
516054137 252284592 442170171
58184701 79457797 222390631
219360457 60525577 487612385
442912689 172892745 508765341
6603571 673709321 15607589
137671713 14878333 443258081
474001599 52903898 725417831
65107133 8858921 2105434
232725046 679314481 106877661
117673116 190828911 247990513
603833517 13535187 902150892
66203362 115310949 214175281
354973873 475558228 213531377
492243001 183142129 39026521
96659489 102045637 282431965
99630103 55410571 332560813
37085203 832141705 2981505
103266910 104694157 288938001
223608141 225981530 28774630
83386909 97480559 261487585
672992123 250205681 482379829
274673251 46314064 573642017
432465531 275007661 20903983
40751976 925448302 48541261
69933451 671856921 76828434
304602907 156325517 5256859
74349437 317911993 153901091
202430867 228531796 300784401
29328793 226373916 10709717
440855966 134638456 1748153
200457746 615182881 113966889
641690197 26006875 7216270
211501459 51721225 488463500
352131319 157860803 469256149
291792602 948589116 52567089
300627289 783866465 83582529
294824476 633018486 129469423
72332107 330239591 148705537
306887065 12196009 674029432
430890121 375522676 301040319
349189681 188692666 443395046
298337617 911690657 56605717
142577751 451687183 154625345
472655873 134506481 579920595
741102802 271235341 467804146
359573239 647505671 133892440
211451857 90582038 441808837
86412412 195267905 211939201
23080527 209631241 112485796
642268768 391375557 325618390
305188255 99897286 16436371
446509701 40765223 729429871
389964367 694883433 1850241
49400341 497687545 27736795
83536576 53941795 293966111
541504391 609156983 168267877
1882819 155854945 34331013
24702989 397668021 84202216
158082085 751603161 30602353
822707158 275196883 474319333
182893124 292458603 245867329
174759481 349737017 208634977
501721237 3055969 874569641
333628801 405085815 11000134
44097629 240985713 135972109
649175905 76723711 751606113
144165451 392813758 173831131
354054601 263343479 363093662
373278697 160289020 489165447
557721 608136847 46856899
24456881 520270081 71434719
800967333 231140551 526237976
515439937 168458751 4390387
31874131 101174529 160314766
499131071 9147628 855897216
674539753 94741113 722928938
23440363 323747789 91623331
187667239 158946175 26157106
16887560 425180617 72514126
35001981 224163235 127307237
480746353 56959849 726194849
69825645 940058506 22799117
648687711 120573729 654908317
18347871 75440864 127321487
440302376 16937253 792343297
163355600 169528241 43438081
109117439 73570616 20404600
530536851 227306521 17617159
49256491 34872961 237588517
130144015 250936639 236492289
107248169 55866625 338401876
489735451 435692801 267756841
213425573 74585449 457087397
3906261 192903149 32675644
88251297 180851644 221958652
503909223 577916876 177033409
88922926 104979659 274654651
71445426 463000001 111350017
512124337 131493265 596295195
193542881 177371111 1741441
229989192 832639261 68540078
142842680 34528531 419973201
24500001 19605961 167595737
100092301 159139357 44464099
52595681 540119611 85503601
233767781 39220471 538835371
304974286 133829791 475504737
49590181 187284721 159510287
281522389 67942601 560094637
549711481 299884825 401885769
114960401 496569525 128291745
418878513 442317331 246644641
5577271 20441226 86113061
873961426 111587985 733444129
108895847 156969 407887365
292275312 312187513 301174682
879403213 13314001 992805328
136544097 315368650 203420752
62034811 505410095 96839566
277077481 481513505 187696900
448452216 270388549 398376089
150270727 88314365 373547521
31734966 1051540405 35702632
50564801 239161330 35226640
682559802 594017722 1794526
286918633 353444341 264567010
67308057 80514919 234096001
197328677 394439130 208893708
792539377 13611677 964683721
84058752 14809201 337680001
91936825 157539257 242000854
18177004 355197115 80498881
307077936 86107211 543570853
411568498 18422443 766190881
509902108 21018953 820769257
438441457 43927997 17983057
381839195 155829409 499083076
246657388 95948911 486516997
378892775 368687307 285865584
85249245 154793551 237298069
197944696 101899 574392589
70495921 295192631 154518301
820725211 455765241 285158297
387374370 151792321 9262423
472748685 799286641 85865794
320689389 205248169 5622521
235099273 134846925 422274321
126100489 233978529 238017241
192421106 89055313 417671585
416315301 176672266 487798431
536564609 214499097 484726249
22580494 239367013 102129337
410841931 33666621 729934063
8829701 540534553 32907421
294798145 159828358 433266352
323749925 7538967 705112009
610093751 242179366 473080299
10227451 118388089 36144977
534599496 67847326 724527361
529054681 207235921 2138533
326741947 748406689 95422120
59130126 132603211 192131863
74968626 104777531 248381811
101290297 33959433 354947825
272171353 326168266 278907019
441579711 213564485 451740277
425458177 217182681 35028161
255388641 288416142 15089101
191912896 319577971 237464584
498896101 888494546 64299481
86973121 84172691 278849431
391645321 447187819 12354454
23153731 363562851 84601999
791460810 9674461 980391952
336401041 222527393 397512815
166617498 35124101 453192851
30691376 545296908 75360797
623196109 58053361 776527011
530947324 427473211 279377551
28343837 144698751 139854876
354557581 46984141 657449493
1496746 14696191 61437881
69747470 46273485 266094201
202989061 154213501 372394244
170707769 50832281 435292205
220348870 154923868 382301409
46084879 85660541 201066001
74796071 8797260 330590729
321097624 209336921 406495517
381116881 66196879 629106193
737604883 17243528 941396689
626444249 35006193 2347650
283997365 29661675 613775728
104747371 206614123 230857111
231569852 591363361 130306386
139443691 9888033 452029438
47905594 766009021 60587563
966070999 117794395 728004572
239207191 630239521 117316120
80784574 14269366 332164756
153935671 112712169 349276216
156320641 93568541 372909125
939033841 181370972 615343751
557291869 374896105 325460676
332235 509628193 46546293
287569136 259779006 31687671
280351993 132680136 456135901
14833502 258038350 90027484
318219658 4933305 705762883
695154757 75525745 767408185
104434654 997225804 21992341
414819357 306433001 347899097
189968791 1718596 3259936
294194151 20126366 7077826
434301376 919838676 3380430
404300296 718564873 113966889
224738081 373431376 228274051
496232049 208965901 487130255
116851507 497443948 129634375
406875631 59443201 16473514
695722751 122220253 678211773
56933842 201551423 167445349
386260953 665993701 10381905
126603682 107530753 319717505
484129932 512668701 208929057
13011461 145217641 100317037
27927465 302785001 100532279
66399499 86612509 6614713
145701877 9617383 465036391
20673521 1529981 158941773
25288051 384023371 86284801
667594467 407618997 312810121
243986416 15816081 594884401
24304559 872445852 50273539
660261691 461670146 264239301
551588835 63887195 743257903
20742127 3192267 159793419
699509779 306254984 424984897
150132997 31509156 431277097
762060036 480628387 256855942
513919141 36054019 786264788
627779901 117243073 665749198
148738607 57951001 400781410
29620953 676124842 17683158
468053041 236356831 437869927
716458501 14912177 939532293
144901981 139894085 321035309
95841973 71482358 304039693
456978331 234159283 438586213
683164481 269572929 463949821
868401753 458304364 284865296
124364329 321845805 190446861
234893935 117811051 438415197
40068531 100435021 184582216
375648301 172844707 477631851
302478737 175017697 425956489
181197337 483475777 7074705
116461396 118277552 299070773
158662666 235981285 266427322
556927256 21877565 856409737
45117307 523352051 85678941
629012284 442175689 284044801
3257407 264371311 60674741
5910801 173602716 74477782
92109097 164748053 236417331
407714701 133511443 5146720
71296831 177522195 201967613
47678158 124317518 180771473
708189589 444146521 284865296
410786641 3408549 806549779
655314922 165909121 587983297
200004913 339901023 8278199
426363589 513658498 199081306
393737873 818339657 11188123
298925121 127199098 474994643
556360630 227242049 479023337
168813559 60988657 427802530
975230329 86321631 788904401
502338457 579096767 176266441
663997555 879347401 69713881
536223451 583200644 18695223
49860469 217944494 151608211
244862336 355961651 245961885
57492400 165605185 180226069
412024257 12141585 792088529
179001571 100666021 387827749
91939915 4011921 372401777
594910751 1352673 31047217
394158480 501030997 22336896
35740861 855323827 52040601
51827482 112178053 193319402
85917027 412227843 131617197
297140225 233860303 19269657
148291938 114190067 341357345
574979509 493748361 231732583
496400477 567490329 5786101
133999185 154075681 295688007
278484323 358950241 255554677
499249506 23204117 812161715
615779713 619976141 172352801
24304559 48090706 158171847
160204353 98263971 371414781
398707580 61346801 652454529
9635704 389127601 67812564
358056 71939165 50551777
271404589 744658223 93708783
23142706 13663349 165908626
381156139 515638241 192858997
677137535 95149521 723629777
6810631 351439804 63817392
525420591 179125381 529744232
128966031 110289751 325232991
130755820 386140581 165782737
93670171 243227932 199628929
102248896 212999375 7487323
100395369 435474881 133609265
370827132 532387811 178687313
58992956 606924913 81674755
409899475 110832305 573995311
482820031 16814409 29864065
631826284 147451321 620307008
122437741 88500937 330748441
809638030 403557548 339450581
314428328 644743325 126846189
65233275 70336669 39994069
49828960 22555370 247323385
4616861 348299841 58514545
61391179 34744156 269830188
169109346 133128985 350132270
203041133 63595761 11468341
419420365 641096513 143538805
44518771 73553642 209718353
213997825 68818429 465838696
271381811 829426872 71537573
619284331 425277661 296728532
520960921 124701540 608858370
944360196 623159195 181157775
419508001 360647986 314265645
2344791 19518721 66501766
9550626 389349745 67508981
30024385 78989986 162122599
664749801 13241697 928343025
246195704 437044003 200299749
249246439 604399141 21413804
321731726 582080254 151695211
942651783 341576605 395652225
59468785 403450785 117026766
417196634 247822849 409995851
20022856 221471473 104745097
4844716 286291755 62953709
36901765 794137933 56492947
195067852 338230991 36865701
751517037 113762395 705902521
174492505 541572109 135178629
563077873 171273301 556335121
177742225 298994605 237713479
40164865 129374611 167790897
252461801 900282226 57546671
63629857 102361621 215619088
332597756 33933805 38770901
17500901 230434074 98543665
9530032 645556276 53865601
26637829 391524105 87234929
243699601 91067686 32241648
20074245 723520225 54055041
107392931 166459415 33026533
971972 407074916 11308941
141456659 276055595 228274051
137037845 12653741 8187362
631341502 173351173 571448099
75403393 138670153 226405378
324050395 377733301 32498979
61188241 185469124 179591105
34640061 22746613 202292821
413703854 120810985 559782081
450905569 46351 867513726
64486319 584822849 86129957
251697776 147688521 419291638
737557441 261583845 483279217
303984661 209387893 398713376
96236889 500199581 119338369
337524796 467419813 215009241
684439411 116439473 678446209
143487752 364271646 45567485
371078305 71322166 614758897
419261725 221388553 435884671
645750361 63167365 10869001
40923721 21112345 221063858
291508640 224324161 375799121
43389000 350804707 113982337
468146641 426884790 271096081
26645840 916051711 48068593
40547693 180642259 18059157
123051496 736469937 45583208
256315027 74152918 522452065
436765144 772508594 92478226
429565849 347536643 915245
81172631 412165381 128990335
72316897 67336046 42242812
289927972 90462661 523689161
15097516 754526641 51406862
403088401 128199681 538534531
535100567 348934273 352909761
134736361 31980376 16714441
4508146 259343473 63059483
213049733 517884691 155008452
330421201 201908261 417806081
32464741 263213974 26034361
123190390 476692624 137870976
475253097 542573527 189077064
73795709 712767399 72641841
91582679 87290461 288384127
74152606 957404293 48063769
3212609 66306241 68722759
95466865 629585636 90978229
13689971 152626459 102105163
429588843 205435109 460815001
830748835 252588106 502495205
559861069 575529641 185942956
428017063 223113597 438229585
97358627 808091865 64600750
116432801 223616503 234173671
55459147 554172301 86744102
100875637 368705035 155821985
809645173 521693332 232202117
199275793 73669366 443748313
223124720 196198759 21040933
510454001 121263421 618791166
171262621 19151921 13424282
8184162 107271895 89352001
611701695 368167561 19431538
90728581 726265751 17318530
345165439 30868531 4576021
42414744 141216076 167501917
39203594 27546338 210916111
47968081 917303521 49536583
605079437 510136259 224949187
201566560 986755360 48658111
409552480 161326801 509730193
72292375 684068669 75622801
252231709 126630057 441724113
7852631 5510921 11687521
406471627 251729797 400994651
502090625 734251771 109689889
564264901 6059881 900108556
101273833 460081638 128238856
144208876 61966226 387797441
909690146 343233613 393066181
12572691 539787441 61901441
74712925 10799626 329146061
27256271 750543892 25783704
93133311 328226713 168351457
99490789 180142558 238511587
423717113 137324701 26681149
36387583 313842250 111958477
229167585 706942209 98373191
191839621 660020577 102574151
743617747 2087001 1005174337
346303057 194534263 431296353
843153327 540534553 224401462
393165673 426678080 256530901
202264609 175232890 349158457
204852601 241268368 293405157
245657529 20745953 584314522
47876449 98443599 195509455
341270333 119194100 521964825
40463929 289248531 120135907
100012877 392693848 148797415
409501181 208895065 449968438
515901 43557253 26802883
19095559 71458345 130567108
409555909 100518150 591549985
420164823 495466497 211586220
96517924 550826633 10104571
92772304 96559213 1666611
459098399 179809489 502015481
958634251 133374403 689783067
204687603 316512242 22244353
587009569 899592427 36505081
208794511 325283641 247034917
1109161 496569525 12533953
93722536 980920695 47561830
565552009 206128290 45681435
174455830 136074353 357668586
319855285 670310353 121872951
115701401 376229569 161534341
371122603 59589256 640008202
195778584 157009487 368083376
594214404 484758376 240801261
396945517 284452903 363452025
301686013 49510886 2191236
290040022 178024262 411520701
438867553 372073276 307525971
146555401 21628472 437794771
4039075 524226946 53287555
397878235 165867843 496718937
253943141 451928225 200606797
344412476 367736641 9287401
132308056 120164025 320104576
388085425 224041361 421237439
329468019 2628289 725671273
162262504 25599521 21520344
527119009 408204721 18608805
797791710 196261639 579526262
292986477 425850624 224165267
3784173 182568569 66281909
419389678 377278213 297916026
487302544 344317771 345035201
126688401 99512470 325232991
447594029 487497056 218464220
916131901 96063436 770608073
7575361 181238401 42144051
43921461 65352820 210886821
287550972 868415895 64649797
24382058 24458745 35592844
46732913 232049071 142994461
67764975 408830715 123381385
1481871 267735634 52637257
533475537 76980112 703648220
26912949 812115337 53390161
39523849 52096064 202117917
1021681981 701593696 136436401
731532820 178385067 585917806
867944641 429747466 312574240
443927 294235684 48212231
2623472 139575811 62629921
688433993 41263213 856107319
165502795 59988739 421138597
92114793 190795386 223947957
401916385 304023091 340945921
318280951 282903427 336128781
128395121 25385053 411981341
129638972 4605441 444094867
32855009 478186884 82681523
246063361 31826579 561395549
191178383 538412806 141565789
197351991 347811101 231498478
22484728 11368001 164811229
546146335 3297442 904084705
303395841 206287755 19145601
83760076 322783881 162148185
330859269 79763311 571831041
154209661 215619085 275563865
66547357 222084065 5681509
592702315 22181329 22382145
188081965 449451213 9944449
498680008 35586481 771986649
142799554 5992385 18672240
869245021 170691143 7039375
22736674 68665927 29026162
391315 601544302 46601451
304841864 172389076 429263101
44446609 70891049 211083436
548499187 211785333 19575144
229710208 110832305 445106327
495607036 23130357 810952145
194342799 520512856 2982361
351021725 323536351 312473341
135563981 499884196 13267443
687100965 505664525 234508146
133306533 110783033 330590729
474397405 102817377 626311638
15468076 133279609 108294591
866595845 288018721 466749106
38185498 108546901 176881677
82734465 489062344 111925317
336728735 16256161 702042325
3473461 111522604 66571077
492738917 429239361 12024613
621836671 556427301 23688945
27851901 146299147 139579408
435439921 29908985 756978181
97596885 13790911 361742074
91166257 33792125 329611536
42395041 184094119 150071431
144422389 138416706 320933745
129303415 313986847 197522956
517384349 113978653 633962951
9011861 121652101 87938439
231716121 263343479 30544861
40258895 99315817 184879689
101143537 197402617 230533048
257395837 77123761 521069088
719145406 470516311 261562717
32106705 375102433 94704590
437612656 36628537 742780170
468621505 398914041 11982586
264726826 14129519 625896821
341073460 196261639 11512273
107712047 8934640 390024391
879821881 164640444 634118101
512501653 431749477 13354853
290766373 217605677 41190716
2533987 780125995 47338311
142947578 37712214 3189011
139536609 150177457 305938324
197605513 93476371 421540773
181620606 173380252 337356631
137828923 329546071 194375491
346475249 239774081 381688896
326239859 150358961 462940753
1112801 241133205 51257193
115718257 32810154 382078485
212627791 15842231 552413975
40123666 85859422 4194707
677047341 684858423 140981401
248528681 94452481 489944071
4989926 2868883 85466521
402001921 12029488 780072705
800084429 444505591 291958739
469308255 154604625 542920928
94949641 414928385 137277460
29713509 120789033 149033809
601448407 160830008 581561401
302126553 186073859 412296949
567409081 87730826 696932617
50779301 119048626 187779097
228596485 175363311 371152015
747353221 242996533 503999585
231256988 86591271 28848727
102940685 33704626 359231540
603520836 62075749 758093991
217284175 994748769 24823897
650715017 395996161 323310387
293573428 71361811 562067991
226994386 15543830 573455479
184991269 59618626 455504158
406003200 610194793 152179413
6294537 140607635 78183799
37988515 2949489 225347131
184133587 96007497 396725086
24123919 272300725 98281333
182267541 53512621 456371625
25650791 99583771 144182611
600105797 163402937 580097191
55281145 333523921 131432301
384680865 678622453 128063617
100268519 611811861 96672881
361814849 697473853 120049921
149624001 724284146 5650001
107545677 424667636 18789193
53414310 130878833 184906441
499998711 374584321 316190601
493469582 270716416 412368145
393802293 109238570 570064661
18682476 652103461 59885545
558521481 311676376 390101041
314524645 852789529 26172433
70689017 67639650 247261701
681379347 462638571 10483227
203323941 200553703 12302425
619537122 107713125 681418241
177593305 33672141 469965679
7219486 81886337 11118633
68887893 9980803 310238501
45334625 681968491 68181225
67648088 73954951 40193323
486552328 673698876 136837654
481037789 240264949 14051241
618337000 803577379 89497969
912705691 617872517 2103570
276059323 206922298 373519009
280561093 400569541 233468929
475417269 82176185 41483989
117835429 525603205 121948753
98842644 26902273 353193912
17195401 761245276 52139293
290814347 48617488 594474652
124126522 34481815 2333980
807530797 769582897 106050417
129878084 786699215 71140931
254915380 70516521 523830223
46849345 932916337 48435451
10353025 851116309 25939141
162858950 149920522 333306433
105293257 185681809 243822203
59396393 19027981 277235797
31494223 111655090 157278226
87173641 303028345 173376171
417960811 199667128 458833369
10971241 219369921 84202216
111466741 644452588 92236726
493517017 99613041 638873002
145105108 38570929 412337278
149153401 190302389 287514371
139116369 130529833 313394149
54508189 570822479 527041
148663862 260967544 241346956
96500395 78923158 25112741
21684673 19518721 157939381
14850211 196797046 170985
328555023 313844941 311274022
362575126 46729469 667098535
96246646 532105336 110568745
410833439 159862325 512721474
152667532 440017855 162747125
322736243 666078065 122879527
707488255 859475151 9810984
445499270 461883731 21819661
764412934 425089600 307498964
303624451 690912685 115554295
136962409 751380543 75948625
250493605 165702573 395625889
151000136 166650221 307378681
19636849 392887321 12007441
577734717 688898959 136927529
3717001 730783301 48426844
359709295 187421494 448112559
18595032 127903888 11063469
599716841 42324454 822325897
298779706 51037603 601539197
153344628 632436715 103111968
784338292 937698143 58583973
139861073 61068286 380729825
281149001 5753291 663681319
63446641 663053161 76341187
4537496 54995032 77063129
335467837 700966696 116105536
395942401 923738145 57173177
578435271 105048817 29804225
85687243 440017855 124582641
338567365 633746569 137054893
458030827 359878010 326365855
631184666 101676251 697506769
419311552 149638217 6734508
790091377 310079201 429899123
468336085 81509683 665505457
298162525 47579113 607970350
10463201 93758225 96878886
279333385 455668953 205159283
70968304 799580041 62328716
20100093 99295505 128832484
497357526 833547066 76828434
34531727 172524655 141656620
400980106 656008669 1495461
167260298 926156251 52419481
75479763 38640889 5334871
642163141 291285941 426826161
323269311 497238841 25669918
1619802 219324547 54574927
579316051 57257089 766271963
412406045 157256362 514710253
667027117 896851567 66281909
760108206 3991996 1005570171
134776663 23204117 422100992
149595649 387323956 180716771
668335276 233346107 499662566
257426665 387123529 234597121
858908415 271328561 480884231
188545897 101940009 403080897
162367255 65684701 410798807
98241186 527932351 112686927
28309405 733129461 56345051
910461476 38810161 903806571
390700645 373591261 287625248
909097453 75589133 804436417
270247086 136376661 446595991
175722229 248789633 267387647
611895222 266340073 451417996
759558289 297361245 38838076
122297892 348093604 178772134
65835646 32806135 285814896
248321110 157569395 406878847
13862101 438818873 67746503
102450741 74750404 313310079
63219937 35586481 276516937
66523381 67708541 242504491
65805349 58725853 252217783
38740921 45904279 202918546
109846081 141293791 277252081
466905745 54073507 718840189
270733569 115007505 469107082
226991386 65508414 45243311
2128763 265289851 55741051
160358095 805472812 70711897
23030763 105508641 134852686
539673881 400633511 2014244
27325453 329082457 95371069
3566246 405732136 33705761
60849692 110378179 204627025
646491016 61454081 779419341
168095137 80667901 399358849
260283805 117794395 460621718
51722409 313348179 129254153
649418815 121153504 655409281
465707609 531774741 196337413
497846293 339620363 353193912
475480981 162134191 531332259
89199176 7781697 359756143
67880321 13866270 20193553
21047339 293674285 35847085
40308973 165830701 19908049
383286331 509617387 197000726
336449949 25892191 680319088
520772931 510174876 30694777
91535353 147010242 248568513
678508549 283187913 446870605
306733726 48374521 615625365
178961095 864511425 10726695
150935005 83813887 378049601
326689885 523315651 176367829
258729025 127412727 445836987
13857691 799286641 50016576
304217343 636100141 128186861
15540113 96980365 116229586
222822401 474762717 178220077
207293761 785371389 77099229
516814441 144830565 580132648
367751851 121273626 537062071
644549743 157189841 599396201
298643673 588947941 145290771
597282727 106786417 678318369
118034815 28971223 387153383
5942765 570786309 53034186
608632522 806444961 44158657
398441473 107894775 573998401
381588583 313138069 330689969
140686585 724592657 26318881
84489871 153117505 234256682
143487752 696593111 86887492
467820809 201367473 476516955
57126457 194663029 1037629
339095809 47963212 646481145
53090281 6152163 27011355
608232206 62251289 760230577
372078714 721761206 111275849
16489951 355637281 78084001
86956533 44335424 306655805
202288087 513367025 19104531
169787799 34026841 456811399
52533059 479759753 97532776
136482689 401480254 166101391
106589521 274534930 201118053
507506689 79916053 690319540
457279593 274012354 398454840
93674813 604302601 1802681
458881066 44995357 731855271
258476233 365811979 245478031
40905373 95748566 187856641
668099881 164824036 595186737
180551801 235360611 286873515
70461841 31120669 292929001
481995730 14269366 17635223
128615201 599966491 105789121
215500951 38484451 522038089
724338453 39420109 867271861
142935173 132361866 319578259
82497473 127372801 241356151
376036201 48118945 666080661
541725697 608543198 168937508
31276338 144093537 145802133
10814497 486981206 62736959
67120089 473127673 105642301
53566267 502945679 93147611
145175087 576175601 117161314
371400681 636409337 139012551
109598126 235468185 219586811
337745801 702267301 116071503
72622522 37671423 35414977
864906721 143915188 662126331
741762319 24279305 34492717
348019397 62976885 615666862
57929579 170976301 178406537
532492691 90883841 677819665
541448321 454310921 259955325
20409535 10374283 156051171
285060057 165064141 421970590
96500395 13590037 359765389
7813009 166330732 79922338
33632295 19909345 198762056
265875343 533287327 27801913
132566291 88467742 345162907
685164826 766438327 918529
277818985 56793946 568647126
81895497 54073507 287096957
61382905 43472248 263492677
286826653 3755501 676585281
137345701 340585097 189643665
23621535 627548780 63672881
458976259 88314365 645747376
543929193 255363445 442019642
170006269 473140523 160248131
348071194 65410001 608321918
399889733 402763545 270877034
26617566 20565293 179233649
605608341 49486117 795511990
354462495 712767399 114557301
969967681 189693464 599783401
349619241 848592713 69768817
389264913 63441961 1882765
89156581 371494481 148221321
108247501 328427009 178509409
68886271 163748521 42232321
63205591 32660501 279050593
185394691 337367245 224915579
32888311 854788397 52029833
61245901 297432841 146137348
754316635 450386258 281052399
39502791 5233736 230151697
439748860 72388226 662927899
145127026 451569556 156285843
233152282 131493265 426845728
555644786 403557548 299183016
835420441 46813082 863132985
57605249 494199153 96692977
58317529 850230089 54974269
188910801 44206447 33926445
387886117 838001269 72726915
785348799 106873249 722695705
33194994 725663038 58701413
875695031 49506381 866926633
371353165 3724993 772090876
21764722 981534126 45970336
268124627 81099554 519029096
341147081 17827489 31360497
62401573 177831904 184238901
185101921 324406251 227256355
286840641 356048829 264083023
237683971 3176251 614355585
580776158 314200618 394730017
391126275 91830065 599002686
24678174 229140939 111441885
38021201 82220217 12932767
756157029 1557051 1012539251
82851706 88514301 269248813
715137697 208895065 545154989
58410975 47735185 253940667
21457757 56644421 147873471
8566965 8586727 109318139
86783213 4776760 357075276
428944963 149899761 533896558
467912681 175317409 510102577
404192140 427222465 258371371
134932301 623919979 99869137
280445761 434010833 10105264
177273173 235743964 283047781
21684673 487334881 71903301
257635951 286076269 22615390
26021941 24431806 175286937
88495377 164748053 11381569
187162973 198339868 314105369
398299665 263387434 385431521
53146427 650887795 74797381
174551289 296972065 236710750
587135935 334129433 376594226
574515009 512438268 220172306
12792904 30559249 6100416
16837345 164908549 106272001
124768117 84866321 337655305
353231221 227036659 20682019
209712085 11438251 554169865
842302657 133356403 682194382
711605206 470933771 260765649
152251846 783232671 73666971
394377895 255813409 392696965
554968346 304720975 398314793
710992009 596694423 190197859
52130722 144976539 176344449
666338025 533578795 215678541
328244001 703108188 12170152
338856097 72188689 594259989
1474937 6482174 61155356
797008377 71304665 807534069
217090225 94133419 449944171
90195733 32863436 324278152
7429951 54073507 93461023
555886151 139894901 606001181
65269633 609327985 83660321
26912949 190407239 123092105
269712855 194351291 380187797
63641425 414024446 118183051
448506161 719770591 115455601
309497973 465480856 207013843
495891539 140391343 5294634
308670926 274632671 334210195
388506561 65762188 9810984
377579329 813289841 80094313
129410415 55962635 369248426
175892501 378133840 202772615
103399704 380800881 154146147
359126811 175283001 464274741
737378254 782551073 671264
121612408 332547601 184837241
331417019 45308355 16592809
512337646 539733985 193930925
714332861 189346851 15004001
420199801 234553324 425786676
151963201 70139408 387563429
189832061 110616859 396299401
26266938 151792321 37484251
825465412 509893633 26450233
63913627 165949153 191253511
542701873 474098041 241248899
409552480 118834926 563364089
834143986 93414850 764967061
558987297 189524561 11693781
14765421 31194241 125245441
173928847 183177999 20005112
452481391 829579633 75705742
479060641 91627150 645334671
428736232 83069767 41190716
309075161 305028681 6479551
595064128 573986903 31105264
229757961 14160919 578005631
200835169 529563042 145894579
455755249 316091013 355222227
427875517 726499201 14557661
30358583 227757216 118048776
338956710 326026350 307378681
38301901 37166737 204785329
302749861 12613105 666649603
49653825 40584943 239044521
1000876417 446831722 298177281
346872481 521216653 183361981
453019231 178813342 501558805
413481217 648660481 1451509
24765985 19972765 168125525
20430205 402183233 2765738
501750705 53344429 34767238
588010291 123327001 18504970
331804451 622791703 136257475
122510529 38359981 381688896
482302993 7308481 7551961
71934661 768553345 64255933
221840891 562502002 3949199
337807501 308407781 317563921
619537122 761245276 14266204
496050967 37700491 765373363
420247261 204180669 459955666
191142667 572276074 128650789
196279772 423142070 195053289
461870497 141453651 564723897
29375023 29699551 181461537
496877690 517895914 205009861
155470709 206488769 286617895
352548403 88603255 571300702
343146795 612278767 33226108
48606911 17477811 247903995
285981103 277628125 320055625
649756279 41376526 20650708
87838423 282507616 179123393
123505208 430581597 149445726
948103815 114373421 736570840
729690148 315122875 418580359
780784228 172389076 608781706
142240921 376798045 177494326
346338279 77139076 46228851
41540593 48916226 208264246
891742171 101698403 747839619
279191941 116715571 38230822
67070011 486127765 102177297
228587529 735197743 92504566
295596845 20876987 643570619
79216187 293900547 166542695
105722981 133025120 273441153
465837274 54370097 714369451
62607756 506331741 97384727
80496864 14870906 330795835
121629694 937004207 50165772
89010413 314200618 269650
387617344 159228346 499947022
42243320 111306409 182442778
172961811 123512488 27130136
61963375 11666293 288814241
2524761 176672266 60207665
566862165 759836193 7308811
62762514 371081545 130590433
99566545 211911067 28056457
21179881 508288793 70066855
995590233 191866149 597359686
67846801 268177876 163311711
342234413 24230726 688751921
834956501 194385346 6644119
363999922 211824591 425380159
125435185 576690265 31132735
821285823 26760161 937000161
147877726 474362411 11890243
146652026 903358981 54905621
22249795 191987085 115787041
171444411 219623996 284949176
17823345 252588106 12090801
236650584 38908466 541703431
231360961 248734617 307283551
247981951 192225472 361864093
838397740 118955255 28266476
147292129 20284600 439543246
461509121 217182681 460373761
326061151 786336 9869761
24256585 902465641 49257880
76430379 20309521 45488674
341206081 20099233 702692348
405127719 130602190 543635215
210911008 51992308 18488152
144175564 372524197 180771473
142187977 241225615 250807516
467770624 18155858 809537954
470287881 512570251 23010597
213173857 91515053 444636325
32071651 272643441 112968961
170175361 715774399 86702011
379065037 4557001 42277717
587524826 329740261 379610191
462830903 137203641 16630395
35247529 151294921 24920585
136373901 112706780 331758271
414002037 882602941 65156347
213127671 426356329 13441999
379955259 114037769 553956166
12116756 594528521 30347047
92352097 690719987 79134736
76141297 724459695 71529073
287849212 142624641 452438610
175068994 242115265 272789681
131192713 100399985 335438221
395402022 331426173 320524513
169045267 431333911 177753115
273680717 96050342 501720513
231626592 163006561 379786081
91181146 220754195 208216365
397294201 218422377 20951196
12057363 645852421 55639024
130441942 88314365 341316768
666519857 130481443 655325929
71960935 330649841 147873471
250478397 105364351 468448766
31122913 99751393 874183
100574572 86482945 302405321
49177479 304892677 128122753
129888361 451036891 148126447
60712957 371644741 126208759
200795421 259178308 279976177
440656422 9583441 823014459
395568370 3813206 788904401
172637110 229927902 279315444
298498717 105408661 507604493
69614367 18322396 305349226
581377816 602086621 176193490
32135637 133860871 151580566
134629496 56905126 374199745
431226687 703293760 121168876
372686851 144837528 500550961
20428321 27210971 151740031
238921225 521150642 162933112
295023371 134078455 464991817
280255585 264306901 23421709
523695133 125111096 22607621
93388431 38446211 327872570
271271987 53569510 561474916
234755375 355495813 242809159
25009857 171591577 127397891
269080861 956311423 51565256
43233462 273788758 126390436
109278349 640241641 90022913
300057304 343770992 278074945
601406933 788069229 95704241
395624657 98208881 591711261
467950501 22649453 795054431
134892097 87151700 349017345
726057619 107530753 31861306
77357119 384233866 34706757
387938272 203317094 447754357
629193557 613867378 176076069
143079843 404122641 168706057
2033109 264167166 55331858
18256569 869824567 28671613
936693001 28961145 940474184
410238977 883986981 63788644
181932885 189411713 315292786
435404197 167880322 38987709
146307503 489859735 145599033
21488573 98487001 131265941
376179823 159139357 493221818
200246496 55688043 473816057
736489513 63568779 800576201
17287247 123798766 115199197
31044553 225975881 120407353
173072323 242996533 272700961
404579233 520270081 192761217
31450376 493215623 79910339
111162865 646834261 91161955
213766741 9285829 562618057
39125185 159952465 151458451
381171361 67793272 627821897
42386387 328367975 117850141
112734659 302374621 194280651
52613345 14232141 264754361
199733220 769398841 79185161
273987209 104991588 488336368
302978656 6952212 676896661
628889185 317206456 398864083
237567632 807373785 75080809
796232746 659168673 162009991
236632501 88089551 478351479
104084479 465006332 130799777
5678421 218468201 69782124
55228717 205481697 163411249
76221217 63270351 263517585
184440577 516322585 148512895
201281 473693101 46432441
273947037 263557995 321303989
585353713 148807205 601899481
56667986 171351727 175521201
34333248 391866499 96220801
516224581 778897 898608855
392262471 664350430 134576198
370377771 592483185 157519389
123640804 158111273 278260361
184151549 138754683 367109051
102590439 223341787 218434581
86424136 608548353 91600325
278827522 136946541 450263641
570140425 302538345 8621656
118800201 3896639 431645064
217560463 57453265 11093727
130290317 412116505 158777553
464214913 76738704 669951583
110725948 38359981 9663685
275963457 747409769 93264343
754589993 198339868 567614465
390718101 246574126 4142160
784929781 753044172 32807431
477146737 654028435 146260250
45698653 556591861 5076813
764225078 80616241 773750587
872040932 26531443 943368081
162175697 420262613 178442785
203976657 60916001 464628529
845155 12838915 56523801
507456663 384998487 308817755
54889633 113107741 195598261
152938693 215534035 274981474
185920841 475097697 164170249
107578796 487626886 125749552
845770674 765466681 107542261
418357858 534189631 188625914
254468094 459988937 196600493
343873465 248051905 372818447
220348870 688030465 45559393
146939236 581691241 116093196
60473387 868415895 53390161
173725135 200028427 198651
73866649 57211351 264980191
27697071 276563512 103829771
17246241 37175041 26293882
904492751 56651321 855818165
800269471 329740261 410379241
228646329 54375301 506420461
18353089 625872253 59638294
652977487 305702121 415600456
42959745 61966226 10016920
134730271 385327866 170259884
547156529 609344749 34881913
76829320 2963101 341568573
4418541 3192267 83709791
375296626 231566281 408237025
18753463 581474994 62594101
130134759 470516311 143606013
598102245 273110865 443572280
3137975 805154387 1984993
69512716 553507354 92248867
247668121 12911801 607825576
114330241 146861026 273579868
582528001 9116061 896785561
174877 242496289 47269041
271825447 33190529 593390359
149190557 190407239 287030469
374777341 572406211 163378376
687894875 4450828 973406909
573035466 36211241 823864553
24289733 184244607 120277873
175346821 373493089 205167601
398719371 142624641 526788739
612589199 41169724 830962323
311263813 731403861 104358476
30885940 17056885 10986730
458533251 290578135 376801786
221113000 658446445 108590846
11927131 706636461 53027041
852622193 819155376 33779253
195528061 930095839 12200581
14271076 15360181 130693201
178728887 700228447 36731165
336320370 21932111 695346697
56478285 56899705 34302709
158848862 154867266 322532155
291514861 732636465 101679553
312256432 91313560 538320244
288713863 306024001 30544861
137709911 365281 798139
55160447 98046565 205720316
210638674 877156998 21626155
353563078 40468641 40824305
204513229 283561657 263823979
379257087 202358335 439980751
307570155 9357251 681210591
239014819 270326602 302258100
324262285 258383428 34440148
794970187 380806033 5413633
137053606 438431233 156855841
89050781 392995162 5384188
84546329 83127302 276600581
198734537 260731911 276650140
162216801 119832406 353376613
240112737 258989707 305249338
688080121 7986499 957239137
434418595 262497665 400767041
185586331 181000017 332099356
124364329 6668377 431129560
50443883 94816255 203160507
40908763 474048622 90874889
53099329 373286091 117509121
47267919 298243751 127849801
279215217 7060106 656359657
30434293 410374826 89480509
17787529 399059501 6045806
7645850 349063109 66859876
124445204 181008963 565387
42310577 108677635 183132853
849519816 242340781 518650221
200866431 24145345 518697801
198061557 309165873 247581013
508684001 964130485 53830943
34720363 373997510 99026659
2561595 852807363 46374355
151791641 226616209 265596865
315899816 52797109 619896543
565382638 20806897 860385931
513189 823478965 18375255
272689201 148760569 438056137
461531205 74915259 672392521
466596451 75637409 41600729
35873412 470368945 87239109
320350951 523024777 175578927
24196621 107505308 139535138
71026616 433467217 118539613
522710698 4513456 886570119
50106520 196596216 156575056
22412561 85302289 140484241
292082038 485681041 194028507
788160701 48579521 849691577
51206691 43343873 237464584
325201709 502878601 190495957
253124157 639285967 120575754
502167619 584554374 173376171
128092977 492433663 133224235
113465385 842746492 58320989
155525861 125672791 343901725
64614782 475346405 104719590
82633503 1030258777 39053971
282273632 409113563 227803825
34613407 406362907 94443453
303100673 480842706 200738858
3430769 119218561 65486785
205431161 156574017 370387201
780865777 115230914 5664979
491580801 157294809 546460629
297669915 490796535 192591547
235329517 63434276 503633687
85311929 33782332 311607451
126568657 170480398 274097440
237342051 83549439 485553289
478160552 221920731 31293501
246950426 225206686 336582721
19814985 737248393 53692746
124682559 205481697 254925091
129505533 199321249 261396301
426536844 323513464 336511513
107490289 851780577 57017721
83812345 112962961 258252051
58839935 525874123 90889409
142108501 190206122 278879925
10844289 30990577 4331311
592641042 257084175 454417574
131646958 391942741 31105264
321162571 6729661 704730649
239998026 166932493 390236536
286449695 490092142 188357889
992633113 371815909 373941577
147263269 774294291 75408841
195656113 20094001 518423725
447304793 6336769 838581611
406061151 7434142 794151499
153742312 40256385 422260021
47478729 375417169 112214009
100982987 3470070 7197346
318119681 34744156 647089780
739729076 478130121 259381819
314287177 134434551 477719052
164773451 140551055 341076706
687285889 69276089 772255639
3868417 230463311 64323312
490296041 138416706 578557357
120351509 120673954 303719257
6546004 148996297 78648532
493151436 240010601 443907941
323928435 15816081 37816843
108644110 89150842 306451192
68136025 413057467 4415842
265605211 652031576 119200142
742788583 44361661 845383085
353493713 103600025 546926095
129681477 86833306 339354888
49449965 128692595 180028459
183973351 387730949 45200576
81978136 266273805 176067277
395704830 185593299 465525969
149780161 133991111 328869157
582271768 591876337 180398276
631435705 203482945 528917710
665416365 77306816 753876985
817750064 444499693 17725441
117096508 188589941 249009741
94326016 182524554 232046866
465578117 58625267 708790687
28645812 18118431 182071306
4581435 291151531 61392731
636193091 437871251 20199153
652146730 540534553 210843361
148915755 682054453 91369153
94436065 139340161 254925091
109776396 11671693 397671108
342941083 191401991 435124873
557664832 93126694 31031466
61847541 241980793 158941773
74058678 361691423 139999821
230895625 45137317 520785555
70134669 62771849 251524977
39548468 160374931 151931917
335855521 566917294 21487168
506515954 2768833 880625841
654868111 119264351 661576406
17217994 682863481 56754401
72292375 399603889 130191271
22026481 636706721 62582207
54767857 31941990 23434071
62190573 235190649 165210471
245098276 617590027 123943697
810778417 94191221 758674471
168848611 30799878 17236688
19420544 558898966 63574531
28235169 63792361 161239552
50927881 65687389 222688369
248863413 97388101 486862561
579293837 78410233 717982413
513609985 375299857 317313501
87018977 373179097 147020796
473601143 131121901 586637685
503733655 13639120 840960997
33159573 482082275 30279913
341722111 74974580 590121626
335729567 20051953 699296027
140581849 168021321 295611292
4547229 1755951 85296883
71394081 201810071 193701289
499895845 937458271 27604207
162239873 668242759 1451509
42219023 75644251 200715472
962235427 82588702 799759020
7309772 9279901 99498241
77630122 137694691 231317521
166377903 29040653 458254007
81080021 53914873 287060662
226187136 6833563 589451053
13485423 189362566 94744945
37639477 98414515 178078545
360280971 34700071 691426589
56506185 708690801 68309257
35624020 297747543 112793473
203245245 105955039 416340829
208298983 831551120 67610535
253226731 401904440 226171375
794667269 198558073 574392589
69089281 546615561 95165929
160663050 300659991 225331366
721680769 338769705 388826896
56058454 10838421 277806811
263861548 342842493 265062091
461136385 249592420 420180301
486048801 88314365 656318503
17101564 64448489 127641412
583482033 150935849 597809334
31638272 751710073 57560081
49049125 146861026 172456102
164915023 9929851 491821833
540978901 115028929 638452783
34302650 98329975 169448388
126603682 139737969 11865561
141695851 9819465 459605746
266212151 156121057 423267276
27580001 83518436 153981109
171216019 164739729 330698980
44481994 626485105 70674101
603400301 190159953 539980893
177907027 372011990 207828001
743769931 325646683 410798807
198256147 32446361 501778009
281020514 451453681 23258953
37679370 625684843 11907561
709426389 83392051 756172907
159109217 330390145 210796001
374786193 127814590 528917710
66710029 479643784 102739939
67814149 517333241 25464517
200020465 12358501 8452051
250269315 218041 646919687
110813878 274561019 204065009
58726785 160278217 181228573
631476613 518348111 219408597
867197633 94561957 763854456
132437362 525006351 127760797
435769147 19554481 779642999
72901401 721142353 71301495
74488741 507261601 21462147
922397113 218579849 44920900
558995911 277735921 424007779
56247129 774673489 60801521
21525274 137517280 123586817
579207223 3340018 917224244
189444634 52903898 472005226
147764950 828346162 26838724
577281700 511914874 37724077
111640188 251173351 214938527
324944110 478074689 9353758
97264630 338373540 167454761
24033241 385861411 84867908
121345753 520045488 15792797
182097169 85157938 407341672
299896033 12823861 662960740
549246661 166603876 552825405
536890497 469310387 23252941
247232321 15486481 603947705
2693120 152626459 29322887
105530808 264746665 38127426
342334581 573691333 159174721
11949991 445889350 66454344
116789962 589764352 106143931
18797645 1077121 153308881
270266522 218131901 362992537
123764595 19930431 17316629
812839033 10364901 25839577
41392655 132535691 165043309
554979237 62556817 746997565
518972851 513412485 211083436
782484145 403450785 2743981
413067945 318819688 339899443
32235985 312187513 103064833
182536913 105251511 389198926
73581315 113325821 236346701
541754593 775061456 97038901
777780329 247108231 505008187
269227425 386705422 237880897
177953052 24692032 488100691
205712921 654193136 107143777
30271897 198833473 1705611
143328219 151778766 308330978
833097736 398464969 344749186
23815951 83966625 143135371
9472837 189901271 81728381
123924111 424764424 151608211
538119 63644026 52998821
177338629 41483051 20440715
53495803 17567969 265197221
133500654 125916939 312346119
176204478 200378485 302836514
910818593 43343873 884598409
415010530 3516651 814083985
189029485 533789841 140800449
574304173 111784321 655243505
278329933 153695441 31657979
460218256 157000782 535967506
407088441 246236907 407745229
213160971 392693848 213949105
585926498 349493971 362407829
103134799 168784041 248381811
103258211 15550057 374898385
510973 89928751 51518611
594181645 330921191 464997
837040583 7947271 1007037348
328284417 127653933 33000521
76719454 287038081 164522727
272264221 96030307 502945831
258071963 315676801 281252093
2633665 530085121 50622881
84568681 566130371 99727254
376011308 85960441 587139501
267618001 57205081 552413975
39125185 158189851 152505046
174648321 712944155 45567485
129304981 421507857 156385778
36839188 297502537 30833601
369449848 132940911 517212297
94421281 784334409 66813199
209504261 62099401 19246141
251697776 83518436 499725271
418923732 94750709 608540950
78642901 94842320 258740911
890998417 449061031 291166653
167642749 20008177 481903081
54081516 120350997 189118276
150824857 180514441 295094440
148457471 117203883 340662281
430676677 379690729 296235543
95466485 899696113 53000836
268705331 654710551 118893817
148921729 521119803 133224235
85932018 752534006 68241742
696822377 137789413 652392373
252779201 171259769 392728331
593516169 148308311 604269037
166771601 167572900 40343961
253156489 179202409 383695967
117655297 251597179 224304271
495882630 177752249 516705281
117610437 61530841 349527522
602411815 50931457 788291137
402038906 379224769 293954613
450525994 47575257 711487419
147100171 297111466 218942467
92896161 340688179 16552270
122000977 290889281 37585072
3414811 604399141 50643426
276536113 12750673 638865401
353287901 60975271 12484121
97571020 63349945 317502673
841056454 11445341 996436333
186173179 38133196 475462869
39679255 245847841 128699837
631933589 91070796 717882733
356168176 765898897 91431501
215607745 117417628 6399633
321929609 163524114 2603845
840455001 170817599 620258715
638471177 93568541 718643185
154521361 33680011 438960493
343098976 497100709 197653069
130667867 309901983 201314893
60883681 274945441 148721535
101268595 400884166 2839489
97952658 14309203 361884566
258037673 17782152 607825576
7861876 478959361 33659827
91309753 190260775 223675988
324796177 168795001 446216997
43815565 608990191 73666971
216692547 9547159 572799151
1679383 83853701 15965484
88154677 95456167 274946071
118569025 688626847 83932129
176283852 11275551 509596087
68711259 642751233 80437681
29477629 156906751 138533638
664113157 98329975 42504121
413817413 422246103 262195155
546603751 8226626 882780487
683121949 60760801 796018465
834143986 261283167 496017952
84448275 583286921 95268388
451784503 94077121 629077006
61161165 59777643 243020279
7720579 638007967 53196751
480746353 45200803 744871987
324844942 34588215 658816709
19354721 239120727 1862821
165634097 156085516 327556664
414365311 23337478 7848457
33513089 525586801 79985855
284897938 56242117 30975869
88887153 12904022 349634485
422151049 18624646 40326432
45201976 26419104 229776049
210542593 79150996 450870620
674844830 578884196 192558187
175630043 556128145 129525585
116686913 40528783 23434071
452544031 56944014 706258968
384190185 866157661 67370941
101104207 98678480 291780491
639800155 200064811 537535807
122610781 42776119 375966906
32544721 185681809 133314697
14341809 683349369 55085101
23003605 677442151 60337271
342186371 64031749 610902209
1007036556 99622865 760599609
33533509 519921829 80692657
123182005 148942369 285208001
297573005 714198361 12725521
104600005 327241601 177859963
109936087 63595761 333703661
46940889 132236303 175971009
22218799 46820884 152021665
813899873 528661009 44656741
349681249 618555193 141423085
113325785 203137855 238050593
294869309 16350751 653833663
143587069 36110185 418382173
274154276 288843165 305938324
243789519 960506933 50833855
97059139 92857330 292204176
70844251 41196441 276076737
93588199 610922701 333512
269463811 644326514 121925341
634981 130878833 50763655
129555901 104606479 328177105
699152097 61285434 35316709
280041685 330119023 276760171
179361237 370928851 208433345
538214639 447327389 266480241
49770181 251563633 144307660
394420405 358281617 302670901
36397505 831311573 18776419
306164569 72153353 566787101
20031256 132769221 119096017
198020577 85443220 3272491
951131105 770079817 105976447
869360670 7961873 1012261321
237022231 567739381 141604785
156149289 481189313 151070209
266487146 10602373 6758529
583364391 534984841 205858567
361330669 160472727 25669918
48639526 557861617 82355258
262930361 136447147 440430789
91751375 50887411 316084147
312089968 26939529 651913033
140290459 513561961 133278573
113517064 18677289 980582
68938385 300074885 400412
358335577 300847741 336592845
135075403 49775193 383726305
126393648 602695297 27189727
58732231 424403011 22181431
422470945 112315729 34971207
1013753455 153025714 17415873
151022693 429646609 168501673
526827701 192031994 516996754
43415566 86619086 4505055
832320537 346824253 383665297
256991737 101203551 481660321
318386593 438235759 221994407
683191545 91958350 733730537
47947731 516360557 87778653
61557985 108928233 206889809
733509997 209387893 547767603
992477389 680884946 150018760
3930001 105258727 70824449
272246971 194552931 384994561
53152441 579979940 81547129
122670537 278085193 213245893
102284979 29615521 358251541
349922431 317621116 315680065
242439149 153609961 403260841
250193845 43262839 549057871
65287762 572743445 87803488
9182971 148260253 85231797
32785516 122898168 156502207
686309249 482171173 250423729
101562561 291105739 41901652
30560545 188893189 3039299
67584691 36919861 282544681
316124392 92611391 14731515
449288437 205587601 465036391
352217737 49858777 649417591
202380973 229440757 300248731
204916306 42359365 505875001
561728258 463036861 254861454
770599021 114373421 708659947
669134838 760573801 105719525
271336097 7371393 652210449
85109361 54360336 298152853
732734146 43676428 6395861
562285046 656155529 152290804
218822836 19816201 557115490
5093457 98046565 76942579
19072369 329421115 84981001
138372679 66674476 375411829
166771601 104710171 369702017
125826414 75734353 348632773
461053432 33434787 763585721
266948326 82872141 16273526
41883001 317709751 117368605
301535018 3716221 689893255
88522965 49727341 311219727
432534621 234444673 430450201
18008401 375020306 78809526
315494470 54973689 616242553
210695941 28113589 529153193
326774785 147451321 466022209
129651391 12662449 430513161
146707284 842867869 62761705
798071281 453662871 285208001
395883937 49823161 18546151
167029087 156270697 328492255
468263867 141228561 511096
243272301 10277901 606996021
696727389 846164405 77763594
506335309 227502093 464285368
265715671 111071629 475221013
198639662 226970225 302614920
153536385 282790751 19043530
223297601 460417799 181619371
8884459 64018696 97532776
256916672 18376567 604877407
29612010 549034625 976691
117633860 469714260 133907137
289377427 62336694 580914451
45242697 206546227 148109473
110242945 591301831 102244597
842482495 223495223 29640361
364291666 178188061 463741366
150735692 792987004 35648215
148245751 90672457 365862036
558477109 13276754 876257876
581104071 113100945 652156480
414027737 469835913 30456555
137234643 215145546 259874749
437698405 724135413 112009377
26713576 36628537 37773793
194486685 404242967 201653376
75561074 11260479 328525297
688663001 133907791 660481641
430050187 414296877 271439473
414027737 546192325 179846371
662016737 46237204 821095237
208618477 327285433 246990331
62418586 26453951 277933031
357011763 41147341 675064751
59178527 234803351 162420337
89250980 8226626 19640149
203265583 40712365 505710190
317131711 206033436 14069723
9266755 194778674 80779955
9996823 272535817 77435758
524235762 95398471 19003555
435672091 40528783 1311099
2716336 34744156 67408100
687870231 519023935 226468339
186790228 24539280 500911851
210702030 6139761 565407621
71723492 164229445 11813033
546337123 36760615 810057524
26207585 62363871 159050722
1958867 219623996 55903156
459265429 246724309 20113857
43801109 657526273 68787511
198116554 266273805 274013455
251965705 469120541 189674514
665165596 356879281 356360803
562060531 681145641 141990541
252502720 149681176 417756652
93599626 13261401 17080031
15948241 296634376 86357540
540640073 132908931 604373761
455907089 7233961 836247841
742983544 198327458 563922613
120255816 547862113 116207677
475395201 859066237 70185281
176358969 90348677 393006241
51911509 32311089 252411125
35943007 256657626 120827851
598262317 529648516 209702593
588622978 176842691 554416201
481454035 130654000 588820639
207010051 167532121 358069251
392324193 7706791 778812255
711755776 301055694 433307476
748944633 450386258 280219765
193193001 1844533 556992910
163175041 308777569 224165267
560024739 401851721 303945301
519618351 295920395 396725086
39250718 107681061 180476089
153256147 400633511 6249920
241892619 172844707 382864597
44831716 486724057 89480509
77088277 260123737 176221585
327885229 453442839 219238081
18008401 8570689 143902795
499419211 84434351 676558687
43945249 55739881 211986741
315393913 370683361 263492677
53497921 642751233 75226600
33233401 64295120 10544053
293206113 373195246 37419635
153877113 336611300 204949801
286978033 390425401 241525279
20663841 264259286 96812857
476509489 277619937 401696726
710250423 92158096 735308809
259558075 917303521 55515881
917035875 20903181 975944971
278563741 591064615 139666906
128479465 64599565 356640529
444605743 315663511 352331477
311243759 12552798 680355377
2004015 563753609 48925031
6645307 852908015 47266646
343939961 278644961 350511961
49672777 761245276 3248016
721999077 163732339 605179681
674005003 103155865 710561913
45168775 293197627 127627837
451784503 185971030 491201525
761521957 294925771 446712676
446483576 60310689 695660071
106407904 861080111 56004477
201920419 231677629 1338835
29892001 72178035 162148185
225530481 265672631 294090938
19222 151142669 45038449
518345976 648326530 153533233
96857205 240060497 206181169
452680353 99132401 613879453
94560931 592920769 1484281
219708433 75283759 9025021
25365025 519251765 71897701
3583261 444235123 53590006
404749379 211961233 444764421
8258482 300312454 70273386
170106476 91234573 388435089
22840450 77688304 143972289
74831329 689646049 75300451
249094701 36005949 555245571
60603421 703782571 69576207
93264526 39279171 327113830
404544785 4638775 3179291
162790293 194980503 298276669
83795713 153060791 231564751
154988763 12954783 472638565
135157821 421815563 158149318
115442911 89511841 319639441
816843934 276180315 472510405
64757183 211248880 179008948
370028226 608136847 148827898
245078254 629677759 121008493
331787257 358252521 6792451
142110277 171165489 289306808
214597748 1547833 589535721
305804887 17771077 661311379
148802928 560602486 11687521
119083181 43179501 369110824
447778866 149993704 546926095
158958635 77716301 395120473
85181020 17086147 39499053
492541561 641288462 154822769
91487235 608548353 93271009
700338321 32308116 882470291
609131581 503571619 227808033
424342567 103708785 598761326
4714817 237118473 65183149
28564098 568990441 71129341
45779779 478721179 93571530
255103606 376833358 238103251
519295136 156040831 563129971
141457900 336396103 194363345
381848663 77182561 609434141
530536851 630109921 161101565
169407841 820409941 67062385
95372581 69987391 305758303
315414555 569607753 154675961
399845256 460304371 7301197
3971169 314999861 45351187
392214493 594595873 44055415
162068905 44769644 27046501
564492166 49992721 32016731
1003087016 62538841 847770449
483979783 127781236 593992831
691024699 238255315 500032281
124885473 12483346 420787681
22971481 74550601 145424037
56466372 347811101 125993257
573836089 164229445 566750614
21292681 65205751 144442621
95371687 3192267 7661931
55851769 209591180 162638041
439536297 73626706 659879039
140896045 57580881 384132569
694449505 539221709 215628351
193456888 325041676 3272491
146912879 317415165 206968201
89379811 512655157 111798930
770685877 130555649 678128833
74778089 251048561 175453213
139904434 1963841 462909341
3732488 335229181 58269779
8217171 449727585 17316629
227001681 405475081 214969554
161816077 41846798 438048157
204100387 138703017 391899937
666497378 58504678 275473
687656669 416072675 314197297
95673665 154126171 249295791
136603739 48548372 385950973
290567341 335314945 280356707
592389 155466817 39685101
246324034 152698247 412643265
755087017 390443989 343211907
481867133 136218265 579200276
533193421 622048654 164735257
15862825 896349271 48208114
315655110 313771681 309167353
17658639 914814148 47733701
195123389 101286647 411384143
35177359 671339451 63958999
115876891 188297071 39503807
3126838 223647997 61415023
79864516 156393361 224856225
381794689 387749244 275102991
224871616 101576465 448402063
447477996 231078131 438488939
95824256 27029930 343883773
711373951 636754949 169603237
428204535 123065623 567674725
354456823 118225576 532447345
217052449 244843501 300811105
205742377 339155781 240155609
242577793 23920617 578746009
614516311 203242625 523293201
80771776 162815962 497966
311108229 114225798 1854154
46329751 134973209 173986525
8685937 9427737 1551451
28227853 536757391 1024561
535761933 245612864 458884401
256270857 10879296 624180208
19206643 39050293 140954397
213502971 106983893 17227037
18756511 153009385 113342615
830042081 59551383 838673890
184291521 423885445 189902615
27771661 133261193 141845698
36181007 752781373 59474561
317573236 1048371259 38838076
193230400 750951745 84003115
100750721 6598733 378871835
61807201 535437070 92255626
328274698 218977889 398572606
236667133 348839933 246851885
159599898 54823581 419669689
178052751 546615561 8061949
43307441 675403327 66604803
92939698 58840625 314329411
213766741 520580176 154687705
668980485 184987726 558924152
131905852 171365526 279369721
104248893 256385551 205720316
305962398 471843805 43407926
267043661 524291119 167695185
858296167 737421169 117797087
379365237 135124353 519459887
265761409 18608112 13424282
338300472 42347056 656814079
212892181 350017753 237289228
402972886 125182226 540086344
59860398 168190126 8546185
140991031 448979263 157055285
65569501 372363319 131311627
19008701 339015101 83855533
711855321 37166737 872096781
178895340 181425 44766767
7284233 9545785 99331951
293578092 579140829 146697233
196230021 90096326 424185103
166700977 88472673 388611591
396027853 83770401 610940382
90769708 25983271 329996349
131291084 497527399 135485164
500718881 461603094 247784631
666771111 703848761 130704109
12006031 245782228 85027671
207864257 94691003 434619841
227018393 304157107 269285311
385858486 26810277 724046489
15641731 235708001 94929661
8306593 20408292 29224107
8266033 224377341 75157446
32829265 335490666 102033100
40501409 169742917 148832041
76811086 10894045 333740646
434159629 183029140 489944071
31549701 353393601 97911841
89015248 123023119 256530901
86382297 62840233 30892561
664899025 731532757 117161314
419311552 145217641 537298361
227900883 191146705 354461729
329828518 760396550 92418589
40258895 122885659 170163271
77295871 521181676 101449145
790768434 121719806 702822739
254667777 23908573 16102873
478658751 153218125 547767603
135391441 109471692 332710657
2871279 217362658 59419689
163845043 226405141 31885301
334361291 694061226 117458737
182379367 340368129 220915797
203197898 554944803 139784878
719834461 193047895 567907951
47589961 58562221 222897473
412047757 81157848 635035466
287770425 114581676 485186560
340872913 272392727 350497456
383316330 479700261 212272705
457107747 57275233 707007599
22338763 490659604 31275236
254535022 159345665 411520701
73881237 405159976 130668650
70430878 98090884 1705611
101235001 65508414 320041693
778210325 793390222 96245706
511222086 112428598 634809259
221799425 79026377 468228060
8024017 331029541 16926851
105274281 659845506 35184241
79996411 3807553 349080252
643940266 259060825 466223237
378390405 120312303 547155745
328541773 875956836 19231345
669163655 330390145 397028256
230830317 46171681 517541881
140712246 34732034 414478773
215874353 306207241 263653761
54042672 855626593 53907173
587057241 35755567 828885961
305884095 62451192 46291647
152922204 33294705 437143050
932051153 25251235 954175751
96505655 355637281 158495125
233376859 466807201 184845771
530463422 535998409 35312521
533416728 559765537 188315051
607207392 146165001 610642865
24705081 676247279 60525331
361213126 60530317 6977257
209274043 106655563 428191271
55404157 526653117 26606859
30958165 107094769 155633941
346553347 1687951 743628913
200323461 26175345 512881776
629128897 5089343 939817056
1374355 208176275 52882182
618204043 120869045 650696060
234718741 776064161 28735299
599482198 392032819 317652544
476203177 56806786 720709693
292862953 464208403 202628869
117188681 133324407 293235599
297903210 4128473 681418241
159829715 633135249 103972713
831657469 596725501 197311576
34034524 31041836 193039273
160503741 213411721 280896609
78029491 91234573 259929321
206578254 62363871 463227649
83233921 901125121 51783361
14364313 293197627 83896576
10168621 247544113 78991186
294312794 2602900 687628693
69249441 72325073 242224984
167515479 495586458 34993141
280080153 525006351 169407585
478627405 324597840 1749008
110541601 451464427 138947174
127616273 489014065 134748307
332555601 9343489 17740626
140720641 105721651 339450581
2439041 840752921 38194255
139905921 244792146 248657026
687011 650814581 46617733
212201601 556661746 140247451
312910746 775435727 85746051
384446 221557591 6332877
784894933 147491677 643484743
706153384 14998981 935897958
82889248 96698183 28639269
109751185 275730127 7878390
528935247 82989040 687146713
67764779 127133770 214410033
827376093 680637649 147614689
194642436 577146121 16867033
620568521 925448302 59296186
66012632 373049136 132687845
68573737 163895977 200715472
80973565 189524561 210818161
472748685 379740495 304734951
176563549 166200793 340066333
242301883 340316581 255840901
3699585 180566453 5274319
54846127 23354325 7160162
266842915 282460207 306543718
28405567 29228685 179554266
20827066 446806603 3800501
178502887 347485681 216438186
103541817 879742675 55339500
357900145 37480381 681912190
228202745 69016417 489336289
536508289 56936881 744420001
328470477 181238401 432756547
626444249 14493062 905571657
226540066 86542876 471023686
557735773 348446449 356594561
154345797 94888401 367703540
435259969 653075571 141993838
308922607 388614965 250867198
684459931 25078266 38678641
365494918 878452147 64834057
829734913 19046077 961111191
51895162 574010776 81501341
3480581 147307942 6100416
80551061 112379994 249786876
245542801 74261746 509001281
134848099 959800421 49144921
79907257 209144807 196614481
179477057 275559931 20645753
209891241 1034329 584749043
595775538 917303521 11865561
383532898 550826633 172560673
658780415 152026183 614894645
88897267 33264847 318935844
300041269 265361139 335387611
443313958 223137029 443983307
100796977 248232381 207382372
633226838 88458751 721902077
758485963 433090828 303931263
15309376 282423443 41866584
1021681981 53407397 876297471
536480781 15689127 853454305
491319893 67402931 696932617
299133318 2087001 690698265
32512481 458252251 83261561
124848121 737910482 76647985
188878537 354179827 1666611
4308773 102792119 72764719
54030382 565763785 84509333
467499601 52096064 721080200
119565271 633018486 95890696
104211745 26752690 3596913
688062799 136752104 653669197
652795116 302399565 418827401
804445237 454603173 283966591
805518943 430913281 310833721
10366697 49935590 106050417
334568521 585254370 152767849
128870000 344637581 183919073
438661161 162601351 516551527
117894151 750052161 73541161
258895057 166200793 398995221
233972355 181898686 370796511
59492331 176872669 29478107
75817201 381056217 137352950
621806336 257258497 462006889
366357525 149281601 44784001
3196047 167278882 4215520
470223979 747579659 102101601
83824001 283561657 173241157
92877409 52903898 319144047
472482019 79457797 669951583
543447901 108787023 655748626
592702315 417170398 294354831
492913051 73465246 686858173
68916097 276180315 160845166
198288331 131564893 387181697
37207261 21649319 205553041
487125541 237997666 440492375
416615837 164276491 6332877
170656117 464186497 162738449
543138526 626937851 163378376
224355633 257470877 298188141
88620441 382373411 144199558
8980641 684757151 52093901
4026693 254569889 63140395
36205441 543562323 78648532
470268673 309071701 366115384
14252851 432783437 68616289
10453501 19148933 113659509
111304477 923738145 50810280
46609834 230353 253225746
800749981 63103041 823864553
229673254 114920641 436110051
586331734 674155427 146194327
114409 685935568 37864641
708620851 510051169 232946784
125301709 73494433 346692661
443798960 73525014 661000849
42489907 200488954 145351009
408000901 191605651 22988237
276316041 18813601 617370181
10019017 604397347 56193025
135198388 105508641 334409203
643359583 684951241 28334692
454242121 110442326 600630249
380238646 43459471 24033241
149943289 29917801 434142619
266171137 25250847 594119531
87030217 835760941 58952251
95147173 87577686 294026701
211877667 215619085 318513148
113421132 202137113 212653
170936956 45777971 442111747
721680769 10976935 15347233
126509147 546701422 117825181
246733081 95585968 43360962
202062953 81786166 32026135
306843229 572276074 4238096
81416225 386738466 138782339
656725573 212999375 526979191
354424551 288147605 345963133
73144951 711816381 72443132
191013199 279783043 257806231
331437911 191332901 431463571
22628581 633165961 62974112
149168789 30934321 431533441
43447521 422456889 31634680
86718871 112017797 265076866
242170576 330056849 263847273
19870129 21758955 150013473
86335543 443659627 123228411
394060657 478360009 218473191
740942011 30303640 908044831
20906857 222420973 107007650
226579939 295358337 279398841
91553878 365848714 152817321
574610297 23780876 854290321
44708425 198190117 38705657
200008018 195788851 333613903
422874001 48308714 700533107
472198765 622720213 155147021
195761281 184338001 327373089
59927976 3470070 294703597
178831161 597053161 119625189
64085516 296347579 149948761
56800745 32411042 260563540
164091940 294736537 231826281
79594986 319041346 158029158
136927519 169354601 289306808
299358737 360744340 22616716
144535497 25784635 14020289
11460121 233019649 84072789
270181675 167521961 408541321
254459386 60619757 529342913
240241330 188219626 363807829
358435330 7976059 750639777
90563056 54635601 312969385
146905955 132434842 329443585
624339577 29191151 862632289
111346621 706130845 78981957
122697081 327962753 188023642
31737080 23716041 2496409
446522545 654710551 143456797
291467037 352936057 3133724
306780032 199466455 2973625
86479 220832457 47068673
227086795 249449850 22531261
132468914 603842955 106590001
810261145 221744185 541427917
244494851 15440965 5697505
639043398 206219721 527945490
526334247 184442883 527067451
176563549 231886945 285349501
856027566 101576465 740882051
237829593 621887891 120277873
276723087 356220481 258264526
47953121 99744317 195782423
90660601 431333911 129285577
561908341 131782665 613536001
187485398 257175789 271902655
704278321 286697287 442549063
379343361 138073440 512529361
332837422 372412165 24349950
377399849 390723178 272482652
369500392 87920927 580534421
208290448 675320158 104155771
359197441 1266721 765736403
424615311 551905741 179101061
134214445 99718321 337680001
195528061 245263897 286697606
101914801 524769403 114206329
701769901 11883809 945144549
364056100 594877582 40465384
557747514 531246030 207151296
196418251 241826644 287512090
318039751 780526097 85082797
380146619 199167473 442211529
343943445 58810852 621658873
409476793 30208741 737880074
131291084 87277051 343410971
39038208 90627811 189632101
24689665 91541752 143879821
107919481 55190215 340424497
749810533 286697287 8161723
507850679 487674506 230218921
303578289 81069913 553938257
820252089 112459605 1577149
115781783 166016713 265717585
190197307 52149721 472978675
871945276 159701848 636014721
157256488 659845506 95832401
147842707 293194517 223206945
79922025 81464001 267037905
6331453 440115738 60039799
49079169 461587457 98005609
422141579 232066001 9918421
19636849 237292546 100932492
267777303 502243020 24608242
649572855 4605441 956279531
496585390 302982688 382898881
87167281 403998235 136516958
613165713 153868988 22452571
125982385 58845543 360323569
50434073 360020233 119911759
142334269 63285889 386773441
513331909 179345683 527249229
31051853 150811730 143147383
4073653 504688421 53447218
193910225 552297016 137189801
147506269 319819679 206159317
251596465 722288521 101513224
797028997 59589256 828070505
469227193 66512941 690439681
270426629 2338194 665188603
102152287 590349405 99883596
147619865 627751756 102719826
82164967 582181903 95087611
445057297 272829688 395543788
48930121 155916304 168072846
381534571 72674355 620488065
192759841 169803397 27859041
991356748 87758705 789815467
347595421 219369921 404883048
330888661 124698261 3026092
6416929 263557995 68685521
216319393 74411968 460526441
294796129 19307566 644310401
578157129 243337831 471543430
20255863 9201477 154875271
18959561 123520601 118048776
40786922 62317801 20127185
52485889 72089623 220962897
145701877 59024657 393066181
49943692 59486933 568549
243323380 407012401 222509359
40738861 82872141 194152465
923078593 201240778 582130303
5402743 627147646 51321635
36617793 415583353 94107073
55316497 35560578 254067448
29426783 310921552 100949865
133658085 190260775 270612457
270443956 72343451 541556057
79864516 719801 355895009
46822333 505525803 89090276
373474843 773549551 88633861
541362256 274204189 422915680
170770441 611813831 113555447
116648449 496981896 1094617
470980276 10692793 833890999
125537 77503909 48135194
82115177 12483346 338603905
218277409 155940497 379086565
279266791 109087798 482020891
714113401 37044001 874022105
181389151 10531147 521587405
114139693 34828033 374317273
373282751 96452153 577384009
5430835 271378849 65533921
66937569 773928541 4089544
921300481 147811993 657380179
7144021 50992269 92443417
104551723 40584943 11188123
389677022 1031581273 44050551
51486145 350418993 123120742
305446681 697964809 114298702
93605470 108836312 272594561
180411141 173750834 336419587
29060209 92293052 155064701
32472634 669898185 62989885
898298239 125459015 706388893
273716206 319081027 291153853
481976657 60046966 721438257
221413132 98901601 450920556
23885785 118664313 133878250
364506265 360642550 288305889
80532793 479759753 111978721
234718741 473488753 181489417
164402081 140377995 339830764
225259897 15500445 570145567
4571926 168929634 19373689
25280616 22962297 18300193
219543335 79527101 16650101
169561995 303693832 229684405
426294961 1036718489 43973470
727948697 306083776 5036837
321986503 397435129 251029697
266758286 58398682 549087439
279557 164145409 48837697
163223529 75199487 403125389
65533339 183460929 192911937
172018126 176414493 327165865
51951397 96484259 202029577
314051915 181944388 421900783
109949201 250936639 212960373
37562887 223175641 130758096
132860014 166257762 283441117
246629566 46617781 538026295
160696523 56243233 420207701
143465115 46074584 400011007
78310151 452374379 117158869
245858285 269388301 305615809
593567370 20778562 872376715
212453913 83826645 450798253
345624031 110832305 534693475
7524001 596531761 54297491
181763833 56450281 452127556
299452546 47152396 5416673
24725401 35094396 166070826
32165925 30368856 189804382
214162912 170564571 13830881
162324101 129231865 343172985
44511377 121962497 176022008
1039485061 36715057 914364813
121846447 251907737 228955783
168943159 178699687 323281765
79594986 228752317 189367174
411967645 117459073 30946801
168516976 269754229 250989040
205809715 625265089 113303254
449866621 250460068 412701697
237451796 48535579 522509149
42187069 110420521 18758485
753624346 905301526 63574531
211412086 209876809 327082006
89873362 129435901 253123636
534812265 648806641 153513431
243233077 200376359 354108730
281281593 57189597 18945097
14758556 119140964 107626661
177230747 46611817 451900561
218167821 640357 46087329
236823619 8041906 601718347
346106801 192903149 433576851
130144015 897579705 55331858
494043947 371299786 315139551
461852626 29440669 778186753
142187977 435763291 160947025
20635201 22109761 153533233
105995011 205092897 231436801
153794941 305691231 6861127
443807071 279639493 388407433
86604579 600525281 37872397
163662346 388098585 10140301
450835973 254498146 28459575
14735713 687543109 55024717
110411023 23320426 382242511
223734673 244843501 307587472
536480781 99571501 671741691
118221391 286344869 204736339
4324746 46629373 75491989
279183221 42473305 587727086
371039673 42386241 685599895
93192067 528423820 111193839
782457721 590190121 196741789
104177875 451553653 132128382
293867135 66561105 577544930
295845281 233978529 359492041
310922795 181045037 420700393
21880801 135415177 126557341
522729844 26047225 813636681
135551761 511203007 132354478
887214553 514378385 237322333
547411954 329348211 372160373
162483215 368006207 194931307
917341357 126441589 702592297
95017481 31403761 336385818
659615573 367856017 4247816
222861689 159680899 35226640
390425983 604967317 152290804
302819769 1438770 698295759
250051139 759836193 87657679
310608145 877156998 64191791
57272271 8625423 282153106
880441725 205835019 44870723
350915470 48647194 651062413
29390698 766553953 55427229
29017587 472914208 79014183
141360117 70776586 377020801
246258793 16447153 9167341
308044969 539934256 165126921
69897466 63721737 250462171
171411784 706892746 15683473
185439781 166904385 348945441
13659048 696894661 54217945
1137787 10993766 58439137
370860065 661440417 22400906
391969516 142130420 518982037
82761453 627492464 87552005
112633246 431098619 142115155
289927972 219600459 375903453
213735536 47297673 500780645
182621259 1010867101 47388509
134435485 357722815 178928785
187421279 107505308 398846506
86166991 9743743 349338676
67622336 50520583 259226029
294357841 5631094 677667140
59842954 644743325 77769181
272796714 576368690 143668163
496273492 78456049 681632449
62418586 59421403 7698592
185586331 634103947 107362906
112861675 34526409 9396289
149927625 220073889 268660841
623311551 140901121 620931859
90165001 77632099 290748461
33571423 162815962 7065056
79216187 821660887 60692793
158474233 70514620 398838231
59244889 110832305 201481126
55316497 14424089 273497266
16934101 254203555 93913744
73548046 290059651 30200119
36763121 40486067 197569135
306869099 161474116 439502412
559099201 24145345 846303469
37950707 64881001 191534097
266820247 22230586 42993216
785911624 101101064 741407099
667763095 196274789 546113890
87616303 43676428 308095489
299126701 517895914 177071977
69340783 13845469 306642261
498753607 79527101 682797664
288306946 255137471 338056471
239538701 132118248 429770881
253089373 27166020 580218121
229673254 54729676 507575473
255232297 89647038 498495262
30797677 295716055 105937313
142574697 316328546 204097501
23835115 245932138 105512901
77255281 17105089 28813471
297776665 442161841 216190885
207978257 195937972 335766421
50734251 482841973 94992561
304566694 45463573 615327105
58447259 138367717 190080037
438068683 62918272 686134585
2272561 445889350 51678177
34757290 71020229 179616241
32319057 153025714 144556536
321786851 18904341 681846817
275795983 77190425 535083127
132561301 178968391 278648021
49595497 900969928 2821789
27244879 229877184 113647033
447056641 188663385 484627499
134310541 24998919 31013379
70144852 128605749 221547601
153199911 77385705 388509803
392673416 596035297 158047085
721452995 15905533 937474707
382614781 90312976 591381545
6487291 562686238 31657979
751295785 141750710 648830188
37977509 537607981 80731368
754307377 13284629 959628769
66864205 14941529 303240001
552828497 893056381 64335899
426722257 17377559 780414681
314352497 353787582 277513321
32097347 547752821 44978026
97432246 308837773 19052929
124273751 1633017 445649051
606368836 179615626 555943345
558563231 10443863 880966164
141619857 55811535 2017921
272482451 180380301 12114864
152802193 74715001 389376577
481745395 189182254 500569829
233457401 812997033 73300351
425127195 63638527 666439699
339452141 96078016 544652181
22072883 516360557 5238759
30330745 240968169 114333451
200835169 61997417 456394751
36750837 233411837 127799026
34177809 259626892 119027671
231878871 45463573 30665044
141339938 153277801 301733377
941419168 14205836 1008680037
51373687 85516225 20374855
395435701 59921023 653486392
239953783 180956411 375799121
783132895 257773825 495408673
413548353 501820876 206678481
337521295 4830751 724381848
245625010 230918245 7111963
128422212 623182002 99429801
199271791 975503791 49238611
48071185 68249953 217006441
340479325 101991731 540764071
141983265 15374641 17955457
36601902 262341001 120416643
164381353 161143191 43995852
6996691 48374521 91475049
179113689 25731409 490497536
177206716 387789169 200299749
137689247 197196797 269886601
348770800 1435941 747288203
163397749 851125690 63240766
605745841 110362129 666112001
87863113 66461817 295346089
11435553 25930279 27157201
206800213 505751489 157547701
337794265 283926433 342059041
247251361 98726509 483588769
75897487 108368407 7126855
797791710 93974641 5397933
298704001 32531421 30072536
65721525 10778353 300331279
491711401 129702145 592070921
8125833 235589845 31047217
96902548 218850251 217825861
5269461 8917141 86129957
147730791 150895780 315621286
879279553 120811913 714369451
312136342 428840584 229416825
194251301 10905751 41608421
885960475 416976247 320729889
148932057 8041906 471847695
1007036556 760890516 111427342
522343004 404122641 295178137
198906733 45058807 12021782
201515329 366423781 220620345
68417176 32419435 12942606
66849385 1005800849 46617733
150658081 71242203 34647796
110520873 303735873 189595027
243827975 854788397 7988267
71332252 88021066 237880897
445443395 58187535 697324189
213415169 9549131 30244267
158009041 19617382 13921901
60520712 759288601 63679639
162937306 555030077 125993257
243877294 73174909 2206829
13918397 136330958 103807705
35085556 16865696 205660435
78995807 561887617 97284258
197133128 178747771 340077973
651065933 481382717 247622697
389654806 83624161 603326669
718260817 4216547 982174761
96505655 170249281 239616301
18324577 191824579 105599111
326538203 411455701 243977413
51468071 150935849 174639963
392057401 589764352 159713037
18489626 583784479 5116768
980422201 50992269 880595741
686003457 441569194 39730601
118461357 273675874 212634721
144871345 91941781 361484908
217677373 334441549 249195223
10539733 453904528 9787576
104079181 8292457 382193521
792657787 309988141 432790061
312063337 291185819 75167
134853601 191739227 269457631
557926297 306378541 28963081
13903471 62570763 21254217
190747905 777861387 8750112
144594369 192079653 282362319
338304942 72778071 1579601
107778217 618409077 31909001
681139589 214942564 525361369
239953783 137417379 417671585
211168966 162893501 366094681
327178241 308589553 315022646
748690625 898483449 65341861
490835331 21080751 11761674
380695276 256970035 5691601
226187136 39220471 535646777
713555833 5532775 973317829
397886775 186896947 471806226
80191833 999747799 3192533
14323706 40845178 121609423
640541056 485020279 242944505
33687521 51754821 181212536
538627057 315564371 380438017
189764376 334264617 7007701
686530733 10451677 946235026
238292836 50121457 523322951
73738220 454662601 114387418
346880113 466426848 215887519
159617523 276417961 239751856
84244225 435272501 32743001
92775133 282204403 186212311
41928877 194614641 145802133
268705331 49153 665541478
32987791 190387515 132732594
116977537 363966121 167942521
187914062 179823554 335214936
90085069 15816081 343727565
34143191 63792361 177456931
168686167 123671665 1873857
374348001 565126801 165482857
380349684 18645279 747558721
263601721 714882771 3272491
711404376 371761925 350020753
806632347 133319441 678745789
253564663 235642135 332952601
383068857 832539930 73681453
308836434 41236651 625873265
30518401 10799626 193751071
164951001 7156776 499426099
239316448 141382625 406739446
210233786 325023442 19654567
374202661 11423941 751159261
367833901 290965267 352511965
570905221 216296817 497588456
80709447 313460885 27493777
301944226 33176683 629673521
118343061 345408001 178117705
474407929 203890897 37759156
307692416 897279351 59283571
34512333 27891334 195024133
221520916 97655149 9260636
594320507 243715573 471506238
123420025 25784635 397874529
155639251 238795001 260824204
469282969 34811876 762426369
101087273 466354549 126390436
313278076 626157121 133654966
875695031 248542436 511689621
781306367 84334978 762653720
4601953 152524689 72117856
417659761 265361139 11587399
571266883 1022332385 44574352
162271004 56121369 424657871
718643676 75810561 778951405
108032126 378973944 157477331
45680751 736899805 63428784
71103259 211582779 185477887
20525281 350688358 84438124
739439702 189880738 575295925
177517081 29016308 485400961
965858401 518476505 239213569
109449253 132594913 281518511
18665857 49279472 137037044
66784348 252994885 165579805
148153403 299631361 218309584
69407038 728289442 69964716
1000316929 129688546 696737593
183848545 142605436 363725798
57516064 577976556 83433097
46839761 320683385 124194817
174596045 575802088 123864199
463323156 92611391 11956101
7124797 761564077 49096579
165705556 222741777 278907019
371052592 284539081 357484681
280893169 68249953 23010597
254488879 18253951 599396201
15235791 354565765 78296615
999757681 35980366 99626
23964427 738728509 27996925
3842398 500551471 28697131
596081473 82548481 720114334
70749484 20600812 305615809
704731645 522368534 225689029
558140556 404703451 301860065
126657697 562451847 115208935
197351991 847128745 65295673
163080457 36864808 443761572
207878529 200894106 331622129
92500320 164433816 239000592
148794948 62677471 396514223
89848793 484388001 116816181
329386685 388026691 258555701
44647201 1024891921 42208705
750329371 5170593 991945601
41197249 183806647 148776671
480483325 399412329 290555218
43785985 114841376 180734125
36527293 573481211 74171878
645563941 385268961 331385455
768140597 74285313 795408791
17162551 620389287 60108049
343288837 132086481 504016018
892226943 4540486 467311
287190796 126724753 469230078
330585256 397111396 252714295
438585753 204053986 468448766
28391072 31905913 606529
356760925 233063329 395078671
92072705 328546805 166715545
460218256 82665850 655562206
3421573 564071795 51524609
119346095 307004278 195984273
221516523 246640789 17036813
62091802 56959849 245409561
337745801 566130371 161000073
337897889 239715361 375147169
235356161 123257776 435884671
10780561 69609051 103859841
14669353 228074326 22246273
12048709 259060825 82525976
375436101 174160416 474720753
961958716 965233153 27765217
6516689 154551072 28524469
174621041 198474277 304103684
23524210 753181391 54123059
400659319 332810290 319643177
16300096 83160533 121644258
105161745 33335566 11118633
145593661 110939919 345591883
453886911 345408001 336060544
223684735 202594463 337991671
417484061 16273323 777294749
632482099 206315507 527786689
271395544 21594871 33592847
74890135 133465036 7720693
393978586 341776681 312260950
523152601 34728553 795622743
210403772 363799255 226251631
329020750 139307741 483443353
806563661 390597501 348724684
30643603 164829992 133646430
560067391 42856453 24717365
240920385 334321485 261722665
329468019 133595953 491142859
228390777 21264048 564869119
68299925 619976141 83813491
95440831 107566901 275608950
8979445 456942021 61019965
145408264 269793074 235831905
355753117 356576118 288726381
368606173 221428451 409743023
421591971 86077453 629021476
244181203 14612905 596958433
33647927 404225676 92755376
33150721 736708369 9779185
487896001 985729043 50983480
214065149 100184371 440002918
504324801 78479905 687823882
25900169 656155529 62133875
650934304 267789985 461703813
73630705 127455881 224497649
99887151 47122745 13619809
79956397 189202312 211223913
671939625 235953521 498253195
26672005 1053649651 35349973
29984397 749411326 56391028
286377865 757241381 90315969
320090077 312968305 311219727
42118076 343870801 15362451
513237466 455644873 42511519
26885761 301720263 30090763
502481096 39046141 771544115
3318241 68950435 69582269
846904964 6803992 1013490079
315525511 121761227 499347228
70168971 664168 324098923
533288425 1576852 902679233
260951647 100569185 487622349
747573009 283020931 454083015
473208091 62804359 704559241
9533896 839423085 48071863
242758162 763833733 84739375
876467305 354801289 382242511
47025265 258038350 137516161
11516881 409900033 67870323
162530616 121310056 352732545
134404479 623182002 100143226
524578601 807701281 86490145
120866201 3268231 434653020
11459001 105335308 99791521
134578577 161788901 289555296
658304221 511703800 228796998
2474737 18522976 67354555
36901765 94623343 176672791
51247387 453442839 100126486
258926056 717511367 104477311
961675005 484584067 264483018
48200869 61452876 222986162
122806640 240170646 234617953
28756570 246167241 111041996
324097651 59108135 608586111
14382901 103964862 109586767
272117225 92540321 510806121
64538272 112828485 5767023
550660891 4677941 894460022
206383321 181879966 348456942
473334881 366246854 318931565
380238646 446148792 237575266
122366281 148542499 283505537
702191980 146337679 636656170
405091067 517729261 193914122
156816399 185255989 297740073
492801446 196068641 498677631
95310843 82225857 298124592
54097459 246845761 26221141
556800373 202416826 2754151
98356855 8696245 32083321
100935953 119460537 274187715
187123113 399485441 199251373
6884648 703194262 50047153
47431021 74386949 212640709
453421695 217087841 456658444
397491420 100879507 583237276
336534513 21487341 697346861
481378639 285686159 391986505
804935125 423613051 312574240
123779529 332605449 22246273
786332566 338003276 397142866
181826591 56067859 452587261
285557431 54318493 581195434
213828681 1011916141 47264177
155340466 94329 501831147
162804403 23577385 30045005
237683971 240415126 322532155
281208333 158854933 427131021
20408206 324640657 87366929
146487674 222128349 2302149
56289781 471108677 101085274
29208327 76622063 159373681
281648401 4311367 670634693
527411143 115463620 21285241
49194223 19952601 246962248
612471632 84772255 2035531
647780745 94043231 718584049
253805826 133595953 434648215
591588361 6193381 910136141
154575487 203122825 286050526
359087950 175650987 463856709
120527641 60165109 352032306
439245613 601036031 160807301
465058693 546719925 185709289
567293721 16256161 867826132
416204083 6430201 811355427
311332525 771901733 86810718
799905151 597681071 195519889
421785281 146006875 539388111
2207861 282071401 21388126
23113429 4879681 4701780
348548050 61631137 624280427
190401949 73072550 430723744
72679084 502711921 103219401
42386387 250236457 37025443
88603269 44577467 314157961
54514657 109968487 196239503
63331993 465529681 3633271
193437714 333314873 234062929
594463351 270142808 440978323
395782157 43827099 694424615
260241631 669149145 113890867
69599440 103146988 226308961
263766453 269413371 311051246
665647324 286520629 439440013
269896856 26650465 600757801
261174295 157681261 38222880
72181264 393057380 130276969
169545073 194949547 306294093
303264987 354745910 270269086
79139761 259007116 177462026
389505916 93214219 595210819
320820 326168266 17587885
877037626 85939709 784131415
66557761 323913343 33129341
31742767 106178593 38938705
126840729 168129589 274840099
26784286 94946905 29140611
66091789 453811125 111968407
578659651 534818449 205811691
424406369 254025136 401225329
283634209 194415937 396041113
209701 222301366 47987171
715155329 34378863 883510093
200342521 192755232 24149901
158204852 735474761 31648618
217818626 352197991 236800769
9564891 185642465 82156361
337862493 330628231 19003555
250923311 187675730 368213473
318219658 455765241 9641551
743762881 402463849 332941544
98988485 19164569 362189305
218409499 26332981 541620397
654279484 369472647 341643238
69525201 11611611 308867721
58865023 6798535 289559057
669060929 225206686 6977257
14283207 154487401 102338510
145293331 383632185 176811493
91408864 289118175 182327761
709075239 23646151 912858389
221415760 2609301 593834935
94844086 400355611 142198069
221209681 390843890 219944113
804445237 11880595 979301444
114707693 328398169 182138197
141518089 975300767 48741826
403624669 152158551 518174896
383382721 800385641 82331321
136263845 754727317 75469153
35465119 402745376 17445371
207470641 274180768 269805887
122729741 64824157 2635776
229167585 302642137 271806783
193376293 105529313 406500821
68820641 73025266 240834696
173048212 954615291 50125381
78960806 206166526 194060329
138082433 279701665 223215526
116297193 118722831 297735908
616964492 38208733 839271081
246719656 46702481 20669649
399942766 206406817 444821161
502910641 133907791 593230758
240219001 2456185 620401875
22223209 221753610 108936257
752127258 567605461 205072888
124364329 134094297 297317099
534377471 272652211 420890284
138097657 449624546 155958862
276441517 42145171 584732525
357469395 352174659 289771473
171014569 8769025 505486681
40977509 341649505 31322318
113862295 69987391 334092385
13127593 19816201 122296821
10398355 52462341 106609426
517437112 543097559 193779207
17925733 37293897 4862417
824915489 43446859 878490706
124689425 354385285 178367023
240157891 13761001 599279617
99350811 83730247 303442321
273887727 8040243 650302381
73748691 241002465 178633525
72484186 265023517 169150757
253851471 50789089 544250001
254535022 59184728 20005112
154759942 224522417 267493526
498520753 39349324 765853699
193323131 524226946 144948376
50505001 97071701 198240550
99196345 150876097 255769305
125113405 16375222 417549169
226948583 117505522 432906148
158950598 249615841 18585841
352947515 255024408 373455797
18619352 165867843 109789324
384428755 261658289 382147998
445166849 263369989 400369999
462433508 31524432 772864635
316029979 171050991 437579192
81836404 205816789 31450756
26348437 683929131 60228057
133712481 850543849 60357529
416243717 632436715 146761805
8425201 297177451 70968171
446449837 125486299 581129473
85543261 84428325 277843329
293789866 655682333 37872397
65290213 2075590 310989691
35746921 1048371259 36359281
84961585 253775341 41279881
152074596 94655764 365716429
641041808 35691371 858056989
498918511 154487401 6630547
87892001 119264351 256504417
98750521 185156317 35578362
37751051 51754821 197089701
28826953 198710709 125065585
231259393 178821941 369754338
181978807 15621207 507093661
349097665 243715573 380515492
24916425 192702687 119381486
365529241 44594200 674830693
205026769 18746625 20712510
298808119 17607013 649291924
82860760 273989296 175668753
648628721 48766461 812031147
5673853 9444856 88387576
4787201 97205542 75483486
315494470 117032201 503203520
242621857 292301245 23602811
177218853 275222767 252411125
172378487 779176268 75436516
130895959 544937310 120277873
382271079 240425186 398628541
163265257 609900160 33621559
19298956 149536841 1608001
344008960 712767399 113182756
343176443 172681855 10297673
97600167 23099023 352424056
488978113 8910541 29843535
73651201 9361297 324805151
537742187 631677913 161958101
5981676 921258521 42728901
639363865 925448302 60128355
530906002 449590841 263786311
627267884 17192106 13390683
276040711 62711056 558010951
11854576 686906993 53673985
807613708 298288201 449146378
521357101 78036402 697290656
58516126 895550368 51511069
702295929 178116049 580670416
8361580 115730770 87060835
130968211 701298562 83765361
314148651 369424828 264578746
106300593 522190771 19533697
437759351 589028309 164199801
199703675 215458266 19518347
102386780 155712151 18732243
572900993 161757028 569827333
70945417 5778121 29041762
44150327 25173442 227494381
63977341 30019999 1835489
181648391 977490025 48988897
315326761 492575111 9008590
34476583 1048371259 1041571
3905569 296522669 59898675
666402319 567490329 26283074
525498910 59052629 2344873
842302657 647518577 169244923
237094481 312987025 273304585
201785488 529049569 44032931
8486633 277446903 13379911
678396616 166797841 591144959
174572476 135333496 358910581
519960049 246267625 451832641
416563272 487543196 211986741
1356097 462407641 49918331
559666147 89891593 693311501
504133948 292325743 2218651
171139909 83716669 398061181
3402074 115671271 66178330
686192058 158307649 604838233
168854821 9398509 410068
99870291 565763785 104844181
383776427 81561781 604649053
16731001 124594711 114616171
813839069 69796376 808116746
461136385 543279101 187554448
182990545 434315905 35856701
671326132 277775779 451225729
119590295 278510915 210796001
446645039 50259667 702399718
123296937 356722085 43473661
83804626 492181601 112242241
195345681 80372899 24104822
383105346 584987695 161848936
337862493 72710361 592758979
375983441 80682922 602462941
152181909 135374283 330730054
195393079 373462006 216224317
32548585 9803113 203397481
56289781 353160091 125194172
221246225 215608285 327165865
201312593 206646221 322899167
659328166 21481513 895525953
25258465 205092897 115990404
646647073 4216547 956176300
388419129 349020529 305704338
23749194 122220253 133442827
339386187 154937476 468883333
416615837 332810290 328787749
559041601 106493482 663399301
103356807 36640615 356701801
144594369 182808364 288547681
287065051 63977641 575413234
360541693 254203555 377566057
115027237 94795848 315992626
483489733 23519311 805067056
12848095 25049683 121283233
387695781 41497129 691754461
76601071 638185441 2132109
60641393 13088025 284296498
391473225 567047781 168448423
42283937 47868319 212067273
365761861 410685210 7848457
628578868 845906677 76341187
18841001 19345983 144456781
111270781 420555273 142716055
462173479 30108625 775924813
727617105 170286691 597901641
143360575 77139076 34679233
303732881 45042303 616567333
475034088 63936435 704396944
732468289 230234401 518135295
41349414 725352751 62754029
414590584 43266478 699353701
481259585 732023849 109871633
13955703 70249745 112380977
117029449 302085951 197910217
256586810 42927021 558777631
84312789 109757578 261435504
332915801 547040989 165190782
416936387 151142669 529176103
340872913 96582300 546211267
16846389 322399232 33429843
154463761 220602961 25958129
290100649 784325191 82907290
505870339 47720651 766155808
145014976 26133305 432268945
66964213 4637921 13594813
115718257 233328601 228539367
196546906 224983537 302885116
586616269 48142039 18444948
186885271 13783687 517809037
127506113 3628621 441313159
195131491 186394941 325460676
35884408 74789211 180360332
57785993 500382066 95963645
51318229 495485938 4156832
361683811 10575907 746499745
228917233 27608589 554038210
333149914 7399757 16061046
737863975 1394233 1005943345
315163565 475952764 15185231
285840561 226174026 44479351
31450376 224326561 121439743
79559007 176557021 218818969
415382584 14087041 784384756
286254001 41841724 2659243
695950051 253296661 481395466
385140562 383348845 281296063
176929459 487572373 155237377
84191467 101273851 262593761
35140262 60199856 181385737
410259541 293805931 360515976
880344181 70055740 816876351
624310402 1098497 949867501
483813257 203999805 506185
318881761 668534777 122588629
125681367 760701172 72713665
18163201 296997299 87833929
151855685 160774785 314055361
339002217 508999874 187967571
27565896 229293808 17052481
6114505 120760834 78765256
14071662 179017301 98461105
10769571 126736111 92907326
296143300 148011301 447754357
288770401 229155889 44522317
26266938 168621877 129197889
134839126 862171073 27396209
595273105 655139183 154913881
796232746 262013701 491569969
297036999 178652823 415803451
42061621 321750541 38230822
166736670 165934001 326361971
334325090 134673467 497651116
297691819 432189313 224241823
116179057 209559265 238081033
95251676 87848251 292968325
553294855 292981501 9334753
454120381 187657777 27493777
645032333 1794920 41920152
515864731 270890323 29329938
109469163 54020781 342371681
890942636 30156021 929938801
844858891 145413161 686827
644386191 13330087 918853710
12878176 350589247 76424401
209002308 288214977 266046901
194670901 760420375 82502227
21441251 466426848 74761334
398042473 351170486 38790496
538691636 773655950 97553107
959436551 265361139 498253195
95775021 51775217 329146061
13103 477951496 43606055
243069499 346103061 34538365
308659561 13822161 673876141
382897971 45738319 681287726
361085999 433918486 238528657
126594826 131677201 302297488
170395867 111959933 369614587
537412627 370031113 326276809
112430501 8570689 407936549
712224970 369692857 350804511
377103343 314633521 328904803
281804334 317709751 31423071
118507591 69710941 336419587
647417273 306492596 413975767
80790295 239473153 186289363
53698586 436206817 107387813
188945267 649289711 105207453
638171479 514039681 7895329
780162101 484125825 257015919
166667761 2180971 517418371
255366442 156286105 33779253
556945099 224326561 484207801
333515049 90055837 559064143
332825479 496244519 196023619
661248622 430986205 297026374
25609361 156121057 133311549
225292376 52563589 28646416
247171198 27102955 575507357
593521902 1042651 937380291
713156601 183847665 575979153
216073626 513561961 156564185
312467997 498911223 188181280
301527633 665630741 119699053
619314277 208916986 520619947
173145769 330523597 216260881
18760831 847128745 50130417
154108901 372499205 187743113
147619865 638767009 2717989
72197061 37707745 4588515
35190886 81780499 174169465
213917767 463772401 177004621
415563331 240923426 417513813
435378483 735532001 105837901
258567001 66160225 532469765
219465611 163440733 373007990
382228596 423340789 249688891
178787326 150403465 350972191
495058624 120182322 614671487
2244125 529648516 49743136
533059093 35458976 806489021
502427785 541126753 193160040
703435096 172097127 593563981
67922779 266392225 163605801
84978141 36211241 308535980
54396469 199495171 161743429
113364759 906129441 7538121
31010846 683705805 61471475
49120161 117774077 186903783
149730361 58758481 400369999
21568330 116907857 125999581
561258809 66411316 736880947
720292 30025300 3448332
201388223 103299132 420312541
34168833 18624646 202108779
392513221 29353424 725323846
143569504 323707969 201314893
4870126 787092461 48115783
323821041 12362491 699031696
83185649 48502972 293310238
19830967 185294341 111655105
406149021 112480689 8031513
43815565 317029697 120661143
22747991 273428681 95966209
550339713 772430023 99493444
908723011 407003115 333413453
155880355 290741287 25545289
46863361 479616296 93536146
458741544 238051833 433851289
165910813 377278213 195377744
155487816 335661041 32450293
578414845 388860037 318220457
238065861 311919077 26621953
158533849 85714630 381745186
126625801 295407666 206094109
11451091 170564571 91288033
6131080 454809601 59064137
140248045 784639561 72764719
107919481 118088257 291050551
48930121 62165683 224270047
189332725 62339023 448039761
263552493 107779648 477883839
218620477 348514881 239951526
65665601 209382358 181157775
408757506 600381775 155777277
1074241 266836361 50763655
287505504 222283249 373624641
119683027 82807387 329196517
89514187 360156591 152912281
6141115 704287427 49707593
163390697 562408991 124880810
19268899 916529473 47685917
345885021 263157406 40580389
9120501 3616621 113054057
67657582 404987545 124121176
222144441 320268226 258027985
164402481 290965267 17134129
759249934 377154181 355437721
81013549 248855006 33476126
263743791 484844186 182240757
391232807 130654000 530657911
1005448885 238377001 533489480
682758481 119048626 676732141
347672081 423756451 239177461
496360561 952200472 54787454
12453937 399268751 69110096
309000950 882449920 62425091
16376710 185593299 3766363
18857281 16825742 145015072
84477226 704099089 76502396
204491993 215835082 317429696
81110681 64817794 282242077
287347513 117417628 482690017
381848663 258860881 32388923
171826866 235062777 275414329
179334263 79150996 411297025
302505658 32901025 630814411
169329010 179823554 318935844
45435765 584554374 76538386
147180879 502473304 138213853
10850309 40073398 6466045
250434425 56699091 530176726
189400366 296945013 246844095
167149173 403650633 187791031
248355269 436432921 203071681
124899982 60530317 23018877
3119031 114296337 65514841
157318657 61416981 411084961
127839321 8505251 434970145
244589915 265146990 308287397
158624541 218049031 274493287
17658639 672271489 33882625
45864673 867301 250194786
236756690 84757344 481798901
443913801 1173041 855429446
144492268 377537371 178290941
20956911 38528129 147436773
47738433 395549469 108294591
125565649 580388985 2912629
27565896 105982645 146909713
17153530 241174893 96489381
220632867 207269008 29497201
545512143 679314481 140435614
143689257 254591101 240658585
103882501 301764097 184001498
110693892 545149115 114316225
129858598 52076193 372857641
75994057 8976269 332412986
659786083 942757720 56672149
40525633 387082024 103365596
474099105 709685474 121339972
15305332 186940441 99122137
463821937 101351553 619370113
558109945 267372334 432814513
447539401 364424194 32113114
217548535 739806369 22353541
195029857 18608112 1448986
134208361 489062344 139334194
81580533 53428315 288608233
404192140 187996733 472433200
283564351 62629645 570846541
6689026 46461861 89082001
629293633 198112219 536961160
13476025 179247265 20162174
85799176 464090329 119492704
27172220 110077483 29129143
214908205 611468700 118718497
869572764 244056597 519197681
36733228 116525785 172645705
314468177 13866270 14671185
184910921 92800591 402334403
100902233 10256809 375227901
124509034 417388977 153308881
46193827 74612719 211662368
124713485 46401421 375555187
2199796 119164503 43674634
790874137 43698796 862286842
30402211 472181579 79561279
183238357 83619265 409363019
275267689 374844605 248417156
174060217 514902301 144031396
342396916 19233475 40240295
94842441 421325269 1399735
196234775 71784145 441595991
333792656 88726639 16882831
228867361 34032174 25375201
711564923 682272629 145458896
280428451 153969766 434808641
70404525 72690781 5181938
156375079 86970115 380250637
22230208 76114001 144051209
129023241 241944895 241221249
239538701 144206677 403593336
463570827 16460901 812860141
431521423 839227327 73544581
657106561 15781607 917397438
276210544 582181903 140288626
727948697 104192229 717178001
231959443 877013861 61912529
598960027 587226718 184309616
308479583 373195246 260743687
146885150 688111425 88472329
82506751 91605511 265690757
540344573 528661009 206534026
276082030 31794746 12999425
653384569 261232541 464953231
31921074 178989007 134990947
45104203 26380243 29730518
570873619 127504609 46233517
169512441 36192076 454258761
502481096 323577976 366651685
649719181 316898545 402252033
68380579 860578627 54342577
518088529 244056597 20063109
2038933 428486140 28474689
779161426 420262613 5353005
102885531 83853701 307459274
132413677 561389753 118178787
46612814 31463158 232226701
111568419 21347041 387063149
27049681 383735881 88502611
501149590 732294586 111032056
210112831 315465185 29062871
17132641 129148267 113714273
2766906 307162120 57495934
36566478 284040457 7972021
52911481 55221391 235865873
156878398 42114903 2227251
214953585 245847841 39942020
70043503 30888448 291843245
148007721 580066776 117470126
57631056 125344303 193425123
13246911 292156921 82795851
57992401 809273251 58638007
389495 32071681 51760739
263743791 330186261 270269086
80199526 801583003 30393773
148631848 114545498 342820009
451821343 954803647 54426113
105512779 2056801 396475955
327825431 231593585 377692876
313205356 23120299 19444601
19104514 72982511 129003061
194883085 351550963 227515761
37587274 999857103 45967006
457014440 5836969 847862289
8137621 129888361 85878315
98531907 16252345 364468518
62059746 153923317 190231701
179081521 34528531 470793257
44396001 255181151 134773444
367981969 163440733 482606251
267518053 607776049 133054675
12878572 80734176 107941009
33544069 103945990 15347233
397012408 334360533 21730535
60556961 8309489 13456424
5408281 364608659 59160256
241496873 405405226 25860288
62040053 470151741 13795441
81110681 7218841 11381569
5927391 24365839 86311325
11431579 384998487 70264415
451652833 209113227 459955666
211581371 8052829 557599043
20226987 67737349 137710728
342636405 846300863 69852153
2070127 282751401 55053615
187139649 93476371 45389211
438846851 732613855 108379657
117610437 277628125 211216237
24299455 135994833 132354478
84035353 273110865 176941249
19380641 139180861 117458737
4839833 34070521 81243761
235206511 675478569 109834089
516096843 4830751 18484792
187543822 193682063 314356001
401749722 32685724 726681191
26958684 53512621 165336139
160864122 360893253 195910261
342219361 599593093 149075817
51753941 396121089 35129281
516886189 375923429 317250529
738917024 53970643 823014459
696314697 314500897 413517637
69625121 230007233 174122873
312878812 123709503 493236976
132515145 411952597 160594671
212228183 9555265 750147
154038468 238255315 259073161
148854318 38234361 417968965
658122361 25173442 890593861
659249281 30208741 874261905
119429843 197154881 249346981
919905140 344278067 393717680
103978816 547276708 110089018
35883586 203955793 132855522
1045026281 486467128 259990475
2412481 12161665 67341085
115713871 622409921 97579266
405210243 109836658 578005631
119624077 314880598 192489641
552709081 46053015 786233491
201552247 138170765 27474133
44352049 366020425 110377807
6207571 117036855 8110401
194666916 200975047 323668551
555941107 813690713 85309078
246379983 740565737 25869801
39402121 325383752 110219209
3475628 280430229 60362534
706837678 5054401 976040993
171396513 136639904 8359275
149151263 166369783 304945627
208339693 457073380 34405801
289645417 230093469 365998851
233135255 33079429 549663241
712056953 128231937 675785867
63728809 219720349 173944093
15157009 518739313 64578284
3464497 673278859 753156
562580461 229140939 481264001
82719417 33487729 46010421
35053507 759392173 58616375
287020306 1720293 681796408
61709949 4383964 24512723
54026701 402827391 111978721
437202622 60165109 686762262
149830927 25929889 6100416
362898802 338083645 306048001
6694360 290595079 65475541
234567922 681145641 106981246
517049392 157703145 558494902
9367541 253261240 76319291
554367787 656598391 150934478
141736025 12524908 454729225
67693521 3958471 314874561
292042585 8967691 662737197
171869797 32861293 466454865
289554869 228264975 369268543
69974242 114361212 45078031
608268403 48631133 796247992
327999673 755410541 92044045
260041491 177086876 390753477
241691633 52811353 524718145
2240137 118400116 59511167
334516351 583371167 153584355
278003089 346591921 269494077
583348921 159893497 576169621
256455007 153218125 420568973
118343061 473488753 134702255
127825921 468485392 12698202
832531915 513977101 10130401
321882449 336587834 292265096
12528867 393031846 70805215
120253729 208715809 16273526
23495605 25603936 162566577
416165209 76836631 641606331
384379573 916595641 58565310
162417409 362641626 196757736
410236791 569178651 169288441
524349145 294154241 399238282
183478445 117 551330543
59114056 429288721 112682113
810893785 494290369 247708907
420667176 157028028 522130720
291960805 60571627 586405531
78749751 352251529 36038726
140225320 173794633 286208287
112414531 1386001 413275045
937100537 377326339 367636375
18753463 47089855 137127535
1065901 471572001 48620809
62922076 11671693 293013135
619028257 244056597 472686712
3503677 152929883 65412227
108337282 131661618 25405049
188552941 93687948 408675133
523648693 86193249 677891593
289712047 38003631 607457275
384879457 625442801 144054368
81890695 754526641 67135266
195048526 557277701 134460081
378948457 265672631 377099561
119485136 1486321 435466610
64307960 7233961 300212501
418621057 69862073 652999325
146921149 512275075 137127535
221525681 20407801 27248371
291597751 68997941 568703873
345624031 156779541 471034321
261678 657526273 45779329
22924917 375068779 82889077
252461801 130654000 440085177
106456897 39130865 361913551
162808324 519921829 139467869
695620318 156447138 608740741
296143300 182295433 7972021
281430591 312523 680319088
106791967 307096857 187040257
223224071 214373837 10700929
202565175 133475174 396250373
43281041 476446339 92023901
56940205 115193 25435411
329322709 246640789 368030301
607041366 856181 6695089
37669021 37238443 15073521
97046459 609689809 93504251
10589116 449376717 14411221
250363911 415790081 216429439
859879910 35378766 902307435
438825024 118225576 19765691
81406981 228283277 193930925
23895369 27985045 163356289
125600926 902667361 54335389
687003953 642608891 165154689
381164500 332043559 316851829
680798331 189643833 14593513
516292585 510811621 213543913
128944986 76873330 348640264
40099501 367938429 106590001
56845207 12562903 278918292
486991523 275559931 408040017
368685119 9648409 753111633
89734913 540648193 106225341
435219932 559998505 17284513
784645447 884187713 68565661
102386780 27072593 362033101
351171828 285283329 345910111
349000065 44837101 661178626
20561047 273142997 31225461
156855096 143373311 329443585
229603993 341348371 13215374
362539381 135887505 508308795
68442716 259280607 165433981
104658841 62711056 326985269
700767 45282997 54239130
4648369 143208673 73202293
743953953 7201761 978786573
141380500 221663557 259543784
552591561 104850497 665728876
20109886 179569755 112301328
94331362 9169177 364900920
110164792 564436033 6682413
794629807 360162361 371414781
323749925 298866674 324833284
706583275 347876821 375377542
315438020 672694 710142973
153416605 6423626 9672067
89677169 493981777 113467160
453286261 166650221 19577377
347151201 177983281 451832641
220554769 388833033 10219798
603603442 183715883 551273771
460005976 41729026 739162113
88189201 158674369 236696701
205995079 342517748 7147361
107505234 241295941 216153291
533567608 656406417 147266932
1017911 778904605 175504
42776762 445974794 17840736
221209681 28870997 543381058
30893380 431697568 87666211
105869105 46217131 350676817
410791153 445408184 242019870
36595351 39354301 197096141
151484446 702584393 86728851
87616303 77552245 285433201
181908331 50259667 459383629
72225176 190302389 199125011
7845244 112628011 88122877
274972420 71083873 548992051
497713837 71322166 7159101
41721025 44918794 211458949
429788458 16138585 787369474
69178462 338114045 142737245
20810891 261320021 97192525
55478347 73077221 226352245
212168001 197755606 335636907
47135716 341014092 119548137
107459783 223711609 222763069
365529241 97176247 565575001
35349397 85576709 10988053
610750717 196656932 529982641
51561788 63513904 229469626
742411517 362563293 363504331
415548706 442148318 247386646
73592711 2096398 1176451
75382081 107844805 244972721
367318201 504688421 194598427
348425169 278365561 1044576
292206062 204484501 390056367
19676585 620144306 61528321
770998059 124060995 694894201
483951217 27106975 790166257
334529326 22800114 693421399
441566881 108067753 597573671
147680369 612176748 105865063
456076531 139418917 565244965
57956361 41675719 259125805
12162789 873278589 47664143
760482451 13479061 3701891
557390942 236300377 472686712
257096597 462532399 194956777
8577181 353250085 68246245
189172171 338701177 8772149
593092989 862953417 7248151
215289226 155664349 28914386
513478167 94282165 659580568
113556880 90903457 314250769
103462201 22008471 368931151
435961345 135470933 28447351
344489215 37485489 669173657
305800793 24710449 645545352
242396161 536203679 158021291
590934543 96141245 693251721
213966210 1226325 585379363
48793969 56837386 225948185
52556188 236391978 152236421
151043216 304362601 216813345
103772209 189949717 239395710
75254026 75283759 256298251
238228884 325998223 263699730
145969516 602695297 108243001
201374433 745642973 85531062
26709729 177858355 124731601
142128001 225805636 260050801
17205809 155990139 107928150
86478547 30630247 314039233
232713251 276686239 293170305
833097736 639560641 171110998
478700641 738859045 105469970
232763428 220120461 330941251
109493176 182782549 249747538
277854851 15525753 627279015
27778621 27493201 177051526
572160513 49153 931571866
39069451 27074389 211297329
54455283 631979852 76998295
17940059 90055837 122891481
187962335 44013691 473585681
94793095 848299357 44617447
28165001 122898168 38660813
382328627 263450455 379979335
776927449 684401281 144442621
37384699 93171455 178803661
662071168 620847286 37633417
180715549 565763785 128409751
258567001 37601593 567199933
3313657 63893701 69807033
47894191 378125927 113314906
9651199 145028410 86875041
370470976 8375257 1077481
458914627 83473165 654487751
3533145 139940821 66516751
122781556 12574561 417441928
86366797 1036718489 38765017
454136093 589028309 165113131
781516831 3024541 1012087921
85687243 242153671 191055403
130486051 374896105 169564421
103671745 31451257 37407149
50284715 20051953 250950401
316387129 65552397 587243128
122295293 313954129 192528487
196701943 79426873 432876511
381251890 410339256 257266951
66292924 196684482 185542531
549405882 141575221 597950391
369321541 15109287 739480351
395345363 121795025 551132935
129684199 32563933 397699413
93256921 42083975 325665329
416756851 127757313 553572692
161716582 140718586 336479617
505558049 220525243 35736229
59693977 379224769 122971996
702796249 55371065 808009021
97942320 276663436 192917217
47071 626485105 37893061
36630445 5324257 24201073
67912087 62483851 249590778
3485171 129231865 20199153
520909606 252356195 442916161
528738547 418275232 26593276
5319073 420039647 57805849
98036334 200299009 11680033
7993537 361182321 66496201
49165921 545992593 3534343
90414229 175480537 228012636
39004420 487674506 6466045
596486713 80616241 722847753
122640517 361533 444724781
30087055 529337201 76164313
42910561 264136230 130103793
775784983 352662060 370741577
145029061 172373075 293564362
183999760 496244519 152782085
261201414 654937401 118035107
359310324 568055672 163635541
170636490 65065897 423731761
150425881 133302574 331320501
206948134 398886277 211202463
582274317 315757848 9663685
325514163 10474661 700257736
387845899 7739271 773048951
405873010 68119013 642140911
27071721 469241449 22477305
214731183 298738633 265625166
2462051 64847771 63776701
22453306 697316149 57065531
552106922 382953676 317290741
426768265 437821977 252463681
76765177 304490300 35902047
516971469 1666057 890461993
325145619 188429761 423796879
99579520 62918272 320342527
45955521 11799385 3778613
147304529 180191256 294263425
99782676 38797942 346317093
439985826 714198361 716806
366993100 19657046 733554503
212934671 84629839 450167593
171007721 645169396 101522149
402344659 30357949 734040631
385911034 179935077 31066001
103730397 52632949 338287888
311134284 488318811 16964221
32281107 10879296 200825857
258927607 27622883 579472810
607706551 439299943 281320921
113920136 592483185 104712814
101553883 111320336 282076319
234503074 70029676 492613837
40209742 579507543 76571111
15841759 240170646 93247552
123377161 392140582 160302489
173393116 83716669 401537863
297328894 27703065 637893397
801383977 53411368 838057441
84939011 414531133 130647349
227604916 254295676 38579947
293343194 477209133 197471324
240290521 129667297 27859041
114205933 331139065 178988275
758318605 3389722 24185222
91321433 88860322 287201602
764789947 97568500 739874311
377882193 122043601 542212637
225700582 307911907 266640501
729826483 8409922 36633331
11291131 134389284 94664369
403124336 808668477 82291277
61932277 5510921 293855931
15858927 18539255 135343295
8292766 327547281 69212433
83388529 581963191 95994707
291557751 320406901 37229352
350757117 99512470 551608951
403534031 131296517 539612113
167869329 137445391 346958151
385214305 245049493 395527057
103037287 96484259 294878907
65361052 34891391 282473505
303530270 101785503 519007245
345680961 657526273 21173593
6792631 301200961 65471686
683557315 461061451 266979826
338912295 1061260641 16712257
4016468 1999580 77763594
65298289 521799243 95221405
123649810 363647051 170866081
237342051 36438277 548522906
448400991 463786691 239274652
708587530 64968363 29145047
377778381 173303846 475549201
413205538 12584197 785053277
212575266 238444291 301118481
134115721 1055817188 27978311
444639758 191057901 482669921
392197249 89248777 8096401
851941387 192631874 590101876
299945262 925448302 55881223
4991548 502658081 55347316
454562650 162672571 523830223
96751186 517610401 114175081
164658086 587329166 116543038
362851105 17302529 732197386
285702323 29143441 617927303
77715521 148932447 32662928
386012210 14461693 760716849
208254973 38003631 512978569
163257501 383386585 189550141
851975899 311538137 432268945
319958596 676069 43991571
932950054 102572185 751296249
373555001 390950983 271033201
278651101 227042497 358884961
73157527 550439305 95056409
508587087 170193126 532447345
804131901 316601857 11612767
35148359 535892531 78475385
450252293 235530241 434653020
371178433 306207241 331553275
560144731 180425353 542485308
155682406 440410258 5712587
290062330 130791333 12942606
5290921 3668297 86849839
705760639 749347362 37035553
509249825 142825051 12381111
86083033 721358105 10530652
16912201 416671885 72902392
690742305 186756544 3013693
64609594 108642437 9615285
317620531 54619343 616399785
120528043 159819969 272307826
284163937 474833822 194511036
288459619 341676292 276488211
314792656 20876987 670206913
406413829 89055313 613118889
460560513 292016112 375454337
368039617 566868193 11572852
155389443 1633017 30136873
39367712 208197861 138750721
526114355 52265863 761934429
519124955 411574073 290555218
27297229 337651471 93082849
4005286 117689377 5437893
210805989 16256161 545105767
172273891 1438770 526511971
46962025 231415927 42887503
57809823 1519788 15684761
57489751 18085807 272657362
35327569 131070961 162030807
1374355 18871561 59821046
802733273 707273318 131796172
53658410 3343153 30283687
148634285 130281201 333501049
84673197 92032141 268723126
330454825 294915166 331872517
44512501 29777371 225618945
166685689 98684002 374408500
62365505 221557591 170154529
595985677 221880385 501906538
89620669 185398277 221099801
661132627 172619455 576269821
443729522 321957073 345401411
20920885 464906209 74423353
767301141 292408708 448929658
229072401 78760837 480873331
607152631 309032896 404766379
269106901 984789921 50056603
12157185 199503603 90065927
592939737 265310776 33810157
546784310 1529981 19373689
572539345 184557891 539472969
90823597 84924547 287030469
269046445 66537325 544470811
144165451 238203835 4534921
367678050 32882013 699604621
156119383 533085249 133494891
100821051 811693507 64569639
327825431 14023777 695346697
311247613 375299857 260092897
99297275 908787749 52817477
668723581 242397577 490216481
421453 519571897 46753732
3493816 336611300 56924449
162888727 108016279 362528596
440206184 126557306 575659441
186555033 75495025 422904691
261229919 91909099 502980812
17137524 39194541 132687845
534519727 29452851 815156155
308375431 853776301 67505950
70858601 676298691 76102588
542659153 5753291 890564076
333956467 712347716 112747807
463084259 172968806 511305431
155451937 293655517 226468339
103581505 29664883 363556935
545635128 103793197 659987626
39461347 411233880 9682317
280551597 609689809 136177566
384629587 471070096 219586811
78972581 637357461 85193581
445028281 90591615 630501661
16629793 55415419 38406928
52769875 156199647 174942604
728776653 19458518 935133160
240819819 180856159 378076933
421871455 85645351 629733027
380532346 14623624 28612826
207387395 973019021 3259936
222177169 314398325 262475081
10441264 287907775 77343409
113558127 191617117 32097401
32801113 1844533 207668957
380146619 257415841 384703372
433472681 7504543 24201073
430423226 133691265 558454089
70281706 305613253 39350683
437493421 108215401 597311473
157519361 34400551 441478725
49595497 118299817 187160611
862858607 159842893 635097841
153482978 78717367 18333991
888520465 14112371 993607679
51418900 71341471 220425646
197748631 23684906 514208569
46703603 15405097 240083233
107045001 292139713 193813741
102337876 312660209 181471357
533251105 448911310 264886337
344387917 380457731 266427322
22664341 361374113 84946501
860080001 107844805 735007411
91105801 298058131 180662398
582280097 195507405 523002811
55805101 851231117 54604507
147779371 165267796 304280705
197690444 555885515 38000770
6799341 202730599 14671185
287100451 569353541 147341531
537056923 2952588 898011353
541411819 7538967 30682826
228248001 311369185 267464401
1705501 975936376 19214593
80247553 236978733 190010926
786566047 301138995 443857959
249235664 18698241 19875957
67112632 240400537 167942521
400842641 170385251 491874781
374090297 237643204 398515573
76279501 387014117 136499254
259449477 539354047 157152901
791437856 569482361 207107219
2272209 587035372 49259026
551085679 934037917 57359627
2971761 165408392 62767161
690125185 197245441 549629029
144673172 351134785 188114466
74963041 219611521 187361851
46568545 114213121 184454251
325981209 140773566 482007971
236347777 146613132 400852246
406061151 360488338 307887210
932225452 17782152 979810301
749280031 828457897 83124753
96845303 543097559 109937103
7316401 233588917 72261273
354670422 144698751 490271646
141975850 209387893 265798625
256455835 162346071 404694529
360560591 340973494 301791113
249235664 23263351 3543010
573431181 3119761 917539876
67403425 196864107 189731029
96349744 171251796 239438321
1137787 76012936 55623822
196836201 45582929 489400165
49533526 75505824 216392281
179754397 827994269 67447961
6051753 153468941 76333817
211102921 231144849 304426497
323917130 59534851 607739777
205914401 761369611 82150561
513203871 79488967 692845201
333670081 222376925 27555841
595301305 68530861 741750481
481137567 473488753 233033263
824745097 241540285 514117609
548134597 286101495 414651649
444306633 419450057 268236496
26784227 141979923 137154061
415174222 99715177 30347047
562413025 157256362 577507553
374009791 252100385 388086241
60545042 26856361 31018972
831480685 538948957 223287841
276536113 375346097 7988267
240454997 211262409 42496546
193004020 59084499 5954563
163920537 391439979 189106663
115291210 68565922 338103221
105086367 256657626 10522809
1471327 87848251 57065531
43644569 46306041 16615441
331708451 450825442 220842376
30830284 298751301 104556649
491010661 515980501 207293738
57329801 489365416 97724311
196053089 937004207 52919854
103281271 34770499 357978556
182824775 325354876 225541543
160979482 25049683 457052623
395196030 157569395 506718451
35382911 208362615 6856228
71775341 18496424 309624437
582174298 222084065 496351096
449510179 863566276 15644549
142521566 33262881 421892953
170601355 212223859 4625281
495430075 644583311 153197785
67322449 161757028 198964643
42594973 217213032 141942015
93863001 343132699 163356289
89355979 253455329 190446861
832602222 257706369 500405791
4582241 418196201 55762903
383179910 241174893 396485041
513190506 292816161 395562139
349181036 101908360 550110781
12757837 247038794 86903083
151922863 669774301 92850735
324826689 74376123 579472810
5688409 429045137 59216781
27719674 184827667 125971392
14546845 106128532 109670993
204491993 510379585 154718089
93876273 49941218 321931765
19274926 216933049 105298005
23253400 458512120 76606237
529334842 75355447 704065291
30183880 499652120 77959789
34353562 141572705 151862851
3197475 44496981 69565801
706090702 652657132 6176945
64266931 62286361 25722581
262152056 177522195 29262832
280889443 133399137 458362963
47519968 276070321 134901196
223780981 355694146 236301493
474999641 398330761 293555227
850077561 250792381 509380273
485755492 231967481 447949654
684841060 300460377 425088541
242989389 48535579 531857229
513473491 365261779 324655561
209839411 16611729 18294661
343288837 135500821 498655291
42160469 433918486 96827627
557721 67200974 53279201
487791036 75268264 679198241
56348299 504847367 93816609
282898386 458472920 202941376
546217321 518654270 212535991
121764343 88977901 56417
91758081 140551055 251786764
140615841 451464427 154892041
364913201 532437973 177266517
21380935 141005126 122923384
492738917 73193816 685763919
266398401 341348371 266004001
43361803 219004435 140800449
298057106 478532814 197452921
299630983 209163543 392814703
74863675 330361297 152147977
95763196 584785153 6820729
26444353 307511317 97401265
63138070 173753737 43148350
638621308 17408401 903024575
679066153 644499911 26340781
246900705 47777583 537971473
75538126 9831526 331720097
326217817 14493062 28581505
252502720 122290807 448559533
275238649 72986369 12589325
47447674 163578914 164403403
975901321 22501051 964762481
485251153 365333977 322270993
806182177 76980112 786883161
763594833 33722041 895565325
309198781 7298890 689772889
6582491 128767371 80988567
748970191 39747051 869734013
157622041 32258337 444636325
237749557 8052829 605769681
894239448 546897307 30991561
594138076 292681640 418910329
6235831 230180601 70132583
124326217 106970437 316718143
211299281 566199531 137809594
856903258 179007681 607970350
398491113 9555265 785882608
146489158 67598465 392243895
885467395 106178593 738717001
209350601 87277051 9266509
547934095 594941992 39124541
25012441 349344863 89697815
211028693 67361757 464590789
175454401 297111466 238779013
99683026 379872813 151918241
51622465 617337712 76061591
252823774 203393025 357713105
143887459 76124913 371536516
250269315 479707479 183865151
18028381 110590237 19497412
67053902 335908030 141712841
952307471 113255967 737990797
386176637 127133770 38607867
129129921 670561310 88465281
657931 115899521 51612535
699853740 20190219 18344045
386473713 89928751 596344813
181648391 116152290 382095883
211412086 747079009 87676579
151752751 257218049 247482975
366957991 97244545 569539985
250350868 77358671 509956921
361994611 231821876 401000625
561013681 412165 926669626
270973385 35797477 589693251
209358275 104113636 428356062
31772701 534046614 77818861
73356845 229927902 180725329
430567193 422903466 24967867
89172056 601845385 93397865
180250901 663820708 100178497
51842233 846401626 55146089
399096639 559962985 172853781
20734545 82747852 138125041
235073791 20408292 575799199
39087761 72901089 191970121
123704659 587924071 108017505
3747481 386295001 54862381
52549183 275408290 138069751
585378385 150847264 45738858
402812933 446060077 240826321
14894364 310655161 805047
461421081 450615901 252643345
547270031 25685596 833544251
39644596 404627261 98990776
105723795 444416758 134932510
159896791 7774429 493700481
353657602 18198641 718526353
117082551 198202849 244735596
130041421 313167681 198527907
81821601 145279891 232875265
327381081 5229759 714769879
14224571 457421125 24075145
89916490 268721902 187596095
3126838 218022641 41997121
10603369 862924557 47669713
107114995 245502001 214103929
257057809 446823203 202187604
148479445 33938619 426153071
69048853 293389993 154014289
914295955 43240323 887177641
47608191 10980109 246990331
17467345 43789270 133850233
624169876 149432557 613642349
190441400 313918661 237425657
136228086 199932499 266923477
242621857 143386812 410351956
33203145 388614965 95747667
1012500520 34528531 11468873
29397276 591091261 5314201
12217323 134638456 98043089
281217735 33687109 606210361
111422303 304362601 192044371
383379246 383234732 282473505
84718030 383619691 142198069
93713011 112748959 270829001
48694223 407792263 107445913
396021910 32882013 719583537
436915369 29228685 758093991
434949241 396459911 283546805
399148298 375299857 296190493
132886093 208094216 258681135
30299329 648018730 64387769
67956673 452209766 113714273
660200876 611484401 179151090
72380449 763372171 64552357
217490640 39700976 522302990
720062001 305493802 431195702
121150561 146574730 1201366
179876731 164908549 41266299
87909225 512868513 110067609
84431726 785328831 64171116
16101473 1750577 142526881
198641225 304120909 22531261
240943988 794137933 27458596
189764422 767328395 79473205
125254757 354632279 178873393
115762546 451253981 139784878
52257353 280117783 137154061
146263561 126635033 45642761
231596119 294970351 281185252
258574501 105880755 473100549
25900169 50862001 163129152
914188420 192054169 594924481
253632154 132031267 436650869
172153890 316941979 226847361
309468223 4137106 691458559
216201385 25934833 542865057
969156213 467098081 277130173
44689531 177841756 43777369
502175509 57211351 736999096
9854701 408204721 66242391
57883801 370329421 124796827
179189153 91234573 401063201
316698187 52552229 621601107
70456351 510449333 101499399
747859711 325409665 411040581
559943143 268363710 429374961
119440961 734066607 75849888
265808177 899427229 58018396
418525228 250186249 402944473
17397223 312055193 85143793
167617745 576602761 122626646
297355325 463683406 204926741
526334247 59679874 735985473
21100641 213339733 108202032
17045331 602008961 59912724
736798297 153524981 620723137
46452463 445889350 99509199
690431161 100803583 17524585
204984641 168500737 356536181
365496386 363581569 288859905
80784574 437871251 123422521
370623436 7053409 758415321
315683051 302234955 317961001
533752762 593493820 7308811
217171756 58255756 482669921
184238011 846558181 64045407
172603041 16633051 493700481
273790947 5813743 658587646
5485745 801333801 23555017
1832920 951088321 19286405
54451405 201551423 13377360
186548601 474880001 165004330
437824159 129397217 570280800
103058933 254004689 207690193
44344909 10459271 235683901
286223082 42469087 600603649
251098453 244341483 325028083
51805288 4367845 267843740
476774481 1833091 11476191
48658289 46314064 233005297
563195177 163513876 560569075
132486849 281394367 221292233
22991935 313347497 17139277
808105537 40739381 880663513
62455663 244426791 159829663
362086255 255343609 11188123
275431221 247259076 7028331
139328617 299379541 610113
225557351 584987695 132316939
63256078 637601 306199213
298456249 302234955 2250793
675826309 391375557 328787749
462115519 375765765 27537366
236555801 477209133 35608965
61448140 84899035 224098351
292150600 9533593 659132540
576360475 589604191 181547821
824088952 686914716 143182840
238599089 507088345 167217558
70994233 234245012 175668753
69270697 516396719 99471251
664980002 808668477 88919263
440803481 879742675 66778240
3001521 831551120 18187356
115362653 271385863 210818161
70969537 750278816 21489045
202264609 3081321 32233756
165952263 178419577 318070145
37808287 450199023 27050189
447963616 337316149 339581117
59666601 137427316 193004822
519324721 269475097 421659811
82109725 102667953 255023833
374542091 846558181 40240295
239709505 70579411 497372344
694361041 549316727 40871465
14369224 471834787 67095649
53433688 43912711 245342619
162331156 573814935 121956289
87875481 167943931 4316687
442750843 542259169 185955589
123704659 568055672 112686927
216836857 512570251 157201993
62631640 329808133 138125041
65372773 640363326 80906662
133520251 49037626 382436301
322068859 187180119 422833196
235288401 407573377 216517944
22731889 114133751 132327245
146085481 128649001 330544001
627484804 39810178 5885618
188043001 184934530 322739425
290047105 186161921 404766379
220092811 131515930 414283915
214234191 15412033 556204363
713921185 279989407 454499826
365423176 599593093 151124741
288073801 513727241 175459651
73901717 391680961 134406473
51420835 8910541 261586931
261365901 3999538 646691301
188798905 203317094 312496723
11981845 592920769 58570237
50811625 280381453 29939491
40884481 4969966 234869005
179597521 171013151 339254191
175461001 363443671 209030999
877605256 353831635 382596884
541192147 640766851 159391813
326874562 351811405 282270595
77702795 504057001 105912522
14361985 692733049 54764881
409780451 441908641 245103761
707249875 10246530 954045669
179361237 233921855 288298451
77072061 66641426 268825795
20308426 106028433 127057469
480681495 584223659 170694478
2350225 95829617 23827039
14518015 660668053 56445733
229425675 21818301 563239801
5843001 171511003 74151301
368401441 402279301 258972961
337003337 3510143 724810114
135446983 956311423 49687212
294221517 233252449 359914097
278575501 442061161 210937657
148406116 65018779 10219798
254015854 587924071 45681435
174303700 31379061 470966959
125632211 631629571 97546051
482753895 6128641 853251838
305597285 660492110 122901601
309347501 177794233 424612595
470876758 257202233 417657241
54251205 139413781 182298841
17840834 3700183 146303377
300642091 129753647 476230923
37965508 214221203 34706757
602852601 529842225 84855
36572977 262075794 119811931
114369985 412020519 21462147
62783535 163169137 190297131
635997868 312968305 405574177
246123788 159914677 403142455
102560198 71144466 316213441
226905282 82754029 474545851
5590307 782252257 20838346
9673697 92867405 16504438
638974507 83332545 3423668
262712539 294809961 297226736
702041523 271841361 464092777
92738881 9583441 363432707
134251075 158946175 291998593
453298175 428486140 267182593
386372946 278578126 366905001
241952806 25502228 574392589
67760671 8910541 56417
491368441 626817217 155519785
605313600 55713106 773762341
4855382 239900725 65107873
411288161 75775547 11239480
361788391 2926912 762273049
9746681 553927457 58096879
70520285 798795295 33588688
12522203 67261589 109715121
280126001 13580281 637915353
218752689 256381755 292251808
714311526 387704169 32632561
85153801 341486349 155777277
170045206 659709876 35990956
58968432 12606699 280629517
239050081 592889529 131232321
175551905 536592255 5681509
199068757 3938629 558607281
247281547 394245495 21233521
454136093 46895226 726747911
265130081 24070831 19572488
8718529 195486727 79929289
49645840 598325829 77692843
185112889 585441101 125473537
205355063 787193569 76735337
185329366 233860303 290014681
258013503 591229207 134487409
389534997 55218101 664349103
457549366 371185051 310422619
476654996 326657646 357208363
217705093 484064156 1736466
857207677 146713827 651613095
22293703 319413997 89605609
260490165 793449331 77814529
286881514 557674501 153649453
138853261 316062961 203182524
180155236 290212537 245328901
335001713 56049361 22080281
726057619 605416996 185627404
398140523 142327783 529176103
681107471 21112345 904050589
823742976 188648101 587613313
339589625 56420929 626195469
243512363 270135271 304899129
378693021 397435129 31098574
97783489 559672268 105801345
595109 301872681 48658111
93230047 164283121 239711245
599716841 885064193 66056950
238045697 56903033 45887302
257033001 152539679 3752003
556033633 111157289 655231813
236983675 225584857 328268565
44985753 542012293 81272901
62638771 57147557 246245595
108656559 481598351 127935376
701559601 61858241 796068433
506066473 357639916 338699747
696210691 721358105 121800801
465158155 91646065 637861313
763535026 209673343 550126266
998988050 276563512 483171972
221799425 17990879 561851402
275247515 62483851 8776027
368644501 681471457 125360571
192400516 182502607 41581145
416179677 168417061 496262942
236553136 159228346 390730465
289868506 145410416 9151605
76902747 50306321 277172403
98089395 473693101 25876998
288774201 129406791 467452039
419481019 111330435 582845493
85062529 631909577 40331911
34044291 54562194 180389161
22533109 8409922 166322215
896961707 545116191 221773297
222118723 488164759 2782633
437755030 92586761 622766543
229639801 64487217 497876329
75103711 442161841 118799617
309347501 179768230 420658557
478932608 220201913 12815779
421051429 43316941 25711125
497142501 444063439 263124760
1056374821 44177912 893140417
132506271 252407277 236397617
288291565 39831265 604454881
548203656 286599321 414715696
273231281 423142070 217850722
242365927 744302121 91403257
42275381 909577891 49488913
484961738 97816275 638778625
572293801 171155629 560783301
101089642 6463801 2985184
346059781 251927005 8521251
105808102 10778353 382926216
493448701 14424089 834784567
148288561 155260001 313878445
104005488 680926223 82515367
25383675 136515889 134418601
470090256 267632971 409407121
527732494 74261746 708790687
78784291 558186233 97422976
57091432 861837409 38943463
1385488 6812499 60376785
776671316 118035975 707873354
93960637 41855793 327602248
292877727 76204936 547395957
506309493 314688301 377074664
6084267 20219651 89174401
32952347 224082571 122952952
366653878 69595477 612602838
397982105 179089501 472476631
85994701 22866247 326932033
168432897 448398325 172584633
465695605 492044314 221057733
531455599 659013838 147166511
148422457 732921409 80364475
126754496 75923773 346949293
83451970 164283121 6894803
50732449 7371393 5535601
45588775 349691905 23072604
212589507 527453711 151275569
4680985 398272481 56917554
149222626 104694157 39217335
622778339 278968705 439691869
579376105 126073249 627774597
154034904 579331135 20052316
204827646 227873053 303010075
147390601 611119270 106272001
379215884 58187535 651900801
36270587 97176247 174533527
481152751 12687181 41388288
346851829 410190885 3716851
67519649 114292751 37460515
131173529 947401217 50312841
87411569 262047135 184068437
131599 431542531 45243311
127239256 5036851 437666861
704828931 805061028 33666793
65506652 165867843 193880791
177680686 586295011 72064
580065117 564142949 28087583
153464753 57281269 409363019
11011105 823112620 48653881
377262078 266402449 375506969
95990509 61093817 33381235
461242301 266982376 406800239
253195666 570489951 144113857
40867201 587272687 30940651
249750242 512727391 168131449
500183513 452763899 35226640
467908 45217591 51897873
71624712 573950675 92414099
55259003 100769446 202772615
376993495 17265439 744115541
145092916 91932757 361551732
345293845 31933969 683182501
720973870 18160817 930689295
158325961 754303254 79561279
104551723 65620816 324362908
556019041 432276055 279898921
221890380 649226345 111490833
8011921 131509357 85583889
684159778 225136018 512096651
322643932 396121089 252920569
43724032 188622868 7077826
86806891 7045351 17827293
103819435 204632681 229644601
293026449 326168266 288173257
177573481 50075281 451065225
237612648 275345095 298097143
548282359 321775156 381717886
70087781 976573261 46999237
117315732 230495427 232776385
453102787 200967373 2626126
406418712 508871946 201010939
11920401 797877385 49467513
12194589 291881679 80105901
252272880 130926181 437666861
871092349 356164873 380799616
18040651 206352376 104218850
295365067 181504337 411981341
266589492 926156251 54954880
264177653 399321609 232736603
384384721 737910482 101974923
62997925 737421169 13038706
462207955 453759136 251981763
282361795 17213569 630657501
181955906 60760801 3633271
28967576 87489900 154977626
49252186 137754632 175275827
7029844 167846593 78165487
659065369 711698113 125971392
191152741 114520626 394130337
211770799 26678989 536803768
171737281 411696162 185095793
141794965 251898481 241841601
529620289 258103497 21061303
70307181 142620238 213359539
412439239 114463371 571577296
580776158 260457461 15644053
112050069 538489 414027349
256177210 10593249 624697201
617610467 13931078 30426208
3159925 97963475 66032791
129866521 242371333 241682641
35842417 166257762 145740915
68673361 75561567 238826647
636337441 743411926 109228417
471201251 306949279 366988443
358157817 187501756 27089921
446749021 19930431 791141251
565504401 168666611 557751606
165542970 954803647 50072176
358143759 621502960 38732827
86799383 440575097 124828265
77715521 48621633 278796692
37165705 26178391 202527199
462336745 302844049 130017
621023807 150508007 612531521
4876021 255451057 64101961
433946701 266794257 394109210
73474124 585240301 92293536
107184992 486519134 126444352
13751445 528661009 63193040
755969691 133078669 670937899
183752029 287543048 248515879
792362635 762176354 108567086
177657273 130729006 363160435
190328081 457291227 171703841
388222751 171558599 3425191
998729905 331970009 417904501
344368993 113652022 30185845
908325023 95056232 771253367
61694810 55427681 246336245
298899376 66187121 14698411
19125195 392461861 77025295
404526201 137747601 535359815
264355081 161938125 407391216
153030991 22819726 448842120
101336093 122220253 271256161
924071197 201908261 582962406
6752201 99954217 85709974
256520545 508288793 171607879
317751435 164585021 447170217
77761529 439374001 121654381
752091913 407594591 328465717
358566945 133329060 509380273
407827625 111464803 573416011
195041057 5918017 550798641
381596369 664887943 133190971
277556125 60030307 563987152
41659481 124125249 12619624
1813241 135664388 57085933
557183038 90338230 20495971
316603441 22648705 669289515
545794685 396782911 305898705
208677589 91438853 436412748
131458973 41954970 1201366
105417511 218328076 33926445
6411551 38299243 88927058
508441128 646357576 154173980
90441433 52308901 313971353
162431976 670638236 94873795
127063736 397953273 1198863
451425756 700228447 3317041
48058192 56221924 224978627
29866873 52603255 171187355
55380873 353052001 123378796
9032941 351501521 69530124
19199186 207354097 105112908
121970569 298590781 202162585
377394931 84629839 588961693
374949511 111959933 555163129
464788546 892320765 63561381
134741557 393656745 6559694
15581170 633018486 58118615
115948456 354978589 170575246
485080833 339015101 349169689
387208043 23577385 736460869
246893312 600766111 127776961
235041673 260780353 302473921
89917257 599593093 94317211
65206401 29995561 284186065
554713153 759537436 100115200
113455696 72464146 328492255
84416797 171013151 227322328
1209081 389146785 21754753
60849692 64172035 239961896
218578775 20797021 23775942
540488563 391773059 307887210
4231201 37336729 75442789
742595089 25997716 19648513
353535349 311460401 323134793
852875531 72178035 13689917
643885581 556661746 202523831
358092501 300312454 42768550
219724006 301913966 270498783
313668361 165522301 441663440
230522143 198176278 347942351
315393913 380850730 258252051
2604961 166650221 60863533
567099865 307096857 399100525
602077568 139952911 615005437
12721061 358401 131515105
214706861 201943930 333856981
59271566 565313416 85231797
343915334 95550435 553787233
45998065 29741401 231421572
218322703 347776399 239538613
109404649 581184923 103689697
80151941 125230487 243245080
249796513 326928466 270756067
519357179 154016416 565152949
102027631 247487930 209450031
59978801 188682737 177971431
257556268 158096700 413635902
863201389 127573153 13038706
277730761 173351173 34063346
477982831 46152712 742798920
341025419 492181601 198206625
441623521 16252345 794669217
18609361 299916871 88060176
274801633 175907145 397439101
3268761 209812625 61761324
173208283 32058625 20440715
253079701 71020229 518174896
577138647 354030983 351444416
97823401 258597601 198401801
786603926 629975149 176542983
78881041 207332173 193880791
761572231 272003887 468766923
8685937 674742961 52028895
12723101 555438845 60470446
12224101 262357341 82378165
10891413 410685210 12533953
170885796 656382318 99627758
473398612 126513961 593420006
228529441 122877105 429899123
250258315 300954529 290092027
15997892 163639393 104541893
26699747 269516179 102450901
88897267 13147355 348830476
438010119 90925822 628372361
23618577 367317765 28658917
149453953 228066970 264170791
53740519 263771205 142535771
659462728 591489161 187779097
236291777 179915751 374559617
147931457 317582959 207286179
9062659 613574437 55793453
362539381 29172970 701568089
361318996 161709717 475567049
233055730 414096605 213402577
11762601 375246561 72522622
150504157 89191454 369711163
33386076 32944716 189367174
353999413 118722831 530796013
295826026 6522917 673596765
8948542 217900699 78028561
111464024 7845481 403753793
370231097 26433793 715099051
675068250 162270603 599515441
25414015 349184865 90163495
667763095 78802501 749916037
337329184 584785153 153145585
64478626 301395511 148472809
757500031 534026881 220595311
3092706 46028545 68016450
262912476 119460537 460552576
593467489 462006777 257251963
103142700 242687032 29453032
550827212 49037626 783857353
268695701 52632949 559543531
258612576 133329060 26823585
279070681 10044161 646419016
39876985 462704947 92196431
26942761 169576005 129026206
190377165 65330227 444094867
285670599 562731 684139716
183444460 167473076 346769473
345134089 335741557 17267429
116829805 180566453 29145047
73991287 124144177 229157201
251274783 201810071 357547701
377712577 131564893 522364137
13021876 556347556 60674741
498918511 76820227 683498069
342573902 58893057 619846585
165153041 72172 519737527
750176869 237959131 509224276
226368913 27006541 551945957
561194437 59335993 755081643
346866787 572149105 542281
230857017 622314593 119111801
70043503 425129329 119018335
22432255 669508669 60091703
96811393 254752427 25000677
2337921 282248709 45928765
347767793 423718819 239356885
250923311 82825822 501502981
154378625 5536441 487086209
189968791 27313651 499394898
9300258 2068246 113917077
421094081 213185881 445233426
350257651 233645016 388509803
49468749 255301851 142482517
815417605 302162147 446524289
7241536 553610681 54812160
34432582 991599051 45595055
39253249 138319509 158124663
233343419 476753713 178887421
454117622 265052071 405115534
194053837 181238401 332844697
475318726 604399141 163736173
270701185 206486597 371958922
465891141 51669489 721298823
795122833 118198809 706191157
368760991 79527101 601451740
46782913 192246001 155321215
31701286 657410433 64151881
237332191 111536661 25305929
19001153 12911801 147584745
257057809 516777391 169592941
87233005 496108069 111307857
306061681 256335281 347245865
674672476 222719551 513539601
785851777 88255249 763666999
436643341 714127168 118164985
160696523 88409995 40151461
48234241 328610251 122879527
141126085 306730969 207598105
67381811 84343393 232979286
270050441 653075571 119200142
658256104 43343873 838557677
114488931 52328137 351193336
27129888 565480493 70685245
343161701 59257429 620753677
25561475 658800442 61628905
28932551 596773665 68598401
160001549 423664957 175323457
443449441 297502537 364558321
228529147 33873776 34410421
40834459 40539313 211801151
916634233 28513643 941125053
88369881 206772739 38000770
557390942 80386417 5955251
206456641 20841301 28213234
113389781 238598347 224442817
553160449 18422272 852665851
273496157 10411653 644184553
543881155 16174729 860168624
191855014 30434991 493524529
103380481 108920833 284564633
225774001 358490953 235899525
23771251 44769644 1969606
53105549 367376293 118724959
74187665 128850811 225369223
88283449 109669521 268770316
898171 398272481 49071268
127260081 244971081 22244353
363647915 193176719 443214164
235170976 51494471 515220420
1608437 61242919 58761781
524652545 944111 897986121
171674791 189524561 23968209
9824706 64532079 41639361
121793827 2543861 437468626
689711707 33793285 4002481
388686382 463943521 225689029
157924621 111261121 357449371
75008943 149101041 217350001
218475805 186262411 355813761
758311169 120985239 698170825
913711826 477642529 6825180
69217366 940272248 48374581
29494641 113414047 150013473
62086914 750052161 66000159
697653217 382505499 343407653
76601071 276490341 167665051
20484028 257415841 97810435
290597077 55120365 586296713
1101421 88164231 55354097
458313151 199341047 476894671
3421573 285385105 59573970
39315441 29385889 211181589
120505869 62025265 35004863
610898160 57311349 774656926
508259041 535296165 197798711
1823977 158006355 56576257
453972367 32998821 764600509
347183327 470878409 32241648
193577924 346703101 6898177
192222042 280177157 257863015
206636923 224557737 309263483
438791725 271385863 44077766
957397912 51875222 876502627
380956525 181795391 464330631
14252851 190333795 96859621
888715411 756966151 111497101
61903567 88205734 220874505
201834081 83624161 435534899
551271368 304025298 397798776
461194433 65191231 691092109
130073401 167608338 280741164
9389641 222682845 23923471
213941081 172293827 358354954
349015227 287674529 342815201
117936326 50302858 359859283
303901872 939619387 30834805
179837956 14026751 512490584
255297667 263343479 314137945
24057653 524655611 70881826
90730786 524323423 110318260
11445733 15492565 119747125
326186723 148361113 463269847
82091341 32386678 305139826
230492981 248619997 305661601
417713275 15500445 781172827
161141236 237951676 264411286
759844553 290212537 229841
205204257 73979641 451291534
83812345 195729262 207915184
35293721 215261281 128868751
190689857 683811074 98601625
459012161 99744317 615982189
322878641 465777571 568549
710696446 612176748 183409129
235976338 268378497 300795001
50915791 40694611 239673577
100912201 35674059 351747551
14170811 12167458 131844729
18557320 8752021 148763369
52626071 65747521 1749008
486790660 52749966 740954585
137337445 407842612 163652116
9330616 212836317 80230556
3149659 4432433 73789565
539342596 387182566 315009613
169787799 3230929 517709285
112721351 445490065 141082507
30538159 391524105 6019105
17550433 169451251 106970031
698215451 44995357 835846159
92299164 465990305 121001650
708080941 23345981 912320281
67702879 714768373 70449697
352637125 39767891 670036951
283634209 67030633 565865221
72769160 33470881 292178752
4891069 38982055 79794772
611994697 235142006 484957305
73210996 218571491 261650
56650121 33264847 259990475
304642771 678424769 116948274
514302373 84886084 682070489
135990755 236484766 249972266
121801837 418673048 149204497
57301725 523207213 91071051
250442587 562794769 145730554
814906027 827516548 84639333
51335107 374299351 116246341
39406993 333151503 110490502
114600255 604194081 102196887
274999777 197744761 386041816
223506625 616812713 118779688
27308410 133561793 139750801
67024645 223495223 27783526
127777969 33625981 394969059
3399661 553293721 51266449
376634126 26862785 718974061
85722220 391620967 139585031
35300701 163787176 146796857
210694982 319760215 252385030
222688401 123982302 422373637
536852954 70891049 720936490
265942057 34347433 586520793
131736333 39037125 396605741
6457366 198658318 73939553
122091841 42202369 375313732
334955761 577976556 154644953
793430497 134896609 671184361
297131023 15689127 656297676
282351601 114296337 26978507
13794080 321881572 22975558
249796513 123186614 445010321
291106641 234617527 357831136
178362999 36251545 468287656
254102713 298662573 291978010
683635464 503995663 235800741
37818793 350804707 106957423
112058640 142624641 278006996
840639504 231140551 529235093
571060191 583564033 180466003
39636715 109885879 1802681
224141625 157686347 380369037
10228609 174254193 86205709
285229571 131085424 461937981
646526161 456121336 264634501
368917936 307517141 330110769
675428601 301902913 423466873
170743196 68665927 422772615
110463585 141329453 8910617
130663009 544721937 15539448
531089521 114967025 637433001
673670977 290929111 8546185
509264236 165026161 539923483
522504900 217393309 23072604
438248140 36414687 744119461
120503620 670945557 88010001
828880889 631180761 175153875
54601165 28961145 257863015
523942657 167146529 544137767
29104201 299876357 102137786
693472001 12671664 939224344
324945937 93447247 545823796
86100972 129835553 246112987
63895756 167023141 190794785
292877727 42893038 604766130
54619251 376221443 119567316
529968526 562731 905266090
130750955 321524153 197252289
468544535 11556019 827398657
276706673 565251369 149336581
341069982 454985857 7459841
388077247 117263717 557529408
57962565 429358627 112593613
774883600 288282721 452455156
179652635 774397291 1525057
46878573 900856265 50546057
107657875 205615473 232335541
137423796 116833582 33678529
226170972 61761240 494055087
47148729 253775341 138171671
597860305 284214795 430389628
359998421 184536049 451685377
495317803 66878842 700181785
634077988 90201 13229317
417286091 198474277 461722605
27233062 60821826 160506101
514156816 22101206 822155293
390385123 184278880 462826793
262718263 304064240 292863187
280028257 10364901 645529329
38917237 869125825 51507576
554258948 144206677 19167823
348882689 408850018 251701906
194626596 916725817 54067951
102240879 60610573 328215447
812886205 98062501 752395001
75028519 184094119 205553041
70156535 376458864 134170939
658169810 287191281 22372865
203729891 119906305 403180801
243243862 161053729 397929395
242621857 284964872 291347541
354525226 290679726 346440961
261055153 774851195 17749516
42702976 148760569 161856817
486197138 248232381 434913583
288757376 38666797 2218651
304642771 247999591 11527505
33886152 1016379911 44229799
49145473 274831558 135763161
533887077 549551578 193446076
602852601 26461839 860793913
48259321 89204403 201967613
807273271 41954970 877588396
276938689 88576082 519863768
40346905 60196769 198435284
596182001 1615496 933450816
241856071 61293454 513029391
28921795 15521321 187054801
33088513 215268369 125360571
12444433 326531143 77482272
293076126 180886348 410290831
450043777 46014787 719958174
249633001 743119336 92438841
469363721 83589117 657674983
188762518 32819595 487076734
40308973 747079009 43789396
368900731 248415805 385458022
9590463 154202361 85709974
360079497 179345683 460544561
204297585 246885336 288277353
119944201 452127101 140901597
36617793 10167944 216007429
135726501 779492407 72869869
217195905 362937268 25853815
52648675 912308292 49975597
204017137 392566065 211420651
445615716 375660801 304024815
251069175 9470451 619460201
357316501 158683681 7087491
109175249 19464467 13207431
331221645 513037126 184983251
425435229 294154241 361581211
609196 590698412 46925889
437176151 66563368 679912065
300509644 52011181 815851
294194151 245641241 2425207
714929735 759836193 8110401
313838565 426593872 232091473
53433688 214190461 157742397
146444516 128460489 331598482
56390008 31105811 257148557
695826697 827024801 83085381
793781571 533262493 221256905
21458251 713765716 55858531
224540785 7767563 586487301
107960113 893166721 54897151
706442881 306155205 425926159
8203601 329974585 68467465
76440196 5682041 38421271
238782782 494229464 173688623
64204591 297708265 27327628
205355063 18212899 534871672
36967921 160143813 149714557
573836089 245914657 463446769
43415566 14106970 12302425
505158004 16818787 831252435
128058487 709685474 4415842
55361801 43250626 250585624
287450065 35538772 613161601
264843440 97868233 495196336
679927117 501621576 237841111
34979201 203067753 130722661
505665266 80258311 685554741
773810439 97244545 746183627
511741936 452272381 259386375
221560873 342805865 246481921
804131901 55203051 838386361
454578881 627578113 153162649
209192923 694144087 31308642
578435271 714077470 123296302
10804977 90916897 99256984
360170503 8334227 752051665
311776988 138975193 471231503
40508887 68113709 13076211
1458001 200993981 29701945
243272301 4298757 619097025
656059801 28783217 878986810
96658381 848591291 57105711
286187473 44298451 599588881
18215107 704099089 55841644
27180628 6587909 184285081
48697601 143506708 174199510
212053177 288221965 16390864
308543921 8040243 687649360
149050032 180271265 296549129
35505919 744906548 59607407
181620606 127328023 371882769
224858593 10982873 577447993
490296041 53832096 739162113
206508826 31611451 522219097
162543079 234477621 269457631
61903567 317351035 7280729
123192317 245869015 232184649
9080981 65643721 98507881
646269499 10771267 935827681
404024993 360433531 306742831
149858023 553749313 125671236
668141041 248835661 481120129
215831986 637601281 112615702
23751937 5965181 171018874
150742241 176672266 301373346
3911041 308325753 19504057
13557638 130654000 32017909
190555561 348147781 225233737
123293105 465711637 38021959
60757005 196139185 21104737
309055621 238070705 366155257
202528711 30934321 512801992
784215537 401876926 337414400
60736516 69138413 236508265
17036089 29893470 134787629
295717177 71780609 560246561
348484663 419358721 242224984
218875651 376965307 224949187
265777537 148831227 433788471
180901757 331426173 221474386
12321121 120910969 101286553
122018581 54442855 361111509
109067208 477065141 129956518
120647073 856181 439306165
272322025 96007497 503727873
211451857 31472645 527343401
482664532 903542011 61797189
905399727 52693494 867939395
63493753 256657626 157020778
359392257 354488277 292841411
124195121 587819822 21389817
32307990 411578641 90722881
217575301 189677311 350090711
524055991 746074 898691809
376114941 69331165 992359
123989461 257092929 227691371
5930677 134313476 77959789
396309313 543250993 181497957
254877057 653017771 117622321
291971431 251007381 343063673
312422341 461216185 208649302
300284737 54973689 599463061
710124353 68257351 784187569
233253562 75760077 486993409
374469961 486405116 208837219
695950051 95685743 724743746
33174856 191030001 133783420
615690497 705848986 129285577
75660481 251729797 176465569
69289729 104573029 223579699
286212885 248676481 40111159
306491604 460344664 36922751
29228689 605940692 68246245
48596557 212081866 151740031
44110665 45856141 13583620
515490425 233995611 458238397
18502856 185160849 106812301
646269499 155977676 602980071
116631481 44984721 1724447
331003261 403148801 250518350
405743485 263450455 386600335
311247613 40496853 630814411
28546341 341904848 93991027
255297667 433330441 208168195
120789472 60641985 352052465
761852995 57424537 816774463
353787832 329633711 6926141
188164 415643167 527041
525560113 425505537 278882989
768496971 2939515 1011493688
551493493 32524209 826684427
604211546 483209311 241639490
211694201 322629997 251319141
258736529 2399069 648555521
44190631 28748321 225172347
5640526 123153535 77473355
519663847 65487410 714964201
237757199 38998426 541296029
29318569 74048877 7586578
306356513 513972885 178380627
891074965 44938559 877021537
332235 338169677 6614713
37783179 154567169 152131441
130278402 292521641 211877821
333578026 64268101 608954577
936814603 32396425 923570103
174244687 54073507 440492375
443390437 115123051 586692451
434212066 747079009 101793682
5532691 45799785 84028101
202416733 21916801 523623988
480507014 527125138 2457157
161141236 397435129 185392145
612977881 124442935 642188041
244455694 107391393 460224357
186286281 186781129 319295269
9008623 538472609 57525973
464548691 31651401 772782859
322958131 690001461 116574641
871600148 166589578 7212076
68558179 485660445 56417
457893080 368596520 312118765
341271737 234630865 40944340
55057645 146920489 181040077
109496506 273032101 205244976
867327393 731757751 119625189
321848294 36438277 654225526
354374549 115378595 536361666
490555726 195729262 496941369
728967259 5294081 977035291
481454035 148496948 557348509
11354029 26942026 114787288
153446251 108016279 351620413
42997854 552325462 79702873
30794942 396579327 91017491
109124128 71162162 29901548
22062061 396908005 79215681
207549841 53761153 480159649
84821678 260824059 183339182
116324917 214713836 235782394
664233211 13944149 925113451
158367886 3958471 912805
11777737 191011528 92004179
421931524 208554508 453794401
240318145 129363477 435197841
166889949 367280971 44687026
185488057 39670473 474514977
171450225 331786877 212937883
980501761 298352001 11006776
229324033 48533101 514198952
323144573 414718841 240155609
307263166 136330958 471463201
64496737 253499891 158097745
64637789 7610716 301373346
118331529 4692317 428447041
702996009 863449191 73848271
337715351 79750093 577644772
329428842 148381649 466259165
32949181 61266711 2367081
36395896 329772633 108118305
9208921 231610831 77822278
16830937 630296806 58919401
159917869 16048286 471847695
485254857 255301851 427736347
15003465 666143380 56371921
110467057 583200644 103813113
379693893 58042811 652640527
480614401 264002579 416521441
355513351 5571120 21927961
19538898 60196769 136737876
28120514 36998076 4045291
96721179 1032837765 39379551
272558281 306777979 20971787
60860731 70579411 236234705
227692083 239920501 315601153
656064901 65643721 768859379
243732655 398464969 224852713
636170215 305062876 413770917
47010855 467722417 12378921
34979201 321930197 108590846
35332911 259858657 120246701
729494273 252094672 489926601
329725117 121994209 505266670
41328817 805259753 35226640
384038926 161348955 495296853
416435149 84225261 626696529
37794828 119543505 170110935
68774020 130718146 216836663
110140265 380585899 155958862
198061557 67676125 448624277
405370101 177965137 481601377
249328579 497687545 174009977
826481539 19952601 957845251
750303549 276975822 462337951
55107001 88912396 10131941
556360630 674006481 142005788
420715502 267452241 18243613
49483801 65293021 221507501
189722449 413276851 196828753
600837708 287902337 424612595
733729429 27050761 907902323
85067841 417355836 131187387
120317812 225901056 237841111
315326761 111464803 511305431
459674391 751401 866940240
77467556 408552721 129036376
301060617 977490025 50671957
257008489 121972474 452279851
18517676 102091805 123779543
373013161 291170881 352991626
16700702 58520476 128020074
6253723 36309532 88308247
2870767 20629601 70344761
241023707 6477661 613490977
350092481 366075353 278961441
61524541 31292683 270960641
14688019 31853369 124977235
2552071 143460985 61668380
293748379 979136016 50484106
336372193 5846362 722847753
195418387 20051953 517009807
114904311 507814321 24930847
350308591 766696873 22155877
591020796 245307217 466909339
295260427 212583205 389131186
115323253 195679030 10446501
811634055 33822393 904370675
30004459 23780876 5009773
25655851 85430863 9299478
164925289 416195261 181052846
391645321 116726463 561545089
658026321 182910421 561409039
101024257 481598351 125360571
209822259 232921105 303383927
88462326 31225951 318398831
98261180 416495393 136927529
99808633 11284706 371077516
962235427 310205265 42682225
314091009 295136939 323996875
149785307 177490887 299543651
573931513 681968491 42584926
17658639 373462006 78981957
7162848 83026747 89177506
381147047 106735861 568319878
291742866 575802088 18016257
54526977 449984433 103093927
105224671 18939709 376020261
61863961 446885147 109105527
412950826 480504333 216929763
534905236 733110005 111465745
664418645 764034085 11221505
61487165 100785217 212581281
261403365 214604083 15347233
1215217 2338194 59573970
308561835 787853 704713339
42205733 28361736 221031082
137070253 919838676 51479659
235475001 327601444 262317903
538834479 542249341 195568957
489022986 85950738 661745761
8795326 477177509 60232833
269544601 17456638 13357121
49475101 104254801 32491409
296048698 33079429 626648441
800493513 19684936 20464729
783280756 180566453 599615025
27004281 17713387 181471357
423302464 53754311 680193362
690869395 242451301 489485809
135338581 386875489 170370259
325181936 250005001 362965861
54930763 87642879 210778739
77825005 65111713 270480178
386674994 302399565 339780197
501671458 154619731 554643991
251556963 35646017 558813041
271026559 533552977 11342887
394283635 350002381 308867721
57524081 181469541 46053673
109414201 320590241 24962169
558070291 423200085 285865584
319396623 91340257 545327161
6207859 7706791 90476293
100915723 178239650 241432827
49732786 219312745 151092577
363377761 474299232 215209684
169628869 67072573 34233301
491399679 2670071 874389517
38475964 2910177 226543191
42156937 56450281 11397223
59341131 9517906 287625248
312256432 205870471 402454207
14843071 387973717 72796636
74347389 17042346 11914598
467182944 213985031 466070078
73169 8536916 47781231
625996176 936282736 57996541
426644296 42465853 713480671
232267449 598385563 18780513
189906721 12300463 17608435
100540889 84772255 304133441
468847251 84349441 657380179
366757863 601671901 27930597
355265614 26752690 698558496
242120421 158402158 399545731
197120359 699782810 94245793
689443097 42359365 849091606
50567761 637987153 13451285
293154238 63103041 582763813
1405050 221745851 52731604
471741801 67237948 689254575
331044785 172131975 442916161
236010695 160154659 389257202
375424211 96840586 579572930
54503461 56233801 239711245
10675037 250460068 80042767
279113213 1891441 45422548
24457681 23697766 166587301
251212469 205018699 355558078
451722826 490092142 218542833
16220629 72119101 121982701
88663239 122555659 256735831
945302593 218328076 557043490
3431401 177126226 63845014
296012197 87180853 535359815
15337627 198833473 98065799
157736416 848299357 62295502
687894875 1591525 978239467
160014798 174967081 308205244
302424511 250492771 347575349
133248902 609785828 2075265
182579506 81429625 410192833
58822905 400525729 117470126
3245761 94544209 66424843
730860434 35000011 882933304
379243488 43568361 685789711
122868010 485170461 136413466
94319215 567259119 28848727
655874879 94127259 12815779
470209427 16426033 28026025
672700601 310633215 415921457
578659651 754743859 104039533
11605879 328947381 75265961
822571198 400005436 343664881
322262866 689687107 116688441
317529701 49571457 623883324
210019690 300630541 263606003
461652399 238794051 44248132
491981905 352761901 17134129
162471977 972125051 49126573
220367747 299430082 271852296
413100160 406255755 271756537
40923721 170354640 149708161
377143421 189250432 453854309
38808961 109709965 177051526
1613791 28946825 61194901
186473192 202334833 310432669
36140515 119858513 169021113
235788029 38810161 540389521
206508826 75861276 23888273
128844101 563613987 114919921
9449251 27821081 30946801
252092618 432276055 208386094
990367198 735927895 119424636
356632201 180886348 454478131
893416351 879742675 70838971
523828481 931663825 57021858
482338925 66171535 30946801
360608132 212583205 423322301
50195437 348006481 120593321
586305946 181700023 34939816
25206105 17567969 172768451
291010993 684969201 114467163
109973844 12854507 394922620
567998605 72653009 725853508
560981641 15035335 872653402
83207587 31133911 307452278
16782239 87127773 121767427
7178179 631799341 52972249
52528861 256530103 144675881
238654229 151831721 397067284
702026444 129735721 669709951
287157501 125961331 470642320
2786911 45740427 67125661
7245825 26722009 95216850
322697545 167761724 43043899
138224009 64146259 3099847
197966175 1079301 567199933
460144475 340688179 153144
69565354 616156633 12954073
55805101 589993691 81428852
41719489 242592001 131461704
358566945 990830098 49806562
766187621 7371393 990666713
644807349 3245889 955131076
200256073 273271719 265469393
18914281 366778881 79910339
204084413 249046657 286732135
11680171 306254984 78398749
35933314 482376257 85831656
357544613 70408435 11663905
78315721 932073601 49057352
71205187 89668531 236278353
93514648 4442597 16558746
154973286 396908005 180882701
52396156 481189313 96793433
56084063 460402804 102769921
524936333 398229448 300489295
362272489 287146801 353861961
239014819 564638299 142319766
493364161 109669521 631647057
315494470 20284600 675837981
61491424 128231937 198095032
206578254 808668477 72281161
409881889 202890713 452337965
563223907 916098373 60743311
129510782 574919161 113966889
142469021 278486776 227063438
250578025 110378179 463634568
514664201 950860 278713
201490375 455706297 177164281
804072445 154520209 7808107
98213281 7887727 23511697
15227768 17749109 132832388
30090341 486712381 78127726
197227729 273184 571804369
70543434 270195225 22454799
240241330 190407239 17415873
550375041 42305677 801409617
693837236 560516623 203071681
857754106 24397100 952027120
232316636 189298752 23010597
463016785 424182985 272884295
602525492 26650465 18471691
529073821 39747051 790013291
150788193 616720273 107241985
662152663 259393377 469390159
338228101 80345464 576804743
203160151 62382146 461087395
95167684 526186617 112667938
155609575 329957711 206767853
779618071 127306191 686898153
43250341 137679777 1396333
373292395 121888417 38230822
5143681 324322086 60370129
198720897 218422377 311829331
250591321 119164503 452620316
351680001 882000365 25711125
826148247 200553703 18751764
86536846 77387911 285158297
308434301 212655396 396820795
29729844 19132015 188332821
218174981 455169331 182923149
2070127 58398682 61734071
447513276 300428681 362502876
734826769 59932632 808202716
97514271 399593221 20440715
231243000 295931287 279482113
63528201 22091455 283958313
255222173 78071681 516156742
279844436 323041408 285798116
277184428 5673985 660392805
155086541 239031748 10436301
271814128 113195169 474457665
371078305 28629553 712482585
399070561 135308491 31974493
482404751 383820581 9154267
266201206 239715361 342541441
237228643 347922415 246906397
235011882 1015492045 46967361
54571671 298655891 134152021
117827893 53582410 355239751
477444169 49496899 733607299
11210569 235876114 83765361
23272551 176820016 122216131
536684710 267603563 23356999
571425393 369519697 331872517
90668817 52042291 19613734
355739927 222900019 403673437
223379575 172444673 366601929
9699937 26984933 109937103
366184366 87998023 37252675
477419329 32757481 778365154
8352604 362809239 66478369
62046306 65612471 239793841
26016033 169192101 27801913
297270809 172131975 423267276
21368711 132046081 123864199
30653959 113526681 153283411
368742309 563231505 166275401
199003881 265335559 275887163
455367625 1077121 863324281
173349239 541616626 135070300
65810585 231508944 35802101
98697079 26589358 350389207
118054861 599113698 103850833
320451561 212238492 400608300
15833985 143477251 107239486
39959264 337651471 112440345
174383654 231508944 282825964
70586853 478562960 107033860
260777035 721761206 101903842
237046281 255896076 31018972
289497461 28394917 620692066
234514204 9237517 593875205
115 616942574 33277665
228653374 23911840 561358327
397522301 101045398 581917609
138277462 20876987 430988089
33120550 173031421 139197696
283030709 670587010 115254800
831972701 755729265 110430933
212323625 106957159 432630226
28590241 70109707 41123161
55612516 158569795 176367829
666957201 237292546 495077551
291467037 797444791 3503091
294110611 261197002 336858017
945407377 11748952 1016039129
29272267 334129433 3002209
76144196 155879748 36141368
68999823 310325201 150040474
694684517 162558527 598362571
52689898 157674145 173878273
133673041 316453105 200553377
67676806 17065281 300212501
29618125 394356865 90236272
166995105 585441101 116857621
92729403 39532048 323926435
97500832 67449256 310954073
83507209 11232556 342186457
527587033 584987695 178654726
75270661 210522621 187684081
447194497 403170561 17041641
50466079 320817058 126998411
36080601 30974035 197096141
185555470 202863553 308740751
152369336 470495689 154532711
53916521 150793084 1279537
285515473 91168001 518423725
216546546 17030467 30253229
637793376 12397661 919479601
48569336 120686157 184886074
118201177 112241862 304253586
40538233 719079507 63895565
604710508 345982699 7605841
248501377 528386201 161424999
242815981 67585519 507268231
442488526 851914453 72530001
195950197 689585389 98818039
319396623 174025315 433435780
97613436 115722401 273811793
455712849 159074309 34558721
182407457 820409941 68091751
170234577 264686543 257573413
51338821 1016379911 45817257
1036646710 59114953 862047121
433913601 766553953 93231139
78972581 493858366 108462184
152991037 164283121 311837613
33867587 39608509 186203721
213997825 229413 592496977
133912992 223925149 252574312
124768117 38984121 383249917
11813569 250442290 84475909
760769904 178652823 597729430
295859521 264082879 334610672
185012866 8156008 532970788
28884373 874690869 50883967
353402659 246367452 377585147
342334581 304892677 324159211
219638917 588796447 129849217
484384421 85187562 659601782
33634610 64354305 176180438
342118106 194351291 11738841
757679353 441488635 290118106
135703369 230960239 251582465
18301937 35884817 139593883
115329571 680637649 5597003
580930075 313499781 395588221
306252494 706766977 112667938
336412627 111306409 526237976
146830051 278903217 230908693
81396341 84582181 268582558
684185727 287146801 439181397
572293801 24884985 849482569
140114071 137951291 311607451
75623780 135089241 227564357
604835336 48984283 794686663
259519 17243528 50877933
857482891 60801313 840655649
488193286 392282271 298735941
122340437 271873531 216867197
190743463 310927255 43473661
144249236 758474781 75965338
254011381 625293126 125299363
770058973 10531147 973272974
306455128 408518147 239683789
287760837 676741815 114123367
153011979 332224273 203937271
578435271 3286081 917556693
289250721 105326311 39869209
579857941 672475420 145216051
422690269 826015237 31450756
574734935 706308793 127558105
334813425 468304059 213170464
7983820 686536297 37719232
573080529 232331086 480547471
216881965 57763247 481943121
96304006 307537721 177616200
438432265 491009183 216389881
58465265 640363326 77365009
20710081 1021418074 43074141
888445 168236548 52152449
678929301 176019007 578075521
349478665 147854785 481857881
85145841 623606905 88882996
410325181 607695193 154269311
731154873 770630513 1585347
106399558 39767891 360653431
101691177 569050249 104820471
32653611 367790167 95994707
478137765 769557457 94713392
162311059 71280985 404222501
88424025 137951291 249277451
1228903 42386241 56792521
198509041 231140551 33796141
382172545 91421846 44771162
24744565 86431268 144556536
512255969 52070627 757056496
77012281 23962149 313358455
89701305 472749005 118799617
281393236 314769941 296629754
544102791 854788397 72395874
189012193 274894897 257806231
4935041 37787123 99626
34506349 126275655 161342821
353315281 246567025 377114941
766981139 19604905 943779217
592682729 102770371 15814409
198779001 130378881 389203422
838086855 325614357 418993761
602927463 494290369 234267453
306114513 32531421 639324067
506515954 137196796 588344863
119630876 292866724 18418621
228653374 881550957 61479759
675360190 22784064 902832407
42517666 76300489 200564338
206254601 42660139 505179766
200008018 920645 570064661
98926601 346546776 31703827
424910539 370272253 306199213
134776663 25371841 418441276
408332993 124662685 19476283
657268389 265361139 463069283
13459483 461250721 67027251
448327881 507510506 40221069
2923636 138319509 62984081
771436568 4513456 966547
38988379 53582410 198885745
298318861 64994557 580669722
301166626 419819401 231692209
786200808 124590101 26762918
417632623 638392441 145496332
624339969 3554929 937645606
154990837 960155085 49469185
211694201 227057836 20502697
15766657 75185901 120181501
856255407 325614357 420419321
95547640 188621849 231826281
308434301 431871969 226673575
109588007 750347521 9442597
300363229 394014225 244434877
206729966 137832092 396501191
6457366 564747872 54034417
74686753 127282237 229009575
231056024 100463859 458818841
124750057 259060825 3093763
15364990 90885736 115814281
251763751 140963362 11771905
91797747 131158567 256402771
59484781 6721015 290432993
341948617 55844893 626433989
771921 183544713 50807425
359746045 406092428 20651842
73496314 537369996 97657837
168247555 891649 523201823
26207585 59489395 159431125
441070861 341864570 332420077
34703231 223647997 127153477
60644013 179327435 181724818
270811351 36360327 589382735
258005561 257258497 321883543
372567077 336458833 312118765
93252841 46168453 322376111
52594705 288821877 3854673
98685812 107659091 281562769
51719901 284040457 4576021
54335507 38359981 250039051
147521485 78940507 376734148
336061063 867223747 66412201
517911906 15247961 43223331
18040651 130926181 115455601
22998661 78402096 144285233
201093446 570822479 134388532
19859697 414024446 76285841
448581531 127493813 41513668
511164869 222679294 17906659
45503923 30173420 227872625
181063931 611316811 21525719
433990573 574555591 1586857
647858802 16621221 25876998
238604403 88021066 478776313
62353301 52592466 4701780
112533 399203777 35042271
2472757 193956235 59231200
286492113 36545706 611257348
277546001 39608509 593948038
471116491 248932346 423837169
1190811 491120881 48788657
18246841 59963322 29776036
222647425 182513161 359689016
49785272 33578030 243686470
571216681 150294644 593077498
482981633 214497921 473342051
256004101 834280013 70080613
74133929 866659360 54027059
474330351 120473670 602233186
13689529 182002274 96806615
11137027 242147210 83060668
614110344 695074194 133449175
153400186 68553801 396435521
46203535 164229445 162896558
173111901 431243705 185053688
131420873 55128116 40101592
366729343 122692415 534254312
795196097 441463782 291616201
244286025 44414461 30045005
433007401 857213596 70041583
119380753 269134951 214786999
95190073 71151168 303556006
446449837 43914449 722358697
437449656 132452485 566787101
123025909 271385863 217968765
227202553 311154689 266614209
164708941 203963796 296170645
367462426 609066680 147550391
86082476 412252369 131965625
342234413 28976953 679338721
577784256 95808709 10640352
848192851 90393528 776315827
5247375 366922006 58428763
302764723 315024298 302274281
697299629 273032101 30200119
334170201 9583441 710668771
26904286 152351414 136867201
11254089 559447838 11459827
41473321 429766471 96866533
349052433 667546009 124843356
178650199 61858241 441180251
119405341 169576005 266986724
251948161 746775716 91667785
395599265 9199696 782783613
16230009 391524105 74960629
394769417 526171003 15498901
55281691 268378497 143784267
730543553 461421617 271529077
285401710 532168126 165102071
179544355 21487341 494765864
774372169 612278767 185314097
118051657 898287951 55031029
116766401 272804253 211731843
908608201 354179827 386409531
223471630 6564286 586181509
62401573 270195225 150816433
177225376 215328445 292274453
532108981 56445761 747839619
450351217 625094441 153128361
553905001 168063552 552948721
185970880 12227553 523804499
225350137 45200132 511592501
80160653 163918217 223436333
304514236 191332901 410989761
119030176 115730770 302128919
444215479 170262545 513875437
371333321 26500489 714693068
466395589 10072785 828006763
15925141 243755980 93549635
41893729 285239529 122825361
300688361 67328339 30311670
749496101 421815563 309057409
208436719 460417799 177004621
75038601 477584161 108004921
79817263 39090639 5200950
587057241 167390405 573533696
341147081 70055740 596804861
141983265 774202753 74595901
83702950 475097697 115988230
124332501 395381611 159050722
145324849 485528436 146422732
151510911 137789413 328581025
12387523 249126571 85775273
329622191 21384481 683868805
19458671 203600537 106970031
194235511 141107035 376947838
399718675 266452033 382658443
200036587 910580871 54663687
367843465 172422031 474514977
105753298 129767121 25473889
418599116 582402287 165557638
34227314 260512810 118631561
427054538 42132540 715060102
82044301 450825442 120214345
246023431 593493820 130693201
216111923 169431283 360256361
160984073 71784145 401807428
56021134 147267187 39435199
47912129 237019921 144011752
43049143 165026161 156324401
482610911 586093001 16306186
4103632 88406297 72501327
189867008 192997798 319295269
255944569 45392187 556735677
565149014 439756609 277728445
404738755 450825442 237402901
577213743 258607690 5086681
288234627 4111358 674522869
126283725 41059489 383544816
652146730 623386207 172890358
17782384 561389753 63206671
104721751 690719987 81875969
106188941 55145277 336096487
297815465 117623576 489568498
385314841 69276089 1490509
359296902 482841973 207480071
88488041 525982594 109186870
367585749 363474583 288972160
60001123 1006182541 46557229
103339930 119519835 280378990
294610345 43873441 605834687
559669663 191987085 524265941
438322841 109389022 591001876
777647560 135964177 19326099
695722751 16718017 930493617
483186575 100346743 635094031
58797129 73649587 229371698
70940311 895884391 52293836
580231023 79212386 40609846
118748031 460979695 25711125
23885785 60094226 153970894
55193035 101203551 202033701
163210390 488001526 147888579
604402726 47414867 801810628
357981889 289248531 31489327
65980305 247487930 164210025
222118723 47224621 506718451
61736563 284481058 149745025
208192033 56534521 473010550
470559637 98637099 629304961
291579751 161257563 429578472
501192950 296817436 387797441
896774350 292747447 461087395
848421347 325893160 420042841
825646981 52233145 847059851
156953404 17744905 2250379
151199021 125981227 337828744
155926625 194943886 294167169
295697501 237214386 358287741
660006208 94603385 27478743
57301725 215710355 165533761
46703603 494833051 89915633
167471177 43732104 444764421
353768118 28572196 21254217
248384110 295729355 290942335
597290929 270631056 442335377
210345779 423965174 198788225
118656550 173334512 263958038
404487868 327257278 327261782
7052501 573814935 54052079
49327841 50385457 230421412
46230689 10664251 10504597
317052625 71784145 574856401
56402393 244144733 153331906
481259585 135749013 580898733
145341901 79380289 372401777
26696377 9957305 180734125
447075688 5246101 838184395
17136256 498058705 68219578
476198521 972125051 23581441
114912533 604152631 102647926
902405736 511372993 240089725
768683329 117874849 705078991
303915702 19027981 5370001
1507981 71784145 58059915
329891381 275854503 345742101
23459437 13094251 26774119
68615548 425813537 117930941
283708687 118481980 476504001
166078631 23899201 469516119
130197235 655961972 92715707
745002337 76873330 781277943
116557951 329197681 182154296
277010735 63840066 560546455
73947875 243265577 178277581
19471843 826471786 50291715
164615659 45904279 435020293
153416605 138703017 331845552
179488981 617932561 110684354
417769873 63103041 662156144
99196345 10917381 38775771
838147680 110389952 729135823
737132701 516105793 230227351
393327879 216344745 428493169
126233465 394463463 22873171
517672153 598961026 31346368
689922617 419317409 307417447
60027771 105721651 208649302
580734975 768016921 102116061
242618261 22575379 582587791
156547821 312334408 19795777
18680641 84004417 126924578
357700666 142111377 501114691
462885521 47365297 725430511
192697786 776064161 77662828
175641665 19494567 490497536
324171677 77793901 573102399
229920214 405921529 5828257
135168991 97347169 340424497
484222036 35614136 766530717
108610041 762862921 70266305
597427843 466547257 253985761
358675726 429502381 239854975
88860586 105915201 273516487
692349321 86717675 745127776
10525411 34347433 35298433
63953293 520981521 95331853
198442765 121520506 395800693
118949007 971748758 48420961
134441425 1879753 458696936
445806656 47993441 706309813
2506337 165318553 60666758
31904083 33493669 186840563
22657027 322723051 89601208
768174632 106655563 718602507
535249657 289664497 406777423
658825960 22163251 33170108
57902831 39871219 259125805
295299544 200894106 395840961
113898981 537208803 117118354
231770113 307240249 270829001
609098973 77247441 730135873
538542297 121545616 6312054
215760457 22079601 545536161
431096110 304045645 354093477
188461855 897036645 57201706
608485467 501795000 228516499
131199716 13775875 430296136
306160016 17718873 662295657
79877821 96569215 257729733
226595476 315620401 262123365
266074945 43878167 575799199
794070728 14899531 964396346
320420475 160870773 451774773
151009241 662801473 94364401
138611833 582838377 112879495
49307231 55541539 686801
225888001 333171589 253980247
90205785 325552783 165737001
205152151 575780 582642501
66779907 2272201 313355857
5095881 18939709 84033601
39476244 262986433 124104421
156270275 25535867 452938765
173546401 476911450 13469765
14434282 398103968 71166091
19401745 270435894 94563271
575750401 477374587 30680075
318923189 20492821 677030441
4587319 297248077 61170201
57256882 164193569 179101061
66619057 486955447 102046803
28063081 260234670 105537433
240938266 477370512 16662933
235663354 379064353 232407363
67790812 778620061 63028285
506309493 171259769 530467585
152962771 384545329 182801425
276192907 21187625 614788891
361888723 199097149 38021959
62531942 739207621 66075001
310454573 385268961 252385030
193057663 31197629 14203333
281872959 651239380 121096151
533772361 582181903 180360332
367643012 44769644 19875957
709116825 15472117 935480871
335687541 282961129 339919126
602231214 444918816 33277665
203066214 147896799 383070104
203743021 1032487254 41541673
111560427 144194051 274727650
513346393 271298945 419524401
82002329 152558269 23018877
624930133 515378473 221256905
308090030 102858889 516378622
584145001 63167365 751403964
124364329 171365526 270925443
42583063 55455303 204785329
633510226 535559095 211904488
267388361 116415325 465598645
110693892 345796557 171700725
157648561 362091913 193193867
400475656 379852705 289643729
108678836 202999465 235512181
117446086 724459695 78075505
70480609 458741057 112780641
95332993 7739271 370604521
734770 543724716 47524201
51553801 118742521 20838346
290604789 832141705 210561
646609276 395556561 324543181
93971190 26245556 340564836
82985607 119913795 253293817
384675953 759836193 93575173
713396926 400181621 328787749
234898621 103812481 459333010
784645447 229544801 523539626
9312889 396640941 66670741
260415429 321035453 282985561
856438021 746087241 44942236
117878281 489062344 130419901
21152786 483725881 71619325
498252583 144093537 572966426
404341601 470428525 225374407
738426888 387569725 344145509
289330545 806444961 17883694
250413601 259616917 316069196
62138701 81961559 225595116
36928321 648174209 66469888
16948491 31738921 133935501
22273595 947225749 46884466
1116501 66035663 55753657
35532285 23436445 12828413
521252908 57837061 739842664
280465123 190058480 395438831
460592153 301913966 16558746
252970460 19203130 596402441
34190017 154900222 145999591
333840376 576095196 157537803
43263180 98825185 189979499
36934252 171558599 145244521
209938549 62110299 469086593
243027991 83593693 489926601
36088929 170503945 24334753
310571461 172414022 434859625
191286130 66120015 442409737
71636685 83254393 239018569
230830317 117558061 435096343
202062953 214499097 317705617
419545669 11830507 801223077
98851649 70968067 309823161
29186299 205063951 124437088
47754127 375365825 112997680
382713013 157838527 500165227
278230921 60791943 565956910
325579360 81042751 565785561
142161889 312187513 207598105
56766092 103800685 3107396
721912596 817660297 8142058
406912006 163732273 12024613
607258995 278873281 439358633
340614897 553293721 165557638
23318992 42057545 158644417
577586803 459349797 259611591
491258962 257557861 428869455
7975666 155648893 80692657
136149706 942428675 50910560
529782436 303401347 30534337
137920861 39852849 403928044
154378625 281261465 6852178
427977631 282098701 380485252
183027688 59138493 452018025
481565656 321184501 362560213
154408121 540534553 129401065
219417381 282561286 278249401
243533757 340746058 254694805
312030705 4636381 696932617
224227576 253000396 301081756
706442881 203785996 548296081
592378948 117203883 645811501
180356548 51889735 451797737
138092257 53018320 384265225
424467859 426567057 261190346
64576513 21932527 290865833
417196634 372855090 302644729
439903505 37704577 29160867
525214505 288833441 403907095
478238490 153751537 545154989
14163721 68056147 114175081
465960061 179271841 505875001
75425089 12389377 326361971
400804801 523538010 190318417
453886911 106706839 1792141
331183903 127956295 503366563
229606901 154847179 386104203
401958604 13418076 21109676
84049161 293500201 172932895
133832133 4844553 446750383
327736775 208377341 33854293
177406846 141743495 10487723
24637614 68495647 34048851
38475964 379224769 103847521
137602045 53647555 382354345
5058058 320149425 61019965
46284641 23374027 6778254
460934072 54569089 2673201
45861521 2068246 10897579
103493751 281949625 38166409
117022236 637420330 94309921
389025553 293955325 358235065
54796312 447985666 103901121
257778391 299652610 293487646
612269024 7491415 2924569
33740149 319158162 105982063
84939011 201089747 209149435
620817192 359361689 346125781
192168901 139230199 10909257
493134633 5823217 9063292
73607249 11124961 324543181
219950578 29925709 538254367
621722561 709134025 127153477
824829825 211673479 551479291
226722915 483122692 174223713
495524384 477873097 234971451
263209161 17213569 613161601
71710381 817368777 59522581
377679201 192299258 450831505
10247260 227645491 81142671
649823142 147554623 3060586
146173871 150124096 313850625
89514187 299833121 176236501
346964509 724135413 35288825
49100792 176500645 23933876
796660811 95490961 752067481
516546656 189182254 519919876
279584647 703108188 110043921
264929505 12126441 629650801
384350599 460792168 34889437
134637441 18939709 431619893
456922793 162953215 12024613
82115177 41022433 298506076
514156816 168260801 539930189
105869105 553386761 110334897
67179202 68665927 241934771
525286854 348806165 348945441
247491349 291990491 34118449
9039833 367947121 67900915
65653254 308580837 146991313
1469864 711792100 46988575
92993723 492118939 30948401
179597521 37901665 26304203
103353978 469601559 129748706
518830921 47699731 767080255
842302657 252749554 505419096
123888417 584842584 108878713
99637 285283329 46873229
434566785 159434721 522636067
123841201 533325 9951404
78355201 707623546 2227251
7471591 133750849 83170234
221130105 8468041 579200276
350513577 6057451 3425191
284733493 285599323 311799041
160121455 408223666 180412489
512567140 537752788 195189849
173736577 111989710 372597213
254176409 207666850 358658161
454416314 5714857 848555863
349697728 24503354 694535401
67657582 1491121 317016022
56788204 160006645 177462026
399951589 27135745 542281
129786289 697971547 83873505
435694225 256385551 403980906
81836404 131661618 1269215
472375187 60313221 714575026
757066363 182408654 585676801
184012249 110732355 389071141
30965221 60040006 170694478
513237466 706636461 125180605
581630393 19109473 875050406
96137665 214221203 219762597
192967521 465820737 17746291
46208643 349493971 116638705
270201769 105885045 485607565
583413601 580662246 34889437
366515150 4268881 767586781
90053557 613480577 91938876
162899153 309717649 222910733
661601071 64968363 776547676
57788481 189643833 172405780
234310312 156885193 389813725
11040537 60610573 107474835
165611468 293841745 30544861
260330753 112683855 467871689
8524825 8922528 12877201
15030289 353808547 78505070
17506297 125591397 116060485
171951046 71055729 416455425
215305021 44918794 510300351
498320089 1424289 883270864
740218597 304720975 433627407
40319314 45837049 207259277
9341247 731652381 50814977
227713249 776433565 80413145
24765985 804921016 52761395
510340543 36285627 782741617
165346822 686661427 92014876
160671967 145831789 329897745
580762319 908787749 10544053
254902341 84258261 507463711
938703655 136101299 1389028
439713797 232346731 25475297
318062629 27800501 3523631
593338233 291381972 5650001
18082279 482368746 69892516
29513023 381545461 91071051
87463113 63641201 295268179
1013753455 575371067 212155174
412556139 490780401 208708477
292340593 640876038 125598615
102165162 497390227 121757741
687656669 340230793 385779934
116407451 854561361 57663039
90185077 590714340 38110870
364853169 239686777 16017409
645965827 284040457 440430789
45402553 496908361 3604925
9297784 144446415 86023644
362942751 222169465 407728126
97631447 62309316 318795611
335687541 376952632 8237089
190014961 5403025 543570853
472550651 279634051 395103970
633025 24710449 54787454
312352606 557901697 4689505
73139509 371392309 136082899
736375807 102667953 724457569
155764889 6469471 25643201
146930421 10547974 464376826
50640145 94888508 202000015
372637305 6352901 23271313
15824362 150623872 106703317
225722869 491276457 167825176
797286557 269880718 477322257
166788397 344033343 206363711
8733264 155712151 82423145
83588893 14916441 336654415
69897466 883458662 52633729
893800441 817789909 88693201
546786589 8847593 876105729
511576075 291648340 398419753
5019169 4861433 85461421
113544931 568819413 107542261
700429731 51525498 819988429
98396987 542202829 110557631
970779724 303429799 449434975
626243553 683788019 142282921
254220418 671010189 113688498
3225061 271758045 60571443
231140111 243158049 313167633
11296942 368902865 73101361
719830542 435102951 299437649
41141899 55935001 202537279
38437239 41688801 33101315
155239085 477616006 155014528
259739866 363581569 12888721
431282433 210674161 451559879
357653989 182317747 451500916
290287331 16527376 645189068
2734931 114734587 63491296
8869455 921669841 46679296
17874671 342470521 81127276
9838503 239190501 78988267
370122419 870145761 66773409
64488787 14483449 291770821
16566021 216625641 16530561
689040291 152668858 617180593
16085269 262687393 91901576
6542691 39720241 88882996
200782459 564378889 43296711
525349203 100204684 659917501
740009706 15728278 947517610
369142273 65839201 18945097
326774785 5442055 2893365
9537256 63069139 101002728
726422065 185539321 573636617
294834702 652041391 123400621
99677413 855626593 56167525
96394753 225753601 210471691
586160367 361730929 342977437
77980676 120760834 33713956
10434916 265562497 78871162
85570621 741293701 69336897
931917851 20051953 979453309
740621575 249021001 498390121
13438426 494199153 64137193
76613496 534763481 99226141
278742271 90212275 515880509
338789905 13330087 714597952
193807377 15007501 525157014
245402326 513037126 164717425
267789139 613098817 42895873
66866425 383386585 18815941
205792441 144770641 387063149
4635306 977998561 8117221
263246836 169211680 402808545
302723501 265708601 336582721
936523 754693943 46432288
17214177 58676881 6367681
115851371 287543048 201861514
492106421 73626706 684515767
190594001 658401415 102358257
287965041 72539073 554643991
632023537 205462153 1490509
586741609 53882541 779003785
541243681 526477885 208146316
207826099 245685961 291337399
78572269 131661618 233234912
450809191 399650224 285176204
55924344 348934273 125663151
150697636 12777286 12892869
55361801 59777643 236478133
149781475 445294186 160125417
343469273 152732336 474203269
293981075 93910913 519259249
14145343 50832281 116760421
745502732 240923426 504059551
663117103 832141705 80437681
2271901 502647152 50291715
246981339 33042808 560505853
234530479 595766431 130080267
212145805 706942209 95216850
132725449 4557001 13538176
622070801 111587985 664374789
398785898 55162401 666112001
86627017 318556096 166299493
17936234 409592369 73967818
6785721 61942365 89011581
899082647 881550957 71179681
454264031 244157985 421769903
870348893 40304216 893191327
89460057 75908316 290748461
24275393 109544981 139737104
357844285 367856017 280346428
33273756 60959191 33908361
496858703 541040263 193052904
461923921 25424446 785445937
122416594 386714770 161209761
401577799 485762489 212444830
74397751 12066463 326007811
180065041 155270446 348661281
338868661 124525486 4353297
29790685 348661313 94793294
195476562 442968541 182923149
70801849 96141245 235220693
259544165 172458652 398347028
92312674 226364185 208014265
462077594 269351845 405322141
49858579 260984301 141411861
181753195 596773665 120131260
182737513 154792221 3940839
33063788 50832281 179711254
303933673 514656448 7270431
253217333 786406724 79640289
390205414 363769467 294336751
130803581 586688194 110299609
39653945 317415165 113960151
15746286 126645761 109675297
406596887 230136278 26712481
21012993 8090011 160609105
8494201 16222207 107139411
653884122 322512318 43148350
30595321 212950187 122848461
529114171 504688421 217694161
39542527 8570689 228135070
77078905 536685793 100447129
8425201 31635295 103464325
375284216 96368207 580830561
303308416 376981042 254912757
107732027 198977824 236327869
564368145 165855746 559387431
2956857 284595741 59369564
179753334 299285221 238607701
4406326 180621899 69998066
667124490 46764663 821048307
575207809 52076193 40580389
442039209 6477661 27902815
385942688 132977791 523985158
303795073 41398951 620851649
259920739 578389001 141364576
422732311 169886801 500831030
226624366 196578432 347159569
53738216 777911616 60224790
145367041 204969493 273673321
67922779 233999533 170641241
34225801 133691265 159638556
412946 693314415 44681545
11090675 62353277 105884671
451680211 271955953 398624131
94474861 479899541 120295029
739572829 56301547 40151461
472557673 267171565 412428811
777324237 356634670 370467082
267173671 855008350 66620467
78878801 280607413 169091157
52177525 304076001 132464851
118757971 17065281 405622491
108840164 250996219 211719407
110588570 195937972 239793841
462855156 541479119 188827201
254220418 136823485 22988791
140463064 395203183 170957027
810435754 295370541 451930561
17658639 474791554 69545860
26702614 429646609 82417217
507662356 110651953 633682168
102078091 11009833 376020261
108451772 133201 409317385
11932003 587450301 58365937
376519651 72377686 617684291
223448986 481382717 33277665
19636849 43031626 140511325
609500033 916160143 60967531
72617847 209996941 187488015
574610297 132918616 40679893
440760179 598710593 160882282
168976585 49153 13064176
84718030 236808691 194511036
486707688 269982553 413188436
389735380 569353541 166496311
71604313 28113589 303995917
61146945 16676821 283546805
169018945 32739303 457247269
291666109 540534553 161457461
138255274 256704051 236213992
16847821 208177061 30456555
190194806 277546185 258189101
245035444 195159225 357617669
191030273 33252964 489520491
78504895 630461729 85461421
145234266 91857553 458641
66292924 734066607 68428051
176705 127903888 48495206
324753976 239120727 368566255
404980885 194169170 465348265
312218177 363365461 267307695
3752061 503076953 53293541
165668877 315262443 222270337
149429233 271385863 237524661
181570051 250792381 272997418
667825 62893693 53835249
115391473 29385889 384477961
158179805 379872813 187596095
62874995 22221591 282208473
604786209 749102621 106456321
109138753 462286241 134418601
131895835 631677913 44687026
14577025 247901199 89630135
133430116 148760569 296966737
44708425 742905866 31360497
240598465 70955553 42405871
560898726 171599571 553840831
635882689 423369857 297772606
234473555 22230586 574082513
380695276 131203665 522475617
26280271 115532313 141082507
136937351 193579361 270051261
168823845 286207169 15874561
28418889 4197799 190010926
81120378 208430125 199022513
368755473 239739819 392540413
204719334 206858455 326103406
242815314 304924505 283864001
61642945 589863289 27064171
645781190 301643722 416593723
53674501 386121828 116475701
190115140 28898431 493956513
106011357 122186337 285056967
140296446 199138501 272339389
236465513 138206481 413718139
199239065 99751393 415959622
29854241 672774661 62334295
340028177 25486671 686344018
325418798 556883999 1254826
63328367 532387811 94462201
115628605 365622913 166390321
295898267 94191221 520697865
28571803 389162737 89074761
748307645 639970461 168652189
87119089 89539532 37625908
2139072 75271 1946721
482857921 208656301 483342796
270061 613633831 46367857
110813641 124268581 287277474
237174983 441194957 14488660
57657211 103890326 203583713
249616687 7660473 621540823
4241485 430913281 54834001
791835721 293272001 455053497
158913817 129603813 342692910
264951597 277088428 309331305
31402557 589172557 70567673
65213902 39503511 27356401
621793186 29845740 860312397
235446457 689912497 100996561
48017861 78482405 212681119
395863075 482699683 213627436
567958717 1021485922 46955245
295574401 24884985 637930188
458660665 229544801 445093876
36408821 562686238 33796141
23099429 6236721 27684161
379741909 46237204 677108059
321533618 306777979 44277949
136177776 128023677 315601153
731741347 259943181 484161241
3658753 448384135 53701165
388155343 79150996 608117205
345762841 486825873 202330307
288162485 121795025 476024931
312183393 55041562 614385291
658223801 124701540 20971787
111622681 363482785 167129031
222678210 426202873 201518609
108616181 15858709 3189011
228932801 261803131 296621213
47803201 462051261 97062561
302321101 469310387 202918546
3171337 492181601 52335559
86832775 799580041 64004601
133552540 302755385 205835281
328274698 826634365 76037776
523435606 192402323 513818043
29292321 58594021 166734539
855763666 269203969 484593481
99196345 283872895 192571747
847923169 61133317 5783893
941574061 59963322 855293818
620812139 565763785 25191349
30334816 92342848 30757177
5400143 94561957 34320235
410598865 414005211 267652541
319836973 862429969 32994122
541503649 42324454 797491957
161288185 28293931 454401046
64893475 24458745 287151677
405525361 158398828 508897929
108446014 10376615 392243895
957563365 710294311 133878250
182293826 102574846 17608435
15797887 152569649 23180365
84392089 43648249 305162961
313812122 64281841 591144959
149347417 31103426 432268945
1020895614 207927591 573840373
227499598 35875475 540872431
356355688 202108469 29423561
70197733 203628811 189674514
69038553 79277722 237540213
589345 89248777 52277887
501125510 105258727 17883694
305698667 388971782 248130709
125034031 42986308 382011743
111938490 47549754 358378696
297558238 295298344 32164926
742241835 354880331 364870901
813248016 714768373 129779686
51507789 777154777 59765587
114501849 146063402 274969591
364720891 422962061 244542943
266612257 627079797 127026682
70911406 161257563 3086321
356801971 54360336 636353733
34794241 651037811 65547486
704641601 267557249 474412723
19405848 242568745 20752851
219746865 224001451 316888076
37276051 211532581 134414342
88670535 81196129 283406482
128992726 75429491 349227459
379284808 303268596 337164461
183288841 84055873 408882592
285855851 33412357 614355585
264362611 231415927 348456942
127768375 194626423 263438891
566543725 200620636 512529361
243255178 536968293 156151073
87276001 114858121 262293621
893416351 115869601 729994042
630426121 406207545 312644146
355196427 654193136 31379189
37763937 90393528 180781501
198159431 87127773 428527351
168186961 810465630 68948023
273619027 38298225 592783570
143050363 249189865 6919963
358182657 225591549 402029242
11525928 641427265 55316640
46127593 619828121 71901734
69849495 33421249 894337
29739361 371815909 23712613
697895245 62075749 793447201
11338549 16293291 118164985
360413299 537556538 175183273
736489513 68348193 788712277
519426251 27440631 9715784
64503751 52739611 254633089
109846081 420728743 141656620
124207794 506958855 130191271
452470787 375754161 303556006
113778828 614657137 98184317
309654797 235889630 366481949
863201389 493299343 250736814
40437226 130951816 166089221
395369480 7504543 783464863
42754355 271203472 127683405
636412834 843315383 76900241
750851446 21018953 939350455
70068021 434694931 118353775
163845043 199932499 296488732
173563173 446755849 174454084
58184701 680423656 72789820
938172657 397151 1062660797
100280482 237094461 210017684
89131697 608548353 92310409
375329571 553031776 5211820
359324260 50423857 651012695
500344651 108951829 635062933
19264807 99315817 127922121
51960287 159364709 1459627
147893338 282298215 32632561
229326850 638371553 115384067
50321485 61665223 5274319
409914321 41931170 711892477
266781601 3220281 656448794
46371343 173350886 160712501
101767193 257094813 204560073
869840461 626485105 179536359
153914009 73565147 394020045
283046037 69276089 563029921
401794561 16865696 767855286
141945581 426988106 13998369
501400033 44555805 762273049
137187905 669744801 90571933
15211649 73570616 27046501
910108669 633383812 14593513
1030547371 498651635 32265031
135770230 120804505 321931765
14867845 48333374 119610106
20963347 387639815 79208186
5422096 181649476 72133135
221516523 138975193 405676680
14704026 195012206 97911841
285060057 218906269 368874313
65350901 933072202 48442177
137095227 257520616 19578440
126361873 425277661 153587377
79887658 170723649 220183624
86777141 315351551 169198576
291960805 367669082 27233227
443755283 6092375 829908586
554038233 251262487 452842467
190144626 154793551 362436761
178911505 87313249 38943463
327225433 551295448 163442326
452228599 299350744 3614689
18183874 695461627 56964091
333578026 381211876 2750336
37869841 30408485 203715521
91758081 354636235 155684405
69709079 3033551 320060721
146612353 124641261 332420077
238372710 108265125 11162201
471172111 410807394 280039345
592939737 671760385 146363974
432394156 24089641 769406683
341466697 23278025 692563000
34080067 668114833 63276696
31788337 251415551 116207677
133289839 218756681 253805581
738307545 94133419 736598909
54487165 38998426 251280247
7702501 368103363 25106525
366533329 629272511 2982361
897919345 378647951 362586547
218124497 35849101 529863927
283674721 262532899 326647361
731783701 58753137 11381569
221547949 417924346 206752693
7948219 484894881 58463809
20746461 937004207 47293201
371898409 2564283 776247315
475181669 397573874 4113505
492756856 182706526 510438242
302187133 13295157 664452231
37839871 185541401 139392241
265282718 70831216 16805601
615561129 43914449 821370481
322431977 81749611 564723897
457345158 125486299 587112801
135350185 915139813 52131431
109888351 73291021 325072771
143015761 103708785 39743287
20547308 464090329 74562159
301069889 280636028 322002631
695851289 90857564 738732899
596988501 99782145 691940866
116709913 229953835 232367944
28048714 281656657 105044305
518897725 473552250 241251616
487322881 192611180 1216005
739409815 110319421 702779393
661695805 30779057 39685458
93701155 3550891 26706081
424057315 27243181 756728182
15523280 858348352 49025119
926174401 715905281 129128728
23110072 902446465 49209128
27233062 149640885 137167863
78670249 205618881 194423977
285576423 468101242 12481921
326934635 322813254 27445171
255633301 112883661 463328833
48507031 434095423 101714431
98684389 542581795 110156356
452027143 4309484 25904585
154812001 207384475 284855221
214392751 129874761 407611677
161605851 103659303 364759855
860400001 2741775 1033054801
91546141 147961479 248232493
122340437 653447251 90994847
807692257 306822687 438411965
6929503 370544869 63868421
25117813 370272253 86503376
115366017 880633945 56034361
481817657 447875261 259698286
208290448 136385809 37893061
547025313 204727249 502625971
108810325 4904077 399062260
557063926 6199155 892341159
5520829 114037769 78444641
894798673 7399757 1029860812
798524221 5796162 1006090681
302183491 51119489 6224726
17658639 70579411 129223257
102445257 254281521 207199201
55088152 977251971 46912411
163390697 113920105 359131466
797791710 57253125 832866199
162245410 753044172 3978833
46987638 232828751 142861672
82146379 240888488 185880687
109366949 56959849 339929906
24365657 99977146 140297977
174907729 912308292 53915473
509431665 148381649 570616867
555834917 214557619 27787417
117467169 78195871 330149793
7015634 353696196 65113321
21665563 495892797 71522881
511352791 508288793 212827153
499348585 311582461 374382849
82927160 740163925 69417428
755642726 575944825 201031393
612164066 15409556 898780345
75532150 40245229 284841019
5422820 19873005 85736317
332542240 372883409 267464401
250929487 270754761 306473485
12330592 376604193 72624124
325298326 137059094 484914888
209914279 64321993 466047219
519902141 78838957 696388651
617867360 23972047 876917065
282600621 104272561 494352685
10264663 571316129 57979342
69240321 845291789 55863055
21338521 322616629 33848497
500369257 226791131 459143361
51126037 188054395 161547121
110641989 330936249 179094686
259184271 197305795 367570049
273664684 184071777 389872873
35740483 666558951 64484941
257057809 233999533 339682564
213305135 258747832 288270317
207305771 268315903 274519276
302481661 816529033 75145306
4866731 152317447 14792721
577195341 897579705 64878789
515761345 302538345 389376577
313204261 321957073 298791984
954148009 536930769 230058691
3153801 257258497 60691429
88582424 197593481 27224981
926185 404874551 23213593
14107685 272643441 86183703
223441609 798546441 75512029
49746466 563910889 82411563
54686137 156431105 177240631
205935285 285283329 265717585
57105649 96292305 210276515
221201281 205137313 334586777
403775500 79011741 626022352
294869309 133160977 463490474
273644415 777233341 3509087
125328184 97046701 325223757
280060375 100655545 498890456
556258691 352348903 353503851
96663869 109074945 277172403
143379441 14965777 448870897
12837826 117116975 1279537
84284179 726265751 30570030
744186236 315958699 419917932
160225363 528072261 136642007
495331123 507814321 211501313
644781602 978197361 52675393
161761937 582181903 118378513
304850800 434217415 223920145
21487083 58200931 146480101
496212481 130113733 592231361
37609969 9343489 221547601
319816441 182706526 27202449
276821791 738572313 95575516
908526466 268009891 489310342
283303756 335666001 277088385
72979921 39484561 284564633
273190365 28759761 601479082
351529366 230747032 393969381
203347552 2765296 567207401
40199917 514131586 83353083
111539851 545564189 114835001
57484725 280326556 143224486
11671201 299135135 33215308
366430543 251166256 383116231
44005361 81563437 9047871
85737926 2772225 2277913
5728532 154236961 75648967
374981266 574472305 162297997
336175677 909978941 58324536
8380177 391211505 65463201
181098709 198327458 306413121
874915746 266778522 490809178
409375351 200488954 3128141
266730314 384978781 240228063
69253009 108096321 223287841
454194181 164357281 520017953
45453970 71020229 213489739
210670252 71903393 459930721
153756778 173919265 33326206
618841219 502264253 229283701
222177169 158402158 377972977
344537254 385999692 263543218
149997282 426841325 171404851
21625081 31052960 153376861
34073652 140718586 151836121
507771408 211976194 481585476
391861261 207739174 442629901
256716117 437191545 205152817
456564547 218049031 457743099
79398793 248090008 182500997
13233807 102005431 105682165
815312113 404664261 334461577
17976941 318599931 86011741
13451401 233858861 88888595
72985909 85275481 244837363
253729519 228016825 344659199
241822577 703596951 101108635
17295292 153975851 108710617
37525951 778521769 21636607
151116039 4429946 484566083
25853481 924376036 47617047
69921949 479026657 3903766
21527417 58869313 2629054
79548995 479384236 111441885
453996334 47021515 724165813
457845389 20309521 799619212
303100673 197046798 11239480
12370081 128075455 100087954
113512433 246885336 218837009
435800301 70671619 667297921
10784744 393057380 22924917
79521499 364594513 144980470
264393633 38480131 578246985
703005493 121071754 683023705
793066 743675773 46374355
2513512 495586458 50559927
426899979 262520542 395597581
297167055 706216619 111102751
276783445 38066089 595964386
83045647 383870596 141216581
983588976 609344749 191582909
61021213 496192096 27945576
168087881 64702823 425088541
432458641 240117793 423233875
126106597 438818873 148636577
223063681 490328313 167665051
691750865 107915329 702630001
236681481 435057023 197217641
826016273 775279621 103423173
334500975 7969249 715686531
132954431 32196787 404711737
483489733 80682922 672985921
124077661 260493455 226485559
158754799 521319349 137352950
47085157 53659600 23055457
689627092 364271646 351993601
319013791 525941275 175135789
56826521 86202431 214737142
711683548 307934754 426395230
90340251 198112219 221113728
720996291 17178457 934720201
127948597 20441226 414255793
919809618 438235759 300519847
34030167 363192424 98417633
435859201 10334416 16714441
89633831 147688521 245639459
129636064 233252449 244989199
689047345 99132401 721923816
248636321 151142669 40839991
172938949 19833291 485043825
164305714 548099329 131251871
4712758 193846738 69479185
108970138 302432131 190149331
201472819 174749381 347913572
452211001 153045451 542001612
367826161 893166721 61183368
117936326 27748097 13957999
432038914 214812841 3060586
212260301 496933309 162738449
87341521 431999326 4787431
277450483 19430317 618438322
544806706 87121281 688751921
124816177 443698741 146665144
405697776 68994017 639998241
49324465 236018315 145445917
363527677 579847929 159485387
284502481 319533117 1470142
417251095 188879311 476024931
27851901 25892191 178624288
217960730 4540486 44617447
323619151 16126903 690895291
137105281 475405085 144331126
4344692 110758956 17906156
55204440 254461922 148171245
108107506 133860871 276230709
63672079 392813758 27020521
202336303 201277471 327299023
262607828 201153313 369177329
353577778 371245873 273441153
346399889 73754251 596473357
365230261 74411968 606717632
679162108 446868990 277806811
46295289 306981621 125194172
106502971 154098181 262439325
155663173 367790167 188662111
414448084 569793889 170075746
229088321 140813025 403383646
128048009 514330201 127380196
205560457 225888483 307525971
829147969 249602441 508145617
404579233 345606115 312361231
12411499 60387979 110696449
164040966 956023000 49856890
51406895 742149115 859573
155432764 59583801 36050361
363527677 33369250 884791
165481490 80156983 401372976
411233681 508871946 201784251
13575595 208766056 92587132
23948853 44268466 160041361
567469897 573986903 187779097
75320309 415170001 124891702
68351361 940058506 48143046
796475233 101715057 734338167
76395010 55955719 269671774
568614675 433330441 16885957
424829196 215619085 444821161
195515926 211369302 23811397
54508189 24786589 261280149
156325969 24480222 453711259
441800165 15597037 796866209
385706575 493981777 203466915
156694957 276180315 238333085
542659153 7575941 884418748
248871733 732454145 98554126
328591624 840216224 2885301
119121490 220147317 239018569
20849098 89231143 137001702
88715653 415460885 133534143
70182236 231610831 177514171
719979614 768710801 104128091
340066027 856181 41062945
472711735 26597089 788464177
634930003 513412485 223526603
215717266 489521451 168194251
78065527 62840233 18333991
111047401 890578945 55347316
693959553 411578641 317225287
952228287 283506481 473543671
554587489 270076759 426088126
655509975 193522400 547452025
60294576 337316149 133764961
25336249 19451475 171780376
52923326 583870186 80968311
60035182 218382832 170075746
124300603 583492827 110175081
432801091 349379733 325121105
678950637 526824375 1724447
556204636 603892931 173000169
222763003 175927098 4873034
72456211 62629645 255741613
8075470 199381211 77482272
203367337 271385863 269793234
347541541 32855166 680467017
101403769 93646495 296520216
563857504 965096271 3978833
706059491 716914511 35084894
1309624 851231117 46124074
5863009 15305537 88262846
83778415 23363535 325360051
31616836 641288462 32265031
160347397 796622681 71766520
92063283 970406701 47877061
2834120 290896492 58581882
497713837 358034986 335806279
266605697 515875713 171757237
247919743 41788241 545291965
318322516 104479961 521143459
396920953 122672489 551071135
392276493 263147301 383249917
332164339 112811071 521282035
124126522 154213501 282705393
5075851 191110029 69889699
635298355 605901037 178509409
478815513 300586417 372222649
38697976 145069881 155684405
434949241 319282625 344587266
48658289 596471009 77680861
23126689 342142165 88701396
357987839 193294870 437093911
438867553 12429695 802930805
190365825 308706538 240064621
628031636 266098161 1678651
252764909 145479896 421493172
265199529 187996733 374854705
259124269 34623616 571223785
360280971 891872437 61260577
105085239 57959371 332287471
408807681 741932014 100996561
53740519 14200048 269333912
118068944 840216224 59350258
68844403 108501361 36231383
379243488 173303846 475855352
105974367 246975462 212385445
133798289 378719041 3015937
288882000 658678241 120163540
883149121 210514030 563741081
22580494 225765697 108703904
70220155 367460020 7987436
210608781 414024446 204595180
184887292 99828758 397983995
81515757 349036658 150003516
230677009 639877213 115379501
7315345 573812121 54183721
30259253 28412161 16084801
26162665 233773567 26034361
76533352 280219157 165894391
44245678 721761206 64264621
3968404 320637301 58968553
294457465 590258193 143590637
144519996 668796801 92892638
667359083 488553796 242504491
380088474 33685726 32437393
865083009 268401729 40600641
50426728 270674881 138044008
191613385 76729883 424152781
193370001 182513081 16644929
10742381 18231745 20706415
383879553 568640076 165676915
489160131 817660297 82705729
99439005 56938981 19834615
837962511 329307028 415296189
478990301 61335925 711228844
95558617 451813825 126044101
27985672 429951313 84394144
71919589 119934585 14056806
69833905 73200190 26629513
89993971 662335321 82982381
977851 75734353 54595450
596362793 447166501 273458917
235515731 215765813 5801362
331207981 20668267 8486776
601865965 596773665 180222376
471536121 70710697 11468873
303749020 134748208 474319333
290734721 381717986 248592674
30685868 30404251 184197404
792347245 123480501 699838273
622781513 81961559 732222401
295410364 423613051 226768321
248355269 67639650 518732633
268104469 105672001 484295341
66765262 183953989 192192001
282383415 519301521 172465541
146668453 189798866 283406482
30522961 17488873 192331212
245007379 395657071 226999789
319488385 584987695 150144966
28976964 311223529 100025251
3890332 844841453 46618748
339088997 602008961 146160462
2099089 130392761 58700801
6890033 408678817 61579441
175727133 84996229 11214
17356095 337269171 82031539
6566743 381954675 62989885
791226001 204969493 561294182
4451536 243412985 64621885
77914177 451253981 117335234
238755577 157142551 394195207
7216821 73270237 90216625
39096919 918483937 425243
235582971 129210881 430634509
305866535 670602129 119483173
86465951 293096168 174774139
49237849 296183131 40691161
24233953 21264048 165650032
16490941 31352749 7074304
476372249 201944929 479178113
20857639 204036988 15647851
122183741 1205293 441428593
78634201 374524261 141623881
52982413 233773 275451833
373523173 466602913 221507501
8345611 36390256 102467545
47135716 39598771 230857111
428628461 41585695 722585511
184333078 244971081 276760171
142525621 107300051 342094961
119920289 615622301 100338743
265240502 845541441 67795896
153509392 195133125 290648656
186678084 455905293 39987409
187293381 234277880 291279461
353313371 213018319 419524401
8468769 358490953 67900915
308999521 64904875 586405531
219151549 56899705 488705101
709817389 614245495 182245536
8614189 736899805 50087311
612785860 104912875 13222575
73041931 227507155 180260289
44596399 189277369 151876309
461923921 485528436 222986162
78246625 319533117 155916841
156547821 461363393 160534996
261325045 623701339 127669418
485866880 56837386 27113125
224389551 24121109 29260947
81493601 187996733 2688631
792717283 206114293 559917905
21466453 81274626 141234269
58902337 129072573 192781335
19874071 103299132 126790431
188745507 87483661 414527933
928150400 35661841 908992961
596362793 79192756 45521257
414542947 108437304 583682192
27006104 110971516 143279488
329650301 9641217 706388893
666677049 766309414 104396818
211870891 229495384 306097750
151395337 182317747 4002481
241103796 328750899 263154646
314466511 175454791 429965381
55639423 94946905 206957795
602804266 12838915 900108556
254126944 106698094 24233549
297999528 114920641 495296853
643144427 8037523 942567014
61719889 479616296 101246419
439028174 9425001 817093382
222339040 50075281 24028653
437016449 69026671 26681149
236242225 624585500 119828479
313374853 775792222 85503601
936702526 68879161 825551217
172545241 22215601 480904126
311130031 332295301 41500369
39314847 65065897 18392551
587009569 44706689 809195641
234662881 205902049 345202369
136780179 91083961 350020753
37606681 332043559 108134455
61876495 175192501 186431489
451485805 865228851 68863240
32723569 679484356 62357449
73548046 47208417 271770076
48292738 7218841 251783709
416936387 90724257 611350257
136878337 71899307 372434350
41019697 460090279 93271009
944189961 16293291 989861167
803799521 78628961 781152772
222695849 389727228 221202957
397480007 736128326 103604915
164350593 369967849 196226584
57914509 638317711 77168661
147296238 78456049 378227066
749520594 8334227 26189432
34183969 1669873 7922441
85427914 34639847 24416965
174561121 303482251 234056503
452764461 409537076 278900497
133537573 416836074 159485387
427297601 117263717 39942020
746331421 96917050 733157553
579775021 509526597 221744349
328558321 48168241 640673291
38838405 361300540 106466121
133886017 45251335 389688314
333104149 367874664 1940909
15695557 275063098 89542693
368882032 190132225 451345428
41683861 222545345 1749008
83112991 382373411 141795001
2680417 203665825 59290435
13119621 319158162 80772787
45779779 497527399 89432513
468656903 171711785 516766251
223278301 140455257 35051655
329277510 252876649 362672475
54055486 99718321 203326222
391898419 238927781 403383646
319558138 338373540 286963643
445888431 39155151 742273351
436304601 583564033 167314069
667854067 473890353 255899363
9662561 191987085 82673708
51326031 92100790 205123051
115969993 127956295 292108030
208596153 101273851 20113857
40947349 25113311 217968765
16096026 270539914 90931425
319509001 571316129 154194139
182301405 191586229 313423066
78134785 518205245 103297211
94153294 203890897 220558381
26362857 353203108 29933281
591432297 284449693 428116186
78572269 131460730 233963976
707754487 267632971 474134167
594105433 18307261 881611750
119418877 140328281 287682553
108106090 514935081 120194336
277213359 158051309 43709407
479051556 210949186 476319551
381083803 84011761 593875205
263225404 228182799 349546107
86307355 505189513 931971
598960027 4968001 917984621
42025897 154937476 155719101
85031773 327981793 814667
573498139 11380825 891037941
208568751 52286851 483377389
421964189 163935955 505767341
509945041 100329727 649417591
668141041 25437879 811653
264610480 32019430 586040865
454990339 910983473 60060001
235988663 39915946 539872649
87112295 76452201 286821736
391513061 133088628 526920715
12080597 126018751 99907651
24519617 494011645 74071349
1870829 169129281 56662061
442275453 294633549 368261501
11050426 49279472 109213225
194021677 509648553 26787769
266494897 55145277 555101625
350308591 515653526 184800286
698786483 285172230 446005951
5759207 708128326 49248226
111596367 586385030 104778901
289791756 11202619 651993379
94010123 90107873 16940399
559166356 489014065 232925555
758491889 140334927 652578507
237596641 48849115 522509149
53414310 298866674 133696891
556360630 17180307 863132985
305324757 188913418 414329386
72225176 318324965 150790837
25944033 60916001 158005441
60579280 246342142 157315401
90988800 90160739 284374025
764687834 139894901 656108036
286643764 8504266 659322869
255761689 243281841 332444727
48125267 34150810 236731257
167819041 432091133 177487113
12075133 47355241 112602655
26899229 264686543 102875174
384209123 28878972 7459841
181029431 369891376 209982163
139050796 279931521 223779113
471226489 440649396 257015919
120439099 249598107 228938497
707873913 772513801 102450901
53793001 469587966 99199829
87400849 8520238 351106369
221435677 299373197 273516487
864592 152026183 51934801
188893356 216136985 28056457
903223486 523798129 231973993
33036283 196596216 130883125
528835735 2662797 6193029
663109847 236391978 494507404
317881945 367669082 266094201
238390657 229659676 35551441
420856789 93951971 610533717
565350241 33959433 825595027
357541131 795204949 83299960
266358295 509526597 175589176
231820078 412020519 212444830
123833278 575180451 111816946
94024001 189174889 229283701
213532236 45339169 18633701
309798550 58583 44656741
315083029 29059687 657984776
420247261 24631881 758284801
334137841 453045153 219492469
233543381 42845713 527200145
26228126 117223503 5883333
102543379 48663745 342626817
269498096 3176251 659292396
81188119 312833926 162551026
238790179 3027857 615157921
148915755 659168673 13795441
610055377 23577385 876391103
152722801 87508527 376114103
953645831 738812361 117316120
368889227 81406213 597573671
294976225 523375513 171872809
363075063 71697039 14743601
90142345 864511425 4110856
151701697 464664894 155334916
90689801 138738241 251732741
200746519 322571085 243781865
177378672 238070705 280629517
352354575 141039016 498155716
11161413 187085326 89928712
389238212 223925149 10848667
635558935 564631807 197776126
244847945 272999364 302988592
10636823 136965144 90831511
80742817 300754779 166836754
153960097 109746765 350757901
67657582 485338251 103736651
399669661 146447797 518287452
302039761 203393025 399904317
81540229 197697319 202768871
57631016 147161653 21312149
64881437 192852800 186482977
176391229 5552889 26739252
405279301 131925215 538463725
93682925 267407017 189703579
38168911 17408401 212067273
59271566 428262062 113011315
250536651 820945165 71318962
547554965 54310231 757368256
5578957 169569569 73477830
144096301 13696411 454258761
75008943 149082901 217655285
427313276 346115512 4642241
28201460 318599931 9564375
35850361 368420969 100786225
15046781 529926397 63524189
159566090 332230559 210865594
322643932 28514313 665836227
714616 81811381 53165491
521169421 64448489 717268861
361467294 255585793 378323329
231328828 710534623 96147553
138045545 33412357 413378336
567779901 113920105 645941143
240117945 144859840 405846721
28673745 251485321 17906659
553695089 364271646 336109726
116686913 358298005 19399012
190901705 5170593 543983843
359430077 76911977 597298501
198688969 22873465 515068071
162937306 665759641 96220801
99598512 185541401 19504057
268705331 10106125 641013753
231449969 259842766 301906945
663145186 141750710 636485924
341365971 155546252 471914811
280930960 637477912 126339463
101721049 393999397 148309057
168742201 179125381 321728677
706982401 219479338 522414703
545676541 116226033 638117453
920854603 424403011 317787537
174959830 37882529 462382177
77548771 174277537 31018972
36272768 57793 221701894
2387511 333647506 55278305
20746461 188857445 113044333
149531833 260512810 242890351
841093457 76563345 792049319
233221695 932654521 53502445
398878309 108920833 572015611
135955903 162746362 290472729
452275156 100377487 613115565
318285100 306207241 318513148
9895572 13295157 30819337
151811185 82807387 379929709
125222466 567332725 113164217
97556033 122555659 45149329
771057806 281342079 457792021
540677781 525006351 207369226
176958321 270172360 257697825
343596232 285212497 343428702
207223721 193783771 338480535
18707811 692697471 20985160
691399567 349184865 10219798
241193107 694777501 102802449
377287139 351675346 299506145
7983820 95594951 90565633
279454637 337151413 275015521
2120119 766309414 47245092
544176733 97176247 676095375
71123297 528858633 97555816
620988989 102574846 689920453
303035809 305281569 312450913
364964576 275260064 359051855
388342351 252563575 394195207
202013813 341195977 236083849
130828543 646989441 18089065
462251701 655986401 143519101
94700719 407440291 139810828
471116491 532542053 33202972
210841 414340420 46648721
194854290 289938671 38678641
267822205 140551055 441048223
3005929 204585481 61453121
145143958 113762395 339486225
478423261 67998722 6086697
90186061 734903261 71641907
743769931 200299009 19504057
37040549 13759921 11494094
77010273 176352301 210778739
392673416 388026691 278648021
455359657 632887401 149741401
751513 42310801 54967866
166983673 221007175 280629517
138111865 110818621 333660242
219035523 482766987 30948401
246061432 172880513 387691201
45827251 388391284 109645421
161715301 314705665 30136873
405614145 219048103 433435780
3119031 524181961 51097576
47275081 276563467 134099999
114073306 16792842 399439169
60962716 272363521 149019571
546005221 209673343 495678353
90943667 8139510 363579965
126361873 189937576 262608753
152577125 550195713 126634112
552514698 266572981 431795273
482329164 442286609 40669106
108468493 431445133 139719151
14764201 215614211 93667621
278424497 117938129 473285653
114073306 244322905 222577363
28378790 97639621 150320911
78830161 437518490 123054195
239198058 4476535 613559524
170377897 397377905 191534097
667762993 17090741 922650574
348618997 388530433 264170791
421244825 565763785 172738913
188168532 25304705 498970693
72323309 79804352 244775796
413262071 249632961 404942079
51876385 54743986 233653981
221771145 495822745 164024841
173865505 12494773 24498327
722954011 142435086 29210096
148088310 355179311 187228617
340064921 136483081 492989107
62656381 457993351 107905740
268562301 240722921 9810984
20344297 34284119 147931246
569620 103216135 51982176
525275353 161257563 23092721
530064559 52042291 762006769
448581531 120874259 21843937
272529445 182279833 391205103
176117437 217246543 288672869
840265329 789506180 98932086
8017799 645366382 52957451
24519617 262242607 26151526
397886775 213515797 435801790
207744177 350752417 235121425
585040402 32178516 841315438
172729041 487242789 153339703
81359131 161089977 13424282
462336745 5098463 855643636
422663777 363570161 311213032
276723087 39451833 591048313
596414689 91699885 30299511
7834594 484287433 58710058
170707769 386390549 197471324
270128129 378590673 244127571
11879581 823478965 48714898
34877881 100879507 170259884
429803281 141818713 548598002
589785076 108956065 669669232
503198322 95056232 648071521
341058836 38703901 668934449
70043503 18125017 305752111
682476925 389434501 25702081
185695126 382090276 25078673
500934539 594877582 167486047
174140821 738768460 83726239
72409421 47152396 32388923
319482132 913633471 57838821
167902684 36715057 450870620
586131694 31120669 842264197
111659576 476590977 9920071
30376193 19024456 189869494
230750353 81948439 3015937
935105765 769398841 106060229
48388343 329498577 122457982
755540334 33685726 892055955
769862713 139510411 657903957
888489834 666348171 35218625
761379133 202076414 564252485
351113143 234475561 391415326
555054661 525818503 210533873
115705609 4018033 422029296
57962565 35614136 262849306
814202131 81328717 778844125
176204627 73465246 3259936
65213902 391524105 32032523
102873001 1011916141 46659901
112560589 69276089 334266361
60769954 251098101 154675961
72223675 106341145 235172449
22273595 502161441 71485417
10032907 10792657 113360944
635221105 327709999 390553931
95366736 84124640 3869902
743206807 393857944 337356631
198171439 3569921 558285876
207668869 120350997 407176901
423115591 195068641 43208441
511464977 137530579 587472724
376923711 181944388 463355815
66114725 468589276 106913675
807993988 14160919 972594393
131032267 525436647 126189437
245195262 184399303 372873553
954815 382987954 43497001
14406401 230495427 90846505
264346629 80546482 518650221
114770283 155310241 271494505
531222271 65839201 725984351
182261651 7699657 528439271
194330756 13937833 529176103
5549659 109389022 78523321
660057922 484545205 19077576
559349855 403130641 21233521
712660 770540596 45616638
531298251 715036051 11925445
157676041 302982688 221232979
43195841 494898131 87303481
245007379 272082655 44501887
264786691 174344484 397130593
259065001 44271745 564241817
141667576 375299857 177859963
324955455 294437305 328120861
13781153 234515777 40580389
125279213 192292612 259155937
287760837 133736866 461126326
300057304 181043879 7769401
683997592 235778643 499302545
28364470 78502701 155840721
197351991 739671765 85854899
181940317 70055740 431263757
100614593 250492771 207122161
54699490 77194327 42127926
71332252 41306226 275517869
519196987 82360202 689113477
116962255 336130081 37223967
201199699 644499911 107628265
97350231 263184879 197036140
749874783 134584321 13419151
490343521 46171681 750287305
982846019 57257089 866050151
241050129 456671479 191094451
284652169 116475304 479769001
18790696 914224243 48063379
130782081 204705457 260120584
1259492 456750633 49681783
105530808 72901089 318552257
70197733 97071701 231456293
476706445 487816783 225233737
90644953 395483551 143160403
248742055 82446511 502290946
750940321 130772665 25402853
427790993 452056222 13215374
181877311 924880571 52932351
697649073 256187881 478040307
227488236 138319509 411840634
20222041 326657646 86608861
24774933 129835553 134509744
15370881 497238841 66488316
70986651 598438403 12663561
45138529 187156729 153449737
150752449 182193449 294426014
339765689 196198759 427285787
192549916 8629186 540121816
47717623 7522399 250679520
120180243 871215523 57102259
325374421 48548372 635718161
721680769 17516143 931665421
646086 250729441 49345850
65782527 205746241 1251807
440695181 136753921 559047301
330073045 364929101 274193466
23488233 708299425 57085933
78240416 648482651 82202741
461743975 67370779 687962531
16069411 378647951 75339258
31549701 880772941 13390683
635221105 307565951 412325759
199855241 2984531 564119851
54560001 266523946 141933209
300085690 325523261 17164801
116199903 275597245 210451936
36901765 2654305 220898206
42566769 166797841 154604605
11941601 16350751 120483273
36207769 593159491 71869702
188098255 35994076 480744337
307744641 245009125 15710551
158845294 193147816 298404877
197020801 472834609 174825
536793013 637044608 160947025
620415906 522577186 216338591
93416709 172503631 234126201
119709697 253726741 226477175
87863113 487596081 114569274
71930545 879347401 53083557
471749755 822079273 4423291
237164842 21635001 577236376
325026721 822584365 35817891
16254479 198592726 99055931
169729801 178206787 324995099
266436856 475818003 190483905
457631889 313719526 358932051
82606078 21072397 326191528
11182960 64957159 105775380
192936591 226650784 12413101
555478901 34187333 821728641
2552071 103790845 7972021
189645041 191020701 319717505
707443045 443021861 286905217
552872896 132732851 611350257
233303277 55829539 3949199
390271474 4896511 4905955
23187711 190887794 117136471
33051326 900856265 49734555
285006293 928351091 55073292
286645761 191369695 398162872
39205037 110105621 179571601
11391922 27586369 23791649
37660822 730991950 61378593
11528609 147245572 93890721
728384097 1051009 1006865509
46269829 4818817 245432941
54348273 53854895 242415676
585453369 154972546 591735759
43576897 665169202 23310992
88094651 11992240 349366081
894825 89969309 53730986
479439541 865494265 69252703
29242108 388757152 90216625
68474801 720447217 69921237
678829146 403286428 322827025
132910177 114238351 326677153
116497855 247338001 222962685
32283439 248445356 118216743
261602556 293272001 296979013
47419480 722128912 64850022
522998316 25323737 7216270
526232501 560978727 187119049
625761226 644125972 161797560
176905 612188061 40609846
305446681 403627069 240632452
314808959 169886801 439447191
231910579 991599051 49043336
34163467 75440864 11217181
538691636 286245727 410506539
166531489 116555146 361511495
420736951 512868513 198162785
61276933 23577385 278846189
36789169 284248801 117089761
134515069 614569483 1747604
41576593 413588470 99744785
18868614 180856159 109645421
121977976 483018576 136217193
388626921 179345683 471075556
66389869 189298752 189848097
245726285 851231117 65914837
13681760 42132540 23124765
259835577 64678021 536222026
124709977 572276074 112569256
366547699 44458555 679060222
433082221 29001652 754155429
86486579 425325279 130306386
71105665 174124171 202772615
806182177 116895521 712104193
250567609 176019007 386804300
116474521 95685743 316942741
284551338 289063201 310833721
56800745 268558221 145384777
1007036556 751401 1063467718
71341201 739880065 67858969
192211289 39720241 484112209
434450623 97529563 615233933
80491741 43429647 288305889
755134443 11992240 962464751
139877241 940272248 51178174
463922536 580040030 171417415
115079383 950801751 49551489
80823457 499314643 109043902
198988513 114330889 404700300
148406116 179076077 297344169
8884459 283876921 73548967
140450491 56806786 384827289
5912155 380457731 16812979
295913491 381086469 1723919
173439586 107342401 377237281
277400761 320611366 285894793
35164635 464694891 85988836
73102937 181162131 203874353
850849761 492439041 250340897
360242072 786639709 85698532
62934707 179569755 185583907
203524489 35667039 514151086
490319663 781198657 91380381
146885959 657526273 94398151
114586707 93730341 316971373
20709805 667657661 9852302
453377209 13747125 805799101
486625924 159708187 542031139
60921751 272126387 149075817
318386593 513906001 182399569
211829671 745040117 89028525
254965951 138883465 9334753
805814619 135295594 13130006
198091175 163986286 359793526
382114391 444947922 239053851
35453514 232941255 43440706
157739341 24452353 456124417
54859816 278142721 141525203
90427521 452735140 124403658
65939641 53049983 255722563
489122747 185757589 508145617
465377410 3495073 861069763
580663275 60313221 40784353
963605089 77607961 806807818
342789166 386056841 262578856
6990353 11211985 96332629
79138351 800995057 62805852
448776505 694054525 128256357
312997609 237885505 367502101
366045135 237951781 392568641
57655220 100595401 203903536
566007278 48288831 790089181
8660097 226227080 77404367
325447705 614833537 138054901
45545032 863005287 53279201
521163829 166650221 544368355
213278399 804921016 74128015
67210417 208773771 183761083
222826441 228828074 315656860
15184585 6537129 9007132
20746461 83624161 138138859
159078074 321203161 214274161
402858501 124909966 542362179
328682479 151881661 465348265
597729731 793162730 94172944
62047239 16691455 285475905
340647313 550282033 166236448
12109497 290605061 7925737
627090817 157238977 29730518
596414689 262884417 24058555
53162453 21528066 261692380
478673665 474469801 9352383
68797249 36251545 284818951
75574561 556347556 95922765
762859225 377331607 356525511
738396467 59679874 811126936
2268315 413242321 52530535
165811201 720143489 11422342
339060882 4844553 728181691
54183743 129139583 187054801
150112565 357078 492080161
81867079 702074325 75809557
359025336 928073515 55567227
767113427 130289500 679491968
23815951 36479565 32536321
67976268 452162187 35254876
626022281 780428681 10123566
845971057 263157406 491956609
168565897 67942601 420207701
261348801 54973689 544570909
693102661 69226665 772914449
3118321 729049115 47880571
50303467 141974218 176405077
202031656 312822721 249747538
498680008 484388001 230697976
99307029 463683406 126482910
8400397 105517 108413997
553570980 204006145 505115029
1054285 476427961 48464956
50033982 216165179 152103317
76092405 635259340 84438124
617138587 426988106 292929001
150545627 571757449 119347346
621061156 195002339 535427865
60519913 367157001 127225818
97375576 225943837 210364015
398628545 545627901 180822972
16882575 117180076 115956496
217676551 169886801 362586547
492137753 512021689 32242822
51414581 936007325 34118449
162029849 292103761 232046866
570393 51189491 53971516
47389843 320683385 124589511
533128031 62037697 730951552
17955911 177015398 107217221
76470626 27200125 310035499
393320287 362386660 295380676
40323731 321169525 114605687
97307145 6199155 376905217
194045671 176557021 338817961
5402743 1127781 87789861
545125921 633018486 161283046
223037185 499223561 38421271
421861725 407129360 272884295
5780620 348020727 60794227
36901765 76763891 184737637
29559381 35856737 179869050
177359042 681145641 97142761
64370309 623125495 82465671
32030315 231338431 119872756
332732401 162815962 454555726
216645181 327789244 2720845
272187826 417640081 2191236
692630731 60403699 797659525
153494292 277752865 234910648
335704831 213011627 32403459
27350009 452374379 82477781
30324091 293500201 104477311
321500501 226279576 382694332
1586187 193047895 29629271
86849929 572585644 98531302
772221609 136670563 666883073
185101921 24136945 15498901
69830391 11284390 310206163
687783601 189561592 561587041
346210832 271328561 353433949
540857245 45363085 782697046
32662846 17962750 193537751
1187441 786221899 46475519
180704941 379404811 205264521
267401413 510864175 175007571
604873441 1027505337 9905281
169654746 10037260 7448913
17997213 15816081 143500081
546994353 86431268 693122886
14376649 535761061 62786494
231518251 102005431 458464216
301745764 701718052 112851212
459880223 289006863 378202807
201595783 115620826 409086125
234542684 8727751 40679893
140686585 270580916 14038941
30785301 97772174 157836229
35148359 338602881 104218850
367175563 197858453 439502412
681356851 111567821 688865865
4078736 101855860 1938071
118565261 9549131 419142661
94916356 124909966 264217558
48847105 341706665 120295029
768618430 32168711 902251335
324028479 69796376 584129716
264408401 2272201 653890161
139479230 313844941 205691929
177469238 328226713 220098469
22787317 365528440 84463561
10149681 275559931 3174081
249630361 74411968 509942981
393515795 196735814 454672471
51996161 69545376 224019186
178145297 210674161 294825353
69080861 34941077 287312368
365115603 32882013 27148177
36093841 21183681 205233711
116011147 178507319 21705081
711683548 893510797 66848911
22751817 3896639 168392785
544198780 465079183 250490415
3566246 349488231 56939152
177975693 11298145 511174261
84680641 36285627 307587472
395633136 272623001 32265031
55214211 22611997 264439132
147814057 501311049 138921311
101690093 277775779 195251759
19171021 94255337 127277299
8963501 345700135 69545860
90473278 262579315 38360827
123250506 260876993 224285377
11537155 30620237 114967367
30769981 13518401 10037023
599749967 344493061 367833299
110549353 33221746 373136561
281430591 1912275 675330574
879279553 31387276 920879681
660550169 88458751 737300202
140501809 126962515 9092316
78337918 347927945 33840925
105724648 5604801 390274616
49049125 744598170 62592176
131864356 19915358 422260021
593796101 237882690 478242451
367563847 26245556 711228844
150682321 38110801 2002001
116563349 498395626 129052225
21039490 376421845 80593521
232983913 447128683 190600273
342144594 183258425 444939481
40402605 52739611 2274274
270758119 87664610 513769069
464855707 116726463 604380292
1036266601 605499924 193100545
363784929 782324817 85806851
257740417 162893501 403620449
729913861 175436731 591533803
64286041 275730127 153794614
137406745 164661316 291213430
223359846 439289560 190044715
10910039 486724057 63082882
420941809 894268153 62191821
50878235 766867521 61655361
15364007 171365526 39238871
8509316 163440733 81515697
113705824 267557249 210937657
249169295 82285669 503040637
460482491 21060613 795072273
323434387 192570673 421473385
112835412 98959825 311361513
332188442 173506109 442312516
323307153 12541051 7387083
296132628 7635655 668787971
748206091 204742093 558413353
14095165 81749611 112512331
287121266 79356399 541556057
253866904 591496031 134196301
271874356 319319631 290059169
300964657 256616710 14567010
263160723 143742971 431795273
436597021 418737552 270779891
74954536 249083251 176543977
65929345 921439009 49904907
472417662 38570929 750286985
254623213 245136641 328869157
200823393 710749887 93531433
682100389 229474483 2035531
113946313 380955 417730798
668723581 287372078 437408431
429348041 229518460 38166409
13539475 195953311 92863691
372782953 810849745 80931425
16754011 415237807 72304577
132056548 774778119 72110725
38186849 183504241 141511801
50025169 360364051 118724959
657964321 90591615 724280401
34340545 291648340 109670993
7745893 28361736 98892756
430030251 261252745 398628541
109090693 169974001 256803195
566810893 6264176 904425263
255366442 28620385 576238652
322399645 199193185 412002361
50659873 243611281 145897291
16900625 763197189 51574741
149948239 423475501 171793802
100037505 46629373 31600472
100254081 277873813 194550598
16074871 25126207 17999203
64513111 390194470 125395009
180264081 424921721 188464389
558494462 220778839 486210121
5577271 115826853 38230822
213656301 810116776 72773377
638544117 40304216 842451429
703628560 401815345 327243541
325949787 628120204 133950325
405469521 241174893 408488281
504549761 60771133 719435819
161777793 411952597 181887553
314856235 53237989 619037724
329867296 9258717 23300781
111568419 100004577 308916781
12315603 398946141 69609754
4587319 525497871 54153769
273571907 307400833 295162017
69142081 412702753 16231986
209457436 804163003 74247251
201036353 193221283 336801197
71348740 153719863 26894451
432334591 1747501 839821982
24801629 438349561 29178551
570668589 149853115 595049953
32599158 891649 209190851
125083327 287174091 210742966
142844191 331426173 196741789
115254472 7866881 414874818
399237862 30071651 728625193
229535281 676124842 108087453
119937219 464032251 139094897
279250882 274894897 318220457
646526161 343540495 374945741
869572764 572191677 209747089
354151471 48090706 657026701
29333305 276609997 108907527
26266938 292866724 38601901
534860489 73821697 715365301
92936365 646989441 84815215
367807441 65499981 626336101
160421485 487069633 148343743
74732953 3728229 333122263
670361366 66461817 1554606
420733837 637036819 146545001
1866889 1152691 64571481
211594915 119678842 417124936
32959655 480387883 81721597
800269471 34916339 899233531
113971844 343540495 174054648
877240855 317511921 44893333
174111757 165250933 335806279
183442257 283278271 252520766
465978033 611468700 159400947
140656465 362455801 178788709
422453557 502858261 208014265
777832567 37175041 887422159
79545823 269890138 174401403
739409815 139024177 654553771
742249 15054651 1842556
507206935 23563739 813498099
40623763 738688910 44426341
554123320 422497225 285250281
458702344 241741961 426715521
133333264 144738595 301081756
229309744 66712529 493417369
556814671 22459337 853957809
458713201 764608681 94471705
32554675 215896801 124796827
62416300 23332624 280600534
30769981 392139053 91270801
203363328 84334978 435257826
287013505 360893253 260674926
220597265 58398682 489336289
281430591 88021066 524346043
243390121 655031109 115754409
126484591 35736020 388465056
387005515 461437582 227187617
67657582 67708541 243358465
64727533 149281601 21462147
99421921 232007280 211150191
375603593 370031113 285102145
667810199 217819525 517631050
60020951 188219626 178202916
98236081 274453441 4113505
591959863 685980417 139503871
68572736 64448489 249346981
596328121 114126966 650332840
271204363 2450113 22767211
59528126 110337586 204658681
52585931 375923429 39736243
360264321 127239617 524265941
2180731 41327684 63679639
35811233 298322121 114032773
200513204 206523892 322398362
4561409 317206456 60035521
253266858 321238503 278228719
354325609 395007621 263214611
298098249 625519572 131461704
9111313 734808898 50719537
152781517 236104327 259283185
631601153 543097559 208488493
275968198 374133808 250015137
542556169 516814465 211986741
339482778 478532814 205906954
444939275 77503909 658143904
503983767 13185031 841093878
179230712 107952061 381323801
8054809 754743859 49530626
47489320 387296641 110416889
83743681 760594518 66256852
425158237 575133508 170036977
400711445 294800321 356444985
25894351 76682845 151023391
12076381 224954071 86911343
29370277 124523407 147595867
670093663 54318493 800878591
288079980 11564707 650101550
330473749 207768958 411530289
51300532 489343963 26940785
386913665 2488315 24429769
472969815 339512806 346415077
690397832 715036051 125245441
88147137 262687393 184500681
29655586 330119023 96742740
2107261 15212605 64494416
16837345 161542729 106735201
97563793 287812641 10060975
96857205 283304646 188842060
545635128 478661863 239370043
704097906 616582495 181018690
329277510 296457551 329301613
309186217 584576371 149123041
212524719 22093949 544525113
97589226 694144087 80147401
187293381 125648307 379177312
226964347 274850500 287865356
6368706 390748205 61938111
250668001 43568361 548694531
96872161 152577933 251118827
29248948 411168185 86810718
359178169 27967551 43915761
469363721 10474661 830861815
792532457 28790851 924152073
841846501 379429909 357617669
262616432 434362119 207929941
756058834 152951191 19231345
15630688 64988075 120756379
168159761 533608153 135750263
416285728 2526229 820286893
266325536 9143821 638181929
296212927 168599299 427588336
704596381 682816403 144392139
177823807 450059051 173301641
425458177 18265369 777590447
56179842 71384739 31284527
337402825 130839512 8385365
537567767 27081531 824751864
104759257 104980683 13309596
47309431 355886203 115407731
232759297 316345288 268180875
614899181 381425951 329897745
35497292 599946509 70923100
292772376 140636311 44754091
234898621 235530241 321484741
457516963 373713726 10781911
53260789 166110413 8331541
981761993 85443220 792394079
171054313 772739421 77004901
32932321 103928223 13262617
469679913 75176975 675276401
792772740 17826365 19343269
986419421 97963475 765050287
45680685 831785801 55623822
237497821 34961501 550054891
243638389 426356329 17999203
15328333 14809201 134454829
2076929 315200922 10037023
257656510 435991635 41190716
762483236 214730029 30239644
222241864 19067672 562032163
396988417 358528946 301791113
453464391 419786357 22698262
142972011 508531331 134971801
5190601 120182322 76542553
448158283 96007497 620149648
503598801 222602846 465525969
302258365 50832281 605122519
480426205 361054723 328824041
377487701 691048953 123831436
35490421 425505537 91498993
1823977 175824595 10904065
80159053 533919391 102875174
584996589 75644251 723273993
182893124 439234973 183002869
45779779 367914131 9058749
43075549 785371389 6151601
538441639 152668858 577254713
154180963 888494546 58380967
129399103 6598733 437605067
4122451 29526013 77004901
857979907 261837709 495384603
1933669 551366839 48573659
240161377 457919476 190600273
498035117 402910411 7890794
387413094 11254006 769018141
113127009 593493820 103599453
581484157 40496853 816908403
190171645 990239553 48363437
248706654 196418764 358658161
38185009 59523670 195402081
858291409 100839455 744335293
362337508 952574595 52624888
149830927 276236882 235402237
218604881 316520124 10143372
2688481 145428154 34971207
185195121 7887727 535066991
183772961 614475941 114032773
387125710 116359377 16770106
76026573 59317507 267871192
120634671 30574279 391018811
184848209 630373147 107731423
52878735 249782324 147157692
87393769 647752117 84095329
755668221 294670813 444969859
68438305 61477399 41872293
74520906 78482405 250518350
297340443 183910209 411781345
964488889 663850153 164983852
49120161 17534785 249847863
421116907 105672001 591533803
705221101 309764841 420700393
18084896 57677161 132725242
5685601 65757153 83139351
125101478 686414393 84957751
59193193 350760001 129164669
13931801 218289178 91276417
211836268 130378881 404123716
71574151 216896277 181228573
111013449 18338623 392375539
307789276 369190411 260791851
10091029 95087857 95698065
628095511 3782947 940846376
51111226 75311953 217825861
432930904 207643185 457550143
171959573 1331969 526409453
775647091 60107003 820754502
68183671 103580221 222353821
348548050 212444170 22896919
128479465 313918661 197716087
258855997 244918051 332875726
256813711 123798766 449434975
149360093 281108929 11019697
11059028 28433461 111890887
351353536 89299921 21769501
347637075 256843153 367025140
243111766 25528805 573928688
693503041 88603255 742495451
18006609 326383917 60537
85031773 514092965 107845417
15510241 613293206 58362942
61791021 350199053 15921613
690882901 168844033 9167341
879136149 15134095 986253661
280332689 188622868 394476405
45099941 65731501 214204440
28108889 136545956 142620352
175261505 35538772 464837521
38511877 150159777 154727078
71296831 247318326 171650095
600101501 966084637 53961706
124028521 410190885 1279537
289435505 133998145 44641381
115669967 455644873 138125041
86648791 979136016 47533087
368060881 581404489 159616851
1013215053 148718265 662853929
260564152 170963049 399211243
147657448 15791755 452440521
136291554 351628837 185299565
83233921 246342142 187000501
20522267 517318189 68992500
577680453 288496405 32364001
48353441 370348679 114989113
507844111 300111001 387181697
95730917 626593276 91338907
463570827 1026143882 45264527
848295281 24563505 950134008
349397397 270539914 357268601
850920289 200708587 44489355
650749 510836159 47546283
270859179 35150893 591227781
24091519 45421762 159638556
261974909 201551423 367611945
4898779 438589750 43193377
70701913 51836281 262528641
594189541 500597681 225804963
617785453 463256413 19841290
120104089 1014088373 46797115
84888666 6747217 350728852
537272037 431322128 279166617
206310871 11229679 13121421
10560529 225776913 81745819
454675101 454213981 10858217
132326956 40682176 396389557
282648331 439234973 215589653
346814376 197998401 426650641
188788051 520512856 146282890
350103601 12704161 729528643
283163709 36604161 607056649
64788671 92713453 223304827
31570969 34795013 184720159
83968337 68199529 285798116
761521957 319577971 417365265
92071930 81249793 290432993
268511813 159842437 414612097
161956675 181318438 306805201
175893307 564747872 127573651
610604101 821953522 82587951
926836626 320932617 430723744
534136475 246225196 457052623
342470173 550210417 167205285
205395425 83458565 440155891
170472622 340541626 209732671
30147301 52203108 172381781
568582801 359262411 339353631
169693246 48801889 437708791
635882689 831091381 80573561
82220113 455716764 119406239
164316974 744000859 81511077
6141115 122397157 79832017
8068516 68565922 94093036
501678451 18330271 821948643
342815461 645879124 132261949
8432031 796442522 48694505
91321433 36234694 328268565
21642273 862429969 50465297
294723936 125459015 477500301
18984183 398669405 76153741
183855288 882602941 59669521
73091721 94329 331212817
40534104 196274789 144442621
43529828 624092067 70227897
243038609 133770215 428075334
610199569 137844520 619277833
892744659 48766461 869683463
845895706 143319399 664312659
141845446 257348506 236129607
42624418 58758481 204610996
118307931 742479519 74398171
49579783 62290547 225032197
714811672 384233866 340893708
65156805 126557306 205610081
91965226 261150649 192561377
78545521 501159019 106434812
711141421 333825003 4905955
462507552 400050511 287766843
96783745 36804839 15704502
319067071 542259169 166467001
174111757 98901601 384698046
316925967 401609022 245453142
571729291 749411326 104271611
244765410 187208721 364439653
604702801 525941275 212503985
263167741 124472529 732637
273650041 417443873 220669729
142152627 250900363 243452221
142682361 5246101 466101847
700429731 284214795 7459841
438585753 30055369 757263661
105625911 698700911 80573561
365091398 234366958 400739401
76883153 287674529 37229352
266941 48589836 50154369
31652531 611833 203326222
409329607 3923884 804237532
271050793 69919201 10369621
58382857 461073865 104348323
715673073 586455553 193391395
64898041 74687131 232717725
242179390 80649793 494199377
113948805 343254001 16755353
467162226 136483081 576317591
316559713 539354047 166283947
60462865 363223134 127589617
282686681 93980413 513418298
929751495 484226689 262545621
122326117 151331071 283453381
95663625 443756711 27820606
158561061 895263817 56917554
505422417 206772739 492645933
171035461 46564122 441739054
240318145 111051328 450908311
393896405 189524561 461067946
83030945 465661121 117547471
398497797 65611468 645536935
183575401 534984841 138724961
158825927 58639841 414779921
242341583 19512921 586354693
395531007 797991715 83179909
41450318 53754311 206678481
139905921 15747363 442522628
129983409 690482252 86252153
215243341 364797717 35055561
397157761 241174893 407020509
137201244 27162279 418484411
23262461 703194262 826273
278445993 254728257 331688103
146930421 147208465 316166401
423017816 607776049 10214884
21208506 148031038 120608496
333403161 207942841 414027349
777670455 452056222 283232448
231527305 408410101 214175281
793905 344158081 48380641
254156467 52852906 545435452
5917959 53958701 84601999
42299326 345745531 113265429
480030541 231728257 446367351
1738577 229151071 54771101
596588836 870377205 70989777
15030289 517729261 64363897
656299576 83160533 738538451
597447893 4268881 924152073
4324746 84004417 74408751
262955692 646087429 121230017
344937119 648018730 133464265
105390793 51189491 342724501
103955783 143506708 266004001
113673229 19091653 395597581
289127801 434919535 218990596
129070756 208752245 255442921
74174031 55128116 267779393
112985857 42523273 363790661
962235427 344555425 394510229
388903528 75915401 615090661
98939820 704491971 78667381
269064982 432162126 210937657
233803675 32739303 5996989
757212811 445889350 285349501
134327593 372993160 171700725
41060609 596602222 74694894
276397213 238377001 345742101
254219395 35674059 561645771
616465669 32755381 852273973
259835759 539939477 157719129
44426576 150526361 162482578
32966623 101789969 163082709
825189462 597275128 28377679
80153626 191908756 207173001
287224793 20450251 628840537
192876055 542259169 140988205
8590321 66790087 95966209
28111201 1547833 11188123
90062767 114487451 265032476
417509341 82588702 628793695
490296041 857899021 71025248
13495483 178507319 97744025
651391201 375022354 337270541
158436346 742479519 80485183
641431561 126859201 645022126
867240381 24539280 951263515
464132068 495171193 218961055
489328217 615901729 15587733
9808525 161361526 38601901
237451796 85000949 484049105
294898829 179022985 415238341
10917265 726433291 52322401
554979237 545497254 197179759
255439009 351550963 44656741
84278233 314881013 166387376
128207241 2690029 444345831
296603539 131286049 469149960
202657379 355849351 231035905
81356809 3312649 35158876
401981493 111356306 732637
23801191 883331494 49792115
86208986 499925518 18815941
159950125 199381211 294692801
334192993 36846964 658764637
871222245 378088653 363215841
518345976 376981042 45671005
668588026 161387901 25742449
473247838 8723491 841809697
102499585 72001437 315909892
859294437 133790261 681227547
37110025 49571457 197942551
113039527 153784975 267779393
1030289158 108771923 750793681
108805883 33625981 370205406
141823823 381118501 175349618
70032831 40127137 278944321
263246836 354122470 5194333
311164057 713333071 110416889
220576533 111356306 431732001
10602601 554044305 59284711
262020169 75744631 529384821
85275243 820409941 61828219
706658332 241382257 493320664
1496746 152951191 54934881
153380017 394987615 179571601
215129377 48936091 497571568
23948853 142045219 131295537
843811489 5571120 1017478013
95610565 105448663 2075265
11879581 359317193 74337350
10616670 83473165 100388287
324767257 609077701 140493761
206036897 105490351 35807841
30147301 232828751 117748891
8791723 7530180 110517781
495108927 99864881 5378755
698084401 35474161 876356846
375831553 9123147 757907121
426741337 198638866 464590789
583539409 540502147 203262885
1398591 711388546 46938291
683263189 749641544 13830881
10741381 26009633 112611809
118034055 338162803 24882741
270217769 309215388 291654209
301717901 1055817188 28696708
202967557 418737552 198580887
583482033 132647998 621086665
46326196 531067798 84095329
673084866 69233781 770261969
272607781 665843543 116948274
12995515 214156339 90158966
349120321 116875641 531117217
115636821 167689045 264148207
163116259 262155968 252009241
226906109 43593606 516156742
533988795 372993160 40856936
132940852 11671693 436481173
163390 268315903 25102221
235647167 159462609 386887051
313738751 20721253 670206913
33433093 384592201 95801751
764890921 119519835 703871001
301318550 391155486 246644641
101473921 204513031 9279521
143037049 29230633 426331998
81256223 358490953 23010597
672501400 43240323 841266901
392405386 634755941 143052521
69825201 347723692 141037563
713045576 395398078 335641729
180989299 342889551 220479631
12056197 455716764 65749471
18931771 236339629 102269633
65147953 100485746 218899585
417092521 229688922 420751303
158249925 418717993 177184898
556019041 147636916 588782126
110200798 151507916 267633942
30538159 159364709 5345536
215855305 522802891 154727078
73991287 433217989 121313401
868854857 259890229 21867589
11874598 109001647 32128461
799079600 15968731 958327405
74284826 112321513 239230993
441067126 206082049 462995538
243800637 552249992 39379551
734455 67873251 17960501
100067836 96917050 292274453
139591459 522205933 131666221
117515935 86129851 324655561
338846704 803431402 80300585
215855305 56140561 482753801
53063754 96858075 202354421
265143733 90449723 505201921
218322703 393021945 218309584
705801779 6850777 966062053
830302159 65762188 823797809
211981922 344033343 242000854
119727301 648594090 91081783
410455961 455284583 35714281
354144390 141107035 498698436
340947081 231610831 36095139
328221721 721142353 108929457
27319894 108016279 145483745
236310676 1331969 625096251
193966245 17761241 519884335
72197061 87388211 243110539
314577251 405677251 243703769
82203980 474213574 114284501
50526304 129439927 180412489
70732933 612893457 84998041
290301961 437326015 218496641
44190631 559571500 43729069
431479786 515980501 196867903
851835651 3942709 1028096733
592964857 562378345 197075476
22708771 143013385 125846461
207316671 66016675 462285892
800354011 142357224 656718721
419230026 80533670 639354497
93040942 134840455 256610446
264782486 590754217 135970385
177015184 33351740 44387399
728082322 308924137 424528023
178356725 287253019 245215951
112142842 173351173 256284183
64214074 250782151 158606911
163724710 162815962 320881065
33666606 9346556 205920631
226446895 583725516 132907049
2253487 473965111 50686819
320749263 1002208208 48286191
13677247 348661313 15302071
198911233 30016549 502120719
994224221 121119636 721587296
176617541 3024541 525268067
544334044 184833793 32293864
378437131 76155936 607999393
241594431 465274909 189632101
6219793 19785319 89578429
327845967 840794005 70729289
13171825 228045513 89542693
890891647 24179849 953605787
140382961 469757809 148276305
60785293 45104081 258239009
149096911 267210449 238032433
513237466 210665521 486790501
45440825 225876001 145266619
259588471 101203551 485006446
665647324 277034146 451382167
205914401 201387946 329342378
239254201 3123002 614894645
369635755 69117937 617882901
157451731 3261301 497610337
237567632 46401421 524582051
209875953 746454902 87454225
204797041 317873249 249096475
775005241 785371389 100971451
24513193 931363201 13554529
309648613 13783687 676286121
62701969 167593159 189172555
4604503 569683351 52150201
188372021 225077711 297076465
485672593 100958329 34548175
676921771 494935351 12607147
422597326 271758045 387076021
712386345 63865481 790166257
483278386 100041481 29478107
534519727 86980161 680408101
84299014 937100242 29129143
44174905 119190165 8652876
138385269 39720241 405588889
95633701 620934037 23747365
244494851 509081357 167615813
40164865 208220950 139854876
528839192 700569442 128309269
17292617 84420183 123071617
4254576 303860401 2952957
275123304 10645534 28842738
15965809 474919141 67981231
260078056 13642231 42590561
299018991 409309013 8767835
408757506 64172035 651109138
6292588 123480501 80294248
588792882 229293808 9510172
438568040 53824347 693053656
39350845 96858075 184211541
448847233 165721765 24299101
218032933 224647501 314014566
491432266 151773597 554169865
313491673 371392309 263225926
529931793 218041 908579233
19617048 92926093 131081748
15915484 126403201 109937103
41706334 902607201 49819778
27709691 12082209 184896951
498252583 733449761 109701544
440075493 76911977 655882445
825189462 597505001 196816171
361534021 16865696 727026049
18451905 316520124 202161
105110701 648326530 87873629
109454896 435991635 139929641
776374176 48994409 845465608
300817001 59839457 596205601
21421415 817660297 50763655
260762881 204103126 366332949
226339777 338230991 251233111
160438762 79026377 393520969
21751 253705541 45025301
1865821 355961651 52830841
337269913 104132419 535551121
55392401 179345683 171225211
660550169 1574587 972368326
201932470 46254001 493956513
81872977 62483851 284980007
982608331 442968541 300299949
32138639 246342142 117790951
528169787 649226345 153372115
125870486 4256877 437454793
3347631 53428315 70740393
82277893 59389791 287008696
203318337 163440733 362228439
106918912 566765723 15440085
380542152 37614976 699558887
41106426 533459602 83072939
132994741 341897473 187637143
383896284 24216397 731692426
95915544 32102247 338020761
160567861 164891273 317388436
104436146 82427017 310931165
5810756 516790900 55938389
84147881 181326841 218997577
39125185 264391937 122486577
183838201 315831076 230080881
19368868 70405231 132490909
449477425 95056232 624810863
360044396 153524981 477069318
187353083 456942021 170823925
163192096 131392075 344063509
604360443 576277989 187951147
52613345 29507401 253866961
47684569 68472036 6505381
376075945 777911616 88384081
152062145 20937905 449382401
66162571 142045219 207330154
22522927 138180218 126926411
15645904 504164065 65696310
187009782 494087691 42428089
491162902 190162681 498910145
253217329 15525753 611634883
97942320 808023217 65197165
167008899 615775117 9739382
248055387 10052735 615250750
111852105 308815408 190390042
119149801 1000595985 46955245
339765689 12171941 717821741
17993856 147451321 111796953
401288690 30303640 23625393
56570408 111872101 198312787
523133788 365877749 325507485
257874379 11038251 624983369
222190823 692887596 99076429
28731571 59257429 164620600
81796775 29790096 8165401
243441850 917303521 12798216
24958652 113851024 13769181
41435026 41307521 212827153
597683767 635337619 164700862
487990465 18043905 818288659
293641219 25437879 635531457
238456765 413935577 20741942
32245129 130113733 153071193
254446345 560602486 147611080
74024710 83538876 249048221
366294631 2021761 774038431
84405715 221526373 198827187
285445579 1539571 681769089
169628869 258321145 256298251
46626841 163591681 163115139
143909185 93527551 357424099
46452463 340121401 118893817
59326285 322996901 138289479
5578957 163874146 74812156
715715581 132495001 667791937
2103685 38528129 63513681
122480362 550439305 116236527
440481745 25859464 766800861
368723236 4585063 763854456
33867587 983199643 46163507
234661906 270429601 297135037
687985481 45856141 11850753
297131023 125230487 479652321
754728313 284992247 453960739
112182043 117599525 294796909
14492227 220110211 92988155
258574501 331615295 268382581
34785676 381927421 98045751
96261889 739501858 71819623
645077583 102525457 38969701
654339432 210589967 524738961
136962409 297326829 213102481
26781769 89107099 150135797
265671407 354432781 257324377
69677392 251485543 171364161
259124269 5871721 638719609
365004161 160410691 481137913
156203545 259131742 249970267
190594001 47297673 476876242
203739891 556429665 138523311
641200231 827645125 82836934
349733824 4879681 740229874
272607781 7353571 653119345
243341395 40114171 542485308
70618395 436792498 9775057
17374838 236391978 38732827
426340981 218007801 441877591
906543 254622031 9353758
63392665 152577933 194699281
319312155 688398398 7111963
226355869 282444655 285721591
102129997 30188731 358011437
175023017 179698090 25073441
79429033 390723178 3949199
138714001 459515715 150422030
21008401 200837363 111571783
18877025 277459921 92715707
386330395 15125842 756582091
436673990 242525261 422721809
260273401 86796927 507940231
280538098 121972474 1077481
262553968 644743325 121236666
451525387 337253764 340514496
28092121 18405542 181420966
431090003 184934530 487354213
1260709 271013905 51568965
567099865 2686125 917563189
234048829 151469482 395562139
15527673 154937476 105116656
516956737 657964867 783718
240046555 96248449 476936309
1003087016 57908359 863132985
111240691 406578290 147028699
111722363 285347316 46270358
742294801 19412751 41841223
185158318 315450540 230413281
602826841 142357224 613845541
22882961 85945937 14140531
699416974 118517598 681466690
309624580 336130081 285083292
379890617 513007201 193943111
909679681 424545549 31648618
115910305 135086359 290321925
745002337 27484016 914484831
73696283 16457651 317891731
14077077 258794421 86773708
320215669 359193101 274519276
227171176 612893457 120483273
184543416 220257031 300292326
347842099 574383745 158967905
182284587 421437310 190318417
551338121 454561369 259530265
4482688 290266801 60856361
55543627 790672037 18279422
65569501 48548372 258189101
13427415 161625829 100286297
871493459 236090035 525548225
442750843 585441101 168469151
188043001 408479 560662901
332628227 64886899 601763561
6637333 501159019 56945911
226838676 120359121 429885222
76445724 458512120 114960066
41325481 637601281 67590267
586281019 178877161 8030888
161284033 83826645 388714888
17061772 551116252 63148621
94189987 299553256 183228681
187821613 612713480 115153676
336216141 87877036 28266476
104300689 134224337 272133829
340379402 323936341 310167110
289749871 116359377 486067541
134601006 10733840 441808837
957817421 954803647 56417509
130066249 138783161 44446105
65054851 322934641 32778991
198889711 241560169 36359281
26319789 20612885 177199247
68849409 472834609 105976447
275566292 676427688 113032661
69164616 83826645 234575491
425544841 401720627 276968769
188392997 7233961 9307501
166771601 35580665 452303285
34966742 300028625 111185725
226492191 63253737 492910972
246950426 194626423 359710963
506515954 99038395 651274648
10390262 248896143 80063248
227720260 285036721 281162126
42088376 35691371 216429439
430128917 323823105 338845951
87769061 22692745 329276671
706038880 129824815 672236965
23733597 1266721 174268568
131665696 273063374 223756867
300627289 1252175 697188069
151000136 20111936 447937813
454822600 215864185 458437864
42007473 439945360 96586769
57329801 237339142 21959155
147263269 711816381 84072789
139091136 718627937 82150561
395054329 519418144 190518784
166504801 79117461 403054705
79173187 247524967 181994891
326302013 108096321 521931117
273736801 42670882 582642501
23526889 113548789 133194181
802875067 419134721 316390201
210356353 150468701 382362014
273925481 38420851 592193889
73973293 804582087 568051
265840158 2027773 656109291
76362859 26033771 311968567
288453535 328051945 284139229
18381551 591876337 61771721
119997126 297842602 201552166
10616670 1880929 119338369
582773129 35124101 831393569
6365185 91102521 82863265
57069001 367637347 124009124
108257857 102795059 297269061
62418586 71515445 235711474
62311241 711070595 68463965
453168262 222084065 451033282
366653878 230429473 21104737
646494356 734877025 112840200
465418834 182513161 499918513
59856334 99477901 208488493
585931417 277459921 431593264
161999165 20423578 6719623
674051770 61035681 789702598
367555519 317163991 323075620
892852929 748832306 113955226
385858486 100172911 580246623
197227729 433696801 188625914
319570505 131512125 486343217
121077711 240400537 232828588
26719642 723520225 56883100
670361366 173602716 27089921
752293846 1191771 1014039853
359103727 55846888 643251475
189626599 74961213 426979501
459122528 109334701 36575281
833187153 75344501 800576201
825863809 76682845 790988095
266976217 242115265 10792001
4045448 284842449 1425983
94032879 115368478 268582558
76461199 549807766 96582811
294231555 108544208 501465575
379065037 406580784 259073161
73628579 647518577 81400761
541099757 2354554 901613847
8868289 18579393 107225911
10574081 92260351 97546051
140967438 63103041 381800521
1074926 917303521 610113
397704241 86467847 18629336
783132895 23489203 939062337
891074965 179022985 614936971
17147989 117661549 115773967
49242308 612468093 74874801
330245481 214785611 400754481
98572951 848146233 57401917
726057619 126962515 8652876
263365771 198094170 372490717
335969857 134827757 495445393
47831073 330239591 121400322
119045911 161554261 271584019
249016064 5658901 625221145
274516890 780330850 83299960
151685300 377413221 184147291
795329745 222376925 539642749
7871302 16218781 101845879
177361556 131010860 362700955
8964847 40180022 102113961
248320381 593241895 132042826
95717601 797991715 65107873
108785608 96604201 301207413
62860117 510903923 96882967
15381961 102114376 111925317
34846001 113029327 165549619
557947160 131121901 615591419
92036949 601376053 18479881
207571673 87426009 438137857
76989364 35311843 294026701
385031483 622409921 146260250
20300161 360433531 82966598
74515969 319298421 35648215
24716608 37015816 165574126
692890606 540687313 26197876
569838613 12660883 9753502
3734645 299185083 58525991
182418561 685078213 96142777
2348626 488372557 51058126
527390065 255669611 440145760
82109725 106593497 253400869
48153296 28456561 238296416
49765738 333100951 515311
312256432 764252308 90236272
146998506 379404811 178847318
324538721 200726882 414902287
281371735 26341631 616284001
471250814 44489476 4307282
31983456 153975851 141881644
314827051 131782665 483162159
482276134 553031776 185381047
220692165 18871561 42316639
750308025 183012159 584221441
60218665 461883731 103847521
751085175 85812922 755913553
127601197 43892113 384703372
187750851 143916337 365794271
330695017 17555101 691933276
157794949 20841301 462804777
234048829 516485569 37526545
251275333 613099579 7423001
501267565 213028660 36965722
75220167 139691061 224456021
175075713 131010860 361472266
333770987 277172395 344233033
14716527 54206681 117624865
59652916 40386851 262102303
42968521 246640789 39975156
293263152 734611279 99883596
192400516 428593617 6970487
652911771 17942856 907409581
74678041 739997434 68182716
20944849 93873121 132128382
30103921 377988358 92004179
77043371 152825857 220149137
338048673 54569089 630186481
48788401 126169551 180983107
290145898 529878883 168862696
29702500 8334227 19908049
51602713 161138431 12467953
393696577 702858643 121362273
430862485 73739511 658206655
115221009 888494546 55711569
683956876 270195225 464151381
181903007 281517485 253033551
457134721 450386258 251833121
285044727 37193696 603573913
586331734 594085332 36851361
148174657 165855746 303655612
69353041 126357981 220691233
266315509 44017501 574814713
171103505 162062794 333528703
623524825 327906376 388134034
91733401 67697485 302227579
590343769 14550913 890896361
44078617 192079653 150320911
115893985 432821161 6801211
173925380 27897239 474118765
509988865 138601681 585762805
81929173 107609641 477057
37440403 72778071 27739761
122297892 292866724 203413929
810893785 121153504 709228001
374702671 812115337 81012933
210112831 584842584 129391679
372686851 703032037 44178751
247676401 4127581 629077006
271271987 41696971 581887746
179001571 458167864 167592336
438143851 182944015 492141988
6047089 282827249 65291717
169921991 17243528 3657079
158956486 29030081 450695401
6428409 185818711 72997957
97264630 451542337 378236
50699811 196097914 158632001
156532101 319533117 212960373
313188721 460090279 209732671
172839763 554813143 129290841
83564911 452056222 120398081
773235745 151008249 639080536
9590463 534189631 58362942
201737741 351546157 233827921
874673773 221203926 549294001
6498829 611432155 18718334
263608566 61547311 542496053
86955611 211428514 210138488
253865431 40827332 555874814
123567846 208689105 252041729
335853667 68665927 597311473
163745227 210358413 285011656
326117634 796639213 81737203
441981177 56944014 19654567
131082596 39484561 394510229
315592705 631725601 130978981
332967781 246143899 369614587
14196225 513227017 39895705
223898998 648992851 111822256
12681281 23263351 120361421
177589385 667886301 97899094
235216001 208090961 345362476
271182607 441802625 210666415
967956145 71055729 822508485
9429601 140821201 86658817
642378685 149578170 3252583
484762086 122877105 606397645
50440289 187675730 162458473
5697829 499343287 55926001
258005561 99771485 484957305
548372211 63880111 739842664
38584594 53523485 197434714
26344561 746678251 55291986
66605454 331615295 142514481
350414376 13851541 727559151
101460446 54408929 334399384
320956546 354801289 277343569
991487169 72388226 24801148
155592577 429089439 170849281
49178130 566087341 15881611
345549667 224859273 400470364
628529842 89248777 716576855
256638201 48028457 553572692
173741361 16084581 498204881
224812557 275730127 284391946
495435673 214509937 476295229
17865211 83392051 123517498
65060985 810353361 59408371
182675535 44073541 465713795
236625301 666596533 9841067
708080941 462520801 5786101
153646009 171856576 307245036
807426425 159104200 626433989
131851917 48358934 381002337
269227425 24790851 600655960
353657602 25698622 859573
958210177 246986881 519236033
445129993 944574481 13064176
55990693 196548588 166610553
2202637 1226325 66571077
119559315 174967081 265612537
359264956 15022936 732324842
157047697 148738279 325106671
9590463 584557887 57099701
470764711 556347556 182788201
209430328 548853893 142289161
838709237 458256082 278939761
127158199 490328313 133464265
77730819 868370721 53956321
458211534 390945260 293156767
529114171 177450505 11738841
421130893 423303319 43926565
726630883 605734889 17683158
245326177 305638501 16964221
92709266 2910177 374607289
24519617 460090279 77156623
607207392 105228151 10127583
23626159 362536091 85231797
338063077 80392288 576322713
147286413 302030597 216780929
84048539 202701577 206588911
767564593 317709751 420700393
236447713 124455841 435637874
137230969 95551115 32467942
724618049 517729261 227858821
387756681 22588878 737227685
110585289 2267585 12918709
560359121 192246001 525016147
351030540 247212960 376379666
172300116 61503553 430880201
4999310 405159976 57226751
737048776 487674506 248818454
70537261 496466582 31056411
35140262 134489934 3361177
55891059 249883105 150816433
360494320 412443922 251210397
30874483 52404490 174374501
266074945 261384121 33713956
12437477 212649361 14843496
415495120 44147799 700470849
18570301 16603091 11925445
3496109 220307761 63999607
6247060 130654000 79633783
142696832 133153537 20563642
188637553 146901217 362155543
316513933 456121336 213464241
26348717 31176793 171172965
240449692 63226593 35385802
12627046 402203001 69178339
573931513 226287931 488998621
586818721 280110755 431003866
122857075 118769761 293455
109723836 241774643 217094241
185563104 871934785 60986256
41697071 600381775 74335131
187085687 306970219 237778361
11599552 785371389 49874997
587581281 431749477 285912093
22262851 669182369 59798881
3508456 562686238 18354391
53722009 116644446 191768321
288663016 683385561 99626
30893380 84411671 163300225
259049246 114296337 466621261
328624262 174913831 439440013
80136370 201722701 198566194
653059 516058435 47424472
351425395 356528017 287266396
116767982 556429665 113130037
38681321 71647633 190670503
14669353 408479 136103771
5008312 620559157 51018625
214790057 42134184 518135295
566007278 268743760 13229317
243441850 259626892 309823161
79353695 378922094 140141608
55436167 42893038 250897175
352808947 233748481 32601073
36217827 710294311 61969899
584343995 41480650 813636681
197369619 153052846 371646955
697112731 30484217 24817281
55330255 56018203 241508961
254830843 672798217 43193377
278574727 214604083 371646955
20937983 186730893 113819371
78950796 380242785 139061659
186850225 148683325 360938787
396352770 4982755 16407777
661140145 519251765 220202203
10466446 995876 117517015
5390685 87100618 19386405
226972681 24458745 558488052
44732161 182791417 9416177
46672221 163591681 163492327
203152705 553230619 139638265
15410926 178124545 39718801
70032831 959423821 47704206
428245002 59365153 675010324
254765825 253591010 323972209
66482241 596773665 85082797
851298591 340656345 395120473
627974644 340459201 381037185
80342179 34872961 297611443
547163905 204142033 504577313
3831637 88019800 69648692
522710698 383153057 333512
172948821 249474952 264422901
275858326 135621719 450575787
241532929 105331513 460678597
345782343 279488093 350289910
31330279 51166138 175482733
290547861 186807858 404146577
472325041 69773831 41470815
145105108 495321657 140266141
14176241 312473561 82012152
332711697 589431701 150449593
110725681 129940336 284218201
567296563 614513685 34787751
316927299 461603094 21128451
348180673 245208751 19640149
79089103 14010331 330075737
10970526 92621001 99097727
148958615 48243349 407203957
19723265 295874581 90697681
291339185 225138277 374559617
483108289 101615563 633761911
336536577 281812577 342273961
157111967 28394627 450263641
272016053 599362887 135644791
6531916 242531098 69552001
561598668 176846177 551608951
19576301 763833733 15053313
492172073 11940501 842451429
194974599 199746556 325308121
219882103 160501457 373624641
220038001 54458251 493928541
222881653 483122692 171737641
627194758 134152313 633774721
123272393 92701951 10599574
566862165 12102298 885355561
767108900 105420085 720197921
479138206 701766241 124608481
501725175 315679327 373783147
470477640 146176605 562460112
11806741 190529623 92645587
174752506 64202248 34915746
278247702 182944015 395475505
882832007 103551728 743031973
550412773 587892007 178687313
98394282 812568841 64323312
430195269 282880045 42682653
131486974 617952879 101268958
12647677 44705101 117129601
536162051 743119336 31583509
41233480 305392529 118574701
18945466 507814321 67361309
178598186 283429576 250819900
30239085 260145341 113099719
736489513 334264617 3163546
124693311 11153681 12582661
123488770 579243187 110341111
280896011 160289020 424133173
110826051 219873753 227957394
246457069 263962201 310701576
50787496 402910411 109558333
122727781 66980977 347423476
301722331 54458251 603715421
226395698 135295594 8807889
103873641 47327801 346454353
450226641 531923668 194298550
235517426 353621457 243942871
157566673 20829461 39599821
64887931 2741775 309487806
181539411 224326561 295628569
43813833 645002359 69265873
575894205 487596081 237137125
499906065 66854953 840181
254389399 32178516 567674725
106239381 596340137 100829881
127097449 8429831 429813821
172361589 111261121 371907796
71289401 552059131 93461023
51338821 761146357 62066215
29614045 170354640 130556779
93230047 100478721 281516873
476701694 468902617 234376405
474454 113564179 51303665
35933314 217203679 131251374
71775341 537882001 96806615
141736025 156968482 301081756
307930937 975503791 5739119
121211681 5476465 428905153
205170205 138883465 391918915
206360233 193198041 338213371
737557441 56426059 4942413
615866566 97430061 699001465
89002477 81157848 285846121
396356876 65198026 643934773
195167491 165154840 356741661
582692076 182858839 544948156
366937657 683385561 123015603
162413971 106154760 363831215
577411225 376844942 326435494
388858791 643217226 138213853
90112560 20094001 337497001
2666551 676381 69648692
437072721 681049558 23644385
135538852 392454304 168610861
776788909 164152873 615522116
215177801 271385863 280720896
325741121 15550057 21254217
143226361 253261240 10739604
490460361 446600881 261930301
364606945 74789211 606231786
357286711 17053631 725540935
137689247 6839317 451917424
185513329 171500863 339082498
213101747 364057601 227052219
239331271 352398323 5828257
281900237 234753209 356297323
60304927 567765172 85605495
26279065 298866674 99061663
563427 199097149 6224726
368467187 374133808 280176129
416602205 561194769 4566918
152316411 793162730 71107609
944870777 12546991 1012595873
156224650 124138561 346529777
187724377 28610490 33885380
465014551 681049558 1507096
184139025 398272481 196469839
65112655 211569793 178772134
122822209 157068361 1334719
92345905 103347739 278031601
340101014 11197576 718284921
230465300 583467271 134152021
73056673 21927001 311408497
815988906 536777396 223304827
168420161 6812499 504921089
3105719 115463620 65040344
664692049 208773771 534262093
253597101 444538837 201141703
19726226 52680376 138213853
259755803 33238297 575545048
444352001 138558778 563158526
58204873 848423932 55058872
889152187 470738476 269805887
184670994 170399653 342977437
71733505 150266717 213170464
177823807 467859159 3175933
100183133 922677511 50394529
82869318 158709508 229644601
150221121 430706485 168204001
31107596 319900603 101473716
333628801 69666936 594609179
120796369 54516441 359103487
109653926 834413788 60217416
76483523 77279767 258576781
116555881 122397157 296966737
324344425 637420330 664921
623419903 318027967 395201825
146872297 258888891 243245080
369161166 277301531 20608897
811327105 89055313 765373363
29793805 189608351 128499823
356734946 344158081 298821906
93896557 13135761 354755182
633515201 522892273 216947233
299286795 44918794 614441394
591385166 17793841 879959710
331927132 68238751 595563128
265067137 439715591 208488493
522816641 227901641 465698218
112268326 463405111 135658216
120609230 319760215 189689599
164463016 170037897 21388126
770599021 266170624 9806701
25926877 19641217 176712091
15390591 138270856 107474835
396545617 532290981 34679233
11078265 420999019 14137303
208000444 500597681 159096001
438417766 27373147 763730311
373948981 115463620 549529157
501971121 292009070 2947221
238534549 15310793 590924815
50257126 19203130 250950401
181389151 260670154 2762329
66745921 76452201 234099713
23909469 67007761 151078383
95717601 441540791 131074351
624297829 79887001 736246529
171014569 12450229 500266976
58174486 64499561 234150947
161699594 563491927 123471663
563406157 181700023 20148565
247544113 113725241 457814868
149187637 332024091 202565677
125776561 652188089 91322215
37670263 25515481 204936824
74602744 225780055 182505121
668265003 91305217 10044387
339312835 65423671 605349380
94470351 175348558 234508146
109968157 282460207 14373217
438913351 437536791 255156941
409148702 750543892 98171753
264123817 129107098 447204168
162483215 854295337 62420219
24416449 26500489 165782737
174648321 37459353 38775771
559112516 147618676 593912637
766786156 549825697 215052537
32587110 500509297 41186548
562224783 375923429 7517421
205502581 427060911 196295644
95929153 810856385 63802076
261229919 612674803 129153382
12048709 29326906 116011036
356418833 84899035 18411583
258977503 42986308 45170445
45709777 49073719 223268278
193583707 108437304 403423885
560435241 22464153 853595142
319005643 23913868 667313362
589410853 215391088 502051131
28679509 516822053 75774011
806643316 130438601 685857019
369812307 181944388 459605746
104802873 636584619 32218783
248572023 485464105 180316809
335783673 192702687 428544166
158539041 132046081 339830764
258732181 522548601 167881906
178728887 634965223 105248921
386206081 356945275 299737901
554349576 267522977 1984993
377315257 25047093 725285163
620262721 689348089 136463180
459813621 427222465 270077851
80511001 466023637 116277526
286054437 226424521 369614587
130597207 566389437 115864955
65875937 455259286 5087686
138518065 424838317 162686687
444159671 341864570 335551586
29918799 591920941 21911608
137475057 579013618 113527870
57145176 562264733 85863051
10392638 557975342 59075672
142079371 122086186 327331585
4000651 388346131 55525501
98890801 947401217 14955601
380117611 478841221 212350321
441198441 19912763 786645201
254165144 579419221 139693051
27398737 177708325 126098817
318145321 212600609 399024816
88082501 863412401 54916057
573370721 302085951 404845101
145822391 258006347 242916814
324344425 297502537 326103406
355400437 443698741 230924101
69709079 13822161 5489576
48854617 6405161 252705729
44572545 60916001 214354857
242922293 235054387 330544001
954496684 252704361 3864169
177611037 362291855 209205613
17162551 15908741 138750721
272394830 182944015 389856930
161232383 304435633 221701894
477766784 59963322 723356943
322794268 675478569 15750233
147944511 233519369 258828766
503848521 308969057 378811921
165094645 271385863 245738665
24225760 572053291 67666922
161168723 878626 508077847
963181654 61183801 853355341
199490689 485528436 164691200
173625720 28324731 473543671
39565751 597505001 20108017
43326789 346851922 115208935
292749986 79120653 544636431
4648369 33059425 78669076
7066451 20049478 95226759
140114071 625936449 102384514
367243008 62972896 11264121
44765761 359141151 111303718
90746566 239190501 198226405
92950902 186574301 9672067
483111726 68729326 14950585
267843445 484324289 182363202
941100977 43526260 886338409
105920326 432738839 137939826
19311265 99928489 128080897
14081101 354650185 77762536
321724066 31120669 658918321
299325241 40073398 617123512
446231745 6552257 836612275
25682909 217310962 116024065
326620801 88695021 553298128
18701281 85258801 126160387
50546905 126557306 183002869
307903753 20600812 658364851
864756163 35493871 904161571
265006343 82861057 516859386
7156963 15109287 96866533
8635849 519571897 57864529
9648991 57016885 101198791
774742627 522057880 229420837
351680001 56260876 631491501
833771001 37893070 891865421
418296726 407863499 272287501
112188484 746838225 72751536
53789038 529627321 88935016
351275441 38708036 671870161
635929065 3350892 947962779
22624451 187602055 117520001
646156941 66016675 120169
104939643 182858839 22726276
1374355 85443220 57112340
199037217 386705422 7127373
602927463 249500711 460908041
692160071 400200337 327282985
542500036 51331528 771986649
273393634 274405132 314571045
484393101 127887994 593948038
326254645 128367917 24560515
79373873 397007716 134513137
253711046 880772941 62275591
8515665 29778748 104378591
31584065 101576465 159149285
159881 160116341 48068593
449181581 180475276 16940399
491576786 229157938 16697275
342677941 241002465 380661022
92299164 343328011 162358401
178207454 156787275 346454353
374780981 365811950 285814896
334613305 100923328 537392071
780681433 71884661 802074065
105094714 27100103 369049609
59629871 295947757 143598799
18577214 311676376 86903083
622781513 360744340 347744351
813117313 95545361 753954628
616640339 163355617 8224336
62455663 67974341 239976926
102482273 505751489 118806731
442322236 410984113 277786081
99983481 239513730 208019086
490062210 615238317 159798433
419846272 687813457 128684161
74390151 92717524 10709717
767613141 596035297 28186705
702041523 14512267 821665
563134096 494011645 230173573
323107051 696593111 115765258
202678807 80550411 11008929
18115943 368902865 79838765
17474177 12777286 140511325
773778259 39105001 876120379
266009353 805698455 76761544
594463351 73933001 27086248
868277428 461499100 283350431
262194973 259222029 16482963
695238853 238638329 498066785
8864961 55840575 98485399
12659965 326820139 77849410
69769183 904454299 50942781
326567879 884372401 62103553
663286001 170401096 582097501
176511985 153899621 346860941
110635183 54534376 343901725
94883426 310998550 175651841
190987332 251485543 279189373
136909136 449785195 152480353
30614893 93980413 158866204
102655736 295614933 14337121
517694442 613411541 161797560
126106597 659544201 90388621
975236986 387569725 10461001
410469676 212872569 444017001
206067535 17886713 535036064
97667051 654193136 85682287
300882533 86900614 540133633
665427191 252933759 474921861
5902826 163732339 37182271
342015901 147618676 483477706
18353089 696058637 24782801
124887801 3164371 441293464
11184591 423468418 66712371
105266305 48655825 344492989
143973409 533552977 128542329
605026629 484034845 241909949
236286023 107243926 457909281
791109161 22660897 942732724
13646051 489832465 64406629
625528429 585600 956415909
469147681 78428253 11002025
405170967 3003781 805297058
359364181 384717761 273110839
539234424 154768865 571670861
73235083 5869747 327622380
2822001 349256078 24686087
6767671 342470521 7341985
56418817 149432557 182118124
220403091 89160956 457919869
491872081 416072675 285056967
318571954 473488753 207403561
95045275 8485502 368942073
51242497 26134021 252353266
58059541 355452126 127558105
6611041 31207177 90938401
30103921 125752588 148705537
21318145 337054135 86445385
260847162 152995690 423267276
569456805 187689589 537171394
97214831 131782665 263104591
157223387 5893249 490485449
138902521 268308295 231665491
182936818 175914261 331920949
134939081 135642892 306254625
168120426 535296165 134719957
168523845 21512749 476504001
46292088 244955525 138724961
378911443 146058641 501778009
444906085 211962241 456394751
47192150 218211841 147668909
398309974 323936341 330476581
142063393 672374171 90752573
235153 413881737 46856581
466983961 750278816 7988267
49100792 328731661 123265631
66214881 99189121 220777909
58059581 244256069 154872716
608241301 32258337 849987334
773564659 34093288 896382172
471749755 69505031 683970761
263522897 144492331 430392691
419456841 26722009 753324385
563234101 14672156 875488077
57974407 442013384 106251802
12429041 462929453 65797462
55448947 239983681 155014528
164148145 87771601 387463141
17260373 140100087 113164217
195973095 269714441 268849891
386202610 171415321 483010021
364311445 449861857 232776385
35278921 92540321 172728289
7056271 31958963 93294210
88799055 59023855 306714094
25117813 36338236 166452013
5910801 204104509 33188744
477345715 348661313 338884030
119920289 522348001 123531997
354401776 212977441 419917932
11183932 202863553 88754261
444083828 34054847 756691906
6190222 65065897 85132839
55428249 178923970 172291731
25559898 20423578 172864567
136343033 825505259 64525142
868667803 97868233 763562845
300241745 417355836 233502853
95898685 82348979 298188141
223045174 35294753 538269745
2474397 198168139 59051564
59136238 243814851 157394931
537622921 218957527 482465776
1037708514 87603769 794404570
14064745 3164371 131405559
103081991 27522361 363133351
153730161 288588125 232490187
68840056 69773831 241394551
112728379 12391876 5550550
129270738 532258246 123981749
94129641 763093 382777409
64966880 34101733 280510129
442256427 20357499 787600586
129317501 949747418 50072176
424511483 459399457 240064621
905093 15344319 783718
369557182 163986286 483330317
746737421 119252655 696718149
312545851 349493971 277806811
173654056 112723105 371175370
90102029 548425585 105081361
181224477 457843885 168204001
471982131 640013233 42853990
33248965 851125690 52147801
21788131 44288807 152565700
888834656 147336301 654409633
621651357 130555649 635297068
74877264 301005673 160335505
472032961 536214273 193218817
1005606361 84524161 796622137
274383217 144423127 13213310
125321811 258904287 229401177
6725881 217961465 72073324
799200053 286220081 459022334
121592136 539939477 119699053
794341460 293500201 451685377
728037241 231054273 516705281
6030781 657901306 51358633
360763121 712544539 115238698
102610603 236790838 212134789
386559391 324483706 322848001
213685835 813027811 72489341
373429258 39420109 40465384
610340281 357154911 350138537
94725593 54392776 322305855
20994871 669970222 59590126
71857047 825505259 2622236
756217969 706825729 131364841
70354835 200804219 190080037
601384137 124442935 639821485
12126696 33310507 115355319
159386137 98329975 370705008
37259369 115219189 172827118
454075025 214026133 457765921
351708095 282152949 349227459
112609393 421022001 144088241
202733808 205827777 323659532
47217825 79750093 207963126
250480700 38003631 37025443
225562751 329113817 257647601
8560810 379429909 66056950
78001675 378133840 28014786
573201968 417313 930193557
53450590 981251795 46679296
149975653 118807833 11214
11854576 300630541 78874781
779775979 274047505 467169357
54153421 60915409 234929125
628529842 256023751 466641613
1174888 750278816 45977737
24033241 2436941 174385549
370270811 90392665 576766250
15986229 303929441 85002053
78938413 87968291 262861853
60743129 166098225 16154625
6664834 705579016 49971331
403564514 177331001 482738555
760063949 96711666 737168196
30343951 384517731 92004179
299235378 7074289 673697638
191178383 349590111 226787377
258239499 61699637 536043421
129809331 56959849 368566255
3588768 198612799 64999495
73868433 355311751 143999236
45350306 61718671 21119176
81619231 383153057 140638419
223674 13211866 50867371
547910731 189475675 41445593
497541337 376525663 315176081
35836923 353496484 101752945
351919380 418389729 244849060
16032224 11564707 137993065
205144369 388126729 7051857
40834327 38840177 211109146
394066303 60232965 651148705
709309421 838001269 33703069
395551921 402740401 27359730
98359926 134222209 262475081
172428048 375022354 203476571
531653041 176091519 535327471
510031432 513254611 209326727
17297476 96917050 6651441
55631184 151666521 179951980
370331271 75561567 608740741
690249505 93101803 730874881
7273666 335193841 11564821
930824251 47010520 879268523
11450161 930812911 47086469
707826393 5509126 970343809
564203719 19461601 863194341
145751129 73764769 20900951
703435096 502087797 237603608
27125545 206406817 120957801
501920145 649562551 150484789
273394252 903512737 57362513
158367145 731241876 81702848
355592545 57894160 18379493
633740047 10602373 934776481
281858015 73424823 550260559
26885761 225537775 113955226
105544425 846430045 58049528
151689421 3839058 8790380
365963711 430070642 241802016
898504333 219694434 550566061
113673229 908911147 52627601
239834926 171500863 383892301
154038468 88436181 376863085
563530986 518871073 21354100
51835117 155712151 12892869
56277586 146344093 182356987
228684301 394727931 220679181
542376793 4776760 29576548
207092757 425268134 16652446
595488769 30039637 847768311
189779451 979136016 49057352
160771781 432162126 171295741
437773813 233569606 434178481
15627376 229659676 18780513
160361191 52448703 30544861
583913877 129888361 628793695
194221501 833370081 32928401
48459425 111320336 188332821
273546032 174801601 398376089
28257621 398464969 88193419
64725873 992528 313467201
681074577 52272801 812740410
624552481 107952061 678946833
6816353 366986392 34556771
11899933 61615851 109398493
17105626 222376925 99521236
85171687 158808011 234757316
71296831 239822241 174321473
99601270 33534394 350497456
533059093 223027100 478957521
484607169 243663927 434913583
424935011 48182401 42361889
13173315 42660139 119213511
565227141 107243926 665394589
156028171 580388985 118631561
22751817 333432036 4609154
44997958 133245865 173688623
399822433 112828485 566895165
38365251 61673135 193264229
186271593 83624161 413635902
842177091 32660501 915066965
374581230 471320851 218590057
129683296 112221019 324606378
232154721 45975122 520164723
24473275 467650801 76761544
33307457 1024565 21549307
116113473 56073901 351721825
486552328 515140234 207266891
99468201 142793407 44462424
335721923 108951829 527560729
24710016 119822550 136499254
7927693 512031913 57669304
252844879 672245835 112976397
214508425 494468731 163937853
20466403 372982807 81065755
345680961 889627 742639561
257635951 54488973 541610279
164935229 133998145 344306431
98289647 483500557 122486577
473949961 428977267 270692761
289243333 382572193 247764225
174383654 57061414 34458859
636166377 148605273 616648461
33005713 193522400 132177551
847413111 209387893 563588433
224982529 234987292 314909057
967371084 724943082 123442298
117357059 1008186904 46898197
93990996 707408741 77636481
7880419 169576005 19908049
346914889 260478496 364284432
567920653 92117761 694128421
529852042 11445341 857248171
347486261 1678820 745161571
322250176 60129421 603826805
973243316 241826644 527384995
948889453 142111377 671980266
161865836 65581219 409439761
148184352 474888213 150728041
41584771 328932559 115523410
119768059 138206481 289588201
52477501 28878972 253820601
163829205 682221376 92224567
701999994 334189033 14884894
208353601 55933121 478337119
6000452 799937602 48119635
554687809 579162865 182626201
425458177 714029707 117258766
32049501 206166526 125639606
368613929 199643251 439756600
190884877 102373239 407611677
48912265 92758225 201976685
477548358 492181601 223016696
612072106 317472796 396066804
38612429 33434787 205691929
374641849 46972145 669788861
18301937 32396425 21769501
647541665 343486465 376166329
836775303 261414826 497372344
271473733 88896874 513382247
524652545 789388961 90873343
142063393 37635748 414451283
18524886 235579741 100768095
173153971 151331071 344908785
35055346 611833 214087049
186779297 760704869 82331321
558787043 698787991 130103793
469345593 561930337 180597481
535728756 245009125 459915039
164679713 43425173 438056137
528293701 523813541 207358876
1044084502 103863569 755840996
668866159 260791093 470222479
301917886 388360032 249009741
828616978 131417371 684342331
122086811 42893038 373339822
531951139 51378265 766530717
580090477 144830565 604279226
929751495 313767801 436110051
185362193 147594067 31094043
116274960 463231231 606529
523076464 874690869 69039336
713333351 318378574 17046811
655403113 60074561 782765979
183654898 550025245 133555231
1381458 186196661 53725231
552067165 631799341 162030807
547554965 6812499 888793933
96919381 26500489 347913572
522550557 120059656 623189416
343096942 80835376 575799199
263001533 94212301 500911851
539988791 29230633 822211265
592964857 922262993 59332061
237060929 346302727 1780621
145300792 174775451 6347251
165831031 848299357 63744544
409635311 38171783 717052471
43952797 73944391 208355721
117446086 13783687 409872596
34750217 181436169 137305017
246432729 161348955 403280021
88713878 611833 377770771
123024331 699176511 18751764
33754909 30196471 191832117
5422096 552701009 53405515
18760275 5098463 152732647
282951826 48631133 45821829
21920111 639452451 62434243
50505001 572158336 81928001
220460829 154120008 383665297
99380065 478186884 125389145
403860649 408006376 267097839
214661077 66878842 467584586
457354095 105914473 609190681
35267869 72358689 179233649
32204290 593493820 7801678
229271971 68612622 490461289
565103369 367181511 335598747
310510513 23998201 11460453
34964419 447187819 88060176
340691257 84552235 27029924
306592365 59641033 598645921
172537481 175613248 329494826
35715247 411773629 42625665
523942657 225477796 38200735
247797067 178964357 384938161
297095701 1041978237 41779620
148213381 12953837 458196649
190884877 769582897 79144540
166463727 66668193 416690489
278620126 221336101 365140521
286770901 150211318 439387751
440850359 846997579 72044437
185353857 143506708 364558321
243638389 247730479 316691981
6370530 8506551 91816427
253485936 16138585 605899911
64826561 68037097 240961546
393635148 743675773 98968753
399095479 239920501 407936549
640837985 192378023 544097467
227243015 191634369 353612609
252844879 529244629 162169273
123540853 205274966 29090553
595858501 220462382 501114691
41331115 82285669 196043206
874031471 88164231 780819181
8648988 11249026 108405738
577656646 319577971 389071141
445991394 135922641 14006497
674954977 5622985 960707983
194854290 97666303 416144729
453273636 38863255 744808449
682981201 32463635 879207201
317147089 612441907 139737104
78510111 4294601 343273231
459546961 724135413 112187516
269227425 504204325 14563646
196643415 913973798 54087567
239613111 123942613 440348725
175746787 205689645 297105859
258087565 643830801 119687496
619366501 10955891 920185237
119858131 611344965 100523283
474291859 626299109 154644953
37101163 61747909 190636651
936174526 84349441 792818831
485851201 113920105 620610307
122503483 462659625 141656620
44335721 3989569 242109951
367882491 478562960 210295919
183871697 36283009 475363021
348232655 20049478 706557559
660288 275597245 49404604
151238893 712995016 37567208
509293561 121557017 616411237
281590177 45137317 590682733
40576831 840505181 7601401
7923574 277301531 70977406
139419331 187657777 277786081
810104479 341416147 391557619
200434121 101787596 418580359
381993056 294891895 352110465
184051765 6537129 534992095
159874128 287721019 236234705
17093443 557667697 62724641
601587262 316520124 395240143
506335309 247487930 29576548
64430521 523901899 94805569
306440971 204457231 16682277
200538278 555667943 138974242
255661348 433179586 208901929
786044491 370418515 362228439
724249206 32510036 892833068
91259275 97901501 281562769
175566178 206321581 294727517
153961691 8181331 482644129
878986438 88995985 2765738
314654693 174364785 1329309
528238501 610007973 165813113
230428405 24864841 562417701
94908328 838533569 59041025
1452601 90248977 56605717
335189020 879742675 63811021
63077428 160707436 191379475
158256669 354179827 194250493
224906498 58535695 498044054
43742975 102595495 189927946
149253149 48808033 406621171
91937869 553528777 104104489
842747886 124257665 702372001
535896855 36545706 804321673
95898685 584987695 100447129
425594049 65146942 662075801
489275905 276802021 404272705
1402561 458690275 50138437
295221003 349789225 273395981
42768881 156199647 157477331
628788421 94029161 713605465
486531145 323456751 362033101
69314248 61673135 7895329
52767625 261666991 142754753
137479079 31176793 413035341
627162985 126822703 639261220
17303241 121908922 115891021
35387765 220394869 128399406
10850309 96834046 98294005
246770716 316176629 275775733
47767380 85966057 6100416
34104661 337465498 102594097
159404626 225367667 43615825
155880355 302755385 219701494
428087101 121295521 572203561
25317910 164551501 129860974
81890695 563199053 99500360
74839183 110616859 240908361
70453751 397251790 128359041
323484097 55455303 617465892
434710314 284815121 379350049
251568878 17192106 598541945
74221846 271385863 15409351
56022051 35242364 256338001
695155097 306949279 422992441
859879 5529161 8827937
420322028 186937213 478077256
123098575 55384561 359449821
24233953 366448363 85296883
350443066 522205933 182840328
21921361 321061225 88997874
278432641 584603041 140651787
482072801 87141446 655621681
153961691 498058977 142595401
368617283 560120593 167035969
194660929 208807281 317652544
166250273 624150241 107928150
541012741 373655815 324655561
511778085 384319001 17152515
282430009 110702525 489297695
83258176 615472286 89121241
127850689 61761240 360002710
12922666 486519134 64730662
98846857 126903295 267346549
505228543 142241041 577338082
62880049 66163872 241818637
25092895 483080401 75550397
674882119 638007967 168113317
577419571 509617387 221523184
51999001 74503828 219719220
103142700 49807801 341784979
263834594 47893097 562470215
142044673 2402041 466621261
997559893 78956489 806355919
142750210 647518577 97103131
307880143 246323335 354947825
536734291 115494513 638181929
358451771 715774399 112919841
597899570 542259169 205193155
363174301 234477621 24431521
111466741 35474161 370579466
905083012 251255149 510906112
41750593 165947944 152496751
364705608 68760441 616818898
40292903 495287001 86490145
857207677 34082859 907725385
741292276 39852849 868545121
48316410 439876450 101287327
25047994 468514351 33848497
344968001 364685137 278492326
211020725 91340257 441516736
163623871 20254752 469584347
237553213 240508820 321582619
154078978 365463481 188662111
113791341 502161441 127287836
89762285 128676852 254038947
202376469 357813301 579465
115244053 102608353 310815867
647453661 274859916 448486489
205163911 304810183 254755477
22278511 208715809 27987118
231836661 636161393 115523410
697370272 280978795 452526027
186371461 641595991 104762890
282142657 281879785 315037237
125166556 433467217 149534125
449209045 69276089 677667140
562105881 47224621 792286720
203444161 285686159 262528641
346341433 162566751 460376701
103935651 410394485 142029301
36795781 207927591 134547645
264168673 475010593 190282321
723175937 20740116 928231057
490042801 204484501 493538849
99452447 479026657 125534254
523172143 281860919 405758449
207123113 173482141 351692806
65246581 207876055 180841897
265808177 138060491 438715684
252547498 201992077 358703681
53414310 73881257 221031082
214504601 439303585 187716205
256979185 99405500 483977131
168606541 82872141 397332944
42409459 354427351 112851212
76384635 175666177 211150191
334011793 47604963 644138569
141924521 313954129 204704200
260241631 240225569 30790249
135446983 642751233 96659182
55660879 255567105 149131651
617779933 267687572 451861981
320086109 176414493 433830033
8012378 676741815 51350007
962711 327981793 50165772
43688029 67484977 208475884
309288706 372709393 261241481
404935666 501899441 203403201
121032716 459534502 139737104
29461657 70555101 37678699
367783067 132685807 40208182
313404625 118030401 39617629
272927752 63270351 551479291
120075978 65929654 344206977
181812621 103137313 391537828
505037911 70306501 12245806
619373002 184244607 552177361
287100451 111583489 493661237
486262141 181228756 507196951
146109537 6431905 470994525
464806840 322343473 356406877
2236572 35947943 64480421
187680481 562686238 131405559
34656799 720143489 60016759
74778089 412568833 125955775
620548961 196797046 535327471
1901875 269754229 54200631
148402606 636448240 101376491
568432921 432049101 283426096
251212469 5379766 629002162
530051251 164585021 551692756
6321340 52980918 87077674
109337907 77086435 41372185
179230712 303658489 237390093
380680597 309918632 330590729
113862295 138532296 281898031
762833 99625522 46244626
477982831 17425721 816037769
66750841 543724716 31132735
490337137 384053151 307378681
36181007 28349893 200042401
195224602 115012209 396725086
133912992 546360871 19627154
594890143 429442441 288121661
471977455 30607297 778671349
476341492 291388996 379138141
573605704 182381813 544205293
640837985 154721701 606608654
451702291 232886641 439756600
197851590 206546227 321397290
30314668 437967661 86963416
32464123 80667901 166624822
268938675 587390915 136822582
123769621 576898654 111053944
34613407 159018297 144643457
142659199 88119498 363327007
88916161 471725662 118247683
319623273 360364051 273703955
304857499 120385246 25786953
737745379 819222951 86503376
365737933 57875671 642774788
215050497 575780 590456189
52074597 919996965 5615188
567616529 502658081 983737
97002522 94866526 290876933
94624245 87197569 292756101
40667785 132305527 164002588
503780333 89604271 663451105
331699768 161511085 458196649
49204522 305773642 128650789
126162037 386449097 163719414
192421106 418274179 196938533
198776755 389198593 212365363
122677768 579800883 109274335
318145321 758925051 30244267
54428137 95182051 204334480
473291111 278892277 396299401
81796775 48605558 292541239
2213497 855413235 46356553
34600465 51841825 184435805
471343412 540873737 14524219
175630043 26433793 482623978
3931945 28549121 14077061
54114203 206691361 161261593
209777849 600381775 124329153
18406376 280381453 26495063
839348311 791489676 98119945
680148301 91765041 733473586
48726858 19250241 247062406
320033731 184071777 426196279
96349744 467684179 123599406
166277131 561350357 125931866
76701665 95043521 21430696
107061141 373076281 25277875
17068286 4389826 142220709
253153673 94255337 492720141
356684161 25711907 708342801
227558551 34223817 544636431
226881361 346186801 246191617
187458688 391620967 202760416
578659651 5589534 909986949
552868185 419711056 19755361
16286689 52928899 125539521
116722655 698124664 81728381
10158505 406333126 67432729
9213707 106735861 91448079
378047249 36958469 697067817
396087369 2068246 797659525
5540074 2075590 88387576
76514219 683146597 77027215
107114995 86482945 310281973
228825227 329555689 257471965
243791659 620968185 121480326
177566726 274097475 253453577
74476711 484152376 31389130
854473645 965633580 54710884
380018354 193164793 450852913
246258793 45251335 539064368
268759966 216535971 364543651
127626913 894697371 55368041
225344997 500225437 13287982
444838753 7524271 833257195
322431977 315873671 306742831
466095035 568389016 177266517
348055027 335390875 298220221
97716133 111685211 275046792
186708553 40915057 6913441
154628995 428575213 171135737
39770471 420039647 7558860
139232017 515838570 131785243
69809911 151707921 209349102
448292993 183185901 496382212
10331609 53721345 105812897
251763751 85000949 498066785
118828313 10592234 416392705
38414316 148921261 155511251
36046767 849280153 2939307
11805345 29882737 115293466
509905131 69226665 704876203
563018135 392282271 313295932
477250906 43499009 745514113
847662451 107204890 730761350
394098479 510371969 197942551
34098091 606469585 70311346
2809213 20434246 69892516
193882318 444693761 181367455
27212501 135835801 139503871
762508396 23177553 929553499
115694886 368346981 166532003
284645201 10451677 650446609
19410657 27800501 146160462
441165577 124567147 577761601
37126913 7204485 21487168
20107549 393744448 2908319
167095212 98125387 375762412
194117683 812979405 69395617
359746045 669280915 128222342
146173871 701249821 85676020
120308653 3755501 433396514
3669661 435624401 54017766
657573601 585441101 188827201
121405285 829956151 62650026
459663869 385998324 296217951
555171121 23354325 846022113
94175781 908787749 52533965
358563677 490796535 204453648
206053755 85516225 438952005
143026531 28073689 427561149
133753441 115543341 326573885
134862694 60543001 372376229
111695585 3192267 411084961
3584890 408931433 53799653
507798369 512031913 8388901
25355688 438691611 319735
63868051 755270812 43126715
963061 594877582 47431905
114139693 168591358 263167482
60619201 346730335 133240621
123709951 339155781 183506467
475480981 181370972 506740049
79751133 98996995 256560949
61907621 97995481 213919781
761572231 137879056 664069961
298127355 49358065 604603825
350668924 149596111 2544049
43464365 204632681 144903351
130470285 45735535 383921851
147521485 35153560 422935501
9182971 375171532 67514617
4641511 455344121 55267921
1356 820785185 5545
78812897 561799306 97132105
107045001 155310241 263128503
448878604 95258665 624280427
11599552 237214386 85115061
389157337 342561921 308762963
38593876 452056222 91322215
171208661 50970261 26722881
81993031 543167 25138792
88007085 448009256 123963778
9251263 558850501 16732763
478915917 114225798 616190576
373366428 164229445 482566872
286792031 344448379 274097440
21320521 20408292 156989199
327036021 257773825 358788196
174823165 708456001 89950561
208618477 843881795 66211351
107439801 515838570 119971111
105338161 5869747 389771341
53084253 29664883 254674169
840041631 368472945 365694806
317568865 550983616 162019765
104110194 399068129 145695562
224929345 499145999 163399355
616240786 168710401 573831703
364705608 153524981 481018555
668504695 900856265 64355781
348785581 3187393 744745249
335731701 71784145 591259033
717478561 410534016 31549662
66818953 770262316 63524189
7820902 188341111 77402704
53231434 78449857 219437598
23999408 344732977 89053264
113079835 84434351 318383641
202023561 36131362 509307895
145489271 323994871 202033701
431724577 410881441 272789681
34925572 446303279 87899865
65112655 2323211 309615223
739963075 230692209 518307230
444233351 4973281 834987033
265365117 492505534 180270483
489346721 414085508 285083292
650547535 775701561 100305707
44240161 528187265 84883195
665997733 9788671 939376451
174540301 674777632 97001354
285989722 85812922 530872893
541834513 561194769 190647304
66610011 196139185 186801385
193613291 284578021 254963790
511689191 84124640 682457557
74618172 60334849 261425425
25410128 895142821 49521689
853457 583502921 47288341
477482854 586756416 169819893
130953691 49807801 378839386
27597835 177305173 126583476
487636857 346277761 344908785
160833060 798438547 13957999
174076414 434757051 41011209
150539422 69632329 389168116
64851345 543167 314495772
980833446 90712777 784499557
201156145 356726956 229345861
48730976 124802057 180597481
20318636 166571881 116309929
558326909 79604035 709742463
111891241 397786411 150098761
60187689 154395361 22155877
989459731 210850249 568391201
30769981 899284001 8677824
346035673 28886566 42308631
289220167 6159421 671089877
171907429 68950435 422373637
140692168 193833889 276563617
51597881 171944389 11271731
423775666 86151001 629046377
287808261 726091367 103669693
430504777 990239553 15237583
269623673 462619092 199143469
77309215 329197681 16580032
458211534 136752104 568285591
6785721 32258337 91661851
13751445 24362625 125539521
611813251 433880263 2712697
2711939 8409922 35972344
82541729 610007973 91222869
246402703 382173373 231941286
2230065 405219442 52625845
72158626 787840603 62882943
766547133 531499073 10315352
413205538 2240557 813848531
102775843 328515151 175904640
623236237 50488721 801190105
28977197 207307313 7166560
40218913 49496899 205822919
60122091 291881679 31322318
264527946 7269265 30544738
306210461 245438465 352564741
220361804 10750174 573639517
154008700 369981652 186861525
569177113 106598125 674482945
254592391 289265107 20752851
52033513 309215388 129659349
509409981 125770756 605618599
74296168 48471744 273743000
64943461 387182566 126290665
68098041 265872736 163840533
5893497 72640052 83153665
413930046 219886229 438338440
167261710 629975149 105130642
352490336 23962149 700031158
248726026 254752427 314740737
870759766 875271937 71868007
89736609 134086006 1569953
404622649 297303756 351416932
711404376 115943229 687828835
26840541 11473023 180499933
353663443 4132257 6445443
78350026 1388003 41783536
311633129 42893038 628070561
238174587 179118017 376556833
172977825 7462261 510079243
751934251 14301126 2176851
70031179 271328561 162551026
489735451 328902881 359000494
115805701 74282113 329158117
421718369 527753975 193415905
312845102 52873985 615157921
2559876 133691265 61906003
605079437 88627382 4252467
95394525 726000201 73706977
91309753 795467006 65632141
97347493 264167166 195886931
125051945 438558 12187671
180189967 684769541 95966209
156085324 340171041 199428511
290944069 88205734 13998369
452372488 754115041 99995917
54573201 615941305 79110478
582730841 359704843 343699213
43045267 584043490 76209653
109105909 38352603 363693441
510438028 678170338 138184474
79732813 3749473 348689661
360429693 13552777 738046450
884099171 402580129 344039239
709960141 14675905 939242469
93446407 108727561 272812873
588572087 119194100 643340373
471850084 209365073 471108961
315724103 194351291 417629311
622063441 210589967 520164723
552110209 663053161 149356803
17533701 177752249 18454656
474480929 3013795 866355013
475943931 423885445 19606068
92063049 373098457 150651929
13046671 288734794 82291277
103929883 23999401 367321501
29458376 362333273 93465665
367019349 278067721 357143047
15408091 99200356 115109281
384469542 96204907 587798065
288533098 74405745 550319980
61519191 86555533 222064447
98396987 609689809 2772973
217512205 13287975 41467743
23263381 56231232 153162649
149858023 38968814 424581473
6563951 170354640 76298893
97068406 106387597 278796692
21885473 7182397 164403403
14179971 214540417 1049511
116826088 735532001 75351497
36874104 114972841 172978221
257493901 443260216 202879865
610140145 225349953 40193323
19931797 24675273 148899241
33857868 203794711 128478912
362462569 388726509 270067402
80133400 111892609 246594079
86100972 226005893 198817503
63365609 43327920 14931841
314497665 503339369 187868047
156238345 31120669 33265156
3384605 138416706 7643243
9490839 60152787 100735297
661695805 19171169 25928296
58325895 149853115 29673232
168129346 742690783 83024719
131962765 854295337 59836965
59417696 646834261 77499505
218089 2263625 3931525
25288051 133139044 134682101
87677894 6139761 28586521
157469644 367157001 6092713
42196631 685803665 65743201
474646249 142825051 568180141
57197603 39484561 257934681
352517611 489670457 17255813
27904006 246640789 110402049
49004353 205371297 22975558
126987199 235411528 10138389
818271081 210631361 551809591
78479437 489275781 109192507
180008480 402349711 195782423
130222170 78449857 351183559
89791417 28870997 325765716
505434685 246008179 446918629
112299650 169318336 42154865
292118185 507442861 181103203
490878109 197505661 8882524
248729048 391181 643668026
909726936 496908361 250214776
771430809 572053291 32325556
21302821 393160703 78948979
541478664 100591492 668565036
10152143 2590597 115898109
171528501 2612295 521282035
1000541287 383060341 252081
195633961 387351957 210339681
50650546 121795025 185553224
533269089 126557306 610360961
144936233 506169601 1216005
79022893 435760711 16342701
726686749 19705511 933817501
660555259 20049478 905009145
18959561 123401845 118164985
804131901 328132806 413378336
62180665 51456901 252574312
9665007 118967836 89320246
201199489 177331001 343595537
12432421 275559931 81190489
509008861 197418733 505473085
8695998 51506155 98238931
60832567 59777643 242706817
280573169 302728687 301299881
358132145 81774921 590410305
7861876 103414113 42455791
216080541 308351317 260855447
572930268 110378179 661210071
799680827 96565536 751159261
271592961 82285669 521684241
85618937 114292751 260031730
323305 45438981 50755822
18040651 69523489 131588289
124640833 512240917 127722911
37237513 25759518 202816505
61732486 710599885 7385491
344029051 457938831 220691233
222518746 639145183 113130037
339704881 713454668 112615702
484393101 29813469 786449317
62311241 232021666 167773657
588911779 25910457 861597073
535634276 27006541 633256
364009601 580066776 159853255
50245733 140328281 177287221
580734975 660046387 11214
80590097 293104213 168694452
21286786 67484977 143950492
482674325 111499561 621528279
131336085 15993517 425535470
300446555 430301021 225783671
50513819 50319061 233340355
246105176 152843221 410577877
376817387 127781281 530947551
81808860 485963913 111204055
243811521 233860303 20894707
181123348 240264949 278421326
125452993 175546251 268025001
39725764 173894582 146132074
61690897 462306817 107407495
18367801 32210929 141445894
334087401 67314661 596705001
5947041 148078466 4967287
489640401 71740891 688476360
229904545 109563133 448979821
7461889 67261589 35890713
409829395 74824345 637330681
30055741 61412865 168479929
19152201 59024657 135757801
859238471 552944664 219088129
44563179 518476505 86311325
145639 104736763 5085213
779987969 25943456 933310377
34840820 389191517 97735821
677548376 258266251 474568537
87386430 395647201 137993065
288570073 141622201 453854309
115301245 378423619 159373681
17283187 174072501 29901548
41707360 136433845 164836378
288732203 206321581 383633988
143991121 975503791 48506137
77654377 129353779 232693681
34663000 378133840 98344045
379800433 633186932 140954397
123075431 253031351 229196073
287879993 59173117 578246985
73379516 610326961 87033433
274115997 27166020 604216161
270053029 430706485 213194379
618718136 316898545 397332944
114944677 765287397 70881826
492528661 137294091 583509405
117053165 76680661 330898320
204951538 61899649 29826889
135340396 271651654 226094705
71178933 189370420 195873484
683684865 227672826 508562285
37788232 311490973 38204009
26504083 57883249 161480026
326167472 606469585 142588843
119814436 181677944 260252367
80738563 124317518 246864409
73136881 80392288 247532065
272731017 75703558 537708217
240034886 76114001 494765864
77012281 157686347 4141201
58850001 69919201 14448805
728983529 61028682 804302129
51008021 580446585 80931101
4768678 889976170 41928265
22533109 111195061 132404009
443913801 128732761 575568445
121969501 532387811 120163540
601134865 484880761 18158176
105156031 138022169 21254217
373926769 465201265 223029665
146862734 293605759 222707057
178873241 280219501 251570188
506194111 460826037 249874129
27788905 297727141 20865923
16055623 327649079 45100797
83078625 111780373 256232692
816334993 229091396 527919409
177861461 367393069 207814903
694313803 290212537 435107674
170153380 74974580 409978520
790091377 124971451 696811811
592464925 528327580 210267889
401192226 108215401 574541215
838397740 10832167 995962116
389764271 86898142 602274448
543470111 11723021 869063305
70281706 893802253 52402798
779304241 69200616 810719848
353509381 70423433 605950809
240429217 234753209 329738641
26077061 163355617 132366081
14364313 17408401 130306386
214162912 658170796 26100301
74476711 44594200 274931713
209666449 167602513 359276776
380601937 243890443 394761727
73630705 751401 32903729
2218437 167908644 58631161
262260307 552967597 150040474
290604789 119892001 479250137
573676463 2095549 924147046
31059641 421325269 88957441
155512448 646087429 99744785
289645417 409853539 233183346
436381759 382298929 293030241
16846389 218787863 99683151
465454757 33914287 13130006
178011601 775732227 76645708
276592257 14076161 632659729
42599161 51791125 210253869
280554495 329530321 279085811
215960033 424163034 200680866
378903942 355953433 298801987
128156345 462807039 39168817
125066905 139077681 296282449
467747031 383632185 299815633
624043505 53659600 791958307
75342751 363928921 139737104
17140993 728276032 53390161
143549511 552370631 22767211
388375201 130555649 11847791
650785843 390397047 328419041
50382112 183683665 162449156
28872189 16937253 185867026
83012161 83173917 275085301
64430521 336322136 138379921
91321433 83624161 288628224
115271619 323536351 184668409
251636823 844228297 67332721
38276309 158189851 151396141
334701911 28324731 676785145
935228101 63527101 847250315
234503074 574555591 40684513
772221609 137059094 666389956
121797441 495586458 132024761
90899713 9555265 361938926
804004002 613161165 184883154
167712712 307096857 226615428
777130206 520723861 231417115
790321001 18376567 951417461
133356530 13793599 431353294
10090470 77658589 98464091
702499249 594644028 189506947
255873773 817368777 73196783
257825773 708909981 104486251
41865532 481436823 91099286
43656209 418275232 23269585
699770751 523966061 224523685
84260199 295782163 33000521
576205498 10174316 893967361
228591401 269451063 292303054
132481817 461922587 146744599
37629645 317081184 14919542
365510366 4540486 762889150
2042653 88314365 60449675
72713296 338769705 36258241
59834601 51430016 19441681
639416651 58758481 783395593
315231148 106378825 518732633
52229521 11473023 264016407
120015286 123450979 43269785
259912031 221428451 353355874
63672079 2194463 15704502
170230732 9366949 502878805
188333325 108901143 398347028
338398789 321585353 307245036
191417281 662273683 101633377
411839611 362835975 311918041
175727133 460722178 165841957
656223305 422338906 301429953
20826030 297972676 90759151
168259573 278804667 245059721
48139909 242028523 4863025
517855129 98628172 656059842
442459411 78306601 654409633
111618541 254260722 213681586
216989830 227295878 310914004
394620545 260512810 387092161
190244701 772718749 78423775
44221115 227507155 37337235
956410601 80484681 804398095
67156389 494087691 101032801
74712925 26573096 309910341
4747501 649705785 50723175
40333546 17456638 220453689
165808849 103077721 25174845
169339303 57391309 429999055
638847310 629239721 168764161
226148293 434010833 193582705
240990131 72710361 497651116
375636160 129469711 524634930
60607756 786742265 60813737
213130633 54280769 485435601
353811372 511461361 33947137
73858150 259667449 170350168
462077594 32608151 767155897
243272301 280381453 295496449
301225289 200177249 401977395
204080521 162007729 364876337
174907729 217362658 15750233
233833783 26597089 7265511
489862787 142624641 570064661
40771058 18396381 219944113
446975464 434656465 260106685
80790295 802620961 61981933
39754494 167226742 149378535
366145001 304157107 332245761
112775761 487448929 128046594
882734871 272770849 480884231
261598618 969757089 37896101
2746539 542259169 50279131
408315211 42465853 707535514
27828158 21447616 180157713
31292669 143689991 638930
14745061 825307036 49075504
435672091 23607022 11722431
351285901 304634279 27812125
89917257 308724802 171655721
405709345 220870801 433925108
476567401 696593111 128618904
23359753 571316129 15898741
239180798 612468093 12725521
164914111 214942564 3903766
974623 31971981 56210266
190204201 22671701 10561394
377985653 787840603 86382385
18117865 884885122 20653021
800037590 111356306 11256720
49963873 36139153 242353531
327121315 214311241 401460934
954206809 107717909 747172441
564368145 236356831 474212293
11431579 27121846 19326099
175222581 491499537 153662905
486284415 374341618 310882435
143051551 69919201 380220019
23008940 6165559 169153086
328606873 97388101 537591171
605624086 42561751 821660991
555464901 785371389 93773571
74686753 64588417 261050765
9874781 307250581 74041826
18741101 120534220 119614716
280028257 487207073 188153689
267401413 51293401 561474916
163009319 239834045 266614209
590391233 63493417 42827571
708029701 78015939 771441713
353118301 97995481 554222467
359058783 197098343 438710658
742441987 226174026 18144721
351867701 295062769 341733993
36043945 592351489 71869702
393058827 430706485 253181613
188628126 411810847 197036140
95850441 421457221 134279945
364343236 11197576 744534831
917719419 34588215 910956836
437720361 66813433 679214781
1411369 3873097 60977393
276165373 436467389 214871871
704350977 314023151 414084421
282777141 125368596 470616826
390480496 695574208 123938961
47894191 426356329 103707033
446274668 1030258777 44878107
126188538 15449601 421638025
368480681 65257249 628199713
95981887 449953840 126531546
457922593 156635745 537222241
443617667 287479605 377918854
52889317 71528283 222430369
135899793 44583451 41686721
21043288 11211985 159241545
232662883 4879681 604279226
560715 95551115 31516749
489346721 695833075 128969473
613525123 346353151 369338113
281315425 135992074 453722886
9208921 195590437 80314881
4344692 326707725 59651641
90983001 270824161 27419285
84042417 20077355 330053257
629561701 608352445 177778945
134718761 390606079 15631750
610090209 57137009 776022939
567506926 423142070 289191121
43787979 138693589 168579307
141038717 493215623 141718291
44001686 241819194 135757801
520487558 817951153 28026025
346582666 210603264 413275045
43223551 102235036 187554448
895296865 47731543 873352074
252367705 173642467 391785520
376310377 172619455 479178113
187959859 722966164 87881575
22390306 25312129 158005441
635995137 366789993 27185713
721519013 211709233 538553543
315200635 487242789 195519889
275362825 732636465 100033426
395233581 506863225 198858550
796475233 241524367 513086166
42860349 133784965 22816501
69353041 356492004 138877592
604077589 300392821 35972344
20197353 187706336 112593613
123457330 968206699 48437971
439465313 169021966 509307895
227286061 682146703 25875126
652911771 456993601 265841351
403763431 25045375 742972049
177469238 698311789 92951793
194801221 22484989 512959068
330380149 135255131 491569969
103819435 301395511 25876998
330675160 61739114 611201119
21635425 57685846 147834646
464768253 101992827 617056978
45859048 98478745 193494313
28595991 230449363 116660521
655101526 401204701 6203769
66503809 87968291 226625873
316960141 152843221 454586485
38360781 219694065 133534143
641036717 33421341 859975138
480382996 422165999 12652788
78429447 68249953 271188737
679927117 51813217 813664810
324741028 849907971 33621559
7042481 284984257 66400258
873218761 600620113 196521741
321459448 301066781 320031102
297160480 52498162 597912043
531557761 151051783 575705001
412896616 80219662 636981277
36456726 45151835 195905913
423964225 322813254 339490964
168432721 94484066 380459959
6131080 383153057 61339033
20146412 36962476 44805671
65435873 540245186 93596441
205792441 42386241 505971131
579329217 184752289 541108791
406931695 31176793 734369410
400339409 161401657 505201921
395612065 9169177 784269708
21148743 202725251 111113817
239851945 2738665 616320685
229120417 121521 615005437
81540865 142915423 230697976
453886911 120579400 592097206
42688861 148600203 162458473
318684689 481189313 200425795
477236293 924786892 58365937
380810801 99132401 581516976
14330724 854938184 48428173
742284329 35887697 885355561
31650305 288884003 106904105
15435065 145729950 107107183
83035268 277220105 174107526
214383985 29114023 533442295
118673071 50520583 359204935
36723415 475681396 87769249
97651585 376412971 152496751
181149281 259393377 266873176
14196225 39641044 121205677
210734843 890578945 27064171
352640891 300074885 334156961
221747698 81893051 465838696
483642281 291837365 15969955
7603791 317346849 68219578
36985642 511555474 82634256
351460929 180385765 453749919
155464721 6463801 484670629
89742502 504956288 112001371
832697649 975696 1040481413
59978801 477718801 101779833
246331385 63421551 517541881
518177805 570909313 181801408
403100025 105642317 577447993
10244885 530492201 59810188
359765245 205870471 429165837
706910161 128507981 672701176
248893399 142624641 25722581
838397740 54569089 849441356
771147184 287372078 453468466
353747606 880772941 64480421
559211884 126903295 619898037
112453272 26956593 384917248
796165651 621502960 1064134
642479841 547040989 16154625
721163707 36715057 876000412
159436126 10435239 485336366
569177113 377043001 325180954
111756625 34851226 370741577
484879951 68108853 693957141
645860561 16459017 911379897
270460477 387037951 237499077
436182529 506178775 208301033
253990957 132860157 437143050
559226753 173589109 552287569
255527861 571690351 143784267
107657875 143742971 271677700
91013374 32178516 28553337
616665 231399326 49372697
9766901 718344433 300763
280028257 91234573 516013401
383420241 12102298 4505055
243951466 12483346 606042844
275643451 495892797 184517854
76882491 10364901 334266361
651328377 391208576 326707416
108831655 837866816 30225981
133437793 787840603 71537573
233709559 43789270 524137433
55291601 387450064 117335234
738423876 129231865 27743428
543994318 3223709 901593256
584011677 634714097 163994509
170978734 102434116 379578167
57761901 52921239 247358749
124356113 1885346 29581147
355240549 31292683 689783067
505301351 77458717 2245332
247602031 460090279 193100545
515588262 777911616 94415381
283431387 462327955 200351277
167261710 4826713 507953323
115508898 335458951 176649526
258674653 235079551 342161551
941558410 417913931 321751327
439239681 221044191 441986418
919343497 41122651 893453257
2627717 37562604 66915903
83175441 530085121 105066519
9049587 575133508 56683203
219119748 107505308 433010449
590317449 70491979 736246529
181175761 544058159 136224226
142809385 649114215 97024033
452167985 272623001 398713376
237181594 228074326 553021
632388611 367947121 341784979
92626579 146850085 248848001
202600685 8368771 550137511
84405221 3989569 579465
155247556 173753737 306429455
535249657 112022709 645941143
224768961 37396731 535646777
363161696 33644304 692590081
282745249 53211133 580182835
424581829 70671619 661392391
62829469 458391979 33265156
648799158 603068167 181686671
9353147 615000281 55427229
550707913 199285911 510992717
54023425 32012531 254148674
422971886 49439400 694863121
498639115 53119263 749437081
11812249 569178651 59535616
26908351 120473670 140563921
50987913 329082457 46270358
330331177 343300686 287266396
28963554 199590874 125245441
57066881 493215623 97024033
50122771 102977928 195001276
42481924 244524281 134207433
153494292 14170360 466070078
3078937 201896333 61737853
899082647 473764625 268582558
239834926 120912017 442454568
586735402 65684701 5897981
682660133 8596525 952127450
167550601 902167435 55574761
229440131 543294361 152817321
52933811 68656485 224359606
30989089 659053279 63721435
5685601 166098225 74570988
290172373 27687693 19180813
476845783 64330902 703725569
285710041 192428983 398094995
189808158 174578581 337454327
286918849 31259905 26020801
342228353 507945301 40450606
216942587 202007801 336215926
65342644 134610221 205427285
464941667 196763997 483880481
885822929 63253901 842608446
241454953 567047781 142460902
355551667 424764424 4765113
164171953 9583441 490708588
566926549 180846655 546689501
66366817 213676435 180186431
11284921 752694520 51097089
34743201 24761033 197980836
252092618 882000365 60863533
80553626 215896801 197753433
100578668 530197609 113766805
532013684 704491971 126502945
406231116 682502387 128875165
311792141 589172557 147266932
315191402 184025981 6598369
106157019 112995091 2544049
21959524 621527 169091157
37653529 576319534 74151301
790632121 142969153 654666509
333013505 82974145 20194469
267220993 721358105 102989072
83615467 231271471 28751633
856564801 275295448 476570880
391313481 653797 802157761
566485393 179211961 548751512
37087905 503020546 84141604
109823851 30548044 372344105
189626599 22981986 507699765
2515675 425277661 5227601
84365017 245397075 189106663
193174724 33062431 492870093
904228039 32311089 924447434
371524445 282903427 357773232
10436401 77345590 674371
109936087 841677409 58546797
554408737 62629645 18658001
317620531 450876385 9234277
42952667 62893693 203802178
566226141 263123389 439149751
531191947 169211680 543530149
81481137 580760169 95501359
737132701 182146504 582777274
737876389 265155344 479565374
52044016 215180329 155106206
186859388 314769941 231929601
122153179 252683201 228996640
303764275 250492771 349125473
130065601 132452485 304057573
80313691 100576723 255750041
7781983 412526647 63081217
437384003 279488093 386666501
801045715 6199155 1005482689
319707509 186651832 422856136
269588811 20008177 609213151
146683 148542499 48076785
446097821 248582467 412715017
58922095 40386851 260502111
281852295 373655815 250087511
555739836 171415321 552177361
5237701 649289711 50833855
186473192 180425353 332245761
799200053 879251297 70678621
7716241 109001647 88465281
445166849 457919476 40906366
313971405 319900603 299250948
151811185 493186 492955255
355004039 327917753 25643201
653457793 349805431 369351541
139717741 280525618 22816501
33485810 303482251 106936933
38021201 253844354 123442298
11305477 473764625 12780181
41623693 558593959 78340363
142182937 34293376 16914421
1737281 784605913 46933003
446378646 581474994 169490267
285445579 138284084 454783148
544352887 97152658 677207862
234365230 315860164 270217300
488386072 9831526 847250315
379594456 383386585 281052399
11976603 779278761 50139766
677936337 568055672 197239066
237138516 102202149 466482011
341223013 166069353 454555726
491090983 248261766 435913507
353449636 307600808 27537366
328074241 154847179 462006889
534511104 203811457 500911851
100357237 54442855 334049899
535921 8125795 53704529
105050647 385648341 152290804
100523149 20680489 39869209
128223537 1011643 449666869
35683841 190866301 136106902
72888960 404898317 129096667
77500857 261837709 174774139
480921673 184094119 22816501
319589596 16770427 688239121
691953649 185630637 568629261
671095054 123186614 663914581
5453569 352996813 59915521
234640155 477382 620739253
119311029 359645374 172025379
694463261 344231893 376499251
87815046 73739511 291194359
223061684 430986205 196465266
210206481 48374521 5483147
118596193 15929317 406964083
56901601 147951385 183951301
77101841 150935849 222016719
10802702 12867145 116024065
311204375 293253981 323826049
3897094 207235921 66032791
278028184 76723711 15733124
151957323 368167561 187327081
311550945 81429625 554104045
237164842 69757989 27146146
335012003 778897 734928075
590129807 494111143 233340355
834143986 157226087 634779721
367831452 339846851 18419491
27319894 458304364 80300585
2417311 73810171 63028285
325599353 258865193 6518923
20873826 431551636 76807951
145105108 415889385 167973701
888445 280552141 35578362
407827625 153524981 519929873
317944001 208801 717982413
427423179 20913444 774457579
2001049 42337584 62694716
28007617 123568173 145067049
301796077 601671901 141500259
570263056 2643943 919600561
773951257 594331123 194623957
18373567 288152641 89663476
419846272 235316353 425413787
263491075 6747217 645418465
211341941 646279200 110238241
134734441 37859315 402421479
149141929 10629935 466946129
123659465 75760077 342296837
553085902 624438277 165899591
287446885 493730733 188743383
155391497 23337478 448922145
73548046 123023119 229254625
2432179 201992077 58880317
286758107 302143801 303799721
358519826 18084365 720619175
62032881 43567021 12596761
140425390 140100087 312361231
231626592 365202321 235172449
46404955 428486140 101262187
194475451 622314593 111593987
847598321 96397141 760008801
114729271 1835497 422274321
116906626 575133508 108969736
158800911 188622868 300569009
682684029 208794303 7012831
173491657 148266028 348156001
227913961 222900019 324571831
27645249 1645651 189820777
69209053 125672791 12467953
139241725 676042571 89728277
37717981 68440081 190914406
127490689 909176389 35505651
112466641 203122825 237588517
642600001 129767121 643478746
669163655 325430561 401372976
177127845 147595786 355385141
522987169 263135991 430195676
15714959 62151839 121690051
6729003 344474508 64101961
653649697 221066275 510512113
252092618 711816381 102785033
27098383 27332033 10627109
259124269 120901201 455979001
512255969 263405855 425231689
265167361 802105337 76431041
282271738 65549993 564664321
401661673 39237662 711370409
6200551 89020471 83445846
85140757 243562681 189689599
381580876 447797001 237354964
86084685 12708658 345325433
12823741 130739077 101571649
550285333 93646495 683833129
45440825 481513505 91928631
294745816 67150783 575073217
221419369 118400116 4390387
188078105 186807858 321408001
388733261 516822053 189820777
151064185 269714441 239289461
25645285 309282625 96956897
259049246 101668126 482738555
218046233 52582573 493864541
40973626 520270081 15661725
665211334 107604767 14893633
364631455 21112345 726548450
25288051 14173546 174437443
452373951 16856545 801461626
53384293 689687107 70227897
524864215 58062433 738944688
175110937 147267187 351193336
143087701 592547176 3084501
176320711 882602941 59666608
378524801 719398681 112976397
287900047 109334701 495815337
131911921 146950313 296304304
58727605 1156123 292841411
25804834 265588366 101549291
103142700 189032141 240275401
562530830 93126694 33429843
164159912 98176510 11327233
105253750 352076554 164269401
155635549 277504267 236812885
85300561 297891271 1813285
43340025 497100709 87033433
543548755 221007175 33502360
15807541 424838317 71440991
930624491 177015398 620523079
29369726 178925143 129791897
824184355 319081027 41045033
309314363 142825051 466439656
419605980 171599571 497213476
66243748 301872681 149427665
269227425 168236548 407000773
120978897 394014225 157700957
336335669 312774982 315090469
1793177 198833473 55706131
64188106 370348679 19947643
193391251 107048421 404535121
72941856 14977711 318535287
23481489 123065623 131863497
211047773 96368207 437551241
168758545 66108121 44567665
641420341 474987976 250110361
11291131 693095176 53139241
501097825 634755941 156779026
300267489 114808707 495384603
26089601 17978897 177819613
128408094 266572981 222707057
377932050 322723051 321834552
38301901 339658297 108329530
9288326 71168898 98543665
169518210 244056597 268733773
96112990 226235377 209205613
40943603 2590597 238395829
205558173 26166673 525771611
451784121 813027811 83037046
626972809 8078896 935664770
65533339 29699551 285721591
74954536 12990577 325137361
837897061 328132806 416875746
947140489 742833371 115477223
123736566 103954201 317076397
185989181 64532079 441986418
333618877 291881679 335687312
299276858 51691693 600666223
763062451 148133011 635297068
1645712 15905533 61794136
227874104 102087723 455365991
275282551 71545421 547705361
150989126 551650681 125761519
172682453 172702337 330433025
368487964 48766461 661456425
175080347 884435589 59571145
418951495 736824201 8697745
102543379 480387883 126609351
788803497 366423781 367257088
420846861 628902151 148899241
482243905 305917531 371250327
236378481 215619085 334461577
436565185 50939677 692891083
309557313 251129296 352349005
828661653 47172609 862229785
5855979 639859771 51305052
706176 495495641 47842624
1013941 57257089 55220005
124934321 128460489 4053869
398781565 209876809 3800501
515543689 380819917 315022646
622381 186458952 49732443
268782324 175993615 16273526
3526211 23278025 33926445
24196069 303941551 95263378
301201577 43892113 42021583
18350281 179076077 106466121
442099250 46314064 714150924
48779244 125794561 180561841
125982385 142457981 293584897
1088141 292202971 50843763
117995995 356037851 172020766
131497873 409694591 161457461
300796091 133302574 474394891
693013126 37532613 865351501
193953 408038786 46503291
370827132 81586765 598541945
184486485 345867652 222378521
207455193 309181861 254302797
584917318 51635226 776733421
573259985 51056349 780940378
365515318 134141983 32065237
72316897 178024262 203160507
521917630 20876987 830789101
750746612 573562681 201217699
160084342 107075081 361617473
56719979 554813143 87214105
469650611 51648126 6296001
470477640 10564781 832649257
626830129 686579063 139334194
63530326 63797665 244730071
93911467 311743797 173117186
124112107 839423085 59718387
850551175 310270265 434012866
157404331 5036851 10792001
406219477 120463097 557781701
182301405 118851669 381337048
88754073 267754423 186482977
476084477 445490065 258828766
190267418 14598409 523080101
125956101 337296113 184238901
369142273 54774014 651935909
610515599 227396965 494556557
44984617 402020386 103391587
519301396 42473305 19795777
243207801 221388553 337200951
315949549 579526727 151419997
339474002 116226033 522039271
228379726 360464581 237059758
182481201 57041551 44826241
320938969 34112221 654690095
506260635 80258311 687309850
846372271 6068997 1017297731
40864501 506488429 84548497
1678513 19688353 61950526
245748425 109417882 457087397
180279345 454118065 170084729
562860661 1055056300 44050551
210808129 100518150 432365551
572539345 27928433 858535
105290113 789289879 68081496
357397869 226031105 31896929
494302393 306777979 375823345
105907471 218468201 225071785
98866743 139549672 24083473
520062776 52456221 27978311
126689053 319746365 194092455
382397401 110832305 27359730
225967457 309660161 265469393
373046946 337651471 310522466
227453617 318236815 262350145
237655967 365186845 239289461
550412773 12671664 868033209
7032754 642286187 52268737
59745531 282507616 147235638
12893801 161983681 98968753
41589577 213101569 141881644
253603123 794869195 77781726
39586321 333922069 111323236
330441801 12102298 705434732
68656505 228241871 174142167
75647465 124010398 231617905
307768376 94228023 530148499
570553309 104840701 676953883
329388788 558211371 161631153
555647653 272507729 424884762
889937101 610380667 22477305
550206968 364955251 335687312
320860551 289555158 328824041
171711646 282483818 246389365
165873832 298713457 231020425
48441772 80102461 211472181
191633378 654499721 104137309
420511007 76617985 18797721
597253609 589637831 182605486
504420907 609944749 29939491
667313473 487626886 244027925
662499361 19024456 909257861
582469045 234515777 4031480
288424489 270158593 327750222
12898595 233645016 88707155
142881971 98443599 350724656
534380626 82259437 15073521
79734942 25701866 318398831
665355130 637964101 167486047
337558123 199477489 424007779
7319621 16578109 96801909
394769417 295407666 354908601
568432921 331251121 377395201
64804817 42986308 266962898
34678801 422438251 11890243
511314193 419854753 285814896
69261971 281369300 160147716
346399889 381717986 266583313
147313365 348208009 191761569
151803107 46401421 416277049
95872601 6779147 372317375
5215001 748832306 48533213
46578844 148250551 168985820
53231434 362406766 120163540
42074362 399088601 102639833
456835725 1003484391 48788657
543662986 417136489 290400001
135370441 46217131 387892233
831156483 141511280 661102101
48340846 480504333 93465665
173258531 21840817 485065288
193882318 152723869 372560437
108506269 3784264 402771692
209202589 256043752 288672869
633091057 133998145 636224068
258966229 428735151 211274641
272278369 407761707 226825985
168298536 736189777 83596955
489735451 357154911 334879873
82730632 3738937 359177217
18984183 781635001 52019241
140296446 849907971 30920837
353315281 296602629 340755240
480688573 209515449 480312964
292171801 370495653 255232720
71741125 198833473 195366529
211341941 689687107 99533591
276108129 355961651 257767021
441273931 1707265 848141785
532968561 689827821 134196301
107030819 500455531 120032501
273700473 167439206 410347021
783530645 2120042 1019982125
78784969 52364069 278460961
410421376 211248880 447450196
156855096 295683697 14510909
538313461 109500293 650317761
22432255 69276089 8489441
10597579 313239653 75523169
223004440 9545785 583100856
71277721 295050376 11865561
482422249 593017849 169237245
435899881 206297281 461352594
210082289 4929361 566550561
229922599 6319681 595865535
43319041 68319686 206752693
331179577 874690869 65260026
41071405 554494127 78896297
565149014 472181579 245181501
7927693 630510600 53785282
443698881 158279185 527293642
71058625 339776155 143872684
95458251 304435633 21312149
364767019 272570005 362899533
45334625 3495909 243623761
14037913 354367021 6492812
496056049 394086421 298746715
277226689 398900941 14038941
35706421 404703451 95457424
185247071 52365274 462497777
307051711 15009601 665865033
60127257 57098905 244316294
289743967 350928901 269333912
122700769 54673633 358550101
9848463 341486349 71000300
314525139 204875217 403804916
643262502 55455303 790939591
7367545 457938831 59821046
306503821 1266721 701141764
604937334 1043696667 44656017
16609744 588796447 101791
122656870 94636246 325137361
124693311 117661549 310653388
1469864 18882943 60792361
14232076 46770481 118335121
34790589 778999087 56797437
695340060 63154201 791732800
299984595 657492655 121465011
5279009 668455761 5608197
127350997 664887943 90010857
161633397 456860581 165846647
631609801 86431268 722638379
100885687 14129519 367950551
653118397 111655090 14954297
216797281 68818429 473403161
52349701 774113761 26722881
4755949 32452537 5384188
50316737 246381181 145561660
67000766 668534777 76411861
193506985 29059687 23791649
15235791 355197115 77962556
124300603 11463027 419765921
254282725 346488379 257418282
36053761 110108593 171225211
21710657 192965659 114936245
45836823 252749554 136755479
869950797 211043831 562417701
70002961 252435053 171087489
192530681 869434567 61528321
23727601 588411481 24315061
436366429 691406729 128764894
245489105 7413539 617042436
49339319 180886348 161691366
47670961 26479234 238121650
46636006 235312317 141436187
475698421 645002359 151215310
95854548 507745857 115407731
405560577 317709751 338199324
139598883 641427265 97206201
423944821 476883353 221308891
734139646 406961777 329245841
411098081 393344401 30034421
406208650 431248210 253507381
545340463 279803425 414365039
137053606 43266478 395288319
13196980 110241729 105018233
16334041 325688137 83097976
97052915 382532641 149534125
517694442 105946201 647555414
23517111 511065321 71376161
10382761 605270116 56874067
1823977 65205751 60236526
365457959 141750710 504006553
283841953 157365183 429720580
245832351 17493985 2715012
22621161 710019001 56468665
26407865 52862066 165088945
69704449 25094279 674371
429082241 47699731 704827630
301849549 20876987 653119345
202508104 427733935 43674634
344865645 61547311 621193001
232746739 114520626 443536209
57902831 12721739 279294021
70255710 246267625 29939491
389974456 177682231 474249454
582304339 491566627 234320902
539527555 38797942 800919822
93935271 192274072 227769525
810192307 90935446 36596109
722851921 103277370 22097979
189879313 104527891 405105379
394984621 327285433 324388177
2909338 545324095 50742049
767442491 61919407 817336562
13936385 35946225 122304801
201746389 640363326 109117561
407913651 270860136 382517083
60773329 7182397 674371
93775501 288277956 4988896
163259547 36828201 444724781
213766741 45670273 505008187
500595261 703558101 127043641
82115177 358528946 22155877
202462001 538225117 1024561
231474451 183320673 366731191
26669021 83869585 150168876
342863171 481189313 204782095
108506269 629272511 92646640
643065130 42722363 831474128
453618093 62711056 700083786
376556884 616042201 145266619
246099709 28639335 567464017
465677066 1024170257 46186297
92765916 568478945 100892799
238428982 254419351 31623001
422056103 146733588 537617081
93724993 235493392 200637069
394732657 32490951 718731969
721680769 26061025 910604917
677201325 398224789 328036039
257888743 1718596 649243729
49229740 187471781 158941773
156855096 313499781 213803679
566824045 539354047 201381081
236052555 115869601 442094823
147661372 18057966 448057849
736587901 116907857 697577857
35907041 2255415 218837009
97242015 297698705 185564521
132374169 159487561 291072376
292451545 146713827 448129522
340934752 410350987 247784631
507480169 211860623 31889041
154973286 70975019 396389557
444791341 535892531 29178551
142867201 579847929 114639799
401144052 508604455 200680866
402930235 306958765 340391971
60049729 592102947 83249857
230043020 142417756 6100416
375841233 233130241 405899056
45552808 437650339 99754201
108596090 509526597 121339972
393128833 58121879 15881611
16909873 47089855 129650701
149567866 155577724 314857691
722855521 148361113 629962615
459155050 149194005 547122664
833771001 356801900 378202807
82257969 531371961 103278085
39598237 375569371 105009202
629970511 456730687 262565161
69969968 74503828 242136769
253323601 249782324 324098923
180719350 306332643 237322333
168658381 19717111 482360126
14604963 25673010 128983751
48417321 468840868 97348175
117841717 378989077 159694036
5660931 158443129 75145306
402502836 33264847 727444103
615210009 11376261 914040601
222028549 203316403 334983145
236514475 581315155 135264751
625842559 104765311 689180579
584524717 216712250 497946778
41237905 21078751 35288825
222943351 219992789 322145197
393581851 8816149 27537366
164548385 421113973 179266801
8740642 616582495 55278305
13622491 335235187 78842441
27308410 393550525 88226989
212950681 315793717 255426292
302311465 46572812 614467390
267547647 507243732 176311141
89921697 164111026 9717700
534878063 682614701 138950136
210831987 337054135 243122191
289575207 183586321 407745229
30022553 163957823 132687845
386652392 18185620 750067645
545398621 10507603 873661381
712506081 162543997 605872081
450028468 20874769 790602433
68367001 39670473 280189312
178889 151950951 48099801
31015747 107746561 155811020
113125805 475010593 131912369
287397421 312334408 300129067
635212530 532776115 5146720
246402703 63405021 27922417
655164651 817368777 84688754
194676778 245451106 286172833
259882337 738728509 94907053
105139472 176195112 249837742
31090231 568432346 72185702
86705949 632524305 43223331
731898925 58828243 809248826
117514153 173380252 261468295
4471921 199239665 68074017
414223474 399943951 275451833
243866008 1194379 630615441
892451041 81503313 795423253
331168475 767489716 38204009
452079638 115793434 10722895
741617001 23472411 925437073
262488212 329889814 32862597
321470577 254419351 358287741
55316497 85793865 16154625
104148085 123151427 280476834
704031565 149665976 625178107
765455653 144093537 648276517
514302373 404015989 295578603
688959001 155137825 610582351
525835549 58625267 738811811
24043411 155990139 128846008
85777627 106536943 265260545
777797571 64597506 813848531
101360161 155095557 255041073
282294652 144093537 14394465
448038121 42386241 726477473
725982162 155157026 9946164
129977893 120966017 319159873
88810551 48548372 15715391
9352621 157681261 84463561
30760241 269876269 113688498
498908936 64509635 710668771
477596457 95121381 643503817
561900021 43499009 799179613
57329801 35855821 261362753
474001599 227757216 9042397
215015439 67116151 30494179
208353601 107894775 424026201
175951777 241826644 272978161
257874379 66411316 530390957
6521736 240554445 69582269
150504157 361510241 186622463
45923596 202044961 150644847
580451376 67235803 739132831
255708748 925448302 14283543
115921105 159828358 270300801
542454484 738768460 109645421
17955911 693219009 57245827
450781473 427888801 266150974
153503431 294129360 222370786
255484945 10197356 621361333
843516169 87290461 775968402
6184577 3958471 91600325
385932856 46793691 681902453
319719441 230960239 378437365
777394551 16556233 955335177
179423262 97547608 8050417
128425718 462407641 144697586
355293121 155609200 473484760
685855509 231566281 503999585
153976372 873765491 60207665
191132401 118925334 16154625
164998758 81020481 396338875
162575029 121310311 32807431
58014451 89556781 2417196
450330882 471324151 229670519
102842767 325383752 177347920
187476966 85516225 412742743
114125761 634864125 94592978
264303512 23983233 594143485
129466577 338104801 186324337
210715681 348606052 238333085
139798127 146165001 308205244
196581057 352733410 229459577
330585256 722678266 108212651
562649557 623032269 166387789
854158067 210522621 563029921
276914266 130971949 457635697
347440495 98253825 25876998
487969791 240425186 440370214
451695645 290075217 374874787
504251085 551974543 187361851
29036685 221122303 119277451
199271791 794603092 75300451
49049125 36390256 236265439
555614748 765466681 100313155
224381225 405365429 213919781
377231538 180720100 465815381
90543241 89206825 284841019
14588092 436206817 6586581
203431952 118802100 25722581
354109393 5294081 12440857
64114540 125201287 203319579
879177142 588818341 203846772
318522268 177042048 431961025
9784715 302642137 74232365
854126908 175436731 614541467
132755409 156065851 293067802
30032011 58480423 169256193
83948749 361311905 150671745
22014631 427222465 78134080
458914627 4098443 855858004
152448001 493748361 142633626
98218753 36785283 342583753
22888097 508690505 70638517
360420749 415984297 2881297
382692549 223561731 420488932
50945275 689638177 39053971
777780329 465529681 272955746
134902552 92367137 347445385
14901526 88457601 113917077
643751875 110442326 683138985
13450921 345576149 77501376
842059831 272126387 479137223
45919225 43943131 226361371
259698544 681412201 109213225
29381923 418990807 85644686
42599161 381497807 105271489
248361345 124962301 439960466
86763216 146218623 36762465
10589116 765817039 50169351
35093206 394086421 95838657
8628589 306307385 70791117
54825922 41376526 250766614
503345025 112932106 628135465
173196031 306730969 231617905
209880757 345111804 238882231
22107301 380242785 80816140
170230732 21718901 474885019
265249071 547752821 154269311
187607227 129176621 377122370
297743460 20008177 646653803
177821476 530383681 139535138
4730185 2664785 84758311
326309089 51669489 630011761
767846381 513977101 233857813
312821081 12596950 683498069
681253456 5925043 965243715
394482401 70381549 30225981
57028911 457990192 103070785
33562937 145867376 18454656
127039381 6094809 2363857
14369224 399366155 18158176
676084271 35691371 866514647
332597756 302655028 325788417
9152749 61335925 99228487
641915976 290896492 428008946
421457485 29598427 18038253
663925015 85775086 737774416
46441132 501106478 89878425
320834035 82073587 562152249
817914357 2316601 31769063
515901 91093404 51977996
47010855 46442233 6726424
201101871 1791399 569922291
229728640 366266369 233772901
26239621 524323423 72624124
85408680 533690591 104180891
670846001 73862785 762273049
100371171 339155781 167486047
70894660 27470210 302806081
794970187 714198361 31712183
9407501 428593617 64452426
39851869 380806033 104034591
240511477 551479063 149332217
34248119 651805241 65253291
824270436 152883220 6977257
773180701 724943082 121526902
403719217 222432379 430823581
594229813 161391439 581034443
75615597 46376833 279085811
203948341 20399295 525909130
269738944 465030695 197036140
17840834 36991429 136093501
21361473 175063681 114972313
18429013 301643722 10684661
39584446 191146705 142737245
696892126 573814935 197217641
585040402 201486641 518833050
1125623 63860133 55866951
87149255 23069971 328308169
191774315 183127825 328605977
90069505 377086963 146873656
348928576 415426105 246035424
251366849 357251601 249730081
49926983 417627393 106750709
691150771 38407150 36507892
482515217 50791876 734928075
321500501 257371951 354831349
820728007 571830841 207956897
641374245 668175685 9164989
371997217 109222807 556668541
59884609 41258897 260531041
341125345 653951449 131388832
21676129 41440459 152021665
267448233 213630308 366395567
305426347 256385551 347031881
7130641 104889315 85011289
188430688 508871946 151100469
321200846 42885319 636740497
378897 291648340 48129369
31719528 109709965 158005441
7278052 587250896 53904676
625859404 610929485 174843607
100694651 376604193 30927457
496160029 74439563 686368513
384391989 50104345 676953883
165985335 65018779 417349169
3739603 129309303 67576600
160264507 660668053 95775169
223056302 11463027 575207689
1763785 173919265 55969488
62915826 726556507 67924991
40274201 215136125 135809701
219048881 82446511 462503973
1039126861 375128857 373923481
37224919 102373239 175990123
105309370 151950951 261831128
41893729 423475501 98979333
88154677 220786201 203160507
175132886 441356467 178819125
153594697 199285911 18759236
58732231 248051905 10640352
94116676 979136016 47648140
76646703 871064635 53807065
4422034 56944014 76525333
539507431 202811501 504107059
266168805 916160143 55961434
247797067 43845143 541713680
187620001 89719370 410860129
77504689 653075571 81372779
223374299 302211670 271551325
308276197 981761 704342645
159216001 797355855 14125658
146307503 496826241 139906533
218130991 15093356 6399633
653973881 261118474 465422641
93941814 2302129 378871835
506392261 527000759 242341
34800881 7434142 211239267
48620497 394727931 109159684
857423259 56499009 849662881
359354513 217165147 24240529
574538251 562060822 195172377
164238319 303081157 2250793
552265792 25123969 840237286
91542071 860746772 55871947
239000474 531529576 27640117
263916641 457993351 199535761
81629705 4111358 354513615
423386265 286697287 375147169
592583301 293605759 417587908
287280463 126018751 17588885
110797849 651934617 89848657
34473965 192570673 133581213
227803101 722487949 93839457
77380494 778620061 7378813
312111097 134923465 474994643
63403825 97369627 219875251
49204522 135994833 8081342
35733457 555885515 77114970
503831121 49079897 38732827
215925913 382373411 219701494
75219663 90227396 251570188
174325321 601967147 116876200
489528441 410685210 286441121
261877771 459349797 198922179
89450401 116429349 26878684
16197049 151331071 108316151
203560397 17846389 529312571
157809593 60638530 30565081
156927361 415186329 176785636
15208835 62251289 118324225
128209003 911461321 53102722
150426592 975503791 48721281
48548681 630323491 73439185
210210625 278644961 270794425
62686954 14538263 286981141
7895764 213141776 74849891
151116039 232149016 262293621
565188157 90393528 18526920
13459483 133450593 103164436
329162031 268550381 351243894
88644157 586024561 95704241
634961779 535437070 213184661
14827069 3958471 136093501
173866561 12823861 37008817
133830079 148133011 993691
25175041 228611327 112390047
465707609 180701291 504167686
111852105 690045615 40234717
67584691 61433050 251301841
288674548 87664610 528848321
218967025 185550949 355895009
33405178 90109232 25832557
462573217 76366833 670168861
398193937 72388226 628905226
26814226 129846601 139375613
252401957 130868025 438586213
276040711 415498627 18379493
225468940 492505534 165763848
86188685 58625267 297376801
690182252 602008961 25036273
78475569 83438343 264439132
267045801 81786166 517700417
291934270 46171681 598524637
18012654 154520209 110942645
316144933 226245163 378163771
99356765 294437305 189020401
271592961 116644446 467701007
635047260 100004577 699947327
65206401 179017301 192067705
145289073 129130849 327632911
530770665 494290369 13357121
8279396 273706224 72356005
440112183 457773211 243436599
183348517 472265581 202161
38070004 489014065 13262617
223197001 327285433 254764265
75922318 590901130 91322215
328606873 26988929 40277454
179533507 40454740 461581309
250861969 385531431 233013529
48071185 226538859 145948364
263365771 219715651 356571163
432856489 362441395 25574901
54648685 593493820 80437681
51737575 70295149 222676105
310852449 42730803 623011053
58000537 51889735 249028130
89871146 109461106 270867489
433686721 414305281 271124206
232267449 317686387 267132893
31479451 71563855 44277949
46720701 255024408 137698661
201612001 304529869 253196973
792482048 375820147 359953251
581441905 149762801 596825467
64560775 5851509 300594989
13153806 32248529 120393501
275267617 687130471 110490502
164557851 11923723 488100691
389000187 166428233 491837569
2370481 578774580 49383811
75788881 117417628 234822992
732734146 285279073 448511737
90414229 339702222 161703713
45775171 18429191 235782394
312749033 12904022 681337981
63891904 23016769 288034759
270410673 108928233 482123425
982685441 379170502 368942073
432764857 306546958 353575430
60988557 318391981 4448401
302926251 536053197 164052682
209839411 349024057 237425657
174012851 2180971 525618262
42205733 48214781 211623067
599992833 387730949 321775045
749365578 676381 1011089476
155383761 136595161 333306433
215853439 94516513 449769265
126897726 134540381 299724859
176826673 344474508 212981562
489022986 122031253 610835347
201122461 247318326 285939703
573836089 591835749 179747905
366937657 19884697 732365426
658223801 183586321 560334115
153311137 74974580 389027701
300405085 332772571 285112605
199534385 51815751 482783903
317519268 113841238 29478107
125589677 204632681 255977901
31473551 745985617 58144451
103929883 4132257 389892183
312738823 115543341 501241280
259847281 28549121 582563411
43327479 793782273 57245827
46062586 143972467 169743148
89792151 2953697 365966017
220010017 87466731 460977751
134862694 42776119 396267826
45662392 739997434 63183988
211594915 10722459 555571457
193174724 14117941 527343401
6546004 367181511 31018972
488843447 376604193 308445553
276343314 248136184 5603491
358488001 17360416 721893327
242023867 413935577 216793001
603679294 502473304 226530256
24225760 209544247 8212656
457140421 971291645 7586578
834951921 28629553 931308605
341073460 350199053 289256626
20949385 414463073 77256775
185829510 503571619 154034925
62726275 279360595 151922089
11081386 273271719 80085199
310097551 341097485 283047781
241469701 27716067 570978261
23151555 40712365 157660976
227555667 70773097 484566083
143187295 152843221 4288978
73781181 568002871 4677925
358475281 70139408 609886701
2807953 340534489 55467953
1507981 291290819 8394805
441788371 81934401 645747376
330859269 350804707 285056967
355084822 127239617 523214076
274094984 766592646 85143793
394924739 385493695 2795675
333840376 8011550 714847223
509173313 173231545 530762353
53375641 41488161 245885584
368652449 11923723 743956201
229193207 86069321 472536289
147805131 21447616 438611581
219514 668534777 45157928
91626883 328925491 11865561
382427251 22671701 732754081
527713918 266724065 427330541
286431949 360328248 261995007
351969220 267687572 361058647
730681984 434695481 300192146
265109893 70004273 537188705
379682365 526171003 182892501
207659257 240060497 64221
216484761 177307846 358746935
121008772 75199487 338802640
478255325 898287951 62097447
660288 319041346 48757921
8395005 43740865 99284459
237174983 573562681 139906533
8029381 134254036 7407265
457827605 25872211 35302983
400605661 70710697 635080707
28324489 180489941 127339599
379997680 40012812 692996419
147591355 541456387 22548943
9228961 160692376 83674437
283077001 38299243 31549662
215950736 592237783 128020074
922754733 84343393 792601291
848801129 210589967 560351329
533855701 6199155 886469713
310993813 452870041 6977257
6864661 422742503 61463562
252645361 63632933 525771611
479170501 651467881 148340323
224655565 167722101 370908351
408000901 122541706 551719897
169638122 463786691 162401392
151515173 66951529 399317115
266520138 249632961 333430729
227074264 287372078 281105265
275047025 180621899 15403066
2926756 379619241 54317146
323928435 501501003 191861125
584899253 371424041 330290197
795436456 619635671 180456761
140391607 503020546 136337697
70953801 496331281 103645316
163954801 271082728 246594079
49022546 171236437 44366160
48370015 313052713 126557341
357338121 317147201 321397290
706090702 407476826 14411221
21665563 108724276 128375413
42815165 562686238 78705217
304978951 27203144 642899489
71038035 162672571 206667475
70839173 56704816 258147501
230064465 233458406 4178465
700429731 95258665 1303401
354343587 206523892 423353323
511460481 488768769 228054641
537925306 31458675 818411581
384921229 631738234 142319766
416961595 128891589 552722473
105724648 120950453 285698017
321731726 21340639 677743260
437612656 358388713 319832066
746024161 666960022 157610038
312617773 82665850 555265227
11729538 286434331 79521426
274218225 47427121 573533696
65055783 58636269 252153505
492172073 510174876 209339722
102837169 109145616 284374025
202733808 577847987 130948644
164806641 500789899 146382358
17545617 51484445 132907049
108632743 414138427 144066668
28993089 3991996 193730272
317844405 403431961 246035424
93741376 355694146 158047085
126927751 110594251 318162727
591853921 8858921 903425401
837746881 531201349 35856701
447338539 137203641 565785561
25661161 155247513 133654966
284948203 13830181 638824525
352131319 108016279 541637529
63219937 20615685 284879656
37590931 408006376 30362123
66928041 40554935 276332405
109272241 56690793 340514496
60398801 48963001 252620851
606112837 719270385 119066515
328624262 95606551 543034257
135202098 750347521 75275569
70894660 412822125 28392489
54980489 34342577 252980778
2822001 15492565 70110965
608169225 11537923 911379897
2432179 345550465 54376129
12281456 57634523 110715641
486988564 558898966 183471965
38857734 12184493 5334871
13065261 35871061 119946611
125669386 333043601 186580076
344531149 136480961 496466209
84244225 315679327 1056801
333813745 573053776 24002281
195076819 7090073 41935870
454822600 56412955 707107378
242791597 68495647 3551945
157519361 131737166 339369136
19576301 15305537 148924763
32417845 115463620 157770054
531975893 388126729 309188146
216707081 211284801 327165865
112719569 322074377 185918137
757033635 372569545 30253229
611328095 339620363 374259251
104372321 177752249 246213969
174709921 863247001 61567031
114685953 851780577 57391210
161524606 4476535 503727873
13363401 213214536 91584108
2909338 492979306 51417696
253440319 61547311 528613384
952853373 62592001 847442923
285304438 611344965 137315008
109978045 207739174 234357397
321244527 889875141 60894103
35965162 80179457 179503665
63086296 350418993 133808665
251917799 952200472 2401037
132653949 401121401 165071583
28296401 11755561 185190145
179189153 60199856 444573306
420588141 111306409 584409973
823844941 321365773 420460239
63629857 49912149 254067448
457279593 677690609 16644929
90267085 726676357 73392397
426715206 25126207 760599609
34822189 400931911 94836497
127394326 906129441 53535601
125826414 12763905 187747
309594430 8677516 687885929
527331539 66645992 720612661
55582759 471725662 99929537
135398278 771847171 73290880
65874054 708942149 70558625
455836081 97915717 2765738
61849441 345982699 133295961
39092912 122269555 170534703
65820751 374610841 131863497
259225612 81940101 512490584
18021918 541617145 64809699
257682713 250595791 45243311
6641185 443465639 60449675
195521173 13211866 532953651
418547967 48647194 692676901
136422091 150040616 4642241
586613281 369101851 333153620
140963433 154793551 299849299
2741009 300335779 57508626
324645851 677690609 120339601
138693661 226910641 256105897
83089501 644583311 85104449
161574531 8226626 493884289
409829395 13161721 782957800
706130947 99110791 6426442
252292519 176155865 389755193
432705517 156997235 8827937
946289571 537347133 228800851
302587314 649562551 124104421
400245033 269657389 378519369
597147842 426484849 292014045
328459414 457993351 214633691
241296771 604950051 983737
46678501 223243649 146008217
77803521 645178918 82654617
33424381 6096333 205660435
297386345 91094171 528684536
207781075 57211351 41296663
124166599 10174316 423233875
600826481 124909966 638664205
325018171 272841217 346796164
215749009 40304216 2788794
1033088505 244422209 6823495
162771463 328450806 214459591
318861658 458256082 24652805
321731726 155546252 455134933
89972416 284697996 180911353
100399699 99916 393888089
329256180 399943951 251084527
65917321 145236484 205806715
408127294 813962813 81007561
19871137 177600241 114216613
134381107 586756416 110811082
88007085 689687107 78120393
943734917 311718072 437194486
5497929 3802133 87610816
100356101 399142801 145410533
25905153 358664945 88193419
12544961 745040117 51760739
206743681 283723201 266614209
407676153 287126449 7636489
64999236 401631349 122848461
26057321 605598553 490729
387413094 305922761 334092385
221252514 1262013 594251934
68327073 377733301 131796172
188809961 85681965 415557572
556449967 140607635 600981540
382147824 65343726 632659729
52447871 70139408 222840827
277382843 297948317 301040319
142910081 96063436 37663009
56212271 255585793 148472809
640462465 313223665 407426045
45392642 138355969 169917389
254099189 166641121 395597581
618531331 108732917 16827123
266730314 329889814 273230721
346087361 12483346 726912701
171959573 182524554 314667361
248863413 91208231 5526401
180781129 24382649 4113505
535213441 816529033 13957999
376401201 534158497 178687313
131519407 528791761 126659026
803969233 152435872 636167953
71478511 241337089 174374501
425864791 23168377 763674301
12337081 65945251 28782194
121803624 31338407 390501472
3002761 5020761 72281161
233975815 699510001 100607976
539220177 218180863 484542061
926174401 81893051 797691118
2399083 449117678 51351331
71758567 55541539 262608753
489855191 82872141 6695089
65748369 330197161 141849681
664242121 155186626 607350241
12327589 20141786 118819121
500344651 39411127 29545741
930053566 5089343 34233301
437720361 166153225 513515620
115994641 580235877 108454209
41099028 481728080 90322575
844372673 10564781 1001039357
150447283 344414731 28138761
461174401 9519356 828775123
132955873 15647941 429835012
5011451 94518678 77193649
370012455 20132353 732170531
585827542 687130471 137219005
167623696 32608151 456555205
62100389 66601147 239494141
142220624 33894918 418230933
314646936 20322751 674282071
41834829 265851123 128139571
738079063 54673633 821488603
223870213 27961705 548992051
87887989 473368741 117179532
538935941 52181151 28440777
288388262 119892001 477091631
67138758 280917264 158578927
87062575 783206401 64960001
315092961 160894555 445714501
95929153 400411516 142179709
207713371 111959933 418258315
304810455 32863436 638612311
732270241 223495223 524687620
113449860 226899513 4830593
47322881 11651537 26172433
233987613 608136847 123115757
61770179 727269895 9377942
75336471 682221376 76948435
25047994 81338075 146388841
46126045 483366104 91170451
531797761 207856051 4964961
160988161 306207241 219846815
601495485 237054541 480159649
119756209 962377021 48505549
209687351 11789441 550596118
352833196 66512941 615005437
221648369 68810125 37293619
8340372 158402158 81645281
198930421 212477594 318267477
240641 193758929 48290401
186286281 32361369 483142496
243790177 20040034 18419491
169055209 179487831 320778752
601230793 171719296 566996614
5126451 32854402 82423145
178211626 42057545 457959958
64408789 671320208 76314715
149244577 417443873 171135737
690496577 581550001 194273536
330454825 443158509 221523184
509786776 652589809 149594257
87341521 379310681 145185921
7513491 272720065 68671936
258302169 159505151 2885301
198097669 741037601 85637617
311247613 368895352 261586931
16632925 103299132 116857621
349945273 206807323 419371569
168186961 23780876 471192917
315414555 500868921 189045837
81389777 21902237 324362908
68704611 435763291 117179532
92205407 35422813 27329411
253498677 744302121 92652813
234308476 8334227 19795777
96814117 52669681 330308260
610574597 152929883 17191343
9541663 520017850 58352989
563023465 267477042 431109871
228611319 42539041 524492901
415871009 964257001 52342952
901794007 151950951 651062413
10527636 91765041 97132105
8352221 181412146 39895705
144035461 142297172 318552257
4306966 325493821 59511167
44284241 308837773 121925341
20940169 3542401 160234939
581731721 42114903 812031147
47670961 556591861 81970967
105787108 156744160 259560552
52459047 61961856 231211750
218212630 66171535 477792967
2012616 264821863 55056149
113592506 496007596 127060961
233776023 504226549 167050570
85627621 97148213 267346549
233185690 108356251 454446547
136909136 696593111 85288661
392376776 631295259 143192401
4662034 474987976 55044705
252726839 134141983 430150129
158575105 177036961 40304869
139382545 182970241 279494227
503013083 305657977 26952366
649868805 231910480 497778606
723959912 348121009 376780118
165045241 176658967 317375397
375158785 180604882 463503621
596756032 59257429 766061875
54452387 260127107 144297749
43886657 450386258 96976973
269771541 551295448 152906069
397522301 7591417 789084315
119199768 34993141 381967181
39848001 605638111 73131129
272719045 439391140 211978001
10226089 76337669 99188983
115291210 500868921 127941901
114407113 242996533 223206945
130926827 362707588 175195879
229651876 361667376 236800769
22685293 79212386 142716055
365720941 24021019 717476255
140933521 207472175 267652541
330932759 192505811 429606262
98342501 416961307 136121781
8940185 54673633 99256984
597573981 222400852 501887025
168965329 238480021 269895457
279875503 995482863 49214701
218370153 124268581 416218535
29507605 669069729 62889982
275780969 348436189 264049721
126034771 78579586 344546785
578850201 353638356 352196711
22649441 242215651 102875174
434295121 809346049 83097976
656319965 274419361 452337965
366721601 231978139 404700300
172338587 451088177 172861441
26261110 691985927 58670269
381409161 538041139 181941708
297664249 204148365 395944209
241237411 218179171 337021198
905253933 249341401 511538500
372782953 20506123 731604685
514824209 379375571 314667361
248080276 601073389 128546881
97810264 90955242 297539047
379819030 48916226 671019571
232590191 649289711 112449283
679739281 3584331 971537711
908836569 465103001 278516653
17799863 65282689 130775761
123841201 18354337 36274127
394816357 60646041 650582101
436535226 645651357 143668163
111062585 73338267 328345711
243124638 31513801 562777099
47912129 318702465 202161
289085897 305131106 306513321
50921391 95993951 200596549
16376710 635960973 32675644
64727533 153975851 199339885
507998015 272459001 417847628
43771605 249919721 134950582
160286713 98443599 371012887
107244301 17588198 382812249
292966090 327220966 287625248
411698491 252785083 398886301
256493712 241819194 336785863
226752081 42068069 43954405
627852281 77279767 741830497
384897283 119134171 551827138
392183485 16460901 763310966
481365561 350900825 337977511
873753271 99751393 753207041
263865799 826634365 71025248
9394702 278498017 74909149
48296116 272643441 137204581
260133328 647396881 2558149
167106196 125310706 353266207
231423494 1764816 614213083
474945217 372739376 311441995
171169739 379755317 200938156
520019201 449727585 262068091
683862316 9094114 949520041
58909961 213339733 168901447
63164461 45308355 27559752
389588161 11513281 771214921
288034561 654464609 121856417
123161233 150493724 283923457
171448146 155990139 29393881
2697097 456024837 51452059
25944033 113431033 141604785
418688206 31379061 739874311
91927553 43227535 39634838
120220031 710336575 80463973
91360321 515762779 112094641
44975941 140345441 169722461
571729291 33132637 832866199
107449841 340059436 19755361
442667688 5627665 832063103
1006122106 670219194 158866204
161649115 439484918 171235111
299507957 131777322 471699454
67291291 446060077 113726159
71604313 18723821 309012442
155100934 39767891 425177417
656573933 176261009 1579601
798537023 71482358 806051896
89123497 135859777 250766614
71296831 358034986 141795001
229561816 240671860 315043793
78790865 284501251 166640005
244678351 24675273 23996161
180239377 593493820 120620961
16549501 171898177 104892541
181847401 800318025 73020340
168372088 174283474 323794745
7646575 308893585 68801086
395521721 165949153 495940712
83771801 311919077 165054673
233698361 642554420 115439689
774883600 428486140 307983673
45680751 60457781 219372061
158742291 23388179 459401457
564349953 798546441 90610916
38186849 20238123 208946457
300993535 21775101 650582101
339880661 139207753 34200751
148716649 91944505 362560213
12361483 159744586 97054129
542227806 346511877 357277483
706598026 271385863 11812296
325514163 459606029 213660187
45834777 773355451 59404337
443830171 552370631 180446094
5814721 239648835 18095073
14055669 116644446 106401857
554607304 401633582 29603201
89340723 66015363 299543651
421931524 194198817 31355061
151961857 74789211 384703372
317549137 409659867 243686470
70638085 11745811 16389157
83085417 619828121 88985249
6705760 142778038 79119223
111608451 103191329 26293882
330790077 365853907 276476737
165257101 10463977 491956609
353747606 278067721 354894916
393635148 185411857 463119625
39067744 247458923 3895879
144480301 104491919 344079009
186654137 240923426 15989375
139932682 22860301 428191271
54770763 457724035 18738967
312409720 745040117 96471766
533323489 583784479 179375093
409572190 133279609 543343438
149679403 165605185 306797131
29036685 60571627 23172625
23311771 347639878 87825571
561878351 164617987 559185075
498108673 253600631 436748421
32274995 248358003 118411294
88497491 564835711 101007583
126637576 27052543 405322141
96916159 64641424 315956682
43223551 235634325 137575747
70255710 182448421 199322945
36463554 132918616 162203546
509365345 255960745 435391100
842086837 220147317 4137535
422732311 113634317 578835535
417419653 346772875 321516973
53476711 48288831 243122191
598960027 391435193 17779277
6420493 604227951 52978844
266171137 52609857 560288669
386518693 469180133 223143259
415174222 90264199 613434201
318523323 473831289 206752693
304190917 233773 703776541
119382222 454171940 139858049
47889037 34097367 237341989
24450070 86923925 143715401
250063 533085249 46321055
10191311 340746058 72044437
509677664 90264175 664420751
416144821 103514073 24044811
174529793 829075162 11269243
343839357 727892548 106486913
10472385 143477251 88030401
514103103 146809093 573115276
404337655 10799626 46233517
9120280 553469185 9510172
598102245 509655790 223779113
69668171 146861026 13025948
3931945 94064761 19863145
266765089 406552487 227360601
817794769 261682156 495052141
416933617 345606115 321484741
211967377 328450806 246957147
41463841 531371961 83139351
334931437 607085057 143614945
100092301 813625 33827061
81964771 195670861 204835705
388095862 143954486 515131509
697653217 2061523 20726785
121477994 387182566 161162745
328723381 233063329 377604041
561159469 302234955 403009165
694035301 382572193 341840150
17740801 555030077 64041919
6775417 157497055 77974001
282405201 685639353 110794462
425864791 27994666 752991386
88458280 358805575 153262544
242713615 80992399 493221818
324472555 140821201 478392643
538505783 383386585 315242929
10772986 60732145 106562761
427325851 120843581 570350000
199095373 685479973 101233029
113874499 66114281 340599002
571177132 73764769 723914633
297542586 1858816 692428050
67899801 232595925 12179141
275884909 189062920 26450233
210884220 600041197 124810651
40471816 434587433 94253464
29289074 28180901 182264837
98447378 384319001 149218235
226309159 409975651 213443539
284787921 566756275 148960485
19575207 177349528 37583799
68534831 171125713 200551212
107937711 531421008 115898109
396978401 407107435 266427322
317008385 108013332 519480841
73972046 891103214 36620245
30497923 3703461 6316057
157370297 294925771 26793937
211043031 574161442 134996190
348040701 207132534 417179329
68142473 208965901 183892554
408632231 400050511 272561425
138731425 361085791 177679621
82092913 435047015 124501840
453168262 91719391 635672297
394538942 48214781 460675
217030549 404703451 31680559
187900727 27778017 496538491
28970083 452870041 82663105
157414669 15787747 463328833
1039384431 646941410 173461366
3119031 713520063 48242596
160020894 210625441 284608745
132269761 34301473 399968299
17882326 431196826 22832617
71362533 43767735 25008257
41190919 70151136 197668626
249428491 806160991 75883349
371850241 224326561 412428811
327882513 144492331 472091141
312102923 385493695 252420721
279135265 6707856 43505996
408585007 18231745 766530717
27638857 134185937 140894401
49188540 2461561 255878893
186779791 135913377 373474795
45278809 487868796 89787217
7834594 308407781 69136957
208468303 52684939 483309601
54372961 403775263 112895770
249784669 29059687 571577296
328783563 162746362 30840895
128966031 93126694 335313573
667313473 6820843 955922033
454082049 211413244 458759395
125802237 340541626 183236626
215925913 14959045 560152840
8596654 535892531 56908104
243746641 144799621 410680061
209324053 85302289 442738141
278996433 166732025 416726421
936843104 396121089 351912056
181566204 53278377 1765077
82235104 528907770 103875359
63037500 525328915 10799237
193711391 38331358 489818731
377910716 5753291 766190881
891509746 515980501 44760169
665280651 49510886 812410901
978400627 645366382 174969721
63746383 665245351 41242567
5876689 123765526 78324769
246379983 197443423 357198871
770115301 906676303 63240766
111449409 466023637 134279945
24417856 341744372 90358987
127796785 747079009 74977869
586436506 135315457 620825059
162898993 568055672 122756745
549725779 64655137 741141213
825863809 42459331 882816907
36278658 12196009 213854031
210638674 52447501 484656338
309036679 738129925 98074828
489707776 36149985 767525956
88771217 654937401 82729351
281401909 366105790 255338113
521052901 599010337 43407926
101073313 906676303 6569826
33009488 656510259 16257821
556493626 247797746 458398861
16074871 144485641 108009749
416212233 136557283 549760357
116115121 210834733 236992419
253058113 184025981 376780118
21361285 65839201 144667921
794458369 630637404 174590001
419102362 422000056 22045717
202098973 9509644 545089340
221673349 152785771 385159470
7632151 2420419 101659361
236212523 145522805 401942521
261704527 244546239 21049696
305255809 89658026 537891715
20804730 663053161 13665836
549527143 340393563 360961128
663610433 9116605 941069305
233088001 77194327 485701906
300506797 401581960 239066512
19024153 18698241 146665144
68647853 278307271 160690069
185067564 501675137 152179413
921300481 236225961 532487491
85783131 482841973 113493649
28534801 315860164 99035677
58746689 82146493 218542833
211877667 397435129 213022717
388712566 234231493 405097054
172839763 224444183 5087686
1052230641 255363445 515299609
232562776 128401385 426246685
148863541 182989801 292783540
107560711 110208225 1520470
390012481 1558901 795925692
756454909 314023151 421659811
298375459 362398289 264997522
81344201 201089747 200481171
432548072 30841717 750223387
535263 42792225 53293541
451274284 53736991 706872857
173974768 32577546 39411017
167395591 940272248 269650
64355197 419358721 117891637
695576727 222068731 519376153
256315027 127239617 445127898
438899849 433105301 259504001
208107537 119294811 408946369
520877467 18376567 36834145
854553857 501726021 245663013
99821865 765236161 68953653
72332107 6837001 320924215
561350791 1139725 922108034
390718101 350418993 306193057
95793526 462006777 6492812
464132068 110169989 609099398
859879910 812115337 21892689
346848033 708200179 114175081
351384563 59052629 629536541
101557239 104677651 288498673
781097550 860852983 75219797
580371078 73538173 727084169
106860621 70916231 320583649
93040942 149963905 249028130
196416001 636353206 109670993
70911406 558721549 93051091
192315835 125997680 383366674
7852631 394169841 64460254
28432601 466182025 79960114
464372572 28748321 780344249
81792583 670587010 79525136
405076552 459045133 28770342
28114453 178087989 18264057
127151260 433090828 151595065
562672681 18723821 863324281
6834943 398188541 62234689
380291826 4466715 777340459
126612211 656382318 91963246
57063136 182481298 35875519
328671701 866292103 41270329
239079977 768814125 16407777
295286707 234212971 358559326
423386265 549350263 178981183
12047381 5107633 123913695
53244225 501675137 93555001
855763666 54650049 853425235
803969233 78579586 783657141
128360398 799175664 10839279
432856489 53859865 688284972
56241548 393259609 116917501
280455715 319307082 10649696
9251263 91913575 94051750
401229082 19991041 756817002
109272241 487561537 39869209
12607629 224983537 88010001
194633721 475919500 167153845
424467859 664740244 135999689
397012408 205865037 449086224
776502395 84709981 761666705
183871697 373591261 207995131
99992421 4268881 381800521
12174086 482952772 64412651
479723306 94029161 646449921
671850249 499960699 238551901
377993511 256187881 387043951
702295929 118006279 682941169
266206305 96493111 497839890
81256223 4410841 353503851
328840305 307096857 315768484
684146086 131209055 664968929
150221121 292853665 223819741
195335627 435611569 605556
190448281 321281025 33502360
81253101 185913891 214470292
225049528 195953311 346149105
430006331 445642393 244345169
72920059 343770992 40221069
8029381 220716915 10869001
244907703 35090371 555651311
494791876 211151479 480956334
464259985 568478945 176113823
196161743 20436583 516425614
547745887 7452988 885981460
167584501 465480856 161631153
625709005 101785503 693117217
908723011 299553256 452455156
174957049 58999371 6692185
246859561 118734253 450723339
351887174 116833582 533016195
193641798 359954686 223920145
87444801 83272365 281518511
462675936 88766653 645162337
261873007 110108593 474284422
304277008 19287959 656024201
491018628 211043831 478281106
473908123 7630482 846732577
28932551 8436223 12118383
146648925 114334291 339709153
245882501 20376641 587967821
196443937 40810863 491439691
245198956 210226777 345162907
221003992 120894136 421209275
31506377 328610251 99293623
45740167 268793345 133467011
113209009 112504915 300248731
119590295 404608261 13279316
633489151 153511140 607739777
495111913 180851644 23577175
315623327 398443011 245328901
86904749 263732769 181703081
130368261 235355038 244929761
239851945 627399514 119572811
157246329 17090741 15889490
190401949 309683171 241066121
288503316 652188089 7929601
313318099 191438339 413225879
928855481 268223176 489568498
306242089 770630513 87806573
1003867757 644422282 175686688
359073001 149935633 481612951
424368442 312876383 347959361
155751 117164321 48401721
306569530 688397803 116011036
404192140 37966181 717625555
337907572 164908549 454643964
104292730 9283769 381638118
329256180 13574525 699372840
375735205 123620681 24641569
385033001 246167241 395120473
537476131 625727613 162874113
20935273 52669681 144088241
98148452 2143251 383299681
451247161 122618497 1825171
120691649 126357981 299031019
325134973 186471629 425380159
941647855 29452851 935133160
155729666 43258931 202161
450956857 2379542 851899654
760329097 55876417 822278548
1042339 442367344 49082311
516267204 14929756 840472105
426871162 979136016 51574741
175715588 34208051 466748833
106720273 153751537 263903591
421282485 26028871 757098270
152220226 26624929 440745387
219230557 137679777 405040897
24256585 731162989 55027837
3795425 104502034 69175107
143404371 16007749 448769422
399494824 161724391 24367773
281050534 317029697 294632506
322843984 133907791 487815577
348368893 422466551 31526713
118249966 502916941 352135
150896221 634900933 101974923
463304641 269572929 1308814
31742767 195265 204327801
323121936 178299531 429503383
166939378 794639521 72443132
243348783 5279369 620800047
835311583 25711907 43633293
130051087 62387270 360573370
67828918 139109521 210138488
150856783 477642529 23411431
62538412 467538561 105585751
121072221 405047055 152851405
490062210 32531421 783046544
283149901 38066089 601269181
402518572 327187988 326543720
200163652 242215651 291109713
79594986 81336949 266183800
464214913 695022197 129454831
81445662 348514881 149944030
123944419 33727153 39789751
237553213 342819825 252217783
229000456 247259076 307459274
316552831 231054273 376539973
207770466 353067637 234842059
2483720 491606449 50636962
300714426 44861887 615101832
346890813 515378473 184720159
50688041 79197966 214969554
325335787 73320661 580891276
90135607 184491853 38057833
204009631 215980601 317154936
168430725 78482405 43633293
88526335 395647201 139367258
19491031 105302555 125598615
79407273 13923901 330959692
22666417 110265247 132687845
588792882 592547176 179747905
628905571 53107483 794876891
169179805 901411773 55846704
1025661428 71548609 823109527
472748685 4216547 861323893
368958052 413743681 10614644
119495521 173506109 265647619
131273681 216916001 41872293
159426379 727002161 27655953
210988493 281812577 272499745
31753047 297502537 105961846
316377379 280341343 337552614
242974285 650887795 3659656
50659873 300129097 131087745
41659481 88629013 193446076
171479913 153917221 340364960
186555033 577220669 127428989
55946241 102574846 202063634
580930075 124317518 632506096
2004015 175232890 56565177
44919337 196482651 150509379
809762381 626655684 177788078
154439477 252911687 252508669
274310785 120966017 468320711
220657501 400272673 212444830
97358627 307629553 177679621
79977577 12450229 333764527
168360711 204590465 4331311
527390065 71515445 717882733
3810621 544959151 52817477
54173857 73570616 225233737
238875863 736189777 96051562
284502481 30225373 612480761
214757245 529819490 151572481
10226393 239367013 80039401
363578993 384422559 275153841
829734913 222432379 542396449
783132895 493466041 247100303
534675317 752534006 27323305
51179481 309259829 129617281
8203601 699613993 51042473
597125137 241512481 475188715
75224636 158768073 215226679
150457189 38551873 17827293
68954341 831785801 58212694
681648223 416576253 312897311
530051251 234058598 31013379
7423478 102667953 86737633
41911384 81770417 196250689
293184553 457702773 9454161
198707233 441350065 7149621
753257233 146563975 639645151
21921361 190387515 115765258
564585563 37672041 814251760
787104443 137324701 665840793
206812705 145522805 387677881
655094052 145560191 628862061
642590317 11414193 927346873
117137189 199321249 244681187
69257929 69545376 242944505
15982077 183001617 16240821
671368517 423096257 38262433
396371647 78918409 616411237
44985753 708200179 39181897
458256881 690473737 36068561
63766701 698700911 70597601
221777921 315793717 261013633
102178126 231978139 213706650
39250718 190132225 141954769
2991721 323281961 56525743
635443507 91689777 720031893
584057305 413661925 299570176
8748318 177449353 80872201
170335111 4041922 513208953
512286149 862074001 70262193
137319785 139704038 14459521
269098355 186196661 17827293
179253583 282961129 251613703
741230547 313767801 8097773
394620545 65908363 642261917
437188267 658401415 139608039
131576703 8773579 437568819
525081880 241411996 457569013
220439777 143373311 34118449
75674764 359115729 143576551
590624840 451638991 266366427
154999639 427028841 171896999
7600979 178747771 78248158
8547670 216136985 77324985
754015417 564289112 34601672
144978692 2017357 479769001
74298511 658678241 80226889
15965809 270435894 90851047
155717298 33738529 439598751
870203233 318444589 25875126
375735205 35582157 698422731
116339056 89566229 321815971
405828686 202044961 455298581
996769369 706892746 134853889
310965291 572743445 151508281
61505921 4736394 30834805
57155761 273953851 144359281
287995390 989169457 49707593
171891604 77503909 407290937
725810632 280678897 454703896
395616493 7887727 785064593
273076180 99387643 495825686
33859717 55890217 44805671
791295121 962672269 54857111
305836409 114002428 499864873
558109597 366338281 334488241
729622673 329197681 404343913
186219601 117032201 386071489
361010263 21112345 719889481
509648215 701374301 127641412
1465145 66190636 58208185
552620477 366500415 28372433
264661021 230166665 36488641
511267110 540262945 193794521
150279779 311077795 213627436
33708239 26555891 194316540
169727039 245738963 268142456
679339738 80780441 754259761
332594561 795705769 82663105
434246625 612188061 155649998
427923001 5403025 820391181
336525766 174283474 443689941
524695585 740179525 108530801
197213180 81717153 433798402
385047417 715170490 115582609
22456673 420085156 79440225
369186778 351090046 298983041
404604777 12015163 782445649
713748541 231497485 511476529
502338457 918174658 59515765
111501901 311590201 189459237
16085269 368687307 75515971
308691766 764252308 89550311
320500822 847128745 69013801
1555801 17990879 32265031
193452909 83549439 29746855
307210723 468514351 204170151
73046026 311077795 31132735
84102162 101899 365716429
45168775 76224499 207538157
259314877 205435109 364059307
52234516 526291582 87185821
472881607 28668655 19165567
244312321 317452591 32346250
282152815 311333911 297485290
489862787 3109084 871473241
498130689 142624641 574371667
442653795 217072279 3937585
267275606 899427229 58354625
12370081 281109011 80988567
141598426 125537677 324618457
344325060 362623940 280218822
59511067 277510201 146736274
289952434 343724325 275388937
29466653 295683697 103064833
358205971 221217266 407611677
95654921 182352066 235109743
7016011 15164839 96586769
184560520 876933226 60300406
875268871 68997941 823646827
499485765 250161839 439036115
144995941 218605692 15397201
177285673 422718225 188771686
77467556 94795848 255298579
216487730 181445826 357449371
598335879 336755825 375454337
309176380 375221731 258380276
969967681 187429347 603573913
796741156 186815531 590807131
36723961 406621421 96040600
147619865 47699731 408245391
712154206 301138995 434767756
647267563 43063126 833424110
153319231 146231785 323996875
524598607 151222105 572695329
177133801 4993717 521005937
307779249 150175477 449529466
432077956 17632809 22411544
30394551 32719181 182425023
438944005 1288669 846092563
205935285 318391981 251570188
846489601 377587576 361209391
286175044 474278110 197110131
4686673 494217021 54737647
87105654 213501146 27483941
65052079 190727461 187877719
366499324 20132353 730396603
10097025 101538961 94653014
4747343 570274543 52129774
3940793 102106343 70917071
378606349 20937905 733758398
803719511 2169205 1028235017
45141888 531529576 83822726
64244931 24122659 289099399
719031801 80258311 765545704
117980731 16701301 404749185
129715308 814074949 66160961
176458776 372030381 207151296
86953189 54729676 302806081
774394291 3119243 1011796570
174012851 426954445 186333651
334291129 1014088373 47050640
375126652 113910721 554957223
459488408 37359721 753892987
28063081 148643395 46228851
56996194 127314678 191723049
51029417 37712214 243649754
229588414 44414461 519737527
546639221 71984641 22097979
703377281 348200251 372909125
11090675 39764617 110187676
636170215 225655711 502495205
311722129 146669527 454243075
54863401 346401237 127004277
460162451 604091918 23055457
24427027 429358627 44361849
872355842 811693507 93019521
477911939 27027838 787583482
59916821 257426521 152464227
15388341 516922011 40635679
873866545 347032675 384548403
42874693 91313560 191118856
146125201 46251185 405814171
42593373 557656079 78948979
14496146 900598021 47811823
576758563 724592657 22708740
295683965 383870596 248754619
39487279 88695021 191158161
368307361 800995057 81475608
408877409 4479778 802074065
20810891 482082275 71711071
237195081 149993704 397411026
214079699 66292921 469086593
576693827 278225039 430150129
67821785 99315817 223551531
59929165 278253127 16208721
62610565 6049846 297703381
61010977 91168001 219611089
28746217 637937692 64743905
263948030 457432033 200108287
47717623 100383640 193813741
161956675 446755849 169786108
431926705 212223859 16940399
33671445 196198759 131013859
857576289 12040624 994395088
7676723 242010721 71876057
190392181 319041346 30637753
41141899 270754761 125469709
2358898 50520583 63980657
152852801 212930037 279766897
180975881 203975971 302000161
257415538 471108677 188887691
10407945 272876969 77959789
562256146 899696113 64323312
251516616 175090111 388753589
347235661 46254001 655992481
86307355 354179827 26124697
486410131 247620097 436683816
13959055 2661691 130624649
129452196 258607690 232407363
98641065 55514947 330730054
143887459 372363319 43820245
8753249 37270489 102494459
68656505 717956112 70462360
348232655 64372081 609477826
2514097 64172035 64323312
559500053 495769153 229068351
456204001 592768717 164620600
333458647 533370558 172450537
296418097 522125988 173338748
261746655 12520873 626022352
11192514 246640789 36274127
692513276 58468561 801190105
599209562 105463645 2218651
122579581 508288793 128868751
79367611 150091241 33215308
271659298 6283930 653119345
69602169 207739174 15837771
111396013 14492269 395800693
169283332 459036181 163798841
721495 105251511 52524001
579724894 272756089 437683325
33516528 409870166 37759156
874645887 217900699 21717255
456284791 830889081 19843654
89327620 336396103 161675724
131794081 378590673 169322755
3846403 135887505 68978253
114869683 63644026 345702985
311438947 365621921 263381221
291359347 143593045 453147377
257008489 1922991 30820388
25706605 713859777 56750921
563134096 355694146 345853000
213101747 373286091 21462147
722851921 94659841 736347613
276943460 433535497 216894601
717706289 373704112 350883793
776788909 39237662 873453474
42717952 86644130 195125444
433575370 210603264 453888856
659346501 551116252 206152129
154711341 36916496 435466610
215831986 212133279 324571831
328840305 64386442 8489441
451035271 387789169 291780491
130745539 857899021 58944241
268237815 105270945 486004897
397138025 46272156 688720641
268974973 480709769 186482977
490614619 162955641 537617081
147462445 27271707 433228501
113002096 102493653 308205244
60695506 458757321 30393773
31874763 267138595 115537903
1637446 128408899 56431033
586159930 629502521 13550167
55017813 506539132 37292611
228390777 619910645 119213511
9008623 10196239 109284877
199799851 687356743 99947101
72167305 136826801 218445553
713273191 23663737 912881851
962129081 55660441 867729553
274223434 165522301 414478773
565886751 352867761 354128257
141380809 121106701 327782273
24044749 394727931 83503729
611199606 617531389 172299463
102060299 160427701 249507611
53494861 60313221 234592581
151346576 99369565 360515976
23126689 379150976 82351702
351800944 672203265 125333775
213358771 250236457 296142897
645781190 167664673 583845091
161609455 235295470 268273754
38108386 184913587 139962421
12590931 363618676 74684425
612024701 237038173 29526707
626297465 340946653 379279681
76235276 34288281 295967949
265649185 74848508 531417745
110306166 104600250 301960829
152479405 630637404 19908049
157739341 76132393 393400657
155609575 363757851 191595642
206755544 154660525 374619581
118164481 12974041 411730651
770530915 510903923 237036088
48653695 57105301 225783671
154541123 749522161 79461045
44221115 357722815 113714273
141458449 449005242 156119705
268705331 28361736 596364837
157968193 68472036 400488043
180813451 91102521 401814395
455507001 95210451 625896821
44071651 387639815 106970031
121944421 136483081 291194359
83538271 113414047 256946777
69132961 277172395 161480026
225099415 394727931 218309584
124356113 284697996 213998584
517384349 877347964 28794696
675041577 109001647 692996419
224305089 213869167 331107793
34068438 91931840 20728939
747551481 818594977 87176035
6103144 41526231 86875041
576649453 117 931745099
782105974 684969201 144612091
890505431 81998809 791402749
771764896 176611081 602160821
974125901 504631919 246682201
381357723 139986822 511631671
196633297 370031113 5353005
231716121 977490025 49358689
326184112 66813433 596489749
665023456 468207325 20803735
320417812 263672185 350281836
786438241 346851922 382749953
237792842 13641916 594743122
173890729 212477594 289445118
359126811 268363710 365529181
133628065 49293388 382280176
207918901 117483749 408971751
123136705 3606001 438349920
114060471 35586481 21754753
261923744 427929097 8827937
277693501 210577147 373770097
218932722 593493820 128656841
30911626 756657 200655001
244197652 493748361 174186251
805840575 500455531 21297057
111109285 503020546 123541782
1244536 23278025 58491841
1025839 513727241 48063265
153710733 548099329 46087329
422108149 65343726 658469207
79681273 138620812 22183082
187813249 322712811 232256245
30966625 323784891 99521236
605360321 197755606 35856701
549338122 534984841 201593953
924423985 7308481 1032414751
35161057 283438391 15788956
27805221 289520704 103841291
45798481 228962801 32862597
13623001 91281181 108598939
532312931 1543114 901673661
182017303 775186941 77069351
744348307 44861887 845123585
50576023 222741777 150493995
763625401 561065427 207122161
915107993 21043738 972548229
193774081 19922059 517644091
580830081 258223177 451133396
606978526 197196797 527661169
493220631 497443948 218908934
284982841 58594021 34182197
5759207 838001269 47052076
4540653 86696821 74861188
185976673 218328076 301906945
118012771 46452199 364146467
105050727 416847055 142051639
263365129 888494546 60108049
122690334 209138401 249387579
11477948 78195871 39383833
188684616 62808285 28252801
126498007 427558495 3594345
733195059 468803413 267522724
54739708 131903701 186222693
58958941 341075317 130913626
125248453 109934421 316830174
149134497 746678251 77792104
170692801 574336648 123712065
8029381 504509446 58107862
265994795 581404489 139012551
19995262 68056889 137277460
133495063 524454761 129096667
304033091 13999207 666310867
116364361 807253901 1554606
27438671 111497927 144297749
20430205 549500113 65578514
194622781 325409665 239418559
66604785 301366195 149778945
522909066 77077586 37673693
32153804 181623399 134388532
626830129 14795271 5853511
270128129 379624152 243750472
542982082 148985802 582563411
118781385 482808895 132161919
321944581 363647051 271940789
48247572 25983271 240693393
765893905 1003484391 49613236
15171511 270939217 88820831
363647915 181918045 455773231
422833489 193086067 472337137
7426343 77004695 43606055
143073874 2587633 469056617
84818047 676909585 367745
249435835 93758225 491151654
63672079 60887021 246410941
490295851 229927902 450232396
69550677 243755980 171044485
416615837 638604261 144550076
172709816 209343016 7290081
580962817 22623140 861502036
349938841 283319505 1049511
248588713 72270108 18546151
788492310 111051328 720262041
513422561 212409931 482228788
407118780 308000315 340945921
624403957 118088257 29983084
377054495 54663005 5297462
370565960 176798812 469957437
166818673 263628253 2104593
386444481 33938619 710459380
128240251 45474586 385294313
875953989 106012406 740882051
237174983 175363311 378996376
2092554 55688043 62037931
585237301 79666849 717662962
139677724 608860049 105529915
114311593 79516821 322270993
468382993 766867521 37943510
58958941 531800036 90041761
141206877 549825697 28056457
30032011 192428983 128546881
21634026 699437315 56737213
242547347 87624153 486603622
809941121 45077746 867399433
265167361 26380243 592097206
194559149 96204907 415238341
292575641 229800163 368387687
189834661 40283013 478517021
842974305 387569725 354436993
597692817 43490118 817982422
846904964 186398761 601791835
167496495 92293052 41969282
204211756 287974765 262398385
511925761 786176517 92827374
13427415 364617283 75275569
7591762 651051376 52751959
242796107 1368181 628162928
453978761 157588709 532402225
677670955 66255043 777792289
204558369 580902802 130708072
511222086 618317961 160524161
372852551 449797897 235348061
663315427 280828881 11693781
125806277 114487451 314197297
701756565 7671865 23271313
205433910 27806941 523882771
16161895 204457231 27308971
900153872 110181391 737650619
59318554 178925143 178772134
744075146 127217781 686572111
706130947 731403861 117568681
275822599 614040290 133608076
284356579 27644674 618111421
28634809 286235089 106071909
430104250 206406817 459464421
77026881 34208051 297331840
607956643 127447489 37974465
162763105 308837773 222752779
239014819 130069834 431695631
118547024 183847665 259012629
130874596 272535817 221744349
511059645 37459353 782402839
611569265 130189201 630857188
498753607 723499801 113303254
668172625 100119601 25787919
509311441 249270697 446495986
38144551 304559818 114908917
305426347 220548665 386516894
416243717 13810213 787589429
117686326 295103626 200026088
348272463 232799001 388076013
3664215 315620401 58187977
936523 6924592 57721289
320596909 432091133 227090997
391434343 207685286 4459421
585194369 20896888 865877011
329920708 175640737 439476841
492756856 421507857 23434071
444639758 224413105 1746611
253832987 11333085 618028315
334956940 200837363 422465377
76848369 133225247 230080881
348512289 336458833 298394671
100833461 798930001 66157141
123470977 3220281 39217335
609866734 2547999 945649
525930145 117327055 629271721
342459088 808222329 10131941
494884204 60673963 718908535
182136547 146474157 357336771
23117914 204256281 113982337
119802063 2547999 433878731
231378246 170538539 379467989
208468303 75712965 453801124
58753150 360893253 24756931
421051429 509526597 200938156
60169486 119553923 200596549
575894205 43227535 805055809
6274354 7093101 90738675
79062701 58767457 276746499
37538677 27332033 1772758
338634739 156840154 465815381
879874232 166277035 632046507
69459361 103843251 225187174
633177351 545940431 207432673
875596117 32897700 917678541
93540481 496981896 116816181
81481451 179159086 217672576
649290369 337316149 386908035
4780718 125898301 74377501
192695041 35646017 490238716
272724457 53189091 563080276
381033654 170262545 483550897
191613385 400377825 203110748
51400961 13367476 258681135
42818091 296866765 120912261
456093814 31345603 770734201
353165891 25469991 700342805
146578065 179915751 295252873
544265857 44918794 783046544
157223387 105661212 357713105
376742945 192984103 450517981
456323481 96748507 623175088
143958709 289835881 219238081
586281019 405085815 304396721
284627575 581889188 143392453
19825905 336988378 1705611
132486849 791844901 71325486
648959401 32648321 864832731
66228085 204837751 183686001
696323467 180642259 28658917
57846281 94664613 211343582
336610141 91541752 556565251
1605755 39439555 60703681
176658697 234569641 285208001
97702561 641096513 19343269
58716304 6992636 288700445
572478265 296522669 409632301
477146737 32551582 779112952
122796361 301968010 202669721
4788289 66370833 9510172
177527361 76778529 497966
38070806 286142216 119424636
143297313 29835015 425225123
228729817 182448421 365122057
694051393 132586504 663983836
120647073 673278859 15969955
153102076 18890551 454184712
120110772 222308493 239370043
186526505 58307306 459299171
88189201 327482437 3130227
112673751 822584365 62257768
647051771 48678704 811626425
10681435 17530857 115057783
299984595 444538837 216728973
423528673 295652449 357694527
151424381 429288721 169220111
820728007 314127227 427930381
128594611 240923426 240872564
219845263 597080731 128291745
168895642 73320661 410721913
450254611 401720627 285041595
171153091 43914449 443395046
697889466 122269555 41699795
80064461 23204117 320924755
509621336 273428681 416073889
439796764 145198527 545685661
3323876 440467689 52711401
148886713 2993225 481120129
372438942 323577976 320060721
222938871 480775921 172145091
195467823 257371951 275844868
93682925 7093101 1912654
219057681 133160977 410305115
417035227 149502937 6926141
222466085 13906081 568773901
253285411 574805505 139767733
25769096 375417169 86728851
31873305 41597395 179823889
326243451 193341736 20161264
181648391 405475081 194483201
80531011 192246001 12784329
153028170 108747386 350532361
210734843 348020727 239230993
278271445 244008073 346334788
103835548 753181391 45351187
98998137 172129481 240860859
39922201 93568541 187760301
371898409 426678080 246453234
251790221 405265630 224897356
190422576 103452212 42105581
47767380 305608015 2367081
11833102 522026516 62058550
246630969 144423127 414678046
553368821 46217131 786484896
290814347 16191474 648875677
740720391 10277901 964749365
487696329 14269366 835172911
98973337 460979695 126583476
386130759 297941505 345310901
509044471 74200396 30311670
389614499 231024608 412137895
73141231 240980136 177287221
4604503 539939477 53534845
111492401 101122183 308000197
283511439 113075603 483822705
106212046 400272673 146282890
265489225 6848401 647762941
756775074 187629541 583360641
128408094 358832839 173900816
7934473 691099093 51271511
309746881 305028681 316098487
178000201 938950309 51742813
53110513 60723907 232717725
140603451 325041676 198566194
344925141 308886229 321906039
108556273 583725516 103483633
279844436 40166911 592496977
272554614 37841313 588729415
191178383 799042881 44322486
566369061 181939238 545890655
211936501 64730969 469423697
587651871 69445801 14652289
594910751 93301353 699013641
41808627 162496863 153619501
507274389 110050449 637369726
978364795 384769439 361938926
224755318 42083975 527224061
261250405 112992985 466830316
14650777 116551191 107915419
12069135 944085651 46910969
199665909 110889793 405676680
121290814 118851669 304807374
449510179 754115041 99914881
476478762 84666547 659852756
269609801 246885336 335458775
142966036 146006875 312090325
133745921 18790153 428123734
119768059 36715057 4625281
5402689 243890443 67004485
177844927 427430836 187219187
415964577 856170501 70657142
69021621 73223889 17342061
88324321 22101206 21389817
64520541 142111377 198500926
838106249 83273422 777997676
128562945 808668477 66599226
40880386 169576005 149409713
414661145 81535174 630149409
51011507 262520542 142173955
101199943 1673264 391657564
447628294 89036881 632699497
114814645 151911321 273458917
138372679 646329 462867585
359912125 11487554 29336869
156276849 12777286 473463985
277478439 283020931 312239233
94566173 8596525 366448057
272439315 56959849 560246561
221326337 78514711 468883333
410325181 589885609 162108901
140391607 108316201 337334441
553781971 531733456 204782095
823884771 506442497 239976926
28391595 239314713 112744921
157918689 369967849 190495957
12111801 343987957 1678651
162654725 44769644 433677337
413360794 172131975 492720141
154588889 174967081 304899129
406441081 67358893 646653803
312422341 81704883 555425801
172111997 135542231 9888726
364128545 669069729 129128728
578659651 689072473 137045941
356015161 673562016 126733914
699237537 24539280 906705476
62910531 392015989 122848461
654982343 678971611 146926336
385775041 168148673 487955161
16764919 711456483 55187893
560326145 312968305 389647991
854131201 206287755 568206376
488432162 409577582 287682553
30626198 13088025 192858997
146895916 392032819 174297429
244007681 478186884 181595107
316313902 919854 709477301
51592828 129835553 184147291
74568126 715888773 73266106
120634671 697797529 83082521
473286001 145532211 26348721
485030215 584603041 170998777
764456 620847286 6276561
95095540 23262835 25939141
168637411 254180253 259776235
172582399 114870694 368213473
672188945 973553801 53331791
41896837 64728238 200524971
35864177 450187141 23923471
180701443 322723051 226596087
863201389 310205017 434653020
583106591 202214621 515646726
98335551 209996941 223592825
284117989 625519572 32525999
158711936 33105535 38689903
767535613 12953837 967142853
1059697081 778904605 103287751
54362167 477121093 98344045
189877352 109482891 398676657
152063374 78552601 382926216
68519003 519418144 97500001
106378399 609077701 10271011
856159466 248173342 510811330
395387792 443954251 242224984
765363105 529586751 223498617
934131201 210470401 566290321
172100861 176019007 328314442
7573875 662467285 51851593
17317177 41729026 21911608
334490465 88416406 562582180
74863675 79024257 254029173
109605833 196260669 237390093
358649433 101756657 555356236
286026301 18370297 1136686
37631851 219996113 132817261
90188127 353969771 154793926
202204069 326766232 826273
131287731 666534465 90108161
587009569 24237656 4156832
146460495 738728509 78689464
40218913 855801826 53399921
285717779 735522661 97915737
16852234 953327404 46703521
491399679 768926410 95226759
655637409 29353462 878478607
236739059 823271419 70992494
28277701 61673135 162513889
347819935 272230249 356360803
119899033 303949990 199642357
362814871 14200048 735960213
314133076 234630865 369545573
833366423 176077607 611828517
68519003 419839141 119248401
137703370 417221559 161453714
81345931 310961025 164143091
18246841 291452701 89114881
567730478 165306062 561135224
107928991 459986111 11649471
96798898 320327476 174976230
191200252 451813825 177859963
594724222 8677516 906904917
214831219 295874581 265879450
148663862 310961025 211447125
64906185 291881679 151853715
19420544 497627560 68497120
32539425 672927967 62672831
53863086 299296245 133783420
399279567 45339169 690955909
281369014 559246089 152782085
335269299 419018286 241869445
168505585 156672562 332022033
528445 122609565 50947684
175893307 72050863 34911361
43901293 23045541 225769861
23830192 498651635 72585953
22747991 248644756 103604915
140173543 62037697 257026
466998265 134347057 579809071
36895288 657526273 65871091
413842045 408306748 271124206
401401348 510061501 198858550
65890621 352003983 134314071
112324327 228531796 225609871
856271305 37351393 895031032
43897573 330197161 117825181
198097669 190301650 332119517
484118571 66813433 693957141
98148452 595626433 98691665
148768633 1024170257 44980263
210678443 449984433 181908553
214328053 265851123 44681545
644968745 89231143 5466209
34580209 36592970 4233664
75856663 484324289 108071041
80536226 589566394 92418589
245131705 379404811 235172449
400619653 234357283 412428811
91802866 623386207 91071051
853054855 689006332 1181489
8268426 117203883 86687677
778298951 916529473 62974112
82257969 372668824 145216051
68965543 153637294 38187587
3329587 371424041 29085939
942017455 332977591 414937601
960418634 266452033 493417369
131082596 231886945 247538402
277450483 251563633 3205453
639468352 493466041 237096667
157758918 147267187 326191528
299018991 240144841 359373659
67608222 37571647 282680659
87851609 21213307 332485198
361994611 116429349 541296029
12397921 48262015 114594221
417806065 895884391 5959567
100945981 115355389 35748951
753811983 382203119 348544628
17278867 426009853 72997957
384629587 403627069 264102851
78233221 336753691 151483201
510138853 80813921 683365861
326538203 117970931 511174261
513877701 296129137 394559421
56430129 94157207 209876241
70593657 61797961 39107369
124625489 93037669 327282985
49192537 64904875 36442992
498112286 88449582 667149101
333239154 267013441 354726908
603667744 204053986 522059896
17036089 486405116 68403853
87259481 618459007 4100833
224376416 205034089 336098401
479213776 53278377 1841257
173132065 402067537 191353809
401144052 10733840 13948397
93588937 503107518 115830937
359197441 200708587 434591626
259698544 550025245 152561361
6453835 1008780124 26953501
137281941 181581240 279419649
446420701 112661227 594474652
355739927 61176795 628979601
52580529 169576005 168619645
176417209 127956295 366884257
151803107 113851024 345734026
146313301 703848761 85296883
24099409 60334849 10909257
235186612 388793011 226220542
235206511 34937168 28569651
269986149 565455541 146833717
309073244 797692501 80094313
84878587 176195112 14983957
60479385 117977614 201418181
282698401 12947753 642870267
995788 43526260 55717201
11090675 103793197 98454551
111873726 54370097 348216919
24891189 401098179 84190303
625202887 93829729 710036849
434212066 16234143 788382971
204146405 254281521 284558269
631378912 228107481 498327156
36979306 158445324 149904721
436105489 7831201 820110149
692586217 76532611 765481064
675880059 96527491 718907736
659074537 1730857 218485
461824651 46314064 730993321
340947081 6474110 727559151
179699241 402910411 194956777
248528681 152843221 5146720
5295841 39280183 82752795
248636321 78410233 505008187
276663832 250689898 8744923
316576602 193020737 418928686
228248001 155879748 382280176
307990857 364715335 266951497
331095811 404703451 250582463
388631681 491628871 206074441
360028626 9186607 748563033
398497797 46382209 689495899
42351703 155874544 9490682
546160530 597503602 171872809
685493161 355048108 359131466
8284725 667886301 27396209
600987601 367874664 339271479
35140262 366743311 100178497
3034593 77503909 12607147
18345701 212472739 102882297
345664540 307787151 322231053
59484781 16300537 277728445
368168029 688898959 123499531
152059513 174630673 303593881
729040963 144257026 643000021
456327605 212977441 461627905
43338151 35347621 220915797
604581209 489589246 4238096
124897201 94117513 14276431
409829395 43406963 698378829
704373283 571594835 198397471
16214277 50746115 125299363
182610261 107449481 14626369
15468076 100595401 113262836
768811461 194932561 575742576
185664706 250629648 274840099
344885506 35422813 676929995
18311126 544838533 65181556
27555122 212210765 118759159
43642826 15636560 5109562
146143509 648293849 97429954
305246624 425071978 228800851
620037302 584294609 187509873
270156593 460979695 200180909
596081473 365715001 340196576
413205538 161860588 511586713
13757801 112747537 15409351
265864171 328610251 7832089
5872375 219904633 69802721
157383073 524655611 22809172
52204415 666200149 73104326
183337100 419358721 193425123
305093603 285370046 326885283
8381017 194840101 78377146
503707547 266572981 421487389
165110245 504637351 144992369
119761231 431542531 146601241
546832 410139297 47741761
414711506 59768974 9762431
130953691 500631683 133513381
182516497 484628766 157442293
291896221 392566065 242174941
428365081 462587029 239133326
565149014 46533529 794547967
185247071 65821750 11440460
289345902 61395281 579226572
119997126 439562543 146414781
912210721 493968587 250688641
599209562 19148933 880519465
240331168 351337951 246682201
511862977 63585361 717240007
334460869 9230353 715208509
38330640 719956241 62474218
97336621 68399137 309454060
18834544 503020546 67399697
725415573 229372885 517212297
585687102 216881068 499662566
455742131 207472175 462243481
355098361 265129255 363645906
751085175 764252308 106517230
303543917 36604161 630157129
213828681 81053626 452789866
654597627 22560931 891539689
73637774 41522536 278354081
341599657 34768385 672985921
231277589 138284084 413356405
121149601 3558127 433704702
23366417 111647059 134269569
330768383 37980991 654666509
148213381 210949186 276760171
1000371155 53959551 871287293
537668164 199717057 43785421
1527661 213938241 3425191
27536776 198252021 123068681
726711989 46729684 840237286
47036865 6533721 247323385
100945981 222084065 215663005
93357265 409454469 137393753
127650864 292016112 208796897
34380776 35844573 190254704
281401909 397629505 235800741
536421035 14139166 854424913
166531489 42359365 441137680
481707913 423756451 276819501
167486419 89673313 11037376
220904657 503571619 11813033
435141985 199041217 473326924
151931974 806316801 69897247
79925089 558023681 97838802
78858181 157143396 221753895
199370751 91358641 424421497
287636989 12300463 648636545
187271791 404664261 199308757
25926877 161625829 132188347
233833783 302217627 273811793
186269825 395023049 200502709
698786483 752502157 108805595
25576599 121246126 137082309
739439702 158279185 620610307
338840417 415186329 27606361
632306633 388360032 690061
38239865 57137009 195669347
930053566 163935955 640717052
4200616 10344091 79948492
444245194 345700135 332390865
33193888 182746785 135679785
33485257 107225966 161568793
199831137 22558333 24669660
159017581 68840209 401594689
55225021 618794569 79340345
142469557 607126521 105924119
493577436 216759985 465838696
97746301 79106532 301745241
29390544 285497301 107312761
467162226 17713387 812670361
526050253 173500471 537022545
4342033 22630663 1533137
368756263 34887091 698452008
126518533 701059911 13830881
728935511 74550601 43123276
84448275 3286081 42308631
799587334 29835015 922368724
47076901 430209121 101198791
118702221 4671361 37407149
638891083 84802863 731640361
49620952 139813525 176486311
184926079 22483657 502341025
43252782 383622369 105215673
101157355 75072671 311219727
666814851 239492113 489769281
200586301 143820657 385000696
281743313 331924225 275775733
238870003 127178157 435616441
391861261 187891496 461087395
156719221 482376257 151275569
254811285 269223561 309188146
531310393 331882793 366241441
113014243 439645249 16343821
242240489 428681371 203657329
814593814 276899305 471827797
31286801 25535867 188418987
233352001 360331489 7149621
71943541 336573619 146121841
581377816 67918244 739320685
119306053 13220551 413770917
99877731 190058480 234126201
337862493 344749791 292717233
22089445 610163372 12962995
188066767 58805441 457153195
361712231 78009061 23673075
90561727 302465675 177240631
64451797 136074353 200551212
280832353 414986104 227202278
674287 619976141 46880527
14788311 170096721 5575931
162349996 113100945 360827821
173837601 122199001 362254231
575000857 373910923 327750222
1687681 218720504 54889231
331638277 26678989 675917205
506868868 380588521 311843005
712722007 335398849 396891159
803612473 19717111 952675820
508725211 249351838 444710729
37703425 299884825 115612993
598528425 391809914 319086379
67302985 15515503 303334676
393217478 39764617 701453173
671644225 92995227 41500369
57688313 350723585 127491223
136305767 6187231 450517981
162458861 168268621 316614417
682981201 561497263 18326881
501313789 252785083 10551135
57040705 86777634 214820705
282054059 515320752 3999949
217400482 102511891 444094867
292717716 445061801 214377065
149042865 104936441 354398761
24658258 278253127 99150886
213401058 17684225 550319980
157531561 245811637 258531351
8017799 117515001 86404547
192715180 225453763 300331279
157073223 75141304 23429231
8763161 532274095 2367081
108257857 1014866116 46636659
572900993 149473361 2418325
115829407 285943897 203195073
16640417 24392501 133847691
91181146 533085249 109024094
255503719 598189681 129687625
247934017 74285313 508630396
90946561 118944181 263253103
405322897 247008373 403516873
304883783 31864873 639017640
4249261 38066089 75342205
132413677 443200929 150450631
183895423 5403025 537505501
300848185 546701422 21623839
57827097 432706101 108885962
703816777 444930104 283747465
320176129 801082651 79904884
320484528 46524689 628979601
110339029 117874849 293660209
277164891 103347739 493440609
216761839 337151413 248232493
629128897 166291471 580189617
139443691 95161981 349881321
654498391 233346107 497193410
212089761 430487071 196286931
1405050 183276347 53925762
19410657 94833133 130148481
245841812 11539782 610417648
230133067 158976481 8154285
465819993 531529576 196816171
88984941 273950436 182689935
607024636 80079769 727647311
7056271 172077169 77643086
255813027 314926311 8474935
948093667 21698209 970343809
31948292 209144807 124526151
10392638 178313796 36119363
1264301 120448621 55013581
593047729 348790925 366731191
485460151 43730724 750287305
37904174 446284771 18213196
463713541 143991519 562746581
40391121 813322691 55871947
14948289 545149115 62150064
7442983 89107099 88010001
463530843 254752427 30521889
50667799 8468041 260886768
116502490 128023677 292470113
431388277 181795391 490932091
258248143 763635277 85499495
122452075 402428905 154571545
74284826 489789257 106987651
119668945 715170490 25860288
21738781 194021435 114809281
477548358 310766671 366126157
995590233 116236567 735531481
896033121 270921768 485294321
19859697 489343963 70393786
22424674 196198759 114543707
103339930 79685929 9441032
13710412 261444728 15147412
169888433 395223037 31549662
624114697 557564166 89452
259662898 35139833 572358706
262912476 445837150 204717136
660842703 248143101 39743287
480732661 365622913 320414492
1007036556 248843286 519109921
526641607 800887171 88743952
61541678 778995694 61511937
131490413 33481489 398283091
300519649 33994785 628276758
298852525 76252191 554844969
224759791 299972425 37520224
59136238 642909670 77063129
596414689 499884196 229776049
191638751 22981786 509293520
163216873 161584423 321442171
10891816 25359501 113215194
49495841 11035081 254839096
209317618 641500693 32662928
373209406 14760361 747679843
171203509 159018297 335095569
248914889 309211449 280151761
209875953 68037097 462258126
47839148 373461764 113780251
355264367 619574211 21867589
466277201 267281029 408971751
83214309 145957195 235762207
83030945 627304105 87851905
242324553 165174313 393431441
516165893 297248077 14262821
188028165 467637 559779298
217320229 38703901 522509149
159628321 277953211 39743287
182564825 78760837 413490331
220762963 323385595 255198406
411463751 100145784 21843937
522407731 366789993 324494961
80508739 634425224 86422917
41799066 31466181 217980368
166617498 33782332 25669918
238385785 78260761 492053713
591234892 325842589 384215420
75541231 202457409 192911937
212856337 139792164 398314793
122372881 296224585 203962809
660345153 41954970 759510
66574943 338593435 139954777
635181994 655894606 2469505
114487864 374299351 163287341
410828913 279431319 375706801
356194425 400456385 259034487
30350524 545723333 75046141
160204353 269223561 43385681
220569581 59717668 11378583
103856283 264686543 202244095
182340006 37777708 15777429
3687103 9641217 75432993
93370054 35734801 330689969
11186443 13866270 118066177
149843203 588139953 113966889
352189707 57311349 630186481
3100497 88726961 67104019
495817693 9423481 852309943
26657677 32381829 172001901
17612617 29586360 135433026
398032881 587434513 162195829
893195777 248051905 20166635
60877819 239079875 160186571
256466100 283391061 300594989
416409967 4879681 811679697
133248902 182610251 274254553
508398201 257218049 4268577
474789001 123853523 597505624
118872347 184513088 254528821
64997381 51875222 33329806
587742611 392416311 22982212
316513933 98744456 531051256
177861461 275038037 36697078
285242083 9712765 653669197
123959041 46140585 376114103
146739541 374632 484988029
545835841 320342001 381323801
394686454 100204684 582097501
27242055 272003887 103020369
364930212 185023462 454760139
155682406 989169457 48268375
179456257 2526229 530454313
237761569 305392529 275962623
359958481 449723281 5331931
66430521 367669082 133808665
974430163 53941795 872606151
342031308 107430781 531679578
30931577 18939709 190947571
601672051 202044961 519445579
674778 33378392 54787454
541711633 152299044 579733234
237374864 323564401 267037905
137878273 43568361 397929395
913505923 90903457 776813269
96201443 205563299 36211233
8029381 157422426 44604001
831480685 92478673 766230425
740895708 1025000731 46478443
527119009 190975541 519029096
346153961 389033164 262629553
268036451 194048001 378871835
14631957 531020986 63519446
419799205 324978298 24923413
156615229 64103035 406784263
496783549 118195741 620825059
6757353 32071681 91754611
801792225 142449217 656494257
38384865 519506209 82729351
432280069 163551165 513840097
103526641 116152290 282505102
769200701 165445809 612369811
357409529 22531191 712362701
125196293 201551423 255989889
4567915 460235621 55013581
330313171 18579393 5076813
713045576 333480241 398228081
326186723 47414867 39718801
68293947 409515217 123083771
699100144 149311528 624564448
52011235 42978992 239961896
18577214 501159019 67477921
284397789 557219105 30168154
270905811 169506251 407090269
695881076 42019237 852309943
70204051 187429347 23172625
361917325 98749597 563129971
272965621 124060995 462664765
12072321 266572981 82167801
2754973 369734986 54956833
59553396 64172035 238237693
328401506 762607551 91881843
59512699 24446642 274617118
453756721 547547652 184388149
110785481 514378385 122513293
540192801 325614357 376525198
151660107 275345095 235512181
134721985 283020931 218078127
313885397 100240156 525958849
351297539 260647537 368402317
145258516 841415281 24201073
80918501 173267512 221594311
83105585 172274030 224207761
950611971 7204485 6543137
493624951 298115131 382250099
23080527 352754566 12440857
355391153 705035551 115036249
53550953 64487217 228367153
37331809 2556493 223640413
35389771 40992641 33456367
39396862 871264967 51406862
243822041 145136773 35142794
158812343 746481 503545110
376946953 184849777 458254007
451228645 6533721 838026815
41750593 444366991 95713289
260249086 239577091 337021198
393531681 496311539 203262885
443892153 19748392 789923681
60643444 334749823 135485164
54839431 107342401 36936311
132056548 65817305 362201093
904331387 62084907 848133889
276439055 570274543 145139338
154812001 2868883 16885957
464405371 466263136 233385649
884752777 234733429 531836209
240468831 163824407 393479297
545512143 78410233 704197286
108003877 2802997 400620481
40614617 53428315 205649335
426806019 123798766 566895165
316885017 447985666 218276953
423017816 500538921 209143507
255455489 415237807 217350001
783805337 304458628 440033441
258770746 762995951 85831656
10990186 106307479 98308295
210669240 100785153 12883693
370979261 300548041 13292251
61109425 460250401 106486913
50330289 241884633 146232465
4114785 637812508 3243137
3008110 393857944 25475297
818194761 58957921 839098359
6162542 822607072 47220616
307127451 163986286 437194486
30024385 9622165 192696109
16289329 280590001 90008337
324171677 35139833 656163933
190814923 55785129 44077766
550038745 246008179 460569803
67423841 186252859 193635001
780863106 113347521 713777001
316224681 304892677 318047111
474698753 13857537 825374881
211195724 157735494 372997577
275719133 195267905 389956001
222714041 631056637 114526105
575804546 18633814 873171412
657648561 350900825 366667150
17975221 54342871 132602131
154188646 756072197 78822481
451935 774589441 18629336
85687039 365458906 148985537
162135133 126357981 349129225
202875737 1179453 575326985
98290941 84011509 301808008
671228716 675260461 150450631
440760179 519631256 43917112
185543775 434455396 185205389
77682124 117586670 236640383
362851105 91208231 572417071
367872877 125916939 531925312
69721314 334097947 144826345
536796595 63413617 728319121
18280128 9477721 28247497
14003936 734066607 52278905
77600123 5323585 340227567
621109671 571552961 190784551
53063033 168236548 170163271
226881361 36702491 537505501
81080021 193453327 206667475
526981477 268533455 423133880
297844030 712347716 109117593
105962017 715905281 77645563
351734650 26956593 37285249
226395698 123635310 425751010
22524477 11544241 165190782
89182878 278967921 181837151
339117121 46360081 649637397
362629791 12733891 740426476
288975623 879251297 63134159
203367337 71453476 450167593
9774571 42581566 12883693
163634365 213244409 283272361
101181067 198748126 230218921
49542789 173445838 163716661
552476051 137427316 1654000
40200028 213339733 137329499
696335779 796357003 22057477
509101033 32019430 19578440
157469644 10789486 480311889
159935311 3268231 502341025
161814804 70458136 407900787
15063182 17084779 133581213
79689286 210116017 195418189
4631391 957052405 40734415
239096691 163440733 393374262
22406498 2184756 21206281
33917801 53764985 41190716
127325423 372697681 8401993
144291547 360488338 182335882
113274817 256904397 213432085
15986229 61344145 122474713
106226660 328339341 176578698
148802928 5379766 478569467
220065391 41696971 520235929
109446624 102858889 299634076
125373331 213185881 251073603
801045715 711137776 9780061
8113501 385172943 64842608
46387781 70292384 214531297
587746347 716870190 119835262
48870431 248261766 141248551
124625489 45917793 376863085
121660897 212223859 246376921
19990828 380238013 79904884
277143538 140883166 447018076
83597701 141642226 239403307
13194721 555219701 61074071
289701574 701059911 111532891
132602849 43143186 394508233
247301585 23168377 44759881
21991633 24667281 157610038
445827229 30156021 763158313
70268341 179454465 200606797
165127733 9978553 490774021
16885521 243755980 95650402
64341200 28639335 284296498
295299544 232799001 23581441
164481065 159914677 325137361
988316785 535892531 9957697
441273931 300754779 37891297
335080465 54785962 626409595
403207341 629759377 14657855
428497356 188185037 482042855
221525681 501106478 161996785
1276102 209365561 52420801
125034031 273684423 217023691
459927937 125436601 587398078
11108765 48168241 109514721
235517426 221336101 328430715
241402525 5476465 618028315
388885372 27495517 727293681
133586069 319018091 9560664
148952241 17397251 452161491
135394806 431871969 44870723
552231061 139122258 606939297
421484919 89107099 620351594
919814455 162746362 642528139
59214247 29946925 269999491
800085709 681797091 145607859
118477711 5598059 425835432
29957271 166607974 19699708
192437197 540759211 21677851
686756467 175580413 583851563
170517921 209996941 289883281
252441671 875774422 62346521
36891889 113133693 14640641
137963260 283360951 7895329
60350841 68980147 236148151
67045833 83127302 232925555
212644855 337112700 244572941
587856868 157007563 581533723
191086831 60152787 30268705
54274448 535264291 87251145
130305135 530981921 124810651
550256741 10976295 873171412
96757311 391773059 146947793
29984397 628344971 66613249
127151260 143465905 294285301
110439801 155678944 264381041
16084505 29333089 128666476
176761439 370031113 29888769
106422226 24945511 373111129
120164161 396175528 89452
630831880 72388226 22246273
65175993 232777011 167923481
254063384 96647708 490144031
54573910 713464555 67600240
50975423 101203551 198323123
122951260 56575719 358378696
289162336 26924826 17614445
736212533 108215401 702965467
154521361 432075701 166678594
81110681 186662141 213436801
222264901 171460155 365776376
171736132 263147301 259330501
190747905 6128641 543910922
655235673 422769635 300542899
331673343 363365461 276685225
31464005 115826853 154086649
60468821 77242593 225325376
76890625 981534126 47196892
169622501 409666239 186234049
15855805 734808898 52633729
290766373 837655247 70536385
207613698 243148121 290960887
101024821 280525618 194824449
371278568 503259598 196550587
47336527 590400001 5901553
6729003 86644130 85486961
94881931 330883489 170051876
49590181 267687572 139367258
15910633 117870225 112583725
714332861 70458136 1102207
472858881 77950972 671557081
195876712 59024657 463670676
37768303 179940069 14848065
786141820 154213501 632334095
7362985 6992636 100263556
119434761 130374301 22816501
3153801 273638991 60337271
587662244 129503354 629562769
611199606 41196441 828750259
603744281 200450336 523322951
6292588 178603095 2277913
123651991 149681176 284435047
525349203 23913868 32450293
343955501 47838011 650169877
437612656 139207753 555732361
164892343 319533117 220595311
303100673 432075701 225369223
82415409 396257161 135932038
123698155 466389969 32291345
504204633 396224853 297189649
135192331 58285386 376801786
87629407 221470561 202255173
33226270 708826637 59791089
787199259 57310065 827542371
363647915 492439041 202404097
385452679 214604083 429720580
417144751 314769941 343996416
233104131 376525663 231255967
625650222 55173328 14743601
159774431 39420109 433798402
798232726 63355531 822960885
384055993 340713621 9787576
184352571 176778001 332628101
274806911 906057985 57285811
28404143 201449928 123998851
266182163 27671611 8350588
328112599 186161921 26468625
191142667 132282901 380459959
87769526 164479976 234056503
157913941 134381973 335857757
288213983 228553081 368181955
742900445 389879236 8250589
15390591 126122155 110146828
28135665 172389076 128598949
572687551 93937904 689172891
26553102 344414731 1612077
29151073 12915190 28914386
352058665 4763779 746011291
687997571 876697641 15112125
625776750 104606479 688720641
326102449 177101891 35748951
367508120 29528273 703637749
342992881 737421169 101513224
593670193 415813621 295130389
110905337 455844421 136282141
143804515 769398841 21549307
169763101 328413270 218174401
22833782 78514711 143017553
354363828 138975193 501986141
192530681 533578795 143160403
206975836 8553381 553224217
611328095 330936249 385458022
799136013 57257089 833576533
477933405 823300489 79471943
227577368 399321609 218415343
43259416 106554239 186048761
1047223 241924501 51049281
796229113 152825857 635936953
716344454 145755481 640442440
527069803 314862131 35349973
481745395 219672454 16885957
331013821 726676357 106928830
625029679 12580151 6823495
550495796 515258626 216438186
62016989 58903041 13926182
39899951 156040831 154369958
2807953 221058380 36294623
940757951 100925569 754546059
271404589 25983271 604009222
17457911 556809877 63227744
189658261 346302727 225630546
99295400 191521321 232407363
625669735 117794395 663399301
131291084 213765466 255232720
773810439 121521 1027998721
185488057 602469595 119659408
51535826 327627157 125450580
792060845 7970353 987758566
722333106 136218265 657190171
282312235 180688796 1629057
221487001 724806841 92907326
6725881 3236918 95838657
17808064 267986210 92563075
119533163 41817082 373634636
59992121 846164405 55304713
43904523 567332725 78364695
290040022 169075201 415933221
34082629 946210591 1576401
490775725 485426041 9957655
24744565 528929417 69831218
5981676 63539250 84791101
98750521 178465763 239053851
352776145 22902361 17626813
39982251 168088481 149916651
450742401 168766325 514821983
288566433 750698412 93340066
26674545 249046657 1398034
148048447 36479565 423752422
36546769 119134171 170999925
512721649 450990247 260871241
513237466 25535867 812591889
541433569 82153107 694005352
609718807 149881875 610241777
221702106 718141701 93449161
507998015 114636220 631326244
84183751 60619757 289627501
49475101 335741557 123182413
310300971 240117793 360054289
121185136 251637121 229233707
351620969 10527047 736694727
339319553 82950953 572658169
542525567 380929511 318753345
216432685 5996057 578050461
211752831 202742316 331972642
5848093 135516361 77320706
600183271 99057781 2227251
519423633 182858839 2347650
46878573 137059094 173301641
80166691 160568257 223722227
1035406 187552621 52404996
381366497 286490580 359629633
48905209 86321631 206612687
530812747 421963581 27209665
374202661 139236043 509596087
229032169 225206686 323098715
170806033 143714737 346796164
8418697 642286187 53752275
137070253 816529033 66666475
169975729 711388546 87063811
72854341 182814581 201838594
49286471 337812976 122366787
232323231 416072675 211597321
117563125 445358521 142894779
217320229 320764491 253980247
183144589 25342501 34859913
332666689 748444910 95165929
24233953 451186948 77181001
37862501 59448331 192897631
162899153 138839801 339703252
28920115 407792263 87542443
281934337 445642393 211326489
389329611 635662369 142308717
988145921 18526879 988973272
419658625 198579001 463371049
167907391 80610037 20429890
10472953 839697817 48153730
209997979 157581451 372317375
300201193 40003783 620991921
282558511 134121115 455154349
68216411 528929417 95939361
3687103 474743437 53405515
204851115 46611817 493510971
816322321 127574933 693577321
50387279 1004474751 46103297
333336543 278821603 28204871
20598306 193453327 44090950
264473281 44509609 571700531
506621744 122034130 24262681
489468869 26129737 799619212
139060597 516922011 131132601
222948097 200184871 8678121
222770049 109243080 436412748
326230847 306546958 318361417
17932162 174257717 106987651
61603715 107024113 209175609
79948963 413043201 127886761
248542704 334414981 262475081
320760681 416363480 238350673
103399704 233411837 1391977
112770529 673968799 85709974
18268771 62110299 133907137
205420966 23259481 1376935
782043391 103636623 724419112
482232031 489670457 224513263
48228145 228844969 146626361
89443543 343454091 159335571
245354389 727002161 98299973
128602561 648910801 93890721
12818586 45220176 116638705
149218369 4063501 483388981
31909323 207856051 124685729
112112305 488838365 127075321
141379375 100025806 347874877
167369546 22349332 473366593
222466085 74161921 471658965
268306551 88136216 512936792
9070816 348839933 69932105
328637510 360744340 278053392
72445569 44214853 40516941
699684521 392387766 20570452
687421025 179622721 576087385
207826099 153417991 377707186
558762113 128966419 41356441
60692041 195549166 178140454
157695969 25437879 16154625
23375386 19993582 163994509
205003088 38816641 508921513
564281193 30266222 837450241
79045073 718209705 72956201
523076464 377137383 319727748
10780561 139260063 8115303
46959231 630470989 71611571
895738565 19581515 970222247
143851243 20806897 435637874
169456239 384903145 33530933
2602432 63840066 64606039
269809687 722678266 102841499
518717785 203811457 499102321
165632009 11401857 491511429
415605196 1210826 816876351
345798181 409577582 249888381
118307931 478560031 133240621
111162865 351439804 9495697
4387800 61203090 75537988
29904537 334021409 96966026
40797913 7801030 945649
543113625 599456497 20005112
203323941 652665583 107380954
250591321 275295448 300962668
132683811 437821977 151787496
656898661 40628559 843698803
226187136 482082275 174048337
281256298 388821126 241432827
296917699 62051455 587320762
170059249 1043696667 4820986
535249657 454171940 258811009
532312931 321365773 374687629
143861833 175021138 291036817
372967209 105708721 563484875
14428561 46014787 119492704
139835137 422718225 163257843
73058503 826202781 59290435
378932177 214221203 426262999
47427391 176195112 162430670
69447175 368167561 136211509
43681777 117577153 179666229
240070663 140601191 409471681
160809601 832860023 64711131
171557389 227672826 279898921
536959341 188743875 525656737
235709311 35045121 32602846
188287399 348790033 221815493
827886753 362835975 375706801
600330241 443756711 278260361
447778866 79026377 654991465
86762782 743238505 44805671
183654898 424600980 188861892
1741927 2829685 64159567
45536965 336711241 119262053
520877467 189413605 517834747
138306965 88726961 39157511
12124211 63893701 109897134
52533059 7072175 268582558
86460511 412044703 993691
416395563 150286745 527978309
397771813 120662901 46028107
307741706 470459565 37018031
5148001 410816157 57312361
136263845 556809877 120878541
5780620 6139761 90137977
61360696 1010867101 46443505
363174301 98164406 24967867
102350977 218605692 223647481
56741068 164183209 176672791
2777121 590014201 50024871
31779977 379556767 7131545
273058832 354432781 259107295
5388797 158340491 75030541
48950817 391439979 110962622
440868195 48589836 702268001
535435657 122764753 618692889
17041999 403170561 73392397
506490151 250689898 442629901
124036501 149192786 285443761
160876033 317657926 216403747
5530311 39598771 37526545
79607473 238377001 187000501
237632802 409038973 217889101
860983252 345111804 22988791
19491031 862429969 44442208
411249721 182842967 481612951
654526429 499022229 235857411
106838003 704491971 79428964
20445813 189016326 111968407
160264507 299740533 225595116
840384673 87736201 774388775
175980211 98176510 40665328
110725681 9813070 42193377
29607841 429646609 86183703
40346905 55371065 203326222
217575301 31651401 533772495
4870126 513888500 55172297
6323667 539736191 54726247
796375021 93214219 755703873
326401676 190559153 427021233
123109813 306048681 198285349
161354768 564747872 123260867
859675883 98090884 761223553
49256491 9824441 253009404
314525139 547204202 164241891
689223437 238480021 498351253
76883153 249980417 179554266
170303321 412668145 183878101
75586918 473764625 213745
19002376 922677511 47495851
17374838 598249471 60857203
442792417 354636235 324543181
6705760 386449097 62293204
127756216 199690737 260518081
209540023 367393069 224401462
334340623 456352948 13554529
158319121 614592824 108831818
4803841 179089501 71450181
452700017 8822356 828909007
448849486 49059733 709253249
177621596 7554987 8687577
232605610 114920641 441808837
390047563 150370321 510811330
80324310 65847675 19160153
516070495 375820147 316487685
458087653 752762288 14283543
51531659 69609051 222986162
60178336 19759439 280316869
4119236 353574838 56883769
771057277 149502937 639777349
493246916 635337619 155283256
48435802 199193185 154485339
590051252 786742265 95855531
77572897 365310979 142935994
148549272 478186884 150548091
382019431 203104426 439960466
318764097 216691762 398676657
384055993 169576005 484492961
273606097 72653009 544748538
134787371 214604083 258411341
346761191 150623872 479720095
59595012 307962733 142613385
173654056 737809217 83726239
291376807 214320317 383695967
69279991 1571713 319927609
12337081 138236801 99247454
167481721 20307376 479533321
70894660 690184261 73808033
150975097 60276622 404766379
37658617 54408929 194039309
166888085 191401991 303974126
166898509 823331985 66075001
118307073 814074949 64438102
66588435 118802100 5615188
823180666 294129360 453854309
98922007 640357 390854017
40902817 18265369 222270337
108659695 223788801 2021257
245354389 909577891 33757185
131234823 420225058 15269469
371669761 496108069 201740501
199378401 253600631 280132141
602411815 518476505 216847435
755911286 111709513 708523201
501170113 193846738 502662727
25839051 46827441 163325161
56376276 37807858 257032803
3770050 175480537 66620467
123457330 66196879 348859121
718482745 23374027 914822109
170472622 101992827 376179904
37818793 21649319 17581005
117957841 445490065 142051639
5058058 148838701 73970441
158316621 237018497 264814561
661082472 402243529 8178238
28069511 194219980 123963778
124597727 424225039 152215201
90097165 44605441 318858499
86022237 561083161 8081342
565028689 219572477 490731830
21213845 908393373 3920107
173625720 615405987 112840200
329020750 128367917 500908420
169542131 670509410 95677261
400819001 434695481 251554191
24564779 349529701 88598352
334124491 127359259 7532361
121008772 255181151 216661
808461421 68195618 816928769
8211061 130696673 85669801
52152607 368500452 117396161
773402741 29030081 15147412
121880185 574295089 35096251
5116951 208273816 68478813
561359635 200721301 511951349
104743731 614709820 97284258
782674773 250328399 502210801
843902994 807396902 93890721
808461421 474213574 265076866
344568989 84496552 571985404
132210599 561867581 117520001
16073569 114245601 113565581
144771725 49235649 400900457
123901942 188729579 257418282
31008394 345857221 5238759
12478859 822160291 49041526
343432581 29114023 682552993
309400400 283394425 331522529
45350306 33517540 226076576
732992716 120579400 5139121
833187153 26315313 941353557
210279994 253296661 292265096
347047317 51239259 640602753
15157009 582123051 39634838
731727010 439724477 291109713
54260967 81948439 30710791
464301531 10274894 824029041
41448191 785371389 57754985
807127561 416495393 318238789
95715912 41210317 332667973
30402211 22186081 188230069
434349343 144257026 545908894
577047815 710277316 124622402
22725053 308560276 92833495
576046376 243546795 468177121
8884459 55514947 98654086
34528531 13766512 205920631
67549231 456251139 112412418
70586853 35980366 287814861
456173541 5887543 847340521
91909522 506697723 115208935
77554885 200726882 12533953
182117326 11468611 522803185
559560205 35075056 822508485
313838565 217762345 1254826
29634799 41354545 177735171
214157433 424501954 8310039
293040001 658510161 120767321
401932176 890156272 62690761
481574913 327409601 356801290
127224093 7434142 432188050
228054193 286520629 282113826
499348585 558898966 185445101
170964851 162190117 332912845
289540681 56180791 585012663
243385777 707838691 16740417
47422967 312453601 125961926
76492314 532308416 99533591
850468065 31052960 922352509
482704191 991599051 50194169
593092989 676987693 145695562
212125012 2972971 578382301
535931695 652148551 151836121
788313834 602658369 191353809
128002856 127757313 304888699
602083201 15374641 894789801
224938473 107160496 439970176
81523249 394134417 137018313
91154105 32563933 20528305
318092158 93214219 544017070
49885711 43568361 236838295
51088928 808615309 57556368
245602585 714198361 101148781
13438426 342082841 77811809
158711936 699738789 46163507
617239129 108983231 673766511
735233146 879419169 69530124
456466941 3350892 854768836
304319377 408306748 239418559
4180021 12045073 79771340
29780191 110832305 151989929
247617201 820991 11956101
535301274 779176268 94858303
392571028 719398681 113175909
142781061 605165877 107174047
289628598 202064630 10143372
684935329 8011550 955402381
2616671 243814851 57919681
558494462 342365185 361304161
37988515 378521401 102856761
202989061 57837061 469135297
134297665 865979830 58463809
239984841 58360693 516527945
542445985 694408771 36219106
765163112 23337478 930559246
787465043 238998958 8786049
555455249 565531147 191094451
393739608 298218849 345781537
617377951 219720349 507991460
16112755 344807541 80532661
156970219 111342996 355155025
489699651 151331071 24188422
601111210 162672571 581484177
3526211 406808473 53865601
656625775 389834821 330270356
441196471 5117006 832532218
441253275 72187545 664008097
378210952 863566276 67693591
115373801 13492557 25602001
44574961 217976136 143797573
694566658 754303254 108087453
247411840 519023935 166553443
31568132 95858972 39325357
94421281 666651196 83261561
511938477 567047781 181432477
75840708 200488954 197252289
10616670 46915649 106938967
30049321 3771790 196212540
23030650 268251733 21459949
626793889 629431225 46097710
159170391 14344401 474284422
425744415 881233409 65873795
44385004 781198657 58609255
87210591 52582573 304426497
8715745 240415126 75791871
977821287 4605441 1048425478
82271869 70041531 282180406
144290409 210949186 267929102
811387369 272082655 474975461
493594561 101286647 637229089
112917249 443379397 141831461
45223142 594085332 40784353
184627104 355688152 218415343
283639994 10401393 6438232
563402689 4216547 903407781
477444169 74449441 678656551
128515487 3542401 444750615
46601533 39983017 228252303
90252501 148921261 246299401
46830496 690001461 67880044
463821937 125276617 589372521
320444663 372089457 266427322
433464120 62697174 677279667
2600088 82251951 64087493
40003994 106412671 181703081
77429568 37252747 291021301
310397921 981534126 50663368
300133459 4980839 681272019
632670238 2736045 945778096
595934032 193453327 528573827
15046781 404703451 72292351
565028689 616066318 169490267
413333411 47425885 694698481
851835651 69735299 814395864
256642766 128188034 443857959
301996915 837755101 70266305
346554849 30471401 685454644
397061281 215388161 433533441
168179211 415583353 182661009
17440025 663850153 58194690
840862056 22625425 950247571
206205901 226810921 306838078
4509505 10955891 38689903
555276353 659554205 149864401
442991668 79356399 24863617
748690625 64904875 802838803
83093389 134064742 238687032
146271029 259393377 242691566
12677831 406207545 68685521
46475366 34588215 20528305
206835883 127653933 402230431
614311530 21708755 885584773
859474236 189608351 592411051
89960208 153043657 242955035
15011029 152026183 104363533
486552328 453811125 254829981
114787631 192852800 6644119
13164569 25204061 3180893
32444721 222001846 30248131
66743977 25652661 291540861
736732001 578245545 198623473
237634273 30363727 4407301
181304017 587184646 123327386
74174031 23566391 10813762
39520036 201198929 141525203
674416800 54073507 805431155
74962836 460304371 39383833
272278369 230883857 353602819
58174486 238389481 159503746
1178685 3714751 13548926
14944353 241980793 91697425
157435471 197785927 292363468
1753284 409694591 51790853
783848198 560064415 209848079
18055663 203817173 104439721
87341521 60668056 299293135
161728913 856860856 33650948
318709754 566632321 156427393
438699961 409454469 276589369
783132895 40304216 6675187
1468949 286434331 52500945
732588333 516396719 229420837
565478904 738728509 110341841
60563713 93312649 217492777
15930817 47604963 125524499
167418712 112459605 363482323
68156353 544111156 94977925
29538627 53924869 168267877
36195232 579526727 18629336
110974637 190480991 242845845
476145601 488814369 224927001
20005245 47777583 141755745
451886149 264445201 404694529
163465625 390516097 188283151
400054986 693671200 124622402
234009321 155131253 390553931
18183874 153816814 110997889
72626337 77688951 2065621
132711706 398599295 5384188
7781983 98427213 89961878
2834120 532308416 51016351
145656700 545758192 126790431
363075063 84772255 586405531
139255341 329197681 194824449
460034776 140100087 567226468
119446640 159104200 272700961
104824455 145985401 268118733
104930321 314705665 182689935
442009401 35168881 29737153
7714978 127653933 84385497
11165782 842150201 48273766
62572665 741600826 66378421
851975899 313499781 430513161
114787631 554126401 112891549
472982665 278369873 400369999
30334885 334948417 98020849
556409341 46711297 26214721
9867628 503406721 59985266
8385061 49328569 97744025
305736726 854990641 67146582
691191121 659438209 157674082
7614236 827516548 178823
722759218 3257541 992285185
301225289 37480381 625873265
464559850 26192919 787989203
387886117 230312686 414415269
387644788 515762779 192477351
38975230 304705070 115384067
218424041 133639710 408425905
33125761 81274626 170677921
106992161 22484989 380485252
37146805 161824951 148340323
440496826 123626881 577735159
438899849 111320336 41513668
348425169 324148105 311645467
85431656 375923429 144236058
284477236 685128704 3937585
12537841 645879124 55614292
293657483 517895914 174722901
14785102 537227101 62761705
4372911 212477594 66813199
118919989 54516441 358195051
602525492 753735536 104363533
6845092 175657195 76893729
450576101 64597506 6767041
364343236 53291827 652396285
155800966 639599885 22997715
7632151 199193185 76404329
231368488 557095225 145711998
492474529 723337896 40377101
350747145 104850497 546171445
125157319 461421617 143417302
492609001 173631937 12678251
40662433 583371167 75809557
591468023 976573261 52998821
125567505 26829311 6708745
127906830 498858559 132799411
332091064 278067721 341997481
182626849 11513281 521839121
5968645 142576701 76981594
533132173 41440459 792309277
949080136 65614432 838347067
553209238 107342401 658181701
826909336 79565440 783202681
101225837 362707588 159576721
159977130 55128116 420488932
480304497 342684743 42077553
110476052 13830181 395527057
599409901 122692415 11127457
150637257 585515701 115578416
54120257 692011781 69831218
258396905 205738831 362466769
172952039 63893701 433307476
193128826 177928779 338085118
262923673 222128349 355260511
189680731 393057380 25025089
171733618 99930764 34958771
304857499 1054284 701308278
489022986 494368612 220348315
10775801 228564751 81447472
53341501 349344863 124557741
8241661 75355447 4612249
438982657 222432379 440911901
553741509 184557891 535083127
790457265 24631881 938185831
822039553 285036721 461120353
253943141 199809569 25375201
102386780 143844735 9510172
580451376 12045073 891887601
249094701 109796545 462285892
9755760 665377357 53105989
362961623 33493669 694415688
280976353 391435193 239245651
294312794 222339119 378546961
533651 562194660 47022865
563315801 293458141 412772901
343658755 33294705 678156011
158800911 27021646 454965993
257008489 40420082 559848234
514452751 341668925 355885201
203858369 133351917 396975000
198372721 118057791 402749137
150270727 86043511 374445321
26637829 730573933 56688460
205355063 825139375 69019777
793581251 10052735 21134517
612188929 301005673 412150901
80094906 495171193 17881777
47533396 9294047 246864409
551736481 25186753 839325656
52578316 42163499 243122191
74682748 191302897 203802178
128124673 131233378 303995917
124196970 28894360 397559876
35697201 415295380 93294210
448946416 727302931 109253991
337110093 514431811 181893383
609355396 245214683 466965871
217062188 673709321 10351657
497690159 39237662 763760881
22496531 41169724 14341201
12901886 426305656 67502212
92896161 243562681 198162785
384064063 480221281 213158575
448187073 556661746 178828396
515834316 232881181 458987255
372530287 37532613 692626296
3163629 121263421 44366160
5983901 9094114 89121241
11964025 205462153 87899865
62810980 49794689 254412875
295023371 72213111 556668541
22821531 520552801 69992689
838360431 346851922 384037924
91378785 332810290 165307641
336591858 43327920 655044686
184393252 45995429 467470081
402861751 464007061 227821265
252357586 145312873 421871437
637207246 200238886 535359815
71121106 297146605 155392153
18609670 540706537 6695089
74643732 224163235 185265902
718766138 453150061 275517869
194070805 382090276 211109146
211961935 360947005 227090997
8534531 124081683 86944701
110341144 709685474 78879931
257359051 62110299 533921661
65493478 573691333 88512609
53330015 327899341 2944121
324861649 439724477 223059281
279218057 484226689 188056999
782979329 96980365 747964988
19165154 114334291 121872951
13249609 186398761 39820124
86937236 47433387 304396721
894239448 221220394 549702187
250099969 659725966 25063809
244111735 301250881 284801944
639629409 75230689 17306251
569044545 10347601 891061237
131198003 243846281 241598371
551113137 190800018 523899559
182387968 38110801 6312054
295221003 57137009 591976617
49184045 479466433 94222381
317316217 20008177 678302048
86207203 100607642 267771819
273774257 133201 673778408
20622136 651204551 60529898
43825857 314528771 121259141
94551025 349144236 36004431
735043012 146337679 639141149
739655109 65945251 3318725
809825878 122650801 95899
326647823 601073389 146099396
26749356 207332173 120435925
117216353 151984801 276199437
772768126 592237783 195214258
275125138 526291582 166532003
32321034 157378378 142565435
19364709 1024847356 42302751
435098953 168990375 34993141
28899250 129131551 145682027
440270133 69052288 676447684
539342596 74386949 712546009
9129033 223806016 78166520
210808129 166234301 361209391
327374321 13322765 696494800
433168245 157662305 523899559
323383073 241351719 366094681
568807606 108468241 670353517
122951260 140630113 291927071
100665271 164775766 246319253
952307471 1747501 1051997897
524913949 138416706 37699131
47644507 494921436 91001945
2838499 765930012 40389016
58406092 123327001 194655951
6264321 18826897 6825180
414953821 641883656 141806521
9213707 49782817 100532279
327551022 214013227 402392615
321414571 209104373 407550502
586669211 528239291 210083374
18877025 11774642 148458806
98546061 176155865 240137321
23641801 8907073 170075746
50998331 656696964 73036399
411833297 728363971 107543905
697837364 216478159 526034736
608557636 354565765 352878612
1198013 390489255 50113243
500275117 154792221 552898225
152639233 287657703 230579154
256777266 793619629 12951094
277679404 532707841 17284513
499838851 715153825 119225893
134028054 145957195 299938213
218551783 157000782 375110236
46973433 855008350 53944801
883809593 185469124 607130439
712056953 202214621 552325313
512351916 4290404 876624043
436704400 78175405 20512097
215454009 35691371 526623121
754653726 143972467 646868701
128719046 438349561 148960485
395883937 832860023 20780281
105061633 379678001 13458569
595858501 552944664 201375171
116395019 233803207 229459577
253174289 394086421 230285161
948633796 309764841 438112561
420793185 481788181 7405328
555941107 367637347 334156961
536679606 293715241 404700300
461371951 15039363 275473
22382401 419819401 78889081
363743969 16051061 734627554
196757061 354432781 228351475
354873883 439135698 232078268
110961380 151590501 267464401
7709815 109641612 87980203
39062856 436467389 93629803
40469353 82248208 194298550
25117336 271976959 30790249
211887577 12341367 552661875
4680985 315024298 14738732
238915657 558731863 5105929
53402389 522417592 88411365
261667171 537265681 43076993
486807139 443655976 262223833
215617060 4894339 993691
290727845 638673855 126748901
151130968 184618505 293054977
507608641 281627181 5083576
110520873 6844831 400438606
602193406 60313221 765293824
311550945 162134191 26838724
111701759 303081157 192960172
480834217 223595857 456124417
460360902 11330551 817508569
237317446 90109232 21168903
97221367 17243528 356969482
172361589 641040756 103306581
873474230 135859777 678887162
57345877 182414488 174321473
64822493 11026018 296477143
135067285 49727341 382532369
32878539 58320484 177347920
67275993 280740321 20063109
683023045 176486339 3604925
358360985 192107371 439358633
47230570 283187913 1780621
101446273 738572313 72558691
100821051 553469185 107827429
388222751 725503588 109398493
588911779 91900271 699729122
155530261 421255157 174761065
569968997 293737211 413049610
148516246 533665553 130228365
64632226 333100951 139041621
42768881 242496289 134971801
88120918 473942017 117520001
78282563 255343609 178671691
37110025 279741115 117671956
68192349 438186881 115057783
534860489 437857876 273561238
191178383 42986308 480702943
767301141 538617916 217287600
972282509 539237161 228065041
156923501 57795541 412368145
118432157 502473304 18672240
306294101 403791129 241214153
2127633 101940009 60689953
700446876 15054651 935876305
116339056 321957073 15969955
9951623 25731409 110517781
70374232 6371512 316487685
76494689 178087989 209387281
738828581 150370321 1451509
243769929 650445049 18213196
47983081 96141245 198469611
123151456 356037851 19003555
9068356 423333526 12281498
723617623 25738237 913467397
182365591 153247541 354151441
309529123 686136049 118004713
427515535 53411368 685017937
81206133 162294100 225900033
68742787 269572929 162823591
89015248 138060491 249803732
204257761 35165625 2839489
38847178 76575646 188653257
579534175 153634351 594609179
508413741 188648101 509895233
27010351 454549203 81617953
538972291 383667747 315768484
507444211 309090561 380977873
176563549 405976692 191452023
202781498 16293291 531602791
2673595 395000881 53592993
15511063 491099275 66962133
43846855 394987615 106026145
179293102 263732769 262183148
627016589 425730163 2292011
971835721 762604873 109329897
379293130 350468947 302988592
3529681 188922297 65078403
2238594 343015189 54551071
406884731 65263213 649291924
219024838 330227173 251715949
800967333 335162339 402181571
13297736 97388101 106703317
129866521 64236241 358861713
334291129 500789899 194699281
424114483 217605677 441572769
129798901 424225039 155511251
237896560 517729261 41677966
23170246 320510521 90590061
94624245 470495689 121948753
158833228 2829685 501402778
51468071 85226593 35342957
10844289 254394726 80835249
612250541 90693269 708556423
151257589 62856606 402368734
628198726 172716293 573758654
67842347 422792418 118955215
268947976 375498603 244723984
396644356 264167166 382926216
123959041 390606079 161063222
165614383 39947860 442916161
165030613 104168674 367937032
172050001 14519620 495530041
7895764 273483937 71266704
32417845 1798193 207668957
77073361 42608128 46028107
911445029 2615185 1041184915
225608383 113195169 438389929
48475001 613794416 74128015
228795721 582402287 133467011
172562575 74164337 411956667
438471817 537607981 188892487
236768638 51413289 516126119
504953398 563066813 184007321
28327441 175480537 127922121
13803346 240308545 89413265
781873665 405172888 333532461
20884530 825965379 50653083
272348103 67750957 548982171
588487440 304383535 405758449
457686716 246832231 421258033
749205229 58869313 812544122
433907825 97547608 614192635
95524321 795728391 66131821
487590922 549125051 186757744
16171871 146852161 108665360
801383977 100249435 7308811
324027689 2885884 716658841
161423767 166607974 17108509
330836917 37250448 656970303
291726325 149919617 444207118
630698173 12721739 917305565
466075809 56959849 715313577
389993464 693151 40058461
344537254 859500573 67870323
229259211 360364051 237795945
79484733 598961026 4448401
55335945 3686671 279841668
233295377 157378378 387331967
729529197 134347057 662960740
85741813 202214621 4771439
196233181 8041906 541556057
77473210 312473561 159652309
701559601 949011747 34647796
213965537 352337329 235933237
175679221 82548481 405284662
274647385 23204117 610978593
280832353 453150061 207901436
133958621 121462426 320446152
118863241 31905913 26572001
7495577 831551120 47691150
778362367 893321311 68071251
471056953 339085203 346440961
644652561 31451257 865624907
14735713 220871001 93629803
658493309 473466370 252567401
110813878 24761033 382725505
26091451 842746492 4476277
302126553 34941077 628042289
103399704 195614275 16649509
332244661 37698445 656127698
802424617 502375987 241221249
75788881 250792381 178410024
30816405 199721226 128206651
999632947 322068965 433042436
180522586 843823061 65514841
6655825 201729217 73785771
421964189 53304358 682070489
203464501 643217226 108435361
808891084 155609200 633353181
669753338 30154881 877614613
499801717 203064931 496925409
129786289 115246636 319386251
100219338 441843565 133069497
404132034 962672269 52539483
269609801 59173117 554701288
377029473 525655 1490509
223922807 571261168 137520709
641431561 21861904 891019476
429725101 492957186 214324995
133520251 208434241 774561
120410751 100354109 318433104
216040591 1684585 5092948
455722829 125565021 586970753
93995201 24428895 342541441
19632004 454561369 72704437
640520101 74874385 749187652
214683405 344555425 242030221
622377694 5744551 934568422
123083581 598525721 104874651
412702311 130014937 546517495
14871909 103433956 110892673
369428762 41949139 34488546
457032607 249021001 417458419
161191590 284804451 237416167
135674283 350118911 184906441
261600219 168683461 402454207
69443717 143119873 212286634
230936317 391295581 1334631
562649557 311168161 394149216
64244931 305185761 146626361
35484359 113277473 167322613
65533339 169770505 194075473
338760841 515762779 181338625
814004697 532933912 223449337
289684075 350199053 268887509
94037647 149132473 250518350
19241875 181649476 111314806
484146001 783866465 90174989
270287436 153293761 8735781
25508702 644361222 8110401
323352129 131347516 492286367
265769537 260876993 320965305
456039387 80433906 654787481
361888723 203911677 432909880
332898133 286697287 337164461
33824506 346772875 100450913
882486781 428527709 314667361
23782783 50738703 156377791
153730161 36078225 36707182
102921017 421357682 140226906
174907729 73318556 416371897
335916180 3877161 38421271
723590903 33738529 43107114
161111731 391680961 186574169
282266573 170757642 408208897
816359321 494175781 249232225
113106943 178239650 255666033
325750559 238480021 40612501
58698901 88830751 216143119
617900123 342585561 373918819
220482487 4896511 22924917
521363814 117305015 8838150
305377011 352761901 7308811
47202409 247196143 139367258
302398111 36659213 627338625
88670535 19287959 338360793
313374853 165445809 441048223
34863544 409185029 94682113
108003877 146669527 269189027
78939471 306332643 162501216
28914673 97111113 152708316
204920866 111261121 414937601
54770763 336878261 129304227
31122913 251688661 115543981
79173187 215450417 194872635
60375420 670165489 75186388
92352097 196229419 222806161
362142817 291804666 351106369
367435171 747374751 97089465
516224581 138934685 588394893
417061737 243265577 11214
924571783 222843175 16061046
791079953 267086232 481177085
31015342 228861487 119536977
4070137 187314153 68140385
157361889 139477771 332952601
205026769 820785185 70344761
19264807 426567057 74606337
460544321 118333789 601020499
201122461 282827249 262350145
160998823 78928136 394922620
69668171 53495773 260592346
498908936 204256281 494134817
532744381 58520476 14377179
592464925 474412261 244716436
125938769 302465675 204486429
157633587 247822849 259061737
299244451 201431593 399968299
198082121 675136701 101344701
97432246 287174091 188260585
17770067 306669056 86261625
129426455 481634392 137927602
92729403 21718901 338769365
206108801 466807201 174715986
78108184 66283811 13159621
172793335 182782549 24337699
250861969 544959151 154146147
17740801 448819347 70680577
149751507 96917050 358765947
80771776 409407073 129319582
163329397 299625397 229519951
184573801 106536943 392518569
715451158 185294341 572136319
674672476 794962962 92988155
623196109 58053361 776161991
75073384 73834465 43148350
436729582 419854753 267771819
5960776 172880513 74963255
683956876 81338075 11637871
916440043 773759953 104572931
487636857 318650263 364595041
123533824 77458717 340564836
9028321 597215432 56320993
148530769 291837365 226059857
304390801 298733337 31128244
76733529 121521 342255997
800903629 145217641 5691601
354361569 20047357 710708534
43585763 234444673 138155337
829128421 37232001 892199725
120220031 50440513 363604768
356661046 487100993 17046811
657079547 733323169 115171141
168186961 214886223 282431965
333490169 282233051 338845951
121542622 262286401 2227251
339506497 25304705 28829326
29416121 555030077 72956201
204482452 446507734 182645884
124768117 872332033 23923471
251771047 141974218 422465377
412260711 776256073 89715956
159016573 846997579 62600084
477766784 169129281 523804499
472766801 175285285 14958970
16300465 144976539 109614829
32620729 181370972 135215892
476679433 3316789 865487701
676668673 397049665 6073376
407962701 173958481 489551492
353768118 259443129 373165387
70558586 484152376 105221665
788521651 109563133 721487537
47256188 111113302 185982091
72595060 213721782 8859243
20052659 364747313 81987067
548357601 263816506 435107674
411865849 398953567 39599821
162834869 170564571 316263151
98768499 52140485 333025034
340729164 44680980 652578507
168143601 255493639 258681135
285467647 134894065 458018299
230000323 42754276 522059896
158274749 260078431 251118827
107405755 8922528 388557001
33616801 414849844 92445787
49785272 340713621 121357061
73188631 22560931 310826161
473918921 493947887 219565969
344056634 103077721 545856143
46703603 216493865 147988387
66326509 668094001 76782564
214014501 41307521 516889390
907304441 519418144 236009311
312111097 403421567 242415676
290631878 176960236 413910631
154537645 83045761 382963547
440090352 279868621 25966305
399363697 104991588 576980149
370740154 310114993 18939115
19418217 115075430 6758529
13719040 159302322 28162231
365316673 18539255 730497895
84443563 41354545 305692651
193833351 171648059 342473359
154289031 505828877 140696501
292679466 233773567 29393881
25912849 261837709 103886317
709866449 68950435 782402839
193278697 150177457 5650001
671783113 261384121 471699454
9691244 92955601 28928918
594006689 326116288 383585545
91969606 597316441 96015536
97841162 515980501 115109281
65338461 155270446 17255813
3714173 406121581 458641
501029751 593174881 169198576
576624236 119584513 641547085
524204358 32825561 799288491
58510477 619809907 80692657
203309455 430070642 195471651
33072645 10304803 204616189
99665515 87614777 301713733
74343725 73845939 254764265
309352998 368167561 262172769
107459783 462619092 133714513
53443813 16273323 264668460
254048897 249222859 325533739
9007146 4940641 112316689
442518817 618637020 154518301
213885463 59879135 20166635
559823658 276180315 2206794
162808324 110936407 361472266
887791800 384474769 29434135
257858811 363233971 247538402
943660893 132466537 687971457
33867587 111499561 161480026
240409649 319000771 271188737
218524321 240614749 305938324
30978949 482916940 79420501
170921303 34504027 460762405
294898829 37807858 613859845
752091913 141492404 651088543
199064521 21539001 517750822
99256645 174630673 2912629
62000073 756288827 64730662
432465531 587585974 31105264
224129842 254118412 300569009
506746510 103452212 5675905
112853986 318236815 187587955
357812919 43539785 11838789
274806911 390541087 21423418
22091681 574472305 65943163
643422833 195854751 6778254
152639233 191824579 41186548
636275467 396065441 322357582
476065825 116578691 18908011
543847501 44214853 792699826
558869731 26061025 841310002
572687551 564395855 192528487
465977642 70927401 680156933
207571673 118965309 407341672
178330621 149935633 38127426
368168029 319018091 8038593
165745241 778521769 8426638
461756386 980571737 51455041
148663862 40739381 416477873
51959069 252269629 145730554
26503120 11414193 179666229
192071568 29380429 495619073
567154103 72388226 12255788
127650864 618604775 100257301
26438851 3261301 183892554
1526521 529270621 48458251
101481509 135749013 14878046
219374911 123940975 417321633
56870633 16538545 275102991
605846875 293197627 419695838
347140741 345655 3343219
144951636 34760881 421638025
508383457 350928901 346454353
93291997 422466551 133069497
104340533 91765041 299956957
271357137 300485269 297539047
339011169 19345983 703413481
117154500 189643833 247947361
192141104 131347516 381120851
543470111 58767457 741443173
237810860 56775754 516013401
827717833 509893633 239711245
11326135 312948073 77004901
262391977 20254752 605683381
303446683 123853523 482783903
486458534 201749661 45524101
104139021 1438770 397832977
263423265 344890903 262861853
317723359 215835082 397456645
3993934 120928753 70574149
231626592 250446725 306724991
153950463 608303801 109937103
334946041 211860623 407492653
288008197 105452169 22674046
81057565 54003055 286926468
500966701 139986822 579820396
14533939 78001761 114216613
440868195 79862207 649707521
17953437 81961559 3331406
55724131 355961651 123106705
234145757 761662639 86475294
52656379 477834499 97665265
79128736 203317094 196620451
533193421 310114993 388396933
14575513 20903181 130985965
381940759 392952047 270223858
149541231 80179457 14270129
865083009 233128473 528944011
10055405 42225145 104798967
131560193 283761885 216233745
37624369 3717986 222840827
342085921 238389481 381282781
426899979 167023141 505473085
839163035 39467121 891442398
66510767 79429441 232184649
2273137 73087349 62334295
587730736 247093238 461126326
71820561 106628593 232536260
525798785 113029327 641131565
756508583 443465639 287137675
342510064 122722718 519080687
148782217 83593693 375555187
239316448 142855556 405959709
402645223 156085516 512596225
413679831 290979 818617766
228265561 78313430 480369103
533651 57103146 53039121
128537857 807701281 66581141
185854341 53929681 464980066
99972867 156374309 252181905
626814504 258321145 461696313
493900713 257897072 427118032
50650546 265932577 140493761
29228689 116152290 149093029
577213743 47820120 790836455
66638326 681471457 74951273
199513913 77032921 42610177
360601115 408850018 255878893
220792756 201449928 337991671
773685997 692887596 140359325
194168479 50567249 480228019
446342833 18800376 793292545
441475620 119652903 580166515
17968807 242847779 97878179
406111801 53687932 675518251
505739781 292162906 395357236
292152211 127548757 473892973
69069751 513727241 99319591
102600081 739110615 72209215
994839868 129210881 25722581
274931343 68348193 26176492
404589183 403192526 5931057
135688085 208153238 264285427
383022271 637477912 11028841
563634946 283835761 418656453
24050209 218571491 111602157
280905538 120843581 474657685
613451429 409261883 306160856
5885469 187652749 16091089
104904409 178239650 247482975
178365293 171460155 337580929
6904328 56025438 90793201
147506269 788797433 72764719
48480913 269754229 137295069
26858283 678971611 60548185
37828451 161724391 149821918
285837969 164633185 422231041
90471732 520512856 111291328
128002856 266170624 223304827
480785785 187501756 498204881
205676233 232777011 301207413
111222081 21045491 388347761
292877727 9730652 657757933
237728319 88576082 44980263
48719276 917183233 49695555
94982545 310235289 176441818
463384597 362091913 13368817
462115519 149920522 547627081
392880255 311743797 333161533
164896501 102419641 369602031
203695731 319413997 248340121
115290481 278685811 204914689
116987060 37232001 374259251
139727512 209387893 263306113
920241145 24270611 956292611
53558065 5773144 271439473
75915478 492637315 107687323
520143305 346700003 349486406
732474241 204104509 555294665
504929880 10819735 854290321
147775126 727170513 81759709
292485966 61395281 583522101
442898343 714127168 118829571
429737177 662467285 139046776
76100773 847128745 55921114
93785807 141329453 253583443
186555033 554266329 8742116
518130001 714198361 120655114
304693261 719801 702110501
213465994 171599571 27684161
289177021 97512848 508473046
155043737 553469185 127654948
682057950 415813621 313843501
299308505 646476037 124030411
17799863 406268318 74429200
344925141 192264535 435320901
26448689 439021703 28783321
379476149 22649453 733170567
1553101 31231633 35096251
88497491 822607072 61324693
375648301 413387236 252527305
332907841 797991715 81617953
313847497 345931998 1102207
425309251 290212537 368973613
23123265 305340827 94127925
515947675 54219041 750017628
29954583 130749793 2488321
250190721 236225961 331385455
72313681 58946185 259751745
556033633 632436715 161675724
140266325 42608128 16867033
450576101 358432341 322580917
105203267 119975829 32907421
15607553 73180834 119082263
579710519 118742521 643193993
98734877 211632051 222030329
100014991 6643561 377303011
793422981 67237948 814413687
184492369 925448302 830209
30653959 297972676 12645088
54238992 175285285 169671170
446501617 34543977 755368225
235097185 128096929 430424883
859675883 164739729 629240829
44309594 75214306 208301033
361318996 43374161 676548529
141416668 808668477 68081496
4500791 687130471 49948669
93911467 295931287 183102343
438388741 400633511 13471704
220904657 274045487 283864001
357243175 24452353 709153461
256506325 20985812 599615025
245007379 92586761 484798441
575942573 689249576 136133121
76141297 259443129 174877245
18010777 192308251 36231383
392513221 16460901 764417802
815491 117 57625901
232401709 535264291 155008452
93777301 89604271 289395933
129468456 79651061 349259030
123097970 152333488 282449167
563345641 58654612 35569977
160625201 498546826 144143462
139330701 55541539 5384188
316181874 116193529 504362200
52370689 292558699 35919745
4070137 98329975 44805671
376676707 486519134 208507657
580993463 506697723 4031480
2232517 33835902 64673317
231820078 59489395 503183176
305736726 52749966 608485877
220233943 251012011 300911741
5160086 110362129 76782564
291780826 192310609 402222033
265777537 175128578 33129341
487436001 687356743 133826907
87025929 383564143 143379666
453286261 477065141 227622781
114966215 697473853 16154625
101256949 59777643 328865753
420789601 332295301 329990000
319158901 539257405 44344576
602490609 36414687 2494376
164289001 63505116 414874818
318485623 37544827 646749685
517398353 584987695 176441818
374542091 380092126 281025473
313028041 136385809 475363021
409057157 8689033 798609635
39791611 172343851 22400906
272322025 419854753 219617331
271610347 352870925 259874749
691998471 6238513 965119501
236712521 368103363 7230481
147647553 510507955 137841765
78642901 84524161 263847273
172545126 432091133 184531561
101988129 254659126 207038521
25133329 134894065 17858721
570089305 183166309 541499521
14103661 668796801 55970161
75656988 208221355 190382611
142918617 440649396 161091457
229330135 61715233 496718937
464709145 314345095 360256361
584733454 344890903 362992537
25397241 391295581 86214797
90527068 36828201 20252765
7200892 68224801 90759151
578801534 413770954 297457759
169465729 150743879 335164033
45334625 108771923 187428016
224540369 582027292 132712321
295322425 232519405 362210278
26174961 126928198 137899525
177981632 81494551 407728126
86615561 657421901 82104541
628455753 21587680 891887601
53766049 523432023 89121241
670121729 511111511 229436001
42710077 407931661 100879234
166377903 551057701 132017356
28696449 22726906 182038521
329613501 6009289 714886217
326689885 423475501 237176525
395196030 20296512 753740401
148480732 376747701 181994891
280713775 215619085 372255489
53331427 209382358 37337235
733639033 31451257 899454189
43820605 290979 245681647
204491993 158051309 12521401
385033001 129862141 528684536
363605201 28132065 703725569
739439702 252114773 496538491
16853823 142457981 112375121
8216076 118057791 86229641
48862221 356586306 118652689
350817949 7393191 741642177
635756721 137822791 633601395
214584748 415984297 204263137
85363551 365079871 148899241
810778417 3985876 1017573520
124436625 9819465 425259780
202653251 83624161 437194486
85939519 318541409 6947821
69550677 338912575 141726371
217153819 85100480 24337699
434349343 432461 848305383
152166457 389392436 180987901
483653341 420750605 281362493
70281706 1764816 46036975
217646961 43122184 518158759
121757173 258548037 222292629
309066826 718981282 108118305
353811372 284040457 348724684
348733487 526742361 179151090
114386728 10824001 5146720
197917482 297727141 4496578
130895959 46171681 384265225
139169909 197809161 272789681
35938735 680423656 30189629
15385499 157983308 104286942
54159220 679528294 71439616
396027853 111023401 569957613
90726439 422575651 132855522
7359681 99625522 86033431
120246375 326323201 185128285
10423097 641595991 54659604
76211416 360187257 141963796
430295497 429018488 261681613
591293653 742671997 109487561
253252261 429551 647318206
71079529 135601675 21911608
287065051 116467781 482465776
714716717 66701273 789147863
18741101 178283005 109159684
55025653 871264967 52560153
457032607 765466681 94429702
118630001 382572193 160349626
413615035 98901601 601255334
338640974 9632001 718436587
22659817 778620061 52503781
460542893 783444793 89647886
92348561 1695051 378190473
51597881 130555649 183269293
413100160 347811101 318433104
105601571 203424109 232536260
12673761 257897072 84157819
27870298 153932581 137710728
14144937 674910685 55858531
87123265 352174659 155392153
475059451 137244855 575280970
111239008 807396902 66099337
504436315 91741560 659879039
21997441 21466243 158967905
94024001 254118412 26576271
527119009 516712769 210205951
141485109 674292305 12472897
11544313 601752061 57028307
16789851 138620812 1396333
678200878 304796906 422325865
24496001 110959241 138646850
78670249 84603909 262861853
242445021 121521 635659179
18698473 5891887 151419997
118810579 226910641 236731257
193174724 54280769 471162616
987169 399895 23734655
59144905 455126267 105956731
721224241 454928307 273683303
360044396 56286000 642655465
439132409 424068454 265916951
14515313 335633488 23555017
642687841 32757481 862804333
38004181 368865193 103350985
105787108 521925976 117960481
257003155 354650185 253293817
170395867 82360202 400676452
610937256 192537613 537095076
247878889 175666177 386620426
12837826 46360081 116377131
130510497 67328339 360702182
606484649 170239489 570885313
279796357 478906507 189979499
675935501 971376 43282477
294149736 166911361 23221801
23202811 44918794 157477331
28993089 50468806 169481499
512115517 460277769 251954646
113659105 328515151 180625029
126390391 125361481 307648151
284806661 2316601 679034511
910836409 517333241 237425657
35206333 502102924 83579039
557768611 140188951 37538641
865350773 69117937 821436601
718260817 316872337 415048291
83971501 218605692 28474689
606314497 940272248 57173177
44095297 46468333 217369603
557353029 6423626 892959499
71618111 884435589 52817477
38784141 264259286 122513293
217400482 517333241 156016578
943667241 731422 1063467718
48123469 69894156 217159185
628907033 507745857 228831691
294063381 223113597 377893771
20174663 236356831 102161214
187009782 121948399 383366674
454632298 288941674 376450421
1642698 199741088 54629323
821718028 748004128 4476277
639536989 32118983 860717881
97475665 795331356 66256852
81322561 349403066 149456770
222344865 356220481 235711474
489904171 24070831 11751805
357653989 343032884 33545656
309389470 378987719 255307339
89792151 80782381 287958481
136757861 580513573 112989374
176224621 246524411 268078953
393554338 604735816 153128361
525428239 182589021 525591857
663701011 145114838 5897981
23697553 516777391 70939337
579857941 5959965 907963759
129262859 243889306 239936005
313491673 305281569 316166401
167856097 791280062 72928185
281565453 181238401 398924031
181201816 860852983 26838724
431365001 99600385 607857714
299276858 386863321 248221829
176422243 398953567 194310505
43486061 594627174 75590329
626388687 547466851 40679893
131173529 155701753 290960887
657931 57600640 54140717
40377271 140921667 159050722
548879167 516332053 214888467
422650591 34256819 24637761
165705556 24341278 466143910
427309 2778193 53331791
170572231 14980036 493459437
300492508 16162201 658448275
165378140 351969841 202837369
73958197 75162682 251427853
202678807 220257031 309893191
549370897 227541721 477364356
817519761 33687109 4849629
699574877 817368777 85493760
425075695 21541105 770348581
328181491 329348211 11925445
575229416 173958481 559710464
48929752 343169795 120273551
108017925 264213147 205427285
147862903 238012453 254809301
642180241 19307566 899944402
797154577 610746397 185627404
606787105 983185279 51332529
370523626 39081514 689254575
148890433 98329975 16269977
440325259 197071745 477178535
151760902 819155376 66640699
192009889 176414493 338287888
131458973 356726956 177184898
187893863 38115876 28697131
331833503 90798588 556963485
388368433 115826853 557854441
416600231 59336701 663593321
247513621 930782536 53952671
280328599 237132841 351692806
19717279 120359121 13804291
303650461 42804206 616648461
684388993 56156189 800367591
775843923 127117147 687914955
384230971 461802700 226615428
339137521 129948952 505509185
79339521 720500797 72366321
89631301 203218920 216618838
311082763 348806165 277022791
35736433 502473304 84420623
257304274 688398398 107529829
256256751 28967746 576204146
404435361 70571580 636573721
371333321 362091913 292297037
660697576 63037846 776022939
227173117 47257822 511592501
633398536 177002601 567780301
277287802 232525609 355325384
319589596 57964857 611701147
78706486 239774081 185627404
51287521 402270106 27286406
309151037 769582897 88683937
298672561 6852412 10467647
336871767 238626067 376734148
927085433 449463358 41867281
787974265 63034559 821696701
901070821 404122641 337497001
423118865 37712214 731604685
87803809 36967804 312897311
73072481 516822053 101492873
34888961 126642421 163635541
794458369 42163499 868333381
175893307 394445929 11214
206915959 224793856 37298137
655066543 99261233 710391885
337982375 271895713 351193336
651507451 381508804 334266361
699478390 42986308 30136741
213023305 9772816 560246561
65782527 770611201 63101128
64848261 35374921 2465779
631903027 9013005 935223202
305093603 477834499 202162585
116105359 34054847 3448332
71932 76012936 24782125
361884991 174899209 465222754
103190929 312099760 182645884
13295521 6165559 126903453
779010842 71874949 36779326
786615 254374561 50125381
78409191 14294799 328345711
145220989 961732489 48897637
698215451 466956711 263653761
44097629 283876921 2367081
271182607 405976692 227957394
139598883 247458923 247138089
18224001 72343451 129344617
76580785 13479061 30725241
296315418 439756609 217551551
21367591 473693101 74228581
363009025 45369721 673346259
637280000 487996741 242415676
427403101 505902784 13543305
11391922 23720913 115495801
400475656 570767297 167465145
289838872 7929496 664968929
62617015 25805872 278690525
83918751 97480559 263872273
534306886 137296905 600570251
604542447 301704265 410841073
941783818 222308493 548722826
167691987 237198097 269874991
839034161 111837851 724310201
86980251 356528017 154244195
95303481 259443129 195057083
84137 200450336 6734508
42765361 59717668 204327801
62951461 20008177 284922211
495927087 9831526 851899654
69234918 130491649 216847435
250074622 120312303 448499314
83451970 7427391 35952041
606070543 357251601 348893511
988354117 102280473 756619390
427600289 222308493 438854437
42449227 243072373 133609265
233679524 688188733 2858357
160903849 106630631 363160435
165811201 121172631 357293353
157164817 137296905 333245137
359390578 641288462 137264065
519071086 828930817 17111879
350766439 78275613 585917806
67535425 136405231 210533873
293318549 699510001 112072311
133233396 133266433 306765081
266379679 373098457 2533537
360429693 385657392 273683303
370296616 87895956 580761721
281149001 4298757 20096561
35117621 12915190 208543741
368468941 568002871 27586841
233698361 88527457 9806355
905726152 116242273 729874243
125806277 200148026 256656817
13277572 26956593 123407432
597447893 22540337 874534376
123038137 46524689 371958922
355739927 326991491 11733151
568525259 269785006 11390770
1660765 141228561 55790897
330779201 436308253 226333360
372338569 698436277 121390783
132662635 15312733 430880201
590343769 606131099 174774139
157809593 162472024 317016022
506938081 39484561 772782859
340755258 885346875 62712406
392214493 156109 805205545
932443444 12102298 1009158067
746708513 800681671 93948976
9845431 184375321 83478219
587883365 785169133 22244353
43585763 2150409 243581509
161934184 62294077 10666597
93382076 354179827 19067881
195841861 120470032 17983057
61451658 161511085 770381
68916097 59573221 253866961
20092773 205481697 109228417
214181 83045761 49259026
43916376 128326015 173951821
1855641 183609171 16441879
533260605 229710597 12918709
214597748 70579411 464568190
305246624 143844735 461722605
385198831 817105261 79128275
65298289 42640897 268057651
121274416 90935446 326530545
196428366 174694570 36980651
61851651 33804757 270254481
5477635 392566065 59181958
192250097 683385561 98684389
54150843 893510797 51716513
137848366 787618270 71611571
144307171 687692452 32586027
271253256 207424990 372909125
604473561 163396201 580617605
181570051 315104125 228831691
79608179 82827816 21867589
175412357 70700521 421306639
43500081 604967317 12978833
344008960 273425590 353210992
59951841 89511841 6543137
135560341 170989923 284879656
5534821 443465639 57785201
55639423 206719941 163212521
38315776 66145057 192044371
281804334 926074777 25191349
31626583 49079897 177058981
533224641 181939238 533701042
426182693 834690351 18173431
339482778 785371389 35184241
469679913 478451541 229484035
497795845 101481985 641361967
378357441 176500645 472741157
153536385 251000719 254467737
188870455 374636214 209718353
100750721 411952597 139163929
638571865 365202321 23147712
212543521 267632971 278354081
55564816 676262809 72700450
428112521 256083758 401325751
311717449 692609284 38645901
159631961 214200118 277660312
171396513 74104838 411455425
77418209 137911957 33221367
129474729 429288721 153889681
310006009 605734889 141656620
677201325 16107889 21841641
19447192 679528294 58225001
162668683 288416142 235969987
194362357 200230171 323185855
165222401 1591525 517212297
889937101 212642881 559817387
234495451 693621676 100860962
373181465 322629997 35817769
375975079 750240077 97838802
142935173 210741751 35226640
216001123 439135698 188743383
81831786 46915649 294815439
177691256 425505537 187336477
369476845 470191163 218248113
353146211 60850846 821665
389069016 17136865 760230577
844579501 2162201 1034077331
28125553 192586609 124657441
537349034 579096767 8620849
678418246 179211961 572027281
434545849 505902784 208585501
139330701 258499601 234592581
351161147 381845601 265717585
57489751 728363971 66727471
8996065 372803201 9595216
203407381 467637 580381729
17440025 28759761 33871081
174715759 36201601 461622264
56331401 129615683 190269081
292863923 9813070 657344191
8085767 402910411 63326101
511689191 120693 901358281
671577889 349488231 370540951
673685551 108544208 694145888
740720391 50378212 832936241
683557315 652885156 18484792
756278593 186321057 582672469
241818034 59138493 516581137
705487861 385327866 336563491
565886751 78428253 713960141
794100474 309717649 433198963
429420006 239686777 1391977
83112991 396908005 26681149
839261 68876099 23055457
80699869 114961291 248592674
692160071 75923773 11214
172171571 303735873 230874307
759640105 223616503 27323305
677476999 138558778 648991297
146939236 287487164 226285201
706598026 303898288 432876511
40765209 147688521 159927166
182365591 386875489 203182524
133078867 242215651 243484606
204131581 22551823 525157014
226480801 482006593 174460193
479300653 86628473 45325
116534921 492407501 38544535
25667581 735137369 55787973
5872375 273175129 66196975
27612991 163693745 132215425
817145533 426620965 312385579
33419121 120692011 158053816
117351459 840216224 59060561
312997609 43526260 627774597
571337527 140543873 603947705
721089673 231411907 34488546
566123329 421854081 34118449
50160967 455259286 99471251
274410465 14395591 629824399
1188508 115618861 54974257
107453287 24597691 378263995
466998265 180485593 506348095
36790898 575416426 73817844
560801025 314200618 389453919
99089641 260054085 201452457
31878671 428085661 89070943
166463727 10145941 494151496
259755803 606765517 130180069
264843440 291297985 300425861
539722690 225206686 19936490
119744321 153468941 275689465
44956318 311245201 39705995
191289385 226325636 16243954
259594453 123884067 451632021
706375243 8312146 4066327
137928001 28748 466641613
5003713 10116553 84375556
153897374 53278377 413635902
644231407 442402061 281362493
433699696 796770283 85709974
138592081 4322940 457321087
377256811 54073507 659430383
580365323 465529681 4489256
527348801 50923957 764071561
505051153 676741815 139693051
211311973 121483969 19310032
7336845 296748292 354211
334170201 284040457 12978833
20430205 59986525 139906533
743532800 254374069 11290945
588206269 339663876 367804597
521270644 71563855 715803525
272786981 451772833 206370121
833400373 436467389 300357922
704764321 35768937 876120379
153743731 337914046 203240599
237405657 492697493 174877245
4114785 372755384 56036212
745192323 235889630 511548427
103352776 266245981 201329581
561709083 666509257 147157692
449725989 152785771 542138193
11777026 398953567 69350401
62411676 253586041 156612581
410441926 504637351 204388017
2323540 66411316 62794621
156166438 26315313 452177278
132777930 119105318 321408001
106540601 465661121 133278573
66874039 889798015 52370122
2830885 120673855 43181251
13051241 9081829 126216541
53488963 294480796 134932510
722285866 150428258 625806075
161535609 217547461 278648021
29871991 55983233 39026521
37834486 202939719 22452571
20906857 20141786 156338176
25789625 3033551 178736832
152316411 15893569 460526441
100867886 604967317 32564145
69089281 143452661 212044372
279755563 236817231 349857061
394620545 248855006 400335701
526804935 31853369 24967867
14179971 166797841 100482867
135551761 585600 461655547
199303879 308886229 249625461
629944602 371392309 336368971
80153626 164396345 222840827
176997697 216635861 290756495
56738526 59583801 239616301
191200252 735245254 85486961
82693258 226575004 196925467
205594797 269754229 272255645
159349659 259598977 253487274
728935511 72343451 783950818
520231321 121888417 616515167
60944029 644555678 78002317
105203267 28748321 368236581
448904243 175932211 503671303
98430751 52921239 331193941
26806676 501550582 74556289
208688653 285667885 267003901
33150721 216165179 36980651
560767440 191633393 526237976
16809175 49053831 128881665
630426121 889999485 66347369
60464587 619400913 80939089
595064128 122829249 638518420
36229905 53824347 193437238
408659109 682322791 31121550
364808854 698206631 40096085
214465499 67996878 467404291
562248376 41563801 803459857
14677664 662215465 56553452
562140151 726676357 114960066
168557165 169030801 326191528
22496531 385616001 81501341
128852473 12807421 430450201
264713670 256385551 326186434
248501377 743850615 91481923
57524081 151133653 183361981
291145741 301131678 21829621
464655631 971291645 52795555
282843681 13135761 642375235
329006281 298866674 325735831
493232437 263478367 419917932
30087055 675171631 61860391
41379913 170334903 2688631
680381152 47464627 824873215
880569535 51644931 864981097
633177351 851914453 75648967
170678586 4929361 510044491
52441010 295845969 133314697
734579281 44022961 848875171
33677501 551650681 27842326
521549150 141088645 589665153
465707609 246574126 423637643
31211121 3350892 199761745
11330761 284789107 78948979
127605381 681145641 86891616
182805337 88738285 405749926
490546204 438818873 40952313
81580533 497100709 109387531
69339297 646705441 80394041
476810497 161487937 531836209
565028689 344890903 4899994
298741824 248825981 348763321
585194369 183196726 544169281
77930189 407119441 129766417
495900701 356726956 37989681
327434297 116475304 513525677
714674269 260967544 481212854
893195777 812413561 91729821
157014496 391762381 183734541
164463016 628433323 105677181
65371021 53929681 254822534
241480755 36346815 552144438
165859991 181507811 315276015
702834286 9988097 952577533
45564221 121383809 177875317
18760831 308521585 87941782
194479989 234987292 290363941
622254178 61780462 767015425
320309452 45029673 632358585
862759126 15371201 43126715
456835725 696376546 128868751
46974574 69505031 38965780
505422417 745985617 8950687
90039451 623125495 90831511
187438483 496933309 154223866
8948374 300754779 72344986
13187143 219672454 41141225
214872752 615000281 116735437
511713511 100099995 652396285
961098241 288980881 34182197
239396473 379170502 231394073
826417486 8563059 1001961624
138868561 11298145 451740277
227286061 459988937 182645884
175435326 600299189 45488674
12837826 461802700 66347369
322736243 27476050 668125225
708189589 942513787 43906051
574036993 160289020 23827039
250311349 160046805 409471681
60626516 439303585 109247869
267463656 365333977 248051845
242484669 109563133 457044536
462077594 701568929 123779543
119193793 71915593 2021257
55414451 79916053 218032376
55543627 37129210 34266161
727702201 242520541 498204881
321134607 463405111 40000409
12991261 398900941 69852153
459308897 270939217 402093586
14341809 15367661 130849279
573418399 318092776 388684095
846372271 38708036 893461546
115102783 54442855 351649126
104148085 186020693 242548830
217041769 6938024 575920605
268403815 125591397 455404465
238495677 534984841 2944121
55578861 16611729 13189047
57272271 295920395 140136211
889372247 429551 1057807569
466856833 723928129 7037129
472215251 196772836 486321427
118483885 313719526 2777293
696670876 286879055 440228329
458713201 5571120 848697913
271248373 67793272 546323983
227152500 79916053 24987027
120447433 152191001 278311451
233371391 148565095 396820795
700765287 175128578 589119282
93256921 300849976 181066926
8505011 84686785 94009695
170583076 134141983 353677101
94583667 43803171 326977239
88570573 124383475 254019361
633016453 155918071 20089237
615499501 135542231 627468649
327603101 319474931 303383927
258612176 328610251 13541334
577342912 265361139 440691974
474250309 125940229 595698369
13672115 365853907 75291874
19707761 661857293 36953570
428483027 279855973 381595431
460669665 43732104 735977389
384165137 615622301 146909713
185487901 1547833 549611313
311046241 270195225 337876592
223278301 266831926 292048781
539869375 39767891 797028602
144398211 12300463 456634009
836354952 180142558 604216161
82548096 80305537 26658048
326254645 629734001 134152021
113825083 42421531 42462601
387938272 295291501 352547518
303100673 392140582 246123875
7956817 40196262 25618857
366520081 137427316 511512241
858960037 999006435 50083563
377985653 52538011 662401181
18881697 384023371 77499505
61053805 390597501 121052297
313668361 4640941 699954993
8057563 122829249 86113061
128760741 203709639 258371371
577281700 330802593 377566057
445028281 321775156 346958151
24112996 4891012 12484121
157544661 84754129 382628841
463354285 12243778 817003384
84262806 265290881 180398276
245481055 125057745 439756600
47761266 26214178 10604536
298188773 106412671 506776903
353294029 530073253 176929561
6637913 352870925 63534417
192827984 37183609 486312957
293040001 908953928 57143698
122697081 102373239 318096973
493986494 452665873 256803195
520413493 1352673 895027951
954815 126764049 52628592
97969301 256343275 198580887
41035466 53147557 207330154
311846165 274435433 337212001
89792151 257706369 190297131
602834137 2218151 4190621
30564653 852517876 51851593
105913523 236104327 215030681
25648021 137059094 134509744
87289057 925448302 50243656
362303026 405047055 37485001
520432841 862429969 70206281
81296134 366743311 145854451
68968961 259616917 164968856
61337697 14809201 283807387
101012347 229828825 213616129
305269070 1478933 34902403
103812479 95983126 296217951
76051405 45438981 280039345
54159220 722643949 66120679
667763095 122186337 9055195
10850309 8282978 117666511
155890981 36504549 437752836
122310051 152478033 281061031
902878185 166309172 632561296
82433653 396987385 135526886
6511990 269890138 67111624
14434282 183456001 98659297
48013953 130113733 177298669
101260364 230495427 213170464
139526005 515762779 132442653
546832 74744481 52585776
307242097 46951 707631673
40540007 473650409 90571933
307121101 92830201 529835702
2711939 587184646 49925841
207387395 46977256 498280277
35177359 452870041 87859771
3674609 330119023 58205317
112640034 52381876 350845405
50939312 645302841 73434817
74208646 466602913 112009377
36168591 553410481 77622815
103330561 123776059 279189373
574874721 6379393 904944340
408213571 279557881 374069165
751385601 423748733 309263483
341328571 60165109 619097025
258706576 594197280 131965625
378799045 155546252 498628241
787255106 239367013 4224375
396104919 80432045 615487288
132606325 197402617 264932281
12265625 216344745 87995809
13865041 612176748 58228633
766365877 359361689 367287601
64727533 328443277 141154223
73427104 74974580 251499095
847206340 59257429 840738385
95178001 217605677 217428751
190617585 106957159 401837761
20366662 254092179 98256467
29189699 171994369 5167036
35689291 738969073 60773233
377843425 339811483 308384251
607880431 46972145 804321673
915107993 31524432 927137641
50863709 402026359 109809841
319736929 501670301 191189801
31740481 6848401 201349841
15703105 42962404 124384429
726252799 525706259 224754641
167188477 249244186 4307787
335704831 225206686 395715841
342435367 69166406 32623537
47544370 70411945 215405373
95635891 201056179 223304827
457215081 359954686 324829229
358507459 244792146 382078485
77453731 8409922 9250716
14764177 820844407 49599463
209502541 543893899 144412801
86307355 904082521 52201303
577734717 246267625 462497777
830206996 38269001 891694626
124196970 374820876 165465727
114941245 621110641 13787457
123567846 39354301 41738101
429659861 536616937 190803241
330473749 439756609 225010846
364962769 104461599 560662901
6323667 146545153 78266566
671388257 899696113 64721297
297802177 930812911 3107953
46246796 620321185 71732878
383749161 41833321 690748421
729025780 637812508 170110935
268436736 47777583 565985801
456493283 598525721 164493361
46962193 57257089 223947957
206601379 137049730 398162872
366520081 114225798 549135479
96953752 444918816 131127019
685855509 281846513 451109581
619254439 13535187 907711751
192380293 75921589 425813373
25042200 8696245 174068961
315163565 484324289 198240550
25570780 518216731 72378400
303915702 41660826 619037724
7230265 269890138 67339393
89723766 453624193 123442298
226406421 481634392 174354716
609580987 3230929 934124923
360170503 182799790 452789866
333678961 521824811 179123393
360775585 54673633 644824585
133149232 64394180 367245121
841629589 3316789 1025783401
154316661 139867473 329245841
85331254 478763101 114750761
6718257 224983537 8513261
111396013 128507981 285206039
617168477 77649841 733730537
536052353 105153609 654338265
69178509 149473361 207646701
639737461 126441589 643292866
9453299 388843891 67399697
60338521 659952736 75086761
1705501 473831289 49649915
121542622 332043559 19616367
686026631 226424521 511710146
82535377 20457676 327728723
512368807 76252191 699013641
522816641 723207409 114333451
8437391 580388985 42388165
835420441 268647545 485628417
461704765 458421202 248933485
892790993 354880331 383515174
146912879 304892677 212050501
159003076 71258041 400754481
56955058 29467207 262439325
425207565 223113597 436521125
82556233 391086289 138789295
497357526 33672141 781467699
538660557 514398952 212067273
939914497 306546958 15837771
413884161 131121901 18442941
874240985 736899805 118529930
266845342 426988106 40288941
103597216 574010776 894337
826340543 18063481 965226571
283060702 369734986 256173481
326401676 11232556 13777723
783623873 302900299 442170171
20491759 214812841 19889101
252310017 129667297 441870015
669753338 684420049 142179709
267382233 50943643 562083797
479170501 89447541 30521395
313094431 489141685 195429586
688628145 474709516 257105305
505622389 38234361 776945833
189444634 31171141 490113259
107254328 68355141 322498785
48054806 74104838 214049357
35578625 821022709 54812160
174351668 513561961 19255595
463174231 383840724 4747132
111304477 305434462 191094451
67775452 204256281 186546901
522550557 169965783 537725556
439313131 6312879 826278693
878809037 84654655 788250327
323352129 101000049 529556482
320666921 34828033 652968641
374581230 374610841 38732827
288619630 292246018 310815867
102260971 471980521 21462147
177426859 116278306 372776245
9619394 33583784 106886737
508336291 253642881 437812993
500269864 246524411 32850091
261073814 18354337 610149998
273378941 564395855 148541133
19757817 705461761 55948916
11412568 33252964 33972082
163295405 244056597 43326751
333054127 74285313 585609928
96326545 318541409 174089761
677105913 18622187 917059069
357001781 356009116 289256626
493754275 33703189 778871185
412990614 40003783 722196385
286361076 148643395 441905655
90531829 249083251 193943111
133190302 448366465 12293959
740348994 182107423 584510662
27437506 813027811 43877659
177992201 45058807 454643964
77228251 329529825 153094138
39725764 796191331 56285443
880276515 81069913 19779001
186963382 16237081 512174351
129349403 805891529 67447961
18947776 420396241 74842576
653991616 179940069 565152949
70268341 331882793 146303377
283163601 360955741 260050801
216712801 91662694 452938765
258512530 227721451 347783622
482349881 744842401 103545703
199341741 317266564 246456241
48332916 189062920 158210497
207429751 232792209 300878397
119727301 207739174 246336245
405146264 514721337 194853453
167907391 84757344 392167569
257130271 6566761 634436500
523560735 554942381 190483905
84673197 453565759 31931065
921627397 287633776 468627593
89131697 8972112 356471941
252940159 52627189 542444095
43030365 302600853 121800801
547874647 245646061 460158895
307856602 413201361 236129607
144035461 411233880 168543437
341959243 25745045 683526054
381993056 182652951 23551291
132862231 830889081 62598384
199834129 466529793 171677801
483419501 1004966929 2344873
464448325 124268581 590498983
78845133 31176793 302614920
97712833 66461817 311541861
461652399 90733741 637861313
387969031 219720349 421746571
281288540 69735299 558762679
412484461 174148411 2281093
176317159 271370027 257336156
237342051 154923868 392814703
316075501 432900491 226477175
64576513 439234973 9159631
118334091 135934657 290648656
94949641 12915190 355204279
18637273 8870932 148627271
41326930 563199053 30532234
430351680 324148105 338654625
165729565 3978076 511592501
95264956 282098701 190636651
817554801 811729227 91968073
130879081 70100691 357449371
448266358 103003137 608806966
210451969 417313 586856599
281484666 125445612 469679504
71504137 488891513 104931019
291401861 156040831 1399735
1302869 48008221 12914419
121923077 307846225 197504374
46634631 130267225 176270837
165540741 77919913 403476833
9854701 112806525 91749214
370946099 751514914 96781951
94208437 26453951 339750321
80986851 450986813 119441309
418900069 415566988 44784001
81867079 1394233 359566465
191691329 444322097 34423521
31705449 429589957 4448401
918871969 406621421 334409203
17036089 623402374 59669521
467784857 132434842 581887746
173654056 561709009 127428989
271708791 268026945 316738357
216080541 203683726 333337225
81072865 877347964 53904676
629421635 31513801 859122881
533058901 398261053 301808008
243746641 84931627 492001777
66399499 93891161 222806161
94343977 501311049 117650011
158790167 43446859 429466480
18797645 153816814 112160053
155426382 122548141 346454353
104934870 295502563 11612767
93866410 494383345 118397761
245832351 184513088 374445321
118088185 266224302 39459961
77295871 169479838 212590961
186779791 52973829 467169357
88120918 542581795 25620801
607024636 262843437 41582201
40495577 771998677 24736401
157318657 204129181 291213430
159311217 249632961 258648004
36883491 166123255 146034280
281596798 216820326 7895329
370229065 64072637 633254467
800269471 7204485 997604947
177372262 213390223 293103994
66107491 347365183 12651257
133238713 224289542 250850935
111801589 875774422 56025558
322262866 35767 723229121
118636911 286955173 205794673
215150111 59101681 21832901
506156269 504688421 215139849
28673745 198703 194824449
90495081 7378597 364377113
39893897 395502745 99721035
65924257 357987043 135044273
241975889 342888521 252481060
16411014 538617916 63732797
247279296 178104177 383039201
134223301 217679620 34440148
123437155 449797897 143784267
811772811 590754217 198376663
396746407 152182031 513016407
681356851 556347556 204170151
110952269 213072737 230667283
44850833 344158081 4168632
372372880 56957735 649654001
135062781 21635001 12892869
87450076 318324965 42830921
269548801 594644028 33456367
216561633 351271201 238779013
118765846 395182393 155958862
399951589 341486349 315176081
311072580 523186513 173813725
640017873 8773579 8649553
197106845 808655536 71231254
505228543 227178403 462431097
98179523 521668771 36534121
155852145 8359623 2931181
117589924 42920453 39846598
402836848 153468941 29633401
89488169 43995796 316478569
158484817 260984301 250833541
19333627 100769446 127446593
120468961 594941992 105121423
33015137 538968104 77404367
93331701 175155696 3735697
476213167 77267477 672861806
3551299 83378128 68514577
27219477 34568223 174199510
147764950 71349859 382926216
462991569 9583441 829190017
733137021 399260811 35990956
747473181 500284779 241182919
455378491 290722213 375411829
116769381 167169951 264986527
475698421 33027309 776278141
87210591 71168898 31257376
376212910 241774643 394903492
161460949 4530367 503203520
312195277 139813525 471297509
560302237 75732355 716600401
193071917 314047473 241063957
669227889 808587989 89589226
562518151 78514711 710142973
125304049 72119101 346989917
9533896 32854402 106672296
103102573 402203001 6919963
43340025 40220791 218484586
350232833 48502972 650474065
256954335 73338267 525399193
1754201 609147201 47781231
509249825 401633582 295999705
57230802 128570807 8413791
33426591 1266721 22195541
1024921 369891376 4006541
710682120 83624161 756428061
440618754 188488171 486017101
183136251 84452471 408514303
9419621 75380440 98857585
318606929 186781129 421568704
28141565 1581255 191802986
916634233 952200472 38421271
222203296 138558778 408208897
558787043 23392801 844873381
148868916 43892113 412137895
368908894 978532255 51298981
609177901 337722118 374749001
1613791 99200356 15476425
38897951 96204907 182538397
109803658 199746556 7355476
369880789 168337198 478918218
425864791 75984649 649468937
307101393 688188733 42089425
74863675 355780621 144083724
329277510 581385917 153219477
184624441 46213326 467871689
588422401 113385289 654948889
251275333 59188351 525587343
61174387 73570616 229931055
640095241 44915179 826209945
435357577 49293388 698616196
291466531 200003108 390085429
35980393 173446768 18526920
267195781 1645651 660692489
192421106 260946830 272460501
50360311 349120897 121070069
578776201 345877138 361472266
25811649 183586321 121654381
343943445 493274791 198754837
307145336 936795355 53578961
290047105 359262411 263823979
848002168 309408997 30247452
116307751 268401729 214534279
15986229 33704626 127507678
423502301 619288801 153312121
187944225 265872736 267611553
109996706 9034999 399453304
673387273 13714405 928671745
80753151 1048088511 36904471
119683027 116453707 302644729
720631663 445490065 283246779
373418211 362000363 293584897
129956641 465529681 145579393
103921313 326153101 1463203
79216187 440115738 39658671
288890281 56621929 581157295
226740691 8398176 586912336
136725521 235530241 250058593
21610321 23834956 155373793
75336471 66692783 260023429
491224825 59984025 722114524
13147621 75644251 109299037
333062587 454284733 807351
19447192 220967755 6143801
444962149 699456997 125663151
349378481 60975271 626336101
60102069 27644674 271466584
576204882 509893633 220702126
675770982 91620355 39624580
219696762 774673489 80510977
805210881 27081531 933292901
120142129 795896371 27989353
105068735 29385889 366988443
216208875 333939439 44922697
846286643 539237161 225514305
6123338 39618177 88099516
816588977 6430201 1005205764
426780621 231151390 16109251
279506881 26708881 610122709
564319217 80835376 708844591
562158041 334896745 372633271
34916807 455344121 87688289
11059028 942247037 14967198
559403329 51635226 776570110
326471644 608103574 141565789
126597061 186220156 266614209
6062407 339272231 62069977
7648059 208145587 75402677
51620801 182448421 165634110
88060649 36234694 313567181
67090801 52042291 256202531
45141888 175285285 41900779
800354011 139864033 656910957
13051241 702074325 53925762
92599921 317474074 171035173
222514001 71939165 474674368
68190634 58051505 253507381
698640641 6438445 22832617
390653483 183702058 463609861
517593337 61503553 723673801
95006275 57461365 323954105
297036999 268401729 331432399
4471685 137324701 72366321
558982755 407931661 299672227
550806345 359141151 338371750
278690490 138972442 25362403
447194497 66490971 684812107
224651281 348890779 241160721
152363507 190881181 292515013
707336265 496108069 241117541
162331156 768926410 77329476
335837017 601752061 147489706
58725298 402388421 117307716
264386017 70735471 535509505
984511217 250936639 518398865
145756261 79254921 374332129
255944569 297891271 293865817
162016855 151331071 7815214
61990667 137764419 194280651
37653717 316136785 111602157
149624001 298243751 219372061
208208776 55962635 477377577
199149259 734700871 38645901
74263219 327547281 151192357
850904209 502001345 245162297
72022753 453387816 12994776
86898952 124201516 253614331
289045 162279966 37441963
242398675 539914117 155495420
2308424 465820737 51132091
954815 323577976 50154369
395975176 145441101 5658861
7857223 338701177 67805497
334384383 132750553 498895601
171073281 22395890 14579241
765863891 40114171 872648389
269090541 217838273 362057464
244748187 101789969 475926639
368771266 120928753 538736077
553085902 37980991 807609661
17487481 685980417 56951377
609053375 293812029 418680256
57618165 258968458 148700105
379476149 311168161 329662057
21128591 70411945 142696225
211877667 276874481 26255425
54950941 273046801 142282921
320319010 335666001 293982505
493582489 128649001 594871058
81185215 462807039 117016876
43487745 283668675 39895705
35155457 41480650 190600273
175113146 187746103 312496723
974623 201225207 51795063
393884722 37238443 713037249
80094906 167608338 222205769
149784153 52042291 2789945
450809191 218049031 454555726
28993089 138416706 75167
121316880 190661545 253805581
696727389 32061451 41805013
98685812 347876821 163994509
15540113 237478453 94127925
90717665 297972676 180551841
188391229 88149817 413188436
506594001 255669611 435957742
703115533 172619455 592515934
592144119 768693011 101903842
224124616 405438814 212590961
297088489 589431701 144845443
192549916 55221391 470178049
198898500 144485641 381235213
94442661 59348131 317635759
52908543 588947941 80050481
772501185 97327539 743900671
312838362 265588366 344385577
368742309 387014117 274193466
463530843 183939229 498088921
230710481 439391140 192937438
28676439 63539250 162933112
29963113 606354751 68714563
544636255 671129570 144021193
19147815 92969428 127760797
329746904 88804647 19668289
261440817 65643721 536776185
61295445 126746038 197846881
258223993 439756609 41259853
611328095 38430709 837234373
579186259 67974341 27655953
204017137 276802021 265013401
329725117 612893457 140452068
500617837 164776 37943510
84321445 154152385 233195586
625776750 483122692 245810237
151054879 390053889 3752003
47670961 2760862 251008197
211475701 421082409 201358486
121189563 1252175 440348725
277743825 148031038 440591721
14424965 2576476 133480595
384188377 22611997 735044641
324684361 104961675 525215857
147100171 290578135 224734926
66133297 23749321 291050551
69060033 119685159 2500408
359143609 387351957 271070751
1024767704 408479 11315745
504480483 285172230 397522102
108665129 269890138 205394860
615825001 72178035 39624580
563376661 38570929 812161715
94624245 98244425 285734876
304693261 41245645 621623905
449510179 375662415 304280705
450324393 629431225 151787496
46203583 261651649 135658216
6796963 241439066 39090096
401944710 92722877 945649
37557121 638604261 67232593
1034379101 16606591 13900209
147027409 61919407 396680581
549381003 316648961 384094976
466095035 54823581 715821249
358378291 63666246 626022352
816479861 68388412 817072769
7664037 40163044 96710227
362044329 217182681 417934489
122432140 104991588 314663393
421844992 390049012 284152411
202159651 361820881 226042881
662947165 135123115 5294634
9030917 379821601 67202407
401027097 79203409 619507099
20873826 585904801 64376016
247248256 95643725 487244491
164048410 464366940 160666627
161816077 477873097 30431206
221038081 409900033 209876241
355434553 385936909 269428151
268048287 632094841 11956101
399704293 226047105 423479867
14704026 417746033 30006175
418100167 510174876 199809025
751739353 276295281 463185619
227759801 12541051 3697999
16738090 203890897 100897234
523273753 25204061 817608565
511778085 117713044 626462101
52502305 770366375 60660523
101353423 128843001 268993551
71850988 734611279 68779081
58859425 401396623 117396161
713111554 121006726 11014565
128086841 337914046 184201291
860326233 456161511 286319953
443152433 221753610 444321087
552277063 452272381 261831128
499003792 17147273 826619961
57011591 808668477 26495063
117553681 143689991 281320921
141436465 67401825 379317947
554327363 157770205 575507357
458192799 510566169 206612687
732778801 549981572 211487521
99630103 62629645 322062945
574492657 429358627 285316956
134146321 654499721 93162553
83753566 283278271 173535769
183779233 28331301 488841449
170970752 240722921 273658158
388906901 81877069 605872081
433548721 509526597 35484401
150664376 200064811 285118582
44969185 118742521 179253409
730860434 162558527 614044321
783659314 600088157 191495323
191355585 554995585 134801897
252401401 14303535 613049225
140329586 348819329 188638477
392183485 35994076 710480401
14181724 212133279 44795521
688762009 2001385 978433362
302791669 929342351 36915699
59089213 362809239 126339463
21424041 385861411 79730096
426294961 328546805 335373825
2350225 562264733 49819778
305014577 322687961 295529911
235709311 64307720 500569829
71488873 205835019 21867589
281508403 9803113 649107955
221060206 352174659 238362799
87072553 141366277 244318705
425769835 170193126 21737857
23398981 284971139 39043075
687042721 160750229 602853505
53097857 58121879 236653057
35652961 15212605 207679572
709520917 3109084 989689336
283842901 388326723 242580589
104915149 341904848 169805549
249796513 113844891 44981908
12887131 76911977 108710617
691446769 31524432 884051753
122592167 562264733 112989374
888650533 93349125 772499855
9045911 36869367 104184619
957405427 214528849 559710464
382191669 172293827 480312964
149372357 70820803 386887051
240981076 381717986 233213465
26273224 331697376 93444301
297640345 657331013 122007553
89812365 57615349 311899453
3595222 27135096 73194001
223816792 459349797 181861921
32975335 22324654 195229501
432465531 496394289 212669341
278515073 73478497 545327161
52604443 113385289 192157681
491051296 179940069 510702763
212491366 312473561 258740911
76235276 107795405 245706913
30318558 14010331 191094451
25157953 98507051 143632321
524721593 259779006 433494259
285989722 24104821 626251811
197814475 77247441 436815625
194293927 45995429 483702626
43263180 221220394 140141608
473044141 422705654 277050430
310069369 900151207 58202498
228259891 233346107 317474032
386260953 131661618 526237976
6661513 76642201 86687677
392719361 53986035 669046321
71468461 86644130 237907069
163130797 74242930 403058269
668335276 11429427 932945752
95831407 184789857 233535877
155222020 1314613 5317021
261737113 348934273 259955325
190197307 58515457 458818841
685993 571316129 47198737
147933241 445707913 159548643
434323374 18990539 11492285
731139507 133873027 1749008
5503356 674777632 50719628
26423621 207278683 119038573
153146881 541126753 129172636
928678477 329808133 415428025
641595225 315983351 401696726
241703874 916705297 19979837
615127598 22866247 884357585
384038926 186269581 458301358
251330821 219095201 345262136
78263593 342767413 148569285
99145021 400377825 144541209
157871891 244783241 260622748
76180609 609253666 20999881
9281638 75959209 98210100
87583973 95167356 275350241
374090297 611396661 146303377
224540369 239577091 310167110
306768001 124141001 487684443
328858452 357602561 278599672
356042506 178395745 460785421
276001931 128850811 6862805
50001527 130300552 179520703
7461889 572276074 54506773
248253577 121777993 447351568
106422226 125898301 11351295
80302952 318295253 1942070
106478149 206355871 232135565
77889940 362091913 144854256
30147301 77751691 162776839
183444460 113681929 36182279
546620623 191438339 31549662
55316497 404703451 114393031
193826660 78928136 428506785
427032596 343724325 16487641
566895869 87426009 697924918
679737231 65717521 778365154
213068101 530703095 151275569
320651290 71419171 576463871
355400437 428911929 239320144
478120325 96129697 635802830
216934937 577293835 134672086
852785497 488864377 256946777
83569201 168607663 226625873
534747073 3501469 896658029
42974361 80933149 201874122
155744429 214112341 277979428
75224636 89107099 15432319
47326435 476217006 94877665
10331609 32210929 2504769
258238126 96050342 490652017
826125364 886060925 69703824
77156101 186730893 208475884
15346963 135089241 107539281
342510064 370495653 273579868
565800639 172444673 40277454
104520853 46625868 349186262
93682925 347506457 161534341
757417653 507984961 236006083
518673553 309675257 385831876
11113066 70004273 104393465
285811681 124010398 473964265
20462681 55858343 140435614
302804602 219600459 384841467
836418859 645516969 168788281
451471947 36395065 752589257
21735169 45153317 151083416
184965793 201551423 307835056
762307516 90543480 754758926
435202561 226449241 28056457
33023082 87197569 167094577
467565841 119675051 602233186
132808901 164449657 284296498
330623551 369767105 273242161
76791557 375405825 140972965
122793278 291170881 206278729
233024302 89055313 470665161
324837006 195670861 420431489
143379441 243755980 251897185
65412879 182524554 36811529
241328635 90712777 479666233
209119169 998521091 48075627
717548525 137445391 655072051
24970483 12196009 170922415
69466708 161724391 203921761
246036857 115817826 453945955
142437625 10928152 457205612
146266069 447386831 157537803
255030893 353393601 1269215
8017799 570691939 55187893
91555003 28583287 332259551
210678443 403712096 209916001
163697027 19441216 472536289
579915424 37316539 819344441
422018356 318588227 20502721
21039283 144355801 43606055
158743126 363260411 193039273
63500473 337151413 137629001
570469341 337634207 369574765
398099476 5699905 792570713
28343837 93126694 24410935
306075529 113029327 502849609
504584776 524323423 45321347
956070781 152718863 654726391
637548943 481747745 246764995
118906516 173715099 43735645
457019501 427929097 268590241
107805001 148838701 267862441
369510526 721523741 111978721
474731776 13241697 828644013
528410501 349590111 349227459
177663937 35229859 469123852
14053917 565763785 60269984
160901087 330726109 15106393
8740642 862969267 47131553
55291601 101576465 201090651
86002393 465453277 38259541
98382826 56777941 327663301
86961985 921719401 27050189
166297328 27282538 460334557
351650506 47141381 654908317
60709177 330549121 136516958
7563505 288130992 69039336
251980621 102017145 477470005
5206501 71384739 33147829
489224881 393566761 10210369
612565822 628796224 168364669
57436771 49571457 248960071
523054659 105102674 1094161
168637411 86783203 393137518
39631879 129204751 166478430
197673447 422885881 195873484
351620969 439645249 230808776
418209811 314960722 345262136
122918032 77290929 25722581
134435485 69469555 366395567
4451536 285540201 25875535
135869121 201143301 265894226
531467457 455844421 256530901
168038361 93730341 34902403
56247129 118037728 193608361
368142013 70019941 614936971
212145805 695074194 98114617
271264243 383311447 32293864
72385440 427049277 122069911
236682811 275295448 298226293
179219569 520396801 144790715
106337641 552247645 110767061
618234373 19203130 893038420
235015417 254419351 308610652
128303099 179883289 272422562
67442469 428621041 44361849
75726202 452185889 115303486
436366429 468864605 15018103
11385869 574555591 58819161
194068929 66761623 444764421
255550945 216675444 352659667
217531365 342519745 3451204
37733203 74974580 185867026
98396987 265361139 196405117
38017985 483845745 13607452
155644291 178637407 301541944
695329651 264932435 473403161
335196343 79786191 574814713
30739121 453662871 83223721
469178335 456161511 250722616
172193001 33583784 465348265
154759942 339441442 201025222
683737141 478562960 3015937
755206573 6989641 15744437
549350556 22671701 844228705
190888621 101293972 410899789
144430001 363459712 182327761
553747265 38826178 3011329
384551125 282387197 364083201
45401473 157860803 163025921
644977201 563945775 198397471
266939177 162244915 25277875
811219113 164680099 621501101
703682767 298713457 435837559
331884709 917303521 57017721
664201051 44361661 833819239
45161201 185550949 155181979
314209777 134292547 477377577
86530501 838533569 58439137
626210131 510566169 226915941
547240588 18800376 849999437
90402555 354431888 155334916
4257181 272731834 17407553
148071008 404122641 24762586
10624953 261507841 79889333
26139547 55550935 161261593
526651921 754743859 101658881
104177875 28495624 363927565
191823331 372709393 42340201
8061801 327380851 19435681
318219658 514039681 181686671
566537745 12053083 886338409
7722331 86644130 91114753
549347345 65065897 22220146
67173665 186602543 192399416
3684241 132483249 10261135
973022410 238150705 530297471
246548239 314200618 276541091
32278111 3652111 13707265
673052471 409407073 314518705
644708813 205234785 530211641
25199415 2399069 178972203
223069708 399531129 380693
25167561 84570529 146137348
102610603 299185083 185365995
82642951 176672266 220702126
21035625 296945013 91081783
9824706 487242789 60740785
252895829 870271081 63635896
31776325 577916876 72223150
22216961 325455558 89104786
220995377 3923884 591500341
22493113 10333009 165499933
277080401 264445201 14362075
496273492 301298407 384938161
142327165 37041577 417124936
90946561 159914677 19095326
252231709 79026377 511592501
200463269 31889242 508857431
240943988 244546239 18732243
356290853 180261397 455996641
47626231 676909585 69306267
122918032 638392441 36980651
184158525 476217006 21297057
661583197 31365049 872848751
45068185 265935835 131863497
260391636 204006145 33554442
167163811 144606529 341997481
66804815 364855633 135113569
561793401 131233378 5353005
760323097 83045761 766653520
361967984 78786796 595428043
186063241 385713083 204388017
250099969 158027153 408170494
60916985 24362625 275775733
470695329 75350161 674073362
603287211 127545409 635807171
637469449 183609171 555716591
18557320 34400551 141481992
20973057 178311543 114458661
288432631 153868988 436181621
304185185 775061456 16498357
357160753 453811125 227052219
104869720 103945990 290727465
674166893 282640585 446712676
68380579 11019265 307180721
37274965 403956775 96608953
113455321 138833169 281596816
113064689 254248193 214762417
185012866 702584393 92810196
500995713 80102461 680644015
33555779 373390399 96859621
232835131 40494484 537334393
438248462 721939313 114754141
193273345 566707411 130810369
86741176 18376567 338235664
587009569 264906285 444764421
167261710 736642182 83210870
9761531 69052288 101687083
294038470 22531191 638528346
110179109 30266222 375050842
18035233 197593481 104925094
134741557 4087870 451190748
57034961 74213310 227277905
78634201 50581681 280219765
8716969 372919158 67059678
199712293 34636841 502662727
751812301 332336582 401205092
312088591 17564372 670292701
620666625 324761317 391160264
149479615 741253681 79101345
187485299 231065669 293268143
454293247 31794746 768859379
535074134 738969073 109247869
190623841 141005126 373844605
58536577 124839501 194912245
109991409 749128420 72009106
96078001 4605441 16558746
366357525 287372078 353244457
328434481 258603479 360054289
291320389 10710787 26716119
317280874 345750321 280141681
48522591 35278741 236417331
251528767 818881427 30089
292749986 246016 22637953
663463915 298785975 422394358
442546573 835941589 74470282
586071425 3003781 923962055
164316974 610194793 112072311
110306166 44563856 355302769
44016826 131392075 172405780
190115140 215003217 307146961
85855833 672231619 80049756
355078081 395223037 263273221
368093381 223392511 8667121
201036353 316998417 28728865
599548950 103928223 41103193
449956959 38507447 743551381
273255894 847128745 37353681
36157105 8677516 214336277
36397505 832860023 8051161
864333357 251427457 508373881
3233617 41440459 70041583
20884530 357630647 84345073
581377585 858638441 72585953
150974347 60412801 404123716
696896244 591181582 190174785
142820029 101798126 345090046
98416760 22230586 355813761
349438726 202682210 423902421
16094908 112426471 113982337
63170438 365105853 131760687
417208639 56651321 18261104
9373132 507814321 59149113
90454921 67072573 37854776
35453514 16718017 206941992
92967330 84967429 290517391
19209590 460679099 484533
436096326 448206792 246123875
135798181 55189168 378662881
519960049 74090167 707179061
576360475 119652903 639442189
691998471 243649881 490303304
859598356 154164664 639182688
195595376 318981503 242691566
530322787 28361736 811232419
743541616 90382503 747557641
169741821 268177876 254499337
235849251 34422781 548065945
447471163 898483449 61620184
946568561 441952075 300143839
377547241 4041922 772931367
774284534 55023537 827488897
550206968 514164641 7215193
56808595 15714681 274946071
212962867 187938637 349546107
455994458 361691423 323408569
164231226 102396526 369846385
74528686 524139311 3752003
232866001 437177561 194407966
51387821 1968121 268258589
102647914 115629319 278249401
122907391 673562016 87132553
630698173 547040989 205835281
140386273 180113761 283025959
84299014 159986177 231456293
142696832 42650281 403170451
59311324 503571619 94774249
11269 718477 44113609
115625440 239999707 225932836
489970731 129107098 594362616
392065423 18288565 753181465
260191549 197667713 368261501
127352901 168500737 275350241
537766121 50075281 772705657
263963713 314881013 287817769
73151631 9888033 323281765
141530223 482995369 146369857
58968432 147988341 186175153
833014598 187746103 598249081
221235229 254248193 296334554
328880212 39087181 649822046
253136872 137324701 427410820
221391256 23474361 20464729
156115855 320149425 211848519
24939825 820991 178474726
17564361 9094114 23646628
204458486 302030597 3084501
38007361 381177561 102949544
325437473 719079507 30118117
9946063 20423578 111307857
539491681 88912396 685017937
540429253 500685046 222763069
190851609 131460730 379610191
387684576 29059687 723468516
431620809 133998145 562083797
65549403 214112341 179503665
822647706 15195045 971497953
118636911 458757321 139108609
622644769 270480626 451382167
854437249 80858002 788200227
15059837 180489941 100447129
68213799 223113597 31713457
220065391 69183654 475504737
325919777 234796627 373933617
389974145 57351561 657502522
97499425 234877951 207454976
265808177 584223659 137629001
173369481 36685622 460580569
138835817 381508804 172578521
118005779 422291451 148390970
19592833 378367931 78809526
253683009 148600203 418731168
1035871522 375763909 373474795
370038241 116055941 15644549
620461021 258822335 458437864
590704713 166797841 2570478
8725563 197098343 79134736
192745222 432783437 190886606
225447949 563878657 3026092
81731361 413653072 128840603
426294961 75867057 650332840
533282397 6772000 882933304
78523201 999006435 46916625
873470042 97205542 765893701
443545075 14672156 797520011
158091173 546897307 12058031
419420365 356325908 315888505
25729915 262250158 103551877
37053829 12166234 218641775
781321191 216535971 2798047
186128887 71123361 430563210
123779529 457541813 142066621
193193001 80079769 426196279
35112293 7459891 212005905
24131563 344776681 3978833
329322709 238549193 2839489
286725569 19233475 630011761
416961595 67723521 8613536
746380449 75533493 7021797
44567569 465758911 94294101
138291904 37117225 405899056
369124297 96737081 10656196
241824796 57685846 14994027
43340025 218605692 141942015
1026494769 117417628 34993141
388426225 14184325 763785133
107363530 419201275 142418155
796815773 93747265 756648913
87476707 92389006 275962623
16259821 134489934 108885962
449181581 459094813 244989199
651701737 567047781 196465266
69945541 172793341 10730566
1123681 290399418 50958336
160189273 272741729 243245080
82985607 618409077 36109041
40330041 531246030 81987067
34691079 262884417 118416130
162715203 553764953 127436570
362082733 25835041 14731515
164806641 197969685 298915668
431226687 160289020 518257213
185513329 380678475 206074441
66386251 407074916 122513293
207918901 143626344 25373261
807342625 49679783 848337603
219597281 737073751 91120745
64213009 578695081 86235861
766981139 449984433 282397776
341223013 430245710 234274613
196950412 80234535 434104609
437612656 28132065 760557799
673966401 176471417 18695223
344321039 245867761 5483147
492058885 340946653 46066226
126527941 79094065 345853000
260973523 71419171 529176103
118141801 522432613 122838121
444863729 128879401 37923373
69368339 37650866 284494746
89364829 30055369 320924215
201022526 417313 571985404
475141501 145217641 563987152
700358625 113864499 687115249
432165001 381954675 292363468
87962497 492933471 113032661
398210041 171365526 488431241
166326606 899696113 55848069
97866841 22860301 354319681
125938769 180080577 266730861
5580016 449317481 20966113
386997601 158946175 23055457
73901717 165267796 25174845
475059451 112582036 614936971
62670083 390049012 124622402
297567469 33351740 624983369
695281081 484064156 249507611
264968017 201143301 374159781
84592303 133118301 243530829
182261651 292458603 28810903
886834 16503997 56616561
239331271 158528152 395044105
180770753 421970211 30478570
577140131 255781345 1768915
859879910 897538957 35562393
86175091 547325413 103064833
29140651 132236303 144881323
147033222 30696841 430788821
102090521 95529673 295772521
20213341 282065565 93051091
252645361 477224611 186122581
406616646 148838701 525247885
175893307 216136985 289904877
255568325 41656941 557473281
531847625 78071681 700811101
130919247 627147646 22353541
17951842 45074366 136059841
42384001 289042898 121259141
849271381 717273130 128265665
716344454 78708505 769657710
278968229 376817833 248479561
270890392 83964346 518764105
684550906 360117073 27194949
357030 451638991 46880857
539607691 205594901 501906538
2780884 451687183 51904657
153292077 82817461 381638118
1055873 309460582 50394748
310012897 383092118 33482560
417944437 112666367 580381729
186190201 106668515 397267134
168523845 149762801 8876510
459034356 483845745 222680521
50478913 402067537 8115303
306968696 518027401 178579724
800493513 43192861 24616901
312111097 36998076 22091425
5029025 573427275 9808156
635157043 459295231 261153792
60461086 194502760 176969541
478612919 669280915 139218433
142619157 442175689 159999847
325132341 323456751 300506297
40938885 49279472 208014265
176546305 232332785 285112605
10492729 475167001 62849665
145442599 451159336 157138031
249031333 329260417 270202625
145830876 46533529 403960393
532071060 312774982 384959251
50518096 746156287 62716961
143226361 118583745 331577864
226922347 258249241 37129261
13015388 701568929 53934382
245179441 627751756 121818061
71591770 11393659 7484817
82892137 28695577 312921361
7648059 621290008 53799653
161423767 531067798 135607903
312937381 141750710 470587001
21574120 464520643 75016866
425158237 13952580 789362653
42193273 10730471 2021257
58504728 400067981 10394985
68703467 432900491 117805259
354802169 23983233 706832127
44416737 297502537 125695441
34191341 311460401 107345899
183052009 341433872 222096769
612790781 425799539 295426882
838360431 137203641 45744161
93279276 791940337 66409286
109823851 168575199 260106685
63459997 198997703 182840328
386011065 368756788 288859905
383701487 7361641 773887601
936459849 364451634 379131169
299398431 60412801 591831073
144058685 1220801 29400208
286030801 21512749 6347251
873753271 29741401 927632311
19592833 209265616 107139411
297298941 329287112 5503485
230788671 232692446 23688945
239746443 192246001 360163431
309686491 241826644 357668586
30120481 813594385 54297491
106812992 721358105 76788359
449575361 462546901 239507341
17354089 554718946 63216721
133871907 177226613 280697173
262855363 68927217 537797731
116011147 52381876 353893081
71130401 687813457 74496651
28688261 682399030 4942413
372656299 5831145 764033909
793394253 180586597 39418425
404024993 232886641 413824849
358205971 193476393 436556016
39924631 293500201 119185831
292152211 442373443 13451285
146814937 322121251 205386016
13626261 179698090 97665265
139577989 437326015 159793419
136027231 117346084 325920583
47097811 24654166 237665679
23586571 439084801 80279356
304432363 354565765 270767386
96828605 182381813 14689815
70880013 1002916 324618457
321317377 11291771 696201157
764571475 101149777 737618505
4436913 158279185 71359445
748050343 494111143 244197691
59160961 173642467 179198164
31539397 272570005 113389066
420974958 32110840 740006497
425669713 229755281 431263757
111962131 121515697 10815561
17110057 586369827 60396433
271386675 56604221 557473281
254293841 654464609 117410411
232778953 366618721 234105509
29685217 288282721 33502360
117436989 165416113 6603241
73484961 154972546 213543913
59236085 67825385 21494929
253109046 690943309 32922241
335213806 250571638 1603991
841172481 124763816 701517115
1422513 84732895 57258867
91449909 994748769 47280997
659804801 352662060 360515976
138044191 398953567 167525645
109751185 729579187 14802397
729913861 163203041 611717121
20611369 133784965 120499208
738959113 410486753 322037117
75434429 163185001 214133641
147416385 173857139 300064155
88612597 42028966 316318311
54400478 138877113 25106525
783444481 801583003 95158893
152260049 98154097 362436761
173605066 11801299 503836691
823014721 122296429 23172625
41710281 639145183 67693591
147547554 27720379 433289662
41293946 75058149 197307721
554670969 23168377 847931640
310976347 131158567 481409970
495957385 291589776 384132569
42780436 282065565 124810651
287770425 273349051 324618457
197369619 54326929 474457665
88977468 375593761 26629513
351542345 300129097 36612931
838854121 24710449 27021646
694893025 6837001 961968741
444966977 155712151 534564366
268660834 344555425 264685961
78566290 161205023 219719220
235810441 30264497 559482041
72845677 465274909 12122336
720578196 120637684 24910858
4458705 785169133 47671524
500776257 238520269 447409249
136112261 170193126 288438163
29091689 137417379 144214665
367283871 799532292 81840817
52392964 749015373 63392851
26819261 121378701 139941944
8295610 177983281 79308143
217400482 547581007 145769274
225630256 57441453 20657773
251238479 77048086 510159667
663768265 856181 978055681
361429322 719770591 111333469
423717113 431697568 256372709
232186645 246053575 309712831
275122646 463907517 28770342
56334342 155879748 12926068
498499061 428681371 273441153
14602722 572851890 60096673
11424157 94446465 100626311
625558180 85146139 729157813
34585351 52661167 6100416
311752107 601879987 1024561
359928631 830732311 74802581
164445625 92056965 381460784
495722032 440269551 265249229
40684137 390012091 101492873
255708748 829901 15115251
36352036 117032201 169849915
691743601 780625705 100780252
75749986 251485543 177390945
912705691 499495946 248933485
273606097 86628473 518870873
1023302437 20985812 30902502
347002339 115028929 530376831
113143801 89658026 315146327
111959329 307870759 190914406
125279774 316459222 194342207
438123197 279701665 386941353
232709170 231910480 323110012
93303961 82259437 292588867
587746347 254358289 455504158
328088711 624235258 135546919
586886444 816648273 84896449
422814601 20853526 770889601
74920259 89719370 251073603
226749181 261252745 297302657
747217714 484152376 252287541
6067027 53998561 85223206
295655689 34325169 620825059
162263506 331311346 212503985
81978136 478841221 112879495
186152989 247990769 276934951
177966664 117794395 372490717
237816343 457984562 190254704
217575301 99405500 447296521
329718980 5117006 717378641
275165101 802620961 77384857
263445001 549001351 153812926
640462465 502711921 232293825
86825461 419711056 133106501
5464229 513658498 55545375
795122833 151331071 639983917
95547061 36828201 332667973
9697513 33481489 107452111
73064671 63564446 37293619
798581988 1262013 1029154054
567730478 261187525 441516736
975245583 175656313 33443353
102902477 47963212 345141021
465484246 248582467 422745044
19851234 90342529 134052256
716747133 106842079 707179061
630552817 49759039 805512961
17705127 55173328 269650
12312704 155664349 97096240
95887751 765236161 68282127
206845621 502840625 40337409
327630479 175285285 437992743
883828834 163396201 637629436
122172391 57894160 354742921
135282921 514468957 131349941
247224201 62387270 520858677
90410881 176332793 226825985
439626110 156569326 530605751
239821385 399826897 7509700
699906259 33480545 881238636
22375601 17065281 160186571
118596193 172035082 262700281
404341601 9965107 785934535
21434590 677288224 59441069
115420098 11524501 407887365
177630256 478841221 157259683
173309096 303331771 233234912
196405399 93037669 420532456
101557239 114373421 280299811
69099647 455126267 113215194
18544753 184299865 107667187
773160970 98718049 740145182
581153926 85137956 710561913
159757307 780924377 23040820
226817593 160154659 379032047
449342141 695074194 127405873
100244236 507510506 117438379
990108988 626804667 180568081
45893252 132968533 22227671
693381386 330684621 401733376
235314793 88236037 475567318
610105815 82251951 723394849
493541488 371741861 315037237
30204496 175782413 132513159
88162985 377587576 146823601
919905140 247822849 514768028
236527589 245713217 314857691
16243201 263450455 91696073
326826501 322981841 300745030
396819616 84496552 612628929
62925709 251408281 25711125
774180161 668175685 159586741
548262901 243281841 464312715
14518701 230794361 92132998
55740313 192702687 168339025
342682168 133829791 500911851
287316369 478523926 20493977
145489271 287356783 222577363
47371008 226554233 25846852
480958416 99266822 37360120
203006033 83378575 438006241
10528705 287372078 78308686
44170413 548988151 80889976
84076353 68109001 286821736
329828518 8226626 709273475
18734001 155270446 111646811
12267586 219312745 88183933
431463385 196198759 472450098
48646689 140824516 174423281
11240519 229624475 84564033
339748176 553230619 9733099
194910217 22093949 513818043
49155362 85062688 208386094
155911339 152626459 321853966
114586707 38829246 41016541
92036949 598683425 37374411
2396836 583564033 49536583
4231837 969379626 40277454
21706273 667546009 59771426
8880631 27821081 105537433
18707811 56091421 135228465
223548641 267632971 290773721
451234876 53411368 710186779
52404613 9186607 266699269
432019318 436681767 254302797
596473696 210717369 509346923
714572111 209258591 543983843
167518369 92555311 38329237
371142201 109174911 11682712
267333445 123632985 2266639
44706544 158320078 160725745
462830903 409694591 24480801
83346793 318086413 163424522
446220877 283240357 385787476
750513635 51209379 836099265
578178250 82974145 709896811
121110523 568227193 111417285
45455859 6803992 241066121
105746631 19464467 379350049
183594181 206487829 301187473
506978187 117263717 625596771
870759766 64574929 837803121
352482512 362707588 17714083
220442221 1036718489 40516941
514776221 327917753 365836996
227555513 912396551 1900425
451535461 477060461 227390395
122191105 197196797 252209944
286097670 415693783 229601363
857000201 412716871 323995385
519124955 301395511 390802545
576205498 76069561 722196385
469650611 53121751 723732351
901134131 82548481 794333359
125767054 143876305 293518186
49089484 105964117 192628865
516598505 31052960 799394833
69727191 53328487 262102303
111535566 872332033 19295649
21836173 109669521 128111303
40169213 26988929 214711216
7446986 383516761 25216101
108742189 253261240 9700241
28738459 60326151 164889333
236169201 574010776 138947174
666254005 386848918 331003329
156485188 244918051 258642251
12337081 147896799 97733837
427548001 455284583 241508961
556901947 470030793 249277451
815877025 215783053 549296980
10644219 562077919 31974493
364175701 144651907 496382212
375575821 35151289 699498489
84226990 486008821 2302149
332708061 37874973 656391217
609381073 96664981 697324189
502387278 231225912 457436547
41378923 213361 241585941
231385813 67121921 495115082
6024241 268089431 66400258
138936531 247458923 246208681
314750853 374896105 261435504
262692799 46053015 562534071
85153801 702584393 76581889
46859926 312660209 125614174
117052873 309918632 4642241
92485330 35947943 329443585
748112590 487207073 250743489
124183197 164714737 274617118
148048447 44086537 410027671
6701656 48783813 33502360
2853873 233921855 27859041
273827841 189833749 385982721
160931197 940272248 51217261
3323076 237720385 62477956
248321110 239161330 327449921
80859430 869077294 54103126
38606872 347927945 107920693
150864121 18334081 449860648
638251251 234111641 492141988
350473794 78137497 585058139
292901042 17136865 649959631
303400411 22183212 650719081
235750301 29286812 563573445
397472761 150489691 515439061
192658255 109209277 401786599
176299891 446060077 176093023
49029709 377086963 114435491
538753531 21678881 836234301
110210245 221103779 224556409
46482666 100598569 193031049
216554311 336654251 248515879
72979921 253136809 171018874
11936365 545610833 61110385
453921745 114133751 599566945
669134838 206691361 535485501
234369006 353828033 40746793
241281491 258511153 308384251
33697294 10733840 204417776
8287385 474704671 59631798
162392812 15689127 476319551
19275655 266340073 93854033
314629121 312523 709896811
121182176 253600631 21825011
369541121 122502661 537464188
838397740 36901273 15002079
80813045 112531441 16498357
412840765 297502537 350062273
279530057 259089307 328441966
378312619 195596682 447646165
625086387 71162162 742846093
196142371 776508706 78201291
586908001 279153729 10263063
183359519 445889350 176578698
155650366 27227812 450517981
31458161 226939213 120416643
404913189 423630649 42739837
552981961 458512120 256085079
222839992 139518057 33502360
138045545 359190331 178391431
189336225 56554241 465021443
11135783 691889145 53373916
199534385 491566627 160204969
166025401 25475215 26172433
65074153 340520176 138345351
504126843 451213616 260277607
61971319 801583003 59729983
15291022 131791402 10869001
898661989 79120653 7554601
164218149 19617382 472577850
338760841 42077605 658122533
189253882 276972037 257411613
205173073 675311257 103645316
501470214 44030926 763395469
179374017 170922601 337771669
132416657 65033279 363377041
868605107 21337717 34889437
102017896 514721337 117579572
2098657 167242040 57378101
229085728 144206677 400840001
297844030 193682063 401537863
754290289 543893899 33666793
99546973 52903898 333413453
5043571 53385001 79873336
18478039 153060791 112460668
35880816 39330625 20567541
199248466 19461961 520697865
322101866 211582779 402093586
65939303 297677821 150379485
40040562 290059651 119664661
93202084 674628157 3543010
769608217 494799217 244515007
14505089 167439206 100338743
437048704 162967322 516103033
540371926 492779809 12190116
399447451 314174862 3180893
45104203 228686183 142842382
36195232 126557306 164864527
279248386 165445809 418056676
421511311 729164701 107407495
629944931 126508516 639671401
96668272 278644961 32062801
10134001 37376357 106466121
185276875 273389251 259061737
92024029 225022601 209284813
551119764 23673948 40580389
207116869 86722186 439691869
51532001 425199185 106517230
236314981 331556301 260531041
323121936 291711690 328715401
134450148 7684473 445528141
82658629 45339169 7065056
704963761 158320078 607160985
877737877 58845543 849197941
190422576 503571619 154760593
327073561 341608411 288798231
243512363 211582779 343086551
128790696 698564065 83726239
522998316 73423249 708006821
61008760 69710941 236669026
627885875 253555842 467404291
592326973 61416981 22936180
58797129 181164957 177476797
10223995 51037603 104180891
121970569 435991635 147860321
237913 251262487 47513830
210692251 391680961 213489739
155496745 141133269 40957201
130774213 124802057 309401601
277855317 434116051 216224317
103356807 27246241 364576873
46720701 277628125 132984809
126348691 334680295 185935663
233319070 41028705 535018113
342879005 193294870 8426638
674164477 79597401 749501831
529740115 598585930 170029357
12695541 153328000 98659297
514976781 716260951 119858209
392719361 325597126 327200847
57973501 157732548 182230425
780483529 144317441 650859343
70055552 69445801 243686470
322121281 67336046 592097206
434128315 14912177 791306857
112989192 287721019 200050873
234009321 751401 619140737
449942272 474833822 226220542
21744457 44861887 151853715
67669609 187996733 193227927
70023406 330819441 146744599
227243015 193267191 351765037
9628110 791858845 49241533
23822510 297272106 95916151
282536476 100145784 500165227
295000849 879014071 63297521
193370001 70747504 30515623
91705141 126736111 257521405
294589468 154395361 440165089
21368711 215481136 109465504
32619315 158764096 42210411
817874623 488996893 254845046
79566205 29286812 9505915
94789819 1509737 380258717
203813369 61035681 464041761
99645048 199907097 228539367
555702266 318375926 385865117
371278568 257817001 381235213
106193539 191110029 240083233
18073126 177638826 2772701
172571631 568990441 126056991
12330592 600041197 57996541
1012036741 669069729 160360576
81763381 96711666 259605905
709471729 578344669 197693596
125795986 543619721 11710216
483385099 167289014 529153193
241856071 102235036 471182789
5008312 233748481 65847907
193658725 191617117 324636841
549563387 338648481 364420893
166606117 215744257 2002001
8203479 444481490 61981933
43781311 192997798 149232256
543994318 354367021 348241024
108420101 59555517 336463849
123109813 281272038 686827
47010855 321773001 29730518
112825896 280179621 203061646
681666273 228414088 506920462
332571 198669431 48291905
176097040 177892441 326647361
276188966 290476885 305692651
172480981 272105857 253820601
215596801 388995931 218152471
326689885 452870041 218248113
378075325 689378096 14787501
8759451 530657776 57451157
269850504 204881885 373036951
143598204 24347120 430965916
34956219 48617488 187687326
48658289 150211041 169944331
104885313 153117505 261562717
268462601 80744833 519459887
466691054 77498692 667098535
37037473 5036851 221153401
347095621 262579315 362625641
321555859 2461561 711228844
362220179 369101851 281804999
587241715 643731588 160548345
309246199 883544476 62109705
451525387 276150259 393137518
89251735 3831655 361111509
6038882 214942564 70697401
147058851 68847861 390501472
44202964 66441930 210344851
84102162 568328881 98018749
201291171 396335093 208946457
864906721 103216135 737973223
175504616 309032896 231874777
115237726 30888448 382819024
336934001 33996285 24128848
179963257 709436776 90424329
38552782 14260478 17969118
399211987 208141751 442211529
323857417 232177321 374579609
104610601 75969351 314857691
526521 69276089 52731604
58161493 322432589 137352950
449629048 213822204 6795397
352296466 163787176 464151381
257738806 305537665 288498673
410118409 480952547 216621133
947996399 49439400 2764875
107609041 124909966 285605201
6802305 142398686 80294248
424596217 87550823 622228281
378533164 57894160 651395455
369847311 287526689 355885201
97444566 44587453 338020761
346350277 663975079 125598615
24437037 877347964 49994181
894490289 20913444 967606666
2219691 30169357 64777508
419289215 111261121 582805367
698084401 111837851 689990887
153919792 600234633 110096489
502824581 304293304 381305700
721137473 165515890 22234877
254656013 397000729 40570993
317419541 103326847 523002811
139534655 18725957 14472641
52060501 177787821 166358465
230553069 675478569 29476476
301722331 55128116 604054177
41308021 504565051 84742936
91309753 55054807 314725694
10219441 388507141 68230081
68688765 39972847 278736043
227801528 762311681 85309078
12829867 16516851 122707476
63385626 622314593 43789396
364912372 457263121 223802164
188424531 634755941 107574961
4406326 160610381 71000300
48352878 477374587 94843393
218791684 262430569 291235385
618784391 557656079 201637272
296251665 37434987 616470849
319570545 179622721 427041343
37195661 333753166 107101251
515901 408850018 47703811
1039126861 180856159 617791315
305475619 116439473 494960049
5176328 64493469 79794772
484352715 346353151 343486288
98280961 268280671 196270821
26996579 12613105 12317339
628043617 134764943 630545488
244439821 14863699 598020259
433621288 175650987 5489576
163466659 33201114 446014846
64355197 566816971 88122877
102459393 237068026 211386514
421631281 419492665 265289636
210383999 244144733 295529911
461652399 29447773 777340459
586624067 64218094 747708061
42086297 1002916 241337473
169320321 169882243 324872193
427722073 104777531 43098001
746555018 659168673 38329237
614110344 70735471 743576125
164428729 272658421 244751701
73651201 116030447 231363661
109152314 757626325 71330137
275207024 216009376 369729946
33283603 234796627 123127679
83524609 35646017 29290369
704988996 193846738 559672761
127408337 713196972 81250345
403974271 686136049 126949057
1434721 304705070 51985051
174881071 512727391 145659957
851540747 521119803 233166136
39954481 292325743 24095585
580873013 478898281 241625449
591511453 38500337 825153715
134098945 167975556 285865584
19320093 265023517 95067593
334459469 648766477 130080267
287601598 156493987 32265031
563134096 434434357 4461265
266308809 40496853 1472241
547648732 360488338 337383013
151685300 6668377 481120129
96265699 195229475 226834281
106154058 303081157 185884893
133575247 88006348 346415077
230104436 217087841 329611536
37754413 411233880 96806615
18893161 81749611 25876998
178479083 233917165 287201602
43355665 72640052 205705197
888692344 60528445 849011149
287065051 538489 686762262
169830673 675260461 94610023
828339799 82119388 780563551
396808171 96664981 592410127
15291022 72309844 118150297
55274019 80992399 217859865
82064321 24898422 320301855
570769 78313430 52656745
244548970 59746161 520462921
270798907 259158595 324054973
30614893 54073507 172079851
22137429 486825873 72489341
112620776 671376169 86428621
124356113 99648641 321751327
104698531 75283759 316069196
48065326 764137004 32144369
76630105 32998821 299070773
411499089 485984523 6213907
523703233 46629373 776194501
91613094 106873249 274146079
623236237 357828360 350576729
34164901 114225798 162604745
16506106 36715057 130214001
464447971 187377301 492645933
543954817 555219701 192749129
56642167 88633150 211978001
251048757 245307217 322616939
66399499 209737186 183038726
615807001 297432841 3800501
240063997 113558192 449413452
321017821 259387333 352964305
65206401 228333205 171501679
340217995 206284926 417200785
87784733 75279619 159138
145593661 490842401 145384777
100878751 361229975 159073609
97632381 188433455 232367944
24019106 115730770 14884894
33233401 19069442 197362081
81845581 39980126 294981495
476930026 700882451 124657441
205532971 1617097 575659441
488008841 144961 8212656
300133459 335371813 284580451
363687429 425960921 242200002
147807271 5878966 476056310
78034576 762770213 65676601
331221645 222230135 394705029
391709576 242672 803634749
124876753 39626877 383249917
72178141 916160143 50439951
149595649 55128116 404845101
188666536 451403767 176929561
249762037 857546653 65373113
457612379 212336485 462638485
308375431 192814273 411266857
23080527 142560991 126339463
108644110 62174241 332875726
16567021 527709111 64311367
298808119 198220627 399936121
88158907 660741121 82034161
178315889 180956411 326707416
384321541 423712297 252581037
225428791 1005265353 11256720
128270220 165287893 280425979
139151616 224271281 257599886
281852295 489477322 186638541
260014166 413276851 219759441
236945678 364162009 237762145
409618523 85340909 620945609
345762841 214373837 5162719
35055346 776508706 57264890
4063203 210850249 66797578
43817847 528072261 6577516
27719513 491276457 75632701
116360073 94317525 317403444
717408646 269714441 470499241
480958416 301553911 372723875
54597369 130331617 186817386
83006301 68018377 27050189
2417311 704370661 48003411
104455441 230463311 216644461
409768705 363608503 307602088
9030917 623572561 54885601
193517889 66721560 3571911
51069661 122555659 185830351
407175605 385504549 12521401
465111875 37857145 752923837
477684474 215206336 34179
130290777 303722095 201547655
900629464 13592753 35342957
269659889 148524139 436556016
23890857 375923429 84570190
12603786 7530180 124121176
711683548 33164020 885297061
139526005 736824201 3343219
349816465 84955201 579472810
630198389 594644028 181801408
135258504 444104257 151144810
949080136 44121991 45100797
918647841 448329364 294947276
107901221 344212946 168157951
504953398 302940216 384753649
22697647 166959163 122284860
96990298 33335566 341964537
777670455 13161721 962464751
331493761 655392706 129066699
185563104 120738571 382576648
6907226 445326547 60458076
34636949 448672601 87113009
328606873 407119441 246344176
232077613 50420641 37063537
603828760 646476037 158394843
578979975 12211271 890011009
72011821 409038973 126733914
218474867 259443129 290834056
115285117 359307553 169705243
55573453 73142266 226131404
293414095 45871271 604279226
13966537 180701291 16785205
1013215053 18026546 40151461
664853741 62600686 978239
432066493 329197681 24367773
304675033 278201401 329087644
255722590 470503381 26059476
129916723 204542340 259185266
27207489 247780351 108251994
64804817 48288831 259226029
52604443 341377025 34776456
51266134 27821081 252777801
9479265 440433055 62858101
294606316 25535867 27945576
23132687 322606919 32743126
14077077 65340321 113759412
479134467 21201286 801991729
3037717 116436958 64777508
260733866 872785 658043244
137394076 829956151 62984081
275250026 16959623 622642323
21811849 57605333 22988791
104727908 15240541 378216291
172209376 343272887 210855061
282062716 4375663 15347233
112158652 268572625 209507751
473868368 884254241 28907817
354592316 100494553 28459575
44301115 919996965 49337401
460816009 140784073 15043381
295441345 84496552 539128441
239547777 683811074 104160551
38005185 425546500 94185933
2427580 512668701 50358809
104372321 129546913 276871652
49746466 20190219 27380809
316483163 8766975 695957107
826653415 479334949 262578856
184526273 40854636 471847695
58000537 142605436 186964126
144291547 148738279 310989691
331183903 79414336 576628186
1135850 279917849 51124627
227363257 148402463 392886154
779860641 431445133 19747261
882336195 211008675 27787417
860326233 560189415 215960833
642021998 483246991 245952448
586707881 29216697 853096501
304432363 4605441 688105583
318235553 937989961 23258953
216505560 62893693 476151514
113301449 125794561 290224717
124887801 508135849 130103793
684152305 10277901 946645381
148712593 250441160 250843817
839619969 221029121 545507681
179908156 573641217 126937471
91705141 42465853 321019789
42456181 162346071 155374201
176204627 29532701 481585476
476567401 262213017 418713887
642677861 118944181 661000849
40746000 1016127505 44604001
73111051 180713129 37538641
143994376 434066241 164472028
54587105 560978727 85132839
665461251 497607265 237762145
107051671 65708287 327986464
693559857 38352603 865735852
300294661 298157649 313167633
454416314 256904397 412701697
232362244 117586670 436956101
75606304 207529130 189979499
101052316 79066781 308461636
30011444 250817077 15053313
395957537 388916698 279189373
1821865 852657897 46370729
566919151 425277661 287487084
85022665 83146651 279270322
548499187 324448608 380016313
783592301 350589247 376628989
186352937 106003915 398864083
464019557 227268476 28426789
91138545 67030633 303080135
77478743 472115689 113955226
50744303 262614112 141321957
23225126 74612719 146324005
38233401 140797471 156989199
15468076 82872141 116718001
26033113 124741179 7021797
569650701 911690657 14176611
238565921 768323258 17714083
66044561 137059094 206831626
88105161 390606079 140347941
50382112 314174862 38461077
327805391 913757419 57520079
104524057 287910498 194588911
2389927 395636851 53117065
249391577 83502649 496704751
29506826 161982151 134853889
185563104 611344965 114989113
82680388 28211265 313423066
31847659 15676076 196437569
189229627 342217396 1244330
8257291 141608061 83903041
204649961 395768590 209896663
266877041 7378597 16682277
190685665 645302841 105719525
96145489 9980803 364900920
246860299 51889735 532649599
204748181 805287869 72894992
57063136 212572009 166930501
240838818 564946699 142769281
682259410 43431265 843632367
369294817 392887321 268934260
3745171 820409941 18052682
8248231 19250241 19969241
154238257 242700226 19069801
99835609 2692845 387434261
601191417 225943837 495097581
420469346 185034521 481354437
272207781 86701385 516581137
170724745 502878601 38984817
254860738 16718017 604502507
440040701 323110039 340712251
535213441 531625129 202879865
289009001 313245667 299873657
83821289 25818066 2516375
206118343 3868570 570064661
540978901 508288793 217056799
215500951 239967436 305050138
5539081 628495561 51379504
428741442 533434273 191519465
218424041 396782911 215960833
77255281 101845131 251446209
122961199 69732075 345325433
278894513 24216397 610788671
14314005 372164105 74747487
25757738 98400201 5746313
742249 22809887 55414867
267127998 699613993 106289920
542414986 155019277 568773901
689773381 717545721 124425997
51944246 45541441 238644701
111466741 106241959 301791113
152882209 80933149 385076953
161508950 318702465 216183787
36181007 660568882 65322535
274218225 199371253 381378469
214392751 290557233 34758677
147058851 660303098 93596441
28134751 76659529 158021291
118043085 165916141 268099521
175837465 127556446 365140521
82305008 956398 362941949
314525139 91875883 542087711
180315427 171165489 45596481
332178679 59632212 614258977
436872949 312081177 36620245
1256148 87329089 56110657
340789361 371299786 271150615
31974798 160006645 138990444
821144493 142624641 657579203
7435902 639452451 52549249
843686152 706130845 132548725
9920809 39767891 104745097
49737049 169015380 165439675
76430379 23842677 314433807
326205937 19632187 682437631
356691549 265941511 362992537
606701445 15801323 896252267
197690444 213293332 315146327
821416256 463330960 276760171
59794866 101062531 207496125
66169951 193682063 188075992
21695681 58903041 25213497
101922827 85990257 305857240
81561173 67468563 280378990
43897573 432326001 99533591
5453569 240393815 67836421
564225901 40435513 27386263
333931411 291388996 336368971
3083473 511461361 51451473
489721597 385105745 19985421
654339432 559371211 201607393
622147680 53959551 783233089
396379777 23451583 738577925
701378485 371148217 350443135
3421573 145629471 65418109
111964056 125672791 288277353
2372281 851914453 25112741
17006389 114296337 116543177
466913305 27006541 10640352
156682756 380949721 185517580
646828007 133442131 644953500
437384003 374141063 304133441
91209307 95043521 283114289
22533109 107196951 132865722
182929594 130951816 369351541
313812122 81836413 558655972
21181766 13415833 160739608
707118061 545149115 212522289
349683568 257218049 31477326
252830881 626299109 124557741
78193 133998145 47109956
314808959 477873097 203494413
774443977 455577329 281259273
232496661 53420923 510929326
655761072 740565737 111027451
430099069 371392309 306413121
334099 12631477 13541334
50287891 178395745 23676665
5325559 331172081 60759994
7646417 581184923 54806641
593831795 860297089 71123921
234108689 588486641 132687845
522785809 165128211 547370773
164316974 74282113 405622491
81064117 572216824 96685117
167310841 283360951 243605881
361481455 29737705 15921613
13762882 317956985 81272901
101273833 563692636 105941701
282097797 830397339 71751610
214584748 60276622 478208721
148854453 23137633 440228329
2126851 764252308 47370835
398382401 655232152 137789335
636058753 43171597 825997589
57900613 77807908 39891232
176204627 254650681 265289636
350640929 365597779 280141681
403514201 166603876 20694611
71348740 194552931 194824449
190295677 242614492 282594911
622254178 84124640 726962671
140746376 274057175 228291883
318861658 192141657 419973201
74089204 468714093 110912266
434509273 246384074 40839991
538507625 89129885 683138985
1759851 163479631 55848069
114600255 137780857 283807387
33424381 320542025 105513969
607099777 97579161 695514511
510999997 255887853 436839523
546414625 37044001 806062951
170106476 2547999 520089683
36670153 583067135 72485561
9999822 21758955 111053944
521947076 92540321 663416986
37974408 285370046 119424636
648244455 47699731 22832617
104137193 146669527 267325771
75479763 262341001 172218335
1051688 49823161 9008590
755482519 668301593 157291885
181641027 113122676 46066226
608906951 47276704 802714069
367829281 236939361 395357236
899330713 157695147 641802236
172428048 369867279 204595180
29064289 69360253 163918657
137205313 95594951 344770458
85912651 653075571 14466517
161816077 63749152 24863617
150697636 51056349 409701991
27473199 67484977 156624811
253271033 419201275 30893842
39760043 255024408 125481641
177953052 416671885 190483905
102044935 222843175 216360076
746135915 56651321 4886821
613205035 240308545 476694627
726921469 9059114 3424932
302858024 724943082 105961846
40519025 232692446 134502519
193164401 2255415 556981403
695257025 309988141 420442261
268561007 32311089 592019159
162494247 449098475 170496701
576205498 313692149 391601638
9322871 225639247 77927541
206127377 413770954 18372343
33009488 280083688 111328291
137816281 21037273 430299796
113243560 100982477 8460135
212747872 59505826 476056310
831778923 946210591 57882841
175300093 31403761 475484625
26642113 79343177 152103317
408926941 58937035 661974781
360989921 71528662 609050926
156181670 495960026 144036157
48706480 150700287 170322967
14967441 164855266 101709889
5283365 551202865 17955457
313878349 148985802 455585337
378164860 2075590 785282848
8200684 625293126 6675187
804598481 251427457 503203520
16897462 157319126 106944695
145830876 240006457 253570021
625318409 566652139 195478735
191946801 171460155 12021782
145559476 97203731 354486826
222576581 441011101 189579342
20319739 26061025 152430937
45256439 272535817 131760687
487228033 313968411 4275757
50881843 886370077 51571831
640970584 20094001 899735937
297859291 189118801 405406361
51234329 485323132 5201505
4307395 151097083 70939337
683862316 332043559 397798776
553397327 117481132 633487669
16647516 5696447 4570021
25572609 85000949 41190716
14090996 253702801 87113009
95271021 473965111 121837893
258863251 177983281 388324711
219769133 15891345 562106089
261229919 503259598 174696996
92796331 63699274 21867589
460974969 43212436 738040589
385706575 38593501 696992257
521809981 677256841 32681791
20517909 109563133 126403721
24881617 572635382 68181225
572160513 108657325 670267561
403270401 584886501 163719414
66292924 2926401 310047865
237692104 284649497 289934961
27084793 478074689 77837391
309815711 200926157 403980906
166365601 139986822 344425771
124480189 272003887 216075405
31776325 11192581 199421496
84632954 464486266 117839558
12337081 467821792 65373113
506470105 86878243 670426681
16837345 249917581 94964017
19845425 231531 984292
351722749 50627969 644890307
21146826 200440387 33146827
19776689 332859151 85625863
642268768 637044608 166829309
157047697 60916001 410860129
98988485 179799126 41322971
155502831 705915106 86765626
71384641 71349859 247708907
527512393 103332421 11347693
357338121 325614357 311366021
131864356 68818429 359914097
182097169 35449025 473779325
344139853 122173676 8256289
488718221 565763785 6644119
473398612 54665281 720156911
651867102 157103176 604877407
431307889 361426331 315808615
710250423 297432841 436726634
314187721 43666973 630256385
96517924 830397339 60068629
835788201 282197711 466916459
21610321 61203090 147767153
111515374 740503201 72564497
125191521 423118193 153459273
42868321 432326001 97401265
8582941 63421551 96317605
182675535 75316073 420930325
40731482 66046366 199125011
191711745 267315901 269248813
339002217 483751489 30812543
131572981 710749887 7863505
973022410 849032547 78221449
12585099 279803425 82197081
455132151 125230487 586004236
456066041 58077048 705723825
565596409 680458129 143132551
14131115 271044453 86579421
126099325 479161537 139767733
132654353 346384973 184575876
66197431 121652101 210626241
436400581 694627270 127573651
836775303 541667961 223152161
619028257 87895956 718319649
10032209 49165417 13017741
470296300 254025136 419227359
727403639 115088983 699353701
511222086 82389201 5326075
436437454 73338267 14249071
40417273 449005242 92645587
52874225 508670163 5997484
3013363 85729879 24410935
29036685 87046915 155392153
67812226 346384973 139131757
104996008 41954970 353433949
284948203 14344401 638026876
590232494 311782369 398314793
46217627 698206631 37633417
13649669 808222329 49656883
78634201 608806849 89831708
53644081 169451251 171251224
206963917 270983571 271558677
17196470 2194463 145561660
65651268 289833226 153757178
16910050 177730431 104906251
240312286 546809098 150422030
953506907 41215036 894305143
62872513 80649793 228065041
151420809 434362119 165229777
12995515 683738212 54541117
50217184 312876383 25450534
97031751 43959709 33352088
515555047 319826593 2035531
138992101 40878421 401995831
297123091 256920211 338699747
259124269 473965111 189801577
21476368 6057451 163706701
262930361 57883249 548459659
639405126 95210451 714597952
162598122 432162126 173328251
348928576 193956235 432188050
434209357 65410001 675785867
18128321 884050201 48796211
505335865 278562436 404071749
225284086 504956288 163233657
122153179 113075603 309620466
850302993 33235806 913582315
472411353 300129097 368083376
110990876 384998487 156151073
839034161 405921529 4625281
85667901 352702741 154105641
49514286 696585409 68543203
285542321 3737961 676732141
179192221 422840251 18815941
127871117 297053957 207517381
66000893 53460946 255426292
443729522 138955573 561410001
49010238 213141776 152063081
285388513 38331358 1880651
33580944 72883873 173301641
133669301 12802721 433042436
464372572 78977641 663619729
575229416 345111804 360323569
15476779 389349745 73629441
61979009 580565401 85575051
590825744 544282258 204627025
42780436 106233505 186212311
24204425 58461481 156300521
14850211 90509665 113659509
246895177 276802021 298011559
284134066 107258801 492955255
184068611 229389343 292929001
88049530 521824811 110076026
74898230 460357975 113011315
232048128 311763262 267493526
77312293 467519115 114913711
682684029 4053451 970749271
245694281 232470743 335278009
170595665 1266721 526979191
690954965 139640801 646906081
20920885 831785801 32671367
182288321 157674145 349007014
766594907 29655289 918817555
202446697 39306979 505115029
454887951 193510216 10297673
420736951 6463801 813456281
89044057 901411773 52414401
351800005 4651281 748179378
651280081 373926909 19288765
68976107 358211701 137828011
264263119 16750891 614776296
17694565 17677766 140272186
117368321 251485543 6394385
526651921 32696821 800919822
625606776 147854785 617782145
892679763 112352092 11089702
42124141 284452903 123577356
448400991 527958001 197055926
284698723 165044275 420402319
77309281 308837773 159431125
313668361 148078466 455948041
282604045 115139857 479879129
285943551 20994591 627616122
121031659 27466413 394833426
232398673 238598347 319578259
95610565 54236185 327367686
505433222 131121901 596147427
490804980 179823554 512503504
78479437 139660901 7605841
392673416 339272231 5181938
30424765 292747447 104575457
392826625 573195281 45281209
426189656 176969687 494043841
113246161 430986205 143200289
121944421 288391735 208418512
54319255 123065623 189791785
8791723 958593021 46392586
525314846 28086181 10016920
135219585 25110081 13806501
150761332 92991018 362899533
58616291 234231493 161457461
546054961 363260411 332681191
98496961 185593299 234757316
565952203 451403767 23361251
3544451 48168241 71747079
276018201 867799185 64578284
711906911 511111511 232367944
64352234 273177529 30749149
10482928 56049361 106267201
423622861 748640189 100571849
686927437 167439206 593185825
290023413 775293201 85637617
384272002 85000949 9873917
382671101 46128217 680644015
738775051 364747313 43820245
37780363 903407233 49452648
568741278 800887171 90055636
402783729 80592175 9997716
857207317 205481697 570559291
225891876 23938561 556017874
49194223 78579586 29785353
47729089 355678268 115594639
756394941 290979 1021066069
145701877 45389869 403847360
633091057 150059761 616112161
112135877 10588397 403142455
768168355 60199856 818617766
343382821 132061611 504307513
273433819 264954181 15814423
895236313 22803927 14652289
891331096 283876921 471806226
309036679 477221101 202998835
162483215 68932481 410445337
296864974 204969493 393309109
40222392 58294003 199269011
240481282 64904875 503568035
173649301 175838699 329897745
528232057 465937252 39294606
111977821 485934786 128461009
156066025 192874165 294752125
345598691 7591417 728505088
294532939 91313560 526440001
520960921 149850775 569616011
172005391 268693507 253604181
867747145 17928426 975286657
984843217 365811979 380681341
822369951 36301411 898547695
513237466 521010511 207132961
698515868 11735361 940846376
313062568 108677635 516013401
558615982 45077746 792601291
538034398 152902601 575530633
63184795 337701401 137087729
34571791 275489416 114685453
439068829 300345455 360984065
153131473 143382105 322781621
56853799 791489676 60081988
186173179 24612353 499426099
16946749 687130471 56263663
172396513 83213105 400870471
14066413 479590783 65790061
110761333 659053279 3443077
129510782 304972193 201090651
850577716 417974113 21769501
159689278 695074194 89472725
80669417 77279767 271940789
158561061 76796543 394623109
246976899 11471087 612060255
661639947 142191297 634300201
319437714 337428010 308726
595107257 275730127 439306165
197690444 34649317 43148350
38927845 601671901 73681453
557291869 703139951 128318497
71371437 15500445 311408497
234716401 59704426 505911121
285286798 453442839 208381016
648000193 606318985 180814705
128092977 491628871 133581213
622488215 7589017 932829481
329388788 569456559 158378184
53622592 384585391 115439689
53563544 822079273 57191592
44114065 276070321 128840603
85487941 26610565 319949241
38718371 701593696 63199441
169767640 30382881 465944338
50970586 17056885 255800707
54597369 270076759 141550029
1605755 263493301 53175451
793905 613867378 46935987
357906459 12053083 738359571
410949397 1045161793 20395717
573562939 62629645 751848585
623517982 550341721 204383114
221547949 161834197 9079157
654599629 204484501 532707847
250911242 14377858 610203985
559202326 47893097 20865923
66399499 390316235 45149329
566663571 312866087 392886154
212585129 415452438 205123051
27043759 204585481 120661143
52502305 879742675 52029833
118317585 20695636 400028553
99042407 152626459 252731377
254183615 659933140 115607515
157725991 102333376 362466769
55584354 36750091 3041163
660886243 48828001 818681241
499495225 13071425 10781911
262323073 16334025 615581143
377513733 554718946 170036977
107732161 431594692 5274319
419918971 540477237 184858489
130073401 214429391 254977531
404106915 135934657 535241701
108323469 478136241 129174955
17389877 9013005 141849681
591086449 43545545 816774463
176826967 175932211 329158117
106789529 57685846 335438221
321533618 51239259 2305589
152134711 2024001 492870093
268563538 43803171 577162947
146271029 87795553 367804597
32417845 406808473 43280356
118221391 128850811 295611292
82576015 451638991 120144565
100749201 654193136 86601826
488486447 270108125 412835021
136659433 330649841 192454581
1033088505 345488417 397615981
585382933 451606585 25756799
236784501 508135849 165523073
145507969 90452737 364262409
220454785 27608589 542689751
615850661 128816191 5544721
289700025 863005287 65615080
537066042 186596993 529085126
272027031 156325517 421394731
80942416 207182851 199280665
239251 664595842 45225526
567576451 187746103 536717185
334550629 342217396 289603777
241551297 5857206 615059446
809282035 323105557 417091816
322842937 25535867 669453925
338671 133790261 49864501
65958637 44769644 263202571
639629409 589929307 185445101
299286795 102355245 514273801
709520917 14973166 937524529
117539971 40765223 373699729
574979509 167888481 563987152
239396473 132769221 429532356
567375205 214557619 497946778
233205679 20668267 575393831
721502001 511073173 232979977
35285832 126056939 11319510
5283365 486074287 56368316
4687776 65293021 77135743
526776616 59860386 736598797
531089521 37396731 798975283
292817380 621887891 132003755
293095081 772830200 86100111
66194976 111878166 216075405
26949631 143733277 2415641
516861965 161110135 548678971
511741936 65330227 7182617
14382901 15261841 130929793
518737501 163313479 32360401
473535448 365333977 322145197
622781513 83599297 728956501
164048410 474808601 157857701
34948621 73764769 1399735
77410657 300436449 163050001
76183741 732710525 70201918
531006715 309071701 387208621
65033490 415295380 118747826
142424569 285239529 5897981
72103257 47963212 268025001
487669861 17664487 820627353
239316448 252966985 17486446
32576836 385427953 95382409
287954869 124839501 474426511
115623040 49706007 357120149
57667027 135295594 187687326
594654999 217718593 2750336
265369601 298419455 17046811
11401043 5744551 122463845
865918877 777683433 5059201
737458541 53688441 820178353
143867648 38066089 414859721
649844967 30717352 870651584
73705569 249537765 173486106
512567140 15728278 836362801
90453626 137512501 251554191
550798525 906057985 61262461
526776616 16747681 843854819
310621337 25910457 654690095
534675317 20843692 834267041
86040137 334414981 157610038
607388701 870985033 70881826
479479144 40482715 751445221
686988289 571316129 196534666
25926877 171082978 8322892
130663009 285203476 213522849
895114625 589028309 204327801
141632593 469120541 149902999
66476840 149794861 203962809
725007753 493091952 245009962
23586571 494035257 72607285
434418595 167004355 511174261
249257039 357639916 248802301
164428729 209700322 286515949
752632137 13790091 958174826
54801566 167772615 174864053
256754485 126619200 447780301
177949567 215835082 294692801
17993856 165664009 15853972
44496966 26037991 3200707
1821865 163416241 56169796
365268041 304720975 331598482
246556024 140195719 415600456
18980731 200620636 107217221
394249565 126593569 537022545
52375055 396964712 112342720
605051261 216442965 508639953
60515785 85950738 220620345
86799383 540534553 105395277
4670821 30696841 79580245
498153457 40385945 764291921
412308521 18453505 767078751
683234161 806850969 20507917
31477348 115313312 154875271
216546546 56112295 1348192
347904298 86477471 7962165
232496661 130187698 425259780
242445021 145551733 2227251
76967637 214557619 190117285
289173925 81029621 540559683
21676129 56205913 148697029
218518009 810856385 73239361
97185816 726986386 74221363
8748325 84629839 10640352
457032607 28665181 34789049
200815269 538948957 145624801
779010842 52158721 837303139
30874483 68134537 168669901
10011148 674777632 52972249
164127991 99928489 371012887
184867084 71952910 428772978
40525633 431196826 94843393
134545769 8207635 445736617
125706711 322996901 191673703
4779431 17056885 82212096
521143129 201407376 1765077
180436525 137140626 360938787
226395698 305773642 268273754
1373626 131996026 55433905
288859951 21367127 635349625
690514903 16552351 14158613
473949961 88006348 616841
120203614 443935737 144550076
460784899 41855793 739596241
25376353 451145385 1174889
47717623 76284910 211994435
269106901 4034785 20714682
233213929 555030077 9167341
1985845 85157938 876826
234415161 409981503 215547201
63553771 19008165 285540469
778838 107449481 11019697
21235321 172619455 116325001
30366101 606738034 35505651
299984595 141608061 458052625
15362125 375639846 74812156
211581371 624095185 490729
8337695 18782016 104984881
556493626 379920353 319230793
34875361 353831635 100802401
163250668 623159195 19518347
178052751 202210496 303133615
657268389 358642626 353244457
1012655881 382173373 368103737
212433355 6721015 563465222
681586932 674742961 151299733
89895898 14781943 345686433
14231238 741382093 52092793
423528673 4177153 819829641
210162149 609253666 118747826
26575165 479612737 20090863
701306780 821022709 85466521
98379451 67171941 312921361
369757268 308000315 329738641
80205222 62363871 277843329
270074281 27087889 597693751
599612974 16710526 887711691
25894859 398013078 86420161
37521163 177090733 21568492
261458497 138573485 437504281
72590647 19238221 310931165
22348735 483388621 29155111
642554763 107024113 688629733
810261145 397111396 340693541
164031375 59651341 419048209
42311173 194351291 146099396
507035101 970766485 53087749
156230257 615565763 108168151
374580993 58840625 1093792
214060733 193417699 339541834
598838099 39113699 14671185
108191981 316898545 184751641
229996 415237807 46708186
412947613 72924021 644238537
52011235 46273485 238607701
114950848 66644791 338512681
90513849 10897045 354461729
442783769 351271201 330230521
70566553 804199501 61080916
47160226 502243020 90637123
234123121 243715573 315481963
33171361 55190215 178485721
276065857 1000595985 48586393
1909573 263157406 54565963
98496961 89312391 299070773
912340001 21813713 967300200
152600833 212554182 278564860
236084220 77007865 490885286
303984661 68665927 572136319
592964857 16460901 885649919
51666874 533232753 46066226
121620409 18939709 407703739
231683213 1720293 616515167
306968696 46092951 29912416
19263476 51410041 138184474
236916011 585599712 134717330
228025266 87346545 471764408
45570421 23775037 11368927
142844191 185913891 285496281
100174559 160610381 248143335
144430001 4311367 473745301
74768833 125351709 41356441
658304221 68665927 769630797
283000661 438818873 215853917
613542937 677288224 147266932
1652233 337627549 51928531
946075597 464090329 280039345
33383500 11150153 204099496
79360996 487674506 110957169
32973172 495769153 81447472
361788601 414024446 250416361
506309493 331615295 359405711
197987131 150358961 376289561
179007319 363443671 210626241
734770 29893470 55399513
387366065 20031751 745350613
638442913 679528294 145978253
370780201 654582144 134314071
472683058 137437972 574649881
287908363 125794561 470922961
15613793 811729227 49938253
513052177 261837709 35748951
143831116 621719009 103542769
133778035 795231581 30948401
580601337 510313826 221202957
249484756 40956067 548178649
18281701 114815757 121096151
128831041 610108253 102062401
57382756 188922297 171811393
324441037 6438445 708378013
40442508 394117010 11390770
207901 269500689 47355501
52387308 528929417 87239109
596117329 443021861 277913761
657872205 324993538 397671108
6773989 63127373 88642506
2350225 2722369 67601917
97964065 84081041 298599425
410716318 80550411 633510456
6038882 672062377 50974309
53231434 76798657 220741225
428923639 813322691 81980971
487919516 78601661 675709371
203347552 533449051 147978343
14434282 575416426 59840596
54990409 70776586 226596087
643019721 560269921 200460702
136482689 352148321 184953601
604710508 10629935 32241648
818405849 133025120 679881325
102129997 860269089 56105461
364103425 351780760 297505549
31233367 85112490 163465596
42921005 1617097 241966726
100940197 69398625 317114357
215757077 688784503 101078089
334011793 63103041 13689917
48915361 473764625 95575516
182949521 129469711 371192007
733665 82476626 53208513
207116869 264686543 278031601
110649293 23720913 382963547
165811201 44384403 436967038
259977459 337465498 265933361
935394051 378529471 22067200
78523201 401204701 133449175
62944046 100990519 215694001
26010821 50132539 163481269
66844585 395007621 124796827
157603174 177180580 304138901
125552881 451253981 145569601
284266396 94976065 510504833
326739547 40869229 643934773
46758817 61395281 219077405
903650497 581691241 207963126
764331569 779996883 102338510
144749749 391211505 173944093
250040880 284650977 295008929
264816069 267557249 314547781
195521173 912462846 54072016
380441612 933876553 54967369
741455523 369519697 359204935
155528745 110265247 350917704
922974625 21486148 971247511
356159266 610007973 144285233
120505869 106941941 312031401
418185538 112124651 580473121
282054059 74439563 547122664
28092121 442431601 83196793
610457081 518827681 218805114
656677236 352996813 359141431
200022433 438691611 184609858
431001126 904082521 60870881
10011148 530687291 59384997
148415206 133750849 326977239
73934191 475297885 110416889
2102311 385226697 52996121
425443329 614513685 154856843
90543241 14232141 348568129
851930197 15247961 979868633
167776246 736395119 83579039
19669273 322945346 86255941
131243123 40878421 41079105
394176876 480277078 214845593
223938973 671320208 107574961
34611790 47478367 30948401
661776681 66618447 775569241
357243175 3554929 28075653
128458730 342675529 182745981
291422987 554944803 13689917
307905826 674777632 119567316
716390660 6216181 969840264
25757738 9446194 177439573
188531201 220805173 303260714
281841481 95047721 6693129
22401538 713090281 7051857
80398645 232115593 190530282
74762640 387351957 134849601
279969295 118119673 35000594
229000456 885064193 60748777
35096053 195159225 132712321
271662041 362835975 251601217
63835360 19543778 12354454
454388641 163899271 521429845
147521485 14790817 453330963
43245281 46217131 214911601
137006365 7957753 18815941
585453369 966084637 16785205
210658241 452374379 39211586
7424987 56831163 93373765
208007905 494546593 163557070
347707865 641521651 45679201
235709311 214190461 335164033
87107329 537083641 106441994
96493497 26399491 347297637
361214309 527705194 178828396
375983441 257379253 383070104
53266775 14424089 38075551
226110001 236104327 2266639
8217171 232382571 74923157
201484576 303048705 12200581
55484809 763935241 62199703
485353647 813883617 8401993
13886311 767328395 5384188
786996971 544463386 219296069
558989241 229301878 480369103
568375001 182737425 543970885
800478426 209163543 553848736
544301077 3383233 31600472
83315337 16825742 334914229
544985057 544111156 196258135
198372721 223392511 304807374
11412568 460417799 64728434
59894776 730375093 3060586
633968597 623603241 171737641
17143169 357639916 78938805
319562816 289718347 328268565
22751817 55023537 152782085
224082001 175927098 366731191
196128535 29172970 501925361
451613695 145560191 557213389
516386515 903512737 62634326
16195393 338230991 81272901
37972125 83858508 184531561
658594252 244843501 483407976
231503621 590714340 131035755
127325423 78502701 347245865
33303509 36438277 188315051
40107893 22726411 217770074
150106657 212133279 278107880
409286270 926977785 56698633
448706833 124268581 584129716
313646701 291307933 325970377
609196 860578627 30512239
115584806 160427701 269635757
21362575 85223953 139709319
98829161 36063691 348661281
28358305 264572149 107018803
21093505 15386269 159320057
86503681 58247926 300425861
680346964 976573261 53342097
95908561 129169507 261850331
80536226 372711241 143805799
61795596 500105233 96888301
6742036 235530241 1141401
786603926 69445801 2912629
6910857 370295899 63718075
324900531 554718946 161024022
57310237 325944971 135972109
161449561 395349917 185969631
5471313 138355969 75844861
130653137 496947361 134217945
21506824 445045449 12277455
253302529 13725076 615799900
104516176 86467847 308535980
43209601 84343393 38878053
390927551 881233409 65065471
441090251 261666991 403280021
8844111 232792209 77268199
104388461 255201729 206448393
71794097 778244385 63700525
38932741 19312858 212960373
165448405 288717668 236458819
9499465 8309489 39562843
178171533 6729661 41582201
87788163 80780441 283232448
614459626 449264017 32161461
388502962 64759031 641681073
71357729 47224621 269804044
6633733 492439041 57129373
123912596 858548202 58537606
432085039 177015398 29478107
94593141 242780968 201874122
9838503 789506180 49521689
177823807 113176009 375555187
1455644 175480537 54304009
57476901 398645073 117805259
115027237 54239055 350943064
238289201 128096929 36936311
119018497 402203001 153708380
276133897 136294849 449726143
261073814 186756544 372255489
74141473 294154241 161081937
100541526 453242013 38732827
57672649 306083776 139487169
434701765 70927401 666606923
281822696 277383751 316132987
421743785 383977589 288453683
215440261 278841980 31531447
10498016 5976736 117299209
84214855 2439711 367937032
118656550 169075201 263810033
245577751 659518900 114651129
416435149 107695789 585047725
118721569 222921379 236392486
684211851 117855049 678318369
727275913 36967804 880663513
462909217 608860049 160976545
394853534 9477721 780615345
284971999 369610593 256525255
104910241 327285433 834708
26398565 550569559 72049961
261568546 450347041 203457157
91432463 26292159 331493201
342573902 429646609 235195607
448365813 328610251 347959361
231449969 419018286 210916111
265840158 19080682 608875242
125413553 3717986 438952005
231025555 170496037 378712801
73153213 496826241 17324431
108634813 130807711 10604536
797860053 386848918 352177671
470161322 34422781 766938628
130144015 945324135 50270751
124481890 6009289 31939261
70620473 247209331 21717255
533772361 292408708 404644843
21635425 147896799 123204446
73454503 346849281 145873703
191762308 34851226 489180847
127482389 585904801 110517781
180511267 370238551 208585501
160963617 77851603 396338875
719829741 390266901 339842132
183689209 19405521 504615441
312061 400389958 46966921
337595493 401544073 254452069
190148625 485528436 163115139
90408851 294154241 179591105
244413286 462619092 190962184
461437471 24667281 14427649
858203663 524674053 229800185
42489907 280899009 124832332
252335578 153277801 412772901
594151715 296564237 415640062
6211936 40486067 87224727
376326753 181677944 28266476
459034356 675260461 134942558
8476609 951237557 46432441
226887816 827024801 69365365
172238791 279639493 248274969
655993985 220654714 27519960
8987355 536999489 57914093
658282808 116259377 673446973
69042781 175825971 198762056
93052513 60503233 311763171
266719321 816430 660481641
59191835 544959151 90468739
14778736 388009109 72530001
39619181 664740244 65365653
55835347 494011645 95832401
88908777 159487561 238882231
169712804 205972009 293745498
51561550 462900553 1841257
227603421 129443398 31257376
150642526 285877588 227929633
90484159 204606379 217655285
183803455 20326823 503136257
123387565 26373597 397585251
46849345 134827757 174920395
181009495 59470434 19681446
517098191 606593989 166379011
435551051 274590172 18920287
312628237 83889481 551196877
251387181 66761623 522692017
7278052 57837061 91569066
73929857 310766671 156324401
1935326 230266763 44988301
359360281 101025561 555564340
421975353 491524597 213135826
11464531 45077746 111565651
32209569 501311049 79765007
138790585 113466096 334681894
439183361 10527807 817719351
171697897 57339133 431887889
275294693 394929018 237341989
312577473 204746641 405040897
505228543 223495223 464880478
967177 446755849 48653881
363687429 479544443 15812176
209292193 140755654 395103970
118095295 547409457 115956496
94697312 89248777 291878249
201433411 724943082 88582411
522167209 233860303 458687143
100574567 155990139 254220715
20935273 236104327 102972208
564767853 66308434 738046450
162720975 25424446 462156724
230959255 14015852 582672469
107967601 110039631 294605689
79923943 125628530 241394551
70713835 34456591 289081711
293691377 295777517 619737
211560337 120985239 415647217
775669756 393787057 344796961
27866145 525279041 74183691
6636259 114520626 82827181
25150953 303779697 96388121
19277701 534443521 16199401
217090225 77458717 5828257
417306633 34114235 8417236
318177505 421357682 37069077
440932438 38066089 740046261
56568133 7308481 281542944
75278449 151590501 219203196
8517277 10228947 108669408
502671079 330119023 359258981
426153569 457136512 241129381
119798797 163676189 271602558
462433508 207927591 466143910
280757121 321750541 1938071
432940349 595806583 162203546
85609921 420075277 131573809
62401573 769233701 63310010
78005831 77479711 267307695
955408000 53736991 870570928
977851 83114681 54169705
203969554 129231865 28697131
100956941 253775341 37088533
66876187 587658169 86367633
69253009 163010751 203089250
224640730 172945281 368519897
319966293 259178308 350361041
57979201 827994269 57278479
109888351 106521257 298311652
222835933 824631986 70132583
287379201 198359180 390085429
588290947 283417966 429797017
341223013 3179782 734399425
343076933 261384121 363464044
559545625 246693373 460158895
1076251 114012037 53673985
135000429 5604801 450159497
616159869 238128486 481354437
59768067 697301105 69915691
81511489 113195169 251332951
266820247 559568335 150816433
377967137 244426791 394261381
250376819 862299838 64505913
311846165 426672520 230102413
71711186 249919721 172306681
95299226 490842401 120793267
297984577 53428315 596038636
7849051 257046961 71285401
196081480 251262487 281627683
469709531 5925043 848400245
939356101 197547499 587379853
352584970 38757871 674162581
260180661 427929097 44229799
2833810 14572083 70583551
532793837 759836193 99429801
443681134 152158551 540055144
5366659 19034907 85226689
80372125 69692107 276488211
610529419 835068256 79325445
250736111 536295349 158198581
549563387 129231865 41242567
417988771 369424828 305333971
422053303 123626881 4100833
155717298 458304364 163115139
316293607 47726829 625057049
8604317 282517971 73228109
670431859 13866270 927675001
151755931 307506976 215597251
186319316 319517025 32552081
27508573 1922991 187764913
95419081 66537325 311058434
271006501 170989923 405522525
667623751 460906011 265572984
77819805 143312926 224627041
168926743 177892441 323259283
345413057 822607072 77516737
105808102 45031786 3375681
133790401 280978795 221547601
378437131 686728959 21496241
206770481 449356876 181714519
611557731 25424446 868053313
717359645 402348147 327113830
471062197 558975477 182298841
258396884 285122047 302405321
4780718 421854081 56021051
236807441 508011377 165945033
750889376 347279977 381110111
508945361 300129097 388826896
593925881 25945631 861712545
135301213 105310599 335621404
3810621 226047105 64439680
368889227 880709439 9381475
219412981 105586053 438772762
242707561 396761775 14902861
135075403 138284084 305704338
496465825 184913587 512004931
127906830 8436223 435242711
349974636 858132445 5550550
654480501 182317747 561474916
647613853 62151839 777121946
15370881 528355450 42154865
5329305 73037219 79810039
124640833 68612622 27132481
26342548 194672855 120678622
8855008 181137544 81150811
1012225229 10993766 1026959068
115222381 164640444 266600153
4598209 50741731 23161633
354767199 506026969 192858997
60739205 27720379 274050807
433402985 274945441 386384227
32354350 759677621 57161721
243207801 111784321 452712214
140393023 404122641 29165149
57197603 693671200 70932807
233686081 635960973 116131601
29290420 520432646 75550397
113564916 14303535 402029242
132579841 129940336 308722132
255614135 225477796 348322984
26323846 67361757 37678699
381555721 71678334 622766543
90626033 8958046 361679647
528504001 845906677 75046141
310338106 37712214 632446957
972282509 293715241 1269727
274668367 129187363 458505916
236447713 21927001 575799199
187928569 325412575 232813930
410909591 66692783 649654001
438201501 814169950 81295921
447413 141838417 50089369
33485810 491858516 81849245
231025555 80057837 481887883
168061969 119237570 361330229
123325105 481634392 137359356
766981139 205763005 557005681
132876143 92697166 343114183
171753574 323281961 2447947
197266771 288214977 43674634
420555021 902703061 60759994
597925923 266206387 445372601
177088573 262709113 263492677
42179681 291778081 121186675
360143055 717545721 112403083
16244245 44260126 128291745
917841 872785 58049528
454632298 162346071 525089337
612897429 78928136 731184096
41516845 11468611 8808955
763285281 205481697 43252301
19222093 260333436 96015536
7084897 227232621 72317701
64036621 93090089 6919963
457492091 691028417 131035755
273109421 622549453 130276969
86728857 50886903 302972913
546112955 996879131 49826899
34832581 949134421 46985612
813118797 264826927 31379189
430374501 20600812 774927815
45913381 125808025 4288978
80342681 353914899 146833717
797859446 78352925 780906061
94236958 436935689 130129217
541458841 5250289 23147623
240688 405475081 46961452
28694170 7986499 190647304
124594480 464020369 141154223
330932759 289265107 336419587
905083012 229495384 537222241
778441837 60911013 821488603
80136370 133214225 234320902
3473461 464891501 52761395
770662705 101756657 731692426
160752929 267341706 246477089
136102429 198938377 266605021
225838081 314926311 262335984
9957511 54569089 269650
53344040 15765121 266199497
623045377 40878421 838542754
538880525 541572109 196337413
244591993 734808898 4605371
933294274 576962298 209012371
16583882 17167333 137487529
61311286 266724065 151658783
167751728 175825971 321775045
708072940 12733891 950160787
18006061 260641681 95116793
105300001 393057380 149288833
644513576 273104146 453960739
431925551 74641717 653272881
336036581 322616629 305938324
40547221 163203041 152681305
308131870 344231893 281039311
29229712 45889325 175150542
470559637 16538545 815511295
835990453 130225825 687520801
223791751 579526727 134932510
304310201 417397831 16473514
191823331 11258937 531815131
945302593 395556561 353975686
611057665 302465675 12711752
510935728 500324916 219330917
4103881 525006351 2859517
125485057 149644303 288814241
230406940 66692783 495202625
134693555 600299189 107699446
193056684 433862661 188217917
95574655 880458991 54668494
661776681 762607551 40784353
18992249 42708916 139719151
647273350 432600576 295529911
333721474 705730749 113826001
155800966 29059687 447515389
35123840 436206817 90076141
78844567 688626847 75909523
21005839 71740891 142418155
628621313 34026841 32097401
708822589 35311843 35438041
382934641 107939875 565844084
137336781 386081749 170878232
101749353 464345668 128222342
62901022 3094926 303564305
373415023 125048587 538076371
218212630 7957753 15921613
87165043 61293454 299061433
395790521 510864175 196372297
241301791 297502537 282166732
178737241 173031421 337164461
371524445 97963475 571966599
221326337 275229229 282880801
696196120 617189645 179634865
198761055 238734874 291249029
375889737 22975381 727975683
828728473 180721556 601269181
21652669 95056232 132354478
445083129 75229047 23674801
60869701 199381211 178258631
207545626 838001269 67332721
468624685 720500797 115969309
73077439 952574595 47934991
11729538 14230061 120175706
287930369 452665873 210035783
254183721 341486349 7423001
337180352 187333765 436086816
353688097 580605215 158005441
34757290 485934786 83969359
831207673 32446361 911784241
547362865 276686239 32632561
208461377 302030597 260518081
573201968 385869 931671501
33125761 14310317 199054615
8874986 188922297 80527918
193816481 31827730 494938419
273077946 178747771 394109210
463659251 335090939 9055195
348564700 11045458 734543701
362353473 26298760 707579966
1877361 194957337 55930495
685318051 132977791 658665589
21550076 362085055 83903041
822369951 36504549 894779451
204169330 5736257 560519443
408942056 430585126 253855384
785999761 208689105 553298128
132725449 347811101 182391205
648159067 68265876 760649101
157676041 790304257 73217299
534747073 5871721 20148565
873537386 475010593 9459665
483409093 528423820 199054615
660886243 70818301 767173388
59328505 93659889 213315525
72316897 3192267 325055620
73732510 153293761 213803679
24694345 942513787 47035478
98750521 444322097 27153925
111240691 48123576 352455616
412406325 381717986 5901553
115962001 60640483 348689661
85005361 496192096 24201073
118849501 88862805 323578893
2482309 729499177 47682251
186236905 21635001 506058481
11640759 35972800 112485796
919905140 604194081 193701289
280312081 187826997 23180365
119446640 345408001 178474726
158235643 798991291 71471359
107484697 457182001 134661898
189748197 91857553 411325965
468847251 275098662 14919542
172553782 37400857 456003181
21100641 687813457 58616375
338252721 76389622 585056917
33233401 624150241 68359852
16490941 29156261 130172281
194983933 214528849 314162454
132123567 239096089 245432941
118981156 100518150 316213441
100412150 213844106 221994407
78180820 71003752 269913452
162790293 403712096 186222693
91593825 11671693 354806674
992633113 275063098 484891771
133112668 135618568 306337956
19669273 163038941 114919921
1048189 42114903 56082225
844279971 12450229 989591530
758671822 207022459 554617857
144059905 173857139 292489138
217912409 197154881 341121871
234679465 16286401 587572754
134539741 760890516 74267793
253264675 476911450 186311331
638847310 167169951 582672469
57618165 37199716 261722665
422248057 154515512 525399193
117911393 44042817 30101601
954016316 17916088 985008199
572504545 1510978 927239347
118178776 15975581 406784263
338335273 293963251 335313573
153356292 673278859 6370192
142838921 382791729 174412819
101603386 192997798 29260947
498153457 258223177 20186713
25092895 908393373 48662251
329004305 367282930 273750578
849751541 653061801 166338256
454629297 821423217 81093299
468227293 1683790 867814301
632388611 186859761 550368505
93413233 124763816 260994029
358035694 157378378 474845197
35348969 462659625 86149813
211628117 660568882 107366286
112394881 734702101 74439022
268886476 195854751 379862861
182863745 241326703 276674501
250199525 89133661 496130995
423821801 785371389 31493648
231364421 42145171 529520501
869142586 454163515 287248193
139341841 38352603 410684029
123051496 244546239 233234912
193193001 38570929 486902431
783444481 44147799 861022527
338304942 218911160 401686153
172005391 249176897 265647619
181691606 619769152 110120337
9552061 235530241 78926716
166584705 37795441 447620745
294816211 12135743 658469207
15735973 170691143 103306581
6442426 284214795 65257501
20692504 35826576 147028699
6035259 272929471 66640699
120132965 140278271 287901681
247731529 10037260 614404882
320867665 15175385 688917961
12160076 80674931 105018233
77593314 102992091 7407265
67456997 459534502 111150316
210316255 676574557 104513137
499906065 111443905 630501661
129206721 671856921 88598352
391325561 120620183 553298128
580734975 118955305 642261917
559972846 678688219 10929736
886042016 115778977 5116768
599500457 296448611 416134585
386073129 545149115 177466537
179745721 5716251 527752405
5215001 27540501 83456453
123888417 265610126 222806161
704021401 199988825 552373071
310965291 996279138 49075504
121196692 494468731 132293057
83252961 416620144 129469423
565824601 661731829 150644847
58357861 22794335 273297201
5803384 405405226 59918139
67021957 128419141 211978001
195304269 117417628 395451551
41667352 185359945 149778945
589549495 153975851 596804861
363845179 355802876 10326457
23021306 686136049 59181958
233445501 452374379 187892241
136460479 96073121 21896902
223840141 654805991 109630687
102928541 157319126 255380641
176358969 295348497 239315755
377362907 64372081 634401361
416179677 13241697 24669660
538247735 229301878 469791045
46345223 414560479 103960995
420469346 761662639 94964017
278801396 341904848 1383376
554979237 720718918 3521701
691268439 582949410 195275201
422047982 13611677 789516731
619537122 197858453 529503935
111715325 120164025 11771905
271198457 348299841 263253103
27308410 928097442 47632407
10278121 577570929 20783493
93537622 238629925 199809025
55113705 310766671 134414342
269324161 76309611 535775185
194986345 96248449 33202972
74569073 383060341 134748307
695155097 137244855 652103713
193628611 331029541 235899525
417988771 80824577 637893397
953572841 55759651 867497593
586872367 241934189 474394891
526316221 41076433 786848554
211760951 11952877 552588061
64201249 124741179 204521923
28716541 269714441 107729931
72349396 302728687 155684405
13119621 538041139 62126890
299818639 247038794 349814205
36499817 171013151 144214665
228764537 178383921 370334777
313432165 8409922 695899601
360560591 313771681 323075620
179821 344149300 46927107
304891261 100769446 521745913
175980211 575048029 124608481
139298897 183352785 278860522
460242895 18839311 806807818
357906459 463546706 218496641
164295517 342008245 203895183
434301376 192783641 37773793
2721021 343425405 54675289
344734182 343686385 295688007
96811393 245049493 203802178
618337000 34418721 847608385
28847010 571046282 70917071
57485067 85516225 215335217
269333166 269101156 316691981
16012486 30761093 127787387
79106509 178989007 215666895
214779905 729579187 90874889
363004401 105455427 556017155
354871207 1823716 758716696
386125587 7204485 22709864
307072253 126246077 482246601
380337537 273042820 364775139
150577729 490659604 146137348
307414013 50943643 611908497
114685953 367201389 164983852
88948981 76381103 288648101
293504135 254374561 24756931
6135361 116275888 80709301
41550279 500631683 86175424
416817787 189174889 474597201
156384081 132804701 338274499
528410501 347227713 350724656
615060769 308657146 406437348
2863401 17552257 70273386
237782899 815789057 73111676
136316337 765083204 74286106
537066042 17429982 847203199
8928690 398103968 6084238
54400478 57189597 239572711
148869501 25173442 439447191
497045236 448927825 259366797
125433227 127239617 304253586
298937556 611127205 9091023
127075698 401385601 159999847
35972401 57738913 186272521
205594797 27687693 523922070
317364677 156287133 451442329
404927209 16762175 770798354
185276875 24790851 497804249
190912904 150868537 362992537
409987053 26144953 745394699
456620377 36659213 752523877
224376416 109860436 439683191
192053863 36825121 3205453
171693541 359424202 203846772
370023214 80845143 34706757
201388223 361208935 225804963
163389697 714198361 85168945
45223142 264609262 131986921
579857941 17846389 876120379
136090401 182970241 276501286
52613345 568682856 83693671
789884441 385268961 295611
105312076 37874973 356903023
336359297 248843286 10565425
493873081 413601025 286515949
593427433 1510978 934784049
358197617 332416705 306066517
422564229 445156561 243530829
4177657 742625605 48133975
554003185 580252870 182356987
400206226 357775177 304605481
74219653 170564571 207646701
82617991 126812042 245249617
248966885 278627230 296823701
7531226 338797936 67379383
891619870 479226206 265399396
45757753 850330471 33870901
482072801 204006145 482181673
373574477 216199961 420381116
31153803 1853341 199695686
84025993 310927255 166256985
6530517 631378072 52328065
284948203 218819503 31616193
508111267 10796546 855607336
250074622 222843175 343459271
583064002 83964346 712125768
517004097 249782324 445794663
5224621 521043370 54875617
39951601 348531 233979409
102210805 129649731 272622845
907304441 117113795 727762621
2199796 197550401 57684001
131125949 202369826 261227267
16853823 182158599 28165849
449300204 879742675 67154637
212031100 10037260 3313721
103602497 497580623 4669271
74546635 147375109 217223716
234108689 78712845 484932919
37734640 36715057 202006620
265122963 232592361 349271539
102800836 121652101 278053392
198611443 117812773 403221454
127742739 129995617 11452501
498520753 23204089 811126936
43096701 561160765 79131329
150762921 143460985 321543157
399180031 638881425 9396289
88329133 114401785 264472363
7393826 225172531 72463657
400894627 71713126 634183141
291787808 473732343 198885745
780483529 143876305 650181649
758730868 116907857 701162378
581363413 157588709 577507553
214435978 8255380 568246221
82164118 528858633 27915980
117873361 421899121 11225509
987211777 30303640 5550550
707323027 441216117 288438163
427054538 219829222 441738006
43150577 712944155 65557081
224160785 106320989 439980751
99423976 615354386 94805569
61186786 235815161 162990721
211195724 327449417 247836661
562357441 87151700 695647533
323113753 11508994 774561
120958657 112531441 306000001
361635073 76659529 598480413
414661145 502584913 12324715
116159104 663427017 88291780
51283009 892030877 51239596
43498753 48204146 214240598
408731611 30478465 40992007
432235189 179007681 493901871
392432041 91689777 601539197
2427580 263652346 56441809
27532453 277607133 21389817
572046751 154016416 24895685
283517697 391375557 240089725
278817480 700689040 109976957
804708951 317546925 424152781
872390641 13094251 16420975
596471581 2701983 927725901
60363596 71679751 233644705
401212225 690992121 29681457
87938128 139024177 246957147
13565389 185913891 95994707
753860715 365333977 364508751
33447345 210875055 126420161
309028609 365105853 264708115
5718648 732710525 49047571
319150483 116693847 510242019
502581916 306636966 380081379
279979381 37351393 597439403
532197601 171910978 540756631
23395373 40746839 158805325
468580785 92981657 636485924
3792911 43188553 73472669
496104961 313015291 371734626
401469785 74806467 623636201
407272867 363098051 307766425
469709531 40073398 745394699
7973391 27789411 99916966
156767073 134064742 336670146
726980731 10463977 962220871
65958637 220861057 176221585
442395922 351947701 328610177
563234673 295248001 410305115
184685689 91515053 402454207
694463173 74334766 768015601
263445001 338064673 263677249
335323011 313258555 314039233
80973565 79827458 269396453
715268251 53304358 814732491
393320287 537631183 182327761
291845373 39871219 608880285
920547341 2564283 16940399
8502961 292664169 71718907
221584105 219048103 323021959
169705189 438818873 16002670
475735501 538571407 193074513
84131542 797692501 63828139
54832443 374165289 119614716
143510100 76863851 1636366
182986561 30054063 11998780
81770158 419330113 128809081
68864995 371815909 22873171
588678287 225715852 493480303
197623873 22575379 514286126
233088001 38484451 541864885
171219246 639203441 103464325
37802279 380370769 102338510
548715619 65855783 733100773
267874544 305106465 2218651
185613575 163148641 5222449
424890951 444823249 244244289
46293633 63434276 218208412
3381745 16733791 72662401
277048861 526824505 21747681
318633841 181357991 425297101
147775126 406704641 171574981
287566553 313052713 299229547
577672747 209387893 2533497
373625965 688561075 70201
125978217 430986205 150720769
75479763 14907033 322946599
36920577 326822361 109156111
500976266 671129570 139941944
2133092 47458137 63101128
914544199 14311001 991466064
542227806 571503745 188290901
74780443 121211539 231456293
300627289 661440417 10792001
184371064 99483487 396671117
619222321 600915001 178140454
168133291 455668953 166054537
370253823 477382 786299041
54893959 54458251 27458596
270907967 373049136 246477089
170495076 49767789 435822251
187697251 230429473 294692801
939700321 343233613 394585553
837188821 441507265 294850921
117675521 448398325 141146155
172729041 241392295 273679738
229958917 374896105 230168749
148319641 156574017 312385579
1597321 110783033 56345051
189029485 45594451 475687254
219165514 815789057 72435925
286605661 105490351 497516864
230431336 153045451 390802545
65722537 120730528 210162181
13638235 637044608 56505217
189645041 20274265 24147181
895768977 569737857 212980641
415871009 36186269 727835392
277557709 703922968 109666552
437229346 90643629 18600814
29593499 640751581 64424585
215118817 4941505 1148443
304602907 14980036 2570478
155027200 772513801 76773928
238755577 375765765 44826241
35632966 286181603 38421271
357353206 8162235 745895101
22863304 167572900 122368681
514958068 155712151 559482041
7937973 126557306 85322401
458881066 294374689 11557081
449510179 4075329 844797241
49495841 15212605 252041729
604134449 66292921 749081201
76965671 235411528 184068437
116133597 217213032 233256821
296228395 443769565 214509329
17976941 74884965 127722911
423945096 143506708 542496053
472711735 172966273 513382247
339000553 383234732 260976649
688908319 35381719 869788081
517113073 123333029 613161601
281546187 514689859 174169465
134464714 737421169 78008503
255865585 399826897 228109270
46712044 141060529 171986907
673752311 576690265 20404600
366241289 641947833 138316069
527980145 272658421 420772933
215614027 21718901 39217335
65181265 46739667 262068091
110859721 349920208 169990128
458364089 20961921 794425593
52060501 873210259 13344353
631561617 21322293 892040415
162753171 51157751 429720580
99525373 2891890 385939720
35756975 31924062 195418189
297181801 231140551 363831215
35697201 212051419 131028941
408977721 528355450 189643665
509556139 154739881 20374855
228676564 150897073 391243753
173591137 38570929 460109503
210502467 132337956 401669507
487577793 65945251 703344138
102786113 229866751 216621133
22465665 778620061 52085791
605889425 405405226 309643401
61561249 761429598 5597003
567099865 1043696667 44442208
441809811 5540121 833489791
84365017 462107647 118942405
249024756 215538056 37460515
149040681 67453393 4566918
289540681 30784997 621086665
19409391 113373181 123068681
2874945 358771401 31489327
252556627 111443905 462804777
14518701 46915649 118978156
86019969 781335709 64680238
626535515 233458406 490397853
235835425 295782163 13736753
325293214 14773795 15490273
377890689 398532564 265529166
301445497 55487389 600666223
211098142 193126977 339949839
1507981 525328915 48490751
11720781 319145336 76290945
5573777 202108469 69748345
535582377 97877263 670267561
40457737 562194660 77983725
684439411 174084513 583055001
83265042 201316524 205216126
19205897 200184871 107348473
858296167 297111466 37264333
31308712 254260189 115355319
60163444 67276081 42511519
389137511 59257429 648767557
404076193 72349201 635035466
123000788 478255553 137255567
702877198 549125051 210407789
8839105 419018286 64081551
273577006 525436647 168194251
576433987 644074579 159503746
247711285 18079126 594937201
170310875 69155866 15921613
367417189 787840603 85888769
186593599 31105811 486067541
206290099 303611527 255232720
98717997 521043370 37773793
632227521 100609995 36965722
25584761 85253442 147696897
111062585 873210259 55985455
2547521 1566741 69104641
55972681 338083645 129927311
36790898 13999207 216063233
677548376 180600456 570653367
36934252 584842584 73077323
247074010 728363971 100033426
127996989 208609623 254067448
1547665 432687919 50783761
285598006 28818931 616556347
697931431 355886203 359811127
421208180 473127673 225948185
242915601 6597372 614894645
293040001 251767198 343114183
216403981 635500479 113688498
230795401 252290767 30253229
60950026 32424766 268849891
186922396 100416196 401807428
523615 599966491 35096251
142161889 231225912 16061046
436077838 10072785 816307201
35809589 223858141 129517576
5542777 267632971 65629691
21126797 617412673 62656361
117035929 65244697 343025849
54018521 5985782 273703955
40142441 62319400 197761321
332212163 721879351 108953255
97613436 90169725 297772606
9321041 31379061 105912522
85460739 219095201 202006620
35624020 280460503 114594221
34768494 33782332 191978765
686927437 263157406 473623903
351966737 180172621 455274553
75674764 517693546 101687083
14378313 180514441 97711357
14112 445156561 43674634
45171587 390012091 38395459
4582241 536304033 53810744
339222193 28162737 678542481
34196345 8271181 208216365
82918542 16825742 37585072
575928969 924948859 58979051
141124329 186398761 283187278
645611875 6405161 27676851
2639209 71187145 25627929
148861771 924463849 52169311
296849929 763197189 42929944
164404826 21569737 470178049
463570827 424215037 271727654
648530293 316573111 403564043
169873677 171648059 43899073
81856573 466807201 117410411
706280833 437044003 296389179
392605507 223440621 423947773
468766861 331029541 349912425
30295497 878286171 9746997
91265507 542573527 106913675
717006486 432438257 299665393
20598306 53832096 140852951
184942981 432438257 10486841
256754485 7462261 630982198
208545793 56073901 7236431
287272393 309826626 302000161
146489158 30303640 429024375
53947783 65861299 229068351
43367341 442726489 96945773
372455653 58200931 3425191
167219515 346253259 205593361
36413469 787618270 56241403
197437293 53909227 475783993
349543489 448121536 42016795
53825149 52209585 23180365
95776251 29385889 341840150
834408913 25424446 944353451
94782435 242552206 202108779
127646653 215534035 251919041
849498334 356556190 379032047
571641733 349141385 41783536
300051451 366922006 260391367
71802412 112099789 230045569
62847621 707912215 69746314
95231027 293841745 185486792
744513526 76719259 779817457
947531667 29133224 938148366
104248893 423664957 138018361
105987084 55890217 335806279
74198250 537265681 97878179
950417203 76778529 810332641
20184481 118784289 122016897
43592563 85613374 200180909
121411135 259577566 1017121
139055617 140960323 309263483
72643464 56820373 263924351
251170021 12667061 610642865
245127631 364753789 242504491
181519031 29528273 483630733
632457147 662040709 154591330
480426205 79322373 670893371
871710646 251443189 20650708
359590371 93090089 569166125
2639209 473580994 51379504
768567067 36545706 886799727
584465405 6371512 45681435
723419593 106864030 707852284
363345445 490641789 34367994
186286281 563089066 20166635
133552540 409335580 161675724
223956815 3999538 595557145
187658749 910140569 54373444
215993 55866625 49348825
11864297 31989251 45821829
14243351 25619561 127999526
8891590 517195159 57910963
330717814 442102777 8808955
101635700 558920818 106392541
71688211 475540831 107796745
368782822 306398476 330254131
1048359073 181507811 615522116
596936001 5552889 39165013
270670849 64968363 548405047
321392 75921589 50541343
283100273 250920571 340303314
288907425 346186801 272955746
156468626 328339341 208019086
114407113 583748269 106332703
306742837 84866321 544205293
239715201 32863436 34321996
291024945 919120007 56119201
653342191 769954009 101946761
532267009 118732284 626728964
561728258 336915433 369711163
184772116 575944825 3180893
253468129 66512941 31415041
24801629 104606479 141678331
37268463 80117857 183488085
372656299 107194501 560803884
125547388 227943556 15033145
404104361 446230401 240377201
697459137 564142949 201314893
539988791 291837365 409597308
98926601 158111273 250819900
842075222 398464969 344948761
793853929 47876536 6630547
680604101 332501141 396066804
199882325 233644261 5489576
170206051 310766671 228338251
151811185 382791729 183279225
48620497 152807755 169859107
204797041 216639000 317290741
129708251 90285269 337580929
324861649 9389028 701213599
604271141 111784321 658252687
236641133 163333121 386288626
110974637 723928129 77511739
5527501 12596950 86366091
101537157 354994033 162227649
23311771 49119391 14110209
10034839 739997434 1108537
438301150 113610751 584021998
54789267 129080161 188088761
33999441 54542426 180316809
482153937 497687545 217174563
161633397 207325393 290197111
20418305 99934264 128824326
495861031 23042549 811707084
958939945 276397037 807351
10173523 121410541 8447501
208311751 399908825 210666415
840384673 47897899 5625897
43856320 176600117 155133483
78368581 303898288 163311711
355157901 9371115 743304801
43641261 102018295 188935993
218239701 44563856 512503504
751177801 533085249 219586811
4348189 119148599 72128057
17180059 558850501 62564797
717182761 671556631 153412100
58631845 787193569 60794227
168559969 243611281 267729928
777540715 426672520 30299511
741762319 47419989 840013903
641469961 723643913 119930483
165614383 6671276 501270673
260294745 684617023 38666456
323856926 154619731 458378101
34775553 32248529 193283711
512650561 72354129 699914211
122161651 156068641 276819501
366515150 97655149 568703873
108596482 148921261 267522724
70281706 30303640 296113331
759894253 585381099 200387635
205170205 67854676 455365991
210996593 6269998 565421977
288341945 563594251 151215310
297659561 354694517 24823118
86143396 20876987 331260061
118624568 5523441 426246685
508124969 411267405 290391031
49461823 120843581 185846241
407692252 102114376 587376964
570019337 129131551 621823717
692989633 388507141 334586777
74078587 29484147 301936306
159119835 566707411 18080641
261186941 63893701 536344527
441455171 49311697 34009683
69759937 145114838 210996646
445806656 605450272 21902365
7423478 214136108 73520173
290098282 450386258 4642241
50360311 205063951 154946188
241687097 98154097 2952957
1521890 281394367 52881921
108884649 78680449 318127301
306354665 276438121 24512723
269659889 92062661 507021319
7851601 502444636 57696477
711906911 21976967 921177263
588284351 305479189 405269536
47912129 628856827 72846833
424318361 282152949 377312713
2711939 296393871 58179517
163031331 527833801 21190897
190324225 40765223 479915261
38168911 51349000 198002267
742308629 631582199 171629596
24765985 495697969 73944667
37097728 164229445 147326860
548614076 408123533 297242674
19296221 368133941 81664969
41623033 300569245 21568492
430548767 873896297 67409827
87700405 106628593 270269086
394013166 395768590 269999491
637686189 835256941 33101315
397218261 369767105 299938213
31308712 7278419 199322945
378693021 31138701 712546009
168129346 18579393 17394791
339805691 343770992 293518186
213802666 449061031 184770037
622915 69417257 53292422
349104266 587924071 152906069
419785229 190288819 475324825
61245901 172205596 185517580
210558001 738535 587572754
489721597 276236882 406326031
28351051 190492831 126117706
106157019 921258521 51049281
299489681 46550485 26810993
54461639 494722567 95263378
321929609 70245773 578120718
36009079 12472812 211010617
385430835 186252859 9194683
40689937 381927421 104633523
709622276 396420401 332119517
95315935 470446081 122549659
128241423 561389753 116068855
482839345 904682689 61683636
76380001 128588104 230579154
101476981 154260541 256504417
191030273 390316235 206723133
216457667 286046795 275750866
176417209 400369825 194211997
505649281 70710697 22944421
27398737 34306141 174578441
151054879 430070642 168543437
469746973 336943541 347612073
177838263 46028545 452632705
223797705 270049319 291801127
16587061 282052510 89432513
540849674 370683361 327000508
266171137 3225861 654787481
275027915 45492981 580085287
450511620 77835913 658653688
7752460 108488609 89095789
3126838 79527101 14158613
198052160 217213032 18048838
755787121 326166478 413542241
14567558 199452923 96801909
17145029 85729879 122153893
205124942 212734792 44464099
40603513 257934517 127383638
585108097 40189913 820236461
202137937 57685846 469012321
687264289 38703901 860451569
165759441 744069409 81928001
507022451 2741775 881683782
381839195 520882246 185769361
10516681 154276741 88550155
50095679 171365526 165281545
134066353 143673685 18452216
4461407 285283329 61019965
44805585 183419201 153018397
62997925 646329 304506259
196161743 195923201 326832173
492578011 12777286 842734558
134389576 14139166 433576851
495609241 100570081 18815941
411325581 214886223 441986418
323550465 133329060 491115931
857397500 92586761 770673556
98546061 239512253 207668957
203731885 4152370 564252485
66151957 565763785 88582411
354084246 48374521 654666509
285100301 150847264 438229585
47839148 238743953 142894779
20614877 560978727 64794577
1251873 92021035 11894221
66776605 383754781 128983751
77108006 206840308 192897631
131864356 815710319 65779169
551925658 145804891 588919560
6654097 198669431 14182399
572293801 20740116 860734337
22655371 77807908 143402421
147818602 111385481 345694405
72782475 106735861 238607701
700767 107391393 52256709
1024407671 134506481 690895291
438471817 56561833 689582167
310376379 555116625 159798433
53048761 51398733 238738193
71043457 57453265 257538241
313804545 254945407 3936100
311500261 489859735 194342207
23345281 553386761 4006541
353638336 346132989 297135037
298615201 99477901 516295991
141873203 136555231 316288751
286449695 122555659 474212293
127957078 377278213 167205285
2387311 211237552 58208185
158920390 210949186 34515451
210096377 548081521 25227187
421810830 195314781 21297057
347592006 70691905 604054177
883347397 104979659 742725785
6649867 113289606 82904350
179146657 26786176 490497536
442886851 521799243 199181051
487453751 65000041 15403066
343176443 29326906 9827337
153730161 192354961 293587273
416991841 30475037 16644929
49061940 46592106 233234912
603619171 94544209 699582209
8113501 465201265 59666608
343711817 97152658 550368505
320573859 37199716 648895093
279191941 420701725 1736466
389245153 327981793 322325353
52797305 106046902 31222465
259285905 78195871 521226241
117491673 188743875 249346981
318063441 132685807 482753801
406923277 81063877 14038941
341837805 36903208 673219663
470762386 481598351 228085633
198154702 12066463 538803268
88476201 111427528 267771819
148986514 584294609 115864955
725807026 45939679 842012110
541685113 82632759 692233529
72143097 77503909 243735073
231626592 826015237 69882609
441894597 95497315 621138685
256863880 17942856 602853505
29694274 300754779 102934849
858296167 132173273 25464517
243512363 597181729 129511805
126612211 135994833 298442132
604584664 316872337 393520969
117315732 4873021 425956489
175893307 28319121 482709327
219514 51948509 21717255
506332351 15967201 834618961
84244225 181370972 218401153
360508910 55739881 644393941
539803113 194552931 516932287
1672651 727302931 47151886
132213316 17429982 425046817
611286857 438603346 8417236
74634433 340459201 149681799
3683170 702438097 49252276
538665519 54073507 759066133
160567861 292453214 230970785
148348138 19430317 442251361
2538823 714882771 48158397
17466247 164111026 107615047
641374245 46580809 3619407
270718561 196797046 28728865
38114149 28815781 205379126
8034531 300129097 70403005
358003389 528423820 178230057
440035365 160896095 521940389
42973384 255181151 36115960
129955498 509818921 130553580
156793261 26157937 453297232
201291171 74261746 445836987
59914727 313954129 140952976
148868065 13593633 458210051
64614782 154202361 197504374
15907549 216675444 96558391
51358769 430245710 1554606
106957126 29191151 368547115
336534471 15252741 703010657
701265709 231694318 507051661
580090477 644125972 160373628
151487776 24182566 11214
142666113 27151951 428116186
519773013 323132785 17002911
65298289 7302271 14792721
40588729 252114773 128036113
210302625 5778121 568180141
266182163 258822335 323621997
244124721 142417756 412167057
256033909 506958855 2168791
296475766 25312129 636185621
138128761 106831187 7988267
301934226 10304803 672356509
337167217 69270719 597165726
690954965 121795025 674936311
890942636 243890443 18213196
137317805 793782273 70824449
978903865 14867896 1007277844
191804464 1843601 556399072
631826284 259773053 462909341
314856235 367576845 264886337
381409161 141249970 511378921
347256621 115908361 529734682
722470321 38724097 9248290
182910256 220832457 297129731
72777345 214806624 183671776
423617791 750983840 99657136
239623073 92478673 477222526
298571531 34760881 622553536
40401185 22344241 218796740
236010695 72986369 490759146
325201709 150526361 28261885
323901720 261837709 355295965
324457425 689997529 117033601
103142700 461883731 13980781
36719353 436617499 90581254
319202709 624347149 135079881
739035265 218081011 530029941
476565181 108638573 621480901
259615753 730722774 100050866
88485626 79574842 284522380
6469805 20943880 92169061
559736256 54370097 760967126
518778188 69584914 31584257
510138853 319447157 371012887
168079638 388404193 196023619
690816156 245274801 487281631
165642859 291297985 236315437
199578149 4415449 560764147
261843089 512153511 173026382
227538469 762607551 84639333
372249901 631674209 139883521
20626145 430209121 76359286
31368369 34700071 39107369
164976101 21932527 471774521
335538633 139510411 40516941
237481601 200473989 350753131
291984351 356774551 1589331
638195503 226260441 502093857
22084371 210772808 7955771
790979757 44017 1037129809
233262947 126687904 429225460
235778395 180642259 373386125
145199473 874466230 59718387
101863853 138366145 13133169
661248622 229385326 501441973
92150677 44086537 321728677
108324035 68997941 324842401
35724353 725464993 61183368
120609230 413601025 150811081
600826481 60791943 763854456
442792417 704287427 121941571
13771309 346277761 77101477
234514204 652615710 5966542
726921469 212583205 537535807
7664037 153214309 14077061
24598069 409454469 83006271
350360476 15164839 724280401
292366709 159952465 430268833
134157451 61780462 370540951
408903041 88149817 616782541
131729989 229209601 248143335
99120385 75355447 305704338
794154491 100958329 742580896
17682597 772214501 51385753
37945401 32102680 203773801
458968427 429018488 266605021
507850679 278416919 405541417
229372615 178640281 370402957
76144196 297394147 162300919
272529445 381717986 243581509
353532526 256657626 373770097
764053906 114918012 708166666
99369317 369239389 155334916
819121351 302399565 7236431
126379730 589431701 108294591
1179985 811505789 46414982
31248729 576690265 72250069
614237371 14254171 902169589
324956329 658460647 12381111
203530773 607419016 119625189
20446237 269754229 37931761
155552569 97347169 365542361
106289938 673278859 83945081
36032569 299779591 114441708
167954545 315612485 221601561
3589741 514670905 52726591
792973491 330649841 35319869
383126689 278864425 11214
282759457 103326847 33871081
964488889 316453105 433819605
1422513 209343016 53602592
21948897 179311456 631621
704150877 483845745 250722616
328263587 321365773 301830226
485268917 113564179 621623905
369560451 290605061 353990548
536508289 110097877 650137115
296169655 26217123 8068964
524055991 835232721 77239789
583064002 343328011 362732421
540677781 281812577 413100977
843408010 699176511 136659769
512012865 38724097 779050681
13701607 364955251 75550397
707250961 338701177 27623217
498491251 6438445 861470149
686927437 153060791 615250750
70461841 191020701 194511036
234993279 83624161 479406188
388197893 598249471 155719101
920355316 4896511 1042930175
276243769 120277873 26439457
164610924 235815161 268770316
180681561 394727931 198506872
259974898 31194241 581783728
348892805 377241631 270731757
297544688 35386741 621870983
563092525 42083975 13998369
531310393 26061025 11214
37790936 299553256 115969309
393402751 110289751 569217351
754080882 181469541 587447537
230043020 17140303 574814713
853207301 87945782 779165315
470415361 139907956 570193161
9035281 220401073 77886901
83461909 328306840 158911221
822103878 72915077 802562203
290988253 6352901 671089877
50592641 37238443 244144985
154472176 352996813 192489641
389130733 127239617 534512521
265092616 142624641 6577516
211829671 795055438 75718970
913367929 68451971 825008541
437818067 577439131 170378599
67511557 690992121 16994977
242437591 184967182 368727381
135894651 144093537 303461705
229673254 97740997 459070675
313179058 57189597 608954577
441781945 283240357 383567227
148616398 53245681 10504597
231174297 698634119 100246281
14810240 30357949 127343196
626050433 274419361 448249105
382299501 194207046 26473041
253102201 593362689 132278989
272216836 549350263 6086697
307145336 49173145 10475237
184705039 40373756 473241518
107608705 221007175 10055494
19664117 560602486 64153463
185611438 362641626 215645101
4492076 272787205 62306812
229050487 38423873 2047954
427722073 943281613 8187362
254877057 85235497 506640406
884099171 27821081 940474184
435609466 520504777 197504374
54601165 83235104 814667
222406606 148738279 391267369
578143021 235240525 480609009
710812258 354801289 362094935
63223044 3515383 305534721
81894138 62592001 285605201
8710561 723520225 2350833
514414911 287674529 398995221
234699629 597912562 147141
52035594 503065621 92684975
78402001 125940229 236315437
129372265 148758901 291927071
780399089 659725966 161958101
642149421 493189984 237575266
19899425 86916156 38262433
250991861 196634305 359258981
263700775 130093085 446349113
810050977 19724167 953699605
212031100 74052102 458101444
42025897 124971451 170972887
82828657 430240801 126890149
413262071 391960702 24201073
336723830 119093842 515646726
159749776 65244697 3443077
145830876 483603261 44501887
135481972 99977146 338125541
691172406 423619016 32498979
9618346 319760215 10599574
675273262 558616801 203621443
541927441 246236907 458471395
295717177 283438391 1399735
395079367 534984841 186324337
344531149 318445051 314731185
519324721 188108493 521650305
377044297 145755481 503616417
41135341 658401415 66825397
200653201 995401 569813000
21112001 53147557 146052433
390541431 7060106 779993698
43503475 96405906 191861125
8224633 649795914 53048773
317249241 147094977 460526441
64614769 870468569 53460226
89982254 45463573 318127301
154421758 956398 498474007
50330289 516100551 88411365
610199569 9888033 917264151
987174665 173188819 629021476
148509397 144093537 319977343
602697040 41643653 826138739
4870126 285789281 21595885
591959863 78143209 32632561
184330081 40590369 28782194
463766007 41307521 742972049
402027099 590190121 159629557
34810733 6096333 18213196
307668318 21678881 656786387
25564983 218552214 4423291
245059621 5320999 621344537
740720391 38331358 872460579
893562596 27052543 13830881
9440733 54569089 100961713
22689514 631476716 2570478
81328 382759315 12978833
288503316 31365049 618351341
39523849 19171169 215161111
438303073 162294100 9762431
45260841 331516836 118764801
198658381 54073507 476329553
86419621 480190789 115594639
77132056 536324527 100532279
248130401 84021289 496017952
144587816 307250581 210734533
447125195 4231809 40296984
7012166 499114211 57065531
73268833 111548526 238779013
727893391 623831977 174043185
375253075 220684311 418105759
285418729 308815408 299107257
259995961 5888229 639017640
733278203 195908529 568474180
95150956 312523 386893717
178022490 61718671 439306165
50694400 646357576 72874768
229492174 93632794 463856709
111930589 507510506 34915746
274761685 260234670 326707416
325191555 31725193 660496838
350107174 59988739 627551513
137394076 337634207 190382611
267840226 391960702 22587529
52595039 43845143 242030221
206909901 97176247 428614657
140531805 216951463 261103844
305804887 44628455 3238956
242833109 573149628 140059855
971835721 621976162 183203857
101199943 303081157 181767459
310553605 299088501 320185633
114093847 565706294 33410917
353165891 524608113 181420966
190029483 462306817 37773793
280853575 11789441 643274249
437518081 33845701 750114581
940757951 904993882 65463201
267078426 173153711 399415596
90099071 202484569 4942413
463659251 32019430 769727089
419080718 33059425 738185932
292152211 170751076 419371569
32309671 424659593 2791458
25508702 351170486 89270112
89465068 184356617 221407402
72822199 414509701 123831436
204101041 135124353 394276641
353315281 126663957 1525057
100444641 234630865 211292031
34058604 320220100 106828646
264240901 745888009 93489985
179361237 80807221 408488281
41899345 993671939 46463217
54645949 35045121 252292426
221747698 708045625 96407989
19193751 48994409 139301471
130278649 191332901 268099521
444245194 263525791 398572606
183193685 264020217 265625166
216957441 264932435 285002507
272636599 441353089 211406872
283985596 275098662 318674546
131029125 268357414 3978833
193486131 583502921 41731667
217049201 384717761 221170951
32480150 86107211 166778120
218424041 87476943 457087397
254048897 195300545 364262409
406248618 307213887 340991228
545856400 51371920 771419077
31450376 18990539 14283543
534878063 379072717 319804933
288243841 419965657 6804217
24160511 79527101 145300921
72206993 311543339 153843799
237889921 702218812 100482867
301618401 495586458 41445593
634345747 474299232 249612920
283122001 165154840 418782985
183967469 90740552 8859243
9115983 391000897 66732201
614516311 537518241 208287157
155061361 138113405 46186297
348181 155546252 49562203
107051671 500450913 120477835
358755255 937004207 54574927
129200377 555864553 42302751
60035182 4605441 292541239
254540865 89969309 497282002
146085481 161169367 305987461
288500941 207790965 382268257
255131897 60841073 532823521
704433667 456403 997246189
120705501 35746349 14017473
172209376 686057221 94892443
236458495 814169950 30665044
115054444 48766461 358805709
434890569 636409337 147522421
514997547 21749392 826306795
113808773 199033084 239692621
215255083 59427481 5782599
528935247 30659833 807765241
265587188 399088601 22353541
127981063 197402617 261468295
265165810 311582461 287958481
491253521 21797473 812089062
77831801 517982851 103125781
240152953 606924913 124030411
865275534 210285981 564407311
385454686 22473219 7215193
677936337 1016336658 47999199
281900237 69138413 560438660
134270293 572984269 115339547
326828831 530158465 171629596
62215069 67209676 239538613
2276609 181696326 58826515
75758407 609101911 88253277
123083581 250077225 7283124
529949785 761070991 98694601
819260313 700689040 135452906
325095839 664338095 124437088
358519826 883544476 63392851
821251755 290266801 457980657
426456957 298461997 37298137
424888387 425129329 261465841
3257407 612468093 50031433
10108879 89157273 97733837
185094001 701203795 93489985
73526881 744302121 4825445
186704029 110442326 218485
102345577 144033839 264170791
212128219 14458663 551354172
22772386 348411457 4588741
225094264 141453651 401909194
210750645 26166673 534827030
81742681 173257543 222910733
491981905 409209841 288547681
267547647 480041841 14893633
204534331 368359305 220657031
526637476 39170929 20124121
951323023 37252747 908689195
78083001 46382209 280488691
444939275 3915781 835921985
46999808 54630433 225147181
135244546 625872253 99429801
655164651 104588161 695229419
119070073 39618177 376981257
85031773 662062424 15951477
81324530 234192001 22045717
21847871 90591615 3100451
17849011 426325717 73154857
362282173 257843369 377404876
373376136 230246722 407458505
365804851 200967373 437869927
162753171 14112371 481646926
402870645 386653905 284093349
583867441 819222951 83113438
186286281 181445826 326775317
52145605 98559376 199979941
77906605 43794081 284273665
277399633 291536143 305462260
4477645 462740426 25722221
430738276 200420641 468586537
158029 43914449 49516825
272016053 415023529 221830957
197342393 709576 569072913
18076561 265583641 93029575
546643137 780924377 29658721
1655573 487614985 49430591
21039490 65821750 143301637
1677949 461437582 50591313
58968432 92478673 213344977
68436415 281014305 158280451
123666841 39130865 380410701
589641041 290247376 421189516
599592091 371815909 331872517
611718473 438382219 282968981
446680356 51340819 701880841
94984468 218584081 216325984
312045647 670722625 120793267
486638185 6952212 22490301
602334513 81151564 37773793
876773098 144859840 658206655
104487111 2585869 393831079
84704218 1029583165 42154421
649261873 201551423 534472801
408530683 783466925 87995809
310557269 36430453 638388217
617220681 390606079 320993993
721309861 224406001 519931687
220320735 431749477 195294401
391724632 262250158 383366674
221837957 90773266 459143361
300417251 300908017 312170573
782979329 16825742 955487989
251528767 111157289 462610709
625522 63743265 53512873
839163035 90679231 771955891
555794506 110224093 657657323
77342951 277088428 167594428
719540081 463546706 271289201
671164936 4258099 964246985
584011677 179487831 551608951
482618071 319962433 363432707
37500485 25983271 203326222
458438395 719559647 117118354
823151001 290965267 457690341
275314602 101731897 37719865
271229577 190041619 383612401
131895835 78053089 356064931
611442599 424667636 294415555
830206996 36812169 17506941
117918721 293715241 33326206
690737281 338230991 389956001
240117945 54278821 519647745
19415069 398103968 4787431
57605249 639599885 77091850
102710503 87072799 307178196
88955857 158750221 11626392
530692289 165445809 552373071
390693629 38933452 705112009
42787906 425038447 98634251
39315441 87224545 190838329
495837465 247544113 2007899
535087411 365848714 326985269
332825479 763708570 91475049
44203273 35386741 37182271
303007561 281724455 326633105
156149289 85000949 8706127
310852449 19752426 660923589
449410006 392514541 289462999
543324811 580342705 181140826
22878581 114373421 132984809
664472458 560269921 202505929
484393101 415077022 283601506
56873345 449195971 19043530
616685069 183678623 555340228
258837825 173855421 20630611
850389898 15993517 977095967
59353003 113145615 18128181
175338376 107443801 379467989
82860760 611976250 89542693
538810581 389241985 310882435
36476257 482539105 85863051
103627777 62629645 326007811
348928576 169974001 458398861
328557071 926074777 56004477
200394607 333671731 236771081
211813865 12429695 552235267
211920513 19628129 545367291
405702326 111709513 570751616
80496864 285678253 170248933
529283271 21320377 830861815
99224187 399683337 4663356
557643169 2982772 912427673
125254757 868415895 57874705
883672593 35580665 903586960
448561321 399366155 19893073
181802521 9674461 525519083
18502856 268902789 92839671
414742417 20431783 4178465
107984169 453904528 135044273
214908205 485464105 167923481
485525889 352266817 339230401
14444080 378904006 72655051
389958401 396782911 268099521
66012295 66618447 245243323
81752905 348606052 920938
41701968 322601077 30370600
784338292 5215576 1006993267
461371951 637012567 7605841
573713437 9997001 891618512
38341689 424820593 94818964
213908619 10474661 561883213
178609513 194283703 310035499
316441629 76746610 566767273
2186587 273953851 55581637
12516561 158076072 97816708
177406846 36401613 467950321
474052261 367856017 315976129
34613407 170976301 142595401
83461909 149963905 233612161
59719201 613747469 81447472
174477225 57777127 6825180
224376416 332977591 255156941
49574776 310597202 13787457
373625965 245646061 390299398
191417281 569178651 129336961
180371764 207332173 298821906
305365036 305457451 312879416
79335641 399650224 15060886
546485829 608066677 37849891
695919533 63493417 28553337
147688504 30071651 433198963
105057746 66761623 323604711
166863229 385509697 192696109
19488331 57685846 135943391
299867569 674588202 12888721
68047087 30048121 295302881
344653051 596773665 30072536
59379551 68723710 236434441
160286713 197799031 295987617
662677281 58024387 789922073
564424751 338536001 367096885
582773129 73154388 728004572
1985845 567898573 48848441
58530814 437191545 108177553
55809650 70645306 228985013
171344413 713458581 87318001
36175084 34062997 9888726
110915169 199860337 238826647
273281053 26930563 42005276
297229921 114225798 496512307
95734801 229021916 208019086
511468849 491710126 224270047
10938526 130103033 19003555
17048593 27034905 135037954
130441942 233822114 245727210
7497540 393481621 63744544
330234129 819222951 77443705
52233451 222921379 150872257
195347383 646989441 106289920
17255179 28680900 136292353
201915405 424545549 35618477
558299248 643139962 46010421
96189211 57288665 324764227
314727043 2984531 703367001
311408449 253824509 352643836
100388526 1479785 392332931
441106699 852454586 72073324
100178197 32343046 353376613
1022067409 416918293 324854377
465186457 90990201 639141149
46084879 55759543 222624125
71009902 98469211 235540543
841173109 30434991 922468549
36009079 28443375 199809025
493932239 12196009 16300531
128275967 7869961 30198665
69769183 110081797 227743227
155790673 736189777 80851301
516934255 91496370 664765921
315240089 16967625 678082945
324856603 74690533 576552516
107732161 52167034 341997481
253878766 30574279 571670861
7295845 246169 99763691
342670721 394169841 259241665
231569852 5054401 3551945
780341563 1306421 1024487873
173746308 42412365 450669556
566537745 19340036 31360497
39661381 317206456 114084136
331804451 75837189 584227057
27937479 88269687 151608211
310299361 744069409 96115769
94852386 334120491 167009343
171737281 290075217 238742020
219465611 84343393 460647981
47506501 158041521 15237583
87476707 394230341 138184474
126448927 588177963 108953255
435392891 138159058 40580389
28529983 43070305 173471547
17500901 859989881 49032523
340139977 67484977 9018085
457827605 625480381 15262871
107201232 260780353 206798363
14255515 64394180 115432297
140309578 704967079 84413161
43204201 119858513 178367023
397480007 324300901 330149793
905058105 430749697 311679633
184109185 263224879 267878781
210439006 377799601 219437598
412884113 27495517 746900601
113368641 5020761 35840372
89135137 563647785 101779833
93682925 190887794 227319256
29774380 186161921 129781289
188290396 291460561 248200475
265534609 4962679 40377101
417426933 248378457 1399735
31742767 361458175 96608953
232911493 544111156 151830526
33912827 554431681 76773928
84599929 242215651 190635019
23421026 191510929 41368141
130105355 4414081 19180813
752265521 20181071 940425642
246036857 332890363 262970541
556449967 180586597 29746855
566967945 812115337 511096
284564842 44769644 595794634
470296300 15686056 820236461
203560397 210417516 323075620
499127753 841430976 76081873
246093101 88054786 487455700
18183001 25818066 140210801
251760681 110362129 464181209
252502720 55629561 15913285
357082482 541667961 172108369
318771457 715346125 109573924
76442361 90591615 256004801
205305552 100570081 6977257
87341521 46171681 307427373
164031375 3225861 507589741
201064011 201247841 327973181
175741053 122053065 5031556
61001848 388390333 122597938
50418481 614040290 74963255
375497081 93204307 582214699
179099966 732023849 86205709
174874789 562156801 26348721
106434525 52149721 341990440
319497049 222039520 390457761
7254122 249244186 70206281
82060876 828457897 13038706
64484713 526388587 94693423
416765501 490161727 209216833
87148673 53854895 304133441
369428762 150708250 493341661
255094841 101940009 478084075
117335502 475952764 132276025
93025662 26810277 337033951
41567618 123002050 172516837
307856602 407036482 240195626
15936355 131925215 20865923
93941814 70458136 302479099
34075333 47603371 184007321
901962961 364451634 375941031
112662767 4263580 30600392
398655461 197008973 1967411
57571384 575854313 84127561
57144681 15993517 4985801
383031271 411364344 258576781
194910217 5036851 552722473
132155761 625441731 99277771
334538635 21718901 694757944
29946088 296414581 31434306
214232796 9754048 3254700
352375749 360862355 284296498
383998141 63585361 637629436
219528463 235530241 23367373
156957061 367282930 18572935
233173606 360972533 17906659
593238493 442032941 278577841
38769550 5338801 225806509
706598026 38133196 33917959
266719321 280341343 308214050
216327942 69214741 469947367
108247501 331516836 176120569
602011081 49543111 793400807
25648021 14285223 5157499
62013265 62570763 241934771
789910826 706441449 27801913
345806209 905681965 59172057
104727908 327785921 178011838
585719839 802620961 16630395
189012193 469964593 168233276
2575841 231225912 58228633
252131377 13677477 611302371
224330261 837755101 67576600
226368913 684039 607639579
202015813 681338997 102585181
310069369 595626433 4886821
68363417 6509251 313460821
218476441 65065897 479813590
701330401 13731355 943424401
9238618 381332935 67763979
181518382 708255037 90861470
26323846 495412281 74297855
288372727 261837709 332119517
668172625 483568451 249061121
11554355 155829409 94154258
68433113 999747799 46802366
69102397 698269321 72618766
365065744 157936997 482276146
268016545 304603951 292268677
293565145 281551876 319428433
175073937 292325743 240155609
91741945 157990501 241715265
428857663 129625953 564717051
393717547 137911957 523675909
343265173 534676081 172625161
3517481 521418470 52152449
2130847 109782021 59607407
650545429 53237989 795423253
808266369 652615710 164983852
6807625 116875641 82942281
57584626 501501003 94471705
713863641 300683969 436673546
15972401 22784064 133609265
167516112 264826927 250966017
312982015 165531433 439827049
201623051 165445809 8114401
48176806 215619085 150184057
67842347 414438641 122051201
129779617 836817605 60314061
441741159 72778071 662764832
510138853 340459201 356916729
381993056 536764867 182522696
142387961 57543333 389873089
36157105 278387111 117089761
104177875 816648273 63952348
385015251 168895207 486728193
18984183 6589376 152430937
112490233 536685793 116492383
542701873 39879695 799815061
351597185 557674501 166054537
464059107 78708761 661612017
28021255 214870811 119122665
72838963 124909966 227246465
123666841 93980413 325724829
638112583 935818288 58049528
22389699 183419201 118740305
539769889 36919861 803712381
5827251 340438231 61237996
63272989 59358547 246727279
388330746 287742889 13327657
840905138 219095201 549022561
281522389 386081749 244394569
560323075 586024561 178819125
405469521 623511208 34767238
493768791 139024177 581757151
2232517 6721015 12678251
18445057 131324437 116604481
149785307 248014701 252292426
117835429 701593696 81491509
243800637 35980366 8400626
168159761 281627181 245050606
16995459 201882318 7378813
432219076 59233337 677993482
2170051 2639349 66467276
314300624 8078896 695940930
745897226 792224721 96031129
108784756 954330001 48840355
421871455 373286091 34615301
366499324 142913839 501690141
192695041 158320078 363404621
10733185 200794661 87018751
329725117 612893457 140617657
269740785 196634305 379579113
87667026 905301526 52124041
165300129 54236185 35972344
211993783 9462499 556593687
785348799 393259609 345325433
311072580 16603091 670309661
15091354 730174528 52852549
364009601 506383787 192622965
516517007 293949305 22353541
243533757 218756681 340712251
261855298 575780 2683885
21181766 666078065 59975201
106264237 48362203 346315035
501165001 590023513 172738913
503526022 684448101 135452906
529497416 219025436 480664489
491439761 347950312 341218132
376331383 101395669 571317398
66978913 180271265 197110131
108243919 128605749 280084785
4010161 66248381 15418798
580993463 650357401 4897265
296048698 216759985 381206209
244548970 392693848 226615428
79500997 741968685 68787511
694959913 454809601 44574352
358389847 291881679 349527522
659418859 357390385 356064931
180170772 528632641 140609143
37160613 484152376 86525574
344412476 362809239 279464447
304074844 427556481 228533401
12466805 50440513 113175909
66830887 308351317 147860321
16407909 186220156 26255425
37504486 269516179 120512977
182863745 168500737 345556503
41744241 959139831 47061858
735172481 666908164 9353758
36102106 432900491 91683201
5402021 1465027 87454225
353979297 252844361 375823345
502648861 427977154 274013455
435944321 213847594 451559879
315216211 4186385 701044733
45527461 194193263 152719361
554294290 398229448 21730535
518013471 15728278 841862241
611617346 879347401 20789521
595775538 442910236 278046687
296379502 247524967 348724684
154134013 199690737 287859930
193456888 331681 22635822
154439477 150745 499891141
53740519 75135637 223640413
109208961 292423681 192628865
342902383 260791093 363915571
919818145 79150996 3551945
273835329 240378891 344749186
21082289 123709503 42960490
359178169 219814595 17701876
98564911 846997579 57362513
121236501 142992253 288581815
120522340 669744801 88183933
364136961 436375869 236779471
542041501 771976936 98256467
371596681 388530433 272000577
248622058 219369921 343297165
76923505 3257541 340315399
488720324 181795391 510179311
312409720 822978145 75753453
29531845 420750605 86336020
25688061 51721225 23191897
264041479 302924 662520385
169045267 148889166 336942737
154241 176486339 48045793
82348345 412627943 130011376
91408864 85275481 287368225
31535065 116259377 154269311
368220721 53064265 26348721
51621809 476157001 96839566
595107661 723047577 117900313
166221940 251944181 260336321
33914261 1623538 211819585
10542289 14512267 115303486
639214801 36110185 855043041
572984469 260078431 443103931
17119831 51386041 130108289
99840709 115543341 277786081
3674609 498911223 21972151
741890747 17404033 943896765
2980558 427222465 52860101
260847162 994555081 49185469
34125376 429018488 90115527
69856546 115559485 881385
374892869 173746123 474720753
38139235 65911969 10709717
23151555 713765716 56288721
48849493 331882793 122879527
36815025 219267761 133006017
80020783 274180768 171934337
274516890 113072343 476570880
90855263 125808025 259125805
281123750 613411541 136003401
438922471 92342848 624850148
9525441 56025438 101200623
340872913 152251709 473285653
168742201 370544869 198975289
182845639 55759651 454417574
146841710 229551553 259751745
356882986 835941589 72133135
336984951 119337067 36762465
580930075 127757313 971481
250725322 186817905 367742217
12307233 38998426 17548411
344325060 62384297 618305183
530560961 662945053 146422732
149089696 400835293 175805495
185676746 442148318 180405557
10461070 675260461 53048773
85172235 47075807 302806081
403585849 460252841 45100797
248458877 1012640001 47280997
24385791 139340161 131772961
437773813 355923208 324431297
237209673 368705035 19715821
264249189 134638456 442368544
192416225 62677471 450122099
354129341 374896105 37478570
260271382 379755317 7459841
51412581 640357 268451109
460082589 374235313 307130369
96908185 703293760 78335095
123457330 9755201 422747666
365715900 82989040 595794634
146028161 117221105 335122089
385773842 16606591 9079157
343283461 211024819 14623033
232217122 26315313 563496361
36332427 512868513 82350851
129349403 237146272 242930833
54499303 241411996 41190716
177770986 169392298 339478648
462980449 165942505 523154038
718482745 4060491 982344997
612719219 662368465 152174629
53516176 143179916 31275236
204373122 72261406 14708651
11377744 28783217 113734463
639214801 721939313 120642211
52990621 91176289 21407761
856561089 413132202 322899167
651941935 1547833 969251515
131388049 326848219 14472641
58791653 42606138 258740911
205560457 983663452 48683026
48403755 115292913 9827337
124835257 180613313 40435743
569243233 453425177 263114971
205263681 559913905 137742841
295023371 64110069 583413379
140198979 333992296 193088965
750155395 289248531 448338836
305530204 312311251 7270431
957437315 87554389 786292201
34721636 690719987 9787576
714953965 111195061 694874520
722015280 457492470 273128941
658223801 562008501 200449330
7524001 632953711 53152807
230083249 443575100 189757120
14588092 146920489 759510
94175951 396075239 143902795
293137681 15829591 651681066
479121665 810780085 83552847
66190827 200064811 18523792
32065996 133691265 150720769
116737039 35075056 374977207
480300921 190162681 28324426
134157451 455949233 148090271
30954359 131584544 146823601
544460785 521558191 210818161
57739328 2086719 288173257
570263056 656089561 153273976
237747823 138180218 380693
29963113 240170646 114026613
68367001 212037362 182801425
6694507 101832382 84534451
152709768 97973731 362466769
258435175 283538044 880196
407899019 94255337 600502897
55050467 35903253 253279105
61370164 383619691 34118449
279024738 194059044 2782633
31925151 56760961 175709122
413806195 224413105 428999572
121236501 547040989 117048313
631249501 256129381 466598828
156082881 132361866 336872785
585308335 139457885 608947135
29363414 114461126 149904721
663825955 1392841 977263293
682100389 118340641 673249102
3839865 112995091 42210411
125826414 253152600 232946784
111872489 128188034 287021501
440357886 53140481 695514511
12326805 141883644 98436537
348232655 803577379 79759237
355955951 205996227 425207953
89331451 257897072 189341956
261379953 22535710 595999429
532987001 638007967 159531626
382019431 176238316 473214053
586937908 233999533 482514821
271695709 385221337 240826321
831604406 593333389 35044720
27035633 442936208 81877069
597860305 157784535 585038767
52303105 51187173 236541239
505228543 211166384 483010021
213834271 15022936 556928219
113035295 339495751 173747107
501720803 5107633 866486601
312433749 147790441 454243075
105320765 143215501 269895457
257102769 327627157 273854081
987416620 416650996 324636841
67060279 441642857 13292251
178659007 9763374 515742705
267173671 358432341 253642725
22358897 73988891 145015072
16097797 26800525 131272701
383649619 74848508 616607861
316823599 229459348 377141207
521216513 378778546 30749149
447689023 35386741 10394985
432730401 152123011 533772495
209997979 169295215 357885173
468896495 500413201 215324313
17356351 209216017 101732467
631395961 903082147 63462945
243940060 286520629 291616201
250063 526569961 46353223
364999109 522205933 184435805
390416675 416671885 23371393
34104661 508484977 81970967
993489201 435321355 304924131
436192713 17610967 785154733
256815001 24347120 589616945
261420577 92732869 37272634
750647045 281144649 458117409
28676439 133691265 143857069
61785961 79861985 225630546
169010419 32907017 29833203
208414361 362703739 224754641
446528731 245245109 417124936
256315027 11150153 624045977
247366853 17942856 27533293
280872831 614040290 20212151
890033114 838749248 80412331
412439239 2760862 812000581
70668489 10174316 490729
657655783 16915489 19616367
85640887 57041551 296614722
506283864 225009793 466259165
527069803 501621576 221617349
299176819 412974276 235481566
272589913 510033169 27729001
33386076 697714979 60337271
176893586 98062501 28400169
146836551 103444171 349137997
302020187 578736369 148939061
38814121 68571118 192144779
407268793 12613105 782633098
19779947 513727241 67678399
810853189 639701518 170282758
25981216 75616436 151324446
31153803 69414073 15043381
36470148 34609114 198570340
20994337 17469865 157963725
194366441 25310176 508036763
309189649 571703757 152835733
803799521 462704947 275641689
35519049 679484356 63048691
10184191 486405116 34215975
5095881 12867145 14994027
705127523 263291073 475325181
501694481 312021501 376981257
258866782 252457141 327003821
33489009 36989875 188075992
426962889 67817551 665635143
575918017 104173377 14626369
426316294 534189631 190210645
294473089 218720504 378941883
618085185 215180329 513818043
134952464 942757720 50686819
427144240 854788397 17060146
317793112 17588198 681466690
64637789 136946541 200715472
18659749 508670163 66859876
275224026 193682063 70201
407210861 28748 815846330
53966101 205032411 160387421
137503499 271651654 228499389
197266771 719538202 90275841
19067491 168929634 39588165
255810351 219972142 349616625
543793153 24884985 3458481
470223979 858441585 69970939
607866177 85919443 715313577
466521061 382572193 301261192
359681161 17377559 722549463
290562294 43979569 602514763
16367443 133907791 110557631
90877697 378989077 146974304
179739148 25049683 494218747
29866873 21458305 187246749
577841581 22726906 858234070
318469611 263868001 349865185
314559697 562462701 156700034
4410107 6330617 12892869
90251401 110532181 269907250
289645417 37931035 608724331
6779193 105192361 84190303
106313120 112341526 289208479
12689626 440142886 66995826
208107537 106786417 425670137
237986401 51597903 521805461
250548067 466575984 189966241
6311003 330197161 62656361
290904715 110832305 496163041
4397899 122548141 72185702
66170971 219853411 177661497
33780211 9203221 207077921
440456000 280722729 383149061
347644061 11710931 730925461
166898509 344381554 206723133
167453119 580905109 120539511
562310501 635178628 162990721
65086833 175724921 191673703
636976901 513227017 225154561
43649769 46844435 34118449
575803237 689378096 135890186
412717454 103983489 586912336
422642726 120059656 35288825
57247776 98839064 209012371
118688149 360553075 170201123
17440025 680843920 57175957
181679726 480999250 157798356
84553301 462153891 118561665
472099841 63852146 1351421
462855156 207231859 468090301
208914905 401680051 7149621
54762401 236484766 10700929
73227031 39184921 284899411
76601071 4508825 339949839
295880674 54388387 594423601
144791776 742039268 78177526
944796574 13682818 1009682381
275522248 404015989 229539102
343906102 475346405 211258847
331083361 752917118 93171963
205567531 9929851 546606849
148213381 74261746 382155513
46815735 747079009 62078017
57812707 384783106 32640957
5620591 192611180 70838971
272719045 428262062 217321087
71243201 719337581 70964631
242954977 27821081 569690520
4601953 391524105 57050239
249875686 89658026 493564274
4543085 634864125 50893585
25101313 151138530 22400906
179438282 184656772 318974846
2462943 131203665 61773911
65533339 13944149 298442132
144404141 638604261 100015469
258396905 51089302 20783493
125380861 852908015 59217306
940216495 324978298 14579241
140371190 82796225 359743231
586434241 9477721 38421271
182237878 45239821 465541129
517240837 430816145 275563865
1160807 588177963 47831895
809349981 529535841 225564909
15687841 40666186 124533449
133935538 219537505 37209177
26057321 529270621 71897701
32075962 569050249 73314151
37339279 17180307 210071601
795846871 50324823 842903036
461296126 523763785 198788225
446285510 18085807 794425593
116557951 298529150 197307721
46940889 97666303 195294401
117892113 74690533 335003491
416540183 356586306 315634151
375024865 177983281 467701007
262210170 110108593 474767569
255433569 414024446 219088129
639409215 239157001 483783427
137279962 391071681 169481499
352302657 260862769 368411352
294038470 121310311 39017551
292961834 185403905 407911610
615757929 567047781 11914598
243323380 38410 637330681
561670795 214942564 497323481
101983894 65279472 322305855
243733117 329179841 266710117
34108270 524139311 31379189
118616793 64354305 18111766
92797901 493466041 116634673
174729703 639497575 104537125
243432229 506331741 168973201
160533325 114581676 357729835
279603809 13314001 640216459
320996235 367500148 270480178
612669377 960506933 5615188
48507031 109281721 188929552
292307135 66598351 574873767
82096092 369370456 145445917
48620497 193717022 155334916
264408859 502001345 176735835
90891681 29521857 328177105
870269235 109547696 733504411
190337954 54864821 468556441
442451686 326488126 339682564
343269617 511175758 187097804
854682721 301423299 450072939
723000161 405915301 3716851
293243436 448723265 212725180
778054411 41640431 868637551
416716165 23703152 760230577
619105240 175526502 567351289
42322178 18118431 224253264
380667817 113301475 557823661
129673633 196797046 264308833
8113171 144859840 31066001
140228339 18307261 439421809
95887751 300523841 182661009
556230521 27106975 837828626
113064689 88164231 316557504
932230 411649289 49036681
73564537 110081797 240441473
105657401 142033987 270941001
142945921 436204939 163257843
93806497 615472286 92499202
10641301 101525077 96126150
22679305 170401096 121757741
358092501 47263501 666099127
87191420 797991715 64413313
30420358 46360081 29140611
369601463 108055713 556876505
982010709 126272196 704943969
72429606 849883906 55374721
566364070 173380252 556831062
44605653 744069409 62353441
77787105 877517153 53804686
345064215 45282997 657522905
26225677 70776586 153708380
88568117 104292149 273534794
456445101 347811101 32709541
489900232 954491153 54710884
135091777 144492331 301624631
12860047 751184514 51393271
333128890 50241891 635821921
45242697 563147981 79010749
228363113 401517691 216026953
76937602 187657777 207588301
42950932 18084365 226773218
11173880 593493820 58059915
304506379 32660501 27428073
721243573 32646433 888958547
116856673 243281841 24356046
77777821 626020417 86357540
177046273 446230401 8857485
12655112 24179849 119994160
38425201 711352741 29538625
157596349 536475103 133278573
120679093 704802001 25310858
326186723 297272106 326855210
734816134 259969529 483377389
316885017 1000595985 48940169
27750479 67402931 158403785
121833715 17377559 407869391
4020217 15142537 77655657
45343052 140607635 169170444
331804451 83332545 565855201
251697601 78253057 512096651
408190719 360295024 309700315
45582193 210173901 39966104
463814055 222789664 450870620
12143965 340301137 77054001
347602711 35452704 34616151
206944201 315200922 251701906
220519351 428376763 198885745
135374986 47263501 386104203
308217596 501726021 185065188
57497153 276415201 34696530
617018545 120098505 650989061
441632459 212999375 454014893
122345353 96664981 324187969
412463441 235120679 414826247
670431859 292103761 428561890
169346893 315024298 226163241
255206788 182260585 380172885
16970696 418368809 72580033
199754955 38234361 500568002
530260676 564835711 186455851
5247375 35275341 81987067
17079818 746454902 52264822
26091451 155654131 133721795
419230026 29119876 20357179
9004153 455949233 61355927
543662986 163591681 559575433
280328599 226214385 360943745
88094651 769138567 65930557
479812009 45800998 744165661
772014081 727863489 120483273
38119633 664887943 5133709
16939669 56450281 128888101
118134121 117870225 302000161
2801671 456581341 51765061
11491390 23663737 116359811
2676322 74842126 65088941
58532337 6557389 288738859
13004633 708826637 17983057
83575307 319158162 164522727
263110001 325688137 277491433
626830129 351501521 360927658
37504486 111320336 175936586
513079291 322074377 369711163
867039553 546320015 220460833
223608141 683782 32426071
10630720 155349001 88795851
76466905 13562499 327581821
34079571 6712460 207382372
627562401 450228481 270097607
479030150 34872961 766946800
225350137 191605651 351331345
108880386 4432433 400243494
8915401 23271301 8808955
843686152 640876038 172890358
424220083 493189984 213307289
731490394 281724455 2134144
43421943 365333977 109573924
229295557 702134741 99346521
2885191 356364241 55304713
129722209 385418031 166333825
212336986 277844113 274193466
229248301 65929654 494824016
14550361 280031425 87487963
25237402 410816157 33757185
241341801 493947887 33732646
304397731 58729831 599298166
47074945 243348001 140407801
48736835 8489825 252233710
135914461 377799601 173218886
315949549 426678080 13213310
27630721 589604191 68153269
385775041 798795295 82889077
238458589 628005225 118866376
287850781 676909585 114206329
769417096 304307719 439675027
66605454 83711580 231436801
6375916 154709122 77424013
78087361 696165121 75312961
286770901 376981042 250434801
323113753 184934530 426615421
345935941 927288199 55746679
253357101 318023976 40000409
206407356 289042898 263677249
35983896 581691241 72241681
114409886 19759439 16394665
598093423 38468251 830666881
137980513 103452212 11214
199795041 188651171 335298601
168397111 271957011 250377764
865476433 30188731 4031480
96677725 459459315 10722895
103554074 36504549 35817891
251630510 661109822 114908917
106098433 57339133 13926182
811141471 355961651 375706801
145175087 84214081 369398350
154575487 232169575 263581453
1398591 3192267 60957301
95085129 431984281 132003755
365753821 117505522 538657297
35023696 364617283 100647457
380171375 107196951 567674725
102928541 25049683 365140521
258122671 323577976 278267751
60909801 114636220 204089719
84485281 491899742 113063835
15936355 375042025 14185249
194910217 449921989 179723842
759432484 162712025 614489045
543765041 86864175 689020991
918255825 200290905 21324967
39725764 135601675 159165136
819237321 158391653 628905226
575017183 413984548 11998241
305853493 14062336 665635143
101273833 616304356 95884234
93733972 339658297 165660673
150970081 114213121 344363698
159508961 160750229 319863646
229428832 2065721 609652857
906588337 293026981 461205577
573014432 26324923 848776035
161105917 247038794 11945137
409972379 239190501 411730651
205226308 39237662 508802209
789508819 182440513 593508860
133616449 130696673 309386221
577281700 93214219 690626212
44543941 15277114 234592581
97193839 57056833 325529051
29228617 388126729 90146139
335232397 290247376 36951553
165006948 428843306 176324149
403106975 579526727 166298549
655403113 35045121 861124264
6890033 22731820 93991027
208175852 295652449 262223833
438471817 36402257 745183339
36498790 436149329 90681571
58239325 33773542 263704611
406587173 16415051 771648445
67492811 382718974 129826411
514958068 507745857 214195437
21281905 445481921 24616901
374641849 191866149 19255595
201660815 417283726 200042401
203788044 13793599 32192403
325215801 352761901 278554951
249621901 187746103 37585072
699022479 148496948 628149877
372592907 490862099 205920631
25302699 87476943 147157692
134882821 686414393 1970097
189650454 62415809 5139121
480026955 489477322 223551531
140036835 145503482 309314641
264073041 59725799 8314979
16127041 607085057 59242778
827598796 159914677 632266993
436097617 42845713 718810445
377106289 51791125 660216033
727425613 404956309 20345961
384905801 228767896 415933221
988871170 166330732 635097841
15654472 427222465 70462360
118849501 350367641 174747574
24888799 253060228 103265044
221764151 576095196 136150306
478423261 183127825 502043496
44863976 527453711 3613741
354743578 15312733 725853508
242213709 330722691 262926761
4550383 24966784 79473205
100836141 327739996 40000409
56533200 8363637 279294021
550912753 77851603 706661498
357409529 577777361 159133551
126944126 224718061 246632653
20342785 23434321 152496751
311902961 264826927 342804182
359959237 60232965 633962951
22278511 119048626 130089135
894868885 47047003 874134502
6308590 406899336 61213255
114220207 328610251 181441591
310917895 375068779 260391367
223766797 48972749 503948499
114844811 83396389 320897048
182267541 169108375 344277637
187331741 38666797 478040307
800085709 193111773 580744711
602697040 1338496 937106260
589070526 43878167 815212307
324849501 406121581 247558161
187325347 194477830 29611731
97432141 166098225 242515411
362041753 61168856 630340525
207531171 326168266 245681647
1337539 214886223 52638373
366844878 288991076 353816449
113079835 198833473 240752613
675935501 295166586 426615421
3948826 253499891 62917345
163523722 32603026 448092037
655587516 159609097 596295195
319260833 233111284 373339822
103058933 588818341 26733805
199341741 55795277 473484760
518250357 45687133 777727171
297181801 224718061 377312713
205872001 360472379 227540899
139237282 207942841 265275704
145900873 82538479 371734626
100597417 558975477 6880817
81481451 254123029 22246273
429686401 58962100 22336896
140339899 14232141 18700609
108456321 23716041 40696621
14572849 13281913 133359301
68036321 7773255 310931165
484265276 415028265 282208473
190880153 564289112 132161919
61202433 22109761 5691601
394795579 301138995 342541441
87716398 348412307 156051171
700505001 1331969 991219153
1000876417 157471476 658587646
310740627 10151813 10722895
57516064 500685046 95190761
351650506 128915237 520801835
88833021 423849616 131863497
133335013 73797001 359888505
64055542 309717649 145185921
20193526 149132473 117615473
370321981 906676303 59409169
871945276 317014762 429747424
102278765 50259667 340077973
219227947 113910721 15248049
11734753 627399514 56105461
204570535 108078620 415803451
97175358 195077558 228434756
369321541 508786465 194539206
201599281 824037465 69004562
563754511 18924928 862140817
359248809 56864576 642261917
88173151 91516897 277130173
7575361 85936 103020369
11813569 28471385 115951705
752871417 368984826 33972082
243616549 359327821 25160401
29311285 438603346 85063381
445806656 66980977 683248101
490102839 562686238 39537965
141213565 19500706 439803631
313929526 93090089 538518436
268244291 199273121 377395201
967762177 28293931 11104963
255388641 333825003 43193377
62484654 20181071 282880801
358032693 813046495 14282590
210196785 493809479 164877346
831072239 374165289 363327007
446406265 65800379 686627397
76456250 366105790 141037563
500440558 303611527 381800521
966805437 166688875 634565197
59279343 116475304 200938156
39782817 359645374 107595100
95681169 117305015 16978633
8982158 144837528 85039318
43049143 73306846 202963553
2047053 172205596 57030394
89861467 9754048 358315651
686317606 151454741 619898037
425733106 100204684 602274448
601459713 15473537 892858001
463323156 605866054 161439441
265310494 292853665 299003321
332050665 117874849 515322385
231342657 7603825 597912043
679292095 266245981 468122881
26575709 28795076 173471547
32011654 189338201 131179441
358003389 10707705 744242087
9922829 684107821 52907233
653556817 210217173 24042421
607778753 23072298 882619531
153363827 852407620 38066854
4111186 85340909 72846833
457464052 579526727 171737641
12707631 109860436 103813113
29077561 203218920 13787457
152628620 544463386 127705879
18157801 783151366 51748828
297140225 62301793 585506737
122542873 670736413 88400445
289736820 737771923 96882967
854333617 324043239 422394358
295898267 155636737 438202873
619121791 660064549 154585289
418519729 83173917 627983401
63568396 172822523 188929552
83814251 705915106 14893633
106826941 100435021 34363312
731026297 250936639 493278579
45625750 660527299 69665146
115292728 200238886 240672459
16184961 142449217 9905281
198861469 205689645 23899699
20556607 242975382 100681001
243638389 420326017 6708745
630301601 456365694 263750141
75561074 36239507 291337399
170821145 694009006 92755376
465343731 87945782 648953483
574238785 972125051 53179056
481080337 69632329 690499369
321280345 52563589 10105264
257986192 353458317 254839096
50870053 41593077 238551901
87355135 112272245 265894226
54042349 150526361 177735171
487896001 669049561 5916667
7648059 419570235 9082540
234233105 714882771 29506929
399886111 210875055 10037023
123603879 332470497 185609726
769232911 238029526 513418298
57657211 39280183 9495697
515846997 97192789 40696621
389428737 293992551 358830353
38200807 387749244 100892799
371428501 82380005 598147127
25544501 28695577 171194508
177641143 825816097 67525921
10498016 17920001 113688498
113704076 169742917 260728698
18964235 374896105 79910339
312487501 58077048 606453985
363827617 432585604 240826321
606097334 146711566 609677641
759755923 58175254 12793537
497606407 52693494 748058449
452567461 631677913 150098761
390624473 79916053 611541343
485036553 561083161 182522696
440748949 64422589 11342887
407062525 625374296 146814094
154907648 30225373 444017001
42838527 154164664 158021291
381409161 11333085 762155969
432725951 7567933 818227091
5424571 612832076 51678177
10453501 456328692 63090613
250457185 61481009 524137433
11539750 69919201 105642301
474238990 24044753 799515277
93531659 77450912 295737571
344893419 94446465 555571457
25237402 264625193 102294295
811624129 106331 1040200785
186271593 139611221 370540951
568531981 602627169 175142549
864592 425325279 48651184
102794293 69095566 318500959
608169225 117977614 652782121
73622099 461063249 112281413
547833081 1090445 911937253
446975464 8373019 831336647
236119537 679158421 107755285
487302544 407889593 285118582
134988729 674458201 88653643
64165186 884435589 52260183
9207284 157920743 83689687
147668392 41290690 413693986
55134865 430245710 109220970
16090075 656382318 57391210
465631018 796011658 45659917
371464094 102785137 567614465
184278641 340013917 224556409
401014450 196334653 462488437
125560389 104502034 319043871
437602854 287191281 376262485
16834825 165109036 106096348
414707974 208961906 15921613
55316497 787737705 59886667
214804137 254874049 294148801
165385595 34662831 452127556
240563976 56182021 519970873
155972584 353914899 194635347
787364707 22079601 942222338
155746045 67657276 401025836
107580583 343359301 169671170
112404391 88205734 22698262
484193161 331924225 353861961
32399599 352648282 98033051
161286421 170193126 316020060
413174191 357602561 315292786
588120521 169431283 11887149
346810911 203875485 422772615
96792189 358950241 156721833
557797417 12524908 877259909
32387635 413421451 91347726
141066131 38234361 412706519
8968380 68818429 96644386
587265361 879663079 68874165
763528513 179288209 595749271
743350297 156569326 622314373
529664911 192852800 516340975
133600510 70854625 360716079
149050032 270435894 236458819
68077220 64871066 248303189
141859345 889999485 57186702
130645825 273706224 221701894
575524396 159966623 573877283
223124720 281342079 36620245
254675242 338083645 260778880
408757057 50158125 689678827
43163176 104410047 2028754
86269989 196676551 211515466
276080001 5499385 660171654
1345785 628120204 47349209
56612591 451928225 103859841
216462241 190733407 347710041
462368163 371971597 309401601
379139779 79277248 606292075
12544961 120573729 101534324
321263181 265752901 774561
292263777 163824407 428050312
616928017 120874259 649930456
33687861 52991351 181304193
123442731 147400966 286319953
67686796 479759753 104396818
7210007 77776939 2336881
27325453 525006351 74085061
27607765 385970201 88922309
13072909 46360081 117270995
63077428 457782148 109074769
71178933 188071953 195936609
145341901 154379090 310766821
276821791 713090281 106727947
261704527 334021409 268382581
351161147 187552621 445933087
698786483 51691693 816735411
641751681 667806301 151508281
28663116 35474161 179051041
841041834 433918486 304473898
143450729 212732641 266475441
845429824 407713601 331279781
310759993 326168266 25602001
490487441 438235759 265338211
482928249 10448371 840829969
722374165 847090751 77033260
363879429 166393949 477428001
77114485 26282803 312278491
68125464 317527107 5589141
614812129 727302931 116903737
61469781 437275153 110096489
245393947 480775921 179634865
25691836 86451355 147978343
64606170 673472788 75574857
29321345 316561269 98074828
399165981 77123761 12302425
617942461 582838377 188145601
125034031 730531514 6530759
266877041 62629645 548485393
117610437 81535174 329073557
163219336 320637301 218599210
19478383 94040103 130534390
790471975 242552206 508373881
793341543 579847929 204813501
868303609 56670391 852193465
153639181 422742503 173552545
314982361 39127226 639510691
176958321 133998145 361167241
574848412 173153711 559352041
30821517 951129601 46898197
323688161 890578945 60671350
45777750 45541441 226308961
80854753 781889824 64283716
434653839 23769677 775702310
833400373 644371715 168406881
17840834 2778193 146632682
315552238 81526501 560897605
592419436 658091695 14640641
31895692 9688939 199485861
33859589 57311349 178788709
186042506 100666021 401063201
23777626 178813342 122091808
722122654 411189878 320317585
429450085 112828485 583271169
248749141 556059901 148187094
542025273 413935577 293855931
41075169 211532581 139155020
26590279 316951403 97354075
175942657 6747217 37633417
138154560 94359154 350418899
393105199 399366155 267204679
761111823 785371389 100493633
675068250 267794992 465730811
24744565 234877951 110788210
586436506 327981793 380968057
513818521 239314713 17906659
366143909 699389563 119557329
558898943 94304033 684622921
534770191 573608939 185445101
169329010 239513730 271874793
61146945 157156471 186538564
44572545 474299232 93684097
184991269 15893569 510242019
141066131 98290207 351022126
954768832 249782324 513766657
817376211 558975477 212726251
55488905 787840603 59616909
232207525 25323737 5317021
305736726 633746569 130055608
343986105 18817245 709441591
260325829 13448209 620692066
148422929 77911681 379350049
25180739 282640585 98210100
15459457 27732033 130148481
727560461 536968293 22028986
573995566 8677516 6100416
343076933 1800481 741141213
211174232 28593953 531145973
176219208 870438964 61073481
61609857 124472529 200564338
130423151 81786166 349503309
273987209 133160977 453468466
181475379 191310373 313254217
494426681 470495689 238954795
97408221 612278767 93702232
504001 483317781 47204081
32158437 83593693 165316405
147884489 351439804 189020401
277048861 46977256 577135385
188136101 112221019 393915516
455722829 829526116 75898274
58437262 43143186 257956201
911360319 981534126 52308686
84204049 207766567 205159283
862167853 158768073 38045351
2455120 291804666 56288721
45023197 176238316 156154614
259445806 2828769 646130315
365137639 96126161 567351289
211993783 53647555 485237845
996769369 495697969 252320131
11388265 67942601 105719525
131402367 943285495 50551777
413597029 69445801 649524841
704310670 912462846 62139665
76937113 147811993 221973047
95995047 624945153 92056825
116629059 39825241 371473741
109092179 505401691 4863025
14057785 272105857 85632724
37876977 49167985 198754837
470135161 242215651 430069177
981570521 2741775 1056350755
423821801 273439846 385519517
155143605 48374521 419087681
387338337 428735151 251624311
608795290 98090884 694082966
82453957 173945248 9823033
427651202 216724870 446367351
35998929 16015672 209143507
176445244 38982055 462638485
648530293 565172338 4771439
958939945 430564611 311763171
476174185 459804800 245354761
10479621 418524337 66627233
376331383 437279580 242322753
116502457 649562551 90280576
563857504 805987941 87980203
82975591 436432921 30456555
806762191 307517141 437369757
269320246 179823554 389071141
150391846 306822687 215379460
89240437 336443654 160834465
271134225 540470451 11118633
12686500 883310590 1533137
380306025 895142821 61591195
724908005 356634670 359449821
738079063 100041481 728878771
53927941 9944001 270644801
147619865 111488115 344130877
234591953 30768739 556502215
72266767 26255911 307689841
183706132 8219251 531355381
279895268 65205751 557369506
116146045 230472129 230924101
100945981 533479893 34247067
157802501 981534126 48370866
1126476 489140677 48876548
812120506 279010909 466047219
118295425 283561657 205705197
90537826 878108456 28781191
802342906 28580371 928923177
8273217 87642879 93359641
168652396 547466851 133399777
123799937 12358501 418928686
495293693 780526097 415823
966323863 54073507 869231868
641133511 102139783 696006793
169613536 133511443 351022126
65267749 1041373399 37698796
304675033 36438277 630883287
183068201 266724065 265148511
626302126 21918611 43392121
357305967 4383964 754529164
4775369 228018417 66654961
346053823 334129433 300384197
19512481 691714297 1607014
75242896 565763785 94245793
59822587 548954571 90358987
131243123 17530857 424740856
33174856 114372116 159366195
604271141 99200356 693053656
361704344 250595791 380681341
146696049 357982741 186602911
486798351 44984721 3364145
117988081 410685210 726545
57961549 123798766 194598427
246540682 217516337 343273231
232839471 726433291 21430696
329528008 299553256 324020481
64705006 455062961 110957169
72358579 249536308 173095489
408742918 460792168 43956739
3061157 310766671 57201706
14256091 196656932 96173962
910108669 18536379 976714201
90899713 552249992 105018233
68485537 590258193 87873629
396536068 821022709 1453841
595895973 639782270 162385136
14048241 847090751 48598759
289435505 962672269 51229798
284380511 444269569 212410955
12081 20457676 43765400
74554217 60593968 260622748
53526006 349529701 124533449
76550005 603118147 89957767
351093667 932239865 54734282
34688947 234432303 124685729
44825737 186518996 152058686
507274389 75247003 691092109
290658631 207596337 387924664
374917225 417313 788811239
135002990 113165413 330053257
1025241169 23904497 962721187
122614741 639990541 45899739
177823807 4373328 522498289
659137411 66316321 774388775
969967681 242871940 29350001
646342473 1916305 958292707
697578616 17880967 923420503
630154981 57607894 782315786
315896615 573691333 151537781
429803281 477382 29538625
611053661 285429796 429939157
64112356 134138059 200050873
465837274 24216397 789303008
29175823 222741777 118893817
352173609 116467781 534082237
270355801 13582444 634779721
732068611 284278837 450648871
142592341 163453335 300835309
77430145 61648231 269737913
84042417 114180910 258630436
119495521 90473713 324480581
2548585 373391625 53923585
333225136 129902275 502980812
39992647 78428253 194258287
436218121 881079265 66093987
206508826 123918404 31203881
28465185 260208289 107241985
43781311 782899081 58151556
13726665 12915190 128513403
335731701 599010337 1662385
624426209 145804891 618647011
163200082 186971929 306193057
492348578 485984523 229420837
599118550 57311349 771658021
915292853 115361585 733758398
636197572 725352751 35525755
281149001 65007901 559588947
18827665 86482945 127052001
476669251 46914766 740227533
194719825 598961026 122176675
696335779 718084456 6084238
425976571 209563073 451861981
7383025 40073398 94563271
276133897 2538212 30092833
419621707 303482251 23688945
341626816 2984531 734748665
647587823 317153701 401578237
241008670 324333393 267402565
720996291 156807321 611142169
168482820 547040989 133377427
136316337 24186721 420534233
329867296 214942564 21906481
103923541 21112345 369398350
41448191 456024837 24648935
445497713 4973281 29393881
130557791 4056543 445010321
162834869 200376359 296235543
170835776 153719863 339230401
34421170 259325338 119687496
293359249 95099387 515121013
10055405 437534991 63004246
198191701 621887891 111941793
803072080 88057952 1044576
225392729 368596520 231732583
15133741 720019431 54574927
359548249 676741815 16929351
352053791 579526727 158047085
917889877 7393765 1031798326
65616141 385861411 127472907
304900201 376160592 257636079
536097024 684605009 137993065
57909391 90990113 5581555
275362825 6798535 654278266
536656625 222682845 23646628
627354773 92758225 712528471
491211533 161257563 545170627
95406187 78838957 299570176
55295085 285358816 138689609
672755383 412627943 313493489
289212067 363482785 260778880
54925871 79507793 219147706
691595101 173576797 589998001
91779841 563162666 102301593
152962771 219814595 23827039
114830476 152158551 273297201
9990416 204256281 83089203
214597748 400005436 212385445
14620501 205791301 94631251
221584105 30696841 538518436
45524491 154972546 10781911
143159017 138620812 318127301
301778757 22575379 648176236
356913025 169129281 26576271
118478841 155577724 275046792
347756769 81190 747632117
19742639 179189236 111895388
188647201 106341145 402181571
26802101 383497264 88172470
43824549 62724493 210451936
84465521 205689645 206678481
248528681 144726954 419193889
82115177 498224130 109544940
130347946 240968169 243291661
407913651 58398682 663808431
216065661 80468561 454655345
6583276 78886671 85741717
9096156 406724044 66256852
32259493 191466301 192559
83071685 184727186 215757487
75130651 401680051 131251871
124537546 623867905 98867508
149741681 642751233 99226141
359364181 51721225 645373526
137632929 396459911 168717057
49380823 54516441 228595723
135831781 271082728 227915866
292679466 86202431 535327471
130809581 342694791 186333651
845370659 402067537 343211907
62546791 337752799 135359951
46182826 745040117 62378431
89044057 60691513 302614920
76319153 958593021 48019251
5981539 239920501 68170978
22869505 225198151 109181164
16521729 44493870 127573651
51219241 151747561 172962715
219689097 487207073 169400061
29036685 121521 7569633
39956953 413179732 97132105
282824919 108067753 491345435
273528751 467044481 196239503
128615201 147111137 295403515
191855014 383386585 9510172
529611597 518120314 208626358
97969301 100360521 284841019
232605610 18084365 12346765
500617837 225367667 12607147
562285046 468589276 249793201
347751225 91765041 560535571
323434387 453105571 216123052
59927569 95948911 213854031
297682031 293197627 22199981
140144689 287883715 219818977
258841775 30006649 577447993
201877121 740009131 87055065
588267001 508604455 222162791
967546875 128668761 699582209
12307901 913524766 47499907
553476119 95781972 680076118
2515675 81029621 63108863
177184099 331327843 217218109
413539497 133399137 545536161
472766801 36278537 762249016
154224851 407603266 178035501
39876189 3367131 35484401
680925541 4481229 966963065
64370309 11297131 295302881
257546686 371424041 242316777
472936465 248734617 425342249
127031648 814748529 66156506
5646115 11539782 86540077
60976186 22842796 276563617
404132034 29059687 735185763
510646870 43308464 8930521
302844763 4982755 682941169
125849521 15929317 420583116
134820845 125892481 312496723
107649011 278458671 201083697
172029241 408900421 7929601
443750721 532538341 21932254
105274281 437191545 137369717
363578993 476362289 211773801
53534001 209996941 158730510
274931343 150847264 434178481
88341082 3144859 362436761
31193186 501394561 78988267
25088355 78090913 147989196
32162897 843467961 53069581
55860139 160383083 176602128
366234311 304157107 333269254
213523102 307162120 261189053
133495063 299613531 210581239
169454209 220978225 281296063
192611854 270245517 2827111
52951240 503571619 92939907
13794080 82360202 110715641
15079282 321141409 527041
397836988 245361131 402510693
274883896 167390405 411177998
943734917 552370631 223422781
488967433 371615869 315123931
590698219 381118501 323808553
85827731 276055595 178591869
13639261 206068214 92905766
53171329 187652749 164864527
15743 122885659 45014081
298224445 483554431 195873484
239331271 131392075 432268945
801141755 279360595 464376826
128677641 215346337 252887041
205144369 39691471 507636289
855290950 293026981 458833369
183403353 555219701 132505141
282648331 226047105 362612537
137137776 121888129 321543157
752514544 16865696 19301101
490042378 403627069 289414036
453464391 327124267 348120351
947733841 506031232 245478031
479377857 238230971 437605067
413079857 103299132 588278027
210325303 104563655 429999055
364913201 131661618 26156465
3075748 212951698 60967531
296304330 152873629 440430789
287663821 311338601 31415041
746555018 23988264 921566431
99782676 62581201 323275213
152380741 525865591 134287041
396379777 253386401 394899265
225099415 377849929 227202278
51990506 136385809 3299587
566369061 109659733 664166401
102022426 174215025 244751701
455102082 300659991 30534337
114636441 459607149 136903393
342948449 172619455 448889479
373181465 549452638 173712032
952228287 7551865 1027329409
477684474 177630961 513467680
112050069 240799425 221153401
77761529 11414193 333703661
561013681 14451015 16923320
378594625 539354047 180338471
18841001 236687371 101824880
23527741 231415927 107312761
595775538 505410095 225569559
223840141 44634402 513963550
383925801 224522417 418504465
402783729 107525011 576637282
306908245 558387649 157259683
415345441 4348306 815119361
85140757 360947005 151141343
66381771 129735721 17143969
432361596 33409795 744999621
7440139 809435851 47726001
138224009 349184865 45437710
254446345 349957513 11140441
197426751 304930543 249487121
352202071 365597779 9092316
773494099 584156126 46010421
193628611 301523977 244646939
14021517 20853526 129436301
120866201 575894376 44442208
52074597 302894785 131751841
258895057 527173551 165328471
644364370 141750710 633878830
478778697 275959765 404332489
85753461 969757089 47826545
231475626 60259585 502372201
171464451 877013861 59825890
626119924 75533493 21496241
221435677 128773205 417671585
295550317 290857857 44759881
76136193 438019298 120685573
735734732 213376951 539128441
250493605 182910421 376863085
426536844 23749321 761914910
297298941 274894897 325987580
607751851 147767201 608972727
772909923 42337584 863055173
486501191 385837101 304039693
477973011 470134081 37742104
181305913 500382066 152675335
66592305 150579352 204954217
353142122 670638236 125898088
387845899 812115337 81336321
189768573 246169 561545089
273562185 301103857 26661768
30961183 465274909 81400761
15795313 281627181 27537366
284851964 51293401 583100856
349765825 634232769 137591013
11580580 350468947 75013687
369428762 20668267 730467313
364175701 170817599 474142387
34473965 755410541 58609255
738866773 431542531 302806081
33088513 189943741 133634989
43095418 54715423 207058801
317943610 73834465 45129391
189906721 185649311 324606378
412538140 21112345 30544861
212168001 64368946 18111766
31069585 547958251 74583190
215648422 17408401 553660556
335287681 111023401 525334121
39191101 286679020 21145519
39302437 132755877 162513889
33378361 102627703 163142497
68704611 699510001 72069061
168330124 248342427 19472932
20078101 9622165 153587377
190139541 51841825 474263893
67900379 424820593 117752945
51070177 4399549 12652788
400894627 412834276 264866404
511763646 82360202 682606237
378133565 72937891 617964682
5110353 77764591 79101345
307083869 306135151 312529156
394709350 366964273 294703597
214276096 12481569 560861896
115343416 124081683 293567352
492015401 130352167 591695228
84056209 448992934 120608496
173619937 83948950 400608300
22440652 492439041 71975661
662947165 83624161 742102713
8577181 35124101 103859841
334137841 262067989 13004439
747551481 4348306 996209234
744945481 136330958 662787217
6328081 214298929 70817190
87276001 885346875 54007801
568807606 159584926 567071073
811575 370845001 48551309
776714401 717277936 127886761
167219515 357775177 201593953
160438762 259969529 253487274
303933673 312257245 307846337
120553473 215744257 244542943
572282467 509487117 221507501
820728007 127052369 694841617
16553926 590023513 60384297
545853655 614513685 166113665
98110360 91067686 296314181
117188681 119832406 298124592
220277773 892536619 58401136
330331177 665843543 124460001
459610041 118643757 598817293
85331279 267759757 178633525
532845837 385151775 16844528
1003585 32510036 56681101
6430173 2701983 93117921
240241330 319382097 270142809
400085053 418555441 260674926
119802063 37807858 380936366
185867793 259443129 269083625
24350161 440017855 40000409
726686115 23577385 916606513
18115204 113915710 118972393
86777141 374636214 146340787
31413841 84363423 163564660
62653040 514189459 5456563
732042631 76719259 778699827
92285876 428843306 130896601
627336817 269223561 452998900
244777693 108677635 21677851
414430761 58187535 1068431
80771776 376981042 143192401
101844562 375098305 156679801
177909438 299819221 237841111
529446776 40837945 790176961
124498826 438568681 148493801
23707916 82950253 143231530
71965921 227211121 179375093
2459133 190529623 59236796
194596249 421507857 194226837
258042026 144472897 427588336
296717304 437015695 219952444
60360436 665729901 75104723
308215531 336458833 284608745
698366120 7023244 962216697
399903845 23186632 743676732
99573809 986032265 18933781
46893001 56864576 224019186
43001681 17626465 227319256
84489871 328515151 159616851
391188537 34851226 712945430
252779201 145109485 8544641
13176325 243200322 88109284
336745891 56561833 623490025
428326997 5418904 820391181
242618261 132337956 430268833
176852806 105048817 384218275
384047681 257582109 386288626
404768951 174630673 488269921
153725793 168217569 309205625
52502305 538041139 86545411
38751661 93214219 185553224
49194223 317709751 126025309
948013645 161860588 648991297
164672522 43707416 437438021
303186041 1051009 699718709
51070177 686109118 70521625
104782426 62513284 328036039
164600877 416847055 180111098
247797067 75775547 506487229
1260709 228528581 52093369
217222945 274811536 280109787
246063361 2214001 631414781
50545353 10733840 257049957
47582627 274859916 6100416
16559281 143714737 111602157
970779724 246143899 521262055
194505407 448329364 180389161
110417727 198938377 238502041
139816 46915649 48414669
61519191 523489929 93516545
176404557 404242967 191562547
118596193 452647384 139999821
75521707 186398761 20239696
495015592 430375501 271168445
225900343 204632681 28358991
88925733 174095977 227938501
610937256 261295756 453939883
65502352 217246543 178466201
115237726 86115901 321068073
333792656 587730121 150568951
409271669 504304768 204145476
41199821 522577186 83324719
7828668 2302129 104075161
831468201 278291601 470251905
398497797 146240521 517887037
431758461 646727497 142357982
42582121 171153613 153954607
139833521 394582711 169722461
832010201 183595910 599508001
76667725 38359981 289643729
66517894 104765311 218045346
138478117 132452485 1431681
170377897 44244361 39869209
194319189 127653933 388396933
12234811 111007766 101549291
43662337 160513179 159246617
153961691 577564821 119687496
906448001 84949165 786744777
246803611 822504534 71107609
35389771 63539250 181686671
583630129 84538129 713445299
144680511 507721035 16006219
869360670 253829072 506058481
373403251 237686401 396545011
23611681 83926953 142781593
992477389 17990879 991945601
177114873 681471457 96914728
438020877 159828358 521878479
10453501 23327172 112891549
25826245 205688243 116350901
735172481 498850925 13016977
8940185 38606881 11693781
949858645 428527709 318267477
186352651 340230793 225406549
91974265 53506225 316904511
22894145 651201526 61725216
28679509 326624761 96407989
216700201 227822701 40816731
82419053 402629380 133377427
42215776 441356467 96652865
918871969 67817551 826183569
786784249 520518967 8128699
11131121 139611221 93629803
424962196 118006279 569997217
546878318 193164793 518823901
22072883 550983616 66718820
291170733 698787991 111669517
368258332 14311001 741794441
190077121 447875261 178258631
223833781 742051 602700389
52221161 58398682 7051857
45521385 24243841 231769651
66371553 269572929 160556908
677834624 298182409 425342249
496703434 189202312 8298427
280156415 712482436 108134455
13525511 18057966 19627154
321406273 59916835 605402019
908325023 203503314 578261457
233210416 701766241 100033426
113920136 78956489 323204776
251829415 36438277 558636621
365387495 250571638 382864597
149541231 536647927 130839871
770115301 18263001 950896531
408130775 926436 814168489
251697776 185864645 371907796
171014569 189949717 309823161
124899982 214429391 249432626
58225645 1539571 16154625
572293801 238464465 39157511
135992233 249217261 241265629
12922666 514689859 18718334
166525251 483227637 153403877
190172213 283761885 253400869
4843131 16937253 82280786
184416981 31081 553128289
3822274 436617499 54044981
114444673 713196972 20657773
199908151 161788901 361938926
69501971 460062049 111678769
31386321 229800163 119965057
81895497 68348193 280813303
440531617 545324095 184420237
60495501 879251297 52437101
310557269 332038001 289627501
295169029 453983443 7459841
5620402 478170170 57094841
349150739 412030792 249775225
132994741 500105233 137087729
292008940 2958341 684754483
47365939 327789244 122004481
79704094 393389461 15132755
309815711 288785329 16705283
254203093 78195871 32265031
146803449 391866499 176750841
41883001 248510899 130172281
83350249 378904006 144007942
124923301 61481009 38110870
258772863 110820043 41288626
85347523 497607265 111028697
270287436 12400557 634598525
20617036 205481697 110275987
1369146 167572900 22551041
174383654 25342501 481756981
423921 218533677 48874849
854553857 104736763 735597661
454474516 462986960 239854975
915230402 175722979 31360497
191324257 147267187 365921193
89428481 296130493 840181
30179151 637660141 65143729
270063268 474966633 191055403
165245266 41817082 438750876
8410312 53736991 96491061
521940089 402765169 298746715
667026949 172036250 578646745
20250406 456234754 74747487
133027525 92961784 30431206
42061621 221044191 138508041
130305135 107313577 328120861
1452094 322581779 52003728
271148266 137320316 445649051
135102571 416620144 33898579
175775281 8581126 31171993
281225626 53941795 579292264
295703747 19494567 644802589
343734001 188054395 442446769
96183473 447156409 16369377
244490113 478976279 180859737
34832581 23983233 198614293
686678945 552697679 207309394
481610235 276802021 403911901
528826978 372154366 323165701
354966571 114225798 540154045
662550656 32203285 872607331
5023867 196596216 13750213
2115073 62779620 61873835
451403525 147161653 553533313
98447378 268188761 196906183
263649093 200863455 371591848
667175804 396401617 4100833
135817876 404122641 164502954
89149945 95173754 277555049
97370911 702438097 79035133
112158652 478255553 129425075
540312877 531716923 202606493
13897549 288588125 84345073
209350601 324333393 247298687
648939253 659554205 20512097
14555649 801349498 49909965
762336925 186817905 38913661
483079304 221745851 458058487
4755949 378361156 57604845
553579 1947576 54297491
259536961 399603889 228274051
399561603 731757751 105801345
304304569 495298529 192075841
226570732 341377025 249143449
6228181 579096767 53247380
201425821 48242501 490619697
456624018 186781129 491459001
345172861 394245495 260305575
467927349 283157543 387797441
336240797 111093841 5597003
85657261 569482361 98141626
474074801 66087701 6708745
288119024 222996313 373474795
32030315 802620961 55080232
301917886 222040589 381745186
565701351 493909896 30757177
613928909 760420375 103272409
355608325 39064561 21142969
175435326 8893654 512936792
420238421 288884003 371393575
3663354 600880152 50763655
565382638 733827685 113303254
66399499 814169950 59007069
819372377 40584943 16369377
72030701 224811201 180499933
26466396 97639621 147296681
373761976 464186497 223978204
232632607 658505 333512
427534017 698206631 125137727
231186756 640363326 2141851
605430109 97915717 693537645
329151489 165107706 451065225
41402909 451186948 36904471
342890241 133691265 502448143
20074245 117 159558400
237249325 240965986 915245
725644745 184399303 575799199
540031909 25698622 827024971
228718929 46028545 515966048
472557673 518625537 202083321
276260410 53903825 565751365
14484437 208794303 93816609
4169384 38794010 24823897
355847275 302728687 333219745
500513077 207739174 489336289
40471816 239061025 133278573
348953491 353831635 285983270
14788311 203393025 96373241
135034782 878452147 28907817
51393361 166504812 168985820
715515173 43406963 844410883
284017072 289303012 309926905
231522813 753044172 88453789
791079953 522493825 230731634
434620285 334414981 333081313
624029609 119858513 658364851
12893801 212732641 90275841
118941799 15139867 408320911
938213947 93090089 777294749
205562137 316345288 251493139
237632802 124877883 436931251
245207447 473108973 186022531
409087063 617337712 152693416
145313521 57795541 392167569
86494647 178087989 224456021
627289111 401385601 46010421
985509865 175660591 626433989
678849081 94750709 725197591
5350845 53929681 81277426
77186737 122034130 40885159
518800857 173958481 532273411
192262621 781180926 77099229
15738895 990601482 38778670
250258315 597485190 129984381
60807701 515327009 95046625
43952797 399253996 104297266
442629053 123044023 580898733
272446435 254090119 328521840
295530523 562641457 153060673
44909881 599593093 76178089
555054661 395190813 309188146
243733117 70245773 507589741
114206541 77217165 326021999
735647869 611051851 184609858
466520033 343032884 340900327
26793573 219004435 117158869
166667761 661109822 98256467
191839621 787952071 75862081
28368241 714601761 57620161
352928720 569136679 162482578
521872051 137667925 3903766
29329854 70295149 17804609
146998506 254025136 246426265
129930497 220201913 251890057
317512277 385368581 253866961
331262796 476295041 208205416
181021 359559163 46708186
594463351 112190035 657522905
243124638 1040441 632586271
728735251 78989986 768272351
223095121 301005673 271558677
145293331 4513456 473745301
15768703 214806624 96827627
331417019 2324961 729611401
81721243 91875883 263381221
774359015 41334821 872784361
739080351 1529981 12671312
195997881 222682845 6758529
45535571 91849281 197173930
244914305 181228756 378076933
15385897 777911616 50763655
58840761 364451634 125473537
735328921 24107293 919800196
178716115 95105185 391932507
133110097 69735299 364164857
207029989 288208189 264685961
94747288 251485543 199777014
67548457 238099555 168392785
86269989 77345590 285522901
671159720 23460207 898969853
143465115 18410386 443833129
272141101 317266564 290426891
146431529 43707416 408778929
181175761 491161185 154052037
68299925 642730470 80543851
71646209 160830008 208404633
142782445 605165877 107524119
227331713 8696245 589098643
484787626 470516311 236872861
4422034 23278025 79235538
23754001 97043409 138877592
20347744 695074194 57152551
136518237 227306521 254829981
169415728 28412161 464991817
36610228 103708785 173926171
150145069 58562221 404711737
386447718 607776049 150128733
480842265 160597369 18815941
442175155 46886113 712125768
246695281 301138995 287550001
177779577 15240344 503671303
454416314 282427351 388684095
55550361 384853884 118928951
208802127 255669611 288859905
19293418 297361245 89442249
380832691 152822933 504680705
151447804 90509665 367978333
89874421 21322293 335766421
819501041 11124961 989188993
880441725 731532757 120407353
40744513 492181601 87980203
146739541 219929521 268378383
624169876 58903041 777590447
247074010 114373421 455504158
151842367 91083961 27292521
451308719 24572448 775160321
46120551 129029869 176180438
149127805 162346071 308610652
48821158 491726225 92056825
12992419 7468257 125124011
132579841 113289606 325788417
52671841 381158920 12493251
288695725 395996161 239438321
533739519 202214621 1507096
25235923 177470716 124365109
247353837 207349088 351127507
36262861 33959433 30244267
493642351 11834901 847678651
676104801 280740321 452345321
748112590 25322865 3778613
307124291 295275961 320690361
67339583 431533341 116526096
780089290 138520449 662329207
254500305 665477737 114736249
95085129 264020217 43735645
725257057 64307026 798660196
47814271 721492801 65396637
454120551 323401643 351063263
146077921 248932346 248802301
538787173 113715313 9951404
210715681 567765172 136619974
496258141 106301356 36385345
290801443 175724921 416277049
265177751 5699905 25756799
38047745 679087345 64032581
266388445 137135777 441478725
21959524 128357665 127180197
658594252 459848377 267221178
79826706 75993901 271874793
51911509 397049665 111839563
311339785 201961901 405444679
269659889 160750229 4876180
175351141 494468731 151933441
288848117 252407277 467311
66786709 488372557 22726276
244248403 752332461 89413265
278589473 472695796 193676451
850020562 422865250 316264576
41331115 538512151 25722581
547815969 286076269 415358881
454632298 254056111 414419773
625664068 20080651 890982471
181197337 320999839 9167341
110219507 174921321 254199191
517358563 303346822 894337
425769727 225170401 433165321
302187133 36027641 628638494
48314197 684420049 69353407
12025521 28247962 116277526
39752943 61411941 197162197
515412147 94368070 661311379
377338553 551881753 171044485
140364841 336948769 193227927
182780321 492979306 154257175
13276346 134700958 102685843
12777437 66084391 110416889
326126375 290386729 332912845
315525511 75469063 24290451
93038530 175590759 233601365
445881199 512727391 203312101
379343361 6431905 768379807
350903697 295959885 341247781
60049729 665418401 74752663
25351425 13295157 27827977
488680126 560602486 183513493
211069481 231610831 303410941
426504936 179823554 490548708
298004669 676262809 116917501
370442593 10052735 751287449
32162897 4331431 204196953
77836339 312833926 160567041
21777251 214156339 110232562
268419817 144338073 437263056
5602375 303985711 63116936
266213770 337990565 266165928
109692283 283274080 200132446
84203857 341014092 154322729
330260505 624253566 135492763
791810065 88021066 765801913
537207145 149963905 17692620
706059491 71784145 776428689
9614821 131925215 89043417
398212432 265872736 382052495
210112831 547023971 142680294
145037139 2972971 476230923
289749871 509965261 4380454
785752161 368167561 5658861
273287734 499022229 182974063
483672806 793124320 89463198
32682313 14422252 198397471
46780193 244772441 140187897
989852949 621527 11117185
453206981 33882913 20854809
10498016 283121851 78962326
456479521 496108069 26716119
123841201 145279891 288206371
279587726 154352745 432814513
150623642 413276851 674371
526081515 88698637 672985921
659488813 77214261 753503574
594229813 532308416 208626358
242652641 818557445 71623300
81965056 213122218 199380710
9102262 29172970 106456321
390012481 482576635 213436801
44001686 337054135 117839558
290199707 75582173 548065945
88268081 13287975 347899097
25081840 156672562 131772961
482181441 162134191 538463725
5711614 315564371 61579441
116413753 199341047 243364348
485421868 561541267 6426442
137479079 34418721 408277353
222336766 563878657 140216380
205365001 550409265 140329081
657727621 397412445 21911608
133916385 13866270 433336957
192695041 343523777 229896226
832176001 391295581 350804511
916726825 337890793 402947449
147079026 113864499 340335937
152574181 435644393 164435611
454822600 411101747 279109051
433821697 508747058 203033909
112651597 172361062 258347369
821321497 396616269 11028841
660288 320683385 48530935
29026177 481189313 77719071
122091841 351852301 176967145
125307981 513270184 32678581
442199467 567490329 173413450
582897486 337151413 371619419
23436861 1901796 172571932
76097335 2379542 338502567
573514113 399485441 309331305
42141605 1112905 242504491
232003297 20441226 574146103
767977356 740833225 113364129
36241381 250644241 28457059
102090521 51382057 337270541
129129921 250621685 235605786
190594001 56213079 466335465
40623763 231821876 134682101
381804599 95594951 586153183
255388641 9401825 624225939
697112731 598249471 187228617
258851571 634450107 122597938
31713744 321703909 101002815
23813206 401904440 82525976
676746901 166713795 593992831
156238345 21112345 454215710
218657649 450990247 184896951
260690077 42837409 567614465
74309761 292301245 161940269
141139464 331139065 197700507
291339185 293766013 312346119
54240289 51166138 244206601
364746202 492014424 203326222
131466445 32495248 27580057
436052807 48984283 700456726
282619621 233803207 356937796
30614893 158307649 139777001
830147782 282584243 465927359
561282527 154433788 580066367
224682881 206090651 336549529
140783401 703226301 84903974
586331734 136769859 615472947
21642273 42986308 150985023
80847031 323209921 157719129
155912761 45200803 423902421
78208840 70776586 8822911
189817993 6218965 17486446
80335761 633946087 86183703
88528987 236586373 40429486
65722537 390443989 126157903
432116386 100598569 604718929
351879355 339933145 298911976
494204661 249474952 439387751
542525567 128023677 611964811
266213770 757741001 89578429
46290261 418096547 38809756
178854553 11940501 515352699
16269199 447251698 70199233
1253491 176969687 18061345
115460431 202976545 240738471
2630701 528151573 50625542
205433910 676897127 44366160
17761038 66579759 130297336
456751567 89133661 644138569
62050054 91075336 219911467
125599387 188743875 263492677
50538623 719204465 66211351
572553071 547766841 199827551
275207024 699510001 109398493
502610065 652885156 1896765
111766663 58903041 343133881
254081204 709095313 103747918
489898125 472454101 41978696
466033141 371330689 312335070
375889737 20615685 3738386
381409161 347152393 35618477
136917040 20629601 432096029
266612257 461216185 197967196
403977129 50038971 682288030
8413315 127117147 35972344
353287901 539354047 732637
211441105 36786726 32498979
51173776 588947941 18761696
570194322 805616656 5901553
144347617 233211421 5401207
321522641 145729950 39908296
78010366 174364785 213998584
164791451 281010441 244079939
22284085 118612081 130965281
340339143 177682231 444006307
392521081 215492383 427630113
309746881 17210251 668844168
256986325 435143351 206278729
195514831 351104545 229420837
61701589 126619200 199663911
37207261 4563199 222144328
616699691 585832101 185583907
329096177 503364835 190710584
116432801 93435281 318567781
86183251 442753795 123560262
10668428 63299666 105636629
497255671 331198561 357755546
16184961 813888920 50016576
215049727 264686543 4288978
22472659 25424446 158260543
39324654 275597245 122216131
332723458 119194100 512881776
562413025 141641326 19529094
359860817 259779006 5469833
345450016 491215992 199017685
676201128 515218459 225233737
92449501 164503299 237390093
461127310 424838317 13302793
289510891 1008780124 47961251
694071522 278486776 31508977
124791763 274334919 216473986
3550887 57155401 71103898
11602949 178104177 92519981
164004151 375662415 191401418
892852929 607600669 189367174
392519351 325818113 325686341
11746425 360701821 73806621
48040849 124047797 181576581
566695125 265872736 437812993
192030296 351603190 31450756
37362305 279400417 119401411
335001713 389689531 258972961
192936591 148011301 370579466
186025726 143460985 366687848
402838710 616953751 150264667
74934861 57336621 264814561
63158143 641352825 79838765
404596 19171169 31606681
61386801 126600174 198264641
250079388 89055313 13532020
644870185 37093421 852309943
261946403 191731177 219401
569544253 235493392 478704477
102490876 100133501 292828210
263567757 678595162 110848494
561208064 81786166 704500446
25752013 116907857 139638265
478907757 46911673 741204346
248816807 312311251 278756811
81641260 36504549 295369211
354798625 206858455 424410029
358615857 384002112 272386281
469260177 87878469 649417591
77028481 351134785 146369857
7888931 296839072 70050976
41575213 570274543 77814529
47469045 17456638 242999551
514178307 163585843 545908894
528588114 239367013 34669122
428787289 36786726 736694727
55382693 281498833 141836801
18943552 447119245 73235151
603053269 226109524 495372681
494908681 50349259 752800933
792268765 124837929 697188069
259896475 40666186 568219933
304746915 54823581 606292075
475889275 284873905 387725317
21323889 77290929 23756881
19647395 93214219 130743409
484513676 3069753 867977371
30467809 829075162 3349621
446802433 175421121 15469873
63787109 80550411 229196073
159149441 74534080 397536203
369116109 406362907 258004726
316549338 239974969 363482323
854536321 223561731 542435953
11491744 190457569 89792011
164477377 479026657 155625249
470338408 173005379 20402383
802875067 269572929 480174157
546918517 377946119 323668551
357469395 416976247 248051845
34317053 472214692 83772027
7601665 36545706 96511409
173625720 438235759 179769497
57626465 161714473 32768457
453070035 1695051 855500801
205567531 563594251 137432359
713518183 68199529 785154733
100343623 69768169 315481963
383582529 750347521 97384727
376075945 244546239 393866065
960902971 249126571 515220420
204283423 728971003 88213269
41396311 296314201 120229561
1025241169 156085516 43766587
106338667 529105921 117624865
68751726 457180516 112125133
264041479 332727545 270985793
41293946 69726343 198264641
235568845 304805083 273359951
48209299 183196726 158508001
667810199 254471965 474921861
154604321 42910273 421846621
104031841 820005803 62150064
255232297 20680489 598697941
48459425 56517155 227156469
43124165 474362411 92951793
514132354 381717986 312693733
304492007 321957073 293660209
186473192 428032271 189266050
680777020 57026971 14182399
82027477 251830765 184238901
96827711 79264261 300835309
392521081 76146809 616782541
360601115 233309788 395635615
147829878 82508091 20854809
38784141 529648516 21854593
131003281 55162401 372663465
455467611 467928737 231732583
66094764 102829183 215459551
228249757 818881427 12200581
60425522 995649151 14278881
720017541 718376835 126175891
30221449 311832676 269650
32680165 86311937 166718945
223272693 412209409 43146118
52801305 635024671 75086761
410536207 272876969 380303848
90508895 895852623 2034334
913610862 147018376 657190171
165297496 556809877 127603945
429840811 3737961 830296468
14286801 247814645 87463531
54801566 40622011 251462425
148601707 968893741 15013809
191188961 419457445 195996877
373823921 81628213 599682231
170006269 117970931 363093662
291805909 226287931 41483989
870567715 544898971 221252138
688866685 229688922 505735417
370204012 510379585 194211997
81110681 9743371 338085118
411749227 464891501 233166136
910723642 144317441 664480897
428020931 54814852 681671614
432750081 294340288 365039145
255916585 241351719 40992007
233725213 592685086 12857723
522028441 238464465 457515215
242087429 129231865 436330203
346711105 179125381 10740332
640462465 431333911 24188422
14122477 606273697 58546797
438810341 120843581 577409445
157493856 783721047 74148716
155357469 6112534 485265413
291874175 113458001 2762263
171355868 18330271 489759747
6151955 39608509 88226989
217049201 443935737 186659991
354577042 196922917 6518737
244097283 188488171 363297907
46983901 107342401 190752472
136526154 273769959 225303665
62916526 578853151 11865561
73744042 518348111 100217401
34125376 17149861 201673765
547761691 564340926 190647304
888520465 630637404 176907541
892917397 949134421 56974303
670740801 261658289 470888141
100158829 139111392 261878786
589680752 518762466 215161111
636275467 181235352 560783301
18841001 151573924 113493649
411012625 32818205 735367777
983159329 279931521 481018555
824111389 169534337 616411237
52804361 14878031 266046901
715521119 351675346 370669663
102076887 107443801 284365129
388193082 155349001 503443377
550206968 429589957 281637042
563234673 265361139 438482353
595658566 4557001 919596437
51185137 746574942 17635223
111952369 405365429 147525117
182766169 185104 545724891
337180352 32705255 670643138
283481631 454561369 22616716
462888007 341864570 341258844
129671025 204727249 258083463
225440581 215720633 326985269
204107761 59249989 466239264
51507789 145603081 175041283
424682001 538225117 187779097
343839357 8380389 724512209
30467809 103768115 155916841
12494406 707838691 53397017
558969951 35732161 817433296
529031036 471347591 243857953
218161648 290965267 272978161
59326285 784787347 61221454
175346403 15621207 501371613
807709496 191020701 583159006
394487941 79380289 615670796
416126817 605940692 156051171
624641799 276278883 444920752
22107301 499495946 4039897
464680783 86878243 650582101
377608177 630510600 140894401
668615627 339620363 383933171
288254945 40274197 602936577
16637293 43603411 128469173
87972067 52042291 309024781
104393161 472914208 8288781
266599999 635960973 124408071
593179555 253868311 455849643
248588713 558975477 146232465
524890802 66726615 720314695
75008943 99369565 18204488
393401669 107382700 572358706
186456871 73821697 9211825
475258585 325430561 358765947
178571401 410190885 191925306
236107445 399650224 221354785
668615627 156163036 608145033
399378737 607524129 152316691
472482019 146950313 557438929
50360311 34684417 244792129
286288365 210918436 377739139
26096467 54204228 162019765
454486510 648660481 147067329
341626816 314621953 314874561
58935489 49153 294878907
36093841 105406687 172425121
246328001 341904848 34469193
76132554 241146937 182391205
336344949 64127547 610533717
573525051 8007013 895565325
225099415 234159283 315621286
121236501 70336669 342473359
248373321 98399935 485357077
82739987 61195411 288835201
516917626 63329519 719130558
317844405 230180601 377520595
552067165 633946087 161594353
247019521 325842589 271370674
155187421 294575167 226171375
171315829 637044608 104306839
359012925 672475420 127538471
460471249 202742316 473080299
475610262 99583771 629208826
544295937 578673451 183593812
282824785 36949296 601959825
296637349 478763101 197380609
275901916 336207469 272583329
174344002 631180761 105549289
237228643 465453277 187183626
66170971 200553703 33661237
310987586 251203519 354151441
304746915 251427457 347644816
129854417 497687545 133338997
369648946 120274181 539596973
253683009 105529313 472265801
183568421 940272248 51904657
123233929 402708979 155579821
39292205 682272629 42504121
329542196 341348371 291604321
512836881 850824526 74111824
43893487 205063951 146132074
277770553 154191313 431109871
116671753 448591921 141099589
277184623 376525663 248432269
418839983 166409117 501778009
548865487 58517351 743950901
484670761 86552545 658143904
731660476 122829249 687309850
44170413 292969189 124923121
105657401 282762761 11214
470836225 328226713 352087824
265709686 327765949 274208386
126324349 395203183 160276672
273606097 501311049 182540494
157650756 32311089 444242383
144104259 175274618 291305916
177778001 371127934 207760177
856027566 1368181 1045177111
59140126 417860605 14843496
115445914 254248193 216126667
295757137 72442705 556525980
108468493 686321519 16154625
885145089 461883731 282466523
152793961 88282027 376905217
94175951 700485489 78460040
9036618 982417 31974493
467266765 285019577 386973269
631342937 221663557 507437651
180258598 161336563 346690136
91866591 50828376 317375397
123771201 102143791 318585961
396920953 813819234 80455306
272102293 391958544 237484501
61073307 197755606 178277581
63427465 31563946 281231653
350612197 201551423 427272501
25373343 32141461 170378599
429082241 70336669 664968929
635075388 47224621 810910957
712056953 40869229 860168624
568069089 147083161 596551701
294141821 766867521 86891616
314364898 479544443 202875681
941100977 202209049 584678825
233402899 317049313 267878781
206608865 82519497 442446769
62085895 151984018 12734737
50924787 230495427 148776671
285265276 184656772 402648906
215937249 787732843 76757913
75940543 13006693 327951713
1823977 227943556 55234049
60853217 650887795 20199153
764412934 728200999 119732641
171901136 523078606 46153801
186885271 5678201 539045056
885134773 536614833 227249221
267642295 331345101 272230271
339830947 419529589 241682641
206415601 829956151 68133217
207770466 927105808 53907173
6862273 196719436 75360797
188835519 183806647 322791407
199721215 61631137 457706841
118448989 333350608 35833805
214597748 2017357 585324937
892679763 449597620 290960887
286712293 102858889 501887025
124567741 104445545 317502673
122153179 36786726 383726305
393065485 82389201 612283889
32392471 124439995 154993296
102477787 137805483 35194301
346583184 333273879 302365207
182524483 933626 544448995
385706575 382759315 283315137
50360311 307021936 129791897
123634849 365853907 168778189
72445569 289303012 159773601
560856907 107430781 663076036
6546004 357441589 63199441
315076495 908225011 57487846
109454896 77358671 33713956
40897873 310682311 117624865
7236256 182746785 3671809
114928161 175825971 257266951
7625312 5448467 101568871
805180261 803577379 92715707
103961179 324949345 178410024
425132210 616720273 154251406
207315613 14696191 540207550
72059408 184032652 200162351
96644719 65396866 314811208
190489601 417564337 197110131
15882929 22736826 133194181
167382851 147678049 338339661
353535349 53921272 637426126
609666181 993671939 50206285
401530969 267687572 381460784
786438241 340230793 391465558
387541690 165400093 496073626
447299861 261583845 403911901
99139669 294043469 189324721
341642341 1243425 34247067
694795693 536324527 216711100
227697691 758064553 1484281
787399081 271804921 470922961
144781825 191866149 282728293
116832367 46915649 364083201
14731969 679528294 55414423
46852626 7424839 245905871
58212001 232525609 162650482
69134761 153326928 207528055
576890041 22324654 23983121
7547356 249876199 70829158
167022311 649562551 100368645
67468377 236399500 169322755
241685503 1786402 621714053
52160851 366398869 117438379
799940371 1022332385 46927257
461281 215458266 12095821
108996826 168784041 14767589
193164401 1319749 562695623
312946531 35646017 641361967
356391681 62363871 17557907
80943717 2643943 352279329
966070999 197296606 590853649
81409756 89196258 266873176
79126015 244043481 182923149
184205282 181625991 326137615
14602722 174694570 99611911
533089798 554718946 191401418
929607081 476736193 23473800
286867589 372616762 252463681
379774045 566454691 166390321
436494161 926186075 56853631
744602836 195454104 39908296
81954451 20731665 326775317
11477948 281356801 79702873
77019406 68571118 265894226
152411161 271385863 238412001
124709977 856860856 58944241
432019318 291452701 370109572
362073876 284804451 31445041
11240519 26802959 113483161
467784857 2741775 864269908
78141372 205911476 193774005
779227561 476692624 260976649
90604493 587272687 96492172
63860028 490537003 100263556
8968380 85925905 20907289
42174041 46338461 12024613
519663847 675478569 141423085
135250813 461255040 150247588
137770891 425325279 160104980
202933508 68787097 19953979
18751793 194351291 10858217
730860434 594447538 190794785
358519826 87945782 44016589
287893453 553283713 155874286
218284165 319607311 255271861
434197891 651051376 142639821
291024945 98839064 507713263
833400373 21850480 950238451
268594097 331718973 273160438
421428294 255856009 399317115
124666543 35063288 389000375
616668821 65423671 4988896
526929817 97762393 666365761
352734591 229106026 396501191
411233681 72710361 643094037
170237665 407842612 187455041
100117513 728289442 75260503
584917318 278685811 431225884
176358969 141979923 357569351
720177632 150623872 624728071
191808929 59080231 458398861
477649345 414612136 280141681
324889517 18085807 686025733
66715609 316239401 145429921
566766145 3350892 912949441
55751433 117874849 194258287
29140651 867900298 51338697
105530808 243814851 213038960
512461567 235279903 457052623
903828331 464560651 278299161
912705691 336241137 402666133
323493346 678250126 120131260
29328793 976573261 46502401
422546881 248825981 407689516
138763323 153247541 41016541
289287911 406377 692376277
156919917 581691241 119058111
363618139 128264137 526844921
78087361 495298529 12122336
88196545 15647941 342626817
647639158 111606169 680877961
381199501 266925961 376518550
172370089 25502228 478383192
813707717 690168109 141919435
496531579 83730247 668703619
309695983 306535816 314923297
202311481 276751 578504389
56495029 470413441 101473716
743676645 691849270 139454626
1719541 587365585 47888695
626830129 460694521 259581796
103462921 352251529 24422401
97679179 65244697 39503807
21684673 137951291 125391120
402858501 709095313 117742717
94451351 271235341 188004212
214244969 123002050 414494445
770005793 156121057 628862061
319207141 532855009 167484409
54397393 167044467 10263205
546786589 402349711 301001317
292418463 448692641 213272089
334435135 78977641 577162947
118849501 358034986 172001901
54002917 10655591 31132735
934104736 535559095 228923046
354330361 326238981 34593281
475918131 638767009 151446101
474738601 748822366 102116061
431613820 432326001 257729733
409393945 52507351 681632449
246360817 627751756 121914753
215855305 65039941 472295747
90347401 38331358 323535851
179554258 467098081 164486848
390580531 543167 23161633
450035664 314047473 10271011
693725813 30071651 887765440
33884866 53049983 182055821
712660 308000315 49157461
304330251 15134095 660941865
212474497 172686145 357463126
48871181 28660468 241682641
39329969 11473023 223802164
110100856 458847807 135816633
57941945 355427907 127487284
96453451 77950972 301081756
478627405 464694891 242322753
400894627 133691265 534693475
728983529 397199881 20133959
136417810 766438327 73945001
705708049 105541021 710010225
736927147 271298945 467357317
501982657 4457951 869988484
64632226 557937422 88335275
141083909 107024113 339541834
960652165 175090111 623821771
131000001 12352177 434537832
28929332 58608826 16302385
16214277 196114276 99150886
649868805 658361785 156385778
122373121 327257278 15675777
51414427 372329551 117045067
678786403 786406724 97896577
123758233 376981042 165348041
563716457 418728794 291366006
366084856 87781251 40535425
72019201 271635729 165557638
160146817 81628213 389220001
108859721 41764001 358863065
354842357 19464467 713513221
404000281 90935446 609012819
738009441 393782353 338020761
30589035 286059908 107407495
351465993 1051540405 37816253
224416256 142624641 400519375
275968198 195440176 15298427
405395650 627460325 42834548
473713871 297146605 371175370
570120643 18790153 869734013
20364986 79790457 136229036
69201991 25983271 11949412
159552394 55089126 418382173
432511655 537556538 188842060
221090509 155137825 381654526
971735701 638450597 174648205
371669761 446230401 235453986
162111117 64655137 410258439
751097285 156787275 626797279
83303719 393481621 137325046
238967135 593207153 130708072
812945726 213822204 547395957
287522311 67468563 25144191
680346964 84985363 747308095
98504367 220832457 215841353
443654161 284040457 383585545
270338301 74022582 539516881
116052161 365453308 167035969
172638598 43406963 37286577
222681165 139787740 29165149
234048829 488139497 172352801
23477279 162134191 125539521
664472458 331667779 396475955
37642193 678677529 63392851
473084977 269500689 406526554
81993031 204990266 202680601
42419051 17187106 31018972
266796535 293500201 300228193
26378651 575180451 68603185
660886243 583474647 189396031
237921155 348839933 247482975
79038466 30761093 303974126
39189337 81383281 190670503
422495266 129406791 559629415
86957739 274204189 181257475
263680728 593158975 135240899
12602167 732356 130159711
18521521 14483449 5878981
509972158 142343137 578005631
464448325 1811569 865163521
202678807 175835521 348500449
3946580 206266915 32026135
29394901 44465305 176642093
240063997 249782324 43273428
656064901 56864576 788779751
6493745 222040589 21945343
560140597 366227457 335057549
239191429 404489501 45716761
408575773 358528946 311081009
616300417 280430229 40184506
404250061 94191221 601002511
434509273 85392385 632198686
256754485 170066089 6653809
71478511 32455742 291915978
2988451 66283811 67035762
312045647 22013515 664888509
144796054 423718819 12663561
148174657 875580811 12744865
63500473 315024298 143473089
373082685 778897 782633098
51178051 377413221 114713477
14980771 625374296 57487846
413484345 312964961 344561960
165588433 152688781 329937651
496360561 358345359 335144595
86464669 510061501 108753973
370688923 384517731 276045969
358853619 297181818 345141021
186654137 67775485 435822251
259228201 39484561 566582227
106168987 56286000 37917805
479781002 757985962 27674401
36420629 45711141 194956777
682259410 403270769 324431297
551705375 406542241 297505549
824745097 41169724 9905281
399838257 134313476 15280865
231596335 322826065 29262832
310163281 199667128 404868267
874876731 98390828 759761991
7465405 31971981 96550587
200022433 188054395 336528337
543321031 22040536 841761467
224305089 447734691 186622463
328423897 220832457 396375458
272673577 165710361 413243824
483129648 151051783 557324363
94996543 385427953 145873703
135843017 5376226 38329237
273762397 114202131 472686712
613787959 306492596 407139601
316413181 102595495 520410340
7963043 1266721 104369765
165946789 117549391 358053457
330414641 602695297 145792946
535936322 201277471 504208194
3792911 429899601 54439710
255103606 861837409 64788241
664424438 135470933 651585397
160746571 448591921 168638185
306566857 102623235 515770113
165656651 829426872 64939061
555304978 109405478 659096587
385942688 68104037 37773793
58304629 215033041 166836754
66537290 314047473 146632682
63304524 636654370 80583416
62411676 425609911 114616171
214204339 21581176 546314517
156816399 9547159 485006446
41287821 581017501 76164313
104524057 394323541 23473800
299529405 731683969 102510887
859474236 224609761 539698706
500509878 293655517 17261617
127422623 544959151 120144565
121920965 69429871 345325433
359255726 551202865 170308777
46578844 219600459 146340787
619105240 103810600 687544833
112402243 375068779 161890354
408435237 111837851 10976077
92599909 443993928 128469173
530632273 17023477 5712587
77806657 131209055 233256821
872355842 1011643 1048780009
446097821 153443777 540036751
467418425 164399046 528439271
394993025 2609301 795218481
130510497 282098701 219330917
671164936 47647621 821098483
602632959 60061821 766946800
257534201 187464376 370838460
307924441 461815851 206584113
289783327 84538129 535427865
72017023 186741178 198694882
156539971 273831807 240046297
250452771 287959331 294285301
25912849 525436647 72261273
42523967 169451251 154034925
95816473 19215890 353639122
283800256 64588417 567907951
567099865 131165279 618374161
225284086 469746421 180757269
143857905 221860783 263653761
284909529 737232817 97445320
280976353 391387651 239370043
395241009 269988286 377154399
233168041 435991635 195947830
316088625 788314897 15394315
303482881 124662685 484492961
85199231 399907068 9944449
290329996 712347716 108435361
224798029 324949345 257444353
545835841 157238977 571928241
285345865 315013302 297474901
329047881 533328943 170831519
156173935 86321631 16583722
187748089 18698241 509502461
82480805 329713251 157939381
16141147 85714630 36067416
167616199 582080254 120214345
440932438 17540174 790796833
130879087 77458717 351692806
778396465 65343726 10487723
60491215 130281201 195241074
749005723 341329321 383552882
298159223 82566961 542187361
95210558 550311463 106828646
36311527 104491717 33129341
805890835 42386241 874685485
9014551 140921667 86239655
178507267 139831157 14283543
174072225 2590597 522894361
10270417 56670391 13390683
654183575 139077681 639998104
100945013 130438601 266480241
11964025 336824205 75736041
247003905 722465121 99340830
338748145 37807858 662787217
493356151 18125017 6538465
399845256 296183131 351601799
50549914 464345668 99226141
66033496 40680193 25722221
546146335 861486385 70925569
717277779 615894709 182488723
330357117 152883220 465756211
253708785 41954970 29165149
127926401 132558193 301392231
227900883 265044871 295515521
40116844 153163561 155386826
711904389 120425371 685972031
694893025 11401181 942596402
237958289 213502663 337087819
542025273 176881915 21195109
244673353 71055729 508145617
46561747 846997579 54466147
90627131 432091133 129233071
152898101 431231095 167406481
23810193 245136641 106570556
456457 178676206 49417474
155512448 11883809 475353807
144964659 10692793 461391711
18124549 15728278 143902795
109469163 684576040 82515367
184073749 212262401 302576697
696896244 50259667 820236461
683956876 282613069 449359835
152058061 36005949 7121134
747893504 309408997 424657871
437468545 528069389 196196491
10910217 110732355 97618603
175820407 24864841 482853519
237209673 140247481 406653781
70571526 202369826 190752472
65402065 197948532 184595720
173453329 321289981 10709717
63877058 702122503 70574149
851102626 57239841 849647629
129338385 129304501 306473485
553404001 265819360 432461476
296795773 421255157 230037635
302978656 301504207 312801781
94554757 271385863 188707393
127667458 203554177 256582481
27289469 117483749 142334149
100206628 48308714 337580929
70160470 73320661 244409495
235743234 4871673 608571691
113246161 551397073 112851212
793430497 376777831 12333817
519674222 12546991 849520039
264701251 505189513 2511421
192303226 222634902 304343425
141485109 104333438 342565478
391383389 213605269 433819605
898020561 28292401 8762419
453822529 819545395 80977931
118343061 249126571 225743253
241594431 38929801 1047817
29153789 53428315 168000301
826148247 121521 1041163676
288821695 24201787 628199713
642948933 247259076 474752697
489990953 119892001 614179585
708080941 47365297 829206989
699811201 309215388 422935501
247637521 233937057 333856981
273790947 260293209 325200201
24765985 270435894 99967855
123340305 951973345 49414591
330790077 36545706 656921090
23853597 660945931 60939181
59178527 16440106 40377101
162565948 283611073 239337829
77511461 86062241 260393771
717321801 298352001 439447191
295511601 209387893 391082463
276377569 679528294 113147894
724568609 93525205 737178586
127516201 364424194 173069893
465102541 61780462 706471225
261174295 141934266 431713801
21726151 580040030 64850022
58204873 184967182 24059995
33889306 539690977 77622815
26009218 342365185 91634509
313447201 11019265 686313057
448187073 267171565 401179249
211548646 182833153 350668581
185701275 911690657 54033577
76942136 748640189 67616251
366986621 293841745 351145321
75161761 31052960 297815166
158878373 125641595 346511355
209784007 943711308 52062165
480426205 111621973 619507099
58248631 246490141 155548747
231665901 1187231 615855601
909881683 919854 1055561685
306649169 6123001 683690278
38105461 34508881 8131195
556945099 420728743 286707547
185709259 577570929 9262423
77714924 409407073 128055941
514563209 352197991 344851306
378107926 41398951 689068961
195347383 387940177 209702593
38867221 73320661 190647304
275176077 297842602 299979793
206628117 436855441 187941218
413099345 501062815 205927456
623381441 530914571 213581215
206256821 89881781 435292205
213328771 145037677 390802545
61036048 552325462 89391339
155487816 439084801 163848781
16924844 675478569 56675656
43357645 360117073 24648935
111724261 289592587 29681457
6747287 797141758 48333801
3764053 264609262 61279408
321518913 28091251 665338741
545245849 230603071 474263893
138066793 21086920 430150129
41845521 13968617 229684405
234334009 267144949 299506145
904704361 404883251 336549529
177927787 48374521 453801124
290405153 795896371 79291325
139104304 74933041 366601929
103122276 193809249 237880897
302491762 38638640 626373476
91418197 12524908 353990548
21982468 100630923 131141728
118192816 344584162 178699393
164858985 201072720 296922001
308188789 26494131 651595201
239065569 124317518 438654187
226414577 395556561 218665693
51126037 93312649 203233120
92430883 167727457 44754091
548489701 312618484 388579922
148037726 71322166 383865742
121236501 183177999 23933876
511296193 64904875 710498845
41792019 272945405 125245441
7594261 520084105 56698633
193439341 635758930 108741257
382228596 264998020 378227066
442067413 102294607 604437955
20870749 48299777 143805799
73356845 157449804 212613001
119613057 668028297 12037389
3692881 450386258 53681253
326826501 278763024 340748452
696382894 118088257 680467017
34248119 566005275 74644123
804324283 666200149 162169273
5704651 523417626 33158226
167364763 81628213 43514509
135315881 381717986 171665230
386586657 24251501 730576099
413099114 38837769 722545319
50518096 213975893 154052037
242373885 109617727 455773231
178790561 515692251 147357505
169227761 110720506 368812063
101908641 84496552 305522243
520378105 1011916141 47766421
305566053 42845713 619140737
41974076 62968525 202296584
80141455 255398821 179918995
116750782 731162989 76417069
142619157 338162803 23258953
621237146 398423377 30706558
120082022 597997501 104306839
197454849 90264199 6603241
449040109 121051009 586405531
18947776 21932527 146034280
586160367 241934189 472978675
10301149 270142808 78381768
76136061 879742675 53090654
501248843 655961972 146303377
6235831 479026657 57896881
344246547 166706013 2772225
14398219 103254030 111037411
410048101 5804409 806376799
5917959 166879601 75030541
430171073 452127101 243110539
490296041 383941359 307709025
491399679 422928001 278125899
217927189 27346604 539424498
283138361 39641044 29658721
150211321 434900103 5367969
520198233 3192267 890011009
255898449 913152133 55818835
158986697 567490329 122529793
313727168 85588761 547767603
119683027 79150996 332638881
12194589 546221629 61262461
70481671 481625192 106434812
105920326 555783229 33653881
161334817 965233153 49352477
357160753 448398325 229909432
197289311 851895621 31939261
398785898 59188351 656127698
105061633 34770499 361197593
189954337 434026418 21992341
424904229 887388876 63568815
169472971 487572373 148763369
195699683 938317033 52584164
264185949 89539532 9770188
444491169 269516179 396015265
34485985 768553345 58138829
232727265 241337089 317549266
524272126 25182553 820206073
153044995 334497601 204417776
392658507 94143551 597298501
107078334 587016145 101636910
325663309 570181150 157170441
552669202 12662449 868333381
173132065 395556561 192917217
23979341 86726317 141642371
149289746 986755360 48226641
509137375 332501141 360777251
213829309 73146865 460621718
310163281 280452134 333837681
45104203 275708395 130080267
1063609 695074194 46925889
83657146 811729227 62507879
243733117 202214621 350753131
61311286 60129421 242964745
971590192 601376053 196506133
97092268 484914957 39085281
239781961 196418764 354237577
145664029 279697732 228774712
530300876 407761707 31450756
206360233 537158853 146935111
568614675 580378669 182176171
565338841 7078231 894776032
57672649 21639063 272014926
259383676 82025301 511174261
375447073 617952879 145171891
128200672 198045469 261296257
67042051 110169989 218045346
821993293 12687181 986493411
170612181 527453711 139177153
208879841 38273460 514249247
4134967 52609857 73219085
523117 342365185 26550359
120647073 39747051 377972977
18513606 176557021 20357179
39791611 5691133 232129626
261788731 713177032 104844181
127816279 977490025 48211285
16716033 35746349 132984809
694569273 81811381 755107315
519371445 47510401 30045005
829734913 491606626 249541651
32695840 12450229 202006620
358223567 126202781 525361369
235647167 682146703 43102207
799587334 12574561 974241313
14860671 16178569 132687845
288793479 113458001 486210121
326608925 702549451 27684161
201458597 325614357 242089673
326557411 406362907 246344176
956021141 888494546 69160702
589180717 212363396 507039009
107560711 354179827 164752117
72570121 426356329 122529793
168554782 33666621 456966290
109644121 142146078 275844868
13427415 104453562 106562761
531951139 145069881 44805671
216029061 534064528 148647193
559673921 202874635 26550359
285401710 114573966 483630733
252029837 188433455 367096885
14874481 321035453 81745819
496038061 507169181 212852581
168497074 434455396 176770491
425744415 137437972 551522720
164988601 23934301 467048747
71862073 3422896 295611
167315194 612468093 113032661
45921097 563469706 79598053
257033001 88308481 504907693
105060121 647184010 87688289
159170391 148969763 327243541
187731649 37376357 478660604
532831615 615775117 164357165
99439005 168040423 244849060
444913003 316345288 352395781
471840441 615000281 158606911
261440817 550539555 151302529
39616397 469241449 89822841
380498713 189743773 455884801
1463041 80992399 57732091
833400373 65169945 824924922
740460453 319282625 417569361
256777489 947401217 51861966
3708889 370031113 55467953
40932347 10577785 227606861
185158318 248179437 275414329
174294017 105039617 382193521
430385458 107946697 18056668
111155283 6598733 6025001
520506581 105228151 651585397
181795858 748640189 82291277
693080573 64172035 19269657
40751976 719337581 63993201
361534021 762862921 93042451
97198924 48742321 332444727
186555033 133952659 372019549
424696789 234111641 428075334
103039288 82534635 308268311
41576593 656492334 12077101
430548767 144651907 544764127
217257985 298423266 269965801
519470511 464808268 243917923
313138666 744069409 30602353
164040966 34405449 1093792
856971952 272300725 479533321
514405621 86816873 14158613
83247341 266836361 176902804
103581505 11951671 377440507
72809529 123223249 226787377
101143401 24966784 360827821
73608439 756657 334092385
278348005 141532123 448661570
542617951 202521613 504720595
18619352 699810841 56418253
208391479 255001792 289386197
44410198 61416981 214133641
305592695 550947073 160529533
653457793 165338447 587379853
261260943 263387434 316361281
3294747 41280383 70691098
24848425 84490625 145842741
63240001 52747801 252233710
45021120 84865327 203219839
218350881 736395119 91729821
200453651 118901319 10901453
136010176 194686073 268431247
30498862 29333089 23968209
59779245 64968363 238233319
299715183 12269926 700261
318119681 21861904 672617353
322017845 102608353 526080822
10583521 214604083 83579039
280435065 838749248 13758361
187524865 17610967 511078018
441198441 366986392 313493489
286492113 562785937 151553824
298820581 460739683 205593361
338340601 158809921 463269847
648244455 135542231 644242429
21508041 692011781 58601687
275144017 108824923 483619774
648176101 126838657 650406741
62974357 197697319 182391205
883462949 13088025 18624109
352459927 606593989 145579393
263782239 652795687 118924015
243903169 494546593 173781653
5991713 201551423 71224581
710610651 212570311 536322070
658680036 203683726 534752197
380000561 5187001 771641201
169588349 241484548 272700961
527741065 260339833 31703827
446420701 105828761 602524021
49339319 169346409 165054673
246490315 33596641 558452467
260881340 908953928 56368316
115166125 4197799 419930407
160095349 14232141 475999177
1017704116 468101242 276435030
24550843 72109876 150834790
49759076 673278859 71051121
124625489 60850846 356007191
58063738 158768073 183546081
181812621 990735734 48281809
395435701 58551424 656024201
31492633 371487621 94731512
192236923 956398 563822449
526966505 565728661 10808058
169654746 612278767 113380081
121285889 36285627 383856193
10554650 248358003 80413145
352690885 764252308 92576001
10560529 181954611 86773708
681107471 350804707 368507431
331044785 160069159 457504471
184404545 99782145 397378126
326828831 98329975 535899009
103692408 641904472 88421501
3253405 43598066 70066855
807946945 841018289 79750311
191669397 282517971 254936340
150845264 709318465 85734046
315083029 81535174 46148861
123417946 189901271 19083441
13078131 324406251 79196971
39992647 44251321 37707905
100820701 391295581 41608421
438764112 82360202 642293470
86229703 166932493 231826281
25678388 21112345 173712032
36856135 956023000 47035478
321280345 295298344 326103406
203431952 430455169 194200624
987759025 9462499 1023241483
227820975 365559501 234343465
445518879 667047046 136981656
27722561 415295380 1533137
120164161 96141245 320185633
345935941 34062997 679345555
300731001 60074561 595068689
74074112 848926 334721833
745386976 46629373 846933641
535997601 435763291 274342531
122542873 661109822 89506705
416344513 51707890 34029567
557484936 335666001 367212889
28126555 378392229 89356411
254439488 194602441 364319381
655451525 237214386 493564274
278575501 788440186 79750311
230469214 271797317 292541239
111523587 1967895 410684029
94497354 149244922 250922605
113383624 16007749 399380669
137291455 638212345 98485399
183839005 645299831 103758529
1422513 170193126 54309757
50351857 57837061 36242389
115801665 9070787 413919929
9501843 179345683 82576411
43157017 362937268 110076026
714931853 11380825 955605653
220659321 121593301 420488932
983159329 71899307 2163967
286384897 180425353 406280546
188840484 812115337 69552001
45241161 571939678 78710699
154198558 1139725 495754009
5599231 201749661 70374508
549725779 373655815 325862954
3770050 233700327 63679639
194880157 150868537 373941577
75184357 152498149 217369603
554367787 13330087 874135198
40720968 711000981 38538215
131518505 812568841 66898189
132708585 596531761 107827429
158975587 31794746 448338836
104055826 140212733 268604137
335221 309134235 47685917
218733981 200299009 338512681
27346411 91208231 150521736
354697606 341486349 300569009
214656841 42280116 517517401
921300481 557310601 21677851
93059816 158926337 241909949
167504377 234939177 272156692
538078697 281181096 412246370
136815610 351469041 186234049
236661039 324713926 266027716
714559218 872739421 642776
44357201 345576149 116167073
378207490 59654456 644953500
144993213 61317307 390690145
320149531 77314830 11637871
293390014 375102433 254384801
235350102 446885147 192448491
55167127 154937476 178556001
175445653 367116457 207026382
24496489 485528436 73656850
82782613 770744347 65412227
293040001 461073865 204099496
259963409 283848202 304306437
188239447 106722916 402066380
70638085 265672631 166956791
118569025 248488977 226585509
775890097 685479973 37854776
645355540 128495621 647412842
184035766 408552721 194503771
48059209 635024671 72917137
391704391 17130271 760929334
353877707 228711151 396631159
9793315 347136961 70611581
650876057 295291501 425638549
634135888 708045625 128161441
255550828 52862066 544838589
328531056 62918272 606572639
255568325 635223769 122016897
87030217 128986009 247959251
249633001 188185037 366848193
471446405 66190636 697952902
65663131 79277722 231128101
181619251 421433221 190924729
292679466 381024799 249316177
99340196 18063481 362345708
153115681 27902076 30146851
42808676 77793901 202252010
540371926 310325201 389856930
437773813 559246089 176141701
247782481 473942017 183731010
520515897 822160291 81478157
1569421 200837363 54267265
898941073 513561961 45382667
725741153 217421593 529068009
223684066 2120042 601120365
740218597 257415841 488590329
312167659 46793691 625517455
138459609 301109067 36343385
218826758 266738669 16368961
270460477 471420021 194912245
206978904 147688521 385351585
124063837 412116505 154362129
600032401 477065141 244463357
704089 57582841 54200631
246123788 669182369 112022665
572293801 216596370 498567070
446161246 1101317 859709593
506812109 51791125 758074105
210360206 255296923 290834056
53566267 83908267 212410955
80782285 2760862 352063270
115027237 577916876 107139411
162295057 886995460 58696300
434545849 393409 850604262
795516315 138180218 665689001
379696864 96078016 583923681
196351751 118955305 395413789
225209119 37044001 1576401
7267289 143261713 81921651
202895617 144206677 386600335
292292664 122523511 478569467
372338569 854295337 69273127
558448495 35367477 819988429
221017501 157449804 379001545
17968624 123159521 116988985
149974605 2816041 484161241
12397921 9557038 41237101
798400855 353304177 376042556
427168945 2043537 829847965
13113952 422438251 68445118
354873883 498405139 198312787
799587334 134141983 676558687
499130305 86168763 672428771
647541665 502423108 233681761
400996948 858441585 69051768
93941814 853335451 56431033
271292897 50324823 565865221
398099476 488522098 210226303
643810249 133429267 921601
508111267 269714441 14125658
244539243 7681057 10413481
655813110 771424681 101752945
71040737 397396830 129849217
137413285 623081720 31030661
894546487 720473671 123723349
220233943 57137009 490016081
140692168 10828099 453365377
141945581 186220156 7308811
297743460 39698231 38732827
360206323 28042189 699992449
970973783 253060228 513457321
227604916 70501503 486857251
493774621 2590597 875630913
284292333 30128865 613310215
184991269 170757642 342179969
563406157 301577233 403708501
166885280 11992240 491052961
170472622 381585011 198911021
395653949 746678251 99004321
918404651 226174026 541610279
632842609 41078239 837773017
198487461 133802261 385246450
233055593 220673097 330505354
29272267 347626246 94481909
309695983 523563247 7387083
279284041 146218623 444960706
258422771 19268388 605624860
42940569 172619455 155090289
198002430 24563505 512261129
395958169 13185031 777158383
70077666 17610967 306318873
24619781 278410987 98318859
313668361 582838377 150856213
480483325 70747504 687895649
577841581 186196661 540519455
306475813 728884001 104160551
840567169 773355451 104315697
50106520 23780876 248933485
39406993 173303846 145769274
252081181 187074525 369180934
370180245 460417799 224253264
698640641 13294225 938194501
619411947 203709639 25553393
15635351 187473901 7336360
390435200 259131742 14125658
88463275 95862727 275238016
99573809 1977377 33494545
643532273 650814581 1044576
506978187 115259193 628199713
49785272 301629626 129593257
338335273 789483787 83975185
3842398 44511496 72829681
894546487 80143377 27359730
178245241 257176281 265690757
129439913 353638356 179790887
38858301 44188059 203457157
830388321 110050449 728711236
547497205 54456781 756606061
330410253 96980365 538728610
7091371 41915441 91999932
104633422 361587065 162414479
123000788 897279351 55152873
292650091 326383917 287514371
319202709 349590111 280909973
656145351 66645992 766271963
54159220 66434414 228145401
253272581 25934833 581721449
17299441 138703017 113421205
269266861 708641921 106619836
753860715 155271 1022300147
265071345 184635879 378323329
146693821 4098443 477883839
379682365 67880961 627468649
321667641 100310779 531640111
158030529 146125315 326539391
109854273 399943951 14671185
69335407 182448421 197716087
371049745 250027955 387220102
717103009 27810629 902679233
277184623 249682469 339703252
299098593 792089156 80612875
134066353 518216731 130089135
180217936 12986233 515341195
264816321 662335321 116505533
315442059 498058977 189657127
160225363 341377025 203282817
745502732 436960441 296983225
311452607 149375992 453711259
83252961 715410095 73491544
22334788 97512848 133555231
13367846 346511877 76989441
9307717 499676981 59810188
114066976 33062431 376923405
85862037 69862073 289111681
119290633 249956617 226146061
204294394 303810235 33329806
607706551 507799657 226308961
627305929 126513961 18288121
156398905 13284629 471023686
5484181 183241535 25110573
87952709 226831899 200878345
394811560 7413539 782671257
8085767 678956607 51509725
639043398 116626546 668223409
371617753 289850239 355502755
573231825 428031122 286789273
618963775 16920993 895031032
157185621 195937972 294167169
24891189 571316129 68272257
40059221 8689033 228979559
109272241 553479675 111571783
80889974 8666326 343486288
346261288 635337619 135006329
61983559 20296512 281220226
106300593 497100709 122879527
149372357 69726343 388645343
319816441 499223561 192112807
103374649 11742191 378391537
10844289 420971431 14884894
184392301 459940953 168448423
55414451 108277401 26151526
392160385 127835065 532891921
648049249 82791745 741312301
98266561 241002465 206438673
643564657 72261406 752768342
64051351 101377975 215781217
348401657 370650799 273898233
157863480 174257717 307227811
509264236 90030907 37345881
727188217 414823701 316288751
417875785 19038133 768979441
10116969 6218965 114659476
143965865 252748113 240681266
282824919 780787801 83489769
87652381 806444961 64183107
731613061 650526475 164015929
621784391 510241 952181985
728874716 42337584 857936545
609226553 108714257 672428771
168223816 71003752 43756571
319056173 193210322 418194463
25944033 673050756 61374529
326596096 357507844 276488211
818768809 47958033 856884321
4432754 409666239 56089724
585528001 12717309 888269916
101353423 195848309 233046789
45491890 42849921 223904797
270670849 156956812 4312545
327231361 318556096 305091068
37064385 311676376 112152013
95892349 209237809 218910682
507725767 363177649 329611536
637465241 421325269 23047943
5892667 917059834 42728901
365651753 175870540 465451841
68240740 368687307 135599101
426885917 62949916 668934449
69856546 275098662 162244666
109073817 205153061 234392181
52700397 659952736 74103121
58633960 352488739 9124057
6225265 606224345 52324507
129050761 24270611 412944305
56723449 116001981 195947830
19193751 3013795 153643625
21089971 9784700 159940915
314923591 147554623 457007537
94554757 563231505 101820271
48341503 24070831 20033626
144290409 100463859 20966113
270557926 364567513 249793201
29983987 1922991 196600493
731813035 88500937 744922391
762177425 780330850 102265327
613596161 74842126 15684761
287597311 12524908 648012721
403734367 72574731 633981849
451207912 177036961 502587651
462373534 239367013 432822097
341285803 7610716 725606557
319451560 92069323 547395957
636061699 33176683 857231537
32924977 289169893 109126387
96940053 932654521 49505857
26674545 43979521 168610861
423711301 31403761 743373816
242891991 39947860 543695233
625230815 473869353 250223705
407323951 481189313 215619088
71718841 482699683 105834871
173837601 2233578 524302289
142521566 621022401 104286942
216353 87466731 9104173
763037331 747834225 16006219
141275344 339512806 193488373
68722559 116525785 217945001
88195393 482376257 116505533
70392086 103392081 232006769
670093663 237833691 493341661
219048881 223732972 30879161
2506337 266137481 57043201
154709647 88314365 378227066
142775011 328515151 28459575
17447662 20274265 138077876
259975541 44017501 566673331
102284979 376160592 156324401
70399069 133719059 218876638
884452021 728797684 120557646
923236147 286520629 471130507
56824165 306119800 137584575
158289913 77621769 393658206
290639137 154793551 436049379
608646941 859989881 71654339
374179510 25009803 724904119
91196212 286513201 182288943
107240761 663850153 84375556
7341914 272634749 68115231
929933625 81628213 799089149
314352497 635024671 129026206
96801973 535877476 110389986
36658183 41280771 196879451
640219087 338031361 385037654
197502493 488768769 161457461
354151471 73043803 603036477
67485408 358528946 137404201
78878801 488162551 110096489
126233465 29385889 403476833
5823181 233346107 69023501
444183136 433696801 260994029
286733881 32386678 614489045
240686023 85314601 486067541
450749113 21043738 791497736
183871697 254945407 9877001
207604681 7444187 557438929
613609591 829956151 81552781
378256097 232066001 407936549
75550406 18212899 321472611
38869931 223806016 131024609
205012325 225526319 307768731
179273305 127835065 367706686
4577834 279488093 62008737
65806957 318378574 143535421
447443225 417114661 272037691
333931411 295649971 330397791
275369383 303482251 3408451
38537461 405976692 97569351
53740519 636894721 75752173
138631012 133279609 313153201
84268621 8696245 10263205
36459431 49328569 195622537
377696593 824447776 425243
103435697 99600385 294493941
375680588 171050991 478592920
399026886 505727197 201572262
359264956 319533117 27259856
210996593 418737552 202224961
825052263 168895207 619064551
277020874 966670681 50872081
557291869 201908261 509462075
17437821 135835801 32907421
593817605 193846738 527701156
365140162 97725972 41348827
357338121 344637581 299412333
273616171 466283849 196405117
480179449 33478285 777372121
87210517 112919257 264332457
178068145 999006435 47881141
579534175 577105045 185867026
70441117 747579659 67384951
226752081 124015537 426496586
794377453 454348918 284922211
167085226 114657830 363467911
51733 552370631 43257861
80916133 180514441 217033201
419008231 244317790 413824849
722015280 25810009 911837311
501136651 31141741 791279468
157725606 664385473 95141157
8432031 70807607 94610023
321246757 158111273 13777723
354682158 362563293 282737059
827717833 108003441 727444103
140167501 268245330 10383241
21235321 575472289 65542669
174832697 167146529 337552614
185543344 295136939 4576021
9988371 280537657 75809557
171898605 315351551 226495742
164350593 29978176 455704134
561013681 93937904 684922879
155151361 611833 499135771
10684297 151331071 89622947
129603301 409335580 157691545
367596607 226830836 405995941
58008871 180004891 175888567
161067799 156522273 322498785
546678593 1394233 14400937
234843517 48631133 517910581
421106141 17475508 777558785
829734913 10955891 30621025
229630561 385834625 226658241
169966001 9346556 500722561
28042129 6438445 188842060
42007473 388804703 102613701
111132129 824934863 62094259
60105101 356634670 129583045
54645911 157517496 176978572
331475671 14598409 701653701
259952036 131741116 440947263
58793840 271376791 149002426
89874421 16955761 342642301
599341 128367917 50916589
730322192 90452737 743304801
175527521 75539586 40554961
372592907 9382846 616841
408315211 19952601 757031764
536734291 602695297 170234103
72907675 199466455 197326801
162786681 98628172 370984351
256268719 1042453135 38865872
566432869 24331744 850458445
566485393 73845939 32881024
278424497 698564065 109727773
43853941 481679596 15620801
174831566 554874727 129906451
303320278 173399857 16425165
131982481 49439400 380993853
325847128 2457001 721832241
355679749 13241465 732222401
138219054 846776497 61519823
171315829 283945673 244061385
75453610 3784264 333032758
35140262 46617781 188985724
1374355 112995091 55767889
724042551 604810353 185900652
74173993 224698321 184646701
121020225 101018179 44479072
204491993 3492373 566871976
2564673 105740272 33226108
118841997 80234535 331920949
266155737 114664141 3778613
406423567 38040938 718907736
348306799 155557473 473964265
170469847 367005323 9167341
314078654 91313560 540882976
56955921 100595401 203051691
127021826 646087429 93767997
424829196 216596376 444710729
122278273 48766461 369658171
15452361 47735185 121532943
43150577 39127226 217945001
377893516 306193972 331817566
113812959 26610565 387892233
18480025 104179717 123649818
146215973 205473709 277446094
527882376 365079871 326967676
12499609 63893701 110232562
350855905 63666246 40985537
52835135 52825904 236378299
25105081 201908261 115454151
949689658 422246103 36596109
9070816 196274789 79948492
190971257 219623996 307325260
148396249 311333911 211065476
221302847 307673294 265399396
287324819 89187421 6646616
74643732 156040831 216026953
33859717 18603712 199628929
16259821 9712765 138877592
458914627 562829201 178026460
107279131 519506209 119157473
201561501 192180483 8169061
697112731 565431745 441793
322444085 123709503 498931777
171555157 229301297 277885527
304582561 240526231 358746935
433940233 639923725 145640683
378594626 6522917 767213387
91181146 72653009 296235543
53911933 20512777 20148565
939356101 42359365 890393323
596213381 286913537 426567416
344476459 143784317 487045246
373914175 196939227 446292552
60433781 474888213 102351187
152590153 90290509 372344105
602804266 380705731 323826049
8423701 14269366 107539281
308543921 155259006 447140134
55624138 461216185 102433477
58196875 194335525 172816409
561387569 546719925 198162785
96728737 570786309 102441826
224911028 111912813 438549281
98285131 37956136 343297165
821251755 64899481 821221282
615026140 497174265 232798189
157739341 192852800 296763389
295905376 64532079 581157295
19299169 450901921 72947313
6285601 258223177 68016450
61461037 422438251 115245109
119485136 83926953 327185211
723529995 389279005 340265681
27623611 89771473 151377555
449650441 393057380 290237641
18084547 23625929 7858836
498499061 15908741 830361203
310097551 831551120 1136686
139569436 518653305 130810369
58270901 470134081 102526823
232763428 627147646 118504590
8728104 52118431 98020849
272560465 431533341 216325984
22558016 232886641 105904067
10631575 922752811 46967361
89911293 239774081 197402101
15407697 70249745 118942405
376401201 102627703 571831041
310140691 199928753 3614689
125113405 824631986 63659369
41865532 124962301 170857137
180562750 88089551 402909511
169741821 890578945 57620161
21113126 458167864 75011626
93654305 545116191 107393201
18998169 524855434 66887339
107734462 52711777 21462147
122637802 180004891 264024649
213941081 72778071 461772351
88805165 145217641 247034917
344758625 16460901 718044517
393245954 243576001 403125389
285060057 144792151 8433447
221332489 159857146 375506969
25180739 388126729 21867589
1088141 171365526 6100416
89766631 225914487 19960641
414383985 666200149 135452906
284140601 264082879 42511519
242922293 237891809 26838724
1574931 620389287 47627020
1003585 145658105 52882182
186128887 49119751 466905783
394487941 619976141 148390970
402278401 36846964 5933357
77222401 271385863 171075241
35735281 613846173 70420724
782639364 624347149 178907745
584404195 373563982 329937651
77229591 220073889 189306531
166025401 144492331 338654625
16681117 255856009 93640639
61571876 399059501 121322205
338760451 671051185 123348215
67595638 44695802 265986516
37974408 864511425 52328065
224866474 658091695 109685611
62915021 139156771 195886931
660057922 18735487 908338497
555478901 264167166 435020293
64124737 280568003 152835733
102232681 23983233 12035824
449209045 744842401 102486713
352996234 44086537 27100412
566485393 451792307 262814135
152600833 95054208 365766505
148185535 672374171 92204612
192071568 717484499 89775701
236052555 315104125 272133829
57713056 359504047 126245197
97264630 47297673 335126611
499661247 182932241 517855824
517080169 2949489 888231301
88514209 94029161 278756811
304779073 257954566 344425771
470695329 7093101 844047407
112533 210522621 47556105
90434197 22746613 334564801
13765721 132832036 103785895
113432001 342257579 173415745
503493951 316459222 374377006
457472721 617098544 156089386
78495886 534984841 101596876
7735665 469428056 59329971
557664832 4458808 899493614
13187143 209387893 90971539
147054194 93291888 360756235
173407875 23999401 479626025
94658180 41195155 3225296
656573933 200967373 538296186
491649841 377923417 308759815
4039075 323110039 59041025
437518081 658361785 139810828
24448647 12494773 170154529
70144852 278253127 161869723
118841997 771424681 70932807
324013810 246607501 364248544
295232932 213765466 388086241
411757145 513037126 197179759
446628769 150211318 544934534
169099681 65620816 423466873
401445721 4513456 9700241
61447640 616868071 81376036
504469792 100945144 645861893
429720859 152732336 530339398
118656550 429832013 146099396
395612065 101798126 580642496
76646703 23222823 34846141
76816153 20731665 317526045
210964041 344132776 23473800
46225726 38018113 229233707
76487643 113431033 10765371
409977097 846300863 71559397
1005872941 13006693 1012552633
21054065 183549983 114766465
561670795 23517968 847931640
14034826 303698383 82654617
177310129 404883251 31010401
22154419 82989040 141604785
606484649 300754779 412273681
62058242 24273541 12748087
63057241 912462846 50187482
81895497 436525726 35261211
206310871 2722369 572760850
462378961 43836161 737099247
19049086 226931829 102739939
312314514 456690319 211703731
239524621 219493483 335126611
65632906 91900271 223592825
185335294 197697319 310701576
22511361 211421827 111328291
10906156 154147918 90559617
171853681 299045981 232165526
201874977 253932679 28208291
422770825 619976141 153231065
574580687 852908015 73260045
305663461 363570161 266461801
723094561 37026111 878243970
451954768 360796257 322498785
482515217 8359623 844410883
133764961 119316121 320166481
643810249 1005265353 49227271
130577800 101639361 333475233
727051411 173419049 45583208
432235189 304064240 17804609
286901319 81274626 537076801
110730304 156199647 264634501
48755779 762943329 61103441
335796873 76575646 583982017
106439501 108039493 290756495
210451969 101481985 430247107
239065569 61966226 10016920
19820671 86900614 132832388
173566449 589756609 38732827
677882039 33547201 875050406
236110876 785003726 79375682
347256892 762373977 91952218
68829227 127635712 218110427
746627105 62025265 808850977
188168532 514607626 149986761
66038626 63804241 246021387
264527946 179903622 388573525
65132675 4233111 305956134
162299409 603732029 112968961
192312201 20164801 515341195
111665836 589566394 103924481
499363078 426331553 276110596
249924160 491726225 177650641
735947855 360893253 362360272
485353647 251563633 431082833
216775171 174818975 359914097
27020113 356402600 89386375
501717971 68776919 699491080
83200051 112221019 256727017
6801409 59188351 89574514
158936845 223278121 269708766
515583589 295407666 397551457
588678287 91313560 33202972
602852601 180885448 553278019
106099111 829075162 16596581
338533821 209907241 410437303
681763303 380287049 40336401
710468221 21171792 917425211
139155823 6288517 202161
131043817 173884093 11438449
867556598 101045398 745028451
641133511 126728641 644526593
467853625 78036402 664244299
34044105 46171681 183353068
42377401 142624641 166471409
371178433 291201670 351466751
182493091 186269581 317403444
159288441 144069191 329810525
1395977 13866270 60128355
450176107 378466201 298838373
289040376 149920522 441407816
189575791 15243631 20148565
353294029 79336505 587398078
102090521 430070642 135927937
89955781 498152794 113541653
417792871 207278683 454703896
17262801 23331221 136965676
45726365 144344341 168821290
327580501 76252191 578396449
243876939 621734693 121914753
24848425 120059656 136768193
155343127 109001647 351721825
104532961 794496059 66797578
908723011 149828349 23708483
395466721 57348001 659499471
79120801 67998722 38166409
969967681 641096513 40240295
546033116 504905700 11017491
168965329 418096547 1720087
50870053 200993981 157332674
39883933 56112295 199374264
3231548 569163538 18059157
49590181 67209676 219883717
218230741 175580413 361088009
140177467 384063661 172906966
8329951 446128215 61397897
13078131 80755345 107474835
238677451 2167156 620114041
464655631 49510886 724488857
134134436 581963191 112919841
369184992 388843891 27064171
280041685 30382881 611079319
190456971 211860623 309081361
673776634 160359607 598596065
284733493 318212597 21825011
263091843 92158096 13709149
937284487 224680452 543530149
544910780 541227521 196614481
171840463 698787991 91702575
206944201 182671041 347346959
238329346 60046966 513382247
617183447 69609051 745287573
321425431 42217849 638902061
302950761 323681641 293156767
51565531 121615345 186580076
357715054 166532626 30653329
681880411 158338555 603344245
115848009 12838915 410300155
240905094 37838233 546828881
152119213 150708250 319159873
342118106 221407351 403142455
475101937 169576005 522961321
765541213 487497056 254479699
285837969 273582609 321035309
35366800 510956434 25876998
12008767 380705731 71732878
740218597 426884790 304781608
655078126 177892441 571465387
136634447 397111396 167940555
984475075 332961301 416032461
5671126 230776633 68877757
57376836 208488832 24337699
277931721 69052288 553572692
66937569 330239591 143614945
183288841 63421551 445211265
377598277 352003983 19837910
110417727 116425384 5404929
29244326 70854625 162776839
9512247 286094458 74752663
697083637 122109030 679551511
165729565 38018113 446172424
17418935 382855301 77307481
3513717 481189313 52628592
281889661 42083975 595094020
283853809 299916871 31896929
100356565 576929962 102924354
159266251 305875841 19640149
68877581 2042501 22896919
491081233 560328715 183716809
177869779 22747252 3672129
712141709 354159301 363256037
140248045 138236801 311196622
522467721 361646321 30662657
10339141 11735361 115317931
398210041 291818249 361111509
46419319 218362145 146782747
375356026 653075571 12053601
276461381 99428265 500081641
370298161 227652954 408675133
495786957 267986210 416798441
341990545 76408165 14283543
165541780 103964862 369658171
2844431 272105857 58793809
75691386 940272248 48428173
504841651 896286079 63361735
184238011 348514881 220641829
520605910 251942041 444505557
95807649 672543081 81400761
288058817 625872253 130758096
691172406 322616629 405846721
365820161 187273945 450664406
142573019 144083014 313971353
148081271 239367013 28039621
824184355 193327499 9615285
17705127 330056849 83529994
196861820 112910253 400488043
280141408 683738212 113182756
778747246 196634305 577644772
15813589 74393212 120534205
572087851 460081638 256963477
352383059 278416919 354237577
271859633 165783493 413049610
29638552 74068533 161054496
25811649 27470210 173012833
119849426 107410505 311441995
644870185 120082338 655737601
664472458 663156675 155361938
164615659 154757922 326606765
477525569 392506012 296098309
125820097 119134171 312759297
120969317 803337188 41783536
238495677 422102177 209060065
459527608 208362615 19165567
112755373 67484977 42441616
641690197 675320158 148676866
261119376 561497263 148990050
13388715 12362491 126557341
501671458 400102441 294752125
68080001 91756513 227494381
829147969 75429491 799736331
279994474 228517444 360323569
190572119 242918554 283047781
6684511 265085650 38461077
753127676 304926493 438415197
495238945 510953968 209623537
271759969 49167985 569589656
86576465 10399235 348689661
689190721 44984721 831933441
347684581 528423820 177071977
821088328 293485379 453147377
131402367 206100929 259491701
310783879 188893189 416875746
133973001 61176795 369740701
500900747 322399232 366544993
108728719 157476565 262029925
482515217 31282546 780491879
109776396 113510021 1554606
88745239 12171941 103081
452275156 131010860 577236376
654964429 565761541 25033393
407429588 19647049 758264104
1049235 381516526 49475637
19018945 30293569 144054368
11702345 119786297 97613641
33597985 108215401 161493201
2017450 458894391 50803656
425231071 40066723 5876862
170033431 186242902 311408497
7241536 302085951 66742075
472440511 383153057 10524831
523533371 39064561 3200707
529114171 42790075 786573828
7691601 66667201 92358217
393366343 454432678 233327215
321869971 452209766 215781217
164643545 242938909 265426492
155790673 157517496 317593726
109105909 262341001 207995131
99494851 150648577 30015346
106735891 218552214 224189371
556613830 139592032 607970350
750266331 260145341 489062053
751883581 39027285 873407137
329793381 326153101 302576697
750176869 16633261 951733151
217320229 306730969 264866404
109928259 19132015 391160264
107482321 219153001 225380201
358594048 38110801 680467017
620692951 220482919 508158537
109138753 8847593 396079621
157851226 34306141 442094823
310303670 425045783 230456201
325589461 554874727 161424999
282273632 522752377 169879228
339614521 222545345 5437893
549638541 544681684 29090553
41839751 201929681 144337705
304819321 181507811 417717433
293538489 128056017 9373729
402157785 33391169 725984351
461756386 59007484 718273
384304337 875271937 65930557
877213297 552370631 219638349
527651776 596679073 170677921
693997526 457291227 270528751
146965592 177015398 297317099
284982841 364855633 258380276
1051688 62183587 55387177
9348801 840794005 47919392
509672701 85187562 677954064
419508001 285385105 373111129
279736689 155868851 428729680
143131726 99804338 350676817
402937174 134943621 535066991
225922501 40245229 534827030
294843901 6952212 672927633
902326825 316573111 3970249
328074241 3686671 719792041
57272271 162448104 179764144
96557587 69993938 305752111
678370491 433862661 36466776
67673139 105536201 220669729
217400482 330549121 36553869
26981956 467393685 32498979
60187689 453870481 107143777
89066141 142624641 248155471
703467849 197443423 559352041
888445 108584323 52711401
319321317 35661841 649890577
833856689 61293454 835545901
10622426 439206921 64250817
273170628 85489235 518526603
515330336 144492331 582642501
21251059 953902231 39797389
875105686 140921667 672617353
379981801 313099711 330207601
48980001 440175177 27996925
31959229 283611073 11813033
29156641 63441961 164968856
23462825 140511645 128147713
66675975 751603161 65565217
747859711 7801030 982053511
1361537 769582897 46871145
326761938 682054453 9279521
94316457 760462396 67700725
87998401 405856576 18718334
287726725 623032269 131332741
75116449 334497601 151914461
52151023 212655396 155883465
650381551 234847837 17060146
398244433 63103041 649291924
263377487 531733456 162102155
297107864 762995951 88187716
870700007 157860803 1472241
162175697 225191948 274607136
9080981 368984826 67654456
262217431 101398691 417696
91072873 34652017 327200847
576097310 91913575 695319625
214888465 173136433 357225976
267513481 470459565 194226837
619933904 197305795 532025917
3088961 23099023 70781161
108805883 171417743 255878893
37486911 779492407 57476725
253311136 265023517 312862306
63408403 504363857 97896577
935495653 453536001 292943561
14502550 124877883 106897594
423363606 537249831 186848099
528465433 90290509 670555729
266612257 466023637 196703509
385811720 27355407 723260787
210625129 276588481 273415644
81133261 1041546745 38356696
797626151 421854081 30273076
281596798 199193185 386893717
29522725 293963251 103333777
221932321 65638953 311039
448187073 77878711 658469207
419469815 374721439 299622415
21726151 74687131 144119895
132939423 533085249 126067636
363631423 111195061 545507681
711683548 94077809 732595711
216313801 211785333 326307529
480002926 537518241 13689917
331190037 331278886 301094795
888650533 344637581 391048697
43464365 163986286 158358370
239231181 747877819 89905951
19125195 549752441 64836893
260973523 54073507 547966511
27976577 40496853 173435905
198566776 132343465 385821451
171082449 861031749 62047516
159269449 615213976 109465504
832765642 45137317 868932877
81140453 52991351 16511741
176204627 143673685 355847350
266848255 19527773 12725521
643054894 445626854 279632761
834679881 44837101 869734013
41060609 132305527 164628596
105514051 128096929 280741164
180566101 27747201 490113259
107179265 908225011 52915237
50650546 276438121 136003401
7834594 136447147 22492871
242778402 226165395 333373891
90151585 35090371 322993871
630240769 70735471 748563033
328905283 260699377 355966707
23588929 134307577 129084541
79566205 237214386 188114466
508642931 951273601 54997297
149741681 53929681 405444679
99798007 65213586 318251201
13459483 426620965 68581967
326803335 586385030 150527428
14622721 223175641 93117921
287250776 257239241 335387611
58630857 134115083 24015848
71723492 2191153 15237583
41484547 415426105 3590380
78572269 261837709 175428586
100357099 18265369 363693441
1141813 439360954 49180399
185247071 51719956 464648684
687763481 549242024 208683551
868333251 2461561 20199153
14308337 336711241 78673576
479326542 257773825 423823313
317676425 587339145 149149391
25467187 596773665 66566311
501296041 366020425 322002631
12091065 293605759 37633417
250142201 7660473 623175088
156931237 45812173 423637643
267225895 10463977 636459461
775720065 151578215 636014721
54260967 595882618 79781673
338868661 498244943 195509455
68594846 237659276 171467871
377168273 560120593 168168977
264303512 527753975 31669121
205291677 260876993 281433721
530224311 529490401 205065561
52671841 66813433 5575931
57148591 483388621 98722072
487636857 210826162 476478001
20520746 11105317 157453321
71420679 67484977 250185153
556550139 94946905 683819153
351370330 10451677 738185932
238511587 2741775 615732559
449120209 51707890 704868321
325440033 31292683 661108203
697629494 27246241 897870707
89205726 72333878 295862241
212139001 39523223 515352699
821757361 176195112 611772111
72350641 386382392 131551866
83564866 85892458 274607136
263916641 435211211 209732671
838689276 15323211 21613111
74265206 18085807 317855971
109381441 516058435 120978145
822355661 119685159 44942236
456266401 87385362 380693
40821619 288203527 120978145
567676186 102902557 21430696
49383726 343523777 120670565
16973321 30934321 134576198
13002208 856860856 48227321
251556963 214942564 347899097
432936477 861254173 69144985
905083012 59249989 855369961
798952745 142624641 40337409
190884877 221661651 301980801
109653926 33821193 371404801
173546401 47788801 443983307
404235307 197584569 464529001
737604883 195309126 570503297
120780801 103155865 316718143
170748341 127132210 356484457
123874402 524139311 123890773
19405848 195854751 15506635
383896284 103452212 572320593
103712701 8166466 382963547
299565871 523563247 3835583
212439476 438235759 188892487
267528661 380850730 240632452
553075513 34475617 821141817
450417329 122555659 584554218
479307232 114037769 617830417
19734531 134362831 117790951
178420033 80166787 408774736
53433688 1016379911 46144513
519058360 71860049 713399259
4152765 185671341 68648581
144692497 242115265 22637953
287770425 78822991 1399735
24824761 675244368 60584153
77089561 38663848 290262115
404686297 3055969 802851915
565241722 194351291 523441821
162740797 5666361 498217393
84617369 568171441 26930401
513921591 437044003 270433531
227813876 365801761 233681761
67077856 557674501 90851047
443152433 508484977 203369629
961071197 208094216 573299601
40623241 131274001 164383657
53231434 228356650 154993296
124640833 158515865 279784132
274724555 1645651 670886647
538295437 252588106 445561376
604271141 538974703 207454976
224676181 51209379 501156691
24921079 259089307 10869001
381210975 116346133 553572692
921961409 31006701 927918685
175412357 68026421 426431908
17283187 2456185 146303377
23947969 531941465 17607757
28069511 76112083 156989199
425458177 14251117 787725025
451554990 272208001 397522102
115523136 16234143 403240277
240391200 385579959 229102469
675196642 618420769 177215301
641676790 384180984 331385455
136920845 305131106 207151296
14987249 334680295 79960114
198537487 155341561 13900209
254063384 312607729 281533217
146827006 740179525 78977456
754426877 774018904 103940117
75524659 10197356 330627357
3513717 4802248 74851679
577342912 24384886 856238719
540560634 457492470 256361856
170461261 334896745 6758529
296296897 292558699 38865872
141458449 286008129 223010041
6264321 685479973 50327137
19394156 7970353 5550550
823592371 217274856 550068752
754589993 34481815 890424701
29480422 46452199 1006065
442975369 45217591 718500472
247428201 55983233 2122651
480560375 280537657 397699413
396312181 563910889 170308777
36456726 231329939 128080897
344241841 104604295 540806172
585492409 100879507 688616251
58616291 729134455 66707503
552110209 297972676 405040897
33533509 105779141 161743429
108164561 106870889 296119545
331440721 103113571 530063361
184343733 216503054 301448592
224410717 1342503 603826805
347527121 212887577 6932911
154999639 46468333 3205453
43483399 680458129 66509101
281386421 617795374 133702837
659557576 166607974 588887765
173337121 69256061 14121046
775532590 159708187 622415861
323155391 43864066 638159867
271357137 32436919 596336647
718345601 84931627 31477326
724921521 361420929 359350651
53092854 299135135 133555231
465235759 578245545 172645705
434773471 90925822 621303054
247358865 308292229 279529116
7465405 180113761 27295789
69044361 92937573 8768041
364506265 8052829 754336601
575207809 645651357 159291577
243883707 576876952 138323821
648176101 477718801 250096863
708984241 844360001 78211527
239057743 15993517 590290877
63365609 535157782 93516545
215632507 490279341 167615813
288807216 21412756 633981849
451763677 43266478 728581756
558482695 45006651 794004884
784725041 271385863 473241518
50083349 38773789 241481476
18502856 69732075 131515105
499485765 358931575 335278009
51124976 608806849 19795777
530463422 107695789 647778705
407491539 64968363 649395781
684825649 9648409 27940540
43726565 74068533 24275746
245882501 360877499 246573058
88437301 268824433 186122581
147390601 151755604 315292786
409107976 120059656 561069343
479611585 18856297 813238183
8660097 974115575 31846722
415432426 46844435 697623921
580776158 641687509 160907545
703628560 541227521 214220606
199120321 193961406 332444727
340486159 642383553 132662713
6878609 7399757 95620551
173890729 12407335 502425364
117022236 240923426 225092836
194457217 888073009 59610007
104506009 77503909 312485441
35880403 30108625 196491221
53270946 396420401 113647033
267894817 53995813 557777605
515901842 544282258 24608242
84510375 687813457 77636481
75315661 99477901 249664446
222798839 88766653 14203333
317316217 246811033 5057326
577714069 158768073 576287309
46712044 483751489 28204871
388506561 168270094 487642266
345044305 156807321 469371457
123011162 13866270 414095221
40417273 295123393 119233069
103522840 10692793 379929709
1053067401 102091805 758471973
245198956 117496561 451193455
41906905 455344121 12122336
728283977 465274909 266962898
99877731 230320321 211239267
115308656 81890371 6977257
419747329 69266569 654487751
78684947 607609857 89978293
329130718 14799466 699031696
749238995 252810778 494280697
292525511 176595297 416305856
381171361 23168377 731882107
62590133 351628837 19795777
86122497 117100435 259436676
378169241 281181096 7757793
459610201 642383553 148466938
105891206 587924071 100906939
176783755 32178516 472366273
22725053 21955246 160147716
110536057 78445753 320277761
56722036 74974580 226417101
594829104 426124826 289762705
131538431 129469711 308535980
97228447 45031786 336592845
266055219 24851526 12065637
418428181 74068533 22097979
345337096 231783421 387168601
249899371 498911223 172516837
125468651 502711921 132224193
235122697 865255627 42929944
42699691 50038971 16055744
389172217 74261746 620380481
545321701 3958471 9137549
41353432 2692845 237464584
87562876 464366940 119946611
240274635 111606169 450765862
58698901 75559891 226171375
28696449 52552229 167240701
229728640 825965379 69823041
288850921 94898471 513086166
266009353 497569441 179312648
649534433 21112345 31477326
526498481 217423940 478569467
381960761 66042260 632087394
183267271 268009891 263063884
6980025 146240521 80450153
488852344 799440959 87469071
94496720 368472945 152598321
587554601 63493417 751029188
41883001 209102014 142842382
575964015 171673125 563922613
89413091 5753291 362057464
450491653 218552214 452900215
285927937 279235672 319316548
103225114 789289879 67642453
395394077 801267241 41437291
659557576 97860716 713120047
36265705 447386831 1279537
104487111 392540035 149149391
220216361 243347521 303667283
421931524 103423809 592713397
135258504 198703 463634568
169861296 64505428 426004701
97408221 400410900 143567722
161861285 163313479 319997728
378059797 48374521 667098535
19767340 16556233 149755789
684935329 90044769 737070307
27007633 395182393 43847569
677460631 28274338 889244357
79038466 566199531 42080689
220567585 229372885 314818573
374710633 35427772 696259396
37259369 206128290 5937331
110503277 14655876 394651709
13119621 88826761 106812301
19779947 424225039 75039007
166818673 82956074 19241341
212225191 6298409 567780301
94871918 440649396 130077587
13292629 423435449 68000950
24889531 555464778 36499961
392324193 82989040 609567841
102658513 235772062 212460041
221687157 29526013 541658131
109653926 56726529 32743126
87871833 348909441 21061303
188681241 616868071 112602655
193781809 2031821 558348321
285896053 161997771 426516787
324694489 687692452 117850141
657371845 139549672 641637257
389219441 32118983 715975099
1613791 511073173 48833749
58491875 336458833 132307033
209228227 103299132 427469802
318661135 10134652 696252475
39509306 15109287 216325984
543582184 338561684 363327007
683508787 214557619 525746631
821481409 172131975 615384689
73729803 493748361 105112908
419508001 392282271 280243447
45133069 109934421 186299306
623388981 315350081 399122020
34562353 252114773 17779277
608646941 264572149 450575787
336163306 81099554 575568445
2401246 882602941 45488674
43047421 43387354 44347243
128899551 817660297 65447698
365170131 233222434 402291466
130305135 87466731 339369136
730533181 630805105 171896999
69721314 63339553 250637869
348953491 104469643 542655081
278009645 3783910 668183279
218754216 504204325 160988401
109101185 63493417 332941544
102878161 582747201 102685843
274899148 75543544 16958998
80721406 147208465 229345861
123895769 170463515 271644169
52912816 465820737 99533591
31231649 216881068 122945076
72129931 480504333 107179801
575345186 11036601 891576571
953068504 148785406 661000849
619824417 35381719 844180273
85460739 310471381 168652189
358092501 294154241 10558879
12297069 703293760 53165491
61202912 175405185 185205389
563754511 177841756 550859037
75922318 557674501 96015536
299934346 43590761 614776296
360168656 46407901 668183279
913711826 368312636 375084801
95291500 144314404 254220715
429382 695074194 45293359
490349011 621502960 156878353
97714101 706441449 77918673
246788353 120820087 447409249
264168501 325565851 14352202
180765297 212813245 296304304
254435545 447187819 4689505
264606826 698564065 106429576
755926237 65861299 801461626
384656441 191770567 454287638
66492331 513505361 97621078
372733690 40137865 45744161
535590441 606583567 166482856
214042501 233032206 34331013
842059831 64202248 830850343
209177998 297941505 262335984
39654165 39767891 207013843
68716237 583564033 88010001
162530616 450059051 170866081
80102608 890578945 53296521
209373782 19590033 537914343
49119625 358231369 1482435
630611470 163212579 587658751
194582961 142624641 377739139
381588583 533479893 182540494
191678257 208653935 12942606
98734877 144738595 259386375
725150785 592237783 190382611
19415069 61685143 135859111
808803659 375481181 360100329
437752667 14655876 795120397
87745645 113920105 264959290
456903903 198731233 30393773
567708797 55659514 760683601
14252851 228514123 91144619
246782966 15908741 603444583
489970731 654193136 147341531
536830893 673740991 142129496
72991283 111499561 238333085
382165798 284290651 360548497
18971767 44706689 138666264
507456663 550641697 188056999
439421455 370943275 309730059
169339303 6509251 505767341
175454401 327962753 219250006
162159823 26358333 460706848
39570637 132960927 162203546
97191330 400835293 143200289
121222396 673278859 87366929
741102802 372883409 357484681
84911884 131392075 244837363
19078009 197858453 40071733
150804001 485216551 147685321
225967457 442512729 189419105
21982468 152597845 121567409
806973008 161089977 622137013
84459801 286697287 173643393
53641987 296720911 133860676
196699149 399268751 204717136
266358295 170037897 2516375
618784391 188879311 544948156
304905157 101398691 12281498
695296245 261822727 474808216
93035663 177983281 229991896
447215617 723337896 113247215
26496517 205153061 119155633
501275057 6552257 863293795
238519759 62020771 510857542
216308111 254677809 294552577
86407441 74213310 19908049
732625405 160232419 34789049
130575920 803577379 67767097
363124303 3608329 762087743
563587312 463943521 25349273
38415853 115781443 174639963
61847281 125940229 200403425
378240186 187552621 454990757
548338705 726433291 41581145
90883205 243611281 195782423
21695681 524323423 69644521
385579177 90760181 595624446
85667053 565265353 100263556
565149014 695772721 131581157
486738493 7121505 853464516
83490562 252457141 185900652
41346490 584987695 75849888
141591853 340620631 193951954
577201 6396339 54322705
685568321 132495001 661778584
288236180 423841501 225002863
169421753 497687545 148362033
474945217 78322276 671456974
205528369 6063421 560008996
479902989 168844033 26567191
38941201 389727228 100571849
373673251 176497626 472193551
95815688 3991996 377770771
277646006 27151951 26157106
135751717 117689377 325012885
526651921 4941505 885074925
1745808 242451301 54974269
285896053 377043001 250357961
116715982 149311528 277755361
571343719 28695577 843524221
141873203 14311001 449182149
439903505 100165193 607767553
31122913 34528531 184007321
188461855 849981397 2469505
339965956 109296389 10848667
985237927 108976869 749410161
564440399 504956288 221819852
82707211 83624161 274342531
399245471 56841825 661278919
191308141 103155865 408125901
12484486 599467985 7988267
318276154 289850239 327515845
176236468 176050371 26221141
742547022 1901796 1003807736
201518281 1002916 574723981
71819197 364162009 138199937
972827831 21888572 972945169
610750717 369988036 335416901
169628869 312876383 227769525
16249451 779176268 50985627
286929025 264391937 330662872
380450467 660037961 133878250
375583721 4466715 770261969
19931797 614833537 62582207
267799267 631799341 125230591
205497 400411516 46531553
472923751 120448621 37209177
114269081 151984801 15344667
13047849 382978131 71774537
11556595 456351026 65379393
70237861 586455553 89378356
529756931 535437070 5105929
59452835 40137865 262253221
113150464 60610573 36225561
772749405 30771820 915977036
202557349 229413 580688845
342435367 289938671 340315399
106502971 731757751 35226640
409618523 42459331 8180319
53964295 118299817 190619049
88369881 66561105 296379451
55855183 16426033 272836061
37986144 360664417 105495061
280455715 499453696 183699143
363997581 699077014 119388127
363456266 108584323 21854593
479797889 107307321 625345863
464640429 208488832 468167833
366610531 262604386 372633271
270798907 204427263 373910309
4623121 414849844 56051101
250366846 107980677 465684947
412408459 14062336 781360333
81064117 157983308 226856909
5080231 35849101 80835249
519124955 113347521 636293435
105891206 955604761 48605137
989139501 256146017 513029391
123259716 84629839 336215926
387876461 584156126 163492327
469878566 22742059 795491621
863430316 351705283 22291662
71914818 240206041 174942604
64496737 190887794 186392875
928080211 280083688 478592920
307930565 281879785 102841
202349310 19163629 7147361
320889148 410190885 242136769
3280426 68946245 69222925
242313671 4458808 2005864
628974091 29284636 866792410
108303367 572984269 104762890
690456560 392566065 331831636
265387681 675478569 111185725
90069505 670561310 81633733
872721325 110289751 41324701
309106969 19952601 660216033
175980211 19101283 2331133
3066491 27707911 69940820
171315829 502444636 146796857
7812451 819545395 690061
184600864 89673313 24431521
259847281 259597235 319548205
100694651 259443129 202471301
280915090 55469701 575280970
118567125 145944553 282867173
165388491 90643629 382944363
130782081 20926060 417904501
571425393 676741815 145087801
8297938 344474508 68309257
567635001 399146453 14804119
244258012 24631881 577291761
283585513 22053725 623517259
72284236 330017696 148073711
11806741 56959849 109004901
515864731 580826741 179123393
36030891 328305569 108161565
62338395 195428525 181952323
9032941 27644674 106087549
132711706 501159019 136150306
307966328 143432790 465451841
678665989 374896105 343047769
45406131 278873281 130134040
753127676 116152290 701677054
82952732 184004668 216478153
512349409 726265751 112043266
303971461 475297885 200776883
554209657 149039569 587878581
794881621 6852412 1001338885
2362423 333647506 55128039
880395700 738768460 116593795
378207349 144131821 503836691
52957261 560602486 84601999
165316212 33959433 453405241
256916672 631114489 124515417
293137681 45939679 600266773
604473561 302465675 410601556
31206891 104364737 157674082
176073901 334931401 214809097
537807055 890578945 64895107
748398561 27486404 914484831
258024271 34652017 567960409
8869455 495495641 59364041
186555033 258665441 270443999
228436885 334887421 19360495
1014515614 338974913 401686153
72292375 262155361 169603237
569243233 209907241 505179766
14369224 787193569 50138437
972781381 828734501 83279613
248497816 28426451 570064661
48024175 12823861 246632653
249859975 513658498 167635403
544352887 32998821 42577946
505950289 259366267 426516787
320687125 30607297 659322869
281098217 126687904 465598645
111415375 677635477 84859403
435175742 39597761 40669106
466146489 290979 874881609
596081473 510251688 222406012
308422359 19093813 661408041
124201462 26157937 399362433
131325277 402903040 39511241
296872745 266254257 4743145
49314959 278903217 134533873
43544337 37712214 219088129
746278651 48374521 41935870
12681281 207643185 90630772
35382911 2881153 215267581
510138853 192225472 512563479
18936235 133465036 116900629
357243175 26695513 706577776
980135121 153247541 5113642
72907675 75469063 246410941
38382618 344873221 108258865
49622695 844841453 55267921
303993361 216388186 387312836
173852143 132603211 356966585
79160316 225561292 190413679
120647073 90955242 323767928
47469045 156706957 166299493
358707196 369872407 278632558
892025031 115313312 730951552
284733493 252588106 339450581
199281646 158183437 364022897
359775391 105284944 554015606
442410801 25232761 767107173
711511165 386449097 990703
623191186 1012025 952815865
41944071 387296641 103130644
841996667 560506485 212385445
83590665 313492879 164675897
198294477 55190215 474362857
105375889 136915157 273272213
23143521 444538837 77719520
472299598 31524432 779165315
349609097 106891357 540036751
396271888 18746625 756546301
106720273 27087889 372776245
123659465 986032265 47846051
44925241 1433741 248185211
382155481 205018699 30621697
324365791 40173799 643136728
244630321 67314661 513086166
220847341 286363199 275557778
612573765 206204203 519792029
389339281 506031232 198157521
380764609 319158162 325232991
247705147 8836491 615250750
956999759 667657661 162782593
332147899 60504361 612755967
519083101 601961101 167990964
140527063 650196868 96619321
43089613 162294100 156555569
81845581 417313 360181151
76848369 479616296 109820530
32801113 51119489 178410024
182237878 92701951 400335701
18921693 592237783 62580901
21486991 170817599 116765951
189680731 271082728 263492677
273693703 205009162 372950227
279015166 622549453 131226845
76646703 630160949 85719793
205995079 881079265 60305918
217794127 196418764 343936161
202282144 247419481 288173257
237405657 225715852 328441966
186816075 206922298 309624437
3723393 77807908 69091553
395196030 170073505 31190785
81565017 105248221 253155577
94227099 36495864 331136761
83939476 340853085 1608529
85578217 368167561 4677925
25040102 21481513 170628565
637177168 40093763 39411017
118789557 29835015 37478570
290113329 252114773 36762373
163018956 486333859 35194301
70620473 432706101 118430601
299028367 5423569 678656551
481342651 215619085 472222858
28646295 18085807 182521909
58566931 150975165 185500849
214593772 955864085 22279857
192108229 317709751 237588517
154963501 5020761 489380425
862825316 259007116 27265801
64068755 85421311 26232669
20940169 48439549 145132451
115523136 93980413 316515713
178683298 463597605 165251133
152299126 393344401 181078437
482330655 387270913 301557423
23066849 212621245 110568745
112637301 371750419 23923471
287636989 216308611 10765371
685015171 378125927 342724501
26227055 52655175 163319619
410691865 129099301 26541007
168208169 125295661 354798615
149241449 276295281 234425894
174127399 25009803 33926445
469761832 620389287 156300521
1082953 98543809 54773956
157110031 52209585 417934489
41521927 104016286 184487353
25745325 70854625 7308811
287272393 386382392 26894451
817007808 471324151 269428151
79985836 56526669 280151761
5159701 98875270 77248601
236010695 528239291 160097491
55414451 290456209 137247319
22931195 101755201 134287041
381164500 5073863 6073376
736798297 23716041 921914649
73800729 92855701 247007439
25425519 176672266 124622402
192736505 476862649 165899591
41448191 61685143 201959083
606654701 65643721 750793681
808833665 194552931 581484177
6834943 209946907 74562159
166727329 142417756 340781761
112240231 565058056 109762036
147061315 216344745 271466584
348610995 237951781 11536801
465572373 44689198 736598909
198002430 55852991 473010550
64536427 221458757 175150542
135441053 111655090 331074735
159236825 50404789 424152781
30122373 682614701 61324693
570937234 996279138 19483537
30307179 121391601 151545395
79268991 9132522 338817961
413570617 93910913 606231786
15569805 197505661 98749023
641276687 411835563 307750652
292402921 163513876 429636601
22358897 332605449 88730496
52613345 761146357 62736959
127184383 320100551 193813741
634496001 563753609 197569135
406677745 60673963 658665589
135563981 665843543 90414388
3329587 25009803 71577473
402783729 428821409 256135019
454489501 483694935 5334871
459572777 314550211 358195051
245869741 338553661 258972961
205809715 260053509 283114289
244264021 233625169 332039547
102931912 51217584 340616891
183068201 517673421 3343219
312910746 106331 712362701
122977185 163104903 276045969
251160413 210522621 351721825
218705932 237214386 308287397
313510601 238389481 366632409
354632577 693861850 119570504
242633865 28564828 39634838
136506251 49510886 385586163
157578934 59257429 413889991
187902471 449195971 176441818
910918009 458809506 289050741
27398737 215593281 118387753
343573422 232203931 385094965
8336560 229727070 75712213
584404195 565126801 194310505
16809175 14710801 138294298
184506001 604302601 117918583
44969185 418294045 101832575
352680179 51382057 644540177
330336715 109860436 521104375
399117817 126441589 539897479
412054021 233458406 414779921
712816187 196229419 564119851
401487169 154280245 516102261
68508177 29059687 297226736
606701445 126513961 26606859
275058403 68279587 552588061
225066591 1060690 605122519
58121819 143506708 186455851
598006300 120539917 13229317
857044891 323075215 423972173
557247961 282204403 421892953
7103556 40878421 93326564
121970569 369288331 167695185
211378681 9327766 556735677
17508031 523186513 65655497
230582891 29925709 40306585
571425393 34623616 827428669
88063405 13830181 346566937
546207241 434742157 277555049
164828119 274334919 245200312
586233796 768808195 101522149
298479016 69117937 570103801
8106451 704782432 50810280
217559140 423475501 203534241
413504305 330442225 326734471
4755949 18052233 82116025
121620409 24503354 399746557
297196936 448121536 213359539
288864673 8976511 660417737
207541849 90169725 435965949
629219839 54020781 791141251
7513491 850543849 47368591
87160672 40468641 310158236
426504936 422338906 265442761
542841967 494546593 226673575
94417756 18139801 345821927
459311206 682997345 131751841
60773329 143781105 189861722
89050781 251268799 22275370
186726349 186073859 320647061
189208027 325680101 233787673
76796272 42546648 284004211
574590507 645651357 159010777
45414940 212604250 146194327
971582696 33738529 916515342
191650945 2496715 555028579
141724506 143832873 314250769
38834785 128732761 166054537
13438426 332295301 78926716
293504135 92663968 520961533
5061601 311542947 4476277
168122467 153675221 332273757
237481601 87346545 478565345
118872347 13533886 413146495
55473985 18564391 270925443
346243626 137135777 37585072
164773451 43302273 438137857
207631813 794962962 75046141
17585209 138516499 31489327
309834835 129107098 482690017
339536896 282298215 343211907
16049149 262811926 91634509
471852525 55983233 718215996
23662759 305185761 43970149
458914627 65279472 689290648
139447540 70151136 12815779
312982015 313888885 305577148
18964235 78966577 128388646
16208982 839111869 49452648
59025508 290929111 143673763
21945169 150967181 121932916
47102555 274140676 135119643
94048956 373768588 151078383
132448905 322432589 196571233
10788361 2602900 118519001
261901134 35255011 10781911
453102787 173919265 1151476
133444102 695367421 84084562
688780145 26541217 895381497
307177817 361975256 266873176
212220919 77318788 454446547
225702951 67657276 485460839
70859957 48125946 266986724
347414005 140345441 492529059
106732391 10602373 385246450
420555021 135308491 551522720
451432961 5928785 845932611
25737307 647518577 31450756
139387519 875956836 58703827
410325181 792647479 86214797
406113533 28390228 840181
251660853 547228111 4188741
55114753 211805569 160061091
244599341 423475501 206711063
31052881 97547608 159366195
749926983 130406293 677579551
19364709 505828877 8472637
373394365 421507857 249009741
271825447 10052735 642375235
77905513 65687859 594361
116502490 412937351 148832041
419186620 861837409 68321379
258169320 766438327 85027671
512092933 687103145 135228465
847923169 324262849 421306639
70474570 692293845 8772149
257896801 276180315 305569186
5168407 3569921 86503376
29875321 140727742 13957999
885824744 268280671 488705101
370160297 250936639 384925564
129289681 474299232 142438416
6585371 442175689 60153287
215001349 260647537 288237841
5964621 663429330 51224431
803505691 554718946 212050501
120053457 66645992 342413985
72090956 71384739 247298687
182576926 954803647 50414071
233055730 319577971 266986724
131714177 380198656 168494821
365096705 81586765 595482753
43199282 133719059 170051876
129855793 246640789 238742020
108803553 126226209 283426096
88369881 333589334 161457461
672119693 534443521 214678597
391085689 56959849 661108203
3111829 593493820 50372136
393320287 779887501 87598044
689495249 97054585 723874305
784338292 227524501 20280816
1033281 443465639 15296065
279045454 357854017 33277665
319056173 75033549 573575516
357933831 277242073 357283181
490674801 37376357 760839087
344832123 318000089 315391429
638771358 18455625 900812942
190248997 127618012 380148151
345413057 94334616 558044222
27256271 13392137 183087449
278183465 307846225 296898865
172111997 477053825 27457665
219465611 226157989 313925899
21401276 285036721 2227251
565728457 35691371 819056569
6679513 236978733 70024971
337447919 89835001 563496361
135843017 148481481 301162321
290712709 50341356 591227297
479030150 162294100 535683121
42068911 490316553 88766593
254540865 252114773 325862954
66984370 1027193279 42768550
663701011 207541144 532789675
399045331 75908316 621945714
205545657 135964177 397742437
272061297 132639609 451621691
6739161 614074201 53057117
203296751 676909585 103340251
25498305 466389969 30390231
309903351 112828485 507196951
246161279 172321 415381
51660493 735532001 1094617
33419121 357854017 98730211
188851096 81628213 415743871
223197001 77919913 20951196
98948897 151414641 254011109
392719361 14550913 769082593
397788151 94376491 598934322
258832337 190407239 368250841
298964716 38040938 622910953
582897486 786742265 95698065
84747613 231668939 39846598
38336502 5857206 224881075
8943089 78686284 96173962
179940975 14503909 15103426
429005281 429541931 258277878
96383575 436308253 4953677
136497817 476692624 143902795
251212469 657047993 116443924
302529745 65293021 584129716
484289272 44509609 745866832
40045335 223925149 132907049
188197604 80386417 417154537
91224953 6486502 367025140
126897726 606354751 103542769
20446237 27967551 152147977
558038521 46090441 790939591
71174153 203931541 188959351
40072465 156969 234979564
228731920 58790705 503475001
725066753 3958471 985736272
780648753 700784835 135044273
394852545 16937253 5819141
4623121 197402617 69083557
601191417 161834197 811653
647178105 928620225 60181183
107819603 397668021 149708161
7834594 147554623 81190489
684913281 218422377 519707924
741463975 16149464 946795885
277646006 15329051 18789193
322399645 978299917 50797272
147027409 40039407 411885657
52375055 573562681 81921651
431942853 143228209 545700321
39012361 438361329 2418325
2441377 73764769 63169287
817750064 3286081 1019694215
121773984 14232141 411384143
604161631 408432529 307227811
42523967 591772693 75245153
579743360 95551115 687330969
98750521 114373421 276501286
67104269 21888572 296379451
238292836 82176185 487281631
182553481 77270986 415000961
109968157 288339681 198500926
167449530 201551423 298491471
362180201 22607413 715728001
143451505 47190493 399062260
15574585 457073380 69357111
369757268 252046840 383337217
8047465 4102951 579465
227856417 114664141 436732780
464739601 856061041 40179907
37808068 240614749 20811493
349578181 288679450 342184129
253225228 140750422 426132444
234735961 1623538 621410029
51440005 59777643 230102413
387068863 23913868 735260401
106135354 1040444609 38732827
483129648 386875489 302227579
723495241 192222289 568837711
26431654 174578581 126972577
132160792 517503546 128579624
22655371 481189313 15248049
186963382 8266966 534683521
93072218 55590544 316047076
74433526 318599931 153954607
455994458 145279891 558044222
67803965 509412377 99509199
178415101 63776337 20047951
995423749 293389993 467295480
101024257 244203121 208418512
111981826 143784317 276396153
64280217 58808449 247990513
134660404 662081872 92576001
66419971 165641960 196674849
472531321 358298005 329874021
7942145 151294921 82215398
144683985 86613301 367766169
243193921 166069353 395103970
697676090 430986205 298875161
25329421 665843543 61110385
107955975 52749966 341864103
422663777 1576852 33026533
88196545 797692501 64906601
291806173 697830906 112780641
96558643 256136926 196337413
24109627 86129851 13025948
864906721 500105233 247358749
27431167 83502649 152137819
303035809 176019007 425638549
672667003 28731067 886528058
605889425 18618623 887030081
85865146 476692624 116149441
219119748 234318937 308610652
226752081 450871635 186907657
84299014 194059044 208796897
339029782 280381453 344819633
337329184 669149145 17595291
79908877 17782152 326520376
838359754 104461599 17236688
591685149 362835975 341417753
361170481 206691361 36956242
245321363 292001158 289514809
183973351 250644241 274050807
142573019 16370983 446145281
93806497 181045037 229212334
1462819 768323258 46901536
257986192 500238297 174533527
418066121 67336046 655608681
41691001 160743457 30677101
75291913 204256281 191697738
560144731 220270820 487642266
329401801 21512749 682194382
49555657 88766653 203895183
394277911 955877711 52947581
448434565 287314351 380515492
44203273 455344121 96160003
77889940 454877284 3001384
598335879 459147901 8735781
617002213 626556829 170060199
106154058 93184820 304225018
751995145 321881572 416226826
133544503 418163432 159417144
19383460 153247541 115181649
241668481 78362977 495841223
145728001 53349820 396929516
66399499 18608112 296851225
77825005 422347971 26182150
43270561 77458717 204214460
257635951 92050788 499181796
102438337 16170351 373624641
683023045 289930489 431669337
46612814 10409341 241909949
109351201 169200098 259185266
605840623 422082937 294263425
172050001 940272248 51598669
218992225 288976677 16368961
200835169 241711561 292092811
154792138 865393531 60996625
87400849 117263717 258252051
550102666 27440631 835440674
6684283 212133279 74122311
4654924 595472008 51666396
2569349 196596216 41467743
112031860 415372537 144937386
199390256 106241959 413273719
45949121 51074395 224001812
674823649 646885142 161691366
152119213 42686713 23072604
352690885 249712289 375495546
29538627 525803147 75517486
147458151 132001 487455700
30417409 1012091203 44361849
183157001 381403381 204595180
608895295 60824341 767015425
258595585 430168651 209713731
91056226 70891049 4100833
83012161 334755491 155442295
104334994 29179437 34616151
607716073 479942941 243977413
229528576 828194814 69459475
286122901 129683634 464051784
50325328 115012209 26176492
142592341 215240033 263114971
297997463 93568541 523871801
26247158 411217669 84998041
309271831 426009853 5201505
145489271 111616756 342881033
98195741 252269629 199985841
212945139 253499891 292033507
664692049 128231937 654331446
24450070 41519479 162300919
32554135 62259285 173046265
71947660 2587633 325709463
387756681 64904875 639569582
490977037 660037961 14283543
258196642 209946907 356620079
591287401 213947449 505088144
304071841 11303821 668753054
44790736 329740261 120214345
306455128 80752321 557545881
76067371 112683855 240064621
78321610 278821603 168113317
134582675 463385737 18095073
9143908 66461817 98554126
14842765 211532581 95344913
76667131 323823105 154856843
250564695 162893501 36119363
204043753 848423932 64413313
281225626 273177529 319428433
61808016 888290456 52114721
605803924 261837709 448798645
606349632 214870811 512004931
79909579 248315005 183420791
788146753 57869329 827259994
433585540 436681767 254912757
812060166 575175385 205593361
137188330 445241641 155974981
378218476 167399671 486067541
89612817 19268388 338802640
4844830 133554725 11261713
49483801 150348825 170508781
677882039 142624641 637433001
645565013 220786201 509956921
98543237 182187793 236234705
7532739 301936416 2570478
191494395 217605677 309401601
21865049 61966226 146533564
67025015 141432945 209848079
159589865 298115131 226115436
313812122 38208733 636961753
28954423 70922378 41093235
408979583 298814365 16844528
213198878 63299666 472246201
61961677 518934971 32008545
603998491 8759682 48709
4238857 164416071 70066855
812839033 174801601 612305121
543582184 78725965 701285751
210715681 421507857 200162351
273784950 573814935 144992369
139295001 989491213 48003411
254877057 127003229 445464241
253468129 199253854 361421259
70815575 467393685 108048689
15423409 5832511 137567185
44009983 143784317 165835000
45023197 782252257 58719291
88550497 80258311 89452
889317694 534586373 29193454
590789459 40180022 822211265
560748165 100354109 671797399
392948649 203911677 448728601
500966901 298268893 387725317
79153783 662994715 79495099
630361441 390362413 323416367
24810281 721598829 55710922
25355688 534654761 10016920
302466499 70579411 566750614
443015436 717919432 115709686
236481876 273582609 298801987
51799489 401959669 111449889
221925964 444146521 187593785
500757777 398599295 293745498
67227581 329696827 144577557
484088993 21112345 810336521
42021448 785239096 57900284
613489801 177256769 563680726
576873865 203825164 512243201
527275489 126619200 609886201
445028281 143506708 36653490
42594931 201501545 144959015
141099113 195923201 275414329
186947688 37712214 8546185
6331453 194507641 72510972
470338408 79094065 668753054
84249901 267086232 178246354
391904614 305502973 338603905
524861701 9911221 864422443
437209345 227396965 437605067
170533271 60880401 429797017
5708267 8847147 88835176
58777569 349063109 129806951
590232494 47579113 797161987
183978081 194741953 311038869
818405849 213117565 21794111
512389801 532248529 199530845
89430367 631979852 88678181
364261375 920443117 57461569
582851493 64702823 354211
103604753 88710777 23619713
261287925 102299866 481971863
352415421 205090881 424092956
330695017 62976885 606711236
676219 13330087 34831369
132123567 70854625 358053457
7614236 78009061 90881368
698933249 43368945 844836469
250814793 4658115 632614965
7828668 169829296 80023966
12748195 366448363 74232365
283290877 294597775 306243856
186936713 228962801 294510633
635997868 56855311 43877659
46913049 490716136 90868826
6520177 487497056 57996541
314442915 125026242 491237725
55507817 60326151 235195607
328187001 34172157 662510925
136010176 448845321 153343936
184785460 512655157 150028187
967220529 544145665 225172347
12792521 279431319 39508417
90695681 209849080 214073692
199461176 217486852 312140214
63661501 121985785 203903536
291960805 533577607 163750153
160771781 181696326 302526841
94249286 97877263 286503653
21082289 406121581 78169516
497142501 121088278 614776296
770222062 455278895 280576997
126401801 287078923 211017683
213885463 25744097 538374854
195973095 951273601 50864531
280020830 83696386 527343401
162989092 87795553 387434261
130608451 218787863 253680467
738332142 98390828 730305625
837650095 164776 1042740865
347637075 41954970 663784001
13482459 198764289 92293536
16220629 333007103 82634256
282651889 42252733 594119531
426899979 299185083 359141431
686018929 418644595 308051622
225542406 186073859 358700497
387684576 71335405 625983116
15804796 284040457 11089702
12632881 313954129 78053436
107805001 49135327 12962995
69614367 261080641 167085551
12466805 47136961 114806757
134411293 277397965 223247916
256642766 38528129 561072325
253195666 90169725 229841
450981987 33644304 24271351
162790293 70041531 409439761
15773907 96512187 116492383
372394611 6384909 762087743
18060771 279868621 90322575
585528001 16162201 885552691
442228155 62319400 690587970
645485899 45871271 820081231
973592041 353304177 391860253
419204161 35565841 11298691
401415246 97868233 595964386
191694700 96737081 411762145
10366697 364374683 69940820
22273595 273473773 95938361
385002377 192631874 453302603
71834541 566130371 93138597
183222601 303591457 238875501
11671201 6550532 123209776
25425519 415583353 84675591
206726599 863247001 62634326
291828118 593493820 141938779
86166991 781873399 64564753
472480269 731403861 110260711
381202273 212363396 432307592
285286798 628363681 127532671
47371008 6371512 40441933
91378785 48182401 315922401
271548229 229106026 354755182
91321433 231566281 203071681
156085324 28665181 447646165
61370164 139704038 193337794
685494883 316136785 410577877
209413681 75969351 454013646
317793112 252356195 354755182
234171951 131233378 426969226
52138950 555793093 84324487
458986801 458512120 247558161
109704493 65282689 22152769
501768227 103452212 640673291
617239129 245713217 469679504
41524975 425505537 14336269
621237146 60916001 768379807
459862105 211841741 464568190
512124337 284284729 401232655
459202738 421437310 269720800
632388611 450476 958699171
530925883 7150501 881308527
350026052 182524554 446851406
94266523 36846964 331734448
79029192 84055873 264139273
902466 1783601 57798693
556613830 515633564 216829593
93667177 9986837 362107625
436004829 9888033 814895317
123022648 116359377 308256877
302158945 36350801 628270855
287714433 56336134 578347300
160572185 693095176 90146139
44078617 764252308 59821046
544882753 641288462 159400947
56334342 21171792 268451109
547057428 498058977 5815802
9318601 281656657 35551441
230263001 47141381 23941408
153143557 266392225 243668916
25229234 43746237 164294241
539674409 355048108 345060271
153400186 54542426 412197385
200323461 391211505 211623067
5638579 244056597 66788611
205995079 28509922 525909130
16835979 179125381 104556649
429429529 52552229 29378609
12062557 475952764 64680238
140974569 349938789 33196827
501853793 174215025 527797076
94844086 379624152 148589533
107974817 978532255 47975149
171555157 103636623 379408929
267195781 144890189 1687615
620905825 89566229 713204571
276859377 170275037 408514303
17865211 13506626 142029301
583186654 59427481 760782241
352228001 3501469 18061345
200751453 136929166 389220001
191524789 23597417 504027775
494092073 875956836 68485181
19673489 37130941 143231530
48189525 221428451 148525851
11788611 336262117 75648967
479479144 13324715 832063103
82583873 517418441 106365865
145861480 187498737 13322241
1277151 38331358 35702632
290053072 285686159 313358455
579087026 33213901 38732827
344325060 247112440 375506969
3054486 282790751 59602863
615210009 72972379 735960213
6215889 277628125 24128848
78051196 423118193 36385345
544460785 697473853 129319582
154999639 142034899 8212656
176117437 235778643 281533217
206848617 19759439 1105810
127478242 308407781 197647347
255505141 514189459 169220111
201742291 347659886 233979409
14196225 51239259 13333573
318817459 80121901 565097305
201853343 347536643 234096001
108233713 24188363 12652788
436040613 465884802 234036910
220530231 134396200 33476126
697734437 103863569 710951561
454869595 397329411 242341
155677146 574729740 119898583
35817046 50324823 189869494
264300085 537665363 4876180
53105549 26426477 257032803
101163463 197499271 231089569
119204659 123924305 299787490
190387267 92885699 409875715
524713836 258607690 434619841
616902221 134610221 15268015
334660859 605734889 144113857
93499391 37026111 330181933
42454233 24192517 223882931
346399889 320406901 41608421
261000181 107342401 476876242
268479316 423885445 216832309
209504261 348934273 237762145
74965657 105251511 246727279
39828361 8166828 16682277
106264237 309988141 185088673
406705121 230165940 416340829
138518065 424838317 162852343
398728191 715677555 116010929
236366240 764248346 83709791
487669861 16162201 820878953
132210599 247730479 240550333
220692165 912614061 55284358
790820315 419609017 315146327
39135055 797664951 1513415
25659180 521304013 72030826
178225093 614657137 113393215
44481994 475167001 93193253
243323380 370809625 238924776
486638185 163060243 536465521
99924881 28406575 354551440
179417601 219498769 293785897
169758748 141278881 38789641
316885017 85613374 552615297
10264663 168949012 6479551
3910479 21972361 76272193
214944841 10955891 566236105
91006417 38947873 323171
103099701 358950241 161940269
39043600 450386258 92358217
443688151 303929441 358426240
116847172 527453711 36697078
160134565 64218094 409375163
169412578 911690657 53567790
186367138 280031425 255679201
93099148 180142558 228979559
136460479 183424519 276291601
426853953 295735231 358572019
355299001 388916698 268887509
352131319 18629689 36095139
152569847 284616333 230456201
340789361 153857584 470616826
602748301 112531441 657784177
287770425 432893501 220842376
319699367 45200803 630857188
387063709 332043559 319043871
95068273 445241641 129336961
173226593 33894918 466482011
31802686 451569556 84252421
54475261 220871001 157070773
130208309 367593006 171835981
69796858 464906209 40320223
579168822 48994409 1813285
25661105 26775754 171508233
476709569 1009832851 14593513
18006609 674006481 58096879
309162481 375221731 33468511
462283897 362621809 326440393
161279528 484628766 149105243
20403394 61242919 138974242
110210245 791739001 68089281
474291859 100204684 626648441
167674227 835760941 64660326
288754725 71563855 561825649
812433976 11204547 983644432
106147525 49037626 345090046
89997493 372412165 148990050
776300817 261666991 489045349
676219 27282538 55174011
276260410 219017748 15969955
543582184 29532701 23827039
344601539 892119957 60907848
795122833 64127547 820286893
75313015 475456246 110226968
315744053 448101235 217132627
64410913 123114501 41582201
135665689 86282611 353961324
259456913 221902996 351804329
141591853 598710593 108728601
201599281 488258580 163319619
376429369 6696040 13554226
347117541 306822687 325289791
499613770 243435901 22336896
263948481 64093030 540100338
26840541 376212721 88839077
362876356 221122303 408932776
75173743 345408001 146839015
82852876 473140523 115582609
428191821 389191517 286503653
310176595 373723896 260936001
648349501 338948002 386027860
47589961 298335979 127787387
476990158 382262024 304462347
10741381 387323956 29603201
650822363 170897611 578640713
22671153 767489716 52769800
77783257 201232432 194455801
334516351 408915899 248779862
180842481 203317094 302354260
56933842 688398398 71227036
39769651 183574497 144667921
2515675 588177963 49239436
135181595 999006435 9990731
61413987 122144485 202048509
659308329 226723532 505043485
427309468 170976301 503512318
217463437 294235684 6193029
356015161 128096929 30749707
366194062 91857553 32782015
37224919 56534521 44784001
383582529 302844049 1586857
6990353 258038350 37298137
480702319 24620262 796866209
194986345 713196972 91829956
247113846 121902971 29026162
101284732 178500851 242975877
122649993 72476917 984781
161704161 27486404 457007537
120203614 114002428 303839341
511073534 160004577 550379985
206170185 5771277 562629068
793860309 188922297 586153183
701835623 299023565 432686497
17487481 259178308 93449161
470287881 176946841 509431693
1204087 41897305 25178883
552067165 487100993 233234912
641676790 798991291 92182225
180495927 116907857 379495653
237235879 326657646 262799551
55302777 167608338 175445395
345154663 12765015 722626609
10134025 319962433 72846833
80973565 148565095 229624985
119320201 61849201 349503309
115781783 103708785 309263483
909395201 894697371 37478570
5075851 200184871 69270191
176476903 597663193 118100681
555647653 106515254 64221
253165555 231415927 341316768
204017137 43707416 499591674
148894153 83624161 15219381
18480025 53807849 135205329
43522781 273389251 36633331
124229548 281579631 213919781
68303041 156447138 42625665
28590241 303898288 3523631
898791885 397329411 6092713
7728434 10643683 101549291
189349090 51691693 7244501
78343981 110820043 245706913
1021201 679528294 3422001
211560337 18001089 543712456
66492331 350118911 135563561
91117001 674006481 81199107
729961341 392282271 338235664
312804922 392754055 30393773
57987937 819545395 57768057
27057031 350864900 91238569
740072222 40955761 862919905
42158605 172619455 153459273
73927277 577439681 36620245
16770013 51870625 128276285
264303512 235778643 347176631
204211756 111113302 413275045
368487964 574383745 161177100
388773661 260760157 386187617
367035265 91849281 40453285
72423348 254374561 170015465
497255671 298590781 386868609
741074357 36110185 38294209
510111929 140699397 579906379
764053906 150807901 635062933
244164685 320817058 270960641
59396393 3178117 293611956
174344002 31967713 469256149
237729241 1947576 618851761
165759441 70883671 412909411
3368593 195211147 63278491
396298315 175932211 482301905
348368893 446260375 225769861
322106989 482500303 200481171
137287345 26678989 418993761
208367836 487334881 38544535
15521317 95210451 116285157
158652601 117 21104737
93483801 527890111 36092278
70447993 120463097 224019186
277326367 4585063 662126331
368083801 117417628 539270941
20956911 690127615 58514545
127172789 184999471 266818095
154489402 322224345 210205951
145789169 14424089 22336896
209571320 80121901 448824101
47017321 209729664 150934478
62281541 255024408 155856933
416299633 39349324 724904119
585817979 212803397 505266670
166596673 143844735 3068676
260973523 19740491 605569345
664558511 240963161 488841449
24953503 31846907 168178536
15174145 291804666 85682287
156468626 294346625 227420110
750010129 54748285 821671574
252292519 8405066 19699708
172665466 101868409 383280641
125648463 36827403 386842429
456831865 21045491 792259740
650204491 119975829 657655809
648799158 3245889 13229317
58865023 357001327 128969473
23730473 385327866 84345073
46837701 383632185 110633405
555102471 73903555 5942096
267469789 844841453 68108944
464155893 164617987 526692433
483916337 450825442 257312970
63960309 225009793 171529345
2191534 710057778 47955135
213865849 128357665 408911224
200773717 157588709 366731191
30614893 143784317 145679176
71277721 429541931 120049921
443535351 158709508 525771611
273429427 13783463 634363349
331221645 441569194 223600189
13438426 83693755 109421551
212474497 125554118 409964266
392650673 82588702 611667365
445231007 295931287 366283801
307940739 39525085 627795721
99122095 75283759 307043345
47790163 87388211 642776
303557395 182652951 416913706
944800274 247447061 516915854
289212067 127814590 471262027
138503401 254203555 237072732
44468137 549772361 81012933
22473928 53688441 152179413
194666916 90109232 20803735
516625446 4844553 883310590
12236001 1922991 32964881
312507581 361085791 269954665
77478743 108836312 244434877
133868996 121483969 319804933
37511911 238672225 127307237
144872569 200726882 277186171
69424996 64765891 248515879
418200401 320220100 339640960
61218522 41848201 262416802
398824552 659119951 137828011
163415232 694144087 90565633
697012075 838001269 78609961
193806538 295166586 250473521
409819392 171856576 491537161
380117611 117689377 551758121
23912185 628317621 64011586
218284165 84225571 460252999
3885606 263450455 62133875
86157350 529105921 105686722
95452101 205689645 220183624
422498242 571523800 11157007
27092679 579935864 69287545
412179425 403662521 271289201
111372616 327578161 181018690
184540831 57539221 456746027
637825 236104327 49319900
37339279 515378473 82378165
117548209 22866247 40955877
144187201 399253996 172494751
22040161 316716401 90055636
424342567 871264967 66922582
114528801 69672247 335373825
131851917 108771923 330530695
129070756 495556048 134129588
292723671 437793385 218434581
107560711 181625991 250819900
211936501 207545153 2942977
710802146 218834419 522943961
145900873 69672247 385351585
181037025 149644303 39350683
668648261 74048877 758494760
762131190 394356865 342583753
264563201 218362145 357293353
66831238 586887463 86145331
69512716 32933701 290027238
179554258 86849945 403543537
650974937 286857205 436412748
559218945 495569179 229254625
23239537 138670153 15684761
49089484 265851123 139417541
67258257 37712214 281231653
518088529 285962205 38689903
337862493 273648895 348539361
158812343 117505522 353893081
112074985 50404789 352158571
854233534 344185689 390994913
346498004 144855217 38987709
516370177 464366940 244944775
669856001 155310241 608567761
37445941 578774580 73380841
298181194 45305527 608321918
174784177 510555963 146034280
310730869 278724153 335003491
60545042 124564111 199590049
76108817 243135946 179168230
249065885 35804126 556351489
494712857 725663038 111193839
435899881 54715423 688769750
748690625 72464146 792143401
245706433 394643257 227515761
532896604 143966885 13538176
180941905 456750633 169318421
129584404 1661089 452722951
883074517 314705665 433042436
48276229 297787393 128746710
28564098 92926093 150662667
335501616 187996733 433121644
99096333 203317094 226240484
309898471 184656772 41541673
236302409 6379393 603183789
509593701 43939061 774724666
21001486 58373575 515311
82331236 135913377 21007397
255332852 3187393 639612043
403149715 55023537 667803340
2767441 248378457 58546797
95815233 698501299 78962326
678961765 622791703 174339325
475610262 20940553 22118601
289749871 83964346 537030805
602278753 194900876 528502621
729622673 793449331 94987137
577850470 20408292 862919905
93978169 659554205 84566889
16739785 789506180 51029650
887599553 325041676 424161305
32561153 447061741 85053057
18557320 507510506 67048897
63588190 108584323 209732671
491542017 1922991 882429626
575353507 248073820 1396333
19757817 348909441 83456453
25979075 97054585 145300921
302308525 45430171 27631801
989161461 38359981 905419713
12659965 649289711 55488767
121793827 3942709 433758799
349269321 327785921 309167353
347412889 249402535 373150741
317979133 29946925 3977752
224576923 356879281 234889041
788572049 274990001 469584347
480250120 28153819 785611393
430385458 549452638 181188799
583913877 197233233 523539626
167565295 16633261 485607565
191017233 162712025 357091472
87355135 287356783 177971431
258165909 219267761 351331345
61780687 535559095 42154865
77933337 386058673 137666761
141699023 6049846 39271161
5736285 14389041 88074273
11993857 833840806 48744229
1031918509 921034501 62600084
20418305 16710526 155014528
225447949 548954571 145579393
69241811 709134025 71285401
793126463 479505152 259560552
447464061 33190529 761184553
876691661 226656403 537563971
44380505 547766841 26549843
436242341 245263897 415209016
645077583 815597583 85775273
76144196 378133840 138628657
429496705 165132136 21188039
373452421 212627616 430476717
87315345 320861689 165829297
844754922 63143791 832119219
205914401 57979741 470059915
469791361 58064773 715862171
370516171 92310761 7769401
203900815 9547159 545208463
354040093 404703451 254356957
31685361 167242040 137591013
62111876 468332416 105121423
236768638 222921379 329675153
648928783 115543341 674184721
161892445 244751356 264370177
120713283 24945511 396975000
213626821 152333488 382250099
285013757 379690729 31628520
37839871 116626546 174516911
304221172 240968169 357463126
226150266 169211680 374408500
49041965 418737552 106348621
68111391 12915190 9850369
43570905 18746625 46303921
63530326 144738595 197179759
241247553 132159177 32586027
89823075 198054721 218733825
733283387 165682916 605299866
428365081 452665873 242706817
137291455 623182002 100897234
354651356 74690533 4985801
462041581 820991 869373364
193882318 395740581 206406016
388461313 62741467 39090096
155546091 51176841 418848083
265365117 106215005 483443353
406660051 136279039 538828929
145855263 465052460 152978897
778710913 83599297 765407233
541803565 50983396 18243613
537302025 76101901 705202759
204187627 442512729 185430701
194117311 166094293 353838049
399505288 350418993 307392691
45465151 74734543 210205951
420343723 147311449 536110233
113261527 7427391 413100977
375069721 956413655 52530535
16739785 194475972 101999034
254439488 29179437 573805135
519902141 25615801 815347328
276938689 486793396 8370151
692686905 175590759 585832493
410841931 25361971 746268386
259530001 34481815 572533347
407175605 126158798 544948156
202557349 137747601 391267369
52229521 267794992 140493761
375436101 507151003 195537190
55186961 149899761 180378172
660749809 455949233 267756841
347312226 489366145 200938156
332546777 37777708 656970303
637951636 415813621 302712151
128254900 85000949 342473359
240409649 330936249 261850331
337027796 66441930 602181293
94712787 719559647 75408841
119944201 49385953 362181715
742950508 448545582 41500369
569912620 208850211 308726
184275376 113414047 389755193
436464865 210116017 455979001
224517547 3616621 596914033
31792372 22151485 190732525
85805292 365597779 9492121
143221982 347659886 41074069
439028174 27586369 761855337
44732161 82427017 203476571
329355692 33959433 664069961
514840465 315174575 18708649
219512449 491690759 166900957
102223985 353723893 8337890
34964419 157674145 147335117
30926701 508604455 78437752
109496506 238128486 219220176
33459301 88946873 407706
37862501 448016926 91577669
248622058 671112877 111890887
192947897 59402122 460552576
74701420 330017696 151795449
223898998 348299841 240826321
92150677 104520547 277235797
90972601 162496863 237575266
249016064 509025361 20166635
84581981 405172888 134702255
100147912 103857183 287415905
44900241 111497927 183979937
374454391 186952645 452664541
89526134 90827023 283002061
201737741 557570251 135821155
97969301 167244465 242580589
473084977 484362913 10149625
87883251 246566063 192112807
640837985 75712965 749021176
114154393 38693953 367587936
136196481 148760569 301332941
90695681 459877845 354211
444682071 182524554 494868799
118027072 184338001 255643069
168848611 102173376 18860001
142234993 82176185 366544993
601752238 106075257 679932804
69179527 897579705 45809251
101163463 743365927 12652788
43705707 286363199 126790431
419138747 632094841 147341531
205417381 20120991 527945490
56151359 358950241 123220291
9178369 221295283 78852351
605472523 379064353 325833985
575698866 28668655 7341985
571713037 841991924 77023063
33424359 708909981 59798881
291329039 127328023 474284422
206290099 378778546 30757177
200394607 359885981 22975558
76791557 229902355 185477887
637242280 728971003 117136471
720996291 481189313 253855384
209369032 7108225 559110301
27470077 25251235 177151766
22163329 160107762 120398081
37768303 447166501 91600325
875268871 29882737 9877001
22767502 61195411 148647193
361514147 192167079 441350911
708189589 99032857 724110598
152825023 206840308 44749369
89246023 259724473 188558408
35567911 475010593 85746051
20292478 151531073 117615473
197499241 85932783 426920929
157176736 212999375 281573497
172090487 79663906 14671185
41167008 552370631 79411777
25425519 785138337 53789321
218657649 375042025 224687230
4577834 69245787 44981908
3279739 735941945 47872695
66517050 323913343 143135371
553484402 26037991 840777102
15097516 21304822 130849279
78950796 78132511 268438924
394832476 260791093 37298137
119505961 209272296 244515007
135209703 23158357 27559752
289121881 498956251 184889655
231474451 329498577 258361813
467083228 116564901 605179681
37447621 8274545 221547601
410285889 735245254 104701019
545367404 38446211 805595586
801210697 1300447 1029892777
13663640 790584737 49912345
355804426 86555533 579443833
194688880 284501251 256057414
205738292 285385105 265050685
354291681 17997103 30456555
212784145 243873883 19472932
39631879 619828121 4297325
220866676 581135963 15228315
6057913 903044883 43096279
65460860 184338001 192057217
230846491 294346625 43995852
102204392 536074531 113475315
600710276 558317823 200502709
434700961 428421404 2586889
245694281 82654079 496538491
698779453 5631094 968531551
15320377 521418470 37633417
343662256 713454668 112851212
88936420 31141741 320342527
734826835 116644446 697379041
36424153 94506315 176883201
141227643 43459471 399362433
7241536 161228133 9222103
366844878 379690729 278445379
28673745 611532631 67547978
188794351 124493201 380661022
92253239 303346822 179094686
317901219 861486385 66962133
232267449 245407669 312644146
56466372 59257429 239588361
141041061 352076554 184996054
43250341 104677651 187575179
256545736 193476393 366651685
8849413 27671611 106026145
623899069 85157938 726607714
206578254 473303905 10698101
252958603 417685009 214727794
11556595 277088428 80573561
58378596 594362935 81928001
259640249 777604304 82086865
341307121 45077746 652956825
31368369 351675346 97356575
113911051 951896001 23602811
170770441 71625511 414061443
172090487 23557717 480884231
20295738 104406401 127472907
337167217 35235729 666016615
404300296 21993445 545297
528880709 55283762 749060001
235248900 60276622 507463711
61888146 705035551 69511346
82504661 143215501 234617953
162914456 187085326 306056951
300101005 268089431 334760961
81324530 337634207 152640541
83538271 198087562 2541105
74229841 366909097 137574328
264185949 78428253 520983276
1037509270 284815121 642097
292613621 144236121 7459841
57322513 27332033 5845009
25841350 132860157 135972109
315226093 183063277 422638373
302281201 6168576 678746489
751610425 218552214 532620221
187848556 400712271 200403425
666342444 129888361 26348721
182398441 844841453 64636045
2576323 37044001 66372151
47717623 235507923 142935994
12627832 587102473 58620221
199151317 7914113 546715401
3931945 595298201 50974309
5637035 75194926 81428852
801934536 43598066 872285745
223608141 492734503 165380941
150697636 76941096 382052495
234987385 73306846 2007899
326037302 419609017 238121650
90359826 811729227 63216721
129149912 219996113 251131641
411058025 151683069 525016147
43673756 9911221 236392486
39844703 3495909 232693681
150804001 179940069 299087361
510705393 668506381 141255815
189927550 296008736 247460417
35395369 60147412 183236626
377458705 660303098 133249789
373819551 125672791 533921661
198801964 293458141 253129076
245327499 101731897 477792967
295717177 85000949 2570478
72822255 195908529 690061
39967319 903648091 49734555
142782445 552370631 122707476
521897845 40854636 29506929
966070999 323530201 431547733
382897971 1238149 792186529
390532191 526477885 187509873
481477570 125779051 599167529
362442993 169129281 473779325
273788835 14980036 625443162
131490413 11564707 436188737
640047451 51450241 25435411
134361857 860746772 58968553
425544241 171591577 501172145
35756975 143609908 151695211
19554814 339553751 1554606
392936775 277628125 370898386
476983449 534984841 194092455
73462645 237561078 177971431
332188442 48090706 641507647
6177646 90870046 82942281
457490340 269038507 403180801
466762141 44744806 734735530
148366460 167439206 304065010
244171531 369816856 239066512
154122725 5116915 484914888
247366853 398738660 227658709
346983681 83458565 576689411
714113401 119816137 686548106
172100861 157068361 338040137
563897218 304514341 400996621
844534445 1288669 1048710688
218940821 33873776 532359809
292986477 25142701 632948341
346261288 60988657 6438232
188603976 1055891 3068676
736013133 158906489 618729280
9145891 1026143882 30393773
160677919 191686264 301745241
236739059 37956136 6332877
412580745 36710969 725009428
441579711 78056089 656163933
15395389 210717369 96866533
82635808 1800481 361679647
27138388 300121201 25457434
422005969 341097485 10297673
95843914 11049229 362502876
621722561 154619731 597573671
316033133 108299521 517855824
44563179 265017699 130722661
444682071 23557717 777158383
231212978 250346844 306838078
54835873 469217359 99869137
208022830 338504461 4360819
88504313 271132174 29336869
97491261 921439009 50533343
44385004 379821601 108878713
102222825 104306961 288956941
332026099 787952071 6742113
494712857 104756194 637814542
433502273 73796113 659381677
65863235 267952251 161703713
20543747 333629200 85632724
72757801 494281684 104849281
341306839 23345981 688840849
191529456 29385889 493376518
15138219 177102851 102009367
93741376 150234733 37106980
106807988 981761 403543537
111132129 205481697 235297657
897140505 624986653 180699773
12129811 715238890 28697131
235748241 19902745 580898733
7200892 103890326 85445765
423821801 1764816 34889301
186511657 15351151 513633166
197369619 69845810 445964911
925413985 48605558 874611865
32331265 69523489 169582191
3511747 821022709 46916625
71678257 452494459 114026613
6858071 549752441 54620545
47270407 604060678 75391464
280902823 77989276 537563971
57875081 415770915 114123367
276316041 286291755 307180721
222344051 2926912 593069549
28605033 151834294 138622786
670020987 226910641 504680705
171897283 11471087 501402778
466095035 17632809 2931181
637422598 6900098 944761687
642720771 344749791 372317375
258674653 728200999 101525729
394343125 79527101 614044321
441046409 321035453 21747681
426879663 21749392 771827461
63722406 38066089 276688105
207564454 108189463 423823313
211930209 121564507 413879041
40016341 867799185 51598669
73508881 54635601 266576049
50426728 118812586 188075992
208914905 720329725 91158601
1028665 47788801 55798591
545480101 65855783 41560958
773066589 117 15487525
733526921 135255131 661877534
257102769 37497586 561085169
8550849 320672387 70644186
577814672 97244545 683970761
41911384 528239291 84363115
199146595 204412655 323954105
30147301 42608128 177859963
361917325 653664721 131515105
521670936 470413441 242608939
661244289 1101317 3005398
57900613 5320999 288835201
312594556 324685953 293785897
542701873 9425001 32022628
628277788 29467207 865469821
156407889 262884417 246035424
372836257 176881915 470499241
153138753 89881781 372733705
4172764 615894709 8634241
113039527 515980501 123327386
682100389 879251297 69819103
396945517 372329551 299087361
82576015 5631094 350724656
174179517 157581451 341531957
454918311 507510506 206631976
78368581 37093421 292274453
347002339 258383428 29241196
885960475 699738789 26182751
171771946 125187997 2204066
488853106 224609761 460376701
176669614 377537371 204288241
102647914 667047046 84025103
4684529 107111564 74680956
157563229 60107003 412167057
92400295 27644674 335464270
570434777 301643722 405322141
143893129 146125315 312549181
58137292 304559818 141692113
310852449 345646367 279841668
37154815 611903950 71860174
613326727 454171940 265413249
336929046 34979429 665463856
646399745 432821161 294632506
115301245 39191621 27146146
5258737 160116341 74061082
356195379 341776681 18328321
117076901 270890323 212346175
252502720 323677946 274752677
308365017 265975119 339607866
391693061 8594983 778037053
5176328 275391072 64269491
413650793 188206833 39294606
22424361 644732892 61543175
191493801 52274093 475567318
862640993 304157107 444266113
94670941 721358105 75030541
377287139 48874619 664008097
26637829 495272848 74570988
269176825 271938001 314301325
685501681 365677396 37849891
40247365 816822501 55765259
303984661 45197102 3711016
438585753 555783229 178173676
683669111 552190510 207286179
267962813 168844033 403058269
276203704 886995460 61339033
100147912 254203555 205056521
59872267 54073507 246682201
191346615 26678071 501448469
42881053 22555370 225284409
13781153 216056921 91881843
50142301 72493003 218208412
111122481 222254449 227118734
541411819 176725297 19906594
174710803 87848251 396055609
46578844 88449582 201118053
300270721 85340909 1041571
575894205 820611811 82502227
19806055 78686284 134682101
93636371 240652297 199530845
288494179 105364351 500387739
77418209 740179525 68849151
21764722 659379865 60330166
69982354 246811033 22246273
238816936 892320765 58661665
1540644 276438121 53096041
767349689 134489934 669513857
582658847 705915106 128488841
605624086 542739361 206631976
684570233 13485251 932946241
117429092 120164025 299153215
113150464 857184437 56974303
24209921 5811313 172790011
351778561 36962476 678318369
519605137 210417516 488156257
380629207 5215576 773011324
386632171 356476681 300855889
45110363 90285269 197880777
579238937 270890323 437277113
767113427 144799621 645861893
95581081 309750973 176696463
777595415 178313796 598717381
259544165 415372537 36683281
713787163 602008961 185532801
241452357 804582087 75335556
20001650 710376048 33500749
83597701 52946785 294461041
298593626 6992636 673521505
151639627 607860361 108111353
148572298 72950977 383354557
355447681 72275513 604603825
498461888 573324582 177259831
236814987 369607297 236508265
521405313 153152671 570559291
360700341 116055941 538101889
239821385 928620225 54638040
151292701 179658249 300855889
2537857 539212949 50444021
57329801 452514933 104128091
44052055 21678881 228205628
678825091 50349259 812873496
754729881 170354640 3766363
173360881 324483706 222822963
187202739 41440459 473164741
114330241 207157456 236148151
146858101 536616937 22220146
420197977 267842056 387082111
257218897 413132202 220070044
746024161 241796787 504239023
110208421 33793285 28347194
36354610 119148599 170694478
707754487 536036749 217694161
461053432 48374521 44942236
259429291 9094114 634941399
41899345 6690657 19906594
332825479 576158493 33839937
631152081 71761285 747762205
412231007 52592466 25627929
114269081 33079429 379701566
73795709 506031232 104160551
814593814 450347041 287175142
80461317 18410386 7988267
199096756 296026465 255246083
1228903 100518150 55675361
132818773 600531569 107279947
69668171 877848385 52783561
166641700 628459526 106194341
193193001 105978327 45321347
151073443 435991635 11327233
120925561 116578691 305956134
68478361 60593968 252567401
472107841 244755939 427957486
136404445 13492557 441171895
33057946 150662161 146290625
7161652 161644569 79629250
17620807 54003055 131356961
346550401 50970261 641361967
132213316 128360701 308867721
80370177 317081184 14804119
842482495 47276704 862593394
327191273 132159177 496486626
165356201 174541072 23047943
241110836 87848251 482709327
717548525 216951463 2323661
564602426 186973805 537689937
355362169 72213111 605994501
442839801 495752001 214593184
227074264 224155617 324278152
179007319 306636966 33961698
469616092 510759046 208045776
547761691 405673381 26681149
151096793 29580085 436455346
341999089 35736020 674465016
126830551 19014601 415600456
474297513 897579705 62199703
747024422 168190126 602777771
412098915 14195854 779936015
221302847 543707117 149173876
104791771 633383812 91623331
248878801 534091493 19003555
10033963 264756601 78177526
467535706 414296877 278188394
46822333 67953637 217705087
390792751 121088278 21448369
184701973 249782324 275267452
547255209 118643757 628862061
279696769 984950034 50145569
866985863 57543333 202161
20864005 541002425 66492721
266573089 14395591 627589809
255116401 269153401 310701576
30145358 667726417 18392551
306140249 16865696 663159521
544747767 86122338 38158531
126915620 222580161 247708907
22511361 99902593 133609265
865918877 3958471 1027454299
192947897 267794992 268500001
72700383 41817082 277215841
323746037 82785809 562746581
102078091 265023517 201175437
35611838 128915237 163587826
86175091 196261639 210666415
950131855 214490593 560916955
139985747 84629839 357713105
69021621 813310681 59409169
510224443 663993778 143934589
116474521 185136586 253668374
71341201 515124114 99901061
821060581 142417756 659027719
98948897 94133419 291576673
702881533 116205292 684883354
84632954 1843601 368280907
66872953 353275127 23468977
32568809 560077406 74680956
270940093 215458266 367587936
312644368 452755045 212845324
488432162 64330902 705951496
12330592 113681929 36240835
645985041 74884965 752077401
39072781 253296661 125663151
2811121 149473361 9645021
103505209 182279833 241432827
624930133 50777747 40000409
860304858 272250034 29720571
40449905 219904633 134719957
152049769 15412033 460073449
711755776 495146911 243231452
49732786 103857183 193807038
207387395 263868001 282270595
148078875 318061928 206514801
144269437 832860023 62876803
221194549 454405141 183854413
250543273 248875999 320185633
128337683 138501868 3683800
13367846 135639891 31508977
281774753 90211793 517953619
256288201 47010520 554315421
520824877 17815694 839639901
72413881 156119617 211597321
223898998 91506625 460286401
920355316 458167864 289445118
454534220 336289389 342909445
690055343 135994833 654476369
48247572 205352896 153495000
13931801 727031296 53397017
433212755 671339451 134073249
36771421 164416071 146626361
20162253 570971976 63952291
260881340 165109036 401359811
23677921 259724473 101243563
850920289 591298813 198717790
83035268 25910457 317238135
732248617 582181903 196133281
119630876 776256073 70296265
817653097 132685807 680877961
118367476 266062321 216644461
143918161 228711151 259251157
28977197 510903923 76022948
1944665 274945441 54471341
137161661 640363326 27409075
486610345 154253380 544470811
26407865 23168377 176537798
179928176 131515930 364468518
215796491 154049221 381037185
43415566 277107651 1597641
241648017 555030077 147357505
245582497 110532181 456277849
333408475 384713603 259874749
97041271 66360925 311843005
328294345 327409601 301392231
495440065 479301922 234771736
356120956 846106275 69946185
577342912 43266478 805431155
76380001 280110755 166482856
298288787 17942856 7459841
818924473 434470933 23356999
276040711 48277009 33129341
276985229 300611816 299672227
771319161 440017855 291852639
439755229 345867652 329322856
159048145 680769965 92751817
136067663 34803481 408237025
196900445 21635001 516740953
189779451 350589247 224033121
17327201 465274909 69353407
429004289 6068997 820224079
44026417 343879431 115891021
2080387 579526727 48915448
632539216 29741401 864053407
48854617 555561293 82845001
386634241 241980793 400438606
324441037 65293021 594924481
354291681 512438268 187119049
734749273 362025963 359710963
79978405 230336833 189633985
70732933 561389753 91919226
445827229 29333089 763950241
588206269 335621179 375098320
2285374 786406724 47147896
194688880 567196433 131749512
338488781 227822701 390321663
286931041 377677483 11256720
139387519 702218812 84150177
672926265 257954566 474134167
261378486 610884316 130033675
202558357 444322097 183838001
656462761 221295283 511566705
306828578 527453711 173117186
5339686 266352241 65083855
538126941 878679873 69123961
295619257 186718885 407950849
329256180 559324221 160917921
102455904 130300552 275221393
435117529 425960921 264332457
283550165 12391876 645189068
300405085 172541688 425823051
49722219 41519479 238412001
45315252 45339169 222871937
580701760 378973944 324494961
141608029 757966957 76350367
414383985 856860856 70055955
632023537 42818819 826084111
623002864 340534489 28894347
720218877 663659101 158471895
459302365 27203144 781905049
187271791 17610967 510207905
642355327 2316601 955487989
170970752 295947757 22608288
515472985 189298752 516896481
37802279 418721501 40101592
24283715 406941217 83060668
7063981 103077721 84801432
297328894 418096547 232293825
69246765 12272709 307111631
121335943 78154141 335731269
93713011 85729879 31042715
465216613 186756544 494055087
100280482 351249376 163025921
225762715 852657897 1959679
469308255 401959669 288915011
545564086 101452051 667043521
471038173 241695733 430852176
88268081 325688137 162998065
1345785 305728705 51737131
545511799 460062049 2712697
9883105 135237433 88660601
22657027 720454666 55653356
43801109 47365297 2178094
295365067 289850239 316691981
110080853 48522486 36527995
517540377 580718370 180167950
110297296 835256941 60446848
269227425 396459911 42625665
10820495 381024799 71231254
285401710 61718671 571966599
670121729 342122257 380852281
9036618 510903923 58219588
89044057 87508527 11587399
51052181 72710361 220130020
587689194 296748292 414283915
419747329 752871473 98867508
285382533 784852305 82096561
758975681 13122884 964254965
449549206 114401785 596063311
13329877 631378072 56487215
242599698 367947121 240581573
663232765 264354147 466896501
536437441 109334701 648414369
537476131 25910457 825196051
530148851 4068813 34118449
522313581 67719991 719435819
207429751 493661641 163513933
381632001 931088087 55172297
221100335 158694443 376379666
4426021 26178391 41560958
219410713 18817245 557473281
362703457 388404193 13032517
48960065 64103035 222822963
228854473 860852983 32575137
360560591 58676881 639854557
796842779 40180022 9079157
250896844 278201401 301094795
739779706 213072737 540998641
125736376 319158162 192547465
245098276 96368207 483057901
40059464 308978125 115990404
248629441 383502559 234134657
8463771 143002946 85115061
339012701 50243101 639821485
438689149 627751756 29658721
67956773 105631996 221256905
252164089 35654831 559890037
52988161 352348903 122803201
594320507 232525609 484492961
50002897 92028225 203890313
298027801 2272201 690025105
343519892 180489941 446662213
250213529 125829605 442947961
37302744 139051231 154218277
227308033 743419865 91717165
358320129 484028125 205712431
55636960 818339657 57198721
648423761 39666669 849361147
318430062 63766431 595482753
529647283 39915946 790413121
27301142 115443906 142535771
542092 508484977 47253686
127394326 15586705 423479867
445028281 31120669 758889751
243990222 85443220 35105267
445954039 136769859 563536051
137874881 150177457 304758529
4898779 7907857 84528145
327098872 629203210 135079881
448095982 160087601 525958849
651228601 12307107 40749882
548309716 550351201 195072384
6679513 259267841 68801086
273604241 328731661 278516653
4103881 173267512 69083557
80847031 1945159 352606816
123370041 3527291 438517101
198928801 183419201 335525041
489528441 41147341 26644476
46309021 47647621 225864001
444144951 306789163 356717809
347892805 3816991 742458161
116934269 102906129 310556825
389036845 513658498 6028099
111567583 644542641 91829956
315623327 496769146 189943598
82453957 411773629 130488040
167471177 166650221 326345986
160095349 213814265 279754105
269191963 1262710 16210945
2321182 16801297 66765311
285461547 80533670 538681745
329591409 875956836 3690919
18667678 386449097 76761544
241928140 400312813 222910733
165127733 85778225 391243753
209707115 140921667 396055609
160014798 610285215 110341841
261351351 429478561 212491211
32328385 422803096 90358987
31322626 308706538 104330891
392581329 84686785 608477065
750919366 281272038 457690341
14243351 189413605 96238107
103185361 2488315 392487117
129729985 783787355 70881826
237342051 395128161 223774065
25107673 342177841 90394624
641590573 643590949 163036303
69974242 232765429 175521201
299354996 327409601 288726381
46937146 107426525 190210645
18976849 97868233 125761519
67669609 252509641 166039617
198116554 829859803 67836421
27661019 307284961 98566273
134730535 194249446 40424847
310056745 430887601 20733025
684436621 12150638 935591994
248923000 112480689 460621718
654642319 351628837 361337890
800107805 27720379 931264114
15581170 363647051 77025295
86192173 29353462 316418446
334291129 121793146 510338105
15695557 649705785 57575533
126657697 292488151 207598105
4336969 774397291 47806537
134406251 169061785 285496281
41758198 672062377 3234670
155100934 131547781 336965752
333526051 178127281 7336360
405560577 305957668 340803275
427309468 8110028 815633217
838124245 13448209 983182753
463862082 17654392 12122336
294633046 91958350 522320305
17560113 114259466 117671956
5443558 102667953 79847776
123474677 244468494 39827548
45343052 251091209 37108756
285424043 43231959 597798818
927257501 607419016 191409734
146431529 893857861 56665051
86224313 180956411 221533016
47576013 247544113 139535138
309878985 486519134 194912245
584211847 115943229 42511519
210921931 284332231 272000577
47810722 362658187 114847762
503069577 649499956 151537781
331541262 377086963 264332457
149453953 368420969 13471704
430567193 103570621 599960764
9934549 313771681 5416673
115455022 168536941 263653761
182796797 126751716 373156333
528926256 629736815 160398838
50534146 422025547 106188655
17997015 89406289 123730621
204712257 470516311 172299463
407745067 189844075 472133753
229355632 94516513 460751824
707323027 10066657 36542470
62365505 161724391 189435487
445360129 449117678 248085841
260201241 70320901 534082237
346924288 74612719 595460161
477808229 771570931 93405161
374686831 29553796 714653290
557390942 233032206 477428001
630198389 237659276 482104777
87667026 426356329 129401065
700722456 394957081 333147305
461016172 477065141 228470687
64804817 2255415 37640908
192250097 136767013 375120187
671132821 128338201 8105085
336308175 284867554 339989959
297510169 102525457 512424537
45385585 362332881 111465745
70278393 221203926 39325357
150585771 262430569 242200002
788745601 646279200 166617865
283149901 568819413 147134241
33954033 378133840 96597854
66588435 174364785 196043206
576678197 86980161 704540671
844345833 58386523 845133865
56658070 240888488 156624811
82395193 13031041 339055183
390415401 72233256 19145601
715354851 455949233 273313377
128262826 550311463 117179532
215655895 17429982 555155141
152750526 347402769 192696109
14230701 5851509 8516049
54681901 559962985 85767829
168405139 667522549 14976081
580037085 142100866 603537454
599252315 23597417 874310627
473837041 2590597 868932877
68891171 148935655 207099811
16625809 126226209 113445215
7354689 961356817 46201471
30911626 98223364 157847501
400659319 375593761 11231431
562722480 87998023 695870711
462336745 3831655 856629625
434380754 780428919 35516185
269588811 550019265 152719361
13748320 47518725 117331063
362980366 132535691 512780247
201122461 444416758 183306022
114993215 692887596 82270805
528625857 131773859 602912791
402020312 200545592 455161619
234348821 275597245 296656403
457893080 330783780 347811651
492801446 21569737 812487970
474419551 49211870 732203601
315380213 521777431 175953421
115599178 805698455 66853317
510265084 673881017 140359325
338924985 143714737 9167341
281383225 32071681 609152806
205978753 146525611 384967561
984566334 386449097 360976641
529686257 500105233 222478401
861704897 126667251 699604621
442023661 137512501 559588947
51624001 176311575 165835000
461608587 66726615 687520801
20734545 442931176 75744145
380469829 575026732 20052316
234948149 88089551 476535112
53795225 619365901 12376981
122980273 551807158 32552081
188927831 40080129 478408349
173803381 375569371 203828401
69769183 408678817 125418343
402461537 58739437 660335534
298408590 5631094 678335225
369407375 50430943 659545129
271858401 186185917 387856305
98540721 75959209 304637397
354508937 862299838 67659697
178030075 151625381 10594927
133703969 220352257 4331311
117322295 279726796 209756407
454016701 336654251 342296837
542376793 16540129 853355341
183035792 8432036 528175891
1069101 271804921 50590351
565229719 668534777 145483745
103039288 16149464 7698592
378289 140100087 49830796
329504320 295551703 330254131
270128129 25745045 602853505
580119393 100666021 682797664
192872989 59421403 458949667
57761901 48142039 252670302
635929165 321203161 398791339
4140559 86482945 12645088
46470453 175167333 160760865
310882051 84496552 549562648
317355781 83518436 553193128
17552221 589529313 61406941
270557926 428735151 214949736
17604991 277628125 91465921
169440192 387323956 196867903
32761541 15968731 196550587
405709345 365584042 306160856
144535497 590955973 34109821
39213133 6712460 228145401
318322516 376412971 260106685
377399849 7681057 761700041
187962335 297248077 245932023
113959751 610194793 98694601
651815903 17689829 905680781
2335231 310927255 55282755
129459276 455566849 146937473
423821801 241934189 417934489
19196081 103812481 126300961
857414497 169030801 625744540
488134029 93101803 650914503
103032217 31292683 361938926
38781129 299673856 117161314
343432581 819222951 2659243
89764999 354880331 15821755
69607786 208936657 185392145
1317297 37872562 58340146
586304661 320072761 389391487
104137193 357568537 161958101
524864215 405856576 295184737
24074709 955877711 46827640
149505753 83870817 375411829
29377531 219025436 120206724
327173771 75867057 578754529
67415307 40694611 9615285
109175249 545547146 113583109
821845306 267789985 484492961
247428201 43676428 28157509
587581281 184913587 24442276
65884173 454809601 220065
233750975 199076755 25230518
417233089 566130371 171110998
231704426 75084212 486166793
104232653 181498801 244681187
14420225 774778119 50657961
808119745 229106026 526315873
2409401 151911321 61031125
485120285 339272231 348773677
105923166 289169893 194866309
588022447 265361139 445336277
2590921 313499781 56924449
105616829 210522621 19365006
219912976 6594049 582050191
566461813 126018751 25507445
386841441 127003229 531857229
33378361 288366626 13441999
490895842 508235092 211082707
437645859 399059501 280141681
140826041 185503361 281231653
37691569 451687183 91006623
851298591 4216547 19435681
113584061 774004545 41560958
154033993 609253666 109473523
884755201 14037581 994840315
458660665 43395201 734966821
1390277 594110641 47824381
137454961 182858839 277933031
779533666 343582426 387312836
118553083 386653905 44547353
339332183 12338506 716303197
430933681 184050751 489907395
555769261 187629541 531274885
64836289 593493820 85605495
117220129 207978555 240502818
57095270 97833628 23795227
561117985 71482358 723992941
9305308 503329 114526105
86380786 627492464 88502611
36387583 722401167 62103553
23983129 29586360 163025921
25752754 1764816 179934709
8468769 358192381 68215876
962235427 524462227 233762259
20635201 597316441 664339
145900873 276150259 232367944
19726226 117346084 121283233
6411551 104756194 83060668
41006129 264989241 126487297
179826774 304490300 236458819
136281689 470933771 146609408
7259703 240425186 26014987
191414835 745040117 85207465
14021517 44430751 119303289
47958472 226174026 147028699
227387707 475095825 179198164
910108669 71990065 816698377
157091000 20126366 458166637
202743601 188589941 36119363
277287802 99984684 1018362
421051429 459747770 236148151
477127549 3281641 18198909
40089793 97216331 186147649
767676144 70503651 803132485
49127555 465480856 98065799
379413377 140921667 508255395
276122043 470933771 195727357
101289726 122904622 16033339
95294001 73862785 301011548
62762514 17154417 285265240
424615311 105890151 595543569
439769081 314047473 1323655
311762746 548028572 163129152
7778992 589566394 20848101
8577181 119034289 87234929
298593626 544463386 162626976
774744734 631738234 172240126
696822377 612055627 181103203
166983673 425494376 179443523
45588775 932239865 48348261
3195851 15009601 72153829
808994291 11558986 981899185
418528215 300611816 351127507
146716196 345700135 6399633
93413233 362835975 153587377
307460233 135550504 472623189
39723883 6880105 12366046
438867553 145739675 543695233
79360996 229021916 187880274
717408646 1101317 1000733641
131765921 244971081 45422548
60403309 177361111 181066926
562840201 216017199 495704833
159270736 58625267 415000961
206336581 71669649 457116276
52229521 3696081 269635757
5174387 27629317 83085381
51585821 406333126 110738635
363145229 169886801 473964265
128052662 215002529 252217783
229101469 218131901 327872570
103215551 15440965 375279985
154375187 124057291 344016047
121846447 33225926 387892233
48667975 898287951 50601400
1173121 324086185 50641951
190044271 63749152 446858056
71105665 501501003 2496409
8158619 27622883 102510887
3468301 115700887 65903212
156349815 299365633 223869091
67227581 96097497 23023101
39270415 182678516 142680294
200713129 838749248 66694618
595301305 494035257 234134657
262984177 25323737 593658073
182553481 66563368 5076813
232186645 17105089 577254713
333717692 24044753 683526054
129563881 9327766 434739641
996756481 294607187 466909339
139479230 65238053 378852506
317017555 172619455 434937931
505434685 65687859 708030826
59101552 26494131 272024441
307293124 475182439 203633273
253518721 28377 652757671
120707281 31072276 390416884
9603903 157735494 85646926
77786635 79916053 266094201
117146989 266572981 215446087
50538623 13642231 254521117
335225185 51017171 636546430
196989761 164776 571831041
189679243 15816081 19307509
705708049 249235099 489180847
258770746 472643641 189979499
372656299 372197337 283840382
291568679 263411305 333800606
11497623 132246001 95832401
283207141 201449928 384827289
527190995 165949153 549476421
488158613 641947833 152782085
20015201 84538129 135460591
77441306 592054499 9951404
558326909 837612364 25948851
2240137 24856085 42648445
41455393 136447147 17060146
14854724 154208776 104279381
715268251 153735733 615327105
633557422 29737705 864694621
849135396 261583845 30903400
61054533 93829729 217516247
149310793 13129489 11738841
97792135 179345683 237588517
146489158 230618863 259605905
708335121 463000001 269030212
284083045 275688661 39814213
195271861 283121851 257599886
212903141 81535174 451225729
242424326 57908359 518604553
246788353 140377995 416625903
167520172 7551865 12671312
491872081 117417628 616411237
614516311 430190921 290363941
32519489 13562499 199322945
654868111 290243185 429453213
67077337 649289711 78694957
308226931 2577121 694191241
124262321 5604148 434952493
68102100 92698831 226825985
832531915 179724094 604321711
197445361 360407701 225900033
39992647 23391525 215803039
572661821 135934657 652501
70068021 51239259 263633749
227173117 48374521 510929326
409755251 325372389 331237574
413528593 327182681 331598482
137415688 121006726 322827025
233543381 98253825 462932281
84140291 333709793 21665509
577850470 109848103 665541478
257261687 483246991 182399569
209758582 245093869 294703597
435723 454118065 47160421
7917708 158431155 80543851
324753976 476666231 207538157
283095255 781889824 83353083
388506561 26097133 15189681
152577125 170564571 30929941
33249361 310379329 106194341
124983576 35582157 390994913
121173445 31794746 34583165
705080344 248932346 489590479
226860225 70579411 483894425
9746681 569565995 58200988
291790321 72075377 558010951
131921439 7201761 441516736
153820332 395768590 43525344
419973591 444063439 244027925
634833289 13418076 913666917
62880049 235589845 164058643
380450467 51239259 668737668
372485585 72814707 614385291
123595906 391155486 20942636
23511337 694442784 39562843
183733187 526885633 44535081
94474861 570822479 101388871
41247823 39113699 212779297
48507031 2338194 254829981
21828603 21698209 158221909
263812849 502945679 176525268
96031681 105541021 278031601
126346599 97784149 326307529
396662085 91662694 604269037
106367689 600950631 99247454
223548641 77387911 472222858
356647591 87100618 18672240
118908973 442175689 145351009
305344384 37425100 25627929
394179688 21247153 747478249
252203572 583286921 137809594
31016661 340585097 97676517
974592411 224832718 547136501
159242081 745546501 80595854
1994905 329758401 54569379
38151321 183950921 140800449
166982410 329154841 216663341
281628486 552082054 155536213
345237628 722487949 109253991
52044016 242561246 149681799
93868741 321128865 5503485
328264829 193746772 425470641
28920115 530914571 74718571
474174785 19014601 29090553
328918081 49464643 637272739
637144721 520190371 1842556
130719925 921439009 51378053
2409401 8536916 67610535
764456 59402122 54459523
89676905 281305529 182721925
431302851 570012237 172494751
581774643 99771485 685170529
45312609 27227812 229913529
447320197 143434765 556119760
800085709 9965107 982461129
107405755 189124666 242496451
86831031 165867843 232813930
354200323 631378072 2813995
283436893 625069 2133937
20085510 153868988 116660521
48296116 23898232 30879161
10302929 686643781 52986205
72213571 58335739 260778880
137331877 3929851 456658444
71607544 493809479 104725437
133407380 35844573 400803901
437003929 128720934 881385
33593618 517503546 80829981
4929491 47035324 78948979
20280513 268974560 95360396
549508291 775556515 97232959
107960113 64702823 330898320
73175873 103708785 241182919
273525715 79790457 526018953
47158513 478479179 93753481
620548961 50614481 798952561
170707769 108117250 374720701
388505053 12429695 767408185
588187661 64678021 747517884
53732666 66244459 41445593
955258561 575316136 211694867
370913864 104192229 561958951
3588481 137977321 66696556
79808483 141453651 8875735
49086299 560602486 82647688
320537215 10985049 693183393
181459055 60571627 447005098
204578331 751401 580097191
596878741 161138431 19160153
448946416 432414266 262885825
281935395 215835082 372490717
46992151 73834465 213184661
838804225 90186305 771658021
419073370 90393528 613448769
199661694 433330441 189798922
114269081 88570937 315813839
652074711 232692446 497683561
278214025 32456423 603226339
41872001 4513456 237088087
46264166 26426477 232438249
50018970 38183500 241447121
248528681 285370046 293865817
21197350 157539257 119557329
92430883 524244556 111097473
154966319 41881751 423627485
63799227 362267607 132120465
782493857 266738669 480312964
734909605 201316524 556345687
720631663 82400707 761639241
512144031 654627799 148187094
35645827 740565737 60412181
28545889 46583986 171516532
95521042 292488151 187219187
44446667 102667953 189154941
65198418 402765169 122740957
806520166 422025547 313966879
338815051 697971547 117481409
66809909 616042201 32743126
312814337 586737977 149248210
211694201 386295001 33000521
14097015 851231117 5362483
5583313 219720349 69254435
831833341 209766943 556351489
18936235 6371512 28524469
46295289 251927005 137567185
813995421 550282033 7065056
669393 104461599 33779253
403066049 701302019 122192227
859879910 223298803 543601801
63805429 164345977 192112807
177611037 450550177 40000409
386176637 204180669 445211265
11113066 222538393 83249857
105417511 237997666 214073692
17861185 442819336 2471930
14525577 210051571 20280816
513172001 186756544 517541881
502850401 92663968 655562206
62762514 38299243 275661037
108846305 8659665 392832833
260777035 591835749 134401411
80734105 21775101 30506423
58044754 12029488 284460613
639688063 135546601 636844753
154575487 626659101 18764416
180282513 235795189 285382101
164081715 2379542 512400385
212514363 96748507 439723004
142844191 1573365 468903059
330235201 233978529 377066759
37275773 394356865 98867508
438162266 551705057 179503665
5876689 347927945 61067293
406113533 174921321 488076841
545398621 58654612 741474076
418699601 751184514 6543137
205742377 37712214 511674862
128650391 177942241 273093212
394249565 8375257 780072705
298852525 766867521 87825571
237076927 20393118 579443833
400825825 69565651 14536929
101290297 156065851 254889559
418528215 5836929 814895317
44037981 251563633 134207433
67133171 743312407 4274029
23662759 98400201 138138859
358035694 143090907 499742511
31092119 89539532 160917921
52004237 19109473 259948389
650188714 335229181 390588994
872481061 338373540 399717610
374313601 15486481 745963021
320425161 243412985 361938926
623727441 69445801 37967203
618249541 458690275 262102303
105338161 273684423 200909592
23526889 171907170 125204921
128704447 139952911 297376801
18841001 193047895 34320235
279354666 114621231 477500301
214044853 318899335 254428673
79518938 16701301 3151489
446449837 564504085 17236688
202150257 321281025 245524126
37876977 298569913 15512473
7454857 189833749 77135743
158436346 196114276 294536017
151028571 1922991 1913601
194559149 874916884 60587563
347094289 265975119 360028981
101943919 324483706 177903001
142567594 492993991 142577228
31495201 22394460 189284101
118961501 382987954 159916849
272371045 348208009 264722609
16376710 728200999 53150270
11572915 734725249 26711982
752944601 146733588 639182688
411662033 8442370 805274455
167634313 543724716 132937039
205594797 473965111 171835981
218989681 318511051 257444353
965881585 218022641 559387431
126732411 46755069 379100170
37014620 128075455 165210471
2590921 79834959 63615553
753350593 23720913 928411400
498320089 297727141 387063149
37053829 75230689 6399633
16483171 64063735 7077826
91642105 373797821 12281498
431875862 215047082 449299648
1966105 291279913 44248132
353622529 48243349 20404600
77418209 846300863 56387726
934749713 65508414 836792321
148633318 185913891 19578440
325679979 110911560 518245881
102711841 3550891 387922185
464666203 114361212 608880285
42534195 643830801 68285034
432883009 243072373 421181991
19548530 46711297 139693051
52149261 121920226 187155585
468086640 28568209 783046544
458188449 439891369 255616570
748483249 247624961 14884894
34173341 16315402 203779061
127664401 605734889 104199481
512158865 171700135 531881032
533243089 753949231 102318649
76442361 46994441 277235797
59305125 23263351 274466881
127839321 243380305 240433453
116166450 248067001 218856961
147429180 268089431 236909849
127031648 597997501 105599111
16742405 67279713 8417236
311191034 239440903 361361827
543986651 218022641 25191349
810015928 420487268 314571045
392493806 5242261 785674681
884471227 136733509 677667140
440480217 61631137 689678827
82096246 233500665 21867589
2427580 211453386 58431943
29397276 192106851 127004277
456978331 673793 868013251
132486849 157564588 292877781
817481 587630953 47105966
488486447 188911477 505803557
195611921 108138025 15921613
56033895 819235 284093349
308368861 723122625 107790029
101514931 706563177 77698721
19651321 13613965 150985023
284550127 76124913 542721547
531032146 436155724 14352202
31862032 185023462 16333361
393870723 305728705 339384385
39183247 341195977 109233437
18499578 541419165 65528846
140987644 978825281 48181309
72208801 521668771 99402927
105258343 359761444 163142497
332553574 227063301 388086241
526078975 124615910 614067065
91758081 50931457 316830174
501219877 216070849 471075556
3173445 656904133 49126573
361170402 105852079 552207709
84117916 367933025 28334692
587832337 355598593 351783785
507506689 77878711 693619391
298578673 774397291 85767829
75099026 147886488 219054198
72494161 366545161 137950601
426585463 67942601 664166401
627815461 155306489 602595267
8566965 698111839 51211951
564824831 81169723 707520448
40790821 297237977 30362123
28261001 597097782 68534179
422018356 824458421 4936372
59115472 232193059 164651136
470388621 357907621 331055997
209727305 13429625 550025246
485303458 127757313 595624446
417530961 279142098 2341108
131080475 305028681 201910645
772768126 11946781 969679769
182458262 850330471 63823305
110008585 334948417 176948001
109458694 12362491 394559421
39565481 39362458 206133115
176152489 109327786 376981257
173554561 228143498 281507682
165714651 61109821 419917932
568681153 335038615 44256369
339007405 328947381 306097750
484301528 99613041 637330681
124640833 60709936 356741661
201246630 103610442 418580359
326082769 836987801 2606401
357971401 91605511 568285591
9984495 196379547 82928605
12478859 792012481 49725664
366545251 216344641 419465467
219496641 755513461 17614445
355621211 66512941 615573401
3319517 153524981 64283716
205052737 187333765 341864103
461242301 100204684 43258571
214244969 2332999 585158926
366653878 86898142 580132648
422498242 679528294 15798416
235288401 38215371 544179889
94249286 38922809 20578431
2285374 148643395 40935873
53027431 550826633 85212901
24705081 144628478 131446774
113325785 387844937 155937201
838949121 6009289 1015660105
227387707 226385186 2047954
388426225 74116511 622065956
67749716 692321320 72677827
198802157 44177912 494168536
346261288 5631094 735485484
286449695 69886831 561685453
174692545 136447147 356685841
98260993 114573966 7477161
213648176 72174633 462006889
994224221 89357921 788139713
201936673 192973451 336996229
509556139 143194789 577591696
614381266 1547833 942732724
29774380 126746038 147989196
92648802 58541281 313620385
210279994 27750819 530669325
34870761 165830701 143784267
620905825 372755384 335438221
330866581 2338194 17363047
3756611 651441686 49683649
487841417 312815687 366050543
88546577 350679563 157259683
709502609 116401216 686183537
316005883 13593633 683748801
37048340 626020543 69321781
89931599 933072202 49305257
92684461 461114122 33500749
442997745 161053729 521716117
207757001 5054401 564635428
5673853 203317094 70668819
19418217 51382057 138345351
484691013 116996023 615720925
662947165 250595791 476894671
406295748 448121536 239507341
209953 177737789 48177009
454465305 138530977 566037123
398655461 482754866 22756054
130986451 100831123 11722431
432940349 575083231 170248933
153670177 166459415 310766821
133965391 48589836 383299681
114693383 434026418 144346138
345099756 474833822 35505058
23467550 323075215 92147971
207742861 136985520 398791339
166272081 293766013 233886827
53361501 591229207 79999219
273204908 215510369 368942073
219797605 167532121 366789931
700269747 97963475 41901652
457259905 276295281 396066804
328918081 79380289 575705001
639043398 37044001 852866853
82947761 85275481 13635781
672405649 372103797 344980626
269301775 245612864 336463849
645611875 77458717 750373770
77742701 81006913 265275704
439068829 266322225 395317641
181242591 471092555 164444101
677005746 208377341 534752197
75362136 83160533 252538829
14906117 718564873 54313689
137719325 49211870 386230405
612269024 80121901 42259913
250772383 154691209 38474447
468896495 221633761 454900155
240739801 54635601 521217778
430930936 812737665 27323086
175464694 209614411 293487646
585040402 311283029 397565571
112527475 677690609 85315492
44919337 244236817 136724329
613631105 999857103 49544776
270844071 13121837 1736466
296795773 270184237 329937651
221461309 456877401 18252942
184214256 89647038 404222501
276081 162663297 48957625
28087239 89658026 152195824
77238201 543232117 98095807
362928971 775435727 87970561
385891640 26500489 725841370
259962849 91062756 502093857
14508979 34223817 123943697
524204358 166200793 545607971
46687873 48374521 36438646
640063 16801297 55097761
412439239 333605851 325387868
632670238 757241381 104798967
215905951 317081184 256385377
459315793 119341446 39706471
564698499 26874161 704719
597605659 29221711 33899239
33687861 254945407 118424954
203911201 115292913 16940399
95717601 148250551 251588767
177823807 205629373 297418135
60743129 249244186 155735480
329622191 64886899 601451740
82598688 255137471 183339182
84990049 539934256 102685843
490628885 12231017 839914921
22293703 171599571 12407401
239983289 130491649 780868
263083741 135470933 23534123
45898117 405193592 104358476
147347990 357154911 187131904
7716823 432856351 61479759
353300959 253499891 374259251
118949007 470058697 135240899
129995741 129526383 307130369
242862005 623572561 121138177
277348975 19717111 616782541
208618477 271203472 273534794
176358969 391082304 198066763
407491539 20926060 753770033
564741925 58520476 756799333
600749581 372883409 28535569
3824607 389920151 24996553
10498016 156121057 20528305
260824628 4245858 643658549
148048447 465529681 154197434
404006401 677461551 129425075
585495198 698787991 131581157
47447674 244648251 141248551
225871089 648132721 112351268
23325979 330523597 90476293
462283897 106133825 610882117
700977409 465193701 267493526
55243189 137317128 184161961
526848203 144069191 11152531
46017937 11204547 5503485
129796625 34135305 394405606
219845263 445821221 186807735
498272839 2169205 10952266
649551935 342633646 377045881
124604481 229182988 240581573
184777999 334755491 29262832
145234266 421314507 168384539
170427151 325538311 29545741
272937063 17002531 620931859
47180001 1031844281 19947643
94560931 532308416 109799610
91246193 38129027 324923266
428234593 370187241 306971521
298692391 483018576 196405117
690568902 482666848 249449601
273937865 104410047 33661237
29353675 3257541 5897981
197133128 320342001 244477261
759162547 115908361 701717893
100206628 60887021 19483537
656972722 362770173 349904989
543279387 29741401 819766253
481704166 200713753 483269051
449549206 374896105 305898705
9028321 163169137 658711
299745511 345499785 277660312
264515064 22163251 596989786
38978568 749641544 3739126
241711841 244008073 317563921
225068098 344637581 246279012
266444179 337651471 266480241
68573737 447105842 115073220
101965777 242673685 210937657
136305767 18429191 433982883
194986345 275038037 260301383
856831541 686090369 143840808
556769833 58562221 752589257
160095349 46976084 428356062
259600726 200726882 366761371
231398197 7060106 599960764
139307609 230136278 253855384
562413025 631674209 163184152
27608803 190302389 125328919
231860053 336006793 252549592
61114045 69584914 237914221
416997586 655392706 140627032
161189460 77290929 396989632
54493297 506697723 92399209
203534072 19884697 27458596
509156542 435692801 272583329
765163112 306449540 432858721
47970703 379429909 23026501
226368913 33066001 884791
131905852 65805333 363016149
487720447 99550940 640251139
66371553 562408991 29864065
259952951 150897073 423194805
6764029 150526361 79368713
381993056 345408001 306508301
156623347 443101105 165945033
82944873 273571041 176379932
117165313 12552798 411656924
200699602 65508414 454490227
510138853 95739148 655072051
499657201 275311108 409667226
580729393 85000949 709441591
74310097 9944001 327200847
453168262 228626212 442389578
268905421 393057380 235095245
83749968 286059908 172416601
544452381 38352603 803746846
237896560 312473561 275557778
4522785 173671490 13229317
136878337 194283703 269815729
1367889 447187819 50000572
18314332 674155427 58125993
239096691 116205292 446851406
127325423 391957475 161202337
88979185 147720181 245453142
19853649 64313665 136197868
183647397 170817599 340564836
48326336 119906305 182892501
784894933 711816381 129459329
186641409 448398325 176948001
498732691 89719370 29603201
44554286 89505877 12703200
78812897 64093030 274617118
473466834 289730871 384925564
188602041 235743964 288608233
66058639 226616209 171780376
383420241 240294177 399024816
442126234 95906296 618276835
8735026 774851195 49607667
78619121 198385307 200226664
44016826 332380201 34351687
144944131 128096929 328451481
272853253 384853884 240891757
651542943 64532079 768015601
189075602 215619085 306714094
451364551 375365825 3503091
182470080 23962149 497472321
150566065 197032781 286127227
517240837 242809355 450287046
9668296 206297281 81552781
8835217 202709461 78353353
128966031 359548781 174268568
119679397 377371 437118682
72553069 313917946 154014289
142577751 503364835 137116769
123758233 426678080 150639131
108610041 184217195 247016001
647854971 140157200 638376256
615711813 61068286 767823751
11242793 13122884 118901656
7249906 367317765 65405341
117544876 438655506 7734978
847539893 261507841 497193410
190621065 8596525 534165019
511612023 735307 895924909
258670501 59370809 3205453
453102787 32012531 767458821
702026444 748832306 110962622
984043187 25535867 952505272
626067751 12040624 921629620
2558539 32248529 66627233
305284617 349493971 37374411
858808286 71563855 812289831
10623205 462807039 63286995
283060702 661536097 119312705
581914191 10197356 22336896
69602169 395647201 128399406
419559325 209387893 452177278
190608196 106279531 402947449
198905300 324422743 242428517
101225837 105586053 287699059
286431949 50581681 585917806
426536844 825695067 77886901
611927377 726499201 24012997
213219199 258383428 289073341
362980366 132685807 513875437
371719285 131373111 519029096
14502550 19014601 130948644
175655701 242300714 272762241
116927884 337135383 177778945
772909923 633460351 233713
119434761 259911829 5476561
136736363 129210881 318000607
158271121 134673467 338401876
39901681 99065016 15595087
267401413 177117659 392944852
536329001 119934585 624617393
10022257 157497055 86100111
287635825 11211985 651194529
1033474451 255960745 513318705
186816075 203317094 309748113
21563476 73106681 143750465
443524901 349961367 330433025
349586902 48787417 649549473
85408680 61615851 291096989
55857921 40878421 254177287
20810891 455169331 74974655
723495241 11303865 958096897
106448949 23716041 374081456
136438233 312833926 203476571
185615501 60791943 10928101
747005001 3438821 1003843523
70611149 465241701 110919778
318145321 455126267 22537003
84775947 164183209 40871465
400703807 98136769 594555221
688706328 637675711 168717057
156885905 34082859 12915859
17289001 197154881 8546185
310972201 51669489 619065501
566046874 133975561 615005437
32312510 232525609 120711787
462245356 88282027 39624580
227841956 312311251 265355021
483111726 101332540 634300201
789430708 394684351 31747864
353535349 97717089 555855265
537952251 339890045 360856237
81209125 57105301 284245443
319249800 58175254 611142169
259739866 469475745 190886606
637280000 42171375 829665928
189353581 33843553 485936632
762859225 521010511 230945353
361803943 537882001 174920395
8213691 4588777 38310917
124828815 43171597 380081379
42336295 98825185 187969069
689094505 425089600 301162321
34168833 404344315 93753481
301703949 2712151 691853501
12365484 43803171 114277843
780341563 375098305 358559326
458667901 4227861 853306950
225499020 422718225 206196545
178570603 3259273 526080822
22382401 2429351 166699009
92391679 209795293 214571799
298288787 81328717 13500004
78094683 553031776 97123861
323821041 364057601 273458917
215243341 302085951 44470251
436349101 546135409 183002869
419799205 208818581 453147377
242319221 270736561 302844217
497395807 67747681 698458203
76820401 335490666 151762501
456248255 54370097 711780301
162392812 172711089 311408497
933747374 10197356 1013336476
145564210 35168881 421970590
517774601 964313155 53810744
20491759 467859159 921601
120250342 527407741 119930483
276210544 431322128 217243153
921627397 611976250 189689599
82982718 36005949 303410941
71211526 390606079 130289025
60246226 233773 298253419
489778030 59625325 912805
605972785 98901601 12484121
254102713 105284944 474100576
637735721 184299865 2973625
82160705 386787010 139842985
159998811 114334291 357049203
465343731 234074044 442144267
67851061 642851567 30178571
485460151 236693321 443258081
46975501 200488954 153231065
149367681 63776337 398003063
305496569 685387360 5712587
530709426 37284865 797225341
611733201 508232179 40028410
757500031 375522676 356064931
136452805 87388211 353848807
395513501 117 809683399
43570905 303482251 123599406
255898449 446049683 201381081
37981167 383667747 26348721
83461909 190887794 1003537
40614617 868415895 10487723
810015928 119858513 707564401
97451691 191654097 229684405
723839221 232346731 509547869
361679171 372073276 276396153
147488668 15573381 40465384
409768705 157256362 513328485
180781129 241174893 276624441
630907401 306024001 412445372
203464501 701059911 10093480
72511061 422971993 122486577
731154873 476177395 260378794
116631481 50992269 28252801
97143730 123390571 268451109
98148452 52456221 331478369
1896169 80053525 59625427
90993341 617779369 91950436
105266305 45777971 352547518
19095559 336567 157242999
16058841 19848853 134627641
75934357 844228297 38075551
348448621 16927835 719155657
140329586 260641681 234139969
321177067 124305769 5536236
73157527 106226293 241136697
365150497 40486067 685065982
18734001 815597583 33502360
176511985 423849616 22960653
14204269 107746561 37854776
13533421 126190547 103829771
5978785 248609275 67035762
337862493 12429695 33196827
592040161 230846590 488305258
153911449 81464001 384132569
131082596 618663431 32832651
126082620 276975822 215659119
5693473 601797025 52027873
586735402 227295878 3200707
974125901 32452537 41744197
461933521 12637783 29888769
157785289 589387301 115117549
122000977 592978931 14579241
116163321 224945191 233681761
725644745 24397100 916515342
176142277 2338194 523922070
36431533 77314830 182425023
98863711 64093030 318096973
806182177 499343287 243267949
655403113 45015004 824562832
490233169 29617035 791306857
276210544 360893253 254095436
259803995 608748393 130245569
162213125 943711308 51095503
206099059 408006376 207901436
87091651 112723105 263728927
92618191 407931661 138033271
50396073 108928233 193227927
225065086 563231505 142142465
121930965 224289542 240809505
116698491 795391695 68282127
710742321 77989276 771658021
144096301 956398 473285653
256132386 514468957 16407777
163232941 33615325 19464117
200077001 147267187 382387348
198994281 14612905 529410459
280548984 484226689 189657127
113222011 365621347 11215929
2033109 43031626 9109660
94831101 77094811 296994758
83245789 297414135 170651713
385685325 452419912 233128265
43549793 329695087 27386263
564251149 112811071 647678653
375841233 56450281 653992083
244678351 3164371 628793695
70764565 60427467 256232692
489707776 81020481 12388997
3922153 32203285 75802049
505078033 61395281 717699115
387876461 46994737 681594973
200678645 921719401 38920141
182910256 63813684 443155681
348484663 644652625 134087649
472155793 28045403 784187569
72713296 60231266 9492121
496160029 616156633 159219739
128537857 131121901 305024184
719374377 16043165 44077766
141730236 39532048 3330049
26301273 341904848 92358217
147512315 130225825 3633271
131043817 161442601 16312240
599118550 465030695 254479699
10794151 475585100 62965021
148276477 90885736 364796797
182317708 252749554 271400929
34916807 342187561 102204701
6536421 337914046 63297521
36486071 208936657 132668375
50680501 145645501 173760973
115885295 1941165 423353323
341684715 62727784 40058461
701265709 7015097 4102936
55933778 210285981 161605369
175193669 507261601 16714441
408190719 28091251 738889806
433312462 381158920 293803065
184759345 18839311 505954513
306963097 81861136 550917361
878843406 652885156 17378929
279070681 55162401 575622751
706982401 862299838 36980651
10223995 68352321 102908982
116535621 43845143 363720247
453756721 466598925 232165526
77325178 190719233 206181169
62778547 873834708 53106881
16601986 801237850 50574657
839839537 335543573 405783652
20920885 511111511 69658391
441644653 194059044 479983999
432675574 807253901 83445846
608837758 44430751 812399833
210575 477838090 46392586
36415499 71616997 1048078
187153605 175666177 334833021
264527946 205234785 367647273
123431665 800385641 67975579
117176841 188219626 249336147
25157953 13981821 173781653
652247785 961363456 55441428
199922101 247658019 284899411
192179815 183988179 326191528
452535921 821953522 80720191
69273601 362440625 138836879
529497416 2679335 894074781
622781513 706130845 128868751
619655401 252446461 467729329
389614499 15858709 762400351
106234225 391960702 22767211
398336266 410078113 264806686
89943393 79651061 289208479
285311665 117333217 481971863
671132821 312861525 409964266
220779971 37305959 528396841
543356092 182414488 18061345
2111317 596207811 48959651
31815169 134434551 149476801
70939821 194351291 25464517
406587173 100087753 590312269
774533833 114986614 710951561
200098267 630323491 111314806
69142081 322582171 43601814
374378047 2352211 781381081
634726851 483725881 18815941
48579046 274380381 305621
129274251 3033551 449529466
54189571 495412281 94563271
418100167 645169396 141942015
1003585 76798657 54862381
201920419 43625791 501027771
389137511 212042889 436508749
329839201 199932499 420594055
76911873 95043521 255041073
129565486 134791201 302906508
106921361 80835376 313791968
57862471 216951463 166390321
638392033 115826853 670458034
155941720 289592587 233046789
11777737 76512547 104315697
81985709 59777643 286391309
362574451 15967201 733273233
274038211 428548231 216935703
38021201 327981793 1983801
237483384 101494981 470088865
52502305 489859735 96045616
335411641 157714701 463717241
316768441 314047473 309472229
192471301 216611971 312031401
302321101 277301531 324829229
747907601 110939919 23814961
158800911 542128726 44840179
729913861 7305292 970983621
103751096 342889551 168168977
422001956 570181150 171561145
152600833 259222029 244027925
57524081 47604963 42458732
216907321 11774642 565138591
84925081 200569865 209101641
186634861 17429982 510718690
83315337 274800925 41699795
8805823 381332935 66448929
167520172 588550662 117026766
109417694 473650409 130913626
114615033 49858777 355051369
202605829 946662531 51249067
248609880 813289841 73713245
221704039 137667925 406931671
150351676 540976472 129391679
25849437 442105 181117135
71750977 852883705 54885601
226055661 4861433 595019041
482764753 72261406 684922879
40653433 61203090 201552166
4877445 230838021 65874537
181917748 750240077 81863285
58661381 477914813 100647457
226905919 74824345 479390566
224519761 62363871 493928541
1334757 362362161 51046981
120353324 755459461 73008499
267782036 760824269 87511105
270023137 438698401 211236868
73157527 531499073 98373191
856271305 60457781 840270883
382513231 496826241 32525999
50103937 273798201 136354081
218212630 357304701 234134657
125875333 19670751 411885657
397237621 251337360 399262147
158040001 50684961 422772615
49120161 79565440 213207247
175881277 153356491 346089511
175893307 365254861 209079186
124859729 326215925 190132417
185132585 219720349 12333817
51682999 46739667 34960857
4525164 353067637 57634817
60282069 92697166 216572601
48816685 22967701 244079939
763948826 259317745 492001777
37409345 204759913 135835377
176855889 288717668 242809159
47839632 202343461 154415431
180574424 66316321 432138495
26681149 276897526 101268958
11909626 51959711 38790496
418226241 477873097 221202957
824111389 38087127 887493517
75218544 382298929 137116769
708002632 81423665 760326595
522769105 95551115 40516323
296357 613464769 46400499
284490110 401228238 233681761
706478121 20345516 918709199
231016705 510864175 28026025
952036171 208965901 568733725
507058276 201722701 499574951
92140401 157517496 242089673
7812451 121369496 34508183
290320801 146687034 447587561
17438777 3109084 144992369
591605711 419881981 291465409
97984063 100204684 285201280
118927927 123480501 299250948
78830161 177675499 37692391
105328351 157967084 258114256
240406735 461603094 190282321
46975501 729200298 64076006
308036545 303779697 313675181
84370950 863562481 54821751
475203329 114280783 614091829
1051506609 41720824 898101758
393019138 707912215 14843496
92817165 338441006 164768119
39149953 216940040 135215892
183389486 141271993 363807829
604211546 30850501 848781241
119030176 944574481 50145569
101038771 426948085 20865923
328796243 83473165 563563771
206963917 119816137 406326031
644513576 4268881 954179780
182728393 27629317 492235781
348086231 677597325 122864659
212156072 113373181 420818371
784043458 149993704 26212081
546957681 158076072 570426769
41013813 178832669 148705537
13149466 61779051 111789945
44257567 559749988 79873336
565241722 559998505 33866393
381973631 352613717 299938213
541550921 250248886 449299648
422151381 74242930 652354636
15541336 259443129 90181651
144660868 47710565 401053609
294110611 275959765 324334814
37624301 41915441 199560421
382546945 889999485 62094259
509924353 359704843 336741961
733617194 650887795 163652116
36039931 61871580 184388149
293519251 93340767 520297361
822160351 59505826 838312681
438734129 65238053 681354532
461468836 369296461 312862306
174085673 519865452 143914537
96688471 505950061 116167073
113926210 132343465 286702791
672061911 212223859 15189681
374256883 11544241 752190769
68762101 55533751 258010105
39876985 424600980 95087611
100206628 140100087 263728927
545618522 39420109 802448758
875268871 161366374 633887321
96307642 300129097 183226746
17242465 155151361 108048689
596845521 59389791 765240201
166804051 356402600 202059630
244401477 13287975 20137001
189233731 411418475 198186091
42734849 6598733 38664081
335519029 295683697 330254131
58225645 785371389 60846717
38197068 444891 228955783
502364626 92663968 42219841
704965297 65065897 32364001
26981956 608548353 66718820
508248568 13314001 842524282
993648097 198624635 593039776
50073478 254634517 26644476
915844347 316168597 20090863
121147 196922917 47693817
104291371 325023442 177503530
729854915 107391393 10007413
9449144 174364785 82597105
41088496 21458305 219483469
288732203 435211211 217380223
141312745 268743760 15498901
163938167 75495025 402707127
410221561 12635209 784384756
26828362 69810595 154687705
728735251 357482751 361197593
299964575 796442522 79664821
17364216 14424089 139197696
593602246 109739047 6919963
561656371 456161511 259089266
345134089 223075575 402536915
28207081 361629477 92239348
269112109 1523083 666753913
218325143 541846241 148221321
681107471 813962813 32786515
97084311 124812433 265951957
3741691 523699250 19616367
526105527 119024295 625161736
1009474901 99483487 762454716
193928351 189054251 324805151
134417310 7366581 445201153
311633129 130300552 483630733
4887751 811505789 47488351
306701266 470516311 44870723
94818256 312334408 174533527
100336696 69919201 314504842
91408864 125537677 260170332
543008782 155577724 568992811
173053105 20326823 484124851
467162226 181944388 4988896
156515591 57288665 411352615
293487857 187379825 403080897
801196813 42986308 869983841
45405133 61883095 218276953
129372265 449861857 23888273
6304161 39237662 88400445
193110586 326958960 3820321
217062188 86043511 455884801
101958649 87489900 304605481
145489271 839423085 62660662
322154665 207854032 408488281
26265952 337054135 92147971
59847481 293963251 143803361
178361128 51854319 449769265
187293340 255669611 274000191
170310875 34691119 457814868
183706132 317657926 228367153
166749941 296997299 27761833
199410925 50319061 38204009
464599828 62309316 2798047
190214326 332017456 8256289
668980485 292073587 1108537
163819036 192292612 22196825
84036213 248230189 187587955
71385902 268805 328006773
301225289 489062344 193004822
569243233 86761594 700296301
244069831 18995866 588575464
116096347 542259169 116131601
315916959 9788671 688023045
198658381 591363361 123998851
529437313 19648913 838817287
30696709 35452704 17378929
294669481 153129775 440348725
70087781 280722729 161675724
317254545 4707001 706100011
267004501 704802001 106177626
367019349 500631683 196867903
605079437 47730650 19180813
991401211 224718061 548694531
84001361 881147917 53501729
404341601 430070642 254822534
198906733 580905109 129128728
147807271 891103214 57059035
283525573 110081797 492910972
187893863 281394367 21543073
125430184 430986205 150230521
571553154 212583205 501390865
951025069 49079897 876987701
545345146 34811876 818681241
32599158 375593761 95398735
141329315 23147191 426591586
149500024 35017921 46199074
104446021 11357241 379447515
397498576 427558495 255316519
754729881 395223037 339675981
112344679 201882318 237114657
458881066 779996883 7639424
803612473 97244545 23221801
496703434 230187673 453317688
426111155 22402771 769981582
483979783 961616488 53491841
5594791 37044001 16761668
187543822 27967551 495115082
376648329 159814321 492645933
191160001 290653623 252643345
80753151 926663995 1097377
13196980 834142573 48757921
20408206 40672451 145682027
245517481 322575076 270179437
41326930 159857146 24240529
158490385 64031749 408195576
56258913 878679873 52208206
755206573 178073539 19145601
379746347 941854348 24630977
21440202 166200793 117579572
709439683 7230161 964312381
6566743 591702868 53048773
513947788 63196641 720541049
472680898 18618623 18020797
836434999 74961213 13873617
440192493 89248777 629602224
218008609 368596520 227184398
250372067 377172971 330085
17859516 13276754 142254127
385775041 347713727 307007009
102541681 603408529 97464801
113590101 89150842 18643528
228977685 24898771 11397223
707738662 733208546 116149441
41442484 443659627 94264970
348105919 297799451 337442841
83922407 605734889 91584108
11593861 253561432 83305696
34308172 61685143 178380627
1330996 622314593 47523620
495212572 107430781 634363349
719544655 378904006 351961185
28783929 37859315 176731714
2487918 225206686 57910963
244795721 172361062 388465056
859879910 117577153 1569953
33330181 54073507 179029126
6678469 474762717 58274779
469477069 19340036 45028751
306011017 120098505 492370803
623977685 49059733 40635679
278295865 163852771 418713887
45503923 492181601 3800501
116536421 209673343 237932310
58090705 207278683 171012907
33880265 104351196 165302371
319207045 198560341 413072353
80302952 104761749 252353266
58504728 53245681 7177622
5810756 374299351 60016759
111575563 708867745 78988267
397994434 268591779 379096217
253468129 147502496 5625897
761473161 131677201 675487138
400775950 22356051 6789945
113342103 701504721 80910309
326389433 431749477 227515761
169145425 783586065 6151601
43021102 258904287 131617197
194516459 211124345 316084147
224402089 8181331 585609928
82331236 96748507 259012629
681139589 351675346 7715241
560121487 125672791 19761205
222714041 417564337 208168195
65377345 946210591 48063421
290952393 302924 696932617
88453454 146713827 245727210
366584681 38551873 42537643
16593611 20326823 135205329
5653965 289118175 27241201
56654785 293766013 138199937
178280049 167244465 340964443
412990614 22800114 753524661
236481876 459349797 189459237
602231214 415077022 27329411
297949546 402067537 237974815
85667901 708690801 74909149
467614531 181774660 503787313
84560858 591496031 93948976
14071662 399989551 70759673
247485421 212051419 7479877
6884648 1185115 97001354
111233821 842035429 58782057
611733201 144093537 617180593
5790513 61899649 83582529
157060993 838749248 464997
286781977 283399332 315322057
475480981 522707241 22133431
120761519 343395361 179810665
247839463 203648341 353403291
184894194 10268545 525771611
14300865 226877791 91498993
616459960 727302931 117733141
11788611 229774293 85741717
43372564 78750046 205019023
23595859 35032591 5759209
301535018 745985617 95747667
441345581 137472128 558488052
364539379 72050863 610149998
846904964 573814935 207144745
3801331 603562921 275473
165975106 183370147 30653329
371219075 264291497 12685789
650934304 85588761 733430085
154029184 267402717 24097975
639947661 2143251 954294881
144023881 669280915 92315696
678829146 8208013 948847081
11544313 35844573 112626111
215199729 213185881 323408569
61010977 975503791 46926778
608274525 467928737 253763617
260973523 3470070 644761856
54324157 435385126 10487723
6491021 303302537 64777508
374295507 39396748 691949149
266055219 58863049 547893953
286534261 19046077 630639807
37016244 296353300 115384067
50752381 126304507 184224901
10116969 587819822 57505969
649883430 30303640 872414800
164252661 782899081 74627273
110969965 102202149 303620080
227524949 382090276 226750982
99340196 240583189 26293882
223506625 132361866 413188436
837306916 642751233 169944331
70212126 99989911 231228593
721309861 72539073 782402839
334665916 378133840 3026092
256413293 91145359 3313721
370840601 120197737 540440057
778725153 147688521 642923850
69217366 75543544 28612826
190851609 518348111 146991313
207336001 444789731 184810159
627678 821539841 45014081
166221940 20219651 479178113
81629705 235815161 191868409
718825736 42593741 850909801
777722905 294670813 450159497
150788193 397600564 22864373
123562015 3628621 439447191
978965729 751475999 113960151
55051823 233860303 37582081
40734211 94359903 8256289
150710533 17002531 455088880
145701877 4331431 475462869
280141408 101940009 10394985
843408010 65250121 828987706
12361483 428262062 67312659
49530593 238598347 95899
221221089 151259725 386524986
15710036 739412521 52277545
2489591 166797841 60138134
656037611 45729521 31646791
202967557 231821876 299412333
84797918 56336134 296656403
217823321 4197799 9510172
411034881 198112219 463371049
176788921 592237783 121627969
26048521 21080751 176193490
31557536 41307521 37484251
667623751 608548353 181489417
572867671 518216731 12737425
94363474 488318811 13608409
200979751 993135837 48414669
278810801 160028533 424484688
253919815 130839512 438874745
127224093 101203551 326586058
282250165 173172025 406367017
90442801 425799539 579465
558728686 94402747 684342331
372483497 171042445 2606401
347559133 593493820 150476846
59726337 263706573 149544037
120180243 68571118 342094961
165662279 829901 519259429
10345401 127389529 91850099
17440025 29664883 37512357
69424996 15268201 306874209
82337971 387508749 139831105
188392997 230918245 294523345
62351676 159971945 35942310
374348001 386081749 33429843
57424075 24975433 269333912
530812747 229953835 467763713
935730006 76235303 809595892
916023361 1034329 1055860001
376519651 412974276 254613665
779010842 332668417 406653781
389426617 75775547 617226705
543035208 502375987 32467942
592464925 133046926 626055541
10247260 358854327 71053929
57548401 684969201 72479318
151127653 219048103 270117225
513666779 573496423 1484281
516370177 206614123 493884289
194147291 2433538 2349169
35369001 206287755 131295537
37611944 301504207 115042753
536223451 169866026 544169281
167723361 635337619 103157425
70732933 654193136 79014183
436260597 91535676 34036176
52527529 414435099 20694611
419389678 279671027 378391537
66044561 258158251 162738449
64719847 23877351 289191121
171778507 5865616 510311475
21943873 5682041 165043309
244836411 98062501 480956334
21136399 722288521 54500993
225954352 268349209 293443089
49801017 134638456 17661680
478438522 266572981 414072604
204084413 64225 585832493
464448325 517503546 30948401
215054077 85255665 451417996
178315889 77606366 414874818
395054329 399880801 267387647
575328181 26341386 851753929
10850309 7535297 1323655
1059218401 32141461 930193557
22666417 116439473 132224193
74309366 572401721 93196289
87842643 855008350 55225761
778570276 117855049 709273475
79424751 130189201 234139969
819886020 125169580 697017637
94871918 227135033 208376097
95180366 220270820 215335217
51932152 239686777 149755789
292544822 324685953 289306808
448292993 241161895 426615421
82219569 146263349 233881761
840673185 488838365 256442916
191308141 225453763 299298880
437883976 840611510 73077323
94418971 68741476 306318873
78065527 194552931 203587264
140628125 372616762 177100939
12048709 56670391 110043921
59669821 673403178 74324625
499862735 266755105 7236431
158249925 339822772 201255328
42025897 51175201 210158341
194465582 189032141 325327641
87773511 87945782 277356367
164941174 54441969 39508096
39523849 165445809 149916651
215627401 370295899 224584133
12116756 2963101 10988053
637825 22582738 54917899
307201291 153497713 446468149
69057613 459940953 112023920
15519517 31141741 41344001
272519443 327789244 279453105
680604101 717706681 122928137
358276181 101576465 554359716
302687298 754058161 91549201
276006465 474743437 192399416
588442191 17846389 877969687
258641027 9831526 629507071
463508181 205676331 470222479
130576304 151507916 34683930
7465405 342122257 67059678
443943789 5777071 833682097
52227417 56534521 233327215
161430611 264954181 249336147
199896391 577319071 131081748
969967681 73503963 816174880
768825205 307261781 429939157
394214311 507659731 198264641
390090570 24804613 732754081
51561788 233440396 148935641
378357441 503796976 197880777
32240794 47958033 179723842
72292375 161865376 209623537
509466468 464599345 243449317
66055452 440203699 113751361
68831905 426909671 118057721
234679465 103112197 20586913
393402751 66168481 639324067
538918648 152299044 579503541
239254201 12446793 2380086
288372727 17718873 637211485
100614593 48149331 338845951
418334097 19080682 769328906
558951729 580173265 183361981
16539526 708942149 55013581
6756504 39130865 89957767
546337123 195528298 517386680
608129740 65945251 752496163
52490320 82745388 213464241
144993286 182944015 289904877
9035281 525586801 29981470
830189401 592768717 198570340
142082317 268591779 233612161
103185853 291881679 190992055
436097617 31781446 42694576
297120097 10792965 665202133
528410501 776032267 95832401
321438195 777552485 85605495
170079501 140718586 345686433
695485051 448727465 276076737
876158791 71187145 8278199
419902481 204199201 459764020
30839266 336289389 98253937
7012166 278562436 67124053
542821199 151507916 579775201
235015417 16794721 27295789
48930121 653820007 71741751
49906501 672302129 71175234
457169302 16263927 807609661
301398694 522577186 43729069
795656525 135934657 669903080
618849480 228383233 496130995
618156334 132305527 632225551
120687891 495822745 131272701
611328095 2359799 938165401
65882433 64968363 245162297
965520645 958351353 56204317
960553825 49550929 13957999
767361763 249474952 28536113
218476441 242433135 304653626
4079728 122722718 70462360
54096021 175613248 169631691
309792916 122555659 13441999
7261584 95643725 86428621
89608415 45031786 315696305
680043695 589515393 190044715
184456794 680884946 98299973
458438395 187706336 491511429
52830531 307565951 130948644
87091651 15891345 341568573
54798513 225477796 156711425
668972088 449317481 272594561
29627641 686579063 60488374
655114177 120692011 661778584
59856334 325016313 7605841
222199261 585507772 131604436
4705090 187188274 69998066
223870213 563616521 141208757
423730781 108584323 591925221
704373283 658852102 159182353
545539078 575780 911461138
466190011 45521497 733919688
447710309 18667321 1813285
14770543 561930337 61103441
55793296 187085326 170325121
84852171 103812481 373617
38519241 204705457 139615153
188416185 128096929 378787809
453768756 11284706 812847300
276125071 240586609 345467026
174024281 44042817 451193455
542376793 90109232 683420365
120034471 581175946 108563083
91162723 797991715 65014021
536857162 445490065 267474241
217223031 274859916 279784132
656064901 670945557 150484789
280344792 508871946 178063711
68388757 78182644 237636481
44975941 391385345 108309020
480057 43833273 51965971
344163709 51506155 640200857
218630457 88288341 456450001
246832990 488553796 177679621
266612257 771202776 84566889
112127761 177831904 255442921
86097497 110389952 264924433
26651405 65466253 156646969
122907391 603408529 102934849
226991386 225629626 14472641
459817576 449931217 253141135
222607281 621734693 118297063
710072293 58318016 804862826
744688933 16508065 950592718
393597040 266226220 5054036
37419823 596310399 73111676
539105680 290578135 410290831
335025052 348661313 288938001
38347681 344029785 108111353
38559501 212257854 136659769
299286795 436432921 221802709
705647452 800704024 92907326
417710086 673403178 22298625
273177919 191605651 11587399
645485899 72674355 9990731
714811672 10240609 956176300
138688881 180640051 36507892
47836081 88711713 201934741
105474321 912677 401011521
260753246 212037362 359405711
725874174 264147081 478360303
209063037 291105739 265771117
122621927 119119113 307180721
699974101 335985861 393546798
599264491 28951245 856442177
159270736 118122124 354768025
129939649 738969073 77046737
518937901 2432769 891559051
207387395 229389343 302418649
9394702 574010776 19310032
476509489 583564033 170831519
356546464 75505824 596462773
33088513 136863577 153932059
797265505 702134741 133494891
994360225 2956897 1052994502
336488182 30025300 676314901
155422433 418432825 175854921
54904573 64127547 232798189
262524459 101289938 483918507
141050301 193596152 277755361
10611231 27522361 110709581
242023867 109804597 453661723
37744246 115943229 173398267
17855701 199667128 1216005
51425686 150708250 174541522
43742975 399560163 103613009
92416120 620550610 91369153
102610603 494229464 21867589
38805761 177239456 136033
41308021 48522486 210044641
728283977 422885881 307392691
114981421 249355013 217492777
385652197 496394289 202383517
392703337 47276704 684665191
58548228 214557619 168010665
221747698 126764049 19410721
320215669 103332421 524996617
94026037 456365694 124677793
253226731 36395065 559269910
17980001 415077022 73358319
276910418 423001097 220880001
76848369 600381775 90137977
114558051 102091805 310167110
76701665 17023477 322899167
8294131 28931124 17080031
145830876 90248977 366131585
22101386 103005973 131446774
151626001 42546648 416673826
12607050 186730893 95398735
26564892 202765566 119811931
329867296 210949186 407139601
142161889 355598593 21045919
467737861 401517691 289361359
70593657 640954898 81127276
145175087 84691915 370187651
82053655 37459353 299153215
190172213 155260001 361913551
186530362 15374641 513135409
196234775 377526583 213135826
865199865 362333273 377734371
178831161 326286929 221138092
87681826 524922769 44413727
220129092 15449601 565030151
130285277 43350793 392119653
12612617 18172249 120361421
47649161 45474586 229494285
45610459 130425230 176120569
151299781 269785006 239395710
351949984 474762717 211801151
13633423 33493669 122156151
128729001 822607072 65014021
8265965 50038971 12632315
213249457 302785001 263551201
519795163 636448240 157383201
211193497 312473561 256974796
503511013 392347843 300266596
647267563 376160592 336088747
575409475 249207256 457672873
83323817 42077605 18546151
39523849 257843369 39459961
651564118 119421225 660517729
485353647 146613132 561685453
857423259 127830409 692074255
446851950 8797260 828750259
174127399 658391179 21119176
566346551 92663968 691458559
557480689 668175685 145802133
505649281 12580151 846686647
49003969 262368030 138236183
383134691 45474586 4113505
108467541 278359649 202048509
82210319 111023401 253909076
178576501 660298951 23899699
932443444 145677077 662224071
328796243 325724161 301675094
15635351 890578945 26203285
799587334 480221281 258333195
530715753 13761001 851890976
853593851 57431737 849271291
61073307 227895193 166691245
372567077 146733588 499486681
818768809 514131586 236341073
149437828 121793146 338352849
664242121 18172249 912601729
55809650 240799425 153361297
551931969 134540381 608392301
3588481 288018721 59908791
701421801 28439482 896382172
9709869 7009368 111655105
27092679 162435241 134773444
62358723 284842449 149218235
723814369 6396339 974693221
76275241 139737969 226773218
463645629 852908015 71911417
282627931 4640941 669553289
697255395 1149501 21462147
77027521 623125495 86843189
223607070 8893654 585002209
145626625 206697441 274826945
68506777 74974580 239000592
10006329 147267187 21867589
88251297 756469981 67399697
134685297 185003015 274700177
179850196 362091913 211239267
25613290 79110061 148472809
81540865 341904848 151034884
412566759 13742376 21109676
570198297 390722686 315453012
431177329 71619981 662336732
601865965 105915201 682288030
549343 74411968 52893226
143994376 442819336 33147829
151302873 288628840 227723161
112533 89771473 30948401
356391681 301181977 335754571
22077003 1053649651 3842137
1005925973 85714630 793949331
11457861 283761885 79483976
213485489 525006351 1154713
947772983 230201791 541245400
652074711 59114953 24530969
245588821 8524377 611184052
143908801 434483281 163855908
626328447 273495685 41103193
38740921 3768661 226768321
464927365 913152133 59810188
165525121 6405161 501558805
7426189 589756609 54100279
570626065 460304371 256284183
46203583 268026945 133480595
305047009 728363971 36678223
198211996 425884515 195031251
86957739 354694517 154741861
404934159 790103791 86626156
828099751 670310353 157826037
209457436 825471405 69222925
77540146 280868413 1105307
138033025 10037260 448112559
103641691 211709233 228409336
274383217 497687545 183699143
125870486 277975321 215632383
16515253 470516311 68662519
223044225 185913891 358550101
407581161 277131318 6286131
250413601 131677201 436823233
134637441 239324135 245681647
665997733 134846925 652725671
93682925 165154840 238742020
766981139 76682845 785064593
119497977 401148942 155252077
206787736 95716821 431244073
33331771 236842537 122349778
691595101 340432561 5274319
82064321 136314361 236265439
207984481 10318561 547230081
89885285 28695577 326307529
590963121 113426335 656414545
323084950 358805575 34289711
113342103 145171027 273883512
178961095 87250261 402066380
893800441 650015911 170339326
531032146 174595147 536961160
845971057 9730319 7698592
53005542 348909441 124582641
403338874 699613993 122284860
338657950 576690265 38544535
155151361 735532001 80455306
453978761 191739227 484830529
569026576 27789411 845383085
160107921 613867378 109740048
68622513 26912155 22678370
229407855 249299119 14971145
7524001 104972076 87652255
43538629 122450451 174567187
25320115 684951241 59840596
2422921 163453335 60314061
127512256 874466230 57762889
93552421 240586609 199022513
222699439 27271707 43558573
369142273 98559376 569072913
220858651 216442965 325012885
399868162 297394147 349995692
174666535 342864101 210927795
33920187 775061456 16079921
182737513 127704925 370170478
370420417 8093640 755512902
117205003 276119173 210742966
470086273 925448302 58066471
57855106 651992188 76441483
172596049 32660501 468352501
178686348 38797942 21764380
160533325 82225857 390707687
304850800 476713137 202308807
20549959 545920201 66166496
528995531 171050991 541142656
429450085 56053687 681493525
302668551 481189313 199604155
949682405 582838377 209000738
100586731 156706957 253185661
419440343 9576956 803552675
210366278 45222029 507003841
733388174 264124316 479451259
238269281 27332033 567411041
239123173 91627150 475631575
84421611 684448101 77830504
31165138 796770283 54956833
92738881 266684761 20854809
582754321 49173145 786573828
841041834 436206817 30694777
130051087 304669546 201481126
12245157 50056412 112412418
240192184 278991197 293542173
99612350 252541989 205027138
435048103 44222518 717623713
147143826 142129 485294321
691500225 814169950 86396145
417487617 315200922 344613816
41183660 206796527 141241552
18076561 47297673 135546919
120475516 220871001 240155609
620136001 61395281 764320706
215106305 134610221 406556116
339965956 77503909 585524871
406548273 30747673 734543701
49847117 769138567 60419122
228376097 111912813 442089901
588549511 283876921 428148589
257353105 77984301 517860209
43656209 164855266 159119048
177318723 721598829 86843189
81148321 48783813 288270317
274748501 1205293 672927633
127605381 141319498 296119545
22976376 38470422 158170025
25033707 424600980 82197081
218791684 65272902 483123660
459916885 514821016 205159283
252092618 202358335 6575284
114770283 931964606 50248981
11636773 112896252 98748193
593353146 229774293 490248643
42921005 236959537 136171998
552318760 43472248 797161987
132901309 492628961 137870976
28207081 6900098 188551511
13986701 228241871 91107756
8137621 528386201 56510026
15627376 69755603 119664661
862121 15351151 56625265
381623743 88633150 591514176
51476056 40304216 993691
49620952 321881572 125370771
816359321 2676857 1023364864
155543031 129080161 340391971
515566348 304362601 386600335
113438771 482500303 128764894
468835451 235935441 440941211
149050032 86900614 373547521
1542717 154123633 16940399
166395341 5900041 505954513
84704218 72155158 4858057
56379095 459747770 12711752
767361763 26112249 924347359
177136315 7929496 517146684
492853570 444063439 262565161
183887713 218131901 299810837
258574501 2001385 652265137
319396623 22922230 670096576
165233541 18172249 8359275
276418221 11192581 641802236
46626841 47073066 226575361
301038898 33294705 40651086
3005092 611891858 50036741
318386593 747579659 95955152
533567608 785138337 94333063
696314697 192648601 3899269
638952293 200047283 535400395
652522969 126392806 654948889
228025266 210589967 337021198
163759987 156262499 323996875
31519216 618297226 68359852
45987325 690404001 67603303
267591973 202214621 373670389
2585449 629677759 49282301
121957816 55156689 358062076
31524174 96604201 161424999
229793473 184299865 364377113
84724824 46351 370778529
26451303 697714979 58675898
57631056 309071701 139467869
10990186 926186075 3503091
11025481 250077225 82430790
78707240 119460537 240433453
72599671 720454666 71468051
71017239 794053045 24616901
778298951 3372111 1010469073
243488673 808328401 74824553
415251658 37175041 725470527
207541849 149039569 382436301
123902308 318702465 190838329
667313473 92935974 724736146
424926489 499301236 209833204
80994291 515838570 105763919
41795471 11349838 229196073
192911981 225476971 299125259
86127229 1323427 371907796
6156826 6359497 90610916
640329001 489366145 239479255
347880943 757741001 93767997
450081619 24512496 775712609
283985596 147732283 442837837
196119507 839945803 66599226
53303416 77484328 8835953
9457540 69773831 99446725
617992615 15993517 2552668
309291013 161811056 20252765
25769096 6911897 177595363
145807866 294448922 221424451
319154513 163453335 449706220
436499976 462407641 240083233
180542265 47130971 458243559
12857673 118779057 102934849
25752754 798794471 53211647
803969233 20829461 948634699
49093597 335666001 40405393
358335577 279841661 353376613
823644361 761815420 109806633
81243137 178385067 217956247
176782501 67901226 426488861
128396476 474987976 142357982
442120499 87923897 633755313
232138117 93829729 465698218
333883201 338854105 294188643
62709079 323456751 141364576
36338380 612893457 71396725
94725593 920298661 51113843
114444673 34422781 14731515
464352517 265975119 408374615
79158006 15039363 328824041
596041150 207730101 515828545
111240691 190874977 243899058
911386618 748109202 114510051
2387511 165445809 13600987
587009569 25843257 862292173
19717279 6199155 23124765
61080416 259158595 154197434
296048698 200620636 397142866
804072445 138170765 666885865
578178250 826961878 81150811
10893625 194597317 45679201
27782371 832018251 53083557
180582067 106229089 32450293
661037830 271235341 13580846
466634367 457977165 250126849
28454329 3136149 190860489
67608139 150370321 205553041
290887807 145441101 17858721
163564201 583736725 117368605
55526739 135123115 32581121
189264263 75129176 426715521
312010097 443769565 30787687
148101982 312325881 20608897
184926079 46628752 467989117
114608737 219451618 39961577
59101552 266755105 149232256
449284101 419144895 272024441
31254913 285686159 107996229
306103505 64329 707007599
314924629 115943229 502425364
346880113 678088462 122721551
16734934 291763123 88670511
4201689 656155529 29658721
881890120 472914208 268733773
22826700 139575811 126819517
603785921 84886084 720331930
576901225 59402122 759546587
240787762 525006351 162714961
185716116 557582854 132655251
57492400 155971702 182510460
61963375 27246241 277356367
101483365 675136701 82752795
309661507 14878333 672088690
319916481 273142997 343864321
76345403 201307863 194250493
21544561 343233613 86620485
381832543 124081683 541658131
858296167 91913575 772580029
409692289 112787857 572590697
99992421 23749321 355638949
68283045 105079749 14792721
798537023 535412076 221793001
122169594 67358893 31203881
188767104 271385863 262821911
318087 254138340 47920876
71105665 134846925 219437598
53389117 81893051 214711216
288619630 661536097 119807137
251181050 38724097 554105306
215218950 359884510 231128101
197133128 147688521 378787809
385369431 673004071 129942673
27980017 143607042 29603201
613326727 145266157 614162603
57707429 2087001 2014244
22516646 7424839 167204851
789391692 209144807 553278019
572293801 728289442 18103702
496212481 29133224 794522059
191823331 242996533 283136806
46225726 69919201 215678541
102190201 61534315 327399493
412201201 520512856 193209709
139110373 272720065 228897857
235667745 55023537 510718690
9886163 262306591 77340673
15159801 358298005 77376476
367408665 109563133 554532576
719193322 895263817 67159912
455380553 383275453 295515521
440371281 485764777 218110427
135440441 202644942 265157401
103446890 40003783 350453005
156468001 142357224 330476581
212831329 49675767 27614801
330891 37972236 51020929
687750829 61966226 793770309
704627676 921669841 61882701
148343681 381145627 179624126
87355135 113289606 264128327
114983257 9116605 412597607
375735205 257150042 384166891
791203289 175012902 607056649
448128955 364617283 318238789
44717404 169036417 945055
64804817 339015101 137964966
243574696 634103947 119820506
124271406 238998958 235493801
469650611 37480381 758536169
243348783 102650803 26340781
51135139 80734176 215101935
49495841 220716915 149948761
48178096 50165263 7459841
177206716 485001875 156134377
184523089 54206681 457980657
229492174 416909521 210734533
553522585 436861257 276589369
48036876 401099851 107529829
363776281 975044305 51693785
51456961 163169137 171251224
47378003 123709503 179934709
713716288 245136641 493360297
577750921 624347149 167454761
815589355 703194262 132824817
188821524 380092126 207369226
149341738 6238513 478208721
294075521 10037260 657287179
321184711 125672791 496538491
202462001 602641709 121330201
84448275 4941505 354831349
534790366 601073389 170075746
103435697 571527839 105134969
120443376 71784145 20704219
215864379 171236437 358805709
168095137 21171792 476851061
2900091 555697693 50451879
488545101 294452924 379530761
640758070 622201650 174454084
121411135 56134871 27684161
130986451 96368207 337991671
540498064 24039701 833576533
82974058 291625993 172025379
5704651 288147605 64095235
40042591 150847264 156324401
200205571 203817173 324494961
2420608 435991635 8776027
460034776 205827777 468766923
411325581 170729767 32907421
224897754 424436097 203625153
261355869 90756667 504649291
254236801 424109609 210937657
30055741 217130397 122045301
439435899 307004278 355272651
84558916 21462379 327003821
140628125 425240726 162802753
39253249 341676292 109024094
414590584 575894376 167338252
71022566 115141561 229539102
68935042 184094119 197318169
634648293 88873110 722394586
129614131 461167444 145607859
45983097 10457657 240275401
13009495 751969345 51271511
56229269 213136309 9194683
39705615 84214187 192528487
265419937 231610831 350676817
250796701 525547201 13327657
60757005 244818653 157986001
199146595 445744321 2341108
711141421 440649396 289734299
287919136 320497825 293487646
66736289 601073389 25738132
121090299 23566391 398892336
183157001 475145871 162009991
533752762 229495384 7494385
65929345 563177357 89184513
50295430 210041551 15964807
118127833 779492407 69695870
612669377 50486723 794404570
118203449 329555689 181173499
235432941 182799790 370340461
301050333 55388708 600050089
71567389 277242073 163635541
322345999 515378473 181049821
6057913 1394233 91850099
6516689 31362769 90230659
136893376 715170490 82181033
63064867 803952241 40570993
421706209 148801693 533016195
153146881 577777361 119058111
371671189 504164065 196007410
17221267 302636618 85933695
33973793 215099012 127082094
239133943 119738097 441808837
16918273 117203883 115709686
168149740 710294311 86944701
181002027 364552761 210471691
5465161 27898633 84699876
17341781 212094294 101522149
667290833 252290767 478351479
147495015 184375321 289495823
587926288 290247376 418696076
147140441 93891161 358148425
38274355 62629645 192571747
287261201 531963762 166915771
537288571 292717842 39499053
706280833 303860401 431961025
198583481 464891501 173781653
775555586 218041 1026030529
44501296 22779996 230619124
36374636 321128865 110232562
258048309 133998145 435764321
46878573 203561443 10656196
670680116 876697641 70666201
241952806 101899 633589961
326549425 303762119 321052889
27254209 215314489 117951016
338956710 148133011 479533321
124750057 431440181 149681799
141518089 160648545 300056621
90866907 743365927 70527951
442488526 271052701 391176065
2779575 103299132 64022664
98353753 201277471 20760443
163980766 613411541 111475521
34418016 25745045 197025841
482293968 64127547 703871001
7834594 754743859 10666597
516468161 496007596 221979761
451471947 183609171 494925957
176874775 245274801 272583329
440924977 380092126 297129731
6532777 417326177 3919753
306682389 527753975 172516837
124848121 35427772 388509803
32843559 2949489 207885811
596117329 30134658 847874726
102060299 692321320 81097025
820622053 767693395 106840326
13646051 104606479 107915419
199218961 367736641 220172306
88781897 231465601 201090651
13399689 892320765 47831895
96493078 96141245 1655391
829734913 252966985 43076993
131462074 49486117 380139477
78078545 425240726 124261233
123868476 255837625 31628520
197576866 356105366 227938501
666612953 682553537 143301637
45570421 153356491 165054673
461058859 267200155 406390051
310171351 227621800 376844801
525081880 259111095 434982714
76641377 16391977 40885159
73940389 30649675 296488732
150697636 224557737 266566651
256039121 238261211 36299414
10178235 821730749 11063469
512043463 275489416 409038751
232866001 109669521 448889479
37887697 90180721 182230425
76443459 81006913 7209345
201115921 11019265 541038176
15201511 802211845 8031513
68818627 269988286 162604745
328470477 41022433 647237985
501590433 246356985 442808776
844042915 231910480 529503935
373959217 725663038 108500753
375352651 268870590 372843934
489692109 171673125 32259949
414383985 700298561 123981749
641200231 28153819 872938184
94533377 475952764 121390783
232077613 1496513 7280729
150667550 198474277 286248211
2250397 73862785 62114830
374842493 500631683 199112113
244001737 1602808 624651975
311550945 20484916 665250301
450981987 2891890 850909801
401288690 26810277 738241381
33581287 172541688 25325505
415605196 16533336 5334649
69406329 248734617 170473426
97054265 8696245 366459829
177936667 77580211 414937601
12499609 199932499 90133999
2894689 100399985 64976311
505379301 92126825 657026701
45564221 169576005 159652309
94924649 878787609 54585361
290964101 331162931 42537643
108375884 21848833 382436301
580451376 681145641 142220709
390385123 464020369 225514305
302039761 383870596 249803732
508505371 429589957 13390683
40899745 21068037 219883717
9049587 270404289 74464402
264153625 697566127 105686722
347486261 134833701 1024561
89050781 166178601 234670051
101899376 25484500 363693441
40547693 7468257 231035905
37446654 72710361 187343706
91855002 276929557 185053688
22548376 76980112 143632321
433776711 317709751 344441993
101038771 922262993 50701389
262692799 6690657 643151018
223637023 22599501 553572692
451009828 28105993 773387329
330357117 190566115 428075334
27010351 400940496 87237581
332098009 335867897 295595465
65034529 502473304 98464091
227832781 687692452 8678121
570384400 38933452 812521316
439118596 774113761 45014081
105615338 127835065 1505808
68266321 22157801 297040360
534603154 268049721 36343385
247326122 889875141 59296186
79694095 586295011 93821777
496253177 178598241 515131509
235201345 63167365 506571073
120578291 385180416 160524161
35292511 37093421 192781335
495504645 212317249 477848753
313007605 402036377 243195310
204984641 435991635 188290901
63304524 789681081 60881326
135502985 31714354 16761668
43136341 110971516 183574459
79335641 281949625 168821290
401014450 365936897 303050026
519519006 162588213 549483885
297619687 33882913 622800696
488101945 1005265353 793703
339947861 771424681 88074273
239547777 122534429 441694401
369258257 45660661 677254501
289347623 538396920 161480026
37763515 182193449 140584501
342705222 82508091 573840373
453756721 276295281 394378195
202620881 67064865 452375561
6051137 6256232 90889409
554495217 127314678 618142505
152547261 131873050 26894451
584463472 38359981 819409691
9992443 26399491 110829769
307007979 387123529 43043899
97849123 472527399 124274261
32557937 8466945 203519629
781129506 341375406 40453285
157138543 859106299 61609708
70168821 19574605 305317085
103250817 121088278 278292500
370855681 2260519 776357595
27972889 97731413 148965209
20522267 303571045 89822841
311732179 294154241 322702053
150154601 186973805 291465409
228068875 74974580 10822541
189005236 233008241 292553857
227653226 377923417 227090997
156316161 101101064 364284432
189903616 241462625 282362319
592922110 18909236 878544234
181728958 520552801 145163979
602775681 224519 12711752
411661273 182932241 25302141
294383191 345675639 276110596
179230712 63993571 439181397
190502929 449921989 178011838
26259969 100025806 146369857
223334541 34934430 539642749
386606017 883331494 64275795
303879137 51176841 606625273
631908223 607356996 7511494
406332551 507721035 200851485
104551723 739187249 72261273
383836927 95368029 590992130
116432801 324549450 184051480
973814725 550439305 224019186
188078105 123779336 380968057
724618049 183973273 578897761
670361366 24384886 896099480
62801905 116205292 15607589
413963845 47021515 696055284
116393756 374805201 164717425
508407411 252975322 438336103
46626841 21708755 238224851
89792151 212604250 209876241
13266559 482376257 65143729
18664777 36517944 140584501
178488577 62556817 36865701
68111391 225791 20198713
200297263 146027147 382898881
119522845 880709439 56410021
243207801 660911837 18474961
805057153 113720129 718144513
147451661 277975321 231363661
43118265 334755491 115362199
237635806 4919491 610717321
280312112 23204117 615982189
393789061 38087127 710951561
11090675 14575631 116765951
14422007 315411743 81776001
939914497 189693464 598475065
571641733 315368650 389771341
128226241 14344401 426826161
71959176 58461481 260593685
123311717 58771329 357792337
141762083 368272023 179151090
11123113 332859151 73596364
252584513 626212626 123958826
499733347 454385182 14792721
465001681 661440417 141445894
204881026 225425265 11512273
155143441 13006693 471477231
275660713 280930001 309356022
491933628 186651832 2281093
110100856 19759439 390730465
71543401 26399491 27801913
90627131 329978351 164811229
21181766 387082024 14721151
71794097 100900864 235195607
77210761 883941756 53234731
593162621 138270856 611908497
361456347 738267841 100757211
158678119 12508605 475888101
105951129 450990247 134449251
747907601 130745421 672088690
514503081 488001526 229729501
109544284 141060529 277343569
169378896 472559833 160286847
74326177 123044023 26475415
101680512 181436169 239650300
63205591 343015189 134908476
154115137 973244143 48834152
754920241 9027201 976764769
15954618 149531911 107033860
33120550 594197280 13267443
378107926 477247340 211057273
95534689 538412806 108423582
305669575 39571677 31865751
185989181 142449217 368606293
91010602 204820225 20548001
36344176 383037326 98216404
497288683 644743325 153843799
156796099 14260478 469386730
95205205 7452988 371068689
308090030 228962801 373861746
393165673 200726882 452375561
600987601 13359268 896929573
654280371 204036988 532154581
188794351 242825301 281071681
158081793 138073440 334168849
101353423 387749244 13806501
279070681 55364596 574723981
145329741 811182049 24525541
261348801 71373001 530092915
259285905 418128630 215048945
590319407 110963425 660664712
86298301 184542139 217889101
102477787 434779115 135359951
143543911 115713169 334681894
348179257 212133279 22637953
581630393 6516697 905811851
798232726 47777583 40287665
559323154 41028705 805181605
286853563 376145661 250966017
638974507 157770205 598106051
675826309 477972001 254384801
124820811 30258817 396760716
196485411 61997417 454348171
36175037 169742917 144433543
452112655 111619 865735852
62478681 92621001 221276001
117989504 351947701 173365165
182805337 10196239 523804499
715155329 188137555 568474180
40012851 545547146 80064697
68930171 126842785 218248113
760328197 307307497 17969118
211003759 637420330 110341841
221609819 324544501 254432387
225405664 168575199 372909125
680018391 60107003 1518371
289524728 34916339 617907301
474291287 78071681 670353517
287031361 505525803 8154822
201735365 778897 576510181
177691256 70773097 423267276
695950051 465398597 266374175
2167087 845505381 46513888
220995377 1428041 593010111
54654181 407863499 112845619
451856686 370027401 310931165
417171620 196506073 468228060
53486225 16498423 8742116
39122254 242115265 128955373
570551528 731757751 114402826
17048593 75505824 126189437
549888626 323994871 381524725
1164094 830494171 45940101
66918466 201849901 187496427
101914801 250755806 207538157
223680928 327899341 254479699
221331937 248445356 304462347
386082880 191553515 454880881
12722507 489576201 64101961
117068329 69672247 22353541
356747931 16178569 726264631
736144009 393787057 337977511
236195680 133214225 426752725
399237862 92158096 30920837
826530505 232570801 526979191
312910746 328099262 291447997
47703871 221428451 148493801
187977650 163551165 351466751
246331385 358034986 4227621
137246975 175546251 282937761
184624441 1891441 546880573
62510293 160289020 36107437
265690711 69505031 537334393
215648422 201247841 334879873
874995411 179345683 611701147
4410107 119531845 28510106
151304869 17790193 8185033
196212516 172065925 342296837
747197137 1645651 1006300923
69424996 776820214 63310010
611401257 290003201 425413787
25679426 338064673 91616899
714469785 531716923 219672097
422362075 496569525 212301777
67920685 174336397 199339885
170119321 558453349 128309269
318418626 337812976 288972160
421916549 131773859 558166384
111560427 56959849 4210823
384241501 212133279 433975695
52044016 472706829 97089465
246708112 351337951 251084527
283589408 888494546 60171922
1041089581 257150042 508785597
283750401 353621457 262453251
48209299 228600681 5194333
467162226 504226549 214175281
367795756 179768230 460346537
126830551 156997235 283818673
176866301 635832645 105066519
62510293 67750957 241101603
775978105 43212436 21595885
629808541 119761846 660100627
427265224 366448363 312313671
785687737 120235057 25643201
612511034 590023513 184001498
50910708 666200149 72569869
158809505 464835905 159219739
210734843 174283474 354151441
259905643 369672054 243110539
388008981 508235092 197025841
263887177 271250479 1064134
698403666 555219701 206231565
327178241 175559057 11925445
22832477 170440401 121644258
170539347 176053449 327165865
104323780 38018113 356808931
80278396 503571619 106143931
602084099 37349193 834893123
19976587 352671306 83749131
20660529 142846140 39599821
129274251 517333241 126226402
302668551 647438026 124779861
4474916 35006193 78231718
64553962 689303854 73167975
417302344 26358333 34798511
151140713 48696511 412944305
36883491 342266553 104418161
78960806 624945153 2053752
62582939 432091133 111669517
14308337 203794711 94960501
23331661 392506012 4929256
18495012 92555311 125285909
254364368 36883751 8683132
473301765 116359377 11839521
103532205 35635245 358110655
541478664 764860616 98684389
85408680 595171144 93575173
33842537 203066561 128544977
220161317 460873501 12794321
47762662 160610381 164983852
40014527 819650196 55500901
76203137 555030077 3521701
195720757 227396965 298558149
38037685 11883809 220358911
37137385 706216619 62404987
146895619 981534126 12915859
206948134 615622301 115384067
383420241 546809098 177219658
80488717 452870041 32491409
93829283 235708001 29333032
137355836 599593093 15115251
53991024 22452224 263595861
211805648 415813621 204613963
34777289 127239617 163164619
552433223 470302145 246973851
361531537 164377518 475888101
348756325 350679563 290262115
282097797 746087241 93879837
15379921 44769644 121504321
788209081 100133501 1018362
184404545 500612699 153031777
11723657 74769168 104575457
44335257 357507844 113759412
342011849 119841686 521350017
15435065 125856137 110539241
702041523 92713453 731969426
173138113 216095716 287699059
159930541 46273485 429650596
265092616 836655430 70080613
610950964 338974913 374382849
260116074 6812499 636613165
426449321 529407998 193807038
361596337 109450538 549449053
160958509 123951283 348403231
121671019 12897247 415556086
446974881 424764424 265916951
260247648 104192229 478303240
132513620 483388621 139310497
26162665 53652241 163251341
655535953 364929101 347394409
174344002 722063634 21389817
3764986 384783106 55024717
282194609 122397157 474511948
752049676 154395361 34014421
240739005 106412671 459500608
374612221 60301530 641186785
126829002 882602941 18248413
612622711 645302841 871261
281596798 62566773 10558879
174464677 9462499 511078018
279969295 128199681 464529001
230805975 429306011 17701876
400422926 36685622 3509087
312946531 24296629 663190039
61903567 118656721 8489441
122765424 298662573 203206399
362929951 316775447 28377679
170860881 261791241 6675187
9772666 385531431 68327205
699052693 546320015 211057273
8431399 550826633 56512039
251317291 104479961 471847695
427313276 958593021 52921864
412627752 622791703 150054633
308788601 128422063 484011185
347618305 194672855 430299796
149437828 367005323 185205389
444536401 223894617 444585172
420856789 350698739 319428433
627974644 849907971 75590329
6428409 899320751 33846013
349181036 345052905 296334554
20827251 57605333 143784267
547471806 557674501 192831481
505301351 176881915 521745913
75817201 120489269 27304737
167776246 75072671 408911224
284817391 9906805 651809761
944130497 200547905 588820639
140062967 208397431 265951957
195699683 108836312 404163761
376602249 509604391 195294401
46017937 640241641 70795197
624641799 90348677 715365301
32346810 334648909 100338743
40885909 11816011 223016696
7626577 78989986 90590061
117696451 27389951 390386898
242007805 819650196 71325486
15066442 347009366 78604042
389614499 136902676 517750822
490614619 198612799 496017952
735891009 368167561 360343693
9578473 169697983 83324719
42785623 46668841 214820705
1274393 300028625 51171702
101328166 586951593 101179145
72664015 456620628 10690001
211694201 424667636 265459
17773206 188386009 104725437
70927401 67708541 247616513
256815001 124081683 449627851
311339839 72097426 60537
616968115 45063251 812933784
542659153 3033551 901103293
701306780 262376591 475684571
8029381 327765949 68616289
887398471 73764769 812123929
95942258 370002817 152826290
561266765 300754779 404514669
744075146 160359607 615000646
82369717 271651654 17054311
159896791 215608285 31472119
36219129 384422559 21335481
255998201 438818873 203921761
123611950 718711393 14731515
136780179 527453711 129264283
206415601 80061701 443818553
539186689 839227327 77580363
146420264 274057175 233439583
565223644 550351201 197307721
55369051 486008821 97911841
173794549 392995162 196620451
295703747 494546593 190220031
48017861 128891589 178543558
773182541 606354751 188436937
353033029 36604161 679912065
500094751 83173917 23674801
23305795 247801401 104477311
27350009 417685009 84468833
141891201 58869313 385432217
290439325 366338281 260277607
430567193 56925034 680193362
37809521 643830801 66685819
778838 275345095 49687212
209880757 123284369 31246249
151184464 15597037 459445096
180098621 26175345 425243
13803346 115088983 35272981
98218753 143362700 258189101
451009828 331426173 344034832
1011253188 153868988 660437761
99150978 451464427 128729076
349414561 516822053 183951301
134873621 151893211 42834548
561636976 94157207 685789711
397958219 17687041 759877389
528314757 40454740 788744350
67759547 185640451 194623957
58748901 42677363 38969701
218247844 448016926 16585104
328345651 22464153 681182217
460242895 156408121 538254367
51516609 84524161 210937657
341990545 323913343 311318839
886606170 129698934 690773575
137394076 325450630 194598427
74054388 290355451 11165563
392180895 27943411 728781417
117197983 53349820 354819271
103339930 175801501 245738665
113625541 227063301 227938501
47532301 274380381 134971801
657421069 331556301 378236
4547229 178124545 70296265
891074965 513412485 238081033
726530563 504327025 237347386
62543411 319474931 141938779
397644973 197813617 457052623
112972006 509352112 124779861
47874851 556875487 82054951
880441725 95748566 768834831
1020993921 241002465 530211641
178660576 64968363 437643910
448917613 124125249 584374870
299935909 61416981 592673793
134552485 1717523 460286401
707726770 148381649 628514521
126535137 21306339 410601556
173015456 420657185 184546071
222065690 350199053 240019961
25396351 213418712 114248881
148396777 1916305 35938927
119098 23959321 47792053
170943219 737644821 83404928
613675865 93568541 35919745
606548073 368902865 336502411
318092158 363084601 270849007
229837909 345750321 44037431
7813009 6521369 23674801
28605033 193833889 125137727
297731864 30666602 632237061
129317501 331397160 188916265
468862157 626556829 32662928
357464897 356402600 33052431
79541758 243072373 183878101
169193537 23697766 471590641
471662509 32378711 772782859
85564945 547040989 103179197
163745601 111895289 3091096
89284225 621370729 89432513
610078981 214093271 513016407
820171864 113445781 722776132
505228543 332501141 29492618
214276096 5778121 569380377
100324921 21045491 2743981
96836921 226538859 210339681
18040651 527795737 65341861
330675160 202796848 417200785
496578601 99244625 11214
308047320 65340321 43558573
321584467 386081749 257119759
7617025 583502921 54523711
4458705 99675492 74299351
5136865 408006376 57359627
491592065 475010593 235532006
289868506 443101137 215324313
11551105 82225857 102712065
10976611 94255337 99166701
904879459 43406963 884027137
203595329 139111392 391643176
329698685 354565765 280869121
17345854 145136773 111307857
88242300 246860743 192387169
14156836 396782911 71540074
119076381 21664609 400335701
145037139 276975822 230789899
492025297 558499081 184277885
320205269 217182681 398003063
65447377 39295531 28758409
199712293 66761623 451957246
87296311 75820429 289306808
209489061 179698090 349465319
483747727 347152393 341725789
79128736 656437363 35105267
724737626 208068157 546606849
151033870 483603261 148726951
97432246 51889735 330866807
195076819 40304216 488431241
53910291 712995016 67500681
409476793 732023849 106401857
52643523 255650649 145171891
382242176 518600909 26961259
62562973 121574598 203033909
208237086 829901 582756901
973022410 560077406 220303801
369449848 30574279 707179061
47160226 34700071 19255595
230864989 355678268 240752613
160562331 48028457 429770881
144050521 234630865 257336156
200586301 283020931 259185266
844317 434349185 48542187
24916425 107695789 140553559
149227711 74376123 381967181
24478113 482576635 73641586
297694288 839423085 70166517
639885415 715458421 123054195
245340001 422527253 35473836
269695999 392683643 235532006
460493911 391251385 17415873
147094652 910983473 53907173
119062541 207278683 43102207
249666761 115845761 457354886
213834271 224151733 17844463
42143085 12546991 231602788
10725913 52747801 106661665
2337921 435763291 52324507
54514915 150571241 3787135
858817441 137324701 15248049
22751817 163148641 25384820
295947001 272300725 328610177
235463901 490945499 172906966
438585753 269161919 27966303
1179985 383386585 4505055
644549743 157983308 598870801
37932641 61631137 192675785
611199606 276130641 24717365
313248871 142146078 469905166
194842821 365186845 217411481
20085510 46136707 143962586
354193159 205248169 424348501
37195661 272459001 118243201
63331993 65508414 242773873
70296593 549242024 92600245
464360101 536777396 192419473
38869931 31524432 208521129
590623749 26061025 861022835
59247025 1905025 295388073
775594871 222545345 529520501
522167209 715036051 3091096
180824086 182558651 323621997
784043458 55296632 830303453
3902361 96445375 70462360
250642619 234987292 333660242
155596057 426884790 172874241
675319005 71270551 768157689
229793473 237937349 319762927
143886341 678956607 89878425
387208043 639410941 141795001
559500053 2526229 7959251
338924985 52538011 634118101
22227189 49775193 152430937
565241722 1890461 922176905
396981586 415071275 260645630
10253902 46502048 8744923
415120641 76020814 642619141
276192907 437044003 214410033
84762469 106109853 264614332
382284751 300586417 23367373
33500621 17366776 198639271
493620695 208715809 486459216
393243561 14424089 31079760
103529464 225985341 2782633
173182888 118693351 27409075
18695491 176414493 108871617
63270243 19233475 285206039
148731894 55620389 403280021
43692111 796191331 57564872
555834917 492505534 231560499
145989933 322841521 203534241
231794810 379818551 229684405
154661293 676042571 93211061
9984495 55487389 103847521
448452216 114797665 594543825
55524505 1252175 283747465
35247529 68056889 180389161
548578235 323577976 381717886
173226593 348934273 208386094
51329916 14998981 257521405
579087026 446885147 40343961
75734185 387940177 135166678
836559604 378133840 360938787
58104073 122946535 195519889
891074965 49571457 868473157
67798906 316345288 39864466
580328241 497174265 229390626
78112333 243546795 181861921
757212811 33625981 894006862
649993621 347391946 370741577
289372981 24179849 629786149
401475531 932239865 38838076
92993723 256704051 195057083
120010120 121006726 515311
162753171 742479519 81206257
294885839 877848385 63965591
36992761 127208185 165557638
859675883 96820947 763562845
404024993 79995847 625983116
530848341 154164664 568773901
162329615 205972009 292268677
302247229 81947561 548833751
354109393 516105793 29581147
650315521 11436115 930858005
1966105 10761751 64283716
503493951 170637496 528878377
324618482 730517113 104902591
523869014 591363361 173386873
314732551 377137383 259798573
695950051 26930563 22739581
173736577 1368181 528565824
24207334 681016183 60041297
113106883 266430838 212460041
287397421 37852381 604242205
801798859 522542537 230908693
721912596 189202312 572590697
63362923 157703145 193692685
713498296 32364475 888857207
136130337 3598309 454333273
384614070 130225825 527293642
47089641 410685210 105812452
124673137 842746492 59292667
110969965 649289711 90476293
346068100 346384973 295268179
23091271 836422713 51608360
972751891 90162639 781633982
106702646 59221785 334329513
150935005 89771473 370774363
75623839 627548780 85413349
263445001 694787325 106765527
681285679 195012206 551827138
25175041 468767617 76893729
343473616 390743666 261190346
328088711 4904077 716972815
78099481 160520410 218837009
30013695 121183603 150128733
667175804 307070270 417934489
703195165 293026981 11466833
42688861 309675257 120144565
250482526 320009593 2789945
12833674 285212497 81483130
84221541 622301617 88512609
34872741 57398529 182734070
54648685 859989881 53915473
150416893 304554361 216206475
899502841 159744586 641428579
112474136 476217006 130785404
65778490 1041546745 37891297
98251397 460267841 6162553
38056663 297801065 117230533
538489459 594085332 41699795
137105281 115781443 330270356
3131907 33117473 35608965
2396836 264785451 56329016
329189921 56944014 614695468
231537441 178024262 372480184
12008767 4137106 125946721
323729516 204473658 412126849
804057217 133356403 14919542
726200731 61779051 6977257
155627011 725464993 373617
129729225 47748685 379654052
193661542 485681041 163287341
138946845 575677246 114670141
105015921 75214306 316395867
81197971 77306816 271558677
4527238 301827709 60684054
12152999 320220100 77365009
47965867 821539841 56381623
107103176 210875055 229931055
38632977 275821440 121876489
83853511 110015767 260227006
25857833 866659360 50559927
198738089 53523485 478140576
877672126 834413788 81412426
607119163 147184909 607739777
103142700 8554416 381449731
622652843 348299841 369520481
82693258 2461561 361773490
3817150 427170268 54871365
415779076 60896153 662224071
199072976 301685390 25669918
339861927 117561571 519152001
265953926 61157071 547441087
655898317 30799878 871241866
37110025 781635001 57382483
283524372 178558345 402707127
90738396 564436033 101046771
26742101 30025300 172896144
17340879 107566901 20829841
833368751 603118147 195031251
43820605 32258337 223247916
158792536 680926223 92423137
197365186 365333977 220407857
40463929 67313917 197787408
537296387 425505537 280425979
201506876 754464781 85309078
170654481 277897381 32424113
809550896 600127465 1554606
175618945 691099093 93944285
230484794 86365423 6296001
172737361 35111077 5162719
80958693 582794906 94929661
112931105 164152873 265625166
459122528 390843890 294446495
830794501 74824345 8400626
366815015 52228716 655712961
398903233 731757751 10188001
62852045 4714067 302761063
613568908 308671440 405724921
965881585 444452860 298791984
13305423 425730163 67812564
433429813 294154241 366567607
234830160 733449761 94294101
135899793 389481600 168843489
41899345 512668701 85632724
108432605 439135698 137546481
447056641 664595842 139197696
38327941 400914147 98818039
141066131 100184371 346440961
286895281 375128857 253155577
43592563 51583265 211420651
149751507 64612465 22873171
555950033 23158357 849999437
100468304 100647856 20865923
936678183 684844221 146345810
167045551 3101647 517473224
90747174 92621001 283923457
751195603 783466925 100971451
173802453 157588709 339478648
41167008 169742917 150694831
404509 94127259 50339458
664327798 628495561 170435513
163210168 22008471 468196797
81226096 817955137 36164881
512683525 135295594 592250309
172480981 312833926 228318105
466610689 32757481 771296401
85855833 457215625 121126729
624605532 81961559 734686149
372866078 100265997 573758654
539635447 439135698 273743000
147672753 549242024 124727233
18936235 1009903881 37816843
317620531 62629645 26189432
422770825 17942856 44387399
69314248 335490666 143823741
128416540 184040001 270077851
532904821 37712214 795406212
79513897 717706681 73154857
452420560 48631133 719270501
434044893 761909889 95608963
537668164 218468201 484049105
509786776 8178304 866443309
37006809 453536001 89714661
285401710 911192997 29045719
451259306 48320740 712799121
19538308 22224966 147246621
801080100 365310979 370579466
209053996 22599501 7434169
642412287 44030926 827771947
275685940 659725966 15661725
493705761 64236241 709845013
79343601 40798199 289533391
277228351 571316129 146014421
659628476 154022289 610417648
237567632 871197352 62754029
861981083 102667953 739118626
9329260 226091853 18633701
27232731 1003484391 44111521
15201266 26956593 8154822
111803005 328443277 181040077
648709156 258929343 29939491
326028175 68493449 586405531
16418371 2608475 143025961
96845303 656777721 85524764
254572653 426484849 209450031
323697628 607701718 34363312
157305998 166732025 311945971
97849123 158307649 249210921
134601006 3109084 13229317
127970645 21897121 410943646
40536252 258904287 126462141
43628266 153398668 32498979
18268771 421357682 73834537
21350017 471019975 25627929
31276338 431937721 87833929
301622203 703032037 112171249
126784237 44769644 380081379
880986916 911690657 64684225
57140852 636754949 77316175
98697079 13674141 365572006
10722511 220716915 82863265
120827370 279427035 211223913
1865821 143307677 57495934
128933591 44430751 388192741
160696523 622791703 107380954
161319929 95275441 1958951
14935397 336611300 79702873
180125711 22575379 495499761
341004574 299819221 331193941
44882639 3614976 242353531
66517894 341486349 139425373
809268451 82194393 774058795
1050152641 632524305 178391431
125091784 170637496 14411221
460647705 28614697 777121946
60282069 317180053 1825171
147165565 71315952 381996511
383866876 19464467 742344783
167418712 135141018 346245711
153199911 51209379 411325965
395394077 337566043 28912181
734786956 658505 1012893551
662550656 565003495 12607147
370321981 411810847 253129076
60976186 450386258 107777125
310333780 328320765 289827602
129537633 59173117 925481
545931751 169576005 549270754
16868839 853887394 49485920
609053375 70747504 741474076
250051139 326323201 28003738
3775925 115817826 68321379
404786305 66042260 12354454
54762401 167608338 175195879
425829727 720500797 114041281
680199573 349453339 370671076
16588870 212262401 99188983
356128193 507947091 190010926
209773773 245451106 8426638
87779161 501106478 111490833
108428757 157818247 261763363
7605841 738050545 50031433
12954631 222335115 89148097
531682817 51721225 764728729
304850800 29564591 8642866
265006343 428681371 13150842
34125376 111007766 162707321
922265479 145385506 659189915
273987209 152785771 431692279
14322828 112236737 3978833
185150422 114180910 26606859
17412319 122898168 116359811
62542117 99747257 216728973
771764896 717424111 2688631
6752201 534984841 55018241
108767927 253000396 210253869
725075581 120235057 691228329
336320370 528151573 176820497
588792882 300630541 409279258
63646609 772214501 62486431
14300865 378480196 73266106
312789121 182295433 421724233
201032833 871264967 61671457
260786835 533232753 72265
583106591 587585974 15913285
56584696 292694689 138824128
602852601 835132213 78991186
12071905 467684179 64742881
597925923 49759039 789461601
536641930 637743025 160477855
497371534 226449241 458574436
303139266 438301479 220942753
45237969 518951206 85689226
39374098 65915291 193837915
101306253 202137113 228651661
169322497 246524411 266873176
116691091 78686284 328500151
557308061 19670751 858453083
378394693 5832511 768636907
54120517 408163864 112313575
394325481 6359497 783857353
513172001 937100242 56371921
10423097 222068731 42625665
40799338 662467285 66217791
305496569 4629689 688840849
10710505 700382390 52849040
16289329 382373411 75323899
297239797 25535867 640108981
120918395 386438581 25112741
181972468 546221629 136302785
310447111 16298441 670036951
325859886 346546776 16772857
73179811 245407669 173338748
176622634 740885311 6266812
52761996 99854878 200254365
175563829 398953567 193537751
191366435 141335761 373007990
167134078 128605749 351213031
73432912 166997701 210471691
113370436 2736045 17795391
246580731 504226549 171075241
108530881 31875273 369446551
56980596 75734353 225417053
25944033 232886641 111593987
570384400 413445308 296907771
302466499 289718347 320583649
305640721 161884031 437504281
457845389 847128745 73312433
261295994 185913891 375084801
73129807 78352925 246675253
665004481 311983244 413378336
23562281 14587777 165886891
704596381 37508269 870363781
747699205 25186753 918933571
382664017 301721853 340364960
9658986 804921016 48620809
143542993 291789582 218386259
305730721 41414773 619507099
460911187 849981397 73285255
423093249 45251335 705951496
318128709 65423671 590231601
399605121 156969 15344667
18746113 151507916 35644216
646239925 357482751 354574969
376011308 543097559 4300501
168419781 2486132 37442971
25769096 732356 180987901
584037521 104445545 22903951
263782239 74048877 532121121
639664975 154449472 607233629
184006261 59932632 453960739
349337017 97225801 556399072
27035633 595472008 67700725
48542397 422897813 105092573
69486156 47622951 32681791
12612617 381717986 71966145
930887673 79827458 799807317
325772413 108698419 521376317
860620136 85173107 3509087
209914279 2913457 578525662
269267461 149432557 434316453
504353261 78143209 689667681
41804721 42238501 214466092
633067493 552967597 11945137
296600175 400712271 236278353
365058577 103964862 562032163
155363671 44511496 423267276
228542456 106412671 452177278
3428143 519023935 51857221
76942136 702264525 74470282
219816892 222719551 24547904
889023906 580173265 206196545
332837422 127592506 506083249
292042585 85275481 534051853
49054858 6330617 253419673
83356451 191201071 23431849
190159361 568171441 129469423
385047417 476753713 215324313
35052910 34127493 191704756
379800433 261507841 1920513
498400990 825252866 79278283
644926477 474152433 251732741
141440653 117166231 329839206
363849431 840493857 71682031
257415538 704802001 104348323
3821224 169008971 67571939
175102799 21861904 486993409
26524057 340746058 29701945
314497665 334021409 289934151
525945131 170817599 16880161
125547388 59756221 359103487
85431656 251485543 187131904
95178001 299423385 184440102
7189027 66579759 90345984
141450793 10426972 456590689
247415055 74933041 5922369
211317211 260512810 283887042
198442765 69429871 447724226
239291051 775912621 81459406
490324433 65423671 703423972
53916521 185034521 166814845
282558511 506488429 178687313
315438020 396723258 245716550
976340381 153247541 654761216
238843489 424921721 205649335
131756801 361526572 27987118
292826101 1042453135 41398489
386498431 303268596 337580929
64650847 421357682 117161314
136991713 81877069 355365827
428794561 722028665 113688498
284356579 251688661 340315399
389360763 603094955 151989929
144692497 121106701 331003329
29864879 697066641 58735111
59500561 813239197 58087877
61330491 21999147 279501289
158298681 203825164 291634515
47106663 212755945 150728041
1972867 416976247 52098665
382704001 584987695 161547121
361010263 613917125 145171891
30947819 104991588 155506709
90855263 253711261 192315561
158601892 349924333 196226584
508587087 770079817 95378960
344865645 315498771 316851829
251317291 286463965 296802649
359696312 70219963 608880285
743710133 100318348 730576099
41782651 482940018 90738675
137611895 134601663 312197379
751385601 738572313 113826001
45695375 609210452 74256456
339830947 35856737 16615441
62997925 290529581 150144966
88380761 40609846 313467201
279147001 90004901 12200581
114418776 623402374 96866533
588120521 218049031 497416397
130305135 40097301 394211728
356229425 293605759 345934721
47422967 101899 6181326
409501181 76368745 634024931
102996169 145441101 6668628
835990453 111062680 727523009
178324596 57748069 28866358
133027525 154487401 294167169
172157999 66171535 428527351
241023707 121051009 445595151
54869873 13448209 274969591
392276493 423303319 35269189
722189013 536777396 217471372
7755750 143465905 82389566
194823026 8151953 15440085
206898748 23504217 530029941
10209421 549001351 59070421
550285333 644074579 158358370
272796714 697566127 108750601
416152185 11992240 795840805
50834081 99954217 199112113
793336717 174818975 607916884
173189937 146370457 6612105
7755750 597485190 54297491
6200551 459988937 59316241
79128736 220237744 191432527
188809961 455126267 172864567
768174632 358034986 368805889
642089436 307096857 412772901
73787381 500977778 104308827
28694170 101908360 151070209
25737516 52070627 3670085
257147264 51637385 550917361
879279553 294291978 22246273
278432641 96050342 507107279
51287041 735326587 64078679
446056456 435321355 258721671
179631917 157517496 348033157
118590733 68484242 19052409
489146671 410456431 285349501
458581636 95653946 625178107
612807521 214762120 512955009
139060597 625442801 101388871
682076719 79916053 35962849
109319897 308118581 189105264
4458111 33773542 78008503
508064561 217718593 474305677
45075682 469847233 94701025
8133698 593493820 55029250
763010665 33685726 897442676
1729042 365597779 51917553
30526917 64957159 167806792
794881621 399412329 338979971
291072151 172819396 418194463
331041761 913973798 57782471
338488781 172888072 20015451
543528010 204256281 7385491
598628179 115559371 261650
30197441 474152433 79552369
204864595 111920521 413035341
578801534 956398 931375251
243405060 150672718 407985941
40973626 252522299 129153382
15882929 92885699 118465433
202773587 528786875 29120653
30160545 648766477 64299481
5132053 459671473 56281465
349201857 25685596 691691129
463384597 275345095 397238689
31764370 199907097 128420251
17035821 86849945 121989547
365343805 416939419 248467633
150190012 1003484391 47593175
25237402 132932301 135306407
517991548 418858129 2035531
61054533 87307633 220722976
374887954 244971081 391986505
102800410 368167561 158430721
371369986 739142181 100361177
297802177 431999326 224354559
244005015 135141018 30253229
50568288 324899469 125862219
491175961 4508825 863706501
21826916 223595857 108332451
267819111 139986822 23716941
288388262 483246991 29253141
113156875 8596525 412016977
157798841 182029121 301624631
255770534 238638329 334436857
46217627 11291771 240345302
260306856 266693451 36356857
435696955 147636916 538972225
918621793 244376821 10854471
742858516 48936091 837665011
157104208 799286641 71080351
82635808 86696821 4810081
246719656 567868643 143052521
486034858 730540801 110676331
158234016 360020233 193716073
9706870 552701009 58228633
50559510 466182025 98166777
370542303 571316129 163513933
10860851 268363710 21084991
307828351 319533117 297269061
559957791 574872838 187097804
992633113 12126277 1019032561
415932574 332658318 21802425
145701877 298115131 218700021
9749741 457073380 61816013
27692281 36079345 174665118
52349701 35000011 247990513
91269465 152417525 244477261
366844878 217900699 38163691
379940001 362835975 290099417
593696866 584987695 186022531
543214621 367005323 328632949
128790696 19786150 416541961
23539504 169192101 29804225
112673751 19833291 392243895
464060511 241244341 429196916
96577181 220654714 216683137
267874544 10240609 640717052
87815046 237375127 196384609
402562665 134276231 535598810
234592723 127455881 430150129
161707457 90916897 381967181
189478597 421022001 193264229
387374370 13312432 764280336
127925171 417849641 154571545
468544535 71397361 681493525
821321497 57311349 33541467
175859041 771570931 78028561
528445 724108464 45239821
33946529 140543873 152032273
714224811 9265957 959395501
795436456 333889558 401837761
476488351 67533813 691898589
298615201 319154629 295595465
200823393 242397577 10808227
8730229 38164431 102388684
230222917 436681767 194635347
698160689 161572753 603420721
762147673 24985546 922826042
723856233 194932561 566447013
411750697 742905866 17827293
44257567 727892548 63943441
40407649 398953567 27458596
233483731 60593968 503764255
176165857 32141461 472193551
903828331 164294761 638749216
98973337 943957777 49345850
80428393 929227601 14283543
107371591 198833473 236062297
320131117 133319441 485701906
256185073 598585930 130001033
20174663 24098712 150068123
375363361 573608939 163111664
83089501 892320765 22946521
739783021 249782324 498096551
453102787 336091296 342947918
668246775 52094449 23288149
519357179 31041836 799759020
67112632 573548257 88670511
872573626 80894521 792601291
361214309 12053083 738538451
359573239 117668731 535972072
324497689 283438391 336613861
10668428 240308545 80885443
108596869 458512120 15424461
181035817 992701991 48087982
59690191 624585500 79299310
333419729 248260485 369016996
72553953 423191495 123288737
370882018 2506583 773765821
278916937 89055313 17318530
131991739 43758891 393431441
665074426 113725241 676766305
56999704 329808133 20148565
423622861 433217989 254302797
41071405 141557273 163778653
35413383 185034521 136582015
92434849 53721345 316581652
453152203 219929521 455088880
398397473 27522361 734627554
93837826 107342401 274511128
551397861 64634137 742585665
162111117 412974276 181040077
39108049 354714161 107586341
772221609 540477237 218513857
936483651 5665249 1043200001
786784249 30729289 3972929
545895566 30071651 827398657
255505141 27821081 17458739
641965925 136405231 634912606
446165679 633018486 149288833
20530585 216907991 40577104
90058424 78686284 289678144
185905409 709095313 91135621
140903937 119584513 328541401
18171012 54441969 133416301
324171677 209258591 406800239
89633831 21430151 334025473
317568865 370845001 264083023
126551933 35819659 389595592
100311415 463786691 127143617
71969701 562686238 38865872
188952865 52749966 21992341
123908496 12015163 419323501
100067836 200993981 227858821
117515935 578344669 108963493
51100026 37250448 244908353
4242925 190887794 68264743
43760611 452419912 96441557
204211756 454877284 7544331
344117206 98059003 43269785
296641074 766867521 87552005
370290649 422025547 247558161
457524775 781298253 89598259
447152157 41550601 725925349
601301551 34937168 837393337
23258985 192079653 117622321
228379726 184228881 361913551
84443959 619635671 1376935
10802702 310539017 75780681
411586113 67336046 649654001
667045285 461883731 265227049
627713831 793982281 93684097
155902761 358291441 13262617
294898829 12947753 657344191
929459265 133245865 687646781
367643012 42986308 682194382
660483136 33079429 868070761
291500161 974663026 50843763
391347073 32012531 718664167
638210521 271185721 456564547
136263845 56598291 380139477
34076317 471216529 83946458
922746280 101432077 749916037
157164817 140824516 331385455
352808947 288734794 344034832
296132628 176881915 417365265
74588001 43676428 278397301
29631777 415498627 86396145
243497746 12777286 602233186
131314026 49921873 377692876
65350901 8304157 303655612
561079753 172908490 554084974
191823331 92995227 414623791
171088769 533287327 23646628
637503724 605108692 269650
106208737 173602716 251890057
143584421 2712151 470088865
527783761 7447531 878769036
397335598 88070449 607615753
133396505 176881915 280243447
29711558 205601537 124039753
225099415 4080001 28474689
544985057 173857139 541499521
252387226 143319399 422180621
433294839 23278025 772395041
948847933 513197889 39181897
68636191 667313945 77181001
6141115 206575013 71637281
97356169 133475174 261722665
273255894 306812171 296549129
709817389 174694570 589616945
158812343 44563856 426650641
192876055 842746492 66301057
53549521 381183041 116660521
90855263 132305527 254499337
61219991 618794569 81065755
50921391 186073859 163424522
72734384 409372976 13249657
81132241 90955242 262608753
615127598 289466654 427131021
1011666754 507477789 245738665
42436497 561194769 78879931
187248986 385869 557860711
28242292 447498651 83660321
60105101 106301356 208814719
143887459 328546805 200026088
469830817 115208721 610717321
820728007 12562903 986548331
513758178 598630957 169592941
91243582 176846177 229952521
541640641 42523273 23180365
354462495 262584147 363886216
589609765 686321519 138683343
685164826 122066751 671797399
607099777 96007497 697324189
75426961 114870694 234929125
332028074 237572137 372394244
214695361 824037465 70141501
321047713 210522621 401713376
68380579 7156776 313358455
180727377 450235841 173927681
201865005 134629804 392714325
85272937 269223561 178385595
486345718 176129014 519931687
641815656 9425001 28914386
205843741 21554265 527343401
56568133 827994269 56951377
91693226 194663029 4227621
613683601 82334827 27739761
11874811 86282611 103613009
907799477 85660541 788413924
4780639 23806003 45075878
615807001 64634137 761337802
80871304 197834161 202276167
91613094 387844937 145124981
205263681 135141018 397456645
110349042 334441549 177215301
800822985 95980199 753100711
692764059 74008936 768938661
506309493 215783053 475046072
54945281 531246030 88354153
7509473 207057301 75382876
409514601 107279029 31047217
247358865 545371781 153843799
85620089 136557283 4084351
73586059 435624401 121020562
50882497 464906209 98953196
385629247 622596001 145337572
386125587 460090279 228897857
24300569 246053575 105154509
314959273 171599571 435884671
189592467 62976885 447754357
70506494 586369827 89937201
532171235 86190157 681888085
44155943 552370631 80727481
181279876 491103185 154498501
18173893 216095716 101549291
750303549 90186305 753476491
325043281 155019277 458987255
143267221 99391537 352574641
58369585 725464993 26722881
450150481 382373411 294446495
62829469 65508414 242353531
44850833 13492557 237250690
528131297 230776633 466022209
33483039 25142701 195886931
143277697 515750866 134052256
380565520 23720913 729286741
296296897 619828121 133249789
222117407 51157751 499394898
87695821 150816401 241682641
202127290 446260375 182327761
423678802 30777865 747393697
139116369 608303801 104498395
479812009 109087798 622201800
511247596 152752601 564157090
17740801 125961331 116105536
63579286 44250893 260614711
363236089 266170624 368250841
197328677 28589464 504497885
150097229 682272629 90670909
83733365 506958855 107595100
459527608 106735861 608932567
6030781 2461561 91448079
145830876 177522195 292218463
73861426 619035103 86149813
76517371 251479626 178054661
458172451 20903181 797691118
345099756 23025619 695032616
297295921 262098640 337212001
405181134 362000363 307087705
51737575 130921201 183865151
16556255 28961145 132239801
562905517 434576665 279369721
156908590 516360557 138084306
321389485 452647384 215589653
129543051 318153477 196769033
211003759 365453308 225864001
263701351 68932481 536441606
292105977 215798221 382884121
329059855 431988492 228747639
173124667 404328786 190752472
167428247 92562346 384877738
140322089 235953521 251554191
438806135 237561078 429138806
245953887 405307509 223683541
34838805 22050361 203751989
20082570 996279138 43146118
209124111 10749541 551809591
795815681 368672591 365039145
460469626 28005495 29843535
100055789 69360253 314969760
393029143 8629186 777590447
64310923 377137383 130640320
215739393 54020781 488294140
73477909 130225825 223122610
513482803 182678516 520677084
481279081 792647479 89121241
31934361 762770213 56674189
182974299 137648861 46028107
75983215 457938831 114835001
320689389 131373111 487369601
62855591 361510241 131830301
51440005 78441299 216829593
10228609 426356329 65405341
2248423 132631501 32662928
233213929 650055285 112449283
120453154 251311789 229186036
454897626 738050545 105373265
130953691 69183654 358521715
363618139 639683508 138018361
251585244 8810026 621193001
226720937 258139445 299485297
487094653 468872067 237603608
257089735 10277901 7028331
2956729 178419577 24512723
260255367 491858516 179000090
36017701 202173454 27670221
56445085 333043601 132003755
286538773 578619021 144816657
218768353 232158925 310398197
330422121 22660897 682609091
254860738 122086186 451301911
457279593 213688369 459377361
125382520 31292683 398541817
575661097 70516521 732341926
335467837 21201286 697145489
23697553 24065432 164383657
587437317 453662871 264370177
872995930 185003015 605459338
418528215 95643725 606689105
82783404 163693745 1434602
331013821 182833153 433533441
72143097 257094813 169786108
272171353 173445838 34601672
508725211 630510600 38073103
41277281 28818931 219719220
5556385 192180483 70296265
10247260 505189513 61301416
37647093 233130241 128087785
154179121 23014346 449627851
103740994 40384436 349634485
68519003 220870801 24044811
487037251 448398325 11214
60372441 649819782 77580363
31330279 64049001 171044485
333749285 101062531 533981665
686353531 333753166 395543788
75254026 546417103 97162330
73444889 452864001 114825957
693281986 223495223 515828545
20022856 26268532 149075817
153494292 161053729 313676929
928950724 221920731 549296980
161468785 718711393 12632315
99525373 118268341 273854081
230563411 761245276 86453995
67619971 100183216 222604680
891619870 7468257 1026632359
21571369 494989615 71239840
416502939 264380137 389922625
127503751 929342351 8674810
417637501 406580784 273854081
124387515 16637239 416153170
58933777 23643502 272287501
86183251 99625522 268887509
149982625 352761901 189035881
591646050 322687961 384548403
179201 320462979 46823349
39364118 426290005 94264970
39253249 474299232 89219027
51815776 486472441 45508177
26857255 907516529 48764710
768434583 222040589 20215206
94074871 154213501 247323385
317274211 93937904 540776361
666612953 245612864 41513668
426670973 305319151 352349005
19547053 261252745 96115769
19011501 88205734 127303243
472798030 101868409 31606273
86698954 194778674 214073692
458067771 305218825 361133593
121901553 3422896 27743428
442868161 671112877 135070300
243670753 345857221 252643345
705615465 4399549 978545300
319207141 102309803 525519083
293641219 177983281 415880371
36962353 288884003 1197886
148802928 199932499 284004211
8279396 697930483 51294267
238079141 254138340 309800260
75742855 26061025 311607451
76250180 260330377 175007571
66724967 317709751 145300921
188361581 19554481 514655485
14081101 183276347 97132105
240578641 334896745 261562717
316088625 424163034 233612161
7451095 428911929 61350076
715763421 154972546 613622709
57382756 226810921 163681881
113150464 63421551 339709153
56348299 536340301 8992831
142863029 623867905 102548953
1475945 91614125 56625265
43054376 355333346 112879495
48218707 155157026 168662357
392324193 220786201 425823051
288097437 252563575 340991228
276018201 219694434 363327007
45020361 89521771 197412349
741463975 181137357 584732525
18880588 364356154 80300585
191353819 832860023 66903313
26250211 315024298 31539250
455517721 189524561 488512105
112045591 251359263 215177429
53039185 552370631 85063381
63835360 342452153 10547433
97922353 278410987 191665981
299511642 765452236 88538703
104262526 21569737 369520481
147488668 256877226 27859041
142496571 271213333 230898091
416669007 148046757 531076101
127160308 355495813 177616200
574412329 785371389 95554093
139410337 515255500 132404009
113306396 286076269 200460702
480655864 20570642 807383000
200591024 453242013 177679621
245560477 225077711 335598747
139116369 75908316 894337
158624541 140889796 334025473
397836988 125048005 541005697
317767249 73077221 17432473
192631769 297727141 246594079
22472659 54635601 151695211
101908641 214604083 27586841
180736480 170096053 342541441
6441007 63823289 86088340
426899979 68444377 664038901
105698161 372363319 159829663
46011835 10917381 238924776
66385697 11776645 303505896
537419504 505083601 217551551
395975176 633165961 144021193
547240588 121310311 624819200
276943460 163639393 418105759
64875061 152558269 201314893
440006425 196054849 7813066
280538098 388804703 240826321
145282547 8004163 466905783
452742397 221103779 453536719
146406211 166032928 301733377
532600545 672798217 142334149
804379417 457696729 280932913
655375235 684448101 141455491
159829715 157378378 321288406
136035297 127057261 7519650
171614004 475297885 158658193
101899376 841018289 58422092
338213921 137452944 9905281
118557341 720019431 78538517
87216321 454740427 41285875
156786101 51560156 419765921
725785273 705035551 131047621
119403441 54360336 11028841
371392161 27750819 715441975
105265633 219720349 224033121
36967921 540119611 79519041
6400851 31263847 89601208
247092256 208488832 17363047
81481451 188054395 212566425
41818899 356717121 111232633
232323231 380592145 41721197
3121921 63880111 6367681
64528651 134764943 200596549
226303701 607169861 122327317
58562596 601671901 81907813
4284976 37601593 75632701
326310151 180956411 433946773
19820671 7233961 153604995
505846699 430030513 272884295
69334825 514902301 99727254
560227249 194552931 522803185
90402555 1152691 39124541
410909591 18024475 769203420
27162097 12126441 183901249
409420171 131391121 543455452
10746375 1009903881 32043141
1608047 684969201 47428537
231230788 81429121 481660321
380827903 133907791 521350017
427092901 375662415 299697505
102959158 557861617 107760017
77558923 103708785 41174046
586035016 43878167 813490021
460095768 3343153 857596401
785911624 164908549 618988046
679635815 522942409 222640234
15235791 899696113 48106576
66049723 20317401 294821515
30032011 178166535 12155150
165784321 135642892 342947918
292118185 857899021 9552361
133038958 136934125 304781608
469615861 8922528 837803121
121215927 148782180 282570001
263859401 16083276 616607861
1055231185 268150247 493376518
89677169 499223561 18815941
810435754 202796848 567614465
171714817 42910273 450450001
172370089 152333488 341673046
78263593 850899261 3534343
184091641 645302841 103365596
274452361 64658561 553464696
330932759 289284634 336234016
61324121 456251139 107905740
21550076 116600337 126027268
365529241 303401347 332741368
325431641 10295521 702268001
409538545 215208449 441808837
55177801 121618933 190551367
407676153 23153581 751753081
380895313 756743457 5209141
162914456 466718380 151219
67999777 37422496 283711261
173852143 462153891 163778653
301582797 1408906 697089787
41712289 516686101 84394144
460093733 41215036 740793306
27897945 556661746 71559397
170539347 144923081 342325701
704954359 276295281 456051487
529014671 446260375 1655391
206399425 32495248 521745913
12086606 40190717 114041281
607898997 150479105 607739777
112311017 440883427 141500259
969967681 54311061 869173587
431773093 14461693 789147863
289212067 78797181 42254969
210923329 16126903 13689917
539507431 215136125 487612385
184190441 892536619 57759454
297479213 351795401 271727654
364459096 392387766 12200581
102859458 19151921 372280987
125328184 627147646 45308533
738307545 687130471 142161076
74465821 61279643 258709151
43124165 85000949 199915489
111575563 407816875 6695089
670758102 893510797 66549835
582956887 208335106 510504833
107089661 111356306 290321925
32701375 437518490 87970561
241983781 107101849 459445096
485078491 408084903 6614713
441877045 525497871 43148350
475237465 34208051 770348581
323312760 38087127 645418465
312111097 30548044 651405659
5973715 75089701 83239651
36610705 253255531 123454462
99840709 195596682 232293825
54675601 9011983 275064269
340101014 705820601 27185713
187234741 365473513 217287600
250269315 213847594 37074311
69339297 533370558 36164881
52752001 306220774 130900849
112050853 677690609 84828993
77377477 596391229 3963601
359080391 753181391 95963645
15270067 244426791 92464869
17498526 157517496 1874611
458106216 357689207 326543720
661073851 2799229 963590433
872651521 251903901 509565001
457367683 7308481 835780368
128408094 16843137 421733264
233924651 143609908 403280021
326914361 16350751 689671423
199446127 268378497 270794425
238213339 340368129 254528821
236133641 166178601 386071489
125051945 16305667 416815741
263440519 97152658 494352685
755087017 261743128 488467197
4894501 802107260 47987171
128779 168566329 47980093
46036 555885515 37911049
189416746 358805575 8983113
401805726 443200929 244318705
305255809 308195143 311213032
72169981 233700327 177347920
493634901 605125813 165433981
408614757 118084511 9510172
306684216 13241697 671380987
349295889 763372171 92589379
372836257 404703451 259185266
432511655 448289884 245518203
499058041 11872551 849582383
456200921 628771578 151853715
713192123 689378096 138724961
325679979 749522161 30342929
471639853 114259466 34764825
2707789 69360253 65652841
728283977 395128161 336060544
397625376 174364785 13998369
746760733 480225958 255679201
543102155 820785185 24578803
628507049 229106026 497213476
92943616 336654251 166298549
338015001 268401729 355365827
433080759 64236241 675543485
73897357 458512120 35028161
211580104 420396241 202608415
28634809 11980713 4407301
7552825 170989923 28985757
254771623 445358521 200938156
525945131 418895829 286503653
249420445 9549131 617927303
361429322 119966267 531076101
286223082 248558856 343886835
409317833 663820708 136670089
239289049 434742157 198623473
193804441 320149425 241841601
190077121 492993991 157138031
117022236 234111641 229582761
50014136 111655090 191365761
293565995 52973829 591514176
203603535 646087429 107920693
377254297 9346556 757741076
313626121 140286952 472222858
459012161 322210507 353677101
378059797 181956006 462895369
904570537 415295380 42154865
137671713 30055369 416305856
370028226 237858245 395543788
16226694 65111713 113731
561266765 651304801 152147977
146290956 43192861 407454217
186380083 163453335 352606816
97092268 75229047 302740396
2552041 122946535 61956861
156781600 510759046 140609143
26509729 385531431 87592753
300955461 78552601 553762812
577814672 3377745 915765327
639947661 893813651 66364588
137953450 365473513 176036635
859474236 90248977 776639600
792443521 173227781 607639579
628957981 35630359 849058824
188057611 627146857 109203817
14625369 308157285 83433097
46033281 18817245 10219798
54298861 283829816 140093071
65682001 156921798 1075035
301336852 74958081 41344001
257187301 102992219 479214517
915230402 127239617 9136321
309580111 13067321 675330574
87912551 90681011 277464265
96125303 519023935 113949545
139458177 830889081 63048691
737119365 406362907 329405402
83936125 794639521 63853011
95939271 402910411 141704201
534317019 529154236 205954033
2444530 269413371 56539273
457742636 189925912 489848393
75381489 180425353 14711236
527075297 136834171 597996457
591646050 29917801 849343321
20927494 314200618 5956673
67973311 316280565 146533564
37972125 273142997 120957801
374090297 132305527 518307230
398993713 397732591 271168445
401032850 39334515 709896811
44605653 125402881 176405077
726144025 764655997 105930606
201627757 26280041 515044489
176563549 70820803 422904691
424146901 23889329 2688631
357928473 136053551 507581163
225346861 360185545 26644476
814953979 680423656 147194807
49864651 9224027 256135019
220129092 511461361 160204969
551355079 51300501 776570110
228646865 282640585 286525246
155893282 924463849 52470991
50413005 512727391 40151461
482839345 225591549 455059325
55428901 353831635 122463845
228596485 20512777 566331344
247981951 451813825 195208291
314898097 83716669 552738355
80918501 718981282 72378400
325145619 106722916 19134317
151716109 130331617 338073023
103477261 827024801 43489139
78479437 381995809 20961907
717479901 79640925 765293824
12397921 609305671 57849709
874043416 180688796 609126937
115781783 6068997 418535305
686353531 38570929 861935617
919767381 346039129 389469341
482179711 192225472 494352685
700505001 110294920 696259396
52528861 383288733 115754409
59220379 185913891 177033409
37735765 108096321 177390945
135645241 28080856 414779921
88120918 284290651 33592847
37109076 2816041 221331024
101844562 144457894 9406586
140008486 545508806 125321007
53021537 481453218 96407989
455460798 177563506 503454751
116475985 343705233 176120569
347125366 64904875 608571691
271647509 629338283 126093599
45152076 309106666 123204446
439713797 54926635 690819005
258316381 44577467 560535571
114066976 104011948 307555219
874240985 516517976 12434285
205636481 154326481 373191021
437618 165445809 49530626
42380123 43730724 213891457
125091173 379755317 17060146
173588129 597080731 8216209
368433451 519239027 185330401
301812781 110349139 504384297
653205164 760420375 105317961
66928041 40201813 276837913
77612622 45042303 282880801
237209673 466266753 186507005
131804363 59138493 367055557
281863777 249004876 342422902
58698901 28514313 268733773
2354590 567490329 49855170
386678051 755211025 96572188
3163629 58623265 69029467
164463016 719270385 85063381
381632001 428168588 248118143
56440501 478413976 99584956
845658841 140040041 43200303
151536800 114037769 28658917
22548376 38040938 154485339
31348381 682486225 61885825
520468312 456322621 255854875
208855585 57612413 471590641
328182371 312618484 312949683
535384319 149155189 580688845
94712787 174541072 235002881
738029769 71304665 19953979
701746284 302900299 432461476
340338055 58562221 619660225
187331741 76738704 421005801
448434565 794639521 86442979
39916321 257258497 41045033
41396311 927702013 48365131
121561791 943261873 27409075
292923397 789697476 79552369
742729438 115730770 701940674
20589755 30303640 150651929
46556714 277510201 133442827
78495886 245612864 25810465
981122866 372919158 373300399
758133521 562686238 206443553
2374675 12704161 67154637
338731903 762022589 92310409
568725 42083975 53938221
108941197 304514341 189115741
220494891 146344093 20247799
664980002 396175528 16609405
401863081 17429982 766530717
29537137 310665578 101246113
230966581 48118945 516682379
319798171 328043476 14792721
100555001 316832553 179557309
308344465 208397431 399238282
376499131 18354337 743138812
165874801 272208001 246973851
687763481 912677 985824001
813892 314920033 48894301
30589035 124414663 150694831
674519881 940272248 58074263
36362978 30478465 198485530
197647833 707408741 93196289
382102150 18021531 750704362
299787671 155310241 440978323
182027665 464366940 165908626
861879681 447875261 293611956
719251309 371644741 351912056
35552197 416335291 92939907
31577026 68760441 17943852
381848663 544463386 177514171
1501561 375231571 27100412
17238853 59741074 128611072
625471309 500199581 231061421
594127527 267877081 443258081
190975809 29577317 12114864
31909323 420941401 33362601
272853253 14254171 629824399
68406630 37571647 283747465
148616398 95473141 359859283
8535489 174271 110684354
727275913 655392706 161631153
34807117 14087041 207382372
470876758 182557441 500198711
77043371 339658297 150068123
396411247 633186932 144803451
238513925 401371171 219296069
32063917 609785828 68861801
572087851 676381 927675001
92485330 10167944 359231540
716344454 218422377 36427217
249715727 31714354 567674725
744442381 330926860 402252033
45698653 675403327 69110096
192124941 323278621 237402901
313551733 763935241 90982937
286626094 389198593 242102365
31979075 133595953 12434285
168021517 866659360 17858721
486034858 322602830 945649
176669614 100591492 4307787
351364069 284033428 346852741
466762141 800485981 85397155
367196201 518724634 186932369
493705761 34198966 777968875
152628620 20183939 453532125
23219399 410151985 81116929
648709156 161421133 592758979
6375916 112926426 81514980
527275489 14643493 11409685
359662249 115443906 537891715
396068069 566923237 45462139
115194469 35255011 374512801
123533824 1413388 441478725
326419925 64063735 598147127
803576287 637675711 171620261
497713837 277975321 402029242
119994577 109244513 307709025
623821654 285283329 433396514
264041479 45363085 569522701
434212066 455744941 243919841
202416733 95210451 426041943
65632906 470191163 106000684
767662763 265708601 479813590
833377777 134170951 676132445
32259493 245136641 118538317
421051429 131296517 28991161
104862106 555501649 108665360
438678268 176238316 501831147
40710837 470516311 90691774
490017025 102373239 633397316
8486633 266091561 73151016
54036744 413757697 110794462
15986229 49416445 125230591
566537745 76575646 716421091
69602169 205398568 188418987
124110507 978998110 21867589
51981211 185680699 39238871
92383307 230495427 205778611
698703006 16647809 932643016
134854551 115942183 328093481
646745998 449117678 272014926
467743048 559749988 180822972
407331101 37958324 721102384
397823886 267455041 381492637
466940296 20080651 801223077
896155366 161257563 640008202
485214625 31074881 781806485
130865332 232066001 41045033
241906797 592709463 131356961
90656180 241411996 197252289
383775841 35856737 703053269
602455778 42014151 825479089
297844030 24216193 643570619
202160218 110531539 411084961
450008959 283187913 387063149
149541231 160792501 24044811
31779977 318751221 102234497
332018011 70073881 594504415
31343133 91719391 161986867
26351956 330175171 94000939
269398013 134973209 450319833
100259461 697377687 79936753
84404219 538512151 102594097
528410501 27943411 811547123
756775074 71990065 795611115
446235427 92830201 630256385
201084265 266137481 274175929
413291851 323577976 333789589
234675091 82071781 43258571
45366289 34051971 225417053
20985297 441843565 76178089
382019431 448016926 237162206
394832476 545758192 180167950
9687547 241560169 78505070
356286126 61319316 12698202
332278941 770366375 88714809
805606936 346546776 384324205
200661371 34378863 506476981
185084173 100899676 397608961
540192801 512438268 213531377
16289329 869434567 48653881
545968193 216820326 486744361
381496109 351325436 301273841
477444169 94506315 644598781
1966636 264426751 54668494
167249125 1306421 520267868
83495495 39529551 301906945
575229416 30412636 27176802
535667146 635178628 160020796
259091746 676909585 110043921
111766663 748557811 2047521
79644160 506234431 104830241
406371001 213765466 439181397
522816641 21397609 829206989
84326789 30025300 310221385
107463504 100647856 296334554
1649785 380949721 51656620
73660115 438818873 119401411
251012157 73373296 512400385
319932040 24107293 668626756
47717623 824934863 16583722
66430521 35427772 282418327
177992201 55090025 447703513
120194527 38164431 380148151
10485701 347080337 8588477
117690931 167212763 266461801
457199903 2984531 855820801
671999905 412245992 313850625
648863873 326215925 394682581
155782657 221644306 269986897
290225821 639701518 126129771
636275467 472749005 45321347
49409734 95781972 199985841
67578707 373926909 133878250
299600133 152062441 45559393
425990799 68665927 663465153
20144569 177752249 12374741
452051353 219873753 452664541
46684201 353393601 117825181
58156941 242809355 155482511
142204735 28132065 2327469
549598456 629594247 163311711
234033583 298352001 6238111
729370873 874296841 71318962
7646575 861060827 46876753
103545795 330390145 172645705
6206248 395714527 16630395
775890097 82548481 767525956
633226838 67825385 759591995
208588879 692214524 98242617
2777121 42269173 67007179
95815688 420184213 40979545
84821678 17778190 336332601
310241389 359424202 270269086
305755992 344522848 279898921
9838129 416072675 65632141
27612991 527989713 73967818
337581963 15320337 703571961
813421541 197223405 37478570
279812917 160610381 422792891
411948985 196274789 468320711
115292728 79713491 323726005
57497153 240508820 157558636
765364409 450148903 282242077
19314487 202742316 107135473
31616836 645879124 65107873
826016273 71394321 809602021
555054661 13822161 873066561
33070219 256298231 117930941
105749242 7584993 389203422
156732409 208488832 34812877
369184992 62779620 634118101
246777325 875271937 62213096
446483576 133416301 567017729
37088234 86833306 182189489
127809219 278291601 217993568
337321791 199907097 422566831
578897257 378973944 322885861
263377487 11925873 35748951
444361357 32258337 674371
70923909 588550662 90163495
600987601 13606033 16978633
774372169 539257405 219818977
317751435 64146259 591735759
508483514 208818581 488679832
75586264 753949231 66887339
266127885 189943741 377404876
317473267 163639393 447910789
310690351 676548626 118216743
165224361 175232890 318848545
359811033 36438277 686343281
252092618 572602525 141819417
47261215 162953215 164723196
551355079 130057489 614724548
154408121 562686238 121856417
194251301 36395065 494032991
224861996 59777643 496284427
2307049 189798866 30268705
161811133 1707265 506841121
106399558 255081746 13986071
727617105 269451063 472366273
292877727 360088651 263202571
298313909 31663449 15750233
259653931 51870625 551035081
154270872 10495069 473123653
398448001 616082923 148939061
330543079 621003881 136206028
508684001 51331528 759121994
87716398 12721739 347346959
49720936 808668477 57118400
57450619 79985305 220898206
794569105 694627270 16816129
484129932 2034601 876476277
55720889 907968563 50574657
184884382 16621221 509346923
184478778 39670473 43592735
621038017 14117941 906261658
59253057 6381937 289693488
236625301 10602373 597465674
87936276 24804613 328268565
901282060 515255500 239320144
45127396 841637188 54032616
147282349 250328399 247482975
161340607 328856305 212155174
911155793 17996473 977035291
642499671 309988141 410820509
161007210 363647051 15921613
57931525 448672601 105529915
533475537 120966017 621823717
61969571 136915157 195438217
19510359 635662369 60314061
268321812 91420876 506559609
1032206 99779971 54207472
437102862 419201275 268273754
594730157 123604849 636573721
86143396 92663968 271124206
8773588 456365694 61093849
126215541 132173273 25876998
431208181 33238297 746562173
134134436 665477737 90326225
66652337 146094259 206133115
100665739 284452903 44366160
439588195 82923751 640791391
280551597 415498627 226608346
14480326 421357682 69628525
57432233 166959163 4282191
96032602 88472673 294426014
119679397 9980803 418504465
165356201 83730247 392028115
122278273 83458565 40816731
284102905 282298215 29140611
363628189 141406876 503715295
10195662 62724493 44178751
293691377 20219651 641802236
49316839 395223037 109166572
288213983 358383048 18275851
239396473 454952746 191227051
50095679 141048246 177004621
131518505 108584323 329122301
16559281 82948076 122161329
329793381 1002208208 48777217
452067773 92138481 633510456
218512407 45042303 511408023
350913997 574835883 159219739
427992751 18057966 781277943
374198710 528661009 229841
76144196 15277114 41259853
629441983 615000281 177075027
42863341 104736763 25754599
317052625 374680322 262673499
5422820 117 88183933
698030371 555608961 204848566
336706688 27585211 677629100
21987355 101025561 130715056
184594771 34528531 26838724
140597212 194351291 275206459
298375757 540692786 163050001
476849916 247259076 30512239
229543672 360364051 238644701
168149740 69666936 418680256
856730647 43499009 880110793
555142141 303075521 400781410
657515021 12677343 924507107
205545657 573324582 133626501
825036325 475097697 263361082
467515765 353574838 331493201
65484160 2664785 309848833
140658817 235190649 21769501
941976985 986287 1059263946
178576501 154768865 348033157
2133092 40304216 63550113
120812433 39882997 379408929
34143191 746952831 59211855
342031676 536135146 32017909
493786476 269683372 415145935
47717623 386208025 110819301
364776081 277446903 358884961
641041808 935992821 58365937
113960953 148785406 272762241
335511865 130654000 9008590
528026492 825816097 78977456
407959850 97407905 5799025
131171834 159675556 289963780
112609393 36967804 368051365
147807271 69218236 390588994
398336266 196229419 458770769
910723642 36863429 903953875
305836409 58255756 602733624
491705101 62165683 714369451
676008735 820311697 23221801
148984356 16631041 453070648
301462389 11162731 668027135
109486775 130438601 282953971
485962606 308317984 372909125
34966742 114664141 165673841
444478966 295204897 368469633
601448407 717706681 120932351
21544561 194255764 113360944
784490097 426620965 311366021
331833503 224034871 388645343
27057031 230093469 113164217
189114185 123709503 382539246
263862313 399989551 231479175
107084113 363233971 162842033
387068863 364747313 291517936
369635755 350066679 300017359
107093273 418128630 17635223
7660486 48362203 95906086
65278225 89602065 17378929
72052786 666651196 1131656
731532820 254419351 490548708
61601968 137059094 194715361
6469805 639599885 52182417
109331424 96908043 302121745
243562894 44706689 16705283
872721325 57239841 24083473
748257134 146301518 641232577
475639901 237951781 440745387
393626086 135833128 525089337
199120934 11473023 540440057
101572601 19233475 367647273
101800083 164283121 248232493
124701751 207215857 254515195
348538098 106842079 538137251
76029118 192180483 33443353
153936093 52552229 414874818
131002810 908049941 53619004
73346379 274453441 166283947
782674773 57661130 827531142
40441246 276438121 3738386
780552865 48589836 849011149
190844557 104936441 405622491
123540349 36759822 8385365
248636321 45675070 39981351
148699489 208488832 279570061
60707521 20620321 279582751
533020432 140511645 596119833
5360902 305728705 61877387
530560961 632094841 160030315
50131873 506178775 11551033
514414911 96284501 11813033
29278761 232169575 117247175
258071963 18618623 606608654
182279623 134809291 365039145
233043301 10028085 589869936
99970505 47810225 336613861
196058262 27902076 503475001
107212141 149899761 28889263
78820231 46577023 281711280
338731903 246640789 375390753
196161743 11124961 39743287
159078074 5504386 500266976
170512606 521298853 141216581
7393937 280740321 13229317
9264366 36079345 104218850
205886887 688881713 12238196
20762449 160116341 118600441
221905801 543069175 150028187
114409 20164801 47889193
612355052 182036797 557189369
721532281 135719879 660194368
313185088 46553515 627924358
85954283 230000741 196674849
555179017 772513801 98906116
13238080 80061701 108728601
44150327 656199681 45028751
89787769 45282997 316801363
292715578 219537505 376905217
4603276 119460537 74050516
925759649 438382219 300970150
183207168 248090008 274254553
574623481 482666848 237374083
579238937 10411653 892316215
18632209 1412293 152439073
314365276 99046951 529085126
785687737 27687693 931671501
84703564 84441375 276934951
788572049 671387041 157345423
217912409 748243531 87598044
574907779 107844805 673179943
808066018 496569525 19715821
129916723 492697493 26189432
328593799 483018576 200254365
68213799 956023000 47704206
118797196 307724566 194084496
216408877 224097549 311287796
137299072 237574417 33866563
27452959 338797936 93377233
112897753 327029112 181767459
182686309 117526501 383337217
485353647 580826741 173730282
532701046 30025300 6051673
413134451 513937993 196729282
512683525 380645881 9248290
62383491 185901696 182761195
117490129 163981385 269913452
290088856 135333496 459890321
9818691 487334881 60553516
49864651 272259566 137880901
190014961 687130471 97766944
250380389 693219009 105215673
259249173 557978798 148812881
90340251 402516540 1113319
214953585 414405000 205915969
306640871 509150237 180476089
88568641 226047105 2061033
377121472 232243978 407421469
640288666 326017921 392332931
153657181 200357053 287625248
165315514 185712865 307178196
287822305 45777971 597439403
277856241 217819525 366195553
158629276 338561684 203698822
1562599 135550504 55672273
855078225 339222960 396250373
356449141 215720633 417871576
179109361 894139 532549360
11412568 286008129 79101345
289691689 128434009 469957437
353940049 682751972 1946557
21167667 177450505 18048838
24045715 134991361 132964946
45364099 116833582 179895616
88308720 588303 43948801
112796290 536777396 116634673
126601715 82119388 344063509
70925394 405643550 128139571
78694129 286822936 166101391
274493521 452665873 204785329
102260971 90955242 298311652
85495821 218720504 21983379
5381965 238452621 67193974
404510887 87378360 611257348
475417269 84709981 658073113
166074013 136637887 22353541
666729001 25185353 36675388
1041417321 16007749 1000733641
299245105 89604271 534627985
261316901 25339811 591048313
607329101 31263847 851843335
342703741 348299841 290608571
34209051 161625829 144577557
224478341 298785975 274946071
122633647 139986822 292573420
28139237 18782016 181871780
128790696 200119477 260994029
805393106 348661313 378076933
98817295 395143513 146568267
233149946 10197356 589254205
182284587 88314365 7355709
520145065 198560341 504344653
22497487 110677105 132475987
193770640 199809569 322532155
29865265 387351957 90510505
400966161 61770641 651840080
26624673 61626937 9422937
26048521 635832645 11989119
92126497 792536751 66105898
460082589 674155427 34521345
220088427 53049983 495571421
414320039 54748285 675244909
162932825 620559157 108710617
1260709 134601663 54722497
787673471 63384413 820769257
218282134 292650382 25347856
322191025 173958481 436302917
209793039 551411875 142509537
4237057 138919461 70986241
144126481 86482945 367212889
94661463 187935123 231479175
34125376 6992636 207538157
791622430 115426540 714693068
473398612 256877226 419274343
399481629 245738963 19145601
931917851 42920453 889900177
117866035 147479787 279754105
378693021 735137369 28774630
21446000 393148708 79531277
537066042 121698065 622473601
29383201 259363567 111150316
213966210 80258311 453599257
320710235 389568481 254794072
124953751 545940431 118319275
196581057 182932241 332844697
261119376 247338001 333344977
618134658 226939213 13471704
677791115 930095839 7777177
63569671 73043803 234082516
6200551 206128290 71854415
320303957 19542381 680467017
415251658 135913377 548541057
172884187 586385030 121377201
824915489 597912562 196242835
134839126 37199716 39824286
22284085 71528662 145781500
319158901 1020842377 46655412
499613770 227178403 14283543
61561841 139737969 26916927
150710533 37591368 429606262
59279343 148580818 12107071
560302237 95210451 681796408
50650546 10953073 257471965
49779911 328450806 124349373
101024821 109563133 282327258
146643961 108392961 348336976
168876717 759537436 79908039
2389927 605499924 48927817
29490005 604967317 2503007
520614881 672374171 142238197
91609599 228962801 205660435
388676237 759836193 94937157
216211491 139867473 33000521
60006750 166330732 181523112
209712085 87224545 11568367
164834147 118481980 356898907
301166626 122946535 485752339
138410535 714882771 82836934
740154657 293485379 30567715
530051251 883734699 66093987
476969203 13161721 829964881
322891560 64313665 596205601
634111592 226575004 500405791
192736817 716325121 90889409
735128824 75072671 785674681
98147431 62358208 319918249
479657916 295614933 373802794
82299818 805698455 18797721
90142345 46676029 7672889
805146442 25334119 940543231
28481680 351271201 93614037
357715054 70176601 609349393
36996433 500222447 85212901
455593629 32425637 768435157
497045236 251688661 436292533
151885243 94590651 366126157
357844285 42006185 23987746
1836001 288152641 11773725
231243000 775293201 81199107
103522840 283761885 194912245
43832674 134185937 171896999
286683451 280552141 318206197
875626258 98042497 761718169
154671681 150266717 322062945
166339911 313421935 222840827
20795191 15039363 156575056
385033001 351271201 38865872
934131201 131802887 691337131
323258401 269101156 348216919
898171 161361526 52470991
104434654 131338716 275608950
23196841 30561889 160529533
403969882 175724921 486017101
196161743 319322704 244270286
670621725 332380201 397196437
445231007 479417401 224359606
208716992 39420109 513318705
29351347 249019161 24083473
153292077 359190331 190441509
65699569 50684961 257471965
200513204 657300295 103622149
150293179 545149115 127052001
21831193 595897303 64365406
163159429 291963333 22067200
12819729 24243841 120767321
1022067409 167532121 632892437
383554369 553887595 171811393
138566340 746054167 76873551
450176107 523757404 24664732
45047341 15351151 234392181
13399689 238113017 11693781
300350581 36913351 626251811
86765701 324250267 162802753
450905569 706130845 121362273
763195401 9736896 971123573
39565481 7781697 230183303
274972420 45740427 578071621
813109508 523186513 230898091
104048869 1342503 397267134
100100473 59892201 325533739
583220737 79442497 716202231
59719201 604490205 82222550
99781522 192524905 233324092
11451091 388360032 70538617
54704397 616774519 79344946
670676845 24658969 895078171
154160721 100265997 363064881
71736193 105672001 233857813
8949212 448192811 62191821
80638046 274047505 172494751
54762401 611833 281518511
353909381 520518967 184886074
407645139 79277722 629898466
197800817 269657389 269858953
52132513 63440112 230235510
336296755 682614701 120043243
4750689 37026111 79310307
138306965 19730881 435096343
387509561 155267796 502925473
379551053 626755735 143091721
437978419 712347716 119082263
37165627 3069753 223029665
121364071 26134021 396422881
720537469 27620062 904214257
336096201 43943131 653813876
322363874 465111869 211494823
28185041 566868193 15286529
73420289 660492110 79794772
252726839 194900876 361445561
265322741 70388353 536222026
22432255 234092801 104308827
146993665 132898156 328779091
103198656 117 398753829
96814117 11742191 361380279
396561551 41334821 700731501
163343701 50108405 430740001
393922297 138532296 16844528
343432581 264009521 360827821
284623 67854676 49760175
1268704 12733891 59324371
694959913 238525441 498229244
62670083 143689991 193193867
86728131 24697605 324979957
386885277 78137497 612561193
343835741 325736190 310206163
229372615 449264017 30456555
636361057 19500706 898753538
468787171 878286171 67724116
11223601 567845383 58583973
69796858 59756221 254495011
27667161 203709639 122248901
386559391 881115039 5483147
71357729 89771473 237795945
98431776 425089600 135616724
63727588 554461176 32889239
42725981 380955 243668916
845429824 64754971 831846172
461787559 613293206 158508001
379981801 92062661 587613313
725874174 201240778 40824305
206891491 826903801 68722759
224082001 128326015 419574961
539755713 481070929 237624787
56723449 26718977 265338211
6318318 442512729 59874529
231433511 322920277 265512145
76409109 705035551 73924821
354583664 5604801 751976626
150401436 433918486 164938801
735128824 145069881 644175251
102090521 2276431 390969489
19193751 311727961 87899865
31992920 399412329 93042451
47658878 19759439 244100629
52338961 252369550 25989356
141669421 98726509 349429981
103320519 20926060 369329801
32995931 283611073 110010010
218277409 61183801 16530561
171388841 787570165 74194993
382577313 530914571 184472977
501575359 63196641 715782948
561728258 211166384 500820013
314654693 346302727 279529116
556001487 353304177 351765037
290700721 270062261 329245841
33459301 50038971 3685001
221053174 32381829 24996553
197146600 46115218 7027588
467182944 594300006 166428499
86928661 113059488 261899009
181519031 55090025 455161619
588958357 73565147 33052431
553964313 55590544 756238921
547240588 467637 912314789
316050785 82155340 558994423
11598081 250205681 13898530
156855096 286291755 27335656
338202545 88862805 565345282
965881585 454549203 293487646
84443959 396075239 137575747
384735811 309145222 332605605
123387565 182260585 262475081
258476233 246047621 331776589
606701445 41724694 826558331
15855805 183504241 101388871
304517396 344231893 280997031
767729467 112189699 712781760
145624144 372883409 180662398
866095361 152123011 642687541
428405197 159228346 521315804
789430708 365761603 367706686
18995971 43892113 139551649
62224177 224963756 169819893
281935395 68665927 562205989
333189876 175285285 441663440
443688151 22308721 785192257
191109566 167648745 352485145
140378851 54342871 387563429
21198178 256927335 98834581
196269191 334581730 235220693
177288589 166547476 340712251
475673023 218356594 462622261
416037401 114225798 575146901
20563971 159808701 117525601
140355661 82483361 359276776
114969583 185359945 253248877
339452141 884435589 62350931
237228643 161143191 388212067
10869955 272402945 80437681
140996017 9094114 23200913
382562195 20926060 737394580
3014853 58053361 67354555
24333121 331524430 90032101
49285401 166249499 167363157
14308337 67205761 115029313
136634447 128188034 315022646
764687834 54973689 825519301
549538309 419529589 4785067
228846385 151331071 391635074
98607817 10217857 368857853
680564627 570274543 196954129
161530210 217466743 278354081
1061649390 282827249 480795429
267029121 984950034 49948669
540782177 16792842 853327515
574375565 142855556 603111601
174033505 644452588 1636366
571319250 336154358 372663465
150290141 682751972 91120745
174844801 289006863 240985882
11040069 62581201 26962863
59900512 156176586 184896951
171768832 362563293 204486429
222518746 464778569 178992513
976220461 149975169 657344191
52289616 111548526 193635001
602259536 443659627 279525057
431757111 79150996 645861893
8034531 967261811 41225231
16120861 311832676 83935216
681880411 147636916 632446957
465492113 31963833 773268251
110328181 283429576 200237647
266074945 253232812 328971034
404547556 40180022 707217571
95601457 9354217 364746187
80058441 374165289 33429843
306035661 389879236 250049008
314293654 170564571 438466307
266674651 157943577 416762945
33006247 230883857 122781745
49976533 230495427 147040037
82046812 84559616 269173003
189481811 363966121 218105889
361974913 188589941 20715967
643144427 50306321 807025723
166864399 621887891 109018207
421573718 14106970 32133323
490102839 522417592 31079760
65258170 715786049 22924917
498962644 545862861 189607375
596755265 487816783 238412001
71932 29203281 47427557
586734737 240225569 475093477
31539397 411835563 16827123
234486605 17640723 583237276
56837569 469342171 101845879
85551641 9876376 348420367
93441921 507204511 114041281
460560513 115426540 602448991
311444809 385358625 13957999
255610729 560602486 147614689
743240361 928620225 60830953
57075830 38477544 258576781
13923911 338230991 78000637
811818649 48808033 854364707
16367443 188837286 101108635
109232731 562378345 31765639
219230557 104052609 442111747
169454209 242938909 271312861
237360308 596602222 129705849
292435816 7305292 671456974
63799227 145629471 197318169
331701189 40056601 652031421
46336351 212968405 149673377
479138206 608303801 162358401
437925133 37319137 741509196
5960014 191976856 71718907
61736563 550826633 90326225
34195442 16556233 22175736
203681028 335813959 11063469
10120555 484500259 2973625
78155173 113301475 239289461
112569967 532647283 117161314
42874693 184004668 150639131
187789817 210321876 307662825
138100801 536214273 126822961
148641270 289664497 226267420
442325133 213390223 453192851
408222389 241225615 408170494
120269341 55089126 12024613
40822506 122722718 172550899
32876705 280188601 111283895
80074370 606131099 91123001
77492967 9022747 337212001
657452533 214812841 522112449
36073126 30303640 198451651
48793031 96784097 198840961
550124917 688815978 22198521
450981987 78143209 660517729
85541301 22402771 329018106
116032469 264124316 215435221
97059229 580197768 101148781
48802071 408078490 106944695
302560089 8166828 675566921
183845559 661668008 100768095
26172193 4060491 181432477
150416969 31189841 8369269
20543747 357154911 84542527
15194939 143991519 106483625
25081291 590023513 67202407
158853342 634615411 103423173
298288787 21758955 645988003
124480911 271322728 31105264
209063037 312700609 255408999
627067114 377537371 332544061
224518542 3438821 598480413
973592041 88896874 785046541
256390891 56112295 15684761
76309073 209387893 191041741
538608196 35070253 816232561
627258775 87941153 720114334
782043391 86168763 7601401
384498740 115730770 560008996
41511262 57883249 203983196
258803131 6218965 637312705
92274652 8987587 364796797
468035551 557095225 181529826
256906577 19171169 603326669
259580634 226214385 349227459
159896791 85258801 385065901
16629793 583371167 5489576
88229989 779119648 65025770
172793335 322399232 221594311
49864651 135994833 38732827
527848995 209931305 488960121
772990149 120419201 702125671
145217327 31845316 424647492
749926983 36041371 886140821
30287401 1450073 198547196
141822624 117166231 330397791
50426728 80344636 214711216
676594645 83173917 748358005
312684697 421357682 234508146
3560659 514533265 52638373
35284189 875118810 50985627
80661299 401933971 133209448
563835271 234753209 38528542
285304438 578884196 143833033
949769 307770337 49920704
166272081 86849387 32862597
16007541 735941945 52306489
276815314 355144501 259341182
271457655 495988937 180841897
467620021 501311049 214571799
589655605 321284893 17267429
436494161 541825181 186507005
493754275 50274676 26672318
863878401 149727841 645811501
111068528 373286091 24238681
65892919 74022253 234947812
48370015 369692857 115181649
1008703959 190887794 597465674
12973961 146301518 99721035
789538009 186073859 591074604
244049659 25738237 573840373
79719553 114202131 243569932
121766002 425325279 149045023
91811585 848592713 56186635
48369190 333820370 120878541
282398923 346730335 270829001
355323781 173794633 460186722
318586831 906676303 57955857
740942011 370985903 33770143
247243012 31074881 3662974
369028385 595006401 22097979
39298441 51134659 201910645
103339930 126441589 278143471
33941376 111587985 160700009
609131581 102906129 20137001
828782029 281782195 35509741
474738601 267310963 33972082
11361663 429589957 3706162
402550408 34150810 726302149
109171937 219623996 225010846
89603099 152607911 243581509
25101313 61547311 156624811
52345591 152321 270692761
127967959 272643441 6327991
832612237 10347601 994929781
74768833 258607690 171945379
200835169 179017301 341218132
424829196 15923376 780344249
219701971 21367127 549853769
29203032 69672247 35348917
61044721 721866061 4701780
23099429 637357461 62780999
758485963 229727070 522751403
253770529 518968822 167956363
456090441 459958036 1874611
94434102 363192424 26593276
73148933 106056819 240426191
21684673 423885445 77877396
91115281 74824345 295930765
155307266 521611847 135396791
473555655 23601949 798283215
198911233 309828271 248993493
792882396 198037099 573840373
168952861 59777643 38043181
192421106 211124345 313167633
249708526 223392511 343410971
63272989 29059687 280316869
616129313 153128506 602181293
80854753 70831216 39052097
867685903 402765169 30279913
90877697 384853884 144897117
21167667 878200423 49712497
66675975 39887113 278354081
268737617 326383917 277356367
159197942 1149501 45729661
18535459 970766485 45475009
201500559 672062377 32768457
208187211 355179311 233443661
4956336 123490761 74698681
641982641 224271281 504129826
693050113 24397100 906494823
114151999 9918091 408882592
271264243 676262809 112125133
3687103 171417743 66436471
1736225 258263224 19627154
61567243 349427676 33524320
230736529 149194005 394351990
697734437 239367013 499113681
98829161 178704361 239044521
442625 230398821 48703461
598335879 97666303 693053656
521323531 118851669 626195469
311509108 676381 708327451
17593291 48090706 13686551
223213577 4999149 592364224
147100171 513227017 137299105
132560095 90076741 343583973
343237995 379072717 266640501
238843489 297830595 279556867
562649557 83442426 701168711
205485127 122722718 405226477
402241603 274453441 375555187
160903849 99934264 367766169
266873036 236057337 346852741
769862713 394356865 342876444
228902608 637420330 114627337
93911467 1177801 381235213
575345186 32731529 11564821
265945846 25097693 594423601
282689 174921321 48683026
105422973 26956593 371882769
960410035 12352177 1016139397
203695731 20964126 524934433
80802745 197196797 202255173
191350651 19142137 515513611
277973281 470058697 196325754
391769810 94518678 1976647
128036538 495926566 133203967
31202282 94750709 160556908
253384901 309367901 283377205
21208506 26455945 154123016
35243858 390335301 96806615
449732387 623867905 152302307
5958531 558593959 53602592
70447993 28503931 301766476
87696673 138859267 246232489
775209961 197755606 575673645
533739519 194021435 28157509
513821089 321289981 370418502
387338337 99544341 582934782
663557941 37044001 35158876
169337501 60801313 21699400
244748187 267219433 307098507
633091057 232792209 491376523
544706251 322224345 380139477
129734837 494199153 134853889
251012157 30604918 567960409
161633397 359645374 197326801
38612429 67279713 193227927
111361321 561709009 110552505
314131177 763463611 8027601
576959873 713333071 124437088
49943692 137417379 177673897
784964469 261197002 492292555
287770425 34422781 614571995
1025040329 258888891 507166243
45765217 95606551 196226584
168836116 37806845 453147377
79490111 317029697 35349973
2106436 318414613 54939580
850551175 146733588 651194529
481610235 373507103 310553524
160802602 580252870 120104491
123771201 323407131 189848097
266009353 232203931 350728852
765688353 170422533 605469873
63981872 38464734 276311251
214392751 45975122 504489451
80823457 227721451 15512473
12397921 831785801 48832453
378256097 278142721 360573370
34785676 6438445 44442208
10191311 88695021 97977555
438370381 148260253 539064368
377431891 381403381 278632558
309207255 10274894 684922879
123967306 2712151 441585577
293066809 241711561 354108730
457947241 596035297 164723196
85378801 10363687 345934721
159552394 361153707 2544049
18972153 138855949 115477223
114617501 1252175 421493172
71030263 138378673 2952957
22191716 922752811 47716852
59076733 30934321 267917893
675033256 299771365 21008989
44969185 515378473 86773708
79708561 101756657 254286793
240801773 392005901 226285201
451643149 826108562 78402816
110208421 450199023 136921891
242781281 685231234 104457625
43503475 373507103 108462184
48400801 923738145 49174661
717175581 492993991 245432941
17911412 25535867 138018361
297151436 496007596 190611685
70508801 6359497 317144647
422237476 21397609 767586781
147995238 71930776 382052495
432895091 204022761 466482011
764993449 196546835 571645649
148173823 118570153 339230401
687481831 114172101 681829140
788970814 207231859 558454089
594642643 61992946 760492398
162537858 474152433 157377739
21410051 814169950 51305052
216231377 86761594 454056009
193164401 157362643 365836996
332753697 179569755 437194486
723802465 147581571 634659488
18102584 208608115 103523320
308344465 95036131 531076101
753695321 43509833 35084894
243038143 954330001 51228067
11759905 483388621 18815941
62727687 445045449 110496905
217996632 131515930 409995851
344703409 75271473 33052431
25090327 470754761 75844861
374179510 69732075 620258715
7578446 198624635 3716851
957561089 283278271 474568537
99680257 236693321 7673441
89284225 349256078 157364615
609226553 120760834 646643119
183969204 95906296 28758409
90618881 454952746 3818944
144882501 29133224 428544166
718274768 431573373 300457441
611387796 46490797 10089217
6971182 104034529 84617365
77593314 378904006 140407801
16429777 234569641 38110870
81463501 15486481 334506976
191763743 45770467 479677858
12057363 403927995 68770714
291348091 150951361 441548973
138111865 370828173 174809521
60533731 169363693 182410714
7813009 214156339 74377501
331390090 568478945 159417144
115216510 148838701 275102991
215739393 583870186 130512331
45868915 117962167 180063967
7093288 144093537 80591331
876828364 109902497 734490997
9574529 329070127 71623300
302648051 102667953 26838724
445057297 94446465 629046377
248396526 713765716 101718845
119322869 176414493 25277875
649235093 108757755 689452831
600105797 274590172 443151505
295023371 338304121 280967501
99029503 324978298 175936586
30717012 218088896 120872414
136373901 28743441 413100977
343462341 215059807 409658327
48170536 1359568 253166433
256268719 57151461 35748951
38961001 20985812 211515466
52814611 513037126 90769236
71420679 130331617 221880058
694876498 506554833 234822992
446570761 44392951 30647922
871333889 450595894 289801777
226247897 84258261 471738926
97137811 70654271 306896791
504065849 424328689 279294021
10416082 291711690 77142530
431096110 30779057 40808395
175812057 715458421 88707155
530925883 1539571 899309644
409641013 382953676 288316942
714364831 710057778 128222342
186230009 27821081 494302385
34998551 352076554 101334821
64881437 531625129 94610023
18480025 314191264 10445131
100371171 436681767 15942057
83711305 146399337 235014437
89240705 497238841 111839563
37048340 61335925 188464389
350607286 435501001 235481566
13901301 3645071 130534390
334053476 120843581 509431693
39253249 34150810 209349102
244401477 320683385 271150615
423082413 199312499 464274741
23369565 137844520 128846008
82606078 518968822 105971900
202137823 110442326 410762521
20625034 887293501 49337401
289228281 20668267 638061516
390697312 457134161 231617905
600183271 534818449 207976517
541640641 468902617 16240821
70017448 195475788 192192001
247910005 204199201 353076571
937677466 198068435 586354693
297574675 49823161 3394346
872137575 150274417 646166260
192376523 452272381 177134872
514563209 394501823 299665393
779428674 78717367 777539173
265745971 308589553 3624595
50852661 74585449 218298235
87255001 214422915 32928401
562759903 73570616 723468516
4002319 223175641 64982737
449956959 284867554 381701251
979759477 104777531 752077401
100821051 1637686 391837321
18790696 40511751 36299414
346498004 17516143 716532585
841304959 364730896 372401777
9693631 27703065 108627403
181917748 93787801 398479646
68999823 117874849 219282991
104658841 193704078 238541514
440496826 156362776 532586845
22276552 554172301 66457558
93806497 587730121 97464801
333288066 628495561 40377101
241247553 187085326 365369809
339907793 950801751 52648219
1014515614 455785605 30153293
207000883 113335147 416690489
258135277 43058945 33819391
62252082 105688549 209876241
93701155 258114975 24128497
59403261 411499867 115911049
561282527 590955973 175805495
389010051 349691905 305139826
405940087 667726417 134916651
332386617 178806885 25910437
78670249 7554987 339640960
229271793 229182988 319880263
290814347 45420481 598657564
808633085 167727457 613140035
220157956 157226087 379230798
488535506 12844096 17134129
21600646 292694689 91687801
729067243 793390222 95422120
3854299 313918661 59243941
573836089 151008249 590146591
20226987 35674059 145569601
34954426 217838273 127454113
949080136 44563856 884765924
431158262 11651537 803552675
65676985 50278761 38396554
16214277 184191127 101845879
518826092 236484766 454516571
201714302 321944273 244061385
92660371 328932559 167363157
190894657 964313155 49656883
364218730 531733456 177266517
953645831 599144101 197653069
257706750 260250081 317290741
176165857 429589957 185324721
522729844 95056232 665541478
127667458 303375892 203568171
67063266 74926048 234869005
108977275 255960745 210189409
82852876 131782665 238055786
134450148 3666633 37982120
60294576 18001089 280756801
56051876 303153761 39617629
86552831 153932581 239384979
184720201 935286757 52176129
346333135 629467685 137950601
388885372 66046366 638537173
128002856 346591921 180781501
512145565 1374093 889680709
87463113 51719956 35438041
83133575 222921379 198095032
195378745 156434433 368538001
486916250 263503401 418870581
72734384 504460251 102473071
69088209 357854017 138519824
137009025 50121919 384218275
117588151 363859233 169021113
21913993 63196641 147067329
67307321 206629417 185053688
633350785 298499809 417730798
15030289 612826006 58341583
55938259 347536643 127161751
122102905 505664525 128863078
107185847 453521501 135584219
265873741 350853075 258503219
273947037 247822849 341643238
180993737 66933141 431692279
534128288 64988075 12354454
349309742 595697902 150898133
213143851 228344001 43760699
281527949 122463020 472450098
88189201 194021435 217184081
27431167 141293791 138824128
200528742 7119771 551945957
19970791 55653286 138199937
186086851 44511496 470888141
69344173 286685251 157778497
102309282 51935111 337834078
207659257 556536751 139962421
54400478 11933676 270644801
375909955 67361757 626935219
14572849 355264681 77918673
88824101 267200155 187131904
341844925 71903393 596637770
30118041 5593025 195294401
4191286 97562873 72997957
9897755 27985045 109441795
25317525 161824951 9928099
236438377 740774917 93162553
986465817 133511443 691933276
137770891 221122303 258252051
179230712 225206686 456387
689977148 499686517 21958545
492892196 35111077 25366845
161226417 85340909 387749551
85820005 662081872 81785190
174930031 387478186 200014321
147354495 202214621 279501289
631777051 113770642 6603241
34869297 6952212 211904488
224082001 273046801 285265240
599828023 67237948 746063914
177742224 88068737 397288333
116555881 139569377 11214
178887889 751426751 20824896
195720757 388126729 210226303
621713140 572216824 190560748
13435527 160689358 34669122
188992653 63699274 27729001
101661223 231078131 33277665
183689209 531421008 139526717
736587901 308893585 425071690
22935844 161085395 40450606
15645904 144945421 107121730
288534490 23646575 627279015
5555033 87058785 80595854
152716394 71871269 387134968
10677566 679034965 53279201
197690444 3299940 560152840
72011821 46197049 271707971
165525121 278201401 246191617
349369641 207768958 416726421
550912753 101676251 666885865
546643161 38757871 803132485
141738481 76390172 365794271
12203077 251427457 84143425
142408212 104588161 342671727
148118433 420893341 170686771
529283271 498179053 222206524
492917491 222921379 463741366
239225177 459254625 190094257
291359347 83331811 6969845
164744251 23720913 468627593
198658381 799831160 20523763
120353324 1012640001 46955245
378494461 305502973 331872517
136426181 780787801 73403121
687189193 562829201 202141094
64719847 566537197 88484653
192636763 10778353 533052577
96092218 185003015 234036910
250752126 420893341 212177065
26713576 913524766 4701780
23767804 233557122 33443353
143722849 588359348 112845619
26207585 277369867 100202844
507937533 412937351 288340119
371946016 113029327 20599581
757866881 31577106 905941205
416435149 126859201 37345881
2051601 311743797 54587853
527926785 32446361 805507207
96010561 470001022 3489841
264327576 204542340 25666271
240668679 101101064 475264955
166007808 13944149 486964737
110066888 71528662 328093481
349997499 210938918 416313745
513237466 4152370 879537401
102723283 444538837 133314697
249630361 18787501 592193889
169908661 526236661 138925879
124383071 58307306 358191226
106173103 26874161 372124501
201660815 496783045 161583500
531520921 117874849 27202449
112958255 4375663 41518842
361596945 872521 771214921
524497751 187629541 12118383
168637411 377278213 198142601
35349397 218097665 128959711
57569045 348208009 127235010
245035444 205689645 351365337
594827863 210772808 507660241
488773846 137244855 580891276
217598455 114461126 426488861
49347926 791940337 58976103
355183009 567047781 163343881
284579170 95473141 507773117
34491661 94064761 170179605
185910794 173482141 337804291
440164698 28456561 760379185
256440264 477209133 186384331
39359477 211122367 137555839
63077428 699285211 70280351
12949559 323875649 79128275
249751188 252810778 317268993
402961285 427683025 21489045
5869346 131821145 77969713
57696001 79834959 221138092
461834033 140100087 41798431
347486261 37480381 673778408
396427142 147502496 43638605
116388097 152763379 40405393
238406913 411902191 44840179
40565708 2228701 237557347
15151670 536475103 63392851
94984468 463546706 124685729
116506711 329197681 181816613
222747209 275260064 284186065
484634601 226405141 454880881
514452751 229953835 459617842
319267573 87072799 35349973
247517383 201749661 354882736
355679749 277510201 356536181
243576953 203317094 11261713
571192321 67072573 739435467
421392001 47735185 44805671
832385 187746103 51121105
47815297 34223817 236009311
2361113 266925961 56001121
63530326 60539047 244646939
19418217 143784317 116676221
727517050 698787991 136337697
188975627 80468561 417190195
448823701 450347041 4371082
195650549 620389287 112403083
81322561 384978781 138981049
426276112 278724153 381638118
610529419 489859735 237932310
92207975 45077746 322037117
308956541 44938559 621870983
126974297 149568401 290092027
57739328 56598291 20657773
46937341 565148571 79325445
602353203 105946201 682375041
56095186 9634165 278157551
287224793 519858066 173461366
244388824 233546197 32564145
417839949 617691837 153513431
376232651 82073587 598480413
529227457 983663452 51027536
174439206 373493089 204231769
368438876 655056673 132150727
334370470 419570235 240752613
447452221 712241701 38778670
24930772 836655430 51751866
363845179 476157001 12090801
657106561 14661510 920806530
230156523 94446465 464690227
220659321 185971961 357402874
147313365 58033313 397238689
1018612801 16633261 996616039
361994611 162558527 477222526
264314981 482225815 15512473
357298474 74550601 602739136
281657536 336322136 275447449
81243137 92663968 262673499
150112565 524943761 23827039
208153012 380955 584615956
516114803 199860337 503333581
254342656 120760834 201525
140684341 256682967 236771081
280156415 148308311 440292523
614821824 59988739 770938455
835420441 815744281 89289391
179001571 581135963 125049519
397522301 197593481 456966290
297969881 131010860 470499241
30074029 124544792 150068123
216288866 142624641 31434306
705647452 129824815 669982105
152916696 361182321 188456290
915886129 570971976 210533873
155143605 22443945 450141301
29541891 166448698 131432301
986800 249176897 50492641
534121777 21447616 831655742
8242417 189271818 78849585
236010695 84121633 480828577
411400481 810352113 35211025
115151167 1002916 424657871
72255016 7801030 318901024
565877341 642236177 18233359
81821601 56806786 286065784
12867352 356634670 75622801
864264961 203446200 11020717
273209848 34470865 597439403
431926705 502161441 211265011
78463577 116030447 238345237
258516017 491858516 178610264
18183874 13906081 25464517
94721338 318504827 10897579
656218291 121183603 662829481
562811243 564747872 192486253
293964701 856412711 66160961
939033841 189943741 597619201
197944696 241560169 288915011
832519666 97205542 33352088
52771661 58580351 234947812
440184001 112283897 589869936
266702737 148230391 434619841
295880674 410078113 234399277
313330206 682502387 118519001
367459125 137283295 513425331
398258226 41817082 703320865
746303469 108088321 707902873
216464884 173257543 358765947
172811521 35826576 458413908
884182141 105821384 742321553
228955456 5851509 592713397
17137524 285794030 89905951
531032146 209343016 491585025
30556081 235360611 16873363
347541541 698269321 117644161
242179390 496693441 171574981
404491551 328372381 45642761
502555642 9123147 858319265
195515926 598249471 122686081
8550849 511293313 57957533
91432463 105740272 274758730
16669612 19109473 135921908
298732246 839769057 18776419
764456 224413105 50125381
296218486 752917118 92464869
177804001 321203161 225618945
60799285 16733791 283426096
126436291 526388587 124700517
89135137 919415779 50881615
12791254 64307720 110949265
115063341 404225676 150509379
132851727 229182988 41079105
416299633 18746625 768015601
690115921 13401158 937102076
698425601 471108677 259330501
232579621 775356594 35020231
515887435 586157404 44489355
89687966 118643757 261649285
339982371 374165289 267234193
593796101 47963212 10749719
522407731 319577971 374217398
395513501 213630308 434705153
86776387 2816041 364681135
38542813 142343137 157170441
851813188 900969928 10969464
184145390 606738034 14802397
33186133 66292921 174655944
87716398 9579014 353145397
347725357 454549203 224380864
253517967 291763123 9709030
75327211 38130100 289603777
613928909 86077453 721102384
595301305 173715099 562777099
3368593 181795391 63433681
216546546 815247595 72185702
476726293 338797936 347603621
2776369 60548469 66089305
137311813 807929701 67714945
359797269 165224959 472366273
123474677 36640615 385757533
257353105 736308555 96198257
3555091 195394209 65113321
387598487 511395905 195146056
809230514 188137555 590028601
66781798 932018641 38920141
286910830 403662521 232798189
65917321 384807268 128139571
66937569 528423820 95587381
133365961 336988378 188004212
366265180 169295215 475888101
106388881 265289851 202821283
240731087 151834294 403294486
26139547 418673048 27842326
110055466 324597840 182363202
498212653 476217006 235002881
149208049 361458175 186574169
350766439 171719296 42041701
596041150 16554409 885881041
283349301 99065016 501027771
57791338 56777941 42960490
413328994 475818003 220551889
1703681 152785771 55444908
285087853 350118911 265512145
166931617 8093640 41920152
22293703 157449804 121052297
682684029 231910480 503475001
220065391 806444961 780868
131538431 9420231 20148565
73526881 251944181 173095489
239443063 473283161 184774156
229528576 54195751 507589741
149049985 75072671 381471253
783924921 814074949 90236272
32383231 539787441 77025295
375706801 381323751 278860522
9236033 20230393 107143777
849616285 625684843 178953316
94659841 155903561 245663013
16970696 155375659 1303401
46452463 336396103 119699053
251504056 468315301 189916001
22840450 66863431 148362033
344412476 310748641 318924321
105258343 158096700 257190461
10623205 279385209 79513957
819955711 19223293 959419137
287121266 217762345 376050425
453361777 256187881 410305115
535127089 497292769 225459829
136198557 115781443 328430715
191650945 361778561 28963
531249097 310484678 9200897
556538659 405643550 27991181
200512576 1641459 569651587
90769708 306332168 173251833
636569103 611468700 1687615
146444516 950860 483532237
369179047 276150259 24676019
114950848 178395745 258333195
413456461 639782270 144346138
9512247 1558901 114467163
462549121 757513043 39562843
46320373 15968731 239230993
39725764 188922297 20395717
188531201 773355451 78127726
621023807 85844683 722969406
43832674 100119601 190026636
122192485 769138567 34764825
455152033 654193136 145244521
175660321 35936741 11460453
255417876 120579400 452712214
152793961 101576465 359547791
144368829 200064811 277022791
107167869 336587834 172760831
171479913 92621001 387661737
304285675 206297281 400321947
741032449 524050451 28583241
95180366 234567451 204170151
247266055 288416142 290340737
425854801 11380825 805595586
161975497 704033411 89281456
9966133 349233571 71315953
325949787 650055285 129004935
19726226 238113017 101166969
177279441 459747770 5469833
937552451 160087601 7773481
228731920 30574279 552768497
38774428 29126764 12122336
476726293 893166721 63199441
91154105 110389952 271418918
91231592 315831076 171200107
176719525 278498017 250154551
152773391 332043559 204269536
191324257 20527601 512123009
586436506 197998401 523715923
344968001 33738529 679709377
401532559 340541626 316318311
8171215 112352092 11042086
30134917 248143101 113011315
127438481 6675058 437454793
128275967 11232556 430513161
55047747 358590142 122256533
34114366 67901226 176471835
351578376 691099093 120912261
348016411 398717749 260378794
414320039 358664945 314623165
416746597 4415449 814726914
383237625 958593021 52577441
384523960 75543544 3359146
314018323 99804338 527875774
40696657 390541087 101108635
513818521 39983017 780637336
93025662 261176526 192131863
586063969 663669751 149955437
662901149 148942553 622065956
191559289 2678387 552913873
462801202 205153061 469841764
363642301 13151776 741703172
368294001 865979830 19294969
572293801 246169 930126649
903015316 110095151 739709058
377513733 233026597 407458505
797028997 115767961 43473661
102913631 26235761 39211586
684758221 560952676 45940101
773685997 174154777 603772786
157156518 419609017 176602128
278343589 24216397 609850000
636954333 356528017 353266207
143844074 294518083 217786465
183575401 335741557 223516236
469628761 34256819 767296097
254305441 749951161 91928631
475040858 873395841 67954599
546895613 516822053 214220606
8587552 75271 40040737
307623161 496677475 189090361
172747527 452870041 170660773
410948373 710057778 117491519
97952658 98875270 286631515
49687 480709769 43724545
89050781 68612622 293880001
60785293 39532048 264513145
521016574 105037501 34270171
167471177 685928090 35736229
36574196 45430171 195768465
144422389 428168588 165533761
520669981 161671401 551692756
571097813 318353329 388134034
21071197 152982999 119338369
55422048 422769635 110912266
190552258 1098497 562364045
249420445 184934530 372580781
173258531 2784136 521646076
533454697 710057778 4544933
603026497 473595821 247983004
5854591 250251170 22698262
61369687 48548372 253520821
2708485 121006726 36385345
602164681 39439555 829708141
336153749 107094769 530717133
159747999 667403526 95018821
434159629 334021409 333045463
5305700 601879987 52014593
386699131 2997358 784022069
221246225 6359497 583870169
287961381 674006481 115379501
61202912 25928551 276241393
971476843 684107821 147456451
55335945 465820737 100744441
313435697 648903151 126175891
89355979 137296905 251018245
240241330 24331744 574969649
256491301 387078341 235532006
723205261 380457731 347908378
249964576 713050911 29290369
120443376 587681535 107091520
729146914 780222751 101376491
517098901 58840625 734856921
76179167 789483787 63550113
592389 151792321 49978501
383399199 57615349 654880801
144351963 493215623 29017089
62168037 352398323 1499389
107599057 283240357 199530845
173888166 19491841 488100691
284659684 270534247 322532155
377608177 269572929 370291186
9501843 780924377 49659109
362434753 11256037 743791685
401415246 5598059 795723391
241173881 14461693 593435161
413178901 15950628 773048951
518559245 467957777 243358465
693350329 117874849 680644015
140393023 130331617 315176081
19002859 34539938 143997421
459265429 92310761 635404881
80035501 38234361 29545741
475814444 218097665 463161351
526498481 463036861 247280617
26735391 437044003 80885443
502470541 389241985 304758529
862167853 183082681 604054177
471250814 78195871 1980469
225876270 105164795 443748313
335884617 503406721 192599473
73268833 21791591 311697025
388814733 9427737 773232505
28461469 684448101 41949351
261974909 178832669 388793510
111966769 36466948 367950551
11349996 160112549 92810196
487094653 199932499 492177301
428069386 40144945 727805473
697459137 5851509 967912529
638158921 570454316 192781335
167803447 13354797 491679291
512708406 30303640 799058794
131851917 67200974 361551732
206636923 57137009 471847695
60139137 109669521 204882454
583885648 189743773 535225129
520960921 135550504 593481253
218502298 590754217 128711716
360280971 22300846 716174599
184942981 51300501 462503973
58980364 140797471 188602752
356496722 218787863 412772901
212960143 245049493 7741144
307242097 108714257 507940231
131812326 239851650 244206601
101427424 716104069 12107071
604194481 255363445 459605746
38825281 815967958 55097761
101778121 133160977 269965801
135982845 238355020 3099847
152166457 83448322 379667265
111724261 47810225 355222227
202984031 4137106 563463985
41354809 149039569 159373681
191141263 32090689 6795397
89131697 179301007 223756867
3742693 413653072 54545667
13719217 119786297 106251802
249597745 309935025 9896035
81348635 116187826 249316177
4055475 109074945 71231254
350859601 167772615 24405473
372309011 594877582 8017261
60015397 928097442 49319900
159794198 557635731 19908049
59856334 55364596 246213969
159029685 260164603 252181905
205420966 8677516 551007169
640886011 106012406 687146713
76039949 76381103 256315893
268613962 800704024 77397471
43368157 309204365 121339972
618363558 49571457 798424066
174156076 332772571 10822541
50576023 44577467 237416167
809118421 372917457 5075756
225689806 50171953 504384297
107634999 369288331 161675724
422308459 455949233 241276663
218498554 295298344 272300476
21796405 312747716 90831511
205738292 225399461 308287397
516468161 12298339 851438641
327736807 28045403 668308212
475324567 179089501 509380273
778874964 475010593 262264588
152773391 88500937 2350833
318571954 338230991 9861481
329043457 429645151 234062929
321129733 25142701 664546405
17721461 144268881 111622825
193322739 224001451 301429953
164040966 63666246 413580601
453352159 150793084 546422833
73490199 373195246 39743287
576670121 11186251 3200707
218754216 167724671 364262409
697936735 499272559 238924776
49229740 940272248 47854567
101413639 710484805 77501376
424069815 66813433 659592529
68976107 1784158 318450001
475639901 408745281 283628292
91864897 76252191 293880001
650934304 87642879 731024740
12271249 226385186 87378493
162683302 83300281 3559409
628788421 39354301 842680921
14461617 357346881 16199401
881077411 4098443 1027868521
241895809 212446066 342325701
299482615 849303989 67666922
490174560 33873776 775707067
248202397 103659303 471092805
15201511 168270094 102287763
223204561 4152370 39820124
310163281 566408823 155392153
555508423 93527551 686279179
163343701 25892191 461772351
422308459 2590597 21584834
16320690 77950972 28782194
299547301 932474488 54376129
684490945 18698241 919485441
634557997 16048286 906404689
112233655 74771298 327067111
53717185 131677201 186260878
325215801 1429345 721270561
641519654 289986529 427989120
718893793 48464961 836165033
152728001 176663161 301960829
585423532 419609017 291021301
560015057 283063969 17858721
101341495 72792409 315052453
345142407 442819336 227462221
431406626 156121057 525180272
14602722 203709639 95670855
65939641 604967317 84691669
739057969 279385209 458243559
110620704 130745421 283818673
165127733 5033386 506476981
251191540 517195159 167395471
12193129 168795001 95758606
543548755 112828485 643895193
262276489 107049649 478140576
693444789 183549983 31832688
646812912 255001792 470714944
154683757 321512161 210581239
406075681 671589953 3972929
515588262 6884393 876000412
205375557 379872813 216847435
217080685 605313391 122665102
185247071 121795025 380987171
12900595 321203161 79552369
71829710 267341706 167264929
55100101 8309489 277172403
563929577 310100779 395205631
86137534 321330487 26293882
371418381 520359841 186299306
327920986 656792389 127098217
273190365 184906167 389755193
461619973 214493182 3551945
19899425 12606699 8044741
5678421 3595951 88603021
5744597 86900614 81732467
22708771 375365825 81751383
114409 463465801 39685458
44538505 692697471 67320224
110588570 16263927 394705029
369222491 350334689 299873657
30147301 281792376 108856594
269044687 269203969 8201637
99183085 374141063 16950697
61984871 17510559 284724404
682027707 116547726 17318530
10837153 21691419 115245109
254905093 96141245 490413281
149964859 220237744 269083625
11662529 71123361 106163319
79216187 25711907 4252467
31276338 72710361 167279095
548853201 147896799 585285625
107297821 829901 403835068
282593970 341486349 43592735
380751209 152763379 503248636
44470063 99046951 191704756
69115676 37965484 284340699
146290956 187706336 286268403
177234376 362091913 209326727
40573963 594110641 29492211
7923574 86980161 39418425
115593193 358590142 170564045
74043541 11700872 326119225
507274389 68113709 703578213
123259716 249449850 231128101
246989821 98581111 9432503
2846133 69155866 66099337
701857146 369578301 350845405
308733006 44837101 619481089
43464365 12045073 232612017
1050822333 109709965 751393769
995880601 234245012 536873706
153509392 51386041 413935113
464883486 251860869 420787681
179001457 360117073 211119475
91385149 562378345 102856761
519696801 26956593 812612746
250361551 425505537 207956897
526533817 8468041 874610836
20319739 350118911 83923693
271182607 779492407 83234137
206578254 379290097 217588996
340789361 106241959 536660081
560856907 120448621 26348721
49347926 93101803 202244095
128310651 47433387 380822071
82465881 258266251 183087449
276347787 85844683 521684241
352326038 51621046 46125010
229167585 254816505 303825355
310447630 299685092 318787327
464448325 573046930 175482733
148087749 433217989 165071583
61198897 176253601 184132685
507717877 900658162 63255691
55203931 274706447 27679316
140450491 233328601 254384801
39302779 84922215 190886606
609961837 602991469 7649041
636170215 390356616 169478
4716382 490659604 55007713
287976269 178603095 408605653
62631640 32577546 273823556
590934543 450761141 43148350
81978136 31447004 22474469
114269081 15033881 401448277
263061793 244546239 335857757
48125267 4776760 251413645
1024521921 336654251 407192801
15922905 299789833 86003126
70816357 84524161 236622961
49960501 56604221 230102413
813539461 759198745 109740048
226579939 243200322 43043899
34029899 680926223 62436946
353402659 288991076 704719
219142876 64612465 485265413
481520947 768926410 2534701
306440971 120928753 492097217
669055921 194686073 548296081
52401433 625815883 75339258
56314196 15937111 274395465
5386876 495171193 56060221
284727655 208085857 26888031
456076531 64084978 694312479
31797361 141492404 149267770
11464141 564596631 59263051
963697087 39587017 25766674
637280000 38913139 846204350
324171677 110732355 515198849
203839841 261118474 13635781
109138753 471324151 23511697
219659951 169129281 365716429
141121521 204837751 271282750
467653743 403951551 284320499
49746466 590714340 78981957
419492025 290045183 370119361
119699713 23932426 396760716
614243941 52973829 788183041
109505089 391235649 152183731
116330401 597218713 103287751
161839880 39983017 439078297
137691215 90798588 30200119
356465591 145696249 490827488
804072445 51854319 842647609
277228351 635326726 126536806
28930372 734391537 56358134
159402097 774313228 75391464
686988289 82615623 751614601
71224435 377636591 133269501
23697553 218236250 110819301
16373231 29001652 130347501
55860139 242809355 151876309
973526317 436467389 304039693
480681495 402910411 288648101
124565996 13261401 417629311
141158377 413770954 164331168
40258895 500977778 85888769
30134917 12066463 190985005
25133329 351811405 88686851
120951601 554172301 114543707
379655749 144372071 504322359
808119745 110224093 32171901
5077297 65549993 79593130
247668436 23137633 584546011
888715411 177371111 614067065
562598401 163986286 559689780
452181981 6152163 842080423
463491199 75042427 674451361
15922905 443876733 69921237
428326997 537369996 188892487
1862783 684858423 47546401
175379373 416195261 35105267
174264505 537369996 137018313
98299801 65393461 315436249
799120013 92050788 42316639
63987441 546329291 92725511
314390161 661109822 122137441
768618430 101899 1027808991
321986503 74940349 575799199
188126821 166932493 351312787
116324917 153109067 274637217
19848040 10217857 18812241
108977275 190676971 242678527
256798252 137512501 432624373
152029582 294613487 221744349
183752029 168904641 346819753
966643702 227923676 543831436
387256895 335442857 314105369
239645634 31231633 33320653
209629761 354146901 234126201
297075821 139260063 464449657
601075400 563937691 28208291
65271889 214211425 178406537
347526133 38913139 670104550
3753673 93214219 68327205
14232076 355886203 77349147
42046966 380929511 105686722
510454001 123568173 610788671
207556843 557391385 139184937
537824553 11584279 6243535
599534443 211428514 509761882
156770153 168190126 310221385
147944511 545862861 126790431
473148487 272208001 404332489
100799554 446945675 130900849
395054329 569737857 166778120
390836997 315679327 330308260
788970745 30258817 920806530
379615237 83391055 593319961
267226129 3470070 40215286
393684096 217883926 427736347
171580570 45104081 446216997
507894553 675478569 140253301
204431638 162435241 364746187
379890617 445744321 237499077
325919777 84996229 1946721
92493501 869824567 54894193
7955911 88873110 91569066
25214905 5215576 39350683
277524792 152123011 433320073
250699483 222672139 343970069
184116817 22611997 500911851
252556627 426124826 209374121
51222029 765930012 62025841
1890945 347443897 26658087
573836089 96998980 679310353
516716601 8596525 866926633
482334181 50520583 736645316
115985881 134973209 32857111
255776557 495892797 174670161
5801761 54973689 84363115
849519841 326116288 14069723
211936501 456365694 3594345
60049729 8958046 3521701
958939945 147451321 664546405
86013937 30230209 314571045
287001877 45684528 28837131
118180040 304157107 198002267
648025910 590023513 186410145
140700001 263157406 233806861
69654781 149853115 27160381
366420103 243045290 25572169
155942401 243348001 258681135
532834081 150672718 577409445
203296751 69022656 29843535
555739836 215593281 11966763
431718469 119294811 577108110
59537505 130839512 194423977
95766553 184094119 234056503
51700069 611833 270350461
370529587 29699551 711370409
66918466 956413655 8298427
220401402 131564893 413356405
203102417 69095566 452088549
41020993 129824815 25698476
317818881 1349447 715457863
426939990 111432876 585141619
219097391 759836193 83660321
31652531 19038133 9058749
114039038 440355796 143668163
363527677 4692317 757091473
174483845 100744905 383779842
149050032 126557306 336088747
796849545 191438339 580914451
424656541 139318163 546357592
161001595 165064141 318795611
13393623 2194463 35004863
68315109 586219286 88007026
498943441 236660201 22776408
85188609 136515889 242164798
21405450 627394483 61773911
360315159 158569795 474514977
40285153 238261211 132580183
625471309 632537560 166180429
102345003 16371681 371783230
1256148 91765041 56241403
241237411 594941992 130361929
205983206 325256256 245032677
520749258 663231817 145404417
299092445 81042241 549468220
116392476 390443989 156154614
588120521 455126267 263786311
23021306 43803171 155386826
74447101 245407669 6319925
243124638 274253779 299387089
260937736 198638866 368911455
329465853 554995585 162682521
308912441 231821876 1247842
154555804 196656932 289582444
272965621 642751233 123192827
66240046 177371111 27741001
441335587 341864570 333774330
15741952 860297089 1862821
255039865 196548588 363467911
28120514 535437070 73314151
81445662 36900582 3248016
5254150 433999855 57484051
336871767 510061501 187892241
47243830 218283233 12748087
614110344 31393181 853713485
133794701 221053323 20548001
209002308 48374521 6518923
415382584 27021646 749916037
374828359 2194463 783019805
509211005 301319137 387434261
67275993 11063001 9572053
49987081 453662871 5727400
535921 514721337 47235405
674585703 193369078 556543441
273336251 735532001 97303105
30183025 22003019 186955133
3048101 61149901 67341085
29411761 12677343 188030701
388906901 297303756 345832026
14337785 283187913 86642480
300146716 131070961 474100576
24888487 19126837 168479929
267275606 20040034 608145033
180602225 257432095 266414812
297732021 289803421 2418325
211727524 119046086 419024201
47738433 299513801 128256357
672090541 633018486 169378945
13719217 121391601 8307654
304007406 809686932 77142530
12580923 362597821 10988053
784215537 79378337 20942636
20512344 126357981 120942049
70904079 856061041 54722497
106832986 155990139 261681613
25774232 324597840 93854033
420532177 436855441 251783709
237526801 414587009 214829681
327614475 700842655 115072189
169572079 298738633 232693681
169214866 445012650 176543977
219786125 163355617 198651
83194360 564826931 98935201
763535026 439226836 293170305
523560735 179883289 526821883
1356097 814169950 46473781
2533987 263343479 57451157
635641888 107723807 681210591
14163721 756221965 51211951
102658513 59699491 330843441
16367443 112341526 114759421
62180665 41597395 268770316
141881977 446324156 157963725
37620175 133229080 161899137
103509465 292057721 191315675
9762589 71162162 101687083
265109893 223655048 352424056
742249 676427688 46589362
897330898 23029819 958398621
316634773 297181818 322616939
357544613 326564029 311478076
238329346 586219286 134087649
26520033 145069881 135690166
16788317 446060077 39107369
80511895 94842320 259856538
131615461 254752427 235270817
667863281 997746625 2169415
290521895 19142137 642687541
219950578 107313577 434271489
260519684 377482876 240672459
221319691 115583749 431158001
231584809 92213395 468056335
296627890 12013651 33147829
106538947 155270446 261050221
144568191 599525767 35807841
88612597 65405669 297996115
531077893 46247736 37129261
340374273 622636069 139895014
99407569 547603270 107799389
467912681 123670221 17227037
294149736 161731256 431336929
49067786 217423940 150790837
128773131 112124651 320647061
7254145 827783081 47579269
18328129 12773281 146671971
444260587 128654863 577604521
220863969 578099026 134916651
148958615 57501193 20971787
455866495 661109822 140901597
60994220 300074885 145802133
33006247 34609114 35853338
562905517 32463635 830844265
502026497 427733935 274466881
73129807 640876038 81180774
343054025 222400852 400781410
41530381 757241381 27676851
130653137 198833473 44981908
341481415 711456483 13527515
196681985 372840139 42607748
187789817 25097693 496895014
768246931 151331071 637229089
664381543 242531098 486312957
319225853 265052071 346796164
181519031 502340786 151901128
47309431 217944494 148547741
474408853 147010242 557438929
26281009 52869649 163465596
622488215 348299841 368213473
171920126 198833473 7878390
47976391 125361481 42021583
535016815 304025298 14553001
465158155 128096929 588051308
123387565 651441686 91932263
369525661 15320337 4754481
43832674 515378473 85878053
302761433 365202321 216661
140196657 282298215 224207761
450818950 53460153 708082593
2676322 8596525 68933761
351999733 70249745 604790701
35982036 282206491 115990404
88563403 5970046 357091472
552932237 11646251 869788081
97883878 289383651 189284101
363207313 338104801 23987746
610808269 516105793 219492469
240638194 234192001 331445553
130782081 75923773 375249
337434571 122327084 515964445
142408212 626593276 16603899
315326761 37980991 641895745
719979614 449727585 277716250
363909810 70975019 610435288
54103681 445744321 103365596
597663645 21718901 877438849
475464631 294547679 372950227
202786288 386449097 214250487
26162665 52693494 163287341
7491771 700485489 50591313
56121976 149828349 39026521
69995781 831247026 58437106
316767375 7308481 701259817
109518871 124125249 286748057
476567401 795646580 31659189
549942303 219996113 485294321
177450661 179159086 323726005
964488889 160811416 651993379
5247375 203393025 282361
151154928 636161393 102252346
30893380 388391284 92132998
154200139 62513284 405502228
201866757 3946111 563316225
402255841 127633269 539279017
404985238 150923851 522290536
163674161 60874861 417007286
621137081 236012914 42021583
28850095 50671547 169170444
144643885 43165987 401733376
304762682 172476586 23221801
432799193 61578934 676314901
681554611 167223088 592783570
24033241 225639247 110029356
13047849 644326514 55804321
41845521 113564179 180204241
44295771 53824347 214103929
611057665 128219113 634565197
27189001 3947860 185934665
191855014 751426751 83471151
418907893 495822745 210616825
14204269 689249576 55018241
308086139 12429695 674603049
125982385 19464467 413997601
405187741 284650977 368656853
7902511 122885659 34036176
860042933 855626593 76486681
238915657 98062501 474597201
241532929 160414529 398768689
350505661 438568681 233571556
42522769 175724921 153527585
207914491 333432036 11985433
25030325 139307741 133826907
433438965 66283811 673961531
168601651 554572951 129401065
388712566 51583265 672927633
168152601 69672247 418125917
261761487 198702127 367918201
216201385 761909889 83139351
441165577 94659841 37171681
416528201 362770173 312693733
181344073 214604083 296351453
317296986 414812245 239751856
2537473 647964505 49036681
101390711 16293291 367766169
108017925 330227173 176193490
588622978 334484018 375645205
4140559 8626525 79025386
211238065 559246089 87541
19408899 88937101 129886797
245783953 96493111 484438105
11326135 24710449 114402826
83490562 154619731 45243311
271493941 4677941 655928601
59279343 328450806 136286021
574124849 264954181 441270829
108282101 418432825 143132551
474306325 102667953 625806075
7471591 313348179 67592265
603529713 19230756 885165857
119070073 73291021 16333361
121477994 198299830 251008197
519431785 548425585 29313498
258732181 490065472 179248393
88294689 884435589 54251857
317121091 211369302 11214
12816001 133669771 101210599
573931513 55053072 19788601
583982332 45251335 805944230
410832926 677903409 14671185
2364510 9477721 67125661
220277773 23842677 547724321
31549701 107243926 13424282
134830459 568979225 116680514
100967229 39691471 45878785
92320507 266073431 190477341
113321737 475585100 31477326
234048829 935818288 53354016
274616161 70579411 546657801
367751851 190147293 29195921
398925681 457182001 233013529
286449695 149883708 439803631
63783609 391866499 124748837
414570941 33079429 736162051
163378178 88426597 386061294
74877264 678088462 76865635
518448593 455284583 256755211
68270341 50452942 260470697
346386016 562829201 164506951
752514544 897579705 65812567
89690299 486333859 116035561
82556233 8570689 345241105
146965592 124564111 334210195
301986157 270860136 333613903
263686029 9203221 636854081
140282625 322536253 197412349
73762209 188497 334828953
176912467 233309788 287715581
235906081 398953567 9640359
82433653 422575651 128729076
479456578 184513088 500251573
247731529 23278025 584475811
53960226 33882913 35958496
13738143 238665769 89722231
84924331 639145183 86896287
929347611 88084070 783970331
245542801 1079301 634224614
281914474 385805701 1160937
62455663 253163701 157529201
507130559 122137951 614571995
15342846 206128290 97001354
541953303 826202781 79074036
124076008 488420395 134454829
93682925 26166673 339848831
149310793 109796545 348632773
38610856 359954686 106517230
207878201 976512253 49491251
110378231 173631937 255946625
138128040 49405600 26147321
716402833 408745281 324258661
57589962 320542025 137472575
24256585 15134095 167445349
70593657 436308253 21932254
425884591 170989923 502158311
194340207 104192229 406606751
754088621 81740801 5708341
698640641 54743986 810701233
53399064 20686777 262931957
199330174 16286401 530540551
536020233 385358625 312529156
374828359 284873905 14283543
728407 509655790 47743549
158179805 320220100 211731843
355779411 72692045 604917856
93631991 641521651 86601148
330251890 12796985 38075551
887617 178968391 51955439
634770439 39691471 843811477
553318761 977251971 52707379
922754733 18279587 978401361
258844849 314926311 282000641
367843465 635337619 139301471
68798377 224718061 175829305
42419051 894139 243623761
431265117 110832305 587353381
173419526 374636214 203705221
48561793 389033164 110425976
609453581 6094809 922468549
572687551 135550504 615430432
43883047 89771473 193851355
157587046 481788181 152215201
332949448 228962801 387677881
223754793 147502496 394130337
521743921 162672571 552544411
129537308 294613487 209916001
144667411 742208083 77918673
546786589 51935111 772580029
237476503 193126977 358011437
239599384 350418993 247407529
603400301 23345981 28612826
73538137 110015767 240172967
312433749 78826061 561587041
346814376 371148217 273160438
197116459 114621231 41356441
495927087 548425585 187575179
169193537 484713153 36191646
556217443 362215336 336820834
255873773 590014201 134538811
50268491 283975303 133979671
273947037 92871713 510179311
141157669 130772665 317205505
39615217 515258626 83179909
380667817 71248 796703041
272903745 332008906 8947041
51666874 858132445 42478901
55704247 79640925 218818969
786438241 116359377 710794285
611794501 342020503 373286362
573327281 411688321 301218921
291577097 514670905 175521201
336728735 265872736 357484681
166923265 703596951 90697681
315552238 121246126 500059521
789041345 911690657 63164085
50833916 91053403 205019023
77156101 480999250 110652277
156633221 129551431 341017378
556613179 144606529 592814345
58536577 544282258 89430667
35445903 112787857 166596922
68573737 161811056 201375171
749660935 21649319 937543421
170504909 352398323 205152817
215433527 220602961 318787327
283508857 625519572 129484496
445934818 239539195 429503383
330790077 147360016 19472932
105293257 1193126 400169677
719518033 10755826 957952997
64156551 385713083 126359451
45540205 53121751 221793001
382897971 178603095 468524602
100750721 776508706 68478813
10881788 67030633 30710791
122726707 304705070 197967196
32272061 277485121 111770265
101217819 65293021 319495806
426013413 281394367 7739415
218417017 108814560 429291182
107036591 339846851 170878232
314209777 5467078 11512273
86648791 48061201 303620080
24390031 127592506 135161466
498272839 520821991 204065009
5930677 539887057 54262177
128839445 232828751 243195310
476784596 942513787 55247149
646086 333578296 48278947
347899864 680423656 7884072
318446337 515758360 179443523
52307278 304972193 131785243
211981922 54803059 483342796
84833281 57297751 295515521
59031351 63339553 236378299
106732391 143916337 21618805
126799093 292866724 207064117
12475321 168890272 95977151
160533325 465111869 159431125
276783445 236012914 351680183
383383232 117243073 552652309
68464140 259007116 165579805
510054881 47458137 768655378
30047967 92408869 157413138
256873891 151590501 422260021
2012616 193554901 14976081
224148541 174041341 367731001
45038671 258249241 134380264
15734716 750983840 51742813
319352879 17180307 686811555
380372253 645002359 137455137
391548956 336948769 313620385
498732161 70654271 695004861
46890715 279931521 133295961
86294401 4020373 358953836
337682365 39220471 7007701
221254321 132031267 412706519
136843077 233458406 252100141
3517481 825247773 46880857
74158546 504900540 104572931
171479913 717277936 86357540
328783563 28247962 671557081
148579601 411835563 172560673
384772582 134479801 521350017
17374838 311460401 85839881
75750601 97046701 251499095
67956773 300750121 151100469
269442419 98839064 494352685
13893097 48125946 116741233
54441608 34264702 252817054
307687451 335332999 286303969
56713726 130948080 189869494
351465993 25113311 697290656
32340881 136314361 150254569
276707833 738129925 96005386
559403329 84629839 696962905
369882041 24014745 722318801
133928265 19605961 429374961
569608541 712482436 124113277
148890433 128289505 334610672
16359437 98961859 116593795
349395621 151833537 478776313
473432756 603025 878227201
349432207 65354401 609434141
66970377 489141685 101714431
61287731 218367865 172668350
56811335 126736111 191821729
71178933 27052543 303578325
111157209 216199961 11452501
94026037 56364936 316783086
364566793 555438845 168880636
6990353 64735219 30820388
241691633 201491163 351735601
71040737 377636591 133129323
547297821 17793841 852998126
12129811 175285285 95283370
17640701 700394136 15298427
342935638 350418993 289232479
227758609 2194463 608724331
260690077 25745045 589325419
166767238 675478569 93431123
424193902 156604834 523433121
3574719 319394537 58026051
35897960 71384739 181212536
875780566 34979429 907062401
39024985 263816506 122835103
343320001 550151917 168307668
292817380 337826945 4093085
87417035 97407905 273854081
126689053 298590781 205444873
244136190 735197743 97018013
19903645 140901913 373617
7877517 302465675 69183799
71868622 345877138 145261725
156511228 160427701 316057857
208135617 32141461 523689161
306067273 328862401 288505504
142187977 951273601 50095141
176296745 153751537 347159569
33079521 35311843 188017921
667592841 595777791 185205389
59793020 319109206 139474153
85565341 202682210 207710839
355360171 96836302 558955243
16733285 183089937 102172534
101514931 122482711 271494505
78698917 42202369 287656783
828989144 152524689 640540999
630831880 80885809 738889806
36601902 77503909 5253626
548934075 234515777 470499241
142147503 472706829 150113792
32808413 132173273 152906069
81100537 146070229 37538641
97193839 731714641 73849411
2909338 462981228 51811761
378351541 378410641 281910163
298172788 190676971 404971722
637580721 688898959 138171671
33917801 87945782 169273857
29713509 869434567 51224431
16700702 253296661 93960931
369734746 363547209 289256626
447125195 260133413 403727221
91405261 509076067 113811486
834408913 192702687 589382735
907000900 112124651 44870723
71314075 194301073 194853453
713498296 780787801 100919716
149170554 40293931 417838091
352871449 284815121 32807431
358092501 849803281 70224841
1385488 11108784 60470446
150777438 232270311 261425425
293780281 545845517 159739490
412952189 741382093 101568871
474515344 179007681 509224276
257316305 67361757 528396841
80013833 109471692 248747329
285903905 3350892 677207862
465186457 917303521 59307223
1378531 697971547 47075041
263863930 115943229 461937981
476341492 222432379 455671462
252844879 231012415 338979971
225099415 181898686 361155481
175329246 708045625 90045355
388458724 827783081 76272193
332925060 641947833 32364001
355196427 42754276 671184361
865493683 532697089 227017729
29180845 395080219 89675242
896557636 726035311 122825361
102610603 19864739 370170478
100622199 628897 393831079
368908894 733589977 104286942
18328129 472427317 70311346
384538641 535214616 184622911
9199268 177126226 81952391
282229893 287604571 309926905
451425756 43459471 726112001
388498852 136478071 517910581
580279371 77290929 26716119
27365877 194107266 123085520
496400613 8202472 853627841
353053778 68050411 611079319
54950941 71713126 7646863
30263473 520226081 77329476
523942657 350900825 347224130
151420809 156921798 315345585
526593054 198252021 508065967
4034152 164399046 68492161
567451585 143014327 39238871
200245333 36438277 504006553
215560269 281305529 276541091
559893049 46382209 791774317
496858703 138313371 582155479
68139853 79916053 235582255
207511521 42574990 505911121
4894501 408677123 10208257
159270736 127781281 343339613
548965557 346661121 357075276
429686401 328701331 333837681
248840011 467486349 21457591
59318554 429045137 112997680
103984957 568002871 106111501
104262526 783108622 68478813
52578316 85866006 210253869
132244993 157476565 292166939
867685903 620550610 41518842
759558289 132483249 673935905
25117813 30284671 169573015
526537649 205321365 18764416
235015417 384233866 228564509
439840185 70100691 27209665
173369481 12082209 503014681
165684751 115730770 362560213
59468785 26148607 273139485
127166930 87072799 336858017
417050566 339861910 324676276
97092268 372993160 152875057
498479247 40976686 765240201
167694571 104052609 28426789
16041013 243265577 94178281
339614521 69117937 2798047
994127896 321881572 433144427
93333826 3013795 374720701
305381777 226648762 376981257
17411945 1055817188 13651669
425594049 382770537 291235806
536413389 69052288 721180864
746824264 358298005 365428441
225807055 814916713 30388195
215849881 765930012 82239829
145293331 771302023 75572506
71478511 122992626 225541543
552405025 430487071 280132141
176097040 455668953 169592941
142187977 610839748 38418856
235803931 29021365 563615893
207748801 112748959 30677101
652945771 4216547 958107761
410791153 683788019 128445949
164655604 284583661 238742020
161956675 641947833 102217751
45135422 962672269 46999237
244744606 123119380 17894339
329118179 61817127 606963091
199367451 53882541 7721487
146196235 53594346 396389557
789117121 339702222 391518097
144826265 185593299 24446646
219259226 125641595 414715696
1198013 346103061 50389329
416906901 76873330 641547085
741210001 258521173 486690203
510257145 93214219 657126901
104772681 76028271 314811208
118760811 151097083 278074945
110254657 163986286 261406137
180315427 670219194 99409936
338864257 90227396 28447351
1170757 143460985 54161283
247211121 194255764 360573370
304169593 368756788 6100416
44886241 126543201 176167736
864592 32861293 55744851
122640517 213869167 246727279
27703089 56134871 40957201
64486319 121875001 206173376
702351805 27622883 899385940
330743713 274076179 347517471
26847576 18790153 179292065
52659212 70236196 223683541
70374751 8816149 314088898
46519201 649518004 70759673
22915180 6952212 167719305
149114545 121000582 337511499
94404505 151026625 23555017
342470173 453103533 221170951
153863873 403917301 177514171
269767495 468278437 194780601
469474123 37232001 758471973
208317911 5871721 18776419
109776396 332693321 177390945
216080541 237214386 307043345
589730021 247338001 461448278
381623743 603190771 151034884
85956625 151792321 45364973
102090521 7156776 380799616
141794965 24306208 427736347
615742996 302459776 397549
199080729 14294799 531789243
348280167 77989276 585324937
272881225 6431905 655510625
67154724 270354673 160736109
762985927 157943577 4418893
560538001 765817039 100717072
109417694 25481070 378519369
323092481 230692209 381337048
167901441 450876385 169819893
482753895 7852417 7166560
478740074 52404490 729349539
321280345 226554233 15498901
418811721 206484721 456003181
116575021 2712151 428753677
589549495 861254173 71096209
299157589 120470032 20334568
72158626 312473561 153548773
258024271 80755345 513555361
26947235 387014117 8474935
77510967 342783260 148046851
108387891 268401729 205618911
864513795 6086489 1019085601
182842289 165783493 348724684
337598189 269161919 45583208
304111540 113564179 502015481
5230177 25142701 84095329
942250 652589809 46966921
121154755 571703757 110709581
603603442 326657646 384132569
439755229 161336563 518307230
476084477 148605273 554265265
380291826 22819726 732595711
311403536 573298465 32964881
414200635 926074777 56824321
63805429 53487973 252209944
120439099 511461361 45821829
468919450 84772255 30725241
71917009 943285495 48252040
556106889 182746785 537856465
86113093 15723261 339271479
99252472 364057601 155992845
101537157 774397291 24823897
193756195 168566329 7216270
47628976 197858453 153376861
49790809 502324417 91899346
255123793 44268466 555406525
308344465 8861905 685203801
314227036 626187403 133999489
158906301 57685846 417268577
18535151 378989077 78739351
613568908 190733407 539251238
9707595 4450828 113639485
581013161 156831139 580442857
406969516 562731 812337682
65251902 140247481 204486429
166617498 90773266 382963547
467077041 731130001 109421551
778959427 6086489 1000973116
16694629 333922069 30225981
421051429 519622345 195229501
631022566 13653500 911784241
11605879 203825164 5746313
251626369 293841745 293074345
227738722 48513445 510929326
176343091 27346604 18923633
126568657 274453441 216517944
308869721 147886103 451489153
155443861 19046077 455861845
123011701 320072761 20186713
90684429 658170796 84202216
283647121 542652174 159569469
634710625 762770213 104348323
937307389 205601537 633256
240117945 249449850 314758093
302721263 97666303 17200873
105375889 63893701 327951713
358435330 324761317 314275963
88924441 149132473 10060975
132747415 300028625 209284813
28993089 219215208 118468645
298890485 173919265 32491409
535478581 391385345 33052431
134306241 44469389 391584495
12387523 173705985 23716778
119884700 396675676 156524833
422546881 39237662 726584153
20074245 527000759 68004811
371178433 751603161 96742740
110744281 402463849 147931246
725414428 865979830 42272374
299804779 243611281 1160937
162937306 99428265 370868395
85145841 165639517 230129181
308516326 468559447 21525719
134192807 83619265 351680183
121523689 297181818 202206217
680925541 471070096 259034487
310557269 14170360 677279667
311776988 43666973 626648441
393554338 447251698 36859681
108695771 165531433 260170332
585308335 234630865 11308941
287575666 426538035 223647481
49909641 405475081 109173640
338846704 140345441 39383833
121316880 117154207 306543718
140796033 354542707 44178751
715354851 320861689 411626755
97318889 56053687 327951713
109086985 249554581 214845593
836775303 138073440 671298083
492474529 461481343 4364071
119482057 551492281 115208935
86602384 76252191 287470039
75043739 17693326 317980889
277086505 326286929 283539311
340789361 36211241 664765921
454616351 925376992 57011389
116491436 838001269 59815183
28930372 272300725 23619713
231804182 413132202 23140041
177900649 105880755 384352083
24494725 54883197 156914211
394953553 37252747 714476291
217130472 85576709 457672873
844209409 145804891 652640527
413147025 19915358 764183941
12008767 426954445 66742075
518527265 298167376 390763869
239254201 405856576 219831301
217652981 312473561 260050801
109261324 560343853 109666552
384600847 72515553 18061345
119204659 54715423 358069251
750889376 90798588 752051665
289576510 595006401 140954397
156339569 403984101 181018690
115323253 117417628 8950687
818194761 850330471 77459841
213173857 21409081 545982501
90627131 713602459 74732421
28663116 163639393 132919036
77043371 408163864 128542329
181903007 530705313 140172501
66133297 817368777 58944241
136870209 173195551 285656431
544265857 105805603 656970303
100951915 60084573 327663301
583645812 106497946 678165727
90267085 892030877 27308971
618321691 878787609 69417428
69729889 123632985 223064006
150319001 551116252 126590413
734585685 104908406 719070603
78939719 6041089 342371681
145513096 328731661 201673765
658680036 95643725 718515455
558615982 382950233 318870069
194282803 824631986 68787511
437883976 336458833 335200635
892027969 467413546 276476737
116860411 179496449 259611591
254389399 237820327 11847791
91150456 35565841 326798111
539706004 13157756 859349125
113390083 11524501 404096103
966323863 273177529 485899891
300054965 18231745 14331460
11965717 66120015 107699446
107297821 34700071 366195553
135709981 380592145 172481123
48768576 408850018 43852397
9603903 31933969 107191597
234773995 315679327 7987436
522710698 724943082 113130037
601901281 597749063 179000090
42794949 97915717 188542525
473223209 544759897 188579542
307070005 153147611 446216997
105338161 849280153 56897719
21695681 41526231 151668193
9209551 58580351 100257301
220348870 258771993 294426014
222077886 225191948 317740969
15768703 67918244 121008493
162127696 316601857 217130179
154316661 1156123 496980341
186819271 173804671 9381475
344579176 132276106 506622061
164387383 13968617 486105241
263688005 614074201 129112791
628198726 249449850 469977256
175017896 324949345 223551531
168976585 43350793 446945577
290665607 158183437 432307592
80120129 54883197 281481921
55144651 299430082 135178629
574464551 33022603 833333697
163397749 486712381 16154625
179113689 801503081 72451081
61871551 246143899 158702083
384238801 784042899 87086241
722285866 144171985 642261917
98140351 286648233 14092929
85578217 112111733 261241481
84370815 43966448 303897560
245198956 8312146 612755967
819955711 119264351 710794285
98886152 209631241 224856225
329849083 71903393 586296713
50330289 676548626 71000300
266612257 192222289 377749681
734030250 25424446 914415823
290584481 186921597 403304035
342123937 364552761 279085811
371517521 214156339 420930325
302545894 691392476 115036249
284139560 23780876 622179805
192203301 110077483 399211243
113986951 226387282 229311655
396170245 254518238 393565267
373199029 467722417 219911467
321679397 84496552 559605926
2158047 272623001 55706131
873633006 59892201 846402943
573011148 309071701 753156
720438997 38234361 873066561
36926789 750177876 59847061
172234221 760867845 79794772
152516995 287062385 230024950
2409401 285283329 56075773
95293102 8669701 9416177
570263056 529648516 209060065
588206269 255669611 38810017
226592219 323731097 259874749
440591581 512385795 201375171
510571951 272658421 417513813
8566965 443158509 62346521
119775913 318391981 189459237
221016209 144570451 398186881
431375465 822504534 79750311
594018901 77290929 15147412
151671178 369190411 186155173
366937657 116323929 543712456
605407345 26394204 865147641
134527219 154876114 296898865
155729666 111912813 350641996
738447913 141019165 648559051
184543416 545783475 137666761
389299045 152688781 509321386
129913837 322210507 195638457
51640781 502264253 92431459
327839491 35300075 659292396
83285385 659933140 81282001
338660561 256179266 33908361
162247460 662801473 96220801
546160530 398353117 303110606
174666535 766592646 35158876
846363026 288821877 461937981
73925461 10217857 324649249
158000338 54956781 416593723
29871991 226013969 2845261
153990499 100145784 360481021
56510883 302844049 137903665
751295785 251200105 24334753
532950213 277775779 6825180
479978885 1720293 874530680
882486781 977490025 31703827
75466273 302346551 160521684
543694439 223958913 478223136
155383761 478532814 154081654
122621536 314769941 192960172
62455663 409335580 118592475
784762362 960090301 18643159
6497331 648326530 51759721
735694156 375593761 355914553
14294186 363482785 76411861
161354768 40039407 436495749
40854551 528566235 82966598
38138365 56905126 3787183
105873392 220352257 223990094
845811361 4315521 1020319767
481817657 167572900 528325819
656862559 55364596 39942020
354040093 40992641 22246273
380171375 302465675 338574721
647837071 16460901 3752003
11352181 10666813 119157473
104092921 604967317 97766944
118743985 209807402 243899058
27887212 457993351 81292675
287241921 218850251 375212212
144970480 239222361 253465454
24576001 553610681 39743287
290456421 208051273 386918113
49316839 556025121 83208905
518013471 803577379 87666211
106963025 643830801 7459841
68887893 343987957 139625911
100664389 65614432 317375397
309924691 40878421 628671921
23913793 35224849 161273964
314924629 6566761 699307533
291642625 179455047 412715017
378752179 513412485 193875958
1054191979 379521586 40208182
89581321 14525801 345572266
648530293 841430976 77959789
44717404 142343137 166482856
90801761 15446887 343886835
79022893 128075455 236513685
446609329 122523511 20502721
380350321 335813959 313241620
747120360 601812760 188653257
43621868 142877866 165336139
320867665 135022359 485607565
174546903 808023217 69292133
407867673 240923426 37678699
174455830 703194262 90962101
216881965 125143291 412560921
50576023 325998223 125020756
460152565 27495517 782427601
334477585 13663349 17595331
143160067 572743445 115847004
344623633 54635601 629046377
153394971 38325325 427518483
627815461 413348239 304807374
153181138 292747447 224505326
419169291 87197569 622473601
542021 224706349 49103995
164397047 72155158 410238891
353496661 41334821 671955751
44063281 85788011 200738858
806973008 213028660 544982041
3736921 205791301 65386049
505811026 12815881 844836469
135432597 242059783 244757731
246161279 64172035 514312201
292580507 174072501 418782985
10155251 505970423 60759994
122918032 403859801 154923619
147668392 208916835 278648021
903728635 109757578 741273019
359487227 36501821 686313057
370799469 8907073 756293121
29255647 486724057 77276449
26942761 45917793 168862696
206462198 27330241 527599129
301361791 25407201 641131565
281828377 31120669 1616605
87059491 6118226 354650305
434290221 239606675 423823313
521940089 367856017 8822134
96326545 114520626 272255645
138246172 387123529 171200107
88950758 74799793 290698671
205657173 748415688 86239655
84888666 105065996 264886337
440206036 298288201 363452025
52375055 475681396 96972121
719542986 315890251 416890679
230156523 6721015 595094020
40843969 18800376 220530501
163429102 884885122 58715677
313019785 14394241 675861049
502962167 767469871 95890696
12959951 12733891 124422302
89733353 76204936 290037001
43973931 153163561 161068909
137617 68399137 48397441
144618496 850330471 61248421
309746881 505122001 184622911
17459146 181944388 105469970
178449401 564583625 128656841
128479465 106241959 321983058
138691669 234630865 251080911
8566965 452431915 61397897
636954333 220330681 510512113
733461089 67484977 795408791
198773105 343300686 234267453
715846471 79356399 766026961
195347383 396646944 207558248
114993215 13981821 405846721
650038327 617122585 177735171
274500964 369726265 250110361
406931695 154037937 518508841
15758533 822160291 49542841
380217293 393363973 268118733
237786922 315536001 271893385
200591024 245932138 287825569
90611665 266909338 188653257
99891408 341348371 167351185
3746103 539257405 52503781
218174981 312308767 261241481
360036509 25945631 709685884
378169241 18422443 746024228
166961741 734251771 82991726
641004757 284616333 437949127
544244937 22671701 842170321
38668917 42337584 202224961
171450225 321061225 221547601
9552061 689111089 44740225
17787529 154126171 110455703
452373951 226575004 444046315
144662876 376240303 179312648
46578844 26292159 4371082
446097821 568682856 172962715
45103555 203137855 149019571
16490941 483353641 67875173
66026071 284616333 154551805
533866045 45282997 781342047
28068531 51132570 4238096
517240837 73446106 707179061
5091127 122946535 75780681
500569866 201153313 6296001
15569805 78182644 35470569
733258127 16537599 940966352
198230776 167023141 356207476
2570689 124081683 62353441
219535801 36309532 528460003
112311017 591475196 103661185
685450753 272174365 462995538
434475931 366338281 314014566
384323311 447527133 238011833
368487964 11703745 743997481
782642521 208221355 556017155
102829125 185712865 239438321
360479269 171442921 471350411
585882001 79527101 718384945
197227729 268533455 270300801
674660683 92586761 725097654
685095709 263628253 472389331
462378961 1009903881 48290401
135202345 246607501 9353758
54391501 14612905 37896101
220112002 8741036 576520453
138325933 74255110 367804597
309479353 13590037 673899481
14327252 691099093 19003555
361481455 145867376 494302385
17989169 56272776 132490909
17984309 159701848 8131195
115003099 15208591 403423885
156569201 166959163 311763171
26674545 452831886 34816752
1030799851 66180049 837037072
279707546 1044199 675566921
9690214 420832573 65303281
83022729 196114276 206082867
138423033 117263717 327461611
346386016 44511496 659371096
149959595 393481621 178633525
126785451 188114185 264986527
117183527 124176555 296261281
30191986 652041391 64275795
419880981 756072197 97960609
139025856 427209913 160609105
1495321 441278395 50451879
77295871 434656465 122508491
452181981 409314016 278743013
488507955 848238385 73318151
52656379 413099781 109058777
66343366 342864101 138560650
484413121 448927825 257358442
139544405 458304364 151246156
43471891 4415449 5201505
51394809 47939818 45681435
164589007 471760351 158887576
199818107 275998561 262076985
330862077 458448 733666788
96042143 100694033 41375491
557735773 112321513 24025611
547586623 306724459 393950026
213874283 380446633 172526
364134669 587513011 157674082
10797995 354841677 7890794
40285153 9427737 27801913
227363257 14137813 576645157
428365081 530975283 191544893
157721851 337151413 205444873
209839411 307810699 257668417
324772298 26956593 672753637
320215669 299473124 321666587
218130991 7776161 576204146
88887153 23519311 331193941
150231111 7042357 478198156
84117916 236598755 193604275
15095957 370544869 75205153
293018433 527087396 2005576
499080338 270108125 414902287
22850493 27373147 23679981
388608760 39720241 698975161
2851465 198428221 26398051
275902705 165331985 416261581
18427291 4795505 148362033
57895873 42730803 257617141
10948491 280678897 79340345
113306396 228107481 26533793
48101626 190492831 156308689
227555667 144792151 399746557
606980261 230328141 13302793
206848617 4941505 566131266
52060501 391193023 112919841
89131697 211990061 209813244
736681525 132847601 666868001
23695795 893981089 49522141
52307278 130047373 184687351
41379913 258888891 127959073
149974605 554572951 125681734
299573497 92826665 525285556
705760639 110832305 693122886
169132006 67484977 422394358
161269781 344998966 199939889
655278781 676008509 149409713
102681607 176414493 244671787
20061385 1641459 26672318
46751508 370455013 112440345
529061480 106850367 650529615
289369249 416650996 230631316
178873241 799654849 72334837
154227243 152123011 319495806
363433853 45195129 39211586
543088443 430362408 280997031
154604321 593159491 113527870
693175169 408714241 318251201
478308177 576898654 10974178
300270721 409185029 236346701
58400201 655304449 75883349
368146560 47997211 663758180
42958336 76337669 3739126
128416540 402463849 160276672
84076353 65017641 287859930
22330828 7866881 165676915
667175804 939305718 30862547
665268241 15035335 922319597
65277289 875271937 53054721
3807385 482555323 53785282
18964235 149681176 115355319
287744535 307962733 303472099
642275830 200216187 38313025
27369385 301577233 30136873
246030241 978299917 49787164
146716196 453199681 157501501
401974779 162967322 505043485
253026289 151755604 416073889
902247371 180688796 611127849
28432601 131176891 144182611
17598113 735532001 52726756
285207346 328367975 282968981
346068100 181700023 448957921
372775685 170153105 478319761
94938481 204705457 24863276
189535641 37859315 481734221
360152497 471347591 360373
314000289 562077919 157055285
431343577 57453265 14481628
224655565 440949601 191409734
620814871 83599297 728505088
136815229 612832076 103207376
14060853 133945935 467311
99126005 160232419 249114341
152049769 251729797 252320131
216256978 285738860 274607136
304226473 6269998 679010830
139458177 405475081 166338256
35424981 55415419 187345756
398166501 492181601 205152817
5616377 302538345 63392851
166437041 32258337 4371082
694795693 531028051 15553613
1045026281 91170379 782745601
719814201 65708287 794707156
502565639 16774081 830303453
120351509 346281231 26916355
23847153 40934081 20562781
109158329 578515172 104925094
378453188 18322396 748239409
217201237 342082841 245249617
479763510 712659361 120842001
425884591 120912017 567937667
597972347 592445545 180911353
517593337 357154911 341247781
334124491 135089241 4265451
248767597 245407669 16929351
137975563 355666113 180929675
671132821 623317751 173095489
96099951 470969071 123127679
161354768 303268596 222556153
103223944 18667321 27478743
381818905 181164957 464469201
615332971 135642892 625065526
447628294 372709393 306896791
385100305 835623253 73151016
21047339 4252910 161493201
470146075 308706538 365794271
389861188 138113405 518604553
249169295 332977591 264170791
80442836 402388421 28655297
50864685 7978065 262247826
413205538 401004001 274234935
186674594 551081607 133160210
46251349 27720379 232184649
236119537 140068494 408859633
243791659 288784801 289678144
114668226 84849405 4461265
123222585 132586504 297626637
124845241 183260257 262024268
93806497 236104327 201572262
419126401 96307050 606538785
155401384 104502034 359515681
545877151 594938701 173301641
100574007 160205216 253049413
597527101 744000859 107399278
60741577 66790087 237974815
59569457 28500037 15684761
275522248 915552261 56036212
246018674 176672266 384073075
413333411 130103033 547261611
151105651 442105 492286367
6151955 633186932 51658009
443570524 5871721 829497931
33477223 388126729 95890696
59214247 2263625 295094440
623624665 99902593 699866161
468717139 39915946 746029255
70453524 276686239 162604745
428163166 94946905 610399451
676028145 17982729 921240489
127572787 414560479 155459547
72527393 392952047 132177551
76125457 30850501 300140244
158114779 14344401 472686712
692349321 118355077 679078831
780810460 76873330 782380401
1853305 189833749 56117161
32004601 579526727 72686851
652011573 124268581 653925293
507972301 952858171 21051969
357713032 336207469 303144979
113624659 495171193 127082094
37647317 484482513 87055065
714811672 125182226 682337917
293924136 332890363 282570001
405709345 117874849 563463985
837306916 145522805 652438172
553253321 154619731 578180699
419126401 423924544 39706471
174041181 332701857 214655797
7377859 220352257 1796761
7481143 83392051 89386375
77028481 8893654 336613861
65209581 264368269 156564185
28627517 178690657 128929137
230222917 206922298 27514537
119351233 500509297 129766417
612937057 102206113 690375791
132272321 800704024 68485181
245255893 85000949 491151654
275498347 368133941 251332951
717576001 19500706 929292531
37988515 264426751 121767427
117154500 9357251 416513836
10684297 153468941 27021646
278174843 278454200 315436249
337217991 149462316 474633286
152311063 244373326 255137037
156693205 989491213 48191650
193859161 572276074 130445841
798485821 29479637 927197797
49710274 495495641 92033341
223619354 100463859 447253743
10778089 202464153 86165063
504713056 531371961 199017685
179189153 19250241 494868799
602617501 215055001 510044491
226591777 31403761 549906631
520019201 472559833 242536426
703768209 19909345 920449771
339361396 193016165 429939157
372640177 81089164 45170445
1065121 670555341 47009041
89079981 156706957 239808688
67986881 202044961 188230069
64424253 153237865 198157521
153195841 49801654 412909411
361467294 355637281 292650481
124258551 255798271 228589746
729247105 69218236 787620769
349765825 477488723 208821330
42395041 165359757 154535101
32301277 90076741 164752117
15471317 316345288 83332321
128832529 574383745 113910463
9043462 285816938 2418325
598758671 311444797 400912351
231626592 803577379 75456145
14967441 230660217 92478226
186819271 37319137 7434169
676594645 37117225 865147641
353845441 680637649 123327386
507835839 75409057 490729
405091067 58893057 659657899
46700347 264108 252825838
595138038 188137555 540675445
211451857 22834144 541245400
295685286 218422377 380373551
78208840 602147246 90137977
36148571 130718146 164058643
58599541 771152195 61179450
546957681 3192267 904365953
343691841 485764777 202354421
287683125 615565763 135178629
59914727 488372557 98373191
70713835 223762302 178671691
488432162 299018666 378482737
311611046 126169551 490827488
345844646 707838691 12395601
260811100 299685092 294493941
368685119 85729879 583100856
399165981 689638177 126245197
551705375 142343137 597865167
291596473 151590501 442144267
540640073 651037811 152278281
10933553 289303012 78381768
577201 41284660 54131167
752707174 5985782 988032466
101861754 777382821 17284513
305532276 368489155 7605841
136518237 588125401 14182399
582982 209766943 49340423
337617033 597505001 149778945
264177653 182513161 381616236
75479763 177470716 206913029
27272943 803248775 11925445
219638917 742479519 90752573
439608695 119783929 579820396
86849929 605364901 92464869
101509006 477642529 126374825
79691479 72030281 34416072
416512513 338797936 26644476
916571401 639782270 174089761
262591297 26010964 590807131
212491366 253990337 291843245
141514907 214509937 261406137
430030251 62581201 675259492
2094879 45569815 62375595
102867409 58753137 331845552
169638122 77835913 406112961
355004039 452870041 226975423
686791821 719770591 123958826
8442913 2120042 109213225
599592091 60457781 765157213
592378948 276113116 434739641
43741750 30671448 222214273
74038774 15031081 320166481
382810051 609344749 19173228
170073355 276563512 247230501
146196235 344493061 194031323
39142401 422718225 94865291
208855585 262261741 13215374
96299161 101525077 283272361
237986401 408123533 219101761
21684673 230495427 106679314
16844486 76847273 15018103
39032029 237401829 128388646
49773921 888236817 51220001
183348517 314960722 229345861
208771268 565761541 137333839
616591701 585713481 185220978
509426905 107342401 639182688
248744373 238070705 3100451
595301305 110493259 661463353
636112149 62165683 774251921
742383401 27346604 913124444
304790077 687130471 116301277
871367575 6998977 1019652225
5329305 10364901 85435661
237653885 664832211 113116921
17980001 91627150 122954938
223091329 177875629 364861792
503218885 69726343 15870411
275431221 236018315 350418899
18510675 77615166 22964071
61324121 183586321 28165849
628095511 201992077 528439271
559804922 164776 2295185
289969113 176946841 414175409
477588257 583564033 170840481
737780553 328610251 405303977
54862211 104694157 200066881
487999 883331494 18213196
85895249 610884316 45243311
514414911 239120727 1141401
198020577 6697074 1184046
92720077 64642596 1826721
513015801 18698241 833682097
141856045 20721253 432887845
169696885 4941505 509502461
705015847 30729289 890141743
251484946 565728661 145854451
232170585 81567641 480296116
961098241 210505385 569233531
540156913 301498945 399517371
357439706 204256281 430424883
25058563 464345668 77554838
31401313 36545706 183951301
332553574 46020721 645646065
61219991 168366569 598879
218768353 708045625 95747667
283481631 718141701 106401857
101749353 84214187 19123711
420736951 396401617 280281585
169986579 15106671 492613837
376817387 44938559 26681149
14521644 21594871 130338937
61299969 644743325 18454656
246483645 28731067 568285591
50694400 104410047 26675911
706598026 921009697 61950526
360837859 119140964 531881032
289256995 118481980 483162159
118400706 180514441 259241665
199901521 257582109 277314705
213485489 9506245 562364045
227973205 347536643 243750472
76250180 473632111 112793473
395222065 41236651 700701979
78492385 218787863 192696109
495180406 40725665 761236171
1923969 258597601 54897151
325447705 120397681 504789739
285461547 686536297 26450233
1651618 322855039 52500945
55577307 110325904 197326801
76250180 841677409 56931073
84905137 299553256 31833839
664980002 81628213 746517940
12354907 676151259 54583981
180356548 354003382 215009241
163504111 74884965 404811961
50174491 24086316 248340121
43851691 17235726 10346881
344246547 473368741 211773801
84112289 100686823 45544742
92967330 674628157 81211609
438127537 17488873 788194233
406797706 299972425 345355057
603520836 246758551 464648684
361692667 19445692 726136313
257616631 610380667 129190311
67477106 538225117 25545289
302752724 177470716 419074215
335198449 622048654 138485320
149793121 20141786 5576086
141328337 653735368 94704590
8268457 240170646 74684425
197520021 116875641 399362433
30880051 82366873 163129152
43585763 724368352 45839641
58410975 83858705 216436577
15178484 296748292 85689226
167486419 546959436 12200581
791613908 253428501 499102321
770297473 820991 1024015161
708335121 123333029 681769089
146555401 60334849 395120473
25621014 77860567 149218235
113579544 14941529 401953042
142915531 3558127 466830316
129559321 564289112 115465949
725290651 571830841 201253931
88010273 170184673 231417115
198243100 135022359 383695967
197084241 406207545 202308807
30239085 275196883 110862561
398015063 237146272 35449921
687858553 293197627 431732001
212821776 342603199 243411356
688451501 151625381 619294549
29151073 41028705 176883201
318365328 147182088 461067946
668408485 821730749 83654700
191734525 24201787 504844721
18152660 71304665 9377942
310768705 204044961 403142455
206782441 87250261 438137857
29583991 679255921 61124801
202462001 344185689 235172449
280386169 706766977 108491137
211286856 662607079 27372665
192141104 213241601 310612143
16762321 134224337 112177237
366883177 450943717 232342532
38911201 42473305 204560073
112668141 77123761 325278752
427952218 207545153 456051487
278637273 217518081 2592481
341487169 312948073 314969760
280538098 245274801 344460897
647129089 258536694 468429084
339222193 179521425 442211529
695522094 396782911 38353453
718274768 639599885 168821290
202923709 35936741 512563479
135563981 26714377 416642317
261923744 116822657 461391711
126815725 585713481 110389986
298572891 579096767 148343743
175409001 638381953 104917441
31436033 528661009 78008503
584186506 619523361 169819893
78368581 486519134 108953255
85109361 430245710 24452377
99861 605429701 39282013
395695717 32931415 5306025
737780553 201411978 557273165
244278018 153060791 408946369
80708293 21112345 324400142
394620545 272439385 373997716
41293946 44288807 210189409
142023802 267315901 235711474
540269653 22902361 832866199
451274284 96030307 41560958
250457185 414194626 28180345
21401276 211938501 4168632
536958797 91765041 681110521
244570205 174561931 386464741
569321061 59348131 758677157
65429431 791858845 60569107
79203697 264124316 175065901
191808929 1006182541 47828353
419395159 791280062 86769083
340388731 588947941 151853715
66547357 41782305 271247841
250622461 32003998 567654145
289868506 377601411 252128669
304421151 174967081 25706636
719808706 391235649 338979971
545723146 373462006 326191528
137144515 14010331 440462023
370564281 5335426 763237751
663997555 217486852 521839121
91779841 103061652 278267751
341915204 414118405 28869751
65233225 19530721 293855931
106073977 417640081 142428763
441706746 359504047 320729889
90050881 154253380 242174941
15270067 552819073 62234689
119149801 369917158 166137057
53206201 536439949 27064171
469308255 586157404 170405451
626948505 335314945 384624521
118406186 143991519 3551945
387068863 294303907 356007191
104496140 896042705 54322705
41976446 400485403 102433477
198749071 639877213 108686259
255865585 258787667 320185633
297011357 316941979 297010987
514156816 838001269 77054001
359998421 309443485 328869157
189374772 240813226 281338291
530031925 236399500 461448278
100027359 105672001 286268403
238915657 392115715 224669725
186763501 213522877 6352017
469147681 514131586 206474559
178277276 149541913 352485145
392928673 33914287 714964201
279177697 103812481 42193377
258071963 206589048 16109251
15242641 31393181 22078327
367751851 730232695 106126080
924071197 128787457 696879289
30794942 104694157 154369958
41576593 723928129 62980980
95297577 122349381 16425165
622781513 24145345 877673161
193141819 978299917 49210001
457215081 176611081 504384297
273255894 241002465 343364641
445197341 144976539 550004745
310816481 13492557 679392259
275190700 358880421 254957246
183222601 421314507 38494626
3040544 100904131 65632141
1042864593 337053421 405389870
100504246 823159876 61155356
189968791 931088087 52206468
446392097 504421533 210954745
274310785 689540626 110318260
321255363 76252191 17999203
2321987 19340036 66477313
837650095 888073009 69459475
341902785 18429191 14514139
75606304 153868988 218110427
124126522 125402881 306147255
49060979 47699731 230494417
317296986 52167034 22911361
2350225 301577233 55839337
284871365 279312951 317831361
595107661 875774422 12942606
239050081 473283161 183773505
29824677 189370420 1946721
624329216 301423299 412903401
556033633 223243649 485357077
46679329 447734691 37158535
119135338 578099026 109166572
804027709 84275441 12711752
485383576 29772371 790489029
615854101 315156388 400900457
419311552 48896347 693441698
885033061 1130681 29693951
73716230 192180483 14902861
1297017 202547329 52992397
11842975 495873091 63276696
23417221 591363361 65915873
16078203 191987085 99914881
600557932 409038973 307111631
860952511 218131901 550688057
21692851 269823521 95713289
738374637 212777521 541420949
42678641 61805169 26133521
213898519 228962801 309177727
293880913 75561567 548722826
409337930 841677409 72250069
596693098 357441589 347959361
63267535 133416301 16333361
118973665 48787417 360468188
67978765 243663927 22457359
489346721 779887501 91431501
240091384 380370769 231912640
285178051 216535971 37419635
786929417 641256267 167773657
124527961 677256841 86382385
229492174 664887943 109043902
487389777 446945675 261068169
761936701 198029430 568391201
113185291 340368129 173856079
23385660 542249341 30253229
108831655 598385563 100280321
67269862 713464555 70336513
241385873 1051540405 37206218
112724171 162990901 264695489
370357921 130438601 40679893
35736433 181504337 137769997
13485423 558499081 60488374
157924621 240225569 8808955
300294661 414347631 235933237
274954741 9129490 648414369
325587257 964313155 51722707
20277843 998997961 43497001
46702363 554281761 82078081
400422926 122086186 553183016
227737215 4215948 597032201
192071568 194416840 321983058
5024908 134224337 75219797
589410853 2117193 926686433
193951471 594528521 122848461
643427611 15573381 19441681
188684616 1791399 18150551
39917230 448206792 92377153
47230570 214785611 148627271
567058447 489859735 235512181
234885601 169394940 383416789
35811233 205248169 131481443
321493529 22218001 11754359
294339937 985729043 50279131
193854781 31189841 496486626
352207041 57685846 630883287
49389761 70912702 217043017
22406186 217141011 109740048
332732401 173118333 444242383
752871417 338655297 394324309
652599923 377537371 336128781
259519 739142181 15248049
99529976 229353565 212301777
255633301 154213501 418565621
496258141 175865383 520152885
201936673 81877069 438466307
279813301 228783961 359000494
710521735 192903149 564723897
539747573 341097485 358198646
623774141 11303865 923776156
588406001 44613521 810151101
58858531 651239380 76890841
55601281 89920801 210310609
740009706 378133840 354273151
630089857 215458266 516453148
409720931 540753194 184105709
138065189 31897969 414715696
35574751 641883904 66372151
55374901 2039324 42573871
761742767 136364321 666200321
110417727 575825181 105855289
352490336 557570251 166814845
37143713 647754870 66542446
551397861 5187001 894667853
40230049 251970197 128209649
234334396 844360001 66995826
16559281 357987043 78584039
93620521 710484805 76971145
61866339 134224337 196674849
50571859 50751233 34601672
27590785 343645093 93377233
448197328 264108 864108161
550934035 95010053 681671614
5655139 104921041 79901449
93058534 308671440 175758619
616420855 541846241 207729553
860620136 8450701 1011221933
923951757 177281785 618051589
754571245 25535867 921333907
689770033 365811979 16102873
143390356 265206285 237250690
21788131 72050863 144774001
259409281 704782432 28392489
14105633 313258555 81745819
100517290 439945360 133999489
57095270 99189121 207963126
315216211 57061414 610677904
86204473 25983271 322667497
498918511 339890045 352359134
82100186 430419241 126822961
140889241 399683337 169461898
742805521 371687793 2122651
42074362 47473861 210916111
940398622 202709461 40497926
349653296 481679596 204692450
164136376 926823171 52351636
531739489 623032269 163564660
197071801 3331744 559120897
138644771 190887794 19908049
176152489 175101004 330941251
82433653 236842537 192315561
147372016 3798191 479278201
527783761 119460537 623892081
203391961 5982417 555586682
470161322 51239259 725097654
99494851 413601025 137954311
239464693 552776691 148428327
67572892 131613456 212581281
17420833 664887943 57751525
193343075 720338907 12892474
59573481 126822703 195663175
973814725 4627774 1046713499
182117326 514189459 148248735
155821207 48545457 420042841
115983466 369849241 164613853
116666096 959299602 48866851
64285291 201486641 181489417
78929003 185913891 209833204
312475624 387182566 252651319
646331761 326657646 392609935
130702713 27121846 410351956
593718573 429288721 288206371
137041001 123333029 318433104
83006301 58903041 291036817
61413987 79069861 17842077
158286151 69022656 400321947
333121087 86955760 560334115
20149473 189032141 111895388
475843481 43612981 744191551
23820853 151666521 129319582
89413091 330726109 162968781
321081377 27943411 661906321
748970191 592539977 193674796
308869721 371983261 260976649
121021109 7610716 424192195
92493501 645635201 37419635
286226857 114621805 484180489
30049321 190529623 129705849
10818361 171104592 21959155
272023753 533919391 162650482
199889905 113301475 633256
122201021 303860401 200237647
34514429 27271707 9586641
81342673 7468257 345963133
17006389 472643641 68863240
871092349 40080129 895677129
857423259 853335451 76934424
194181901 23658172 511078018
341800453 54665281 628793695
194070805 560120593 134269569
9509173 285239529 74684425
45048079 253296661 136147181
302811791 201143301 401100620
19540080 489328505 70031275
501338221 277220105 404700300
612897429 8134761 923506512
16755882 198474277 11397223
45923596 599362887 77014953
872101193 108928233 735619765
6426561 28620385 36697078
236230561 81468505 483388981
94747288 301423299 35299688
837188821 56862576 847698265
236152993 708312955 98198551
169336657 73833761 411762145
65055783 204104509 181964488
601111210 38526229 31047217
453530925 24347120 778300343
232640380 74334766 488644876
173588905 64505428 432858721
465864635 218422377 461937981
631564513 508871946 230045569
138611833 60504361 381092435
176626832 193453327 309386221
172976986 91160317 389892183
107722495 534527176 114992626
16864054 558159589 62226180
241110836 45122785 531300113
264661021 411696162 8546185
28315756 217533142 118227565
353402659 65257249 616399785
240781733 506488429 167736859
817026 675260461 16451270
244187289 895263817 58601687
36362380 739110615 60822721
415133650 137911957 543677057
14027203 83303429 111291328
49595497 10435239 255168040
296446069 14929756 657190171
925677745 491009183 254087533
401229082 8037523 12763160
536684710 53986035 760008801
884933921 8667301 1012893551
223574326 45332188 510992717
362346001 814748529 79302196
25307501 624521633 64805641
206755544 125672791 30920837
20190969 9888033 154369958
21108813 344622542 85583889
65466710 509025361 97528201
459839551 428880859 268025001
50907204 59988739 228054641
2293929 18265369 66056950
357755118 347483995 293355433
92560713 66360925 305389099
445934818 335442857 341447401
104893777 5442055 388579922
32787865 510609889 80668555
112264195 641096513 93234740
187886041 5294081 541338661
29021158 70579411 163577009
171790471 170193126 331542905
308554 183608246 48796211
224852289 82012503 469012321
322363874 356586306 275664569
860042933 302030597 449146378
140463064 23551011 425413787
17225266 378529471 76884595
399390795 518027401 191912977
350708645 437518490 13450405
223734673 56670391 497824006
694268761 234280465 502158311
24107609 166786687 127641412
487532722 32203285 782741617
274565884 611779316 132602131
133359409 175480537 281627683
238438026 316716401 273110839
171887290 428486140 182071306
716811315 63381781 795511990
619238005 568328881 193361935
603520836 105364351 684275593
414644725 884885122 63956701
15858423 75753103 119483173
641746416 30868531 862466516
189079015 717484499 89238799
126897726 455577329 145561660
317922716 607524129 141534028
55079933 264009521 144412801
375615371 13506626 751871409
349656211 174041341 456371625
592895128 8880301 1518371
161420641 204199201 291648061
169622076 530221374 138044008
807909733 393857944 345853000
209264608 399683337 211386514
278247702 92036576 514032530
239453929 360433531 2622236
427653745 324786157 337631017
173070355 128891589 359449821
68319169 38778433 283539311
48353441 260127107 138750721
231512545 437729761 45587851
93106657 179872601 229133215
125387677 13448209 418400291
191724551 272459001 261406137
115177153 118516441 294775153
515149535 539294605 29939491
589214935 955718189 55073041
193286146 79786191 426582535
65842435 113564179 212590961
480099264 276616907 404258421
173491657 638185441 103689697
542982082 237891809 466482011
58710071 7255956 25766674
117645029 811944307 43812084
15314387 129231865 108753973
525478498 639170820 3242526
58951639 96063436 212535991
318452337 36669661 645811501
260490165 77503909 522725411
355822768 358805575 14038941
800967333 129702145 681739339
286205626 1518013 684210251
287031361 52749966 583440650
243038609 162091537 395758886
101530857 73162881 315322057
753211 446507734 47981399
10173523 64075987 103841291
7676723 699035701 50593531
327774147 41215036 645726401
325326790 186859761 425535470
64462345 1039337716 38110870
334257463 263557995 357268601
563234673 487204351 235800741
36499817 369370456 41116447
212156072 11339681 555732361
93706201 135089241 257418282
171653161 475730191 158134681
126730783 4776760 439358633
104869720 352553413 163918657
293116978 204006145 392375539
192141104 241560169 284580451
285932149 30196471 618142505
112050853 741600826 72546732
35018921 463256413 85741717
640397754 296873001 421394731
373904161 230328141 408245391
920241145 93340767 773750587
173208283 53626684 438229585
23187711 235190649 105801345
34708635 94077809 171346605
768052370 60800701 24560515
123013987 608990191 101633377
429567895 81193937 27248371
301385491 165373237 431961025
195375497 178925143 22118601
405525361 355545696 308553279
630879981 261666991 460706848
204142329 97480559 427021233
588985684 94736311 691577793
162673201 444991951 172728289
179361237 421899121 189689599
253683009 62075749 30725241
318954273 219215208 394899265
484787626 141838417 574279673
175934593 773020492 77046737
23773611 108189463 33495001
250970267 719801 643599001
77830516 216897109 191315675
75367805 440649396 119133073
640119121 22710643 887030081
328918081 368312636 273185875
329766181 220958563 396592229
442812265 229155889 438772762
141752863 91765041 360888641
6725251 9132522 95377966
111674525 191908756 242449496
158662666 97347169 369132289
249343271 116439473 454880749
60271975 675478569 1513415
486182861 69081361 691343501
66818953 465480856 107972839
149223445 777355741 74732421
206320990 148381649 384352083
134066353 407630212 162852343
532555411 62025265 729869581
36967921 339272231 10015105
10031191 350760001 34310143
314624229 202343461 16989441
84240871 831162331 58832081
741890747 372264273 358439941
765687702 652665583 164768119
153863873 228861487 265455028
234248113 46994737 521924509
11662529 6848401 122864659
204557055 133665680 397067284
111665836 110832305 297652321
7095081 540477237 55065164
49155362 774397291 35207253
307854366 214429391 390056367
530423969 63893701 726796363
189051445 58758481 457814868
28524472 858132445 15589498
260583781 107049649 477188721
863714809 501822977 246245595
213004153 256765471 290678292
110264401 310114993 188993001
140349937 681338997 88839077
162786681 385843356 16709293
16158441 56272776 124349373
175668364 298182409 238274707
771453849 793619629 94713392
640338917 496569525 234399277
246457069 78750046 501132824
5667340 29518546 85016357
737745379 45830191 3502717
143306255 215055001 264802561
123603879 21742765 406033681
191982466 152653845 368842123
75348735 829075162 4390387
110520873 37795441 365447369
205577001 162771955 364911058
161744161 718711393 84252421
37040549 430958685 92715707
420247261 181357991 487891389
236590881 10072785 598495595
443370851 139111392 561105001
38233495 4268881 226425401
685664276 31971981 881344361
22833782 610652305 64387769
782807781 808222329 90670909
273719761 559856998 6332877
451044685 493909896 217369603
648049249 456690319 263942011
77260171 920443117 50428561
861089 49797991 55174011
22579009 9906805 40764745
180008480 11671693 518135295
933527071 506031232 244005319
18634177 331426173 84513193
109325791 198997703 16652446
93589577 898843174 52992397
264917121 463256413 197008456
84664053 55090025 296694691
50490461 577551255 81044650
17487481 29001652 28658917
164773451 447128683 172560673
11119417 9452465 119277451
927222796 571237821 211119475
170580751 180721556 317502673
101782751 113006323 281478326
283258915 309134235 298046926
393568660 7378597 31974493
47817721 345796557 119372066
192367635 87761206 418258315
80094906 80858002 268483307
41257063 135719879 35525755
7076268 119378821 83332321
18381551 414928385 74336692
655839664 70786397 764988801
299665234 212887577 390898009
285710041 510493591 176672791
1542717 213361 62704309
12558565 124371653 1533137
845971057 294633549 25566451
323697628 1173041 722394586
237249325 575825181 137698661
91866591 53304358 315878939
405076552 287070161 368103737
77642067 352180513 145854451
449684076 3245889 847698265
448095982 148133011 548781561
917740787 49530161 872761801
109673125 106241959 298137841
895680997 21678301 962967061
151536800 19215890 450477705
275294693 122043601 466715961
29491597 898287951 49846245
797970095 40163044 882933304
28440490 506627681 75832611
93317408 459747770 37585072
107599057 674006481 84017521
87463113 18924928 337021198
533964241 214247482 485687137
290814347 281144649 12354454
683372401 411390541 314855633
202114171 254241479 282242077
385369431 259779006 382898881
479559661 9186607 842451429
463084259 408545101 281162126
423276687 208221355 455053497
321162571 44361661 635947671
5885749 73106681 82597105
200463269 196334653 330689969
919554382 167010276 32245231
39481156 105284944 180716771
10074187 6639137 113935069
681880411 459147901 24488193
582897486 170550256 11308941
268523217 258202831 27822673
111068528 297698705 194316540
226187107 16986789 569115037
677764018 200119477 542338046
105761861 385105745 152490011
121184155 84772255 330689969
135645241 289718347 216876694
90493649 418737552 134238417
32698639 377677483 96173962
399412501 22907275 20089237
155717298 82508091 383982073
78226237 95841051 257538241
70911406 569330193 90590061
538935941 519559425 210666415
10668428 198831193 87005865
254126944 13689916 617791315
664948201 1016336658 15286529
53481352 461255040 101242821
862504213 29769796 927378145
988617802 702584393 134672086
76910884 426522247 20586913
828099751 566950859 210364015
294518413 453242013 208626358
120527707 216122921 243106911
875422976 32998821 916965271
721309861 53754311 815458891
304319377 145114838 459464421
485723241 736708369 108017505
500350729 16865696 25445929
129427951 184618505 270383191
144936233 380457731 176499589
344812169 40454740 662075801
243584007 38863255 545921975
71956311 355264681 143091721
234542684 176557021 16091089
144821335 29030081 428123734
424488546 356879281 26894451
232231028 258794421 303354721
527340547 415077022 291260729
860376801 202644942 574649881
322117008 15647941 691370159
89953366 20527601 6977257
50499343 125020831 183028735
182470080 243047871 276363049
267055141 568979225 145148628
387177733 491276457 206012141
299343681 50501595 604370242
50144476 304972193 129556701
547368733 81704883 697575425
66075325 204092386 38360827
206978904 165331985 361256050
261051873 378111591 239447231
213372101 437044003 189105264
94609630 741253681 71114518
124345153 1645651 446062576
6637333 63749152 87646625
230028436 112124651 441293464
816593848 14216449 971598001
158561061 26320925 453509941
118800201 357086917 172416601
267096187 451638991 205553041
23832981 47047003 158591269
186819271 366743311 215379460
352774657 182610251 449563221
26123329 390095676 87149935
7603791 105251511 9199009
244673353 111477675 454780173
362765806 83225641 592070921
47171425 757241381 61110385
474886 418052284 47380369
67933315 105890151 14391577
829670105 410139297 329330926
503452725 460833277 249574204
110541601 683811074 82913908
84171889 116803075 257767021
477314467 510956434 208764769
172914184 263493301 8261755
592464925 441908641 32364001
51522377 4736394 266771797
10718423 98487001 97303105
779748025 91102169 754307489
55347688 471514735 99949943
109417694 516202381 120307587
75700392 102173376 250309621
144165451 898843174 55270801
169214866 110349139 369016996
19779947 199285911 109284877
91746510 324391640 166137057
590435641 4133377 922820331
16055623 86321631 120250021
331221645 84827326 560916955
172100861 589566394 120505672
166114561 101418753 370852147
106838003 529404811 117926362
9080981 490716136 59751612
15088630 4414775 137264065
457725871 207899284 463869251
190526341 24446642 503695129
600911155 45137317 808691500
188726294 7706791 539612113
302804602 262279201 339031441
302897125 208476555 396079621
693281986 167083741 593283151
233110051 17105089 581983997
158351796 773459835 76223629
35567065 901532584 49693521
128103973 70127947 354906253
26617566 368865193 88502611
109007845 759282160 70964631
779798174 61615851 818996881
820365411 131446314 681985204
280713775 50486723 582642501
314060562 220738529 391574800
419902481 539344317 185969631
104290741 84629839 309800260
129498517 525982594 125194172
251948161 343924403 257358442
347917501 445012650 226744141
740801025 552370631 31132735
343418008 85340909 571448099
178171533 18422443 495052141
630426121 25009803 875630913
39548468 8536916 228747639
816964129 141858133 658918321
382071463 365327823 288563121
18499578 237478453 100712353
56735155 13261401 278194625
26681149 464090329 79908039
90463165 722678266 5608197
323917130 236104327 371714310
466504217 527453711 198639271
146818261 362641626 184960601
304657741 174000583 427674415
370470976 407622739 256963477
413634499 442175689 245901601
273664684 371148217 247538402
666814851 274561019 454287638
89849761 494468731 113321341
576086317 295407666 412368145
480092131 31052960 780678046
5464149 3782947 87719494
5458009 117668731 77511739
248262211 386390549 232293825
236997691 200177249 9224041
4481257 56336134 76865635
660470084 167314597 589372521
679739281 610634289 180466003
10449557 287526689 77511739
742771855 254342896 492809101
351093667 67279713 610498201
822629978 577220669 205889670
182817937 480588767 159739490
34333248 20680489 200853276
580090477 132466537 23473800
85651541 139575811 242019870
714720458 136101299 659132540
702351805 36489961 871073893
85022665 406552487 134682101
351088817 198624635 428772978
834956501 58072476 845133865
163581177 9772816 33101315
37577711 17640723 43302579
114540967 499884196 127397891
496988368 12733891 842921185
66020385 434779115 115239763
404786305 584987695 163366694
50198495 512134651 90230659
210426791 139253010 397486298
462296849 282827249 390274616
193554305 73106681 433347409
8061801 459659201 59798881
968735858 331697376 417684841
284733493 348661313 6200841
600434499 228573667 492053713
98110360 42951481 340748452
458407533 771570931 4820986
253851471 121410541 450208564
172927585 148838701 4066327
522504900 722678266 114435491
777064443 221989921 530126578
2070127 16004521 64264621
32582881 196003960 28783321
569456805 163212579 4418893
49331551 206719941 153932059
172347097 31176793 31703827
130744951 731319061 78248158
687187276 91496370 735466225
827251 49358065 55031029
261547173 216337348 17749516
688378609 99984684 34289711
475181669 417913931 279315444
369734746 7929496 755368225
273472081 29893470 600458209
117022236 304625025 197064957
48579543 67974341 24367773
192549916 26493476 504059551
364442989 258822335 375279985
61276933 603025 301511416
656251715 50671547 806038885
39339301 63339553 10208257
33084517 20037876 195748671
72956269 295699281 158171847
95678857 754624460 6045806
27860135 248445356 109630687
252037105 275821440 301448592
530463422 470245536 244381177
383555453 630160949 142838641
12291957 560843749 59791089
129708251 412937351 158186596
505989647 358739130 336741961
297418198 444891 696816661
495513019 18909236 818681241
150667550 315368650 211703731
61808016 22649453 38194255
189136914 66980977 18111766
468512983 468443158 232693681
377022817 106064761 6856228
662805661 534763481 214495609
19001153 121310311 6894803
90392275 15829591 343595537
121032716 26255911 396267826
366957991 156121057 485133457
87417035 118198809 7829545
154033993 33027309 438349920
45395667 754464781 61062891
386469859 119720657 549607593
214464288 189905342 346514699
47839632 75867057 213359539
302285961 778812631 84712895
92132371 92194121 284460613
44240161 472559833 93075044
116738159 150091241 277186171
525901897 46514845 18610273
141619857 74393212 368538001
718893793 226405141 16596581
393029143 407476826 262931957
204501343 185628700 344770458
5680512 14311001 87437057
97571081 494468731 120655114
475034088 77776939 32043141
27140956 25404451 176904701
7029844 342966212 65497219
16207213 304458628 85136063
98873151 332890363 168973201
108623032 232941255 219978097
35745321 168575199 144727231
71079529 68294940 247482975
301622203 15106671 661108203
87293949 619635671 89480509
30570913 253019297 114634081
301219552 440863450 218378041
534751369 39306979 797074831
486111319 783787355 91179162
519113661 62918272 723914633
114729271 247419481 217786465
156639 515378473 45014081
86802613 179305301 222270337
499575021 34907233 774058795
359156764 32258337 689821969
71850988 30063787 296511591
813539461 226735741 27428073
302603153 183910209 413465635
16852234 220270315 99500360
145995865 286697287 222640234
377203651 74848508 615101832
499215438 91941781 655292286
133918321 61673135 369678478
167342059 155260001 330290197
103722887 304810183 2715377
58764861 100839455 205906954
269429941 256187881 20280816
129920236 12472812 432822097
210426791 35458976 521226241
66831238 56293021 254713681
183825097 511657699 149651837
142469557 148683325 309263483
76100773 9427737 332485198
1872553 129443398 10219798
355427773 442316737 231590089
55682145 310927255 135563561
7920963 855413235 47289612
128865665 129231865 305791921
281714305 338655297 274688741
598960027 75261979 727444103
885350811 121652101 714546289
79396585 157588709 34375405
230581201 58520476 16923320
121561791 561194769 112950839
29866873 528151573 76865635
637125106 121719806 21324967
100171378 189032141 234929125
587890738 697714979 132755173
56051876 158878609 9987915
277891181 670310353 42402292
221130105 377827914 226171375
120142129 34628551 384624521
605828796 129469711 631534613
267624501 752781373 38920141
718316641 303929441 430932517
26700150 299916871 99635811
543350035 162543997 559710464
692989633 338974913 43653979
9972691 878452147 47314462
476422801 1197121 871957124
181692537 28503931 41324701
187072183 8542401 530973823
247967872 1394233 636740497
170786802 174283474 327185211
355333178 100744905 554478478
295091266 42686713 609819241
416344513 756743457 97040149
16012486 796011658 50476888
144305569 111655090 160315
440380717 138246997 557139540
699524806 254180253 483218751
7578446 114194841 87592753
265902740 57994816 549562648
72901401 173753737 204954217
52204415 786098671 59894591
475203329 419818751 26277907
211538251 17302529 9418753
263503783 6557389 645473467
19651321 563089066 63772113
820370 83760165 12142173
186380083 608405561 117701157
21315849 866659360 50132149
13092355 9398509 125663151
599409901 385100754 321397290
107913871 325256256 181724818
309083098 790103791 80681242
850588608 11534243 994201441
7478206 285678253 24920585
63005793 31052960 278533336
73679926 969730469 47230336
352690885 61028682 629304961
131388049 109563133 327367686
31015342 74376123 166564090
320607831 153770135 33713956
472550651 86846755 653925293
395633136 404703451 268040491
149785307 290595079 226361371
13193797 68818429 110459660
37528669 87720196 181703081
65275058 639145183 81310960
344205600 131615471 505509185
201642001 267086232 273359951
291288236 22230586 637134341
352875297 794137933 84061615
502294470 216724870 472337137
312738823 281724455 335621404
6106401 622466881 51639051
100771441 102361621 287817769
689338620 922752811 61415023
572887209 116350583 638518420
112917249 23633006 390393739
353811372 64448489 619638076
56402393 479022697 98834581
208568751 475289851 171561145
129651391 5888229 9437386
218258400 224082571 26450233
180068649 76196935 417968965
750647045 705168262 30916876
172396513 72574731 417297454
229710208 17574523 571757026
512189029 226214385 467740099
494597524 48736381 754713769
143838458 747301258 2570478
2551114 381323751 53856829
46145668 111709513 184770037
284540017 71471261 558722697
38139235 311091201 113917077
46761961 78195871 207929941
910533 89425841 4588741
79429033 51015469 9381475
714720458 155854945 612174166
424268230 2143251 40396721
372168984 152607911 494984449
297368226 281782195 320227993
168126313 51775217 37896101
400515255 849601741 71264662
623774141 2513602 941062651
161051528 312523 508857431
411145834 206371363 15946147
291960805 32581551 626055541
308836434 276588481 333800606
783749301 325456617 413635902
379557971 1038517415 43558573
333490169 113075603 520206985
240454997 49921873 525822881
136497817 106412671 334914229
422308459 270049319 387043951
3061157 2221462 72874768
369074809 336458833 309380479
439318132 93184820 32132865
317620531 28759761 25810465
13164553 26678989 121390783
539557881 6772000 884969801
469679913 383497264 26420278
62059746 102206113 11107337
36571111 60548469 186771689
60394393 331796439 135298241
644922601 500509297 233806861
65569501 197539112 185430701
647214501 258462777 469123852
554495217 84405425 697791711
185769480 169245157 345141021
141532401 738129925 78340363
585528001 258720953 451740277
610870871 129913144 10416197
173238241 210448651 290246386
49818511 211511125 27160381
266820247 97216331 496895014
227400985 23819401 4701780
844711948 12450229 990129505
26665479 260030403 45308533
832765642 148600203 644890307
8280901 171125713 79602828
401239279 18085807 764071561
290252458 268505671 11494094
550050835 603190771 170641241
276830495 126956537 463807408
225674401 267076447 18419491
818768809 187982584 593039776
77770276 70807607 268015105
20078101 396109431 77033260
251136771 364685137 244345169
427158301 127454053 563058959
89395879 434168509 126431761
52556338 42970536 241869445
444137373 51106411 700790163
186555033 40096512 476336456
7577693 88288341 89647886
13482459 752694520 51324176
27994297 236057337 114847762
693684993 424667636 301356343
7470056 985572581 17120426
445378666 6626575 833890999
953645831 210754581 567507847
339957596 135922641 496116160
742284839 383288733 346454353
125806277 321203161 10931313
195227176 370418515 216126667
77803521 29633041 302274281
248804345 270172360 306199213
37948093 514175467 13197065
21201451 264686543 33805297
132299569 34828033 399276081
127325423 92158096 331093811
37182307 135930201 157723082
470689108 417326177 13229317
3562480 131512125 66696556
668959581 597912562 2688631
261704527 1038517415 40151461
76298616 33547201 296670340
72771097 341014092 146487451
85062529 59693656 290918401
651815903 725503588 118370743
114463273 36050477 373057931
71509439 50038971 265806676
55601281 60058166 236311672
131812326 13006693 45821829
90164953 14087041 347612073
48228145 323779601 124408071
116395019 249235099 221072779
74956571 367500148 137305017
144821335 256023751 242864389
530161363 214093271 483422416
337369761 128056017 23827039
66075325 4748027 2347650
5125525 27380593 82368476
67072575 163453335 198362035
265889316 193717014 376050425
143960101 857825921 59858961
171173645 282989848 245059721
371060797 121652101 540289191
679029373 225876001 5353005
64905597 167320209 192382579
80903590 818009828 61502118
82828657 426147138 27684161
473790493 172373075 515322385
30280001 734808898 57408786
53717185 91571449 207293738
408241161 9533593 796543353
455396961 151088221 545435452
893562596 83529629 11165563
185769480 6739435 40749882
672574974 230883857 501329836
221201281 29158003 22793516
18233293 120811913 118747826
310608145 222505725 388826896
391251451 363928921 3423668
787640482 570454316 205674585
9543901 87370430 95382409
234146641 335332999 256040521
81511728 301769686 167264929
218424041 357854017 232490187
537952251 237132841 463897959
175589033 25673010 482485471
44554051 226283411 141511801
34369637 542128726 36454881
68084281 144595291 11805112
252830881 88669021 497946778
141001673 29564591 42232321
420150691 63893701 26318881
186054936 348649669 219883717
286561774 134141983 458687143
21093505 115378595 123560262
208981441 154164664 4981451
68738086 650814581 79385881
420046981 122806531 560076921
47110666 265168438 135795265
836775303 33443713 909857659
287741458 156807321 434640099
391904614 307143601 337511499
198115030 48744991 488392284
119098 385268961 46384525
39135055 103698667 181146451
631437091 354745910 12364449
745593556 52749966 828116521
152359341 599832481 109501488
90165001 673011229 81061734
211793845 100254394 436455346
225221517 348446449 242047697
105557551 155057596 260622748
379306699 386937301 276385205
905399727 774337569 104075161
103429371 348790925 164596785
80831701 549981572 98787910
98750521 1018106846 44853751
122827398 208924997 249664446
8026510 134540381 84021383
268551361 23970861 8233514
260739253 609473714 130534390
216561633 193846738 345176681
875068405 37044001 900283661
57909391 558387649 32314526
734868580 475289851 261414286
550260665 114920641 31974493
428787289 122858401 570559291
219714445 775912621 80754433
641114965 592999001 185167048
132299329 553059911 118482701
429973805 758925051 1589331
334793528 950055859 52500945
564281193 76390172 7824625
112811791 169036417 260305575
225837921 411384637 212134789
17359021 184217195 104238865
488282625 251000719 435884671
51376696 276224845 136495129
403514201 66267193 643782657
10850309 131741116 91741451
11197201 376798045 72133135
23697553 473140523 74570988
492364377 216159665 470561803
438986419 214298929 450852913
36129616 173919265 9224041
372804196 684001471 125562176
177844927 100416196 36555971
274125601 111806213 477596360
155389443 18085807 458584261
102610603 335543573 169896379
292520924 593362689 142639821
22126906 10097481 19295649
186848161 201240778 311287796
408071251 17488093 4325853
78320361 311091201 161583500
78851629 702858643 74470282
272735657 16312606 621480901
186473192 254295676 272732161
367403107 696472477 121567409
194269491 731559414 87106159
115020611 12418717 407492653
183679305 23630377 1062073
225323941 25400401 554512423
58104073 909176389 50735696
727425613 216535971 530993165
43259416 462619092 93521421
518772200 144492331 585012663
12700696 355545696 75760768
74918932 66035663 260965057
43186070 659725966 67924991
91909522 266831926 189550141
551906818 783232671 95762257
665533761 179524051 569539985
78413671 761726853 65803009
174041181 6474110 40453285
189934081 471712001 18504970
445482631 42856453 723338722
70461841 352553413 142577228
335304361 191332901 432887845
9709869 6209983 112851212
444016174 43864066 720040841
21235321 142605436 121532943
40581853 279981543 29611731
15637439 19035309 133634989
547580097 49842481 779112952
869572764 144411623 660139393
9039833 5020353 112022665
882039133 31560827 921177263
164129 368969141 46554131
852745195 102667953 46114795
82615961 1382371 361978177
72782475 352698881 144596746
188952865 809074271 70564759
305788033 312371136 307815601
206381176 131925215 5483147
115781783 223925149 232579189
393530525 135516361 524488201
18031625 418673048 73273141
315303877 750100723 94415381
258302169 75709078 524778535
387749477 109087798 565545637
249859975 442066593 202006620
210870179 50452942 493320664
27423631 226109524 45129391
218578775 206546227 330843441
15004809 113862001 109247869
100332679 27017423 357283181
96449625 54456781 329276671
125712133 77950972 343886835
226110001 4458808 596734097
212934671 342323884 243452221
84839371 124567147 250996480
13639261 24365839 124589511
155815717 511717445 140035805
112890911 782033 35525755
75285718 134840455 227843041
460389379 82341896 656059842
467272671 367751455 29637529
1244536 593493820 47627020
209305864 111410918 421100749
203308451 78786796 442878511
111891241 346703101 33426568
116578721 134700958 27922417
303969375 84749320 543455452
1703681 43101759 60745267
605745841 356925944 349227459
133546596 31377801 406674679
148373851 556305361 124104421
81281113 93312649 262342895
406852636 22230586 753040443
579087026 137203641 32144369
307030591 5907569 684833618
185492401 896042705 57324167
118636911 465030695 137710728
272582101 182381813 389873089
160166161 21481513 465393531
117873361 404703451 149948761
492041007 474394908 237354964
643065130 529878883 214924685
101184001 186662141 237036088
751619381 189524561 580670416
141771547 588947941 112313575
159386137 737169840 12066301
472146776 110616859 616159846
643402981 92233508 719602753
4900782 387439681 57501979
442152448 125752588 578360707
380217293 381086469 282397776
672501400 598865944 184595720
302597135 613155124 84855
83356451 15647941 33147829
324472555 75616436 574739481
722189013 116693847 690928590
337060321 342323884 291213430
355513351 181164957 453960739
103958587 248306251 210083374
465930721 512395193 33885380
414448084 264826927 387352421
308516326 49358065 614894645
670950009 669953038 20166635
413428957 14655876 778706051
359103727 219498769 408946369
505801219 734391537 7308811
122041453 853335451 5190593
57941945 159716096 181703081
1044866821 212477594 564830857
336856969 536511241 171044485
39723883 206284926 139977877
332468739 74690533 584475811
241928140 22230586 2504769
633074909 198417001 537591171
58157657 261384121 37953059
286304941 443575100 2570478
180975881 653664721 101363249
454440349 46895226 728625193
115893985 291666046 200978101
1174888 20254752 58707728
80753151 15850602 330627357
124201462 549350263 116549131
34521461 118944181 14038941
261814674 471816631 191905759
429803281 322519085 342642301
1970801 663947353 48227725
8816476 571306017 56398901
636517594 97035649 9377942
141822624 148120651 309765321
503831121 472340269 239086216
9676609 186310041 23088578
29912116 832098625 53326471
118541697 631550109 95410257
267195781 214013227 361484908
55165051 52433221 245639459
257362545 406660801 26741273
143081641 76923859 368911455
609025621 8506551 29581147
167551526 181337446 315849179
472658642 496723137 217471372
391861261 3408549 788359107
185925299 73223889 427371836
112836459 177449353 10487723
118240961 424823881 25384820
131020557 3816991 448911266
305324757 214241 2147455
329100157 203600537 11020717
7111313 37874973 93461023
156532177 722250941 83037046
6285601 166098225 76064512
840480266 527727745 228869747
65023297 256480120 15647851
685063289 450059051 273485083
209523349 81846201 446622511
2544751 162692999 61170201
58716304 15212605 42138519
188628126 367126777 215324313
850020562 86512663 777702544
185058641 30175289 483758085
371304209 336878011 310914004
575345186 15093356 42490337
83853511 320888833 1524703
547255209 651441686 151871422
326492705 37571647 649890577
76589697 256146017 177184898
172503427 81774921 401325751
81876376 44837101 295184737
61770179 456152187 82621
11658601 423965174 66752911
153808606 368865193 186754537
260720290 460417799 196144565
175678049 574677996 124768117
26425753 428379162 17527786
619115893 977251971 52893226
166172334 495495641 147067329
554123320 33625981 16079921
452481391 674458201 13025948
113875141 679314481 28586521
32195447 15747363 197434714
72882727 648992851 80485183
155176561 237478453 259543784
420487201 41855793 12445644
234280618 148896325 398821473
597683767 270245517 442711809
479929074 48118071 737741249
271978175 687813457 108843022
9730561 687652493 52844878
73385341 91516897 244542943
323319925 106154760 523460205
300527884 426988106 226750982
12257753 281989583 80772787
632641241 612468093 177134872
57683851 380390209 121339972
341591759 304134688 326473951
503914177 325456617 364083201
594214404 793982281 93136594
415133650 303401347 349178143
402961285 764034085 92892638
7324417 492181601 57290180
152524225 662467285 95067593
342540406 266707477 11042086
46635328 122755501 179541009
686771431 378423619 28474689
14722093 678250126 55110418
33159573 433853862 14854624
808346211 133998145 678104989
437435641 296900353 362860695
34804986 42608128 187932286
36960385 156199647 150113792
63584052 249883105 159246617
15087601 200003108 97665265
13114022 237214386 88370455
38805761 27440631 210226303
43937701 365281 245766991
29175796 52825904 168448423
76551511 407210266 14249071
389979437 118037728 17683158
114566145 111837851 301299881
41744241 284332231 11865561
69953005 54569089 260245861
203386940 580905109 130011376
310689485 288282721 325162699
306646633 379690729 253985761
938009409 619828121 186324337
46160438 647518577 70616449
125836417 331718973 187779097
749926983 239353366 508308795
284245271 304076001 300710685
310645726 976573261 33786285
95955549 632068837 91338907
366430543 28668655 706734755
434977201 251871961 405959709
19520281 195670861 109074769
437883976 344212946 328177105
168121619 586584121 117615473
72090956 152435872 210035783
19217498 263224879 94133230
303264987 159828358 441232705
656145351 8468041 44776101
2267331 83730247 62008737
262147018 301298407 293398062
161627027 27522361 456343698
32767921 60723907 174900095
429567895 392420458 283453381
16129126 866659360 12200581
324651895 240824431 13873617
69939611 65191231 247925465
630301601 1325973 952232509
396662085 198474277 455621737
600702685 451630807 267871192
332662061 75644251 826273
223684735 385531431 223683541
792226995 476471551 261921661
180551801 39100711 19384713
140517326 26885074 423114407
46345582 354179827 116931751
24929531 347876821 89675242
60637145 7589017 27458596
4161505 25323737 77886901
316588337 6884393 699954993
5143761 271149734 64413313
571729291 41597395 810177754
23930089 67918244 150709741
363908059 152929883 8517961
447110851 114664141 592019159
205633751 53832096 479797451
526641607 81345551 694005352
17975221 275730127 91778593
132116321 161181399 287312368
49746217 19782731 247558161
87798010 99675492 274175929
338955859 14311001 3454011
8657062 468101242 60202185
433293082 133329060 564279255
212755693 926186075 38883496
12701341 239314713 87079310
23450010 92758225 9334753
117299601 74148212 28395445
297059911 87277051 24188422
440481745 241002465 6045806
350232833 41079501 669669232
490102839 164617987 533663551
4433670 805616656 47613804
545078326 157449804 569690520
629729893 520882246 218091259
194976913 108646865 8950687
66736289 75129176 14158613
113224321 68460463 334746751
210014237 316060461 255271861
377133022 113006323 556811776
206374168 75644251 447290533
40172313 54174207 202941376
530161363 31155528 810232949
431623797 127400248 45186409
780263281 678250126 148611961
72225176 757241381 3343219
371400681 91913575 576602677
85972858 432461 371414781
2900935 292533638 58552327
153278665 799502341 70320027
95947489 211733084 219708441
309132115 712043929 22391639
656573933 132558193 648678794
349037511 42730803 667313362
137009025 727302931 79889333
203938316 60646041 464880478
41919521 441216117 96362917
26287647 693563986 58500113
38502507 237054541 127769234
444536401 5351423 834808801
367175563 926436 778300343
38645605 31176793 207814903
75579665 87037271 253656941
400553933 245612864 403125389
220757483 7955377 578481021
97250005 54864821 327632911
204508180 401791219 33443353
188246419 71780609 432566101
161790345 51754561 425612200
485144595 100518150 636981277
307167203 378133840 254220715
83302123 57441453 291852639
72314612 12307107 17692620
78427857 781889824 63985390
133418000 728797684 79638786
98276287 86711617 301469211
55612516 32855166 255946625
11391922 58992781 108105509
52908022 2075590 273019902
535176363 182970241 534627985
305519137 403503513 240703201
271899369 347723692 265933361
92535549 435385126 5037121
284163937 124701540 472023657
13346384 336154358 78423775
704673449 110284630 697762575
215289226 153695598 378767766
57966811 274745107 144528180
31089905 84849405 162933112
39166542 556025121 77788601
290023413 302844049 307617837
389892541 24697605 732138400
215805601 259443129 288505504
11477908 432219991 65652841
250929487 130654000 438370401
430868741 27346604 1829697
573116831 188240776 535899009
214103033 58739437 476725501
6757353 734808898 49709761
132781333 799042881 68736890
44166299 440649396 5769805
401872577 366051147 303564305
95435728 3236918 379776749
195167491 284353009 256354264
104316547 320009593 180734125
108468493 414194626 143606013
9972691 126415357 91569066
289204819 578619021 146027626
672501400 52921239 11909626
295000849 151443587 442663663
509593701 181971217 521930017
97956194 160896095 247532065
26688151 60412801 160104980
392804117 650791495 138125041
584692511 104670241 9682317
500072110 145599443 572884677
191559289 30729289 492431913
459615198 31663449 770348581
100268519 718141701 76015909
112077991 4341333 410305115
492474529 233731301 449656176
214831219 634714097 44446105
98382826 406362907 275473
419846272 758925051 96685117
98620781 405799276 141364576
218573707 577976556 134304745
206225193 500597681 158260543
51863436 203068135 158632001
3341703 3839058 74337350
115466311 5133201 421568704
399287936 403650633 25036273
447628294 217087841 450740764
93416709 114664141 269105899
182136547 645516969 8051161
275431221 77002993 537764577
734242640 329555689 403260841
619288273 174364785 567411041
280480279 130047373 459669191
631533169 952858171 55756508
187726771 134400887 375823345
167134078 110758956 367570049
40377271 74031918 195638457
146125201 292853665 223068088
32165925 51450241 177679621
494389729 36562681 764544463
577516096 131634029 623175088
137847975 5133201 453257025
360643801 712680991 114696348
37898001 90990201 180650577
856043 87771601 53109023
294360585 37593037 614489045
36643096 163355617 148034929
46345582 186846337 156183381
500763957 53140481 751087393
351356329 167572900 461087395
277450483 24055657 610376196
214369459 642110211 111508647
77884528 124615910 20907289
119866993 195394209 250423729
171299081 51841825 15356043
736375807 148708113 632892437
7418377 147451321 80515401
100665739 394463463 147341531
25170635 235743964 110305919
243185313 392241093 226696449
10760597 75561567 102213721
12426175 52507351 111941793
201628361 22747252 522657541
204291893 227942435 931971
104372321 165373237 253396221
74890135 116304676 233612161
356661046 307250581 3443077
87151051 142343137 245119565
216080541 175421121 17712433
135269811 323913343 194588911
228007063 159181091 380250637
20554185 89999507 135835377
404985238 38638640 712354876
154188646 81232259 385726571
349980744 908393373 59118729
374462409 304288200 333512279
146263561 513635057 136316496
479377857 130813096 2868958
69709079 144300001 209940581
760325917 65407603 805944230
30184921 479759753 79047804
12933856 262811926 84513193
325751761 375284631 262799551
136145035 19464467 430770175
456572656 64061953 38654601
50571859 56959849 230183303
25500555 174270273 126260698
197739608 247544113 284170487
453623873 248855006 416477873
341058836 181649476 440883873
227188089 103191329 452177278
421916549 12637783 10843453
62975925 724783809 68170978
221840891 549467436 145139338
360508910 629793289 2147455
1703681 108437304 58274779
165604363 383180017 191832117
49722219 52181151 231347557
12649981 470969071 65405341
836354952 341628673 49704
216036682 225058037 311219727
205480849 172686145 353925937
200394607 42670882 498265908
109019730 148189589 267897577
369222491 218720504 37229352
195294814 308589553 244866967
241551601 29016308 565407621
341206081 1331969 737505081
159868997 378133840 19979837
65555237 36192076 11767081
114179901 124745995 292014045
68055697 527173551 96340262
123272393 334844939 184454251
21350017 10674445 162133078
155176561 107795405 353309716
629204785 425325279 11857903
107554472 494833051 27209665
70807318 4450828 320301855
220442221 1048371259 38512537
333749285 223027100 393214351
96876235 289404811 187791031
115802316 282640585 207558248
222241864 270326602 289883281
364979529 326286929 313598392
254546581 257084175 319927609
538972291 115313312 3471333
622454593 9583441 930483793
128740609 42686713 387977401
302852551 134540381 20706415
53677328 181445826 167761921
499354829 102667953 642032303
92063283 194393521 223383521
123743474 451253981 142884661
348953491 422903466 241625449
54796312 1010867101 46440987
4855382 21803076 81640971
101411464 121645105 271400929
411662033 368984826 306347185
29963113 124076481 149474425
31191645 163935955 137167863
146168977 307400833 211239267
8418805 729647087 50710481
239331271 227721451 330230521
260625124 266836361 311978809
242030979 110758956 12815779
401032850 300725677 5431603
258895057 305218825 288585982
127904749 504539465 131633075
872481061 177942241 612060255
316134415 3459457 703166255
566862165 167320209 558924152
359324260 698382237 118574701
116709913 933809245 49973137
416575171 151331071 528155447
179334263 7263803 521069088
125736376 321169525 192448491
229764616 125870683 426516787
375636160 210772808 431767878
249257039 424736971 207173001
814291057 16107889 36385345
177503041 22560931 488644876
259952951 99200356 488705101
723133181 35166627 880915969
194719825 21247153 514117609
237296242 955877711 51079510
383806684 115406201 559629415
76302001 58033313 269494077
40016800 977251971 46513925
521670936 450814057 261120163
859675883 439084801 297575572
694392305 406521789 319265558
135665689 99376249 338884030
51808641 293000968 25250792
149854961 177576430 298885347
97235069 732636465 74108981
69953005 999857103 46849951
161535609 51209379 424832880
790768434 104333438 724474158
454352193 148589813 552065229
194479989 809686932 70474132
864884999 241741961 13379911
285022025 84847767 531051256
622652843 107036826 683354717
480030541 72275513 682157676
683595214 201449928 543099001
381806155 794496059 83676715
91958461 891051274 19705445
307127451 17316091 663159521
482926305 20731665 806974064
436610681 27546338 761133465
67622336 592768717 86702011
192636763 455716764 173241157
24744565 230051488 111220001
374673163 120489269 542958301
582055041 973244143 9109660
394299361 714670389 116402401
152948476 127373749 340492133
145957582 459988937 154675961
140269101 47396909 390763869
18172032 84156529 125511985
208046889 96917050 429263101
591385166 24815262 22861121
593162621 332890363 378605842
264393633 233645016 348156001
570062161 23271301 37108756
456076531 341864570 339133375
94153294 649977006 85595994
122070633 486519134 135044273
208427561 211582779 321728677
177532452 322934641 5897981
348928576 451318145 225172347
428284945 12524908 794244241
52700397 177638826 167406481
344669417 137059094 494795419
29583991 533085249 75718970
600183271 174025941 565122041
8928690 1922991 9490682
271264243 214464961 368874313
97014001 122672489 3133724
172282384 243399301 271494505
357877009 57189597 638388217
276979341 277265083 312549181
611214260 400312813 316548306
22456673 88934743 138485320
416817787 99261233 597996457
38484811 119161621 170339326
12218766 661109822 54897151
460360902 666651196 137172961
977783238 37282081 910868707
337110093 460754498 216832309
389829511 278067721 369754338
90238525 159364709 239780113
3845317 877848385 46125010
584871002 275801969 431876905
137064313 276723145 225071785
480231081 501822977 215522113
322250125 112415851 513525677
52596970 778901943 60196096
86904749 37913169 308417980
121912855 677690609 85762562
465007401 267794992 501333
325223137 253829072 10925262
1000366627 110577171 746331724
85911151 434656465 125065585
263834594 87426009 508492233
37344646 218897315 133203967
11556595 155445271 94670313
184531669 256749301 271482913
160561521 263557995 250267921
316923891 281342079 336820834
94470351 598249471 95890696
209368924 840505181 66903313
46145668 604060678 75166191
116497855 36395065 89452
577110106 116102893 642494099
530877991 98875270 669570985
231704426 91741560 469146408
90306685 337783879 39124541
45968341 633165961 10547433
413817413 26892827 748950285
9567701 230336833 79473205
209777849 20047357 537650257
129271897 48628741 378540109
91499609 904682689 52592541
571564471 629736815 164717425
271253256 27821081 598596065
150167876 441216117 162420337
534229189 163479631 556119760
865413361 185411857 38728665
20629337 592685086 63442861
440192493 816304556 81737203
19425883 856181 155929744
264473281 377876633 24686087
364158691 276417961 358444805
105896701 58077048 333897851
1605755 955604761 18860001
66471238 39983017 277307649
166393451 124978327 353213784
147797524 41833321 413340229
83087002 131547781 239320144
371795134 57336621 648500001
207336001 422347971 521764
255145894 455949233 199054615
867508777 102785137 739320685
93841476 54167077 3604925
225762715 355518497 236492289
12484486 448700177 66644548
406274833 238622255 410463233
131325277 5510921 441628489
13250984 243715573 87741651
202331601 315793717 20548001
522814785 197353477 506661728
262450279 42252733 569431930
308238710 308671440 313693697
12624823 198054721 90793201
749326825 2447761 1007113277
696463857 385151775 336060544
71348740 523078606 98691665
16253884 323936341 83414998
19726226 313771681 87838111
521972956 145279891 579920595
147764513 22093949 438338440
412257680 205435109 5246305
140862075 477121093 148309057
182620055 565763785 129687625
594955264 367116457 338817961
530891726 134313476 601255334
498723157 139180861 581395210
305949841 133623498 8521251
177724823 85187562 401123428
79694095 507510506 106071909
32788699 513412485 80532661
177255673 27546338 485628417
942422537 137152951 685126525
446534191 22702501 781209450
21847871 169739800 117080701
599913 2355536 55058872
20243741 82446511 135506657
122099073 802004288 67531498
592464925 78928136 720869847
61094956 356364241 130506064
549192043 85729879 565387
91284152 2506583 372950227
212734617 34256819 527338949
578892307 543611241 202422741
146568124 97327539 354574969
301796077 461216185 206152129
439349288 369133233 311327969
972433241 5842714 30168154
25661161 526742361 71819623
401322241 547002221 176465569
333993031 909338323 58352989
227670731 720143489 94300613
586220861 796191331 92216245
65254339 100494553 219579353
167575945 20322751 479533321
390682027 4457951 783977272
163444895 4068813 506058481
172130401 91756513 388985491
245953887 97833628 481354437
876907609 403859801 341417753
185543775 190347067 313630381
84090007 297181818 171135737
487986769 185913891 507039009
553781971 5878966 892688473
565824601 148453170 595094020
745002337 246700313 498819113
92449501 376334927 149662217
270733569 295136939 300017359
348448621 470516311 214152591
14312905 120197737 106111501
109682568 132886136 282113826
120781153 223858141 34210627
256288201 215458266 353128303
205995079 729919009 88555491
636588690 110325904 681057761
111983301 21902237 388017851
75840708 68961223 261241481
969156213 28639335 941542551
41824511 196248626 1984993
214244969 21509446 548102761
262787734 179493291 388645343
44357201 408315101 102494459
653632666 12040624 36225561
53900237 443460043 103940117
27892853 85379991 153048209
344579176 720019431 110709581
183052009 466389969 165829297
706130947 102897953 717443317
549311464 93568541 680807545
67584691 145334527 25755184
23225126 615712744 63513681
348328807 256385551 367647273
245517481 216344745 345310901
23856897 894360131 49512101
275654471 548251098 155664037
537466833 27389951 824488353
551764441 208687326 496580162
125157319 893166721 55521565
351973585 256843153 370984351
98045121 452259685 128585503
741984311 231681431 40200885
86669459 768278263 65812567
197690444 460383491 21335481
799336651 251944181 6492675
209213173 384401161 216663341
478070277 219125200 32532475
133027525 209849080 258876469
300074658 968206699 51161707
561013681 450782580 266771797
262436917 57311349 545191298
885350811 53995813 862306552
27565896 342694791 93229192
47983081 94671073 198964643
32858089 150847264 146034280
155241749 190887794 3398694
61624192 42626620 264139273
563197629 473073922 35648215
710696446 544463386 212794345
77410657 246600067 180600949
409399018 272658421 32171901
75956476 245694919 178819125
149429233 211237552 278632558
575103621 713464555 124252273
107167869 660474271 85567429
15342691 210024601 96261465
157539201 110442326 357634019
229975033 298243751 277899649
270921861 366105790 248587128
631676605 372993160 337745311
80133409 41431015 289073341
219543264 980571737 49138867
923825 75283759 54117869
552405025 96141245 678152604
44375677 96119581 195366529
255264351 81190 2350833
251520107 272929471 305287641
200610433 448554961 181724818
605990281 6486502 919972554
109699911 467235341 133603567
108213376 120863409 16122646
163250668 458657613 163424522
154661293 11584279 470499241
16181579 262230097 92307788
47968081 57188233 224856225
401401348 391524105 274511128
16503577 344863957 80127991
685332561 15591616 931124719
420511007 184789857 482586625
32554675 218088896 123654909
296048698 557582854 35275846
157863480 115028929 352087824
467803920 302844049 363432707
3915952 182317747 67562730
306111601 255792131 348557671
182910256 154972546 351942505
641276687 73146865 752456811
696896244 192079653 559575433
208835541 90352178 438233550
502046095 457993351 252374341
665165596 232692446 501027771
327639501 119316121 510179311
427722073 130216796 562542674
11353553 306604685 77636481
27319657 42608128 172133140
539657548 451247923 260994029
684935329 309988141 420300301
25839051 527958001 72030826
159790177 347696248 197119811
518559245 165095572 547303201
251763751 494290369 175409988
441533321 54073507 12960065
487161533 54326929 736120799
111289613 106412671 300717835
7277089 402316382 63325567
113175886 517860706 123586817
175859041 441802625 180226069
186962239 294891895 246743251
74266421 82796225 249507611
414383985 111655090 41237101
101800083 22473219 41872293
173208283 30514323 471231503
4786519 110783033 75159968
119488501 187552621 253487274
592078072 305502973 405959709
156349815 132974711 336758033
162443873 152597845 330635581
278789086 404459887 230080881
81819667 17516143 330136067
437493421 317956985 345915714
289136911 7269265 669811221
51871233 33325345 251131760
281346768 66003769 559890037
2455120 318236815 55801989
280581049 378039047 248479561
633798257 79256731 742298269
1259492 138270856 54551071
503345025 57582841 24580462
218424041 33759641 533016195
613822231 239624035 33613108
37444135 829901 18344045
4439353 469847233 54357101
430295497 206589048 458136070
487919516 107530753 629002162
689426805 10174316 949520041
57484056 458167864 103789453
486150545 12637783 838673434
219973570 222580161 316990913
106456897 148308311 266366427
563283176 455668953 261068169
737684011 814748529 4863025
283460413 995652696 49004551
879153131 13283923 24593017
991090 337703591 50094199
153678364 69838304 8105085
345885021 489366145 42671916
6254879 553927457 43017311
55940276 816957701 57556368
715171486 4152370 980756737
797570541 497657341 244434877
253264675 111443905 464648684
106807988 12126441 385471882
86284225 129029869 247784631
5829733 73703521 18961717
743572567 264221917 482657609
39223101 192892501 140938177
476820775 24849210 795423253
152060041 234630865 260622748
202079988 400067981 206507379
301492279 576978027 149123041
61878626 445012650 109897134
699555577 558186233 205479800
1365351 409113563 50304788
405909791 350804707 24496183
64751716 469746421 105428805
539717021 197948532 509596087
368644501 56156189 649526641
139536609 53523485 2795675
47148729 116904169 7959251
311218828 741968685 97078899
115054444 69841934 20548001
233353828 362835975 235822588
385250961 64236241 5133709
315203937 33959251 646130315
116750782 68997941 338073023
402061612 290144537 364214687
110974637 524170123 121553651
221400577 152176033 385444033
102421971 74940349 312769537
427992139 147951385 537831581
844927336 318092776 426098201
14967441 400200337 71876057
104782426 2302129 395527057
359561776 86717675 20679353
172628191 86115901 397773217
428885403 148496948 536535553
10646130 25267888 112460668
109105909 53064265 344881351
359925181 124439995 527209012
203873193 6952212 558607281
36648925 172619455 144790715
106931713 898543633 54017766
365651753 361667376 289559057
5801761 458512120 58239497
171290488 493748361 151176513
67633655 113006323 216283441
107580583 4364331 397832977
217118998 272174365 280600534
716402833 38508961 175504
130179037 67521455 45402211
671251996 103636623 705637725
2057551 127110271 58783169
813137865 40765223 879723505
242275078 74612719 3662974
5981676 456365694 58468841
389953927 3684289 787365447
5557501 180834061 72458179
245393947 276802021 297927547
637370075 362707588 346223172
44060746 5250289 24067135
55526739 95182051 206530237
221016209 341904848 8370151
117912518 376405771 162227649
483918256 538617916 193880791
135007076 424838317 157394931
494884204 276175385 407391216
9721509 89464729 94937157
134471701 1039425671 37911049
181149281 540119611 137404201
195921460 818684351 69782124
123666841 366743311 169220111
270213034 398224789 233827921
50330289 752502157 62025841
384278929 293746993 355870600
413142241 70196293 649291924
532746235 367312221 325387868
237592573 304872967 11138086
138122971 613590223 103159981
49245966 18677289 248568513
642368816 5622985 4288978
505283953 44083249 766271963
66818953 406092428 123570041
67505985 571889 319086379
301594147 15691061 659322869
731229553 856061041 32154289
117696451 148060486 278939761
266612257 80001217 520164723
50284715 141750710 176120569
261693225 157378378 415600456
331009729 98176510 538303159
198847091 372197337 217492777
91166257 495586458 114967367
292550779 24127879 634782397
209002308 234504271 301906945
93871927 550690663 18370285
171054313 192903149 309331305
303726691 7156776 32681791
242256457 121898161 445147483
384835753 40304216 45243311
452813559 492779809 217825861
676028145 52711561 43280356
638795704 628433323 169061905
312852805 82220217 557385819
161493541 43212436 432881747
61141195 292866724 146167457
296143300 25196701 639182688
334380077 376095430 265572984
367462426 286879055 355204279
638974507 646979341 161063222
407992612 378373561 295145221
200835169 273651001 265771117
109028361 143972467 274097440
230015715 25213167 561645771
20439719 189247830 34331013
525744065 236104327 459087989
175617919 58187535 2944121
744420161 16777503 949954578
167022311 228611327 276934951
30466381 629893741 66670741
774232993 181997545 593390359
62627953 420445061 116733127
355810491 615354386 143829274
25057878 48868951 5550550
131780602 156574017 291548748
234446161 954252161 51422009
570393 412252369 47642404
98672149 21263873 19288765
17704441 5622985 146222077
106214671 661731829 84878426
495156477 389950553 302906508
909427114 113705369 734233601
9691244 27017423 109398493
661687579 270754761 459690817
841949363 126441589 698906874
408382206 160707436 511009801
55006521 410685210 112717716
393457571 233111284 408416976
43239022 1764816 242377081
314004349 257582109 351680183
284692474 4303235 673103953
117096508 846788556 58262401
293154238 2228701 689268622
113283751 404671095 149558053
51585821 426620965 106026145
312379733 74789211 1744413
108708711 111427528 292904473
3048101 140551055 63520681
297561713 795055438 79852529
95274118 107391393 275578861
118367476 31688481 385323022
139433263 40712365 968713
181639585 391942741 200142314
143215361 155019277 4638769
481511120 466745853 237114657
200453651 26292159 3739126
26937174 23374027 177679621
500369935 53503693 749187652
32985363 88766653 166829309
107819603 924880571 35836936
354813218 26589395 698355676
14713926 28695577 128524455
242361369 13696411 600630249
210032021 93747265 456387
547712841 33434787 822301486
310580957 405069673 241394551
384147730 470495689 41190716
525884257 798795295 89722231
70815575 566130371 91030757
299266959 9265957 39052097
241167037 718376835 26891121
425320719 250644241 6647376
536564609 140921667 21891217
479202097 467184385 235822588
19144321 2436941 10219798
98987703 196009001 231377770
177517081 516457306 146511796
78991001 639410941 85413349
802788481 100591492 746268386
243155953 42756025 534889753
131388049 606131099 104180891
392197249 168666611 490238716
83144875 38115876 304936939
586436506 418294045 293830613
169781068 610498039 34583165
110188017 57998536 43258571
323352129 266523946 1772758
62306985 231783421 168297043
67155841 57146401 253932505
212371546 590754217 13390683
503637549 376932484 314711005
21196197 605940692 63014631
907304441 74648056 12604938
33055688 270254113 114441708
4922017 679255921 50194169
285093541 551807158 7142789
689738386 288496405 435147611
77492967 90109232 258576781
637061783 15858709 908433094
170616169 58077048 430150129
99392490 792647479 66915903
93416709 433439161 131081748
146709655 565615046 120121321
73427104 9888033 323981607
20956911 167908644 116035561
18868961 248232381 98198551
32464123 107832586 160030315
73102937 5897431 326586058
510876881 361851711 331746151
117120781 204632681 240896977
6892545 136131841 43450641
344277836 518871073 183002869
108303367 168270094 256684284
155682406 80616241 388435089
240731087 459406774 190551367
397009513 9988097 781870645
34433533 93037669 169879228
156706573 231610831 13133169
501804473 487069633 230204229
264144917 642751233 122690791
285956464 117661549 481774829
703528301 490328313 242164798
9635329 187746103 82869884
170753071 956311423 49971951
167219515 94691003 380303848
507799313 9294047 861185443
7927693 102956176 89491596
68540593 447797001 42694576
20991568 109178001 127573651
208639801 348819329 236213992
72535982 134899417 219147706
98798437 108657325 281573497
467713569 293500201 6041281
821903571 466076649 273984426
569625985 269657389 432252633
223674 259007116 30341137
373678593 168351928 481915574
1013215053 28361736 943594797
50450905 375593761 115342913
440149576 35336629 749809399
527411143 53118847 755997221
324558841 369578301 270371866
696335779 549350263 208946457
623311551 6379393 933234534
251012157 442699066 200878345
640970584 302538345 416053185
283334521 644743325 123712065
175710088 189250432 313135411
58289701 168607663 179077141
111142841 379429909 158210497
264177653 338083645 265852649
334613305 240923426 373547521
756635618 164183209 608328841
378549193 41788241 687885929
196269191 108416665 39488629
460330370 97594546 622800696
52889317 5532283 269935243
71478511 551905741 93702232
504824566 393656745 300855889
13396969 819964861 49544776
307007979 599593093 142386459
553192833 238128486 470994525
296127297 165224959 11440460
657588335 14956033 921781677
360098893 459747770 220863202
86806891 277578358 180882701
335585119 664850513 124727233
24733889 64330902 154105641
221539683 222230135 320647061
316443043 107639692 518056842
22649441 161757028 121587121
15416809 106412671 111796953
226562909 225526319 320993993
60413881 305319151 144829861
15717001 18623873 134649226
209693618 473965111 172481123
84359631 750802885 68004811
153638286 714118901 84765743
117143833 447061741 141692113
146001649 538304878 128337613
335625277 121088278 6559361
276210544 31714354 601089094
297534121 419955544 26888031
221859177 983298325 45051497
63158143 88953593 223920145
183736529 750278816 82795851
92879601 224163235 726545
173343487 24518616 479438805
692227369 615941305 179215268
42966669 230212315 136670089
116530429 376421845 41886385
180356548 421231207 1024561
458949912 191150653 485830723
224515971 302614684 271756537
220038001 520084105 159165136
344937119 580810801 155909975
6043401 122808891 78440331
124332501 468767617 140172501
20381838 48318125 142509537
204252247 619976141 114402826
535668487 159480711 23827039
182622919 203984923 301426238
15103628 708942149 54708721
175370014 112221019 372010822
45866051 316295977 122665102
101460446 17397251 368411352
210135745 45077746 503108093
854871769 75644251 800833357
9288326 495769153 59908791
101570393 275708395 197008456
180691921 137754632 361773490
5996866 575813267 52831725
10613730 3372111 117509121
455319501 54530933 711156965
77884528 99286183 255041073
307445593 30382881 646252118
399868162 637044608 142842382
54232769 322783881 131638751
91984416 122946535 261603301
469048669 939006201 16154625
7577693 308195143 5712587
89984971 24347120 26838724
41190919 445182213 94253464
272672385 297361245 302258100
149851361 230721925 262673499
613094231 76288048 733104451
837650095 287191281 461412589
403883713 163957823 502849609
1006293601 158189851 656127698
234074 199611204 48135194
67676806 936432415 48442177
208639801 5888229 564682701
489468869 288004305 391160264
10772986 364955251 71439616
165883684 47642371 434482467
4789153 38724097 79832017
670740801 84691915 745065676
473713871 305096743 369711163
9129033 330936249 6957654
1577601 37332678 60584153
393644821 212530649 42496546
52576437 632493307 75622801
227488236 209163543 340725001
123288081 135013564 296034839
65717821 345906179 136473191
370390857 813046495 80668555
183039481 17846389 43558573
38797472 812737665 55614292
354403501 243572185 382596884
343283461 36919861 671380987
429545173 398645073 280488691
41290346 278275771 124642680
410767765 99132401 598058305
907151321 462407641 283040230
226813049 77556729 473964265
41922818 105448663 183383878
235378091 85077265 480067054
118440121 24347120 394730017
236712521 107928577 456277849
213735536 244524281 299987836
106615861 433217989 138323821
407745067 329859193 327531511
140911641 16637239 441516736
111348341 317709751 186907657
354871207 529535841 177567253
388659861 176155865 473932385
523257684 452631169 259155937
8780601 19437097 106365865
44632628 91281181 195708193
106702747 362091913 163442326
23117914 23633006 161352800
68871120 48056000 263466126
314154553 18624646 672985921
93156801 562157377 103500321
894239448 168040423 7012831
192921522 58335739 461772351
327534061 3530229 718876126
26657677 544202191 72673301
713070997 640050929 21737857
27542801 18326491 181604761
10843026 47997211 108843022
310862215 498058977 189077064
617520723 126073249 638452783
699897441 14182306 938765004
134914721 399683337 166896234
192236923 6385023 547452025
231132871 1374093 615005437
371700649 514431811 33356801
691446769 862429969 11468873
39487279 349493971 108936257
108115817 48374521 349271539
213130633 164701635 23266081
355626661 808091865 79972985
812120506 142855556 655072051
340339143 10318561 720995913
142750210 47190493 397196437
68004151 219048103 24616901
804445237 100686823 743147902
267790671 341043617 267132893
223445304 91040626 460417204
318362269 348299841 281507682
662160017 571830841 193446076
84249901 142931441 239588361
156264931 99502597 364947909
496703434 54073507 745743727
571813624 244394752 465698218
171705951 234074044 32364001
317613396 566926245 155883465
11634131 191422804 90081217
451867969 277485121 392106735
13482459 35727319 121598817
477052522 26178391 792678595
139985747 8644564 456360983
226408687 317452591 18354391
411012625 175914261 486636729
208227501 623081720 114402826
289372981 182706526 408942164
98272411 261038287 2121811
56871871 284040457 14857735
19458671 306544641 89053264
77851541 36466948 294325201
225891876 223163438 322145197
110461457 182524554 249874129
302069692 258929343 341417753
62091 175838699 35971222
440439821 126312796 576766250
208673677 27425799 531384273
160641366 289060743 234802299
702041523 99046951 723338722
837613315 1101317 1038161804
349295889 44086537 664063681
838689276 141717551 663112418
623697062 7706791 18650165
362462569 227468452 403280021
141898576 34481815 417684841
310993813 281706712 334700325
362765806 296008736 36385345
1000525 248051905 50604943
313971405 312700609 6011734
65853001 82429761 230337217
172154644 1478933 524404261
31311946 35493871 183686001
278669793 400456385 233013529
165341357 95340438 378049601
51393361 522368521 87938439
161071105 706942209 87688289
228757901 163355617 378638849
268445287 520127395 169061905
528000565 195430534 514468394
427972195 234437389 428651881
205395425 78001761 444046315
158304175 364162009 192287173
495990694 442512729 263551201
61062457 751710073 65025770
378133565 54296101 660100627
24232651 200553703 2912629
6823225 359115729 63662037
247637521 42267694 542874111
901282060 1527985 1050981958
31940161 157651054 140972965
909901407 555885515 219161921
173726268 298182409 234217741
456773404 134224337 575231581
39791611 12609602 221232979
117725641 114225798 302365207
720341869 260368936 483162159
341754536 281068039 344948761
370644709 240707809 391423825
512368807 213630308 480589233
190094431 1003274113 47806537
151238893 205435109 283711261
189572185 668506381 100237031
18210889 118180195 118866376
208618477 608480869 120246701
315294904 324333393 294973585
8468769 669898185 52014593
583132271 174869507 558267521
529580521 210226777 490094683
281315425 260234670 9564375
238875274 177449353 378963355
3209021 35128963 69796567
323185873 194021435 18444948
626793889 84172691 731620671
651815903 829956151 81785190
516562273 141889666 584374870
580678021 425850624 287992109
911825911 116475304 731184096
684348281 333429250 396820795
31797361 284452903 3116387
33557525 87483661 168730801
617986299 534189631 211586220
263574697 401492176 228716168
16196641 94747491 118012726
609500033 145385506 610978593
23040224 52209585 36150151
396724169 295551703 354012352
337447919 249436734 369658171
240331168 990154855 49267149
112233655 339861910 783718
28942701 381260769 90288121
35647361 373377557 100045917
669134838 83213105 743341189
13051241 296602629 28165849
80465213 216442965 195578146
22673925 679087345 59511167
81037282 28818931 307887210
203280829 10547974 543334487
430069537 76368745 650859343
47608191 611813831 15862087
162850395 103995145 365024241
787966849 21033217 945616129
92794033 51669489 320715211
668723581 409038973 9200897
25096894 368812153 86626156
130540081 224491961 250653005
66186909 3152791 310004983
292129993 627995459 129401065
82060876 701374301 76192557
295426199 10648780 660496838
124983576 669646627 88957441
244524568 68879161 511710146
395511971 62958141 648500001
228202745 148838701 394239091
92126497 276929557 185341276
355266367 72972379 603913101
143465115 423001097 165634110
1647679 75409057 58649866
139136421 179823554 36683281
307856602 68257351 573928688
422395233 106873249 3695826
552669202 227207056 479652321
11338549 219267761 5292009
141083909 266201607 232226701
224285083 461922587 181887553
446975464 46915649 714348097
104566357 515638241 116837449
107216488 434168509 34689859
118183121 165338447 269320045
642925249 26315313 881917381
25752754 566816971 1715225
107580583 88314365 307059424
711319621 264224863 475353807
287121266 383840724 245766991
192652501 371416294 214346881
509679314 348020727 346987425
141883813 85636485 364814134
354774657 248855006 377141207
15524898 88100281 117438379
133552540 217605677 2885301
440082777 14916441 796681246
85299017 812486311 62535594
465343731 335283001 346514699
547021498 352335024 350930154
432075701 196939227 472954600
530463422 30434991 811799261
144035461 242010721 3619407
330473749 333753166 21668270
134507963 178964357 279958674
105399548 529926397 116816181
42566769 62808285 203730446
321000772 194343041 419465467
541596592 620144306 165523073
599828023 470516311 249747538
382107097 418503301 253940667
74497261 96484259 247662820
7200892 143991519 81515697
25857833 648293849 63004246
2158047 135333496 58811314
433468071 26446516 761771726
5968645 426202873 60117716
331139261 5598059 14394465
440040701 320149425 349276216
71377039 219720349 181175053
774711809 298590781 445091043
331708451 37859315 655333879
577992793 117874849 642445063
80815395 167044467 223600189
217512205 470804251 175578927
305093603 172753361 7542797
470121288 64759031 694191241
400854301 325552783 329158117
182974299 180856159 329869289
507439479 107746561 639017640
330245481 503956926 9307501
127370475 11834901 428869455
333379105 231717041 379579113
369407672 414986104 250867198
419307409 34481815 12388997
590624840 570397521 190752472
381358051 493080301 31974493
584211847 497687545 229401177
72766766 86878243 22310322
409635311 351780760 314774965
663997555 118851669 666099127
193108839 924948859 52773211
59682267 694777501 70320027
106064377 655177771 87224727
142446923 237313872 35084894
53735371 347723692 125245441
48335905 49571457 14902861
520207281 345982699 351045202
770222062 370209073 362107625
492457473 143336685 570976009
26942317 621719009 66175762
257905 75230689 49736681
64820953 2120042 309356022
431377 511551508 46895419
351597185 269835679 359981085
247074010 72213111 512343175
429344290 620363569 152103317
213523102 84067753 450831505
467083228 356945275 329839206
53293432 252114773 147233116
108940009 335633488 175871899
484855216 175386574 519480841
740387385 58748446 27910614
675743321 86980161 741509196
16958359 36175937 133503113
530064559 200064811 505710190
57180729 253990337 152032273
369525661 16967625 739956205
170851297 589929307 119347346
146400721 16777503 450831505
34516805 366500415 37385629
2877121 54045928 67124053
156532177 834690351 63989217
29439574 309367901 36164881
265387681 308969057 289181385
46217627 17707972 237416167
548610101 358664945 340641163
312102923 4053505 698616196
60403309 16578486 281910163
353573851 267086232 362057464
181251841 307724566 236779471
295913491 119294811 484517921
261667171 509971441 173278751
4284976 15175385 80784001
97264630 303142921 180211907
172370089 1007982739 36683281
187731649 112712169 393287535
775071808 60911013 819766253
136627453 57184585 380385905
121421641 746440696 75303507
97912157 453662871 32097401
97514271 272507729 16885247
415092409 173886541 490774021
1872553 358252521 45673884
598232311 555116625 201066001
439521391 422885881 267539026
162135133 285497301 26666201
446192657 151507916 540229393
138150897 97594546 346895425
329542196 85687375 557675665
51944246 217246543 154223866
55969447 158041521 177413987
728776653 633746569 170901319
40275991 28153819 215139849
464372572 293949305 371603044
529686257 421485895 283315137
200394607 79520239 440085177
104243581 250251170 210130327
296717304 404427789 236992419
9933241 346766225 71396725
486531145 1465027 881436898
50640145 412974276 36779326
493642351 537664181 195165271
341871774 355818321 283219239
474171643 380645881 304208201
16978881 720338907 54304009
962430657 2997358 1050455233
70268341 289169893 157098523
70317529 49235649 12951094
254057813 177117659 388714888
11169397 164411417 92141193
91642105 426484849 130863511
566123329 43979569 799641847
182974299 32069661 477947861
39515365 103392081 181604761
58180951 623402374 79664821
38220685 581135963 75118775
182734513 272345256 23055457
145238380 707273318 84859403
195563621 338083645 26838724
45262607 215180329 145266619
406177881 975696 808311961
112796290 18939709 393915516
437945569 71030689 665963041
74152606 343582426 38045351
7264741 17846389 96666501
194548126 816529033 68978253
54348273 90366673 15969955
285694917 9316958 655485143
324171677 110077483 517151663
769777423 4776760 1001616781
163223529 341776681 38075551
403327901 211215700 443923140
109306273 293737211 192571747
112569967 21594871 8599621
325120171 10750174 19480481
149858023 172274030 303181300
39723883 573814935 77359543
108230347 48168241 349574401
38825281 73373296 189566581
31083651 53328487 173986525
973526317 514902301 239832933
239899388 765466681 83709791
146830172 176387981 297703381
22330828 258383428 100380801
429192826 24608004 765736403
183848545 418737552 194144056
378606349 247898005 391584495
60591961 561797651 87142087
112500169 419262471 144738133
149050032 12733891 9928099
127970645 133736866 34209397
8435759 414961768 64586299
38507233 470516311 89156178
748550545 229727070 519080687
86219147 380222571 144897117
111206011 794496059 67651603
604518881 278903217 22139293
658878841 300754779 29746855
582014647 200357053 517278293
45364099 178598241 155374201
62975925 69710941 237841111
167694571 452870041 15018103
36366625 9763374 214924685
280221067 360796257 258925801
1098269 179246577 17301074
304797445 489477322 194060329
34348601 74200396 175863863
379065037 438589750 244659286
90518979 50067481 314609601
380911909 53387951 26760245
85208157 418052284 131420500
419957461 611964964 154167387
705760639 670602129 27614801
805964329 162007729 5503485
577734717 261583845 448306762
774277995 755165657 109398493
52549183 236868058 151853715
543166701 340520176 360041961
509293561 127208185 600524506
109973844 74022582 326013700
241110836 149536841 403911901
383508973 661109822 134087649
801137387 491628871 249163265
339056129 403927995 35257876
293303375 816586702 74986561
163724710 958593021 49771261
637357411 32819595 32889239
334539948 36919861 659499471
249284001 249189865 319352176
396833464 8113701 786867742
387598487 34635433 710419249
408349085 3545636 805760803
260079286 84709981 510512113
188717754 395007621 202083321
332586011 550409265 164183713
738079063 292202971 446062576
52664581 71699137 221906761
639688063 755847345 105551346
340076263 92336146 557928713
380532346 68879161 625065526
5513041 493947887 56413761
12867352 620847286 56974303
55459147 49622049 246962248
182780321 517503546 147144551
456230601 250618481 414962956
21568330 574835883 65621743
36294833 577013614 22246273
584524717 393342481 314847034
128187665 316854565 197089701
40346905 25892191 216126667
7798351 697830906 50817997
254126944 836655430 69603127
63766701 138839801 197798711
192490651 1027505337 43735645
42952667 25322865 17714083
256315027 10435239 625057049
969832 735326587 46481291
232163681 496235321 20438245
32646289 871264967 23899699
370017913 410438945 3762448
50242330 386738466 45402211
249343271 264982997 309875591
452358550 298852159 367391845
83368657 57543333 292489138
166889949 438793411 176379932
33009488 550983616 75744145
425094981 598865944 158260543
916023361 20190219 974820001
686408106 287372078 14368789
10933553 61947394 106225341
758586253 374896105 356685841
614110344 228446548 493655006
330833665 78903553 576123535
68641751 11992240 307750652
15986229 470754761 68075896
737048776 254908366 490577022
119446640 916705297 51929668
380146619 27978391 39743287
1010286817 614657137 188487993
464103406 621237094 37115226
7545427 97229697 88349243
20576755 31611451 150144966
666657889 455082013 271112041
106264237 701593696 80294248
406119473 190260775 470673217
122039923 264417187 29262832
197502493 23811850 511979161
222948097 113564179 436788556
732711058 273706224 463185619
248080276 345005326 253400869
428885403 282762761 380258717
562811243 128915237 620240311
97131241 111443905 275490865
7350469 674292305 51588799
14739335 150036373 104572931
43522781 485764777 89465697
74316793 129231865 226333360
408332993 20497187 756691906
118500985 220973149 237946213
822273823 139853052 664285945
201199699 353067637 231624316
717351258 1101317 997714075
735000097 31292683 899714689
33717976 329408873 105201821
22310865 179345683 17725441
336593380 597316441 149378535
723959912 223711609 521217778
67978765 212562157 182176171
165542970 381374131 192675785
384238801 248415805 392950825
111766663 132062191 285056967
46046465 87968291 199827551
620871857 27720379 866589916
170212263 157476565 336479617
404980885 342452153 12860293
3963401 319875909 59264800
98116162 828194814 60494927
79521499 431937721 124533449
711141421 360701821 357001633
112668141 533690591 117390293
99765503 112428598 278373978
128535067 543097559 121925341
349532921 1750577 747561043
733526921 217838273 529176103
373126348 9446194 755119163
204687603 182193449 346237753
95635891 121693978 266427322
695940190 131807764 664305711
136979581 237094461 20865923
271083025 380949721 5116768
44879541 27791897 16885957
46686336 20683781 239538613
221196193 91331419 457888485
563558081 43499009 799807317
3485171 152423348 65329262
319623273 48801889 628276758
459197287 39064561 745438926
537901235 827024801 78958189
1501561 49293388 59825890
112972006 490537003 127071451
269864755 241826644 341316768
153827612 269683372 239418559
103652737 83966625 308189395
71468461 76847273 31346368
12684862 174095977 97378876
436663009 195012206 477596360
273266881 3122024 665689001
94208437 54562194 319386251
38661481 124567147 169603237
52806961 133873027 14884894
303426817 28361736 640602753
695340060 9084823 952334921
234283505 210225109 25507445
396256809 337914046 313394149
357653989 782424119 21825011
340445889 11401857 24044811
198994281 57885439 467248717
254607709 251040631 327270861
20268769 57933811 139442149
466263041 9357251 833075818
91346635 218289178 208521129
52276225 128732761 186351598
791037031 37938765 884672216
140905710 43943131 397575621
368964850 287910498 355317985
132533073 265763776 226867605
5357801 237054541 66366541
103500688 25805872 35377333
455755249 444269569 252029047
70722181 380955 326336104
55361801 164906848 175709122
73067995 648992851 80601473
2891521 187041676 60449675
157361539 518409721 136654681
320090077 242561246 363556935
164806641 11646251 490030641
247110426 158485111 406299943
120699841 733605535 76314715
56568133 3554929 282594911
632131605 558555883 201452457
437257161 284815121 380438017
53067029 285599323 137432359
134902552 84147394 16706851
477538216 453242013 253487274
468524665 8904464 835330327
109351201 205189601 234670051
130914444 27575380 410601556
492415249 322629997 364940093
905287501 229556023 42154865
125490061 32343046 397874529
457543269 184957261 497169401
341754536 17575916 707932291
43118265 49727341 212581281
465988909 255771049 26722612
796566570 98301750 4863025
77761529 587924071 92191936
616192331 191201071 540389521
97315154 201367473 226405378
44013751 60975271 212681119
103619251 187333765 7794711
6736666 30771820 90994847
220124411 316898545 258876469
265147984 442699066 208649302
399280781 434168509 37879447
321899761 39503511 642261917
411017614 108746281 579407502
64115832 419444571 117456566
144781825 247539063 247649701
345488219 217486852 407139601
538787173 485934786 232946784
276690913 19714507 616978828
77006451 535241896 100263556
55794261 645002359 75603804
283657525 614592824 3015937
123743474 327124267 189062659
2305936 168947010 59515765
438720608 77716301 653522781
248444391 755410541 89378356
297269698 286857205 319949241
594890143 42593741 820391181
276357705 104011948 493110909
169010419 31853369 462073031
57018205 250792381 151871422
151580178 14023777 461161891
591511453 746156287 106944695
262152056 733110005 99957368
368258332 34328341 14743601
342435367 112379994 528674161
183386017 52328137 461482573
112031860 184328650 248802301
311811921 588877651 147931246
265459951 710693857 105642301
163880551 764034085 78537005
85371543 22599501 328345711
161021869 227014409 270612457
8125833 211860623 75427111
268852643 270959806 314874561
70395061 106371357 231377770
828339799 365761603 368213473
708476001 396401617 333740646
71243201 395339251 129927311
21067801 363547209 83564719
230251337 263135991 296119545
452200321 370985903 311366021
164119943 36774869 34375405
139677724 299631361 210711367
247558181 594644028 131507139
294891383 405432797 234575491
415779076 174095977 491858851
324497689 936282736 53739667
178165469 192107371 311408497
2695168 161983681 61511937
325256911 357775177 276435030
24356597 662081872 61330006
10235393 145399679 993691
405044641 2829685 803682138
978185809 50862001 878374377
49779911 130481443 178699393
40555803 661668008 66718820
45934272 681725 24973612
155775355 21503791 453500209
346440121 111023401 535828591
45949121 560907553 80593521
238797579 975936376 49603672
1436189 107939875 56387726
76541455 841204261 57298705
608485467 136946541 619037724
369867037 188837286 451375489
256037761 928620225 54885601
407324667 110950841 573166103
51624301 119024295 188042374
88781897 101899351 274969591
290760065 105335308 504577313
66736289 31352749 289762705
145669075 65033279 390473986
702904905 246724309 489498802
15795313 359559163 77877396
160604415 320100551 215725393
475610262 152102159 553022001
188300001 10072785 530896045
137363329 126956537 320605245
145871146 71197551 383633988
32480150 580446585 719993
18633429 90380449 125321007
414570941 377331607 297505549
264065200 934396219 53770727
202814813 129397217 396327226
350059417 121521 19627154
236880251 218541685 334564801
587581281 588877651 16240821
16181746 396782911 74016517
42796765 4730353 239123161
42808676 209272296 20966113
21865049 108861755 128789409
1838783 20190219 62655529
846217426 58064773 846686647
21808513 865640401 50281801
880212625 399390283 346585504
201345418 258865193 280629517
51944246 574516907 81668035
5657227 151625381 76178089
253440319 471964865 187428016
539988791 281505409 412337278
602328189 152299044 602772707
211603201 101388691 432970568
588284351 657421901 154257175
886715649 430678506 26255425
105110701 307269931 185020021
800269471 712347716 129365489
553688609 64886899 8161723
391232807 98231575 585088225
231234274 33735766 545874503
161477140 604261567 112874785
231878871 349036658 3670085
23241791 173399857 123525753
217270621 211428514 326832173
710250423 306669056 426615421
569243233 337296113 370387201
16521729 371750419 76989441
124794773 450296281 18908011
282196635 33238297 12406447
386362987 218605692 425670137
182318761 181202473 329691661
1006826591 375548593 372733705
601055929 126531560 21354100
122124801 153609961 280476834
368771266 101192961 567753417
119814436 299373197 200933513
296043994 126859201 474876769
519945478 6283930 881442081
563017123 349144236 355325384
126335881 40494484 384624521
40833717 78306601 195112417
969967681 437650339 11718968
35405221 67395173 11002025
99253001 153716409 255121981
158558226 253163701 254613665
346115116 415077022 245905871
1666765 256480120 53348041
638067669 623243677 172450537
52729403 85185794 211035553
105338161 721217419 77220937
5111761 749641544 48336720
305765541 13783687 670426681
235622593 813625 623508709
1150381 439648331 49214701
399125458 99502597 584820001
130573892 623511208 99488399
439850311 57453265 689595385
318771457 98616848 532112171
32922001 222230135 122928137
349065639 815419858 78177526
471749755 235521392 19123711
12158092 229182988 87142087
594932081 94468676 697691887
143918161 258929343 239650300
551397861 454662601 259990475
84111908 32944716 308067301
122592167 282297258 211239267
63927721 52839197 253680467
166549175 368786881 198435284
695881076 203999805 546739375
344856541 87346545 572027281
155470465 96784097 366395567
345879236 18455625 715060102
831833341 174616401 613742545
236763691 49136101 518434475
604271141 301353781 411530289
451134489 623402374 2017921
739714625 148230391 634183141
101151667 386081749 150779081
127089649 44458555 30015346
446342833 783787355 89432513
15166010 21430151 130668650
305062405 240225569 359000494
92360701 927288199 50046199
244049659 972125051 49724771
327955552 136218265 489142266
867175618 168642713 628222421
363849226 278225039 356406877
483979783 50832281 738677523
269799703 576978027 143279488
2506337 230051488 58373377
402348049 168536941 492550181
174416499 488550937 18103702
13408417 184758099 34669122
487919516 209025157 482874100
528655921 336887395 362635537
374034067 401121401 35484401
579809016 302769207 404854984
738155658 162217741 614601478
271624377 141642226 441860059
75606304 15466651 323434759
131925235 90509665 339949839
47194873 387082024 110666091
640668601 17026201 905571657
276536113 242914191 28856333
17372643 607910511 60378289
33824506 122861945 159119048
171609647 219672454 285011656
730274782 42936961 850651120
199700481 151084909 45100797
563017123 16460901 865487701
311367994 90393528 540528483
120590793 1558901 438415197
288272601 3510143 678656551
178989591 52543681 450669556
245326 123437005 48897637
137380161 650980618 95422120
88943596 367947121 149662217
396801245 11056564 780783748
184848209 769138567 78423775
281417950 17831893 628024937
77325541 173651689 213263121
472914991 72749833 681783607
625996176 65396866 37385629
722159256 682305862 34192705
85687195 265121065 180920916
314838819 381425951 256530901
101155593 13783687 369854469
440985601 222900019 442312516
193123090 129080161 385488901
394283635 368374216 27623217
235916767 571830841 140315176
252556627 161220801 408675133
187873841 59114953 456634009
54631032 593493820 80248841
104633422 142356040 268910011
151807626 27538417 438586213
385516401 85812922 599522068
55746199 459534502 102732256
635882689 112609021 678850705
102090521 53349820 336200655
23881313 303331771 94319353
89710219 57909923 310136241
320607831 800553733 80193184
323785486 130604374 493047082
21880801 14912177 162371445
658968766 69584914 766230425
367217443 59550373 638388217
39619181 290266801 118962501
299489681 155375659 439149751
360078401 111655090 544967725
247249990 213564485 346454353
49931014 11108784 256684284
88397589 103054033 274234935
153245665 341576605 198066763
14052001 44298451 120135907
259926625 112545553 467295480
270811351 338496641 268236496
42365701 735532001 62656361
245817469 170193024 390802545
203014940 316062961 247558161
386829784 14424089 761387611
185201345 475244641 162169273
573558581 14563914 878778169
717612375 558005341 206711063
199140931 384341413 212937883
101998931 35032591 356910147
37329041 668028297 64394221
399903845 86761594 611604225
109868276 117840204 293567352
18627805 384045649 77193649
168118226 246167241 264911057
87616303 877552977 54294933
282196635 559571500 150527428
58333285 107279029 201572262
92605381 305363866 177616200
495558493 415498627 286107718
599874913 294303907 418105759
266765089 231593585 351284881
111318869 487242789 127244031
352358817 682146703 121932916
61597951 18307261 36951553
1000876417 175480537 626462101
300057304 355381339 268335481
667561186 80976945 29210633
598309734 207161981 516362506
104747371 73881257 316870360
95068273 12960403 356227330
24084831 299801177 95681758
365721351 724943082 109759268
164095889 449624546 171259969
758671822 345378818 383416789
49063 168710401 12255788
560291 703946251 45587851
251894363 361060525 5703937
44774913 91733180 197083211
368361745 288679450 354369411
34703197 199928753 43766587
335242451 147523795 472085865
94125901 342308944 164002588
2094879 400189777 7583665
367197853 248232381 384338593
53825149 14899531 44776101
845113113 93281089 5326075
87123265 81801505 9008590
241952806 1156123 630657501
378968081 655056673 135616724
228363113 74052102 485006446
149730361 947401217 32105245
121442766 6438445 426977083
224871616 947401217 51675166
460491373 367460020 314162454
450841599 121795025 590721871
262664865 270754761 25669918
25857833 43316941 165162880
283255090 609638401 137054893
21665563 651819417 61103441
159689278 27034905 454161744
702191980 557427883 208381016
431255143 195133125 2122651
54514915 46251185 247482975
60505771 489770626 98126305
435434637 30696841 8711530
36795781 584408613 73020340
779618071 109604669 717526321
1020438199 447386831 298638002
135116353 699176511 83946458
396293527 508670163 200026088
107683713 29976051 369545573
149536513 4688897 482123425
236101849 732710525 95398735
123350985 235312317 235938601
7895764 325041676 68391877
80070980 363989005 145983267
51535826 11256037 259314287
473420226 132647998 3903766
22528621 311590201 91549201
679046641 608548353 181908553
63452048 43053771 265741347
194137780 312253173 242487757
164388286 30792417 452279851
137928001 121250977 321701626
291036376 92523826 520983276
13015388 208484697 91281485
321200846 366525351 271376909
375488650 396296132 266680201
231056024 66919525 495619073
207918901 414796305 203647796
36558299 138051825 154439191
11210569 79429441 19171237
416756851 116907857 570762924
389428737 94561957 594743122
534713601 3470070 896716926
527147553 173778481 536222026
278183465 1428041 674718304
4577834 159397603 71301450
922816259 557310601 220351225
398955751 616953751 149075817
66130751 490507257 41190716
229793473 502423108 166246426
185012866 300954529 36830658
554003185 9088789 878986810
396229555 74974580 35105267
214044853 554281761 141111921
256455835 233847622 336801197
437285777 96917050 617642533
162348313 152839785 329122301
394742419 81468505 614290876
136281689 560120593 119185831
90069505 50435407 314212231
29021158 463736953 81139221
26228126 3958471 182099161
335456577 447590785 223189045
220806533 29617035 539045056
91286273 502102924 114954821
769599091 598767841 191782876
352808947 26500489 696152041
456298396 213232129 460751824
389829511 882000365 64636045
560503808 169295215 555651311
293914565 165107706 425865441
136592401 154152385 300717835
600716761 110532181 662520385
134208361 698787991 84345073
112420211 738969073 73266106
77174353 212887577 190483905
210783106 207401977 7818805
353856651 13031041 733438817
180566101 767328395 15338441
20162253 101062531 128437229
35299444 21035090 2401037
312779284 310560244 310931165
449342141 717112213 116172253
184321173 73730049 426041943
87310081 125026242 10336801
19320093 377799601 78921235
181869865 640766851 45567485
14854841 121902971 15323876
401916385 140773566 13036325
63423757 387725941 125204921
249685093 307096857 282129058
138188181 16377040 440002918
169712434 457984562 1150408
216539467 305218825 264139273
1056374821 52958841 877286801
169830673 379624152 198984961
133778035 2461561 21843937
85284993 111464803 261536535
431463385 202186909 465261919
31886145 244843501 117624865
12544961 248932346 86220541
53606476 279611231 139790945
188637553 158709508 358613409
526585267 12574561 850356165
26077061 111330435 142071729
729826606 160151465 612474079
258260760 320220100 280288885
95481385 60504361 317787537
13153806 719079507 38601901
485866880 19008165 21945343
42590689 309683171 45170445
169396030 113725241 366082273
16548778 97444178 117045067
204121945 354780953 41231476
700828861 113385289 688995785
148932057 378055481 180226069
310987786 184789857 419323501
163954801 38797942 445707643
577419571 24524711 855369961
7895764 292650382 45078031
25343536 59955715 157138031
291712433 68612622 570302083
473918921 349673881 337797776
454696425 365327823 319605098
603744281 164443841 579863053
83078625 256970035 183565655
146286810 144268881 314650241
17006389 598630957 1184046
128082865 160597369 15647851
158431671 419609017 229841
69401073 33358319 2854753
529528139 6336769 885705045
481183271 480504333 231173469
269980901 66461817 545966805
278620126 435294239 216375762
285100301 129148267 9572053
558089904 216951463 495185160
105068735 220654714 223010041
166211239 408283669 185065188
90647191 659725966 83913473
50178085 571029147 82151966
288992257 351475201 268236496
832320537 427386051 312549181
425211331 10955891 34971207
4657472 66645992 76971145
31954235 300630541 42277717
129939649 273511303 221292233
333254868 39237662 652999325
26042221 584603041 68004811
369525661 33910137 700174839
733774614 4605441 990280669
117792741 654710551 89814517
689922617 25009803 902534046
294559779 130331617 467223523
38712367 18054301 212460041
395521721 222741777 426962853
342984802 242059783 381501625
436953583 62976885 683023705
202518485 314999861 22541806
617520723 1021485922 47056987
696269764 266523946 469571851
409869274 580826741 164269401
19335723 363250182 82189705
31852077 442753795 85820863
101760381 67134385 318585961
187039 51228453 49272441
436105489 197098343 476336456
217794127 475346405 173338748
263423265 51746659 555421365
193160671 142146078 370796511
106527751 479848701 127538471
812120506 9622165 994131062
529968526 354146901 344479246
529381456 876392206 34321996
73651201 506169601 103622149
465528289 108757755 610902209
725007753 40628559 864585337
232463761 4137106 605469873
97119649 31041836 343379671
452118250 108053345 605299866
20617036 14173546 156285843
426156625 3123002 1896765
156447838 9203221 479769001
548746315 10924645 3588871
621237146 9831526 928116145
101673073 120529231 15060788
728015633 61349580 28869751
166555546 845430769 64234611
448266358 6159421 841266901
936693001 26192919 948713254
27860135 72539073 155974981
351578376 148942553 485936632
457988583 280326556 392579133
276842179 156325517 424601851
32878539 91516897 165952257
60441379 361927793 127225818
697459137 42457511 849343321
55819713 154059544 180561841
116011147 316345288 190231701
268523217 842867869 39124541
82383743 214942564 198527907
302075963 123196365 484244481
471390652 42856453 13064176
119068975 17886713 404797099
182893124 275688661 254809301
136581253 67200974 371714310
24045715 289766267 96727786
442839801 190529623 483872299
73832941 201992077 31241796
7785181 20254752 101242821
232032319 225206686 325862954
16289329 43402858 129214009
2374675 93787801 61528321
343728254 146118301 27064171
154923619 342020503 198226405
3275585 69218236 69101101
775286851 427558495 308722132
426111155 264982997 392676264
464068637 153060791 544448995
13836865 121350770 105158313
629174212 165132136 583923681
6705760 828724117 47482093
482328757 162007729 538618543
46053476 266214241 134487409
249568341 69874687 518638681
109630261 29617035 373191021
547739314 90712777 686025481
494982323 4348306 868490101
110649293 98862031 304861834
595828317 523432023 214874511
326072251 709374479 31001086
44518771 86955760 195438217
239538701 4268881 615215866
185908651 128563331 374512801
48854593 157256362 167189341
516086641 752917118 102182307
273779821 655807181 119175925
62599441 329419765 137950601
483437578 225548701 457153195
56107801 27135745 264102851
370203835 138367717 510219025
33762177 193843581 133081786
38849383 733956861 61567031
227165098 309449565 266285265
312570001 2272201 701777716
552823025 30303640 830462224
596414689 363966121 340364960
749090449 806444961 91281485
533538321 504565051 217705087
15370881 514581029 64667178
310993813 24341278 661519223
16526001 226656403 97384727
526460201 35804126 796681246
16389250 93980413 119096017
58465265 457782148 105134969
28524472 944085651 47254996
308994856 292866724 322145197
206891491 107225966 421209275
177641143 86431268 399875791
53260789 377677483 116244359
1054603126 271791586 491345435
224752045 74585449 476555205
497713837 547862113 188046577
37600005 790472561 56972196
6323667 226575004 12533953
476030521 646357576 18685731
107573441 58962970 336721386
97823401 522577186 113895811
650686830 910433626 61771721
727052673 30855301 896141567
344828521 294670813 335896876
518307663 180364834 13282468
662759320 84011761 740683009
185198572 3771790 541830601
182655136 360162361 39270007
541897654 311075577 390473986
651024881 111220537 684342331
318860011 600896257 145607859
62190573 124400225 201510505
11177331 281656657 79291325
25544501 832639261 52178101
97572312 17284359 22028986
56622498 405265630 21389817
323092481 342989081 284253133
462041581 54864821 714142441
550252501 98290207 675543485
40495276 417313 238152215
313806277 158059634 447409249
608213701 38446211 836612275
16653151 41522536 129906451
308375431 3545636 692001307
191494395 153975851 39562843
115673269 459915913 137325046
137511809 107430781 334488241
713586961 224250083 519376153
119944201 105153609 311697025
97196005 358034986 157201993
51533579 145739675 175900711
85865146 506013238 17363047
2186587 26050365 64456551
896835169 17534785 43133573
604343245 106331 943256052
71079529 201849901 193383771
979759477 222918643 550235089
425829727 401544073 277108111
425517351 73320661 655912783
358360985 672062377 126926411
6263643 857825921 47147896
803839037 519553229 233588012
314982361 132603211 481502789
114635251 103972 422100992
77186737 571830841 20113857
113370436 23099023 391649761
139835137 527932351 129127791
325513652 719917789 109318139
238423791 553797993 148106585
433065631 353304177 323110012
361427788 157449804 476535112
396941965 42914777 701517115
832385 113564179 52390411
139798127 37614976 412772901
99330671 464051401 126643133
373617673 77123761 605026661
990964528 120197737 723914633
314187721 285497301 327145882
214060733 419786357 2494376
195167491 5335426 551071135
373429258 254591101 43592735
704021401 169929451 597212579
600109181 117526501 647141569
63799227 317637343 143647279
6439888 80674931 6845905
547497205 64968363 9396289
642089436 61035681 778197954
472423377 264686543 412715017
229207625 685462425 102009367
340859487 198327458 426063821
63430697 232828751 167595737
130755820 734066607 78081385
337617033 95983126 545890655
79521499 12867145 331156321
272828506 162007729 415119871
72158626 216951463 182154296
134787371 290929111 214133641
38168911 39618177 202308807
226626841 85829351 472536289
199294579 82400707 433228501
203245245 120901201 401425921
105196950 95398471 297269061
939033841 161873857 647980048
169628869 157674145 335298601
190029483 984950034 48569383
734051569 200863455 558924152
5182359 262230097 64999495
153950463 119119113 33339881
605596096 877347964 69782124
23856897 78426273 30682826
402783729 14172712 774724666
293819413 8836491 665127313
253983221 86696821 501296312
233423873 160004577 386061294
64343786 169070073 191289106
81243137 239577091 4496578
7300950 104364737 85154557
867327393 51775217 860312397
921830203 279701665 479652321
573661321 5615465 907702951
44141067 83948950 201694305
916926559 16750891 983120897
82338310 396434915 10614644
626830129 107566901 683575246
173960427 93151 536717185
45274401 38860237 2309880
359898761 64532079 626648441
697299629 260368936 475733656
311523697 4408189 694553256
549848677 61481009 16473514
373418211 4806715 767551201
827717833 501916645 242691566
413388 57281269 51378053
109175249 842746492 45616638
716835573 23158357 917115663
103882501 143404108 266873176
395551921 22101206 7709612
447807756 42686713 26044525
411404923 585996713 22400906
288469291 193846738 398003063
394175207 38829246 708342801
89488001 15801323 342989081
189966751 10593249 529503935
207683451 21839217 534472801
515566348 246758551 21413804
365651753 607695193 146937473
250964701 901125121 57443683
250269315 298590781 290865833
174354748 308292229 233191741
114042865 37359721 370261661
373500201 78445753 603375301
684550906 59546701 798149969
108052369 216881068 228012636
174596045 1090445 3271613
837040583 230353 1042340663
530809371 64055377 727212409
299818639 417860605 233476321
957437315 279931521 479626025
93896557 101908360 281185252
6521736 38724097 88865584
283298781 129995617 461280801
412829902 290653623 368006281
980135121 383667747 363635710
261898011 506383787 173900816
78083001 175480537 211918597
164040966 354432781 199950339
444708681 56156189 38619939
356420437 665319906 127776961
114081151 137163259 283426096
376937947 318445051 39418425
419685937 58962970 29581147
8255425 172619455 13532020
483565239 52811353 732937757
12126696 620256351 19654567
8949212 314769941 71987462
174995192 421507857 187652831
27700100 187706336 19483537
180659711 56450281 451417996
602697040 612468093 172392148
281914474 38407150 597729430
207489385 901125121 56130671
69744523 424701901 118267645
384055569 431333911 249888381
299298869 589431701 145813393
418981498 33238297 5087686
74956571 80643790 12302072
14660801 127391181 107127161
71119689 748415688 67315810
169168825 160383083 331584122
207058546 58845543 467674618
4249261 213028660 66577143
29892001 329859 198614293
370398686 82040323 596849149
288791326 381693961 247538402
140364841 149388710 308146618
32168298 180220901 27295789
294055651 550439305 157770054
792772740 706308793 132278989
249796513 178385067 4461265
201374433 79834959 438992761
265668922 104804589 485186560
46317496 51433405 223081705
220092811 84676329 44361849
50071767 40097301 239320144
5325559 5887543 86875041
160049665 13254697 476851061
197840627 56575719 470561803
670121729 335908030 391359993
49151377 777055595 59857987
275373180 4373328 661974781
538126941 7739271 880267438
463922536 207927591 467627416
501184906 139122258 18333991
231763981 18572002 572631193
55989901 681471457 71517214
323819250 122629381 501617689
257725441 274453441 306097750
268249605 320999839 24616901
459663869 662081872 140894401
496258141 154377760 549958475
153933277 619910645 106860289
713396926 494035257 243468435
35715037 6697074 215933088
407937621 105541021 23317031
322505929 10860539 697145489
93855313 18139801 343909529
15449785 490251973 67035762
350257651 188379609 6347251
751739353 66046366 23811397
53650696 1012091203 46415677
424268230 22056903 768612286
20274121 748085535 53614368
384981801 4664221 780038093
106456897 610839748 98045751
265333233 209336921 33215308
9631365 188922297 82302221
24091519 180201471 119872756
126130201 192141657 262188073
588762757 24397100 865681545
50752381 220201913 151524741
68978977 122672489 218326011
629739361 376932526 333512279
63318497 294800321 150480901
231056024 2868883 610767451
489334099 135469527 586692451
36566986 507700684 82587951
277184623 337722118 45595055
954833857 558975477 15469873
123913297 318899335 191227051
46851481 532855009 84223558
832279069 45975122 865117366
53493935 750802885 16436371
204241433 537882001 146099396
58294 340755821 46560865
198707233 330056849 239711245
30526917 370787341 93581852
667661401 10858894 937168547
235580161 32619081 554617857
25789625 564289112 70206281
75586918 22395890 315481963
286122901 616256686 455707
10275841 60694453 104602046
322372601 493171449 195172377
33513089 3909151 209792737
493541488 232158925 452375561
330558885 289169893 335598747
121129096 1156123 440203223
268244291 238205119 343711483
838360431 62625001 832992733
777359401 28025771 925090013
911921999 52811353 3853101
838542237 461324249 276993025
549274276 22915414 12381111
45152076 29230633 228774712
669647737 35756746 864682781
89214373 54973689 309236857
483777041 507721035 210711367
148279339 116308981 340391971
428163166 615622301 155277602
85216209 184827667 217130179
368589376 336207469 309236857
381832543 64988075 632948341
17309129 640357 146553060
204424129 45917793 496486626
83845929 138497815 6359365
289265923 50423857 589661689
546774361 233428744 474231339
4594712 181956006 69644521
456570401 91358641 636171026
6792145 112926426 83294515
812635629 845541441 77772241
920547341 137059094 682664177
239424771 580101017 135835377
91152265 6469471 366667150
81396341 165942289 225071785
28150841 922368055 47790345
95569783 216535971 218718490
57739328 305773642 141344403
471634543 393566761 293054977
115254472 80900201 45051497
74187665 637987153 83706253
592578721 148559873 604253737
10242121 601544302 24943303
73925461 29313721 302274281
186278401 8454391 532566865
54183743 14311001 269907250
156298025 207215857 288340119
34328993 932073601 48206161
64324841 717663633 19908049
99901279 40915057 346317093
268649271 72883873 533109105
188164 7308481 50414071
625457953 40584943 839535001
431619348 65354401 673411257
2515675 467784697 51399801
231968311 31875273 550566061
147967457 831785801 35948938
446933969 354146901 325121105
297389926 70432255 567027197
651611205 16794721 907062401
410118409 529105921 190396777
5134986 18871561 84172193
394150717 747579659 98659297
3807385 167608338 67423917
449342141 27926791 768636907
150221121 303198053 216974641
451770295 89969309 638307977
478411489 162473697 534262093
488680126 13309225 19956862
212747872 15815169 554925969
112299650 703063663 80556393
91582679 29790096 332039547
47176795 306398476 126163801
286205626 14369237 640285959
169214866 83948950 395438831
34209051 80189001 173658480
600631381 474542421 246594079
654280371 173118333 575073217
79183220 70219963 272762241
544806706 6180649 889938183
138729725 373591261 175116136
550347686 13185031 867604610
83974094 238377001 190370697
159499477 101259430 365024241
225800680 629677759 115743985
464441993 461670146 243846247
378357441 100310779 576377167
709684666 325799255 408859633
183809140 342842493 223287841
5199301 37044001 9416177
99791457 99625522 287021501
79396585 4092782 347108383
33248965 235333701 122284860
199370751 562264733 134036527
160424725 8260561 492989107
64739329 206401321 181767459
368605081 88711713 16612723
969967681 185020211 610069897
100504246 10406375 374317273
271859633 369610593 248381811
701999994 217819525 523313389
424170465 88576082 34458859
69837163 31133911 291548748
89535616 236808691 38732827
142075597 412237645 774561
79002911 65065897 275015521
580137287 33941803 832587601
132777930 34588215 401277893
44250796 428621041 100626311
406770211 102114376 586487301
240406735 696846261 102252346
777670455 399880801 338192173
14027203 601664455 58449201
490349011 737518366 106143931
73413269 40424871 281352481
168074721 204632681 8822911
215726525 293183059 270877034
224911028 60896153 20215206
161071255 239624035 264381041
631279841 907674662 61912529
20817017 5893249 159165136
377231538 476217006 213373049
644464497 525357841 217588996
25774232 130300552 25216101
445694173 823820587 5846926
753060031 38829246 874135198
46578844 371081545 112120136
389069016 676622671 129459329
20109886 94691003 130834877
156539971 248910625 257336156
26378651 979136016 46382985
22268587 194207046 116285157
710333373 572191677 36796177
3439423 309204365 57375421
193981411 421490757 1422545
4026693 35679799 75857919
726252799 106279531 707929798
199340857 410534016 202422741
237866385 18659089 584227057
20065633 46813082 143132551
335411921 295407666 331320501
243576953 359896301 245215951
693604022 583736725 27265801
247558181 5176864 626251811
58604294 129443398 191011556
686664280 451813825 272000577
159082329 342020503 200817037
612669377 79312041 730437606
630638089 126357981 643599001
536110563 10103786 3158611
15112149 622966453 31605665
159158091 36754489 438508319
304044506 74031918 20280816
795348125 136670563 24488193
566305764 577976556 185846241
107680461 143916337 271781875
27828158 71197551 157510153
97247359 670104991 82773349
193266318 9665776 535535113
401133057 435937539 28536113
78886153 25232761 314909057
270008621 475405085 38259541
371480989 116895521 543056475
180781129 55844893 453365377
199275793 149610791 26916927
533793170 206183457 499891141
103046374 26010964 363204661
76323157 16377040 323726005
51858345 756393798 62882943
113919585 242938909 222806161
536480781 15647941 853827683
38132888 103299132 178828396
984566334 576319534 16950697
758147967 70776586 800221440
422243236 59550373 670115266
662874241 186855197 557751606
105975547 244546239 213784618
192359301 4487561 549611313
4430271 5669146 82417217
81462501 2845301 357402874
580724074 351708769 358036625
306928131 713602459 109233437
278174843 39199007 13267443
550064206 72075377 720031893
273642369 871264967 63961901
383686093 30156021 717268861
672352949 47820120 821127601
413147025 52632949 681145725
187094657 582402287 12090801
4073161 46167973 73131129
9647761 325017661 71664685
527381649 23084089 824802265
192437197 154049221 365770573
173145769 14623624 38075551
26958684 51791125 166824204
14797204 254634517 90910531
468619297 32258337 773434470
788745601 904845501 63615553
738866773 80219662 766967293
680073111 151792005 617998207
50198495 54673633 231769651
80448615 193554901 205618911
38606872 32212032 206919739
451784121 84496552 645848001
151775897 31853369 434204836
1330325 505525803 48781099
92516326 150708250 245901601
126759349 711950653 81501341
123754744 166932493 271256161
251440111 164111026 399276081
197670144 568423126 131725221
562940457 35882509 812450527
77620427 14619100 326615244
885627393 77290929 799787185
319966293 748491 720523484
2114908 176798812 57833353
644926477 623125495 37206218
333865601 335666001 296587501
162826431 83101439 389922625
162534801 643315966 101522149
101514931 3909151 385076953
15986229 265975119 91030757
560303826 424764424 286748057
34528531 104573029 164684950
19692609 582181903 62989885
155401384 116907857 350036649
634598361 352197991 359729491
399505288 393980985 273160438
183043477 41433925 468122881
50716810 1156123 8918965
211077424 410685210 9961321
529758081 86043511 678656551
323305 270076759 48009495
930053566 296245937 459453401
165148742 106336498 367434414
325181936 389092147 256475573
393470433 365333977 295252873
147986422 137844520 323185855
565241722 671387041 143803361
15630688 568755973 61367853
284017072 257706369 332450182
119057915 2615185 431719261
3950209 389727228 31932401
9343606 279431319 74247489
127709437 85275289 342456381
33789009 49328569 183117345
582773129 629239721 318202
233055730 176195112 13159621
149040730 677597325 91459731
621522127 258373937 460417204
46959231 643336613 71434719
470617801 383311447 300060901
354847681 294915166 345090046
229708751 38359981 539094621
8891590 497687545 59459017
583017617 462619092 255156941
126277687 292670632 12037389
70611433 344522848 142907543
282515521 179996731 401063201
219648836 214051897 327145882
104110194 107609641 284879656
182766169 64967916 38217313
283460413 412252369 228302302
35840651 616828206 69897247
276099646 101025561 496212237
192437197 154793551 364543651
115166125 391859902 154485339
648151939 144859840 625744540
38100113 339663876 4905955
62934707 113741551 206215951
77220109 2448337 345000976
395790521 423468418 256735831
487009696 177102851 517473224
196109473 138943837 27812125
455668753 12029488 811862335
105806479 228686183 39743287
62091 233588917 45417291
70766216 93867333 5625897
134930318 59916835 373844605
800478426 26134021 936422033
92274652 137052668 253852565
349201857 258139445 368337027
678694276 586455553 191011556
922974625 118600421 725513735
280930960 401959669 231255967
697012075 74550601 769528501
68092144 232021666 171737641
78413457 75031089 269592801
11878003 40712365 113811486
32336413 610929485 69265873
13855375 84011761 111141829
243827975 286288239 18758485
519366576 47868319 767256449
345413057 358490953 283923457
947772983 336154358 405959709
1069101 170153105 52844878
127256795 239283241 238808656
70068021 710749887 71502850
655103905 11380447 19832341
128303099 125402881 306243856
328147587 594110641 146849481
470667374 305691231 366493857
83096101 362959525 15921439
378453188 85687375 26838724
401841001 521664448 191723049
63337003 277034146 14994027
4417596 557427883 52624888
274904781 193704078 386729629
180522942 117942771 377893771
128281646 22710643 411084961
520277579 393057380 303442321
189076051 60074561 454499826
337895641 829426872 74103121
210162149 127866607 405226477
4249261 207235921 66981429
366194062 196847824 441516736
747410331 120175545 693957141
185194829 219972142 7919041
540055091 785371389 93670765
720706195 313499781 8424081
48803626 584603041 79308143
724230172 447498651 2589341
3432129 542623915 51632901
403587146 12029488 781806485
630389585 101525077 695672337
55790713 166732025 175651841
103482481 2543861 391653550
160916853 341649505 203403201
172067311 309367901 230857111
147427501 639877213 98845753
113224321 2868883 413975767
617635432 21541105 886638433
27336706 245091841 108953255
18659749 432900491 72624124
231742702 169770505 380356677
346560589 36760615 675709371
619398221 711070595 125798761
38204351 290929111 118424954
287357059 399943951 236378299
78087131 44229844 10475237
60130667 829901 297735908
109045476 446417731 137373377
118891670 244304784 227360601
346750901 13790911 723601270
39472381 9294047 227979403
113274817 763372171 70992494
8566965 368150569 66636601
4851329 96119581 75681640
201983001 207876055 321739969
161191590 421113973 178277581
6359577 24480222 90443630
111530329 439135698 38262433
315001045 24501481 662336732
167061311 18165205 483279217
182403009 118533781 382576648
455234287 256920211 4102936
49792529 589566394 79483976
558869731 234630865 475043390
588508643 157068361 580473121
60375420 76807921 226076576
560559627 299685092 404592161
143407877 68997941 381675141
26829751 154213501 136103771
565241722 93168061 687962531
253616492 126465291 443176711
337038175 6809041 721688785
136666811 89891593 37849891
266813849 96007497 499645454
184445626 231012415 291249029
23938564 245274801 106492404
841681897 506359062 243228181
442546573 27821081 763136841
288917315 418196201 229869469
328905283 95112002 544402027
105557551 755410541 70611581
409501181 243611281 410789305
20879041 523901899 18300193
88885113 92878756 281296063
120647073 103659303 314265645
119257601 337835233 181296253
193359007 175405185 340190299
742140475 197046798 568992811
74593261 480338551 4049501
12642886 119316121 102411309
318571954 99021948 529410459
576959873 259007116 449086224
376202881 138855949 511512241
6773989 44917156 89762762
304819321 9906805 674482945
13959326 40097301 120229561
219769133 1015492045 46928791
667163363 7706791 954917729
405767194 918651691 35592844
221516523 540692786 150168876
205144369 13859726 542035801
321047713 814169950 77031226
154425421 156199647 318479157
701605929 354880331 361155481
292986477 12838915 653735815
96021901 77017929 301011548
126732411 693986241 84223657
160510626 610498039 111350017
447586745 710484805 120435925
319908961 350118911 280773343
746135915 14696191 953422291
26133173 535403581 72609826
98447378 536930769 111392629
53596918 310179511 131226845
37437661 281964458 119476185
76717525 380092126 938734
310761463 167761724 28595038
143592587 486000001 145958567
692227369 316689973 411384143
406251347 2043537 806872726
61514971 123568173 201025222
401544402 432259579 252887041
5809051 117243073 79396969
89178816 625094441 89238799
416906901 161671401 513840097
16161895 153675221 107997759
64587391 661857293 76645708
692191930 252114773 481068759
115968279 270260857 212726251
153170473 25173442 445256353
419073370 8113701 15440085
84870037 112379994 260023429
162593701 327100565 215379460
197116459 116626546 23026501
4315789 235623963 40240295
460647705 75850519 671797399
487791036 268363710 759510
558326909 196198759 516071874
339242009 279431319 345211725
321357121 119229686 507051661
261652306 327482437 7890794
44941117 23091631 230080881
340958890 105828761 537474433
318335626 471216529 207668957
256916672 130839512 441137680
359779126 116721691 536161432
275545541 237146272 345734026
548471953 84691915 694841617
109888351 59114953 8882524
390193849 211582779 438112561
290801443 593493820 141704201
40160429 168844033 148126447
2255737 760824269 47523620
178179051 122026837 374033689
34125376 756072197 58601687
410716318 34607623 728158797
577791233 225715852 492069720
257917969 68994017 529235093
311052241 157784535 3787183
83838526 327395329 159778225
316377379 37359721 643668026
270478326 350868391 261083281
851519351 65945251 20971787
83461909 367736641 147550391
264936709 116152290 464333351
202518485 323367650 5942096
70552184 606066913 86065921
91582679 45947484 8599621
83238982 797877385 63297521
322399645 537752788 167465145
49883315 83396389 211586220
39689349 239096089 131195209
218089 748406689 17377651
559736256 30671681 835708530
101163463 110249243 281231653
292263777 40445569 609152806
265605211 154900222 422394358
15370881 485528436 11027215
529779196 112221019 644306041
334570674 1811569 29292531
141360117 27897239 423558401
206880871 791795863 75477249
479929074 37497586 2305589
871286701 261991213 496980341
290988253 190387515 402011196
97419369 424736971 135635147
43030365 167306897 155133483
358488001 14076161 732624283
37548541 8816149 21040933
685266261 667403526 6559361
462378961 560602486 7359100
501192950 145335571 573269579
18445057 81554067 126472091
3296026 759836193 47814031
393415939 317351035 21704581
552735043 132211741 611828517
150448915 209066341 280885203
229352671 354780953 239936005
80851101 704802001 74500553
171643921 117874849 364759855
46556714 258763909 136782409
74158546 51327745 271168445
649051201 152358751 612010411
415605196 373509361 301392231
56553805 297941505 138044008
179670899 1013058113 6394385
166546366 28359913 459536561
567511561 555030077 197291743
119253505 27313651 393374262
814557685 243348001 510269432
190778209 517982851 147144551
75222889 78579586 254936340
287636989 569038581 148034929
457718392 47549754 723914633
178823867 1738465 528265057
63629206 24145345 283756721
74984685 112699201 238742020
11550661 810241 123406577
35300701 299430082 111571783
93403633 183504241 227743227
810350068 54643051 842811881
372619703 111080169 555564340
121189563 648660481 91773826
290814347 144338073 449666869
749496101 118133705 37923373
31826872 388909025 4767972
93636371 255137471 195984273
205181761 342966212 239782684
483489733 159364709 538835371
331884709 113626913 519748326
121157785 76778529 22387973
204623079 24145345 522414703
157871891 158897436 29176321
277010735 2972971 667573643
18207467 349737017 31213150
244353579 13209601 34615301
324023545 165531433 448486489
486945909 109604669 627070211
121517645 510004387 127495990
27588001 65191231 158471895
152007841 7093101 4489256
192094849 64487217 447204168
249545165 457872493 4642241
37727217 240060497 127454113
38091379 634232769 67635733
50799673 687543109 70026211
316559713 12066463 685441773
502850401 48631133 762919624
223645626 686953207 101179145
59208257 631056637 78465459
272058211 31515360 597881705
37426381 536771465 80520481
73726251 40118211 282623005
131743298 31524432 403125389
468683128 120874259 600655960
24233953 42287576 162108901
7019776 147896799 79499271
375817683 176471417 473023951
155609575 7699657 42967416
70317529 68635801 244542943
170913751 11501491 500303077
347235661 446434525 225514305
237501609 559998505 145835470
69164616 38929801 283601506
661972312 140978476 7721487
169082376 274850500 248779862
145957582 796442522 29640361
262260307 76228257 39599821
188975249 994748769 48224905
168728541 405085815 187856641
164040345 94255337 375799121
363456266 13006693 23211811
65441 169346409 27559752
11746425 43459471 112340361
543954817 114213121 22298625
206963917 71647633 13229317
284552049 113195169 484276825
171173645 435611569 180260289
556550139 60152787 750373770
13459483 26358333 124252273
631342937 131282249 634809259
390615471 13238593 767221295
267618001 11360401 636854081
27997167 408850018 86728851
463372191 116278306 604743441
312111097 1393498 700083786
53140825 332043559 128029401
778950412 176798812 603707246
211077424 207899284 327299023
4888477 589692645 51955439
108880386 90870046 307477761
15869941 715905281 55005875
288992257 27021646 624348124
594018901 147018376 604649053
388942751 286983129 24128848
255469187 634755941 122304801
817473852 21466243 950759201
190689857 233130241 293170305
89980012 309460582 172381781
14877201 635259340 57343861
255417876 324112428 274493287
796337123 415295380 318509801
3588768 670945557 49417474
457947241 511111511 205364721
23574258 170691143 125450580
300492508 557674501 154741861
189303548 448329364 177487113
96258312 444789731 130904793
777797571 7773255 987167431
207369953 79194617 448129522
221975901 262986433 14536929
582956887 483725881 240046297
222492271 622997005 117509121
119578609 39484561 379554100
99021429 592920769 99340830
121152685 133998145 35394521
398497797 626655684 145786156
26897451 382928393 88555491
186360490 134455970 371725729
166771601 367329313 198515206
653795353 308815408 2191236
173401601 415077022 19052929
53347801 106133825 197179759
270890392 347696248 262051801
189968791 200577697 313828663
438585753 393481621 285939703
769773175 208094216 42327591
260330753 689378096 108037744
67884499 276874481 160248131
258302169 409515217 222242541
36009793 6269998 216123052
1432421 375522676 50974309
416382626 41881751 718908535
29655586 421184270 86270257
99521533 80057837 305317085
565004437 95585968 683112168
51224351 96445375 200926393
341307121 44918794 654084862
666497378 212042889 530234251
92862977 806798235 64387769
39582445 331945345 7794711
610982920 29059687 861641533
1943891 169770505 5157499
778747246 541126753 217956247
38163487 380092126 103198481
715354851 574516907 199737209
245354389 53882541 527712877
173866561 513037126 144643457
89751356 152062441 243750472
638571865 6598733 947577333
379398127 533325 793680759
59799601 262098640 278713
113894047 193846738 243291661
187333408 72539073 429291182
26123329 106320989 144722355
209096371 62319400 468586537
29720201 443200929 85263231
658278883 13003145 923665369
330529213 14623624 700533107
419489687 465398597 234056503
154603661 83028321 383489965
733526921 440305009 291050551
283349301 116429349 480198107
68663477 327124267 146974304
81825085 47726829 294048226
267790671 36562681 587739609
88376869 9290209 355191441
614697658 159228346 588278027
37273841 146648062 152993566
169883245 173396641 326164411
114077953 67370779 4312545
28518668 49501191 170110935
26841799 12040624 180997993
453496701 339861910 11813033
327920986 121920226 15512473
722280497 97162297 728581756
535997601 363029755 34641139
196581057 103932997 409844411
17374838 27166020 136499254
900492559 178925143 617123512
737348530 566408823 205181787
102913631 41943727 29111041
64766191 21512749 292194475
71860450 197154881 196187811
224863081 43266478 516889390
37759255 490615651 87542443
171338751 692887596 93431123
78960806 218382832 193319402
824413255 68965064 813807736
126732411 94234213 327929323
292373077 144446415 452821303
70608581 291460561 41841223
87745645 471216529 117624865
685925696 15038341 933597121
880013 196548588 51653755
193352706 14129889 527797076
440868195 366500415 314609601
106434525 4268881 392886154
35033094 429089439 90110322
222658925 3703461 594404601
42057613 141293791 164707981
47003797 692373735 28624786
364638181 954491153 52577441
57992401 35094396 263492677
30568188 558356053 73371611
365601487 185913891 19894001
31705449 467212509 24480801
790883273 296817436 448364285
26471041 69095566 154545436
326874562 306580913 317635759
499080338 82025301 1683397
130745539 260387352 229836853
143845451 5682041 468287656
162526343 356378441 198964643
863447467 284537617 1255825
577383574 363424361 339331450
28455961 130134049 145132451
408757506 294613487 358966529
253851471 20512777 598580543
558265390 748444910 104937262
362738937 530339265 6359365
121177771 47997211 368656853
13051241 277828995 34375405
417092521 214886223 24059995
516442641 327051705 367550461
843992200 131010860 686183537
96032602 477708232 122756745
161703340 60723907 412772901
209690960 141107035 395451551
871632751 91014271 775343479
25726441 122320288 37450729
3125501 198612799 61746686
178588113 746775716 43466737
694959913 110758022 691267143
161168723 534189631 8667121
148744617 9094114 470561803
148213381 429819616 167683033
548715619 62856606 743031973
619818837 64509635 762087743
118302139 50205152 359995699
192229801 7739271 540086344
738825165 46836357 839748374
545506081 240711511 466641613
18470241 301577233 87755669
94032879 643336613 25475297
238995001 6425497 608993331
434604359 316280565 27978311
1492425 697971547 40824305
488638068 487100993 227892286
44435728 65224896 213660187
15149527 96972961 114936245
34560593 276588481 114543707
303915702 611127205 138213853
121455842 142304865 289678144
801798859 536757391 220558381
228202745 202108469 340755240
556340832 77481463 711616105
737824660 517503546 228869747
94690166 731162989 73183136
98396987 749102621 69582269
255492376 311983244 282446935
2754973 640954898 49522141
79670801 19069442 324258661
335332379 572618467 159037783
34133485 652295674 65009836
103945201 290896492 193142601
390792751 14907003 764508141
464372572 900598021 61635037
47551376 65643721 220898206
190764751 257094813 274153921
596075684 902167435 38894241
410680711 177042048 484180489
353244259 9034999 743805921
76747048 542581795 97933171
49785272 192661525 156846961
19880805 539354047 66281909
163707193 122269555 354237577
608213431 111567821 661210071
46200845 178087989 159246617
504480483 9237517 860007268
40123666 3677011 234979564
952701401 862171073 75370936
588201241 234515777 20493977
392979175 377371 803436280
53125829 10276927 269189027
47431021 625936449 72458179
60803323 2799229 297189649
149218369 338227190 198527907
257986192 456161511 199387831
464347300 551807158 183249491
288388262 71784145 556821463
113312685 234628851 225689029
405251800 6552257 797312961
315575241 133475174 5514023
41267716 6165559 234597121
336745891 218911160 400781410
468787171 72924021 679069075
276588841 838749248 44322486
83356451 456750633 118881061
882832007 133952659 681021055
288934430 143954486 8667121
19707761 44719426 28447351
433776711 189693464 481971863
99240961 17469865 363432707
243699601 449005242 194184743
775209961 30784997 917305565
382704001 427222465 250416361
599612974 78482405 726994285
18753463 622131058 60593731
323215531 403342589 246623611
324558841 20806897 678520065
19117279 148542499 115465949
62394125 241411996 894337
562649557 148698265 594119531
40990113 52096064 207420846
678539181 404221336 319927609
13918397 153232296 101666490
758730868 658859749 162482578
157851226 402490041 181461537
295717177 629203210 9753502
602697040 267557249 446415751
355183009 363997764 285118582
21338521 122555659 124779861
20174663 357066694 82997551
256365679 164640444 400534261
139419331 575529641 114908917
643940266 77503909 748033902
52585931 174694570 167525645
206656701 642608891 32862597
12387523 9258717 123499531
541179046 105642317 656414545
32730369 70422061 171963056
162575029 566707411 123745519
257304274 52163221 546085787
226720937 5414239 594465953
491935825 389950553 302712151
13267801 202826977 91544467
383533537 55759651 659785453
210246355 41300701 508897929
376075945 404015989 8154822
501149461 19203130 26415146
372567077 1016379911 7583665
10893625 74405745 102370316
42818091 164551501 155693041
200359209 8717626 24128848
260014166 12362491 4588741
384456337 28910851 11663905
134208361 127653933 311111165
118777985 405438814 150872257
49909641 266254257 139906533
40843969 111443905 179810665
581577361 131705215 621170497
4401580 485872597 54153769
10560529 138611593 89095789
340534930 443300497 226856909
311902961 246267625 358746935
40809980 217362658 136257475
102800836 163088971 249747538
586741609 45675070 803459857
25092106 69504148 8117221
798737045 409975651 326775317
691865591 184999471 570471006
137706893 728754359 79972985
53554351 601346320 78364695
548685740 260208289 435965949
353644451 80156983 587161387
149050032 558975477 122513293
273590314 885331459 61811440
36891889 25515481 201432790
56334342 504956288 93688207
182011957 184375321 320342527
7130641 487674506 57556368
28222318 841018289 52633729
243986416 4414775 10254759
123325240 20926060 408644308
219674320 345700135 242864389
210310101 411744851 207236026
281020514 48631133 586004236
597972347 303779697 407950849
509017461 357798469 339919126
228371105 712241701 95620551
920652993 47464627 877100356
949689658 308148725 442598289
216973813 131158345 410713641
102711841 73242237 44387399
96783745 62110299 316455041
50987913 553543201 84272257
822103878 631018609 14967198
58739689 88937101 216711100
18327583 268009891 92645587
13862101 79212386 111925317
505523161 363342785 327986464
157535615 62183587 8546185
129578071 469415101 144113857
854962801 33625981 909777826
126215541 384059077 4324003
643359583 139701908 638036353
63830691 53326549 252875467
29627641 308698919 101646301
127967225 263849761 226115436
16716033 21512749 134602516
199805501 69987391 444764421
2232517 175724921 58371496
777233611 36863429 17635223
707118061 14311001 939614822
13986701 70854625 113020804
77579713 173457241 213934977
119699713 317700631 189791785
142953401 542500635 125912645
226562909 193793587 350361041
181423285 17026201 4833781
364566793 64072637 630795221
121715101 1760929 440778997
264240901 498858559 14715633
496097481 41675719 759353576
427942230 457993351 241310931
181826591 653252187 102213721
706910161 48588277 828248287
290736549 89357921 528034709
484164077 43758891 748950285
65952505 65847675 245905871
48585811 4381105 254199191
188726294 376095430 209118502
63272989 778244385 62080734
35845993 300556821 113917077
700520733 19109473 920653791
533472676 68612622 722867047
239486701 484844186 177327505
422182795 590888887 163645474
503330301 610839748 162747125
124888 466266753 45143297
65361745 421014087 118319275
412381243 56053687 668223409
19533509 648468367 60171922
184035766 259724473 268628727
112825896 494217021 125370771
176073901 741600826 83518930
86136178 171417743 228641421
212845283 504509446 18738967
302347891 634965223 129436301
206222692 931663825 53819349
229167585 403104001 215498613
151460121 132974711 332420077
739533985 31472645 906331856
5927391 471843805 57639007
26261110 268315903 101443504
39108049 423236398 13777723
114357916 48801889 357938561
99724370 894268153 53688009
229581775 49935590 513926711
99296835 266925961 198696702
356721967 709318465 115036249
441128409 46376833 713960141
18595032 195461281 107651854
39144076 893857861 50169351
251501041 382246411 8276843
148757677 5813743 476954011
13194721 593130050 59204314
794008205 62025265 826684427
173552931 441488635 177952105
877666240 280460503 475659713
20686576 208828330 109066651
73121384 74690533 247903995
94266523 476590977 120499208
539190245 262481176 435020293
1504477 262584147 52776865
115321641 72946576 330843441
16012040 452494459 69613140
389908387 462948863 226877841
207556843 34691977 10257682
459600093 348514881 337834078
421723225 112787857 578646745
16895791 314295251 28894347
305163985 644955169 125049519
197902993 184604170 331999767
378312619 155712151 498229244
771750883 372855090 34767238
744688933 295192631 37494280
662071168 55442017 794189111
428955961 32386678 14743601
76942136 251203519 179151090
328997284 621290008 38544535
22547019 91735423 135424065
368964850 596602222 153060673
477845902 61699637 6203769
85487941 436375869 124901638
514840465 469120541 241577337
317712249 398645073 247171981
246402703 83704412 494806501
417839949 303985711 349527522
76031904 10937158 330181933
527348801 709573047 124526151
648176101 90285269 5235261
878476672 198332731 582005737
180042481 291970097 245200312
234188061 286913537 29378609
15066442 524323423 229841
285805325 243562681 349137997
324854439 95368029 542981081
475086175 114972841 613151449
60769954 28921857 271584019
142715129 225901056 10286235
174122074 449512277 172890358
136666811 250936639 242204161
605434163 763039329 103003265
8795326 42028966 100620001
37486911 415216836 95518886
588967813 105134066 681110521
353054976 374711261 271940789
76533352 13613965 19960641
95500761 130481443 261222055
54381497 41550601 248913154
73729803 192464221 201349841
177573481 63275083 437708791
113092001 237129501 224615357
600666106 632824809 21145371
11925161 363140593 74616193
17153530 235854961 97062561
193622905 44017 566586672
252127249 289265107 14036653
341285803 465878040 30118117
811871131 68748889 815021281
235709311 185593299 43020306
63796513 44661896 261083281
62686954 28236319 391201
762282585 488082041 252815279
374641243 31781446 706661498
582271768 386242561 319144047
255081548 306001501 285002507
95962671 372264273 152912281
344880361 143224825 487815577
27118410 144069191 4156832
313572936 46729684 21297057
239613111 564504085 142680294
804812121 457993351 279085811
516917626 15858709 838499569
108932722 35311843 18996828
362240159 1891441 766061875
583696191 354457336 353145397
575756182 14415241 879226492
69644191 345745531 140662982
566824045 40256385 807644323
35767391 248932346 122457982
341754536 679430638 121906251
5290921 202007801 69350401
187458688 256083758 271893385
834440946 391193023 352511965
820256214 472118096 267679893
32548585 158111273 141364576
550717889 618688501 4905955
451112270 74503828 665726669
107225088 201247841 234565627
30769981 1424289 199088429
355289059 898112617 60560401
81487135 355518497 147931246
177234661 914970 532012216
44647201 157784535 161921401
416097357 35578936 728182126
719724799 14907033 941076730
471550881 119264351 602568781
60799285 595626433 7698592
169530409 69672247 419917932
535412961 146344093 581561401
112814621 226152186 226994401
45554629 355923208 114787288
163501040 215328445 281977183
812945726 271385863 476694627
113398913 8959258 46163507
102090521 217393309 222509359
449261401 22540337 700582
498788365 82615623 671935804
254559835 131121901 439036115
300643489 291711690 317268993
132921811 237597889 245870472
122980273 231978139 238193138
341097877 262584147 362407829
18028381 316803785 39181897
236603921 700132177 100932492
227899961 343575044 248540671
757536769 208221355 552825405
242577793 600344161 128150639
5367577 756469981 48600763
13363401 82872141 109558333
280637982 581806278 141919435
50650546 448591921 101793682
38924301 175640737 143647279
63151091 3501469 305116951
441196471 812037981 11626392
599197425 256630381 456707505
35733457 464778569 86769083
153400186 461328825 159350323
321530791 90109232 550596118
105092153 105581961 287958481
413837919 204895731 454287638
121370731 177264152 3060586
229433506 220482919 328396958
62699833 393389461 122803201
827598093 5073863 1016899715
355753117 14519620 727896093
186760346 92451369 404875329
68065389 33650518 288738859
36995708 68056889 186868079
27532453 450971309 82582306
26858283 43927997 24736401
294010945 313575626 300661297
196428366 274164689 263417366
202984031 104410047 417268577
225702951 190221226 27836343
569735477 472329597 43615825
10910217 201882318 24128848
490827856 102845357 23361251
107739745 209946907 41483989
750155395 413757697 320612986
27376567 483388621 77376476
131917952 309738905 201432790
751598706 341014092 386588951
861379954 117652233 722695705
89774785 684039 379100170
124204861 174025941 269173003
17272193 162943183 22761759
747853885 53411368 828566089
577401762 977490025 52712826
141175237 110108593 339360161
39695377 596207811 74163821
47226086 22370779 241251616
113342103 748240319 73293254
20223643 183460929 112919841
90389748 527453711 109799610
240207043 848811433 14570761
531310393 295348497 399453304
135044417 209627567 262195155
186850225 75992231 28869751
121274416 183806647 260170332
21503368 869824567 50187482
205099262 42776119 30244267
90463165 35614136 323794745
125013546 534818449 121297633
21005839 705168262 490729
22565397 106842079 45988389
25262047 420893341 82931121
60504561 340973494 133532076
47869550 434362119 10869001
81876376 620847286 88400445
32168298 232049071 119930483
304618900 727572609 5622521
235659425 82503441 19326099
340101014 178912916 442522628
197825224 3445729 557943277
676788344 831228406 30311670
295834617 79197966 548850325
115215301 385861411 157329250
468289983 759836193 97766944
10571283 857899021 47785999
422599717 317546925 342161551
223297601 79834959 469965679
272873757 98769529 498031741
30197441 42588937 178972203
576710798 253886501 449233991
362434753 213895693 420930325
93182453 134391200 2350833
1749165 143916337 35302983
633140850 214278285 517777126
218943001 100383640 444821161
96961675 364203356 155536213
4894501 21367127 18379493
200684835 610007973 116745081
83208148 221122303 198566194
107557083 138670153 273638741
11551105 326766232 75402677
66741333 328051945 143017553
542052865 902167435 63635896
146991293 1008780124 47405748
8577181 149541913 83796337
279887751 272174365 321701626
36485062 227221265 129003061
570243601 241351719 468402659
1857045 419267617 51941099
145143958 112531441 341205161
340163273 79527101 3701891
208353601 225914487 308708101
268627456 321238503 12918709
278007397 492847030 185220978
372967209 53134425 656258401
578348096 114087669 103081
150873664 415170001 13390683
79858065 126557306 240658585
86359531 77290929 286065784
145765854 156542008 312549181
607207392 617314675 172709193
4697793 31139411 79664821
61442500 295407666 146736274
42301505 269101156 129463894
173005633 12470555 500908420
224844441 74940349 478351479
178356086 52042291 41232243
269767495 269081357 45157928
201093446 465945526 172516837
113246161 439183782 142514481
112914177 466602913 135044273
56222414 408071521 41178511
23716793 213630308 112228591
38457046 285911081 45738858
132123567 147497793 296314181
199550566 273831807 264024649
209873756 477972001 171321096
168201509 23489203 20479073
341422126 668301593 124731601
382941138 440883427 31543345
190044271 351675346 223068088
172037626 449331385 172896144
595064128 246552686 463670676
577340545 492505534 233806861
270668161 390718129 237341989
302701762 309561010 21354100
406394340 787853 810858142
3494584 64386442 7894767
72484186 120792079 1482435
289952434 78989986 541864885
101094885 34470865 353848807
30559913 580826741 9167341
45272158 40682176 222184768
481237691 108501361 475276
88049530 601036031 93271009
68240740 1704241 1913601
456544999 698436277 126733914
48915361 117305015 186115329
280757121 16865696 631708890
38719801 392420458 100510501
364073425 429695993 242252113
140724011 89337771 357513451
280386169 533287327 163778653
583913877 802620961 88465281
44632628 26722009 1072015
548965557 454332007 258955021
675428601 226338001 506697377
430793169 113896577 3222075
27565896 48277009 169528801
465888497 345408001 44077766
776401713 170562428 32498979
827598796 509885249 239185012
877457729 496392250 247925465
556449967 575941483 185314097
67783661 235926154 169849915
42170503 392566065 103111968
470209427 273950436 399640649
94434001 258161905 194741309
78275869 635238437 85315492
14224571 574919161 60035521
198230776 142097761 381449731
771656566 172458652 603715421
146693110 133733905 327929323
297574675 151200203 25669918
169843591 6112534 508562285
482618071 105642317 7848457
21024919 456251139 27409075
698153248 446014921 36865701
406199051 1968121 806062951
702728225 13185031 946046241
199767996 58596838 1136686
530715753 32457268 808850977
201635223 891103214 58350563
278620126 68493449 554478478
92896161 15642881 346817511
111598920 77793901 321834552
155086541 128096929 341121871
57469501 222843175 164583595
262103407 763197189 12685789
10242121 6405161 114480976
57230979 603118147 81376036
16948491 249169249 95643329
11146660 361820881 73154857
624746662 73834465 740585935
7042141 901555153 43601814
604254785 3501469 931683421
27828158 32907790 177042951
294149736 122755501 480404761
335796873 56301547 3130227
550599284 199381211 510906112
744931755 24815262 918484921
15395389 23938561 132314273
109232731 75734353 320881065
724950321 492697493 246594079
501953446 1501453 883426628
186634861 755384213 23714446
474355427 24107293 795753475
259021841 20692758 39490888
158288898 29978176 450141301
6986356 241280265 70533733
199823838 720019431 10334549
17569306 494175781 68722759
442445269 124081683 579430735
276995605 46020721 37074311
652629515 112350349 681466690
293154238 374896105 254065073
460784899 543167 871033249
239331271 699091739 101687083
1841379 417390004 51904657
100650916 436617499 134513137
116199903 360187257 170378599
197851590 361975256 222640234
327281450 122764753 500215481
371524445 205679821 432607096
27811342 237777359 114458661
327381081 12361976 700342805
310488595 548251098 161940269
309695983 74585449 565985801
362300128 379157923 275374163
4555801 142825051 73043829
215556233 318317584 255271861
14168414 228686183 90910531
170135785 226287931 280813303
195156601 118533781 394903492
474449521 314881013 13331224
330175297 132006659 499700501
988609697 190787273 598596065
167453119 159335281 328257595
342510064 621370729 140210801
346310629 157588709 13368817
174811987 231821876 282705393
692048437 398464969 328950031
627974644 177563506 565557587
24585454 690719987 59051564
157376751 413063201 177456931
264548930 731045561 100338743
233423873 426620965 45321347
120647073 208961906 246268465
74753251 42145171 14579241
383609161 307284961 9025021
38616914 76807921 188315051
558898943 165916141 557301841
463570827 45740427 732203601
2293927 15423241 65692501
217077974 815247595 72777013
95158657 142931441 253520821
29175823 708690801 29129143
277639055 40976686 588919560
85315681 407476826 133532076
216129376 193016165 4833781
81573841 816113056 61572772
346728601 67775485 603267109
635298355 79312041 9388501
956999759 259089307 502200001
108247501 429951313 43282477
68663477 258201109 166246426
169273633 201153313 299956957
173430307 896042705 56310490
319857413 286008129 329372001
61451658 96007497 213934977
462283897 260339833 411207305
315587455 147018376 10929736
1019973733 59632212 860291069
496597405 207784191 488431241
82203980 233346107 193851355
8327536 288941674 72044437
46196861 3192267 246906397
74390151 294925771 3716851
10242121 121426072 92589379
162720975 466649983 159829663
34489216 180225147 137299105
754920241 215492383 537725556
590541058 207876055 512384111
79574573 6979933 342089611
19944451 14781943 151589362
736717249 743419865 111470365
155058261 68128813 397874529
671132821 110108593 690909889
233750975 31379061 555943345
132998467 181649476 276297211
745002337 213822204 539516881
235542722 5813743 603687551
557947160 172844707 552413975
327770763 144830565 471847695
14860161 217976136 11077627
559265365 77556729 712421537
931536406 606765517 192157681
286110577 120312303 3222075
848801129 210116017 562470215
385498114 553479675 172861441
43024068 150177457 158924137
41019697 534026881 82907290
85954283 273675874 178671691
367520830 393744448 267539026
355356349 351550963 5656745
178406499 72493003 420431489
149372357 258161905 245059721
78759781 244783241 182230425
883149121 230276627 534929317
653863081 99448423 707564401
130041421 381634873 166482856
697278778 683385561 143857069
305216072 257047762 32426071
503677549 96452153 648559051
555310645 67237948 730684857
50805238 56925034 230218921
482243905 57501193 727969243
1035478378 350451477 396501191
531692197 33872861 5076813
116927884 60334849 350389207
229718755 422840251 28119097
675089225 5117006 964603885
65632906 76235303 233612161
6625291 263801256 68475073
11474241 50927326 110156356
915632616 172036250 626483809
896246457 257843369 506841121
610413701 703226301 129304227
210549379 291497914 268849891
199805073 179345683 339541834
846489601 225629626 534287079
345154951 586756416 153273976
205071517 494175781 6825180
295947001 757741001 89775701
627871619 63987631 37025443
198388673 101398691 414255793
86262973 96136907 269592801
5360902 311718072 1603991
533107893 257143888 437389807
89743876 178283005 225489934
195657501 275047081 260894221
68685819 145279891 30515623
435930661 5928785 825590711
723205261 26332981 907579287
21771541 109147995 128186861
72895274 197340941 11037376
70423774 124305769 20052316
245733281 753181391 3051973
16927410 682272629 56817601
343308889 913152133 58011259
71688211 246169 328036039
715521119 71784145 826273
909644161 530203766 36912655
164004151 75810561 403178063
170809319 247244153 265529166
320860551 35939065 7248151
254488879 803248775 20042569
236514475 154106772 393717680
147462445 159462609 309848833
18837361 168400030 110106963
389272903 54791745 663884971
382489801 144830565 510702763
8590951 711456483 6098281
227138381 385889771 225459829
15802249 75861276 118839667
757212811 740077633 37773793
484778053 654884761 146956765
95780470 136545956 9459665
568292329 3164371 914364813
32554675 198599941 129918282
67104269 734903261 25463212
34113401 270158593 114717085
356480865 949134421 52675393
48435802 439135698 10487723
132922429 80102461 354461729
691320891 273582609 462258126
554894252 299185083 405322141
380678026 53049983 663572926
31458104 32863436 184924521
1158089 79985305 55530051
157201123 86619086 380681341
25462969 76811929 149378535
454632298 89617321 642261917
322643932 363146757 22637953
631086882 927893632 59707153
262800165 70336669 535972072
591813083 172844707 563822449
49890250 20853526 248802301
650649571 686414393 139442149
180146233 571830841 128353313
25373343 339663876 91196113
30659521 145335571 144133543
276811305 130839512 34218381
445827229 136218265 563239801
43034721 680025787 65946988
733886121 889999485 68071251
83518206 409508222 132188347
742060731 286575541 451109581
5542777 290557233 63547022
207275311 259969529 283711261
443721649 8024899 827684441
572223733 445889350 9063292
299552785 33873776 627258781
388258014 118895050 554748370
307847394 52609857 612953937
39770471 274811536 123348215
689778937 478451541 257761235
378693021 29954765 713850005
104431069 558023681 107723536
654996877 99266822 709909921
175102799 80401155 406418447
184848209 347776399 221906761
223548641 90935446 461961501
134552485 393656745 167177809
46482666 59257429 222104393
319304511 120620183 502925473
161998165 554428498 126790431
9876791 3123002 3015937
509593 10256809 14456045
19219881 336603598 84475909
710610651 116895521 18288121
14181724 36110185 122597938
23544483 50328321 155693041
134101573 723193057 265459
7473851 51691693 94642255
102036762 802851 394922620
5531359 439724477 57814212
196745234 607910511 118893817
28036759 123973539 144942993
139762987 581789341 112931601
466235353 49073719 726994285
43692111 258607690 133702837
747804289 393656745 340066333
133477643 389279005 167688673
92183127 136670563 253389512
57040705 159658973 31788482
51839621 10879296 25000677
204864595 722966164 90032101
173757704 581184923 122971996
39956953 82872141 192858997
224576923 616582495 119381486
41396878 164908549 153012575
86377406 294670813 771799
58196875 4941505 289208479
495732394 485872597 5550550
206320990 827914649 68215069
301011805 171994369 23581441
61245901 533955061 92293536
490102839 258720953 425573667
146028161 74575201 376426253
676219 233860303 49928946
42796381 190003420 300763
173567705 813322691 68540078
165485261 107815082 368411352
661474897 519023935 220691233
431489481 209697153 452758592
33459301 69429871 174809521
184016925 511395905 150450631
37053829 125614023 24872563
181149281 229902355 290865833
252726839 136074353 426153071
111553168 54507851 346678771
495317803 478136241 233588012
379938730 17034799 751166109
210370409 145560191 390024391
684758221 13642231 27606361
221073377 159631564 8613536
570522899 218356594 495825686
92894550 25204061 337511499
77342951 102078901 30273376
96988402 17891911 355051369
321272246 972125051 51205636
169889529 292297897 238237693
100371171 74334766 309624437
186014977 367005323 214647115
82000781 307391733 164493361
218524321 743850615 90358987
958039129 779492407 26318881
931711969 333523921 414457793
104450765 554281761 10060975
271825447 86043511 514182529
332941393 217518081 21729761
614225487 68665927 745577020
188552941 21290307 507940231
614381266 155067345 595353606
154946828 62309316 405915191
692586217 532933912 217705087
10348981 260293209 78793793
519795163 582123051 9344221
199749961 54408929 32218783
38162137 355694146 106453441
26642113 44234716 167454761
153657181 147267187 323981607
396628321 120312303 557324363
25625623 991498586 4609154
72656377 163976769 208956502
252738199 10749541 7605841
306663787 979136016 50566953
543662986 475462201 240301801
3493106 371081545 11108192
378437131 9294047 762601861
104835871 8350161 385432217
639585661 69644121 755242033
629739361 92945505 714936266
43421943 305167412 121757741
39721417 161442601 151255006
252970460 315564371 278796692
84136057 150985231 234816057
466348013 72229641 680877961
61944047 256904397 155181979
383935414 108990208 566249985
388137051 12877300 766432657
239090615 17610967 13933441
81222175 403354156 133006017
19610729 51829859 137916751
435586446 8689033 818010241
589214935 35474161 830861815
129913476 496723137 133776387
132628287 218289178 255775626
33370356 332416705 103661185
113828737 274150761 205593361
451749523 32986247 764776810
107323627 336806303 172768451
277180739 180721556 32120695
932443444 182077246 613490977
438171553 631582199 150054633
395450271 294613487 355728385
22990601 229556023 108118305
204873825 3671171 7074705
253762653 47365297 549906631
178296058 370544869 208570077
121554581 53245681 26629513
263759557 274140676 310398197
465001681 31971981 770570336
45304827 348890779 218485
565662501 255362692 443357482
642989465 94543057 7182617
161055280 71784145 403593336
178873241 104936441 386156065
766428999 327981793 410424687
25550241 302538345 98184317
122247279 21818301 404606231
21488573 72073121 22394251
6222163 187458913 72408483
92360701 384592201 145410533
523676385 650445049 150779081
470023642 21086920 801263247
1857045 166713795 38660813
566129348 278416919 427565097
224897754 153784975 384967561
165235137 433217989 176750841
228144659 565172338 139810828
298838554 207685286 20682019
321869674 479026657 204477001
23499397 5455693 16473514
324472555 412165 20929024
189479372 104113636 405915191
341637517 236885969 381060001
34768494 397251790 95046625
1404859 621887891 47547788
528880709 54245660 7889311
399748255 18939709 760839087
40350985 553199569 78912501
19222 431297549 44446105
94026037 444146521 128684161
352528891 26050365 696635317
509648215 19506589 826577911
78925517 754743859 67095649
27438671 194773107 123499531
291162961 174052737 416340829
10616670 63792361 104602046
315494470 79673847 561587041
531914264 326286929 371003221
68047087 394323541 18454656
119287826 22003019 400912351
408659109 64904875 11691880
83022729 115223041 254839096
101235001 83580621 305317085
611556057 36211241 840428251
152163571 265560058 241639490
4770091 242780968 64759501
129899863 92871713 336398482
688959001 44754621 833170378
460843965 17537495 808249924
18565977 145702042 113342615
23029516 663339403 60488374
583833321 331029541 30948401
686141109 450901921 40343961
517664764 43568361 781070279
38733904 205941121 138560650
262228957 669225511 114868867
101011633 519275981 16227323
21128591 14886488 159927166
575932025 496244519 229469626
410118409 732710525 105104116
17931193 516922011 66019388
586793326 431445133 285939703
304376353 635178628 128618904
240605005 204148365 347346959
1311233 662062424 47141941
562860661 45610641 795096590
324453601 73988891 579841032
251991664 7797037 623245897
61245801 30666602 272594561
634989041 1982541 952091191
117270901 13312432 11229835
160958509 329957711 43183265
22533109 35826576 10050349
383420241 687692452 124582641
86536846 785003726 64443393
3739603 666633955 20274031
423138115 32093281 741258049
152196625 155005784 317620849
525321116 603932019 168579307
169993837 198474277 1102207
4093171 265698360 42402292
43801109 175660591 154404801
455202805 160648545 526706981
769493161 100128126 38894241
398579365 315890251 335960670
373033973 216198431 421295793
47890323 447570575 527041
364638181 46524689 673397455
74450251 42114903 280823965
71696237 771065881 64045407
90031366 226449241 205244976
54822621 71625511 1913601
69220984 171805411 201418181
41799066 42670882 213227981
175212711 369917158 206723133
31568132 918483937 48146146
121883251 13906081 2447947
1261737 63514815 56908104
69372619 265768129 165405416
485897011 473965111 232833561
79839484 228018417 189891001
267579621 35090371 587967821
390239929 517717201 189618013
662893 267393558 49526647
542701873 361851711 335387611
200326145 18633814 33443353
190035028 266836361 716806
18237163 231336163 28991161
79796256 12211271 333543379
38276309 1025583 226809023
363456266 544463386 173500391
104248893 185106529 243735073
265718113 483209311 31275236
40921723 191275237 145711998
288272601 524226946 171166761
583364391 534654761 207107219
8899771 57041551 97676517
671599081 107980677 695672337
400146160 647518577 139474153
73726251 65033279 253389512
86998717 459804800 120087529
4866731 293336677 62282476
569243233 619910645 38592801
166326606 84405425 392909560
46878573 262067989 3005398
221085289 343770992 245009962
97417808 32463635 25112741
772183703 251427457 500847473
310841005 283187913 333430729
776100865 119761846 704683811
111772345 188832271 244989199
203206699 263493301 278860522
32331265 91932757 163399355
620692951 599946509 178401991
557280877 87664610 692976826
327296449 1003022341 18312256
393358436 268824433 377520595
341959243 113490478 526511971
388095862 73503963 2327469
5136865 127653933 75879025
725383786 353621457 364981475
165874801 878787609 58979051
30160545 56279319 170641241
112095593 67847326 334890345
258144355 47224621 554169865
5682251 177405641 73505977
468568009 302465675 364861792
425405323 662467285 137116769
321514609 48994409 628349345
94137589 759677621 44268953
146458941 156073864 313754233
131055919 255310801 25620801
504436315 597912562 168593543
518897725 213013785 481660321
73144951 4331431 12869949
124431313 704249631 81511077
83597701 195596682 207885811
45642107 396723258 39499053
92479507 117203689 264695489
120269341 469924288 135943391
25809239 100435021 144375503
498732691 12407335 847137691
154759942 50992269 416890679
312354081 353787582 275991226
378606284 153247541 499327337
493937626 81773056 671295912
740460453 76381103 8894521
109458649 783586065 68485181
398469 121006726 50312841
2980558 234939177 60232833
261022401 296817436 296170645
554209657 283668675 418565621
376310377 211785333 44470251
261761487 16676821 43973470
169320321 276286549 32437393
1708671 267086232 54072016
307795201 420085156 231394073
518779116 447867731 264614332
221888881 1029583165 42208705
265071345 200805045 374651901
6511990 34528531 90110322
365950441 228143498 14765661
4397899 3545636 83179909
60238851 8226626 291770821
610232050 1006182541 49061027
160295989 16015672 21457591
152399105 311919077 1299628
161574531 226372945 271795417
41761661 260764772 128929137
40606117 188922297 146849481
59929165 679158421 74543309
685266261 48674637 820769257
120993697 284290651 210320722
224416256 245136641 308268311
17055256 147267187 109603425
52517851 665223462 73312433
262133785 202416826 367828541
119290633 525164305 122172478
17117679 309413809 85023825
696463857 265872736 470861882
107609041 554944803 24985501
216382965 829956151 33276601
214744189 183424519 30128154
137120380 299332045 210796001
607458169 521216653 216711100
13616921 823820587 49144921
218867841 67793272 476056310
592230057 342020503 368006281
191839621 440649396 183424814
124568515 62944480 351585850
76689707 732023849 70502257
313765642 48678704 623646973
613978492 3350892 933262394
194976913 4776760 553139133
384681025 32339329 713743999
184926079 303455521 241525279
584826503 434026418 282449167
92805505 200863455 220530501
121403563 28319121 393050230
997675771 147855681 665500725
288341945 11258937 651175921
55186961 844841453 55503773
539342596 130614940 606114829
83614966 103384249 259314287
64503751 195378150 184595720
127422623 24208647 409375163
681586932 796191331 93019006
240128617 66087701 834193
714927883 367005323 26894451
494441856 321365773 4252467
99272851 368596520 156151073
7795306 230870075 72968104
121269705 333947221 184687351
103330561 410117584 141277605
299421127 71784145 561474916
656826 125570854 51511711
109022945 390843890 150480901
57489751 453356302 104286942
227022805 295103626 280189312
605245561 372412165 331845552
672421 768181 55790252
282686681 122885659 472023657
19320093 5959965 152969969
301582581 520830168 175561216
154653901 100945144 362528596
108892553 162190117 261342803
185769480 554572951 133132951
752632137 198710709 566787101
47489945 549601442 82587951
726419770 282974473 450664406
5649401 250900363 66478369
198313611 40373756 496612546
197408265 410685210 201329581
81048529 625906361 23725907
95466865 286513201 187160611
825990715 146574730 10219798
982272448 108392961 750040201
764412934 458167864 277302401
678418246 210417516 534929317
542841967 86115901 689180579
327839491 390606079 256974796
107114995 171351727 254095436
25460756 946502033 46975825
62682996 429442441 112187516
419116160 201299841 35875519
121077711 339822772 180859737
36976793 178465763 8496121
147996493 312401788 210881491
219769133 281387591 278533336
390269210 41954970 694640201
87143476 137400661 245268343
285600313 350181271 33297393
72038116 170280154 9080461
129349403 507011638 6213907
155151361 111619 501027771
1962598 9641217 64398619
140609273 527928913 129659349
684570233 307645838 2075265
212111005 10584799 556668541
23029516 31513801 2292011
611159819 254260722 9615285
52671841 112683855 18308807
523760381 51875222 760121794
174127399 526569961 141111921
61090501 137903689 194226837
152302601 730375093 81383017
346924288 660527299 127683405
327466145 648111433 129223257
222033925 103146988 443677816
45060753 90180721 197787408
508255 577621669 46943776
4642045 36149985 78648532
99840709 213141776 221196163
312456007 285358816 328950031
48530753 15947051 246489716
164569361 22805021 467470081
56479027 181476703 171860225
182863745 527173551 142115155
373230563 46629373 19003555
225689806 341706665 248500693
244907703 675039966 110880121
210325303 412088705 205729246
657872205 197154881 28252801
220420206 37614976 9080461
125096705 642730470 93117921
100384609 549967900 108491137
487636857 566926245 180270483
108659255 53411368 342873130
371761651 130354109 520432485
32323385 37485489 187488015
733790941 290979 1013299792
424315001 429018488 260092897
117696451 307013743 194503771
373201797 521693332 185128285
223528449 311832676 265289636
709491239 173419049 591144959
533538305 62471957 12146237
11566121 607085057 57179461
479559661 257066641 425071690
730466729 22452224 924152073
646399745 172110220 574572349
112527475 301704265 194800711
130197235 277510201 220225165
344234801 459196561 219296069
34456641 87444281 170136837
274038211 55876417 563345441
43509761 50378212 212283461
164714161 33238297 451740277
103320519 704802001 79035133
9709869 226656403 79810039
13002208 188386009 94664369
24983521 231531 179123393
753860715 552139017 211877821
342447241 389033164 16407777
415220157 500382066 208536505
123836560 413601025 153003719
256808801 76847273 521466736
156890091 27313651 450870620
252686650 110963425 462932281
372401746 129045554 525450587
104477041 154247437 258759295
310913373 214403842 394559421
8168431 12241321 9016333
526232503 86961025 674268576
552872896 261666991 437445695
809349981 488439765 257297485
375235117 57155401 650607134
43075549 40731285 216063233
314497665 135749013 476516955
268334353 22230586 601718347
87842643 51525498 306254625
225221517 96895765 454118545
510815647 272841217 416959675
77104153 847128745 56268343
50517499 27227812 248051845
255797313 289096859 296621213
157223387 256765471 41814728
238982737 896349271 58028601
136544097 445326547 155442295
226250405 214604083 328787749
338015001 362473156 279582751
363563726 153060791 483309601
377244802 22628065 729923867
381366497 484106939 209765026
161876859 464268143 160947025
122816773 824056801 64176871
29272267 631056637 66151481
78532778 333232390 153343936
141971113 171558599 12798216
199303879 14675961 531340597
384643520 228962801 414198817
216881965 65055736 17023573
161021869 409113563 183203857
52395916 458157267 5703937
89581321 1952881 374687629
72392023 206506821 188793739
4053401 358034986 56694609
819121351 393481621 347004713
554623061 106233505 662960740
68850559 412044703 124301979
219496641 50581681 499992305
231878871 19171169 37988315
499534309 572851890 177788078
542785881 243755980 462622261
59007026 44689198 257471965
226576993 589028309 129849217
259912031 352870925 256919963
140987393 86103835 43729069
93708847 139907956 254713681
277926913 14493062 629304961
61341884 337542651 135044273
116697071 638454749 94078601
116671753 218022641 236443101
195664129 479931166 166836754
260016876 190637321 27604207
352278487 75185901 596734097
192367635 228419241 297189649
618718136 89556781 18576757
305796331 750543892 94107073
499259740 316243285 372733705
47085157 2302129 248933485
42310577 147502496 25375201
63960309 1016127505 46408099
210279994 298243751 21430696
35888884 157566539 148876753
29036685 234352381 115847004
68294809 795055438 60894103
402751860 78195871 626783604
182842289 517449896 147209569
68209 653075571 37678699
525560113 83624161 684336871
260973523 305922761 290262115
228100976 1179453 610759375
622389601 416363480 301392231
341599657 1054284 738304081
77229591 144194051 224253264
309055621 47263501 7495588
559323154 120049831 626336101
11437995 231978139 84157819
111724261 280899009 201481126
133112001 76778529 357634019
829248211 41169724 34802275
120220031 287134426 209118502
57402897 375128857 123560262
661499905 302395501 420751303
286363585 242975382 350036649
191855014 82119388 2309126
576000826 245994831 462431097
21959524 795565 168374053
154983025 157569395 316775876
117563125 233128473 230337217
142204735 492637315 141963796
213328771 138416706 401025836
165604363 39846626 42195847
54503461 150211318 19504057
278109546 111621973 479606705
420197977 123520601 556992910
543582184 373856743 45139621
22149473 101137261 131889628
20746461 287873559 670883
378294164 106331 12849301
87925549 188922297 14991967
19283189 748406689 7639424
196300726 13238593 533296069
263061793 718084456 104653297
52986536 81801505 214330467
18368646 271873531 92085567
5252971 200488954 69459475
253195666 571046282 36385345
242214522 630470989 119424636
227164796 75837189 478940620
23576641 5784670 171385361
681806215 716626570 124762406
205995079 92586761 432970568
218212630 107410505 432982801
23801191 162202355 127195280
822298365 95748566 755208400
465891141 229556023 446788637
637917190 17047253 902738353
701097473 185160849 570864451
416736845 316648961 342779465
366757863 301704265 334461577
267651220 223829481 355317985
470105032 59643226 711434842
90933725 197834161 221485705
730131577 683883201 40888936
413863477 653505913 140493761
75327211 447287457 118574701
986839036 124870357 711817729
631342937 664740244 152505046
238092804 353172451 246644641
441843286 218422377 445010321
80229752 541227521 99566151
89573905 570767297 99035677
327134233 202765566 414494445
374348001 10303745 753869460
249674553 42083975 548541057
247415055 122722718 24810193
78510111 35094396 6758529
34403513 10451677 206231565
19230733 19241377 15147412
715822661 122309749 684872623
13649669 1264735 130590433
1039384431 66331390 839535001
41883001 138246997 165660673
518824609 130113733 600801949
410397511 334360533 323259283
12563201 202214621 89770875
21635425 10240609 7090730
407745067 221422849 433641631
8024017 300541951 69864401
512166376 10692793 857442561
74064749 706942209 73757101
30931577 246567025 5116768
621114241 99718321 2471930
185829510 305817831 238944343
201992561 280083688 263063884
75411442 703946251 74160417
96609514 594877582 97859629
18811297 196939227 106904105
88463275 44298451 314857691
346780323 247338001 373455797
606701445 2816041 934975317
503288041 84411671 678972061
188287399 164908549 352606816
40495577 16350751 220669729
444066481 463036861 238528657
24678645 15039363 168799891
357298474 449564101 230183303
209773773 102475526 28658917
182967449 38808541 24001529
113017633 142146078 279494227
641595225 183398887 556351489
298585811 325245753 289181385
308823685 700689040 113733316
28296401 245451106 110930470
197605513 93447247 422465377
442790821 61770641 692001307
138596851 136670563 12376981
263934730 4137106 14640641
151114555 873013660 59861455
656059801 6755141 952052194
143994376 561541267 120942049
342740809 417397831 242622731
19039249 90004901 127405873
105787108 820991 36356857
127791811 64386442 356338948
515092775 268150247 423194805
669060929 187804741 558494902
181186832 161442601 347297637
677976577 57431737 797922241
52132513 4666121 268078953
99251425 368969141 155064701
63288457 11564707 293982505
619621093 51017177 798424066
350558293 130807711 513270839
191993775 9965107 532121121
472279935 247038794 427736347
439465313 496165419 214364647
56579257 241895008 155636392
71079529 501030997 102841909
751160257 527872124 224359606
344295668 128287153 510337153
102538759 227379956 217816754
143216145 261193101 238715446
827847114 176500645 609850000
12411499 57979741 110854643
55445391 561336901 85933695
680134726 12653741 933959091
468972290 2547999 866256645
104159921 132558193 1064134
142128001 363482785 2798047
595639864 470368945 7149621
814730451 86813355 768272351
75301129 101122183 248718401
195156601 241133205 286361953
83507209 585904801 95097995
70039333 333389041 145410533
129924516 4748027 442182651
758564005 194416840 572358706
165910813 135026959 343625605
75597505 3003781 335716327
1689274 10789486 63071929
118384211 317447978 190117285
13196980 303130752 81547129
281014584 16350751 633254467
217466461 144423127 397196437
864571151 59052629 844410883
319966293 68278691 584081062
779971843 580173265 203789845
423981115 418294045 267522724
412566759 26148607 746136046
217742673 137041537 405481528
67096027 224377341 175142549
87855233 279803425 180983107
431090003 168710401 508065967
326078545 161366374 10869001
5477635 52852906 83676715
24732995 6747217 173961919
317316217 19714507 677030441
125244563 261038287 20802362
107193871 361085791 164506951
131479569 27016773 412755251
32367625 1922991 207107219
117183527 264680965 216728973
212067997 148133011 386071489
272000617 48678704 571392751
621579687 471420021 254782018
369734746 780330850 86853684
508824513 221920731 468797401
354478357 493968587 201101507
971338291 254622031 514404871
336238239 90955242 555874814
299421127 526885633 171529345
433294839 256335281 400204621
402081217 57079271 661906321
522906821 609077701 165859871
215093548 221044191 19106947
667581435 39557023 2071009
3421573 96343989 67095649
355847275 6217464 751296249
348225193 16031073 719865461
129206721 111403381 322946599
842302657 373049136 364759855
27157457 675311257 61138729
39396862 58386523 20570452
80456105 831091381 58525991
73581315 175709892 20548001
259329819 13088025 1355105
109353079 45610641 17111879
142844191 303246921 214381927
135281189 13593633 22062349
585882001 66066701 744463532
681379347 117040183 674621766
175812057 227507155 284460613
34515559 133120108 160335505
258420041 323456751 279663187
183288841 3119761 75167
325872081 96405906 540872431
771950432 361691423 2919827
440192493 284489682 381800521
229021255 632409328 116309929
542290609 251637121 448979821
4050593 257094813 63004246
266945365 92955601 502728625
435800301 1922991 839958301
340024066 977490025 51385753
685232360 422102177 304781608
249458419 81535174 505829425
301703949 105335308 510139411
159925494 394463463 184646701
152479405 16200053 459634237
50396073 391513857 110992097
35668483 471964865 86608861
75144655 135026959 226535437
197557025 89610301 426024866
79500997 857825921 13096509
142833097 19909345 436162266
114060471 642370177 92414099
253646524 33534394 563768635
242275078 237214386 326543720
459368605 325412575 351168745
124934902 662607079 90008337
121211681 53304358 363272290
194221501 243992233 284789512
365386321 3350892 764600509
881466405 127589329 693048771
652885411 83273422 737070307
54008776 242790031 151524741
408424941 631056637 146947793
183629951 429089439 188088761
509105467 212803397 480385621
733639033 111895289 700984956
14803590 221470561 93854033
135039366 273574057 225564909
412381243 572216824 169499320
146177839 46053015 6370192
11975457 701766241 53208513
92438081 64702823 306805201
343689871 259393377 40058461
258726943 643510045 121598817
82813996 91223181 266027716
238019207 13696411 593010111
461173842 505525803 211872865
776252947 171820922 606538785
17823345 17030467 141146155
760369 166650221 51027536
31727303 2939515 201895457
213600661 379910929 219810514
127433089 6828301 436788556
376923711 476307001 212460041
132239329 112896252 325084277
386956417 249189865 395666944
86604579 480952547 115465949
168721161 7078685 503443377
2479086 273271719 56719471
120194527 259667449 220850231
615299983 326478421 388039606
83112991 151331071 232900981
297574675 24296629 642823735
531077893 242304553 456743563
150821317 68913281 34915746
188187445 216234789 306337956
302424511 96318249 521650305
343691841 5284566 732880873
257405731 101561749 12179141
217313501 346766225 241417675
321047713 14598409 690439681
278039917 56140561 570434931
470178325 633018486 152103317
1836001 444947922 51599535
27043759 550822531 72469426
604542447 9788671 912010581
325679979 569136679 157309729
103577741 7182397 385726571
43353688 195159225 8876510
192677473 63893701 13435045
93388431 67150783 306805201
255932509 5842714 634644481
191855014 952200472 50657961
531249097 157770205 561135224
118789557 315156388 191353809
357539257 815744281 78575553
247629889 243307651 321649826
369310921 37484151 44555148
668648261 88314365 739623873
69897313 89771473 231286208
250906987 195582539 360149057
484195 951273601 16695253
575804546 174801601 557955361
111598265 326848219 182149017
121436043 249956617 230227351
593771155 50656201 786898857
318219658 84709917 555850538
348098635 95210451 556351489
143312121 196596216 17512041
78359381 106301356 28869751
230906361 221279111 328971034
318567961 20399295 675785867
81834165 563231505 98892756
204984641 50108405 490570702
452504116 118355077 596295195
31960239 1005265353 44641793
16389250 62020771 123182413
144213405 86826753 366823900
103882501 62580925 327738544
1050152641 109928521 10945369
37157281 332890363 106789474
73338049 163313479 38894241
3889077 333232390 58552327
54066976 689378096 70253457
247442651 251254753 316248237
215690465 497443948 162371445
81218206 645879124 84513193
99397633 123551678 268302841
222380315 245263897 306642261
88623073 13720353 346692661
380645266 14870906 754099081
727893391 216521799 531340597
572086126 220571047 1608529
166437041 183826126 311408497
40957147 919838676 49210001
869307105 14620861 983808767
53530471 27916087 8838150
210358331 484324289 168788281
49293552 121872898 183071633
367336681 207790965 3401007
462471920 137621716 571423889
109192105 20028111 389755193
766096117 215510369 848701
757302996 60165109 811592101
203873193 78635833 41997121
20570842 17891911 154675961
377728191 897538957 61130845
102022426 471779905 128299476
255344671 48211813 553412959
192832245 13354797 4833781
830388321 266322225 486548371
150084848 203122825 281516873
158133461 428977267 170903737
57436771 37459353 260393771
13110571 43350793 118613881
29751519 186207673 129078545
544083271 13327308 863956297
801045715 207278683 558556339
763414303 141216076 651895839
275660713 80782381 525110753
503465113 195590437 502587651
61971319 205618881 179008948
197024679 327736531 238779013
714364831 1547833 995910844
139819569 5631094 457832119
34446104 468767617 16293313
31182571 158303265 40764745
26317501 804894105 53109023
11640097 524128831 61530779
357215365 20913444 19069801
7513491 41161207 95268388
112455148 197584569 240581573
115166125 2952588 422675436
230247540 47748685 515439061
703851217 352662060 366131585
145593661 387630875 176136301
54120517 590190121 80314881
42621601 190804006 147040037
132353761 27575380 411569236
201411496 51349000 30913921
366238277 181795391 458154706
219689097 181625991 10614644
392157921 175891709 477364356
33447345 441843565 86765626
349715095 251192855 374259251
26672005 189226429 122327317
70887985 49510886 19426833
178761441 83599297 1576401
440618754 35234875 752140521
923825 705848986 11778735
182528501 224698321 295268179
190668157 465820737 170790621
644293929 143386812 629208826
823694002 458887171 278050452
144404141 4381105 6647376
55287816 622636069 78324769
164756000 48123576 433144427
31753047 113347521 21864511
181112673 581404489 124408071
10086937 436402051 1576401
169227761 436755691 177143149
373615973 126736111 24166481
43871697 53610421 211986741
461641258 145069881 562073839
739729076 856860856 75360797
12482101 243281841 85777619
9784715 225206686 14283543
623236237 375128857 334092385
533691721 3717986 892405249
11344958 252975322 82392577
1148521 40251957 56381623
291307861 211262409 385159470
743769931 383805957 345405469
384383676 111195061 564554667
164090033 438818873 9510172
183269906 376064417 207885811
282034405 66726615 563894014
149253149 21367127 444939481
21541793 15134095 160567041
787399081 117399925 1119855
94377636 181412146 232479996
123068242 370209073 167635403
148724293 15449601 453330963
148101982 789506180 72569869
96973031 271385863 194866309
6254065 549034625 54646913
801934536 515762779 235297657
106819021 8178304 387834093
233213929 458304364 185362531
65766031 120981001 209573551
28575937 199312499 124952761
254425513 238480021 333388027
37462326 400050511 27493777
46381861 27389951 233443661
206415601 27778017 12095821
130782081 707729177 82306467
482515217 726265751 30393773
340325149 424838317 237354964
372686851 152597845 496707121
693225429 5174155 973002994
29374381 5007858 195067137
803379655 345796557 385209485
291174073 123376644 477178535
191669397 405856576 200788811
21909456 9516055 163472800
420709276 197584569 467325953
156265665 24913294 452495176
640991781 109114660 37494280
425669713 151866886 40749882
11687006 61171594 108617341
910992787 261791241 498628241
351748753 366545161 279145141
118927927 43204785 368494435
79704313 305957668 164264607
758420551 357907621 367008085
342818533 306580913 1746611
371369986 188052346 452177278
111568419 156787275 31275236
72920059 138639617 217132627
85315681 591920941 93521421
239439874 74964051 945055
10917265 270674881 80872201
16103066 14525801 136514223
872137575 8904464 1010060203
145562776 156199647 312473341
90414229 23519311 18672240
338924683 139411816 487595881
77432932 229953835 184953601
148592071 24093261 41146194
189722449 409694591 199269011
127939496 137203641 300489295
473770867 126667251 593230758
63762427 257806637 157042801
907304441 317206456 429291182
218027438 311023637 260305575
59749310 432326001 19143442
31004601 72326465 166617865
112390741 893981089 55172297
73592711 58962970 259218065
101656057 47478367 340781761
146781658 6949911 470960065
238174587 158230401 392814703
310571461 487082296 194613399
674166893 23806003 897962262
79770388 25486671 7037593
31812031 915905116 48278947
125900311 96885721 326250289
363861525 85624726 582814038
112537273 246053575 221424451
210581471 479616296 169527618
194639500 211860623 316775876
77642067 193369078 22551041
243272301 352076554 250327379
746943276 614657137 184546071
6056821 174921321 73780173
73767933 686661427 75517486
311687941 9929851 26681149
76201746 354745910 35194301
345471825 712614313 25876998
90289346 443101137 127477273
310852449 108951829 512978569
320006953 82693387 560748917
130690015 32019430 399557841
247485421 69445801 515248206
155078126 52552229 415921457
506335309 180721556 521495407
943406169 973233029 54878451
267964993 52042291 14158613
674087 307517141 3130227
37277777 121426072 167406481
77642067 288821877 164444101
428017063 203759163 461937981
151546864 10812466 41699795
47539290 156906751 165763848
115554229 72574731 17232689
341257886 226333826 395666944
356317025 220525243 42316639
142928857 433330441 5815802
804011225 74499041 796746889
118432157 32882013 1608529
315683051 20379193 673672099
107089661 61395281 18853381
35811233 104850497 171485887
338344051 3816991 728968924
331904101 374548261 266979826
408515651 25983271 17883694
759651673 27034905 919544802
82047319 95551115 259887733
89965030 379920353 146761805
76902747 321083192 15583649
52674861 393363973 112711069
16501051 434026418 71285401
172567261 10629935 15018103
196589313 172541688 344533850
131716455 664740244 91288033
487855393 488633371 227872625
614821181 78552601 733607299
534920785 253152600 443833129
129300822 57016885 368192611
514977 36166336 52264822
358205971 370719774 276396153
107533849 38674945 362291432
386206081 108787023 567614465
485801389 342217396 33033177
329681833 312715867 15807089
28799321 698564065 58698825
51052181 73546573 219408597
608194126 88967914 713670933
300363229 935522476 53893877
311072580 121521 709997209
57662417 220073889 32581121
967762177 425277661 40392788
9574529 1864916 114216613
84527637 593017849 9827337
130423151 20600812 417871576
479377857 9730652 839772724
123502655 233187993 238256101
91502685 133475174 253453577
367888123 692887596 122474713
735745879 26282803 912427673
9351805 247698569 77829201
3116751 230495427 61074071
332555601 149822039 470022937
605079437 315024298 32498979
66998149 43258931 265032476
155502831 248821573 257119759
2276609 127057261 59331301
562340973 147732283 592531521
51455263 22306131 254861454
154430777 777055595 74874801
328880212 369335737 271781875
905880262 561083161 218899585
73408825 52661167 25472697
520780663 360796257 332941544
88154677 483233651 115681870
395057998 42412365 698578008
559550461 589637831 177004621
302885501 125201287 482545069
872355842 470516311 270596197
226838676 3991996 602233186
17318907 55310077 129791897
119830417 64214996 346193401
33815551 38359981 186669498
220730565 891914025 58417815
194486685 23029819 511548427
204935492 906676303 55256743
307360386 727676257 105339389
104498645 952574595 49006595
119927809 315262443 192011002
26296876 339272231 92110609
556587481 36659213 810733631
268986325 345796557 263748833
5374832 326657646 61103441
4283236 708255037 49239436
25651135 83473165 147888579
618480716 702924394 129503905
384865761 115028929 561053185
18158323 335754849 4252467
246432729 17552257 595810925
21603505 14269366 161424999
4594712 260478496 63361735
865811773 45569815 870363781
238633921 210321876 343583973
838251026 764908671 107259881
47506501 232066001 143445421
35466047 390012091 97178586
271662041 38998426 31092138
442750843 218041 855478027
115599178 269275471 211202463
62183296 572743445 86642480
56334342 403342589 115787041
137564862 250936639 243198873
41460953 39354301 43846865
39433168 346824253 11494094
76211873 82380005 258070776
63408017 30108625 22183082
133015753 218720504 7131545
639783218 267315901 458238397
85016097 27928433 316718143
419513746 22879021 760958920
143689257 22710643 435147611
220460829 457993351 182024368
650497141 20423578 902322245
472092713 8808508 838126651
13051241 214247041 12932767
31524174 150134221 144790715
476298397 750951745 102312613
485231325 358388713 333543379
625558180 117599525 663758180
16233694 116102893 114266309
573605704 6643561 901012912
610627819 354146901 353925937
183540708 63472734 444380041
687763481 229209601 507545997
200126837 317686387 246981291
144286815 43878167 6296001
76815641 184789857 207729553
67999777 97114501 224678689
177739336 94795848 393131715
367269670 307096857 330075737
228559969 308118581 269841950
54640281 176053449 169220111
43124165 44897237 215589653
559706687 259218821 440165089
6724516 198474277 75099417
45898117 736708369 32955137
472632979 249537765 424286182
208461377 354650185 16592809
31219795 399593221 91251565
32894337 40453813 182661009
874995411 5970046 1021165633
52423946 225206686 152131441
805148722 557427883 36343385
475480981 243480578 429150466
283608647 419174085 32426071
236314981 125436601 24367773
97723656 41817082 37922427
225750691 149093656 392627401
520937559 267850561 423322301
124668649 90380449 332287471
499259740 121593301 614788891
34058881 309215388 18986806
18304126 98821189 122284860
193556413 97762393 412974871
322048728 258202831 353266207
690852291 323875649 6612105
137161661 94255337 349634485
180080776 608303801 116680514
55990693 199590874 165624001
73247273 383632185 39017551
32398801 398660558 93614037
397315777 718376835 113966889
74141473 214373837 186817386
57755431 9888033 284801944
292613621 604786687 139906533
9867628 134254036 89148097
17876721 158674369 109421551
277557709 469548726 7871933
29270809 214051897 119557329
399657751 33294705 724381848
84546329 282098701 174297429
120292156 506938039 127906390
182097169 694486711 95239786
692227369 6516697 960689230
175593996 210051571 293660209
269392705 727892548 101687083
112768705 516199841 123085520
92626579 33845701 331929037
628851891 188911477 546211267
256929331 100609995 483630733
327905941 96141245 541571311
468053041 227822701 448587901
224781496 14575631 571804369
90372913 311676376 172645705
181433845 874690869 60458076
43744405 729366016 63377833
108268492 142931441 271806783
1029764132 859878213 76717249
77152617 9533593 336889081
279354666 385958521 242756974
28818490 144570451 141344403
265534609 218007801 357792337
45030480 55514947 219238081
239984841 626937851 120263241
173943769 8166828 509695188
235149981 322950159 266699269
365863609 66258677 622137013
279777177 180040771 397238689
419957461 287027203 372030499
67437001 286818393 155200961
516210667 488891513 2981505
13597025 415028265 69476171
648734321 750543892 106155037
163232941 787193569 28829326
407548081 74459701 815851
114729271 20450251 396389557
321464627 116323929 511174261
246219002 58880896 14248065
305393441 149853115 11159505
487969791 4152370 6224726
271490227 91885898 28907817
732734146 157378378 3345805
42874693 20457676 226141973
10125753 125997680 92259865
451632001 199193185 476447655
379481493 659168673 134547645
372066379 114826081 551719897
214426763 243307651 300651307
506868868 108928233 39895213
73077439 593493820 9920071
226027649 72316461 481931353
13601678 56831163 114041281
428998231 833547066 74085061
1418737 173446768 16079921
84839889 502945679 108548663
785034331 288128531 455884801
45416361 147208465 166113665
186790228 350017753 219781939
503771841 207666850 9615285
1164097 80894521 44795521
96792777 129767121 263037162
110843755 101062531 304235113
719223160 32102680 12978833
257774955 196939227 366364831
340755258 39852849 664632501
5408281 194778674 40306585
401288690 729782824 106661665
27834632 167772615 261650
137345701 528239291 26878684
29486926 64493469 165579805
340703676 233222434 384218275
177136315 697566127 92863691
48075173 673952641 70474132
264892321 242707543 338769365
102745326 125898301 277979428
484691013 553797993 185445101
682798726 2784136 974452690
427923001 2861145 831132961
3299101 9013005 73343629
54400070 565455541 85002053
100239811 513336211 8334931
205545657 94040103 431437051
301618401 303579376 311312539
282707482 250087420 340038053
151184464 432635373 165846647
60412221 501822977 95628301
58074585 66579759 232515145
468656903 544326367 186392875
149479615 528929417 131289216
503360041 362835975 330135609
710501 255425896 49904907
616665 41656941 54161283
491210521 72270108 684883354
11391922 669280915 54286051
375560708 234630865 401713376
63588190 15464238 289492541
1039485061 31338407 928995691
210548211 74806467 456051487
291642625 157784535 120169
213230557 33950624 528502621
535590441 5993289 27091313
311247159 305062876 316361281
335120493 587272687 151795449
326228581 198703 725009428
5978785 3087700 90858421
618337 300129097 48813231
164941377 408315101 6880817
253047536 712580275 103256413
83557153 105740272 24462593
234261259 3938629 609012819
74507911 309204365 158459973
281786112 133669771 1261303
264388623 288375065 300745030
609131581 848095156 75335556
979554941 297842602 459365897
248770117 301098986 289119865
789683898 1306421 1025009128
8396785 227783641 76111531
315203937 339272231 285983270
127516201 784560197 70628741
303173561 193164793 407581331
99840709 31352749 354181129
285878321 617923126 133737777
93860851 127391181 261542436
35446801 305548289 111727145
852930457 656360201 167322613
132860014 402026359 163759311
930573489 89771473 781589491
139760537 570691939 33388156
155790673 257706369 248933485
697578616 3003781 985110918
29984397 196130161 127120549
37205436 254594257 2337517
770685877 459147901 275661037
289291523 261252745 332839125
597376235 20408292 28056457
850077561 19601545 10952266
285006293 720338907 28186705
56818336 648660481 76287521
455994458 738267841 105904067
30398495 634898561 66017821
489123875 1030258777 45068875
594730157 38998426 17633701
481097431 783151366 90697681
683263189 54020781 807057263
48821158 515378473 88609411
46702007 192428983 154391651
260470889 104577111 476478001
349473561 310100779 321625926
110541601 839111869 59007069
168876717 118812586 362331825
80613722 415693783 14077061
28272602 726806397 57276858
801342501 94289581 757815566
538276201 100183216 670683145
511222086 164039396 543870001
98531907 69026671 311065261
30581131 2194463 198376663
120117934 417170398 149972681
373366428 23359791 726355745
27452959 39900051 173132911
416608661 344339801 15243383
271044544 445012650 209422683
123147773 216337348 247261701
250350868 561691391 145579393
43644569 126293461 172768451
315466621 56053687 611964811
88217887 457673251 122016897
160641366 110559892 360181151
13127593 307709980 80939089
296549 7108225 51284113
55751433 138313371 183306022
555739836 601073389 172481123
98344540 46152712 337676752
403066049 239513730 408285277
7605841 46739667 95832401
26190145 159893497 133878250
183507169 101940009 32233756
338344051 722678266 108361288
116506711 276180315 210058335
484565620 717956112 118127461
228795721 182746785 365447369
602038027 145788465 609274138
3517481 526653117 52065649
250372067 468304059 34247067
278668909 36246181 601791835
477588257 68319686 689452831
582283108 183127825 543445552
574412329 308948746 397078561
536518696 265509469 431373097
159388057 344223490 200423329
6535700 214557619 72231667
52387308 634755941 75076381
485755492 121060085 4771439
737604883 174072501 593185825
132189085 141376249 301299881
135596935 212858537 260874637
129424843 856061041 59137082
219191701 62840233 486274231
351258169 364451634 281694246
359313969 435611569 237575266
40040881 360947005 108212651
582956887 90393528 698700957
74113025 233773 337804291
156159933 34097367 27474133
547161616 9706151 873950621
523804161 203931541 498805801
46245700 881456551 51715720
22096504 111023401 130068221
242571601 91234573 481237525
59563665 570822479 84729877
969967681 277478467 481457759
147988353 595171144 111508647
30546016 389727228 91661851
274408485 413743681 11256720
439626110 295275961 366848193
47912129 429478561 28938871
296943301 154538956 439970176
889837851 351969841 382680046
19935310 246169 158924137
39281189 403170561 42573871
65388273 305524727 147420241
9093741 96089169 93283877
777856516 37497586 885873681
165595573 250161839 261013633
845807957 257258497 501638831
711954916 27942661 899007743
496104961 543232117 191432527
8000277 568389016 34270171
360841931 162134191 473023951
400996948 44298451 695602697
709622276 783466925 99611911
32105051 432706101 88060176
212209417 229301878 307602088
1705501 417313 64239539
139374241 167608338 294850921
9025500 119858513 88318231
305487841 86455188 541461267
359197441 8334227 40538587
963402449 147014515 665840793
804131901 44744806 867497593
179172842 185901696 317620849
229315033 224082571 325012885
38932741 117180076 174321473
207563665 533669553 149019571
17061223 382736881 39831891
88352167 343233613 157580081
708002632 108215401 45208321
89066141 700689040 2922076
33477223 525603205 79832017
212053177 42546648 513926711
142706721 7216237 460815001
51052181 306083776 130033675
278083234 35939065 600266773
369407672 743730637 9905281
426339763 779492407 88766593
32701375 6522917 204954217
393753265 237833691 405502228
16904161 563616521 23581441
400254373 107627017 575507357
1841176 2503681 64441009
834769973 250364272 507187396
837367413 95134381 760492398
88750681 280229709 179581425
399718675 386449097 283664763
554894252 81628213 706309813
204424129 442733473 184858489
810104479 921719401 62471382
169010419 682795891 103081
728402221 164908549 602936577
90660601 862429969 55316496
50046153 329808133 124080791
36157105 416403265 93479286
715515173 22181329 919087764
294777517 102667953 510857542
269850504 536214273 12748087
386702317 195343797 8546185
91089041 354432781 154760593
44873089 290679726 126998411
297015571 351774673 272594561
22268587 203794711 1014757
746718 303482251 49458273
465492113 81728362 663120381
354543001 607234856 146027626
111007009 124027939 27032659
428467515 89835001 621396686
34956219 145250974 150762079
248144881 241133205 323981607
165127733 462407641 38069901
605608341 88314365 711969721
810692287 66808711 818097841
103843585 496007596 122707476
10548077 215744257 83139351
305550532 473540269 202837369
361107478 166043131 474231339
250785026 62349601 524601437
128936370 431191825 152640541
170379229 4137106 512243201
195852545 57681001 2141851
607898997 159842893 8882524
68061871 670310353 20269755
46962193 8893654 246506111
269826349 119264351 465838696
994839868 39848173 902970969
107016823 30156021 367937032
285345865 228824729 365369809
742715517 20754709 930978511
200280616 608442367 118243201
347917501 168558094 455922179
703816777 128367917 672861806
3792911 352523645 56631001
7372561 108392961 85424171
675770982 193554901 555623536
63365609 49079897 255010834
293283976 240881710 29919073
762011713 678622453 148034929
239756161 71197551 497571568
205886887 589692645 126819517
528247057 783151366 93629803
62690896 252642913 157847501
223870213 14407389 28536113
57382756 533789841 89537851
110024641 137694691 280047223
15069669 430648786 69864401
150145491 75495025 6030317
57155761 429518623 111602157
165919876 738969073 7744473
41465140 236090035 134170939
40045335 57105301 200014321
484945930 67276081 16122646
184195105 200688775 10665913
17046529 81989987 122711704
455556914 447720321 251542591
505575561 129353779 598220701
51456961 196772836 159671425
396507425 447187819 1216005
399561603 205371297 449111456
86867469 61547311 297996115
200204911 359424202 23716941
18141859 1039425671 31379189
61989279 102667953 213207247
164019142 118444481 4331311
37957682 30382881 1744413
162271004 565763785 1399735
7509473 28748321 98308295
617046021 53659600 783233089
209727841 165830701 359765389
209576257 6952212 561358327
173625720 168536941 334117568
938009409 301181977 3596913
321266161 654028435 126989515
513116425 121593301 616019379
527511718 285667885 5331931
100423291 89928751 300594989
292808069 434626096 219883717
44438101 531082333 83596955
689889361 194778674 555984475
278807948 152929883 434133415
624078013 423142070 298097143
850359889 298499809 452526027
661776681 507261601 2227251
191674057 85112490 420534233
358071169 7869961 750171231
88644157 219992789 204467281
374293063 66423393 628780633
154604321 234212971 264422901
535435657 35756746 10722895
225573350 555154891 144119895
275314602 146474157 443130053
374090297 39519481 691831301
140783401 371644741 177524768
53591707 423118193 109105527
569243233 180271265 548871415
393165673 87968291 605469873
49275991 237923596 12116599
917277944 3501469 1042704621
3915952 119906305 69413501
59149042 559537907 87185821
418621057 57940641 670290269
393065485 636013 23035745
123512716 683117221 85524764
796887572 88804647 762068357
517145981 380005404 315941620
221367945 373492033 3604925
162549046 158648176 321649826
657674766 212477594 528265057
876691661 414712293 322062945
1504477 3616621 61828219
385213016 182193449 464027331
619246765 118352433 654702609
25038049 56917801 2952957
868605107 78972481 793911376
48228145 362966941 114960066
216282761 439544601 187554448
16329094 144698751 109658485
470112416 831311573 76141231
379540347 81811381 601082637
429344290 97071701 611302371
780648753 441773950 15738733
678396616 106292945 703367001
161844731 471843805 157394931
395996245 411189878 263772649
66880853 933690931 48551309
459916885 687813457 131464753
23799181 103414113 136582015
221771145 214373837 328268565
10964251 226174026 82733185
472626220 421507857 277235797
49491016 100514881 12161161
79314576 54912731 10170217
446645039 557023069 177952105
66288457 210603264 182055821
16367443 24941359 132964946
341328571 47531944 651148705
964722872 275006449 484988029
244972756 493466041 10827001
832176001 382090276 355191441
493873081 72453833 34083287
474397405 470516311 234082516
298820581 221428451 381179969
725156977 292162906 445745230
316387129 365105853 13159621
52226245 153784975 7061068
797475701 81614288 771986649
62617015 4481229 301766476
331608501 375268209 265469393
84194277 101940009 263428925
13015388 503571619 63471933
203215489 7691627 554748370
149997282 235795189 259436676
253384901 542913542 7668205
303466436 39670473 622396757
106860621 65929654 327531511
180769223 50791876 452736307
196522465 152626459 372733705
200008018 161143191 363915571
244987137 662994715 113966889
715999069 156604834 609886701
112182043 315754005 188030701
14392150 309935025 82681523
12079574 62958141 109501488
54030382 86391896 212503985
256177210 317310278 280997031
188767104 474880001 165126921
672090541 803337188 92044045
217738961 294613487 20479073
453986605 53813761 32403459
30328507 398272481 90622161
329085576 8983393 706398393
143768593 486514260 145477396
20309671 45474586 144133543
31815169 107795405 158702083
517540377 2061523 891296160
8413315 1232365 28440777
878160673 85729879 785894233
282356587 85132729 527465541
13438426 153417991 100944901
300796091 186207673 410506539
250295336 71690921 513810256
49049125 120458746 185583907
105817451 66160225 11857903
24496489 324786157 14505778
18741101 455949233 71975661
495415201 331426173 20760443
42818091 116353153 179123393
46835678 99100263 194133916
147566368 121593301 337270541
24286546 623919979 64283716
128275967 130189201 304605481
138219054 207458262 265967605
294225409 76778529 548405047
638552913 877244371 8711530
277827169 439756609 35484401
65620477 712142171 70046017
232356097 518625537 160882282
148048447 18924928 38230822
12297069 86916156 104917441
240468831 335371813 260214655
440325259 108434935 596364837
118100191 50158125 44863264
72380449 504363857 7561577
301485286 71713126 563364089
185573989 11202619 524085394
8106451 256904397 73560961
47788609 871264967 52169311
485516824 448329364 259844953
399505288 56495665 662446513
732215161 400633511 334266361
20640409 113841238 123381385
108387891 5631094 397965118
147735549 704802001 85042926
96224641 58633901 321906039
262301230 10755826 629673521
926622851 666846041 164425483
239383189 145262527 402821801
67900379 72153353 237363781
6521736 79739125 85575051
415418357 768710801 11494094
94080254 20164801 343804639
419311552 215710355 441870015
33609951 24122659 198111790
454293247 25360256 778541791
44943853 130491649 4787431
98431776 356722085 159241545
355278055 651051376 132927499
173654056 54473771 438554073
12152999 234159283 21168903
914542501 166596886 633475855
24117887 66087701 152063081
263167741 50341356 15262871
413205538 386823070 282721231
562833676 124812433 629536541
177641143 50132539 451559879
266477824 33042808 588096661
7311351 52627189 93283877
453152203 855626593 71053929
92907 36967804 47579269
451867969 10424008 820110149
131599777 429169756 154933976
72503886 364310376 976691
73608439 392420458 133295961
249289945 502878601 34601672
23697553 242996533 106886737
168149740 223847754 280039345
29666446 77048086 160163281
137257553 239061025 246245595
11714721 206922298 87598044
22126906 714601761 55713245
255826869 134190569 432384081
191774315 249682469 279632761
136373901 377587576 173225529
813829963 471324151 267833361
121072221 152883220 279419649
68901526 191807873 193616320
12563926 214528849 89480509
132116321 485702563 138622786
114566761 164449657 11077627
466179703 61416981 709011316
41041045 423475501 98349164
69897466 563231505 90793201
306491604 231024608 368261501
47637966 230328141 144285233
105156031 80117857 313276226
354054601 740179525 99379741
213987953 36206061 524996617
603087297 163551165 580381729
320444663 180489941 40111159
60241945 41675719 260645630
5697829 609327985 18809260
202227265 224289542 306000001
157603633 141750710 332638881
209213173 56025438 476876242
5448444 42259 88099516
106875137 82583601 312838429
150401436 194686073 286361953
770085595 131209055 676785145
20101 184849777 44980263
302842063 117682909 491459001
538542297 115193 915595682
148330934 261743128 241276663
287421065 34290919 615005437
3086951 969379626 23601485
300122725 20008177 652812908
231594581 104192229 3602721
781529226 21698209 942657569
24128001 107566901 138655608
326353509 363562851 275766466
81721243 3783910 357729835
44825737 614592824 18419491
1771219 587035372 47964442
33066385 85173107 168351457
398954326 161983681 504955064
201548329 256877226 17326675
7509 47122745 43573153
157968193 59839457 413574071
391434343 420262613 257956201
457140421 689681422 6518923
8413075 237019921 75922885
241145444 61362475 512235478
373072753 237212407 396501191
18931771 203068135 2097487
38774428 36000911 206612687
239631193 60988657 514032530
62494701 70249745 237029751
1029972721 74334766 819642192
61398433 340973494 133664038
27438671 145069881 137950601
442275453 56726529 693710337
975405190 268721902 491600461
4717054 506591295 54692507
655064173 105570545 695086548
375933286 301577233 340781761
98172229 157588709 250897175
212730717 378423619 220679181
160692077 178313796 304579042
175679221 132603211 471489
4020631 19582861 1579601
327999673 27268669 672356509
235404101 407931661 216621133
15784665 180289257 22684611
690653283 739207621 113087065
498130689 34264702 778135291
338443825 188372328 435616441
438806135 77387911 945649
7681492 812979405 47919392
291806173 651840421 122803201
406633141 245662569 404470155
92159509 463118003 21243223
458851801 4993717 21038021
350308591 67369991 610376196
494234816 108088321 634300201
49256491 98637099 198002267
9944884 227147869 80889976
65445490 466426848 37967203
151177157 170646805 305915809
476002856 82760315 666670815
78337918 95258665 258239009
47336527 769582897 59782113
36934252 2101276 221331024
97484927 31824301 344659199
887544890 648326530 170878232
3137975 652665583 49032523
569918497 67565092 737304901
26244406 59996648 2272495
261529321 635880301 122156151
914334751 141366277 671835466
6655825 11019265 94443453
822869691 530004721 226543191
796566570 84757344 770608073
332555601 501916645 192960172
18954805 966070729 45714285
82914561 262201617 180955846
251376252 224448883 36191646
781473754 355345381 371945155
245453235 385713083 230631316
675670511 86043511 744825943
233893611 767712045 82423145
528977827 36949296 798900112
217167289 68787097 473556331
7188301 91892755 86744102
632918445 208377341 525421975
65875937 36489961 280676097
778747246 579276801 204453648
239425301 19038133 14939779
25288051 255913393 103020369
224151512 165026161 369016996
94658180 32685724 333005029
213116041 134943621 404192663
600557932 58739437 767892772
721088812 49400961 831042269
55639423 428486140 110232562
671251996 65687859 777315041
61625068 708456001 68801086
96644719 71250466 304758529
202620881 264391937 278599672
18434776 173857139 45243311
171840463 427222465 182761195
133437793 215810706 255854875
6134701 580501228 53012080
56229269 305691231 137277460
15035073 254990350 7674751
424829196 212070608 446062576
178149791 390012091 199695686
204501343 232158925 299873657
309961359 253543005 351961185
163147986 6359497 499891141
210206481 554494127 140493761
598006300 536777396 207281071
149591801 116193529 24754558
11576667 731757751 52268737
176954871 247952801 267429079
616818375 136899745 624225939
37927681 133013870 29737153
100088275 321957073 20862381
674166893 54177709 803781793
52121057 105655862 195663175
73587305 226939213 181871780
191950921 21918611 510311475
441111826 312660209 352196711
30905953 38468251 181910895
547441121 206546227 499725271
35817046 48647194 190647304
978185809 562008501 222333481
857077735 149291921 645418465
86114715 391155486 16257821
426385643 439562543 251240145
600716761 42269173 825134815
330765601 47116817 645162337
38593876 61481009 194122436
666461225 329331991 399037286
7016989 638604261 52455201
251501671 829426872 29804225
28799321 141174067 141993838
136228086 95473141 342947918
195938905 138803477 21802425
688498555 333663851 396989632
184608241 180942253 34565785
38563201 142580635 157129351
778838 468378901 48053461
200575915 372755384 218095417
334317555 97594546 540108801
386062641 674596729 129174955
70955026 803431402 61124907
962530518 661109822 165676915
181216801 85379991 405700201
424114483 371513359 305139826
296641074 38432694 612493093
139657239 1250011 464912697
106791967 25983271 373997716
419261725 68026421 37478570
225867321 13613965 573877283
167617745 226109524 15409351
230083249 565058056 21101508
406660051 141823921 533663551
205016761 53189091 482493025
490487441 1899415 42388165
77745521 90591615 12533953
148663862 41284660 415456371
193323131 676151259 27021646
76244569 35474161 293414974
273827841 319158162 291166653
10453501 164449657 87806573
480560375 61685143 709253249
56928586 38631601 258004726
55946241 737363369 65162469
608431251 7779409 10471609
3911041 48691150 45597469
252054389 160940109 408675133
76478359 123130251 4905955
677670955 172476586 584531113
151394179 117686357 3425191
7648059 5996057 101793682
48647017 59358547 224523685
197647833 738572313 86235861
252633481 252114773 324020481
4581091 280740321 61981933
243020251 64509635 18418621
233709958 58077048 505982261
75726202 175724921 207702726
425458177 5823217 815428681
307585491 469950181 205822919
267696511 18208711 612992170
52037363 579526727 81150811
362240159 358528946 286789273
345293845 46128217 654079637
388498163 161385793 498105250
2342866 382255083 53437663
393269782 299685092 343767774
118705489 403712096 151787496
307210723 177307846 424161305
53180241 86294339 208796897
299518891 529407998 170154529
7826351 280607413 70847887
110107537 364955251 164149450
286516465 758570869 88948311
902784073 561389753 217884604
104475757 58828243 4407301
36509976 690482252 18944647
60321403 339735600 134434081
182273305 71162162 428413441
363695689 577439681 160114483
57469501 115671271 196906183
389924926 661056572 135424065
136806671 116436958 329018106
41064921 703596951 64496146
121629694 104185761 315531685
60686561 153368272 188418987
76051481 2316601 337745311
186735193 237695830 283664763
191487223 857213596 63310010
197748631 17265439 525369289
184837418 153751537 357239018
174561121 14340172 37838969
330315989 142130420 475407910
380695276 99751393 579443833
58797129 107036826 202048509
59518369 67200974 236622961
232562776 244842877 8219431
763285281 313486741 30621697
88453454 7359416 356992651
397061281 48822966 39181897
140815585 759836193 75837545
37884133 39641044 201329581
48542397 460402804 16793943
111553168 382052461 157383201
208688653 11284706 547872543
492106421 53064265 41891926
763150714 274415485 465885245
370376806 272841217 364626447
405589 126357981 1064134
352056785 29879481 692493751
589158605 114225798 647555414
473535448 362519869 326967676
759149553 84732895 41228257
325191555 114478528 3055981
217798687 79192756 462224225
263581389 520479937 168579307
121684865 309828271 196007410
231836661 28886566 561053185
42503806 358642626 111328291
505202001 581888737 177240631
44647201 4209909 242322753
196633297 30934321 501778009
138844861 287560651 219944113
63309079 588877651 85628287
48268515 135516361 46153801
23308246 385259161 32903729
80210197 325736190 155883465
88355251 7912402 355422201
291951857 143179916 454184712
929728297 479466433 266480241
274927898 70883671 548038921
224107488 421022001 206553157
49816261 44006851 236028145
46284641 64448489 216836663
49146070 183241535 160643965
33254411 84250585 11468873
341532016 744302121 97621078
12612617 387082024 71351637
45954273 734391537 63524189
234755375 183733201 364876337
748398561 737658793 113834369
118280152 844841453 58620221
347274949 287372078 342522687
79490111 91102521 262342895
364261375 121580941 531274885
392821771 387792145 280219765
257676904 18326491 605872081
58616291 119652903 198975289
2319744 79069861 62527006
379300510 286008129 39548481
363827617 716104069 41190716
39461393 242790031 129902305
141814346 90201 472978675
304430270 504900540 184668409
172582399 151984801 344197393
292732529 829956151 20528305
80119590 618317961 22267737
418128550 75582173 646814090
59906753 156706957 185627404
454947153 376334927 302044616
59609443 150865345 186974893
315723562 652148551 127454113
45392642 219402001 145496332
70887985 440511379 117118354
43794483 687130471 66670741
18398710 220344321 102433477
220115645 25535867 543677057
143450729 7572922 466047219
870651970 363618676 376923405
490827856 289850239 388818225
234948149 156807321 44446105
187589673 520723861 146088175
151061457 511293313 138018361
224402089 94772763 458884401
85231396 180942253 220335907
8644909 93456953 92079568
519574954 34042627 792526573
159008518 421899121 176578698
401872577 31105811 732170531
31450376 824545699 54283546
610142124 83966625 724117705
304172305 211860623 29329938
31247192 812413561 54347896
336525766 215346337 404514669
967762177 774113761 104238865
122969337 834690351 61173676
123196073 100518150 321501541
189136914 91040401 410437303
24191380 128915237 134538811
44335721 33687109 36811529
64954537 680773357 74805313
10976611 6952212 118482701
308479583 12013651 678022934
481653681 358880421 25310858
164491252 131121901 345591883
4978628 204090522 68219578
244987137 51221075 530227737
558482695 178273285 3596913
567495581 63054106 748766341
431990360 476644015 222062107
7451588 845541441 26163523
47637966 554572951 82065866
142240921 147267187 311366021
218470051 621110641 116167073
25139894 194741953 118793260
270402381 193489861 380603233
696463857 106706839 703996707
69953005 141044886 19211110
263474661 374820876 243703769
550097577 63143791 741882049
287065051 168364089 416642317
88120918 26433793 323826049
378075325 44915179 682288030
17730000 230960239 26894451
103856283 118616158 40696621
442459411 545087998 185350275
265257464 191695939 375123791
307414013 71757491 568883809
199239065 22181329 517916253
789460676 469120541 29456841
743350297 10116553 964880386
337135667 6911897 723428623
372321874 323577976 319658911
494908681 257520616 430287445
98812165 71515445 308363326
50217465 109709965 192144779
197647833 575779705 131161993
158561061 512944381 33871081
374981266 98427213 579200276
324861649 132576036 495151537
263632941 610746397 130785404
348174697 68495647 607584801
60807701 601879987 83208905
73223937 666558951 78231718
1692842 408478367 51585401
289273412 323747789 290237641
122819383 25759518 396485041
907304441 291151531 3633271
361628681 10547974 745743727
313620501 136915157 472326703
33633148 677114271 62716961
8385061 600381775 54934881
682829581 946533867 57081454
432196865 9327766 14189897
124556267 588877651 108193876
82844833 821022709 61511937
462663865 230390544 444910888
274737373 345646367 11494094
311352587 291105739 324655561
371617753 297098101 346949293
339319553 367393069 276516937
20937144 528511741 68108944
287802165 718141701 106794377
91797747 195536251 223016696
254572653 43732104 554900701
538668481 365105853 328383241
363527677 35168881 690083201
329445793 30892681 667043521
65687473 583997608 86410615
520405821 214557619 480487801
747647349 106892218 710889198
54932215 152358751 178125667
93803696 278307271 8647663
431014253 294706017 15454384
409975301 474098041 222707057
372027786 46556917 673961531
251589493 137517280 5853511
123013987 286599321 210320722
38695105 590552236 73666971
157913941 655392706 97701940
728598379 405643550 331212817
108084211 471843805 36068561
329608768 68603877 590634045
100139139 40523120 348062100
154227243 326323201 1398034
47160226 123333029 179723842
75840708 7554987 333800606
137257553 63666246 375042465
707693869 390759953 12200581
17865211 455344121 70838971
69291597 63143791 249650347
205842995 163212579 363886216
147214921 522368534 132442653
248525486 98154097 485815393
62270660 970542101 47109956
235454605 192997798 355987737
60006750 673102650 20110751
693959553 85892458 8853763
42808676 184094119 150484789
69340783 450990247 114670141
21153761 246167241 99758097
635614753 506219221 230857111
175951777 114976863 2534701
23325979 281724455 95832401
95158657 255363445 196437569
110620704 32212032 374081456
176283852 34208051 469584347
281705197 299685092 303755497
592326973 637275686 35702632
244914305 116519703 450908311
141393236 366105790 179466437
5251753 143119873 74963255
181186832 179569755 329405402
2963076 234749201 43926565
107114995 564104521 3783707
69164616 85823005 38227735
95818867 79507793 298470097
559226753 362536091 24077977
46782913 335314945 120206724
755911286 459014176 276291601
137451250 5054401 452055269
616192331 26786176 867826132
36620641 477924579 87374161
11484586 158694443 93854033
10291396 199925666 83777804
909484801 96141245 32862597
36595351 207031093 133138006
740387385 347536643 379670191
29404135 120277873 148187094
380565520 369879663 285956623
727548523 121709717 687588084
252803719 9011983 621390671
131273681 350418993 181461537
97596885 18455625 357208363
5514653 281181096 41000950
430295497 648594090 142071729
350295341 40808601 669709951
768429817 279431319 463069283
140220299 766212097 74831593
677243740 355144501 14570761
293099157 217486852 379670191
82535377 293674285 170110935
224276419 369335737 230993443
314982361 232984157 370757842
828710863 67842683 17740626
270443956 496569525 180410529
504168401 817955137 82869884
10005357 104573029 93901388
200115105 124870357 394057707
88950758 73320661 292756101
609708911 490092142 10982175
4155761 737518366 48224905
1594993 513727241 48658111
655521271 27732033 878769036
113968297 742039268 74397101
128380855 146447797 26629513
94523287 561930337 104075161
592004431 914970 938371049
36555469 79084765 182156679
217813289 157920743 759510
326951745 362091913 276828921
431718469 137324701 554084974
214117993 161671401 369200553
258878917 45421762 561950401
55724131 564583625 85270057
25343536 198299830 118107423
6830121 631799341 52674581
359921756 932474488 55152873
1689886 4557001 63772113
90099071 697566127 78081385
50330289 206166526 154923619
174959830 600531569 116967079
631617251 421507857 300661297
19845425 168575199 115153676
211650370 1982541 582318026
213261295 32311089 529270791
56851696 275708395 142716055
267496768 312453601 289288033
624862354 107010073 685554577
68398291 405190291 124731601
42745501 185359945 27761833
339506497 350283541 287201602
27750479 510507955 74602390
249685093 92926093 492321845
117354601 309658224 21190897
513716806 126122155 606470125
265230791 58790705 548459659
470604871 465111869 33899239
480531736 140072480 573533696
76577977 45569815 281744849
562256146 970766485 53096041
11556595 309717649 77516737
23485113 397573874 82208027
590963121 75923773 723596705
498429701 79862207 680877961
401394943 152123011 516492733
80282885 118418595 247230501
37068144 337529921 105483069
355299001 383754781 269954665
534422197 282903427 28757473
436829801 184004668 490731830
761079097 210116017 545657445
112873321 718711393 78498701
375118331 150370321 28680305
445499270 628049637 151483201
364136961 303860401 331831636
221648369 74137091 469329526
35055346 220871001 127573651
326205937 60412801 603420721
80859430 92562346 11982065
167907391 322723051 219586811
218573707 570541954 136600339
150033657 99751393 358148425
299157589 9147628 669344005
816885919 66980977 818756875
84990049 129927649 246061971
696335779 317266564 410047141
413754874 228823294 12892869
51206691 39871219 241865281
189344413 229688922 294727517
158041945 143404108 18400945
868050327 350367641 382362014
893763300 75695509 800919822
305344384 12632032 28119097
51571094 336611300 125342735
155926625 16377040 42736296
358223567 66370833 615772223
408993793 14623624 774984484
411152793 751894375 98813521
412687121 5716251 808944573
312314514 90169725 542263951
79316119 123065623 240961546
51270091 285385105 135532996
256777489 11834901 621255025
909097453 42710707 888223396
771217369 127757313 683675101
176915117 1028029441 43519711
174209042 70954012 420104695
257513498 365105853 247154365
198658381 59777643 459022334
250708558 159505151 409632301
187353083 116833582 389664402
428923639 507169181 206346157
878371777 20957379 24856421
215479297 267138595 282937761
93896097 353571451 158578927
310690351 167572900 26255425
7552825 106984397 18013915
140166345 118834926 327299023
200307304 180142558 337876045
328103218 94636246 543677057
151733221 12667061 26716119
814593814 13780871 979179397
394103806 4861433 1684691
97462769 7551865 373007990
532252945 532258246 202292821
109007845 865979830 56268343
166304737 142624641 340616891
436151667 77764591 651703921
214969825 160830008 11337406
17970401 128096929 34367994
80339743 451542337 119082263
224844441 227468452 319176667
183860711 594447538 17297389
538741477 143434765 589270771
674287 111567821 52027873
798232726 341904848 390203542
98598093 801333801 65913836
201458597 827890141 68341402
544659229 291837365 410506539
92712699 12102298 357524176
845113113 2795175 1030528711
104536749 376334927 39800839
38905075 556883999 77698721
417603161 79834959 639546465
489549841 614657137 159826021
432231647 584987695 166156213
132765733 109442685 327816910
293728561 557153590 154415431
12188676 352516781 75904534
272307421 17837605 615343751
504204633 129080161 599656879
366748721 544282258 175385953
108164561 798546441 67102120
17499457 255001792 94805569
693863033 88472673 33915155
906209975 175480537 620851649
8577181 118119673 87405501
430171073 108337813 595094020
670246746 63195070 16231986
171623937 511866881 143833033
593718573 114002428 650063079
47790163 34691119 234979564
439213516 244524281 418867267
420476463 63270351 663572926
481867133 448206792 14626369
58566931 312334408 139790945
363264265 593483221 156555569
839839537 206406817 563792894
533174431 18288565 842831347
8110246 159487561 31293501
113246161 377482876 160335505
353794405 794444086 83471151
62241985 29521857 274931713
97521823 54973689 3272491
31493458 112341526 156989199
967546875 595348237 201394105
548010491 123779336 619294549
54950941 116102893 44835580
129704329 909338323 53405515
44655247 191001889 151396141
93093401 500868921 116535537
431838001 79744513 646000646
1919888 218119887 55639024
145757961 295699281 220479631
588290947 29915497 849172305
282231103 670630657 115086385
88603269 425199185 40577104
733775631 234894549 42768550
344557786 145870105 486004897
411249721 39980126 12779007
51135139 41929648 239735021
239090615 5665249 30576097
40099501 763930065 58463809
245290355 52991351 528460003
276536113 397668021 3041163
686148451 733956861 114284501
283647121 158926337 427272501
336372193 445061801 225092836
36294833 655682333 65565217
87017917 175363311 225804963
951831207 282387197 475631575
42249859 66645992 37929217
318505279 56720324 40808395
298501867 496693441 188869249
790897376 92882401 752734081
206353655 171599571 355455654
15157009 543406553 62690761
226339777 179795174 365862036
339596287 41855793 660076048
235384777 240513255 318698962
55982545 597275128 80653821
936264278 927895843 27050189
172185129 519317501 36542470
189731961 153497713 360384956
15092801 148402463 1006065
612835825 782551073 97878995
5472106 233546197 68543203
759126097 10602373 965314397
67842347 167320209 199761745
145593661 61966226 390654265
387969031 50614481 6603241
956410601 544200141 42802383
688780145 244790911 487244491
800656816 320268226 419727757
366294631 25673010 6312054
99069511 44355745 340514496
601901281 151023412 605459338
2450089 253726741 57058041
141416668 82446511 362012041
471412763 449117678 37585072
23355553 116152290 133081786
283540328 276727857 317652544
263034665 243803301 338274499
860376801 1571713 1045760746
155151361 591920941 114316225
62543411 39203077 271370674
292064557 104052609 506390471
92601783 210697851 12521401
560921761 159462609 6100416
541026571 395182393 304091797
164284953 118851669 3820321
183820041 4795505 538374854
195014068 159139357 361938926
522785809 133374403 597729430
583170463 193809249 526487201
53486225 172578265 170983825
546217321 51307271 773631646
37137385 865887814 52108330
328897273 336948769 293250845
227074264 69735299 485732593
276628966 181238401 393066181
55382693 523078606 90358987
36137977 235589113 126208759
722864611 325597126 410258439
47879584 165668113 164444101
274972420 226245163 360702182
14097015 88655941 110666091
96258312 57767203 322827025
249246439 266273805 309356022
226150266 394613416 219210161
660763809 21112345 27827977
206053755 355598593 231769651
200472156 211751796 318620321
75944137 337151413 150762079
742900445 139575811 654564537
143587069 386705422 173862453
495786957 825347005 78800186
489735451 262986433 419727757
334861523 610746397 142106581
243272301 170963049 387037561
846808183 133214225 682704061
3419976 684353601 48876548
8854771 87664610 94309921
963573601 197858453 19715821
173138113 823478965 20137001
81296134 94402747 21691399
676104801 2963101 12142173
420375837 497988629 210162181
652530701 358931575 350917704
217320229 443876733 186666866
348174697 297747543 339302401
165328534 486472441 149173876
69048853 286983129 157080525
736564321 169183316 601780357
558140556 400102441 302972913
845643197 192464221 17012721
237523213 75706594 492069720
100924495 2639349 387677881
457771449 177371111 505509185
150539986 278644961 231665491
340597265 23120299 27859041
556600146 486813593 7103971
387316267 342842493 308610652
112186945 716615299 78505070
108589651 228018417 221232979
497277669 320611366 369016996
330025402 11140182 31513011
7350469 224609761 72451081
40649638 9455761 228214342
204687603 85157938 439181397
42814011 646834261 68403853
490229984 557674501 184032766
35164635 285080791 41682136
53260759 602695297 33956001
816192577 363997764 373254941
40585685 53909227 204914689
179370154 372711241 207710839
850250849 728363971 120548023
100067836 63810531 34118449
321096049 98390828 30665044
33932621 151841119 146609408
50083349 40445569 239976926
764674757 319447157 417838091
27805221 64492737 158887576
136897941 355630291 181018690
285311665 173958481 407728126
64156551 224983537 172342041
193992079 146176605 375645205
83681119 498405139 109586767
10479621 1673264 118073145
4695461 648482651 50618777
135135337 47993441 384672310
356820851 53986035 13390683
599630977 5242261 918625481
14380521 769283547 50643426
7755750 405643550 35044720
59328505 199097149 173848217
207815301 439084801 187488015
776500 552011869 47659633
839597851 152539679 638824525
349968949 454432678 225618945
62074255 29564591 274254553
184809961 645651357 993691
78845133 329197681 153571507
15875480 494546593 67261441
477757929 40097301 750730593
12956572 15240541 123288737
408138625 110108593 578277047
6082564 411773629 60207665
60894505 267687572 15862087
111275399 135427899 26740582
55908217 317941770 133839343
33647927 92368461 166571767
112770529 59489395 343086551
505379301 66601147 703436761
576072537 591750893 180734125
36017926 52980918 190370697
212747872 12255674 557237951
209413681 49464643 13258729
69585946 58725853 254356957
903828331 267219433 26280693
715560863 206823714 11290945
122574687 43374161 375454337
115967727 82566961 324953121
66264726 139418917 207454976
305385081 170817599 431695631
391033573 35518393 709373644
84171889 242115265 11298691
135629593 214604083 258620587
241758327 145069881 407911610
564702031 109796545 663120381
166480007 13415313 489336289
503718983 139940821 580617605
3365153 4415449 74725395
51066731 136670563 181239110
243791659 485819335 179248393
126796 666348171 38051773
559601317 19069442 40773365
791601763 167772615 610926622
286733881 8136123 662853929
96236889 14512267 357524176
212620643 249382791 296119545
463254823 450287749 253214851
191950921 23972047 505849642
449300204 797222574 85958471
546008797 772830200 98722072
1007036556 119652903 726598951
21951338 511048933 70435387
186678084 32411042 484112209
36308567 259443129 121236666
209833417 210665521 324521704
72213571 496192096 104155771
397512149 598585930 154269311
197748631 698382237 94552344
204101041 128453341 401372976
17411071 184469779 104737897
435899881 671620310 134427025
153005215 282206491 25857057
299599885 957914649 51534761
48296116 378133840 113759412
328934937 624280125 38689903
159950125 270539914 242756974
2180731 75734353 19402573
192631769 345911436 228923046
14974525 460417799 68571151
85844368 295614933 171508233
259541983 125533723 447949654
69984769 783232671 62794621
26534947 577916876 68246245
116372819 105529313 306919259
475717606 411022584 280316869
381154318 328574160 317891731
9490839 8102521 27761397
55060925 424545549 110473361
269752155 66871581 17858721
386382431 117263717 555540078
521841233 52328137 759305806
23675575 52507351 11998780
113039527 871064635 56698633
740696073 238672225 504720595
142353331 117459073 331553275
111722363 20326823 391671121
572149231 645002359 39201641
11153161 441569194 12340390
38744478 511111511 20015451
428716541 87945782 622137013
577814672 176743737 34066957
65123103 38860237 277755361
478177481 511555474 207132961
154900229 196009001 290363941
449769061 86202431 5803874
680925541 10347601 943424401
445166849 481453218 222577363
211581371 96493111 438449089
536020233 172312955 541929301
571298061 725663038 115929097
33276881 67636765 174374501
410974393 59114953 34496543
965044507 252844361 513585658
607016386 7121505 920078251
107859753 18349927 2347201
507071289 3946111 878207146
349104266 57488530 627459796
560144731 129349213 618324001
551083151 81628213 702443756
7001207 39641044 92258715
41612721 451687183 1131656
533323489 509956231 215030681
11432515 217486852 85964279
4609109 2157985 85011289
23549761 122541706 132783223
185954344 286955173 3978833
64023073 128915237 201562414
344277836 461328825 218793098
327742525 56112295 621576790
800635291 176881915 607584801
96112990 36322495 334777265
63062521 212133279 7387083
21896983 37243326 8212656
56653213 915905116 50032641
204967659 23920617 523985158
499606316 220035641 468883333
352542516 9712765 741664951
114729271 360553075 169660273
19396941 142778038 116803677
30768997 186269581 131758526
106625029 101832382 293880001
44667871 466023637 94028446
96940053 48168241 333413453
94057482 55890217 30346397
286781977 102436555 502458391
318829162 388884479 252520766
41197573 208488832 140253301
31346629 141622201 2881297
1046750 27106975 57076069
63414649 161143191 191658435
31774447 255156455 115797133
282073841 196784281 390848241
357631060 122992626 22275370
486929125 726529714 111102751
396610765 65169945 644283277
261946403 553749313 149972681
422108149 232812253 428050312
291327324 467235341 199398984
792677646 667204645 161856817
21847871 310079201 91380381
261943938 761447650 87271061
366111856 49571457 658665589
888169153 140100087 674778915
578571425 624253566 167898529
510734443 150407901 36507892
496531579 14643493 833257195
113838281 272126387 209675313
459734286 30659833 772748135
32722488 62860776 24530969
88261746 270158593 184858489
151400056 165373237 309081361
56811335 44820127 253465454
76614916 831551120 58500113
366653878 240652297 390265669
700446876 444823249 14982733
1793177 587924071 47981399
146767325 117940339 336183420
183386017 73764769 17141025
422892413 386738466 286144273
64576513 40274197 275608950
412556139 344158081 318418871
245324073 36883751 550167938
68864995 715786049 71242913
76419976 70127947 262247826
30680167 52499349 173459722
33801571 435991635 88640079
400355418 15647941 770151965
88176187 102429643 273415644
151019512 251625705 253225746
329047643 84676329 558285876
32472634 61930945 172796743
114078439 358034986 169481499
10045029 26324923 111417285
37101163 233032206 128632601
802087091 99387643 747394691
392905657 213522877 435444461
86002268 115730770 260348051
301737250 13397616 661408041
224330261 188692666 355610737
32780291 74948091 170745708
696896244 22215601 913945297
35490421 133114961 161547121
162534148 815967958 67779685
799266403 994748769 50663368
361121471 754693943 95597301
125513647 721217419 79067671
67422451 381822611 129691801
505301351 613739547 6366501
402716217 56450281 12962995
303320278 901692369 13651669
43532641 301543113 123890773
135931567 154972546 28087583
33191397 58672079 22576205
154745837 435897001 165708817
1823977 143767461 57094841
16506106 28091251 41805013
323587457 301796601 2056499
148213381 481189313 149902999
35080138 32933650 193319402
427325851 234610363 427110769
295023371 43892113 608055361
43199282 70844105 205463129
46689556 4068813 246319253
115301245 148120651 275534377
261055153 63539250 539094621
457271185 326266011 350244589
220397156 13682818 35028161
721680769 499495946 239395710
311313691 158442472 445714501
614672605 45376852 10196460
443313958 712767399 28813471
38333485 106774909 178711261
253434283 320959171 4039897
575260689 329410837 379579113
141574433 234280465 255121981
53341981 24279305 261153792
35055346 55006555 186222693
102386780 276975822 196196491
509478547 527453711 202354421
26897752 18511245 180364357
331708451 360955741 279582751
109469163 257954566 209526517
606861625 10928152 911177477
52993342 94077809 205056521
604402726 443876733 277022791
15428407 122487499 110528065
123066492 430070642 149948761
356845627 16611729 305621
108456321 34051971 368469633
774711809 73242237 798424066
81689378 20120991 328715401
257889946 502998761 173328251
485049601 104836045 357121
78445081 698785390 31616193
69324160 208682545 186115329
601336117 30855301 3739126
311661685 181370972 421030242
369055041 693928559 121577201
236768638 427683025 31659189
550240601 131104121 612493093
72158626 76734951 244944775
65526574 366545161 133069497
21268926 402279301 78460003
26624673 97303526 148276305
622059208 255493639 463016599
247538098 238938163 328525297
140450491 49858777 390176515
23534237 208849057 20334568
752232377 378590673 354908601
183251539 22866247 500490787
68450257 353831635 139082644
574592673 274224417 435353569
466404121 507169181 208956502
127054330 706308793 81995467
334761127 483845745 201044041
435192913 381717986 293054977
533639920 530136067 204486429
4723075 292458603 62316333
103369357 49842481 341475201
270367189 275597245 313358455
188301569 248663281 277504501
18220141 386372782 76404329
188164 33118495 49645921
61044721 20399295 19775521
1009993153 13931078 1010727895
582865316 33547201 835506991
32186449 347381641 99947101
58366417 450199023 105575713
207179713 394582711 211904488
356480865 220754195 408393577
8687316 710262177 51305052
91462974 191521321 9307501
281149001 42633919 587029249
242346907 473208321 31703827
139410337 15975581 441270829
684063589 38410 993607679
821566113 213605269 549734127
49918436 92661876 202412209
459488408 101149777 23419684
908107201 308000315 439970176
863201389 1319749 1047349129
32070422 114330889 157377739
100488664 397600564 146665144
25386256 315014561 95056409
14138131 53460946 116301277
235432941 995401 622288369
64893475 71699137 237114657
80511895 36339689 295184737
236002275 39915946 9159631
603735172 90790393 7674751
9599681 436206817 63568815
24693481 84349441 144931401
157144807 92885699 374831062
194823026 301005673 246481921
126401801 26832583 405040897
78881767 273831807 170604565
112428941 119519835 293235599
546957681 28350091 20760443
328316743 28443375 669513857
348112521 85126491 578180699
20125916 148133011 117118354
726310995 601256358 622216
425953837 353638356 320227993
519918889 799937602 21520801
617029416 439135698 36258241
186263161 587056905 125534254
489862787 45338551 750017628
655029671 210522621 525334121
761091615 317709751 419593165
656145351 209387893 526895371
269717721 79380289 520961533
335099177 683251447 119888101
89657673 7769675 362635537
480498009 435956581 264997522
453562396 153328000 540714791
393465601 11303865 777315041
39502791 31207177 211801151
277143538 127653933 462909341
120439099 71258041 652501
671211715 194856135 551439186
97867537 49391177 333359027
179113008 447985666 24616901
167029087 179789537 319782499
1369785 349379733 51103546
652911771 472008109 255307339
51944246 3588696 269136181
324315505 473869353 208669825
37744246 119421225 868711
54654181 22597787 264024649
819955711 537265681 22797829
86898952 145430767 243722026
194962689 26358333 507855251
481687151 682486225 135424065
474131097 8822493 840647527
11157741 80740011 101732467
786784249 443840083 288708917
43242694 124567147 172629370
878160673 94382453 770673556
115222381 83922521 320198682
348798201 174364785 455468035
565350241 87664610 696293001
71218649 165109036 206346157
60429425 155095557 186333651
397073617 324640657 328715401
252764909 348661313 254855537
140506413 167169951 13207431
35411961 1288669 216233745
309283426 53594346 613049225
152134711 92787541 366506769
576489061 688626847 136670089
53740519 142398686 180260289
765127937 243047871 506348095
152623473 31292683 438438261
161691829 12187135 481110813
417426933 300480301 351466751
84373123 562316 21613111
186816075 851420071 63965591
70926214 9005126 315237385
505577561 441843565 267843740
202989061 257150042 3331406
550140709 609210452 41762001
126759349 67747681 353010526
24638594 339115569 91081783
876494359 5338801 1023899621
433636561 10484173 813323131
281841481 31010851 611018761
471712513 439484918 257625859
143062131 9506179 462431097
135261712 130300552 312496723
225829789 1266721 10394985
474052261 9186607 837870693
22888097 100570081 134152021
115123009 502858261 127082094
443203813 49706007 7341985
594072469 202452165 517473224
76896469 56837386 270383191
16305798 106320989 115234578
62664621 232762753 168057559
504204633 172753361 529744232
14440000 117376897 16485633
1023723269 493091952 253567729
484881 335038615 48009495
5206501 40189913 5367969
770029 55090025 54967866
374045941 193285981 449627851
151137031 284040457 2603845
390624473 6359497 783733826
527587033 652188089 151144810
476074941 11512432 833576533
261014456 688820491 108686259
224258905 199618459 341076706
351072013 670638236 12569332
327455371 50891447 631948249
8486633 18529174 41920152
42716561 238743953 135599101
70055552 476666231 106765527
466204441 102349777 46059689
245926051 72875848 510879751
100563283 135664388 3272491
302721263 39451833 624348124
815417605 53083261 845011573
203431952 246169 582222031
472969815 237339142 439723004
160755741 5682041 202161
522983253 245869015 452587261
147688504 86717341 371282671
6452161 304892677 64264621
44416737 362039651 111185725
991835281 296839072 460908041
176929459 424109609 187200835
9501843 84332251 96066322
155902761 271052701 240114681
85252315 468573091 118216743
459488408 74824345 669811221
313803319 788508821 81737203
22804871 9583441 166792473
49987081 424485261 104363533
440618754 101940009 603913101
816964129 294154241 452526027
463775929 311782369 359859283
974430163 40590369 898644781
120317812 202900677 248479561
793905 447734691 48343703
73157527 6598733 45597469
638488903 100609995 5489576
18314332 13538591 145351009
19692609 205124686 108627403
591528595 682399030 142327967
518383993 18815941 833045409
79839484 4243603 346692661
156384081 72075377 395884677
185488057 295348497 244792129
158032037 767328395 77781726
237110749 128668761 433363433
649051201 43950951 830010897
63737836 6238513 27859041
258376420 487674506 179503665
652530701 62214493 779100851
24071272 244792146 107197981
4324619 203561443 67247454
495359450 286181603 27743428
57925641 603732029 81633733
825574886 73366111 805276655
114302904 361046017 26785109
178030075 98749597 389913772
182174631 368049166 212177065
731741347 814169950 86948794
17955911 313185407 86076121
382756201 741165479 100427801
344653051 40030628 664826317
62040053 644743325 79178661
22634044 537631183 68418745
760930201 750698412 111314806
621895681 215835082 513624673
10154100 301769686 74917945
131082596 258929343 230401666
316205751 6079405 699761185
373311401 159302322 491697925
156028171 48090706 421493172
532669545 203137855 10666597
22226445 36715057 8298427
667486582 107342401 700565281
535988437 1835497 903149675
608616156 25486671 23338290
832697649 44414461 870730006
204534331 148643395 15989375
221448641 218975394 322739425
127245907 425018347 154146147
350558293 139907956 494925957
173369481 185745100 315481963
839597851 1738465 1036701618
242755521 498700783 170201123
8960200 681741467 52241905
285687505 45077746 597311473
10990186 672694 121706401
436925971 244783241 418484411
166978217 45137317 439850269
46452463 57615349 223038733
3105719 10277901 72858641
526162009 287812641 404619476
272235573 322224345 283187278
395245201 150438437 514312201
29699548 32825561 2798047
210387801 61433050 472023657
120505869 775556515 70765371
271336097 222432379 360548497
429206527 672062377 133819573
677715688 289042898 431593264
153282326 52265863 411066913
62168037 829526116 12110593
146862149 697066641 86658817
63104889 427473211 113342615
414771985 14023777 783159001
569793433 870985033 70417102
389588161 654627799 136516958
678665989 422347971 301469211
161668714 197593481 296190493
80441483 19884697 323996875
30147301 133309739 146425501
929024416 458512120 289588201
860983252 7929496 1013600647
329238563 151331071 41445593
201312593 576319534 131464753
179387143 9346556 522767906
406164536 125870683 544097467
33088513 168607663 27859041
511956845 351050701 346317093
32004601 260967544 116549131
128479465 39284254 45580085
243323380 502161441 17436625
450028468 236842537 432998017
129098137 69642834 355847350
266508529 205689645 365485161
51842176 41915441 240408793
134117292 470134081 147550391
364853169 68965064 615430432
16701917 527453711 64809699
665647324 322536253 402368734
357624006 531859945 175871899
4643783 15341593 81599329
471218593 371057857 313754233
14650777 102595495 111449889
94862783 132535691 259854398
225922501 8806456 586405531
728145433 350723585 374069165
909901407 133998145 683868805
171990261 733073206 85030639
592588701 280636028 435362369
748206091 303997051 436991777
44950231 136639904 171948766
19500471 374464297 80510977
97232772 33996285 341452763
172090487 831247026 66332575
99840709 520381291 26812193
592144119 49858777 787833571
178770846 1101317 531274885
771921 151424057 51549547
636361057 60129421 777831076
430461856 134064742 559782081
317613396 42856453 633323741
128582461 401004001 23576521
366937657 4901846 762400351
842974305 165211651 35654584
580279371 25451329 857045511
157201123 114087669 353010526
405035722 341377025 316288751
63452048 107036826 209339722
264221230 446284771 207775876
254641454 63579651 529116071
63449253 123678361 203730446
65136691 138284084 205130887
20347744 307207043 89792011
41998705 190149397 31513011
702499249 270568795 466674311
239384554 94295687 475809681
209002308 84258261 444505557
941597273 381497807 365470457
612937057 217605677 509001281
269357425 345362 669289515
187446245 175045 558607281
131020557 917303521 51918931
16946749 411217669 73304101
100821051 497060303 122650221
362444241 43513079 8704211
483371745 60457781 719677135
418407445 557978798 174590001
233045241 29504626 561395549
13320521 30729289 121410045
389010051 404598845 265013401
17970401 220110211 100735297
31122913 501822977 78739351
473555655 712482436 121052297
36527293 77017929 183157749
665211334 675346681 150071431
196698477 28471385 503040637
101260364 86077453 303620080
46626841 408223666 105121423
198568511 554266329 36980651
41804721 38474566 28263417
376817387 519659011 187000501
249420445 192524905 4355131
39425313 927895843 48351817
109159954 15850602 390024391
122000977 229435484 239572711
294231555 63852146 583159006
64362799 1043696667 37353681
186850225 190030825 314990401
566014504 420291681 289847013
236813347 454781893 189633985
129474729 147688521 12926068
575353507 278142721 429032410
50187217 597080731 77990326
208121647 124383475 406847225
370038241 114401785 549562648
30032011 13892997 190732525
160410235 18079126 471764408
53626513 1491121 273750578
249719149 4915249 630256385
384272002 44634402 686627397
213691877 74503828 32067883
349547009 61433050 626762223
109255741 96917050 300774361
439349288 592359561 162998065
393465601 45812173 685972031
247845432 176587341 386344423
119643920 723207409 78563386
153976440 12167458 469872661
293601532 822504534 73395841
775572353 560460846 207788713
354084246 63240799 620523079
2937097 140096796 29111041
168277185 110169989 369049609
182221743 237118473 2075265
442332801 155546252 8117221
126046339 1581255 446282005
189172047 207349088 311128399
775286851 270716416 475159147
257569642 196068641 41190716
239315467 289591561 29785353
33344129 49541311 182176171
103380481 134791201 271070751
12624823 190255057 16872148
160661663 546263041 129583045
871092349 288007392 467882325
194257220 135749013 378828723
281988883 257239241 331039692
320573859 161487937 16672826
372530287 267392268 374579609
2625074 128668761 29939491
87488656 651840421 83279613
4990453 238795001 65365653
143131726 29100761 427615035
117912518 387471553 158866204
54849304 92800591 207038521
633223761 222862600 506517929
355176311 6438445 750364201
239666317 198703 631017745
669073901 39387321 852714263
281648401 244426791 348120351
161141236 221428451 272789681
308326397 24070831 39895705
477649833 198612799 483218751
175921021 542108953 134726233
155782657 400032605 180041311
85972858 285429796 177266517
235932103 663429330 112982605
761011559 414849844 316314011
707611266 115182820 688629733
629451505 216344745 514534931
37523825 166529273 147194807
154253377 108039493 44760169
410568095 343486465 317538651
102414773 24251501 365694806
148488549 252844361 249487121
506019873 358950241 336692296
121803624 74459701 339031441
534452311 157755391 563536051
250567609 136311022 423869887
17905419 198428221 104530401
208600173 781298253 78364695
345736892 265361139 360121441
726606811 320637301 412619501
362650903 669508669 128983751
11842975 278644961 80812693
516562273 66267193 711976786
230588625 531963762 153989317
18350281 144837528 112298772
827174077 81628213 780109441
616240786 384304792 326392779
5772538 153923317 76151332
43096701 70704641 204704200
345538733 184094119 446432672
542477913 542077957 196125421
506921007 121795025 4754481
673776634 980571737 52169311
317316217 327035761 294090938
35105071 382745597 98281333
197560161 980920695 48677797
179721895 168500737 341121871
115292728 643830801 92600245
35450962 92188834 4037313
903223486 22443945 961111191
867754316 13613965 43258571
270844071 85443220 4701780
86689733 807747235 63346332
256357826 16402745 607825576
32065297 348531 205724731
115405981 52782565 353145397
191400919 764252308 80314253
180908267 832291161 66349180
502581916 270575911 417904501
297819504 294448922 314990401
549131143 311676376 389836810
209584083 616868071 116015595
199578149 92262401 423558401
606701445 164205483 580381729
307555 524943761 46537726
92805505 338537593 19908049
138436807 488164759 142884661
286449695 543724716 159219739
147779371 28735613 433878731
328997284 147111137 469022779
68818627 434217415 117728707
59296301 401633582 117419833
383755572 484064156 212019628
812521102 55080271 838717089
274694021 617122585 133480595
918314646 36715057 906261658
90115873 405475081 139937281
523703233 221336101 920239
287550972 771124145 85270057
498112286 568478945 179918995
178911505 696846261 93312241
138459609 348121009 188243677
513346393 15630657 839069091
128561785 6589376 439149751
402241603 265361139 384799931
457279593 1385659 857362871
19281529 435294239 74085061
217026779 460304371 179240745
203187610 50349259 487396081
421706209 639683508 14929624
51509188 6924592 1970097
20512344 8938261 157660976
338409401 63226593 613845541
231542587 474709516 179427956
134759587 340678171 36095139
257626491 58356361 538211173
228264627 104563655 455026177
194676778 233346107 295952843
13837454 154054724 26020801
338671 69276089 50583809
330832921 870985033 65768441
577383574 696165121 130948644
286635701 150777001 438554073
451535461 70503651 671415313
320176129 734524552 100557237
286733881 630109921 127683405
155852145 86107211 380771038
544031632 449039026 266389201
13293765 386924081 71686785
93212461 832098625 59441069
322769206 405165636 245181501
33587201 49293388 182801425
772133041 137324701 37088533
729739576 95105185 735531481
78288673 25963153 17654470
236460719 59777643 512261129
145238380 275260064 231941286
154325143 260997404 3133724
521169421 357001327 342255997
44470063 86043511 198922179
109640557 30431737 372480184
58762033 22137105 273916581
706741876 8893654 959748181
21735169 537227101 67924991
214724911 833726083 37582081
416138301 2140321 818756875
104714932 177954723 248130709
467921305 302511553 364681135
445057297 66000396 41178511
579140761 32254817 837367777
86752786 901099861 21992341
455331290 118851669 596167301
13225287 30303640 121377201
529227457 436755691 6932911
300726773 314769941 302844217
2028517 144492331 58297741
196621401 478792689 167881906
83132891 78936049 277464265
509844511 38153248 778823299
472168495 449931217 255028734
597825373 84124640 22282561
656826 422131501 37943510
245640697 533749635 160268947
29407969 593493820 69127873
37845745 153468941 153145585
430567193 196759773 471162616
41488385 156325517 155176841
26814226 39525085 3624595
45817201 121972474 178319989
387509561 821022709 78948979
144749749 97786741 14368789
977562617 261320021 503366563
346350277 100263325 550132291
95491417 324713926 171860225
28248316 754526641 55848069
64872841 321775156 143147383
629165251 136218265 45051497
473713871 332336582 22792426
188767104 900969928 55930495
440150002 516457306 200050873
783962304 838686713 80141446
42406711 774092689 21959155
469196555 10507603 828961453
243441850 7218841 616112161
126799093 734640483 77131993
42915389 28716175 222484305
827641426 165569389 620565689
118108051 286181603 35618477
91562134 10637607 355137913
227022805 238103826 313828663
134303926 137452944 305649955
247772505 681968470 21896902
551268925 37199716 810434551
506507899 83764221 679392259
79583809 332605449 154913881
13667785 1979177 130148481
67120089 10406375 306243856
443830171 662081872 140181526
175522816 720279811 86520061
918871969 41290690 19326099
427708232 45470269 706832127
787104443 238128486 516236481
253026289 242552206 329405402
567783587 569353541 190282321
83525787 321035453 163492327
71784049 200713753 195568957
430961136 347536643 325899884
293485099 95368029 516013401
28012197 563562409 71179681
481354456 636654370 2885301
563754511 687652493 25000677
391769810 41786125 698218531
490895842 346851922 342909445
176597 227783641 47460981
530378641 138558778 24895685
42890251 261651649 34915746
491685945 642261225 153533233
132047126 135382629 303878331
995750443 68665927 832688833
297389926 446885147 214556986
884806057 14688082 988549508
174768771 90380449 391584495
889152187 192961684 591787909
583258441 813733801 86374256
233526371 406941217 215698921
575409475 26192919 853208151
25237402 568055672 69530124
177037650 10993766 510638852
185769480 609305671 116574641
508457885 249126571 443234226
201163621 513727241 31819393
719518033 395556561 335741365
156970219 342805865 197585983
100935953 655056673 40612501
79914561 304532713 165499933
433776711 361975256 316702621
30526917 67823837 166338256
371882683 1010549361 48065377
207125349 673740991 104075161
440441965 872739421 67812564
214661077 405475081 209094913
394186345 498465013 201883501
47869513 351780760 118694151
179876731 320220100 226696449
123709951 6504031 43810001
307875153 285385105 327331585
621210892 116693847 659852756
178225093 437821977 181052846
310860287 96784097 532549360
28912945 617932522 19214593
89481133 181581240 17306251
575791801 626593276 165210471
237194366 551397073 18484792
129594763 37308631 391860253
2348001 229136093 28813471
16230385 738859045 52396263
529405853 44499995 783021157
62490625 477382 304964761
30147301 741165479 56711087
566916970 339500609 365836996
503946892 65731501 706356595
31071601 57379211 172629370
684675391 17597459 925437073
25550241 286434331 98574661
9270216 30389151 105789121
287633271 5007858 669766231
1689729 148643395 55753657
418971939 461670146 236095406
507058276 446324156 265260545
18648441 40304216 17083385
50316737 534189631 85127937
148663862 361182321 11315745
10302929 100769446 94744945
284787921 172673068 408393577
609177901 226047105 497683561
325808079 119626045 508349416
259882337 120745493 457781178
138783025 389727228 169896379
310683331 450632 707370239
19851516 344522848 42154865
67347505 248490608 166610553
24820585 191520481 119225893
739224025 32457268 896051157
468926466 14660272 820178353
484803601 142855556 568246221
472050580 258747832 417091816
723057957 191110029 570064661
89336444 445490065 5330953
719921881 73370689 779777011
69154093 512596547 1802681
218724376 325724161 253181613
687894875 27888897 41783536
14212885 181164957 40000409
106236922 902167435 15338441
118183121 326323201 184500681
221522781 55983233 493016566
597147842 14736058 890085125
391313481 258720953 389328583
74465821 478387171 876826
140109106 446324156 156089386
196778810 59573221 458471395
107270053 309367901 1131656
438832495 127781281 571729861
102752761 289718347 192419473
442228155 943250925 54857111
8763161 657047993 52628592
52648675 36562681 247460417
249557757 70196293 517278293
6593441 805987941 47964442
48723910 300630541 129554623
556927256 217486852 493884289
131067691 227363137 248381811
207316671 276609997 269374085
267799267 51713631 561834835
7218861 478479179 58380967
295023371 186817905 406418447
547201271 682399030 140537761
258895057 216521799 353816449
721666551 251166256 487595881
379577044 553927457 171620261
131223249 7914113 10988053
204148726 56699091 472265801
577851913 275998561 430450201
156983815 654193136 96533761
284502481 75337165 542181043
299235378 29699551 634363349
69729889 161053729 205479800
208316590 34481815 37719865
24470209 31197629 165171236
265143733 64509635 544349464
281852295 361778561 259226029
297534121 502945679 183972274
55347688 463442946 101646301
29604889 286207169 107332421
5408281 2194463 87851821
1014231037 23920617 13948397
410313685 219392176 436865685
413360794 113510021 6014849
46863361 75775547 211406872
744065422 66100945 797659525
16314276 157566539 11925445
669064905 15142537 924584929
615538041 27380593 865845847
670950009 604551311 4793881
33424381 952200472 46943776
107349799 16138585 383755377
71898702 18439640 311164673
581241361 478812411 701569
120609230 45222029 368519897
3906261 235876114 63513681
108556273 29286812 371282671
216256978 27730033 535944851
181763833 288018721 247358749
198874657 149681176 379370134
9428793 34405449 105642301
56523556 155019277 180437889
121653634 12045073 415821196
398009425 902446465 60259963
215329017 282248709 1585347
785422821 490716136 249786876
120856737 453425177 141321957
430006331 877848385 66516751
894239448 810465630 93467809
81580533 417443873 15424461
539847721 289652650 411325965
857207677 14741593 3164809
225733096 615182611 119965057
773753205 202214621 565369841
383031271 65065897 635174145
268599525 88896874 510857542
174653941 299685092 236234705
135997849 210522621 262700281
212888363 362205130 227723161
444144951 74974580 662400565
714311526 320149425 411705291
4934581 353914899 58583116
83760076 258038350 14816442
977562617 110015767 746670401
367843465 101698403 566662641
813436951 97388101 21549307
480842265 200488954 4224375
55448947 145603081 181910895
558393265 380222571 320198682
103712701 56398563 333045463
30797677 18939709 31896929
214943 118352433 48848441
209584083 774113761 79591465
128982907 375171532 168147409
482664532 687130471 36311801
7393937 629975149 53034186
263318721 510956434 174169465
97667051 238389481 29478107
301000349 92276237 529731357
775146216 7491415 23417841
119602867 248179437 228026422
59628292 88292842 219203196
49316839 60801313 225849340
40652353 12285813 221773297
31417168 267538369 114709449
271943961 295006661 302337793
95818867 154393481 247911737
154613953 342308944 197036140
781044779 710019001 130590433
63086296 234814497 165405416
46413127 299876357 3543010
399505288 198623881 459491581
774533833 138073440 663416986
144861121 4331431 473533045
128404977 395174886 163189951
433124704 390012091 287415905
106099111 169697848 254957246
34479005 412702753 93767997
174316787 184656772 318057201
173760121 232595925 279853737
133928265 51889735 378671882
7319621 50468806 16705283
11320061 68319686 105483069
86334426 203469085 211065476
272673577 196937812 385444033
502581916 308113560 378662881
318446337 242707543 361884566
316664929 121246126 502290946
808033321 352212802 22773799
426977335 202394074 463564102
174058039 261420262 261150482
4407173 439859497 54839863
501184906 236906497 450695401
214435978 607910511 120872414
112806157 375662415 161327728
177597406 7393765 517930021
14358337 215372929 92623067
75453610 1764816 15361921
550069597 554718946 194144056
101353423 31292683 355302769
22040161 105661212 130722661
366485305 44837101 677254501
372418705 510759046 193875958
435726049 82225857 2777293
196541657 86361991 425259780
41183660 149610791 38156761
46878573 313771681 34474609
13419379 414296877 69328359
841695061 62110299 838784961
190829563 603118147 120499208
397943295 67918244 14488660
5335729 108003441 78249953
246788353 197098343 358584205
500885449 48691150 760853454
166201029 580826741 120767321
114176336 23519311 391381901
35721973 282745721 115314877
137049988 178419577 280281585
307668318 717545721 108491137
8805823 439226836 62786494
868147041 328450806 419619591
913237443 667657661 162604745
57931525 182317747 174646885
259445806 384769439 238055786
156293217 41360145 426098201
34477311 208682545 129264283
470764711 560602486 181296253
134448001 313421935 33000521
10863875 171832321 89775701
38542813 18817245 210518018
3182458 129231865 64974035
198963061 161751743 362201093
78310151 197697319 200680866
269893 519189854 19861491
281098217 348567561 266183800
112254009 99741511 11308941
171526249 142877866 346895425
146014198 439183782 11822981
177088573 97347169 389981471
147805131 238525441 44617447
347541541 381024799 267387647
44724911 286283761 129290841
164252661 420555273 178687313
102873001 179524051 240896977
91127507 39411127 323275213
289096466 866659360 30576097
148185943 318236815 206990337
515486048 199541371 501329836
604271141 250251170 461312941
445922632 439562543 253481746
346210832 6174801 11271731
178961095 78838957 410258439
435212559 230918245 432998017
486915448 96604201 640369921
334613305 315024298 310221385
177311889 38293361 466022209
160356558 388413706 186807735
144655123 2255415 475687254
244873271 618555193 123599406
571216681 446417731 4215520
524584743 13968617 19978399
12143965 306669056 78462013
100291145 22212001 25524355
50975423 390266901 112301328
119918611 347876821 178498671
217842375 97114501 450018433
15649869 367669082 75883349
200564032 92262401 425088541
707118061 106012406 711529006
18167631 21912245 140731251
195519798 40271116 490094683
823092741 614657137 185553224
317219451 637357461 128150639
166456109 60504361 422992441
88535822 203984923 215987101
418270497 218328076 438772762
428020931 367593006 312420001
167674227 496981896 5139121
9380977 53719016 101328421
62201645 396075239 121872951
814435525 12524908 983023176
436610681 257150042 402895439
242315206 4875913 618324001
737665 32705255 55044705
394268084 161731256 10604536
544334044 59860386 738666612
142561153 82427017 367391845
114195529 163038941 266830117
465492113 48787417 22353541
468382993 75923773 40871465
267078426 175932211 393388921
359626392 473595821 214845593
250802086 111499561 462601657
227808497 65154868 493440609
246161279 170193126 389611305
100110763 705538948 78387463
30300148 12429695 192893788
15813589 250492771 93057301
387735525 82585561 604054177
444926701 33766493 757605993
627491365 72101957 743778001
302377876 759677621 89683165
74901598 22842796 313843501
349045701 62801893 617584507
35215877 6461211 2323661
87325939 180586597 221802709
413974801 152567351 524915301
166201029 398272481 190310607
88803001 153747505 241039969
10565713 92036576 97857451
668648261 352613717 361864093
139471147 322652071 197311576
17108739 361229975 78505070
14352937 633018486 37908289
294756033 33176683 11229835
128817721 2845301 448486489
404341601 33062431 727802137
101476981 218911160 222378521
417481993 78923158 10799237
494052721 426593872 274857787
135199919 193126977 269087995
177781237 119460537 372434350
91613094 92126825 284253133
79817263 3281641 350453005
135315881 576690265 113910463
95780470 265361139 193686296
127894698 34198966 41582201
405627249 700569442 122327317
411233681 511372993 197857689
534244894 1024170257 5201505
240817525 570012237 141399280
403006590 851914453 70653559
377535481 121937137 542874111
294457465 772739421 86336020
383290853 521329183 186888181
10140196 417243286 65892971
666741218 22630663 895681045
501338221 30025300 38589020
43361803 637477912 69110096
111046489 6812499 401814395
133056959 75644251 358531333
129684199 108805309 894337
294987469 277088428 324400142
142935101 171417743 289673371
114547889 123119380 292132013
57481836 25126207 268204769
381463426 708371903 3091096
59403261 543097559 90590061
6625291 665517988 51416291
658026321 661109822 156134377
256607263 54898625 539733933
216066529 762497407 82773349
57546873 9865558 284340699
280428451 335490666 275238016
183736529 833386742 66577143
132276655 187528501 272197497
66390199 8959258 305162961
3776413 177042048 66339185
338886451 51349000 637330681
729333466 120473670 692590081
161714521 277220105 240752613
164967076 44083249 22587529
344128225 12562903 11440460
188531201 417881773 196212540
122812141 167429481 34538365
192399553 122764753 387092161
670839905 102667953 11487185
109370262 119378821 290773721
12174086 32879701 115898109
269055334 84824081 514510001
670621725 184094119 560196649
393347881 239757850 404738857
342334581 89852833 564496609
496160029 269880718 748489
815438949 107746561 727975683
278762051 364691941 254912757
717955253 402580129 326515477
450319864 533904092 193391395
404288347 111261121 4210823
775890097 4826713 1001932453
202380973 968570513 23795227
36157105 466076649 88187716
11516881 271370027 80795797
770935534 945791911 3932461
7603597 628363681 53531407
209971105 35412868 520164723
474471537 218977889 459070675
319963991 473537 719810743
474442941 273831807 403423885
24186001 185411857 119401411
699811201 291688761 433547101
41197573 680458129 64673317
231584809 404700229 216705721
13886311 14809201 2363857
329725117 485528436 579465
332665217 49570459 641361967
437099147 233718551 433627407
2092554 297502537 20479073
61328891 182523469 181861921
949080136 799654849 97253887
279707546 318764161 292033507
1055908459 273582609 486274231
183218599 456308218 171251224
228493201 85950738 472404954
293263152 11063001 656258401
86783213 60916001 295809491
75249553 260046060 13491463
26858283 193307821 122707476
373555001 286101495 357277483
163974289 528386201 137337631
215751610 45054955 511361417
89015248 729200298 72489341
509275237 513937993 208708477
76298616 97152658 29186081
346866787 299833121 334610672
21626833 104850497 130693201
521428741 652665583 150539176
770115301 501030997 240801261
201297545 666534465 103613009
142947578 378922094 176820497
39628856 222918643 132031612
325999 366761093 47290981
319158901 351708769 30662657
48309941 119685159 183249491
2716754 243755980 58601687
693997526 125537677 675598106
418456669 71197551 27768871
174244177 139178424 352951026
145575842 29484147 428590317
430201 434026418 47073273
195206097 73013676 436999157
291329039 784852305 14438215
637875436 371353160 338817961
495015592 264221917 46249345
438728011 564104521 174920395
187575895 84927321 17060146
96396831 363997764 155160233
245866267 317266564 274752677
18084896 137056891 114246601
777974787 270076759 476372026
566305764 533789841 203568171
260591465 366248035 246344176
608936761 604302601 177937509
60563713 317898001 139638265
501855520 438186881 267729928
486604059 261689338 420089046
387838191 310357617 335313573
350330646 149311528 483319201
29117881 440066876 84788830
69808481 181696326 198048251
611136633 88136216 715728001
61878626 765404532 63262977
665714167 639076979 167031091
293820836 223829481 377783946
317430037 30242051 655562206
5867101 81423665 82389566
826620219 162007729 630639807
104188701 161811056 5937331
63588190 17010563 287312368
64541389 469714260 105075879
155982631 458281285 164008271
65277289 1323427 312409076
251829129 175770937 389027701
1216640 226287931 2245332
179611831 1726271 530947551
283423141 851639699 67104019
328423897 29333089 32862597
548513264 80712842 702012076
493185671 61966226 716874236
190589229 160270165 356685841
614961985 274811536 28424159
364175701 239283241 389728105
165200491 755847345 80342049
726856561 523024777 226171375
26742101 463173001 45631396
797154577 46115218 860571521
298224445 33042808 628840537
5801060 301279776 63511173
300492508 154280245 442144267
139060597 58891285 382694332
5080231 202484569 68703257
459714210 192537613 25939141
67291516 125672791 213754961
906783837 22981986 959628769
40885909 29333089 578139
102090521 120139846 273883512
22465665 3896639 166778120
239746443 236104327 328059166
22838313 2580195 168788281
578414845 27296396 29797264
80544250 354860941 45681435
6235831 145658105 77708569
18537499 134622217 116098081
426217961 93214219 610594951
735128824 217705391 531731305
542841967 566062729 188809025
280414462 173031421 402536915
560227249 26358333 838386361
154238257 73446106 394903492
209151205 87241216 442271409
246545521 99039646 482644129
166437041 311983244 222962685
12057363 64055377 31685218
68714521 62711056 251994592
40852545 259724473 127397891
32591503 69360253 170903737
12511829 366876296 74134981
296847201 57748069 35564773
198816841 318295253 10765371
758671822 358034986 366761371
375648301 737421169 102252346
600637366 715346125 35714281
768246931 2037295 1018301922
288821695 70653637 563792894
54187201 361339356 121020562
98083155 800485981 65341861
2412505 394346717 53330001
270670849 420225058 219387777
51725969 161002423 172748467
578659651 14643493 11945137
25184961 571985569 68533340
124750057 591489161 107777125
369611215 125282845 532970788
403403001 335908030 318600503
358685167 258266251 375506969
711599689 46134841 834784567
96774237 71286400 304605481
29036685 216344745 118928951
657495775 37275673 31865751
33783046 139318163 152195824
360159862 58810852 637312705
62975925 84096859 225459829
625286497 341195977 378568065
10472953 390266901 69603127
136506251 54542426 380405126
68407626 223858141 176141701
115506301 373462006 163805140
219958726 43625791 515944232
143788339 148942553 310191665
12230056 552812771 60571443
520432841 76820801 697337251
245155871 18839311 589325419
748206091 266836361 475748461
288986054 263343479 332450182
101914801 16403245 370908351
793018513 15929317 957763927
116388097 718477 427664314
494261038 27227812 797520011
891619870 564504085 214110466
156068671 453759136 164403403
176281621 460417799 166338256
104256961 798970744 66747402
12659965 295370541 80872201
13304197 129702145 2623425
117205840 353551429 89452
380844841 144033839 508378243
249899371 5857206 623951713
27071721 498910283 74861188
535936322 166053692 547989859
301914721 47365297 610069897
15370881 48439549 120895666
30696709 112195497 154218277
509550878 215391088 476256355
116011147 20164801 398186881
128784681 264371311 225932836
17150068 89673313 36675388
572775589 441011101 277806811
611455489 42068069 826457614
647691097 75271 969001646
88361379 122722718 254432387
252645361 116296300 27224981
1526176 428823701 50978971
115978572 58335739 349259030
290736549 84629839 536748087
682543851 348147781 372376229
34114366 291519605 110067609
208782379 524576326 152533351
68723989 62363871 252731377
41141899 198669431 143417302
421844992 4588777 818909331
93599626 23120299 339989959
125011685 259969529 228496381
4293777 495171193 36004431
52131781 806676469 57945295
630062368 45392187 817893139
781664338 36966241 887466001
29066737 503995663 40343961
85851758 545862861 2585463
104138005 307307497 184351681
553781971 530004721 205649335
222861689 64904875 9313461
122558676 52181151 367833299
365848946 348661313 29464149
432850073 33950624 743676732
738756421 117 1017573520
5968645 996081937 31105264
417099745 431136856 256046086
11617495 843128301 48158397
458836447 91031001 637546679
19050523 319734689 17779277
216336496 107468761 8261755
564564100 111023401 658484947
10482928 254401346 79908039
728598379 399412329 332412986
524657 94671073 51888357
162541870 416800881 31010401
22077003 399455376 10324099
192686209 83195035 422904691
31887676 191235817 130393448
570140425 330523597 377566057
229000456 41028705 10214036
52889317 327285433 28297714
202550869 149681176 380337541
442275125 510219199 44354809
117783053 391809914 155361938
480655864 186902393 497815499
556945099 378778546 321052889
4249261 232595925 65281789
401487169 416918293 263128503
150332881 3501469 485520001
68367001 281342079 157908988
673349730 107336473 702215339
13277572 336711241 78084001
172162035 406119105 188638477
428734297 34054847 742054901
489160131 295874581 380562613
15046781 560506485 33482560
23610965 162473697 126865376
264610480 16138585 618028315
31223831 321238503 100099013
112711824 18579393 392728331
115893985 306669056 194635347
558402637 588872021 178391431
709195663 479192071 257697825
124445204 168621877 24512723
158731329 606292849 111102751
203668721 329797549 242237841
291380218 28025771 629562769
87716398 20099233 336088747
43331179 574151739 77443705
96968389 654193136 85678941
489340379 56797081 734229121
167735151 6992636 502495205
23822405 175454791 124762406
754521277 91541752 752668305
245228911 41376526 541895601
36716977 822978145 54875617
352256846 21818301 703032931
49234897 1985138 26075611
159468571 631378072 105046129
244203301 204053986 351243894
579958645 459958036 258828766
514976781 8773579 33732646
661767569 543893899 971481
686251687 538041139 214133641
1749165 22805021 62285050
618537645 40373756 834580384
347028921 133554725 503715295
369703803 130478173 520110561
94508821 14230299 353092591
374542091 184094119 459749440
678418246 117668731 668476964
276159391 564083616 149995801
273685981 154793551 426196279
981217990 444683445 298667377
271608525 4651281 657008899
63530326 195454104 184318317
67364725 807896775 60123361
556360630 115246636 641947273
422732311 264551301 392562991
83518206 524855434 105363051
897385801 17774929 976515280
19788931 99189121 129531937
505870339 301423299 387092161
87458085 441802625 124748837
125379982 166232947 276205201
149453953 28564828 7235893
788572049 495041659 245119565
142577751 25682206 427131021
604271141 634714097 27396209
205152151 314023151 249803732
122201158 96559213 323425037
425045125 669010937 133737777
203671993 361374113 227017729
222918281 71915593 474767569
28020197 10457657 187400641
187837641 56522740 465698218
752232377 2410747 1008780993
368511643 130543568 519929873
496334561 364057601 326499449
602120387 86228641 711616105
538810581 1588099 904219852
162247460 192310609 2035531
190997253 26832583 499731286
506830151 229828825 458362963
50529711 676741815 71048506
224682881 124641261 1391977
89762285 624280125 21769501
443990161 92069323 627258781
594955264 784852305 96672881
392451337 5813743 784723943
20093537 477488723 72633545
279322066 369578301 252385030
509546647 72982511 696855433
122172391 151292055 281910163
872481061 157936997 638719609
146691439 541553437 128445949
152620181 79026377 386171655
101994661 162125915 248432269
492010997 473488753 237540213
501514313 686393500 134826913
328328141 334484018 36144977
138146551 441507265 158333512
531028653 235889630 21027815
31417168 45474586 178246354
97400345 44505601 338574721
38542087 395203183 99727254
400775950 229800163 415456371
50973534 665759641 72968104
873606961 27891334 939152236
30387003 868806325 51511711
680445619 7308481 957171626
32321034 241392295 120318211
159120536 509605651 142319766
101629241 128367917 269580625
99196345 137667925 2884225
298162525 110378179 499797453
572828049 770366375 100454552
672012804 708568045 129164669
473355226 308560276 367742217
594810918 194416840 526289401
592144119 128556457 631522747
77523668 61006663 271161489
196633297 15884650 39895213
138154560 43406963 399480796
359364181 128915237 523023373
289104531 488768769 190430346
402091558 420893341 260378794
26355930 214604083 117206177
269257294 217303776 362201093
181017746 434246131 182594536
348697399 320780801 313098323
146143509 1042453135 38069901
167008899 8503881 497260325
61736563 298013197 147655065
582528001 80682922 714369451
50588125 195012206 46066226
98359926 207157456 224709761
124036501 143991519 288783865
100183369 195623083 232006769
439556665 260493455 403001097
629572879 954803647 55741051
109241801 206321581 234638305
776969371 676042571 150790837
35588587 212515819 130001033
367055221 798991291 82126561
43985221 190559153 202161
86907361 330802593 4988896
462692485 342842493 339770965
773266366 42386241 23114688
565457092 283020931 421045903
350965226 399321609 7483466
28852741 576978027 70362475
353388736 351969841 290262115
45677945 265004357 133420587
533366106 239920501 460908041
396863233 668242759 133494891
349295889 411233880 10684661
444215479 398203156 282918190
737390271 9224027 972368326
696692913 250595791 486128609
9837951 144976539 33196827
25101313 6034057 176022008
184231381 106341145 393584787
6852438 134973209 81709471
310475317 271902221 335960670
709807910 527453711 15647851
55129005 109757578 196365124
381756779 146399337 508308795
490977037 61093817 714150924
337907572 12219585 713658681
110270713 186398761 246389365
226579939 517195159 161000073
921961409 227901641 540585120
264123817 311832676 26095263
7365387 413387236 62471961
509732833 162185815 4006541
608213701 722028665 22872110
319877827 147146002 461772351
364705608 280568003 354819271
178254930 94304033 31840318
553085902 673793 3272491
311113171 401633582 242397457
20719081 407129360 77792104
824111389 53041129 845121729
95860389 348093604 162086073
148343681 2836755 4496578
431479786 60129421 677051465
59682091 260482641 150282976
116327279 21664609 395635615
358611625 117938129 533921661
231579247 44399782 522039271
329828518 900282226 58965544
699859861 26624929 900339657
183436737 576516721 39081301
32599158 81234581 168239104
845155 96908043 52804177
327833633 522577186 176941249
304121201 31105811 638556275
463304641 248764959 421071841
864781656 444538837 296045439
127957078 185681809 266923477
8925551 44260126 100286297
665343127 646476037 163848781
655790851 473416997 21444731
36371701 107520129 172481123
735172481 521799243 228382561
488059391 25934833 798654457
197526421 16583338 524265941
144446511 407573377 169378945
161763707 113510021 358884961
853593851 108293051 733157553
338195251 262532899 360777251
36424153 359193101 16354317
19540663 185913891 32723582
344623633 179053501 449563221
528769429 34204888 800242711
156662215 43697726 425177417
161567953 494867129 145216051
600285831 65581219 748850556
462941887 287742889 31213150
483419501 655392706 145781500
21503368 496108069 70996851
418839983 588756061 22637953
757302996 167473076 41545648
348589831 32739303 681632449
25112998 143194789 133567331
206083011 166393949 359743231
69938485 98961859 229776049
346485124 440649396 229254625
294731137 82285669 544097467
707080721 151984801 619244224
730396999 50970261 827942754
286054437 522577186 171194508
417890097 217423940 441013280
156052447 4128473 493360297
11441579 128096929 95382409
390767371 671129570 130220513
139657239 318556096 201010939
408182152 580513573 165683671
807222978 557276071 211119475
338936641 522305368 179063649
5095881 22013515 83279613
469679913 165174313 525450587
306368439 71453476 568883809
464259985 364451634 321853966
322589161 484920856 198774781
142110277 546360871 125404523
217575301 894139 16804943
5106037 4563199 15362451
330370473 335621179 295548233
314559697 406808473 242515411
368335426 166926849 14203333
663768265 334120491 393717680
470135161 62110299 706084321
51068865 442512729 103348171
283549729 124383475 470703673
88754073 20326823 335373825
616749976 275730127 445093876
456751567 233999533 437971762
97197766 13083244 361847287
396863233 60334849 653169341
3494584 465201265 52711401
297120097 114520626 24058555
53497921 788587431 59547691
1871515 340316581 52996876
289983329 121497321 477866327
293225761 30799878 629208826
5299501 747409769 48671681
352621513 379872813 270088081
90671869 93079309 283136806
179327251 64605001 438072405
269090541 48522486 565421977
249708471 290979 646547563
162651705 850990501 63056095
267685349 38066089 586487301
150243115 100666021 356583065
34333248 41169724 186669498
319433883 321881572 300946445
80734105 16527376 330196525
172839763 159658973 337705823
592588701 639683508 15073521
338815051 295551703 46270358
120034471 238998958 14056806
81712150 297353091 168568071
432062489 481974557 219642487
236916011 196369737 9287401
1479493 116453707 485941
47378003 394727931 107737657
648522916 360972533 348369409
5966956 300556821 63845014
137611895 270245517 230194000
557070225 65643721 737394580
72567889 231809311 23332715
125625393 3778841 438925397
28308064 151051783 139392241
152757644 76132393 387977401
46562465 123196365 179501037
76494689 299023565 162499689
95561057 2783425 380303848
12929615 397668021 69909388
299434126 113195169 27736795
218174981 45564557 506517929
234171951 17687041 582962406
159482411 569163538 121906251
246777274 829579633 70066855
3190958 582906681 50597815
540745017 879742675 68219578
164863920 551705057 131103615
139155823 26997769 421071841
80871922 504956288 107380954
483722170 389950553 298404877
462741601 10435239 821127601
39967319 415896337 96859621
437004231 171558599 506718451
4789153 248315005 64759501
79975290 14710801 329953399
10304921 1013325106 31969092
469962676 702584393 3929031
1253491 1730471 59941150
111793193 208965901 234044153
31185006 215600001 123015603
197389789 109334701 406367017
133359409 2218151 457153195
819280011 42792225 24367773
127051184 193176719 263342476
135510861 706606529 27606361
216029061 86475225 453536719
284140601 386449097 244222569
378693021 492181601 203874353
421392001 994748769 49796069
247074010 18516673 592313086
287026642 152415115 438167665
260439162 107844805 475659713
63325324 2741775 305835473
531945 57543333 52751959
616176556 630461729 167351185
262407553 456308218 200553377
17145029 373286091 76998295
33576102 484152376 82740529
730993357 587250896 195438217
438248462 382950233 21802425
1302869 401815345 50187482
25260070 984789921 44573491
140700001 548723456 123854633
81658182 456750633 118397761
68142473 39091249 282544681
188778272 58363281 459401457
173536001 456750633 166322215
320573859 137764419 479023337
20993365 983298325 45842073
829621465 148031038 647460138
381466979 400569541 264217558
977503346 165664009 639467765
239582551 273080664 300573726
19132812 119724837 120339601
189247969 176881915 1636366
259258440 741165479 94277197
533639920 1041991279 42122501
109446624 146901217 269841950
697903907 380457731 344379262
37957682 215261281 135119643
189941390 2609301 551132935
9119023 52076193 99521236
247758313 340438231 258759295
288917315 265975119 328971034
65526574 388699949 125813615
2330903 46804864 63349832
154154045 210173901 283818673
731286982 91234573 31105264
492418330 507088345 211750476
24363211 541906651 68628066
159463851 730174528 82496492
523172143 33873776 798900112
412990614 256298231 394807897
503465113 91062756 660626841
136203911 31481473 411040581
35777881 84076641 177875317
4723075 531733456 54345501
90717665 242215651 45723539
78010366 135550504 232184649
241328635 223894617 333971251
547439854 3451441 901196651
324491750 292866724 328257595
77980676 227063301 189020401
237616613 312473561 274342531
652777129 55852991 791246501
68540593 360488338 137645881
39159121 13964077 219611089
269213059 334749823 269793234
640452967 217087841 517019507
326739418 58185958 614601478
137235407 143506708 304964761
618718136 499022229 232515145
2753281 199746556 59767537
1020072807 33704626 21109676
890351023 817105261 89352001
492041100 133078669 588664759
105578989 21561202 376702327
18650191 606318985 60846717
753348394 252911687 27514537
530653454 109893589 646000646
369428762 309705985 328937561
106884093 178832669 249247721
368778150 427473211 245032677
13332801 307096857 82116025
469813461 269223561 408541321
315860665 214604083 396201261
39992647 37614976 209149435
183284866 198112219 309386221
466517451 441253438 256656817
77186737 823300489 59597941
131109496 352754566 181450473
547988773 601544302 171087489
742249 125820466 51379504
43579738 173482141 154659275
80784574 139935311 231989332
136223704 506031232 132442653
8726671 192299258 80342049
496838396 345225401 347908378
773951257 32757481 901162765
42768881 64861849 203048449
747120360 14359553 954379738
22208143 394515586 34508183
356235185 395143513 263306113
548803927 622720213 36980651
148153006 2221462 481798901
262835889 113366257 468320711
14858832 203068135 96917068
111880385 28695577 20865923
55971681 516899216 91170451
524890802 140408112 595935937
17893441 62347318 130904793
538352449 241790616 461622264
91675585 729782824 72391901
195416124 619220821 112433721
99321097 641500693 16885957
245486561 140345441 414341136
634930003 33894918 855048769
557768611 444218671 274558144
892162225 376798045 367212889
222678210 133998145 410463233
775172270 2410747 1018509213
82083541 23928853 322464429
945163121 849981397 77962556
30127351 508232179 77473355
746943276 137977321 657784177
360944409 52126213 649143233
51266765 9688939 260778880
949308116 18570336 981870779
297903210 221865381 380369037
381584891 151507916 506177106
1101421 518216731 48106705
215925913 395556561 215853917
23760121 264391937 98796536
797430057 38631601 885011001
112012206 204590465 43833820
122242301 143074177 286081821
592306249 41987308 819507711
82064321 262843437 7605841
199513913 214812841 28492111
629487950 57964857 779849149
452903221 493600649 218496641
63049601 16777503 286303969
162661743 461785633 38110870
141275344 717610993 82465671
352582721 11671693 7051857
262152056 109419993 475806983
863113801 502264253 245377701
29161105 49464643 170957027
38733904 487859401 88007026
167819041 13528249 491904606
12757837 81386761 107018803
169709123 1001811042 47671266
410841931 248185381 21959155
385333678 246091942 23876819
449890195 58355309 24616901
11776024 180468013 92044045
510343690 88995985 666769825
16078203 117 19295649
46847179 381177561 1589331
196330001 267045445 271978641
793126463 264064217 485732593
83345846 454432678 119830429
87516241 743283921 69104641
401469785 242451301 407026421
439646954 50741731 696113496
335866573 246406427 371345826
362266035 240144841 387797441
369184831 385136461 275962623
54424217 208715809 161568793
282054059 118299817 477848753
23099429 274164689 96317605
10834330 640344979 54771101
371898409 397049665 265127298
668138341 467896177 259560552
244952763 80871220 496096099
360342789 603562921 147595867
173095963 195334319 306671624
255909339 337471435 262995203
193051 152873629 21829621
53063033 50746115 240046297
793085969 319711909 420968531
46434381 254461922 136782409
233145011 22886591 572840146
289377427 176982961 413273719
863926187 523078606 232013433
42910561 6802081 234459361
809178301 48061201 856668331
258927607 111330435 469669585
867977888 95862727 764148589
17607679 134833701 114355023
61239673 4861433 296034839
39725764 29001652 213934977
15833985 403598761 308726
22348735 651741036 41889921
233725213 279671027 44229799
52626071 75214306 220460833
209336651 1800481 31843015
134741557 150526361 14459521
793422981 167850736 612279617
303605254 80755345 555245571
184380792 404015989 196465266
82719417 302073526 168843489
316930753 75355447 571536713
45998065 3060496 246962248
83422745 31827730 306375673
529664911 639560641 31001086
143151177 156325517 306655805
121859761 380705731 8465159
309924691 14477401 675451115
329651521 125572721 17635223
145092916 198252021 278736043
179109361 246674071 269793234
29860993 39362458 178117705
529061480 829956151 78669076
73470317 85000949 245913025
236538589 21561202 577213501
372852551 824056801 76942579
159863810 95010053 373474795
657674766 159228346 598375681
192549916 493466041 157597903
220341993 191521321 350868547
322372601 70516521 577702933
131545254 75744631 356007191
78892789 156706957 221873887
745192323 410651215 322580917
388589741 63893701 643484743
776969371 589302565 196781481
19219881 24044753 146137348
703467849 299332045 433975695
63717948 108189463 210089800
4559626 52507351 77096137
515295025 25196701 816613000
8224655 18761954 104642849
873537386 137324701 25475297
212503354 28855495 532309419
328753797 89055313 554478478
66765262 151786237 203282817
449602393 29741401 764861337
305324757 489832465 193305687
13239601 140551055 101946761
474369413 336320089 349696221
38041785 57975436 12061603
221739433 731241876 2754151
367722353 75923773 606389257
488951177 206589048 491237725
50249889 19276363 250228064
115027237 603408529 9577971
319816441 76084882 571392751
421695833 282903427 373877858
176325085 99483487 388039606
167476981 390012091 193383771
216313801 388530433 218590057
23116672 211185041 112891549
459154333 571218256 175275827
430862485 692609284 127216665
245926051 735382561 97605066
76127301 390843890 134916651
71993545 428725449 120465681
76250180 3953751 335041498
4387274 224545399 66496201
424808698 239541820 423400732
677586001 384233866 44366160
329651521 116397211 517418371
155512448 32386678 442823999
168945041 378100081 198690031
69345394 549825697 92191936
2061727 571046282 49025119
58782841 623701339 79739115
27730945 841018289 52335145
62276397 788143021 17143969
201286168 967261811 464997
349859641 17793841 716711311
224352217 757985962 85168945
247343243 504533891 170777785
342281761 1173763 739132831
163969105 161053729 321983058
294221517 316091013 298853353
60825726 245662569 158496141
39062856 558186233 77692843
206880871 428681371 33109374
15018627 88766653 114736249
78236493 36883751 293170305
114103444 57031503 347159569
101477966 688088856 81821734
203464501 459742177 178391431
308125420 149082901 450159497
488843447 749641544 102919426
80033 21412756 47451106
174832697 298785975 237143082
82239851 186662141 214152591
309453817 61699637 596637770
128582461 603892931 104411152
148184352 473764625 151608211
599389 778244385 45040345
170212263 257706369 256803195
629355811 36430453 848825419
64006417 209034985 178847318
334291129 113816467 519996929
16349581 24052825 132052052
83432945 182858839 217770074
359412611 251012011 378482737
753309365 129625953 677954064
480785785 113526681 619773124
155729666 176387981 303060241
9803477 869077294 47332506
220862667 389262133 221455658
173778472 808668477 12949318
42347951 480041841 91306009
42274751 112582036 41062945
51488193 102309803 197423191
270248577 153398668 427455793
183895423 280590001 253948339
404664261 296839072 351765037
7375425 543411371 55338746
98641065 589028309 99256984
389774871 678250126 128122753
218110675 193369078 348081941
8623054 130481443 23775942
114435317 3492373 14857735
313411137 397249305 22457359
97068406 264291497 195001276
537897121 197339761 512503504
34895102 348487467 100937341
435722275 930812911 55926001
619580521 186986827 547452025
537272037 466649983 247689813
321223073 115553661 510929326
2126126 280341343 55399513
118908973 143643631 284980007
70628881 248676481 4331311
344765331 12960403 13830881
459704503 656904133 31648618
190392181 52448703 474657685
59353003 199782016 174627793
153820332 28661932 440322121
327042926 48783813 23380449
288747145 250205681 341715647
666814851 97205542 716018896
221547949 832639261 67996238
46052001 44594200 16557058
45570313 717277936 5752501
312089968 8110028 692238665
13311325 274334919 84249796
341246437 650357401 131785243
170033431 28426451 468903059
277711048 200652607 383039201
306711051 251382769 352196711
203091710 655304449 106126080
521084929 158111273 556831062
83285385 570691939 97178586
20442648 556591861 10315193
198611443 228446548 15012033
252709601 589637831 134332927
13518349 362406766 75663685
116506711 203424109 240834696
164595111 279580449 243887876
106373990 27667352 372208103
4708837 451186948 55680241
804812121 278530891 467911550
331675345 12505037 707359095
258536760 390397047 233468929
452754446 19238221 13926182
110649293 6576328 22988791
165921281 100168251 371907796
107681617 257253725 207760177
79451541 126465291 238017241
646609276 161033419 592384807
45635809 6077527 242809159
85389726 60232965 292166939
843595152 174967081 39508417
51527509 499884196 15821755
8627433 240614749 75402037
120004686 542259169 117378093
467309953 22842796 794792545
53021537 254056111 36980651
77995646 540915649 14603688
489844165 385268961 304065010
181763833 504304768 151483201
311471073 862429969 66295010
75108034 718209705 72894992
192279583 17316091 519707924
739110109 455284583 276241393
20011843 579847929 63123027
187585100 499991923 155014528
117334295 446060077 141950096
159935311 238579111 262416802
10797995 69841934 104556649
8540177 261420262 74128015
14148632 144976539 11338751
1123741 476644015 16755353
48854617 87725187 205743097
499030939 96452153 1666611
172094401 55003482 34802275
256968001 493858366 15189681
414124098 194042080 470587001
28838057 463573414 80720191
425517351 704249631 30808869
276663832 69331165 551439186
602411815 125858453 636905457
307286681 31990177 640416373
513422561 196001227 509730193
68216411 86262241 230247883
205130393 255216589 284865296
849717865 474213574 266583313
220916470 663669751 107886021
27688137 339678135 93629803
240895166 201896333 44528481
113387469 43707416 361209391
360044396 204895731 431003866
176803661 333825003 216126667
141380809 460739683 151255105
250359049 792325 641047476
236273665 8409922 598282922
58980364 53454345 247154365
67018683 553410481 90933025
206758999 210697851 321649826
272264221 428486140 215997078
706081793 410339256 319065517
3240586 195012206 62527006
327199361 406660801 246906397
144796054 587924071 114430357
684913281 826961878 83591383
523339741 150299755 39435199
922589893 121972474 713658681
117675521 992528 433010449
147753675 281068039 228496381
48480913 357346881 117048313
9255239 176019007 82250455
642903878 180566453 564109155
236667133 61093817 510534113
323198685 57424537 611908497
7416293 124383475 83660321
32130313 3452641 205696018
329709661 208715809 410258439
782292796 54774014 829665928
106838003 298590781 189689599
333413165 296900353 12090801
189028390 38507447 480589233
620358831 198612799 533612867
123506565 11544241 419024201
95491417 42849921 8546185
282728125 105828761 31322318
124497697 43333697 2245332
21726151 55199914 148811026
125359201 219324547 246743251
110403294 216951463 41618927
230608321 8011550 595428043
11267367 368275825 72516194
7605841 154793551 80709301
145014976 301405476 215934505
68077220 82268356 233857813
109605833 110442326 295369211
96302466 743850615 70193626
90717665 75644251 292929001
698703006 947401217 20456866
344653051 211709233 412016977
746061201 203248563 560693127
188078105 15929317 515676799
72782475 30357949 294911731
59756820 205601537 173578777
427469511 193086067 473779325
345844646 25685596 688162651
551085679 153356491 578180699
432328534 177015398 499797453
647273350 16222207 912761500
222140855 212858537 329996349
189494596 134313476 377716301
16800328 581888737 60548185
93099148 8596525 366387005
582203540 85100480 711156965
28283086 517449896 7972021
259607890 719692301 103914888
675121955 592411535 188030701
108822406 90388975 308907173
257706750 90798588 500328190
537167753 109563133 13157641
261583568 599362887 131839119
23563879 874690869 50139766
181368013 364617283 211239267
810192307 45687133 35525755
438143851 437821977 254038947
35514561 39130865 193437238
49404461 76811929 27537366
478990301 712482436 2813995
142387961 71893576 375341275
286001873 449195971 211227751
188006311 109147995 538286
49590181 647340791 72726915
129757645 2056801 453007040
214118227 74459701 458833369
549758519 298058131 402207021
131420873 114734587 323317619
585444973 137437972 3509087
1003556233 329421115 419061876
15574585 147757297 105363051
226838676 34127493 543601801
831561568 164479976 624118438
45323713 3081321 244184179
546383971 28608126 10565425
102909775 148133011 264483018
112755373 79995847 321906039
27308410 170096721 129190311
564299539 345606115 358752206
127309087 169506251 11440460
808346211 310927255 429037681
39928543 430986205 94364401
71035671 76659529 242622731
95625091 764671521 67875173
188666536 565431745 130624649
150510673 34101733 427957486
27438671 1673264 5997484
84617369 53521596 296728532
15320377 607085057 968713
205124942 415896337 201959083
606548073 3855029 930245438
66937569 377482876 132224193
102404992 92776391 297976855
706794532 1021485922 47090121
680770608 227242049 506964481
69498229 307556839 151083416
80994291 133302574 235146681
40306282 281656657 6766851
70399069 822911085 46201471
470415361 383386585 299928217
27508573 109147995 146099396
451386622 361927793 322231053
127560313 170503945 273790963
721495 80213669 53516123
133006999 22975381 1603991
714572111 67427017 15286529
847497751 372089457 366387005
38119526 162528297 12725521
33603925 28080856 1047817
157223387 56221924 415119871
565824601 763326741 102046803
496156081 101293972 11805112
320996235 253499891 6011734
286084449 207978555 378980646
9285766 848420953 17943852
18880165 197154881 107699446
29759656 93349125 154872716
868053153 776705 1051208193
429450085 723643913 112342720
115375624 24945511 390101041
906662891 21645982 965039713
688597456 71697039 770734201
86763216 14232141 343449541
163831876 343883431 201381081
51070177 368083578 13709149
244308801 4605441 624728071
195335627 144625234 377122370
45540205 66428836 215009241
4928221 95305361 76807951
84448275 632537560 87374161
418043836 98171329 13671442
52074597 530342401 19269657
555983825 240087673 470415892
33203145 563066813 75186388
334586897 834690351 72419396
420375837 81861136 23211811
376556311 37823297 693293532
552620541 658460647 150320911
32405297 1024170257 42736296
563857504 79343177 711138025
124431313 23673948 405444679
24985729 393409 178526093
533357389 710599885 124147521
3767530 114918012 68042184
519083101 322353223 14448805
640551409 45114335 823864553
31182571 314200618 102318649
321862957 92526355 547750721
352116601 2709964 748766341
9749741 176001337 1105307
14991445 400725641 72135361
233135255 173396641 374854705
205465436 147732283 383416789
419483821 29790096 746855254
281020514 72001437 19444601
410203041 350199053 316190601
813707717 223075575 537022545
82115177 580718370 96126150
51700069 427134973 106614461
119390273 407618997 20063109
910551833 383234732 361837225
804543175 677690609 149105243
440325259 641687509 146780921
120856737 56517155 355601819
406770211 56704816 665414559
54587105 396257161 114316225
648049249 425829592 11568367
467770624 170193126 520630586
104992606 225805636 221014444
598580269 11372423 904111579
384925093 10106125 767980001
308710915 267171565 20042569
22850493 227534919 108786901
736212533 305956157 432624373
831833341 1006745781 49180399
9688981 216535971 80764001
229668661 782508661 78828094
171035461 64354305 429606262
304873035 114631489 497946778
230384577 1006182541 48115783
293040001 577105045 147087545
449339576 151866886 542138193
17617327 30282352 46009005
223124720 319382097 9615285
23421026 222706531 110238241
27630983 53411368 166760470
154588889 753181391 79334277
434872993 125026242 569380377
873451959 17588198 978281797
340965878 11073955 721298823
100705150 33470881 352511965
70160052 533459602 6575284
407827625 114844295 571392751
198916639 153218125 372045603
21508041 94053673 132475987
276888533 497443948 185095793
505037911 761245276 98574661
2611099 40539313 66478369
880928465 245136641 17111879
85575284 582402287 95801751
107059005 482376257 127343196
391143281 91454724 600050089
103838209 139611221 267568393
520042267 12362491 851313049
114302904 263801256 12509005
59114056 236104327 162274464
171188900 30696841 43200303
464477341 88255249 647372629
243201271 49211870 530762353
622418634 219451618 509083987
29427101 495246368 77177689
477917451 51134659 17017666
44199626 151911321 161366161
109948096 498858559 123768761
322794268 578853151 154285814
15147235 3152791 137870976
41567618 122220253 26827729
7316401 456993601 59724735
82860760 30071651 20752851
156914871 99897286 368387687
208359202 112111733 420269476
53814506 87445051 210963327
65827045 126503947 208984301
87025929 40992641 308916781
96618397 25126207 348382801
857950081 142129 38666456
15972401 171165489 104003859
80249959 98800201 257065796
485030215 103754113 630657501
427297601 484628766 216283441
66650823 34588215 285192701
102083073 11801299 374720701
4818553 350468947 58933729
111374209 619910645 97089465
240943988 25458931 573166103
842302657 609845889 188046577
390054785 6303958 781467699
240678220 105310599 459996407
57840209 2338194 6742975
388200901 871934785 1856381
172665466 52507351 436495749
144842147 123798766 328805313
498943441 272459001 4316687
166771601 48766461 436967038
789372329 530705313 224235541
73319591 242285203 176632975
159426379 246885336 261681613
116542047 143090907 280407466
49120161 65861299 221292233
308536281 28390228 648654741
590435641 54177709 778404771
298408590 191180333 404565652
335933360 482171173 202534347
1571121 230936616 54251857
235886365 378373561 233571556
469985973 263868001 415033057
393877657 336932929 313693697
105399548 38890180 1261303
187909905 29100761 490955986
695083126 71957825 773165317
219973570 34316673 534564366
261832159 437821977 206789353
435854056 119378821 578813488
139095353 103854622 339104717
119643920 271385863 215997078
120164161 172215187 267282991
129779617 16350751 422597767
19617048 133403065 118416130
47749573 31978948 27477237
111715325 120017725 291548748
222740673 100303921 449132833
97389973 132810001 333512
480681495 331681 878936466
457032607 350760001 334194582
613640896 39732877 836137137
89631301 366308136 811653
54170039 32757481 253453577
13379863 496500796 63944713
235248900 658986490 111816946
236010695 219853411 333726625
38336502 205896589 138125041
448370433 1024891921 45842073
278241 316118978 47397377
566129348 352553413 355885201
17171831 454348918 70050976
46047101 698382237 67159912
575606469 594528521 32709541
132558 237659276 47224321
106921361 52096064 1160937
215436286 567997945 136664106
582291552 189298752 535476349
4162313 276417961 61295431
182689347 444930104 2595151
16334041 356945275 7423001
44625793 7644369 237880897
705297421 599903641 188283151
129821553 225206686 249061121
881310673 108345856 737505081
128596909 249883105 30362123
3314933 621887891 50014806
55396780 415272601 112033027
111784147 59320166 43592735
6485212 190887794 74398171
203367337 345606115 234694747
185702360 315351551 37836631
922126507 203003313 581096712
41319461 270539914 126180233
193071917 89231143 417847628
720296061 794431205 94443453
798176310 196506073 579969127
974430163 528072261 232013433
501275057 654881137 11519023
402605851 782424119 14176611
495317803 55955719 29581147
826340543 166504812 620114041
8783993 294809961 71854415
118841997 557674501 113672214
81493601 3815701 356844145
126732411 337826193 184517854
195099787 121652101 393431441
128479465 256964436 231912640
254102713 8078896 628793695
215631984 430951795 10854471
1379821 159819969 54317146
295102897 350992133 272594561
607162879 552370631 201653376
72059408 73754251 4921367
625352941 101756657 691049603
575407111 516822053 216813345
175602777 104491919 382926216
317280874 20660152 672580839
93291955 71658357 298730233
3841345 22013515 74769241
31956100 57634523 174738466
204939775 8907073 550476838
222695236 150370321 388705354
223338817 64150345 486636729
153615317 235240525 262029925
111056288 269754229 207528055
537937545 229624475 469135297
39315441 346851922 108753973
320864353 392977 720709693
257426665 703063663 8081342
104901547 459094813 132505141
96618316 114478528 272997418
151184464 107976249 349259030
690539425 780222751 101307311
66187363 37044001 280813303
243940060 30934321 564311499
699226732 755847345 108382003
716674713 176264963 585285625
2971320 1885346 72616130
45440825 84481909 203846772
10869095 83489719 11165563
259912031 410631361 221407402
500297473 219904633 470022937
585760397 368312636 337314349
22102564 87329089 138877592
653350491 776433565 100482867
190197307 595472008 14198941
10325923 99751393 6479551
291073555 67370779 35129281
355362169 248393549 37879447
44886241 37859315 222947197
106576164 2926912 393050230
47515861 411478789 105837901
11634131 36063691 112365758
359517445 59708245 634429589
2466142 229372885 57785201
223932281 374165289 227141527
958634251 260293209 31526713
276989770 44511496 581195434
7300950 360539077 66156506
132585649 138416706 303680077
14315665 431542531 68917606
273644415 961732489 51032521
7037101 108901143 84385497
550206968 155925649 574192471
73077130 172310029 206474559
260191549 54408929 545574205
200496353 491406159 160594671
23620976 725330551 54875617
805848649 109222807 2333980
4810637 79651061 76518721
311661685 954460 705897281
363124303 21397609 723479351
491586517 95322963 646710221
407158234 887618089 35128521
11415093 103117143 99997501
53723489 203261735 21061303
293794689 153868988 2798047
332253286 5753291 718215996
446274668 507984961 204979031
208568751 1288669 578432625
253597101 411578641 219330917
112899640 419358721 28783321
130828543 672867538 88161409
304406902 414849844 35427057
10149339 317346849 73092808
2344791 78663654 62607391
912705691 15597037 989731403
195015886 218834419 309950461
295962181 38115876 613687141
51425686 478186884 96544475
268479316 51829859 19936490
181627305 46915649 460224357
358137727 155405716 475073306
751844897 186014365 581585777
29461657 323681641 97665265
98467364 10228947 368469633
384897283 571029147 1399735
87842643 234515777 198157521
87341521 530557621 26212081
104050613 303464399 185862097
145329008 302465675 215430636
76470626 714029707 73322821
1018612801 90312976 787027977
459197287 174000583 508159983
869834017 256369799 12090801
750146185 206100929 12155731
624697921 36438277 843754276
666814851 3915721 964293491
38091379 114773737 175840001
53795225 331198561 129593257
579915424 567684797 3203740
91360321 191633735 223449337
38642501 139158721 158027689
268249605 45427393 4701780
538036379 222139321 483218751
112726729 67453393 336419587
372750 344077903 47806537
68711259 751514914 6844351
119977829 100172911 319121227
411404923 684617023 128276285
14299991 103452212 110064501
439536297 180316316 495542881
134693555 653252187 93801401
1756699 337843525 52100423
145320445 89630201 364860705
476363161 59767111 719418389
372902069 50306321 661108203
23856897 143916337 130331410
167709029 207132534 291153853
508575139 419595418 19106947
56728601 73881257 228351475
28619509 517195159 75303507
377362907 225172531 416854846
21563501 395349917 78828094
7806157 49571457 95805601
14046150 6041089 131013859
248823277 25934833 579744251
8394025 663620097 52134921
472854661 487242789 224615357
528826978 951273601 55254661
103380733 112683855 283136806
114840958 520675079 123499531
163097236 284665421 21195109
72700510 112748959 236771081
516899059 26433793 812944063
120604177 179247265 263128503
96449625 289466654 31896929
70586853 119024295 227462221
334011793 1394233 10588842
126215541 117 451685377
901962961 767286641 6556271
15624361 36962476 124670235
182860276 32058625 477543610
213655806 489670457 167635403
525498910 292747447 403058269
602304751 347876821 367471729
468720001 779492407 91317575
148733057 337651471 21206281
26155279 88089551 149096611
102610603 126169551 276837913
46767811 127903888 177462026
382242176 41440459 1434602
235788029 102667953 46044394
464441993 692348273 130148481
229330135 108563617 450920556
461136385 375990049 304473898
411058025 13613965 778135291
770302425 212604250 543910922
116991679 117874849 300384197
225978169 129948952 418827401
84258098 394613416 137076589
11127493 148176029 92925581
520877467 125471389 16940399
206944201 61093817 467543233
82869318 981534126 47335185
3327321 871264967 29570800
371499373 88492111 580246623
127370475 284452903 215185261
192827984 16459017 521684241
216462241 289006863 45149329
335103196 829901 736645316
34663000 500631683 83150103
397073617 392995162 272156692
620480757 35903253 844170243
346605391 454740427 223304827
508413741 61203090 718521805
158863786 86591271 382819024
141672529 312453601 206689876
522167209 143452661 586884211
457279593 232382571 22175736
249024756 229072361 338574721
22592521 338006857 88963876
851298591 363647051 375668812
375735205 62629645 637286651
3031666 128391104 64090561
109610816 147526381 269224833
264386017 298182409 31808701
63735793 39831265 273911041
204439117 860578627 62953709
211915141 349063109 237999133
82301083 268868601 175742686
30434293 81468505 1772758
150607425 91357473 364672225
46643281 801496836 58118615
416564718 611532631 154298401
355753117 138125709 503863933
61597951 13094251 288237841
12590931 19038133 120081345
21043288 336807538 86566374
359532049 427683025 240521293
227086795 3755501 606758209
346310629 865979830 66915903
589122381 298423266 21134517
517401121 691028417 133455028
790251697 242914191 34960857
33685066 157378378 143445421
45516933 208554508 148171245
261110991 467722417 192696109
213903385 413276851 207646701
393896405 28340049 19165014
824577938 587184646 199915489
76640411 315774826 157482161
293766341 123635310 479797451
6038882 695074194 49938253
401032850 52328137 678381007
390757195 696165121 123649818
32480150 666651196 63534417
232771595 498635317 35990956
164176041 91913575 17134129
22027993 979633801 46114795
236936491 24970975 573330986
331768516 68932481 594909793
184190441 670165489 99997501
820136825 398953567 342671727
268213483 556743820 150905889
198885517 69360253 15103426
73088753 17793841 313423066
549296320 482884963 236327869
134609567 352266817 184161961
643065130 847128745 76796881
406211681 585567276 163994509
155247556 70975019 397095898
28704290 284040457 107113293
330473749 923368195 56716804
41354809 2043537 240019961
234600771 61285434 505201921
696822061 315351551 413146495
49442241 466023637 98775981
105224671 549214501 109853105
65098441 4331431 305080755
47519968 280299211 134247512
513237466 226260441 468726488
189272767 116626546 391359993
431350357 441540791 250416361
244959409 473890353 183734541
201566560 703180045 20682019
176204627 255425896 18198909
37828451 85542825 183172001
18268771 57398529 133420587
169209517 374427175 18488050
168009313 46611817 439960466
177051565 1312984 530454313
51932152 437471473 106644561
52246119 339901023 126013920
298672561 86970115 538164001
23979541 82004131 144337705
95775021 53164996 327766852
216942587 112300513 427182326
504155608 130139437 597663793
213281321 246497931 298947793
765163112 34223817 37442971
96881961 278763024 190710584
21154609 450305597 76538386
77882764 124909966 234337006
625606776 30471401 858379743
4982056 37852381 6332877
5249956 27564573 83903041
99652078 370890599 154146147
24874461 209737186 114510051
781292887 836836611 30840895
235122697 381211876 230456201
135538852 39972847 400870471
20440540 220861057 22873171
133628065 586157404 110305919
334053476 400699738 253745878
204439117 157714701 368606293
96387754 180080577 41237101
337720257 194949547 26232669
469999733 285239529 387023888
957940117 588939748 204692450
134361857 133691265 308146618
231475626 49858777 514925802
36294833 224557737 38894241
40626601 49527535 206045543
149629905 81429625 377312713
140919369 204837751 270383191
38563201 183082681 141672877
787199259 237478453 17262637
109101185 6420705 395966845
173852143 183939229 318057201
191360837 52130793 475504737
296538782 64289275 585122941
95224585 256070265 195924487
375024865 70579411 617419517
215172442 452209766 183935751
28337200 722678266 15661725
105068735 571830841 105018233
121147 456750633 45200576
130919247 20219651 418096937
136130337 115208721 330181933
342705222 199214973 426431908
691545709 197275816 549449053
5390685 310958529 61734071
766942753 117040183 704372767
35647573 435501001 90820120
134545769 119460537 321931765
773182541 5320999 998176707
136252757 435091271 154675961
58599541 224506369 165993544
143825099 4047889 468592563
390285984 18342831 752292017
33386076 156598285 25405603
103319009 323681641 178819125
315865985 113770642 505115029
80911387 231910480 191495323
1016296415 3459457 1055379335
231935903 159341596 385037654
760108206 98125387 736694727
181705591 759836193 81609681
98288986 10435239 365836996
690017857 542259169 213120976
33303509 470245536 83873505
596778145 85554001 716111453
255232297 595996545 131035755
292762353 66267193 576510181
245602585 146642305 19049971
111162865 135209901 527041
296819641 471913711 200254365
1041125 2001385 1920513
22467007 63047759 147786356
141862210 101676251 343996416
417415771 119287672 561679093
54631032 376296502 119437621
369210201 319109206 321366865
126400833 234066701 46144513
573800161 166409117 563978367
79967801 366105790 145786156
38071945 146364741 155176841
164428729 276055595 243411356
54912466 240722921 153513431
42373141 296353300 29570800
121202488 125265073 299987836
989238934 306083776 447476177
519113661 446464201 266150974
11505091 410078113 67745614
117596815 80595880 329073557
98612866 30607297 2028754
157380289 261147349 249708986
36377725 587339145 41016541
14117401 410963209 69940820
398309974 117305015 23483593
342400897 42771241 657344191
80649217 1786402 352951026
70649881 18516673 307059424
338264056 310725026 317225287
614631261 316716401 40429486
577925503 144768533 26935301
381060681 37795441 697506769
277801273 233063329 356069872
169407841 574704850 123381385
509984199 73212745 5914224
368116750 316951403 323234065
3475628 66087701 13500004
394952281 307284961 337894645
156503851 112699201 351183559
113006763 46729684 359849225
244822033 179125381 20608897
575409475 260791093 447063721
557884558 133998145 45281209
412260711 283538044 372776245
137736631 116907857 327461611
141405469 84214187 5863361
139453168 11834901 450920556
215466341 29126764 534396541
344501411 10629935 723210176
449457566 436467389 256530901
21241793 92995227 6272881
198779001 361770353 223252559
162834869 901692369 55102817
439903505 123249709 575799199
442898343 157983308 527456665
553420795 37906432 810285121
303814626 73106681 564682701
756896421 749641544 111333469
158103604 373431376 191118856
198187626 1014088373 46850173
155744429 256385551 249295791
239901751 737073751 95422120
969105881 88527457 782524079
215131708 637275686 113087065
59839457 302453812 5488923
409875863 5869747 804529929
642442291 541456387 210493601
369938977 2266901 775962569
106086889 4776760 390994913
241748097 33417361 558103441
652404241 654464609 157510153
126361873 38446211 387977401
270782221 98684002 495704833
24590073 496326671 73434817
572433761 129654301 620610307
946481905 27227812 945345218
29810431 51089302 171455125
49835224 422347971 105231826
742983544 236281783 510992717
90573913 437044003 128337613
465133089 136447147 29797264
158418991 192755232 298188141
340455175 532475164 19310032
627804409 937698143 57838821
265293197 53626684 553533313
163316777 94772763 374687629
146564293 364955251 38399236
161770641 613268848 110468367
20162253 830755391 31605665
114247135 1794920 40606116
296717304 77032921 554532576
650038327 91913575 3318725
516517149 11063001 854950822
347725357 194207046 29333032
783132895 441507265 290262115
259383676 292981501 296351453
140050681 84994470 29292531
13196927 67545419 4371082
371746789 18288565 26644476
81619231 610380667 89878425
725703247 67793272 791459431
51556121 224778126 150694831
125386405 22230586 409632301
55930547 128807361 188260585
199773659 286178375 257153026
832574515 96007497 760140442
195067852 494368612 157394931
595905901 66800267 746954188
418441895 160610381 517492445
43634152 130134049 171896999
79072396 431542531 10461001
514286737 213214536 481018555
477570050 382476811 304924131
9202369 113335147 88935016
66000893 693671200 72317701
36648501 394727931 30588741
3182458 557937422 50546057
107099731 183220906 246382051
99126005 682614701 2859517
405753139 65817305 45553306
597447893 332924621 379786081
53383892 206068214 158862117
75270661 78610096 4095261
1273609 803430635 46429631
117957841 1319749 432733386
25645285 468332416 78501145
60807701 44170912 261120163
91593825 176519008 231377770
2236001 450282001 931971
331986201 670945557 122256533
267019237 206758560 364940093
39484441 532274095 81320753
406831957 52404490 682984261
78607651 213455281 193616320
186606499 221557591 300970150
391296124 798189172 24863617
12323125 74715001 105537433
187085687 814169950 68327205
1051688 30638461 57081454
31894282 14741189 198206625
148846897 794576 486902431
486684433 306669056 376628989
610022806 351708769 359079039
750555147 198977824 565449459
91827201 436792498 130001033
401415246 306655301 339133375
460816009 60013801 706213705
77073361 134764943 229283701
673319818 201551423 540100338
849271381 761815420 110552505
222523993 218468201 324098923
63152324 430054451 112840200
818282809 36301411 898011353
190295677 99241789 408277353
697510141 127653933 674184721
131343983 886193095 56539273
478981426 97666303 635523001
275269981 20051953 614724548
44492329 78161656 206045543
106296503 251154450 210364015
6513466 97398913 83596955
200205571 763708570 80463973
49374412 120017725 186431489
685839229 123884067 39869209
38484040 297181818 117797087
311644665 305106465 35105267
163390697 66331390 411408509
795436456 288221965 458117409
627602601 184370209 552065229
665095753 266676681 464509893
8162533 1501453 105653720
14404555 5476465 133179283
995788 48028457 55790897
407745067 758925051 96045616
809638030 299876357 447754357
823761719 63887195 826968539
387026053 139413781 515828545
577195156 16043891 878161221
507108241 150985231 565345282
23461381 422575651 80968311
105873392 37966181 358444805
38259859 145677077 563926
834591265 404015989 338199324
460218256 420262613 271983856
454254417 227566353 445354337
511877960 754743859 101055641
10611976 205911476 85928911
10837153 124027939 94196499
20383777 419480161 76327559
495002725 34275055 777646302
365991049 295874581 347306197
120015286 458684227 33000521
307393031 660064549 22336896
303186041 306220774 5179141
206915959 545811781 141963796
270789541 350760001 28341343
65682001 370193455 132316939
757302996 520270081 230453015
190401949 210051571 309765761
223016475 279794926 281017531
233776023 59470434 505710190
47206303 283121851 132874841
86776387 617531389 90522573
513104572 138516499 587727086
492696395 156442868 547939301
66631286 13254697 303593881
138444361 72574731 371282671
379947995 577939448 163433055
544604113 16270577 859064490
12453937 280740321 81412426
128371865 82548481 347108383
51225517 452477825 100802401
333319681 204673621 413457070
133289251 382090276 169078951
28410751 635805109 65236984
49595497 629350345 73789565
665211334 54408929 797591983
83550601 1633017 363790661
528528983 270580916 23288149
633680611 273046801 453579433
739055386 173794633 593481253
92059843 14087041 39124541
878698579 52350793 863885309
658122361 25535867 887239401
65917321 314200618 145835470
790958429 152776257 3835583
351265451 62869834 616112161
55751433 699510001 69183799
111904057 510251688 123486541
105338161 173506109 17749516
35362944 30525670 195537190
67405420 10277901 309024781
782228545 167169951 610122709
101384767 88979905 303144979
327178241 233130241 375147169
820443625 78352925 785300179
159048145 405307509 182071306
805226101 16159603 964064017
72635585 8007013 321201381
188163299 242215651 281220226
868401753 327124267 421030242
150267155 395349917 178907745
56331401 155990139 17316629
36132308 3372111 218298235
342219361 303898288 328059166
568432921 61598872 752541889
377967137 225172531 418355833
341515945 34562369 671298083
51247387 81386761 214745455
898020561 259858657 500545041
32987791 109544254 15589498
351650506 522205933 183911066
628710733 387508749 322532155
221602501 431671477 195947830
24637614 342966212 90102145
17687323 125310706 116505533
471631 653252187 46464537
362488465 235411528 397288333
567846004 733157701 113393215
11564268 198428221 88927058
625558180 141642226 622958811
180411141 782202523 76285841
144535497 27608589 429857385
596486713 88873110 706356595
102076887 20219651 368071419
450008959 436525726 256516065
96706156 738768460 71906510
327774147 235772062 374806858
485672593 163709655 534693475
72898321 28865295 302948225
40595829 33252964 212044372
13745964 78410233 111559033
30013695 34316673 181461537
256132386 30934321 571577296
79932581 6057451 346937056
265379011 363547209 248888641
164241523 726806397 84363115
568237521 408283669 300946445
1339086 135136903 55097761
95708541 571703757 11813033
42377401 114761060 179159881
323790367 139011485 479879129
389238212 4406095 784269708
66075325 156160168 18996828
79006669 10361176 335181181
2004015 102960145 59468641
2469846 183170571 37337235
322747153 257692915 355239751
609226553 375128857 330809677
46578844 423262470 102732256
286301376 230051488 365542361
3984223 399802381 55278305
368900731 420396241 247298687
39270415 525279041 82265370
456662689 15816081 808535443
688602811 113263957 684568864
135273581 207278683 263381221
84058752 48090706 297162435
45998065 102114376 191832117
187959859 349590111 9092316
991090 124081683 53251993
321097624 231591145 375873541
213626821 317709751 255679201
108147265 141873687 275035489
184526273 362091913 4988896
61245901 12777286 286748057
162349996 582050849 119155633
60795821 476862649 103085581
169145425 211646716 286268403
32811387 185628700 134787629
894723665 370238551 10988053
571097813 51482341 779165315
258637226 139737969 27801913
304680742 4415449 15792797
11593861 206156749 87522121
256002472 287191281 298717903
297528660 185294341 409375163
246123788 652521673 116316225
110915169 64256476 335200635
84888666 94117513 267261826
218236901 267582421 284922211
26799683 150508007 135418147
139696465 319607311 200203705
144430001 481909293 148073711
9413647 304972193 73582308
2030025 3380097 19301101
256163897 13613965 618028315
18667678 35458976 141950096
606938161 495412281 232256245
186190201 149531911 359350651
406770211 161644569 508921513
123597033 26479234 397608961
37739927 14550913 216007429
30844207 166573507 135322687
392305126 4941505 785652999
61878626 385268961 125376961
231473506 352671306 5353005
72392023 87878469 242407149
316537081 1139725 710274657
1248506 546192325 4842881
502283654 543848402 190413679
292817380 8569339 664312659
93820273 400102441 142907543
722159256 362211745 19217752
343928716 322121251 312574240
111873726 143916337 276230709
67398511 361339356 137022593
54685618 92776391 207007361
498035117 49059733 753324385
740564863 53003035 825807825
99294017 22324654 359729491
1547665 21290307 61085027
327178241 690992121 33421713
30696709 237424507 115911049
18060771 720920197 54599287
444966977 7929496 13367089
483597244 2150409 874560241
214706861 198815017 334964437
61789042 708867745 69023501
87310945 608865 375299897
437244376 460754498 1658588
816110 395957881 48668584
591528595 228861487 488767742
10603369 127618012 91785313
113801953 219656476 10148626
307177817 68407499 16624573
96026077 144807523 255246083
3733857 2297706 34109377
199834129 256187881 20907289
259193509 117682909 460286401
219097391 274772961 281686626
768735848 688626847 141783853
231204673 387182566 20811493
444718048 402349711 283790741
409572190 47868015 691654641
833856689 365901326 368613001
430221693 10755826 809325421
288770401 196548588 391932507
118000545 4826130 426670129
402348049 739806369 101334821
60241945 292625061 145648961
140628125 275231521 36055045
481324093 65282075 703548626
72734384 757241381 65812567
37198166 258139445 122192227
463515322 322643861 355793488
633350785 31419732 861411271
565128741 197353477 515853271
159349369 179311456 303060241
733886121 206897497 31958397
34131853 205092897 128717352
124240599 203104426 28612826
211405441 204632681 331260061
626444249 4563199 937523701
8257291 750667501 49815733
176183377 103812481 385285737
201472819 124242301 8596945
464044426 327547281 352395781
170879015 4298757 512998721
541478664 151222105 580166515
302687298 570012237 152732647
48235051 292016112 16487641
994839868 494290369 252631191
47104905 994748769 32709541
689495249 180721556 14743601
698640641 201277471 550798641
535925643 269572929 424612595
148886713 914716976 33917959
82608301 81628213 276137903
380289471 14519620 753324385
879403213 16556233 980555101
56173620 74806467 225689029
309924691 70236196 571879075
58990573 219992789 167073721
351734650 124958857 521550065
400633129 115494513 566970273
854158067 539354047 225763201
217927676 115463620 425835432
550495796 350520721 33180841
431724577 419262471 267037905
724376657 293474561 443601185
34340094 184618505 136918519
88103701 27928433 318714657
518052477 289592587 400169677
79691479 153524981 223262218
98241186 509648553 115726981
587342241 227306521 489288321
385747881 581184923 163883935
313473007 11087317 17289697
98447378 267086232 45200576
10780277 458690275 63662037
97510913 353304177 160416719
45300169 131677201 20280816
452910676 79507793 655678305
259173415 383870596 238590227
256587031 84156529 509210321
828923806 883986981 70011676
4511604 2001385 85223206
407491539 793162730 85667955
52743881 2547999 271376909
190641912 492181601 158459973
159829715 118335681 5133709
419545669 358401 832483842
550124917 94317525 681354532
166665757 83853158 393431441
282745249 203825164 382898881
113948805 1319749 417904501
221380208 43143186 516661276
457631889 165248364 521069088
146698201 675346681 25498027
412926058 323195926 333993661
851298591 3101647 2249497
19554814 26678989 147181130
555224101 6589376 891960766
117696451 974513299 48348301
33249361 103536433 163115139
256270857 663993778 115283407
232670431 142449217 23581441
401589937 214278285 10360746
57419965 24182566 268040491
27187710 9203221 184953601
106596604 431128451 5536236
218589821 256682967 17999203
177661190 252945195 266232253
52700397 142877866 178410024
158032037 17971771 464716176
42480733 62301793 28320783
222072949 30461665 542629619
399765889 223561731 426153071
629219839 292162906 424915251
463174231 127057261 585609928
295955905 60524465 588729415
514178307 957718651 54161283
513489461 23889061 16390864
37097728 47735185 197646526
614493060 684353601 140812589
141325091 851661441 60429065
297107864 528327580 170812832
474183505 545415157 13771525
2023679 163852771 57382483
1838783 193142014 55881223
3536151 562077919 51805366
196282174 209156941 319216321
101146501 466426848 126885511
56500081 241901731 155386826
391620529 90885736 601437565
229315033 108956065 448922145
189860859 454952746 173986525
456957007 692373735 129478801
315916959 54473771 618142505
378937026 410456431 32768457
377799016 113155538 555425801
10574470 381717986 70206281
137360674 703226301 83789957
613475758 185358553 549176897
92021261 333992296 26871401
195393079 9677656 537659161
132056548 53807849 375257426
237110749 129683634 431502013
274244085 533608153 163115139
77104741 1633017 15498901
271204363 20457676 611604225
54311006 703596951 68770714
172044926 429695993 182974063
86509425 84247649 14671185
78556385 60084573 274752677
402091558 191616784 44922697
376314501 279741115 360100329
409019586 38797942 715383241
639416651 282275223 437734297
551163581 206906996 499302545
13639261 117483749 104971973
412774545 723193057 113063835
90012286 14019401 348500449
945366042 99350953 758284801
332360677 561194769 160739608
350092481 304951305 327929323
402766465 87736201 611201119
628249123 459254625 260531041
71528781 480041841 107279947
302723501 363997764 265183897
80721406 152102159 228065041
410824117 158354367 512646101
14906117 13845469 133634989
378872453 197561849 446062576
710285416 463465801 268204769
331262796 575026732 156239761
518549353 469601559 242415676
98504367 256530103 199280665
113968297 35291143 372490717
30103921 806226131 54314701
212845283 26810277 535573681
444491169 273821640 394868833
88463275 172077169 7839013
427074880 43240323 710561913
271395544 270674881 316418446
144242611 7781697 465036391
746943276 6804755 8979739
253524082 589376197 134538811
252319351 451687183 197434714
297630481 406121581 236935899
128562945 87736201 338249809
444049657 223339987 446145281
199528558 303302537 252320131
400775689 18579393 763507291
259498645 774831727 82836934
296699617 965096271 51411686
142154184 212133279 265455028
68906755 109380109 221382371
2263456 626020543 45418630
126637576 684617023 85435661
578934046 9242626 11020717
78642901 306636966 162385136
557063926 49153 925113451
686673301 195953311 548581944
627491365 79673847 741001561
729702175 695461627 137742841
207732277 155712151 372344105
21899736 230136278 107348473
645430401 735878807 112499367
28178262 722128912 57404373
156492103 10933499 480174157
439818556 27166020 31132735
13534539 137472128 102704266
48953713 119553923 8131195
587265361 4129345 918569905
427875517 23514376 766653520
25691504 44563856 165071583
398125032 184071777 26936641
647639158 143296931 630301036
40662433 437536791 14135871
621137081 56073901 21389817
145656700 282444655 225806509
696108072 739501858 112638863
325775563 178127281 433144427
623236237 36131362 846101851
66818953 24136945 14185249
318545826 642510751 128929137
321428389 142793407 469012321
209159485 228821776 304306437
101816177 532230562 113393215
28111201 233718551 115495801
36996433 87388211 181837151
1051688 54488973 26930401
221380208 42437491 521716117
217320229 110508364 428234464
346605391 135859777 498762131
492058885 15261841 26255425
624685275 122555659 648324556
238253313 243598751 315768484
311913621 5403025 693577321
85620089 246758551 446282
241110836 69903937 498864103
30299329 465884802 80364475
149541231 22967701 10808227
513981041 302809849 387632533
761282556 923738145 61741873
436829801 438646190 1686049
242989389 56266717 526692433
20640595 35165625 147012177
249730599 230960239 339766705
53206201 32248529 253730441
118967454 120869045 42195847
228871471 11108784 45157928
538542297 574555591 186158357
187513532 159949461 354369411
129346713 181734243 34758677
554123320 200488954 510929326
213358771 130139437 406340428
160630276 199258060 295901761
559601317 125201287 620258715
280614598 80649793 531076101
490963357 563491927 24987027
57469501 369423421 124862807
819372377 7869961 1006907665
265876816 540904285 156300521
671281080 611532631 180102310
575115532 3164371 916811105
554623061 347445649 356227330
654940001 484758376 246291241
430295497 875956836 7407265
471389091 233111284 17284513
659993943 790912725 96966026
25845678 57453265 158110591
19256581 216811153 105281076
350433721 268947636 358354954
88973233 27681389 320897048
16716033 35311843 5712587
10706938 60833481 105956731
39098769 504105901 84548497
276805146 205352896 12007441
178716115 609344749 116074296
806552055 78514711 784131415
216828361 706942209 95775169
358901921 224163235 402707127
43435633 57528706 209765026
458823226 529237661 196226584
373569804 79457797 603375301
643867937 338854105 385665301
661082472 504808750 234597121
752091913 228107481 522593941
509672701 540534553 193779207
321047713 22649453 671406429
45334625 390362413 108462184
121577641 123951283 6804217
56174097 165026161 175696061
88033446 105819253 272898481
450435862 114797665 596344813
583482033 13852849 886079489
265843046 115781443 465981421
50249889 19195201 250348047
88540882 495978084 112895770
234048829 540976472 1105810
138140133 261320021 233494774
11821057 40854636 113208085
45793630 12807421 237682561
417960811 400410900 276624441
748449619 219929521 530565841
97510913 659168673 84909619
499003792 753879183 101352798
146814937 305384725 22924917
81993031 45165656 295862241
69245273 252642913 169896379
222438910 519833185 159205322
217698742 425129329 200628757
414290878 812382637 81818916
382031032 28735613 716754502
523032186 27821081 809407117
78540575 118851669 237795945
794458369 107844805 725646201
294898829 495892797 189550141
288718613 80649793 538048775
765541213 474919141 263517585
193938949 253990337 279005494
178981774 364617283 210344851
120403683 11197576 418340965
257676904 87148697 506740049
497142501 336824205 354650305
723000161 392693848 336921781
236082736 101452051 461772351
764053906 206488769 556735677
126568657 4651281 439623013
378718472 344158081 306989999
61579951 18987097 280697173
451917345 14675961 803552675
328074241 343942897 3811345
73810060 245204045 40405393
28783929 247797746 110318260
12465849 504937769 62903340
49272901 305218825 129264283
18964235 387940177 77906151
773291641 30400153 916793653
290053072 89969309 525863896
2658415 243890443 58234174
47608191 203317094 153361297
349045701 217213032 410192833
107246529 56670391 338199324
745685458 105936229 715383241
379774045 741481560 100202844
44937433 107075081 187200835
395704830 66813433 639671401
160160449 15858709 472510405
340325149 98901601 543570853
372027786 218850251 417573547
153088759 665759641 30920837
135969274 42386241 399161197
362434753 408986271 256315893
199100001 492181601 159271806
349707184 332561926 304078321
58742413 505525803 10383241
199918195 53764985 479478001
140062967 280636028 223947957
366593734 177042048 13787457
187914062 851914453 63999607
10702429 116452427 95608963
483385099 33348213 15881611
113182722 27027838 386464741
95635891 1465027 382362014
153527761 62600686 403980906
210625129 366105790 225002863
337807501 9177715 718526353
64055542 38561409 276968769
348092995 269516179 357846737
9305241 49374676 101055641
42799745 490615651 88609411
244226752 108646865 459843451
385828101 22886591 736724034
56612591 282640585 142357982
142224184 558023681 121526902
38319259 452870041 91238569
71476487 143784317 214432428
586003636 37400857 903718
491812161 51861917 6586581
602490609 519921829 217380223
176622634 341744372 211877821
89010413 67545419 294825353
283712465 213721782 29393881
160937297 441653513 46066226
403514201 234366958 32488368
681763303 371424041 24431521
135700951 77943031 357585254
247177043 208596061 349465319
89031451 165949153 233963976
479726913 47396909 741219403
11072488 623342370 16816129
108767927 45251335 353961324
862497721 342365185 18687979
510273233 178968391 2873879
78537320 11162731 334266361
711975221 78124809 21405649
431662100 169284681 507278305
260786835 19250241 607869577
210875393 12606699 551255081
197452216 42581566 491600461
499363078 71115871 695749501
35453514 142624641 152183731
65549403 9557038 301521718
139965187 54507851 386195357
83813806 205481697 203874353
209535341 769582897 6926141
26471041 215704291 116733127
247253761 462638571 192616171
24289733 272410813 98674183
7042481 869005953 46663681
252502720 156921798 412835021
72782475 16315402 34289711
27255553 32328657 175305745
73148953 213232129 185694125
388780869 174364785 477883839
165405019 196331941 302000161
60208137 623652499 79838765
17517633 18800376 139120831
886042016 961616488 8394805
2754973 352398323 55195651
286156657 8282978 12954073
47036865 382791729 110684354
4180021 287078923 60687363
41944071 285212497 123318306
325599353 150468701 461772351
205077541 2564283 572913641
180697771 494546593 152457301
175859041 65731501 431849061
626245987 46171681 12434285
252686650 120098505 452010861
924990737 525706259 230466649
478245697 223788801 455504158
27272943 730425133 56799507
27991825 252785083 37298137
418688206 151292055 529235093
46354529 3069753 248657026
556731125 61257299 747461833
58935489 45975122 257153026
164001409 119303045 356322253
436592059 70710697 669057985
65350901 201076448 45779329
435961345 320854871 344819633
809806886 186756544 591666616
672574974 150999026 41630812
211667401 280219501 272561425
17886249 9724153 143797573
107789113 42677363 357846737
466596451 83549439 659211721
304457050 180721556 418465873
393581851 838749248 72982625
431415748 207041900 11150761
347284036 120806351 524988913
112876864 357390385 168805898
242473687 205941121 15788956
313738751 404651521 242107401
86253139 154793551 238516446
10542289 415749655 39225453
522707277 829901 897986121
181085809 529070338 140226906
89809252 347639878 158736129
194137780 159018297 360490495
31727303 816424343 54309757
124126522 201247841 3596913
294383191 47276704 601164000
357142553 483283342 206474559
40646169 612441907 8328961
424994879 262320427 394083683
243497746 30353653 563158526
121110523 220871001 241346956
91995541 780787801 21937987
126625801 604786687 103464325
36531880 174160416 143535421
388615081 2449593 787139380
16184961 119421225 113687305
571925773 753626732 104704097
88781897 499022229 111588043
1024407671 22186081 18103702
258163696 172753361 395205631
10660353 548028572 59724735
61822579 609101911 82803295
131735431 83127302 348449596
201963101 322432589 245453142
47404058 379585159 111291328
175825729 296808653 239153389
442868161 55221391 695363842
58402573 127117147 27286406
238239961 604091059 124731601
109105909 186242902 245913025
98717997 430487071 10626397
668005239 2302129 969258176
269176825 421507857 218599210
98104633 29133224 347837546
48519997 22067444 241639490
24145372 13948852 167592336
439385350 15347851 794757889
9972691 230452271 3225296
120716305 129349213 298348481
89627032 482699683 44641793
67173665 179472866 197602158
94827110 225584857 208989241
344662921 5036851 735874581
181433845 781055485 76753893
589410853 2627593 12892869
189879313 183446782 324139311
491547809 208199776 484298899
269485293 51239259 563922613
63014843 232525609 168297043
192361061 492118939 159149285
305347531 238012453 364543651
68685819 7750204 313212929
511681393 256813147 434564487
363437387 36604161 11542645
32394428 501461297 79461045
70586853 500830309 102384514
223422001 303081157 270217300
200947438 192054169 337164461
35066751 23999401 198206625
823453697 317709751 425702942
44274539 13479061 233376452
70608581 96518227 234728591
179417601 192299258 312361231
191559289 120164025 387384237
239225177 68113709 13599496
196872656 104689729 408320911
82292171 496981896 4576021
363275263 28340049 45139621
215053087 65963521 471023686
657379156 72574731 763649986
510573169 376981042 35919745
86741176 39050293 1771785
103339930 335783809 170972887
81360761 123490761 248125021
139611642 24998919 422833196
40335877 863566276 52633729
12432421 14643493 34642817
179230712 336905926 218913481
272379441 601879987 136082899
326239859 619635671 135735256
272281080 402316382 43223331
39981397 145441101 157537803
44541745 265672631 130482949
207622633 189643833 344079009
230352888 409407073 213660187
57827815 200177249 172352801
797526651 233346107 521964825
545385751 535342211 199467353
913907897 153522029 650829505
742683217 320809165 415676219
711012413 501675137 238502041
48988567 133160977 176831851
698703006 612278767 180391615
401688355 278903217 369740701
87400849 87058951 275641689
598939551 737073751 111404273
525755422 37434987 796018465
613822231 885346875 242341
193286146 510379585 43126715
2379191 21797473 66696556
178784705 186020693 22052073
309815711 540706537 42210411
453323 10504376 53054721
94871918 137417379 256338001
304999896 230111817 34696530
180436525 331718973 221057733
72385001 86980161 40808395
165045241 481086761 154223866
393515795 412716871 261763363
264480961 233411837 348632773
551355079 14019401 868275973
709195663 188137555 566304142
259607890 75429491 28358991
245308225 156598285 403294486
299558333 29820561 26100301
280976353 116001981 476197381
71736193 293272001 157963725
170335111 275222767 248340121
166694145 248411041 263438891
698574881 47897899 825696281
45720651 87781251 199022513
18446725 142398686 37088533
292502337 265520113 331107793
107882561 966287617 48328458
214227201 128056017 408946369
480614401 68665927 692509865
80064461 124201516 244345169
42863341 528423820 83999343
254305441 349590111 254613665
239247846 294374689 283770441
193361741 772513801 79131329
26398565 174271 15060886
355592545 453662871 42106619
640758070 486008821 242799614
252895829 536777396 157196019
82828657 19605961 328812001
127914993 222280004 249336147
460410861 242996533 426153071
112168849 29221711 381595431
204277273 143224825 387924664
118841997 178688443 263016691
45207582 74913481 209507751
72690829 40385945 281185252
886042016 46770481 871893478
382802425 332255553 316047076
382725371 171801021 482301905
237668305 237518529 324494961
68111391 285599323 156564185
229975033 255257801 304899129
608557636 233773567 486620476
416502093 347391946 3810561
911386618 166732025 631117488
292189292 243846281 350289910
441282601 161671401 519857245
128913657 802530203 68144077
29914782 90916897 158081414
98261911 639119209 88427611
326864781 2293481 724165813
603732151 108138025 676447684
60426262 236560678 162589669
3276763 214604083 61558297
429472823 399683337 279784132
14332495 364955251 76350367
734770 63143791 1666611
12922666 526061079 62994915
85208157 461670146 23221801
117299601 35903253 376594226
195326431 85729879 422373637
48519997 173710950 163442326
446206065 435385126 258203471
188809961 39123717 478965896
560598258 126254241 623942276
88120918 206719941 213960017
621993201 7037173 931122496
858198017 204705457 572518387
392861135 475766545 27091681
442056623 158555937 523623988
468537051 429640795 269812390
209880757 661394966 107091520
190204201 362039651 221779111
223359846 381585011 223852721
109060693 1086740 405303977
109610816 4129345 401696726
319719441 775792222 85819095
174148801 16770427 495359943
910324429 29059687 938678975
10813761 100647856 97923009
312232095 120830667 497670193
669380317 450974018 271418918
153536385 310945609 214021465
3485171 227524501 63651771
101446273 29882737 356870696
738207812 325893160 409279258
140506413 551781013 123477121
45854997 168236548 3175933
101478313 378133840 154814161
319798171 141517245 473623903
226432309 674006481 107332421
1190811 662040709 47056923
258835501 764252308 85397155
849135396 47763052 861250488
384954546 349493971 304225018
22140165 207132534 7972021
72782475 2087001 30873459
205301914 936007325 53203629
648991861 61578934 779817457
302247229 434626096 20971787
465526981 336434767 344479246
126166177 61093817 29302645
94488491 409397351 138007137
564523961 404956309 8546185
30961183 410685210 89314399
600479881 232592361 485043825
658571665 38299243 13709149
189001121 262376591 25366845
429545173 320386471 341316768
76412935 379150976 139784878
125379320 619400913 98990776
17826255 22736826 139253851
62455663 428735151 113262836
5136865 208488832 68603185
10498016 444847751 63164085
132481315 540915649 124657441
223062269 487100993 3031081
141329315 348661313 189310609
619353501 501281929 22490301
21457757 104113636 130228365
54369631 345342026 12037389
245738242 169318336 389678437
101436536 624335433 94235005
395299191 291837365 359373659
360182911 356879281 33352088
48265324 136823485 174508588
38065546 106957159 177819613
431886211 503571619 208499437
144157206 638673855 99738146
267068257 283438391 305898705
136067663 251485543 241337473
302490685 390759953 30545
499853593 247879626 441180251
79727601 472340269 34752413
124229548 822978145 64540513
49801222 420085156 106544467
56484137 83624161 12915859
110730304 27902076 380220019
184231381 69977401 19746436
650403430 310484678 413528233
367318201 73881257 608485877
133717319 6137713 445336277
301849549 146713827 451345428
54780276 104052609 200000445
368864521 764252308 3203740
95598656 89852833 293268143
63547 445182213 26249841
424342567 48548372 700617439
277400761 372919158 250585624
697706059 64313665 789147863
144519996 909978941 53900716
165312297 370348679 195996877
278728171 671387041 40151461
39806599 190866301 143673763
35652961 802620961 2401037
317250481 350418993 28052296
179928176 89881781 401747809
437212711 90148180 626870116
447586745 60987853 697089787
886606170 49627959 868275973
15691553 269275471 15661725
25250951 128891589 135877868
358566945 399802381 260336321
489735451 21080751 812289831
170851297 201776203 298558149
96423115 17187106 355626363
44570279 190881181 151275569
74892319 710483203 73472669
323155391 254518238 355626363
40653433 169886801 148726951
114298282 95862727 314259481
403877853 26697457 740692685
217960730 259007116 289705105
171243443 65487410 428714505
33441144 144807523 147888579
146073376 13535187 454834333
158061001 89658026 379156571
48247572 668175685 32725981
367037425 561469672 166617865
889966150 74530655 805838041
7519249 558627689 55255443
399020264 112122585 36231383
467272671 92464033 636107911
8949212 1041373399 30985279
314397331 8266966 696440989
267505307 52360379 561026746
18648441 174361641 109465504
343023729 345683346 294667425
152502788 509179117 139094897
612589199 605734889 176578698
818286221 30685537 918906016
109214825 106154760 298441529
275670165 256012912 28157509
87128605 393389461 138655608
302662261 19412751 655510625
163980675 541846241 132261949
290088856 201498283 387220102
421265111 304559818 352380799
68067121 210116017 182462323
240278373 269988286 32322499
10074187 502576093 60252289
250493605 14257324 608235101
55281691 392566065 115607515
88582424 2984531 363886216
536053181 24697605 826888143
63037500 96774851 219437598
120969317 418389729 149456770
55771435 221505397 159713037
443586894 28910851 764572161
214118227 75644251 456394751
114296016 419018286 145569601
265273177 116907857 462909341
302584114 385869 701259817
389054999 277510201 368213473
548379085 247990769 456387
186371461 310766671 234044153
78599566 810162901 60529898
295781151 182158599 411656924
253776205 144595291 20252611
74450251 243663927 178633525
668141041 4341333 961007246
210851383 338854105 242271829
69536975 415661 324054973
158420536 168575199 312260950
447552967 252269629 32086075
251867461 24145345 583237276
413333411 548425585 178078545
461614537 140607635 566249985
187809745 99057781 38055611
288503316 120579400 476936309
477282475 488001526 226115436
493364161 319109206 366789931
975245583 37841313 907963759
125582761 216189064 248592674
530947324 1352673 902993235
292923397 312636253 302398041
155307266 364052441 191048221
252351809 204895731 357075276
411813509 22230586 33276601
244455694 392995162 22903951
100860601 23563179 359888505
1540644 387569725 51152113
106188941 105284944 289812667
142775011 684769541 88903131
71696237 4311367 323275213
673616167 125282845 662412636
144535497 210470401 270235109
25826245 182481298 121688191
98187706 56561833 329494826
22484728 124990378 129319582
178277276 216625641 294775153
26373073 146809093 135335113
621283379 385454133 328715401
546957681 295735231 405700201
375511345 564638299 166070826
247584161 238444291 329494826
61907621 683385561 74247489
610675724 18085807 34302709
86957739 34993141 309950461
525004771 110265247 8496121
293873181 455753455 205927456
201233947 548099329 139831105
85706625 18564391 2504769
402091558 338064224 317250529
14777346 152417525 104180891
75897487 464778569 113370182
85527240 259779006 184299051
7880419 100809424 22594456
23961653 444891 174722901
221254321 246639601 303629283
590821421 472299274 247784631
5325559 144389953 74637971
34560593 12721739 206370121
181753195 262954396 266771797
227173117 185195737 360616219
86386158 235411528 197434714
309291013 53512621 613389805
220233943 468101242 177546689
135481669 197246323 266109246
135135337 154793551 298188141
16776181 193307821 19894001
147954843 304892677 213373049
815073049 117526501 16714441
327021610 318061928 304120895
509591630 678250126 137802494
520160653 364352301 327037558
170748341 143506708 346755116
63077428 141271993 195112417
416243717 210285981 447943223
205026769 364351547 222016719
55396780 104139249 200853276
418270497 465884802 233994317
116722655 192702687 33234697
341754536 572851890 159876301
291151711 87180853 532330273
98209409 80875457 300679047
723845795 661576129 159671425
69360390 21010501 304263397
94961366 698206631 78828094
861477241 302346551 448445095
82739987 264520543 177903001
364800349 181228756 457792021
145976794 551807158 123422521
166450196 55567909 426752725
401383000 57685846 659917501
28272602 84603909 153649453
228581753 36710969 541859863
14793451 847128745 48804898
361083053 135819558 507589741
193928351 596207811 122069911
71775341 168148673 207293738
669938689 210655301 531679578
781422445 253692405 497815499
12116756 10674445 121517413
406626620 117738463 565310701
171164131 499925518 148876753
120062251 770826008 70992494
72527293 105890151 236397617
18778496 508531331 19761205
98467650 705168262 78081385
19990828 427170268 632777
56553805 586093001 82096561
247024233 4605441 625983116
44231859 248372587 135145977
101094885 86089915 302836514
132737554 67960061 362612537
394561336 108535191 570559291
240724912 8773579 18264057
4622437 789349333 3409690
122024305 37183609 382706081
41872001 178747771 151302529
323882791 43387354 640540999
306887065 357312901 271750042
345736892 105243022 541780365
367617997 47152396 667183078
367383176 119685159 538147391
339670033 98329975 543125089
554924813 7166281 2104593
148621150 25983271 435391100
733477 394117010 48070749
434917810 517483786 197362081
60208137 568002871 85575051
68190634 181507811 197036140
35724353 355495813 101718845
238755577 224271281 328971034
3402074 42171375 71370403
22493486 69692107 146962097
156311533 231978139 264986527
530947324 402910411 298404877
18073061 597841951 61421221
98926601 47190493 20803735
303501631 308758695 308598481
655689427 583564033 188436937
353452006 330239591 306160856
68186257 448927825 114627337
8995053 281879785 73619872
420532177 76923859 645162337
267931015 32624205 1490509
34993925 8122151 16247744
237302289 214604083 336758033
402422429 268805 812699341
701034154 131158567 667422610
723495241 215391088 530280157
120766813 601295300 9016333
460551937 137187464 573455479
313336531 727892548 105529915
348180673 118851669 530063361
38836049 387749244 101376491
537494873 87426009 687649360
229067437 351050701 240235843
3439423 19952601 73304101
608485467 346186801 369329801
141612106 274124929 229102469
198166151 185818711 332840371
192092905 681049558 98827401
160765081 222139321 272622845
271603308 55846888 13917093
429276481 76325539 650302381
343981862 166768561 456564547
19848040 191586229 12122336
562940457 710749887 962703
4903331 62724493 78398749
90238525 211582779 210053137
264198106 248875999 333778459
132112329 1095867 460130329
180681561 200064811 304861834
709605100 136670563 656651971
62356405 113920105 204673470
88073182 19633993 336820834
892917397 251255149 4204936
120475516 19978599 467311
226665749 3192267 601995265
344081473 549350263 169153086
8500426 95047721 91562221
527305906 122667841 617627089
754653726 124176555 693850805
529334842 194626423 11572852
13908197 736189777 52120861
328504111 44212696 641937697
10000209 635447705 4215520
522453 247038794 48741826
161449561 15466651 477303373
26693101 66933141 156456793
503493951 218552214 472359599
131420873 295204897 212503985
397480007 25458931 737304901
92697951 481381121 118799617
59945506 582949410 84279033
236870383 885924481 60501663
156037459 38724097 429885222
553871051 409197793 296261281
50629761 279962277 13159621
59155909 943019551 47947944
382088417 1794920 788073051
678396616 163748521 596579329
381171361 10476731 834708
44788675 179480386 154604605
292251001 2611421 686572111
107611201 226024129 222016719
415757601 33561709 734233601
57849667 64678021 29545741
77073361 682054453 10118723
1781665 533085249 48867397
28292954 73366111 159485387
10083529 365811979 69539878
134493889 125351709 313754233
263377487 118664313 17725441
8376355 82923751 93913744
196543719 216951463 311880801
129426455 88516881 17878617
61704325 127757313 199339885
310091720 1514036 698813599
248478049 220352257 342325701
268421229 285212497 304280705
472658642 552370631 184147291
373104921 281010441 358805709
794303706 85554001 769535630
10660353 129406791 92802485
747690641 3947860 999693209
19803681 318353329 87619166
560847601 324978298 17079025
45679353 49374676 22457359
501542431 376981042 13159621
196699149 664385473 102265327
440461542 484758376 220787281
257102769 549774121 152520601
86867469 5215576 13338001
168432897 55173328 429989353
526498481 23199874 821478241
255646689 71708449 523293201
265510764 357251601 253302277
109285189 86833306 312118765
580229477 19014601 875135341
44765761 453242013 97197805
551866126 247814645 457227109
55063321 411835563 20334568
507035101 364451634 325162699
253102201 242546382 330090321
92882381 579800883 98759233
236409079 173380252 379762993
88967407 845906677 56686055
388203781 49905382 678769363
186116401 201198929 309883366
539728738 120088077 3949199
194486685 493841617 157826037
362876356 430744071 241117541
533366106 262743937 431437051
148906801 515762779 7359100
183958716 174186685 335181181
178239916 125378001 371131245
673173532 57297751 796954132
156251481 259626892 249251201
580825411 27667352 853096501
44563179 446417731 98092213
114950848 515378473 124622402
468466786 216388186 465890629
813316834 529648516 225441985
438171553 2488315 842524282
357237001 130604374 517860209
10262897 137530579 89770875
137973819 12472812 446653219
759656521 11558986 965342500
2943403 115730770 14918281
290182313 346132989 274528255
507850679 626299109 158149318
21421415 205689645 28914386
33451705 610597495 69807033
212636197 808091865 73013701
350982593 238480021 14077061
294032149 576690265 147817398
598444417 164111026 578120718
441165577 617779369 154696312
22751128 38133196 156390139
94578217 997862741 47016693
370272001 781889824 87079310
121215927 151786237 280629517
80269671 15902321 328971034
345613991 166781363 454541801
727972861 48957301 835440674
187685317 243399301 280629517
48309941 736899805 63672881
268479316 679817246 110284801
213917767 7610716 563465222
17544229 86644130 11925445
436304601 353795365 325121105
94543971 639285967 87922101
6678469 130921201 80636845
95207563 274124929 191041741
261201414 53387951 41429116
44673961 144134641 44776101
12091065 45917793 113201620
48200869 356492004 115582609
131576703 434362119 152904928
401718065 16209805 769018141
514026415 141144354 588151243
28237573 300335779 16593412
583625939 168063552 570762924
364305649 59505826 638971601
234118002 501726021 167898529
226368913 598630957 126609351
35611838 987862135 45793677
428272327 189323029 25722581
313668361 659013838 123913695
50998331 273375649 137264065
300964657 921669841 21134517
114899422 262584147 213818543
108975681 22230586 382052495
257362545 13083244 618611911
587403773 4466715 918941141
132752625 168325195 283350431
200967291 169483931 353575430
83125777 242638131 188056999
186025726 593362689 121259141
131912782 35635245 398628541
84144397 171400384 226308961
383468451 8334227 1853471
103967254 122397157 42504121
268036451 205763005 370453871
8268457 38480131 101328421
304893337 161122977 13957999
77568481 302020063 163546846
310553605 145503482 33323293
2163565 114606113 59606794
203391961 21031921 524264623
398777881 809217016 82280786
131687501 53119263 375098320
878128609 10072785 1009326760
170493522 29699551 467248717
68704611 81910403 236213992
363456266 296117301 347151261
445581305 671574685 134682101
210043443 95239887 432533947
297949546 43266478 42580173
103772209 132586504 273868033
109324311 252254446 212272705
38966011 202547329 139937281
184942981 398669405 198020884
227922421 560516623 144477166
385115831 519418144 187892241
39424420 3033551 34118449
54665122 275215381 142272019
89423083 188539351 220607029
669577105 389120473 331212817
228839989 628495561 117701157
102739841 668114833 83363887
334232164 105443476 530148499
443608441 89191454 629979201
350026052 337316149 298667377
194676778 187208721 36555971
306838401 14980036 666439699
54950941 282598099 140210801
423622861 418052284 266461801
139191334 33680011 413013228
179417601 386738466 202006620
329500451 438431233 41073189
283608647 306155205 299472129
188423176 6500140 541637529
7429951 158402158 79948492
64185067 657221062 77127337
284245271 228215981 365903574
23385660 121521 13709149
78986905 404502575 131666221
174662825 93303289 387501767
166393451 508871946 33885380
849646 169200098 51437124
53313153 17010563 263417366
38091379 366105790 105271489
436105489 552812771 178665517
575000857 104761749 38838076
179779825 483246991 156414604
729555553 50404789 36915699
55865278 640363326 75922885
111638689 40628559 362094935
652825433 252801157 472023657
12337081 86644130 104931019
360725561 536614833 176430463
84299014 428521276 127146559
90801761 78322276 292689083
39956953 367751455 107113293
872721325 245361131 14182399
604642286 87878469 711370409
146541999 480709769 148647193
101557239 139180861 266730861
489622313 79786191 676732141
80428789 294154241 38627126
422086778 20126366 773011324
30178360 143312926 143962586
339175901 655232152 129531937
204996625 137712583 394510229
209997979 27666163 529494501
35190886 313348179 110802425
310097551 93340767 534791033
151257589 304435633 44347243
1621885 58153857 39099505
462041581 1127781 862862787
650916737 24458745 42833011
232496661 204256281 343524471
424888387 225474187 432188050
212356283 273267032 274589050
395883937 83332545 611127849
99204218 8398176 373624641
29941031 87931295 159616851
190226571 425071978 192628865
149661316 822911085 65450797
27335881 89647038 771799
34340545 562502002 75260503
483691600 73242237 679745260
422200526 288018721 372160373
169283332 698360237 91860071
836962059 765024361 106970031
70620473 47604963 266232253
286369825 156885193 433435780
60697001 661029363 75523169
261974909 126151219 448605601
31276338 283438391 108885962
595057240 122465413 639979579
278659774 440949601 212726251
555191365 80894521 706707121
413360794 320406901 337924491
3230605 47710081 69882609
743736001 218367865 531679578
635221105 346546776 371367361
525464731 142956301 589034407
146832001 23977801 435884671
702282967 147636916 634300201
467853625 671051185 135844247
170379229 38273460 455026177
42061621 27522361 221605913
526081515 58153857 739496939
336728735 900141761 59457321
307882027 801583003 79391497
242791597 517729261 163824770
297728260 782551073 4520023
23595859 65065897 38506591
178166781 160940109 24422401
4900782 151331071 72558691
455306468 31041836 770235313
61963375 152807755 190670503
169572079 16325387 490324204
31854841 56372548 174761065
885670444 91145359 776733421
72777345 108468241 237999133
342630685 44657744 656597206
52664581 78686284 23508273
1031342741 89319837 790337989
33777041 534965218 78285169
437380813 6008689 825946981
719374377 401904136 328177105
24385791 331882793 90236272
403320256 96318249 597573671
203242075 14424089 538736077
458257147 408315101 281637042
289500949 159364709 429606262
91103225 339500609 30621697
236815363 85157938 483090217
251012157 110916697 463325113
131567973 689585389 86566374
75108034 469120541 112554483
37906177 84124640 184211541
115317499 220170455 17326675
344968001 977490025 32632561
207336001 95398471 431619893
186779791 138113405 371811537
115805701 252642913 3160291
2394001 23566391 66542446
16958359 417313 146194327
172208401 614074201 6862805
385775041 167943931 489520491
877430335 315262443 432771889
200157750 717545721 91114753
477735545 455169331 253003781
229911673 602147246 125888801
351561871 10838421 735704817
235553341 360126614 241290748
228629395 445061801 188809025
58090705 263478367 148849345
108468493 378989077 157691545
92564848 361975256 44805671
13299201 317633323 81050689
281182434 11834901 644165095
352299295 819922739 13498151
593092989 63950950 750492660
306684216 331098131 287865356
780369694 29286812 920872096
85578217 406899336 135020359
21494569 446619321 77298406
467591762 2488315 863293795
122574687 129076859 298975535
100688941 310205265 180903621
515985778 569178651 181078437
474646249 251812177 424348501
341174203 705035551 114535359
251048757 79834959 510044491
50153299 757517 259155937
719834461 84922215 755298001
1598913 992965845 16867033
56158705 583997608 35261211
41354809 745642973 62062757
150658081 339155781 199022513
475136501 439756609 258811009
242886596 268209271 306228865
198364785 27296396 33000521
475044263 39334515 751843703
767977356 142877866 650493936
92391679 130869741 256980946
367861229 175722979 8750112
105224671 100041481 293855931
50466079 40739381 239395710
30785301 158894971 138434569
284594060 13895001 44863264
890505431 52627189 45225526
528595285 378647951 319561473
245676281 134506481 427182326
55060925 485644951 97758274
15786551 30978441 126873165
47364501 60720723 221174385
523064811 55478929 747172441
458192799 249705877 415803451
314203981 224983537 383921851
449381997 248843286 415385449
335120493 82146493 568773901
640013081 142476671 631932269
538787173 106652611 653050883
397237621 65614432 27586841
11052073 65053132 105317961
247797067 142875712 416153170
260481257 280254985 306543718
194168479 256509905 275393327
535715793 467957777 246764995
558312841 201316524 509646089
5426353 276542032 65078403
249116717 3192267 633688133
570383491 185231513 538708321
426681334 307517141 352255751
833097736 223732972 540289191
326374483 50259667 634834999
352735729 58962970 631534613
156274561 64895689 403804916
355011211 74459701 13282468
100117513 52789639 334261451
266116747 41611151 580442857
381409161 908324119 59319577
80885815 469993705 115990404
102445281 232959977 214117487
159270736 238389481 262247826
37950707 465661121 89413265
476669251 15597037 824751864
181763833 710659621 89697815
529758081 30978441 808009021
293430721 164776 697182517
644755193 929555166 59601314
30812501 112627131 153495000
15986229 696026345 34816752
4034551 144670656 69665146
12837826 288784801 81590926
974783312 90788374 782536961
977851 37601593 56340486
450008959 83303429 642523291
120544676 293909509 24979867
8160886 109746765 89174401
469830817 35168881 759381437
716027609 238070705 506697377
240117945 551650681 148990050
96898265 369988036 153403877
359398678 68319686 615700593
17105626 336567 147055791
349547009 647175601 133935501
718766138 398330761 332050429
902725909 100082881 752768342
234048829 57311349 506776903
569106253 150134221 592097206
460277234 796191331 86709316
161795746 609689809 111559279
163363457 626454947 12434285
49138051 177600241 162834115
102490876 176842691 244184179
148646539 68146123 393214351
137475057 89928751 1216005
745317742 200863455 561085169
167899029 35767 34399043
363909810 54505621 649015795
296717304 32133485 30916876
208208776 521418470 152969969
169534121 313492879 226495742
410313685 252994885 398469475
541155187 122692415 620729540
188755361 340230793 225653032
16350517 507181373 65803009
734242640 226910641 521126196
136602505 22671701 425177417
33567691 615969142 69299201
16912201 434217415 70925569
512145565 660064549 145963975
338840417 443260216 226477175
37378898 516105793 82096561
86855809 126275655 252508669
92095680 493215623 116593795
58486880 623919979 79196971
117673116 44398498 366126157
283797913 732673451 101303913
111822202 142969153 277343569
404622649 173671490 488679832
625086387 1391041 951066556
353222431 156287133 472133753
966070999 43143186 889543139
311040064 729579187 18542908
326840389 197697319 418230933
537476131 2881153 900811728
10809921 338561684 72241681
613729856 775912621 99589456
124110525 142100866 291036817
215069338 199541371 335313573
323121936 193554901 420890284
94369353 19843183 345107896
85408680 553610681 101952055
5312943 563017001 52767109
516773089 11622341 855538469
94309937 61454081 313860961
166939378 117644623 16073177
536758021 210826162 488891339
8917187 14311001 6795397
495623731 117370135 14816442
411711661 531122241 190149331
755787121 214604083 538026295
32449951 756966151 57362513
422086778 87848251 621590159
20568977 16403245 155176841
243553069 619809907 121517413
52674861 265768129 141399280
525945131 135022359 596604240
242143385 201929681 350845405
73660996 18839311 317114357
34573691 105065996 101791
447336449 353914899 326885283
46093279 547929874 82280786
22681243 31587629 159119048
435089487 456942021 242930833
418737397 242531098 413275045
80819766 59892201 282327258
181539411 29479637 23995633
508725211 315262443 376179904
142539076 35614136 418484411
75583301 321957073 155218909
706375243 108546901 699558887
231657401 598809745 127825921
256905175 367736641 35509741
348760301 350915411 290472729
170616169 26214178 473164741
327584843 715786049 1970097
848067240 8506551 21496241
19882951 532258246 67240518
146767325 249276237 247639976
35199690 502576093 83223721
109278349 370845001 161317846
406293328 599966491 155609965
81129790 257649061 14352202
375158785 71364298 615772223
448071328 355961651 323954105
292544822 20280945 641116241
136228086 14037581 438960493
719498751 2963101 990280669
240468831 172793341 30115401
315989698 675478569 120135907
502324451 1005800849 48991881
439216711 861503731 42154865
88462326 460679099 121138177
324072685 305922761 319967155
750473137 59777643 811100697
515822872 888494546 35856701
359998421 390362413 267493526
31584065 24631881 189674514
80637777 64861849 281464917
47304727 367669082 113063835
177077671 421205400 30948401
14496146 343254001 78926716
125930521 54823581 362254231
41290346 253600631 24149901
357585130 317956185 318870069
5348026 119584513 7065056
85300561 96820947 266640501
464768253 560602486 180597481
24303460 53036469 156928101
134456453 111655090 329675153
288701826 179940069 408553921
341959243 45421762 654365431
17040057 192031994 3389665
105245254 471572001 19052929
100096210 432326001 15087841
102640357 20051953 370368259
92626579 154053607 245706913
77829516 94691003 256755211
369627221 228308057 406953637
423181240 419492665 265852649
539342596 438382219 272836061
187293381 175050541 336234016
144369889 533370558 128764894
7880419 231762721 72686851
660722217 240117793 487244491
38601001 346249684 107416609
372443041 268824433 372650881
219296647 108546901 431195702
35111026 262047135 118561665
353798221 297181818 343595537
472425229 42602964 744577453
870203233 291307933 463016599
996769369 637477912 175651841
167742340 107681061 368484361
301622203 25843257 2471930
255297667 45438981 555161441
292923397 156672562 437065309
173357761 506031232 5608197
4950611 886868209 42086521
47665537 222682845 147157692
418179329 348121009 43067869
160903849 34916339 443011696
42499815 129231865 169859107
2796125 301704265 57650488
222190823 157539257 379100170
596778145 720718918 118998559
244535383 33949189 557438929
417296384 210051571 448782369
501082687 324333393 364759855
366928661 1023721 13471704
143328219 560843749 22127601
585882001 127804545 629873081
493126151 164908549 533553658
219008726 3119761 585506737
72195091 144156001 215209684
506537088 8972112 860384087
24880175 332295301 13038706
406701163 308157285 340335937
21451027 11049229 330085
388357281 696165121 123119021
619094652 336458833 8165401
605255557 777911616 98517589
814903209 602695297 7718061
802087091 122435293 35184241
77123905 744906548 68565661
145394031 487674506 145067049
385908865 87804097 597212579
524349145 150648577 572814661
1265551 332561926 50756695
282898386 391211505 239673577
445454102 117036855 32617909
859868374 459295231 568549
297395566 79336505 551071135
369565636 203023201 436839523
120089001 326011448 184582216
417196634 30063787 744267345
906847937 72846752 814083985
327201071 72653009 585252604
288256123 3060496 678197542
411947665 66163872 651012695
127663264 956413655 49450111
465651424 779492407 90654445
74000032 476911450 108769594
653149901 654193136 157803751
155576422 159104200 19875957
744260254 597749063 190059848
16046661 492505534 24299101
554123320 151716943 587536678
184116817 906057985 54980788
18308369 1429345 148685401
36132308 129231865 164331168
495060809 434434357 268910011
58032612 122086186 195708193
604375095 51836281 785027881
42370621 15087986 229931055
102590439 348514881 164380190
138357101 455765241 154269311
8595883 434846938 62688319
79864516 140678135 227547631
261826993 137524037 439970176
114060471 199273121 241230496
117357059 333825003 178485721
642378077 433696801 293691693
68194687 172476586 200502709
9192625 261444728 75039007
125398037 14640169 418731168
55684545 117977614 193179603
483853783 12552798 836206849
2023679 555482251 49110258
763860817 83730247 38317201
268928782 528907770 164149450
100614593 6742333 22212331
270426629 248261766 32265031
12988756 44769644 117129601
459864417 225847041 447754357
173561564 68319686 424528023
217540429 114012037 43973470
343573422 131689881 505115029
253299229 307400833 22816501
1235866 357051241 50556955
316413181 50520583 12671312
10113408 46152712 5625897
144594369 159487561 19832341
393776153 958593021 52861841
42401843 132898156 168057559
436523101 694787325 127733926
455883283 405172888 280407466
322016957 369239389 269592801
271592961 222539905 360404799
627759991 615622301 175438291
337369761 235951926 379670191
2909338 479192071 51737131
24519617 77688951 146991313
369907353 314982529 323926435
31652531 15109287 196693141
181279876 125831100 372982069
5350845 400369825 58521522
275719133 230366863 356701801
903015316 47458137 874855304
971047813 73142266 817254307
261415981 323913343 280084785
163655431 720279811 84909619
19024153 97939438 125574967
77511461 134638456 229510205
16049149 127455881 112544781
222858963 18839311 563496361
291031675 661440417 120534205
206025769 248067001 288700445
626713685 271385863 451740277
299808601 276495841 324979957
675060 9929851 55767889
227803101 42730803 523230826
582627313 441830829 278074945
268473675 121310311 460908041
803019289 511914874 238288961
105350077 127239617 280189312
35897960 35168881 195798917
973243316 82986198 799024691
2578393 61157071 64512955
577851913 535157782 204704200
36992761 243231121 125737738
186555033 765832627 79509446
11340733 7093101 121587121
56766092 258223177 148685401
645565013 77552245 748022815
369874571 377587576 280566264
135860081 236566565 249009741
106822651 27106975 373136561
542899624 136101299 603821351
139802281 389382835 5997484
321493529 253296661 359091401
140537944 242277283 30247452
62969487 23633006 39835093
51327709 660214452 7459841
907799477 40554935 893316919
394138319 274112749 373057931
308554 181045037 48994430
43720285 222918643 141692113
26637829 911371201 48439073
159873377 57738913 418250747
308014575 250936639 17060146
631601153 182823697 556157916
2745950 652776719 48842701
266105491 560978727 149846153
799079600 598189681 194557249
937928681 476471551 266749962
471172111 87426009 652757671
289330545 688030465 113734463
351477061 383060341 40424847
633192392 72295777 748512073
276210544 66813433 552722473
236286023 4260061 609717151
127054330 246008179 235762207
576748776 230093469 482738555
75994057 83300281 254731929
403587146 146118301 3826465
2818800 8621989 70638517
520641475 239367013 12967599
196256891 633186932 110215666
166525251 6952212 502728625
290121065 558888661 153519799
156025893 179940069 16682277
660719665 317163991 402153987
133723407 835416276 60654021
11988865 566985041 34227586
56028617 75644251 223920145
238456765 538448878 155334916
61136496 223322181 169078951
547013776 110811169 652088179
149730361 25009803 441097490
96542959 439522081 131515105
609645978 511395905 223920145
570626065 12943609 3471333
25678388 252290767 104512896
412484461 397668021 275299093
49397088 86202431 207729553
632253007 244546239 480369103
306531457 25385053 27905841
205505236 344077903 236935899
42187069 283557451 124052724
86126678 127903888 248303189
190509021 5996057 543445552
352252679 256083758 371518643
253173161 178688443 35564773
864333357 25983271 945396398
181539411 6054881 532620221
424062685 118511401 397549
218956305 374632 597912043
98904601 180721556 238288961
300146716 388404193 246620195
267205569 492181601 181304193
293251609 251268799 343428702
242752049 85950738 488590329
298337617 36659213 621540823
429447881 408071521 275624545
380404277 658859749 135178629
240151225 682146703 106789474
88084045 143832873 244222569
410313685 180795403 483279217
20906857 218491023 40824305
404943751 122086186 554748370
137511809 186252859 276076737
89267751 216344745 206612687
281769255 459940953 201329581
45873059 940272248 47693817
258855997 118163 655812367
227086795 257218049 301624631
561908341 44594200 799089149
266877041 106957159 482228788
526521 13209601 53284353
88084045 398953567 27458596
2744230 879742675 45559393
184091641 53924869 459041533
476968626 484152376 227586561
380435617 128231937 529734682
25809239 72295777 152464227
91613094 14170360 349527522
371946016 6312879 760209023
8453761 619635671 54523711
14064745 75723689 112744921
51270091 799042881 26935301
31165138 163981385 136887126
465111875 524462227 199485861
142437625 44469389 398094995
25198979 500029195 72950641
93674813 69609051 304039693
539869375 232692446 469727959
10498016 267842056 21613111
844402956 143784317 660342954
415513817 562408991 19104531
27792455 670638236 61838305
168360711 407476826 186848099
318475915 61637686 599104335
259556689 55128116 542689751
2301191 36131362 64765980
60082691 386738466 122781745
113325785 87547867 317375397
8935907 65731501 97214314
123143861 339939181 181671722
201530474 147811993 383096729
369601463 163550080 485043825
14602722 315262443 82012152
856494349 120473670 715596148
127206790 152013687 288206371
155873512 350118911 194613399
118718973 630837167 95554093
77126501 257218049 177413987
27536776 145870105 138294298
176204627 533370558 138777001
188778272 67750957 436683816
103102573 117644623 279841668
308152318 671129570 44387399
218364277 390250576 219776558
749883859 730722774 118492641
994839868 155557473 656349805
136473151 424109609 157879315
194195299 598809745 121728281
255203140 108206674 469816377
209550025 468589276 26227557
51543053 67171941 224423098
83231812 588947941 93377233
411217743 111762829 574739481
129042915 443021861 147951844
204797041 512153511 153145585
221123439 319135433 258207651
406356833 146861026 522908749
304693261 135934657 470758061
557014015 25110081 844336493
422599717 80121901 846676
435800301 901692369 61095566
59155909 2368455 293745498
18058763 309483529 86590549
160424725 341706665 203390961
41414335 85542825 193875958
322557305 990735734 49632751
333548733 394929018 256202531
84448275 392693848 138033271
599482198 3350892 5384188
327999673 32332164 34776456
455202805 259969529 408738753
635486111 43827099 824090776
139268977 8922528 454834333
153167373 89719370 373597705
471343412 355048108 333703661
435027115 30188731 754947065
32387635 463256413 82605921
57848761 118570153 195478735
927921 274140676 50225631
31742767 905971213 49126573
252553591 284789107 299087361
246432729 138975193 415481401
25270561 31835005 6186313
123868476 174749381 268258589
11680171 447327389 32209431
175859041 97111939 386344423
18423271 253492201 8050417
101603386 783151366 67642453
291898235 115671271 488960121
40921381 21393011 220595311
209002308 89406289 440203223
31010846 65354401 169603237
190851609 493587281 156846961
611199606 4331431 927699555
63042937 298475320 148763369
152251846 587102473 115245109
111911761 132860157 283876425
835420441 25410496 13357121
17461081 207565387 102388684
20482225 868891889 49592698
203027371 146063402 2922076
164581144 433330441 175634141
164048410 510566169 142179709
511888273 430487071 275035489
45661953 259667449 3179291
466323751 678677529 134058553
56220841 667546009 73620457
19968859 32757481 148276305
339242009 320100551 17293706
805226101 110343546 721587296
606900001 112124651 658122533
566464830 94518678 35601849
51581089 447514363 101893837
464960105 156958369 537856465
305093603 288469457 322376111
291874175 218049031 376824265
40123666 408492601 98734003
153715585 85336084 379248151
66169081 662355634 76715581
161191590 197850368 780868
520772116 282640585 405178706
209497291 19993582 538048775
803799521 13642231 34302709
186380083 417114661 45520954
106180201 156374309 260802121
590040801 636754949 29986474
746061201 99550940 14146936
245882501 298814365 287594761
340228099 785174297 84601999
528597121 138416706 1929337
525003783 39738826 6062141
117518887 216385861 238826647
202213166 177165561 347238145
7426343 303048705 67508981
75742855 672798217 77114970
242660173 89157273 484891771
744688933 64372081 804259349
337447919 341161129 292828210
183679305 381476238 205264521
263246836 877552977 62361702
309629221 14170360 674778915
138776563 229727070 253583443
397904851 27135745 9957697
791792065 68134537 813096346
64811835 8347469 301571915
422722828 304317001 352766890
440833393 10819735 816307201
551629 349379733 48087982
768675866 40693029 869705713
175621614 584043490 26411092
58437793 255669611 151503693
69048853 317472796 149332217
542883625 19993582 840960997
192179815 118901319 390986894
24651145 242707543 107699446
188430688 138693589 371978449
96940053 66919525 42223131
487009696 776820214 92772841
274254428 202874635 2606401
604134449 2429351 933292901
158096715 26022601 455404465
248073709 93414850 489877719
285850625 244964177 346692661
504436315 211166384 481931353
258811931 33140802 10700929
86201641 41954970 307059424
126551933 701766241 82559881
311179467 64281841 587536678
74080513 22126923 311721943
81089881 241280265 8847546
408362505 141376249 536557489
33433093 13148446 200680866
54873577 25685596 23819291
149885263 18654857 448445095
463384597 370719774 312432903
12988756 111621973 11675525
547688947 710549005 124501840
217858681 213947449 326932033
319558138 64702823 592673793
81845581 393857944 30370600
328635001 330390145 14591931
365387495 335349697 774561
178560929 87577686 401747809
621137081 940272248 57669304
82115177 9929851 341205161
436034445 523066428 196769033
434245624 302465675 357034681
473314171 168481519 9018085
42556309 546489499 80175175
446143165 247458923 413919929
5696406 493091952 56730451
106051581 529648516 117509121
6790176 90712777 87044359
74701420 193554901 202749925
203743021 92713453 429885222
173522243 178877161 323467705
398015063 660741121 136563031
81117989 286983129 29400208
146125201 59389791 393658206
87501661 314174862 169418900
68540593 73845939 239650300
370882018 75850519 608017301
511528166 265155344 424254533
58545621 336988378 132017356
610420643 113564179 657026701
703638467 316872337 410762521
301662005 411574073 236992419
278083234 43183765 584678825
249994063 908953928 56227181
40988041 399824536 99197398
320494376 573324582 154760593
15195881 632493307 58010611
41265442 1623538 239951526
340934752 89961717 563894014
124597727 631295259 95977151
210819619 153293761 379897981
471116491 77764591 45243311
166879049 75637409 406584022
204742247 5985782 559672761
713729351 315958699 415258993
377069533 565313416 166039617
18601346 1061260641 5538
514869985 533690591 198788225
205983206 750983840 86183703
32235985 633018486 27359730
46106344 58480423 221958652
447722969 376160592 301960829
350458659 586756416 154298401
306524145 148060486 450761529
668246775 402910411 321613201
1672651 34456591 61248421
145410409 43740865 24717365
234650707 129702145 430356221
924071197 167735881 632467007
175247958 314332938 228730503
83393476 118664313 255368427
213691877 211237552 16231986
188571437 268315903 265338211
76758145 356048829 144596746
709907329 230918245 514026233
202795698 86477471 433435780
474646249 23244019 35484401
123246943 22501051 402291466
145886115 646727497 97481297
514940449 147526381 571700531
100622199 158279185 16881595
872137575 330885976 414248002
358888993 435211211 237510809
343489815 122269555 522268589
73444889 333992296 148090271
566283365 109860436 661730213
4019641 27081531 77015521
71520625 58217615 259125805
202434849 7452988 551791239
675121955 872701583 71471359
230797725 622966453 17595331
67775452 118895050 4544933
159311217 681016183 92488657
448506161 494935351 22240585
584619701 36541531 24191476
199805501 177858355 341820667
16776247 24671878 134564101
139929840 113654113 335200635
7566331 293766013 68813329
73169 888494546 16026451
131794081 348020727 182318655
424069815 25738237 757817819
213059215 837866816 3425191
630599971 211248880 521514970
12964449 5324257 127069366
166437041 124060995 353536513
29948187 79212386 161177100
519524001 177239456 531522317
225654359 583492827 132459936
5966956 127133770 16001290
4940937 210024601 68024513
931585557 913524766 64560464
427902385 99132401 608615749
280465123 163355617 419514280
111891241 609101911 99055931
861477241 287174091 469022779
155280541 112166996 350469875
447771751 319684561 45716761
212209417 9402793 558249553
56823567 139528669 183734541
115829407 337722118 177051526
290386621 543724716 160416719
71711186 292103761 157649071
14257145 27681389 127787387
473044141 369692857 9104173
266864290 12823861 632816185
285782975 4041922 675981146
27156447 184338001 124093399
416179677 810605965 82681523
623863689 430070642 290789671
126689053 103137313 325278752
301445497 395556561 241934771
13947451 358880421 76865635
214892317 213141776 323281765
519083101 9557038 865277153
623745877 467318497 894337
332527690 538974703 13368817
712951417 120507713 684872623
7675513 487859401 58324536
633276549 11038251 932745517
565853821 380316289 319832066
731873473 2802997 996973786
463283509 6111713 843178858
51326081 55533751 231080851
223400629 77412736 471590641
214302349 349914970 238103251
411757145 510903923 198264641
809349981 115378595 716421091
30114879 439303585 86425723
198315937 120182322 3307942
950611971 205941121 573928609
87285493 104097349 270480178
384970857 346353151 306513321
53097857 402745376 111178624
124144861 267160897 25574901
51389711 461063249 99758097
68298016 45251335 265227049
77871001 94946905 257573413
301686013 577729903 149075817
504584776 80501937 683885501
30595321 33040261 183038726
247067550 403650633 224927001
47071 628363681 37654805
246548239 382140601 232900981
297682031 944975311 53019253
352131319 165916141 462300427
110788965 118088257 292014045
171188900 290097640 15424461
453530883 189510686 485520001
33625901 15702026 199387831
247387957 117417628 451500916
62916526 298045727 148583701
50799673 402708979 109675297
28246428 48320740 5966542
619899561 150672718 610594951
141450793 570541954 43760041
29513023 185445100 128478912
140775685 657482315 92725511
77222401 85978861 260480039
422599717 631056637 148428327
122201158 151424057 281759137
734646262 836574932 37931761
439319134 536647927 7605841
449446856 1738465 852492344
332073457 609944749 142460902
82326792 2420419 361380279
202773587 283506481 262885825
78809461 62349601 41174046
25698641 538571407 71723251
29904537 796322824 55003305
379172161 196797046 447029901
784964469 12857351 970454257
9762589 336587834 71345058
588491416 529500882 209143507
740564863 61947394 805431155
430114745 151625381 532112171
190940331 105243380 405151961
714257041 229624475 515207476
81120378 44875297 20327056
13525511 281010441 83991961
353095825 350900825 291886741
395695717 54569089 668670434
96104269 6979933 373036951
345798181 839945803 71510097
136203911 161487937 43496335
545800993 142045219 597854401
546217321 36246181 808535443
33419121 716819524 59464063
343668801 127633269 510534113
195830652 112341526 401189167
148509397 8409922 470758061
541263811 286363199 412797223
9558801 220312489 79730096
120255816 218605692 241432827
463365579 170817599 517386680
272927752 181907293 1636366
109261324 266273805 206631976
516070495 948200552 55065164
42727553 116007351 179581425
414464360 613099579 154130149
265999 42636925 7605841
430975816 24145345 24762586
52585931 282762761 137369717
70926031 39525085 281954860
309365749 1002916 705886369
596672961 8282978 907750477
510481520 306224979 384877738
939033841 837350029 30799006
136909136 268026945 229909432
181885140 138284084 361822585
13751024 183089937 97232959
404738755 724459695 110715641
123126337 121680170 306742831
72658526 139979818 26978507
177760761 981534126 48573659
12544961 31864873 117960481
53517409 171082978 42894401
39853617 175899851 145445917
84632954 456365694 120300013
13147621 708456001 53757037
116080705 459988937 137076589
774998797 916160143 63157725
358944847 32699357 688616251
32953889 143445128 148244361
158500596 670638236 94592978
774533833 367751455 363915571
257231143 547474513 152938189
396544816 49404898 39383833
184536899 495485938 37267111
24112379 49119751 156427393
160392094 639145183 7661931
340045296 242166431 379495653
70634883 152188891 209916001
84581341 331807175 35028161
252919957 48994409 12828413
678750563 31731094 878838845
45889021 80468561 1629057
214779905 460207441 178803661
69888376 690912685 73725521
199124843 190881181 1807921
522037143 148046757 573068077
261660273 189561592 370418502
226115534 138803477 405758449
22159501 46098924 152782085
128275967 118742521 317876708
223204561 27985045 548021265
109486775 65817305 330290197
418357858 238189351 419345832
78260690 42708916 286032005
21571369 156199647 121138177
475863443 118476307 607221505
534541993 170096721 542317323
664601627 91765041 8599621
69324160 225138277 175275827
337127617 879742675 63938113
296371720 32439001 628637743
35611838 16665769 40133497
269426493 1084392 668125225
157587 210674161 47888695
360159862 488318811 206530237
52752001 103374226 198896371
2909338 285172230 58968553
649939136 128787457 651109138
98779920 3013795 383921851
454918311 265610126 401909194
28702808 541880687 74316225
529167712 8766975 871956801
11886325 62156161 109166572
101295442 26874161 361330229
169679035 930035197 52142818
20100093 216234789 106353670
115095481 746775716 73945001
869572764 352733410 382147998
109653926 113896577 294510633
177917965 42457816 455161619
48125267 470503381 96572188
199213864 290191048 255899363
81658182 777911616 65088941
905885113 299332045 453192851
115046306 78456049 324054973
181898326 45665336 462474273
185424778 58937035 20383006
208468303 536685793 147817398
203977357 26695116 519215518
467391167 381894681 301960829
204431638 18307261 530993165
202223974 338230991 236234705
208594867 651741036 108037744
9465411 191466301 38894241
141175237 353496484 182902357
309309101 87241216 542606589
323162929 478113643 205618911
111911761 8993013 404514669
141672529 78283539 18539913
87000336 8139510 19817164
202311481 245451106 290037001
278747271 600118 676785145
889587986 631799341 176430463
38449005 5143741 226240484
262646998 496244519 177859963
340264801 671051185 123541782
144707155 625150306 103099093
18550559 744404445 52806853
223506625 118769248 426826161
793606825 403828886 337164461
229259211 105740272 453588277
425231071 118851669 569486917
390239929 275854503 370705008
407700113 40373756 11998241
490233169 2024001 878936466
94661463 521942329 111275849
38384865 670561310 64468202
160928371 178602913 303472099
38390821 201992077 139767733
123758233 9549131 425009113
723319150 337783879 1842556
1327560 4111358 34367994
676232536 89172861 737650619
284427025 317582959 293074345
54055486 51152921 244166785
391667521 10487981 775048582
214548001 59460901 22411544
215519099 83813887 452620316
211560337 535157782 148343743
20633698 57885439 140093071
432689841 626864748 10831161
200945458 203703940 325404399
2199796 504057001 50096353
755998308 70176601 801223077
578990881 104968631 679338721
150055347 731714641 80906662
240409649 73903555 42490337
435551051 392140582 285144787
142927777 838749248 62213096
661337365 8748409 946457625
34794241 571830841 74363056
507220759 436308253 24446646
111497149 362658187 167610905
28499436 41122651 2171836
705588727 924012124 61254250
61597951 198833473 180004481
283550165 44832111 592411051
367543553 72442705 609126937
638069121 142209163 630627721
117096508 59777643 351433129
93406251 60741788 312838429
180766873 121483969 375411829
503526022 65354401 708312857
502294470 582181903 174683161
903739312 439756609 42768550
525903131 741481560 108491137
593559569 101203551 690038245
330180801 37293897 24067135
6141115 9851801 90086719
124077661 324853703 30948401
627491365 266258020 457474807
311531953 109001647 513585658
45222262 943285495 47451106
613181317 879165 944323257
668408485 693507697 136103771
443370851 183276347 493538849
853362049 56442773 850401046
79594986 500685046 107503882
96415684 470516311 123243737
248321110 147018376 418303601
96387754 464835905 125049519
325298041 353496484 279166617
324965747 71197551 27768871
478423261 145885798 563768635
244660081 328339341 267917893
42666625 133160977 169786108
124640833 821022709 65078403
113035295 386954319 20215206
35603127 525603205 80510977
121880185 415643167 150720769
499419211 546263041 189341956
213626821 180261397 355295965
61681015 388614965 122004481
741617001 250874281 498390121
299398431 39666669 618305183
283842901 177315832 404565652
747330409 9622165 970749271
260273401 290191048 297162435
585194369 213515797 333512
442459411 254401346 407426045
414124098 458847807 235377535
41952265 269572929 128717352
303689365 430070642 226094705
252385251 655304449 116616729
828214423 243231121 515828545
6141115 302982688 63952348
549598456 7132126 886714858
32511041 528929417 77918673
291764876 151755604 442434903
82947761 97162297 260227006
83869809 212115786 203233120
61541678 447570575 108686259
305342696 18202361 658846816
203029751 121476311 400360641
596988501 446806603 273949036
103796179 70993729 42259913
39487279 541479119 79748617
76211873 163639393 215030681
177100449 19673601 28794696
252131377 68997941 1362017
24985729 30514323 168233276
3014853 2602900 72585953
1137787 232382571 4988896
927824175 22376245 884791
700269747 6833563 966191811
105493601 6516697 388039606
192022057 126619200 381524725
114363001 12758677 405959709
847577509 225975881 26988809
43138880 76873330 204248097
27030809 37157979 11693781
222536626 216635861 325605676
75144655 16670375 14185249
325675546 726265751 107312761
446449837 483652030 221677105
633192392 552349393 204882454
568479354 393478966 312759297
11257457 215896801 84566889
32740165 617744641 68581967
188028165 109604669 770381
211580521 732921409 89391339
163415232 503107518 144937386
211819993 313185407 258207651
322303297 350017753 281408247
29271705 455785605 82419353
243827975 38234361 547452025
847384660 77182561 794244241
43787979 43648249 33022073
211037821 241484548 297269061
969967681 217286881 561338740
522729844 128172609 604568691
166147033 243663927 23429231
226432309 513270184 161424999
701843101 225914487 512646101
479202097 88070449 31843015
818188164 102906129 731220414
416656033 24820901 755437957
202765039 113385289 411408509
45764820 297747543 126705673
560588029 60040006 753976001
127931801 206589048 255071608
23924962 24341278 36571980
77941711 128692595 234432804
237921155 343540495 31769063
137355836 182317747 276837913
136422091 62483851 1472241
625905039 577393363 43877659
56703097 481851198 99084151
269491061 201551423 375050842
56570408 139024177 185184055
169185453 241120215 269285311
71591905 36967804 12926068
22646829 118583745 10592817
543538645 981534126 36004431
640184281 4513456 41890507
77558923 334931401 152835733
142187977 645651357 3345805
11459001 17408401 118059921
355096093 237777359 388849231
260330753 246267625 332628101
356391292 219324547 408932776
274125601 69138413 550721809
6679513 27151951 91719818
57783422 162409985 180405557
86084076 238480021 192993511
62309131 39155151 270117225
363796719 61176795 632334095
101823571 57061414 330207601
140278312 25113311 423731761
616336327 17475508 1072015
521798971 140636311 594078787
734030250 589929307 194393411
407243981 162134191 506661728
405235476 531859945 189106663
87276001 292444951 3116387
634496001 426356329 295057533
236572953 11352730 1261303
508177176 593241895 43012366
944165761 489576201 257395736
67347505 320683385 145451691
58000537 214351732 167414698
217320229 44350273 512859541
1049511457 138012733 688740049
335796873 164357281 453711259
627050945 104410047 36311801
34074937 164585021 142797481
151597756 104098366 356525511
181803616 35165625 474319333
666402319 446831722 277504501
4149753 263557995 63042817
85363551 114151822 260816725
312433749 560288950 157700957
641374245 166330732 584409973
563929577 656089561 153126112
409703761 139011485 538101889
670676098 67897311 771827461
311572021 33845701 646653803
4066001 7499647 3267489
7722375 186252859 13017741
194663827 39204903 487955161
103873641 445358521 4925922
401184583 151755604 515601475
21553601 180316316 115057783
298533880 457215625 207668957
494092073 18564391 818018653
47283466 41140071 39511241
106664965 701374301 17795391
499661247 183898521 2286239
19810330 561083161 64765980
331904101 683811074 119424636
553679377 484064156 234432804
69271100 410190885 124557741
41971471 120274181 174374501
170636490 343883431 207915184
6907961 32897700 39043075
567289066 199097149 516173306
83664709 69445801 282737059
159208235 177600241 304343425
116166450 35538772 374377006
34248119 53589449 181101342
132513620 9129490 438796855
756217969 253711261 495077551
130008283 154191313 290137723
1379821 490620493 49138867
817087110 540318996 221854920
517110254 177892441 530029941
306061146 385268961 4461265
197177254 893321311 45559393
66330005 398103968 124104421
555578491 410126191 297996115
693013126 293883751 430932517
303264987 35826576 630757065
234495451 30514323 558607281
223794576 252114773 299883945
384498740 480643645 213344977
3642313 285172230 32648941
11137027 326383917 75003255
352943389 183586321 448511737
608557636 38164431 836888581
766187621 619400913 16978633
333438471 656008669 128656841
93887317 280172881 1970097
200684835 235333701 295967949
283460413 446464201 210676691
96453169 405365429 141154223
466705385 21003809 795233053
625029679 102018295 2629054
160587208 53682346 20733025
169193537 219402001 282431965
150443133 110720506 347423476
32367625 31663449 187602951
248255159 362597821 245281921
928703441 181109065 21843937
318128709 392656895 249708986
56700694 288588125 139831105
28452105 525357841 74337350
128343041 369126017 170784138
48391729 96776641 197291743
252357586 69810595 522320305
65812386 26166673 287999811
674844830 193783771 555028579
154211905 114064403 347942351
209145400 616720273 115455601
107449841 25535867 376749060
285649510 148785406 441202035
493836447 320611366 367502101
169421753 79150996 401733376
340075373 232496161 383515174
288975623 1028324137 23394043
54146875 59996648 235982677
393084051 29633041 24712153
368039617 138738241 510179311
154575487 199381211 14092929
447984986 122505606 585002209
22733125 43420887 156034341
305238546 320764491 296113331
215289226 502711381 159798433
87338297 124802057 252651319
1330996 26650465 59535616
560435241 5716251 8758137
116220718 141016201 282789900
646886800 1603576 960054339
263225404 326727801 276076737
413917615 483366104 216438186
42436497 363192424 109274335
478745958 437620637 840181
37932641 4408189 225040033
150257449 11883809 463016599
168019405 154900222 331598482
980797561 323041408 38619939
491908756 25131601 799987937
77996052 331426173 152875057
198641225 231910480 297418135
162372938 715786049 84675591
451770295 458498188 246208681
100357237 101668126 289244917
2462943 105228151 61969899
129189121 19171169 417934489
97358627 586584121 6916417
152806435 60129421 3523631
500617837 240560993 444207118
628256453 270860136 30084241
135496563 21306339 427498449
229000456 577777361 136028748
25425519 437650339 12892869
268399067 234515777 349038691
772556869 407931661 7459841
90198241 21790945 334488241
1167463 852908015 9299478
53566267 381995809 116272016
225740635 517673421 160882282
154472176 31781446 440691974
11314439 103677086 99188983
43447521 43746237 34679233
116977537 1603576 430788821
303822214 64295120 24987027
234387342 378106273 6277181
15667429 41440459 19360495
267836361 112910253 473585681
332520625 43568361 650332840
978055040 117599525 729994042
3750241 702584393 49305257
649905887 34975376 31896929
128650391 227566353 246376921
145477465 302395501 215933088
142323491 491843917 143632321
595457181 86190157 712279041
837261986 352553413 380515492
172626509 160648545 15164623
5237701 950055859 41745961
42127779 15642881 229624985
733665 49102069 7865785
72814639 87761206 4576021
379760601 245713217 394489177
226428749 52632949 31322318
535513389 112428598 647966881
138139 197528816 47593175
209540023 178925143 350154911
75561074 180201471 207646701
680216577 450199023 273128941
148011751 85000949 372857641
9803033 474412261 61183368
208600173 273982901 272460501
255765709 579203521 140675761
147413573 27916087 432881747
577047815 828194814 80946147
384691309 331533183 317593726
262990441 471572001 193740431
72143097 223806016 180734125
518434981 499343287 219455545
381632001 480449733 211608513
207713371 30134658 525771611
906364341 263652346 497651116
369407440 379910929 12037389
134117292 236626951 247836661
364343236 65039941 623605929
595573823 19657046 875580801
192872989 491690759 159165136
348278085 578515172 32662928
845113113 200473989 574252813
114435317 101203551 309950461
37600564 389481600 99887726
18931771 605364901 61329519
271859633 87046915 514312201
433312462 570211001 172218335
211813865 106957159 431109871
182452609 383667747 204214460
194221501 24820901 507758452
52846990 759097329 62761705
430544308 228356650 17120426
621722561 4268881 935960257
7711621 218236250 74228581
13595469 48204146 116466233
39353275 195133125 141277605
280917313 428379162 220530501
461322192 28045403 780733857
177817231 116257999 373802794
252037105 120789033 450487387
142844191 177892441 286526749
10085741 363482785 70393786
617027496 6096333 931125686
70043503 58320484 255114229
7754001 56134871 93940624
182910256 57345463 454478131
57256882 748444910 7495588
5160690 9116061 85481122
337051283 598249471 148692491
246360817 534189631 160214494
66724967 161824951 197541601
501378697 86542876 671503426
9431981 81460125 95977151
413504305 517418441 195568957
149751507 162793046 309624437
401415246 8125795 791895464
493246916 103257124 633372853
193141819 646476037 105617803
88955857 402512671 139375613
42465784 179345683 152395195
259600726 526477885 166019853
35092917 30514323 194503771
14491576 614245495 58241673
91117001 273753541 16534317
117367219 3434113 429650596
173189937 210039625 291517936
580762319 26245556 43534308
248878801 409694591 2798047
159990092 190887794 12465013
44309594 140057893 169442538
177015184 43834833 452632705
91246193 126557306 257839624
8239177 343924403 68285034
285725202 519769561 172184401
2731279 8409922 69545860
89982254 149667709 245893367
490021345 831551120 77042191
97092268 415077022 137315008
53223265 59746161 234822992
560538001 639782270 161605369
106417615 879742675 55712441
77028481 474073500 3093763
24427027 437177561 80816121
610350673 33066001 848326677
286304941 101286647 502372201
225985465 554044305 145624801
174022397 438818873 179711254
737824660 273647529 1374696
127266507 45282997 381156546
398043041 887618089 62746121
152888597 446060077 162019765
336967634 544282258 167719305
868364575 81099554 791497736
650649571 32563933 867655653
67475080 262458999 163798841
42905731 652038571 68246245
13249876 383953549 71631847
908325023 466695029 276635733
9880185 293909509 75022015
365787235 6269998 758764141
131343983 60301530 9877001
58671873 655894606 75612426
160020894 291170881 20113857
366318856 189277369 448480541
12245157 214412059 87688289
617815601 355197115 354151441
386863837 193717022 450945100
531817848 666076 904425263
61848690 46115218 257979704
999757681 21717683 978256161
230195473 5187001 597359686
53428023 78036402 220664593
514132354 565037813 182318655
903063169 679528294 149288833
20001650 11723021 152732647
273143635 541479119 157329250
558057833 30934321 831922337
686516053 283848202 444321087
166123429 17090741 480509241
42800650 787737705 57650488
288503316 337253764 277580161
409555909 499991923 205712431
213287203 43171597 516295991
611669121 86296701 720612661
195899229 28921857 501541663
607298766 480372337 243110539
155711161 23474361 452821303
252819531 181965905 380172885
127013123 28564828 403789645
132954431 1139725 457279400
170868533 66863431 426876991
518860735 37980991 786414207
174221103 718477 530740501
422764465 143896946 541255293
2782335 425089600 52656745
85408680 107209486 264695489
178686348 94024921 395578141
537207145 269368802 425297101
262866020 449797897 6316057
358664692 146758429 491613245
45141553 146006875 164925147
39057598 6486502 228109270
81712150 840216224 57882841
25803818 636353206 11231431
11017351 497443948 62357449
505925750 33941803 782745601
500863771 8255380 856213601
320889148 705035551 114000745
210952689 174344484 353433949
157731351 176881915 304978435
24256585 511343221 71584358
13800271 337914046 78402816
407390158 62165683 4617786
176999452 193793587 309356022
288129745 100478721 504059551
578064544 52724689 774328429
272228243 377919617 245524126
8935907 380949721 66765311
57875081 337471435 131035755
526119736 330917860 367950551
329238563 16051061 694269939
340190221 64658475 606148021
347738803 431542531 235423435
93291997 13528249 352196711
198812881 214221203 315901540
228786273 96604201 38204009
643493551 97347169 714538221
764456 402516540 48129369
221319691 396257161 216338591
313738751 357854017 271529077
1294262 115292913 8131195
17865211 749990563 52477801
91965226 60525577 311327969
133221137 47963212 382725505
867977888 795055438 96344970
29451451 472800361 79358311
17945677 121310311 117192769
300294661 484226689 8117221
263377487 332680332 16770106
21744457 339753778 87366929
403183389 256929961 390898009
320460213 489366145 196506133
256268719 147847983 423036928
124912315 303142921 202296584
650547535 370974651 339888661
43652281 230603071 138213853
795296113 237339142 520462921
686867336 447797001 277039693
432424461 322353223 2544049
2661716 17942856 67941394
577047815 525976958 210865594
327148109 297842602 327461611
508945361 280630873 403354687
3875831 475952764 32067883
97773096 16315402 13302793
771121 340454323 48431741
52160851 365310979 14804119
37126783 272003887 118718497
102658513 470516311 129128728
285341860 849601741 67451729
810598933 5744503 1008358677
711605206 416331334 313524541
272682073 46338461 573055337
169247353 60232965 429263101
626535515 540915649 209054037
48119855 481679596 92876902
578309761 86482945 705886369
655993985 184769497 559327348
162024536 92885699 378361101
919180596 609473714 189848097
11833102 43598066 111714681
70489357 61319316 254764265
146237505 387270913 177033409
437569420 296067604 364284432
176866301 259417081 264842046
672835843 203376869 15457285
76358261 460958113 114363415
484265276 681392167 135932038
76404982 446806603 118613881
592879132 350367641 364420893
322928047 340143665 289111681
425048086 40256385 726352861
330331177 195507405 422029296
75601891 174694570 207788713
11002025 530221374 60287774
166037811 449597620 171364161
299477101 212836317 390370114
985237927 311091201 439306165
869142586 113431033 729874243
13473239 1171009 130220513
505356817 564835711 21389817
5605057 634103947 51228067
19027723 178821091 111303718
368553736 41779521 684062001
89773678 338561684 162896558
137425297 1156123 462006889
236841881 781055485 80153756
312503761 555145077 13430233
430369786 6269998 821252433
135614326 131925215 24979867
111598920 501562381 124519375
71289401 144859840 213272089
31829356 376762150 93816609
317944001 612278767 140181526
104361377 5229759 387253784
299710881 407373929 237657553
347150731 20141786 704817529
13653576 119858513 105554728
7205355 52632949 92110609
245198956 338722108 257538241
120220031 65121499 345910111
577928236 111220537 656163933
101273833 26942026 360454273
32079889 542694208 76431041
516173995 32047861 791459431
251330821 324616002 273200214
823092741 115671271 715686531
92478673 165639517 237557347
29666446 158666101 138316069
154029184 367500148 187652831
12422961 267912065 83146197
118781895 129406791 42124587
304055707 139853052 464963821
15254516 102858889 111593987
216359239 238261211 1007761
84505450 409550560 132919036
882734871 357682312 381616236
63451470 28331301 281573497
67558979 247038794 167454761
44182979 24107293 228800851
13320521 106929937 105719525
100139139 149541913 260170332
92072705 565148571 14931841
365914960 543097559 175385953
864333357 63441961 837112571
206032473 13931078 541812934
154867393 125434561 344206977
182458262 204759913 300835309
199754955 43803171 497213476
665503301 435692801 294090938
451451717 109263693 603755401
214264561 272876969 278260361
115775449 397251790 42361889
476372249 444538837 259887733
112958255 223681501 38000770
17932162 65508414 131581157
135538852 312269929 203089250
491941320 883059508 65915873
343711817 522456817 182335882
3540321 417243286 53586781
385996612 39823325 696006793
379754275 753181391 96449486
460467025 380705731 297896275
368995201 31794746 11239480
11531905 120196605 97553107
756157029 743312407 113247215
90414229 387123529 144066668
425130 396075239 47362109
64560775 252114773 159271806
61413987 387803521 122740957
27532951 209085143 120121321
607297155 244341483 2772973
354873883 20695636 709373644
165224361 354079901 201834625
836635147 62363871 836792321
229904344 101101064 457044536
194190209 67880961 19561255
139277316 144606529 308771245
865811773 394727931 349137997
371795134 221505397 410798807
4359993 179736959 70264925
253298753 57103146 529653125
589375618 184025981 547672267
83871573 53366041 294680187
45556793 403112152 10170217
72841093 396908005 131529041
670775554 204256281 537774576
229904545 574872838 138171671
522526399 41915410 4505055
27278077 11980713 184837241
28515121 206840308 121671253
2494948 142767054 61509085
118268291 49385953 5116768
135873221 62110299 21568492
617468611 408006376 308645957
611101822 33687109 844047407
11385869 50581681 109284877
281160973 182055121 397874529
220569581 236526095 311361513
87329138 959423821 5823577
102832276 438382219 32697017
140269101 147594067 307887210
869360670 530557621 228651661
44691907 416939419 18411583
184272805 317621116 11271731
4972431 402183233 57344701
692777115 198112219 551057581
169900256 86977451 392420349
28432601 692373735 59374743
41349414 189118801 147924415
45121284 414077041 11214
101965777 307673294 181671722
42510006 1031002891 37687950
336897256 183826126 436455346
17823345 385843356 76164313
235563106 812037981 73905241
518559245 268918450 422180621
829397155 379039005 359471441
644446017 61883095 777277141
668332783 581184923 191673703
262976845 33959433 583440650
253266858 22582738 16779737
604518881 86482945 712546009
1003413629 931088087 60357529
15667429 90858011 117900313
306541441 426026630 11494094
81313971 69874687 277546417
113704076 487561537 127436570
394487941 6881995 782315786
91802866 239251269 45567485
402913792 338135332 317819142
119392533 640363326 11989119
319304511 430152353 230080881
61932277 61817127 242930833
200250692 4260061 31896929
14424965 593493820 59419689
115358881 424436097 145968109
331493761 85000949 37018031
1542717 101798126 56853631
921227995 431919965 311196622
76182246 270673941 169774861
138776563 163402937 294250901
280167187 1588099 28003738
27149881 40794625 171210061
257537729 111762829 468797401
25133329 16350751 172921845
120665513 699738789 37189801
156375079 6079169 24512723
312801546 361646321 270480178
30177049 8148141 195598261
178313032 58461481 39672387
216408877 604194081 122256533
590089753 317709751 391657564
390054785 197858453 453722886
868292584 198748126 581395210
389654806 603892931 152195824
442477141 35903253 748261801
29587969 170073505 131272701
151811185 42234067 416875746
110550646 125591397 285208001
44909881 295136939 127184277
640740579 42856453 827153601
133056959 589898037 109897134
258574501 335726886 265852649
415291409 627399514 149045023
101411464 308560276 19043530
26116777 4111358 180771473
89015248 320999839 165634110
384562751 2267585 789741135
638296321 154937476 604112681
633453617 241560169 481887883
604786209 435091271 32364001
72454799 120810985 227586561
82828657 22230586 326499449
418560529 284778664 372010822
609196 85258801 52390411
202031656 342633646 235423435
1072171 271804921 50719628
412950130 202521613 454161744
1479493 25534081 60098680
75205218 11716883 1850241
537567767 396675676 303629283
194117683 1885346 560720161
363852984 175914261 465222754
574412329 230721925 481958431
337217991 31826579 15189681
442477141 83254393 640126257
65842435 23078903 42428089
75372991 66316321 22637953
104658841 469601559 130347501
177770986 359761444 211623067
185543775 185238886 319578259
198021484 550351201 138925879
56165749 442013384 105092573
47958472 10917381 248169025
32264343 113159759 3349621
10022257 488633371 61033881
203448921 301704265 255492277
109187341 63776337 333197908
585345033 588206161 24462593
857464 663993778 29262832
287920441 7635655 666885865
54972301 322950159 131796172
649883430 490088935 238362799
177051565 23189086 425243
652530701 12717309 923822225
878306797 494546593 249708986
584796577 176881915 553848736
620188732 400712271 316753473
698309053 216857491 524872556
116210251 357275239 171130311
219769133 29191151 539767099
64020566 162007729 193120865
92436697 161644569 35782793
630341304 13830181 909957673
55189993 187464376 168267877
364415265 392140582 267097839
34644012 241699921 122449219
183345401 564946699 130129217
443913801 305875841 357569351
513345 125572721 50735696
304310201 27430045 641547085
62929153 225985341 170903737
349327299 130734737 515389873
34068438 4383625 209129401
6197185 113510021 80715431
8959249 375268209 568549
452373951 109174911 606053505
505262832 193255 897090663
547803378 349493971 24730485
219488101 140859026 400126875
74585028 6850777 37879447
435614866 703946251 121609423
1213609 274534930 11626392
808961 285077015 3107396
280675288 755513461 90809785
131074351 66331390 361167241
314777827 373227021 261487585
662933899 129702145 652578507
915844347 774397291 2541105
642275830 132558193 640673291
302342233 324148105 290937145
355628576 44634402 1612077
11992891 184399303 94009695
254063384 341608411 259504001
35415416 263075340 22724755
198537487 5529161 26894451
223766797 696165121 97555816
42209641 7644369 232457185
106073977 48698176 344587266
69484453 377636591 132855522
613068450 463683406 257444353
405469521 221989921 31797709
630675905 260824059 460977751
49431761 300129097 129927311
54091267 292009070 136436401
45735926 328226713 121439743
156492103 34560176 438952005
584404195 317546925 31414505
805637768 278714745 466410343
19544842 437326015 74163821
695576727 1758147 987283521
568198177 426331553 286319953
7792662 427134973 30637753
623821654 11026018 11077627
174529793 275696751 249747538
320283385 125728599 494134817
45903411 9446194 240089725
726921469 36582193 880173919
61245901 136572661 195798917
914295955 20132353 975466243
19048198 70991161 131573809
262210170 141717551 9753502
26951871 350334689 1586857
291262021 187804741 402978376
275822599 71669649 549629029
3677311 222432379 65236984
87539853 262147201 184562625
122391246 416836074 150484789
31052881 105708721 156491182
636275467 546329291 1448986
165337671 328190333 17587885
376817387 6336769 764885761
608820010 400200337 315472183
43195841 27902076 223029665
185759564 513037126 9353758
602804266 532697089 208570077
261465526 172077169 399362433
355471291 517053699 185731417
605192403 431445133 288938001
4275937 12483346 80218195
59916821 454877284 106126080
318276154 488798991 195622537
1011253188 22769849 966439601
225151481 500597681 163513933
115862641 287897815 16546213
88257447 261583845 185199818
460875943 168040423 518257213
6664834 275007661 66627233
621342732 223392511 506324781
45080161 161811056 162148185
75691386 38003631 290472729
71163453 215744257 14570761
55990693 265044871 145999591
354813218 102419641 550750591
2424673 224805001 58081433
134464714 748444910 74812156
423060264 74228995 654539426
118005779 579385808 28595811
181940317 794496059 73748121
242900884 56883730 520843948
34448653 142209163 42895873
354084246 226405141 397965118
267579262 490438081 182350615
11080853 449299906 64612549
298368016 174479117 422655607
555718067 30232819 832153580
305872051 500105233 187967571
60687847 173257543 183686001
110649293 11297131 400132641
10797995 122086186 95012620
7440139 68818429 90982937
36812353 409900033 95533997
11662529 23999401 116443924
53666173 529563042 88997874
274202553 538374721 31337777
8644909 476177395 59861455
58193361 180462823 176315173
15102833 492118939 66752911
251323642 411744851 218451503
21333532 803577379 51139551
415365897 511866881 198717790
269312937 593493820 135054529
405023974 617952879 149811821
252737816 99032857 484988029
152734679 46780232 417154537
535634276 71647633 16273526
542077117 832860023 79196971
492696395 163151361 536465521
73755892 215896801 184720159
332079801 1054268429 11037376
16647516 3024541 143829274
350442429 477488723 10666597
640033309 59955715 780740705
232670431 50866245 512490584
401958604 299088501 346958151
2858899 576690265 50139766
95329823 187516405 232457185
15779737 366618721 76230733
3793823 627751756 50339458
39108049 316074331 113705626
107825857 295103626 191289106
367115077 131104121 519259429
381206107 356009116 3203740
237740471 413132202 7449256
447896229 79457797 655287565
96907159 439562543 131701858
196990970 121426072 397515540
561349833 610652305 170090623
312063337 41376526 629358873
575547001 403998235 304861834
81438985 177892441 218343679
524913949 94976065 7674751
483249460 637275686 152457301
204458486 597316441 45219137
189677797 790304257 75477249
670740801 385892859 334092385
110458349 14483449 44893333
229672514 85096851 474994643
139359936 57600640 382840841
338063077 275832313 346053576
163116259 862231591 60999023
2943403 83826645 65914837
518013471 376002575 316983745
131716455 20175817 420269476
122781556 708456001 81104788
164327551 26751631 459106251
394993025 1095867 802758029
4903331 365500501 58033844
454293247 358660381 325106671
32048017 52096064 177164281
22035441 103843251 130965281
534483061 2058288 900624739
170294301 210717369 287699059
448751736 363647051 32241648
7435530 2802997 100937341
372077993 93298893 577409445
59060257 177126226 26672318
2396836 145250974 60887479
622974661 14173546 2401037
80324310 95550435 259386375
224972209 100310779 449627851
404186917 111499561 571392751
458469914 6055126 843854819
67828918 441704767 114467163
129137581 535437070 123486541
10412860 174364785 86183703
9353147 86980161 94526421
67362311 25267888 293997237
144165451 51293401 397565571
253241635 30696841 571151197
630380341 11148439 928362117
518779116 537861261 9672067
20927494 40934081 146609408
442653795 122722718 581648830
224812557 205034089 337087819
48620497 7682442 251929665
191017233 282152949 253920521
74796071 156242513 215185261
460816009 331718973 42254969
448946416 49530161 709115315
12209303 131873050 98611711
471484963 101992827 36663593
539635447 515255500 212410955
15046781 724806841 53632167
219871041 38163581 524778535
329277510 796011658 82239829
20134957 210522621 33545656
684185727 370650799 1770865
757676137 36416218 884418748
3780001 275821440 61620184
131609562 564596631 116626258
703638467 402516540 326707416
409514601 33190529 23092721
340172847 189413605 437812993
844306691 9583441 1005173575
236639241 49921873 517473224
110683041 196880011 239274652
150677941 18256733 449715694
229881465 172938598 374928145
176139106 14665561 506718451
120918395 59892201 353989211
292569921 136834171 20199153
299665234 370209073 257689089
414885790 307673294 347913572
707939875 42523273 850651120
141083909 65191231 381501625
488298877 20926060 811707084
294559089 318418409 296453002
36815025 28420437 32327912
773951257 17065281 951263515
352490336 127372801 521624146
335519029 507721035 190310607
207008071 84205577 6695089
150566065 1849651 488500390
262301230 83624161 514895851
195964063 66726615 447910789
88603269 410534016 135078448
666814851 1764816 8216209
131851917 84332251 25475297
725415573 216759985 528061997
66557761 66512941 245654126
489435526 130792078 589730710
81895497 27916087 310673409
167954545 358417489 201141703
64139365 322846228 141888297
519747313 474888213 239018569
54825922 51870625 244757731
204797041 3677011 570553471
425083513 273582609 386578615
111724261 315200922 188842060
5940865 147994251 24319621
250946895 317941770 278460961
13062685 290529581 81863285
29534801 662081872 63071929
5448444 43250626 83813491
49818511 299965615 130055608
24907576 59583801 155698207
298408590 694009006 114283039
241880977 375417169 235109743
337862493 250161839 368484361
604710508 44022961 816928769
88324321 60326151 302297488
585635601 517195159 217350001
290122813 101192961 505982261
44215837 296522669 125424377
218174981 315398711 14931841
80191833 398103968 135113569
233296246 997225804 48804898
469761832 68444377 683735863
36574196 118166431 171703177
61983559 169363693 187327081
172553782 630950559 39511241
200496353 231054273 298667377
379096859 70926935 618305183
427998937 122917432 569192181
462325717 7468257 840382603
46601533 427209913 43433761
37465975 517087741 31477326
726810967 151531073 622800696
80236210 207643185 197682333
355424886 78635833 589382735
71663593 4500541 321011800
687615776 206807323 540108801
298430133 275559931 325618390
261511 380222571 14857735
597147842 274610551 441808837
393778471 14710801 772332733
585308335 55332849 775263301
30049321 281535277 1896765
26142193 348661313 91123001
60027101 344067880 133129323
153897374 147500869 324968491
113920136 53659600 36258241
520539486 470302145 21407761
5990018 308513521 8074843
65412879 443117155 113393215
129654209 427190831 154687705
54979786 607085057 79614627
6410867 232115593 2839489
582145808 173017194 561950401
92260488 276686239 185720850
262910832 351352666 258402277
537349034 167908644 547261611
723283261 278416919 459299171
374441185 848423932 43757089
597825373 170751076 568017451
589641041 332416705 378712801
25212166 227783641 113093091
81284161 378133840 143048800
386091465 166959163 490619697
406969516 506697723 203429353
653457793 148308311 621762061
127497371 217213032 250637869
471889276 467419813 234014719
305174770 114621805 498105250
68044129 87224545 228923046
418873165 398669405 277617341
854437249 387704169 355477999
102885531 221388553 7865785
531191947 251944181 448364285
132979266 308148725 204231769
262109933 404122641 227596012
67355938 191616784 190687024
89854018 163591681 236640383
243267565 172936437 386893717
416839217 280740321 376801786
27035633 60030307 160882282
99240961 388452817 36555971
611214260 665630741 148860317
272706631 163748521 414061443
40204793 63893701 32437393
203102417 820945165 69998066
3340331 200378485 62837161
229330135 53368985 508660333
79956397 17689829 326952501
94630789 194107266 226405378
485654113 33118495 779447907
32950961 85812922 167931245
343734001 140430105 489485809
591197785 23374027 871193731
4739857 77878711 16652446
288934430 464090329 201406497
104516176 281812577 197239066
636170215 6086489 942222808
73496314 51134659 269411203
247024233 20829461 589535721
794802394 600127465 193264229
190223881 86696821 415959622
11693139 68868361 106392541
210542955 117954769 10614644
52571191 76723711 22335638
432548072 172389076 20789521
290156284 73465246 551672708
225499020 52946785 503781741
25853481 153923317 133999489
123944419 72213111 344561960
56440501 213483146 162274464
23612801 190714651 117805259
92383307 222110449 209916001
279293561 214016797 372070969
28078915 324993538 25093081
6250690 92056965 82740529
13019202 5403025 126705673
214571001 15341593 556876505
10311796 314299284 73923445
257040349 6785974 632924593
82828657 148760569 233086581
433307427 489366145 215522113
17006389 919996965 47511841
191235646 705773926 92889073
226661436 339811483 249888381
93523396 44489476 325055620
99174783 154923868 253185661
376123216 936007325 4113505
288748125 167371711 420254433
535513389 384783106 313112413
612188929 488553796 239000592
93755857 553293721 105066519
815340284 335058109 7752571
126172245 217599464 248848001
191366435 516457306 21082629
663574761 249436734 477322257
487507861 91998835 651959699
49250305 200620636 30484105
560831021 23472411 848664677
101980413 35124101 355638949
442783769 376002575 302806081
51660493 669049561 72516194
309870697 605313391 141973030
122572231 9648409 420890284
506621744 148302313 570471006
670293010 367393069 347201863
786200808 44753570 858915621
557880987 186921597 25191349
68508177 22832449 18354391
28126555 11671693 186212311
816860588 34005427 4137535
2564673 119543505 62393791
35325081 267522977 117080701
51242149 183953989 19476283
140353210 307517141 207013843
318063441 646834261 128846008
140288275 95531067 355477999
633270925 225477796 10815561
107847083 10401393 390321663
121085611 202547329 250300729
361394651 68665927 616183876
271386675 433217989 214354857
49849313 6199155 256684284
13287345 91627150 107107183
52729403 166448698 170473426
319926580 295551703 325586137
490977037 408492601 288938001
144826265 519767158 133603567
35479613 809323210 55003305
66988769 10435239 306048001
681139589 16583338 926145481
113548596 836422713 60162513
261229919 563753609 147390328
483680593 346611313 340556221
122672551 483845745 135989101
44148749 556591861 80260576
476279173 57137009 25557705
48480913 9788671 250892695
397762241 420085156 259856538
17412319 851446961 49908877
38858301 260208289 124483403
209002308 370890599 223122610
748257134 275098662 27859041
175277953 398953567 192262135
109556042 585322600 103248601
5093457 64156537 79629250
230627657 31292683 553989586
61709949 89149204 220348315
42519101 333825003 115342913
24922882 419786357 82181033
4488352 297124231 3537751
377168273 236463916 401372976
8158619 27806941 102116061
675484335 57998536 794251981
54846127 1028324137 42474301
395883937 128422063 537147683
34775553 156287133 146137348
81796775 207182851 200901946
89787126 99864881 279898921
608059649 655221729 6054031
174995192 820945165 67193974
728649271 233860303 509801293
294149736 333589334 34118449
117241538 157378378 271940789
357372114 706200547 115181649
375965465 132495001 520164723
18871828 284040457 91580651
119597611 104082357 313843501
673029344 328890721 401179249
13203044 261496249 85397155
50313427 106892218 5990161
802931897 29504626 927437653
704610785 11799385 951311603
223532241 107695789 25138792
14741761 24230726 13125697
607941557 437191545 283280691
577449741 28818931 849691577
701954110 284947785 447865587
173072323 27260696 475783993
295262837 143070515 33926445
3070269 88619116 67247454
256464793 12255674 619277833
336911459 17336133 701653701
180877377 179345683 329301613
517941316 16293291 840270883
368800165 34891391 25962013
191689141 26500489 503250000
13623001 431894238 67746503
183444460 575944825 126592726
36269167 100769446 173951821
321406273 12986233 696055284
561463441 699295746 129956518
357700666 45324609 668183279
248966885 56670391 529520501
277441507 260876993 325632929
195138841 346524979 230803345
312076975 12584197 681946711
460491373 215744257 461334289
312594556 693671200 16247744
79837409 741600826 16102873
312061 262430569 47806537
109145535 141189641 276724043
84925081 1645651 369823834
93701155 79663906 293200931
147674528 18558017 447736249
45984321 644511246 70757029
56130481 374584321 121138177
516598505 625655761 159999847
748098884 131737166 673697638
62591156 695422333 70732614
472101862 855413235 71157421
50921391 499272559 93151297
107974817 1156123 404192663
116563349 14112371 406500821
171454416 84666547 46010421
59050753 93910913 213245893
493314676 370031113 316581652
377399849 365281 792309277
127667458 613293206 15862087
237514047 36070809 550674169
114861057 51648126 354108730
278575501 74690533 545170627
357535036 10875206 742298269
401958604 243602093 404797099
386282961 577976556 164472028
30221449 210754581 123050346
276377569 396121089 2432288
306252494 65330227 21183865
88215233 28153819 318567781
130865332 87994245 342845803
579460708 774202753 97952497
364039321 130392761 520110561
453768756 469475745 230686129
180258598 17243528 501906538
19368868 773549551 52166845
187959859 18307261 513515620
90622149 153609961 242465335
449947405 679146346 132399201
670235664 367126777 347394409
220124411 21290307 550476838
638847310 70458136 754546059
235702587 556955725 146804753
350882413 345646367 297442151
503198322 3101647 876599093
199265093 509893633 153519799
14663081 82040323 113502591
38108386 34770499 202404097
352598401 170674559 459022334
652351729 424403011 29304367
175132886 293026981 240809505
10316044 177928779 85661161
209349199 329633711 245009962
293882029 59996648 586692451
454675101 54673633 710419249
106921361 73465246 319352176
403239981 278225039 372188825
160755741 33140802 444613463
106168987 746530841 70732614
175092517 598149994 117752945
45709777 20441226 234771736
209970188 293272001 607576
101891473 188341111 3571911
16306957 46360081 34484833
112673751 294633549 196372297
375265502 716626570 113597185
53859176 195012206 164118337
226339777 179301007 366431703
64327963 456295201 110875717
618784391 407630212 309386221
163429102 195133125 299672227
340066027 190676971 435426190
625905039 35367477 847698265
362073876 218022641 415481401
5039893 170796168 72635905
154095891 401224051 178485721
14562109 152843221 39445283
164514325 439021703 174987245
471280818 50923957 725513735
57820881 630323491 38790496
52108561 218737029 153031777
221461309 863449191 64203721
341871774 134094297 42625665
301060617 525357841 172342041
172238791 51648126 437416961
271204363 359812337 253507381
171299081 198291871 302444756
165870793 256920211 255964456
132374432 436960441 151161825
380373589 478186884 16994977
492620521 79685929 678632513
224566112 237401829 312301861
339160273 311676376 315292786
648628721 514821016 224871221
358519826 296044801 343936161
7716823 64968363 20404600
290100649 813690713 76305802
167856097 431136856 33713956
308152318 615202317 137315008
324861649 239896508 369200553
423964225 59427481 671019571
328274698 13208977 17906659
223489551 115182820 434026757
49554121 576962298 80398414
74747401 335090939 150847761
13682089 317266564 81199107
663825955 122644801 663593321
368864521 287078923 355710889
501406858 226387282 460186722
298141885 156861629 438006241
118562251 453983443 1338835
462911676 726035311 6916813
52664581 756288827 63199441
92529431 232799001 200596549
22604041 29769796 20690203
4095489 318353329 59643585
625905039 509526597 24033241
359860817 704033411 115667327
35405443 19080682 205720316
3355069 335633488 56817601
66039428 534158497 94793294
268831487 76170421 532025917
99645048 290508121 189419105
270615316 316854565 289288033
171044485 49706007 437812993
179459779 160896095 345202369
457135526 120820087 593658073
562340973 406362907 301860065
549350556 111737485 3739126
342836617 7353571 727559151
117666921 105581961 308678581
368294001 238255315 37719232
398138131 129231865 536344527
147254761 69256061 389027701
952305883 360972533 379670191
75051976 768814125 64571481
59633377 448816737 106982311
881527597 294154241 456676417
487814089 308521585 370908351
279674090 19657046 620753677
118547024 61149901 350602113
92743141 899221981 52771801
348306799 485047605 203089250
2047933 57634523 61357757
248161771 184267258 375279985
72726391 275231521 8152561
497795845 9788671 852309943
62951461 40975205 10935379
138390613 572851890 115830937
255145894 572635382 3378211
75586918 31456426 299061433
38542813 38788301 204673470
244097283 154164664 405379366
71733505 58492921 259366797
22040161 194552931 115594639
77589517 507063377 104594596
122172391 106412671 2432288
327925066 226047105 386094466
294570730 535559095 45051497
11859499 591920941 35736229
161811276 197539112 296224961
197192737 128096929 389544121
6484311 122555659 81928001
175673761 148942553 348137461
28393899 456251139 82024702
151424381 42670882 415921457
131716455 210149743 257234661
565028689 61133317 753308557
553160449 234894549 472256001
659967928 33782332 28358991
824379453 14809201 974787531
10083529 727302931 51783361
52346713 12721739 13658671
73102937 522707241 99732302
616522717 116226033 656163805
11090675 971291645 32979661
993254726 18084067 293455
96420907 137754632 258740911
389008799 705538948 42682653
408222389 576095196 167314069
146196235 107717909 346089511
286561774 412937351 230403196
93110083 525279041 111193839
472680898 105642317 624076909
202355193 187329415 342059041
989306593 164395981 641047476
113471823 377864659 159697681
109525351 526742361 118829571
282343713 221678353 364543651
353099872 216344745 415428025
341174203 123834509 517726441
179597521 627686842 39869209
337284971 497687545 195947830
211829671 580760169 132602131
89996313 298986011 178543558
100543725 417541375 138018361
59533530 391596249 120206724
592378513 296972065 413824849
576548180 193746772 524988913
11457433 25910457 42960490
35534045 380024448 99683151
382897971 366789993 289244917
468191416 173231545 511262146
113271571 6059881 413225879
263246836 210893221 17293706
22528300 32581551 158644417
88168081 204256281 215048945
16461501 803577379 20370840
243746641 368786881 14459521
698604469 264526069 474249454
299077213 110880676 498434773
357151657 207978555 424657871
207984481 510136259 155038911
356999581 315873671 321019789
619028257 7353571 929339812
310621669 81734046 550949200
18841001 405289311 76003107
590797215 890578945 65226961
705297421 348661313 374134615
36246673 183973273 17714083
24674776 940027966 47177195
102647914 19151921 370796511
534770191 47458137 773808481
234495451 121119636 433330558
490432405 196548588 9510172
388710199 208044621 34321996
103690056 179883289 242738651
292331161 528774115 169842901
236584531 959139831 51046981
6864661 68530861 88820831
695069077 270195225 468228060
299665234 94623343 522943961
418456669 220511875 436007421
18654922 159345665 111005779
770998059 55464839 824558479
150171165 359954686 187932286
171807503 422718225 44740225
106918912 5716251 393012923
505194617 742479519 106441994
872231025 45894425 872269041
297454873 118299817 488305258
288073801 135427899 458920133
2444023 8226626 67977496
271417 390489255 47023761
181509868 631677913 107279947
2515501 605638111 49135501
215391334 320637301 253920521
28848105 57997061 165362873
760563960 233748481 19908049
229581775 649819782 111822256
385720259 19848853 742344783
204468322 390012091 213660187
87562876 1764816 372084001
63891904 426356329 114543707
396242704 59114953 17587885
4752307 618933216 51103546
466193857 142877866 565865221
441485731 81910403 646978376
84162233 5925043 351942505
11180365 303302537 4953677
9972691 846430045 47881141
75729985 53523485 270806531
590934543 37787123 824697661
582897486 89904569 701099726
489233311 20964126 813323131
230617513 36166336 542606589
131588605 60801313 365222017
483079304 151625381 554169865
545368401 104306961 659879039
49836823 64493469 224401462
15002791 757513043 26588081
63373626 383529379 125656059
618249541 239473153 479091328
169806367 15009601 491904606
198776755 402844081 203779061
429790261 64988075 669982105
367569208 796770283 82410928
450858961 10629935 819642192
564942202 197858453 515640001
383966251 100145784 580057101
347080823 534950515 173578777
942761351 841833490 79690312
457612379 73025266 673760305
184942981 463392445 166715545
49713751 323407131 125688727
210478829 276763541 272156692
109525351 20695636 388247575
114928161 808668477 65709905
323215531 72333878 578786209
216282761 150299755 387416315
533639920 668175685 34488546
141360117 281394367 225252325
324945937 201551423 415358881
341697145 330493691 302844217
487455540 789939151 89506705
177218617 568432346 126989515
366699705 262986433 373634636
239291051 23278025 578959459
411558702 295947757 354947825
21330401 74031918 143500081
301060617 92663968 529556482
186473192 54542426 464027331
745703973 118664313 697188069
464858065 152423348 546657801
362230807 355598593 293324661
158458527 846997579 62361702
189680731 159181091 358830353
363404980 311168161 325289791
435310741 751710073 100143226
200747441 21201286 520056343
48183413 256129381 139253851
209177998 57748069 471065087
111674525 33446705 375192401
99920129 627662756 7782601
189954337 538489 562695623
236246920 482329439 176221585
32893477 138284084 152302307
996383333 100041481 757368256
889656681 155260001 644433718
420418093 151331071 530148499
387159361 576684705 10627109
551129895 203911677 506776903
35826675 215765813 131232321
462801202 74769168 672861806
279952556 92342848 512563479
365950441 163410776 482493025
35155457 104756194 166431673
384111781 74411968 619370113
135614203 60571627 373910309
215552079 282197711 275175253
213219199 292458603 270552093
102197440 88282027 305956134
16821603 233803207 26810993
61167961 56140561 244709526
131361121 125981227 309571251
218424041 329957711 252437464
53244225 218834419 156111509
16490941 231399326 96725081
145900873 638173911 100428981
273158454 318650263 291000880
243201271 223847754 334390622
139441156 91693651 353975686
167776246 611833 522414703
57469501 294303907 23434071
670826781 166559937 591500341
136415781 143820657 303881563
606698329 374791569 9783937
118810579 346700003 178063711
18024406 44470856 136831857
9501843 50683151 101549291
96581089 431749477 133209448
15423409 434315905 69964716
265310494 100165193 488998621
114787631 88164231 319605098
122592167 633460351 95659761
125254757 472893253 26644476
751695061 294633549 444420513
166792929 119906305 359020981
68205530 285036721 157394931
65107133 391387651 124810651
541051386 9283769 874068295
69754443 488864377 102554695
521591572 732921409 111307857
391889849 15329051 764851214
486004538 308000315 373971625
88699369 230603071 201895457
18648441 640865285 60171922
17374838 48589836 131708314
419540801 91932757 726545
573931513 312473561 394211728
484122577 309773398 368411352
73530081 604091059 87641431
418893376 984050980 50958336
529381456 76028271 701213599
214435978 872739421 61832431
5269461 103005973 78377146
369256653 141271993 504565176
733370639 259271002 484593481
40600716 209515449 139278825
678815681 213339733 531438041
30381651 15252741 191546536
460911187 51239259 720412846
8372313 403791129 65116621
27612991 353747977 91512001
314466511 379331079 256402771
192108229 156168577 361698869
330377473 19657046 687405541
209002308 95841051 17097851
692493526 354179827 6219775
84762469 556655201 100978681
394993025 348299841 38726411
18695491 100283797 124052724
474531265 211043831 472023657
202462001 223925149 307459274
333892651 314047473 2712697
80119217 227524501 190132417
132299569 22379991 420623455
971735701 17004912 988087937
331833503 213244409 404912881
24006100 57543333 154760593
598712079 107049649 676725036
59834601 28931124 270254481
173002910 73262407 415698325
148406113 597218713 111341391
171653161 398464969 14929624
28725225 117180076 147194807
352042629 582123051 156968736
643603801 520518967 218762314
854131201 479616296 20971787
315690035 184491853 421970590
264703597 69166406 537427905
163466659 132144916 343886835
896033121 339155781 399528286
702544225 688188733 140141608
659257489 6949911 952815865
182398441 18187093 500569829
284909529 51349000 582992593
37647317 174084513 143750465
867089465 263868001 494007669
280551597 8093640 656484786
267679239 326634049 277302401
26923205 600381775 66880882
70683193 168217569 204288241
309106969 4806715 688284972
69546505 82920091 235782394
40615901 262629676 125979841
497593225 41063086 760599609
60514169 20386051 279419649
326155217 101179276 531061151
137439560 16234143 440253983
468200813 5753291 849341607
755672526 11401857 964293491
666254005 177690451 573023911
465707609 18405542 809060755
49810969 19717111 249061121
195227176 84967429 423627485
25739265 361491203 38275651
507506689 163230958 545574205
579238745 450148903 267833361
9642991 150493724 86065921
151842367 501888934 33621559
11743969 547474513 60967531
9319322 378410641 67962961
37020037 60107003 189716401
156503851 331556301 207107219
708080941 934396219 59185489
87355135 90990201 21867589
40062393 244546239 129052225
87516241 82268356 14854624
132791601 543893899 122195791
144771725 303075521 17054311
217525813 624539657 115401203
138414013 495856817 771799
55876126 731055898 65768441
55751433 51166138 246864409
69650372 100576723 227411677
21454769 263061262 15070693
570263056 35560578 821298853
10321136 186073859 14950585
403002751 384592201 28646416
571492101 593130050 177735171
26593579 230031758 113161351
5917959 615000281 52027873
2291329 11508994 65878142
43281041 79322373 203878405
160828285 80484681 393198774
5082127 234847837 66045050
39617274 330601 233729215
536959341 320637301 23468977
632197463 5379766 939323848
464058569 194298626 485899891
55316497 607385528 79858509
38281741 36967804 205394860
45497089 177954723 156721833
547329022 356925944 343711483
974592411 253660239 516492733
59633377 182989801 11075576
76395010 159842893 217380223
69661591 560978727 91322215
158028321 40554935 430351219
293184553 50501595 593875205
161442305 75429491 398212001
152625131 304134688 217889101
27676921 443416923 36507892
18297007 104707006 1017121
256986325 3000331 644028067
762147673 627686842 176537798
435244356 3299940 832340029
280866817 40468641 591300334
324171677 580342705 4194707
167163811 235642135 270612457
136757861 382298929 10950385
358283408 877552977 64704211
254831788 67007761 7215193
648287056 341776681 377716301
64235838 395190813 123296302
344091141 201380618 423972173
109798105 182193449 251018245
179652635 192354961 312090325
190901705 35470864 486993409
192726976 84195485 422833196
412083541 167169951 498525826
307467825 818881427 75701217
116403577 53986035 352710181
18822775 773549551 51888357
270426629 67545419 544368355
571627829 941761452 56526199
80908101 50831609 286981141
19206643 187996733 109871633
532426001 712544539 123192827
54348273 293026843 136093501
289847398 146809093 446415751
481116905 285962205 391072403
329591409 345225401 14341201
419481019 115223041 573575516
55374901 70704641 226856909
106670261 503364835 119858209
266603395 27081531 16046605
105390793 21487341 372490717
203938316 47141381 491285536
21341593 705915106 56442769
537604771 109281151 650980408
201064011 134254036 391381901
650876057 385892859 34831369
283891579 215145546 2257855
392432041 101939941 576645157
554038233 153497713 580097191
582956887 302900299 404811961
147416385 78717367 377739139
62118253 269161919 29939491
203448921 507204511 155374201
14278441 98414515 110325463
106884093 553507354 110811082
15151670 107952061 110633405
2304181 72841978 62650026
798400855 6884393 1000942817
156276849 239057635 42259913
575638489 155349001 589535721
7508161 5455693 101148781
229996 45524865 49439639
128537857 407074916 158294639
466887913 314633521 359434227
34656799 53986035 181837151
307586804 56043233 9442597
155495929 167724671 311523817
358321585 192505811 437949127
65687473 548954571 92169061
95780470 586887463 100005340
145360793 379224769 178035501
132930025 273110865 222617713
199818107 302234955 8250589
204207064 220401073 7270431
236703377 648910801 21717255
66786709 19295649 296133229
475992553 78428253 24530969
11992573 198252021 90715665
26915873 324594013 2034334
386091465 13766512 762949032
432881721 96972961 615250750
2329211 569683351 49668091
866868129 20644406 961076408
975393304 894139 1060511141
34912276 412937351 93431123
7755750 13944149 101903842
275077401 6594049 656675853
169786579 592237783 118624696
195183015 557861617 134872431
457472721 200805045 473665384
329162031 9953065 84855
58865023 346703101 130134040
386885277 32655757 711322151
212892181 255181151 291540861
237303970 55310077 515513611
64814421 167244465 191832117
216820220 103650193 439181397
503856672 311564359 378163771
59793020 595777791 82907290
523350001 9160497 24630977
576294951 768181 930554391
130412389 15497829 426447611
102303091 12102298 375017621
18201808 138859267 17779277
20061385 143319399 117671956
285207346 335908030 277103197
38890551 88314365 188456290
290023413 20070481 641131565
237979842 16865696 585014178
399682696 6187231 792267409
531808201 765236161 97869601
458272221 538253829 190518784
347672081 510609889 188225384
344453061 708128326 25323117
91321433 427854846 129906451
436780741 491406159 216163018
1398591 161366374 13957999
574778886 30349562 842153398
371635119 76923859 604877407
107152916 58121879 24910858
457107747 5379766 849314490
642809857 728289442 117532477
129924095 126357981 306919259
71167333 79651061 241682641
109595876 765155371 44555148
125038393 366423781 171433075
103414721 613739547 97054129
44824465 90099901 31182841
708080941 282298215 449529466
253237301 506633601 172516837
178663204 43306201 9862431
387270964 9162511 770111497
289199260 288416142 312118765
90202065 60308173 303698214
19332374 376880869 79078091
60241945 319307374 139278825
150154601 150299755 318714657
247052431 325938257 270480178
398339789 994000239 49605193
327742525 48358934 636613165
272264221 12483346 636014721
327098872 886370077 61468343
422811901 198073081 464648684
559500053 91662694 691228329
707118061 68530861 781731937
293422267 93090089 519945361
6510241 254498146 69080291
4430401 216165179 66636601
137291455 33118495 409885876
335964494 431871969 231421572
735572611 594787501 191505640
15080291 319413997 82766159
11821057 791489676 49516825
216997145 130225825 14765661
253711046 26670537 583498551
145942876 233193601 10945264
82480805 27440631 313512889
809349981 205175153 30301096
412109821 91412721 608586111
219724006 173375401 45821829
179361237 95090452 392909560
51571094 581017501 23688945
239331271 299652610 280281585
14778736 102455839 111839563
160347397 278841980 239735021
68425745 66244459 246086836
812715776 394678753 343182697
5237701 589692176 41663871
201177340 693861850 96866533
553085902 2061523 915456455
233370055 751894375 88919587
164904763 116907857 360616219
86283313 912614061 36042636
207890986 567332725 137087729
27250609 459798181 18454656
41026597 10564781 228800851
380788849 250817077 390730465
778539589 28503931 42154865
50931385 212446066 154933976
257960134 622048654 125874529
115800998 113029327 299762321
457845389 310484678 359231540
519483537 629431225 7865785
221616850 231531 601584001
301217839 178747771 417091816
552381929 51134659 778642975
24694345 241741961 33594601
624697921 144738595 619898037
6963548 512570251 56431033
421931524 59173117 670598865
66563469 85000949 230194000
62265854 1300447 300946445
221560873 695074194 98318859
355699782 614074201 143365089
49721357 491858516 92863691
94378873 186662141 230803345
544400416 195012206 516362506
9558801 3671171 112652199
136002728 6259114 213745
426217961 539344317 186222693
463231593 651559483 147454397
59911732 332727545 37102261
70672855 454952746 113597185
88179377 88458751 278690525
63805429 690878593 73131129
408592153 194552931 467989117
1059473 186662141 10210369
619818837 18139801 893364668
83691905 362707588 148611961
276387697 840438721 69493074
135446983 147018376 300970150
275431221 168916293 411408509
683287030 953327404 56268343
213187702 293420076 270443999
132595471 169483931 282918190
450672955 549125051 183731010
257931991 173589109 393831079
235475001 118843605 35409669
785514017 215510369 18370285
51400961 52903898 234694747
552014341 131010860 613642349
786996971 214765565 543099001
149629905 142796851 23874289
5759207 57874054 84320692
477872755 31273309 26517997
709491943 67370779 783292693
149858023 185671341 289847013
536223451 85660541 687309850
159389251 97687669 371491277
293299469 413276851 233007182
87081523 682614701 79047804
593692177 537829020 206231565
163200082 14424089 482545069
31020787 131925215 7290081
14173061 259007116 87214105
327296449 76575646 576628186
618097481 34760881 846112875
704097906 272876969 464316291
6019435 344807541 61541401
98202976 265146990 196703509
24298198 411455701 82885856
54398019 8524377 272386281
18455041 77387911 126903453
355157901 11176921 735044641
216382965 839198695 67188771
36740593 515064529 81720841
100956941 311558441 179823889
27330181 212051419 118561665
577213743 473303905 245602743
133843230 740885311 77340673
140200641 480387883 147067329
304905157 233483251 821665
334586897 136441155 490690983
525765836 16377040 17770613
100268519 321512161 458641
120180243 55469701 357569351
1036646710 735137369 3093763
67322449 448306781 14069723
8385061 630813809 1736466
136437665 16094721 436732780
261420577 362798154 248910049
45092682 2110465 11397223
123182005 261252745 224098351
161649115 410685210 183546081
61386801 404827657 119601847
83886597 69081361 284693536
1201072 6477661 59329971
823844941 3521696 1021374273
42409459 648806641 28972081
105761861 697377687 80621141
477808229 278903217 398736080
377715381 14087041 752292017
98141154 281144649 192050786
891742171 71616997 812773711
238619557 714029707 99402927
568591801 137426995 613293150
89581321 296130493 176632975
397119802 48935098 683819153
72561985 475766545 108741257
128103973 14760361 425638549
61118524 575180451 85382101
785097973 743100319 113639485
489160131 356634670 337126483
339765689 101179276 542263951
636104800 179546001 9746997
520539486 398103968 300717835
285060057 501916645 183593812
718130943 250161839 488512105
40764887 128287153 168753329
42989326 151716943 158294639
1763785 79916053 15286529
60757005 238480021 160335505
9730561 174364785 83932129
15220024 243072373 92504566
613396253 175186109 26621953
99462325 190055636 41731667
174512467 618688501 13229317
246913393 105364351 464347510
38887195 147855681 156251006
144673172 169882243 294775153
28539622 41597395 174223713
458648597 96097497 626234194
95974181 469112820 123570041
135170849 112896252 330149793
547131278 4812601 893482381
338506204 191908756 432188050
238075025 437871251 195377744
266864290 604810353 133170701
208679076 463786691 176617066
691263373 91234573 737227685
7332661 95841051 19499746
585289135 857213596 72945829
421009751 202452165 463371049
60697001 18085807 23906989
41422792 270567371 125944375
89465068 85960441 1355105
3720273 786942754 47437401
110741989 4705723 32401501
660842703 35826576 862772569
95942258 466263136 124887313
415505161 876697641 66556206
749223091 229353565 520900089
511938477 869394129 69473521
7451588 84241927 37724077
22045156 224014803 108266187
33880265 49416445 182761195
387743142 277897381 367109051
60785293 568478945 37538641
427113879 87720196 622334798
253058113 133147636 435290651
596551 256146017 49124382
24482646 222190057 21206281
243124638 649289711 116543177
65189761 157065346 195947830
66055452 463759 316084147
69072341 22349332 303010075
235458145 701203795 100744441
112108834 701593696 80543851
514503081 168500737 540568685
404528437 181677944 478704477
656725573 210285981 528325819
586613281 12472812 891296160
810853189 354079901 375625600
70237861 17090741 307452278
28942701 289118175 105704613
5741275 12721739 22994218
59460501 112022709 203420752
84759337 731241876 14400937
80918501 258343456 181380385
71877695 2448337 12484121
398258226 327449417 325632929
151403737 731319061 8165401
98195741 20853526 359000494
113592506 190676971 246336245
134234155 1891441 457205612
298080481 679087345 1576401
159017581 532776115 134726233
71288267 634894129 82786069
401239279 578099026 166070826
71443224 188832271 197716087
65882433 541227521 94078601
169018945 121263421 358550101
130181356 645556276 95931367
319527248 151666521 455088880
231363229 446610901 190647304
141915937 585904801 112526336
63124161 805698455 59713864
821088328 302085951 447476177
189794153 15154111 521196522
27544897 97740997 148443355
315899816 478841221 202982473
191115030 2836755 551999225
65404353 201062471 183593812
115673269 460090279 46233517
70252062 97444178 232579189
168621298 171813739 324587265
940462069 186196661 606114829
707699869 417313 999049206
171315829 72901089 414584073
71167333 167592097 206082867
103838937 398738660 146991313
545306320 96141245 17208001
280757121 111403381 488644876
531739489 135719879 601431919
114269081 741600826 27286406
63402158 874192210 52903126
127021112 253406397 232202117
301996915 174006541 426196279
33330145 13261401 200637069
362434753 208638529 29292531
364912071 70786397 1049511
19918879 281867859 92404201
44255650 785371389 58373377
670950009 429899601 25237953
284516981 11642533 647966881
102610603 157256362 254499337
243088769 310270265 276589369
94063357 58141750 316288751
324137309 46798345 631550009
195194836 70491979 439827049
208000444 252876649 288891109
14729401 49727341 118444681
44659 138284084 46681930
6573792 732879970 8328961
46520514 9327766 241884337
727241113 284290651 448769422
489601851 664385473 142747273
32972551 319271019 103423173
198848322 107925089 410905306
638637091 201810071 531355381
164863920 661440417 97851313
79584328 120235057 242977891
126480824 260127107 228252303
678929301 726130658 119122665
130577275 167278156 280854757
494261038 564424301 182892501
131507929 212530649 255741613
217496857 285497301 276076737
161800885 14535145 480976129
578400301 635758930 163472800
10764415 150040616 89928712
261295994 348661313 259366797
322372601 510461596 184388149
2382976 186662141 58772188
36366625 209066341 34182197
70962505 187715881 2075265
365065744 85421311 33770143
13315933 21850480 125114221
124964616 35586481 389391487
58225645 49797991 249650347
7178179 305028681 66430459
790544177 67205761 813498099
313664356 385713083 253693405
185659147 654193136 103689697
317025275 61027801 600692905
241835441 149311528 406847225
73600903 614592824 86122496
265064481 8644564 637845765
658825765 174032971 576025801
19916669 4640941 155308357
518290482 139397953 589352793
13701607 187325678 20819569
294745816 62865557 42875785
327177341 137283295 487642266
228249775 84111620 476256355
5666941 377799601 59535616
12076381 1613917 127454113
65388273 47332426 26681149
48556682 594023791 77951196
567832420 15905533 870045073
4518544 204665101 13500004
197748631 113811601 402510693
632765581 3259273 945838433
397972486 40293931 705112009
436464865 32863436 752395001
9102262 441011101 4956997
337180352 30349562 674477284
196363641 273582609 263786311
687822734 148643395 626117328
591605711 806325421 87803488
444144951 335560074 338654625
315719687 139260063 473724517
93670171 46053015 323387506
60246226 27227812 271707971
497395807 270343703 412496934
79732813 16457169 327461611
289079581 392461861 23463773
29221869 130839512 146088175
138666925 310484678 205954033
790820315 21290307 946382977
9401341 277765951 75351497
327381081 519317501 32320639
133632876 640336457 28963
593454271 182448421 549577729
215950736 253000396 297124471
132602569 192537613 269396453
224852289 451145385 186455851
135391435 96840586 340556221
44998489 175666177 29581147
264468897 105740272 482566872
375541037 747079009 97915737
440211993 173886541 506697377
730466729 402190497 332099356
33946529 131996026 5824141
30344376 250087420 25473937
60976186 185358553 180031625
113783671 277735921 204231769
543138526 360664417 336398482
101298380 171813739 243686470
772586931 595897303 17080031
544769031 154937476 570367981
253564663 12391876 615952041
28854751 653820007 63091890
186083104 177015398 333449425
161141236 92146415 19231345
620347595 4197799 933284395
245198956 779492407 81234805
17951027 129874761 115787041
1701605 627578113 47693817
190384321 375797338 211547561
63987441 493186 312313671
89447881 26768631 321775045
369510526 543167 782943773
6632077 270631056 67173937
52655917 290386729 136106902
129505533 620389287 99907651
56904511 80782381 218208412
846489601 172422031 617261548
55330255 262709113 145290771
656997590 740179525 111880231
256370182 196684482 28991161
708444157 52308901 813664810
268759966 111983899 476295229
89271455 678424769 79716631
175793461 225138277 286682143
809349981 878286171 71212173
473918921 110362129 616183876
262892285 552059131 151410106
138976678 249474952 244537296
46994759 510241 252651319
283915636 26984933 619856441
336025037 54488973 627212636
384625511 254185705 391082463
658223801 143784317 632467007
547712841 669280915 144456781
260484925 721441261 102159201
187150961 26788171 495209311
42752927 911371201 49660381
287065051 288966833 311880801
107979552 69075289 323963230
75739581 188682737 204967855
222077886 950860 318202
81017850 64172035 282538660
451554990 90591615 636353733
2382976 261556129 56792521
629012284 55795277 783506683
178675179 80079769 408911224
55507817 492181601 95653921
529174267 7887727 878453479
653905825 194847121 29111005
517113073 41832181 33362601
442036141 282903427 385065901
56502087 512944381 92315696
544265857 1864916 907695001
484456753 54962347 732507751
72571305 426620965 122626646
36979306 951273601 47085541
672574974 353808547 361564285
816267383 148496948 643668026
101922827 34418721 355766430
23346632 365079871 31066001
997675771 76953505 810488869
130051087 64612465 360706939
2494948 262666427 57181235
461232373 169061785 18643528
59136238 606738034 81737203
89701305 8350161 362635537
266440681 66461817 543782254
601406933 976573261 53133601
183258241 3741937 542230991
109751185 435501001 6452256
26637829 324919497 94818964
380084095 333523921 18919881
717479901 75380440 779472660
362851105 114920641 542087711
228782181 79026377 480589233
383776427 75429491 612755967
201345061 522942409 146052433
73046026 68719864 251233111
453343870 746156287 102930901
242445021 698787991 102685843
157619293 340316581 201217699
356049317 695486559 118468645
397522301 163895977 36731165
222974407 35408591 36834145
649693747 21430151 893155747
754545108 343300686 384959251
580451376 190804006 534627985
117891775 14548007 408285277
17642409 4311367 146251561
705696569 228182799 515880509
75453610 368006207 138831538
682660133 221122303 516126119
111618541 295006661 195886931
82202625 67517857 284654296
8695998 236320908 76796881
203164141 7233961 553894271
44925241 338341600 118747826
170490909 63336793 429263101
485525889 227822701 452101581
439506289 87931295 632001931
666317586 105048817 701880841
697459137 409998769 319578259
29583991 304490300 101820271
29473879 327739996 97284258
271200337 499987811 179240745
66255061 2538212 312409076
62682996 360045801 131311627
144439307 566333176 118740305
449083735 499833201 213022717
273315841 946210591 52555621
379398127 192141657 451832641
78236037 84496552 263903591
236734776 51123613 517541881
760073355 402740401 334700325
100727776 521010511 115276728
388858791 527453711 14438215
61736563 175886309 185276173
282392841 47332426 590324681
15540113 430986205 4113505
486751553 345315034 344233033
185439781 332859151 228154603
302757591 61248685 595094020
232798025 325311526 264842046
527091967 959423821 53893877
106611078 239430857 217558917
656651257 488891513 239854975
346459985 132246001 510992717
213610679 31889242 530467585
212214997 156270697 23756881
670682314 25084872 891442398
40596817 378778546 104642849
530539345 457773211 255946625
143893129 109038961 343486288
307562155 724943082 107332421
563728481 547181353 198885745
635401951 19315676 897758241
87863113 447667561 124501840
482220397 151095310 555101625
180959899 286007077 6862805
182597392 131925215 367978333
94165877 233772747 202527199
46345582 413132202 104539321
173108226 96285921 385665301
243986416 379224769 235121425
159120536 346302727 198439012
62067681 301205191 145703387
93987401 441473059 129214009
763108049 40827332 866355013
406705 736308555 32987943
68611101 7758939 313153201
515846997 501159019 219147706
88810551 307042257 172133140
291151711 23143138 636485924
504999881 158041521 556074521
13119621 419267617 68856099
804072445 437279580 299525744
24174217 81020481 144948376
125537 754743859 16929351
380498713 69414073 622288369
46635328 87036141 202308807
323305501 1603576 718840189
37174241 173714353 143701481
124481218 361491203 171677801
74907120 105955039 245716550
316866561 53487973 620307008
190794777 585414571 126544159
99798101 235807661 210264193
4912049 700031944 49607667
533936341 296720911 402648906
185808061 332336582 229401177
257040349 47141381 554478478
89135137 110169989 269087995
19193751 117855049 120358523
227967991 986755360 48959651
41976446 330175171 116246341
61932277 137324701 194423977
92626579 10860539 355914553
742512688 101432077 729276339
567099865 235642135 476954011
239890681 599010337 128029401
341871774 212885102 410336389
13700471 136965144 103464325
91140629 36251545 31450756
143296097 5529161 465348265
62627515 544463386 92423137
371161061 198701153 442144267
239698900 381908404 229887858
56760017 633679927 77114970
905399727 129349213 694038376
588549511 577621669 186203721
15046781 345655 137840724
925630317 4197799 40686269
6062407 53659600 85435661
196327396 48548372 485435601
151634737 251012011 253481746
12359235 265004357 83049195
223069708 223175641 319977343
602564457 4406095 924152073
106523713 228446548 218343679
31650305 330921191 99887726
657964321 351929985 361111509
422722828 70080583 655409281
677936337 373646001 341406594
65453741 38407150 1457758
153446251 846788556 62178045
283705079 231519499 362201093
861185953 1031002891 46442326
380337537 161257563 492431913
574763774 81328717 709134847
3005092 58625267 67173937
642691 347445649 48166792
54480541 199721226 21297057
309501703 112828485 505486681
219319663 8524377 575146901
313934113 182842967 420658557
242380892 1016379911 46694097
724071773 575944825 200050873
133389565 578099026 112909611
43908481 458512120 94992561
17998632 577393363 62474218
198256147 182964094 334156961
233360422 16992145 582962406
877858225 1015492045 48110851
234894093 127835065 431480635
297454873 622314593 132593941
127388895 198997703 259684321
47912129 333389041 121690051
521084929 32351377 795511990
215396009 51721225 493452763
9772666 232066001 80579969
45201976 196684482 150834790
18877025 186940441 108936257
13897738 302844049 82362876
450899905 900282226 61485735
69565354 156325517 205521441
1228903 400592137 10681438
197167309 2087001 4006541
148835761 45229678 408516828
185424778 106279531 398061181
171152053 196114276 303719257
492248737 41597395 754388713
24409457 306822687 94592978
205886887 25458931 527655511
2208599 200238886 58065841
26915521 264371311 103511665
241480755 843467961 3116387
73434484 2435039 331107793
194818097 375042025 211819585
594613966 464090329 3869902
310097551 54204228 9442597
488421869 616321525 158730510
101978785 129981979 39238871
679626052 710057778 126885511
424433959 303346822 353961324
323534073 342217396 286954487
498723157 80258311 15440085
124713485 202007801 21104737
180929407 162712025 1835489
218174981 130196525 411943645
46951262 299553256 17305809
81338041 564436033 98734003
356915797 651051376 133480595
160829071 408163864 182071306
466913305 23143753 793975165
731970961 221007175 2458681
2616671 316788585 22017313
16689729 272869759 90388621
503562016 158206145 554478478
179099966 287372078 247034917
58922095 10897045 285639256
260290465 58903041 539424498
275344729 120966017 469149960
40142335 133309739 161221249
37453061 260399745 121126729
93535282 437326015 130033675
67492173 367790167 134294889
555310645 947401217 55903156
303320278 322855039 9109660
160988161 179569755 17804609
287808261 201951191 385996768
493151436 356945275 335857757
876882007 346703101 386071489
902405736 784478344 101611181
178008769 37517185 466916459
407645139 136074353 539767099
562374961 489859735 234502021
1179985 102129045 54773081
246195704 242996533 321957253
49834093 112283897 190430346
92768791 166781363 236935899
509103805 858548202 71430677
125982385 20164801 410926825
379064753 337135383 7519650
615866566 19101283 29633401
562860661 469180133 250736814
275648101 54408929 563838495
84775947 129397217 32322499
463850739 286935921 383464561
375253075 574161442 163096597
31487580 20805709 190174785
920547341 436308253 303913633
22511361 166069353 10737105
235642846 56450281 19077576
339529777 455284583 218680273
152411161 346661121 193943111
139598883 92381345 353612609
5477635 21213307 85503601
236840682 384249760 228850961
69811333 165318553 203457157
656694541 659873281 155023541
616723549 645002359 46296951
523338969 27332033 812686029
418699601 130600237 553022001
364785357 343169795 302000161
272972521 567490329 147653001
184090681 3603126 544298817
334688861 3978076 722776132
295128991 266170624 333528703
206490137 702488265 27229987
394501810 790234303 540941
132978048 170401096 283025959
238584772 58748446 513810256
152991037 60703741 404272705
139330701 184424961 11625094
1234615 51581881 57161721
157871891 57675773 415481401
160107921 304705070 23899699
214853839 112699201 425132057
106765485 165267796 42768550
25584761 49797991 161786676
258630991 173351173 11557081
233442685 2461561 20789521
89664401 287883715 179340426
49351402 128882888 32783617
371270687 484152376 22199981
492620521 48822966 749324021
786332566 584785153 200449330
735172481 80433906 766271963
917332315 89026085 782507222
186882004 345982699 222534049
338663081 488553796 200524971
24820909 143896946 132516714
195611921 309974589 244184179
329542196 920243743 56792521
329709661 298866674 326664349
377231538 55567909 656814079
657379156 326623744 396891159
656898661 237777359 493016566
215905951 100135399 443234226
79449757 367098457 144307660
266856177 375820147 243084505
226526665 358832839 11460453
135432597 201551423 2296258
335752417 49858777 643524357
231307352 84570529 15362451
26152907 88762036 148244361
699343321 10150867 952070741
76646703 373493089 141455491
58437983 244703647 156029563
301508726 109500293 505648097
416602205 188386009 477460930
91047237 317206456 169457135
106577332 394136380 150200257
97859251 208221355 223152161
126177615 83826645 339254191
631461722 27967551 873066561
334813425 577439681 156502207
37444135 230328141 128964221
340703676 97318457 18546151
514591105 236978733 454083015
228493201 127653933 424715249
391143281 332890363 316971373
113992121 5836969 416073889
691320891 596035297 187160611
379365237 22013515 733714121
65569501 47963212 15033145
411829999 354483231 315509035
409717825 206546227 451133396
344836297 182193449 446005951
66592305 303758665 148287097
86344861 729647087 71469069
5520019 458966711 57728133
1384457 801349498 46541875
499058041 592978931 9473109
363695689 122145851 531256573
290367982 588486641 143251361
25229234 108138025 141082507
155281412 79254921 388509803
383896284 3178117 783540257
428411216 260962173 395666944
677586001 473303905 257697825
16012486 250595791 92974102
50885031 9132522 261227267
120189487 43171597 370796511
166355239 151866886 24251053
412754392 688398398 128524455
485144595 17874715 819409691
208254973 484224475 167501917
430893825 263157406 397874529
128136076 9022747 435181321
324384865 390095676 254839096
44385004 13533886 234638305
220188851 733449761 3147537
375368337 642984484 137680985
17340613 79713491 123913695
125408388 331081921 187652831
461884034 89477451 643478746
368258332 169576005 477813311
221840891 456328692 182189489
173778472 852908015 62969159
1015598473 207626611 573998401
606368836 24145345 872761801
23376277 353914899 86367633
30749276 8202472 195537190
141139464 93125011 358126399
56295388 89225965 210742966
182174631 73150706 425297101
4723075 430366833 55831033
35677801 15712712 207588301
17764363 467542721 69729367
5502289 582137751 52278905
288106823 77345590 543802311
8176840 328731661 68523505
601587262 401686801 310338001
336004712 14773795 703637749
262619135 638185441 122030530
279391162 75712965 539930189
9000833 284040457 73629441
471550881 126056939 594202361
196581057 32520877 500621101
522913444 225477796 472295747
3608065 898543633 25869801
439903505 853160936 71583756
448074241 415077022 274607136
39570441 22126923 22773799
20257516 193475117 111275849
51714209 930584199 18340024
342257307 901125121 59682481
1288691 68665927 57395350
317767249 98079844 534231313
281143006 12580151 642358661
570688515 598189681 176315173
283128207 424089061 223304827
425807537 668368639 3571911
415779076 8166828 808535443
27371230 634965223 65088941
570508070 24104821 852770227
279162709 637242601 126160387
50931385 14285223 10277389
333367273 495321657 196144565
38816444 57883249 195782423
45729648 102977928 190530282
126130201 703226301 82378165
344474944 111385481 533356201
221629557 288873377 275414329
217062188 579331135 133480595
763768132 304872967 439440013
101361300 394515586 147266932
204526921 21976967 525693449
509711857 18939709 829389121
148098777 159429229 15946147
49759076 26419104 34399043
5682251 277510201 65014021
808461421 31524432 908817561
14604963 116699149 107723536
224259517 353210245 237121021
118514553 501159019 128859139
162202279 17540174 475073306
531108481 278402629 410368967
428092423 391439979 285056967
161508681 88873110 383039201
532004021 89040457 675244909
2329211 310114993 55410961
85300381 642751233 24550041
63657091 2338194 308501663
309246199 124242301 488860501
242766653 106178593 460730305
522804661 340408125 359434227
480057 357387966 47733701
71969701 10999761 317345075
727617105 40304216 866486601
327630111 315910797 308957304
186408259 503884427 154135156
305908003 27760426 29506929
55972681 322210507 135235186
776252947 50646850 33732646
16768545 275408290 90498376
94026037 145069881 251786764
49687969 98390828 11557081
512270045 440080566 268604137
53347801 169547454 170823925
314090641 89870284 543218535
907304441 19001290 975474669
174179517 49416445 11771905
122918032 791310465 69764005
403977129 475010593 221880058
707180545 927702013 60742468
24556049 15747363 167873809
73744042 493587281 105554728
52817896 440269551 104477311
260100354 242433135 335164033
402988611 11380825 782783613
263931556 738969073 9109660
459914830 38026115 3133724
112775761 694061226 23526751
35430241 21976967 41103193
12336802 9088789 36620245
12478859 238622255 4505055
149936281 545087998 127661153
677882039 528632641 219742734
175412357 401224051 193100545
747339295 485174410 252875467
226368913 119229686 430476717
546957681 862429969 70574149
172193001 250920571 263253103
124682559 138383795 293880001
217674245 645556276 111470365
266956708 412252369 222640234
356546464 221271016 406083679
607554271 43914449 819116626
11267367 197246323 89248888
252823774 311091201 282418327
811196481 34405449 4988896
266693281 367500148 27050189
518496991 952858171 54764881
218932722 632094841 114123367
213406779 422291451 203071681
23160037 416403265 79832017
355039735 590996121 152894529
65241697 117623576 210130327
438661161 387182566 292092811
334586897 41063086 654893905
346851829 628585881 138194401
2972521 404122641 53567790
7347791 135707265 36004431
221859177 33105535 538681745
263457 315411743 47411386
162790293 431136856 24238681
803839037 490537003 252100141
586888417 229495384 488347905
109673125 362966941 164170249
446386825 27260696 767015425
80199526 657779158 1736466
30141301 487816783 77765371
385430835 450235841 6845905
317997001 10575907 694593841
256163573 114737349 464837521
19354721 224458441 103559523
55021396 8947226 276902575
934131201 754743859 8545735
10746375 55065037 107712177
242087429 112184095 452161491
46738945 592865701 77713026
134685297 446885147 150762079
653005702 492666002 213745
126048209 269890138 218762314
364552104 275007661 41190716
164845617 282098701 6008131
181877311 165515890 346819753
152464241 433657483 165316405
225900343 401204701 216190885
294046775 83396389 30725241
60165071 484064156 100191225
202933508 239651605 293388129
176293261 710007013 89656351
483828121 690184261 132102840
28296401 64075987 160524161
216319393 106984397 435257826
99022633 634965223 90181651
357819775 125445612 524085394
23263381 508871946 71264662
3988907 343686385 57910963
75978849 6576328 333921441
23195725 94108779 136402629
150507077 126254241 336692296
48672667 274253779 135763161
375364296 34811876 15409351
371719285 660668053 132984809
8047465 44234716 98611711
16675127 37841313 132215425
42283937 11491102 232274400
88697638 696376521 77990326
51500521 97205542 200351277
573096421 903648091 62754029
719834461 139316875 651088543
400193252 91301833 605769681
357971401 427028841 240703201
869991103 293026981 459041533
187176411 65620816 441114457
12230101 85077265 104892541
614058961 199618459 526582035
922974625 551492281 220691233
186230009 311091201 232438249
48284856 4073402 7387083
523693809 160750229 555356236
41818899 132282901 166019853
277613293 159658973 424767229
752514544 246574126 502033951
638195503 565763785 197311576
142918617 671950889 91403257
561728258 169576005 555703617
148595181 66505361 27736795
780950522 84067753 764584932
260690077 50751233 553487096
62855591 346851922 133224235
230921636 221920731 326689633
388563553 34110055 31797709
299964575 94468676 524946561
477394111 177002601 513164941
112818741 268076813 210518018
114983257 13094251 405517291
331375617 40956067 651944321
23544483 46844435 158059889
121926357 344791115 180412489
4511585 30934321 78710699
136666811 252588106 240377201
334029643 31451257 672861806
301416641 386705422 248993493
78607651 100416196 254633089
66259941 361691423 134513137
48950817 349063109 120277873
121032716 334497601 183049693
157037773 9627681 1862821
104127201 135237433 269935243
123259716 6370785 432441901
108928045 573986903 36050361
4788289 64256476 77220937
89411721 119913795 259251157
32081201 319653517 102789765
923974273 202369826 582097501
331076901 597485190 147834646
97734703 195614275 229311655
815884315 137933391 668753054
7137945 57661130 33992344
432750081 68665927 670949401
690456560 39767891 860301001
429518789 655868819 140493761
12585099 82483361 106603305
582741703 33596641 835361462
326389433 61997417 601637311
7813009 518216731 57264890
309712825 14866996 672642204
64937139 699285211 71434719
345873205 189693464 441097490
256916672 60801313 534231313
89687966 194778674 219187774
4108257 663850153 49744801
858584700 689303854 142857012
27788905 25977425 22183082
255926077 309367901 285939703
344501411 14303535 721284808
301480075 159015781 438808106
552360916 700668541 128824326
603121299 245574385 42302751
433621288 1024170257 9841067
414059851 81460125 630545488
15390591 104372737 9092316
139359936 673108401 90296451
589375618 175572640 559185075
34628465 465052460 85389439
395568370 356586306 303207301
150391572 296214521 220702126
28605033 328132806 96292795
50736969 286245727 134564101
4770091 253692405 63511173
237510145 81893051 488366109
38784141 56385617 198077581
731660476 235530241 510279505
129510782 212755945 30757177
43855261 731757751 63071929
56130481 310484678 4026790
364320881 164399046 19444601
230064465 266775169 295826317
139161977 406121581 165325392
547910731 215434483 488580746
109067208 53291827 343297165
494035881 279312951 400767041
374741090 96748507 6816661
24611791 239324135 109759268
161945412 400931911 184668409
17533701 12992761 141289325
332837422 159291661 461412589
493232437 199138501 498698436
523885006 212655396 482210132
45861521 356048829 114750761
258302169 1764816 652960897
137572696 390425401 32632561
16244245 343254001 80789410
176236138 58018077 444670624
625052821 172404123 573533696
43731856 316091013 120163540
414976429 216759985 439078297
93059816 170813521 236541239
614377910 9851801 920894482
102383634 225022601 217807804
58473424 44728723 40580389
392639941 282827249 364439653
510273233 14760361 836888581
438199141 549234369 9167341
951323023 3749473 1046885137
596802361 19014601 878207146
497125053 33446705 780038093
188246419 808668477 70420724
112836459 37822357 368280907
3296026 53402548 17491726
377774035 16959623 746840476
27392419 206166526 121856417
9805086 470878409 61221454
912286711 51226802 870417413
299437929 372011990 257388001
9761531 27102955 109474017
26829751 50828376 166358465
39953761 56218761 31549662
346194679 461035504 8044741
488134029 369519697 317193577
908919749 109296389 11894221
480026955 464366940 243148881
46422405 111621973 185053688
593994597 50030001 789050815
26493057 150493724 135094060
82985607 473208321 115042753
426111155 499314643 209831012
200876145 316345288 1362017
520693699 113385289 636607675
255212161 44493870 555245571
1905378 118260157 58217281
874621 2024001 57404373
735328921 812486311 87859771
188011021 405856576 198264641
401212225 3603126 798698697
45856801 179345683 158676843
886460691 841430976 79960114
41114074 104469643 183628705
65722537 446507734 18379493
150033657 351668981 189324721
3784173 91913575 68722759
66652337 40694611 275719581
47850238 55054807 225344637
283979587 146929140 40377101
392868961 112628011 567538291
396572333 6304603 786299041
101363399 50278761 338249809
580090477 56407901 766967293
22949431 208221355 112976397
13557638 84055873 34471893
6531916 409900033 61357757
230241899 233617291 321098363
678866316 318236815 408675133
157091000 204661453 289191121
3279739 34700071 70881826
233023225 345655 619294549
832320537 33105535 909135233
125437677 607609857 102388684
659148949 12574561 1984993
433918131 364855633 314504842
379517437 10733840 761700041
478879017 111800641 617240289
106531039 18455625 382155513
34394673 196548588 131772961
203938316 228611327 24895685
210911008 131802887 403708501
199378401 144698751 381002337
161744161 113490478 359689016
220608871 670288581 107033860
806812651 543250993 220620345
677243740 346292983 375227901
330380426 120620183 508733133
198603087 30134658 610113
378253660 349450048 303799721
71348740 47692407 267729928
11624689 867496150 48023633
28048714 142496737 140764328
339322635 5888229 726868936
191168644 104306961 29633401
197553071 9147628 17284513
541927441 259858657 436726634
615060769 142512905 617998207
731532820 441488635 289050741
107185847 56043233 338103221
582392077 119745592 639080536
3079626 33238297 69123961
800886722 13830181 966315351
150575566 183196726 40322083
89560576 470516311 119133073
117548209 219929521 236341073
421814437 817040851 80437681
68156353 549001351 92219359
6602485 83853701 85322401
110571567 669774301 25450534
407003401 541906651 182858302
28646295 111330435 12024613
157933537 87736201 7255428
58681333 123568173 195638457
21603505 309828271 91086409
577931141 76941096 721014962
316866561 694787325 115773967
617557879 349324993 365677225
255818927 142146078 426699785
206502693 248445356 289495823
364746202 226245163 405676680
420199801 34811876 734966821
61402537 163060243 187327081
138583441 975503791 22139293
70170933 5857206 7028331
481373539 105570545 627679101
263899738 637812508 122940049
79367611 572743445 95072455
533596342 401904440 300192146
685664276 585601633 191768321
819102043 75135637 1213201
193266318 5970046 549148641
229834826 154856788 2410941
126245005 66360925 351680183
382475889 41830111 690375791
484034671 165949153 531522317
4755949 193369078 69841710
184894194 352212802 1239564
198487461 413421451 201615857
53146427 66908521 227651913
5946395 258929343 39308070
52303526 507984961 92210432
101721049 16350751 370057161
312061 303028345 14256541
118099349 240508820 227599345
51955121 881808721 17906659
202940137 111687886 411961434
396746407 6755141 788076281
102402760 54612958 333388027
21482497 114120641 125481641
56184029 63299666 234547377
269512873 132006659 451397482
9014551 424168374 63547022
66361513 54864821 255643069
453530925 96582300 621170497
268100677 9455761 716806
134247505 6626575 446466063
32231251 167727457 139777001
467162226 165044275 526976375
55550361 27703065 259776235
188011021 216273828 305410281
284943838 55852991 575054593
553854383 310114993 393831079
110952269 9041425 400886326
134597473 6919004 447536056
118656550 22769849 397628947
106591244 26534504 372761941
152811225 679528294 91569066
236514475 133750849 20334568
15726433 31052960 126865376
464001541 272655696 21892689
51964057 89928751 206225385
616522717 64861849 759504800
464883486 813733801 35748951
216305286 86591271 455621737
674954977 738572313 112273946
1838783 109263693 58274779
13989826 10071247 129609527
239547777 68134537 499700501
10078534 506697723 60380142
632656837 7278419 5054036
389105113 254594257 390763869
86188685 68879161 290579780
652795116 46764663 820228211
354973873 262986433 364022897
12444433 784639561 49920704
318209473 58053361 22950181
908836569 298994605 453405241
63493753 101940009 214534279
108206335 27495517 373988971
65806957 18001089 296334554
196405399 397111396 206979670
176651281 12343735 2952957
48788131 497100709 91623331
898020561 238120051 528684536
65698804 418737552 42428089
560946985 367329313 335343751
605245561 496723137 231900985
565461370 434246131 281025473
610161763 43058945 10982175
522014788 15500445 844627276
67322449 141060529 12445644
602632959 214320317 511262146
120761519 166459415 11188123
348562337 365105853 280356707
456682914 342017122 340534965
507937533 248764959 444636325
674539753 152626459 614192635
25061186 177600241 124052724
118596193 252988875 224497649
45194782 26934337 229510205
466964203 128987713 585014178
164095889 97466024 374512801
201374433 446324156 23318602
440230957 853706701 70996851
20647147 70797466 139513438
621189739 204705457 525822881
51373687 141957586 176941249
179955497 268558221 260592346
114814645 503329 3854673
568868485 89852833 694553256
97475665 120985239 270552093
80483617 76248637 17046811
31177592 364685137 95311693
172588141 46272156 443258081
675484335 27806941 889765361
14032061 619635671 43535556
85106247 237597889 192582489
261388849 110673370 472792101
104451277 898621094 54014033
59713606 544662471 90708759
48406513 91015637 202162585
206083011 343770992 237827101
572987683 220173065 493538849
49249844 413201361 31360497
71073657 64330902 252492527
619314277 49119751 799024691
220757483 676741815 106897594
474267803 103272148 625383129
562689181 896613929 64480421
595109 443120289 32807431
74488741 59138493 261487585
298004669 14623624 658524071
127793121 390397047 162108901
5352751 755729265 2138533
45503923 528123 4520023
242812427 219498769 338040137
641815656 462885025 260874637
719374377 25818066 910595101
68863381 83792474 19444426
698030371 767980207 104039533
568217020 19997656 865769751
579534175 36234694 823333689
321356309 459295231 3259936
12973961 193267191 93078745
622781513 524462227 215663005
55235566 72442705 1201366
369968847 55683040 650181649
45152076 189561592 154123016
626659948 780222751 99353617
697106629 552082054 209308861
381596369 568640076 165660673
381534571 638913257 139780857
231913277 481086761 176324149
546775678 144268881 589869936
189634213 187859631 321728677
520571265 21072631 827241681
389272903 209216017 437263056
256873891 56014723 538856347
666519857 590996121 188975725
209387069 645516969 109421551
285916464 223616503 369446551
126568657 57727601 362502876
290698626 352733410 269333912
223410591 229556023 316132987
208596061 796191331 75257473
82985607 209832218 202029577
29431606 444538837 84586295
70801849 193210322 194655951
490662264 140551055 578352142
738155658 267952251 12493251
172643801 15634357 494846353
354403501 224866423 399998141
351971264 589302565 153643625
142881971 26695513 428217265
14095165 71664251 112780641
174855766 133511443 359141431
151142041 18633814 449111484
118320581 45917793 365008857
238213339 104461599 463717241
79536509 193947409 43820245
35880816 317299789 111080740
343785325 455169331 220530501
501120327 9557038 855369961
374136481 17516143 743200986
164004151 11380825 487425739
513511425 174853561 11494094
31356841 102667953 158059889
313354441 600766111 143402421
5555033 595072591 52237732
191047411 62531101 449563221
10571283 247730479 80510977
160850961 307673294 39846598
133717319 217900699 255828556
362575126 326550962 36779326
41354809 322963681 115612993
7566331 230692209 72498065
390090570 117826897 556351489
610982920 118913060 651354287
357886161 491913893 202422741
61141195 439391140 109233437
629808541 313620251 404811961
145528143 271873531 234537281
165917333 48214781 435851560
224268487 227379956 320198682
535882077 100041481 669439681
149513022 611203291 107366286
447778866 532419551 31606681
378897 80826175 51057793
353730016 96363001 561053185
440302376 422803096 267611553
181539411 751710073 29864065
366266641 225206686 406908295
132752625 63813684 365024241
218000745 546489499 146457601
426042424 375346097 300569009
196254295 145279891 377689139
351503845 714127168 112976397
68213799 405219442 22067200
561442287 80782381 708790687
850920289 215003217 554932459
344856541 580101017 156482976
12622975 338722108 77284693
83545073 902514108 51926833
448128955 105718601 605211356
27496801 17243528 181671722
751197565 4348306 1000129681
880058071 56156189 855478027
454136093 163060243 522320305
58443238 58294003 241884337
211212113 499272559 159629557
591154073 155524321 589509211
528977827 61966226 727589683
255363501 423340789 211750476
343591068 384592201 265455028
506156269 54073507 747964988
31296651 151051783 142613385
218476441 623701339 116374861
927377413 453242013 293611956
226863685 633855889 115787041
26806676 54542426 165043309
173095963 109419993 375146221
126494281 351352666 179253409
125649721 254874049 230605625
31177921 173778481 134901196
251596297 80682922 508255395
9457540 276588481 76272193
254941170 809136865 74953999
429154801 800553733 84157819
454935261 90798588 636107911
791703801 46053015 856418617
93452339 349924333 159462418
579743360 188341111 534231313
157968193 618637020 108482995
748862971 10009987 16030057
913367929 327697498 420930325
399362131 48333374 26935301
493019081 175825971 13607452
472350659 174307136 513164941
349369641 123520601 521069088
60409807 4268881 293920451
98635227 484226689 124308916
44613409 126441589 6479551
187942149 19752426 512159662
411933355 34623616 727379953
646886800 63371233 1197488
301812781 129940336 475748461
33262252 757241381 58386039
15246235 329758401 80624259
174383654 39237662 459445096
90347401 708690801 76478893
384551125 287946881 359131466
56174097 56720324 241039969
153292077 278359649 41322971
382344388 321678271 15302071
54547949 862429969 53310144
521670936 60457781 730543831
89202691 852699384 39929883
80238921 26956593 311666905
182536993 348934273 2065621
387756681 157770205 501690141
34070833 20005276 200481171
153494292 103514073 357424099
218917810 857825921 63908458
530423969 301253741 396053438
840212471 10240609 20852923
12811357 846868231 48249139
221697414 523066428 157296373
339890210 357907621 425243
18682476 406704641 75466564
132179669 151097083 1662385
383998141 589929307 158862117
259982271 11491102 35672540
287324819 21840817 630180819
51842233 669508669 72974617
27637524 455082013 81142671
200640369 615541645 114298702
219958726 142002001 399998141
613729856 171104592 572518387
118154891 76652305 331793281
909726936 5688905 1035992931
214455841 204881885 37189801
493296763 354650185 340391971
211853629 803577379 74684425
12478859 168710401 96147553
99150978 331426173 170579683
279624346 238355020 349527522
292877727 102113047 509847601
47824569 871264967 52396263
9619394 459045133 61771087
511814262 246267625 446725873
22192541 999747799 43573153
230627657 103392081 455849643
761365276 362835975 364543651
870396115 8402472 1015284388
99459169 879742675 54889231
219577883 36765865 529520501
18207467 413454403 74291309
164305714 429089439 175668753
265902740 202186909 372115529
224202389 693314415 9439029
281628486 205321365 380953483
111640188 172274030 257729733
195429315 252749554 280420141
11723657 42014151 112762353
71625507 11980713 568549
108109471 684039 405783652
218167009 434191931 193319402
113802463 349324993 173164356
688557367 470878409 259975795
3245761 199907097 62000809
61454625 115625857 203013281
192549916 2670071 555340228
590182881 109111393 670036951
156444261 266091561 245766991
24222287 195937972 118150297
293924136 159842893 32218783
9315727 67134385 99477505
370442593 9851801 750979921
685617811 186349275 564635428
27050626 31472645 175015594
199800049 292325743 257573413
16587061 104372737 116051001
548359156 297791170 44641793
84321445 704424881 76203677
381993056 408315101 258070776
115992705 1045806298 37189801
99149051 100318363 285074419
307692416 763039329 89735804
90370863 576516721 98448157
900492559 130792078 689707000
298098249 73674121 554900701
1935326 275708395 54274375
88341082 2664785 368103737
107164831 28456561 370031553
440567821 375820147 302836514
37209217 568423126 75347066
41476618 43539785 212891251
60988963 2868883 43670451
176803661 182187793 322378777
43780969 7986499 236669026
793905 153328000 51351331
559699711 269637793 757607
576009862 246811033 461590017
435235521 31025146 752190769
253429133 139529769 426331998
266781601 205972009 14967198
494858361 9285829 852163573
446623971 60968801 695672337
471960471 34347433 768695471
718696097 229654684 515917073
347990660 64099631 611494968
942214644 627548780 180186431
590435641 218462875 499217601
42272679 225629626 138007137
60812841 248582467 156721833
8073367 108501361 88990921
492927013 206697441 490932091
370351360 614377008 145792946
80229752 430648786 125639606
152220226 526675391 133696891
248478049 303482251 285798116
354865851 434191527 237036088
293196871 29313721 630455476
199317791 7255956 549853769
33495697 676381 210963327
49685149 15195045 252794465
105024704 692195161 81577861
185094001 96711666 398388289
6089292 681049558 50618777
182670671 2402041 540973245
334106131 304307719 325862954
164148145 207565387 288956941
892852929 340059436 397983995
281987161 496394289 185927665
670889517 181795391 565492321
41653383 309586906 119018335
199908151 768181 570949765
187239361 254123029 273304585
32757249 174967081 137264065
186352937 170073505 6789945
265801361 200440387 374977207
548247371 65540757 738734028
157797379 374896105 17187001
32516749 248393549 119347346
46345582 163038941 4737037
101679505 19759439 367387246
362750289 845334631 9495697
673211617 13378107 929445070
18590748 83813887 125854373
376075945 473595821 215645101
47489945 9988097 246844095
394879214 227002447 422655607
749280031 574161442 200553377
511139125 63421551 715039599
378312619 188497 19962501
72757801 183504241 201055513
263225404 21960506 597384682
475480981 263157406 417049951
321196403 647964505 129942673
467150113 135883150 577983682
205420966 11611611 543946465
538972291 15374641 855825271
43338151 204990266 144727231
98576690 561867581 104418161
99423976 518027401 115384067
147688504 102106343 23201827
215069338 303142921 264148207
429442129 79026377 647497423
55676349 356705459 10896148
24785425 279153729 98454551
683595214 6269998 961076408
18201808 97380929 122673916
64398821 18001089 16487091
306319337 8592001 678436201
485144595 608136847 45884868
760847683 25698622 3932461
409057157 48849115 691092109
237601547 216024287 5437893
773296946 632502899 171455125
24953503 109243080 140307420
282162563 93204307 513397305
153141397 920939695 29701945
410622817 936007325 41296663
79158006 136330958 232367944
133120021 352754566 182245536
29552251 163676189 132593941
341800297 236104327 382011743
255535753 116091004 458645993
30580943 230918245 1279537
284336116 259443129 940001
103312639 365695540 44760169
17420833 112444697 118092144
654636406 725451799 118774102
365054050 420452526 245885584
745750969 332180824 400852246
307237771 265872736 339133375
246331385 14260478 603537454
492137753 220173065 463807408
7061573 280740321 66504025
75144655 399650224 132748481
193419388 550151917 136921891
196469653 264291497 272168227
237745861 84552235 485400961
2017450 796770283 47075041
74634625 159716096 214655797
764523712 21635001 940523941
85208157 372412165 146099396
580150975 70411945 737022741
163703161 646989441 2138533
479797889 320220100 361421259
2066368 11420137 2350833
13453426 265932361 84519592
821285823 175914261 610642865
6620629 558731863 54454001
24457681 153589601 129174955
154963501 238389481 258665039
300373921 74974580 558044222
713949787 82865593 759031681
444497809 156807321 529672729
193833351 31980376 3116387
79268991 28247962 307617837
4912049 14230061 83660321
133598340 9013005 440859377
70196212 211582779 183979937
552518943 307724566 12849301
48988687 678250126 70462360
279307653 327789244 281362493
627885875 742039268 110334897
59038241 253060228 153094138
292416306 428725449 43466737
73861426 140212733 221474386
201084265 633569311 110676331
607880431 224034871 500621101
450630253 478420891 224456021
219191239 83934326 463227649
54721741 2836755 279881021
173015456 293655517 238516446
387316267 18572002 748810981
587554601 112531441 656597206
169539294 712482436 86773708
47068656 170342161 89452
113398913 368899444 162998065
124049497 398953567 15733124
822922610 187826997 594965696
84712291 234964856 194298550
1985845 346672561 54191569
393347881 321330487 328433673
549539761 802851 912604433
54703383 74534080 225638056
134914721 90348611 349616625
653372209 128367917 652725671
110763658 80885809 320778752
105969163 145217641 270423971
253429133 33131726 563687451
367448821 194778674 445544065
246354385 2110465 633025405
73823453 190162681 202654371
110483491 101746030 303334676
280280251 396761775 236696701
305730721 169965783 433758799
757536769 461382777 20073943
73530081 435669085 120263241
194070805 700298561 93652321
399497551 265975119 39028353
191330668 382298929 209412241
22516646 15993517 162274464
155135161 229866751 265841351
307460233 391000897 249933894
45954273 80468561 205088041
387969031 271385863 374579609
2853334 473831289 14368789
516292585 180942253 523230826
197106845 78253057 435197841
157255861 791940337 24128848
95481385 240294177 45661529
162638785 879014071 58868560
519742936 84529336 683526054
141715681 306051617 209968280
550206968 125870683 14198941
156706573 73026384 395800693
709471729 133977547 660543601
299235378 114225798 497543047
494578646 456620628 252825838
601672051 102235036 687225121
429450085 184769497 487152417
15555666 118198809 111859406
84247276 159219571 232644787
417832351 20570642 764030737
701664400 15636560 933410734
864608680 39287221 893337055
31157869 78725965 164691200
790897376 145217641 648559051
387068863 177874847 471023686
171985954 240560993 276501286
176820099 159584926 344457415
392658507 161834197 40208182
81640617 205274966 201895457
203150061 2162201 31393701
260690077 431621211 15792797
79029192 90107873 262565161
129523161 9346556 8944741
32565701 683955442 61956861
143119406 579203521 115384067
247528093 748109202 90735464
48370015 185593299 158437396
29652001 598249471 69118777
553288101 695637967 130913626
30947819 850543849 52058073
82310185 12606301 338902235
128303099 144044899 295365097
306397169 45383017 20186713
84925081 262246420 27032659
218894959 139737969 402909511
326890072 461073865 214274161
50852661 311809905 129373609
677243740 52350793 810982294
148663862 125870683 336479617
161294117 13642231 477069318
146060305 370031113 183117345
362086255 252748113 379507546
159292757 60014827 1242412
373209406 97512848 575982181
10477679 275730127 78127726
22863304 296997299 93944285
495684463 263706573 418848083
642938911 117599525 665025593
22740481 530203766 68779081
33285627 1025583 209940581
40615901 298013197 118978156
107225088 3929851 398003063
468678781 591496031 168178536
430402185 41911567 715144429
517698909 296130493 395205631
122857075 362835975 170694478
196895784 48061201 488227308
490460361 158976481 545126347
12743979 761447650 50684837
280750549 816648273 74909149
138081373 112971125 333074625
196546906 533880241 143950492
257253563 844360001 67261441
622901749 567283201 194866309
119010766 158164941 34270171
3227701 6180649 73776158
18324577 95490961 122721551
111396013 129926332 284527951
84787561 9557038 345910111
458771177 807076085 83740042
163001674 261283167 251319141
348697399 37117225 675948293
273799118 176332793 396725086
514021444 12102298 851752813
19458671 230936616 103287751
16739785 502945679 66160961
1208310 32110840 57362513
321332881 29176959 662960740
359398678 222796414 405322141
223574376 467538561 179184061
351330211 89248777 568063753
527533870 93298893 45498131
207247897 393389461 38037409
42450811 612468093 72726915
16670211 316803785 25842356
24174217 615238317 64369087
24437037 680773357 60091703
95356977 405010834 141469316
164277553 761815420 78743373
67664226 13999207 305735556
70220155 479942941 106429576
158356565 242496289 261435504
334665916 234753209 377355122
269379783 166123255 3915992
571246320 170020271 561618593
762108985 250251170 500992483
274870621 265669351 10698101
127914993 410816157 156111509
385062893 75893311 611795493
1009021242 748109202 114754141
924571783 15440965 998418331
162560131 647989301 99635811
60974376 76796543 226750982
84869779 622720213 89224018
82348345 936282736 49088635
741102802 526569961 226128831
132084085 20391641 420072361
20857639 244648251 99876633
288761890 21069626 8044741
498222121 795931234 9167341
663327177 389191459 330635581
403734367 59679874 658876401
763625401 9633580 974239453
55448947 13752865 273648610
145751129 581318101 115891021
261555739 145656161 427615035
180131256 348819329 218530591
728735251 56522740 812591889
379481493 46399159 674073362
178341441 188922297 314039233
314600275 113263957 504639391
189867008 89870284 412368145
805417569 56772541 835921985
91013374 236885969 199485861
92543054 283975303 186014943
16656316 223561731 98400982
789202433 432706101 306066517
12511031 15768963 1901107
21553601 107426525 129781289
402185996 486519134 212397013
75451620 102235036 248700836
636769281 3434113 948477873
77540146 74789211 264997522
31837646 258587451 115990404
65219701 123401845 40117936
35401633 706766977 60830953
423189097 350723585 320088565
102714184 54274205 335181181
118054861 82508091 18996828
102604729 48374521 343449541
342156193 63950950 611116273
347463465 180313420 449111484
422643937 477032689 37879447
101390711 244495693 209216833
142161889 246574126 248657026
185632075 695637967 94377740
330175297 427473211 235434291
472154580 70924801 683675101
594189541 65803004 746396435
139410337 7308481 456603463
603446124 67120522 746840476
531032146 353831635 346317093
560856907 260984301 440165089
6390321 246679273 69019777
314287177 27976663 655044363
713532367 297690505 438006241
458771177 38674945 745287573
879403213 42025717 888811763
29812033 582932713 70454476
197278105 800318025 73576648
149858023 134540381 328257595
174646737 338441006 10952266
72734384 389727228 132783223
123959041 10512376 422373637
583761931 157203601 1807921
30088458 355342799 94827031
364669376 850543849 69789185
413912491 3236918 812544122
36499817 266098161 118504590
28455097 342517748 93926467
189303548 54510289 468320711
283818431 359262411 260365990
98866073 98649025 25966305
736831061 293841745 444207118
28724681 370845001 1724447
807679741 246724309 507368569
61008760 719801 301248631
263952775 47464627 566295375
101603386 84275441 306147255
497322129 275909921 31592377
344601539 32998821 680193362
664242121 170334903 41165743
169951 142560991 14510909
199188445 475346405 169660273
85153801 24697605 322616939
3145360 639701518 49579381
736831061 119584513 10976722
1069101 128825281 53284353
6705760 442873775 30327287
38280676 214713836 135479753
87124957 653546125 83113438
532137013 86420129 679949401
9294157 48766461 34270171
926174401 653918146 169153086
142334269 254461922 239418559
251136001 563231505 145139338
6536421 53041129 87063811
2720671 808424212 46977470
196567841 46895226 489062053
322333970 566765723 157749934
222163625 737171169 1513415
132015451 473760397 144937386
86040137 30799878 312140214
112902700 313844941 189618013
73427104 513412485 24530905
155317196 106154760 355885201
112887766 384023371 157558636
346187326 235876114 385209485
357439706 488082041 203051691
424062685 480277078 218116614
228747445 681362811 105752505
59538142 166904385 180672801
619090291 132940911 629962615
51543053 342020503 125180605
321332881 150091241 458920133
640834828 277785376 34865161
188531201 4268881 543601801
549198353 167572900 550674169
583833 28318291 54197305
771852339 48262015 847110517
21893497 204515652 112087469
379107115 3055847 782239281
729296431 195159225 568319878
134464714 102467587 334324079
161221984 498975550 144189073
451394656 122861945 6909185
370199796 568990441 164886814
467976136 577532278 173415745
20210696 762050969 53064826
444491169 156752850 37742104
4227625 12758677 79960114
416991841 105852079 588664759
7691601 740179525 4365621
117299601 151222105 276968769
172588141 180024017 319658911
231259393 389689531 223973641
243746641 273389251 301766476
64706831 32463635 282473505
331804451 899413835 59123465
91494397 302844049 7028331
18317825 205908081 105066519
188878537 112919257 393309109
28007617 503295076 75076381
268403815 263291073 321625926
220795801 120312303 423342373
42489907 317956985 118059921
132098569 69862073 13424282
17626667 417746033 73154857
195793099 429306011 22964071
202416733 71594199 449860648
322690474 93787801 543343438
862435550 115559485 726477621
4430361 240554445 64321037
187663867 56604221 463949821
116307751 29972026 384352083
600353131 43676428 816633063
130797 143042251 48166792
335242451 106075257 529116071
495039836 262213017 421638025
40115485 413601025 97284258
449040109 68555575 680985683
445694173 65139584 687572838
332050665 113006323 520608434
54798513 114245601 31245796
23716793 29978176 162148185
399937483 98136769 593763022
23832019 639410941 63014631
246757481 160830008 405256131
494516977 35518393 770510079
379365237 778244385 88262846
8947009 38693953 101775367
75382081 40097301 284608745
685568321 43101759 848204514
63162529 101147157 215052537
638008601 575529641 191167117
174881071 649189276 101870241
193982689 61863141 451930561
72323309 668506381 2071009
725644745 360488338 360196222
334926481 166559937 5448821
232319187 93458351 468879691
381632001 486825873 210407789
76858759 494053847 107165166
8604317 99578968 90988996
113124093 273425590 208264246
987759025 710749887 134354639
287859357 464250886 201303538
408034885 239484847 410808445
150401436 176982961 300717835
186326129 171599571 340577471
63935692 815577823 58902946
484352715 490620493 224285377
7007281 369126017 64906601
46492469 22599501 237267745
82753679 73503963 277252081
305698667 440976023 219586811
82550881 43070305 297210346
387684576 85275481 601322077
189233731 634615411 107972839
66694552 230051488 171433075
589785076 87127773 18853381
356080698 35168881 683348887
476372249 804582087 13531326
377362907 158189851 494302385
226145068 517855351 12711752
11605879 155990139 95012620
501410883 591475196 173046265
563283176 484034845 24762586
470836225 68294940 688054017
19008701 9533593 149916651
56382873 163355617 177100939
1627606 438431233 50742049
178831161 201961901 303680077
411662033 650992761 140511325
742494833 1603576 1006171841
280976353 49759039 582853376
91850037 23392801 334964437
338300472 104527891 535156326
366673043 545149115 174864053
336865201 237518529 376262485
27602321 224557737 114954821
64877781 380092126 130306386
172338587 637812508 103789453
91140629 277242073 184032766
42883041 55270027 205696018
354265231 24397100 704661607
162879612 756539245 79168057
17420509 284489682 170523
587241715 689378096 136337697
784833355 192903149 579430735
231277589 24631881 36368971
154325143 13261401 468228060
250304966 729134455 100404041
49631406 1008186904 45390181
15195881 275847455 89095789
1029126337 430028145 312604810
49468749 89055313 22353541
255568325 661818927 115477223
376884962 34422781 703599115
48238417 42730803 6399633
887338819 15740961 5271841
59015921 76425388 225712396
40240836 442669762 92884801
538489459 9957305 868053313
88936420 13735001 348724684
56018758 404608261 114890401
739561153 255257801 489551492
145050881 550025245 124030411
115480356 152317447 11284365
471852525 124144177 596663333
584573122 82615623 714507236
115588929 401720627 45597469
5381965 954803647 40839079
35624020 875956836 50950458
24329241 807090742 52512391
40442508 555219701 78689464
5667340 363098051 59777383
319275925 7887727 15362451
20064876 462306817 42361889
352888408 7233961 745542561
48067459 57379211 225550081
173238241 39064561 459333010
340691257 41398951 23216521
165371241 49646319 434301505
150896221 116830476 343260318
515761345 69649984 707852284
80968577 870848809 31939261
481723429 463683406 243887876
51556121 247093238 148171245
210734843 22555370 535535113
154110826 68965064 394559421
152817841 213576586 279218833
146950444 48972749 404811961
228892090 165702573 377020801
55612516 47122745 250611117
63717948 11524501 25305245
31168327 73685147 166617865
452275156 97244545 38654601
811686233 30475037 919736281
14974525 95727361 4178465
539105680 236090035 468700844
389964367 246567025 400574826
322157870 709480103 111994013
45659589 3443896 244690111
36996402 309509324 113380081
324753976 353574838 28181093
158319121 857396143 62047516
30215633 644422282 64634561
156166438 67918244 12703200
857779363 213522877 558113444
681074577 622720213 174722901
154439477 211841741 281259273
24131563 118156501 134602516
119789569 365715001 169322755
515719101 472527399 240377201
490349011 879742675 67572226
307668318 541662189 163848781
270187048 127653933 456528711
188975627 64270545 7329679
310557269 336322136 287675905
897385801 127653933 694450281
472748685 124317518 596364187
108610041 61502871 334777265
576548180 275854503 430598506
82497473 75141304 275894497
4723075 187208721 70039201
60533731 181766311 180041311
4587319 861503731 46643932
231386325 473073922 181941708
101669686 10363687 376353115
358360985 538728553 174009977
363600021 524922769 180410529
290338621 624438277 131272701
548228305 172131975 547939301
18158323 76012936 125299363
522037143 160937866 553152337
134642129 280636028 221854920
831833341 543097559 221106702
228637009 735532001 92600245
46975501 719770591 65119717
248239034 13448209 607208491
288534490 196009001 394903492
509556139 77491147 695355541
245313681 208581076 4731969
18977881 8409922 150417893
701466400 486072961 245752233
48411385 133873027 176324149
164316974 638454749 102789765
157809593 466773295 157091313
2779575 996279138 23534123
125373331 40386851 384298321
7578446 72971861 90262153
107146147 31105811 367611945
437257161 525865591 36385345
200115105 238672225 292132013
627194758 237424507 32725981
127151061 517318189 126643133
454570805 601073389 161869723
82407851 21337717 325092381
275707951 429832013 3820321
229528261 32819595 548194937
436692781 64579929 678022934
444868119 513937993 202354421
161698627 441278395 171295741
18676621 7218841 151354318
547442761 5928785 890761106
98241186 123333029 270117225
277746310 738688910 96235651
24985729 94976065 143673763
830147782 342889551 389176183
6933876 313052713 65197165
181857978 111316217 384548403
1219856 16733791 29262832
128694455 153468941 288082369
110264401 116578691 294048226
142363831 299972425 211662368
15263301 138416706 106957423
78691420 152191001 222454311
28866913 53719016 167525645
289083097 218022641 375411829
138004721 166291471 291279461
116123756 449005242 140035805
175059635 127887994 361243667
28017401 73626706 24810193
778747246 430585126 307170731
15133741 51648126 27676851
206716027 431333911 193906225
441441781 103551728 603515233
7461889 238070705 71713933
344170808 440649396 229045671
552506392 777552485 15684761
140712246 196139185 275374163
122030181 297468661 202794106
67472276 801349498 60691186
377579329 50630178 661369226
398734729 798546441 83520538
364311445 56517155 30406509
56012062 227502093 11663905
601315948 37359721 834706626
1345785 321365773 14857735
439818556 528072261 196550587
404972323 239834045 408971751
106478149 152026183 264332457
42380123 456993601 94744945
507598547 78381778 692996419
454704859 119745715 594556845
408241161 282762761 373191021
352079751 23120299 702125671
227969753 416335291 14394465
402283225 24780421 741893404
295297804 260457461 337235529
70474570 400102441 128046594
403956191 188108493 471039250
5678421 14688082 6778254
121926357 85793865 331872517
44357201 298964690 125261110
197739608 695803153 94888321
415731765 148801693 529153193
404024993 49571457 36762465
30011444 18054301 189506947
128955919 634965223 96751931
486363208 362545401 326606765
105718926 38906974 356973761
671326132 166911361 590813020
260100354 206772739 362012041
52835135 314493065 130180069
141033465 193846738 277393387
28484051 82065397 155616316
672194885 130174166 657903957
341800453 789052461 84109942
414313811 65423671 655273941
287117633 72946576 23484201
264292125 763935241 86152872
185657057 444847751 178277581
201920419 93873121 428685745
452849971 472914208 30419153
519696801 224289542 474830849
4171678 326848149 59483341
146118041 357086917 186234049
39931849 38570929 208929057
76536181 822504534 59840596
227074015 70555101 484593481
267004501 103677086 486603622
590183101 19079708 877551096
38712367 316601857 113370182
212962867 77066752 454655345
264980413 157156471 416941777
313374853 19684936 26550359
434450623 36360327 744191551
246067555 195012206 16978633
122452587 342889551 1351421
273971685 250427969 335358286
652074711 644555678 41978696
329901033 62499080 606689105
15227768 797174385 42929944
3705040 280673963 60494927
608431251 4707001 3471333
62612213 767328395 63691921
367462426 38693953 41779620
188361581 373462006 210063745
599874913 33434787 842680921
165494059 34452942 453588277
43192951 56308253 7495588
13299201 418858129 69055660
295152823 272731834 46010421
106742665 491009183 124349373
525112585 461499100 249874129
21001486 68475967 141765758
313738751 428262062 229857977
35095680 483018576 84394144
183145635 678688219 98349164
260895751 570109156 144400530
282865221 558731863 20789521
462207900 320220100 356844145
256599697 221388553 28026025
104828709 144859840 268887509
1759851 602147246 47836846
90099071 25784635 6778254
151238893 64162810 400620481
314585101 597097782 145515133
154325143 339753778 199695686
59975013 399895 296748706
207034321 628120204 112387133
2301191 470058697 50833855
481188511 257047762 426020821
129818974 923448221 51178174
534063617 34314391 810719848
221186417 541906651 149105243
122970793 274936465 214195437
689495249 194856135 555943345
173296341 11611611 503836691
334257463 109038961 527028901
263214641 382073693 240089725
532426001 11651537 858379743
175654883 27821081 481774829
359828779 37571647 16369377
143414591 266170624 236872861
201047008 160568257 365242669
162896075 15371201 41412901
20843183 25196701 153571507
836559604 65057185 827007173
214464288 53832096 488500390
14513361 410438945 70628741
39171826 77137829 26681149
113948805 520077949 123619239
203484559 87297960 432384081
197683069 365096557 13306035
442076417 195090669 5826223
71829121 12606699 315226349
150788193 68056889 397378126
183678769 714077470 20404600
804364156 605543517 190010926
722921497 370002817 355638949
401153329 2039324 799869915
68380579 136595161 212922699
74162453 214093271 187155585
7944223 444749467 61437881
390290971 299884825 29681457
22898701 250537915 102500317
103813941 220142126 221594311
719299873 276943464 457474807
460493911 76484656 669866432
302377876 536777396 164024841
32620729 60152787 6810209
238253313 173334512 381305700
403920287 465820737 226608346
706775329 45610641 834987033
204211756 326452501 242706817
31829356 164294761 5919936
777324237 558975477 209054037
534971474 9477721 867497593
199276573 193437014 333957253
633740047 1041373399 45129391
244772677 485174410 45673884
1017093001 32624205 924662157
536744231 67306056 726607714
421550257 125111096 559064143
117492198 16111789 404096103
218212630 31014505 534827030
108525001 172473785 253419673
483059168 454432678 7097297
222787241 112010753 8151533
263491075 524922769 167141990
14877201 167945239 101210599
340320706 128659690 508492233
365477757 216639000 6569826
7019641 37938765 92935527
555410287 758570869 100183717
230484794 496569525 458641
224682881 5836969 591466979
762470401 111146662 712125768
169545073 299430082 230731634
212236985 68356909 6977257
234415161 42003511 530882281
413884161 625519572 148899241
34348601 450871635 11042086
13292629 1025583 1255825
335692116 7166281 719253667
242989389 61058183 513270839
662279266 12915190 925564001
193141819 689111089 98210100
18857281 453904528 72683459
139270924 287191281 220641829
65800082 253261240 162513889
40519025 194146930 145329913
34491661 207739174 129593257
722150941 64642596 795840805
328057486 446324156 220607029
816746701 23481491 945706054
705588727 311676376 415880371
172233901 50205152 438202873
95524321 247901199 201673765
219714445 358528946 232693681
166388419 612893457 112273946
240861505 28394087 567507847
577768231 153368272 594143485
707250961 130604374 669344005
346232964 148708113 480702943
19446577 365333977 81807265
129525375 500097921 132404009
332132053 60172775 612755967
59556723 952200472 47703583
333548733 12897247 707432513
162692498 213214536 281542944
152831163 781535646 74134981
505625417 386738466 308535980
21935233 52233145 151176513
8726671 18629689 106532833
303100673 364955251 264722609
489778030 135664388 584729321
244928521 428469070 205110866
97984063 138558778 259818813
256661403 609473714 128929137
23056309 265532876 97456129
297221 631725601 46114795
124166599 36093121 386729629
28235169 129906239 143598799
282954393 565763785 42799141
297418198 240852249 355155025
439163137 364617283 316288751
130347946 327449417 33770143
378720781 209614411 43303253
617377951 148760569 614280295
578659651 223732972 492841504
256880680 342308944 258740911
164869936 181186861 314923297
199106534 604786687 120181501
849754 245899198 50397068
311707155 9634165 689090431
97256467 23839414 351416932
507846291 285036721 398428369
518307663 373098457 319727748
324694489 56639441 614258977
185051446 23220989 20986248
618447691 12635209 43365362
887183661 214709806 25112741
241791089 434455396 199467353
309471748 529490401 41324701
543454021 959081089 54131167
154880697 209365561 284980007
355031236 365528440 283807387
607298766 442819336 5712587
165769215 650748151 99812779
1039485061 179603789 10436301
131667377 207332173 13159621
83896756 183950921 21769501
165789457 9948771 493829911
58364086 6288517 17608435
9111313 11108784 109904389
944127025 337296113 405370087
836426691 1027505337 46523054
147471841 234515777 258380276
242922293 290338581 288835201
9452899 114520626 88948311
142034809 492181601 143317028
78784969 141044886 226031221
277131037 12343735 640915887
866571966 145702042 4942413
184506001 101334264 397355207
334232164 559447838 162747125
384432606 170666989 18570867
217935189 454154541 183450367
265625697 978197361 50033455
197690444 227042497 300774361
352959751 30685537 690139043
111304477 125378001 287030469
177651964 324391640 224552721
22412561 208653935 112281413
300527884 3861177 685133270
98891398 484129201 124586299
112818741 195107207 241447121
166745157 540221263 6224726
143302998 298953161 215185261
340225845 454549203 219708441
223637023 161873857 9808156
103505209 2739799 389497837
28746217 69993938 37088533
107005226 107779648 293093468
569869661 787499525 95012620
251069175 140636311 421826881
152049769 453858133 158715298
178395111 109244513 379279681
132133345 76836631 356229966
271457655 54408929 560535571
518130001 592411535 170790621
188952865 30723501 488860501
349397397 11124961 734840961
10599553 150526361 89192681
444400501 16447153 794723041
227226187 35168881 539930189
265482517 133416301 444420513
47261215 82548337 206133115
171901136 133639710 355385141
45606778 311782369 123220291
143234803 152123011 6030317
403354021 6041089 796387776
278181031 11038251 644724631
123629566 86107211 40696621
31487580 190959707 16154625
365289568 258343456 377199877
772556869 273032101 467295480
272724457 66306241 550624530
685266261 421507857 305661601
474498690 34691977 282361
148485066 285593596 227156469
468544535 816424343 82054951
18927845 877244371 49225729
104332876 247544113 210385351
277386425 269714441 2504769
502648861 591920941 172196401
6331453 478562960 58153153
124005668 2461561 442854357
188866271 3109084 547893953
553570980 17427040 858625681
673670977 6292753 959618918
260650699 602351821 131481443
888320187 468736399 38075551
73031139 372755384 135506657
4265437 36765865 9564375
175193669 49646319 444315749
6929503 867315493 46609927
161354768 451687183 169128331
716811315 80782381 764776810
490628885 746054167 104537125
308375431 135295594 474031247
48807781 559371211 82350851
126283725 62629645 355895009
144261019 864237586 25462566
86256080 183320673 12886972
326401676 201992077 415784629
482454621 150579352 557301841
161075721 8052829 494806501
342085921 833386742 72846833
112995940 239048248 223498617
302146349 246267625 351550718
596328121 717879786 120339601
610587946 141642226 618517901
304223797 32093281 22576205
370317907 347798430 302044616
563324896 531201349 207266891
603998491 8093640 917612733
346605391 427060911 8758137
675019112 102235036 711435593
344115435 60646041 620972801
250678621 581550001 137432359
203813601 200672200 329146061
262747683 155157026 421030242
61637863 309259829 23921029
66831238 666651196 77149301
293622130 657387596 12054876
212376885 28680900 533489480
362800441 666908164 129708817
131125949 1707265 455948041
33990199 754599097 58777426
169570465 28211265 465021443
34270937 595109503 70690945
499801717 68047079 698314901
198017759 463231231 174864053
134288258 151095310 297162435
417917156 18455625 771275676
122592167 46895226 370387201
566046874 204585481 507506113
10160580 189073041 894337
511980831 400312813 296549129
174012851 334570651 214117487
256440264 100435021 483532237
73240245 44938559 274617118
647326543 93646495 719612365
46295289 26255911 233340355
6375048 223363171 70719401
735822197 29221711 907215046
318852543 4894339 707405455
247615456 355393061 248185211
449342141 251415551 410577877
159908002 699272251 26201182
105499684 277953211 198858550
2845206 357507844 55056149
465552517 73306846 677993482
139991446 82796225 358169393
53873335 813819234 57620161
526966505 537158853 198285349
72633714 94056295 24560515
33119329 430455169 89386375
506054488 9772816 858429638
137819551 49464643 386826287
110326112 12986225 397439101
159796751 354488277 195966763
887791800 232886641 532487491
457947241 83813887 651925667
104688911 608548353 97596799
37090487 135516361 156687593
146412826 275345095 232590787
741728023 103587598 724265207
232670431 192648601 354535121
261492924 58901831 30521889
209304768 658460647 107060401
843564827 573195281 208893708
733195059 282545713 453379033
305216072 920543416 56163625
66250977 158354367 9657091
887714653 201776203 581195434
581956141 14083034 884122401
122846450 143382105 287625248
144826265 65065897 385787476
439349288 265245985 396989632
77091939 218289178 189626515
463727947 173153711 509775905
11059028 10421209 118444681
579763213 120098505 636961753
670298151 375365825 340092433
15880087 636161393 58259249
26338606 965878111 46448851
67089964 47748685 263037162
150342479 58790705 405017065
388375201 441463782 5942096
408071251 31189841 6505381
50413005 2162201 260743687
282824919 114401785 481869875
27508573 50452942 39344498
155428417 78154573 390024391
433940233 488162551 215979769
686723757 108277401 700496761
140062967 9519356 453599257
21474217 140212733 123541782
239613111 146027147 403835068
151497546 18516673 450894115
5279009 143452661 8370151
207586947 104098366 424079349
241344561 600381775 127744714
187629319 459116351 169879228
2766931 802530203 47030434
436582615 376229569 299938213
26643844 63421551 42379621
230627657 1613151 612060255
463228699 401720627 286873515
165356201 831490437 24960374
105817451 44234716 354513615
508698001 227242049 464818318
743416818 415693783 315758423
44978856 116525785 181203540
57605249 584987695 82447995
287679913 273831807 323514844
57649879 507063377 29090553
544352887 65272902 733781089
43016631 284040457 28612826
627916641 418737552 301808008
506468561 207472175 490955986
181231249 388916698 201090651
188717754 930812911 52209515
276018201 13075601 637312705
57180729 400258241 117048313
137994475 26788171 418957453
798176310 8769025 987283521
159549885 225453763 269769093
171428211 158096700 336178501
63714196 104936441 22045717
875953989 122017982 712933279
22861089 87287173 139781901
695313821 674529553 151787496
328244001 209849080 407654209
30302455 25685596 185341276
72345601 411390541 125391120
287392449 253705541 338574721
373278697 262640601 21133222
181389151 551807158 132177551
142045071 282427351 223592825
286712293 9147628 656109291
269064982 440467689 209422683
502283654 829956151 78002317
223124720 223215779 319804933
650403430 33369250 864621999
42612991 95862727 190396777
732625405 815349235 86810718
71834541 388126729 131289216
397099873 657221062 137432359
89296699 782551073 65533921
39770471 418275232 96193931
569735477 38223064 813579697
633177351 323536351 394130337
377143421 166257762 487696627
3478051 117762402 66109066
46697289 119903926 180561841
487919516 530705313 33410917
1685641 235360611 54500993
883462949 121391601 714150924
368153839 92069323 573416011
35951503 651467881 65779169
355561371 89673313 569326849
644738736 195465821 543635215
602844873 46127137 805825021
288864673 919120007 56008799
165448405 129080161 346878328
495293693 20139121 816174880
48510529 534527176 84758311
39548468 105870403 181078437
2748901 250360076 12381111
261322947 891688383 59051564
508505371 259218821 429797017
76512811 21306339 316515713
231574760 42337584 529494501
14170811 774092689 12503605
907304441 9446194 1012595873
10498016 254874049 79673875
183752029 519317501 146052433
219943873 99902593 7061068
303291706 63464941 591169327
3555091 38292871 72635905
628770427 428168588 292588867
569793433 678473065 144035287
47824569 54408929 225528031
138878209 50821453 385913711
74367877 236104327 181497957
263440519 504956288 175888567
371060797 676425283 4312545
184926079 354383821 219063235
412296496 41376526 43961699
465261847 82420276 660562826
517188145 461982446 249295791
467950501 358412601 329761825
313374853 244546239 359020981
125982385 95906296 327400360
856596929 21487341 957937661
49697558 8226626 256530901
226600737 22588878 558413353
99452447 632094841 90769236
425744415 41215036 725430511
4567915 301897769 32410198
610077837 472914208 250473521
246358099 98875270 483407976
23178346 137832092 128222342
115673269 338064673 176820497
85067841 87508527 272657362
695722751 30041218 889369001
8241661 93963626 91431501
20062829 228861487 104306839
214044853 353304177 235423435
47036865 476471551 94843393
108814341 677647486 83249857
10780561 887293501 47397377
60501057 543097559 91899346
651391201 11277711 933222751
723918994 182193449 578689237
332396261 122182951 40749882
168716549 225091681 279529116
409542189 22109761 754977237
321189298 148175868 25842356
927179709 18817245 978772453
244136190 6597372 25016465
594320507 13094251 894579085
76942136 56899705 271400929
159925494 576898654 120783576
14617513 120312303 107107183
973243316 117794395 1308814
168202321 639970461 35275846
420852187 776256073 90507394
359770351 265361139 368361358
369525661 202484569 436197544
485173009 19605961 812410901
596820169 440355796 280109787
28696449 47939818 172392148
119248507 189124666 252278956
471631 43204785 13150842
470450875 281879785 392579133
503396230 295614933 392696965
95085129 132282901 260429353
4203947 400102441 55845505
23420395 40794625 158903200
184492369 279312951 255643069
545627163 600896257 171251224
329162031 642236177 26472443
5630178 119615041 40331911
179299681 154083548 349881321
165015709 20644406 472178245
41629585 195953311 41016541
699576865 8880301 954621877
59140126 72505987 231804433
73758001 9916881 324636841
275600007 261038287 324054973
209666449 152914021 380258717
12828452 422497225 68376047
500977569 71286400 694790369
722285866 220326121 521624146
44543941 11143501 236014417
415964577 372917457 302405321
38406031 204104509 139389401
6765520 513153525 56263047
391835926 41263213 699516417
13966537 108316201 107755285
358566945 349961367 292650481
611442599 511395905 225303665
445674967 88492111 632198686
721680769 33105535 30423823
262553401 453008641 204044363
27887212 2061523 190231701
76893041 112111733 240703201
436624453 19792100 778612231
419045409 540217630 185128285
286412141 771998677 7359100
126745289 39942857 384703372
160558951 244356985 263633749
64540777 721718979 68671936
21701629 137512501 126283717
11293921 147732283 93283877
510618801 123257776 612755967
166555546 39983017 17527786
24107609 74750404 148589533
141535213 86296701 360312961
149474165 496444405 140972965
185962771 811206654 69909388
548175073 151938298 17284513
44489641 64329 12607147
4912049 186014365 71129341
50912289 72574731 219408597
791295121 13375279 967311009
221932321 414163385 208094000
820998721 216916001 38732827
116156995 1175721 426431908
20398136 230398821 104675481
36462689 810353361 1351421
619734841 267219433 453070648
135412336 443000747 151205769
220322131 19574605 558580501
31356841 39947860 181516465
490555726 696351201 129078545
210087855 168270094 358805709
63219937 229659676 170060199
132373597 408163864 162371445
99808633 318092776 177903001
183145635 222166891 297040360
105093693 91996911 17635223
105616829 421022001 141309874
79244636 482082275 14283543
101214101 60067401 328345711
74603197 184191127 204936824
400176577 24920813 739793175
175713901 65146942 433320073
39867045 904082521 49554421
64609594 179724094 188959351
356431351 558317823 167369815
253743826 139316875 426826161
159758251 71939165 19962501
342150161 277293301 350622721
629938712 616582495 15661725
572197663 225751429 489678668
318861658 6096333 706047247
105220753 273177529 200666731
185216263 55688043 459265185
398851307 181759807 5986701
102963317 450592385 131214503
53266775 4573406 271312861
359654401 522959361 183228681
437582902 494898131 214593184
115448169 839636799 59250577
36942514 591032485 72808709
80300065 526477885 103306581
261194293 22124131 597032201
249235199 40127137 548982171
128076103 208807281 254694805
474886 441773950 35438041
310540231 10692793 683868805
550717889 683955442 140662982
320437381 34347433 653320281
190833550 515778001 149714557
98915521 65018779 316753473
62053302 43666973 262511297
230251337 199341047 346272727
6006137 8011550 89316521
49256491 77017929 214647115
167712712 297424801 24488193
185707446 453952186 173012833
61402865 5747041 293518186
44436601 149762801 162551026
688151824 241560169 492523351
107762887 211511125 230285161
109201779 279121193 201815878
242974285 314200618 275238016
20843183 263191111 97464801
525334681 363029755 330179569
504168401 441106379 267599934
23606785 108215401 135452906
275252493 627335773 126961464
166970241 429541931 178913617
147122251 303081157 215129865
14388705 665319906 56237999
4410107 401396623 56172277
34227314 246524411 120361421
419700786 183826126 484593481
245057891 18279587 29715840
283674721 526824505 166358465
13741321 429442441 68463965
472711735 99284377 627715006
10516681 97786741 38592801
604835336 233921855 483044475
537279142 416671885 33885380
733729429 29385889 906608119
26534947 5547025 182410714
661474897 1008780124 48511149
70891590 355694146 141525203
260583781 111606169 468903059
614243941 31393181 856312405
38951769 55371065 198840961
16415729 499022229 67576600
131139735 112415842 324995099
621903 60265360 53619004
4140559 180191256 68632246
694313803 391661139 333019025
245640697 30894061 566065553
279250882 118600421 474305677
285341860 684247951 112717716
270410673 709134025 107348473
367115077 392566065 267474241
134783851 232595925 250353286
162790293 225377867 275048985
246372166 94842320 486343217
167369546 599831788 28372433
11892385 519759631 62108865
38181337 55821013 194992601
251249461 3861177 634692567
10431656 40435513 107091520
426276112 81770417 637834991
240192184 12733891 599334338
497759557 607701718 164383657
274555201 78956489 526440001
377855101 177281785 34179
82771534 537861261 102802449
489802777 34587541 772908235
995750443 25650941 952727941
93165169 205121497 218818969
227320326 388821126 223343953
199859655 652420861 106204801
87714391 172036250 229469626
235060255 286697287 287291593
66716759 138319509 208499437
842302657 708033467 132327245
358435330 297502537 340781761
236757431 107609641 457863925
60725226 91256725 21082629
143035430 8084933 462765251
94862783 222719551 212290630
141679077 26997769 27153925
18240245 192883419 105215673
86315617 140488483 242030221
87897577 99788039 42462601
114336205 5073863 417473587
367569208 142227241 502425364
364964576 569353541 163753163
212433355 969757089 49768753
221645661 190149397 352964305
284350001 19528801 39718801
32416 13852849 46394039
208435216 109471692 423036928
147547554 196634305 2021257
349609097 363474583 44942236
280465123 365463481 254644894
239321454 8266966 606932067
778950385 96292305 748147132
190398523 66674476 440322121
204546805 10937158 415381
74323063 326766232 4489256
175679221 294547679 240137321
226983241 216530727 25627729
441644653 20512777 624625
498373905 287902337 394651709
1455644 48008221 59094981
238943695 257948568 306881335
44707054 128383733 173747107
4970070 426356329 56092557
781321191 176311801 605179681
39033777 580698721 76111531
662677281 415693783 310492112
19899425 396068740 77086805
196778810 734059953 86392097
94909926 405677251 140716673
20149473 254677809 98065799
575954179 277975321 429466480
795420901 106628593 40497926
193992079 51941359 477883839
545736026 117254411 39511241
258239499 295551703 294796909
1135850 167555521 53363041
263596881 884435589 61262461
433738867 24270611 773880065
787799790 414118405 321098363
107392931 575048029 104537125
281998540 181795391 398479646
22149473 4011921 165782737
67316684 835416276 57385036
813627577 854295337 3272491
212156072 862299838 43757089
72920059 541617145 97162330
579460708 81780499 711694681
943734917 40274197 896511734
320131117 626937851 134129588
487908629 205835019 491345435
58777569 122898168 196067171
527091967 32750235 803201213
249751188 429018488 205988707
32911741 645101509 65692501
203534072 140408112 390393739
82475839 278486776 172962715
623899069 912215459 61320623
364723723 558106961 168010665
13910031 500324916 65579332
634072609 559913905 2846790
420715502 588756061 164315451
257985541 824056801 71766520
498809283 32364475 786052281
567945757 95668273 683004473
275108587 20088895 613118889
44579437 500029195 87781033
384217393 680637649 127454113
28126555 549601442 73013701
4555801 51740913 77462759
349265379 97950217 555356236
29948881 194507641 28324426
414556453 48234451 8474935
1821865 155879748 56625265
411498391 20423578 760440801
24841480 841637188 25464517
57028911 4894339 282553873
149656524 393744448 178063711
106013766 275260064 200162351
345899 469339729 46774897
246192359 197969685 1554606
167694571 1045806298 37719232
193413176 94691003 414678046
210678443 247198771 294733756
50113555 119264351 187155585
673949377 618543234 176412333
79470231 298760249 164188861
146001649 133623498 325092381
17607679 69429871 128760491
467182944 241560169 11125951
245483706 78972481 499212583
388519907 504164065 199979941
9867628 360602281 69475105
814921935 347136961 382819024
1571121 317125498 30021113
350513577 330883489 304924131
73572031 166277035 211151541
628373311 474987976 11733151
666741218 180225147 567538291
211273750 23819401 539064368
175462777 457993351 165071583
363784929 235411528 398961748
216874793 59890629 479066378
149531201 189362566 289181385
364505765 190162681 443291607
489468869 389033164 30859634
413930046 131741116 546979777
31386321 165551469 18945097
18646806 10174316 148013079
579561901 635758930 163686657
161184031 621887891 1160937
148048447 101377975 351721825
89276211 683385561 78805709
107072335 132282901 18392551
232267449 33547201 546460629
295867053 2765296 19386405
229468345 41833321 39706471
51387821 4651281 266749962
310540231 422145361 232585858
358157817 45063251 669866432
76235276 899696113 51737131
232839471 150526361 392676264
81351865 259443129 181619371
36181007 5499385 217330265
15620221 155270446 104880066
367318201 733676185 104096917
376440130 331278886 315931181
295867053 350181271 273367022
215097686 232066001 305462260
210249517 5784670 566236105
554772505 115000194 23688945
252502720 25818066 581484177
82598688 52563589 25876998
145433251 18856297 446506930
73346379 191515234 199234729
437372311 183939229 491201525
639767976 84258261 733054897
127422623 100518150 328964917
980260611 136330958 689338837
396952609 273574057 373474795
369648946 515064529 42802383
240286060 71515445 497135757
112412161 302020063 193503777
9648991 817660297 3716851
31496095 348661313 97507075
57116209 294419441 140527217
392262471 959081089 52842461
683684865 112022709 687427399
42038043 260409802 129247903
744913828 328947381 408675133
92775133 143742971 250096863
62329323 541059154 19095326
542052865 1019794171 47301850
42554341 610929485 72974617
308176780 453012673 211608513
287537147 106137329 497966
133373229 659168673 92279656
617595628 443021861 280997031
72467945 53335513 265013401
883636733 189485344 596147427
129274251 107049649 327185211
364476754 228907183 403423885
236527589 14643493 14270129
175884083 372301336 206553157
285593211 37093421 22353541
361911671 702584393 116011036
371151763 82380005 596989786
742552537 27791897 909643231
434362701 392241093 11845791
15574585 109669521 111895388
163070449 57909923 43208441
107490289 205689645 30642561
335118304 172753361 445256353
6963548 338722108 64443393
427325851 36669661 736694727
387825569 179541328 469571851
17370136 452586521 70344761
7113397 235889630 71550773
394212501 4513456 30101601
384562751 468378901 223436333
43996744 121574598 175070941
245330277 289404811 289603777
59135207 192702687 34247067
331967962 312800221 313254217
219088486 46994737 34615301
496585825 103945990 639840670
200152591 436617499 186861525
63385435 15788535 287715581
316267174 450825442 213960017
86674357 3013466 45594256
109036801 250205681 213660187
251301265 295006661 292596361
622445206 1071463 950389441
198294477 270939217 268142456
175304845 245597969 270676585
692349321 87805521 6957654
124964616 810856385 65570365
847312335 188118119 591683005
11488261 240206041 83923693
104372321 272363521 200049601
121234858 220727525 24596037
256511299 544409893 37911049
169662616 672062377 95061397
67166237 444715948 112997680
634511851 189182254 546926095
108243919 155260001 30456555
4284257 74282113 74500553
8844111 282298215 24299101
58822905 444269569 38127426
316441405 527303908 174054648
227358136 85000949 473073735
794869967 285906545 458584261
653062484 16794721 911177477
355183009 108482934 543983843
111422303 130438601 284608745
240844546 475585100 182689935
114944677 391960702 153449737
94682215 524769403 111497101
956475486 941595126 58338751
91997049 95585968 284320499
4019641 105880755 70966413
96016779 6632449 373519009
36541846 82989040 12007441
9281638 184990537 18128181
488456608 9265957 848179491
202336091 1232365 573687577
275144017 847128745 67666922
642210712 120985239 653571234
255060757 317371533 279881021
24283961 48202491 157332674
80557881 48522486 286032005
143887459 33704626 421159201
453857869 237478453 434407183
596988501 732294586 14671185
5166811 99953421 77564847
139169909 153784975 300855889
482515217 793162730 88735569
99014401 269657389 197173930
255212161 279701665 303839341
458138221 33547201 35484401
303335335 422190869 228589746
271504026 41334821 585953271
325953706 444109643 220348315
42296842 35903253 216260881
21593419 290979 166070826
426681334 395678971 282113826
4033153 1197121 77799853
635805115 96698183 712737536
171825394 286818393 243703769
86576465 165774673 233086581
71864651 627751756 84310357
482032009 123223249 603619048
561518057 553199569 194393411
50934841 139051231 179233649
39280297 463173001 23337613
351544453 313460885 322667497
20385613 222921379 105701536
164469257 191150653 304024815
60950026 1558901 299275265
398110813 15764116 766271963
24131563 249554581 26197876
65309065 102081997 216099435
43138880 177600241 153403877
132413677 107024113 331136761
17604991 112124651 118806731
173744133 361816435 38073103
92416120 135193501 255515425
204998913 5716251 561294182
80579476 497432696 109037559
236342751 212262401 339133375
45303259 203665825 149698869
92352097 3101647 372705921
560503808 827448382 80450153
816132005 464051401 275447449
232003297 459459315 23429231
423237299 76682845 648211829
66750841 169576005 196769033
188266261 352761901 34083287
980492615 381679645 367245121
277557709 218318025 365502355
234608001 622118841 120081345
109469163 116278306 292075445
536722881 503107518 221744349
9881671 223463445 80803141
863575339 85157938 783540257
305613670 151097083 448957921
90463165 536777396 107667187
318235553 654496039 14524219
216288866 332561926 248185211
124364329 279235672 214482223
31882537 480952547 80931425
493448701 66965757 699031696
272952226 561657936 149323141
433402985 15525753 791289709
271962397 3470070 665160380
373452421 752694520 96619321
164428729 117067718 359177217
396586324 9851801 781806485
428634449 14026751 788139713
33611956 260178511 118387753
233904997 720615553 95890696
372136181 485323132 208796897
189722251 75058149 428338891
278447464 202416826 381616236
216192544 297181818 266945041
48950817 605543517 75402677
193004020 588486641 125034445
239526659 353496484 15457285
2846133 857213596 46393921
313572936 338504461 286391309
380552965 380705731 283114289
551881147 302894785 3060586
443279 53304358 51639051
109117439 4896511 399683621
575298769 106149877 675948293
132989457 92438581 343936161
15432025 355923208 12302425
149347417 637275686 101363249
140296446 128563331 319159873
392614565 495485938 203312101
71476487 295136939 155808199
560598258 169547454 555703617
8722759 237054541 76725985
151375168 537708751 36678223
58736329 117376897 199364600
655761072 289063201 32022628
98897338 832860023 59511167
664899025 103384249 704274403
725800141 472914208 263633749
75601554 203299441 192893788
309451383 162386785 440203223
308922769 268620080 341076706
142122525 3470070 466641613
94204320 11246522 359849225
834086751 85340909 772305646
756896421 40584943 866991841
433776711 7452988 821671574
49522075 296720911 130722661
27110604 1210826 188290901
273231281 52782565 564869119
84985018 385205915 142086945
490030901 50501595 747122983
286961049 173752021 409885876
201163621 734442506 87132553
254126944 58275726 530740501
245953887 87585513 488184920
300101089 93363024 526219801
50434369 123678361 184051480
2335231 879742675 45351187
4039075 235521392 63895565
681139589 423756451 303629283
392451337 53658001 667896426
2276609 302197281 55511626
512182102 617531389 160666627
63844000 219253294 174567187
307526601 794431205 80248841
99761869 8696245 375607501
292151077 98599537 510207905
555909487 271738209 426488861
463059904 43995796 735531481
2266381 109238570 59975201
776100865 489243613 544681
36447503 59009281 186868079
567029841 399645687 307768731
749087511 145696249 642923850
520062776 505410095 217390471
309283426 341560231 282937761
409337930 1413388 813081565
344307181 53522992 631531705
135282921 62071549 370340461
149310793 169742917 305505713
418512394 419609017 264787706
185329861 446507734 176861777
58721566 200805045 173272363
162508945 136797893 340364960
779860641 584323372 14249071
148346467 188837286 285349501
334945392 11855767 711529006
373052401 9685865 751705321
841072354 91102521 771002674
111422303 317371533 187287829
63297157 74974580 230533048
15602385 565515297 61339033
2109937 39503511 30903400
139544405 835941589 17557907
403201081 380949721 289913157
49885711 355124981 397549
674757601 2643943 974033901
77186737 420326017 125230591
5991713 255451057 67188771
32387635 100494553 162148185
770808949 14359553 955803626
267822205 447875261 40133497
30103921 757126888 56167525
77575441 167013263 9473109
285015040 177921 683576777
50078548 20775511 249989183
479812009 330056849 353376613
365289568 563878657 9564375
190310917 184779 25711125
148560069 126403201 334586777
465080722 121520506 597950391
542841967 138073440 603129894
210451969 74437201 456003181
345844646 138416706 494043841
31356841 31980376 184580034
197024679 459747770 175049884
150892273 449861857 159798433
185377135 104606479 398235541
14546063 603408529 58678231
789989059 253886501 33101315
405132031 2039324 805974352
485547433 121378701 16732763
675610525 18265369 919385451
186271593 66496176 440305933
182655136 297935101 242789273
119179349 3558127 25138126
116901925 196939227 245215951
725140331 402784801 29545741
52356097 123798766 187716205
781873665 42429505 862641759
198999503 278458671 261013633
416693127 228861487 420125703
711284449 210456643 20829841
612719219 67998722 746011291
713089889 182671041 577852421
468580785 151716943 1666611
72292375 602695297 88578544
793905 331924225 48612453
359707195 40274197 678994972
306179249 193992885 410943646
168095137 150299755 333830741
126034771 191265985 10060975
233376859 280325543 290623265
10613201 20964126 114659476
425075695 141366199 544682601
95876762 140551055 2009159
60279841 344563143 42580173
83444791 110616859 258306401
93589577 250750001 198710851
707691691 261018421 477500301
679814941 483845745 14955601
601152154 644743325 6219775
532492691 5098463 11865561
1011769122 243576001 524778535
450905569 212836317 454604219
187009782 7378597 537689937
722795273 826634365 83969359
139932682 222432379 259357461
269512873 68247961 542263951
54526977 277896685 141537577
382117597 3861177 779392951
674441940 68760441 772670185
222241864 100598569 446145281
116175306 92871713 318600503
17364216 813690713 50198677
610011298 466884937 254247057
9966133 442512729 62653249
246008593 97398913 483860773
548228305 472257521 42625665
316319509 145696249 461172089
191708423 235889630 286856743
716235059 43612981 843398949
45921097 92602651 198247586
504107983 34042627 13078584
339830947 4748027 730684857
14337785 312311251 82197081
560300196 465514019 252385030
177114873 567047781 18288121
340775956 82483361 573758654
56426201 284697996 140827492
57028911 291881679 139867684
572478265 266572981 6321162
85231795 201431593 208885444
188142543 17034799 515002401
71834541 357390385 142327967
36695011 36640615 197776126
597427843 136376661 14337121
476649256 718627937 117206177
25818911 786639709 53739667
1317297 15968731 58884892
277984928 355116187 260120584
108032126 461813031 133892440
701605929 363474583 354101709
227261981 867301 609385372
546054961 536214273 7871933
820523540 306433001 440591721
88315528 179247265 222624125
271195849 55221391 12407401
191152741 115292913 391490771
20647147 333753166 85988836
103339930 38190187 354054846
505701073 122555659 611328061
849271381 568036 17858721
35762917 113301475 21595885
223436879 38359981 529085126
428464091 40127137 729981741
164766117 714198361 85746051
16503577 127133770 112825451
38191009 320510521 112754881
235314793 262884417 302297488
5682251 44260126 84995566
19576301 686414393 58284071
61715509 497580623 97875306
656251715 337914046 386620426
83145618 10602373 40784353
394042735 63240799 647583481
951831207 108787023 744661161
84465521 62251289 35569543
49079169 346851922 120534205
30011444 440649396 85709974
684348281 516202381 226405378
72690829 628237526 84330401
123396786 456365694 141993838
302801215 285911081 323893571
442701676 280568003 385635961
99689698 11204547 369936616
55788655 361691423 122175601
226055661 31794746 546606849
19484801 342365185 82733185
488230789 43746237 749766249
661126358 727302931 118759159
13901301 356586306 77074741
843915421 158111273 635978801
124209405 288821877 208674148
430423226 12514693 795388177
321910657 372616762 265227049
790762545 196379547 577886206
14081101 180942253 97520809
46140741 458281285 25602001
48116795 33672141 21407761
100539694 124590101 269285311
535936322 469180133 246123875
314365862 43459471 22761759
1334757 30011489 58808149
355098361 2829685 758415321
141149851 22809887 429024375
364320881 32012531 697036253
146416216 187996733 285865584
426426267 55427681 679881325
1135850 186859761 52873473
592296897 38477544 825858680
205291677 937100242 52916293
232344883 233210415 322116436
16376710 253396636 22924917
360841931 69417257 612060255
6739161 105541021 84157819
313765642 635178628 1399735
457125520 349540561 335960670
265369601 829215191 7206964
746760733 925448302 61399657
90394645 7468257 364338521
9580879 408006376 66178330
227540776 424182985 204692450
137882721 86514781 355175598
341974279 343428172 293642289
453352159 45077746 723397553
134854551 22922230 424484688
35977076 302664801 113229196
796566570 9965107 12381111
461016172 127556446 17675026
29107639 182810416 39730601
682305625 49912261 819761625
442024033 477521545 222707057
290988253 130300552 467674618
686791821 38966911 854685860
317793112 146929140 460977751
41135341 24279305 219210161
287500093 294575167 309188146
130222170 91102521 7142789
345191177 266452033 358444805
271585 683146597 44668273
160842474 66645992 408553921
69115676 407821961 125961926
27981649 340725761 93869441
138269811 263868001 11761969
471573151 275186203 401123428
9154271 59205637 99521236
314095002 101138065 525604311
740715535 578515172 198048251
84911884 69862073 17960501
27921543 83693755 154287192
426084957 2936541 4294726
380238646 92036576 588151243
365096705 20896888 728581756
948103815 71317705 821478241
398955751 149993704 515853271
61454625 15312733 284899411
792539377 140607635 656359657
453588251 974513299 52107763
305062405 393057380 247911737
2446522 161005746 60643331
306455128 30659833 643377241
510773942 913152133 60600044
109895353 265532876 207330154
13889436 156121057 101341795
22941793 42986308 156390139
171284805 295006661 236458819
81628339 216868686 195377744
20062829 242277283 100154302
775286851 110971516 37773793
319666481 65915291 23092721
355936295 334497601 303945301
278762051 904454299 57431661
290624149 241980793 352602139
507000256 804199501 86903083
22736674 125310706 128975935
345985081 596773665 41296663
28248316 420184213 85288661
38784141 328538365 109861025
252184987 376240303 238826647
9472837 86282611 95123269
711954916 70516521 779954226
14097015 223113597 92352229
1014090991 724592657 123619239
3931299 197339761 14715633
100876315 364797717 158378184
359828779 410685210 252420721
648426047 922137542 60639707
371230138 154260541 492784825
5867101 707273318 49630226
200496353 3978076 562497959
342677941 317371533 313567181
291307861 420069462 228205628
140948354 730440656 79882777
43908481 131010860 172890358
382932378 219537505 421384423
169018945 61747909 426420316
421656401 423630649 263750141
4818553 88766653 76817041
110011717 1041991279 32450293
241824796 433330441 199595042
54132535 755847345 63325567
252672059 44392951 549148641
801798859 196319961 580066367
131743298 173958481 278860522
91079572 489544716 114447539
170978734 677288224 95431465
535180881 521693332 208893708
166970241 331868221 212272705
133703969 19008165 28842738
184722514 400272673 197569135
10789039 349403066 71742835
20470633 670310353 59380711
44073471 64790133 212050501
101707866 1043696667 26413430
76439169 101203551 28324426
54767857 192661525 165945033
341410699 855474551 28580305
632178799 41788241 837393337
212593916 202915693 332827501
456978331 387478186 292588867
598444417 313052713 399037286
51714209 22230586 258333195
91995541 100958329 279582751
335511865 447327389 224098351
8735026 34667920 4819569
52659212 47478367 31693601
226683711 132932301 419048209
25262047 249632961 103747918
59279343 455169331 44675984
166002485 565615046 123981749
627602601 563231505 198240550
17214177 99065016 118455797
125240116 5510921 436839523
207313741 68783723 458833369
517275153 215864185 477543610
249205552 169451251 391860253
540978901 384936001 315666786
268100677 104600250 487761514
606112837 172131975 568574565
380238646 217948639 424386355
361994611 864511425 67447961
643653529 277293301 445354337
2304181 666534465 48156259
262712539 648594090 120019861
17079578 24797937 136196101
265953926 483694935 182902357
581546317 56704816 769378317
534260105 20457676 837928369
212405629 278984701 273084241
172067311 58030821 431781841
238773216 833386742 68722759
756157029 56775754 817406380
223224071 329348211 254247057
116529609 187657777 25669918
484787626 53278377 737741249
673234266 332255553 397292347
247403489 194351291 359793526
605417731 788578353 96344970
81445662 103054033 24168052
93593917 635024671 89289391
367373500 46217131 676558687
271676921 724943082 102906591
78038625 54408929 275838949
345064215 24030865 692376277
94708225 670602129 82086865
875268871 57294385 849940161
22398025 41433925 153812926
781033329 32840587 901404979
344789083 581550001 155742913
117894151 37026111 375506969
108621413 272535817 204914689
157318657 21678881 459890321
346560589 29551900 686592841
65258170 115559485 35962849
387177733 249244186 395357236
606350289 10990728 910888945
125736376 389033164 163599153
360385253 32825561 692376277
84299014 545862861 102182307
92323925 44412977 323310387
47504345 91421846 201572262
194698253 246131201 33352088
220129092 361691423 231035905
114483873 322224345 184720159
911091923 106046902 745866832
519980254 115200744 633323741
130844486 90374731 340505851
433502273 36602380 742798920
59895589 270260857 149811821
49494761 132810001 177633001
714113401 17504572 927906812
193770640 437871251 186538564
821285823 267372334 483171972
156732409 264686543 246565751
504286777 279701665 400870471
176224621 1695051 527416319
255956299 8759682 42504121
42519101 163532689 155636392
384748586 844036909 71711071
103185853 25458931 365140521
174964886 262520542 261811720
374763759 23797465 34048851
143181897 187314153 283029289
11680171 1065121 125285909
92348561 547696908 106441994
80302952 27081531 312197379
75085921 130543568 228730503
780877081 560385835 208965061
652911771 337542651 387563429
16197049 163267921 104971973
566956342 113720129 645051025
418346 322118819 47953690
44579437 193453327 149770001
590129807 89357921 704661607
990367198 241382257 529410459
8759451 87838609 14553001
412109821 164640444 502372201
466095035 703194262 123167738
659505497 804082249 91558907
77814577 335032573 152851405
187413751 626937851 109514721
447447586 403192526 282789900
65991505 4602416 308287397
65271889 662368465 76417069
23903121 12285813 167956363
620008301 313323826 403319347
591646050 27522361 25876998
184705039 146125315 360100329
126684193 139979818 294632506
634439761 268401729 457474807
262943917 265085650 40188661
303229 244256069 34555599
513666779 493658276 222419692
479159029 248582467 428685745
424268230 14977711 781502554
247522555 87307633 24922565
897385801 297727141 457205612
76332517 258161905 176180438
1187441 141406876 39511241
224290366 10246530 579931270
345844646 722288521 110043921
229143130 109489657 448057849
66902212 802620961 60412181
450398593 166650221 518452459
460551937 8755137 831655742
435339571 475894081 223016696
762336925 129309303 679816132
155434251 565763785 122618393
158835321 481909293 151633777
32785844 689303854 61006011
623124769 450990247 268321439
45906345 33517540 229539102
651507451 5504386 953349049
383755572 690184261 124891702
243567325 30465065 563316225
494072429 54949844 741946451
219946101 122034130 419042449
50195437 149162973 171135737
726348986 175192501 12798216
21564631 547040989 66685819
124640833 574383745 111895388
70461841 175050541 202716541
64832509 155879748 196248151
6219793 33314863 28106461
87067456 67209676 291680731
13367846 185591836 96310601
477386095 8330851 847192711
419993985 101203551 593481253
162127696 227473797 273359951
183322369 55006555 456394751
622901749 30404251 858693753
771883953 18677289 947510329
73319591 644663026 82054951
85458334 340004467 156446462
193604611 586756416 126873165
234146641 16665769 585524871
127616273 293449671 207144745
6375916 66066701 85168945
30551176 127999440 148899241
685939186 205293611 542035801
429659861 262532899 396912151
124418386 147479787 289643729
471062197 344097495 341357345
51711661 33843553 248779862
37988515 77077586 185769361
891509746 61530841 43833820
458635411 286599321 381768065
488680126 956311423 54161283
77777821 106109853 11182207
492151517 49391177 749319201
45733717 278307271 131114656
304226473 381658761 250653005
96606775 846946351 57501979
130255504 180688796 272812873
599911154 600344161 177408253
11415093 204256281 87995809
6229729 21040251 89715956
61127989 122269555 201101507
425458177 278510915 380953483
525798785 11735361 855966401
432682954 834690351 73970441
80064461 197945309 40240295
43372564 468332416 93647661
36236585 514798578 81907813
327571393 850330471 68565661
477982831 9094114 841978657
62599441 515378473 95747667
626296681 64006835 769203420
6469805 158841340 77535457
33548567 76114001 171835981
20826701 212813245 108563083
156834257 87127773 379740756
99103937 7308481 373437728
218768353 855345553 1150408
457881419 80734176 653833663
153844885 581963191 118273923
714113401 398953567 330126112
468413271 125672791 593082325
97849123 244546239 203975641
670121729 283561657 443443960
657585685 234477621 25325505
68424643 44837101 265260545
981122866 111687886 744191551
9805086 85636485 95954673
192053863 148453170 369378991
982685441 113145615 743422906
315832105 243265577 361380279
52562275 75440864 21959155
704433667 603025 991397233
428204535 685231234 129454831
190698926 316239401 236696701
87984105 59254738 301571915
53450590 642383553 75335556
41094718 526712833 31450756
542233407 24237039 838126651
477560831 169030801 525334121
37416394 213046509 135306407
155828331 178127281 303181300
111435201 101864129 29072509
588022447 273940351 435534899
769527635 54569089 826840819
455645317 542259169 187464005
322505929 150847264 28263417
101038771 349324993 8440825
310279327 644743325 126359451
34966742 61537895 181157775
159732849 135136903 338939203
47937705 466925860 97020597
28947838 869824567 51060521
86981977 9819465 350532361
198054970 983298325 48641581
28201460 463000001 80611193
122503483 320220100 189226696
255353155 562077919 146839015
60585212 487674506 98417633
1482921 18834505 61141081
132424335 228018417 249803732
348278085 532168126 174437443
161354768 576929962 31634680
318285100 77580211 31769063
42768881 320969436 118416130
444352001 208094216 459669191
733137021 98115879 6653809
93941814 78628961 293487646
81434141 19192121 328036039
53250801 44053437 244929761
306064503 173118333 428191271
303446683 354402231 270663196
41758198 477060461 90938401
336412627 59717668 6433147
15063182 32660501 22234877
277779504 13538591 638599456
4837352 1602808 85839881
442933774 12461953 806376799
162976637 197443423 298558149
587746347 75440864 723673801
386727459 628120204 143999236
604134449 210159457 511890577
327567877 189367853 428116186
244041156 409515217 5712587
86269989 53387951 43926565
213844609 495931177 163356289
189879313 769138567 78595920
192726976 788587431 75896983
343707997 400798996 256354264
457598629 198957057 479178113
34005271 263224879 118012726
716526081 110832305 11409685
253885969 889684390 59457051
507766249 104527891 27209665
415936585 246356985 9200897
21280275 300392821 91135621
411933355 298738633 348403231
543929193 118225576 630209861
464768253 31524432 775560881
312243457 89823371 543056475
290597077 175590759 415557572
903739312 22134652 962054341
143051551 39571677 408245391
852930457 14160919 981237139
160892617 14598409 476329553
35523721 500058273 84459346
393360028 136194521 524225410
137709911 165721765 291978010
59693977 221066275 167931226
118464224 700828109 81821734
224376416 262629676 294941301
466705385 329621909 3298975
55736399 365105853 40177921
11593861 354488277 31755398
589674716 235079551 480664489
100191879 16051061 24605857
192618001 60709936 454555726
601075400 278085193 439387751
745497313 249244186 499591674
501449929 458472920 250490415
86604579 393305953 138655608
435994727 77642826 650137115
472235089 329421115 8517961
195342037 193985884 750147
606614359 77109379 36438646
88715653 313888885 169490267
68494244 333261796 142386459
83233921 65861299 42392260
216059926 257934517 14982339
991401211 164152873 641186785
1460614 4414775 61033881
338760841 85516225 567907951
37701289 115494513 173643393
651193489 560602486 38821729
160567861 18063481 471889705
45935929 105821384 189979499
34956219 518342318 22950323
56837569 702214657 69181391
234490851 87550823 475567318
71723492 84452471 239900941
5580016 302982688 392616
623727441 122917432 646759577
229440131 313844941 266566651
206848617 8409922 552738355
311979393 39237662 632659729
90402555 89055313 285750689
1019299275 95551115 774537441
678508549 591091261 189045837
649664073 1761985 963016132
781516831 636448240 171012907
569243233 371184921 329920795
711404376 228699391 515322385
81399781 162712025 226384201
38330640 59741074 194144056
552981961 261658289 438438261
690539425 28293931 894207821
115388521 155712151 26304203
151913893 53245681 409064779
312045647 270631056 338993422
13511103 290774281 83686945
781002886 321498876 10487723
49705601 281305529 21584834
111793193 6238513 405724921
56806526 61685143 236341073
126106597 65039941 354293857
886177449 7527009 1024664836
897829197 261084692 499918513
346872481 627751756 138921311
707340251 396708976 39107369
2754467 25843257 68565661
310862215 855626593 66417769
866532529 653797 1051085521
11146660 824056801 48620809
301646731 169986142 427664314
484393101 9499953 844862917
511084036 348299841 347334724
277751857 219870163 365039145
41911384 378392229 14739145
78915601 331301197 154439191
288500941 17180307 3502717
301112445 109371116 504526765
201903112 392995162 20919061
200088175 52806223 481420545
15200413 26500489 130708072
205886887 728469753 88484653
18411966 655606469 58841356
17453086 362597821 78575553
225440581 118481980 428164537
449061601 212262401 455468035
84204049 14037581 339541834
295644394 808668477 77602570
51066731 638673855 74021326
171653161 356402600 204118511
74558044 52886266 270756067
55624138 628459526 28842738
47523841 174215025 7265393
611881204 42057545 828370833
282480586 339237431 275534377
98015611 63291418 319093966
81615064 419174085 128770561
110693892 74844973 325788417
184627104 170184673 40935873
745386976 328398169 409885876
256039121 592428751 133664038
553368821 46051125 787196089
316280461 16701301 33234697
545946319 267315901 429578472
24346558 469342171 76693001
2956959 694883433 48511149
49964491 318391981 127405873
64992573 257557861 157933252
333628801 16865696 40193323
268613962 181612936 384753649
132974375 8139510 442738141
600637366 484827168 241136697
259449477 253406397 325121105
626624219 129995617 636319209
159738913 115420906 20438245
84373123 382572193 142701869
590232494 200688775 519259429
16103066 116989351 113527870
599654533 362835975 342583753
221570077 296130493 35919745
63574961 903542011 51075984
5022603 180602347 71403758
242142945 332380201 262673499
868364575 228410249 536361666
133745921 710749887 44522185
304517396 267393558 338778146
434719033 84124640 636420877
27775192 575175385 69874525
380519591 279312951 361581211
143049966 234987292 255380641
286770901 528423820 42768550
159882195 77764591 394239091
525407073 235468185 459582502
865336534 429054877 313061221
77156101 25110081 314055361
185841926 436791501 184472977
247758313 48874619 538337505
524034603 110783033 35505651
86576465 167320209 231421572
748892401 186662141 581267437
76203137 262155968 173251833
446189601 339085203 3011329
205493485 50828376 488371350
485755492 180977910 506908375
229894251 18698241 567847072
34860361 154208776 147589365
284631340 547378545 4873034
6843467 3150505 96812857
430014313 185392321 486406281
68312326 15925669 304024815
458438395 44086537 733694893
439239681 385172943 292146420
529283271 131121901 603947705
3421573 146239761 15942057
635181994 35946225 854768836
92582226 343645093 162133078
531138997 289169893 405017065
106899283 200620636 233931010
544960001 287794725 17960501
183811857 299553256 243084505
200205571 295772671 257668417
114364907 615466249 98654086
121147 426290005 45219137
413360794 360972533 312335070
10742381 57151461 106957423
55865278 326848219 133737777
425517351 286674718 376525198
302791669 148580818 448216861
333149914 580197768 153745341
18177004 710749887 55579294
473572617 275345095 402153987
487999 483122692 47254996
29737533 66804212 165634110
253683009 43927997 550721809
153292077 361836841 189396031
70203841 149993704 210158341
153328366 7797037 481915574
839572075 579013618 206173376
329267083 512153511 184751641
51070177 36360327 245377701
249292064 150468701 415398947
543178560 716626570 5179141
819854751 35139833 901667145
26147461 211453386 40230289
13293765 67960061 112249822
801666325 532248529 222419692
148802928 254374561 248169025
8456905 782551073 49312185
89972416 16440106 343459271
251012157 41247116 551791239
260373751 661731829 11663905
934790753 424667636 317980889
48069945 63299666 221882407
42702976 48727339 212204845
23996581 111655090 137809594
347788756 553059911 166032802
289524728 27166020 624959527
48102517 145479896 173132911
198641225 602086621 121517413
156430879 61810165 407611677
4221945 36110185 76186405
27718615 617590027 67245065
90372913 652885156 41518842
598960027 100609995 691773545
3054449 372910231 55209937
98503476 36582193 346755116
551387537 229659676 477078295
40955300 58903041 11313744
194066913 342889551 10681438
4745051 796442522 47992330
272731017 623701339 129738673
10034839 89206825 96976973
479543401 431871969 43709407
15872761 9881929 138560650
741890747 70671619 788413924
405589 445012650 46985612
84387501 485762489 112526336
390703659 305957668 336889081
258024271 9617383 629536541
724071773 384998487 341518729
9247393 42006185 101885425
678212503 4648551 964927925
27768985 374791569 10851949
273077946 634952143 125424377
817029181 32296685 908722935
549405882 16121309 860708450
305174770 215619085 388407433
225736668 95305361 457504471
464448325 32757481 768858777
420375837 159716096 6100416
273310833 26101425 603879628
18523030 655304449 59316241
91984416 471514735 119872756
312814337 292866724 324543181
412656707 122982289 555703617
10718423 101334264 97276006
143119406 140443969 42887551
233370055 38840177 540289191
353244259 2722369 750270487
110493917 82989040 317388436
495927087 877552977 68475073
29946088 9800569 192011002
192459169 445490065 180364357
134902552 709685474 82466956
665427191 795896371 14624452
512755338 1005265353 49000221
92797901 164063195 239274652
229624129 196634305 348449596
556438265 270480626 39294606
56281541 565495801 4765113
220345776 778999087 25846852
2542689 104192229 62736959
311624235 187421494 418559737
111374209 106412671 301469211
101301841 67237948 318561187
2049949 107723807 59278081
188238678 996279138 48193531
22322011 173919265 119986201
273744865 300485269 298667377
463428127 404015989 284218201
2822001 36715057 67299845
287808261 809136865 76015909
104274801 168710401 250833541
75807857 366789993 139666906
248447183 94490211 488935591
21270849 155940497 120214345
314112001 791054507 81484565
1944665 64330902 60705113
262646998 236040737 345839083
303699020 16865696 658816709
162232301 707838691 27741001
197192737 129948952 385779934
456922793 109178001 18815941
29007478 262843437 109913389
207109891 186973805 345773401
387876461 198612799 450920556
12350765 482464009 6640824
176358969 332605449 216766881
163944286 189071281 2721013
13694413 501621576 64239539
169366267 253492201 261831128
415230827 448016926 240377201
900074350 121153504 37931761
6929503 184299865 76178089
334401857 556565746 162998065
64453951 382505499 127287836
10043194 377530141 69306267
4750689 156362776 28136873
643841135 21112345 895525953
246950426 749632609 90092113
399226645 94733653 598095646
15370107 3162511 138588385
217468911 317397965 256198727
258206833 222545345 350036649
16359437 224522417 97657837
186219601 73223889 427729151
428163166 1032487254 44479351
296534473 607234856 139353166
211170983 482841973 169322755
64111405 290266801 151144810
118908973 602086621 31648618
569783701 243890443 465598645
139378561 256970035 236006083
451155785 649562551 146533564
751097285 306730969 431463571
337079571 225138277 398235541
74809520 21487341 314818573
561208064 29286812 836099265
142506367 557277701 121740697
442445269 15858709 795273089
512230597 204092386 498031741
70629097 96820947 233994317
707836351 163429481 605144429
230126876 516105793 163492327
776502395 432687919 306347185
141099113 390362413 173082412
160189524 229556023 269986897
135350185 202863553 264439132
445864069 141889666 554671424
289700025 248619997 2141851
70152577 598235611 89219027
303035809 458690275 29543620
2548585 41145805 66210745
422770825 172458652 27580057
207956548 408163864 207885811
117465369 133554725 293067802
7819561 179603789 79101345
161071103 799401513 71517214
66794524 99315817 220777909
41617981 819650196 55715827
291500161 146687034 448468905
494070769 113277473 623785933
40899745 210337401 139184937
431049676 223137029 32725981
316401873 101639361 522490501
589531 310397697 48605441
209317618 6852412 560720161
159402251 23137633 37298137
82608301 676717317 78475385
55253701 81249793 216572601
325949787 252488433 363467911
219577883 13830181 565244965
176422243 657957426 99301320
1905883 121557017 58241673
16048693 315411743 11914598
18093916 638454749 59296186
222144441 176118217 38055611
100878751 89639947 301936306
693472001 414601336 316830174
349656211 521418470 183102343
425417747 121795025 13997777
12431777 326354913 77462759
750176869 110067601 43735645
743817901 93372834 744364381
82257969 438520013 123281767
134134436 569565995 116569136
281858015 445744321 210344851
286209947 12834541 646814090
95514193 415372537 136795305
222549663 85157938 462940753
27885046 343454091 93614037
434872993 53054101 689821969
230906361 6671276 30239644
154250705 54569089 412944305
187731649 208924997 307709025
818678071 37199716 889765361
110256181 1833091 406326031
67858801 108646865 218562711
9610825 140100087 87358675
175727133 201551423 301299881
570024495 622018393 167648922
17327201 369816856 77708569
468656903 366761093 316318311
253468129 25762677 581905821
321965271 168029389 443488261
404014530 108368407 577507553
71002601 251944181 171259969
554038233 247112440 458987255
446975464 832860023 75391464
22804871 535761061 68973436
193604611 722465121 89356411
270522589 345911436 262821911
3836801 173380252 12632315
204418531 670859905 30419153
523655936 8148141 873661381
269343009 153060791 428297521
726144025 528239291 221994407
69747470 81140417 237932310
289366771 142146078 453500209
87081523 689638177 78171751
261146689 177090733 390501472
3221611 15842231 1636366
591003826 119626045 641547085
19592833 218088896 4461265
126335881 339776155 183798211
19107531 84827326 1959679
438471817 388404193 290579780
17910291 442733473 71430677
88049530 919996965 50872081
513108577 116453707 631372456
566283365 320205642 17355605
449018664 23029819 782765979
87315345 113100945 264924433
194952409 214051897 313620385
442099250 224793856 10893045
370331271 16200053 742298269
26528601 12494773 179823889
159572704 534189631 133480595
446165679 12546991 808249924
88304257 523432023 109616289
252203572 30173420 571275509
72137137 114568672 234274613
94095520 214247482 213388111
127503751 309245959 8921185
770531401 669010937 158790741
704539265 18492576 923498209
151197177 302234955 218208412
240819819 855826057 65247939
25706605 259598977 24059995
61476273 108437304 208146316
870203233 46197049 869506129
94227099 487242789 30429208
518171221 47075807 771605247
4180021 361278809 56817601
31623921 32012531 185927665
251556353 171719296 391072403
119058087 709576 436788556
899014460 2580985 1041106861
79382497 87332526 264422901
247517951 166959163 393262858
306392577 582565403 149002426
353870414 455344121 221994407
510212635 699176511 128359041
115868584 74309285 329869289
40471816 886995460 50756553
204779944 308407781 252714295
131538431 144411623 297916026
28143679 146882251 36491785
882235163 697265601 138836879
180659711 27778017 489142266
27172220 21858454 178018243
326531626 214221203 401497006
188935963 424701901 191505640
921406156 239774081 37911049
340101014 156199647 468982993
85476332 221902996 198605116
792268765 121497321 705415001
535634276 39747051 4959514
197042446 522959361 43995852
147582911 46780232 36095139
584465405 638664092 162056671
393552641 91223181 3203740
420365089 493883152 212491211
513422561 317415165 374749001
122247279 256043752 223802164
275891881 217026691 365428441
126011005 215593281 20595145
373118500 162955641 6559694
97556033 342633646 165325392
93793696 231610831 203846772
691172406 270195225 10869001
162164185 187188274 34036176
264493623 601073389 132662713
430631101 192180483 476586174
305050076 163918217 37115226
41484547 463943521 23429231
31285606 201776203 127683405
257187301 124060995 41783536
39320315 202826977 139999821
941419168 798438547 97303105
699286457 221526373 520017953
727617105 42110905 861610729
655743744 86583353 8338233
39236093 274590172 8334931
38947027 702218812 63596911
366584332 136659161 513457321
280060375 893056381 59453091
459034356 674596729 10917481
99068789 252100385 200666731
318963195 238795001 365994905
149858023 535829869 131311627
18787135 31074881 142272019
404686297 720718918 113123317
7524001 14809201 98979333
362180201 323105557 314955649
66876187 340755821 33302466
206290099 82950953 441293464
861268101 92404801 772974881
309924691 205870471 402048263
393937051 78036402 613389805
65402065 108067753 211904488
337972613 16098351 705342631
87341521 187552621 216325984
215410955 75199487 37374411
121090299 98125387 24882741
353142122 204673621 426041943
1652233 122764753 56990725
188568325 1050669011 37242666
53669991 55049754 239793841
427972195 625760479 150348409
89850953 513037126 112103746
8096081 391211505 64621885
145443181 205248169 10869001
475918131 3603126 864157323
558265390 481113307 238121650
380600353 4268881 13900209
1014397005 49675767 883952749
20549959 181766311 14657855
415112769 142146078 534396541
33218575 543294361 76542553
71857047 98115879 237204976
123377560 198920881 254065073
896641422 113770642 733666788
202213166 24677137 518544201
555410287 40765223 805067056
66342565 22415933 291780491
10158505 199587205 84172193
36289465 276751 221677105
842002096 94691003 762949032
25140159 166390849 34458859
247508801 288734794 291139753
88849185 444146086 9920071
910503181 326153101 427371836
228731920 60301530 501448469
5885749 42650281 41247361
5885749 1945658 91196113
91675585 78381778 291465409
2033109 468864605 50361828
130282426 338504461 1800121
5951542 361920971 60421561
461970433 415460885 273949036
42230497 230794361 43535556
11020795 284501251 78604921
614710223 85574210 722153426
9533896 759097329 50269038
90327229 71258041 299285533
57524081 22230586 26100301
21051679 26984933 153403877
136367551 345315034 187379249
80720151 17408401 328805800
69512716 82285669 236896817
189904893 26768631 499864873
44543941 29059687 227491305
197840627 5631094 554461735
143510100 942757720 51079510
1577601 161961429 54752923
221799425 3717986 2666161
38204351 298633105 33926445
15417841 161757028 104498395
486182861 9116605 847866817
60082691 1460644 297575572
548048164 164411417 557005681
141301865 14311001 448154344
159095441 416454313 179151090
588261073 19918900 871659439
352096521 288588125 25620801
5829733 313138069 62184151
24473275 399321609 83596955
284627575 104277226 498066785
179163526 574919161 126013920
305312281 39237662 626648441
444747201 262230097 402421479
321141112 184618505 426024866
344501411 179736959 448430275
285943551 236104327 354054846
413205538 653797 29393881
372765317 249682469 7605841
121422827 29882737 29693951
28967576 190058480 126918877
18254839 326383917 84061615
109895353 74915259 325378713
714877489 494867129 243985155
30731870 126108897 149216801
578546449 632094841 2021257
609594231 209387893 514730900
600330241 86638593 305621
603744281 339467361 17473402
91360321 379746927 7569633
90069505 214521001 208989241
259321968 110616859 470135842
399696001 156840154 510971329
666814851 175991165 3978833
88488041 561799306 101718845
149096911 442402061 162122599
182766169 343454091 221973047
6594445 106109853 83896576
63672079 669225511 23191897
351862926 157156471 468498801
48548681 173153711 7051857
772785331 416746895 16343821
818608991 54803059 841345357
37476969 129406791 17725441
256112833 99315817 483977131
63637624 104520547 212634721
160204353 22708825 465525969
169339303 194964595 305204971
54699490 571316129 83393006
107937711 300312454 190329945
4716649 666651196 50377699
409087063 83770401 624674687
202223974 885843804 59751612
112249607 22215601 386415621
798952745 323456751 415481401
118516487 132860157 293682943
620658573 222230135 506390471
19744207 53420923 138379921
54240289 415077022 110885391
88794343 59357299 305721325
385250961 547862113 175339519
39767077 340680869 111968407
342744601 92961784 555716591
424015393 114497439 576025801
176922901 492847030 153269170
329849083 360398743 278796692
352680179 179940069 456555205
739171323 691608841 37864641
55137961 86122338 214195437
643493551 181235352 561950401
243672001 605499924 124897509
190698926 65213586 445553041
499259740 813962813 39658671
787285777 36640615 11125951
68214585 75951301 237932310
33533509 440080566 87271061
14286801 212655396 92702641
400125091 697830906 121787113
203164141 180586597 346736443
206937784 395678971 11693781
3040201 280074190 59666608
50818153 413132202 108316151
124052735 681412201 85854899
446378646 151893211 540154045
80456105 286663257 169786108
91573813 237518529 198485530
204107761 807929701 72789820
169346893 347536643 207358876
248175246 28211265 572993451
570434777 16391977 32807431
2460641 101676251 62021521
447074794 564378889 176525268
150623642 50253813 17415873
454202937 36708031 751393769
262152056 180514441 386773441
211993783 218911160 315009613
34714576 418196201 20280816
321200846 27732033 662446513
198906733 1673264 562930395
20982404 15328270 158280451
78737426 185238886 210364015
674026705 190011057 558762679
187260907 193307821 314212231
141077034 153356491 300911741
6573489 115376962 82576411
739729076 336932929 397196437
322878641 152062441 457909281
71587472 384903145 132404009
237839836 2653139 616585504
50834081 142931441 175660457
203911201 240060497 293398062
789056666 327789244 411612031
956410601 280460503 476640501
363123681 75176975 602733624
137203105 834280013 62180615
17283187 12307107 140972965
622427115 11438249 923450626
5667340 7121505 87995809
191668830 89187169 416973745
77500857 249287977 179895616
1001533897 161731256 651290408
6823225 404827657 62126890
171512972 62203642 36899249
730912001 55590544 817306873
106915649 610007973 98574661
446080825 508531331 12663561
479377857 377172971 14902861
98939820 117193555 275792161
776293156 155405716 631279661
16415729 307162120 84957751
47533396 326564029 123054195
319396623 778574611 85424171
118002011 26209876 392293805
589079107 219720349 497446057
417659761 443465639 243499675
162638785 134432641 342425721
45448875 457826949 95944902
35173381 165445809 146251561
335372549 75230689 585014178
13040353 157818247 11978533
885627393 102845357 19985421
628135201 210708118 522498289
285146457 704099089 109156111
243625798 448121536 194342207
66503809 927288199 49815041
103867633 35524657 360054289
112065497 68224801 333512279
256788289 139424481 429674499
459546961 84434351 651148705
16007541 813289841 12179141
293981075 545627901 160534996
566914001 1433741 925486532
392493806 117399925 5712587
254364368 682054453 109117593
360225551 169770505 469920199
494113137 53850697 743031973
82844833 534599001 103789453
19394156 500597681 68410856
570902652 18281901 3978833
143579386 278562436 228996640
644231407 957587581 55700061
62530465 285122047 150298483
22063195 281656657 94218671
130755820 98062501 336692296
408700909 18579393 765293824
270691279 567898573 11452501
148088310 376604193 180528427
128479465 220871001 250126849
16873857 851780577 49698749
86382297 323209921 162957873
654703413 427028841 297076465
100507177 43950951 344063509
543434401 858441585 72009106
397751857 604810353 153312121
350290656 63235005 11217181
664651274 257025376 10037023
301326481 444538837 218020453
52088385 294627601 133269501
839261 158809921 21737857
11783465 651051376 55291986
632513781 57080701 783880071
2777121 855345553 46421586
115366017 506234431 128150639
433946701 469864031 229133215
155400264 511555474 139666906
469248627 716104069 117728707
1951269 153468941 57285811
967956145 572152793 213481861
98801350 31171141 349486406
268613962 237997666 344441993
11223601 755592069 50476888
18769921 449264017 72463657
462135766 218771947 26468625
892123061 322074377 425259780
390559807 60232965 649637397
929199834 265960501 495372681
46365535 180886348 158879381
88522965 295298344 175541873
526304491 254572204 442312516
488087897 390723178 301429953
150585771 684576040 89915633
628697709 163104903 584554218
252717269 25774641 9396289
373126348 160597369 488184920
543912951 3383233 901067533
5701366 139510411 77248601
289204819 214093271 379559137
556266351 467821792 31914481
221825441 412227843 21626155
143973409 87664610 366667150
431886211 247354864 41318035
115551605 102436555 312361231
709684666 192903149 562842454
8091341 427060911 62779459
205558017 238212989 294510633
959436551 393980985 17581005
17658639 17376283 140114370
875438091 529105921 13750213
1008703959 45610641 888472017
355320377 202291285 427729151
2214703 523489929 50102821
290718001 556128145 156154614
30994894 216759985 122962591
205664521 504956288 156119705
95863021 389907061 146553060
71367257 238377001 175686688
182780321 134985425 365304876
661776681 10072785 937156353
472936465 95685743 639982201
165075571 530705313 137376749
30434293 370295899 42625665
211314889 416195261 11887149
211470045 235708001 2445743
318386593 371424041 267443778
470193957 133860871 579931270
37852601 185818711 139218433
58256479 413454403 11284365
13004633 168784041 19134317
534801199 8976511 873313201
724950321 367201389 356916729
691595101 355022497 359177217
348877985 105946201 542087711
685493161 28818931 35009925
133267501 109389022 330053257
163724710 21840817 468700844
892812248 516268657 237946213
583017617 559983313 197008456
260181937 216136985 356536181
55214211 505041376 9510172
282627109 533085249 164357165
437485229 459534502 10471609
211904644 36919861 521217778
76717525 395996161 4974031
179042815 73223889 422062257
304252621 117970931 492529059
42340354 226395233 39895705
842830990 588125401 200680866
52840431 112022709 194133916
417818543 77423294 19736485
47030743 711660434 66536911
181763833 263952349 266504830
233003905 536340301 155992845
386037757 515218459 193264229
55961281 342615715 127849801
230301851 841242403 67572226
125499973 208609623 253185661
126756813 122555659 311998331
405909791 399268751 20199153
536329001 820992913 82378165
185829510 59632212 455671462
25047994 109563133 138777001
488052246 195614275 495571421
314176003 535892531 165894391
480389017 124199641 42089425
52801305 4605441 270779891
168570215 905091543 55178541
214744189 523375513 153343936
71271949 2110465 324494961
147521485 74771298 380515492
112324327 789270076 68632246
273794089 75316073 539533876
533651 435763291 47554813
221247775 519865452 159182353
244181203 151222105 408541321
326340349 5492987 712992801
504251085 248932346 441180251
282092356 40231600 596470096
41457187 168949012 151034884
280312112 431937721 217467004
464136481 426472201 271359105
107093273 254984161 208475884
77042250 217362658 189731029
307692416 418990807 234217741
30007901 128622656 147989196
339370287 116405173 520056343
984848810 18768625 28726633
1003585 251203519 27945576
69563539 729318646 69748345
73346379 2246034 331478369
500946417 1055891 891210376
1306248 464943229 15837771
297298941 8870932 665654608
161561089 133235136 341820667
43744405 69894156 16456857
17180059 338974913 81709471
174041181 138601681 355295965
60130667 600127465 83317249
136666811 108771923 32113114
268258005 1394233 662574000
373429258 313749371 329122301
247024233 578884196 137706001
199361449 143966885 382503763
100585627 564289112 105447043
104906881 289555158 194144056
380268694 154352745 34196284
365004161 46382209 674603049
18020740 192225472 105354217
16573617 761447650 51530911
9321041 127052369 21312149
791887729 779492407 30544861
66849385 660945931 77451313
3968051 777683433 8117221
87091651 554281761 101752945
116540997 260493455 217597629
8898793 123626881 87214105
214097801 163957823 3690919
170106476 189949717 33908361
200492033 42057545 500621101
176325085 451687183 173147194
345900244 101377975 549296980
307807963 70234221 569717286
322928047 66196879 9717700
713333351 496908361 40058461
54714065 474213574 99758097
669466958 832778613 80283511
483777041 117644623 614489045
232016171 334948417 253842553
159340727 525982594 136019329
803719511 187953533 39287417
415439053 39983017 723168187
486777929 18132829 817893139
886102412 125474466 704334685
284288005 499912113 15512473
13438426 323132785 80007250
279908537 799042881 78217599
559736256 713090281 122502586
59253057 6787137 29649973
295614251 25945631 24686087
167092225 325552783 217390471
72123857 99448423 237524661
476509489 42683201 749016677
122748913 22376245 402271059
206634484 730440656 88795851
148245751 229066984 11378583
262619135 81042751 516551527
351093667 317081184 317746528
184291521 659438209 101752945
486353297 121223801 612369811
172811521 338135332 211547561
148441383 329633711 203206399
224389551 23769677 554461735
49314959 83934326 209412241
25012441 563974471 13671442
519143161 131085424 598645921
81332654 11260479 336419587
220675456 625008861 115969309
38322325 191243071 140078365
232751953 12584197 587727086
408213571 225477796 427102352
213002323 269475097 278249401
995788 245685961 50653083
136744483 23514376 421746571
468035551 397740505 291126994
216602625 40386851 521550065
574375565 96638688 26157106
876044356 20778562 36575281
19631701 684769541 58616375
135198388 59708245 376824265
404649691 138378673 533245953
408160849 1570019 811484893
2652926 19604905 67678399
7754725 835941589 47738789
20005245 272652211 94563271
51927362 693507697 69436151
41026439 240614749 132128382
181884945 231610831 289502536
423324021 826015237 77713026
274673251 93156883 507808873
165030613 170446632 316870360
15211271 1603576 138308937
68222674 162793046 201241873
104623945 158651634 256475573
70911406 209907241 185147054
895296865 261946322 498229244
535224118 28593953 819642192
63548959 127866607 201944230
725075581 66428836 794383165
51100026 539354047 85970891
35873412 251098101 122254441
338293201 57297751 620174864
75259286 41440459 282575385
930700545 349789225 10869001
673349730 356308261 357225976
5680512 27246241 85451986
283963531 81717153 535359815
706336849 662273683 158437396
100452301 299965615 184132685
253162001 198764289 361822585
18019233 265085650 93606772
125155301 260512810 227494381
404943751 13330087 780840275
608250061 10447021 912604433
123642109 163169137 275909734
40990113 5631094 234099713
69684250 10197356 32047801
215766262 14760361 560876584
62504961 231338431 169189051
95892349 798795295 65468691
51373687 184650817 45842073
213691877 350181271 3854673
839370061 210850249 558010951
551528077 103954201 664349401
759964087 18265369 947962779
669362055 13208977 930978511
68762101 155568778 204288241
247071337 331533183 264802561
77024825 644211551 83097976
297418198 88985381 534512521
15250497 232465951 92781136
735043012 197246323 567027197
89078731 197223405 217524763
57849667 326354913 135479753
134718761 365622913 174774139
911950313 304805083 446595991
1494091 47510401 59502433
37902631 75409057 186907657
31052881 754743859 57401917
377077257 292721001 352218109
17727347 262938493 94287657
272706631 788314897 79730096
205456241 328372381 242536426
104865689 452870041 25876998
87276001 151612063 15271381
13176803 405024751 38778670
61524541 208182245 175742686
410259541 35586481 726841126
398062281 83549439 20854809
262109933 40271116 4799713
7324417 139477771 81970967
215631984 228344001 310701576
469260177 16004521 1705611
53777715 113741551 193851355
195006917 46915649 484384601
370963126 69360253 617502391
98148452 79627241 302337793
85460739 87627289 273823556
230071401 429646609 198840961
300429290 190123265 406964083
216554311 5744551 578952001
107282071 308195143 187119049
58270901 230136278 163626635
492151517 160506707 2458681
83095237 92218897 265338211
246219002 48533101 534051853
271999881 48220481 570949765
42107365 175724921 152565700
179710936 463546706 165273391
327770763 631489933 133839343
584384989 435385126 17120426
205914401 430245710 194950065
295334594 76063861 550126266
709998751 61817127 28056457
182526477 789697476 75046141
145593661 93787801 360018187
651280081 190827781 547297213
77961409 299740533 45040345
256208021 95105185 494806501
49687 730945751 11001
116042912 229209601 232293825
202605829 193783771 337442841
207387395 170446632 311039
369547597 186803525 451726969
148101982 293197627 223081705
58047151 1603576 290426891
268917451 70111213 539864281
4019521 97963475 71766520
919381816 183544713 610526909
158295929 734640483 81222493
287379201 144389953 18502881
156166438 813239197 4752400
697734437 97915717 724290569
742241835 379690729 25698476
57509635 160750229 180969465
21544561 283926433 93521421
328404719 188786269 428234464
822496949 901411773 65124825
21010321 478906507 72344986
193990804 150422469 373910309
238816936 236104327 326863834
397723537 954252161 53320790
538352449 3236918 2764875
175170676 759836193 80505811
58171744 9888033 285316956
303378337 145171027 457635697
472092713 688820491 1484281
269712855 92945505 507532525
226724095 233126081 317819142
116938553 465937252 137082309
79157789 30280223 304605481
78599566 409694591 129036376
32888311 21528066 195592477
227874104 30230209 552489393
115969993 825505259 62445461
602927463 703750001 13038706
180356548 250900363 271494505
53991024 4268881 275909734
562833676 3400664 911051437
706658332 887388876 68053361
618637717 269351845 451917424
7418377 237019921 13064176
47912129 75039239 213568587
691958681 139575811 647115589
12499609 43231959 16369377
125592006 247458923 232925555
46160438 685980417 68632246
228596485 155405716 384132569
303482881 65771821 45679201
59101496 298499809 143221684
527190995 36348751 798193507
733729429 729200298 118012726
555235846 428527709 284120496
231526581 307358566 270142809
380171375 798189172 82795851
714953965 260283013 481300681
741864632 570822479 203429353
71002141 216691762 180781501
69168925 135550504 4035039
220980337 105397471 440872527
763860817 305392529 436292533
593359941 86089915 711540252
439271056 16967625 11271731
676808177 654193136 159728905
456627865 226486261 447322957
20199411 32463635 148611961
91765381 533370558 108824401
406884731 335405785 322116436
547127131 414718841 292075445
142327165 677690609 89219027
553253321 443876733 274326769
310188571 132860157 478862161
256413293 68319686 12672535
289900183 198954051 33712855
62138701 12861079 288505504
391158529 77012791 19431538
336897256 83784961 569522701
986800 415549081 32928401
800446924 25342501 44008553
747310007 170666989 45462139
5590307 107928577 38804218
121133601 1738465 437915545
6580069 50328321 87390226
730844521 267794992 474059533
81154489 253932679 182594536
28603502 580446585 70336513
165485261 179271841 317912981
57785993 308948746 139831105
28534801 111737485 148647193
231389387 852908015 65162469
650009008 75141304 754758926
20385613 179789537 113265429
662499361 455344121 269662557
1620811 131010860 55700061
865199865 480190789 261983233
213317372 163262251 365677225
152271500 113176009 347494972
302126553 57734551 599914841
247191571 791356881 15248049
39751339 279352095 122803201
219218847 180485593 359811127
196201171 2972971 558103441
225750691 393857944 218984311
385250961 181225045 466239264
67828918 225841834 174670161
394701630 220988211 425088541
14863042 221599153 93744631
210636751 780924377 10604536
45557807 178603095 157300666
52004237 220482919 19441681
658589449 624347149 171986907
636319 282233051 49227271
176117262 72343451 418441276
115764909 337410827 177633001
417710063 246832231 411076126
55680389 56286000 23795227
258866782 206922298 360124157
331541262 29230633 670426681
270701185 97786741 496925409
221418287 7538967 582256193
501996321 55021365 743472391
189126430 64448489 444189751
49998577 67314661 220787281
21214181 228752317 106456321
638667732 8822493 3147537
4256621 129948952 26209441
82038529 113654113 251008197
140496409 62415809 382706081
512956081 532978265 23198293
209652261 328856305 391201
5549714 849907971 46977305
38882501 36685622 207199201
652674381 44017 2880081
74854441 177315832 9827337
428834779 132631501 562975738
364868047 10645534 744956785
338036365 439740361 26094601
215990906 293651167 267429079
187848556 459459315 170458615
538207915 23911840 3877739
76742414 67279713 20383006
5061601 171719296 72974617
31539397 55065037 173747107
446645039 288221965 378568065
51622609 186528742 163937853
557578071 656672829 150709741
533013317 235411528 462716983
255036209 817105261 73036399
15263162 701406945 54989929
27297229 356342097 90962101
409899475 153129775 521823225
17658639 654154003 58307525
697053377 110832305 692996419
303400411 296866765 316395867
392393389 308837773 7090730
405909791 179125381 481237525
421550257 150609006 531438041
224808769 29651775 548010295
195521327 246879763 285112605
176826967 414986104 190318417
104307841 63441961 326164411
196647991 49633841 487455700
349859641 240711511 385225418
115151167 150672718 274637217
893763300 471843805 271746117
206256821 192903149 340092433
26858283 93568541 149534125
346594721 202214621 20704601
123147773 232049071 27113125
431974033 422987654 264239301
409987053 904454299 60412181
86752786 3568402 359914097
81149173 192079653 207668957
21096696 221661651 108087453
686046637 81099554 216661
566357891 225395379 485628417
31725789 401517691 92224567
174529793 837134377 65797462
439278036 232299376 435444461
300741481 685231234 115694943
11737141 321027477 76305802
607099201 25784635 8808955
496257716 38674945 763395469
267651220 328793567 274908415
34248119 585832101 71242913
5857839 4736394 14427271
77672155 498405139 107225911
16995459 53736991 129726256
667260946 470516311 258665039
4567915 365105853 57541861
44375677 237015241 137742841
66170971 94623343 26812193
37906177 92545951 180226069
17893441 333151503 83456453
110322181 113741551 295017889
369577808 24487201 721298823
168966435 396782911 1780621
637010011 113767109 671067649
83916746 637743025 18213196
73281355 892536619 52656745
144018561 850330471 60883486
464259985 1529981 864885453
146836551 352613717 188892487
844546409 512287283 237464584
45776074 153975851 164309026
69959113 89248777 232625401
386130759 9763374 768409675
160277041 424479841 175634141
703980769 237518529 502282428
416806405 100249435 594592001
207895970 22819726 530896045
98734877 775186941 68685521
391033573 517860706 189140822
427423179 5133201 20519925
209712085 371914253 220607029
706478121 475566071 8231656
450695719 221920731 451917424
244278018 111994183 453922561
17221267 200656220 23072604
133973001 663429330 91919226
133054909 382928393 168901447
35706421 24761033 200738858
127021112 416425457 154923619
13127593 22540337 11351295
264782486 154793551 424210437
664920334 265599391 464904193
267988202 933294958 54001501
168208169 642608891 102613701
434553589 256023751 402947449
338213921 411189878 245982625
509508436 344749791 350676817
209784007 448101235 182992825
234408481 579033647 136436401
360907075 690611233 16530561
334165969 441983737 5009773
95122801 200547905 222543757
47684569 302511553 11214
295735051 554694078 157152901
186847025 634366916 106982311
131923369 4481229 444849251
665355130 319355687 401814395
401577799 140636311 530422369
453152203 276215043 395007271
148488549 83622115 38353453
282745249 20141786 625263001
30410206 182610251 131581157
354847681 147208465 488467197
41476618 31105811 219182641
29972523 333883021 97209976
192490651 220754195 305732670
48125267 170564571 163378376
43744405 230650785 139206629
161649307 580446585 32293864
219178025 575371067 135240899
9294157 222988239 78991186
391889849 232346731 16369377
451928625 154781668 535573681
57894551 10937158 21423418
1072261 153189037 4448401
8232631 63776337 95371069
2062641 193809249 56770617
149793121 222040589 266360577
932364369 669970222 159219739
532858541 597398011 172108369
386518693 36702491 707141373
109414201 183802543 248381811
516625446 71174506 708514336
359973853 11855767 741878081
112131811 5621562 9353758
256979185 481679596 184896951
336119785 789506180 83483457
602802379 488104481 239189393
136744483 313460885 204404941
176505511 385454133 202141094
122051801 175469932 265841351
764852024 449727585 282076319
390034483 48044341 681145725
726589537 208752245 546323983
206383321 19952601 532330273
584917318 652795687 154885900
12961949 117577153 103530238
168481034 40283013 448720891
34421170 438818873 88714809
462507552 132661609 578786209
14050895 41076433 120608496
9049587 382736881 66571077
57791338 160610381 29581147
528597121 1045161793 41058572
509732833 170262545 534024232
186286281 32328657 484417837
470025079 430487071 43724281
259809000 133013870 438715684
110826051 15022936 395597581
391709576 387639815 278690525
619534126 386390549 326615244
59641366 25182553 32957261
32306962 152951191 143750465
377399849 960506933 52210646
504540145 384517731 307722157
584183377 3482744 920806530
40525633 5127781 233066341
27703089 73814586 12563805
53706481 113634317 193517289
25540529 794137933 53526397
146257424 289730871 223847569
11078265 136053551 93019521
22671153 667546009 60330166
628863874 19171169 894248538
16294677 362281077 1731632
236498170 346851922 43956739
2450089 82585561 62598384
116011147 599817149 103179197
293206113 38331358 609763809
415731765 507510506 202821283
81172631 305645679 23716941
177311889 397913639 45793677
161120161 937100242 51753017
966070999 679314481 149948761
465290876 241796787 14958970
596566900 254908366 455404465
61594261 264306901 21462147
516224581 204256281 497543047
71309329 31524432 291347541
358435330 61319316 35971222
199979001 103005973 417657241
3225061 107160496 65890937
288648211 266572981 328541401
300882533 276295281 326021999
611669121 34783453 843811477
56331401 178589936 36472219
449410006 115368478 595382937
515412147 173715099 533442295
27398737 29313721 30948401
14012881 159345665 101393201
300593889 116721691 490996396
3227701 88953593 67190446
239396473 117 630011761
2590921 763635277 47637157
165551191 268962121 248613641
3271731 173482141 16487641
367164331 245551384 384753649
31431231 650649518 65078403
303100673 192661525 409498489
382897971 70280276 3571911
206415601 175932211 351045202
551347681 29059687 832705611
412926058 450876385 237267745
3478051 662081872 15120586
69186677 8861905 313020049
524497751 61248685 726529936
388131409 163824407 496512307
467949366 97860716 629204894
52761996 45610641 242109951
746653051 52016251 830010897
489123875 130113733 591432213
4156993 440511379 54710884
321533618 163290401 451065225
270380809 425799539 215808940
929601345 232595925 12088973
469282969 796550338 86682931
187758311 509213167 3422001
536223451 115420906 637191937
57707429 100004577 206752693
218932722 443260216 10487723
191260525 837755101 66496201
5220153 363260411 58959826
623977685 336070121 380648337
362738937 175167333 464590789
514992559 50404789 761184553
144872569 2679335 477631851
272460805 562794769 148569285
35677801 259667449 120465681
629729893 48535579 806952457
440531617 161916301 519842865
418247145 62629645 663852773
87681826 251767198 189045837
445317468 331615295 342023477
83150245 140206473 239141728
113726845 226512473 6084520
407041813 211124345 446885281
51192981 404427789 109306149
250213529 817955137 19464117
184291521 65861299 437708791
119547285 199321249 248232493
82115177 28433461 309875591
444850543 83146651 640260657
306073061 422575651 228897857
41147085 48698176 208782528
189439381 262320427 271010113
148088310 36914377 421005801
286519117 246885336 345349746
55474453 29617035 259366797
756128769 490971762 4142160
717825936 327547281 14038941
261575628 580123090 139503871
82514777 60334849 287487084
503526022 536777396 196196491
376876305 57885439 648176236
217811753 201398107 336965752
160049665 67970801 405880961
421009751 494217021 19821304
211894378 43966448 512664501
290482857 221902996 375017621
13806313 275527513 85567429
76250180 149853115 219742734
206456641 271298945 271056025
520580051 255913393 438336103
54019357 379224769 118040221
139037731 243992233 247358749
63227296 463786691 107059091
200057491 67484977 449299648
147576973 14015401 9905281
107967601 585254370 102808383
97275289 281846513 191118856
388997286 277301531 368547115
123656056 41729026 379849963
644213527 599362887 180303651
62562973 14359553 286426141
42681331 139077681 167736859
1144162 82872141 55414867
790490081 492397939 248303189
959436551 491968683 253715337
260548585 408552721 222370786
57091432 8489825 280773343
168505585 279917849 245798691
426456957 117154207 573455479
232632607 413770954 213307289
17564911 61780462 129609527
35376513 503445228 83113438
347235661 44183935 661778584
212118607 261507841 285912093
323928435 747579659 96300445
524462122 280940085 407611677
829734913 460722178 276877476
136944847 122216740 320729889
247211121 57543333 14691941
367243008 171648059 15302071
471840441 19848853 804119273
28296401 36967804 176702788
491690424 474762717 236265439
148033630 384902107 178624288
650787041 454662601 267003901
128740609 64612465 356620079
28756570 691889145 59457321
16694629 152732336 108741257
781940467 66579759 33854293
267995107 130331617 6856228
276243769 459094813 201212377
269443591 302538345 297331840
364493781 52529209 654470056
177426859 89891593 394750825
1015945025 68104037 832765933
39864097 575472289 76502396
137544751 69721415 373386125
34790589 721358105 59915521
10131363 212210917 16487641
420104495 858638441 46270358
404464313 662607079 135573076
128057623 86871151 338699747
12554719 270050877 83037046
190526341 112241862 1356741
126417427 145441101 292339645
417144751 486074287 36095139
33533509 89172861 167031091
305276932 7452988 679049498
73466623 8714219 324979957
27628705 401933971 87348907
58858531 67458739 234694747
491872081 4268881 866050151
1014231037 797664951 17060146
283525579 20629601 3272491
108608806 262198411 206588911
7116729 4586703 97268161
308836434 297830595 319782499
127738794 168488851 276501286
371524445 161479435 486380311
77700925 189949717 208499437
297298941 771998677 86396145
525079097 282098701 407550502
347117541 160116341 42127926
41852917 402910411 101810789
771042141 549981572 214299775
323502277 52684939 629232913
90166777 258521173 190010926
463862082 612893457 158941773
58519881 17065281 276332405
294834702 245782228 349112765
291828118 28929449 629240829
16103066 220832457 39204151
310825401 185127957 14689815
451134489 734155618 107312761
59890678 278991197 147734529
132595471 508979431 131388832
3908476 241826644 63380629
97600167 618933216 93629803
54081516 263384461 17378929
273024767 519895054 171110998
126507223 28324731 44387399
216797281 139642081 21636607
74602916 298633105 160618630
330915349 680282751 119872756
186593599 606469585 118073145
10701620 699810841 10176401
428281 643484626 46440987
845784176 265768129 490087305
99601270 141060529 260728698
27035633 30071651 174169465
57075830 292788552 140136211
47465083 30389151 235195607
146489158 11883809 458301358
785911624 83173917 768859379
454525768 414849844 275833833
13664929 6425839 128746710
37382180 395062741 98674183
335058348 90393528 559226467
163858081 90076741 382576648
283781583 367098457 257085401
217917505 484226689 170029357
307414013 25745045 649943155
321852847 17769785 682524385
390221581 178465763 474319333
757205761 38863255 877396622
706862399 78108553 768564561
338387041 230960239 381378469
983954765 73223889 21027815
137671713 74848508 365903574
347009887 143176101 489197323
178296058 171165489 336528337
189561601 77123761 423194805
690742305 72333878 771588117
12655892 194614641 91749214
438675005 416454313 36385345
33684988 446945675 85524764
13726665 483845745 64931097
257917969 598077936 131332741
423486521 105734767 592401257
35190886 387471553 30237021
348982237 83458565 580744711
212855441 296457551 264578746
639504753 831247026 80939089
815073049 118006279 5059201
144473407 8880301 463371049
413079857 487038893 1717381
775286851 117293821 707025229
433821697 109409323 589833025
225762715 293963251 279706591
49297942 279121193 35958496
5388797 364955251 59149113
273351321 633186932 125969001
490878109 662081872 143231530
87149255 872739421 54386190
113455696 5363591 414776701
171611537 582949410 120121321
33973793 502658081 81952391
310948537 6057451 692074255
98002711 192180483 229896226
36598136 84866321 180398276
757164591 118293727 697297153
374528561 445686733 237029751
159616027 363647051 194511036
54461639 79212386 220440291
904075225 123090540 712698589
130381946 23481491 415385449
473264454 137472128 574814713
364417741 206488769 16017409
51456961 26330833 352135
128431572 72382543 354921931
57992401 719770591 67681649
327315301 285851007 334983145
12429313 57924369 111160451
279426473 309717649 34839624
65722537 384422559 128318497
517080169 424225039 279943259
239886601 17640723 26213617
550297105 48883773 780221809
187137316 216079297 28113753
142987079 583655021 114234681
31248729 38129027 183152221
869142586 823159876 85944964
56790310 448289884 104445563
745156027 45222029 846341131
309314363 234987292 366567607
224382691 8596525 585568217
147521485 46546963 407847476
361844257 397083952 3349621
250005269 596471009 130904793
366132641 14173546 741001561
340633885 76746610 587983297
325999 430585126 24930847
364534783 106178593 556381618
498576038 22174851 814340381
11572915 355637281 74041826
263669457 198833473 373228561
197739608 686953207 100280321
245849233 481189313 180771473
37379651 110889793 175686688
92601783 68891406 304734951
221073377 140978476 400132641
42666625 969757089 46779032
703638467 549708779 210689083
224179894 87141446 5145952
3075748 271213333 60128355
66523381 107654401 33170108
247706721 729200298 99758097
40187395 120981001 171364161
715630921 244056597 16950004
773810439 141335761 651405659
452347930 3749473 848098091
195014068 388956261 209308861
866275237 61203090 840913602
293299469 90624601 526034736
38516331 384420628 43116081
55272891 297502537 135406699
448438875 420013896 269428151
292087243 612468093 8933393
26609817 287479605 100919716
25302699 96527491 144675881
70635685 79956484 241171399
904228039 51228453 18923633
933179575 84205577 794473021
215028001 190827781 18328321
97667051 151956847 253348768
53540327 1436631 274127994
427548001 413984548 268910011
48228145 217762345 149105243
54153421 606318985 77974001
18893161 183715883 46144513
67468377 33722041 286954487
8877597 148838701 84252421
539847721 52404490 765516512
24131563 428668426 45940101
183547929 8261935 529982641
31092119 80595880 164199801
213328771 290144537 270612457
88922926 101174529 7479877
422346233 198112219 25325505
805674276 722401167 14224963
629293633 134584321 633025405
212385489 258977580 286748057
38699674 87127773 185230241
244187289 70547581 508036763
38128611 91990513 181426774
168613640 248051905 264567010
97986753 382791729 149476801
384954546 440203699 15624376
622974661 51983281 790176961
179456257 93301353 397559876
578801534 48696511 790161251
448724295 625442801 151678719
44052795 329127841 118955215
493642351 38359981 760967126
893653471 613991218 187324267
118748031 95121381 318127301
71075689 167772615 205906954
396115454 72382543 629979201
9391029 462306817 61641595
215352160 143032322 395884677
14741761 75440864 115153676
409337930 36640615 724527361
603308849 608136847 174268568
57753277 88314365 380693
36387583 250005001 122952952
74208646 341195977 148899241
872866 631235809 46848661
424490305 363647051 311829331
406833701 87031099 615183526
156715966 296522669 225877653
408482201 623970769 16273526
127999716 252544096 234376405
175379373 138972442 356910147
31720966 97740997 31308642
434059321 142624641 548796581
673250095 34667920 871126564
1288691 83502649 57188367
260150023 101576465 24823897
140166133 149502937 307617837
13918397 382505499 72633545
140026264 7378597 17306251
274104271 250442290 335126611
73911861 40468641 281433721
46877671 131209055 176840449
367652055 303198053 333703661
387632953 634232769 142198069
146095995 210417516 276195529
285365417 12461953 645291929
136426769 163500891 291366006
109978045 266836361 207132961
109505089 372616762 160970487
673140311 570691939 196258135
251210753 12352177 611772111
534032791 112722121 643658549
272731017 120820087 465756211
182379367 25119301 494964856
490536653 780563768 91901576
334129217 176743737 441293464
621579687 664581496 41541673
470030737 39947860 20986248
75490541 490862099 107197981
92993723 391584562 17883694
568922625 591787786 175871899
205631553 368374216 222064447
908513 682614701 46809681
575932025 146474157 28735981
74377317 127956295 227843041
10000209 275406541 77248601
206679161 113195169 416798441
93887317 147433096 84855
9786921 502647152 59932735
900153872 176195112 44277949
63973792 704033411 70183243
429064637 67209676 667656397
119795810 49967740 43525344
172209376 29228685 469256149
372616609 414823701 251493139
300099871 824934863 74160417
128640515 306510021 199485861
144688871 382770537 175603216
627267884 397953273 319464707
95235317 70955553 304542025
107262049 87508527 308691967
760018007 865255627 74411509
364899849 55464839 647054948
63256078 108501361 209094913
128966031 235708001 243436599
394603846 49279185 680920131
19199186 513037126 67487211
450525994 79277722 657721780
154038468 2741775 31098574
350375869 64031749 612010411
630276205 46994737 808116746
103399704 169200098 247100303
223684735 29577317 11663905
492609001 497238841 218647969
61941847 676124842 74706006
479868458 240060497 437161951
249657675 6884393 5712587
270782221 22183212 610272173
116839864 673740991 86891616
402224356 258521173 9018085
178719787 361229975 31450756
174322751 581806278 22586220
662947165 415923841 309263483
134411293 377946119 170812832
80721406 142931441 229436001
581819826 198624635 520206985
397338401 340230793 313925899
274385713 392566065 238162513
446773939 195394209 479813590
97694797 437238787 16865011
155298157 16424319 460252999
574580687 47297673 794707156
72769852 29741401 23221801
87167160 56499009 18143191
311500261 312289240 310796373
149035260 103935961 353076571
91593825 72574731 296430701
550881789 72915077 719435819
608726577 34112221 842021013
35567065 285599323 114535359
189408453 388916698 204717136
599458845 640115701 161854876
686678945 178024262 4876180
519143161 52632949 755114422
839461280 306492596 439036115
327880981 157031617 460751824
390937288 12422145 771428305
273062427 651051376 21730535
283000661 138143121 1275457
501658805 21312571 817495321
642066369 243846281 482007971
531861757 191332901 520056343
39305741 68294940 193517289
253616492 618688501 8169061
59266663 248412870 156040021
229873033 416495393 211235748
663651211 112932106 681182217
544091681 773020492 98294005
523372021 251903901 445127898
152728001 244772441 254889559
559974021 333992296 367679957
350460031 134824328 11865561
85527240 174186685 323171
43326789 504327025 86697161
288882000 1849651 681912190
689426805 957404293 2344873
233010819 489456941 5791177
706083301 245574385 491837569
98095649 188074370 233128265
876013615 237659276 526844921
544074936 642706321 157869921
28996165 574161442 71000300
146266069 97303526 354921931
590604639 112582036 44754091
269412924 278136346 24233549
597211957 369190411 334345254
182237878 742671997 83591383
413683641 199809569 37189801
307778041 6425839 682911501
369659025 39571677 688720641
53324737 55189168 238068577
56693917 804875873 59172057
203621041 27296396 517517401
80674930 12596950 26082561
487164215 839111869 75442789
817855548 645960616 5306025
507894553 105955039 642823735
546936181 194964595 518257213
641041808 43266478 826840702
357060472 395657071 263220517
453220360 171774175 515248206
181908331 198818881 306429455
82394597 571703757 96931297
204169330 557427883 136549150
4422034 351929985 57332633
105447940 543167 401669507
463713448 136156756 576573570
719966011 807396902 90554881
16847821 215481136 100388287
270246925 11038251 637669771
324143605 178676206 14536929
235458145 154004257 391035781
542873331 169061785 37829471
411882166 442512729 245849776
14704026 105801137 110325463
45023082 445642393 98464091
208013829 77345590 451632021
2074930 83442426 61200883
571810588 134498386 616159846
69897466 392032819 129511805
721912596 290857857 443488261
317620531 364271646 268500001
429174205 552370631 178267552
584057305 2338194 925651805
423756232 68495647 659211721
301686013 110108593 504970501
217575301 86539777 19444601
833400373 268870590 483758085
640462465 298423266 418605120
165314845 187612279 305828578
171277639 109617727 373519009
131804363 6620804 439926516
25886290 466880745 79054691
288904096 56735236 582537931
31431231 15670597 195172377
244914305 493947887 45200576
98307210 407129360 140466178
870724 171782287 51934801
86256080 136985520 1813285
415476601 298115131 351735601
315907216 42453496 632879605
495259641 309773398 371345826
420555021 839809425 42405871
848295281 314140529 429989353
153181138 76575646 33524320
247411840 168666611 393066181
554979237 826202781 80094313
102834390 337627549 32778991
250140885 424436097 14769847
201699373 817263869 71018192
377287139 1090445 38943463
104150278 124690651 278599672
44439713 43101759 220756988
250785026 7699657 23318205
432904963 11026018 812668386
100867886 816150626 63969705
404808355 183306865 476555205
87635800 17360416 340505851
456300427 691714297 130228365
594138076 452870041 265399396
400009468 152361495 513926711
23440363 629502521 25904585
210968119 160359607 368656853
65929345 756589072 65303281
357955809 29978176 695127657
128100851 45383017 383829636
53873335 13859726 270097607
443628802 370890599 28606033
168872596 709318465 87765668
303100673 105364351 511156311
49288405 124317518 182118124
105042836 21861904 372045603
403819345 403184159 269545929
60241817 348491343 131226845
416235187 247658019 407203957
371428501 253446337 10831161
239937025 308351317 275887163
127075698 60801313 358110655
62111876 681743832 74278745
764412934 312523 17458739
1009664585 100259601 760320186
8756947 328890721 70177695
642499671 56385617 787910802
13679545 192378023 94154258
532691601 58758481 739246301
79446305 947401217 48714898
621722561 137324701 624456712
544265857 227721451 474394891
93493345 444235123 128499823
41276353 565037813 77990326
141472801 109059351 340900327
392102149 101061401 579662827
82348345 614415649 88598352
589604621 63339553 754336601
166004941 269551675 247881349
157414669 533479893 23876819
689657720 121355828 674595947
263042606 28400765 4018885
758417288 548792739 213207247
175435326 237313872 281259273
222791257 334627441 251981763
10976611 554572951 59474561
79896716 22056903 321068073
55488905 286363199 138662461
555352561 661109822 23310992
63462449 226338001 170201123
168976585 168440401 326499449
93279276 52973829 318418871
129503641 441708202 3796729
629165251 481189313 245932023
291898235 469924288 201217699
36823801 44894468 198127351
7944223 55788061 95331853
246036857 46152712 536060747
825441629 423756451 44893333
56384609 453516379 103183601
249458419 633383812 122016897
1021075065 57098905 869453361
84568681 480709769 113955226
98083155 37117225 19654567
104327046 209849080 229233707
172759335 133932673 40893118
37154815 167608338 146749768
235404101 105852079 459464421
99108199 89511841 1077481
685332561 283187913 448605601
25200053 29778748 169582191
593467489 34325169 837860089
266034241 54073507 554461735
276031441 13580281 637097185
56445085 68665927 230723046
372567077 793982281 84626381
218284165 278578126 279005494
317588497 635960973 10792001
4818553 221505397 66848911
80522625 218041 356717809
301221441 549825697 159970307
358300821 165942505 468883333
1542717 43513079 60407950
100239811 565313416 105256313
53105549 326878853 128881665
84985018 324391640 18023083
6271837 409870166 60726393
21368711 212655396 110473361
264782486 69311681 537427905
10113641 331807175 72683459
587746347 409209841 305857240
60687847 494443993 98429587
609381073 792387553 94795849
148921095 73072550 382301409
155046690 57311349 410351956
187052181 166879601 350576729
438471817 167527473 511378921
142956721 851691416 18264057
600054920 393057380 316166401
88341082 148133011 243484606
30215143 237838148 115773967
14337785 377278213 41666587
385416321 431333911 250833541
30239085 646196020 64443393
59708713 236842537 161594353
28818490 496569525 76633646
246360817 186531841 34242833
9281638 373655815 68224001
102714184 228182799 217558917
131572981 41839879 394276641
287615247 100518150 503715295
11686753 2316601 124901638
793905 329297263 48650337
474646249 56534521 718731969
382756201 59534851 646995502
149168401 8429831 20148565
4148849 335867897 44687026
27667161 256187881 21354100
24399883 652420861 62230158
205679499 86761594 437838129
39661381 528661009 81789451
402677101 371293609 301713733
45816411 121920226 178140454
219665575 298757811 272193325
200573209 223175641 306347185
318439561 23601949 667929457
66710029 720338907 69350401
373678593 233625169 404184889
412791601 542972043 183574459
19320093 95954881 129290841
216256978 2636416 582097501
595658566 43350793 818426417
10498016 354559834 71285401
324295673 64031749 599167529
193747501 49183192 479126101
102404992 124870357 285937
51425267 16865696 256895961
348055027 214597516 413146495
348180673 349590111 290262115
88335937 374721439 147868882
240606367 141128098 408627884
300667550 67939891 576025801
240754633 130378881 41182780
29292986 67974341 164779083
826481539 841883377 79569862
209060281 378133840 219260521
163980766 541977697 132927499
18947776 223322181 33320653
334137841 684247951 119512801
717301353 276616907 13726961
144749749 335162339 198048251
125875333 9279901 427674415
64376257 3024541 2075265
546585483 599831788 172352801
648497601 206174689 531731305
358789801 343770992 301040319
16274686 48691150 126078117
308368861 773491036 86682931
276073273 380024448 244779206
81434141 58962970 285522901
328377676 74031918 23511697
668562499 19729801 36809641
451898448 27309518 774597385
442653795 676622671 133151654
79545823 128391104 239141728
448674266 453242013 249775225
418414189 308099575 348975491
4545661 249782324 64137193
107536451 343724325 169114971
4503448 24319875 10781911
391747859 435713293 249262246
592728102 223175641 498187551
142081895 265610126 236458819
509685781 390718129 1813285
49687 779492407 8762419
189735201 438431233 184643097
176433770 34223817 5997484
150597215 858638441 60792361
329006281 505504819 189579342
82739987 802620961 62550886
291590002 314960722 297517375
66562071 172310029 195251759
609453581 312618484 400870471
365191303 388843891 270350461
219746865 268496101 18122941
9919521 225914487 7988267
254926642 183910209 377218741
92320507 313620251 172342041
357653989 42588937 672428771
257739993 448771558 203051691
299276858 88266109 37108756
116265722 4602416 425813373
361037299 46994737 666584187
149433922 237424507 257234661
15172291 230042801 44408837
14741761 244482041 90469000
320889148 208145587 406418447
75634161 16107889 322960709
92289601 19250241 340424497
143984380 230201791 258972961
391859371 17790193 755298001
49610701 193961406 156349248
93682925 21628472 6332877
418253281 591496031 162776839
2909338 5699905 71751610
10525411 500868921 61668380
27943497 270890323 105044305
192973533 129385950 383395328
131957612 697066641 84003115
804445237 486279771 3800501
267948860 928620225 33247801
287023066 358950241 263185930
598335879 387123529 320706504
224385862 227652954 22903951
203041133 25673010 518220769
405992898 292016112 366071297
381162712 286434331 22637953
81089881 577105045 95670855
223636765 11330551 13121421
250588801 265872736 310882435
709195663 111330435 693048771
174722791 402316382 191993073
458513134 656598391 22490301
57140852 267086232 145873703
29120467 617952879 10394985
180579057 35386741 8447501
617459041 828457897 82116025
39176257 162230545 150013473
488458062 356845019 335828436
356541130 762593399 92660569
218370153 799937602 1319323
3481281 152089423 33621559
127758537 743419865 18876958
269877631 375923429 27445171
228506785 644583311 113247215
84431726 442102777 122848461
213548883 83127302 451133396
365115603 16519801 733769550
473452471 436755691 260743687
336620227 137530579 491858851
632272501 10256809 930364381
1017255591 86945841 40955877
190167286 420856501 194258287
89135137 379678001 20563642
49073144 377086963 114575580
532746235 228573667 468051481
157659361 237064673 264363048
241085565 166925617 391584495
140826041 2726457 463835389
280156415 293841745 307768731
76136193 569050249 94827031
345471825 12161665 723566831
748050343 219672454 530540551
158784661 47735185 426262999
589487265 856860856 73439185
240224992 82615623 490216481
94597731 282827249 188625914
102701876 698634119 80159101
422200526 695803153 125239081
141552887 462740426 151100469
28440305 414531133 85637617
133373229 232745632 247280617
182548007 117305015 384841467
225809085 216426593 327486498
499514101 1045806298 40435743
76199851 533046528 99247454
84195721 313620251 166134541
6986356 83934326 88357907
90855263 182295433 223904797
74775175 124534963 229887858
33523078 38438184 186392875
49705601 450386258 101046771
391612249 22047412 743822591
243468837 157714701 401885769
468807862 354745910 331793281
310488595 164585021 438294319
660688741 74411968 756799333
326864781 157539257 459106251
15784665 209237809 97971769
164023027 636894721 102972208
238807441 7491415 606758209
771353009 157860803 626251811
21018665 894360131 49214701
102385115 356666806 162122599
145575842 193489861 281491185
5439225 150040616 75245153
197944696 306730969 28009576
244599341 54253649 526920715
310233161 62403832 593082325
786914541 90055837 758889751
299133318 176611081 421540773
396411247 788294868 86863441
188246419 1725117 556543441
133056959 67279713 364119787
331675345 937100242 54055041
310510513 10167944 686025733
98748505 117661549 274981474
76079841 541417959 98911818
417010896 534026881 188217917
564492166 931088087 58212694
309746881 8644564 688380497
430664609 136515889 553298128
254147201 180886348 381675141
62168037 1018106846 44238169
831712141 276763541 474042536
793352373 90847114 758345102
182415791 131473051 367165520
28068364 698787991 58670269
596213381 195507405 526692433
165811201 699077014 89630135
478308177 41841724 751029188
951058333 60771133 852866853
25609361 148120651 134247512
727849176 405561751 331445553
86792359 441106379 46066226
623745877 118133705 30101601
78143441 594110641 91317575
177909438 146980753 13390683
448776505 43472248 724438277
251528767 793449331 77662828
150126026 727302931 81657898
34807117 147811993 149456770
78960806 519418144 103125781
628373311 260078431 459299171
187928569 124015537 4018885
199564639 212887577 318057201
356053205 522885001 17139277
490699621 159104200 16588097
9301313 79499421 96471766
539077057 236978733 466749106
104066821 148266028 266211367
19514899 107049649 125854373
17552497 161122977 109159684
167578239 327906376 16407777
143087701 200837363 275563865
644870185 44430751 826731808
293173297 328223913 285056967
15613793 89564161 117579572
481027744 567739381 178591869
218091133 330366522 251029697
310664481 26678989 653571234
224989546 561797651 380693
657803251 579800883 189927946
905399727 258929343 504392721
188168532 358739130 220777909
324003460 104254801 525089337
497765878 13931078 836234301
51011507 248020961 146804753
98316265 98800201 287470039
105276671 4466715 391160264
67339583 888494546 52380535
552413541 151967776 584820001
11510395 80326436 101752945
268974973 12243778 635936953
339791389 252488433 367212889
620796507 300754779 413044633
18470241 110677105 122879527
60201620 815789057 22587529
101635700 234964856 211265011
172428048 221920731 285576929
857692573 639439477 174460193
554290675 670509410 144412801
737336581 122086186 22709864
181495461 157156471 349995692
256410100 626020543 124731601
198126551 69810595 446598153
87653645 532707841 107399278
467685989 453442839 253348768
95063023 216234789 35654584
101268595 745783761 7605841
108003877 351352666 166760470
342682168 209130013 413091785
332028074 469835913 30118117
734461135 40827332 863758309
826864095 160830008 631895941
137460817 706942209 83359921
245986940 37084258 551877649
85252315 31611451 311151387
660532262 573950675 192367297
631638545 136753921 630455476
538540591 654884761 29434135
67910594 300908017 151051894
111813512 799532292 67821189
359027461 78537144 592713397
242989389 93963626 481237525
792717283 58042811 830552821
88196545 161169367 236640383
1729042 150847264 55941670
275475601 38464734 591300334
1613791 420452526 51152113
394060657 318092776 330346781
70508801 289168300 157810771
536466873 352553413 349969517
105707512 218097665 225459829
573116831 398203156 310612143
608106286 424168374 293487646
346635591 289825009 340893708
26617566 902167435 49512101
372293161 486006473 17187001
80282885 594472641 91870146
41031841 395287009 100735297
424672874 115494513 574465419
442574667 431445133 262308719
76719454 537556538 99947101
318291934 119237570 506559609
138487401 181649476 280896609
350558293 319158162 22982212
454566505 713090281 119946611
5294719 861986776 46738417
6030781 282427351 64889649
9435881 96728281 93694866
30785301 103600025 156770129
120729086 22308367 401814395
8660097 142624641 85849226
83488975 520127395 106572547
59004325 145629471 187509873
287683125 714198361 770381
62358723 286575541 149995801
7519249 600681361 54044981
165419326 322687961 217929724
404464313 754743859 97555816
396808171 248547529 401122786
151142041 220871001 269805887
229606901 186474176 363528664
596362793 520457320 216175138
532301869 402910411 298911976
309529123 399412329 243228181
321365201 468028483 210502901
59747737 27586369 271644169
142550621 755847345 77135743
269049897 477972001 190059848
238729 447061741 46554131
396981586 216611656 431547733
47464201 781520606 58772188
57698493 738969073 66075001
609114493 291151531 423267276
58184701 192590025 29354624
198866163 44511496 493829911
80407856 251597179 183788686
180425096 583951538 123963778
407340935 275311108 377045881
73630705 239120727 177845036
152316411 568171441 120339601
164171953 19843183 470703673
137627969 457782148 150779081
316960141 77139076 566550561
334654797 68847861 597232896
248966377 533955061 160858094
1703681 948389128 19077576
643455475 173804671 572027281
98074049 123376644 1569953
43195841 183185901 151838765
529777666 81910403 692287668
299460259 35168881 2570478
312489253 54342871 4609154
830911489 100945144 742792924
362393056 207215857 429503383
115077187 283915711 204170151
19056766 125187997 38353453
163795831 229474483 272854884
319024225 124636288 494199377
571941441 115869601 641255077
333431389 760420375 92589379
238511587 477972001 181523112
895872043 715905281 129112791
182136547 708045625 1573608
451263625 256146017 410684029
871377718 59188351 844336493
84617369 166768561 227915866
248292517 1613151 639442189
607153 8432036 54832753
241150061 379404811 233979409
174561121 158569795 340303314
425884591 394957081 41738101
5650105 145317641 76773928
79335641 399203777 134460081
240783844 109389022 451489153
37290226 37476396 199979941
518559245 79457797 694496661
72272656 206406817 16231986
2174434 693219009 47826545
24774933 649189276 62361702
437883536 338681580 334610672
199481276 802620961 73008499
43199282 863005287 52795555
34080067 329013081 105615541
520772116 644743325 155883465
223893385 20450251 557599043
54378703 159335281 175512701
690539425 522205933 224456021
558038521 65540757 739246301
5398388 475456246 57065531
258254406 326383917 274326769
95324461 271976959 9406628
185573989 217762345 302164761
234735961 98559376 461514327
426681334 771998677 91816427
380306025 303898288 335214936
260509150 108344221 475567049
20832437 595851841 7586578
351171828 673443018 123963778
706507033 101163025 718384945
366673043 224097549 407887365
606701445 319067546 392540413
380405911 508232179 29767611
457541758 119237570 597573671
477006193 4197799 861344225
806475376 706636461 17595331
261547173 124081683 452663926
467880445 290965267 380485252
1379821 832098625 46357953
333254868 24487201 681632449
643751875 384592201 330990641
453019231 27902076 774530021
617759506 160359607 588671859
485246161 332810290 354947825
26799683 31403761 173415745
199224298 149409523 379979335
48697601 75031089 213605911
45509768 801583003 58066471
99644889 367628449 157242999
457354095 574082397 174374501
113390083 21594871 392676264
284073041 184469779 399683621
517656526 430419241 276137903
291113441 23646575 634796719
157076431 188459081 35736229
584978318 42837409 813490021
633817165 247945284 39658671
407417562 214557619 440807191
546878318 310913605 392586949
695919533 407729323 318526641
580607983 351585013 5621529
10339141 206546227 84215181
196667461 77632532 435940086
64790041 277301531 21705081
189535641 7302271 540389521
615994057 55829539 780595570
492676289 679082454 137076589
1037632021 205371297 578050461
271493941 9116605 10475237
179113689 891103214 57541861
374320577 9402793 757303870
1398591 88409995 37699131
27507239 391086289 88502611
107152916 283876921 198904182
229989192 223647997 6947821
324334693 769954009 88421501
375706801 34582717 702779393
3095281 735326587 47867401
754088621 382928393 348456942
157397761 400633511 182529831
133771807 77382774 357865921
671813001 99703191 709441591
178507267 16611729 502051131
207263321 818983313 70913630
35411961 350259841 3222075
292835949 71679751 558994423
46217627 337316149 118764801
540958921 154473582 18474961
519470511 500413201 219296069
264007931 137296905 440430789
99757216 927288199 50231786
281465274 282569814 313524541
1043834563 755194045 113406497
319293979 24122659 667986265
722280497 595298201 7255428
675492481 81172876 748058449
74839183 165445809 212134789
46782913 145729013 170308777
208074688 43521706 502925473
129085895 806944289 67027251
18021601 16743487 141534028
595064128 156958369 585609928
103635791 696451771 80601473
457947241 102143791 611964811
432685801 339120053 329869289
12733792 3422896 127071451
549963809 8717147 878550181
92621985 30054063 335181181
250269315 553059911 149123041
26821861 95201650 148493801
410048101 601801 817072769
51598989 349051627 123928497
178304922 16426033 502200001
33285627 120620183 2183707
154154045 349120897 19386405
94205672 487927861 119830429
158102596 95056232 371764366
783089731 583986439 201552166
196567841 98846566 418105759
109063170 223616503 222962685
50014136 299520332 5146720
44239409 170073505 158097745
172090487 663669751 98018749
265200001 42276069 577013137
22533109 223075575 109192507
601397361 672928297 147266932
186834166 806444961 70611581
504605361 257817001 4026790
230366721 211248880 336692296
38333485 278387111 24356046
631815121 62098054 775279415
174148801 831785801 4874941
266009353 836580113 70166517
74758145 83773505 251929665
96814117 673538747 38624545
66169081 164357281 196703509
47649161 177921 254338921
166377903 685231234 13096509
12973961 638454749 18961717
244494851 235815161 331817566
16457176 336322136 81877069
56403706 379072717 121671253
574062526 175559057 555225886
123114776 583784479 108929457
657534742 30175289 876175273
118908973 63299666 346987425
36244747 275801969 15440085
29541891 575765681 70966413
33830291 833386742 54274375
163623871 170066089 316487685
712224970 24631881 911281375
392376776 126169551 539767099
103421539 351774673 163513933
89916490 253844354 190962184
386841441 228711151 416973745
217984964 75837189 463591918
196074528 467920585 37374411
516827711 30063787 25036273
739982842 840216224 79325445
99880721 10156921 373474795
84911884 133040161 244409495
180511471 226522307 291492343
54391501 329889814 131179441
152311063 317621116 42848402
798901559 19617382 955697555
545964747 471980521 244972721
59542417 194219980 175286937
16171871 649819782 57584311
851680761 97388101 760230577
53656725 705579016 68736890
503857516 726986386 22873171
243114535 120760834 3503091
43810471 381260769 106111501
717103009 128482091 675422177
60464587 200488954 176405077
162981397 329421115 213960017
492822027 577847987 7794711
263678893 433918486 9902909
230976901 582181903 134408620
546038241 147855681 584925481
125021369 139260063 295184737
190635427 746952831 22551041
43030365 425884515 98775981
832765642 315940710 5222449
175951777 97833628 10360746
125222466 884435589 56805145
533825953 207472175 494868799
660057922 550826633 206990337
150025240 254295676 248888641
339258229 348093604 291109713
621379375 5423569 932725091
276082030 43431265 28982273
6175501 698206631 49881619
423602081 280740321 377783946
75495349 479942941 108936257
345724096 354179827 285576929
9631365 393531478 67730341
267333445 168710401 404535121
80398645 819852201 2817281
153319231 461531995 30948401
80794049 387998657 137954311
161201791 297124231 228274051
557505441 18572002 860126425
156699961 37224171 17764657
99823957 417084126 137305017
210150964 2103850 580066367
949481407 127239617 697182517
307837699 51746659 20668387
489210967 54823581 734602753
27957441 410190885 86496829
78476990 129767121 235842841
473752245 897538957 62357449
5358771 409038973 58477091
137944546 72309844 371835481
505811026 245208751 447987268
739533985 245932138 498655291
3997503 482568631 53722177
230133067 21902237 564036351
202098973 549242024 140446477
2923636 79264261 24801148
495440065 635573489 155023541
553741509 68665927 3222075
333792656 85340909 563615893
260249086 138404161 435320901
293728561 314633521 298348481
12983767 213046714 90394624
451784503 64904875 689847085
833400373 316345288 428709713
64693245 516585529 96276797
47374289 13492557 245580175
65430415 52181151 255591015
207531171 35124101 12892869
307668318 160648545 439756600
79541758 298590781 20166635
121044687 48533101 367287601
59561049 232984157 164435611
240290521 775435727 82065866
8236691 22501051 104102722
544153969 424109609 283628292
85458334 526373181 105950188
431496751 356945275 319997728
858958849 423303319 6614713
74686753 376604193 135943391
42818091 125201287 1796761
214080709 683290413 104132014
171082449 231821876 276968769
245469787 349805431 251597305
17461081 438552973 71362942
86752786 30222505 316020060
283881697 534984841 161703713
82239851 496549883 109965997
92712946 71270551 298961081
241849093 730440656 97214314
148098777 101992827 351243894
350330646 13611677 727001025
380601937 54054507 661612017
81819667 8870932 341153177
212880486 7093101 561395549
242087429 347227713 249247721
64906185 124144177 29898617
279488731 247978641 341905451
366357525 930812911 55288485
20452951 5796162 29843535
87257923 500849329 110425976
37313893 495339041 85785967
511514713 203811457 496895014
400775950 163986286 501778009
413291851 76224499 641583715
468862157 236356831 439387751
4409673 204990266 67159912
428234593 338845 27801913
31983456 13401158 199442842
152411161 439360954 162874113
454402402 226631825 445987298
309981697 727718113 105793736
30339928 3101647 197380609
10019017 479616296 60967531
84585461 302234955 169448388
20333506 341420593 39217335
532600545 158926337 558695281
458192799 366338281 315813839
54279212 192310609 17318530
119801073 562686238 112506031
29331442 312473561 100487035
811252342 161421133 39107369
14364313 91408045 110822338
86460511 226939213 198547196
36584353 334648909 9167341
107672614 698634119 81097025
685015171 277478467 454643964
22368152 55487389 41178511
186086851 147451321 360541189
333013505 108787023 523519921
61736563 228045513 17220049
115851371 5618081 419323501
208478221 293147241 1717381
214143553 612747136 117687789
67119981 505950061 99122137
786701499 188743875 586280927
390063237 127232953 535156326
351230881 5151611 744420001
469813461 552882433 183471965
28048714 209237809 119560672
13818141 122269555 105013735
121830025 182823697 261904873
883149121 888494546 3787183
79775997 837852741 57838821
166898509 14760361 485357077
288341945 226762511 369678478
46894273 269851303 134050093
117762617 96898189 317114357
680916353 728191169 118378513
410469676 705035551 4404478
403338874 397412445 272668633
83529905 172251315 13957999
228929097 245551384 308256877
213917767 420555273 203608675
224598340 168710401 370501753
579286766 190828911 533296069
25973761 45369721 40397533
17006389 133724171 112764001
897714001 160940109 17306251
207683451 306535816 256255042
107363530 540976472 112653451
69941178 378778546 132505141
883347397 169560001 625926081
192222042 797222574 74707921
446223385 523813541 198048251
273005470 930584199 54421921
15195434 405976692 72023121
97131352 472706829 123963778
281274321 46461861 588887765
321773116 313918661 310398197
507397401 57811945 735799663
371178433 233236333 403708501
358424701 207037611 425225123
129526972 58398682 366848193
122706358 440860433 146194327
485120285 213585942 474203269
314588206 219528853 394057707
26250211 169200098 13689917
8061801 969379626 40871465
250311349 57979741 526440001
225725409 6304603 588671859
315655110 49486117 621410029
103197221 201076448 1603991
65298289 54280769 253554286
269227425 677114271 17002911
171598683 724943082 85575051
5942765 433918486 33908361
11592085 613917125 56940731
10924201 260078431 81431801
2456509 193956235 58908110
129498517 9688939 434640099
410841931 141873687 533296069
750176869 659149849 161568793
46539928 164551501 162338818
168068041 917303521 53203629
287168518 375405825 253141135
252029837 129885156 440905473
92853817 79498669 291517936
418759813 735532001 104844181
205594797 106203955 417750677
912705691 354918853 386868609
308434301 26912155 652103713
377009153 1999580 785271535
659829841 90044769 20276585
111535321 65039941 333648829
57918618 513326143 92684975
73119355 668771153 4265451
156539971 832291161 63999424
291103576 354559834 24686087
341832040 171155629 450274903
5974525 23643502 87899865
454293247 491235496 221072779
971835721 263771205 501778009
254623213 258343456 320690361
124384188 276770211 34991902
486684433 207057301 489125016
309233629 558627689 158294639
269379783 142034899 439149751
257778391 329633711 269179433
120292156 494053847 131432301
157410775 128507981 341406594
492233476 45660661 752868573
1861162 643571041 48402476
5580016 131085424 76486681
810893785 245694919 509104828
13099438 128850811 103248601
321097624 164633185 24641569
671281080 262750887 470119806
112668141 177979978 255775626
39548468 166459415 149123041
113246161 404853 417513813
92174185 812997033 63504247
71436346 929762542 49059415
5061601 20051593 83332321
7267401 54206681 91749214
749577403 811906070 36454881
228559969 237354625 316084147
103606088 274286251 198623473
16132204 532542053 64273639
92720077 719770591 74163821
460048291 164680099 521104375
744442381 597505001 190470787
185060149 21367127 504649291
71662081 608860049 85687799
1916097 578322811 25149001
311776988 210522621 399362433
456572656 132361866 578075521
216118965 79501220 456468721
90264025 65320801 3299587
613664211 585904801 184886074
38225980 87945782 183409129
39811483 117288607 220065
244365514 276215043 298348481
158900131 177126226 9746997
76526001 275658190 168096106
466998265 84156529 655692097
33159573 231415927 123245875
233525163 94255337 12814985
137567201 67261589 373686041
263846181 9116605 637248943
374917225 185457842 7090730
298309313 146950313 450159497
30362001 392032819 6100416
206948134 431937721 192937438
825831676 71888593 2952957
191521793 110649850 397332944
564310061 401480254 304138901
71850988 44006851 273441153
432702177 11108784 810434551
171526132 601073389 115439689
285467647 184459945 403881819
14999040 179070585 100577976
115083901 348299841 174493999
18719041 464320781 71641907
129136161 68294940 357198871
20553273 408678817 76865635
21067801 22922230 154322729
19211881 151778766 115303486
165352903 141557273 340803275
15505861 154567169 104737897
180829936 57979741 447699673
37465975 189323029 137516161
67448421 474412261 105752505
146872297 294054779 222353821
31736146 119685159 154173980
24210415 37282081 28853471
61413987 927702013 49566089
64598028 42581566 40982569
8773588 49153 112780641
140192326 392115715 169944331
644059751 321365773 4078233
48561899 5976736 253097155
340934752 146199141 483702626
319207141 135835801 485163163
242740054 475818003 182134201
14516821 15941977 30645169
786521613 562829201 208849040
342674641 302900299 328959385
277629705 21691419 13309596
53696383 146199141 178864441
12327589 370577285 73509913
299984595 103587598 511951349
460974969 754115041 100116759
844402956 332043559 409101806
32599158 203261735 127201691
146360845 712767399 83923693
195973095 63666246 1077481
135144061 26805771 415698325
113002096 29972026 382155513
545297593 269038507 427041343
923230176 545253865 222206524
3641525 228435481 147141
7724879 268049721 69852153
46921771 70820803 213627436
1738279 258266251 54373444
11997514 316648961 76860401
48247572 60824341 223189045
640372 343087571 48200497
139544405 186908211 278849431
257738806 55541539 5139121
362816800 801823155 80865409
88824101 859989881 6682413
66292201 55514947 255066372
1025040329 143626344 670206913
92207975 343770992 162009991
243185313 256146017 309401601
15637439 214497921 96866533
197600257 53652241 476713387
136337881 384265025 171945379
217400482 504509446 159940915
183748777 1012025 546517495
16928941 66461817 125737738
238816936 51189491 33530933
162198821 749641544 80294248
357933831 583067217 157939381
216062256 323750571 251981763
240974871 321365773 268733773
668309041 106378825 702651673
2427580 168351928 60098680
574735227 366398869 12719758
899400425 43425173 881555881
406177881 556480891 174048337
2602432 271749601 21354100
461852626 471725662 231173469
86374991 4627286 357001633
289568056 122296429 476056310
355084822 255837625 374749001
180719350 50300365 29224107
765541213 62471957 814168489
141173713 692373735 87762501
295102897 357907621 266699269
32283091 453658569 26020801
66242396 241560169 166475660
337321791 16514101 703367001
44073471 708529741 66544696
24556049 103743856 7166560
259430098 216300774 355601819
148174657 879742675 58134445
148048447 161625829 17023573
318989872 191695939 420658557
282648331 11992240 646605333
492737525 818749324 81833473
28923749 674292305 61981933
96701839 668013958 82274947
554670969 330649841 372490717
668408485 8816149 944555348
15714523 610746397 58661665
32567053 18342831 192675785
207293761 206488769 327816910
27822061 40238149 173471547
44737491 775553671 13731889
12129769 342519745 76537387
285365417 448591921 211210993
58566931 31656903 266855338
768233037 144389953 647651377
34784892 323810351 107737657
132134409 249876199 10138389
55259414 224859273 158358370
130347946 875849983 57732091
641004757 2741775 28119097
2409401 326991491 55284358
163954801 582949410 30092833
32888311 3569921 206689876
13944265 37882529 120435925
934450036 241534609 527655511
771588724 553764953 211801151
153072271 424215037 27670221
85687243 541958638 14114290
58554343 277897381 146601241
12207481 470782531 64684225
806014871 407313976 329276671
37768303 408617071 97507075
100100473 104670241 45267883
778802267 19109473 950271893
656064901 197098343 24422401
927517569 9680496 1017257833
235072375 684401281 103045780
47747690 75643226 213170464
9520337 345225401 70757029
199287363 539621839 144596746
32158437 688898959 61023925
152854225 122534429 341643238
118377883 296448611 9615285
232496661 158841340 386973269
152142793 256582981 248381811
281484666 832860023 14352202
448849486 3953751 842124557
248953577 227223531 340984405
415591931 736708369 104049739
8381017 229053931 76081873
216066529 219829222 319804933
83533045 174160416 224852713
406705121 327051705 328764090
22230208 140601191 126650401
1020676 30638461 56924449
198294477 844992576 65779169
597541359 159414225 584554218
440695181 572695885 171948766
147601805 235623963 256980946
805148722 360539077 372255489
121455842 568227193 112187516
11899287 276130641 80829981
261014456 225091681 351106369
86913608 587226718 95249463
30577366 206355871 124280041
109437649 146545153 270716023
44284241 816822501 55889926
793689513 517659481 235121425
86303491 108584323 267843740
626972253 126635033 637596472
68751726 143916337 211522928
158709233 99338391 369711163
16967837 242496289 96359281
338671 99828758 50214533
482232031 276394041 404854984
642691 69692107 52986205
139588671 271149734 37189801
4716111 194880151 69703824
647936416 250900363 473214053
156059297 204256281 288938001
410909591 85399731 621823717
65316301 122672489 208291448
781452474 923511865 23037403
734461135 21999147 927109499
811871131 60061821 834184161
483550685 163585843 533865511
94747288 108468241 274395465
101076169 206406817 226625873
166784236 111023401 364814134
17721901 204256281 21285241
92729403 634071473 89148097
93247421 571316129 100735297
214878451 178239650 355847350
89144871 300251653 175169836
277856241 96292305 505179766
85216209 433696801 124965832
73037398 93527551 242204161
7354689 217486852 106660
576624236 315940710 9234861
401123731 121795025 554416201
182691601 98649025 43906051
124280110 656008669 90787369
80495 602695297 38961196
993528115 335612173 406784263
271415873 169192101 408849989
21251059 422803096 76934424
357098611 423001097 242580589
564424751 36093121 8180319
730442692 34328341 885928627
325872081 32901025 661222675
160189524 666143380 95311693
732474241 46397271 840913602
526162009 62779620 724505029
79005664 109563133 247062406
209609967 296414581 264997522
140815585 363482785 178687313
4129225 187333765 36823073
277646006 365910511 253614331
818204701 771733729 105469970
162814429 403270769 186324337
56589516 252844361 31346368
253534065 203068135 359729491
29311285 11539782 1160937
30931577 20051953 191118856
182387968 112982673 388017851
128966031 850543849 59502433
1625909 135883150 55926001
37384699 33887777 201518609
185681789 23273857 502776702
204431638 463465801 174761065
133575247 449953840 149204497
270223216 63134017 549958475
321637161 359919804 274931713
194293927 439391140 184175666
562176163 345109465 359655621
647704289 261420262 463503621
91998391 795467006 65976940
138374683 332859151 193751071
45047711 128714718 174533527
47937705 148343009 169631691
324097651 337273427 290773721
202904381 170000818 353503851
101740195 800887171 66424843
86269989 335194831 157986001
80557881 239983681 185709289
398587123 28593953 732249976
199378401 187746103 1331281
357170675 427473211 239879539
220737793 312143206 262608753
181017746 213709933 16695253
132550606 631114489 20383006
384604749 228861487 413465635
120089001 193846738 250434801
302272759 368275825 259053640
178719787 9237517 515880509
182675535 3755501 541296029
923825 50746115 55335208
70883695 24306208 303133615
477712536 261320021 419669689
462778001 184050751 497345803
109214825 754058161 71594128
561079753 406504489 45661529
111622681 183779401 248823249
82210319 360647986 148924763
928678477 21554265 971374006
707407709 212409931 535400395
626830129 366105790 344206977
125614079 312875256 195905913
266213770 730440656 101121346
215162443 374896105 221308891
650609665 38890180 850620555
306274689 522577186 174268568
153056503 57819196 408285277
275448545 3637931 662075801
116146045 809346049 65542669
522037143 939849058 40272465
385333678 175480537 475159147
2276609 48589836 63028285
216253801 196735814 342023477
762042321 219898081 532309419
328680073 6852412 711228844
136526154 272535817 227187617
426871162 18562481 779472660
29837541 213862576 122007553
276923128 221814853 14971145
522077401 122397157 614067065
398575009 517483786 191505640
118932481 504956288 14804119
704433667 379920353 31865751
729421201 283992613 449049901
4474916 70854625 75166191
925296617 12915190 39610943
517218365 686953207 29658721
190844557 419609017 194956777
450576101 98136769 618729280
185290005 909338323 54659604
412641465 154395361 520322321
124802305 554718946 115128157
66207313 14032922 302128919
1683279 85892458 6708745
179554258 119576149 377604041
319352879 220716915 395304757
5354909 69155866 80433393
196891522 530342401 144612091
224449808 228670561 317388436
570469341 231668939 480159649
286797637 124317518 475159147
844209409 631335346 175169836
539988791 169167997 545700321
802267389 8139510 991576153
413284796 9013005 802418431
693837236 317001041 410192833
70333166 29617035 299987836
69558534 203794711 188771686
149943289 677921409 91569066
902837137 101868409 748896267
145593661 363886927 184161961
432139931 472914208 227233501
399096639 518291467 191505640
279169105 6598733 24669660
643191291 193267191 544682601
136659433 5571120 4806436
161691829 77503909 398417085
422971886 181971217 488012757
14889826 254856735 90862465
685332561 108368407 698452008
176401603 513561961 147040037
145830876 921669841 52093369
552769573 77306816 709373644
285207346 43979569 597152489
51799489 35826576 246319253
130949638 199273121 262381029
71864145 2120042 325686341
28340425 67636765 160618630
179597521 286101495 248718401
1170757 381713821 50255339
76614916 56168062 270849007
144728911 339272231 196447233
457574690 255896076 414027349
36928161 285652454 116338141
145621285 669069729 92404201
234351187 518348111 161921401
135688085 127455881 314847034
126393648 210368767 4215520
30318558 385998324 91616899
61984871 6742333 296119545
407868613 639782270 142577228
41683861 334656901 3885976
669846211 20408292 445786
504929880 30431737 9896035
718021657 87426009 744399562
471062197 554399072 183383878
321869971 406619863 7972021
555093820 360972533 2122651
78888006 121652101 239123161
1230133 48125946 56964091
310510513 48902989 23258953
175056850 7522399 511305431
159311217 290476885 233289678
95807649 57041551 325647001
603229793 525706259 29545741
71573325 450782580 115073220
360182911 322224345 315956682
413793622 80401155 15539448
14788311 81140417 113639485
43384231 28800983 222788889
152961630 205293611 501333
288682589 508690505 179123393
478734564 131925215 584154613
421631281 280590001 378361101
199134421 266340073 273516487
472104793 210505385 470879753
6264321 148133011 78075505
42818091 241560169 135821155
29790685 347847031 95516554
135665689 353067637 181385737
166555546 20874769 477078295
83315337 327981793 159018949
340584201 778244385 17560977
168697359 362473156 33329806
204763061 5564076 561410001
20281246 784991780 51507576
51159541 33650518 249888381
276374397 27354993 32202138
3551299 110401849 66922582
13340720 5324257 127825921
35532758 19445692 206919739
164397047 16865696 478084075
225310165 697566127 98611711
449410006 427634687 266504830
662405589 133245865 649930456
911296100 313918661 434882722
116743771 74261746 331813355
359364181 882947185 63853011
44063281 413547169 101974923
341667547 20538997 703166255
47684569 7779409 249775225
679900481 902514108 63961901
731302711 91998835 744267345
59731088 630098407 78912501
716344454 181881343 579744251
208568751 545446252 143417302
100924495 66370833 317436537
517294843 772513801 94992561
629818417 50075281 804634771
435048103 233860303 432340684
119562321 5363591 428234464
38108386 433880263 15673321
50904153 67612582 221219318
24842768 629502521 64369087
219751569 30434991 536677376
271357137 94317525 501429073
25066006 156493987 132422838
450956857 147896799 549269427
904541 221007175 50892443
214195996 144268881 395493869
21584247 42927021 151354318
691750865 608968578 181438251
557610586 331102045 372222649
125966567 402316382 159133551
739729076 9186607 974787531
53555527 504363857 92454895
58156729 145266157 187345756
153943369 290476885 232407363
913963555 482082275 264072961
46353971 79790457 207454976
277373441 925448302 55068841
24074709 71151168 148935641
171811761 6537129 506406849
255492376 25119133 7565041
254759737 177264152 40151461
284412886 387123529 244409495
261458497 86318431 510651883
280221473 344158081 28483841
208339693 317911993 252909806
667486582 53569510 800222927
803969233 107160496 24637761
134341585 261503577 229874177
1802512 160427701 56468665
96410725 160648545 41721197
180551801 82956074 408675133
397625376 24251501 739246301
252434425 163551165 400803901
57322273 164680099 179466437
107901221 63130030 332408664
116307751 90283285 321366865
152316411 3953751 488767742
335287710 129029869 506571073
91845981 807572077 63887509
135875976 761070991 74650590
607866177 766438327 102856761
19481797 350334689 82559881
639214801 169338842 579906379
112762378 146752309 270819781
143685361 179345683 289433765
331967756 684769541 118539613
358488001 528566235 177897283
103225114 237935671 212627161
454293247 20099233 799416801
209163241 16981111 41324701
8294131 605543517 54743927
151653553 337843525 200162351
515411809 57727601 739031941
239014819 422885881 208859494
47608191 242790031 45508177
100865857 16149464 8859243
110212900 61203090 337066743
245866267 14665561 601959825
6705760 37656319 89961878
307235072 51176841 610594951
87072553 193020737 214773126
120517846 299848652 200715472
526400877 889976170 64489101
40045335 113876912 177151766
297815465 615000281 136981656
349802089 490796535 201784251
447576526 411952597 276802595
52610566 46951 274589050
22949431 299944703 21008989
310852449 25247876 655712961
521221741 669069729 143614945
719028545 124144177 682457557
371099493 301764097 338778146
272264221 132639609 452821303
290661283 95938233 511710146
454293247 351418579 332808811
83133575 581342973 96344970
61073307 323577976 139895014
157261261 323577976 45521257
37862194 799286641 477057
103094929 745546501 70795197
398433709 200726882 454356001
41799066 167957721 151922089
21539616 855826057 11215929
37670263 50066241 198111790
20313118 216951463 106225341
58148195 57339133 240377201
429188509 280229709 381138213
45117307 155918071 162325070
412407081 159181091 513135409
48254146 392365996 109465504
282777141 636894721 126903453
243233077 101798126 474212293
154253377 401189086 179885161
367662361 466516658 220933426
555647653 612747136 168901447
128833153 634450107 96550587
29353675 358432341 93474531
7740217 787193569 48897637
247240021 144268881 415033057
420999671 724284146 17906659
630906601 39825241 841892117
63992641 61547311 246525809
557127282 256115301 441407816
232670431 483668816 174493999
993638191 47175875 884644097
639989665 55983233 788904401
69486156 193221283 5691601
348528426 2889773 20334568
648881381 821660887 14032333
251882847 173804671 18061345
310358014 3929851 23463773
319857413 93867333 541731041
201388223 567047781 134427025
696210691 88738285 741291385
333700459 479590783 204404941
550323481 230681617 476778247
85371543 445744321 122781745
906389065 39362458 901673661
530770665 330523597 370031553
604500427 134806951 40734415
140238131 520723861 17120426
23987341 753133601 54448876
435041065 688111425 129634375
16572081 22872961 134129588
138420046 821730749 65523790
168915054 567868643 126300961
904879459 946210591 36618557
646399745 242028523 483822705
25174604 79916053 146909713
523649461 14728856 847499725
7603597 530557621 56167525
69825645 40622011 278599672
812839033 148120651 642788082
237296242 149462316 398753829
393937051 404339539 266521465
213280611 105541021 10516906
469628761 200486861 477883839
153559981 445326547 162169273
826481539 188386009 590371003
847312335 71482358 811761391
688534036 52308901 44021120
177469238 224680452 290400001
25973761 4137106 179764144
362506796 72358689 608837041
353915889 372808657 272898481
188156641 795231581 74884161
161609455 154280245 325137361
299630983 68661002 27148177
4492489 348567561 57833353
10603369 1641381 119476185
82927160 11063001 341916719
18540748 74789211 127805473
105024704 354650185 2471930
126650116 231182749 241760869
58444205 582172471 83455156
414915141 8409922 805299415
382037816 309988141 331872517
587265361 255650649 454729225
1853305 332561926 52900485
71454653 155712151 209030999
327121315 271250479 349323729
213059215 645516969 24147181
575409475 273651001 436162266
124208785 245451106 233601365
62670083 980535839 46796905
487788585 152374265 553183016
143951563 388530433 173515567
375575821 442032941 242136769
860400001 139073978 672753637
379661035 18817245 746029255
273853686 89357921 9896035
118693081 15390476 408208897
95753698 276236882 192382579
12043145 123512488 99641665
601901281 71197551 735430445
224193627 322582171 255946625
131361121 7182397 439511601
19144980 202644942 106590001
68072009 347618245 139242269
275448545 271938001 16369377
50564801 255296923 143329915
158094600 470933771 157109815
520231321 237612563 456450001
87539853 449195971 123823251
777856516 116102893 712192901
441340769 149473361 24238681
275822599 645516969 122368681
714025183 325041676 409439761
95458251 237720385 204785329
536177665 154709122 570976009
106743502 261837709 205019023
375777561 132062191 520630586
344412476 444109643 226031221
97232772 55150721 14077061
72510352 403286428 129503905
57569045 22324654 270692761
205395425 472340269 172796743
421428294 82119388 629873081
202185217 103698667 418162276
228955456 589898037 130316902
173654056 20252456 487018001
76811086 243412985 179970375
12596572 311245201 20986248
369627221 16637239 741697876
173824389 270631056 254338921
318021526 466007947 209848079
463435297 144738595 562290471
452598752 4605441 848400245
149858023 136279039 43615825
19481797 127455881 119185831
62909199 128096929 201241873
120384753 263868001 218530591
26870261 7947271 41798431
87859885 140858019 8652876
63005898 372569545 130512331
247003905 509655790 168985820
90946561 70227605 26644476
364727716 688561075 122650221
366595942 157517496 484548157
119565271 400739741 155612263
292035691 48262015 597272338
993648097 38640889 27428073
566926549 170503945 558166384
4780441 206219721 67805497
726711989 43072153 850401046
104693473 331426173 173798521
574341483 245551384 466259165
369321541 310114993 326515477
284380511 19276363 628979601
272730469 69977401 548644913
419973591 310766671 16714441
119351233 107844805 309910341
811712011 511111511 16534317
176511985 922752811 53861809
495524384 454422531 255828556
274195619 242871940 343847781
456853398 118800487 597996457
91099422 5209448 369132289
89977231 362966941 151545395
273906073 199167473 383933171
409987053 661109822 136811529
469592601 119048626 37832971
455102082 336091296 16108689
274657501 397668021 234910648
500874452 55890217 741536356
270718561 803248775 77220937
136198557 426221556 157737698
317234203 363647051 17899649
7145604 204484501 75432993
347618305 31971981 681912190
161680503 324640657 30347047
24233953 187746103 118194905
362179768 109310513 554169865
26413801 18618623 41693521
162814429 799440959 71404686
914871937 98267107 763228576
456572656 33115321 761972896
249671601 445490065 199985841
316088625 131296517 9708001
1067901 120059656 53452323
216797281 527000759 153989317
278877190 37517185 596063311
507480169 122327084 613244712
793557247 147581571 644890307
506420401 180447937 523544451
87622237 569178651 43144301
680261721 50791876 817441516
114415441 349256078 553021
1985845 105890151 40465384
76387277 389638524 135506657
963866705 114347281 739031941
279887751 501916645 183002869
51300532 380949721 16558746
155828331 219814595 271584019
189339073 3264031 548850325
11451091 502998761 62066215
808994291 569353541 208108551
515027343 600681361 167835059
29793805 533474696 75914983
564552771 968570513 53824693
234495451 242179366 316888076
829734913 62538841 832649257
400422926 10451677 782706533
262530417 469384489 17804609
113127009 190132225 245580175
128112301 225476971 14411221
47057382 316716401 125230591
392039985 793302615 9739382
561282527 212530649 498903337
428092423 20374751 776527289
425334488 347170951 322550461
114899422 608860049 99641665
107672274 106655563 294461041
378549193 326383917 318383641
67179202 107666497 37491546
26510821 82104586 150872257
468328591 1262710 13792401
468191416 183992959 498485046
164081715 12951169 485460839
153269393 230495427 263361082
286667061 56308253 577013137
40168396 90591615 190010926
166712667 189693464 306318873
677243740 854561361 29939491
44665261 505377354 87741651
253266858 729636160 2859517
304406902 606830221 140731251
784043458 36313236 890896361
158218321 523763785 136782409
45463951 22922230 233086581
443195325 184931707 490548708
317785510 735197743 31360497
512678661 781635001 94023181
60433781 15423241 282640051
156310485 991599051 48042786
442228155 321784381 345871725
33867587 220110211 126180233
939672688 103878315 750270487
86022237 82693387 280885203
687611086 11303865 939614822
18281701 809863866 50486057
153646009 109482891 40665328
21350017 454809601 75370936
474074801 539049205 192993511
96065113 180004891 236982561
628621313 69276089 751166109
527576054 4758489 887100193
38911201 172753361 380693
8446419 283157543 72585953
197851590 530292127 145198853
744306571 219479338 529153193
13485423 155405716 101092417
150196909 442431601 161631153
357105343 155270446 5661457
46527929 390945260 108898183
353811372 5711085 748603331
467499601 657526273 2570478
681306841 263689201 20657773
945593463 347524449 33468511
225239641 303611527 270024553
2130847 369867279 53197064
456240341 171351727 40824305
534713601 105470209 651952471
55459147 63339553 39634838
197932081 322483618 242515411
30302977 163611553 134294889
38537461 244546239 26203285
335580393 72241492 18901164
242007805 122823427 443258081
323042338 93214219 544529140
56184029 343359301 128180519
341365586 371185051 272422562
157355053 167556817 312862306
195006917 553230619 136965676
94712333 63384413 313432813
619850131 17891911 895492785
130220191 87250261 340534965
591913596 8359623 32086075
193193001 361085791 45779329
109978045 416671885 143972289
503526022 38351862 774837709
158867542 66761623 36491785
280917313 724943082 104143882
210566457 211319005 322139833
154058343 269275471 21549307
731490394 387915931 343260318
543912951 252290767 447865587
684490945 43590761 841303639
215996641 55840575 482783903
265293197 275801969 24498327
40442508 521387361 83002637
158593961 221239657 272499745
43579509 209216017 145015072
151257589 36438277 430922863
79783161 819650196 60784417
608376905 36708871 839833846
460911187 228844969 446120274
8835217 165224959 81243761
328668222 16237081 690993888
40402605 204541541 141710226
154227243 698634119 88007026
81166637 73649587 275540816
10684297 75827881 101044841
704872081 292558699 437666861
707488255 5185377 977217220
195196353 9549131 537865933
1066381675 685715626 144854256
694198674 80928601 757907121
503298769 364955251 324278152
21302821 998014967 44090950
437818067 124010398 571536713
57918618 78717367 222378521
104572099 143319399 268302841
257040349 388614833 234440326
409198476 573765358 167419043
171336201 200028427 302633356
56755873 295275961 138836879
346924288 811281121 78387463
276393547 6798535 17191343
72933389 23327172 310492112
533988795 362091913 334359121
332847501 139221373 485400961
199844737 45220176 492574321
470656405 359258721 41841223
930230496 280607413 15560789
633740047 227232621 500328190
1666765 269489171 53287555
418547967 146447797 536456881
232559782 719398681 95478769
653457793 142624641 631836297
357501 606686725 46565239
425148054 311430439 349814205
120807035 861035181 58233501
505811026 370544869 318714657
667854067 158528152 600524506
8749808 313052713 71631847
39382028 230960239 22336896
192980161 13071425 23394043
75574561 646196020 81900248
15624503 388965721 73656850
208639801 322687961 247649701
861822001 251710417 39843451
122961199 118800487 33109374
54409441 71373001 37158535
262987373 304458628 45787519
818522761 63972469 825008541
325579360 45165656 636485924
124015541 125402881 304922458
501729563 321893209 3394346
287770425 923368195 55356769
40899645 539142829 41651259
206972671 107844805 21335481
50450905 490402945 93656557
230750353 4260061 603573913
98995315 461328825 126300961
665900761 412252369 311880801
176778393 8181331 514534931
234136981 989728483 49282301
599548950 191048941 535828591
137042507 636540679 99763691
456103201 107909803 6442093
44430095 168088481 159073609
522407731 249169249 448957921
253864316 155405716 414494445
401487169 26475535 738593825
171618789 327205141 219471981
528835735 52284289 760929334
13092355 17221205 122825361
101111809 221920731 215947825
92086583 284040457 184906441
112430070 168766325 261649285
631086882 527453711 215589653
11695145 137694691 15560789
541012741 19590033 842581357
253762537 256187881 321366865
247496641 260621929 312385579
101958649 145946455 263273221
46540601 38133196 38110870
59633377 536777396 34014421
240079501 25407201 573610665
205911113 979833167 5404929
287065051 88749676 153144
653911348 179189236 569217351
534483061 132350347 603515233
643019721 401618375 317758222
171464451 563863321 126924578
50718526 137747601 12533953
443078786 95862727 619433921
277711048 262201617 325360051
213643985 5593177 570976009
253538401 633460351 121490401
86491892 91102521 26404533
34487384 101983033 34423521
130398325 333007103 19106947
823453697 147018376 648324556
83642502 85729879 275517869
27695636 64313665 159090673
299887561 66956033 577254713
376545313 390597501 553021
158639902 2952083 500911851
36562637 595140481 41016541
37945401 643830801 66833447
40565708 69879265 197162197
203813601 263868001 22776408
202620881 290578135 4252467
418159254 30840269 29681457
515368085 483332865 18158176
11335151 34405449 112273946
566914001 515638241 216163018
19122574 521942329 25597196
51864471 397812480 111703756
105542209 600041197 99437801
279887751 167772615 415341703
404353 240010153 48589866
202678807 308893585 252128669
122311055 20754709 21268423
184250281 288588125 28972081
106893536 210938918 228774712
8556101 4818817 31132735
461834033 13330087 812123929
82115177 289006863 170163271
451535461 984789921 20429890
122315749 463786691 140627032
1130113 72833993 5467981
5246983 464778569 56445733
351434617 785371389 85030639
104658841 216951463 223920145
57877386 312715867 138901561
108337282 854099456 56730451
232698501 422456889 207355201
197851590 673011229 38075551
201745937 369190411 220149137
42727756 501562381 86849839
457470465 551366839 181724818
140026141 577319071 19969241
166226959 494799217 147123212
129146109 48900757 41188305
663153365 543893899 211065476
2092554 366876296 53221109
105653177 421205400 140247451
424962196 54785962 680537125
92299164 52203108 14481628
380051746 41597395 689893255
133444102 637465855 98574661
92438081 40682176 323578893
290346468 969078601 51152113
30453781 65410001 166874113
161305453 319060687 216175138
265130081 37795441 580721923
102223246 601036031 98045751
638430854 84742116 732624283
215960033 22952841 545724891
12405337 3164371 127854241
44001686 702549451 66448929
455556914 128507981 580428727
187873841 545758192 139131757
96149401 124812433 265596865
544928013 194436001 518036574
69424996 563938111 90769236
259907165 4241433 640493569
13959326 505189513 7341985
70370751 100694033 232666186
687470511 218594755 519080687
702221556 946070111 57198721
416037401 58535695 667404377
90267085 79522701 290179317
52857721 50328321 237914242
70689017 818009828 33024661
12684862 135590801 100607976
45779779 4776760 34683930
328947753 250678447 364439653
136183194 272492417 227104227
532071060 363886927 329691661
615127598 338114045 375279985
319352879 12763905 690955909
175710088 15189883 36779326
13813885 384474769 71835089
74255626 136130025 224766572
439978813 85645351 635821921
3589741 317163991 58176262
100836141 351628837 162638041
16078203 300699281 14032333
216422851 382373411 220787281
192832245 67854676 441048223
32367625 260862769 116634673
349447937 512105881 186648637
132437362 604161004 105842481
45487843 32757481 12517885
147644308 24251501 20630611
149828356 345877138 193989181
486501191 793893766 88308247
771434979 42686713 862593394
116906626 275847455 210762973
73732510 146474157 216494352
52053272 28350091 253507381
252081 247978641 47604623
735128824 390980511 30311670
860304858 489859735 256582481
109653926 672590381 85669801
165729565 161187412 326677153
127018739 48617488 377820639
170335111 269890138 253348768
267226129 25247876 595794634
341307121 9504857 36231383
113024253 497687545 125321007
333006675 45596791 649717202
364320881 649977006 133847691
420629651 478906507 218415343
603671239 177638826 561395549
43447521 296924269 19578440
128391571 126261181 306566857
115940377 161005746 269105899
225275943 574729740 137022593
44816321 577976556 40696621
52669366 129374611 185205389
799725389 472643641 267097839
287373703 211963401 378519369
189062385 54054507 468122881
1843397 94289581 59296186
179230712 195090669 309712831
147100171 84827326 371518643
5849911 247544113 67328825
150397083 464320781 156295673
654545017 120507713 661026077
15607553 451453681 69535681
151412149 723643913 82392577
341986282 438993688 230024950
23885785 116644446 135859111
244049659 106706839 459690817
675770982 714460057 43140547
458488066 55567001 710741713
372498337 158809921 490461289
144944131 463036861 152932137
138553245 174630673 284527951
720996291 55162401 814384433
49641575 185913891 160594671
86374991 275098662 179585074
167718475 269657389 250267921
297221 466426848 15549177
162153130 95594951 373971625
319553209 98616848 534627985
9196354 169886801 82873928
7740217 528661009 56252746
5817169 237214386 68968852
95442829 14655876 11494094
147928966 535877476 18454656
66070031 268747506 160882282
48620497 170286691 163605801
206036897 608203313 119268889
851193617 55811535 850300372
202360033 315983351 248232493
693013126 10228947 947074546
151727941 37282081 431593264
117736898 76248637 333577505
394009815 2001385 793150010
522913444 401541913 299265468
25597591 603316414 8744923
334177057 274654331 346769473
666292473 277844113 450765862
79812121 430070642 125261110
275314602 79084765 528848321
476890501 18342831 811420903
40938885 292670632 119971111
115628605 131791402 2615761
110439801 368167561 164216977
241571611 432706101 201959083
69418693 40682176 277130173
177573481 267912065 258555701
191806217 332605449 234044153
149012745 299088501 5235261
640917577 289383651 429165837
38185009 208850211 137769997
100423291 296130493 187928020
3870775 592411535 50850045
149818576 137196796 323996875
92416120 87241216 289208479
571055302 116578691 8105085
59068141 551185753 89811361
94208437 301543113 181296253
474646249 52669681 728768593
360646045 698124664 119560672
239756161 270326602 304329481
53544761 22423098 261318561
279553561 284697996 310999501
112058640 615354386 3523631
578267236 738535 931683421
26067406 85258801 148343743
63646609 606066913 83299960
340930591 215328445 405522525
58681333 117 294981495
138635571 975300767 48506137
707021167 74164337 772082753
113398913 40785050 366387005
45690385 319607311 122216131
661228309 57311349 791666945
215329017 387014117 218343679
11821057 299916871 78513495
429890329 598096976 160214494
150883245 140859026 325686341
193918333 23363535 510207905
115242219 12269926 8571273
75579665 115767961 234099713
213467371 5615465 569813000
331884709 500455531 194539206
9520945 69245787 99744785
74711917 16451007 318361417
56680705 329421115 134294889
359412611 16051061 731585005
486410131 770630513 94592978
313896493 71055729 572884677
324384865 50328321 629979201
635954905 807090742 90216625
32587461 179915751 135690166
5020065 122672489 75499517
495002725 652053661 148589533
566424313 515140234 217902208
476279173 9162511 839113507
242398675 3060496 620380481
49011265 349805431 119946611
379398127 311025551 329926225
499886031 226554233 459248791
75397576 218131901 187575179
527829813 449331385 263128503
369142273 86077453 583509405
557610586 311313351 391691521
571961985 594197280 178803661
5993375 95906296 81877069
58756051 89406289 216375762
82814155 541617145 101525729
80153626 434919535 124408071
372231292 20964126 728414641
74147691 207007522 188290901
191950921 195953311 320818401
113845798 176264963 257161718
817322603 253886501 501143545
239469049 303009501 279898921
74488741 66283811 259357461
246118192 587819822 134247512
43185213 367637347 109414310
85292105 24554755 323353509
760709376 136131841 664512157
975422881 237354625 9739382
355046401 53134425 639777349
203588989 10999761 29045719
89070401 58330701 307846337
412990614 30620237 740249671
122452587 468101242 34302709
89543791 271957011 184147291
21880801 84772255 140827492
20778265 151590501 119312705
3692881 40435513 72968104
182607349 164776 36150151
167471177 146094259 339490964
342295030 106387597 535551121
78607651 41550601 3850419
308582869 120648722 494633105
24765985 203317094 1004801
26147461 245951371 105941701
525555989 791489676 91081783
603640581 262604386 448511737
373241053 443769565 239808688
513102064 11883809 853942601
71751917 742479519 67783825
311707155 121795025 495445393
370474651 377988358 281481921
467653743 114545498 610360961
328294345 91735423 549777845
43642826 291285941 126502945
74255626 65393461 258010105
100924495 21628472 362466769
15915484 40965241 125261110
233975815 676897127 109558333
20746461 207790965 109299037
326761938 194753059 423688709
175080093 252731419 1201366
233776023 61845151 501778009
297462369 741600826 95977151
374452761 11865931 752351821
276466604 683955442 111745697
70068021 154473582 207929941
356478976 75893311 594543825
265165015 154757922 425071690
176352961 71608189 420930325
4631391 519571897 54200631
253866904 218605692 348196609
150934909 130491649 335144595
355333178 33369250 684490673
204282091 338169677 238687032
27308410 20644406 179123393
101163463 350847645 163366694
67160346 691458007 73358319
65021801 34700071 280823965
173530769 125062099 360429967
221073377 58583 603515233
151870269 275451679 40240295
121731569 831551120 40957201
125254757 273110865 217705087
238370492 694486711 102625601
61878626 146125315 191821729
52196593 361229975 120135907
174990625 308978125 233066341
18909697 517053699 2782633
256367202 748520893 92065501
343734001 475766545 210581239
274072303 147208465 441960331
153715585 63987631 401814395
179281675 340856251 218837009
199177249 6269998 552684961
872481061 238748947 522894361
266277901 154004257 425380159
31705449 82285669 20800963
106210441 530085121 116765951
51330081 638673855 74035501
443047791 116996023 585088225
63840691 102557156 215405373
13176325 566454691 27827977
263765459 711697345 105009202
10321136 66956033 103219401
162937306 698360237 89848657
153619084 712241701 85614613
47480841 7413539 248214625
226629873 76575646 476640501
51121655 303268596 130534390
84741026 43545545 305185576
295960635 33256795 626578473
677871923 393344401 329216050
143890953 7132126 466143910
188311274 2001385 552722473
115636821 981534126 47975701
396369403 10495069 779951173
314203981 201776203 408738753
394801607 477488723 218818969
946688506 307600808 443857959
16857064 209343016 100860962
915699639 51630818 869942921
195403649 37459353 491713069
26296876 272208001 100550682
437126251 182858839 492841504
16834825 154757922 107298889
421530312 807747235 83414998
29693245 171050991 16208721
104258045 39091249 353122821
489468869 159103025 544448995
656064901 296900353 421100749
251597761 720948049 102009367
423678802 125295661 562177666
7316401 3157985 99923788
897919345 22687522 958559023
7052497 763463611 48884333
271805368 587846751 137094427
492945431 979833167 51772569
1449251 1413388 41123161
9530979 196274789 6466045
188319129 193614526 315901540
29499749 128014288 146099396
459022003 33348213 20215206
154439477 748520893 79922338
337676410 477032689 36315952
150680089 152102159 316418446
116709913 225399461 232693681
2523100 79501220 63466309
519172655 141453651 588625215
5838475 775001229 48357037
86832775 144236121 3940839
619857269 604473903 178338601
34173341 793782273 56036212
17845226 802851 22353541
364800349 117874849 5018105
448147386 503020546 17937217
426835657 1179453 836432571
42317109 96248449 189090361
396155911 395740581 271529077
304857499 243803301 354461729
329138751 507608708 189506947
329146881 7706791 710419249
107639624 457605921 134908476
186885271 545940431 138523311
166717097 169576005 1946721
342556150 470368945 212912727
361913985 139642081 505321903
236785437 170096721 382121748
528500380 69584914 719903251
75906508 111303517 241230496
246402703 241540285 322251865
77510818 227757216 187464005
69191856 53506225 8081342
314209777 123893511 28136873
204763061 134064742 396989632
19199186 30258244 145897291
63211160 10447021 293518186
5553217 458806357 58172211
308113708 18224599 2218651
569650701 294419441 412560921
158347897 276802021 238715446
621393252 38724097 840472105
20564915 416620144 3011329
222672854 314862131 261520462
101840572 228333205 3729344
321342904 14377858 690819005
29149192 387037951 90338275
600763111 845774119 76064512
366595942 750100723 96359281
83075805 126390151 245913025
728109201 211582779 540086344
245125765 618688501 123192827
242517465 25892191 572840146
653315775 698787991 134073249
5996866 175363311 73725521
464739601 510609889 206553157
170698906 654627799 99477505
618998634 37593037 842683268
41540593 130354109 166896234
269191963 125020831 458283085
4005286 86841812 71559397
306601697 84931627 543530149
813525985 56670391 839271081
119382222 697066641 1687615
6684313 132968533 34937281
1745808 274534930 53979679
146950444 436960441 163115139
533710621 388726509 308843081
554430351 580342705 20907289
111981826 91208231 23105046
95815233 756072197 67900915
307083869 285429796 326440393
59101552 35732161 263104591
77364169 183012159 209833204
373241053 138337681 511305431
131794081 792951061 70939337
5732147 140532705 33866563
710333373 3268231 988765978
283349301 167083741 419973201
266873036 11508994 635048415
21610321 150897073 122007553
212015905 449702605 183686001
121791881 57528706 353990548
89379811 832860023 59432409
561728258 245738963 463227649
160606583 68475967 405814171
387857515 495037453 202663426
79160316 20287220 321582619
310241389 49571457 619597264
36439081 240249376 124509425
27788905 289265107 103707033
40575010 350698739 109603425
366622885 128787457 16929351
427790993 68592349 663663451
80008202 497687545 108548663
122124801 88492111 330397791
318039751 450592385 2075265
908163920 517087741 237409721
7820902 36438277 98141626
251979124 161257563 700261
374009791 359919804 294552577
187726948 85340909 413542241
307703400 136538497 472193551
286863937 674529553 115314877
210370409 9911221 555943345
421904159 462684782 236963009
558326909 100025806 22067200
581946121 89485411 701595246
8434839 225805636 76647985
406158556 252290767 399081187
59491713 65620816 236622961
277784001 187909021 393457751
389069016 156604834 503250000
38834091 611903950 72212927
483979783 174595147 518732633
578873293 245565919 440953
73176041 138670153 2868958
54665122 919838676 49544776
160454386 198112219 295503307
139598883 163986286 296190493
68425745 176519008 35349973
142401617 159584926 303629283
47715147 417924346 104307254
124590145 405207961 155519785
109310799 759836193 17436625
98446384 23048727 355137913
104311081 702438097 79832017
139487671 19605961 34508183
171528501 165774673 331553275
274470981 157449804 25543701
17651973 122808891 116917501
66482241 191011528 4825445
83639666 6131629 350328951
65806957 14410321 300717835
168298536 26416065 465393531
227849293 69692107 3619407
710407825 279524124 454333273
72580861 61332889 256385377
578157129 48118945 791306857
169329010 416620144 182189489
389404721 264433845 380126221
19363816 43979569 139929641
895501153 22154833 33678529
217757557 99532891 447524129
299745511 66579759 26658087
141142951 683212916 87806573
216934937 332043559 250126849
317838301 3033551 707950945
20617036 420694683 76823081
292451545 125445612 475770186
182192635 37434987 471477231
632913268 409550560 307180721
377820731 23756491 726836241
244383088 404671095 223081705
181506095 53296156 456246854
310816481 405910727 241682641
302685361 1707265 695091419
3991108 104527891 70834096
11011105 102173376 98643266
319250821 284353009 333475233
190398523 75984649 425573667
292189292 395398078 240658585
42213653 108206674 10808227
393300289 2639349 792613921
174500444 554431767 129970322
58968432 124316401 43674634
197106845 104908406 408393577
126862501 199033084 258027985
179916931 306435133 8844867
66650823 30303640 288814241
85460739 835891191 58606431
34749441 510379585 10113576
55412113 83966625 214432428
329425669 622201650 6767041
303605390 138416706 469571851
615557025 29133224 28324426
96973031 2984531 382503763
456693326 79254921 660462001
150401436 346039129 194273536
10345401 435057023 23526751
209413681 911690657 54997297
498117073 58937035 729286741
799079600 649977006 165763848
38007361 204665101 137520709
437760621 92069323 623576760
444126931 1241833 26133560
422599717 534599001 188131126
155697559 823112620 65904328
188448001 291711690 250462171
211887577 637601281 110666091
107262049 575371067 104297266
240128617 125378001 436605489
124236466 304346043 199168417
78193 384592201 46180936
528597121 71860049 717670747
450566331 518120314 202117917
300556405 237516610 361511495
278620126 2402041 671935804
542185342 73090171 20630611
434159629 124455841 569094477
27262700 208488832 119277451
273266881 126056939 458949667
78710049 122031253 26167309
394895320 39900051 702651673
327819889 414405000 241497633
730131577 399943951 14902861
601870731 276663436 441428593
54391501 90561119 207956897
106832986 943011581 49458273
269826349 1622127 16679161
342295030 117021303 523623988
178756301 7706791 517327705
325321081 601845385 145132451
8685937 636593089 54465481
295805973 159609097 434482467
57105649 159763137 177623226
95822623 424109609 133449175
498680008 185479361 514352327
231878871 110169989 445987298
12603786 374680322 73641586
151842367 422575651 173609443
109666441 116578691 293310238
643191291 27034905 878075161
656037611 132006659 44347243
176137851 21225696 489732475
517476163 72692045 708951601
214508425 83502649 451334209
304630327 367790167 260674926
114727383 290402078 198984961
468580785 46827441 731521207
340293969 57909923 622766543
706260623 284873905 20865923
331638277 63564446 607160985
123098575 83870817 336479617
726866271 121962497 686940439
633618896 940272248 57686201
89943393 567739381 100117291
228936577 82807387 477783027
155487816 433467217 165820501
477424256 85892458 14051158
818204701 573324582 207107219
694569273 561350357 202879865
19368868 361311905 82309176
795846871 76408165 11229835
200699602 24182566 517151663
33459301 112722121 160163281
160730361 6425839 496466209
161844731 756072197 42277717
81209125 9004481 339750321
37966866 475167001 88384081
241480755 546836500 150450631
984156801 13487257 1011963701
945929 624347149 47068673
85075166 549125051 101092417
9278439 350688358 69562241
447157240 22726906 782037645
78479437 87426009 262849306
85292105 60447048 291347541
273077946 5187001 657655809
101404678 19203130 34558721
170194025 31018877 29393881
42112681 312876383 117523577
136228086 935289853 50950458
32568809 341377025 101268958
273378941 15647941 622897861
172200586 138217675 351193336
51159541 179271841 165273391
287976269 429438401 222406012
258881631 95996377 490996396
471612250 48061201 734399425
20736769 100095542 33621559
147390601 382476811 178442785
127357441 634755941 96193931
97168576 851639699 56608721
149096911 5631094 4701780
492151517 535998409 196633891
160743623 30965409 451225729
31648369 394248205 92614513
298251937 33079429 627258781
127711913 322182009 192011002
230817421 65154868 15560789
233253562 536324527 33129341
18264981 113725241 121126729
663232765 208713931 531408439
407635137 393620261 275540816
1672651 18303949 62037931
340619546 22230586 700269251
468941137 167146529 524872556
103745485 190162681 239141728
226368913 70432255 482952961
799015510 46128217 859542125
416643177 76204936 642655465
82617991 262003161 180798661
803839030 210368767 551439186
675670511 11671693 935633121
576130853 115236143 32980312
136029292 172312955 45170445
82964883 334948417 155181979
626521743 462929453 258828766
386260953 656199681 135240899
12291612 370943275 73131129
799865178 30484217 919542305
531493292 688702420 11925445
155351281 811729227 67858969
218943685 57998536 17943852
197587153 806699136 71723251
353315281 585567276 156895771
125697326 32855166 396514223
29577656 68524057 165190782
675540433 137764419 646419016
344836297 82760315 577232273
339535261 14260478 711563337
53000689 454171940 101966131
168372088 283653448 45821829
101863853 358832839 161387227
105595231 18338623 379762993
468522177 75089701 675211201
700520733 134638456 658073113
9465411 478841221 60981516
628390273 22013515 887988164
82563185 582625201 14241679
38955736 435211211 93151297
565800639 7929496 893337055
478931685 606224345 163325161
59834601 450632 295660207
666682651 137400661 646350443
55133177 94655764 206723133
345191177 99751393 548315561
41734704 205321365 142907543
399020264 157378378 508607193
203632851 467637 582318026
169941297 261507841 255946625
228623296 533085249 153312121
410767765 405677251 271033201
207086419 124909966 405943033
220380836 358432341 232798189
47694193 690431839 68327205
241517665 195679030 24166193
87091651 180022663 222556153
337244001 3628621 724437673
166931617 165721765 327750222
82571105 145310027 235121425
44736259 821423217 55648945
207571673 185359945 39736243
55299748 81554067 214924685
25993361 67880961 154123016
1012655881 187473901 607803691
23777626 576277989 66752911
39487279 40482715 205942047
336788453 467722417 214251711
267871235 288416142 302240095
108387891 116055941 291072376
82000781 73490887 276934951
25744199 286879055 99008161
680045101 92581533 731585005
492564801 424600980 274758730
304951630 102667953 514357876
170703454 170989923 328904803
26185963 316951403 95732191
575954179 66032306 743200986
44203273 430301021 99992299
164381353 13731355 484891771
921406156 2784136 36657253
234898621 234753209 2401037
224042241 599150542 125846461
467355121 23807876 792870721
105496024 674529553 83483457
213072553 598096976 126163801
151811185 880772941 34642817
155984041 11141221 38461077
36823801 622791703 69004562
200394607 195596682 334777265
12086606 45474586 12962995
168419781 409038973 185404649
61888146 374158697 129026206
489300440 332977591 355051369
324121877 207235921 410841073
548879167 56756170 749686309
283540328 231547991 361197593
74599621 22428095 9089279
357727091 325944971 4053869
18656626 369190411 14056806
655587516 11966129 926669626
417557095 445326547 242589283
193506985 129029869 387208621
296071791 270056953 330748441
208118890 38446211 512646101
673875103 154793551 611302371
73705569 83773505 17354331
423528673 309509324 350138537
601362081 106056819 681287726
138583441 710057778 83239651
47054944 328132806 121787113
128636025 460694521 145329913
41789341 988399273 38666456
855005991 70831216 397549
202451196 239217121 293830613
365248091 65293021 624950153
150123916 951129601 50346885
178033799 781335709 75736041
199364554 239492113 291927071
245074815 209591180 348617206
181932885 447667561 175438291
568512737 439135698 278796692
248770117 497687545 173132911
371524445 579243187 25302141
9329790 85414945 95319808
15978229 95935081 117378093
4604503 71482358 20811493
771838264 327124267 412480861
78399231 203068135 195189849
243441850 742671997 92488657
66012632 486894257 101571649
229285017 812979405 43505996
390435200 63291418 645646065
229252791 630868539 116931751
90057826 137814931 251292700
240233587 192661525 360490495
179611831 394727931 187747
128395548 125361481 308033131
333572479 718084456 111789945
39939426 80256167 193701289
174483845 287077737 242271829
269463811 263787273 42682653
244535383 115899521 452068051
77665681 97166230 18279422
136736363 335162339 23885902
487721265 424155387 275318101
119290633 483500557 39052097
79887658 920543416 50460677
14905076 8350161 135433026
243479617 79713491 494556557
334550629 247112440 40651086
155520843 219160601 272090791
274152167 27914891 603408289
360182911 440927054 233013529
205701486 7527009 557273165
77457941 591496031 91270801
357227701 226287931 23947831
140712246 37672041 413378336
88257001 42473305 25384820
1035792957 285080791 476447655
255698490 166069353 398122845
600792661 62581201 755997221
318881761 323085716 296907771
600520662 14870906 545297
310962675 273444573 335687312
230301851 259089307 212653
618209623 365463481 343560240
266494897 736128326 96619321
145822391 726220888 34348040
112559255 856047319 56931405
442701676 400525729 282505102
225638276 34588215 541864885
163014681 239367013 38204009
256716117 34127493 565931365
506537088 706400266 125979841
224221581 57105301 498970693
747048893 648293849 165708817
77341301 252046840 178063711
111001661 286520629 199642357
153863873 300418831 222484305
15784665 509521607 7007701
205645695 183802543 346272727
830971555 795391695 96031129
126535137 261187525 225712396
178300353 837134377 66217791
26155279 215896801 29640361
31274069 741293701 58316401
102752761 185469124 239751856
52152607 279488093 137207524
266877041 667806301 116236527
855651683 565313416 213984609
136203911 855008350 59284711
565824601 24697605 849441356
114540967 424838317 144199558
241561775 266724065 32017909
239637325 327962753 28119097
70837141 128850811 221113728
927683165 857213596 76275507
424511483 53332819 20464297
415355436 280341343 376221025
4036341 921439009 24706116
120775801 48362203 365770573
245602585 706942209 101549291
318335626 420260417 40696621
505729193 126392806 604197483
46988857 103610442 191802986
130169195 554461176 116526096
106875137 35242364 31755398
862016097 84570529 785511505
107444281 265872736 205207018
443819201 693671200 783718
59479246 228531796 165210471
813622136 218541685 545350681
678625359 58881229 36191646
306403693 364162009 266285265
46309021 273953851 132783223
269877631 73026384 2859517
286645761 181956006 406112961
223471630 134638456 410841073
494544289 17297973 824279221
69253009 42379341 271825379
344999812 797910292 5589141
121534831 637812508 94682113
60853217 255201729 154287192
802733273 99132401 12347551
172174351 401396623 190080037
415230827 765466681 92876902
58409859 233500665 161493201
554392704 126687904 617907301
1573895 92663968 57600130
119533163 16339821 407611677
567846004 162663297 565557587
866171881 855474551 76860401
63942646 888356064 52191757
84560858 158528152 234274613
195454324 462327955 173552545
320918196 260824059 352218109
316692559 40742129 13338001
405865983 271250479 380953483
167776246 263320411 253909076
3784173 209627567 66026596
97254851 25999597 348456942
284239033 134764943 32144369
79788421 59839457 278944321
68751726 628222353 82873928
22315041 441752961 78308686
54072721 599899537 78805709
311549345 100004577 526582035
13432840 254374561 86003126
175527521 556591861 129304227
744413851 81172876 765407233
183619041 358383048 215853917
473640857 815247595 82771138
823694002 67150783 819766253
282392841 52090624 581783728
81529822 343645093 151023391
536892049 707623546 125737738
569387721 67314661 736776421
63830691 337465498 137698661
90238525 26939529 327766852
344345769 43526260 658306201
90414229 73988891 293504401
91449909 241728173 197089701
148118433 417397831 171737641
76829320 414438641 20800963
63737836 320005523 142907543
275961721 9094114 650607134
461050095 643309516 148362033
513172001 119786297 621590159
520510929 792598526 90124561
232207525 20230393 576573570
290530597 74503828 5274319
789887782 46417281 856038751
844191921 534189631 27493777
508792593 631979852 158260543
4407301 107779648 72894992
288008197 180040771 407550502
36141932 234628851 126502945
75367805 90568237 251226501
21676129 48370225 150422030
440924977 238734874 429374961
98886152 53807849 30483289
348076911 669280915 124293169
267275606 120017725 460772562
451263625 461759713 242293248
471062197 302600853 3962621
709520917 49759039 827556598
193042735 301181977 244005319
704909197 40144945 860796491
460592153 868415895 68523505
119984381 75283759 337729549
19525225 121994209 120087529
55448947 471216529 100703729
66745921 304720975 148362033
727137613 532089009 220183624
12565411 32638287 117525601
129349403 40878421 391465558
74208646 474646481 111150316
162222811 17429982 475832266
151534861 491690759 144456781
93659167 86900614 290648656
826016273 923214181 61990883
106412054 282071401 197693596
735782401 359632417 361167241
95663625 631489933 90752573
119891361 233252449 232256245
68820641 152911529 204967855
55537945 274453441 143064145
465072193 123973539 591530143
339240793 161572753 458949667
170427151 682040193 94884609
188197604 501726021 154937710
867575441 625150306 180132035
291000261 10733840 38299618
5657909 241295941 24943303
90513849 470516311 119986201
172157999 18085807 490774021
93385761 22886591 339183865
445595320 108135511 599463061
277724391 253600631 332560813
12295201 684001471 4625281
630599971 173958481 569717286
123769621 49439400 371619419
306215470 412088705 237036088
132886093 105310599 26681149
465328449 234239457 441114457
43812209 83858705 200387635
20470633 471172241 73841041
7093288 341043617 65820427
496604611 844118703 75289944
575184094 220871001 494964856
180147447 216165179 22499331
94442661 739603297 71153029
603785921 325569700 384841467
342551601 359504047 12302425
625372607 12687181 3184471
241110836 5767897 615591419
179299681 17778190 18264057
541700356 6092375 890011009
522913444 50349259 765491077
954096677 48362203 879226492
62724901 275854503 151795449
53039185 628120204 76404329
405322897 135374283 536677376
277900951 252642913 334266361
201561501 75743242 442549063
44438101 368359305 38490539
6281601 553610681 54140717
724061737 297493512 24442276
47589961 157943577 166478430
3806751 5851486 29155111
430681057 146855525 540154045
361844257 131832526 514768028
599458845 159708187 584911441
285286798 277242073 318450001
14984825 161243724 102157301
236256053 176191161 377520595
12804617 326381841 78595920
507745914 9754048 44413727
545682961 99235111 673672099
72674817 26621681 44105951
138154560 737248393 78440331
386702317 149568401 511775083
358667429 458894391 222454311
286843625 35426161 613517633
225595217 523209324 157138031
472482019 59839457 715109191
533573207 333523921 365428441
103984957 49142402 31543345
573730426 940272248 56890588
88094651 433918486 126531546
62572665 238776550 161197576
508637425 433330441 271902655
218791684 388026691 7743038
696727389 736308555 37614457
244765410 292866724 287594761
231169291 13238593 585703990
279473281 114905953 14468497
71043457 64063735 252620851
529949785 248676481 450422326
44689531 193020737 36936311
197024679 33066001 498719651
549058974 83792474 695940930
547163905 594847189 174048337
280749041 204559911 380213809
332746621 483122692 201949969
13259781 290212537 83060668
149118656 709657909 36663593
18102584 633186932 59590126
742383401 335543573 399545731
277061003 185913891 392193817
103761285 97244545 30370600
529817053 416403265 289081711
404867821 131417371 538553543
235700401 290247376 286576036
560552821 413276851 295930765
74737351 69907825 2516375
291573257 316345288 297344169
409087063 606354751 154591330
133101701 529407998 44134981
242547347 469180133 187488015
59266117 50082481 31132735
477346367 563594251 4018885
330812937 215744257 401634929
10398355 31746433 108405738
4376265 100033425 73477830
201644631 338837041 25799841
453053841 76028271 664452231
694187936 654937401 159462418
316010043 10072785 688282546
427113879 27355407 753279905
89327620 213455281 209253276
32767921 30196471 190310607
155828331 280188601 37182271
317097043 276490341 342186457
200394607 893454896 57882841
208158016 258491321 286441121
9801681 264825765 42458732
175193669 60565051 10740332
46411813 256904397 136392705
850468065 2609301 1031146769
143160067 265155344 237675961
1624159 562920161 48129369
456671499 652885156 146222077
353622529 243307651 382095883
211349899 215343665 320088565
552536976 651840421 152137819
27515269 279524124 103500321
170094042 77747412 406606751
153756778 218817981 20653021
177861461 255214399 267097839
9918091 579331135 57625901
408216673 50165263 689033919
73379516 261320021 45580085
399412193 41086921 704713339
136936705 38190187 403009165
155744429 260512810 247407529
308276197 596679073 144722355
153509392 143506708 6315741
25743473 164294761 130354561
614397521 12087559 913467397
202967557 92189973 429119951
37377827 795728391 11857903
903449905 173601975 618834273
64830767 159680899 21188039
290814347 23977801 631583548
35574751 8102521 212410955
200057491 63585361 455550459
642447469 155483521 23876819
30197441 297502537 104315697
34971218 58676881 183951301
490030901 340393563 22500790
114636441 289664497 199339885
386720941 93447247 594882917
325139757 211124345 404971722
702221556 49986372 823333689
159242081 829579633 64480421
228153437 91944505 463591918
12764991 35947943 118335121
504485057 33487729 785154733
68762101 326168266 147978343
63072121 363192424 131627114
768683329 132236303 676286121
91408864 530981921 109156111
73984609 391596249 134571655
95778291 475197633 122399229
33111412 355124981 98233705
126295773 209766943 251809291
223548641 2526229 600458209
730335860 772346921 104137309
58993425 90312976 214633691
49672777 232984157 10822541
201574465 204142033 325586137
366724946 444538837 234267453
264362611 423630649 23206198
129858598 139907956 299506145
72143097 344637581 146194327
280675288 221428451 364573441
180422591 286291755 248130709
118760811 76428057 332912845
17083176 55688043 129779686
71385902 44657744 272898481
364218730 265819360 368886765
303126951 4940641 36365887
155011627 52592466 415456371
92458224 462187501 121654381
160160449 250251170 257105305
582930976 160006645 576123535
612511034 303028345 409667226
610796809 35787649 24717365
173119129 375128857 203457157
46863361 119455641 181385737
192218797 80424527 22776601
63553771 23029819 284253133
342985341 159792608 465541129
280332689 287296865 308445553
6796963 19518721 93340066
19733586 670310353 59024481
101076169 13580281 371445751
141585126 57924369 385716145
61709949 38998426 266566651
23132409 236104327 105231826
441980167 600896257 161880785
84710044 343169795 154180090
64152553 231399326 169917389
283324974 32133485 35637595
163577297 28503931 456085641
48526105 332336582 121767427
149855476 46729684 410192833
108977275 568148413 107712177
544334044 98253825 672753637
201758057 9005126 549087439
32848009 204161851 126300961
92268181 655894606 84601999
686214546 330885976 401425921
59867575 184244607 178246354
407827625 13950525 7721487
755691553 90264199 754200241
156349815 18354337 457457846
498659841 412252369 287527293
84615301 177102851 220274269
672071587 37457137 861294653
369510526 755729265 95838657
472658642 414783748 278338360
278053147 16556233 626251811
49964491 124081683 182245536
285022753 233458406 5853511
486882973 121719806 611886493
151424381 280188601 232750395
378897 141144354 49968001
443913801 250644241 411792193
29471351 125882759 147326860
441198441 593493820 162274464
227534253 603118147 124965832
64865545 21322293 292573420
182536993 445358235 176270837
24382058 93514999 143064145
410203041 141739331 535551121
26500841 312253173 97481297
534812265 248051905 454937897
173828216 51941359 440040331
189550281 585846505 126056991
857779363 404427789 336358331
529096923 13742376 850620555
188243301 28639335 492370803
334106131 521611847 179885161
12026881 6634001 123054195
13936385 55759651 115338430
211805648 17265439 261650
6564937 41418614 89192681
51592425 91830065 32289657
93352421 12867145 353352065
124713485 347485681 180360037
201416613 764218361 80754433
391101491 204022761 26424369
278901081 268793345 322564321
451289713 305392529 358169393
89340723 39557023 319548205
63746383 776386825 62770888
226517070 994748769 48749097
333578026 49096543 641912248
165710525 244394752 265032476
117442760 193361457 247081472
107290285 892536619 54703825
854403499 532542053 14743601
363820975 667546009 129634375
230952842 121000582 433097857
189434525 15525753 518526603
52443626 47788801 240408793
326303447 811505789 77680861
612479421 161228133 35288825
6632718 515778001 56114031
134157451 27453999 413100977
424102197 542019736 184007321
200525557 336755825 236417331
274767633 58725853 559319610
2524761 1437871 68849151
178145297 74183446 418303601
297270809 458957998 206448393
240161377 156787275 400715456
38636317 244731953 125539521
607594879 383840724 326021999
82976695 582747201 95268388
78286537 288496405 165683671
233319070 427413526 202760416
602164681 649977006 158005441
62411676 322687961 140866988
95315935 369692857 153376861
49571593 887225176 51211951
1847533 278015751 3978833
352808947 251485543 374651901
326745169 514935081 181887553
121434041 6839317 426196279
718893793 120692011 689132620
238729217 299553256 279419649
9301313 100265997 92715707
1624159 336322136 51810083
641133511 395556561 22594456
782914651 134584321 672753637
349473925 242059783 381832501
62701969 178369951 34912672
85275243 62918272 290748461
341651321 24979651 687544833
114472324 103191329 309700315
26175241 5294081 180204241
558762113 591363361 175111091
217257985 240425186 16929351
158238862 442431601 167484409
45991230 948990901 47404449
138343176 307640148 206514801
174111757 307240249 232536260
301498309 130392761 475278700
6705760 400633511 61688575
274956601 303022909 37494280
1035871522 635662369 4677925
14837245 793782273 50177905
34768494 482225815 84042001
580976511 7078685 904050589
73795709 246845761 174401403
12795589 15277114 121362273
370298161 191770567 4863025
264198106 116895521 463619889
409799878 203709639 18933509
268863703 975503791 50387440
208311751 322399232 12932767
85378801 427693346 127307237
64341200 194921297 185517580
637503724 575894376 189607375
4928221 135089241 74085061
165012236 55415419 427606986
547702948 19163629 849473557
64266931 476157001 104160551
45607380 108657325 187637143
139644823 459848377 150949891
1005007343 84243130 796328155
336797801 291307933 337247205
355753117 347131825 292968325
36761041 108757755 26255425
481325761 90393528 11536801
157176736 92478673 375299897
269966133 478295173 39921441
144404141 375268209 180338471
313308841 73919833 1913601
408838123 493587281 205756252
487210732 748640189 102594097
383942326 49358065 674936311
563406157 13992455 877561399
746482645 171050991 601729106
122848489 323577976 188170629
832385 668534777 46641805
69466708 215619085 182510460
324849501 1012025 21867589
96162180 606224345 38057833
818995501 417084126 318267477
87952709 212858537 209387281
1745808 64127547 14731515
86294401 303565644 171295741
136067663 219720349 255750041
284017072 54600214 576645157
580962817 55890217 768215029
11186646 247544113 82982381
69709079 135026959 216766881
392836511 136930501 523214076
408659109 534763481 12364449
54654181 270846703 1187845
332019577 979833167 39459961
104560026 222602846 222140563
819237321 84275441 773374690
191491273 177331001 26495063
63256078 812737665 22832617
36272768 15647941 212234287
758172121 6352109 990588966
58739689 443300497 106000684
284622724 79380289 537030805
8269561 63893701 95296875
163385079 384341413 189310609
238099878 193522400 359051855
513604546 4602416 880625841
227303011 842150201 67258151
228352235 795467006 34939816
56281541 474201937 100246281
36246673 15449601 212681119
336723830 125436601 513016407
163466659 606924913 112412418
569009883 33643409 827428669
7192033 577847987 54169705
158332714 430375501 22637953
210195521 434089917 5671826
131769586 176195112 277728445
286091101 522707241 170983825
513079291 691889145 132580183
326575370 340023528 291576673
14252851 453442839 67576600
63297616 27324901 281185252
71694784 4080001 322449051
128688847 346176589 183049693
130105355 665993701 89728277
275707951 128507981 462395851
213328771 330628231 246981291
429214951 392683643 23987746
8004151 41247116 99938844
24580663 10718737 171596539
383533417 45108161 684152878
151412149 639560641 99901061
312496269 308148725 314250769
138860098 106873249 337991671
191017233 233309788 15969955
255048679 61757707 532112171
635614753 81083809 741642177
664381543 284648583 12685789
174759481 156242513 343909529
119446640 232499121 231761950
408731611 341608411 11865561
787818627 96711666 749105613
172050001 151755604 341964537
211179909 461255040 178385595
673776634 479510571 253315726
319946653 573393289 154468341
320215669 95906296 539813941
179979086 249046657 270528751
128936370 423849616 32525999
113450241 144431521 275341861
32987791 243348001 121390783
129543051 496108069 134576198
17487481 749276241 52553500
133239921 639701518 32591779
24774933 799286641 52814679
209336926 267754423 5529659
675162056 242059783 491858851
303378337 14548007 662295657
81438985 3452641 356092381
9746681 596773665 1765077
47482416 236057337 141990541
160225363 60457781 412480861
297131023 295614933 313337640
96701839 46798345 334610672
298940617 385527660 249262246
645845235 66915395 763492753
95631831 162893501 243245080
570752323 273078079 432931150
117022236 116139453 301001317
116456341 395768590 26020801
924863561 679146346 150417893
102060299 309282625 28396761
573275809 206622361 507532525
41092531 219611521 138836879
642600571 27121846 30273376
887327 21069626 56310490
775224226 148542499 640886401
222415966 723643913 93509467
324420449 133025120 493075944
450305689 39708253 737594112
12651335 712043929 53678401
459778917 104410047 610642865
66419971 8935810 306473485
685836911 367259773 349276216
527130969 350367641 348945441
480308810 304157107 371264196
255484945 109757578 468524602
49475101 141717551 8960734
925121081 441216117 4833781
6462226 43240323 88249251
136001143 384341413 171467871
21941862 345982699 87390226
86751051 185034521 219010026
818924473 763039329 108936257
351021476 369816856 276291601
236577381 557674501 145983267
106236922 86477471 308633833
34366172 247658019 120756379
35430241 167608338 144485173
94682215 993671939 30991561
51454257 49311697 333512
430385458 309610081 351213031
254523776 508823842 169582191
844754922 379370689 32807431
759026464 71055729 799171137
130755820 94304033 337066743
196858797 122145851 33036569
329690413 279962277 341017378
677670955 548345773 208146316
38816269 96141245 182745981
59800573 128882888 195807041
640551409 167874178 581585777
211741281 585713481 129078545
56621371 415693783 113262836
14622076 360955741 76687430
128790696 215450417 252233710
180425096 221920731 292385024
217623541 197697319 18397946
158766951 473396317 14671185
116622260 521150642 1705611
240587821 202214621 348789673
13482049 215484220 91584108
197296321 96664981 419892481
827886753 596602222 3521701
71148897 50171953 264980191
96104269 220269737 216517944
299083093 53819923 599960764
676746901 483845745 247869089
52279481 334307236 126163801
75696976 120874259 232256245
218894959 51525498 499113681
233110051 309773398 271806783
712951417 658859749 158903200
737132701 515980501 230589327
518383993 138859267 590652026
64220001 156447138 195947830
215149029 385368581 8918965
274336135 530914571 42199821
130051087 417739414 156953476
8673281 115378595 88472329
98141154 31643389 346819753
33509483 260804447 117987634
57888321 211262409 169273857
12026881 389834821 70296265
861704897 209849080 563542849
179745721 39720241 465590657
319699367 66800267 589451053
564927193 223946295 489715456
176073901 286575541 243919841
461437471 724271035 112023920
10965151 25339811 7393353
17908 267219433 44500357
187813249 221792752 301094795
85886116 192537613 210439017
57040705 660911837 74536927
611286857 188922297 542535118
252983575 2520897 41867281
609575401 65905569 754401844
695576727 298013197 432982801
80706081 319322704 158280451
448636813 780125995 89905951
157566673 183241535 300056621
155086541 937100242 22244080
28575937 349063109 94309921
134917225 600127465 107845417
84465521 45890371 299298880
361467294 214557619 23200913
77702869 28390228 304225018
66094764 586584121 86513594
329354341 677597325 121490401
167965891 434010833 177456931
637242280 393656745 324872193
22533109 153831925 30136873
772501185 353304177 21717255
100997279 690779905 81501341
124597727 401204701 156456793
857576289 110081797 731692426
318920086 4109554 707873354
520693699 4293133 886315249
114042865 88314365 14283543
156805891 46028545 674371
77432251 357390385 144189073
67873800 440547257 114975721
362044329 3293733 763451641
492822027 175017697 523830223
96010561 150816401 250679520
59511067 592483185 82814866
347406166 308969057 321442171
885469039 5338801 1026983641
156989116 102627703 43208441
594613966 85146139 715556716
15419882 170707261 34423521
449575361 92867191 631708890
569838613 165445809 563708560
407353762 8727751 794902964
741797243 139260063 655467121
35364888 21447616 204692450
856043 697971547 46582471
196667461 313348179 246727279
632851701 448767845 273561238
314732551 103793197 518833050
911176736 108055713 743956201
370536059 421184270 248888641
366622885 35270743 695319625
504168401 60646041 720709693
287121266 271385863 3854673
613490005 502711921 42625665
157451731 106341145 356406877
3830919 153232296 67894590
108236389 243890443 215887519
287601598 65573575 575295925
73148353 97717089 242109951
531382311 1555869 899714689
113173023 1623538 414000813
241578889 116783015 446989183
703353625 635662369 169710633
57460873 13653500 277252081
267127998 113192053 10214884
156582277 40539313 426939385
677586001 164551501 596038636
165778501 16865696 478776313
141738481 343167348 884791
173906425 31643389 31819393
770808949 650649518 164803535
212945139 23168377 540207550
203152705 19046077 524934433
196330001 112748959 399821801
128187665 191686264 267204679
218768353 133139044 409885876
169741821 62840233 1267945
127224093 10277901 431840124
545227102 408678817 296209135
99804139 244244728 10935379
558898943 455633543 261586931
191385356 111795073 31056411
215050313 221874589 318179068
66809501 5324257 309141550
8628589 365057155 66865722
458791593 466956711 232736603
145152886 178419577 770381
714224811 41675719 855293818
176981793 21738241 487815577
204687603 2564283 14884894
87551425 270245517 182264837
252868113 238103826 330136067
415010530 382532641 290773721
20906857 216344745 107449162
263531179 496885793 43427780
126379730 142877866 293920451
50677381 323649409 126620527
6899012 244894617 70096096
34418016 84349441 172352801
17906638 30799878 136619974
146271029 63943764 391635074
101131896 502584913 119133073
51006256 250236457 145939227
625905039 107279029 682288030
82565146 484628766 112667938
184658165 151531073 357143047
352888408 312401788 322848001
115619301 391000897 155719101
86889183 61696415 2096663
104211745 613917125 97103131
333507513 131446314 503203520
350123671 489477322 9442597
281546187 6946215 45149329
94068631 69545376 7955771
8324623 786440413 49297137
114353705 46407901 360515976
793905 225765697 50397068
66750841 839945803 56706121
207645785 234987292 20657773
65838737 770826008 63354213
722068777 626116767 172267915
60725226 689303854 72624124
538810581 8368771 880803877
257513498 166153225 397471713
230216617 101798126 456682633
172300116 347067773 208649302
459641310 106485598 609567841
33927796 199587205 129531937
140768347 169483931 296133229
630619114 85613374 41123161
286001873 95663800 507368569
424102197 441356467 249708986
9294157 213630308 79602828
74497261 135516361 225489934
702437329 143261713 640369921
90397726 909176389 52348705
349385072 23597417 694535401
343893595 340230793 296430701
93388431 704033411 2782633
143343012 178395745 288620431
89430349 268918450 185564521
45654001 292747447 127941901
195130441 461603094 33685763
214656841 79343177 455274553
571342579 356666806 10765371
635447995 355002109 354806674
273287734 599966491 136106902
676232536 398048926 3364145
133597825 21972361 425259780
24225760 63993571 541873
364128545 507115621 193100545
326920473 25385053 9307501
30614893 23938561 186014943
4360042 503571619 53929973
35755721 370348679 100447129
24074709 29051496 163411249
474969001 665410513 30927457
27494545 356249631 90994847
107441951 270580916 203730446
170395867 586262531 119994160
266009353 79916053 519259429
394158197 170306129 3915992
99178861 609855309 94731512
549563387 126169551 24288457
703053233 181795391 579148529
166531489 198451024 300212501
199080729 276874481 261241481
723205261 161671401 36299414
314654693 220073889 394868833
138127031 326383917 195519889
724135733 126261181 683690278
2251729 334627441 40893118
360479269 293117210 346981355
140987644 29286812 419505573
510623083 510319766 211487521
510623083 35772661 785005381
130098611 8748409 435851560
917985991 42978992 887951549
542800019 134913312 603326669
471831369 177983281 512022201
506621744 150635245 20986248
75601891 127226881 229776049
65562123 146945575 204627025
442574667 11226145 811488091
109832293 657955492 86410615
310454573 554044305 160631245
211331326 58042811 474042536
476372249 249449850 426670129
59678995 94304033 214459591
146872297 569851816 118022401
151775897 79916053 381850795
13597624 278185858 85226689
127516201 18677289 417968965
263285968 82872141 515917073
317810251 87445051 15714437
189694909 339022321 229345861
194585389 122692415 28374545
130555077 177794233 275563865
226972681 738572313 91766066
68367001 286679020 155929744
6816353 719204465 49957548
18210889 120397681 119525121
756853549 3157985 1010380927
87815046 11162731 351083354
8311057 104306961 90424329
706925381 27629317 900037447
463821937 79980187 661576406
30509023 150740871 141855617
156395471 12243778 474142387
330402706 109659733 522219097
404428627 387792145 281135881
366879314 454952746 226171375
132093333 79457797 355051369
621595398 318650263 2382761
272308601 351050701 261878786
54386401 62513284 39099970
104346313 24988140 367502101
186056245 593493820 120949921
658708534 251141746 474319333
438750955 414463073 275192677
20698567 80992399 138323821
789731141 75723831 792708445
386513537 268620080 31203881
648972553 44897237 827927585
272066913 410456431 223978204
122911993 307770337 16272319
549888626 84243130 697952902
464347300 5442055 851061191
56629121 781335709 13825830
612180343 870145761 71140931
143038051 294139314 217759326
37045260 255493639 123325293
526530889 145037677 581277856
198782124 39170929 497472321
318829162 317180053 305259205
262306990 23278025 594978805
95310843 512287283 113868481
854158067 209832218 564212188
74284826 50452942 272482652
567154103 208807281 506406849
65191501 102902557 214087049
89535616 574336648 98543665
463570827 149148345 552177361
145286161 324138604 201722116
932635 273817171 50397068
27910882 877786753 29537502
270287436 305434462 293324661
13983544 188137555 95268388
949910716 12609602 1015115346
150251570 372103797 183907441
817271938 47089855 861185443
127290778 74361281 350221601
550660891 348446449 354220645
179774650 99200356 391601638
713113741 520017850 226809023
45054036 331102045 119492704
56484137 98231575 208740143
174303700 631109993 26100301
492295701 172716293 20630611
702443701 14954334 938212939
222660868 71528662 474876769
350183597 131233378 12685105
4912049 4588777 43847569
184893809 150708250 29236673
320131117 13752865 688987369
1239432 68932481 56069001
340190221 288214977 340991228
49327937 191972789 157510153
156316441 785138337 12342331
402913792 75089701 630844278
361274649 339776155 303427365
199151317 421899121 196633891
227387707 474098041 180327001
138691669 105740272 337729549
27269803 236337600 113262836
136866861 276542032 225264551
618156334 230495427 492870093
65350901 270580916 155704758
31481044 7201761 200122033
626830129 273831807 449666869
35548633 297335447 112249822
28012197 1146691 191546536
22724391 193341736 116395150
33366412 343032884 9145373
176701255 437793385 3633271
85662589 18351873 338192173
131588605 172131975 278743013
218125997 289592587 272955746
816593848 229755281 527249229
146109537 411578641 169743148
26255000 333889558 93042451
260391636 334187701 20760443
56635281 208715809 164315451
717625561 144859840 640861986
187575895 13793599 517910581
63414649 334648909 137802494
144723229 58283281 390497497
196230021 638913257 109192507
328030721 296997299 328314442
1374355 18645279 60016759
459809540 283945673 385611549
33350677 64674897 175399841
370302573 169394940 479879129
260556457 30208741 585158926
132568702 60427467 368013916
42560341 269890138 127959073
193914349 113385289 398791339
403106975 251203519 9215477
489595807 62965435 708629435
597078601 60056209 760770505
481678003 909176389 60553516
614237371 612043777 25160401
520776481 20008177 833349385
635660676 45917793 815380567
107580583 901692369 11182207
385295041 245258851 397196437
254143765 96683401 38523109
360407201 40030628 680807545
334247351 58771329 615855601
72439621 20853526 46066226
146444516 325283641 203633273
10976611 201089747 11008929
324050395 429899601 232828588
350837137 171165489 457515215
113992121 588258721 105046129
156593113 33140017 440698357
291447729 439562543 216392281
793860309 291519605 35105267
474873191 336824205 348859121
51835876 316542889 129003061
337402825 108584323 527919409
790813761 457492470 281185252
455090437 144344341 560196649
365248091 101138065 565407621
421208180 8773579 809602021
101348871 811206654 65156347
354084246 3716221 754099081
100395369 361129627 159757651
570263056 42437491 804862826
195378745 265066257 272080993
699974101 445744321 281408247
289422537 58903041 583271169
420856789 267013441 388705354
684063589 76953505 12317339
10223995 41330817 106032949
440435843 220173065 444282753
49218503 85336084 208634977
20861092 114604191 123008341
627433181 10132919 927344497
102204392 66331390 320612986
568939501 279488093 424970305
565786971 87277051 698945061
78657151 161905733 218665693
4903331 235240525 65354257
116339056 758799565 72395874
861477241 427190831 314088898
37485898 104606479 176855001
262787734 443300497 204926741
536796595 273831807 415456371
55046213 412834276 111669517
255708748 92823831 12261073
98662080 259393377 199871661
37160613 540759211 79128275
395483138 111837851 568703873
123474677 34167421 392627401
86752786 493362145 111770265
269717721 49660605 565407621
71930545 454213981 114246601
151636601 235250361 259452650
1435092 172694521 14708651
26579022 56670391 162065591
78733317 826453739 59374743
34064257 501501003 82366593
140358835 408617071 164768119
379990512 9583441 764033909
148427401 496192096 141011465
329085576 266572981 353848807
33555779 639145183 66636601
418599116 158878609 750147
184894194 102361621 396267826
564349953 294223825 411455425
93224737 210226777 213543913
83067231 255960745 184201291
54640281 309533887 133163005
385454686 172716293 478408349
202031656 101174529 423479867
501192950 447875261 261722665
385942688 357907621 298442132
15211649 240791401 92684975
302039761 121761227 23878256
254165144 479544443 184051480
795687581 495873091 246291241
29597344 238128486 115283407
7497540 211805569 74408751
189867008 249430215 279005494
428844833 426202873 262777225
107972356 273236233 204453648
424743100 348649669 321288406
405244493 3438821 804893935
48022805 227207056 145711998
110448031 268363710 5397933
156761265 441278395 165968111
74074112 76084882 14671185
206360233 165373237 360028981
36354610 119519835 170090623
694526743 513037126 231421572
149372357 124567147 336801197
16912201 636706721 58583973
330216433 310766671 314603611
365721351 14550913 738717001
516346318 580905109 1017486
694361041 542259169 213135826
283149901 377988358 249442177
37733203 313317451 6477025
70108306 82720125 237195157
645781190 56651321 787547111
468482723 385151775 4988896
68109031 414560479 122171221
545539078 395483551 306097750
65782527 117223503 211750476
478570741 180089365 43674634
682867108 260621929 474392855
148185943 178832669 36385345
116977537 119816137 298292881
454352193 473537 866256645
82014145 66761623 283546805
295826026 331029541 285443761
118730444 22922230 31549662
729555553 565313416 203160507
224759791 736883878 91422736
81942207 767819629 65590261
73871519 512425051 4222401
48917569 86849945 206247581
858960757 878679873 10803365
34714576 172673068 142029301
723283261 7218841 17206911
127323316 405775001 157803751
441349041 173500471 507166243
153976440 461255040 160065025
471145755 315793717 361209391
519371445 36685622 787620769
254781873 119858513 452801897
223662466 119419193 425177417
178357234 598683425 119082263
818049461 19093277 12575025
176204627 17284359 499918513
562278673 108913582 661081679
181337601 53107483 458117409
1655573 51775217 59511167
12574792 167068150 97733837
868193232 196797046 583522101
443449441 11232556 811547123
250040880 215145546 345915714
486665597 445408184 261831128
277936720 611976250 14448805
59511067 129231865 193209709
94062361 404664261 140736289
193097521 608066677 118351489
299852331 345671306 276600581
10805711 111806213 96672881
114586707 245204045 222777719
228653374 191180333 354054846
235964981 124201516 435801790
215971071 436545993 189820777
171428211 489328505 31769063
441597609 48647194 701671241
65119841 876544453 52834897
373350856 130196525 522219097
220129092 13677477 1901107
42921005 233692194 136059841
307791933 129353779 481646926
30509023 15204328 3076291
55047747 117 283770441
10586269 222301366 81980971
115432335 368585413 165883165
66786201 756743457 65552321
287537147 91719391 520129089
35263021 66495169 181175053
6611041 1945658 93536146
9062659 22370779 27139411
158103604 179935077 302346301
36444584 463683406 88903131
848609021 116429349 9928099
834591265 176414493 611023795
413205538 249712289 13124752
123743474 693861850 83433097
88033446 72946576 292233644
707046876 130835377 667948991
637663979 298268893 418340965
133120021 916098373 52040601
429005281 89505877 8621656
411629539 319872539 338551981
247685365 341075317 257790049
17210467 719770591 54863565
394214311 28549121 728414641
127438492 180201471 5734258
527920447 226735741 471443355
156129586 98559376 365242669
301430689 475952764 22739581
495151419 483751489 230403196
150788193 757241381 78289797
400857445 134190569 533489480
867917790 213630308 559269910
313765642 277485121 339568361
434890569 796322824 86261625
377362907 119019521 548694531
8231021 269413371 72313897
50320567 995652696 46470183
847312335 412568833 19082161
159149441 280590001 238162513
42590689 137452944 14331351
168715429 24985546 468726488
67543501 1016379911 46197226
184352571 422497225 191041741
391943501 142539901 518245881
226088442 74690533 481053651
285146457 138883465 452881585
286286806 85234045 532707847
297888875 62823799 587727086
93077462 114797665 268514023
149781475 71458345 386524986
22843444 262376591 99678001
470223979 468514351 232693681
7106089 22013515 95199488
194457217 350752417 24244061
979029451 83870817 796858681
888650533 154126171 643340373
41225515 681049558 64578284
65909341 10113955 302274281
7189027 393619657 25398391
570697861 86878243 700269251
483880069 33625981 774833395
127871117 27296396 407426045
244972756 224346241 336332601
814305427 23806003 8307654
276082030 94659841 508308795
291828118 54473771 8081342
468336085 327789244 351416932
258811931 493748361 176563871
191853058 400067981 203903536
278214025 402745376 230857111
56421905 239217121 157109815
526047605 18330271 839772724
4702351 63749152 77564847
29657431 415813621 86744102
140463064 448819347 156855841
515264641 175656313 530422369
10055405 81628213 97382116
93864434 10044161 361263137
963955297 553610681 223481170
191166501 25525151 502111627
726685078 325868833 409292570
346550401 100785217 550674169
258476233 897036645 57919681
223707936 89755550 463269847
18480025 264009521 93744631
570752323 9788671 894460022
293454561 139511921 459843451
407899019 600041197 154885900
117941277 458657613 138138859
519747313 164551501 548833751
233156639 550690663 38120761
427174987 349316713 322037117
149433922 253711261 250332833
201785488 33225926 23081267
306707792 80338567 13309596
11294722 668815874 54465481
180044047 49816801 453330963
245255893 558898966 11214
15715539 116519703 5658861
362848921 337253764 305209301
268938675 406377 667231940
344812169 217469379 407678251
270743491 545446252 156953476
138119332 61718671 376824265
402319225 286822936 365921193
468972290 146687034 559971182
339175901 41079501 659499471
19392013 42523273 140981401
2670835 151253713 61863351
399642406 648910801 139108609
56506746 257094813 2302149
334661116 759508843 15946147
123075431 346039129 179215268
170743196 873057619 60357529
533573207 417313 907579287
98327251 145532211 258630436
6024241 518348111 55489330
288674548 435102951 217411481
643746501 36360327 853827683
577460449 700633189 130410607
267964993 774397291 83210870
165985335 21447616 473778955
56163889 290749001 138655608
202045341 66612597 24015848
208515385 168710401 24647536
242045697 59654456 5326075
781015829 563644711 208611705
220501079 40862561 31819393
240221451 83421807 486459216
651564118 28247962 12632315
44037981 70408435 34375405
63378081 164585021 6518923
998729905 346730335 396165301
71688211 546135409 95732191
329844682 596035297 1279537
62175914 212133279 175696061
149142085 164678933 16793943
187310821 103708785 401262573
17171831 318764161 84654061
42020733 728363971 62523721
44309594 35028761 222806161
336828493 20661999 699089831
93950926 14955541 350943064
55938904 13944149 273579868
36157105 69503806 181619371
229606901 795846913 76111531
9004153 145335571 37676761
164362141 195456281 298582753
413071831 148481481 529270791
151602178 49775193 6730333
222096001 433526637 194754283
33159573 487899025 82368476
586071425 89566229 702215339
137641291 291878343 213854031
58333285 60771133 239793841
368199343 449984433 234036910
523998475 717112213 32925406
715630921 407210266 323425037
220819701 498700783 163337043
558683665 972125051 52842461
211936501 13470302 554588945
516642281 495556048 24741185
57888321 2498791 288547681
3042561 177371111 61647301
81565017 361836841 148362033
323564941 34082859 654991465
73392061 334896745 14743601
190862299 107209486 403354687
151855685 6697074 480082058
230035521 583564033 132919036
589404740 270142808 439723004
173928847 35674059 462867585
494234816 27087889 798268821
473875294 308195143 369854469
159903745 66871581 404444789
583852231 148266028 173020
83265042 107659091 7423001
63519067 4671361 304078321
557439534 35667039 818012851
237986401 237937349 324480581
264610480 854229073 66356761
496961521 484620544 29517111
10927981 34609114 16659950
287995390 313620251 298875161
162222811 214156339 280176129
204623079 6594049 558868621
180545584 487242789 155958862
945994973 577439681 210267889
133973001 51597903 380459959
202781498 341706665 236953117
251505437 243158049 327816910
119611123 6063421 32426071
265966501 114551278 468448766
37045063 617449405 70403005
84546329 1478933 368250841
42818091 17516143 33569537
347917501 760586678 92850735
738332142 145236484 641681073
202918977 122373863 398768689
617918951 738129925 31797709
150726646 337273427 199251373
349478665 486514260 202606493
464655631 84446887 654365773
983588976 8213701 1028442169
86610703 8506551 349494265
198816841 19046077 522112449
609893937 469714260 251413645
374476366 768553345 91222869
58119405 227178403 164331168
39575191 237959131 130647349
22941793 343582426 88099516
273740571 166753873 412197385
143076733 267045445 236014417
130003105 20876987 417440274
485421868 656089561 146014421
96265699 173886541 238742020
118557101 467235341 135546919
83337877 171813739 225284409
134456453 47089855 386104203
154395361 438059197 164910929
168989185 463943521 161710151
139612039 73703521 368942073
19830967 44496981 141127141
9453299 208171492 81007561
598906225 17235726 887640121
152249774 720019431 82907290
303915702 45904279 615059446
560767440 470232651 248169025
130441942 196198759 265107084
100247614 318733802 178711261
3137975 590648763 50484106
234188061 226656403 324953121
70176569 526200235 97766944
16150753 19499696 134996190
35190886 523186513 80218195
1660765 143626344 55405351
1025839 181700023 52446076
182802805 273558358 44930536
205995079 259366267 284506561
43973931 675478569 67426794
693362426 69572227 772255639
289712047 251898481 13213310
460018882 148308311 552568545
193071917 248445356 282153106
150244709 94659841 362057464
424870642 3651822 826577911
54670449 284947785 139206629
651228601 184399303 557273165
513758178 117738463 626174396
534128288 39503511 794570862
24705081 609914137 65497219
208813273 63776337 465598645
32153804 86405041 164583595
432171873 155636737 526798257
263974144 165077557 19211110
9590463 808202179 17081401
24785425 179903622 121465011
285647581 228018417 366731191
2092033 112806525 25178883
404867821 139477771 533553658
414223474 283835761 372950227
27034750 123592109 140988205
588022447 155247513 590272301
841438261 281144649 469149960
362870278 771931 772974881
204134288 73366111 449359835
220614989 63505116 32086075
327191273 13752865 695319625
85284993 343359301 154875271
16820705 127937203 112473009
164951001 746838225 80579969
525865078 31524432 800919822
213035948 440523808 187428016
248117321 53032806 533772495
301069889 82754029 36442992
36671375 73797001 185464351
104572969 65487410 326021999
84168984 2558629 365770573
160166161 73834465 400438606
6960196 139907956 81362902
381848663 828457897 75948625
91573813 23072298 335636907
887954401 102081997 745059562
38209609 104777531 179000090
360646045 33351740 693231945
98010683 186627601 16923320
410238977 85624726 40322083
113209009 51067727 353677101
310812541 633460351 12347551
498938284 180514441 516295991
381223648 142580635 508492233
128729001 124201516 311441995
232451141 281579631 288938001
67011536 219526913 178018243
342412386 796550338 237001
127560313 2228701 445794663
49512061 201992077 154923619
569387721 121795025 15951477
17345854 319319631 85122397
213684597 274334919 277088385
463204225 190975541 488590329
191458783 4563199 548269454
774791617 551974543 19227970
182287245 245307217 274700177
354478501 683385561 122399229
728701921 299379541 27492089
516331163 352266817 344277637
176975151 252711889 265852649
855402526 679528294 39435199
43621868 236615303 137376749
17470256 6218965 42154865
41676657 194900876 144816657
304397731 2926401 14671185
715465486 58398682 802637983
308823685 656510259 124400265
59248751 67171941 235620001
16234426 224250083 97378876
241916105 138073440 674371
328934937 260824059 357028243
229148425 87848251 471130507
134066353 14623624 433165321
112899640 6820843 410027671
211159339 174159541 355895009
415731765 208554508 453509941
434418595 216530727 448595986
285632206 6779147 19766461
109285591 204154764 20271637
164514325 73764769 406584022
13317122 66667201 37997639
50160967 429551 259476561
775166713 866211511 74111824
206812705 659168673 105605029
188893356 39046141 34789049
431718469 6675058 818859246
11491744 282052510 79910339
18628143 347402769 81698117
94442661 165641960 11235009
149029057 69705601 388192741
63960309 306975226 146014421
401229082 17516143 765407233
639947661 200993981 532756816
142521566 84428325 366195553
569968997 385226697 319316548
682436575 129835553 666470462
4254576 7132126 80485183
265534609 12040624 7542797
350686792 599770201 149594257
611982655 170087589 572814661
660800581 519865452 220022281
64436544 704491971 70199233
23454187 42386241 23551291
52279489 464727862 100067815
212145805 303302537 262511297
740497822 570144142 202930161
348785581 96604201 1616605
52011235 494443993 44229799
87887989 356762937 154322729
135148346 47354931 385094965
389693865 776820214 88550155
204241501 122173676 402865559
545968193 33935840 821701444
74371508 284947785 163897833
187731649 357441589 220172306
120807035 141249970 286845490
481988053 606224345 780868
203632851 727627301 89174401
464487871 666651196 15085148
1297017 5893249 6399633
78766376 199167473 200313025
86521447 95829617 40058461
679814941 136985520 25786953
224305089 283438391 281061031
4736641 676622671 49969801
489011950 215268369 29492618
61068657 178087989 183622641
12211621 187909021 1303401
554587489 319875909 34478256
186473192 8260561 532722401
567343117 744000859 18264057
276029953 742905866 94795849
691500225 940272248 13991513
11653917 481513042 64078679
1330325 42927021 58653297
418547967 323407131 336889081
204958436 2263625 572533347
333721474 23246401 690708096
165512728 360187257 199727347
771253501 392273281 343182697
202605829 862171073 62464471
301535018 3784264 689059329
103414721 133595953 38544535
505015281 142111377 577291761
274474666 123376644 464590789
85620089 80610037 282208473
304272688 145603081 456763735
19626421 546491965 65696310
761843512 264520543 19766461
141924521 268280671 233787673
171028495 298167376 233712809
530423969 283166474 408277353
327885229 123656689 501638831
321108817 78266081 569192181
599548950 533269441 40413172
125748181 62281057 39606032
164095889 149621993 335003491
341871774 231821876 386171655
39715129 291881679 118978156
278196311 945538476 28223031
122841577 198669431 251764810
144006889 670786572 91999932
44073471 465385201 94127925
246258793 49142402 534386281
777856516 675478569 151922089
368199343 112582036 550532341
184558333 273831807 257266951
390906048 842890985 71780115
129399103 647518577 95470181
34553438 200652607 129650701
463137427 348606052 337676752
63881044 676427688 75342205
737348530 285540201 447839219
106765485 26775754 373519009
52840431 853335451 54421921
272419351 195590437 384698046
251489711 363647051 245342619
152698855 186020693 15397201
834929163 349557765 38280232
285956464 560288950 152005716
550347686 231531 44754091
158276201 634216509 103164436
291617745 634450107 128881665
182834812 246879763 274466881
137380161 3313278 41190716
327191273 37544827 651109138
468722437 138839801 571067065
180489646 12066463 516852483
248887090 272945405 303799721
211028693 417519613 12582661
487243124 3268231 34367994
484205629 26642217 791306857
404132034 126822703 9717700
40692075 734463841 45129391
322186721 95010053 4297325
3088961 551273625 50776783
298699965 113335147 496751353
261877771 613917125 128708386
305092457 367846041 260518081
628018353 779176268 99997501
71035671 504105901 101990708
59778676 108584323 206789353
31797161 15573381 2471930
26538349 488891513 43187068
823761719 121795025 706970918
148932057 11728851 460252999
53429469 727269895 65754326
296259774 22013515 35194301
28729685 62534872 163082709
802342906 233346107 523322951
54648637 194219980 165405416
20409535 135859777 119324859
42655009 377946119 106750709
22703731 470516311 75712213
687348741 306435133 424007779
431133611 30548044 751723267
39439251 193221283 141692113
205054237 285652454 263392961
515789353 245738963 449578417
108977275 105335308 35128521
109440799 50205152 349659265
389137511 365079871 292403401
656651257 166291471 23511697
742983544 762373977 106365865
277020874 74884965 542187361
15885377 59892201 122891481
449943936 130983139 575073217
175641665 4736394 520596301
26821831 913377633 48251241
198431346 449195971 180260289
4365767 185593299 68893793
83749968 410190885 132276025
544597103 290402078 410899789
542641932 516100551 213207247
502831426 501394561 217411481
470925481 19151921 805032229
267127998 143032322 438167665
230627657 598959331 127019380
57640901 355518497 126327144
740268877 352761901 367406173
29959234 81270157 160114483
176375907 125591397 366395567
2017450 838749248 46473781
288534490 62779620 578959459
123272393 233130241 238528657
127533043 4132257 440322121
8880297 361851711 67975579
109885081 870377205 56461054
167134078 1874779 519109921
630281827 571830841 192075841
127385831 41423041 36748431
132336365 340585097 26495063
228119581 9265957 585548193
656885221 113816467 675623713
23964427 579526727 66850375
234180257 423001097 208019086
95017481 73988891 299865695
347618305 54562194 632446957
296699617 798930001 79614627
325808641 6697074 709767596
331050751 201316524 419313511
238836809 50104345 523363501
494337047 558731863 184256359
483597244 333100951 43601814
613386131 263868001 15512473
189136914 847128745 64721297
145784206 9634165 420601
875780566 345342026 386620426
201599281 60172775 461627905
45588775 1023604609 43242247
197623873 373286091 10952266
337982375 339678135 293355433
581064604 182476129 544982041
175163941 518409721 145978253
846591373 8304157 1006395389
166275259 357086917 200909592
275418644 489521451 185230241
127024786 584537929 111193839
701812547 137185873 654755479
98622041 433217989 133278573
184785460 500284779 153219477
164458919 109419993 366071297
101855821 39641044 348893511
157265131 252345292 254109286
143234803 777308013 74562159
667291936 17660553 918190605
756376295 297747543 444636325
54132535 794376998 59194643
308188789 133013870 477091631
786996971 210665521 550596118
360646045 18728201 718702381
375075663 99092015 9896035
518647296 311430439 538854
551642127 344317771 358572019
36379265 542652174 79025386
454954229 80755345 652031421
121706041 198519058 251427853
329914955 144770641 39743287
554527505 165564631 554862367
398655461 64324741 4588741
3200923 49142402 69294765
185699941 767712045 79119223
439068829 1800481 843557601
169776041 153524981 335896876
132677326 369651977 25810465
187224535 801237850 73131129
15342691 25628274 131758526
28971666 32245490 180303651
87784733 537208803 106720969
198874657 681362811 101069776
61624192 517895914 94505620
14929921 82220217 114759421
96768673 236104327 206438673
103626265 2302129 113731
65549403 789052461 61033881
90762490 211453386 210411571
373000081 160427701 15009643
226432309 229927902 317436537
161055280 92981657 376734148
423231700 315024298 345494341
765844013 640751581 168220621
521179849 676987693 12007441
714720458 180142558 583055001
95717601 223681501 210818161
76989887 36149985 24328247
303064441 55302571 603687551
409756747 318899335 16609405
161162155 817105261 67336543
279000461 205581977 22457359
127733321 574161442 114070837
494620844 174215025 524250673
237095041 62976885 507226042
69539107 33238297 289191121
28327441 25859464 181471357
90102029 522857597 110684354
119306053 27821081 392293805
44978856 444683445 21448369
114135978 452003878 139061659
73791199 733376155 69473521
467272671 203709639 2266639
12245157 92995227 104049739
389316061 5127781 27445171
18804718 577164057 16122646
162080569 523066428 137828011
78816484 537539001 99980751
712571851 411015073 15189681
666530470 101514988 706734755
383954810 746574942 98706811
157246329 407440291 38965780
332847501 464234657 214240598
150618736 790472561 72789820
283751371 648111433 8670091
352690885 479544443 7988267
40983983 291357451 120087529
286178767 65198026 571423889
253439369 424485261 210044641
293805123 173080255 420609841
632306633 97091421 710498845
120918395 260804447 220172306
354705713 278082327 355437721
41304001 324761317 114975721
734868580 104606479 719810743
100191879 372412165 154223866
337862493 62433966 613151449
574633126 38693953 14665543
249796513 852212519 65962827
18659181 145919001 112891549
15130401 169576005 101393201
210813261 332024091 244929761
593831795 191438339 38512537
135396453 243663927 43489139
252292519 412937351 217321087
20626145 28171321 151922089
337217991 261503577 360573370
197830585 131515930 384568273
100117513 816648273 63453825
151199021 184469779 293745498
617823745 442373443 281694246
518826092 513024631 10050349
265793833 1523083 43148350
323434387 500612699 191562547
235732981 524462227 4956997
204534331 707211517 94207777
915292853 17597459 982665667
70689017 55858343 259381819
34005271 205063951 128222342
590409929 44050843 814154257
211981922 549242024 143872684
7552825 4293133 101303913
285520717 396201801 238162513
24450070 82615623 143962586
12347875 11176921 29545741
159829715 29661111 31056411
38301901 309828271 2929411
541812636 237977081 19685941
489946546 39637249 759761991
433746476 182193449 491785474
436906325 34513845 747762205
261440817 289586211 298983041
123771201 437412999 147144551
226395698 293963251 15452169
13399503 473595821 66339185
23361333 182799790 119565811
222458335 9371115 1493801
102370451 498700783 121771279
604584664 123065623 643668026
745317742 164098774 608485877
478450452 15054651 35129281
79268991 174786641 12122336
2374675 65986430 63471933
47694193 145136773 171811393
463821937 51217584 722465571
436523101 35941631 745835965
69634593 377482876 133138006
145774710 380390209 177075027
125443353 384193688 1970097
282617749 181700023 399683621
638696930 821618497 83150103
103789841 71092315 317114357
544985057 464032251 251226501
35924469 17105089 208867621
146078476 181164957 293682943
36698285 91662694 179918995
333071621 145645501 472052189
519810106 446753791 265986516
120236437 21976967 402093586
512971170 332547601 360961128
457354095 321654817 354557499
23463077 210149743 113508529
7502639 252683201 15147412
287491601 26426477 16994977
39760043 606032727 73104326
428050001 195458019 472389331
429655033 478360009 5331931
341902785 272101427 351083354
433990573 357154911 320729889
975185881 122937439 13302793
45720651 215240033 147086101
632306633 143689991 626935219
344937119 58356361 5009773
537599018 133114961 7988267
210521371 35887697 3026092
225066012 25731409 552325313
205742377 84955894 440253983
352418501 485528436 33356801
652247785 272658421 457436547
295697501 211841741 389787903
95955549 54748285 328059166
157429819 258103497 250039051
298063873 424225039 1980469
228932801 332372235 257195443
591886891 159814321 579443833
226321765 63865481 490271646
22102564 42951481 6240224
534150066 119164503 626992840
102210805 48963001 339683121
512959111 566268025 14607268
47894191 144182033 172629370
158661964 399943951 182974063
27641264 447184024 82957536
74762757 26116732 310063001
441981177 490092142 217516247
478334589 218537705 461655547
26418497 365584042 88226989
538691636 56526669 749568691
2267331 470832721 6901786
468263867 44657744 741001561
130420759 118268341 319717505
145115281 444266145 159739490
297619687 915635344 44074453
293040001 163639393 429989353
558995911 86168763 6386693
120985773 20132353 405846721
673875103 158076072 603326669
161468785 594392846 114070837
97143730 274405132 192696109
407679217 83235104 626251811
398078946 794444086 84548497
129888361 110559892 324872193
311550945 482500303 199269011
853457812 463772401 279377551
231683213 147018376 398515573
121090299 958250394 49388798
10011148 98961859 94333063
677074346 170286691 425243
150106657 285212497 229026001
164127991 393057380 188487993
215597818 564217591 138634189
832123436 420084577 316927705
146125201 172361062 295017889
220348870 182153471 359405711
349821472 534091493 25138792
654131411 53368985 31450756
412926058 222169465 433576851
843372229 68847861 814510561
9231793 563692636 57241987
279994474 58725853 28314161
175023017 345111804 13159621
573836089 66331390 741474076
662160017 301298407 4252467
62202001 99523023 215052537
15727339 213630308 97546051
532811541 146929140 578180699
100896214 207891692 225609871
541410561 573973401 186267937
1015945025 75033549 816786209
240900757 391596249 226308961
125224300 28931124 399925555
12558361 114126966 103203865
12208021 447386831 2595151
29128345 898483449 49780745
177745949 68612622 424884762
11592085 161938125 93117921
506370501 366628441 4692683
862385071 17345251 976255677
440230957 232435246 434882722
713647793 59402122 28914386
19243183 68524057 133581213
458296021 211542751 463328833
44518771 173506109 156419214
328221721 342577924 14056806
72914843 411267405 125671236
102775843 9504857 379579113
375562981 632094841 139442149
229492174 792647479 77197339
116540997 384453909 157558636
527622301 197755606 508576148
50257126 62918272 226042881
240754633 476753713 181576581
31605985 16647809 194455801
71420679 140789581 215226679
181870111 56350636 454014893
28045824 38407150 34802275
567301 318702465 48408547
35758689 131689881 163378376
112012206 45454561 360041961
109538221 27495517 19476283
289668730 555864553 154468341
177378672 164479976 342325701
275623639 230390544 355051369
654091657 246986881 479915261
5917959 13094251 88453789
516751775 808668477 85547393
73679926 143506708 219776558
573096421 94518678 689132620
115935394 595897303 103551262
238229441 381183041 231089569
460875943 762770213 95018821
90469109 973244143 28624786
642764026 550634101 26823585
834591265 46168453 23734655
228156105 15109287 8338233
57105649 206183457 168131449
26987611 191310373 122928137
534920785 199717057 15675777
420247261 264989241 392342791
397862851 347506457 310931165
126248921 747579659 34182197
109641601 206287755 234822992
106640041 224491961 221906761
17119831 23972047 9595216
103831733 70891049 318179068
16556255 15201161 137828011
85960921 36149985 308802579
44601345 130051261 37943510
35586241 55629561 188579542
385110176 50828376 669788861
376142773 751564958 97348175
144331261 407729323 168880636
583825476 198425228 522043264
749648439 225477796 524996617
216671841 478523926 171883657
1036497862 534046614 233166136
733507385 9283769 965912635
83970691 440649396 122007553
13246911 27821081 122923384
601525156 334414981 8474935
50518096 39334515 241608217
369734746 23842677 722666141
504436315 10411653 855678307
108530881 419267617 142769281
244309876 315122875 276076737
4114785 666558951 49863529
13388715 208197861 91729821
412893526 278458671 376981257
16821603 286142216 89090276
258762581 466000173 192262135
106775646 288018721 195366529
15764761 465878040 39238871
191467615 309032896 241786645
12207481 48430977 17111879
476418301 294139314 3903766
88890187 807747235 63435862
320750221 82420276 38204009
158920390 53568481 3189011
189012193 622048654 111350017
625292641 13552777 908042136
37363361 50644714 196954129
400125091 30254801 728615125
331804451 671129570 121982701
133832133 265768129 8426638
77519437 315564371 159597661
195778584 566765723 131834368
3972376 89771473 71376161
855290950 40878421 888527553
94862783 84802863 293039839
12856150 467419813 66084981
613729856 225953953 498696226
301135416 161053729 435444461
4789153 345408001 58782057
36574196 348890779 23899699
162431976 454952746 38204009
70766216 36808411 8711530
188214927 229389343 295862241
43592563 188199265 150408721
182179831 166879601 347874877
815884315 14493062 971497953
391620529 637477912 142096939
294360585 107505308 503250000
126590161 738969073 76682161
16403899 58363281 124365109
158936845 42544061 430945481
129055433 412627943 156300521
21655762 195799198 114114577
476509489 23157401 801360601
587651871 622636069 168764161
227874104 188539351 358932051
519228151 484034845 17827293
763768132 63776337 809475361
376712001 460417799 226216855
282544063 733827685 12302425
507174708 65771821 706913161
184966537 2260549 546828881
662537291 531625129 217471372
134503825 506359062 132177551
95452777 43892113 330795835
293422267 421022001 227892286
90050881 160289020 239066512
476025417 40927601 747197722
701769901 108546901 4743145
911648521 228446548 539369616
78642283 615622301 87731839
194774707 309106666 43076993
9774571 820311697 48306133
249209161 125420901 38075551
376556884 34803481 701834683
146749708 702584393 12497785
402783729 165949153 16885957
820639049 813625 1037694421
78236293 609441879 89453521
34177809 29179437 194200624
23542051 346546776 88400445
43415566 557901697 79673875
41676657 317351035 116626258
338264056 288152641 341017378
27586071 418990807 19504057
85700447 285667885 176247845
98851649 355637281 160086236
117253951 48277009 363693441
6746379 570971976 53711389
59124281 824631986 57290180
7300950 467413546 59156601
421297021 58355309 673127853
108744051 177630961 10392427
158662666 688784503 90202427
349585903 10044161 2919827
112466641 1071463 413973246
112264195 172949743 257032803
663825955 714198361 125137727
252970460 318702465 277843329
35483523 18418697 1778281
45799853 74612719 210471691
702881533 38066089 867210371
163555267 29452851 454003459
72494161 59892201 26468625
280337641 9499953 649468937
340224001 143277854 482545069
528714727 201431593 18633701
2877502 377526622 54511327
64794689 128422063 202422741
568237521 84899035 699775105
205420966 27902076 1077481
201163621 23519311 520697865
4279317 300129097 60631129
409829395 82446511 626783604
17225266 563469706 62810151
206067535 369925292 221819852
135742558 569353541 117456566
286524449 918762615 56139601
328221721 141249970 477989757
100453201 487674506 123406577
6971182 19345983 95172688
101060836 109968487 33610750
219062113 337900543 249507611
449141806 138975193 561781743
198950389 261038287 275681111
459034356 55173328 713480671
8263702 622466881 53856829
331804451 594602165 148309057
20385337 641288462 60643331
494018223 37319137 762870897
576265705 30934321 840270883
338636926 302642137 27632158
48335905 66908521 218434581
46101691 614911961 73273141
56445085 68356909 8790380
16476 837134377 4258
513237466 655961972 21747681
83778415 680637649 78324769
119361106 524050451 9581419
462599237 2386765 860312397
258736529 875871065 62660662
134123491 419317409 158430721
85674474 68571118 290224717
858635293 384807268 36534121
723856233 701059911 133764961
680430133 253886501 477612548
61287731 370845001 127307237
86029273 79565440 283767914
39520036 103414113 181694811
159597726 23882626 459175319
231626592 310748641 269545929
423423820 308118581 350453005
28542097 4080001 191582909
207263321 124176555 406621171
425777421 51525498 689495899
108969122 589756609 3425191
123665137 674529553 6381087
238485025 303464399 277215841
214480337 451367009 46142141
23815807 8910541 170513617
159340727 240554445 262155313
18931771 740179525 53142081
284766036 268308295 323635681
67646096 30630247 292689083
71363543 31441201 34310143
116574263 250760478 223177285
338166720 296602629 330544001
1294935 82285669 25457434
105863657 218236250 225187174
110618127 202484569 236422411
31168327 655758657 64022664
491797993 135255131 587161387
20122591 314200618 89074761
262488212 234311187 345362476
288158591 10304803 651411595
287250065 582625201 143914537
579329217 313771681 13229317
121751870 430913281 147931246
415964577 252588106 400169677
292402921 141249970 456870129
473770867 95368029 642085212
801383977 226327241 531731305
471639853 63464941 10324099
614516311 59114953 772418228
299770557 217203679 3633271
281131672 388530433 241248899
736149171 129767121 33601570
455347141 131782665 574327351
12797076 24539280 120685573
69801901 187629541 194872635
54348273 22308721 264498429
19125195 95398471 126961464
47301107 86849945 203294971
207029989 249956617 289786681
38032709 100310779 180391615
294171397 477951496 197857689
342060787 170141245 450387361
12484486 639410941 55848069
103380733 164443841 250966017
276885273 490659604 185445101
57272271 159893497 45977737
218929590 163104903 11557081
256661403 396224853 230435443
927085433 4605441 1043062653
56933842 407630212 14468497
330727840 179622721 44853751
116578721 62262929 348893511
6203899 311676376 63803836
16349581 144171985 110127174
86689733 630637404 87789861
209213173 11789441 37008817
387081905 11855767 764148589
789856801 40468641 878674393
407934806 416836074 265127298
102705263 984950034 47711873
417230131 154520209 7434169
618497713 672062377 34118449
457845389 57607894 707336032
25343536 353496484 88865584
20313118 935854180 47217471
256315027 213515797 354133661
605745841 189905342 542168341
99277372 118851669 273743000
190044271 415721371 196938533
527306209 141091701 589239071
314086201 78928136 106660
21786161 48957301 151508281
310510513 185359945 418605120
135982845 565515297 118360406
359263934 673108401 127060961
212742421 41440459 29525448
64039879 134138059 199791727
160727890 299685092 2071009
251154751 259616917 317004208
266358295 78712845 519970873
371882683 264118486 12395601
144035277 117558061 333726625
513345 549671907 47109956
890351023 118901319 720114334
93479751 81124201 292717233
42015826 33804064 216494352
558657047 818749324 82419353
583539409 417283726 293820364
207018705 443000747 185230241
239599384 275597245 297611443
495060809 53479624 744364381
53535765 61149901 232438249
513877701 3516651 883954141
11490277 124027939 96436105
336544143 120235057 513545893
470097697 237401829 438952005
666976366 760462396 105827305
293924136 645516969 11831377
265071345 157068361 418484411
600140747 158906489 587161387
428461867 578099026 169407585
171254129 8981881 503512318
434977201 74771298 655186014
39589123 313986847 31062911
452769445 76911977 662446513
209413681 267086232 18504970
15097516 336458833 79730096
151692687 273831807 236513685
771218095 335560074 398838231
426276112 360364051 316830174
829552129 327467053 416798441
281804334 284040457 312747009
378911443 8139510 763854456
141637683 139122258 315113725
143505541 81006913 368736001
964242676 383180017 363556935
60027101 54370097 24365773
192490651 120901201 388684095
169545073 385936909 197173930
171748711 80156983 37625908
728379027 2503681 1000135578
692227369 305277985 428590317
72169981 508484977 102388684
77043371 308000315 159531626
32568809 155546252 143468641
5988207 812413561 47390926
120473773 207103187 247171981
49801222 363647051 26133560
91196212 36804839 328093481
763195401 234159283 513977751
105139472 102429643 291927071
643564657 79604614 742298269
406626620 390095676 275221393
496350142 205835019 491439691
144313057 753181391 77580363
129696778 542259169 122962591
66562071 194351291 187596095
25250951 13185031 174516911
143673635 72710361 372723875
93962737 130999648 22637953
310279327 107342401 512801992
431487841 658166391 140675761
134642129 68178001 15777429
72004073 258521173 169091157
164129 764932764 894337
420104495 338854105 327663301
85972858 120820087 253693405
297703397 24089641 643402381
57605249 349805431 127244031
330963551 518476505 179198164
25229234 519023935 71987462
49093597 104052609 28645732
896641422 119786297 720394522
259464640 68157701 534292089
946406917 106598125 747394691
963834796 370928851 373455797
213436281 7608166 562324837
50257126 181507811 162763687
120741929 229659676 235980257
60899461 701593696 21097279
45726565 10432221 239320144
768434583 32992783 899588383
97134689 142812461 10149625
99941956 455126267 128291745
80214065 125940229 243245080
563587312 624585500 166256985
516789476 170646805 32053771
128899551 60978889 363357331
788572049 227014409 528742723
533554161 353160091 349503309
177593305 419492665 188993001
149531833 122946535 337894645
17849011 54311061 132668375
6082564 271082728 67095649
129625195 420452526 20052316
253252261 390843890 231436801
10247260 234877951 6308319
169883245 442276108 177327505
350433721 52433911 635118097
176221227 237214386 2019720
284314957 4397101 25524355
56734284 55065037 42241603
32999845 384341413 32862597
243497746 680743001 107574961
300775476 181476703 414651649
417713275 87497653 621255025
56933842 189851823 15837771
96634736 38234361 337977511
166736670 31524432 459299171
85221494 32168711 34741395
304272688 609457993 139823245
306719181 42163499 622528921
368307361 73685147 609252751
728442426 12943609 950991301
9406573 64693861 100257301
486807139 255669611 426763921
287190796 119761846 477543610
821481409 55742597 842716801
4098601 75969351 72152257
125315538 5736257 436471600
33709953 168710401 140452068
289927972 727572609 21730535
299217949 188185037 406500821
813627577 145441101 3060586
307235072 27821081 647762941
305446681 505751489 183450367
1797076 426356329 51411686
441695311 208310545 458058487
245453235 87664610 486762113
151639627 86726317 376050425
53324737 65771821 228338251
616883193 157588709 589787878
272495986 230715185 353975686
420856789 34198966 735655211
481073345 95748566 640886401
850077561 86591271 777879439
199410925 27821081 5175871
384610381 271149734 373547521
31539397 356787208 1612077
432888908 311154689 349895089
78804889 76873330 269804044
216239689 268378497 282418327
45092682 177490887 155625249
77583601 29158003 19260931
393301793 613464769 40028410
487003533 272829688 409228858
586275277 323209921 384094976
101661223 68913281 317926323
67886956 111567821 217074952
25342819 79380289 147456451
53689439 41204737 247337441
552110209 646329 920185237
845113113 793619629 96976973
47666020 32931415 236048919
512351916 709685474 124437088
564029714 604967317 173918913
488680126 114086666 619333444
451643149 472118096 228897857
281973349 197353477 390473986
512286650 36947933 784384756
34600465 376798045 97691029
110297296 605406143 100937341
796553921 107530753 727279887
73989335 808552251 5432601
8014238 60107003 94291237
52145991 596163121 78239305
52859597 503107518 92614513
850738663 244053309 515188801
706751895 591798169 190809201
266414086 355637281 257358442
123457330 31292683 31951180
1044084502 147961479 11188123
228795721 18455625 567411041
150925721 23962149 444920752
14117401 21161281 129084541
272482451 422145361 217380223
964761193 139704038 28119097
7357987 132025141 82663105
722759218 308098970 426903499
27308410 47531944 31031466
301645825 655894606 123378796
20445968 26979599 152640541
423208369 419691526 18454656
547780223 130951816 609856319
335404853 137648861 29939491
420555021 794962962 84801432
59992121 369497521 126374825
152207056 229518460 15286529
185156313 30130201 485936632
364705608 573324582 161921401
126426096 46533529 378602495
147582911 157378378 311721943
103353978 100204684 292983961
407350736 342889551 318901024
330812937 230747032 380410701
806844957 282640585 130017
54285661 183601139 167094577
47326435 4170041 248913154
34826401 735941945 59699859
762826527 270754761 473403161
251980621 496885793 174437443
747907601 82441342 31974493
38589320 376160592 104498395
88195393 431551636 127277299
92242861 65915291 11650801
254389399 597218713 22500790
19592190 298423266 90388621
8134710 954491153 26644476
179387143 672302129 98787910
83132891 31688481 306765081
943406169 119822550 723811471
286394207 411390541 230393726
9035748 192973451 17232689
32086321 811505789 54599287
365818297 32019430 698218531
35632966 474919141 86284801
793905 175709892 51178174
195347383 5813743 551773866
114113313 195882501 12252241
248321110 193369078 362210278
35430241 469773689 85503601
425796989 24761033 5059201
694508356 708690801 129214009
40902817 229774293 135406699
2147296 86023024 1597641
20709477 74819523 138689609
82324705 211938501 200423329
551736481 712767399 122069911
82985607 238899857 188966569
16457176 578884196 60536161
977851 89105437 34289711
335059201 189054251 432906148
439964181 453973781 244882226
415543087 131417371 549397951
3447907 4861433 74477782
419269711 38061889 730123409
85153801 142803273 240172967
574515009 376604193 4227621
131050099 132977791 305259205
166628391 336755825 208077385
227074015 840216224 67290065
705297421 231338431 512881776
312628237 131832526 481540108
70461841 271860394 6898177
351398726 85399731 579841032
241489926 31587629 559424289
358622221 65839201 35398387
291389369 122505606 479023337
449120209 104991588 606717632
203858369 26650465 26439457
28993089 173506109 129634375
116846066 42986308 367321501
216099011 667886301 107179801
245752 10344091 51032521
97799626 891688383 53839501
110252217 568148413 108309020
150132997 212094294 279294021
416540183 170306129 498507373
109868276 102667953 43282477
201849006 735878807 86911343
428232386 10463977 809248826
305806481 9824441 676447684
94236958 300889921 181793901
104714932 147994251 266535114
195429315 26752690 503616417
4240545 630470989 50361828
112721351 64824827 337454327
167125361 37823297 446831980
169966001 436402051 177954925
827307794 38863255 10219798
55404157 598865944 80455306
196768789 259911829 11452501
79545823 221103779 191595642
465958291 217762345 463227649
37327138 286101495 117689869
765349174 65375542 807560589
267574737 67228096 543831436
528453481 89969309 671184361
8613424 47549754 98299973
193874248 680402081 99876633
626793889 792325 954711589
86806891 62629645 295809491
91806481 308405773 172810317
195054231 46617781 486759819
180901757 66623957 432876511
4657472 285283329 61746686
553185341 226616209 481559001
48755779 107118376 190985005
281571451 104736763 494199377
77387351 21112345 317016022
335090313 507377634 189869494
691679131 99350953 6767041
459216455 71669649 676785145
204526921 777233341 78921235
314233172 590349405 146268721
240241330 36878128 549321316
68913185 362809239 137567185
39270415 54378793 201797365
53324737 135546601 183513493
168565897 363365461 201118053
831215548 252876649 503545110
448254565 524181961 198598779
130290777 159302322 288498673
203588989 391858080 211547561
15185983 537483823 180076
72079606 500382066 38938705
611112055 665245351 37276751
4293777 220871001 65755429
11687006 352754566 74680956
592702315 589692645 31230909
158120236 19930431 465653217
261488375 537556538 158967905
434760823 989491213 8250589
75355863 140184092 225653032
14257145 752332461 51618379
232032319 429799241 198423736
403226019 648910801 23379841
558521481 76309611 714305246
181216801 368103363 210975505
161926120 43031626 3716851
651564118 52286851 799199809
513632249 65503901 712945430
77540146 128966419 231749683
376075945 303331771 336582721
141388081 58929838 35091145
251275333 289248531 295178137
125523713 363647051 22635822
92122049 548425585 106177626
128124673 61615851 361343692
421511311 617098544 153910351
93682925 361587065 154415431
14953001 179556637 100428981
172643801 222432379 10336801
168390019 344077903 207775876
465422189 34276001 762653720
315020989 195159225 414715696
147242611 632094841 7871933
37344646 289118175 117230533
594006689 64765891 749410161
405395650 44706689 694442801
64439443 7399757 300425861
338956710 162663297 457302751
434566785 191978350 477663649
87245951 328610251 2309880
364343236 173954190 30034421
37208326 60610573 190947571
102963317 244843501 31865751
24313812 822079273 22298625
410767765 637275686 143468641
11245907 76371305 14731515
459644193 370845001 11718968
312715457 408931433 21333126
50744303 27790756 248960071
198576707 61638085 14110209
691320891 211319005 539171111
34211226 339512806 102685843
411711661 625760479 148283686
594932081 17662408 883510093
395863075 11834901 777906741
51294657 803577379 57721289
382188187 239171251 397471713
68672557 21347041 297652321
251212469 386863321 232558371
100704718 694486711 80754433
267487952 329113817 274668547
332889194 887849785 61603895
264194521 173602716 400412
365347649 287593289 353172799
55404157 42810385 251292700
564319217 601801 924797581
129295801 266784739 223722227
84421611 233171767 195072384
280637982 416620144 226276077
7457323 311154689 35516185
280713775 540759211 28038281
188441501 45042303 474319333
444266713 10448371 819988429
86208986 35586481 308957304
737132701 59959579 808311961
34813491 785371389 56730016
448060873 852454586 72172090
434475931 89341221 622910953
20640595 323300353 88030401
92551840 348661313 159548643
245711761 510379585 166784385
69523576 560843749 91114753
738009441 418737552 311366021
260208180 106984397 475809681
191152741 72539073 431009681
26175241 47427121 164309026
148367290 309935025 211801151
119259082 164525089 270596197
920128469 4152370 1043055809
122586781 829579633 63036415
186936713 378133840 207358876
177100449 371424041 40179907
224207677 332977591 254261074
513993301 172131975 532970788
411131425 756743457 28914386
713700499 101844001 720340265
155694273 151414858 321775045
27501099 122650801 141869367
96395850 8442370 370604521
699451453 834413788 80433393
605259153 777911616 98706811
401032850 13552777 778699827
11676025 895568213 47157553
272141101 210219193 370119361
687700941 56690921 800780401
55809650 808668477 58386039
559349855 395502745 308000197
520857481 64678021 717052471
102300745 21758955 31308642
104285971 687652493 81849245
285855851 645651357 122690791
386643755 491009183 205220905
534783109 310998550 36315952
49360167 35753152 238875501
149337761 498058977 140371137
767729467 451792307 281562769
601672051 86955760 709311521
395724205 170342161 488100691
409460607 240170646 411166081
45407797 182352066 156183381
687189193 141541219 16682277
372406904 323456751 320317585
246600319 224122433 336984277
484061590 1025985313 37407149
119062541 45684528 10016920
682436575 492439041 1061401
942977806 27470210 944832007
6441146 332890363 63028285
283214881 165210007 419765921
5755744 369260173 60217416
927604100 1720293 1047546013
29759656 23158357 2827111
661776681 820785185 84135013
600520662 120874259 644953500
228324339 176822353 369248426
268124627 57894160 552207709
68807852 200975047 188700310
32987791 359812337 97960609
412505721 209387893 449715694
310012897 6900098 31521493
392719361 13923901 769665757
159774431 42986308 430389628
79353695 86321631 264381041
296356163 472340269 32927113
66743977 597749063 85726456
123431665 267759757 220393219
203000945 932073601 53433661
46392910 312648876 123268828
220866676 605499924 122508491
877998486 759836193 18091993
102979317 405613274 143102610
274493521 54073507 564212188
96001792 80311732 298470097
293794689 576368690 147420241
12958201 232941255 89043417
375583721 135255131 518094892
7465405 5540121 101022241
94605488 166053692 238541514
400550571 312311251 337270541
48027721 257024656 138901561
50624927 22671701 252420721
339507828 242552206 377972977
470789801 439696801 257515901
406452664 406696117 269708766
391541177 247093238 399700335
404859639 164908549 501004162
279070681 216189064 366927913
224107488 14675961 571781609
91082881 220035641 15881611
66994195 190464437 25208639
1009081 1003484391 16420975
785422821 3470070 1011963701
254921265 77358671 519152001
503993315 817040851 83483457
120423955 109736601 306541649
348165866 544759897 171087489
7495279 557656079 55201595
610898160 245307217 45051497
212701556 22324654 544250001
153685357 89464729 373670389
454815321 255310801 414283915
790471975 292119664 454287638
259383676 204104509 24023021
30467809 202915693 125707369
216990481 35300075 529956478
326021151 65033279 597095461
414089364 127328023 551007169
307886220 6474110 683735863
68285193 96452153 225743253
605146009 366964273 340941011
322610131 4073402 713399259
189535641 267632971 265615501
478711499 416495393 280543561
130540081 469310387 144337705
739224025 785371389 100419151
223481851 430190921 13635781
203330730 449702605 180360037
37977509 303722095 115109281
654920553 77607961 747946074
51425686 47354931 236262993
45082071 55713106 218078127
132781333 7504273 441628489
218174981 162928129 371514715
482824889 24507913 799567416
440120239 227943556 437524600
151924306 248051905 253642725
34779976 165641960 145424037
237979842 100904131 470616826
416765501 683738212 128650789
570089305 540245186 201797365
558413758 344077903 359076593
56314196 555219701 86930401
164124511 182944015 310314241
157519361 111023401 356882401
50629761 342633646 121731057
753223381 16552351 15118565
401749722 292960531 362759986
319207141 85588761 555155141
12036926 200488954 89683165
284534941 1331969 679852753
24145372 454781893 27991181
351138646 290653623 343767774
304144821 82654079 547303201
140603451 144651907 311361513
195780821 50646850 483142496
470732401 23345183 795875915
80027748 130014937 234889041
9695241 664497615 52882182
66420701 62483851 249096475
598528425 381568343 323416367
62448571 27325831 276291601
254537881 272259566 307602088
31909323 346809576 99326082
307210723 38515969 29774119
323683984 125591397 497843805
33350677 72270108 172306681
31909323 649819782 65132068
442262857 293336677 368507431
127274040 606469585 103241791
566824045 290402078 416444466
24649588 117 177259831
524172216 172793341 537334393
393360028 203811457 448842120
210478829 789939151 76214593
611057665 49941218 46180936
59511067 128966419 195031251
3774769 117116975 68091751
69417572 82796225 236262993
684310911 68553801 776934826
463351017 358950241 328155241
151315743 86321631 375850289
465303058 371914253 310612143
12470081 659168673 55183681
10756279 696026345 12575025
74791618 49142402 275085301
84131750 542495077 101679553
33733828 626299109 68755753
266758286 193846738 376138653
283000661 134121115 455218983
56136802 294460529 6399633
17993856 63977641 131863497
37115002 43625791 198717790
56914001 35369647 259776235
198227673 866659360 61668380
5780620 100318363 80783841
299308505 675478569 118538317
131260812 214604083 254412875
638663355 38190187 19795777
92857857 202709461 220303801
562621159 226939213 485349641
652041127 119719969 31539250
949689658 315766065 433165321
75533925 390125989 8859243
35545141 629959425 68703257
24322521 61578934 2292011
19707761 1695051 156051171
23190245 964257001 46566473
48886840 268918450 137698661
263149165 827561 658206655
10940929 60887021 106253308
218754216 251927005 299914318
67846801 134991361 212067273
253770529 11925873 616700603
8200684 173894582 79461045
880195879 12187135 998872903
62531841 305657977 145477396
102459393 256813147 22017313
4988881 225595126 66910697
147169387 78167701 377867929
9695841 16750891 15224251
161844731 622791703 10656196
368617283 518018089 188170629
443106753 19164569 789881471
235170976 80533670 485083182
148024215 248372587 17415873
102963317 7468257 384218275
482404751 81622081 669900415
674273289 255181151 475407910
131699947 342864101 186716659
256493712 306024001 288423073
27798241 184004668 126609351
5300266 100435021 78940466
95063101 567898573 102312613
8232631 45871271 98592157
365230261 255798271 380586509
404579233 214557619 437369757
10574081 124439149 94154258
293854154 35168881 620050001
225461935 123924305 30289217
595488769 183992959 549468220
282544063 430986205 220664593
104526165 13241697 377432371
246315849 420750605 210089800
130206882 321839657 196242835
371864007 2255415 776672505
75201937 55713106 7484817
431319081 358426063 319121227
7676723 333523921 67477921
377681701 86405041 590721871
72616141 111806213 237004461
130441942 137789413 301860065
61603715 578515172 31066001
40200211 60387979 198362035
471280818 463943521 242415676
173890729 305875841 232558371
532904821 388452817 309593358
847094095 164045215 628308160
57627961 116055941 196205483
5829733 507947091 56089724
45162433 409454469 102287763
17517633 580527034 61647301
59515472 23244019 275909734
170445177 34588215 459087989
357942961 87388211 577735159
212067997 730991950 89743556
808292869 322224345 419669689
1018612801 19554481 986036051
474781339 2802997 868637551
372116621 143477251 503355721
224376416 89771473 463503621
128835769 246885336 238528657
474001599 176672266 513418298
95345461 539354047 108405738
31248729 115349608 39715441
244286025 196139185 356227330
75799513 603954262 88811308
98750521 411163846 138084306
51504464 301885 269725672
183468051 231610831 289934961
531138997 20322751 836839057
230710481 304720975 271529077
151465072 23158357 446506930
137822074 432438257 17765865
194465582 45506956 483783427
2253487 78966577 61746686
58304629 207057301 6422667
34020799 120673954 7808107
329100157 187208721 429770881
374710633 710254250 23394043
333578026 5753291 719761940
839696793 763536066 43735645
300782401 59717668 595543569
685471195 2439711 976675096
33533509 63595761 175428586
341386840 37334329 671019571
12476434 726877501 2075265
686011173 316894033 409317385
110606036 410190885 146132074
44741467 284552505 21027815
4977911 42337584 80300585
275020237 707758009 107452111
191950921 5552889 28982273
765163112 69149695 803132485
256234210 451687183 201552166
43148837 126202781 171918741
206792047 252031825 289361359
84112289 340398280 28536113
231614835 483845745 173848217
19300163 678518776 58223837
38718371 404703451 98601625
159196533 182858839 302346301
109353079 105586053 299183016
67858801 40245229 18038065
257860673 24697605 591381545
164904763 760594518 79067671
92896161 702346319 77769181
19458671 263514626 95398735
38816444 857825921 52943590
154732419 139120951 331845552
199424161 221122303 306566857
18557320 420396241 74509061
156653785 77764591 390101041
68097583 321365773 146568267
120993697 46804864 368494435
165508385 404874551 185955589
469709531 632094841 152520601
162029849 331278886 211959428
46812579 260333436 136549150
561180313 108546901 661974781
87143476 350928901 155664037
329647417 519659011 177975429
207245501 630255290 43107114
115244053 253136809 215659119
215007853 112428598 426123813
336175677 268918450 354237577
879952697 252345292 14173611
651228601 8312146 947136637
43414177 27771651 223343953
43948117 37293897 220440291
20832437 536214273 66850375
194698253 8836491 539128441
119944201 28471385 391320201
51070177 69919201 220440291
10134025 29954765 108885962
2533987 404703451 52831725
352742311 137005471 501156691
21154609 82693387 23555017
175487863 308157285 233502853
100650916 152951191 258740911
129888361 186382153 269858953
32235985 212037362 124936612
99573809 77835913 306566857
412619947 206922298 452068051
119285489 656672829 89305735
582469045 505751489 14283543
717843977 30659833 890791281
144326184 47897899 399717610
15582400 426356329 70668819
316701793 300326785 320258377
420238421 610785443 155649998
807342625 631979852 174048337
87259481 175480537 225187174
255081548 125861582 445987298
203464501 309460582 251833121
456137319 738129925 106126080
942017455 606466876 192729385
26401792 527453711 72947313
11838331 20238123 118740305
61352907 58480423 243330441
528368471 120458746 621945714
111775777 540389296 115245109
290814347 21756961 24155335
94844086 5552889 372293101
407817091 255001792 395288319
94793095 140195719 254912757
267191211 466426848 195924487
232064519 441106379 191582909
406274833 172619455 489574366
110319403 149578170 268910011
74073539 224706349 184105709
159950125 249351838 259729061
2175844 360553075 53270105
811818649 469773689 18144721
235180313 290003201 40389016
6636259 230495427 70443703
150062661 132305527 33258286
34258081 510251688 81701329
11257457 58121879 3418333
106217164 403627069 144803451
928331246 222862600 546846616
273209848 100591492 12663561
926055271 690779905 142696225
446449837 47224621 712675648
49019821 118583745 186410145
425381505 212639695 445434661
315180673 193369078 416112250
246020001 187501756 365502355
329059855 496311539 194660359
937711405 218041 1069420756
386441099 215487721 427630113
6285601 249705877 68232443
59468785 510033169 93002071
192936591 67209676 442501396
460106595 26912155 782907067
132585649 819211537 32218783
664113157 87341292 739422886
60208137 877156998 52617423
865918877 54296101 855007835
464136481 310095444 4544933
16121033 97398913 45129391
592794361 160969372 580473121
330541833 581963191 153031777
412137529 421231207 261190346
743309743 731055898 118324225
449747025 258161905 409942149
56545666 235190649 159940915
164613033 294925771 231826281
161340607 448591921 169499320
16202317 58318016 123742156
295128991 384585391 246828951
316144933 327739996 293587273
118254727 69692107 337804291
186963382 998014967 48092788
190401949 438552973 14331460
101844562 62727784 322564321
552231061 371513359 327499426
12224101 711581999 53012080
851975899 34005427 908722935
67759655 68530861 242809159
229651876 25585613 560438660
237601547 165783493 389168116
37276051 24093261 204383114
79909 11150153 47535411
76445724 692011781 75736041
83625983 813733801 62234689
612777473 231702311 6692185
644476887 124534963 649654001
52035594 696466486 69183799
10055405 237424507 1453841
525498910 61876726 726086544
263903083 698436277 105599111
411390879 465274909 233013529
116065489 308893585 192477351
336116671 647184010 131295537
642207373 2075590 956336401
346000663 801349498 81163200
450809191 175835521 505767341
774035807 191908756 40369165
693757576 316542889 411520701
151194856 196763997 289244917
96505655 692011781 80147401
13254870 180489941 97050535
177663937 22527415 490351681
570089305 7468257 896873647
36219129 260764772 118901656
199287363 167689045 353804321
753286636 300518125 441746537
96505655 111920521 274589050
246567921 478721179 183213616
95372581 74031918 300143839
468941137 606924913 5317021
178096321 350992133 215324313
710072293 250817077 3048949
87568569 246016 8678121
680566321 151051783 619773124
363687429 67974341 618239386
608557636 225791 949431406
286295611 66370833 571879075
158061001 36211241 439691869
46093279 454141801 97334833
77730819 37508269 291770821
292366709 524855434 170694478
77712832 962285311 15120586
498633227 371392309 317488795
81151342 242101267 185350275
408926941 617872517 151838765
13495483 139207081 102378613
335721923 117738463 517462051
77941591 735307 349947907
179201433 747328696 81629869
5144235 296130493 13012846
918989121 39942857 900026095
541362256 53903825 42343185
163159429 477374587 156478939
32018923 57428925 175651841
404113651 67030633 642140911
82348345 62286361 287090425
316224681 222618273 389000375
210856339 30729289 528265057
575756182 36054019 824847701
340317061 18744891 705262065
223797705 284243653 279570061
169908661 330390145 214678597
28845151 319413997 97822113
552014341 443990177 273077761
435339571 10755826 36633331
201312593 241411996 293200931
129459276 39503511 9422937
99246681 259325338 203182524
22387501 9965107 165676915
31937221 517729261 78940466
41535471 352320294 111417285
751160257 424379917 308896953
147662860 165174313 304065010
60643444 9294047 291347541
345022597 12272709 722626609
89854018 131829085 5416673
34680337 226791131 126300961
237301457 242088953 317831361
558140556 434695481 278260361
499779754 867646369 27606361
94906 113920105 47437676
851569499 169129281 625178107
113862295 116525785 297114800
650497141 95036131 719389597
181305913 876697641 60287774
265952896 303860401 42625665
178719787 627147646 107699446
181478785 99928489 391899937
39189337 243702701 129078545
686121181 31085141 883289155
790471975 190866301 582853376
93224737 80826175 292132013
619442253 799580041 90202427
101931627 549601442 109360586
304810455 41779521 11182207
30092693 583371167 70311346
636445441 468559447 258630436
118081822 178313796 1636366
41498701 515378473 84084562
55802321 594197280 80563526
1414297 249632961 52335559
249607291 54342871 535748131
104211745 232974841 214509329
632426266 33434787 852138750
147987001 105566091 349595260
365268041 27389951 708911776
223489330 6269998 588253489
263889921 236421817 346317093
19916669 459295231 73560961
453768756 309529305 357773232
100750721 355849351 160631245
5876689 666534465 51118627
104865689 746087241 70638517
1494818 83792474 57546671
66818953 123865673 211867426
40237641 252868593 1920513
573068653 57607894 763451641
279785623 631725601 1657153
311724061 160006645 442182651
123182005 796770283 69069991
404547157 276011641 33848497
90738396 11632141 351063263
4585263 203999805 67767097
505787662 394643257 298961081
733818226 176881915 592050825
621039004 26433793 38732827
65620477 485934786 102234497
682660133 272300725 461067946
631086882 8125795 937102076
144535497 437044003 162733327
33413401 158006355 38480786
228379361 716552187 25659958
336929046 653252187 130338937
214301047 505902784 157729813
48228145 205676331 153003719
432904963 381942029 9241876
494544289 331718973 357668586
455898157 88308481 644474485
6519718 13261401 92898401
328459414 274703353 346359137
72643464 567185816 93449161
46692185 46417281 227167311
877998486 179311456 613517633
133937899 263514626 228774712
55507817 321510216 2112238
230133067 5117006 597143899
35918971 794962962 56151833
167990238 37872562 447646165
358031543 19195201 718346737
165715654 110181391 365485161
38612429 164410129 149149391
61668177 305853911 144596746
223915609 337471435 251166421
243699601 38484451 547136501
96112990 274534930 35569977
34741153 12867145 29715840
477649833 835760941 75857919
218311887 356801900 234694747
45744546 6218965 242271829
140611289 372840139 24747805
32044189 139737969 149904721
402783729 821730749 79110478
179192221 494199153 152565700
7473851 824631986 47693817
410568095 489789257 208045776
4643783 79452730 75862081
190514468 14688082 523482026
179732401 183142129 321853966
24888193 159228346 16522129
336947300 740179525 99242853
224090791 484920856 172494751
312957591 142056841 471218177
134882821 210019447 261878786
208908707 231338431 302988592
113780173 8845208 411352615
224492119 134141983 412706519
396115454 298866674 346053576
475736210 22176001 800698793
800957921 64702823 820769257
66319027 133998145 208626358
22898701 151531073 123854633
92981441 63047759 309919771
116901925 16032403 404592161
67873800 30638461 293954613
356660041 145831789 490885286
292525511 73570616 552521971
74817016 94077809 7398595
171284805 764803313 79381623
239578417 358298005 24025611
185343302 127635712 374099811
70150977 303840351 153643625
14346190 250151801 88074273
157789 655304449 38483569
279567836 83421807 527028901
101423647 610839748 19483537
330190849 705579016 113819371
12659965 237659276 86453995
321173369 425466511 233086581
541813171 761662639 99224489
277373441 84757344 19956862
676435939 297326829 425612200
666814851 294448922 426715521
633557422 92050788 30128154
408847374 79150996 5691601
115170085 266322225 212877779
11768651 56073901 109299037
767068368 189743773 581426121
568268793 348606052 356360803
363796651 202108469 434767756
145883105 640050929 98749023
170615317 185195737 12742385
275123641 200238886 383933171
730543553 75380440 782089687
21018665 105420085 44346121
49998577 240722921 3878623
516386515 35661841 788194233
285060057 641947833 125321007
18648441 290679726 89578429
134283710 134362831 306588889
361734341 243348001 387331967
337745801 580252870 155519785
45807452 21569737 234231173
31493458 16377040 196205483
28227853 393807181 88922309
85722220 448845321 122124481
28057833 189124666 125360571
222065690 300265239 272347405
856730647 762497407 109922311
164686303 794576 516915854
228423679 815419858 72887530
36942514 530158465 80242401
248150497 703596951 2772973
165551191 949134421 30406509
83213516 45711141 298961081
195872001 51484445 480436866
46070061 251767198 137001702
23419009 467318497 76555386
793281951 364451634 369729946
539527555 671129570 143934589
758882509 433657483 303719257
498130689 318504827 369962403
8338626 242077099 74752663
27632306 149444083 138789295
50051381 270580916 138345351
108017925 170773201 255101017
136452805 351888993 185034656
371635119 115420906 550054891
23212225 70831216 27606361
348028435 33105535 681354532
348295849 272300725 356640529
30893380 520723861 106660
76302001 87177781 254542849
158402311 110294920 17023573
605662597 494175781 43076993
345413057 15597037 722764081
33218575 252237681 118669213
327083233 307240249 315567645
374949511 894139 784034167
147100171 391432861 177134872
595513768 89833217 705112009
21203701 9549131 161725076
40434487 57543333 199845345
25857833 250311761 105092573
22284085 316074331 90610916
162595288 39194541 439827049
213656301 156706957 376763915
108844598 75268264 11468873
6032881 299884825 64065037
618116617 448398325 271551325
299298869 4850587 680877961
34562353 342684743 46174073
279266791 776386825 84385497
682981201 198112219 547587829
174881071 168599299 335896876
288648211 317147201 21626155
675089473 17377559 921791431
413100160 777355741 89525485
141080955 458448 469776439
26650213 29741401 172465541
359055439 446324156 230945353
918065145 22671701 960707983
128106229 300335779 208045776
254969377 590754217 134354639
352996234 94304033 6586581
433861635 200795977 471231503
460576959 32840587 766747801
306302221 555219701 2623425
107750861 137005471 274668547
204789901 125160151 403142455
107656588 8569339 390674665
56579257 679528294 32925406
315690035 87180853 28324426
830625489 184399303 44178751
408838123 236802553 412835021
89044057 2538212 371068689
50360311 1764816 7848457
108230347 364057601 9250716
319773345 30671681 39287417
329256180 561709009 13736753
88741976 101576465 274589050
704757713 22540337 913272811
439646954 47010520 711757897
141881977 449188949 156427393
502075465 184338001 518151493
136962409 773738326 73915591
141689815 291881679 217492777
873031873 218720504 16522129
750728359 1979177 1010127067
133495063 342694791 187183626
296240876 460090279 206066785
14112 195343797 44366160
130098611 328610251 191177825
53255566 215783053 156816555
319013791 365877505 269009521
788745601 668114833 160683961
229139599 259779006 300506297
23099429 37193696 159073609
60822271 388530433 121878979
238043695 960506933 43966027
233857534 86425999 16913161
175006749 140100087 353575430
412592411 394086421 276124609
567254690 536501799 202608415
338344021 636894721 33277665
631520861 197046798 538803268
769083730 88119498 759338983
482981633 618420769 26450233
288793479 307517141 304188496
24743305 583951538 67622071
369766926 46170706 679483795
65350901 747579659 66556801
102278765 160609065 250332833
680261721 17515187 924507107
732992716 386875489 45779329
580601337 253824509 452938765
1204087 106957159 55109911
29824281 72075377 162682521
20442295 220861057 106177626
48070153 787840603 58906576
256609546 127956295 444750615
1306248 29801846 58384495
410700862 630373147 147456451
229837909 308351317 269545929
45588775 198190117 151354318
393905890 736374726 102837169
424722313 185593299 652501
187720105 69359341 436007421
147591355 867861477 14900733
401718065 81255541 620442677
336197233 202214621 419428045
31705449 70747504 25475297
25455795 208895065 4445025
918155449 57781051 860735939
124063837 330239591 187287829
83985262 182958259 35578362
705524821 5631094 969840264
145528143 195465821 279464447
248675021 73026384 512529361
12237091 24030865 117805259
217486571 390053889 1525057
199829977 36270459 21867589
112953419 213605269 231191979
394329897 243576001 403928044
219259226 27629317 540616129
222822401 35614136 534420319
79679569 109244513 248214625
274276543 285172230 307546465
201023501 23429635 520462921
523492681 170153105 538320244
21380935 166573507 116786449
48944571 564504085 81970967
26987611 50198201 167719305
495386250 164776 18655969
225162301 42083975 528613384
26089601 13761001 178233901
1426231 21639063 60421561
878698579 234961951 530126578
42312517 337914046 114634081
591437185 484034845 239166289
71056268 107530753 230789899
459488408 532475164 195377744
259662898 536592255 9552361
577551545 583997608 182582693
821875933 13631714 981483001
38985607 195008335 140687181
711084985 14598409 941707547
33229629 353808547 98627351
47983081 329331991 122690791
508336291 316459222 375607501
58902337 488798991 98089573
122051801 16750891 409632301
428326997 381717986 292075445
166185609 184375321 309263483
107411815 328226713 177918301
542899624 151590501 580945015
320359565 324786157 5059201
256681153 152299044 421132681
359637876 566765723 163681881
629667619 828169321 82167801
204839036 181035601 347494972
83368657 61631137 16364461
56438097 131515930 189212777
18676621 375522676 79580245
16799905 702385901 55846704
39836281 52592466 5416673
346780323 527779345 177532291
201506876 154280245 35654584
46017937 381497807 110473361
29690656 433210838 86284801
259349811 27778017 582992593
751177801 164891273 606857941
352418501 799937602 81721597
2238594 54779451 62963865
1680973 275260064 53725231
332386617 23889329 686548106
156553256 2103850 495530041
199003881 416187626 200938156
393122514 586584121 160534996
223441609 340946653 248101801
141652369 809477371 67759663
75927041 836197090 57996541
10160580 486448540 61683636
749802651 176881915 593763022
497206609 195729262 8334931
148205971 452427821 32602846
234748057 496444405 171135737
21859201 163981321 118308877
1060021883 533955061 233762259
365043251 130614940 41398489
168041710 179089501 320446152
6536421 290355451 64912231
759391566 268133653 475387921
333548733 221122303 397292347
634111592 504637351 41582201
223645626 25535867 549364344
71477376 64104405 253715337
305284617 164551501 435884671
762042321 114361212 39588165
288821695 221066275 375110236
39434356 16015672 215566228
17820419 34580035 8637651
62224177 391251385 123531997
122842301 46346207 373569601
49004146 526569961 86507953
124342409 668028297 89314399
14722093 156362776 103418109
45260841 237203138 29545741
137547117 544202191 123288737
699470825 102091805 713102791
24390031 201908261 17289697
203988475 87197569 39658671
60694931 20254752 280650826
749365578 7444187 986514643
645735601 374014649 339183865
162516445 23769677 461482573
108337282 304892677 188579542
105702827 190162681 240429470
225762715 217762345 325833985
105474321 319018091 182442778
607594879 264526069 448948456
338594489 20099233 702153880
523154173 173589109 536465521
124452013 720338907 79922338
14355733 81770417 112273946
33188767 69595477 173095489
518345976 150258589 38544535
258528325 98115879 488243845
386634241 821660887 78699616
577551545 813888920 85689226
276971623 90352178 25230518
14012881 467637 132678833
526081515 135749013 597032201
556613830 179675497 543601801
36857626 138051825 154913881
386029491 165174313 491858851
187176411 129536617 375668812
117629261 155557473 274969591
227183056 398669405 216867197
609539905 118901319 650221876
159340727 623402374 106690435
55025653 12066463 275272449
24541281 52903898 158347564
40734211 309103667 116120001
131050099 240923426 243828477
82844833 1053649651 35817891
18297007 59320166 16317073
190167535 530492201 19817164
101898425 433467217 135396791
376259824 401266945 261362753
119044002 349805431 176036635
359928631 783151366 85726456
4410107 266399941 62882943
515472985 838632229 77033260
44797000 83448322 202527199
297298941 295874581 312090325
197266771 81801505 431195702
122777237 128453341 36225561
298037605 233588917 361847287
586035016 751184514 105827305
305529841 131068575 44641793
183674373 121920226 969660
531816451 256970035 435720021
286879972 898220905 58715677
349470145 402745376 254148674
524364001 166016713 547627081
1009474901 3831655 1052502881
315083029 52404490 4765113
228936577 600088157 126098817
554199441 48916226 786429906
165943001 4075329 511348387
676655125 274859916 458556659
639127518 765466681 104385601
51627361 251382769 145792946
317767249 70550527 575114554
327515764 487899025 197693596
574375565 635223769 163189951
267039872 4861433 27458596
94812101 142620238 24201073
455367625 198954051 476871676
356975187 148542499 489732475
214706861 246121741 300054601
706174291 34700071 881796605
55817884 66267193 230235510
437964505 749128420 100860962
161185381 162601351 319854561
244019361 25655834 573115276
153135893 37293897 432188050
140393023 114976863 335226373
109930921 153494342 265760815
214204339 7750204 565956910
272141101 707729177 107799389
51753941 354780953 35373587
102842767 118176769 279050593
362272489 867900298 66833447
262855363 587924071 136229036
939778995 78195871 803032609
111374209 483109129 38607867
236228098 127239617 432607096
113783385 280157851 204089719
74563901 9688939 327515845
359562841 269101156 366283801
634726851 919682481 60282081
617138587 353118389 356882401
842974305 464268143 277885527
123205495 148133011 285265240
138248665 346786911 188181280
257931991 33478285 42195847
59033871 263075340 149955437
775071808 179768230 16816129
692764059 458512120 270024553
431377 139660901 50309991
655919319 1024721677 29472871
40696657 325799255 114754141
233776023 134400887 423351199
165640001 9112825 13676529
185636183 277598065 24334753
267013361 123684525 454417574
40603513 13830181 221099801
146933177 652665583 6025001
3734645 2368455 76018405
156826231 100265997 366740845
561442287 645194517 157810771
100982987 68146123 317290741
534783109 163160218 26044525
125502501 156325517 284139229
589158605 317544213 392320321
13021876 171673125 97724311
405435642 331681 811232419
137953450 67484977 374259251
414792069 55197325 674830693
247330335 151026625 415103353
193613291 255896076 275775733
124015541 55221391 7398595
505563337 180135469 521839121
353664631 219267761 409482571
173153971 41096626 453330963
54477026 9583441 272090791
199390256 301109067 255298579
199124843 483500557 166446635
698164097 90342529 738944688
268334353 155678944 423637643
7957601 136934125 83299960
217512205 562077919 140059855
195841676 282569814 258531351
889067177 561389753 216947233
133533148 77247441 358635775
24097657 90885736 141630499
159968221 80755345 389913772
549338122 297502537 402978376
307167203 239110431 363160435
425763020 38153248 731557249
260827653 818339657 72609826
397824081 200993981 453492001
5294719 360187257 58994743
1935326 55270027 61062891
58501336 19276363 274493287
481279081 110950841 623129587
113852481 12052064 10869001
324936514 29504626 666319140
309654797 36521551 636329449
492931661 46629373 753171573
606283201 45740427 808249924
87967385 505608751 111232633
39386680 302969409 117272611
386044602 938069201 40377101
720809398 376075912 353172799
185269249 234877951 288993601
171315829 24501481 474885019
7709815 207000399 75965338
128640515 957052405 49567519
163281124 224458441 276199437
15795313 3184507 28056457
56568133 27166020 3164809
529061480 75837189 702822739
78915601 711201093 73629441
119511369 632537560 95690701
750936076 208397431 549760357
51196213 610380667 76269337
310740627 615238317 137666761
551133076 540534553 196828753
219610040 554813143 24053881
862868593 53875571 856454689
162616111 240963161 265969876
367448821 57376705 647344231
282698401 215202742 373961251
453102787 28503931 771986649
462112521 223243649 448468905
69089281 270631056 162782593
388299657 271385863 375299897
344660 106937623 41483989
887593746 622201650 181994891
325374421 147208465 20981305
56800640 159901825 45866225
436004829 21594871 778055773
299083093 252988875 343407653
87030217 50772065 305005961
261000181 464835905 195146056
215821621 27243181 993691
259013731 107257561 471699454
674385779 367259773 347959361
349954971 351969841 25262593
177148532 86219713 399221461
818768809 448555003 289146001
33182241 64162810 175349618
402157785 152718863 517644091
301535018 715036051 108530801
18695491 66980977 133887619
22195009 887388876 49378575
406274833 121223801 557473281
748588900 180475276 591906954
188927621 48522486 473484760
21623911 30650001 154507951
65388273 736469937 66870265
46578844 171417743 162513889
61570500 724943082 67473361
106040347 49211870 344277637
34005271 188692666 37507921
224429041 42202369 524872556
81689193 542972043 100718554
487999 31133911 52414401
579976030 345796557 362228439
300552657 199690737 402334403
213735536 470368945 175339519
211296919 62319400 472954600
7834594 924148786 46547524
53818363 145804891 179063649
164048410 51239259 428807911
247381674 131294137 435088200
72679084 368865193 17588885
126393411 2167156 26082561
145164596 28411501 429404801
353196756 300335779 333577505
10733921 31081 120767321
446235427 831430797 75226600
553911526 12823133 873313201
273925481 61481009 555294665
58527181 459915913 104670261
158389669 373267973 191562547
316143907 21466243 670597385
70807318 557351946 26255425
192707321 456365694 173251833
2056946 28660468 63425652
95863021 272565525 193813741
21885473 295275485 93008959
524840836 42730803 784556076
245255893 232747439 334610672
324171677 502840625 191201921
19024153 435732701 73666971
19684921 25385053 148811026
20125600 195370897 110371793
450905569 89206825 636769261
14934661 32603026 41841223
241293328 362667371 242487757
103190929 377849929 154993296
590232494 35614136 829653631
5170807 89196258 77906151
80625669 127045493 42983601
83045647 210655301 201615857
325447705 332890363 28751633
849754 150299755 51765061
791887729 224163235 533489480
297079156 215896801 382242511
190916314 267315901 265894226
14945942 210522621 96108271
150196909 178603095 1862821
36075442 473965111 5480461
753211 913633471 17851763
386382431 235360611 405086518
30759989 363928921 95628301
129274251 98981333 334266361
469055361 814029251 82719631
105855889 70111213 319386251
5671966 13549651 87712098
201951877 45126323 495518963
1117117 23474361 57762889
479213776 288856953 387092161
531207631 402644859 299893569
388531595 176822353 472498651
2570689 341560231 54850433
476074941 289938671 16793943
527069803 415813621 291185677
51865698 285593596 134950582
744847825 14866996 951489508
252191103 220017520 345162907
134565946 76170833 5828257
3186306 29385889 69477255
174325321 236554626 281362493
2639209 307400833 57021858
229514335 7538967 593598789
12715231 271082728 82949329
419993985 616416385 154180090
168807915 2778193 519080687
239384554 579096767 137404201
649442575 975696 965627737
49208440 422224921 105677181
115363485 129888361 289780681
487176433 155940497 544652181
468761383 147146002 556565251
764602917 238212989 4351165
693251105 884435589 46103297
8913441 352908901 69062501
705439281 25835041 903885099
799940371 18001089 959550985
357195841 667223055 126926411
205088356 152374265 375762412
563047499 10828099 4365621
552981961 720143489 117048313
431348939 82827816 636811807
56121976 1008737969 46457089
123620133 48333374 370838460
197019670 128338201 387876811
145558999 740526368 78575553
169373447 112971125 367742217
214392751 9343489 565931365
705843781 131925215 664632501
280312112 94772763 507651827
104585929 225629626 221213188
110439801 30025300 376887195
151701697 170922601 8314979
349742683 108546901 7718061
560711504 137844520 608065576
118086557 256682967 221594311
44357201 220482919 42329911
534346741 370719774 323555051
348697399 253296661 40377101
2954273 545848920 4035039
41623693 705915106 65162469
471268855 91857553 637682865
21897713 65817305 24405473
498479247 10318561 851079637
230411259 154619731 5178155
280892115 637675711 125562176
40857013 11801299 223516236
411471225 8570689 802758029
29789315 406660801 88089926
127325423 405172888 159010777
489836807 573641217 176712091
128036538 109836658 18643528
18672925 222400852 102808383
492269621 238070705 444821161
923910541 20538997 976040993
130471419 774397291 72469426
128677641 42539041 388256815
128790696 226631825 247622697
236916011 258078525 12472897
151105651 187859631 291337399
294304681 244783241 350786395
51179481 112811071 193004822
89555078 294613487 178078545
480958416 139660901 574571288
109854273 503259598 121925341
153394971 281535277 232836025
202169101 173419049 349366081
25170635 707490276 57297083
219950578 365202321 228516499
995423749 248261766 519647745
395157582 539939477 14893633
103094929 149145667 6492812
133843230 23744911 419990650
279240859 29059687 607890931
199834129 556809877 138054901
152995570 392566065 182055821
104291371 2784136 30362123
278546317 415077022 42767857
633226838 235145005 487910566
689730535 1376156 982119946
29780191 1156123 198580887
55833004 17235726 271867081
635125027 6137713 940291626
267807943 129574939 451382167
38105461 933650204 48146146
39427928 10512376 33786285
188372021 45764601 474042536
390063237 20507914 749594513
418297309 47730650 695229419
120835701 844992576 58841356
147068251 110963425 345227025
114477201 31197629 381453617
45121284 176557021 156414604
577140131 18629689 875891401
563801761 157538487 576955401
317979133 186741178 422626381
235225761 285686159 29400208
211053503 22410253 539472969
3730057 1325973 76209653
738563693 231967481 512616733
644549743 334264617 389856930
559673921 331198561 371542777
4399387 4481229 82966598
79751133 191824579 43558573
319713521 483751489 37738291
668408485 63595761 782507222
103142700 448398325 2908319
107390659 123709503 285939703
471226489 307870759 367212889
160394226 2503681 503946653
561184769 448771558 16073177
277589623 213244409 371945155
232104529 266572981 298630149
141619857 148489180 308957304
221777921 687813457 101130436
36020341 204542340 132307033
87310945 74455453 24122033
7203946 32882013 94947721
583867441 85000949 714115585
665543211 8922528 943818695
54700993 270754761 142761479
410188853 12015163 789084315
272081307 151984801 431921129
3778352 3422091 76424401
38151321 1025583 5347473
391473225 700842655 120412933
738905535 273046801 466598828
29864879 542710281 75883349
176583166 122904622 369488386
543504141 421346422 38158531
52990621 341608411 126592726
280141408 291588844 10369621
328095241 22736826 679995966
6543223 130718146 80413145
390893231 804896893 16394665
29552251 57813576 167475105
72097756 289578609 159010777
173694781 390889687 197653069
121378921 475952764 8081342
87854029 77503909 286713889
532426001 119048626 627212636
391823006 46592106 683825405
129304673 580826741 112187516
336232747 53914873 37129261
398552636 234987292 408675133
165518641 163230001 323893571
619159410 611833 951250049
81817165 66196879 281853417
156037459 68665927 398454840
76051481 83101439 255977901
143768593 75951301 370185516
338139099 327785921 305835473
204513229 18504809 528972543
448438875 48849115 707025229
144932806 818983313 65892971
367617997 243281841 25112741
223091329 56495665 495704833
146595813 587272687 114954821
705984357 146656567 22920031
427372939 867443368 68071251
485190762 436681767 266461801
852622193 199239665 576980149
219418797 422224921 205130887
145341901 678424769 90809785
560565124 457921273 257979704
393702249 60539047 7649041
39253249 82146493 191512385
204939775 67080301 455504158
273399751 370883801 248479561
421094081 383978945 286963643
237896560 619400913 121694621
8434839 350679563 68327205
310475317 242938909 358852326
392517931 100265997 580024607
266325536 302655028 294263425
409420171 299379541 346112847
379622887 1288669 790652409
233645831 389092147 224881075
458332561 153497713 540079497
261788731 472559833 190710584
80688945 41169724 289934961
391407241 175838699 478140576
271777521 97091421 500856977
640520101 733605535 114526105
586908001 46014787 5211820
269495461 87664610 513525677
520995963 331807175 363986650
488967433 21854470 812000581
489160131 443954251 262223833
451954768 856860856 70420724
308807500 197821126 407176901
569946441 880772941 67941394
29837541 295711040 103789453
4316145 866292103 46524556
4702351 103536433 75391464
492055636 342864101 351499071
262358153 108694681 477719052
64952557 292747447 151589362
194725947 89286625 417838091
574986003 361948609 7103971
449288437 31941990 763196621
312970953 107075081 517102125
880571901 244253341 518220769
435439921 323041408 340205548
683793311 62976885 788139713
133566049 552370631 119018335
585760397 2355536 1187845
101163463 59839457 328396958
110112481 636412619 90367630
696726811 191025033 561883213
271637353 399603889 232644787
332285626 316788585 308287397
137828923 926436 12200581
171122701 268974560 20003985
606314497 251637121 462073031
749577403 162601351 614213083
24930772 810353361 52683126
620262721 266170624 455026177
411087064 93214219 603752761
213301161 324112428 249851251
287034441 46911673 595460161
546832 602469595 30099421
156611253 635178628 103085581
754327406 110442326 710598369
708444157 423475501 937399
209117161 705168262 95147031
324304125 607449133 39370581
323928435 711698113 6692185
203418619 60766355 462716983
388957001 129753647 20512097
76167557 100809424 252920569
9351115 6721015 111678769
271214245 14728856 624375038
401666743 323823105 332099356
382031032 247780351 392754495
238732177 463546706 189266050
413683641 26624929 748810981
852681019 392140582 351861621
56368209 19740491 13344353
219227947 378701739 224354559
243968535 218401393 341693595
204712257 444847751 184400525
215270155 546135409 146632682
22580494 5128753 167683033
102811853 166504812 13386396
212681875 191788892 345202369
971835721 291791145 466621261
628788421 37917033 846455207
615092148 123401845 643934773
395111727 245113129 403054705
36555469 497580623 85481122
49242308 158528152 167035969
108428757 67171941 327556664
96581089 590754217 98045751
317573236 351675346 279145141
461298716 24998919 787910802
234873199 879103399 61610719
496919347 201380618 497726241
367917535 173419049 470172964
521972956 259969529 430823581
371418381 166290237 481546251
194465582 30729289 498031741
689190721 361278809 22150570
169283332 353795365 204034605
192124941 141517245 2629054
415038723 379346453 294393821
182512621 578515172 126019422
116542047 42756025 365903574
716845309 616082923 181619371
552433223 793619629 92755376
134662984 111443905 330090321
112031860 997225804 47330206
427639248 178690657 494556557
7803762 87812636 90787369
309721959 76746610 564608681
63030656 629136223 81526400
263567757 874466230 63361735
169082376 64566745 40823971
11188603 422885881 66797578
19982446 245451106 98787910
138033025 151322367 304005531
93230047 9533593 363986650
14144937 748640189 51479659
282413945 38133196 597809334
162055447 428085025 35226640
260140532 235120679 341182745
336871767 543167 737168196
17696998 225206686 99962106
37294552 12472812 218110427
743066329 627147646 175795038
72099791 88100281 42996961
423324021 403404007 26940785
33303509 246167241 120696891
564492166 6555490 900037447
224330261 951273601 51495110
60869701 103935961 210855061
44240161 11834901 234134657
237896560 801082651 75533404
397012408 74744481 621762061
753765925 138022169 662520385
15671173 212655396 97632211
114893021 227242049 230247883
208453431 426147138 198362035
518130001 342889551 353503851
137099407 400633511 166778120
247617201 451813825 193813741
417323456 495931177 209968280
161892445 243873883 38272076
297703397 31176793 629824399
297669915 93951971 522657541
145861480 760610705 76254523
63992641 35534564 15403066
37988515 99132401 180239581
215479531 7308481 569939939
269986149 182295433 382819024
312045647 189016326 417303251
212433017 127653933 409086125
308188789 571830841 151957521
265516511 26650465 18588531
408993793 16670375 772575331
53455501 88689341 43552225
147218653 200315587 280047223
698451466 229495384 508696651
346457084 352076554 288859905
3885256 27821081 6249920
456397051 179658249 4496578
935730006 382373411 363927565
137507401 213306427 261180340
19903645 105364351 126300961
296208481 966670681 192559
9475630 528535224 10504597
102027631 792987004 66822913
31067362 28274338 186311331
129422957 19642141 418258315
80234389 610380667 89336769
255264351 92800591 497416397
150918949 167499793 306254625
186548601 215783053 303825355
14381511 115246636 106679314
369968847 354179827 294703597
315286248 14311001 679010830
800886722 77950972 783506683
119937219 727718113 76993720
491396657 790472561 89589226
2069341 13696411 64377663
336513259 13952580 708327451
862158221 146711566 652180037
262673629 842574281 68058817
420130888 110532181 12632315
54153421 471803308 99122137
409460607 90366673 12484121
483503126 439945360 26672318
87945721 18939709 338778146
269210057 372103797 22310322
164396529 140883166 338644081
691743417 324616002 406584022
392233639 77999420 612992170
179284897 150635245 349595260
736375807 266836361 475659713
226080528 775215699 81142671
73791199 102667953 243231452
19867873 708568045 55712441
303572611 400181621 239692621
237820753 309192079 38601901
426800201 50614481 691898589
19095559 131741116 118216743
455156707 55736836 709059869
160451461 816430 505875001
34461505 710254250 59980216
98518850 551492281 107630729
23421026 40712101 159291577
47249767 30041218 8227457
3998383 19759439 77274081
241454953 473732343 183979937
233442685 34097367 544747309
61370164 41028705 263942011
622488215 684448101 141064139
72690829 779996883 28848727
156808858 546615561 128375413
679444437 719559647 122734171
27588001 143493499 139535138
35128339 44030926 190297131
175261505 282486601 248051845
655164651 371494481 41375491
31697188 350002381 38474241
5188573 67746193 79561279
357370690 21797473 711931301
114579270 83730247 319643177
74762757 9688939 329937651
41952265 86451355 195622537
184352571 436525726 30072536
174179517 700485489 90958671
61335649 106655563 208674148
421051429 293026981 363616771
841695061 97303526 758494760
871846321 80234535 792901681
247209821 79375474 499645454
58764861 478954117 42327591
282674841 315465185 296851225
54231041 183743347 3451204
92253239 192031994 224098351
36286251 86512663 178913617
907304441 208397431 570064661
30490097 244755939 114730836
732625405 1002848737 49450111
546936181 358401 913654986
48694223 28021285 241497633
95574655 306822687 8180071
200231369 13714405 22246273
115592401 173804671 259975795
90031366 10122296 359258981
223247152 34639847 7127373
754545108 389574800 342473359
698030371 948389128 56397251
523124379 156168577 561756581
79360996 991635 354151441
658729613 214939371 522767906
232965118 574516907 138639925
242062525 338912575 256855942
382830861 454952746 231564751
29036685 3470070 41150705
426768265 100698193 603749863
48719276 47710565 230235510
67505985 287270961 155664037
272824661 352761901 260976649
12511829 31472645 118482701
667432753 249009814 7269304
427372939 6839317 817200001
289883469 84691915 534410465
629547823 41556514 8248801
137980513 46629373 389892183
32310385 536930769 77501376
344689759 10857535 722065513
49792529 399203777 108305693
728967259 35882509 250165
42118076 26230748 222087921
459842743 388916698 296891197
76883153 749990563 67457793
134502529 159291661 291604321
49223296 504460251 91369153
72257300 125230487 226059857
55203400 220270820 157810771
223596181 89536007 464041761
126915620 390443989 161754945
465446671 58610035 710879249
614562491 98267107 311039
63766701 26010964 286208287
846565545 394463463 348120351
110944868 27470210 380878358
94282753 304157107 178485721
142105041 42104701 404343913
276018201 110911560 481172081
528117547 834590657 78393373
173132065 59708245 33265156
447932773 82920091 643895193
265465961 286288239 301745241
934131201 137805483 683833129
489546996 3192267 870833470
30055607 197098343 31896929
82713765 60193981 287851073
13583953 338397861 21747681
103627777 50761486 10684661
151105651 632094841 9018085
487767097 64236241 705858544
222042705 210850249 333337225
592964857 511111511 222292629
8830489 14883931 14593513
104283715 132031267 274084105
169956776 388699949 195663175
26057321 297493512 98517589
294175256 72972379 554150351
121592136 7230161 426300349
169173287 466182025 161081937
134341585 51029371 28162231
372747569 591229207 157908988
153671287 185743096 294090938
64184241 376095430 28569651
124791741 72674355 345656425
696896244 151939370 618834273
434052141 42978992 718035110
779798174 65643721 45051497
151023956 884050201 57437769
65566009 106937623 212290630
296048698 6516697 675178691
286842505 65499981 22813891
457472721 668175685 135972109
465572373 212002461 31360497
522983253 156176586 560288669
3821653 320009593 58658705
327704492 22109761 679502377
389172217 340755821 311541861
19364709 244818641 98953196
600613863 35311843 836747667
821829953 694486711 138950136
265165810 781635001 82167801
277557709 287910498 308323291
108892553 70111213 322899167
541640641 23474361 834966211
883149121 174667102 60537
839163035 335194831 39706471
604710508 249468913 462940753
127027921 557095225 115988230
29941031 58048312 167665051
73169 360398743 46457089
20385613 758064553 53266081
629558361 359885981 349186262
280437582 386295001 243110539
406212672 249853150 404146577
525981034 1040441 899256619
826747951 157203601 632731988
48265324 449686579 99957368
158240891 730991950 39124541
77968981 917303521 50931295
853964 54621099 55053615
410728267 73424823 10679249
470703843 452427821 254148674
132907113 30792417 404749185
332341270 576690265 156400093
372889014 198190117 443601185
32524154 103964862 162307165
95892349 243846281 202422741
210387801 55852991 479677858
173685031 40944898 36519112
244133605 477065141 182118124
26996579 125892481 14182399
3910705 148643395 68590201
421009751 409038973 272307826
189561601 21401740 507417259
62603997 135835801 197846881
75882514 312968305 156446462
310056745 108416665 511912381
9045911 490780401 4142160
564281193 322981841 382963547
569895040 310325201 395952139
264638651 692680528 19082161
147155001 44563856 25507445
89842651 324112428 165035217
342010621 691099093 120104491
463157115 341097485 342094961
97242015 1558901 383515174
480872125 163313479 533553658
60450990 60847801 32320639
376509706 342308944 305699557
165267366 125201287 350602113
354824941 54568079 24015848
350488624 16170351 723479351
16711543 8847593 139334194
71646209 39698231 281105265
35907041 119761846 168788281
37126913 37980991 199421496
810015928 220805173 542629619
193835531 23337478 510619535
529272855 106380465 651354287
144898237 61335925 388985491
617002213 135374283 628514521
277823463 36350801 600141295
225654359 554281761 145171891
3940793 376525663 5135469
804598481 25879258 938765004
187719247 923738145 53614368
908946824 282974473 473423771
208968256 508690505 156621829
21603505 191422804 12179141
281627881 613121236 136348371
79847657 980535839 47299221
221525681 447590785 185769361
110744281 288966833 198048251
172530081 432746101 183383878
3148461 186817905 33554442
513607384 844118703 75533404
82348345 34082859 301040319
77914177 791054507 8237089
278828785 390919687 238619344
524403951 835416276 77849410
607388701 604897471 176978572
64029217 638392441 80437681
113838281 32241865 379310446
65939391 78367629 231826281
673752311 653439205 14427649
346560589 74715001 594743122
44677947 103636623 189943598
57382118 293000968 141445894
169906295 29499469 466543731
88758391 771754275 65811643
216029061 2001385 26838724
184650625 42792225 470119806
672030428 64256476 780678046
372924201 712767399 115153676
265419937 357078 661439911
380751209 953902231 52655573
58008871 104185761 204477001
34438951 495412281 83637247
55713300 227178403 159030653
44114065 97046701 194375491
106476597 363928921 162008386
430975816 207532551 5227601
657588335 116150475 673416154
576498382 845906677 75821623
248360159 807929701 75520698
7877517 248315005 71956831
352131319 688820491 121609423
29161105 53304358 168082501
106022845 294809961 41872293
127478242 85729879 340616891
631247329 8893654 935723185
53140003 359789185 120872414
894002400 5129961 1030528711
440728503 32010631 758093991
155746045 304045645 6732817
10011148 10392469 111695529
29739361 23137633 185763376
146823749 65632569 34242833
661337365 278275771 449909461
251409173 63840066 9586641
202298857 120463097 401837761
215454009 20829461 550014841
674582191 345150235 376262485
692493526 246713161 486690203
451867969 358832839 11422342
160136067 206856631 289673371
242678366 235807661 11256720
284924297 182158599 402334403
566651626 345700135 358703681
311343433 110255284 510638852
3350155 633273376 49982193
564927193 26290243 843035017
252750291 5771277 626762223
212784145 300292865 263810033
526334247 540534553 195229501
98263066 115661393 274558144
553484402 4633750 898780345
437353268 7031878 825104469
79588821 174209905 219356745
796408633 4563199 38045351
357653989 357086917 289913157
97792135 82785809 6509239
396229555 85443220 8767835
409631543 182347377 481420545
404081108 176084801 486210121
180770753 329713251 222205769
64464551 303127426 147702723
829147969 266266618 486166793
11818291 638913257 55941670
728776653 17862355 937276491
480702319 61068286 714305246
33901983 73903413 174031471
52303526 466426848 98845753
158701616 410190451 179666229
204454231 189298752 339929906
237339793 201498283 350221601
694671481 19388496 917495209
546643161 447590785 267282991
17545617 504847367 66930905
128879722 419016997 846676
108310117 14076161 33302466
28783929 324112428 97178586
511180839 14620861 841345357
77418209 413770954 126890149
321025741 13714405 690695977
8531800 237214386 75718970
357877009 103299132 554015606
100429121 81193937 8652876
36777910 522577186 81640971
316483163 192783641 418993761
584343995 430487071 285605201
33523078 126224561 157332674
502710323 57758141 20999881
115994641 125226652 11247771
238122529 502473304 11491697
77715521 67237948 268954843
167333040 77279767 405389870
63299701 254419351 157080525
297696385 79862207 549321316
486841312 567765172 179624126
249796513 15908741 605528301
616151161 568002871 193616320
147075130 177737789 17301074
147688504 273389251 234446257
12651335 26722009 119835262
417897876 613794416 153901091
617072449 324750205 391082463
441414193 206003761 463564102
78204237 113920105 239320144
250165361 17429982 597950391
78892789 123884067 239018569
46820467 314295251 124232785
458251372 39432327 741675025
372148113 269203969 370796511
434701765 118268341 579920595
4333497 817789909 47293035
3742693 568755973 51342789
3664215 508871946 53090654
459806049 136020070 573610665
80345305 980571737 47372194
521957089 82796225 685735681
244353579 285759013 292108030
443313958 55884505 34285321
254839265 153770135 418056676
18132803 488798991 20110751
166617498 175825971 319201729
785348799 269368802 478223136
397465533 158340491 506134695
362539381 461168254 221733517
181433845 267995701 527041
176355936 72241492 1017121
822790165 83599297 26432281
510198734 150091241 566895165
942761351 9081829 1024696726
59527081 84974657 219120287
364875681 460379746 222333481
134902552 496007596 139253851
249428491 23919325 581769667
460168051 67998722 684868614
448074241 14110415 803123086
336143061 139195861 487455700
442420290 3350892 18708649
2409401 86613301 61543175
611813251 416847055 299873657
339222193 46504501 649569985
11619451 78901303 17991443
208404743 76842601 453007040
76517371 194219980 202608415
348306799 791054507 83676715
100608049 100129507 291305916
314959273 211542751 399856699
148385023 486902989 145999591
24031905 34290919 257026
147180879 80189001 8740978
877240855 413099781 42606731
959927764 36883751 913080795
408293105 289404811 367361401
15157009 314345095 82913908
196954873 491276457 12467953
157157560 289404811 233806861
399682696 224832718 425589301
468146641 86296701 652782121
76561717 90509665 44012461
356866658 470413441 216832309
761018056 54073507 825474761
128956051 853887394 59408371
50787617 2086026 263225926
244390609 47276704 533178112
290398641 814169950 76214593
547874647 567047781 189607375
350866957 38018113 672540481
141400091 490438081 143598799
906588337 608548353 189045837
117022236 367259614 166945096
434773471 195882501 475484625
761556481 421357682 310478032
130329121 226152186 249612920
4212581 232270311 65219411
43247033 195068641 148413441
270156593 284578021 305987461
18746113 333801937 84279033
126335881 454801552 38865872
638891083 428681371 291680731
365970241 145729950 495340513
499080338 194146930 501925361
31732477 158485111 139962421
177318723 525279041 141234269
268421229 49183192 564519936
610950964 263813977 12170152
531432739 108757755 646919687
655839664 88565737 733993321
49590181 288391735 31958397
339137521 90885736 560152840
264478844 125083691 449627851
501192950 401480254 293324661
388906901 317415165 28777330
71677303 255216589 16293313
89149945 190529623 29090553
74298511 60801313 5059201
971148347 111385481 28483841
218258400 197799031 340243152
130831801 4041922 3164809
257358641 59138493 536697766
17782384 423265471 2638273
334029643 314688301 313337640
586818721 61526961 758264104
272903745 77109379 535211535
964722872 448121536 42242812
584789182 278804667 431195702
913711826 112178053 737904366
589666393 89485411 704197286
72314612 72505987 245780308
450438589 383386585 294752125
275858326 184686713 36683281
442502831 291589776 371445751
499436461 126357981 601856811
275252493 226332673 359849225
776298370 606924913 188638477
28177809 82710759 38075551
307652289 279062260 330004963
12763749 638913257 56008799
12507916 915635344 47556453
147893338 429646609 166814845
103414721 122320288 32927113
1345785 750698412 46733986
4519749 190676971 69212433
513140557 458847807 253473793
29375023 215346337 120383517
738024553 499223561 240672459
87652381 685479973 78324769
10910217 28359913 8841907
78188142 111342996 242428517
512567140 251536914 442019642
333118774 202416826 7459841
93256693 40020352 325788417
200830826 134330890 390986894
761916728 599241875 190838329
592879132 669563172 146620032
48238417 192428983 157242999
441298141 1312984 849131473
393841229 377636591 292385024
46519201 457993351 95575516
321440401 161584423 452938765
139295001 222634902 258740911
475355935 231078131 180076
481935665 936007325 56418253
141223335 13157756 451586108
559134789 739481293 109701544
96361693 461479451 125681734
542041501 10860539 16361377
15723471 149736549 29761051
50913371 272459001 137232137
756394941 207876055 12264211
39120885 43648249 204627025
464060511 21462379 793645456
257584601 10683949 3307942
384366800 12815881 761538727
23043964 98400201 135178629
593108545 18659089 880345937
162202279 214320317 278671401
171992103 106341145 377859301
544192090 12015163 866443309
2906801 612832076 50008455
572553071 29598427 1615505
18846961 54774014 135763161
329020750 168417061 448499314
139270924 131790376 22080281
116571577 70219963 335438221
284317829 467294551 198206625
286775347 328546805 282575385
451471947 33996285 757175281
367988149 18085807 733944912
219743185 429551 599442401
8590951 104777531 90394624
193506985 129469711 386041816
140282625 670491391 90571933
322766305 23563739 669811221
635832921 342365185 17630314
33644449 496007596 82116025
282115969 1695051 676986751
252450231 254358289 322593697
678212503 455566849 270067402
294046775 145702042 451685377
263030945 92125092 503727873
184505504 111655090 391643176
385023721 221599153 421394731
224365747 87100618 467169357
72700510 2854009 326775317
648863873 313223665 408996065
243027991 287174091 290876933
141131926 927702013 51639051
680793017 117526501 670598865
136666811 1985138 6957654
67669609 36401613 283040230
519519006 178690657 529116071
191366435 166356165 353244457
556682610 38674945 807458031
95190073 5379766 373165387
525333601 138337681 29259089
177031626 8772686 515160163
135614326 318295253 201204328
398469 403627069 47182081
661063933 203549662 5404929
298532041 915139813 56766601
288186433 292139713 311721943
138431431 591876337 110089018
635447995 292016112 424940077
156468626 854295337 61485735
12252874 267200155 16024417
386130759 393738661 269472446
252070772 71313501 518056842
105945291 13968617 381492637
270689063 534169681 161829010
199754955 766867521 80314881
426804247 162111353 511271901
306392577 312308767 308219411
767628281 125201287 11093727
367318201 17775269 734627554
546994353 354542707 347517471
103908801 38975401 352424056
202150257 100518150 38732827
289684075 14311001 645988003
830794501 373856743 363604768
355847275 328226713 308740751
28783929 299884825 101473716
563558081 289096859 417904501
135244546 680402081 38421271
1741927 326314801 52681837
271554207 276438121 311998331
221879116 659490049 108397981
224738081 300485269 273297201
465555557 114373421 13527515
339596287 16611729 704510151
9424741 132159177 87731839
95673665 15555081 353309716
226688065 581851471 22130740
4303 779492407 7649
127357441 347847031 180699773
251418774 245107633 325072771
651688740 846232421 77177689
396455417 373926909 296771077
401819601 107010073 22637953
245926051 687130471 106380231
660094509 337651471 389193696
196271209 169576005 349137997
69075589 605370133 86145331
44909881 146681551 164241891
7200892 680592373 50653083
105364777 182610251 245215951
272130871 61805169 2589341
694397025 233193601 503403265
9854701 382572193 68763484
208530929 4233111 568219933
372513795 41122651 688469113
5104485 306398476 20865923
9798847 193522400 82966598
301166626 235347241 16779001
97428029 220871001 215121693
314373263 640876038 127128223
44301115 275725381 1434602
175080347 273495685 254495011
65198418 444683445 112717716
73705427 135913377 220850231
292008940 604967317 139131757
521140555 439562543 269793234
667649515 400994949 323668551
92791603 72875848 297740073
123442731 279639493 213984609
542824147 343645093 358203473
451652833 80014948 653712102
390682027 57615349 656718721
38333485 46564122 200853276
830388321 54253649 848337603
125430184 208094216 253730441
200653201 25535867 40516941
149661316 192378023 7845989
363631423 135516361 511434777
113971844 13155526 403260841
56639245 156921798 179666229
932443444 539887057 225040033
179225131 54326929 449769265
122353921 226910641 242200002
28382325 398778866 88318231
443163559 265155344 14743601
13781153 13742376 128546881
244069831 312866087 277215841
260120413 246574126 332560813
104106641 34172157 36274127
210096377 395007621 24058555
454293247 34481815 756619390
696173776 17761241 925486532
131479569 387351957 166387789
98447378 524264269 113927700
201809451 391809914 11368001
5518371 282444655 64159567
201583064 27790756 27064171
229438054 280326556 289812667
265886701 617122585 128764894
34168833 390919687 14352202
844530995 50205152 856454689
6751486 432706101 60794227
122665879 513658498 127216665
617468611 105642317 684872623
591886891 150073009 599358369
203484559 293672713 260824204
357755118 14809201 10487723
724695721 635832645 170790621
393816487 167244465 493700481
552536976 809863866 86276601
368776825 139952911 1007761
87627166 19918900 333740646
398925681 263787273 383515174
110574871 463405111 135506657
729198461 362240893 357575401
134306241 4776760 447943223
727241113 20357499 22500790
132255337 85880703 345515061
45919225 530687291 84249796
171753574 406303741 187976879
105657401 408432529 4761099
5136865 129667000 75705742
76765177 74925001 259955325
33052942 19884697 196286931
146921149 53850697 397657443
418923732 182414488 486422977
246219002 815943711 73424149
262807523 47692407 563680726
466762141 840439817 74543309
413636709 910836921 59488849
359532049 187746103 446918629
7963043 131209055 6970487
502433114 485047605 230667283
121542622 75533493 338778146
321476045 33835729 656786387
122373121 38164431 382387348
467182944 1581255 867752710
11614401 198461446 89336769
52889317 328190333 128524455
134012929 34208051 402749137
111348341 257954566 4448401
97347493 360604554 156953476
14136781 77799423 19077576
52270219 16645093 260958381
357844285 10380637 35592844
228535723 133160977 416673826
51225517 161401657 170592353
94436065 466877633 122368681
11135783 91102521 19695649
738806125 203242625 17378929
79312933 23072298 318267477
810636126 7881941 992928722
428588681 1019794171 46930645
192853481 77688951 424254533
185456261 206840308 306483759
326853047 281879785 339302401
5947041 85588761 81789451
379754275 173102091 8131195
347358152 457341379 221308891
805964329 515064529 38943463
15492841 827024801 49170782
425517351 74940349 652931395
98064136 45998001 6825180
122777237 531963762 120490666
688628145 5018994 974057377
17162551 4193361 142620352
704228834 413547169 33126868
484670761 568773805 21354100
167188477 271121737 248587128
18381551 711816381 55554472
314373263 295258342 322398362
3756611 143228209 67603303
175852985 526653117 139666906
609500033 389279005 26227557
175325881 149402491 347811651
10242121 5403025 115407731
15695557 423950159 71255386
544370159 125861582 613992133
364506265 540199410 175116136
269646113 120811913 462537515
120960663 802620961 67526321
442812265 619400913 155133483
659910472 60159061 784151735
280538098 809925274 75483486
9723351 606354751 56001121
525012865 158402158 555874814
499158731 73919833 689329804
8884459 516822053 17261617
246258793 427060911 206045543
82233776 557074585 100217401
197151396 306636966 246906397
763648381 362362161 366420407
851179313 589637831 200091140
12723101 108698419 104297266
281256427 5790580 38532201
269267461 80826175 233713
543470111 61997417 840181
216491969 652795687 109753810
798214057 745040117 113672214
144912549 139940821 320414492
152793961 282289213 231609955
234948149 132267631 428234464
515785369 483122692 232237537
63184795 151531073 193391395
73210996 163716008 209870961
328531056 11513281 703827637
518856836 147146002 572987884
305214955 263557995 340803275
134898652 302655028 206317489
298699965 118418595 487519264
130492675 58881229 19554991
867152593 803049137 95713289
910723642 158224249 641768806
119213680 7218841 422655607
7509473 144606529 82069945
405653137 373655815 297927547
25450021 270967586 99458521
47362426 142073829 171455125
116445516 136614401 288034759
88349009 171774175 230627866
599457721 70139408 741228665
96814117 138217675 258721671
434187546 273080664 389148837
168253003 104192229 372317375
332098009 111548526 522112449
214129486 61780462 475549201
277048861 687543109 110666091
114337849 441719461 142903531
6469425 340620631 63219889
577937809 5294081 10808227
481723429 423001097 278053392
607018020 25631449 18419491
23767804 65847675 151740031
213035948 30363727 530148499
38263855 196939227 139615153
517814402 669898185 42871783
266568589 540477237 157501501
83528566 164829992 228054641
675854747 435631267 295578603
771656566 487038893 13309596
647326543 517126543 222333481
638752360 230328141 497144236
591580094 89771473 702153880
39644596 435291753 94000939
14941616 201143301 20929024
55698819 64904875 231560499
709444737 180621899 581129473
528190312 43803171 784665181
55807791 367005323 122399229
300817001 839423085 70177695
23144257 446260375 77376476
127071748 16460901 6008131
120827657 890400001 55875951
490714546 334321485 354906253
4394251 388250753 56518266
65409826 738267841 66922582
271026559 3067852 664818301
15637439 199097149 97875306
609131581 106850367 40413172
460603681 57819196 33601570
314664841 153743265 451555276
7332609 61696415 91719818
698515868 254677809 481734221
724797685 210990151 540882976
649096001 460417799 40096085
174464677 202939719 10143372
603465441 206922298 519582203
390598801 788874049 86396145
120564661 47748685 366951601
210187936 18376567 539872649
115578445 71713126 331972642
35320783 239651605 25498027
736013133 34941077 885928627
83817805 38190187 21285241
481325761 272439385 408774736
921627397 153637294 649943155
397139857 172844707 485357077
194237033 157143396 366567607
130050879 361339356 174567187
34644012 446260375 12892869
329504320 145839682 470703673
976220461 229518460 543983843
578566177 85533603 708166666
634131863 336241137 383567227
223069708 26240345 547798366
136126348 279783043 222140563
88294689 440649396 125539521
288261457 720948049 105752505
7292785 843467961 47597654
310005901 472454101 204145476
60468821 508090867 94277197
107983541 668175685 14994027
51196978 97873921 199777014
195528061 927105808 52913961
153328366 126275655 342473359
122231201 11026018 420224201
526314062 324073863 372154513
350177296 151200203 478894081
55556649 367874664 121532943
134684438 16178569 433641631
14194461 153932581 46125010
66988769 181238401 15089101
502392255 123447416 2898127
307145336 741600826 97859629
347612259 4268881 26739596
97600167 51648126 331776589
22528621 69233781 147420241
172513111 20457676 480954513
17612617 623867905 59459017
41811933 14301126 229157201
269266861 77287897 533371271
2943403 765208055 22133431
333050265 106395257 528175891
572150702 101494981 1275457
220604941 2079775 591300334
730519819 308589553 424884762
284897938 78410233 33621559
65309065 138073440 205369915
345880675 173602716 8546185
231998293 182481298 366944746
524043395 304669561 391216407
302377876 106226293 509128622
442451686 124400225 579536647
214079699 818529581 71887253
537156901 140919121 595187039
24191380 519317501 18194401
34471981 413242321 93229192
848037489 244256069 514286126
71043457 821022709 58474693
334308196 534882181 171012907
6432524 250716047 68925621
169136826 152951191 6466045
387756681 60107003 646847707
810636126 178968391 606231786
208174945 26268532 529982641
180829936 184278880 320258377
19976587 24786589 149248210
467803153 302085951 363345280
220092811 223175641 317429696
514964150 178925143 528641141
153581443 289555158 232202117
348288070 50777747 643960019
358622221 81042751 592632812
5424685 160688421 74953999
30497974 212604250 122650221
265006343 7504543 644138569
75890137 55632079 269045281
303993361 402579802 240725683
114389275 238012453 226216855
13214433 5598059 127589617
473077081 226656403 450740764
179509978 719079507 28003738
388531595 385327866 277277701
16506106 74736679 123149359
150539986 164102896 309700315
185685721 559371211 132607681
3763361 72388226 69979756
322958131 430070642 232046866
238576750 109757578 450749850
622621409 48142039 25144191
72358579 45729521 273534794
115193017 88416406 319578259
510912452 769081741 95966209
61062457 44164781 262195155
318633841 94329 3778613
623551377 51583265 793030801
8978461 228844969 19360495
211811297 164479976 362407829
51854715 93214219 204229501
14181724 715905281 53794821
135997849 230668832 253487274
274017801 106786417 486429761
700217777 557975342 207729553
713787163 275098662 459930721
97316697 185106529 234082516
18276721 390606079 76254523
440760179 285759013 380172885
581435895 223213784 494419087
49431564 282486601 133847691
139330701 199851877 270223858
47431021 444452860 99887726
151019512 357251601 188487993
220866676 272259566 286426141
6230743 439071909 59597941
23899213 37293897 161096041
150945001 10023432 469632497
823761719 295551703 452801897
155078126 117223503 348789673
91056226 50382773 8211112
138791396 65293021 378437365
356546464 243307651 11998780
308293855 53495773 611139114
68560669 28169215 297302657
338318125 339272231 295901761
451234876 4770250 28783321
115805701 8890145 415158513
101152516 150662161 259543784
394098479 18511245 16583722
437984961 284766025 884791
111945601 153522029 267650986
36846849 6583081 217672576
261819187 139260063 29478107
105641911 293766013 190670503
614110344 788874049 95713289
53270946 531246030 87881575
171315829 391866499 196091611
72069187 74641717 245453142
98183637 85000949 299070773
271474801 391086289 237713479
67459603 31176793 291337399
382984876 559765537 168579307
857979907 6671276 1014641811
71877695 105335308 234617953
377513733 53523485 661150066
42259549 642209293 7925737
856438021 66196879 831884761
404729641 146027147 523154038
725257057 867223747 73489074
441597609 137324701 559064143
235542722 860578627 64621885
80089045 380949721 140609143
174803701 639923725 104687105
214584748 667047046 107143777
669487281 32102680 876356846
51981211 154326481 174877245
128853019 44744806 387092161
690496577 271250479 464648684
12499609 834690351 48689675
111056288 957404293 48602776
237881281 740774917 93684097
40942056 62363871 201189242
485672593 133207763 42871783
249201318 793162730 77940721
87007961 510251688 109834089
646817601 423262470 299543651
345912841 255169729 13921901
84117916 27282538 17220049
18804718 395398078 77004901
328561601 84111620 562290471
47217280 816586702 56084853
9197551 8563059 110187676
112791473 23120299 13451285
222118723 62779620 492426577
363647915 349379733 17858721
51359407 397429214 110552505
122242301 61464001 353244457
132711706 957052405 49665925
441843286 118299817 43386925
342728501 85504537 570016903
78809461 753626732 67570021
15675374 446944321 69738761
20906857 9361297 19940950
29087876 110081797 150230521
771453849 207157456 555611364
238816936 289169893 23602811
802042129 39871219 883510093
154671681 216442965 273074036
530112946 529996357 204453648
100072758 345646367 166180429
257455825 544463386 154727078
34898601 227943556 126260698
340505453 59257429 619244224
610627819 418524337 297505549
199080729 290929111 254479699
96430209 19171169 354051776
59031351 110702525 200895535
459803710 400272673 287175142
23361333 48621633 156962201
633426257 558731863 30045005
283585513 87241216 526409453
616240786 469924288 251588767
7549333 34363618 95608963
2989885 201991765 27064171
798478930 333226675 406248886
181753195 23168377 498078649
421802206 178239650 491299501
979759477 983298325 51702523
424256029 61109821 39017551
19918879 485903759 71080351
223062049 86849945 461856729
491439761 346603702 38523109
496212481 118481980 619681375
78670249 567605461 97089465
11524564 203218920 88609411
127478242 459804800 144643457
57761901 357275239 126620527
258786199 386217018 237322333
164241523 114083971 21520801
373181465 671376169 129956518
4485121 497353301 54668494
144109757 678595162 90163495
283349301 11333085 648843625
158336939 304157107 220636057
319980801 459295231 210295919
55040913 212836317 15560789
23021306 72229641 29434135
349745026 778620061 86396145
41659481 14795271 227631801
496473973 345931998 347710041
584037521 246121741 464051784
227063452 307629553 268533598
71574151 14956033 26640577
6585487 644583311 51992513
457169302 576618369 173117186
16939669 193307821 102732256
56199745 50751233 248143335
92570785 50452942 321098363
31064577 595282480 69549965
167643433 478721179 156256973
60753239 692733049 72281161
146998506 169742917 23421709
210674647 177942241 351534991
73805041 44422846 275801455
1981743 47084289 21448369
364442989 498018346 198580887
88094525 205421347 213170464
6207859 636161393 51836545
11909626 270468551 81564197
487411751 76873330 677718301
207211416 6924592 559063129
36492342 329260417 108439366
40999341 229556023 135658216
275137699 703596951 109024094
423730781 489014065 12195853
960652165 196054849 4095261
227856417 2285300 607767553
398949866 578060313 166338256
119775913 94468676 438626
567726805 353808547 352063270
197884945 526237055 145640683
32496997 87476943 2157631
24500001 407210266 83654700
586003636 1244401 39308070
900104486 69845810 818086207
55380873 270195225 143567722
371635119 435897001 238439503
792489657 87812636 766175205
489862787 144492331 569860201
75236547 618688501 86773708
146998506 262376591 4747132
383966251 537369996 183249491
249169295 153590347 409942149
50396073 532967041 23310462
383543841 438698401 244629903
83156241 119761846 254402677
32035767 334229621 99914881
58020073 83225641 18152333
343454661 523209324 181203540
63935692 658170796 76971145
154951588 117166231 347783622
261511577 143014327 431719261
475101937 381211876 304506259
736821085 64436085 801414871
420821 284992247 48173665
369469465 163986286 481604521
798074759 7263803 995632705
467803920 248821573 422856136
147226978 91145359 364468518
239254201 666076 629733027
753127676 221295283 16441879
336488182 131547781 500130677
549381003 866513325 70096096
463862082 165949153 524563732
76605976 81628213 259698286
423406414 219160601 16015809
171479913 681725 528175891
334500975 320683385 306677485
272828506 186398761 387043951
203721457 383288733 441793
137393785 393656745 168131449
272281080 729164701 102125995
140796033 809112321 67767097
619353501 48277009 23269585
593404750 417275194 293954613
301135416 30169357 636397636
273209126 2641357 670115266
134157451 411022584 25766674
135708455 931088087 51095503
759391566 108532481 715686245
17349725 707912215 55500901
264726826 742905866 93901388
810350068 6919004 1000421241
447320197 60673963 697952902
777054759 818009828 88512609
640013081 194042080 543099001
63243478 265085650 155181979
14152695 723122625 53697375
663925015 372412165 340280541
12160076 61810165 110506851
3253405 236319665 2838001
98045663 34662831 342606915
97484927 76873330 302418649
143768593 134165341 321666587
718345601 56651321 812482738
238732177 490537003 176412333
26401792 274990001 100873536
365906242 23420593 14652289
35677801 312157593 111475521
56760017 379661185 122189617
183188227 239440903 279464447
118122621 218049031 31264615
568479354 128781469 622522411
455090437 11038251 819378745
14906117 236835614 40696621
303787388 266836361 14192541
309215190 132495001 5914224
139374241 344231893 191167117
25891429 380819917 86773708
205995079 192167079 340424497
336035647 60431489 614441394
420493273 368167561 309024781
205564359 283611073 263942011
3991108 173710950 68266126
112687329 58580351 343142359
230693338 20376641 567507847
95274118 168260801 238644701
381960761 131209055 37209177
247491349 594528521 131812315
336201230 150897073 472193551
92964301 656672829 84497158
36105674 662467285 64842608
32512481 340713621 100983066
41099729 268974560 125836921
61219991 404519996 119648455
650749 469017477 33339881
221516523 22710643 548722826
610350673 70671619 32994122
163316777 319000771 1187845
474480929 106836331 621361333
389123998 203317094 448312887
622974661 6576328 25536841
886460691 197846881 585853656
67072575 485863798 11605663
386473713 420291681 254613665
78019316 113104801 240089725
48947723 614182690 74492473
875068405 37517185 4288978
437384003 188386009 484647241
184685689 49720723 463069283
166866231 371353160 196258135
516716601 253191601 440145760
398405385 35310157 719079817
374780981 35804126 696084703
170472622 690611233 93138597
83642502 8677516 345915714
706658332 86482945 8776027
730425515 319447157 415296189
179588865 66114281 432678961
3323876 585567276 50512641
313847497 105791203 517777126
6920573 323041408 45661529
567273609 15390476 871912801
150496853 239426331 254261074
366881901 255936976 379908495
123908496 687681502 84385497
96525946 123159521 267097839
427297601 25251235 761024914
60629626 397629505 30406509
333245801 7361641 19458433
80475949 30258244 27930597
77988756 169763191 215025372
903566341 446945675 5536236
5885749 112971125 79974637
693052501 441569194 286789273
255936201 10640353 622514575
530248636 58480423 11390770
26541955 100204684 146849481
328345651 282001705 338177949
177691256 214545358 293846833
150408501 778521769 74386714
230366721 182448421 14468497
140109106 175274618 283887871
386282161 17488873 753497261
454205041 675478569 133240621
316010043 275964001 342468814
118455481 197402617 2178094
2963076 173506109 62333765
168372088 369672054 198736201
280455715 686866521 10089217
137338381 553507354 121071106
954676378 483694935 262629553
247584161 6385023 623596321
469761832 545149115 186482977
95235317 318324965 173022091
695340060 563066813 14665543
672312339 216024287 25036273
369611215 825505259 24747805
440723377 249632961 408170494
109912531 181137544 28569651
6697861 37130941 90146139
278501581 359141151 255328845
13209463 38026115 119965057
115305718 108584323 305752111
2564673 416072675 52523476
103424341 657221062 42537643
5203801 486519134 29506929
336094565 580252870 154580333
225595217 75058149 26283074
34877881 239606675 122576638
185475377 417890880 195031251
809037450 225399461 532953651
93201039 180856159 228228452
612653311 566816971 10446501
772725495 9819465 976438533
1048168445 766076639 107073451
481320199 147182088 558113444
184070681 375246561 208569817
60610981 122722718 200014321
653911348 222996313 510279505
738914513 185104 4522603
93527787 69919201 984781
248262211 45339169 541830601
288205372 877758601 62984081
84681167 9026839 344726201
153431971 364203356 188771686
517963951 13330087 845133865
211260543 504204325 158730510
497444263 81628213 679151041
142799554 534091493 35438041
176073901 448016926 173798521
374673163 362291855 290363941
69233861 12129805 308747320
146872297 61665223 396645985
153932913 138558778 331955147
871570693 547585262 220942753
522900127 98800201 660275423
66385881 19461961 37088533
16707739 253060228 94605187
188365189 111023401 395240143
43985221 810465630 29090553
5910801 387082024 60053353
3116751 752332461 47642404
6767671 173129914 13908640
66510767 396075239 17635223
63845452 314191264 144433543
207918901 78822991 448364285
16834825 222505725 99197398
211750161 27732033 534583055
103903089 688561075 81789451
457922593 154900222 538803268
94700719 984950034 47622289
63697573 171460155 189943598
220322131 5857206 584546011
778362367 350589247 374985535
140062967 245574385 11243761
18587101 56426059 35349973
34133485 69138413 175041283
249762037 34167421 560196649
733709779 320100551 415676219
299005759 21466243 648767557
195644296 294524749 251131760
150485905 46327649 410601556
482928249 638604261 152210437
41230675 165359757 152490011
146984636 867900298 26582971
229576757 64532079 496017952
179334263 8677516 3835315
36205441 727170513 61021676
194137780 956384677 50490729
57508025 73478497 228499389
443617667 499787681 213998584
12289524 59984025 110557631
95342399 56450281 324923266
140615841 1800481 463897959
43447521 115588317 179624126
495180406 28931124 4168632
1471327 137196796 55354097
19368868 117774077 120895666
562112161 34851226 43658245
162923606 181045037 11737829
195048526 260145341 275463709
460709107 333889558 346415077
124112107 131391121 298821906
286030801 210522621 377218741
8486633 370031113 65921584
9520945 415568743 64872527
188996710 544646359 140037905
7089811 102143791 85493760
601301551 473890353 247007439
817271938 368374216 367025140
675689769 792325 985984462
21280275 208952866 111497101
275650409 490716136 42392260
125498479 141750710 293629966
350678901 7603825 739956205
432904963 20661999 776397997
26742101 368705035 89336769
109962501 288966833 197668626
636275467 33487729 856238719
293619901 594104204 18061345
188330416 544838533 139323928
6106401 150897073 77156623
53099329 281068039 139252042
170427151 169338842 1589331
258856897 226047105 348661281
994127896 467519115 39511241
80407856 207354097 17657799
159689278 138284084 337950592
426189656 391942741 283232448
491518930 8295335 850772716
258546145 118052089 459041533
868989165 297747543 453661723
516752866 74750404 704469235
101931627 230180601 215605881
259920739 217736239 354726908
667155009 46629373 823256383
390209145 193176719 454258761
102672323 298352001 186861525
391693061 147018376 516260081
291091957 722678266 105554728
400998643 801147373 83749131
62826449 132495001 199406481
436499976 657482315 9545065
480894662 175021138 517226748
174587590 48080026 10188147
162175697 897579705 55898113
256482521 43732104 558488052
75816921 217349319 188620831
109523144 491843917 125912645
87355135 153637294 239879539
831480685 77503909 789741135
39427928 465480856 89773042
164036765 161391439 323110012
456547393 23875445 782037645
553368821 233252449 475809681
99150978 607049833 95131833
488680126 346039129 346149105
823180666 50228781 850121621
252918903 403431961 225502973
459454141 781635001 89846265
321637161 117651391 510857542
249538717 9327766 618674881
10877333 513727241 60726393
229665609 255363445 302614920
234308476 227169241 325833985
601210177 334264617 379849963
607977965 51123744 789989632
9022366 411499867 65615080
154812001 103117143 360843509
28866913 592565629 43674634
230702521 224970529 323881409
246913393 173601975 11315745
356937494 501140521 195768465
52738231 208952866 157219640
177532452 106292945 382517083
677074346 302465675 2765738
344770261 36166336 675837981
94474861 136364321 257205873
63928921 130328149 201124284
329556255 223463445 389071141
382830861 214156339 430321609
481582774 716978065 118561665
84961585 86977451 273961611
266131741 519631256 169189051
84213208 249038193 187825001
474306325 11564707 832078045
6464701 149681176 78285169
31453297 499960699 79162064
8564296 214604083 77594461
37198166 32545063 200387635
92072077 699295746 77376476
23099429 24230726 161118481
138797737 366500415 176214209
158484817 165942505 315567645
71977987 175535731 29983084
254579625 24028666 586469775
230829691 23972047 564554667
189764702 66808711 440220241
574155713 115368478 644493628
65321776 786176517 61364479
99321638 279235672 10329001
22838313 171460155 121410045
595934032 541456387 17267429
19803681 342266553 83999343
52543100 80782381 216547145
10528705 1885346 117960481
158872801 367126777 193373731
400054986 410488141 265183897
27669253 64235445 159119048
84692826 15081078 340424497
225595217 33959433 542937265
783962304 37199716 889708365
25113747 807396902 52776865
208855585 41563801 17701876
791295121 83069767 769630797
56715 311590201 46524556
85153801 416733283 131364841
654854620 771972232 101657151
101782751 24021019 364398697
95769091 113426335 44277949
136666811 501159019 136742343
471619073 392506012 292059681
513181768 57284228 742560911
614633252 267632971 450707361
266755384 5158563 651703921
65569501 17277215 296771077
29016543 487810981 77069351
481653681 100598569 45723539
78444991 469241449 114258561
613509931 776610319 99097727
47405996 929762542 48701236
18373795 421437310 74026769
242780609 23278025 7308811
230326405 241874882 314275963
307468954 25975146 649229610
33276881 172694521 139867684
166221940 295716055 8390075
499281913 64235545 712851728
446524891 49079897 17712433
66585006 782202523 62378431
93654305 95938233 286319953
35523721 553059911 27100412
2147296 143228209 58525991
392836511 119460537 555460741
111598920 149584931 270179437
756694131 388606401 343273231
231243000 567490329 139326238
37040549 235889630 127180197
222943351 236978733 312017636
690895297 84617941 750793681
32561153 339272231 31969092
274516890 284501251 308553279
237731621 242614492 318500959
666988301 635805109 167719305
360167311 49992721 654051745
200774251 125762727 394439251
130381946 370751045 169671170
34838805 473488753 84859403
18850300 71961251 129956518
13947451 140184092 103661185
744361717 209216017 548405047
469875537 238255315 437263056
37778887 1018329313 28085329
28261001 113309733 147550391
571192321 27094436 1687615
6773989 94946905 85851585
449446856 210949186 456564547
242563489 711456483 101092417
5261837 88655941 78604921
239821385 280110755 291868241
593338233 576924425 186794208
20827251 226287931 38810017
36966943 1031581273 37285249
314856235 150526361 456903028
375590055 507510506 195146056
425284555 79862207 33650948
68458609 56959849 255285777
308434301 87046915 541731041
76470626 186817905 207604819
405940087 74137 815298745
381812992 131121901 13554529
693873256 375299857 33194481
9440733 171165489 83196793
8631057 102087723 25853815
608358059 14728856 898780345
418981498 11834901 798698697
472258302 733376155 21206281
990397 251767198 50534201
41599689 82334827 196144565
437665636 336154358 333984001
22511361 28135641 156798384
220358538 10728021 574505940
31909323 577621669 72940571
37382185 13866270 216876694
77441306 1314613 348336976
53140825 13314001 20194469
33750001 79356399 171455125
19554697 333671731 85046083
180224503 200473989 28655297
694876498 209515449 543056475
577814672 240349393 3915992
413817413 13367476 4495067
468413271 41440459 33247801
389383651 420750605 256735831
698457901 16787841 932291161
714469785 318391981 413718139
243411319 44177912 534929317
254102713 268550381 308330978
795346723 240985713 1896419
152959048 67847326 31765639
45720651 591496031 77580363
319728190 258139445 39071917
81938109 94468676 260170332
123895769 50857058 370607862
179950717 86365423 403570099
864207705 902167435 65034165
5390685 167083741 73897057
159120536 118088257 354635590
81324530 28412161 309222321
85860033 213141776 208287157
162088031 450375211 169944331
43832674 65508414 210111380
302160214 427854846 227299401
144209881 193307821 5274319
332468739 976512253 51330173
182610261 53761153 458301358
555508423 215010433 496449878
406760833 377537371 296549129
146862734 37026111 1984993
250127021 24864841 581129473
101068189 179089501 241508961
54931591 508786465 92787716
50563720 23500921 251226501
108219196 121300061 287938585
757212811 230336833 521104375
235475001 116359377 441808837
72380449 42234067 275766466
81866213 708200179 74394211
739030678 777382821 102338510
10430256 432534849 64165669
383267177 215619085 425231689
299882474 123223249 483171972
159349659 110559892 9442597
504953398 223070079 463591918
62612213 282248709 151354318
81554955 225453763 193951954
752929948 944975311 58011259
421154293 551492281 178873393
474001599 396675481 293013135
145748265 232508786 259125805
14422007 129913144 105564346
29883376 653803718 63466309
735947855 179311456 587495506
67025015 590648763 86744102
104954985 240060497 213194379
285520717 35070253 612520201
267275606 319962433 286985121
223548641 101645371 445784728
93110083 113741551 269999491
73081328 364310376 138628657
586131694 625008861 167558761
150742241 556059901 124293169
54298861 803035267 58341583
458211534 174307136 506902524
527365125 402629380 299107257
147226978 386848918 177164281
224402089 160520410 377604041
339670033 490316553 198605116
233226901 182989801 369170117
287610401 317702737 294947276
20770681 195265 160739608
176526029 549825697 133534143
53730898 234415504 153449737
646647073 5900041 952370849
262747683 266676681 312759297
595471282 6312879 910679801
442502831 15712712 28347194
278126161 85542825 523871801
258925828 144182033 429225460
236201751 72846752 10498517
62542117 336034273 135433026
308163507 27435697 648830188
230282881 537028574 19554064
687348741 403192526 324764227
286122901 199988825 388297363
654894061 322996901 990811
437493421 63299666 684152878
232217122 338008329 252965450
139810331 129724313 318162727
910836409 115671271 731728537
28984957 261084692 109156111
261066561 248665029 331688103
391943501 211043831 438654187
254641454 222505725 348028387
350837137 158926337 467124386
204211756 396646944 209118502
13925281 500725051 65508621
8410312 65410001 95659761
580962817 167761724 564701951
388033441 873395841 66256852
432046063 592411535 161996785
27544897 275913239 103542769
64979433 483122692 102326920
227155969 253584113 302806081
314683601 220401073 393600399
99103937 14799331 367434414
397129645 471816631 38920141
129493267 692373735 84885875
260306856 682816403 108338096
218558455 271273690 282270595
39818167 3347761 232407363
108200665 113741551 19095326
217724901 169829296 363467911
54835873 928620225 48974249
43813201 31688481 223101439
438020877 206589048 459491581
618337 126357981 50958336
21369850 129551431 4193263
981451937 323936341 429371130
249701751 145413161 421138597
189118876 53495773 470059915
897778301 75753103 799815061
230378296 3755501 18061345
7314319 13923901 97915737
6594445 44695802 88318231
17198231 587513011 61324626
34925524 184656772 136619974
6342466 99578968 81732467
64804817 64422589 243958881
942214644 21888572 970087210
543490613 243992233 461722605
667581435 26192919 886546831
232670431 163787176 383464561
23089333 68997941 149105243
361214309 417313 771441713
447276681 7045351 834706626
280452371 753181391 91623331
526162009 281724455 407583001
67978765 312081177 148512895
558982755 255310801 443312561
164701039 81255541 394456501
175304845 150286745 16590897
398097134 679008366 128399406
399748255 178465629 475966973
622183641 230774831 492069720
314521978 154676201 450208564
270594397 73919833 541461267
13923911 258266251 23625393
359912451 431749477 238738193
335001072 30134658 674394497
60860731 195507405 178671691
231259393 394582711 3929031
16526001 48374521 36663593
224078833 76472969 28341343
14818190 815967958 49846245
52496193 234329077 150800791
84012313 199503603 1662385
244619261 301228801 287096957
282273632 389241985 241682641
78510111 39708253 288498673
62338395 359383939 131604436
429071365 434116051 3920107
665268241 220352257 514352327
134603013 186952645 272657362
235475001 275229229 298262591
64355061 60334849 249082751
463528345 545508806 186081685
99089641 155007271 252374341
74890135 7434142 26255425
525896911 244633103 453579433
140506413 178127281 283770441
399642406 467920585 225417053
74568021 321830230 154025719
136897941 101576465 342977437
920769221 213749201 558901039
23920461 99751393 138103048
34832581 126122155 163265155
502918001 71151168 695319625
360413299 191401991 439623013
261715072 64634137 539866486
224124616 810780085 73647145
64541389 269823521 155200961
353471602 139907956 499983839
483489733 72924021 680277781
337521295 175186109 27632158
260647196 143506708 430634509
834434317 168621877 620488065
138554293 33510736 34354930
609344856 65643721 754546059
172737361 43160426 448782369
56703097 36278537 258411341
129636064 527795737 124677793
157506779 293746993 228214342
271504026 82163521 520630586
709605100 132558193 665870653
185362193 60439503 448587901
453720281 261420262 405676680
29591029 194351291 126327144
6969451 175480537 77459841
130009381 593333389 107121730
812584436 43939061 876759279
244963588 42546648 540519455
31846369 257582109 116760421
1053131944 104804589 755703873
282449545 189743773 397411026
115764909 561709009 111264827
358315403 28471385 698658729
534519727 272876969 417549169
388375201 7822745 773232505
83030945 38164431 303321436
951172796 508204115 244374461
7735665 595777791 15392769
116251201 429589957 145781500
310188571 117 711228844
276735961 135719879 450991321
34691079 234987292 124333563
202786288 411952597 205284212
39267139 178925143 144199558
324965747 581184923 152587541
71806060 248206729 173012833
22804871 954252161 46686931
263669457 657779158 116350901
604670429 281341 944622337
291973924 86228641 532756816
122572231 86321631 334123801
229938805 279086647 17445371
611645119 203276459 523166008
37727217 297877199 115864955
751568397 97950217 736598909
1432487 72833993 57957533
354351901 97915717 556140615
6499183 60606894 86702011
523172143 314633521 32078677
54409441 633460351 76314715
284681721 76170833 541142656
588985684 54748285 775753249
325352476 150489691 460908041
6230743 138783161 77974001
453439006 348020727 334025473
122216665 367856017 167719305
585970189 336988378 373372504
204017137 97056961 4224375
224107488 16237081 568773901
144731061 353574838 11564821
670722859 158926337 30501437
36019381 400592137 34816752
635125027 166134704 581277856
44026417 802211845 57633580
175371031 441843565 179292065
425117841 174364785 498567070
10826491 626659101 55476373
537742187 388264015 313321183
381369433 250027955 391320201
187271791 228383233 295252873
37818793 198818881 137666761
892604551 389198593 356808931
946075597 126600174 5681509
667743404 364567513 351680183
89030215 642751233 32410198
144109757 305167412 211801151
161442305 99794377 35207253
229881465 139477771 407341672
178440236 99222124 390101041
22558016 697761233 56945911
19682366 27313651 147632627
20697022 113564179 7434169
74140996 840216224 57129373
830560270 534818449 224480017
213251241 35300075 524738961
97016151 152299044 252128669
232791112 84484243 475855352
182848729 335783809 222947197
439068829 141858133 551709702
163806501 827890141 65478421
34143191 523070 212669341
553570980 115588317 641232577
651960224 418389729 23035745
358940646 114259466 542485108
355951645 242938909 383933171
545905103 520552801 211575318
117036076 23977801 31132735
269080861 134334903 448057849
479684840 184244607 501429073
183904381 3689533 542263951
304345013 225561292 382792753
263933914 70386345 534262093
685153438 681016183 27148177
267401413 236104327 346669933
417261253 172131975 494633105
21312101 124870357 124280041
90597596 290266801 180841897
210116282 187284721 347212613
38675101 818881427 44470251
577419571 14525801 881044207
276842179 38797942 591432213
341611617 168692723 449656176
391283131 687130471 126502945
245485069 443221531 198240550
48960065 191110029 43926565
562840201 28247962 840996028
285424043 202137113 385586163
517240837 71083873 709675185
33588805 348299841 100050866
249152457 14998981 605932977
906660865 476644015 10901453
220181221 389689531 221072779
17478451 408084903 74179151
748550545 493841617 245654126
47003033 405949886 105847743
192437197 179940069 335181181
201932470 1210826 15085148
635800430 748832306 21145519
23662759 400994949 82559881
492696395 1156123 887685825
181224477 6812499 531340597
502752621 207978555 489848393
320170571 171549753 25922128
6634496 14965171 93420296
51365570 110362129 1216005
393748993 565126801 27021646
20482225 391513857 8460135
25500555 222796414 113852957
14071662 226287931 28266476
53802145 325383752 130228365
224043241 74459701 476740243
15862825 306378541 29420601
226013896 59024657 500911851
31406079 343686385 97851313
28194433 530004721 73776158
73346379 163453335 211010617
27113808 44938559 168934401
83954740 89639947 26293882
549665551 1479785 913112881
194058393 117840204 394261381
226432309 34807111 541571311
195222006 146525611 376166329
477830633 320041801 361773490
226464475 150985231 388593991
343405765 328890721 307741697
5472559 149270131 75317821
73424395 5570269 329423622
168989185 83114681 9275573
63010270 321784381 142161076
299596865 172619455 424092956
63459997 8976511 25262593
41754721 444947922 96077549
243584007 951273601 13211185
385278353 424910851 253279105
214426763 221920121 316557504
35668483 107024113 170259884
229372615 3028411 25962013
383290853 38325325 4520023
156777259 86955760 380553935
45463951 123664488 176861777
14877201 40992641 11188123
498305244 520270081 204979031
208951006 275832313 270393758
185797426 280315551 254370309
68774020 45302051 267067033
124364329 44446501 377520595
557251449 45953430 789702598
191717189 247990769 280854757
170506989 915635344 15512473
582843691 598721705 178220077
683208941 202007801 542181043
179192221 66461817 430143376
164176041 117116975 358550101
365018401 1300447 776547676
466887913 1075159 868121164
557471427 43490118 798121297
212081949 392282271 214829681
31929299 252369550 117353190
176165857 68484242 425500669
217742673 650462609 109937103
414281473 333889558 327850849
397827093 34851226 716994457
398448001 47710565 687520801
258621721 545324095 154687705
45937681 87119652 200606797
86162616 241225615 192192001
29541891 282640585 107630729
52700397 133356403 183565655
15211649 459747770 68854722
402091558 336988378 318479157
12415033 797550439 41935870
4855382 363997764 58024997
9238618 152763379 83951141
64387961 534443521 94229895
889892825 110050449 735216937
349765825 213780586 414771852
494452737 32719181 782580569
42560341 346728901 114032773
61127989 437821977 109701544
187052181 301913966 242809159
657106561 158768073 3033199
567967996 168710401 559340750
283214881 307042257 298667377
572775589 480709769 239166289
247366853 47720651 539424498
645077583 158230401 600387634
801383977 279352095 464912697
21348016 150526361 121168876
95491417 199041217 223837489
61878626 752502157 65206369
15534676 233211421 93575173
8155351 386875489 25112741
197590750 687356743 99627758
46127593 55638712 222953809
111559466 17105089 395240143
43952797 71708449 208683551
10675037 185034521 87366929
98635227 260731911 199428511
41026597 41284660 211337465
269565721 879663079 62746121
215352160 322652071 251570188
50014136 145181073 173961919
567767481 264167166 11214
360956526 378647951 274840099
72197061 244755939 42272374
32693283 450943717 84345073
831401089 165721765 25830001
350749639 463213201 218276953
128758681 25142701 412137895
32635799 189124666 45321347
770520955 155678944 629106193
293592657 101025561 511434777
62553025 776820214 62361702
192656181 240144841 286172833
198256147 774145 570601057
16103066 516202381 15560789
424467859 559831767 174655944
447390483 41855793 725097654
286879972 420999019 228026422
218620477 294303907 273441153
237190576 829215191 69841710
343161701 17240441 15248049
52599756 129309303 23221801
233142925 38922809 540079497
94737577 1053649651 36254182
170408655 270404289 253499221
105625911 28426451 370540951
287276221 250027955 341205161
773513417 25762677 932483385
378394693 159104200 494964856
287928991 83679096 534929317
130134759 284040457 5042258
95409645 290529581 186868079
672405649 765930012 104513137
560144731 12777286 882810819
155530261 566508788 122253379
190563340 55660441 466965871
240294384 123918404 26706081
348180673 63792361 3164809
866417201 114664141 729165576
424560403 138596933 546606849
60869701 426988106 113895811
469127163 37712214 756113986
374673163 50866245 659601782
136051747 295332018 213593557
718345601 930095839 59697805
544504317 1031581273 46059689
113907193 116350583 297210346
532019719 394727931 303931263
68209 33259969 47349373
253014011 303075521 289306808
578659651 672352913 145958567
216288866 131925215 409716551
100429121 791310465 67240518
287357059 607169861 138845159
271743361 85310633 516915854
890809921 201943930 579775201
65980305 592768717 86088340
393656801 213046714 437454793
610289057 118967836 650493936
424935011 650015911 141028851
72599671 26697457 306874209
37906177 686414393 63411307
240638194 122430090 443857959
514856279 10318561 862466516
251413605 64994557 524085394
917229427 251563633 510102577
738775051 98875270 729135823
553964313 324919497 378202807
277730761 20843692 21061303
102807155 288416142 192454581
145234266 835132213 62507879
71591905 133952659 220850231
317818881 895354813 59679775
118245773 557015801 36682975
190148625 84814101 416971666
296584823 101138065 515121013
75994057 134622217 7423001
185746116 134730789 370467082
596641971 783466925 97010841
157739341 124060995 31507361
629405587 503570926 15100996
215196675 718564873 17378929
15821625 294735568 86899017
126348691 147554623 292075445
46830496 187996733 26740582
15585781 665245351 30659287
141329315 915840521 52077336
344599525 372873661 268404869
1040357121 335268833 19310032
88897267 283716123 179306429
14533939 64113473 115607515
322208303 214207978 401537863
31732477 614415649 68421298
205122847 340856251 17770613
167869329 359169533 200788811
109949201 359169533 165587841
476726293 115406201 611604225
49351402 467784697 97915737
188726294 564395855 131169221
2734931 300345455 57328785
7572286 24580243 99035677
786603926 49153 1033635469
349293770 67116151 609395095
161842321 440883427 172073890
695340060 721981107 121577201
121110523 241560169 232078268
487483421 147345409 566295375
432219076 523022131 194956777
237451796 341014092 253315726
1586187 203003313 54398539
473913986 379979760 304138901
265763769 68319686 542138193
702904905 524576326 16231986
427297601 49622049 695127657
22877461 327124267 90414388
113304661 157294809 130017
60171762 172274030 180636603
51148801 2679335 264842046
29559381 670784713 3032097
171405001 8312146 505767341
2494231 266572981 20854809
310338106 591475196 145054881
15035073 141019165 105787232
361010263 293841745 13441999
91494397 118225576 5314201
339156481 137621716 491613245
125101478 131741116 3503091
310333780 522322366 18996828
44176633 361526572 110802425
14081101 191586229 95650402
100483465 246267625 10369621
82693258 137844520 11042086
763150714 25323737 925042861
479479144 269551675 408064401
571055302 246574126 461722605
60591961 329057524 135532996
78525723 269451063 42086097
837188821 113564179 722975419
724052636 280607413 454586485
145634217 38110801 415119871
338883879 757741001 93431123
531623665 86980161 676929995
2348777 5736257 14854624
332411590 203628811 415647217
831098755 139062391 667278561
669515815 24725251 893195401
265793833 155712151 422394358
123136705 364162009 169973753
149096911 16126903 453536719
457107747 420941401 270528751
879681745 10655591 1376935
150145491 33079429 428297521
16653943 973244143 14391577
74509744 657860386 80230556
713863641 258343456 480828577
620692951 289363726 428050312
332212163 215492383 403319347
151515173 285540201 229469626
178609513 598961026 17236688
770097330 51581881 838717089
377069533 126304507 20893385
53962023 742625605 64264621
7150211 6096333 97528201
812115732 308292229 434591626
16793533 91885898 202161
607329601 234035890 484011185
29361889 426484849 85240107
311572021 29333089 19863145
260509150 897579705 57927904
42057466 52609857 24550041
762859225 157065346 623785933
979183877 256282879 511785037
604567105 36013951 836203169
12637603 98478745 29629271
273971685 96240681 502925473
606157239 330493691 383149061
124445204 86871151 335057549
267948860 288282721 303050026
79566205 392683643 135651010
70002961 108371827 229026001
951402973 48008221 877514275
847206340 142300596 666753913
121924568 377172971 29545741
129409408 143254889 297457759
125914174 261380197 225489934
437724013 154619731 535000357
617743621 681471457 143701481
404943751 488633371 210533873
32325481 644063713 65670496
628529842 95781361 713286201
226534141 23672073 557473281
164570589 853335451 62799391
131957612 907482421 54067951
198641225 598865944 122946210
951238936 74130629 812933784
629487950 118395537 24015848
86437829 339776155 157569757
19825905 674006481 58759824
430004627 607695193 19365006
821781701 515378473 236009311
30325692 204559911 124796827
92101681 344584162 161840713
13842450 239577091 90041761
686541067 30605273 884104609
74273473 386449097 40343961
238292836 445629361 193930925
828583201 247401946 510929326
323269311 577319071 155267620
198364785 212409931 317454229
40884481 19195201 220636057
382060783 607234856 149336581
26579554 618459007 65838631
123887311 21976967 404942079
35223483 461421617 86992413
211665749 155480389 374478601
529779196 185649311 526549080
344703409 48277009 649569985
389774871 54912731 665250301
598335879 67867288 744788209
18304126 127653466 36491785
330073045 169122223 445201153
79116711 685128704 76645708
528190312 4818817 887493517
65687473 383386585 127935376
539657548 298590781 401205092
55174123 403184159 114467163
13767417 16447153 127823739
165946789 357154911 199861954
667359083 204895731 536222026
240128617 550676971 149916651
3940287 256385551 62690761
319694113 11260479 39181897
220088427 38153248 526949623
26376876 197246323 118351489
8124693 96141245 91369153
63252255 660644713 76151332
361974913 348661313 296851225
455536046 355694146 326164411
180845831 112828485 27617071
13594171 110616859 12836649
562649557 153189037 1896765
23662759 824631986 52184161
483635767 9294047 844180273
445299296 596035297 162030807
172643801 152982999 342845803
141704893 99864111 349096119
713863641 55415419 810601345
28932551 159644719 137207524
397920000 259724473 32133323
159774431 154120008 23646628
360700341 76325539 598817293
9558801 145788465 86475294
108282101 21101077 7925737
163611906 7409657 30634201
466204441 241975191 8521251
279183221 52803661 577213501
68820641 158402158 202716541
121110523 336755825 182327761
84747613 238426462 190886606
647751745 148838701 621672822
68774020 177752249 44413727
29101627 264020217 110096489
904631221 422009365 318989317
619442253 188663385 545435452
8947009 248676481 17399593
116722655 94946905 42625665
89854018 220500447 205110866
133352831 334484018 190030931
436086619 302809849 357293353
629219839 712589 955549099
512797573 837612364 76796881
49458249 803139026 57879162
102126660 237891809 211017683
257182141 480643645 185875037
408174141 86140029 9347009
72011821 411384637 125387173
6643291 71197551 87498869
107431833 307565951 187219187
157835354 318236815 214073692
62215069 420445061 22067200
572160513 142129 29785353
208317911 25424446 17452030
571021661 198474277 29673232
886944961 434757051 304225018
340947081 13725076 712421537
39068771 23597417 212410955
685542093 340755821 383779842
326627923 60330096 2859517
107522273 66187121 326985269
277895493 558627689 29649973
420606740 826961878 77680861
10966457 67205761 8338233
175387912 112971125 372873553
91866591 799201 13726961
761018056 190260775 28630342
44687539 285122047 15673321
55802321 37484151 14224963
906209975 388346131 358572019
365096705 815246417 79629250
489621160 14182306 835619649
112949681 59336701 343449541
12080597 111443905 100477037
468102977 476911450 229754785
37906177 520045488 82197081
626119924 31586697 856038751
440470724 445490065 26059476
123420025 189937576 256610446
147601805 621734693 104297266
390654097 160232419 501514882
32134537 38724097 185128285
797682887 710599885 129886797
61681988 51239259 251994592
7724879 364608659 66328791
211538251 18768625 541499521
88663239 344577303 158978044
115020991 523966061 121671253
207878529 146574730 388324711
6634496 300111001 6795397
65644180 285453427 154025719
271110925 8409922 649468937
126066305 550416505 116535537
695950051 240425186 496823158
167520172 67867288 419727757
489791415 403270769 289582444
570553309 214311241 498434773
277391361 61006663 562618057
515541049 155706109 560602295
362495545 287852293 352460753
523804161 814748529 84752837
450417329 145603081 552898225
17837541 151590501 24782801
125070967 724459695 78364695
1767043 713955835 47192905
89633831 42252733 317961001
8949212 690674723 51985051
446011941 229953835 12324715
30308608 69773831 18610273
20731756 269223561 95176929
83075805 822160291 8237089
408530683 653664721 140093071
232201180 38484451 541005697
86883376 108488609 3899269
232729381 787840603 78550393
7442781 83908267 88670511
735678861 90382503 103081
743817901 126822703 687427399
222851001 10879296 575231581
319946653 80345464 566236105
222264901 11883809 571922767
10055405 93184820 95963645
314154553 97901501 532649599
785264689 83045761 769328906
752944601 419457445 310999501
516683313 60103741 730761350
190223881 177638826 337797776
338344051 66808711 600876270
393084051 81935101 27445171
286872514 109294209 494483081
26519032 38438184 169198576
592794361 568055672 193319402
320373889 76170833 570367981
631273989 477177509 247639976
30074029 48320740 174214801
161222475 164152873 318814684
177075403 266572981 258521285
295322425 199643251 27194949
637686189 305853911 13527515
306121951 31967713 640126257
504041101 146855525 18718334
151507761 1547833 489551492
546288889 352671306 350845405
791295121 70807607 803781793
5312943 36837838 82814866
339260011 53479624 631394990
82419053 322791001 161725076
171457967 604632169 115128157
282588573 154768865 431463571
86604579 445394527 123182413
4866731 513505361 55146089
137235407 238581001 25857057
63789769 207942841 37958666
926697931 24127879 957726387
307887739 65945251 583313443
24019106 447125689 77127337
65927485 40251957 276100705
48891844 5540121 2982361
34202701 80521453 172690409
661316275 393857944 325920583
16112812 284040457 28304641
852521361 778999087 103020369
7079584 162771955 78689464
685855509 565763785 197942551
330421201 62158853 4390387
70370833 12397661 310478032
103058933 485644951 125230591
54415833 307162120 133203967
134287777 17600251 431463571
185532904 94623343 402454207
163564201 463664237 161209761
220920421 314769941 260348051
286059901 596773665 139608039
185840130 541479119 138666264
100332679 485528436 123071617
326265241 552819073 162686687
273348217 4677941 659987626
491281669 52350793 744726145
776744741 122852054 698284666
27972889 95677098 149474425
46070061 296457551 127225818
638562926 141133269 631853761
141785641 132214051 318057201
270175543 352613717 259452650
729261157 213780586 534472801
645017295 36103321 1913601
273528751 149213926 435181321
396801245 190162681 465558345
105283209 313223665 183279225
319091041 306799921 316614417
441090251 170538539 508349416
501335554 195213465 6603241
151338529 331003003 203326222
79062701 88804647 263417366
240213769 102017145 472052189
389360763 942683781 54400489
282745249 1013325106 47177195
62416300 111342996 206159317
585353713 600294511 176617066
152995570 551411875 126290665
74851641 135255131 225998113
36846849 149255241 151205769
142920658 520882246 132378823
569105695 459196561 256560949
629739361 41563801 836206849
7404157 450901921 10360746
582715441 266452033 42388165
137882721 637044608 100005340
532492691 26874161 25697001
12162789 317511921 22086505
454136093 859500573 69729367
234582406 13330087 589215730
25108548 3486781 176076069
3949597 679087345 49613236
497606407 258416071 425980822
156782401 195507405 4113505
147853385 677114271 91027564
324956329 199643251 417049951
14499877 222714321 92378276
50106520 190221226 159096001
178663204 327330918 220281097
18874741 196379547 107948308
4471921 820005803 37864441
150132997 383386585 181745109
178126337 656672829 20473888
85997850 161905733 232438249
467927349 22501051 796480225
570384400 358590142 343182697
54907516 173457241 172145091
373748170 381118501 279582751
493048921 680458129 136642007
158240891 482916940 150960361
40306961 163313479 152225056
56229269 327739996 133870605
307526601 60874861 598864527
107411815 227118476 31969092
2126851 268974560 55498909
228932801 93687948 18659586
8308587 68915251 95305081
64598028 35094396 279811961
56693917 646989441 76304827
812368861 246143899 507532525
482781151 582949410 2973625
46817653 354179827 117033601
393554338 220301357 427182326
591353137 223353880 497079031
58920132 245951371 155883465
147688504 228924091 262076985
519861391 108677635 641255077
443106753 44141336 719253667
51699881 120277873 187967571
587689194 603068167 175675792
367435171 163551165 24505783
7221841 18975586 96276797
260415429 79567913 517517401
15900680 347279977 79509446
403403001 81710401 619433921
26589681 222139321 115432297
112636957 22981986 389328583
45223142 121310311 176602128
540269653 233458406 470059915
16978881 114296337 116451251
189934081 487488225 161948491
52431097 155157026 174809521
493225221 62711056 711976786
351348181 99300503 38732827
110468932 44206447 16761668
222359737 33446705 541023055
486947253 437035249 264842046
143414591 218834419 266027716
573605704 4020373 912314789
630426121 20829461 894119311
114564841 307870759 192696109
268813521 23026776 599783401
549614521 591091261 175778016
482394991 516534001 206024893
132886093 23099023 420818371
424910791 250346844 404619476
218161648 779423151 79072126
3336088 93037669 67007179
50962161 230234401 149524213
373923439 276011641 361030089
10401673 479012887 62346521
73672369 570397521 93543215
148549316 576095196 118107423
129881281 329859193 190495957
59438533 40992641 29198698
119322869 96917050 319428433
544536129 284648583 1973902
211560337 422497225 200066881
159490576 496235321 144403349
23043964 272605045 96685117
91021351 76041260 292943561
808833665 209946907 554084974
60435219 285036721 5384188
59772280 489670457 5432601
240077617 64127547 503040637
410325181 239120727 412167057
65738659 86644130 226485559
245243747 16814409 598375681
135133367 104306961 19295649
558683665 771570931 100257301
175183969 6269998 42929944
775669756 307371487 429650596
391596898 19302331 751403964
108974620 68047079 30634201
612462361 142391989 617791315
136494065 46592106 389257202
93099148 167223088 238162513
60667102 119440819 201255328
3336088 35824205 71140931
74712925 520396801 100025251
189079151 79343177 419274343
512317532 352377473 344145509
268544641 217087841 362899533
409317833 239492113 410965270
83734321 26695513 316614417
79289771 757517 354128257
778117996 65292397 5974294
412249475 135500821 543278674
195950197 194343041 327145882
205003088 445935991 183157749
3101729 37041018 68968852
768052370 224151733 8401993
269128101 88314365 513354817
389890583 301319137 340973921
68312326 488162551 102287763
212260301 579469975 132817261
107877121 263992493 205553041
107313425 99021948 297505549
60545042 326277673 138466238
613729856 701302019 130116097
456978331 248783185 418172477
182156050 44214853 464347510
145720423 257897072 243822203
27529789 143958969 138845159
854403499 507169181 242743437
322915945 89204403 552307843
542506249 836836611 77927541
414166825 54673633 674630681
3545083 413063201 11239480
148310649 453242013 157986001
27068081 24279305 176948001
15184585 138601681 106703317
99277372 33190529 351620413
16418371 303153761 380693
113039527 629893741 94481909
406802759 237313872 412619501
374686831 4209909 769793581
14597531 342142165 78977456
184894194 19864739 506266172
19478126 55852991 136093501
300870625 53245681 601908749
757536769 754743859 7202680
350915470 370495653 276059967
834020029 103085808 28372433
146595813 559998505 121609423
495558493 429054877 272854884
165747036 526171003 138485320
199245817 156635745 369488386
315738226 165287893 442170171
53644081 520580176 88633861
3289883 63536806 69376503
197757428 13148446 534512521
129597092 239353366 242743437
14945942 305853241 32757616
160963617 926977785 52071005
499215438 342593401 351993601
15445567 672062377 56169796
51852126 256582981 144011752
33405178 143506708 148763369
2853334 142417756 11854407
10682881 879347401 47444905
260023 628065401 45899739
523073593 264632077 428356062
448636813 578641585 169741048
7143175 557582854 54629323
20462905 383820581 78912501
59364817 18203849 277504501
437485229 81097883 647678653
195888144 510251688 16630395
22467007 5469201 166375791
167694571 284452903 242078428
501982657 214200118 5365475
422069401 386295001 23070223
254681409 160896095 11572852
3329587 24620262 71584358
157493856 534141421 133132951
165347305 52507351 429263101
108138993 6218965 394211728
213004153 807896775 73395841
481207081 108000215 625383129
468006337 13642231 40957201
364754881 664497615 131067233
189408453 126357981 380562613
12424616 1012091203 32123898
118932481 476400625 133819573
542617951 527303908 209106731
721089673 445394527 912805
428539971 722966164 113475315
115102783 463173001 136392705
134917225 22344241 10354674
220530231 200357053 44322486
816016696 463917652 2854753
702551809 319962433 410027671
355592545 205274966 426699785
36215861 370238551 101062710
117406576 262067989 217770074
29036685 272864411 33661237
183836296 442013384 179846371
359973853 129469711 522509149
181433845 131233378 367598590
303822214 293261791 319643177
195154453 29307113 501429073
79115545 52507351 44687026
33451705 491276457 15331201
27260498 61203090 160739608
587953329 46382209 803814208
266414086 365430451 247203300
24980572 556955725 19616367
770935534 421314507 311799041
99626938 75268264 308309383
97462769 61718671 318924321
292340827 54073507 588729415
171001586 231951877 275935329
170294301 69545376 421769903
645781190 1633017 958870001
752389 6952212 56210266
190063957 55590544 467763713
157437421 109209277 356297323
340226773 525436647 179184061
1007766265 542493029 229311655
631237729 376221443 32907421
202840660 271250479 268932718
94095520 15570311 349747681
132737554 57211351 372019549
162508945 107609641 362799886
526408348 88873110 13096509
233975815 28855495 31130841
282063169 246246901 344233033
602748301 17510559 33949965
207058546 383144777 216531813
594201214 54937676 776093355
76519367 379821601 138553905
280332632 970881889 50881615
26389441 36395065 170015465
251191540 873013660 62799391
697350073 474048622 259107295
39339301 139195861 158059889
19185250 211450744 49704
69154093 5716251 30244267
138033025 141228561 527041
239937025 576516721 137710728
219822041 45995429 4411481
379661035 530657776 181619371
44347431 811046065 56408569
130540081 404627261 161725076
55037643 331970009 131127019
30415017 539257405 76441483
657826832 82675009 741607091
158754799 296748292 227030533
140269101 331345101 197267361
375536801 136483081 513730853
181978807 710336575 90309655
149989915 315564371 210407789
83004872 69183654 282880801
629893181 316136785 399380669
717977235 362966941 356069872
62279075 272067841 37512357
10733921 363647051 71469069
678418246 20456509 906608119
661082472 37351393 858379743
17006389 462407641 69628525
63700705 221203926 172842127
140783401 10512376 454834333
108663829 12687181 390156033
179876731 546478401 135532996
434773471 31994451 748454353
18177004 679255921 19978399
659753436 96057595 719810743
530560961 199461421 506444781
555950033 192014929 10627109
641815656 642286187 164925249
197540569 158998973 362899533
43801109 28527549 224207761
143087701 78989986 5503485
32723569 139518057 2754151
224750321 50520583 502878805
48653695 195267905 155064701
414819357 485047605 215091328
71652547 315564371 152816323
17980001 260512810 95087611
303661687 213709933 392992876
68884537 22864769 301356343
19651006 41688801 141630499
828923806 357051241 376556833
133813825 62224981 27768871
128614051 322813254 193052904
322635737 159341596 24128848
47807041 448911310 99738146
28859351 129099301 26936641
320911546 134455970 487761514
150154601 105915201 29090553
22389699 540059746 68202926
596034748 579979940 187119049
85627621 85994126 275750866
387825569 924948859 56590605
12129811 125528212 100286297
130615871 5187001 441688567
102666971 153147611 19288765
323409801 3136149 714292231
35874385 263213974 118724959
62365505 238012453 163513933
218370153 280074190 279464447
45570421 570274543 24077977
537317199 178912916 17414895
15467203 313460885 2309880
134734015 67171941 367978333
370137473 435869927 239403307
130528126 375102433 168543437
35689291 91627150 8822911
130557791 160154659 287865356
78620248 108518667 16709293
400825825 324978298 329920795
24615829 236517761 110146828
782122295 143711784 10219798
252231709 741253681 93836441
241682086 188857445 22352353
30225736 150888261 42993216
81678138 84275441 271188737
285632206 194219980 396299401
47874851 58676881 223320417
117859056 81861136 327969237
232965118 396877556 221081557
228942271 444063439 9418753
952486597 63253901 35427057
267029121 1874779 659132540
367988149 94191221 572320593
287744535 199799371 389453919
695554825 1864916 986253703
114782249 103347739 309222321
198372721 5448467 554532576
66568141 74771298 30991561
440868195 121994209 578709145
211628117 92885699 26838724
110180206 826762951 61737853
27910882 68840209 158568348
410568095 27271707 741893404
144222850 805287869 6100416
53530471 100698193 199887189
755358220 815744281 88985249
137394076 113770642 331831636
469457366 399321609 291036817
112390741 29143441 382706081
771889161 224249901 529304788
712503217 91436801 738270985
95394525 58275726 320978497
547053529 718703619 118561665
20226987 47332426 142553869
33888709 307870759 107565959
5430738 991599051 31077229
332516245 291837365 26255425
276203704 421255157 220874505
162247460 405732136 185577211
90647191 363886927 151483201
482168545 137417379 576804743
139387519 332727545 194912245
528190312 331924225 365677225
87240739 325842589 161703713
104848339 28025771 368457057
369428762 204256281 433851289
492902181 14470681 832078045
51260315 513537895 89864461
186526505 263213974 268839201
307061581 763327959 89442249
75934357 382791729 137546481
26077061 93303289 29922575
174464677 45947484 444960706
626018611 199074561 535775185
84985018 422145361 130316902
670950009 217542461 520697865
25057878 78838957 147246621
623697062 212133279 521069088
5206501 73212484 79593130
629988556 355345381 353222485
55945783 196671961 165763848
1133029 133279609 54089128
444183136 190058480 8201637
611645119 232346731 487028004
231438811 433828721 195807041
2639209 376412971 54605429
130597207 234617527 246123875
2012616 12733891 7423001
584773345 5836969 910771642
123370041 90712777 329423622
150623642 31028824 434095011
115568905 170168179 260717508
89710219 299259577 177623226
29919621 191987085 127776961
557070225 16733791 863782849
114787631 65250121 25986437
46381861 161542729 163251341
236841881 484226689 175805495
35033094 28456561 22500790
164881945 330390145 213836288
153764381 104606479 358148425
219973570 53304358 493901871
906579045 44058883 883207937
26712128 345499785 91226627
2867457 208484697 59765587
107378533 241512481 215987101
23061845 395043359 81577861
267840226 131296517 449578417
266606857 4458808 655127641
719052201 437463125 295153957
632388611 102170791 694820491
352776145 231078131 392243895
46732141 146301518 170124731
138797737 527727745 128700811
8406001 128781469 3179291
329059855 32436919 664349401
184169026 203931541 305791921
8891590 562077919 56911876
237771329 899320751 57198721
14754961 28748 137001702
655775041 8972112 942546193
42787906 2439391 240502818
152711681 208807281 282657233
118828313 304157107 198614293
89015248 286363199 178828396
12271249 86980161 104864913
103320519 12082209 375850289
247489763 557937422 147465316
176663329 473416997 160286847
14562109 244703647 89506705
54776481 372524197 120435925
500977569 839423085 76431041
292970224 382718974 248657026
543454021 364057601 329897745
265914265 423001097 217330265
188229521 240060497 283047781
13800271 392514541 71266704
480057 566868193 47017369
239851945 332890363 260139565
149372357 671387041 92248867
78062082 122327084 12440857
572987683 4850587 21992341
16272871 51775217 125874529
104973331 88236037 307283551
50450905 364162009 8440825
200865491 415955541 201934741
438585753 270195225 392832833
166194721 154793551 328006773
142334269 214200118 262381029
176857633 103361761 385913711
407601968 448672601 238742020
11073511 1844533 44795521
26121691 127239617 137455137
262052808 407996080 223304827
169283332 165434517 329691661
48642721 188922297 12054876
653062484 615622301 178290941
42794949 558317823 18132301
92684461 291307933 15908925
260325829 673108401 112780641
3432129 340520176 15999972
82424861 409694591 131289216
243685989 85806553 490708588
437313361 116600337 583120963
20199411 534654761 66762185
105530808 228283277 218045346
31613621 51106411 176918253
57543825 67750957 18546151
10091029 230776633 80779955
553747265 749411326 40808395
766684377 474384141 263847273
693395672 136447147 655072051
512163136 461670146 249851251
421009751 225206686 430598506
147978636 59474285 398428369
448946416 454994255 246035424
94442661 583144473 99429801
124436625 273989296 27458596
452039425 163091017 522020621
67944913 204484501 186669498
42586201 85812922 41270329
860930561 292423681 459631233
55507817 635755345 76133521
343612774 547378545 168334681
5003846 353968013 58880317
657826832 227533677 504006553
507998015 257047762 431050309
51511771 186815531 163546846
309000950 176766787 426699785
815195011 218720504 546657801
660886243 113705369 676209841
74169001 42660139 278281675
562621159 163440733 560438660
87716398 6537129 355567145
155663173 62099401 407458505
590343769 697930483 132370577
401373559 19006417 761396681
41053801 137911957 163424522
205961409 43995796 502662727
660281149 590714340 188487993
373126348 83773505 588919560
743762881 72686116 789881471
220300961 662790529 107869231
33728857 120312303 159586741
218849797 105065996 20586913
388058609 490186126 207355201
564741925 386802703 5761953
127804561 4707001 439803631
870132957 212238492 560861896
373350856 325041676 319762927
282477493 34628551 606042844
593467489 733589977 114398816
104262526 127757313 278961441
604347293 1026143882 17635223
766365877 247532326 504497885
281471653 550059441 20137001
2315225 173506109 59384997
78413671 927895843 50024871
131376849 54823581 374408500
103890673 653918146 87680521
652485799 32061451 868815681
471484963 105964117 28426789
30966625 57543333 171780376
465186457 26722009 787881379
180781129 145985401 358681675
136878337 147010242 302903481
60930113 4067201 33569537
761093632 23116199 929938801
202550869 40539313 505710190
880735100 603190771 195828821
143321578 704593 470251905
36920577 51560156 195568957
190975809 1112905 562083797
76211873 122296429 232202117
69465429 231386487 173000169
253109046 65347841 525618262
79461556 6779147 342909445
805078653 71625511 807232310
97131352 213502663 220479631
107016823 15728278 384624521
315852083 343169795 282431965
782724385 13364065 961410529
198950389 85675630 431373097
161673985 324594013 215364760
335434824 157009487 464797271
71178933 80740011 240628877
231820078 934396219 53270105
90017677 675039966 80949366
187234741 575133076 30406509
699684521 918762615 42210411
487919516 752534006 101974923
116084435 231610831 229952521
802733273 130839512 681524017
40696657 72233256 196970291
300693598 3666633 13772881
422200526 279382167 380562613
109875496 141189641 277913761
370368601 216523360 44617447
234446161 6727828 602308591
177190477 169241203 338085118
228936577 30175289 554416201
55361801 30134658 258665039
113761903 267759757 210796001
192582355 160648545 358910581
437048704 835256941 74085061
550551016 712659361 18279422
196990970 547039841 139425373
582613377 34803481 832621377
106068961 171832321 253315726
277818985 417313 677757261
33366257 786098671 40651086
316918801 383820581 255840901
374136481 760396550 6614713
133036285 145164397 300331279
539832091 270959806 424854409
10209421 57951001 103950298
506420401 703226301 127164745
324275186 711698113 111404273
147909751 5107633 5772254
21959524 297248077 93320026
703851217 188386009 565476661
393415939 111994183 568319878
240511477 112553251 36466776
721163707 95862727 24122033
3402074 42593741 71396725
303361345 151661801 20047951
109285591 268363710 207058801
197016961 499787681 21959155
170395867 321775156 220479631
143619393 86193249 33594601
117315732 534091493 117987634
730623601 273339277 465021443
842302657 157588709 636185621
76067371 260876993 173376171
272216836 132717313 452068051
12875851 489552449 64578284
89874421 33672141 322993871
306968696 35493871 25948851
441414193 94425305 621540823
19095559 448358693 73314151
704193751 257582109 14038941
469517897 318291975 359119921
744348307 197809161 567726558
104835871 61203090 328715401
528922401 121795025 619947413
39135055 51935111 201607393
141563521 556166261 38254801
294805568 123130251 480976129
767442491 67081876 808249924
249197505 119355265 33108545
156836808 250861629 255813461
448158283 51029371 706872857
469650611 282152949 390707687
302281201 40304216 621945714
51365570 28105993 253315726
216922060 481048534 13908049
98224421 140422321 259107295
172709816 39637249 456603463
37675513 38187529 201967613
135577711 686728959 44978995
987106325 16015672 995250041
395246971 544058159 180699773
482276920 279413920 400715456
175927106 733449761 84699876
412010241 113891044 22195541
736927147 10385233 15595087
140192326 82073587 359811127
613089356 194943886 532279441
43692111 278530891 127307237
47192150 431231095 42462601
108160801 325893160 44672057
11874811 451875649 66120679
938213947 848059693 78222862
336996172 216811153 404619476
10125753 645101509 54133906
30277209 38273460 180364357
3004471 315679327 17060146
455432938 64113473 694081181
71457438 24098712 303719257
125966567 151893211 288121661
35611369 303048705 112473009
248080276 439696801 202422741
355621211 257239241 374099811
310143169 30574279 32047801
23705074 57979741 153162649
495015592 127757313 596473357
25003693 623258629 64509859
196206865 57615349 464301195
81689378 357502732 18132301
193798052 373591261 214240598
40765209 365079871 107687323
232409606 278082327 293054977
506066473 167908644 537275440
274817719 126073249 461590017
373506841 112504915 554829021
591325613 57837061 763196621
906719141 95182051 770377266
270958780 614415649 28252801
382756201 417640081 255483711
211677334 985729043 48680193
75397576 173958481 207480071
356062817 348649669 292983961
61006933 388726509 120465681
822647706 404427789 336109726
3516830 516728521 8859243
926473840 164464933 637602265
128431572 44361661 386973269
54576559 829956151 56569266
100945981 82733869 306097750
318544729 58785660 609780501
151716109 216811153 272230271
181819843 608933053 116857621
92962081 390397047 145198853
23754001 14535145 11214
79289771 69155866 273911041
204482452 297335447 259530265
304055707 256385551 346141136
49461721 228182799 146749768
46441132 150228289 167351185
73651201 180089365 204486429
347169761 25499265 689821969
316924609 302399565 318500959
4247248 29203281 77127337
119497977 709595056 26703060
98198157 228857833 211926844
422814601 100041481 597439403
222235327 163780517 373111129
157278130 45777971 423947773
117322295 267086232 214938527
101907001 5294081 21354100
27278077 9506245 184953601
369670501 822607072 15362451
184825972 550826633 133536943
10702429 434919535 64822931
25619329 731683969 56543521
334665916 255669611 364468518
406564720 90038505 612755967
227243015 97013904 454937897
156770153 71458345 397411026
7288336 32090689 96077549
521270644 167399671 541864885
336984951 275456929 347297637
435048103 192180483 478259116
126215541 486498283 13267443
22716838 281551876 95838657
33260209 63384413 29476476
220699603 306546958 266939713
699933121 350688358 370057161
301959025 48234451 608368754
126225901 83773505 340869790
320395357 262687393 350576729
273170127 336654251 270269086
52152607 177226613 37206218
430416077 251563633 13758361
125732392 337151413 3192533
764890921 327467053 410525329
355634907 83704412 584052841
117957841 140286952 283599454
139767561 47396909 29888769
23302691 163453335 124194817
348618997 857546653 1035282
788803497 150876097 640800721
135674283 115661393 329158117
554258155 106154760 661408041
568561 58748446 53609876
300429290 686136049 115544620
33946444 54815653 179823889
433893721 827994269 11476191
903380661 366937402 375212212
60529247 152807755 187327081
85527240 120620183 4663356
396149251 357813301 303207301
358035694 792598526 84801432
112738937 12231017 402271059
596522843 297502537 413044633
195455683 81535174 429770881
82728801 329113817 158887576
164491252 345745531 203633273
139400822 37562604 411207305
65952505 5893249 305204971
12116756 47473861 112810161
120281151 9265957 420381116
135340396 9242626 444740605
86256080 291170881 175990123
14176241 117566723 106513231
255409129 21918611 595482753
676435939 159792608 600458209
60842321 121257796 7985531
40319314 141406876 158938849
481402559 194278228 491413251
875514377 500413201 16030057
267499299 139367009 440203223
26351956 211319005 117568681
763768132 25685596 923776156
319946653 191634369 421159201
4989926 319533117 60945217
375232961 296972065 348196609
55573453 30671681 259107295
74946151 32882013 294796909
50958532 33722041 4663356
476213167 43204785 43667557
96721179 329421115 173290861
83632856 566868193 98737921
140524993 103137313 341043949
161050257 111220537 360312961
19592756 697566127 56565177
743817901 910433626 62560261
23445555 14254171 165102071
121623913 107779648 311014699
79932581 248393549 183628705
172220751 500631683 148136707
141613822 117 474162859
298899376 270056953 332022033
600520662 709573047 126260698
671850249 99016526 713120047
65472184 235279903 165336139
787673471 319819679 3869902
202884036 136311022 391635074
458533251 9452465 828199597
630111609 303346822 25755184
546008797 8432036 880758635
558441257 401480254 303133615
79415224 42810385 15224251
55742711 117596207 193218817
92400295 512668701 112583725
8345611 258139445 73725521
93370054 11872551 358531333
21350017 54434512 147465316
383823903 66087701 635718161
17317177 156249319 107928150
395280865 725818787 108824401
16158441 61027801 8781148
127346381 280157851 217786465
2818800 769081741 27640117
496545292 144976539 572296033
80551061 17103895 328521840
17998632 63299666 132348126
200876145 80616241 438874745
1013215053 163899271 642774788
624403957 143646361 620038987
8668999 134400887 6947821
727801460 237129501 507713263
13268885 450974018 67399697
290700721 122258819 478957521
81942207 147018376 232850437
534579981 119048626 628149877
49972747 62084907 226146061
190038451 15941977 520432485
52259641 471923656 97579266
621061156 180468013 560971384
349705201 45114335 661311379
200057491 206380067 17960501
450898697 649562551 145813393
16033976 603190771 10893045
314332291 79707025 560693127
213245281 94842320 36385345
324171677 668891861 123407432
248706654 888494546 59968481
315032675 360604554 28339627
91927553 615775117 92391361
40599511 62613739 200271471
160923241 7212559 497372344
7093288 242871940 71053929
124537546 32446201 396138088
107539183 52462341 340869790
1008628401 229301878 544748538
136263845 4664221 453822191
92676585 241901731 198095032
46386337 170096721 161880785
512594706 249598107 446945577
207781075 746664441 28612826
544074936 219623996 483532237
45274401 900856265 50312841
761282556 270866055 471738926
727326 380850730 48119635
58710071 157674145 44126842
103652737 543250993 111822256
867044881 311983244 434439803
121184155 216024287 243458781
44375677 73162881 210192401
12949559 92663968 105976447
91862308 933809245 49387885
145900873 66087701 390848241
141111721 245917288 248910049
576678197 5248783 909521866
106916530 991599051 47496977
430145317 944085651 54511327
4206463 461314457 54235627
322505929 259111095 354726908
138968271 99376249 347747949
669466958 300671581 423828965
327231361 519921829 177897283
758975681 48277009 840829969
171054313 244633103 270443999
641943619 508011377 231255967
423237299 64588417 19634911
291129308 118769761 483822705
294898829 386802703 245932023
19787329 316832553 87290561
7533505 708200179 50588993
485454308 438568005 264513145
154932746 858132445 61295431
41135341 130835377 166624822
218875651 7023244 581395210
333813745 99864881 537076801
8644909 148244605 84330401
208821133 43707416 35211025
559759856 267455041 25722581
5678421 218049031 69807033
38400457 185593299 140696501
466404121 272459001 400286511
450903131 154022289 536697766
431557246 224609761 433547101
51700069 511048933 90971539
185853432 80521453 33232987
675072388 158096700 603968893
57485067 735532001 66017821
429206527 592968056 14536929
491118321 385226697 305259205
53927941 280552141 139954777
42611871 2211782 38883496
901962961 54408929 863560391
309449986 47868319 24608242
282162563 545564189 158447101
10995841 445490065 64183107
36272768 323784891 109097391
17373436 22047412 137880901
110550646 501159019 122946210
587613761 6533721 906897943
205168979 445241641 183228681
513237466 427775671 276760171
45674553 2772953 244929761
691493524 511394665 231151921
370122419 473890353 14140531
169254060 147208465 338360793
251935665 840057876 68648581
89311321 181407397 26473041
403443691 461324249 36450673
914538621 586756416 17906659
195828441 72316461 437551241
209784007 28247962 527774629
408737787 72972379 637211485
429932476 169986142 506390471
139341374 136361863 312921361
237124603 797444791 76096401
467238910 163837311 528460003
264314981 482699683 183565655
83739995 241146937 188993001
315053803 529407998 171259969
21506824 121006726 125534254
8090324 37517185 101210599
816550017 256146017 500820013
64628391 309024937 27409075
210608781 210995716 322960709
260026290 17105089 611699683
53717185 389481600 114730836
54441141 137140626 183640565
284569411 281621759 315768484
81172631 77247441 272691438
62100211 205034089 180211907
349172572 266711051 359621109
407491539 15401361 772984598
199124843 301423299 254694805
697562174 59677206 799474053
692544511 52609857 9730317
325808641 640050929 132792521
357433833 129551431 520817727
451821343 152882523 541864885
164199961 40878421 440002918
14005309 156493987 101410901
552433223 61293454 744047261
72019201 29385889 300745030
123698155 85336084 334210195
702351805 230495427 507713263
38421956 34378863 42447882
18320338 206315507 104653297
623419903 39553376 838581611
316718449 7654536 699582209
49468749 15212605 251118827
102739841 303898288 183249491
71416765 4137106 320583649
74788825 39937393 283546805
545398621 116907857 635094031
435891433 775215699 91288033
7834594 334210752 67659697
275928853 306391968 297418135
583734016 611813831 171924481
503572123 311338601 1399735
116297193 259779006 218641775
427754827 34851226 741312301
863714809 592709463 202628869
3371785 523489929 1736466
816110 566985041 47460981
433007401 391295581 285865584
112901449 43122184 362715328
134944081 124534963 314301325
352637125 338681580 299125259
360342789 534189631 175651841
91321433 280917264 182788201
198537487 217246543 312653977
69582227 479334949 106060229
62175914 29385889 275578861
160553890 49530161 425823051
120447433 487674506 237001
719091946 92885699 739496939
92665864 58119537 314504842
536564609 479759753 236541239
314332291 416072675 237510809
453530925 436598051 256727017
45307149 48808033 222184768
7230265 883544476 45553306
717010617 44392951 841054567
251136771 25186753 580715556
439068829 433292633 259662083
378525301 60668056 579465
61907621 371364253 9047871
862385071 41729026 886163461
295644394 170144173 423930526
512092933 18429191 832545217
184251341 199214973 307768731
21550076 639701518 61863351
813118797 641687509 169136223
347819935 117962167 528742723
47143774 592102947 77788601
610080301 22644965 882653269
111090577 344686161 172001901
369112001 63339553 631279661
440695181 189250432 18923633
211331326 599150542 124853653
41379913 921112785 48970117
518939851 744839551 105730630
491037373 34828033 775343479
107297821 25829293 21802425
29208327 545940431 74532431
665329351 44298451 834103137
178389359 36521551 467383281
389861677 249537765 395625889
729198461 66505361 794425593
118766389 473303905 135145977
31384909 431297549 88226989
82383743 172373075 223774065
86913608 235120679 197452921
328768097 131439388 500032281
43673756 172476586 156266491
417623857 450990247 239230993
512124337 802620961 87646625
884376704 432219991 310136241
310664481 50684961 15018103
79429033 59205637 36501148
276938689 285877588 308678581
69179527 150524994 207905073
331493761 361437847 279067959
157212385 522026516 42232321
1700803 75261979 58994743
692476417 388026691 335329122
2355250 630510600 48712945
92291761 98996995 284063059
109776396 312019163 187716205
312766576 23249241 665923231
120342814 206114293 248051845
282876826 23514376 9082540
83501342 709022161 74893501
246580731 491235496 176827367
16244245 124268581 112686927
149139959 194778674 3854673
316823599 444146521 219781939
39411739 116359377 175318431
537439113 11671693 861066316
127252471 890459169 56186635
40780489 535559095 82477781
13346384 184656772 96238107
330380426 701059911 115327663
199183546 79834959 436823233
16986339 479643784 68662519
497087605 822978145 79776145
20264181 1032837765 5544721
502206954 654937401 146833717
767361763 53018320 29888769
186654137 261689338 269224833
49041965 811012203 11351295
6439888 200238886 73620457
12297069 230366863 86947453
155339978 360642550 192367297
104674540 360553075 32086075
97863646 96388811 288399901
902661521 9371115 39559055
683862316 78266081 755840996
93431969 808017565 63662037
75434429 413184476 126078117
162683302 64154653 412167057
23490627 78686284 145139338
201037123 149927275 378040685
538404511 353574838 346349381
5827251 7263803 89940039
896557636 681471457 146363974
46106344 15247961 239166289
613683601 12483346 911572306
928150400 33446705 916369705
503637549 631295259 156855841
406770211 159429229 509186991
149096911 410816157 173000169
214162912 93461168 445736617
221825441 781055485 22267737
480270834 104689729 627388617
276133897 452419912 207598105
200866431 60880401 459333010
106099111 181337446 247358749
209978233 91170379 10803365
208756841 61124845 468982993
513758178 141642226 584579073
417328112 254419351 399998141
237829593 263732769 302761063
78364756 51698011 277050430
20470633 727627301 34083287
60531355 43834833 261189053
425976571 450632 836907625
84485281 1054268429 28154337
286057678 90393528 520089683
622230501 401933971 315831631
352996234 40654337 670555729
112917249 289404811 198485530
113721148 655392706 89114881
643737942 597505001 180538051
251450881 166459415 396605741
187946367 438361329 185020021
81057565 69545376 277933031
230171074 2368455 610788671
55765571 298805039 135607903
225039673 35155345 539171111
35125491 554992387 76341187
371524445 33650518 701653701
25602049 9477721 176578698
365041573 4605441 761024914
180110125 420741147 189911615
40250377 117459073 175603216
122892309 112712169 311607451
672405649 3749473 968289085
742008169 442512729 288505504
712224970 795200361 93879837
465021622 147847983 554169865
726500416 486981206 248700836
132533073 335952662 188959351
365914960 4399549 767458821
470789801 735532001 107886021
54541411 71515445 226015606
27904006 510600100 74917945
149980056 959423821 49303141
227104753 93568541 460186722
11182960 60841073 8394193
445877461 7970353 828909007
693251105 61266711 26722881
53679228 730531514 65659488
750428638 940272248 42871247
380801521 599593093 8621656
213691877 416295815 12200581
82541729 122618497 43043899
282808241 110378179 491237725
8614189 261380197 74194993
294963061 390250576 244972721
650066305 525497871 17289697
22949431 83784961 142308717
133843230 26988001 413033545
652715486 360796257 350036649
33405178 4941505 207852154
38961001 142600851 156878353
605074380 402670105 1215082
343288837 9831509 25191349
188377879 39959881 477123697
129739546 43892113 389027701
205231555 14311001 28690891
27921543 405265630 87214105
116031807 7849414 417629311
13797793 427558495 5057326
185070392 861503731 62548267
633074909 289303012 429818491
239904451 399683337 223143259
725918216 110677105 697668700
489232001 379872813 307942333
618784391 771901733 101192047
313623751 75141304 569522701
723155050 170490604 597573671
22014631 173399857 116857621
96881961 81774921 299214673
111925852 6405161 408825409
340379402 124414663 516295991
241526791 139213849 411934251
753257233 235250361 511785037
109063170 365202321 162968781
1877361 779492407 1362017
87216321 18182965 339640960
907304441 11544241 18354391
551558897 655139183 149173876
100574572 520580176 115407731
124934902 195596682 258955021
13575595 222418546 90296451
51713101 62020771 230874307
28932551 43648249 174969721
842302657 670859905 158210497
728993517 215268369 531509638
290225821 332501141 279771732
625410281 18579393 19778851
515996753 948589116 11693781
280681381 133416301 455349841
358685167 243696223 382540257
131361121 195370897 266243353
31153803 226540276 120678622
558683665 163787176 559629415
680513100 820991 982461129
23815951 712589 174567187
81356809 620321185 88089926
71277721 461077 325199064
38725513 591876337 73785526
566226519 79883317 31018972
102359500 6747217 381305700
81471876 118901319 250214776
285207346 191201071 398094995
46738945 33391169 232237537
174547166 456365694 167109411
377362907 77878711 606732369
235329517 105470209 458968281
102455904 36401613 354237577
130667867 136572661 303144979
11223601 295541353 77404367
341328571 706636461 113890867
297418198 240538153 358220871
564675251 305773642 399982538
49935370 167320209 167790897
482232031 78639639 671089877
8992222 994748769 31688581
178680305 395502745 196620451
262574162 496087201 177524768
226067167 731757751 93294210
44190631 167976814 157810771
24145372 92526355 141991447
96183473 106003915 278671401
185209433 542499437 138345351
651421779 267557249 462337951
183269906 281144649 32062801
209567606 684107821 103111968
320603681 299625397 321442171
82220113 197858453 13229317
135640177 555608961 120058065
334861523 126764049 506640406
135170849 257954566 16359981
880926190 117021303 726529936
60094651 469084116 103085581
104835871 101351553 291886741
608274525 150479105 18791506
91378785 72493003 9250716
429288265 265641094 392886154
410416705 64021271 652396285
784979651 196735814 576306883
16078203 647175601 57735089
254126944 74331997 517386680
12511045 336458833 77307481
328160701 531122241 171485887
193761685 193554901 323826049
44056081 17065281 231826281
112324327 702158403 80775665
650531388 198662109 540036751
27943497 228416761 114744001
426294961 318061928 36823436
6391576 110376617 82415923
86298301 245049493 191654533
496703434 315174575 373191021
50699811 426538035 3729344
868113381 257663185 502742241
122551441 255932425 224687230
176437815 3422896 524486584
3840201 332727545 58514545
34971301 593174881 70923100
127010416 12954783 426650641
193110586 23072298 25441091
96426352 724438249 74386714
193711391 2501306 556300891
10816651 536340301 59876563
324894153 383529379 258347369
242105761 305957668 282300425
383704168 492407501 204248097
86503681 303177491 171417415
6162542 164536897 76682161
12558565 28324731 119388127
743794259 121795025 692001307
700365124 234964856 505321903
406332551 517610401 194754283
31824913 65508414 171618825
411390879 50567249 687609207
40725420 171719296 3880501
667219826 14883931 926019425
165184407 190795386 305091068
410484493 27942661 741001561
331095811 267263788 354203665
270718561 44661896 25475297
555424676 6292753 8853763
26761123 418503301 84157731
726530563 513037126 26793937
211727525 137059094 402193949
151507371 596679073 111427342
171368786 106536943 377364989
36872101 89231143 27768871
57516064 96582300 25078673
376605693 237129501 399557841
452118250 320220100 351585850
227584915 134224337 3716851
162917415 516202381 139977877
209502541 352996813 39262753
130366689 244125451 40233803
382053893 432014051 248823249
632656837 347080337 370898386
145511891 69595477 387501767
79351921 270050877 173095489
70495921 262884417 16740417
185276875 333591021 227288041
82064321 288584542 170279336
364261375 386140581 273673321
274870621 679314481 112544781
15877657 17752176 17140681
136051747 700689040 84429295
345680961 324021649 312090325
757842221 636754949 170136837
239953783 714198361 12342331
26987611 41147341 169437325
30783276 273706224 111745697
260777035 267477042 311799041
64349440 386669977 125982105
507708620 438014845 270088081
399733168 425325279 257161718
129944941 417564337 157259683
678064201 5951505 964479425
170807116 14026751 496284427
206924257 50452942 489237146
184464961 52973829 461352594
353831986 212029526 420890284
209997979 494468731 163681881
519010235 59777643 734892347
375463617 469700566 221819852
60883681 18446269 280676097
320558577 730232695 105271489
96728737 859989881 30431206
50224753 37193696 243484606
600395361 62893693 755770217
50439033 302809849 130463561
4145744 15746428 79067671
139677724 375042025 175041283
359879829 390053889 267346549
69897466 15521321 306543718
76678767 1905025 340124407
272894456 152592805 29512594
124828815 150489691 287060662
41104981 619769152 4544933
58909961 3537780 292689083
611159819 781604235 98592157
790820315 13624097 963816449
535989025 22879021 30757177
375458539 8917141 758074105
79931349 248306251 184472977
311037049 529167321 171963056
108452895 449451213 9007132
637061783 745040117 107660858
129002049 36582193 391860253
56635281 259561649 147123212
273798372 459722917 30066121
36690537 125486299 166990015
131388049 275456929 221354785
44705697 977998561 46656501
321859735 179159086 427814470
227074264 379920353 7929601
119599429 1844533 436823233
19623787 613480577 62097447
47649161 80575855 210226303
7411691 110702525 86011741
264771451 510903923 174942604
429242761 136964643 552489393
27308410 78901303 152598321
92668465 360279844 153832861
280251648 379224769 247298687
3611521 505330764 15347233
84958691 103890326 265227049
67858801 246143551 168610861
163957561 92138481 380220019
369801577 741382093 99574801
610080301 416960647 298801987
1009158736 446014921 299456573
99204218 36417949 347644816
910108669 18203849 976841701
85495576 267315901 180545177
568069089 237118473 475264955
184084825 1024170257 45758353
256815001 130014937 18780513
116110996 858506341 43820245
77851541 552819073 96866533
369577808 35168881 697275193
256410100 430030513 210071601
239756161 101576465 471297509
247403489 483804449 180597481
32911741 120820087 156721833
43204201 44361661 215887519
494007295 178925143 512827519
482422249 87100618 656482761
19931797 28818931 146935111
589756196 41418614 818054305
270760771 152417525 44913093
120590793 22013515 401837761
63252255 925448302 49615881
113174098 510174876 36965722
143689257 133128985 322270993
370804465 21238351 727647311
298479016 531963762 166967791
500094751 314473881 375555187
321798400 650887795 128782501
35330239 502161441 83307287
124286185 216759985 247154365
207489385 317351035 253178008
12959951 451687183 66892757
43172301 734640483 62889982
214597748 18839311 551057581
289645417 122450451 477607609
695620318 186020693 566895165
538385926 11816011 7432877
9035510 384016160 37667740
144333001 400931911 170612905
66765262 77878711 5697505
817874623 1844533 1029858461
250888177 355545696 250383273
137611895 577570929 114234681
395387792 131867913 533489480
72010513 74361281 245524126
40402605 273684423 20456866
395704830 638454749 15995041
182834812 1438770 545249031
67982239 6174801 311139465
235582971 271082728 298885347
528445 187379825 49645921
101645833 90955242 297815166
254915380 350118911 255878893
364821367 401984993 259491701
111981826 12823861 399276081
565771536 155609200 585038767
755134443 354064492 368371296
66970377 71368375 237603608
4191286 721598829 48437971
69614367 266399941 165088945
288428231 35797477 614345268
852930457 40386851 14192541
327021610 915905116 57141465
368126577 302894785 334488241
176221227 303645272 236378299
218174981 419711056 204717136
341429785 362333273 280909973
467182944 887388876 64765980
182387968 64281841 441581025
159626686 407440291 182318655
56257262 757241381 63091890
447807756 291625993 372019549
392658507 274286251 372084001
129258181 594023791 106789474
981451937 445294186 296898865
112474136 166409117 263942011
832531915 44399782 869779892
144842147 192702687 280896609
225526087 706130845 97500001
469288597 766438327 96245706
729961341 281181096 25659958
77758153 169061785 214969554
388858791 273932816 369398350
912340001 133580584 686368513
5974312 79916053 82957536
131223249 188252485 270341046
51315902 62711056 228367153
394089249 22215601 742748584
131831137 510379585 45321347
422308459 52749966 683004473
119018497 189226429 251654401
502648861 9641217 783718
185216263 836422713 28087583
353964991 402910411 255616570
300293605 831785801 4701780
170141390 1010867101 19736485
213064831 285239529 272499745
49297942 62224981 224319778
331996255 89771473 17191343
448194601 157735494 530627869
247205953 154972546 407458505
349609097 139367009 26203285
77715521 65708287 269045281
510845821 407373929 293518186
198383795 107566901 409135941
588201241 162558527 574873767
426320371 587819822 164548909
126551933 527989713 9459665
73359817 4861433 19736485
79373873 76512547 269841950
34545599 626817217 68813329
54718921 207739174 13420435
613490005 119632989 649395781
26368588 638913257 63853011
104536749 38640889 353376613
265162785 695074194 107445913
8466841 442032941 62299281
2054020 289349302 54997297
114566761 1207313 420890284
110606036 91145359 309818881
279994474 124414663 468352501
694193206 255792131 45200576
171790471 459747770 164227761
21136399 213361926 109723176
524544736 537539001 195669347
864906721 256765471 503845615
310876243 292866724 324480581
252401957 53211133 541713680
548952132 18402671 6598369
555686391 231024608 477676684
2600088 106492132 63042817
443721649 813733801 82472353
220248737 364955251 229704013
27592111 26806127 178018243
154541123 200486861 289514809
385858486 742304433 99683151
544659229 456877401 257863015
417913221 116854627 571171081
23502651 391717243 82597105
139591459 698787991 84878426
121471741 351271201 176827367
102739841 409261883 23332715
330473749 33434787 664374789
7800859 39027285 97701940
3314933 25999597 71370403
525857465 259393377 434970145
278546317 3419857 3968511
21057919 486712381 41137888
368083801 5455693 761154465
718000991 823934833 84859403
15577681 274945441 4841059
176073901 422551634 187369925
144707155 285599323 225040033
77540146 44164781 283292416
743139028 461167444 272762241
122765424 121350770 7182617
180279345 627079797 107760017
152849347 238471696 39975156
20086739 238325293 15060788
33875296 94157207 168479929
382294419 671620310 23010597
169109346 32110840 30757177
174549575 284552505 246506111
184468537 151126001 356903023
261497072 26461839 587704783
12717157 151142669 99397401
405202150 75033549 774561
42838527 330227173 21813556
539220177 141642226 596989786
904657195 777308013 45422548
221130105 37222681 529734682
711975221 532630911 16844528
7070120 230495427 71796217
235565665 14632241 592632812
30749874 6376721 197549265
151012507 130729006 336135541
49817393 732106906 65034165
315866376 248206729 357293353
636468097 329555689 390619626
11706449 114126966 98611711
160920805 673108401 93702232
292705225 179883289 43345501
102386780 47997211 342671727
394051393 144492331 521568125
99941956 5928785 378361101
207564454 894139 579200276
386841441 322394514 324649249
130935045 189233292 269725672
53074900 247233505 148237135
221992381 588877651 129806681
554872655 6907951 890953729
491872081 12505037 840007985
114511449 38943934 367937032
4026693 175613248 16343821
304693261 239251269 362254231
13078131 641096513 56029915
125449407 2526229 442019642
79407273 15676076 328551735
198976 115826853 48874849
94624245 108138025 274549017
147978636 299166583 218200189
289287911 122900049 41651259
164643545 103290241 366332949
22812875 211804287 111475521
50667799 1179453 483691
644977201 34609114 860522109
317588497 356342097 275563865
1985845 74913481 60960754
40738257 104192229 182572497
272187826 6907951 652301711
843069403 25711907 944844351
54984217 227063301 17943852
792327876 62262929 825791416
425583019 157429623 521521345
61637863 142624641 192761217
114561399 76630555 327082006
3759556 509280461 53156093
747302319 260339833 487963647
36476257 246367452 124608481
311524270 410816157 239554921
64370309 178676206 187257193
555310645 469601559 249387579
241952806 113159759 450287046
243618081 305502973 283770441
330790077 379039005 262849306
328282368 402910411 250423729
146612353 473151748 12892869
792771463 138404161 664004629
637422598 314999861 402526600
57131789 173804671 174900095
56515672 449061031 22336896
613152689 168411409 574465419
131420873 104527891 331553275
94881931 271955953 26644476
149951833 53512621 406847225
712100377 641096513 167264929
110952269 703946251 80527918
13356217 205473846 91915555
145377895 10602373 462940753
310482547 49801654 618851761
215925913 92830201 11298691
48152356 203703940 153128361
291597751 46550485 23371393
196701943 335058109 235402237
879403213 544463386 222484305
16675127 380949721 2629054
72036546 487448929 106177626
160850961 158340491 322179436
119898598 253296661 227033969
18601346 628363681 198651
202023561 264213147 278172912
445908037 8748409 828337213
185560329 406808473 197736776
105328351 477247340 126972577
310597141 190492831 415784629
974299887 8219251 1025657974
102414773 18938944 368894625
180305021 498635317 7387083
730381105 694627270 138606502
190094431 392774617 205691929
220891019 253886501 18208501
104427376 430301021 6025001
444514141 207978431 461231884
89503096 239920501 196219717
116811586 231277519 231436801
22412561 46827441 153361297
530031925 339701533 360777251
84664053 484034845 19357085
45256711 62023774 217428751
70160470 127003229 222120777
174941077 92560105 389913772
517916422 293883751 397615981
165803 433828721 45997712
355503637 65643721 617297083
49011265 18296027 44229799
680073111 307284961 422260021
22049849 133201 170015465
517294843 208478161 492459979
259809000 276802021 37567208
608194126 592547176 181964488
594810918 601376053 24095585
235436811 366545161 236028349
423659889 177723181 493564274
255805973 199746556 362899533
9635704 205063951 11256720
255198406 138703017 430880201
156270275 606224345 111275849
17272193 300265239 86321418
152835061 94143551 367268941
29824677 177921 199467353
366430543 498018346 7142789
151061457 818749324 66644548
489318501 6895012 8898733
637818441 17316091 901613847
213261295 484894881 167956363
17372643 428379162 71780797
153028170 231821876 262777225
44988453 630160949 70925569
281774753 695074194 2191236
467418425 293135377 377440507
405767194 380678475 290538064
398469 767328395 18194401
88021179 32863436 313951081
610805475 206100929 520089683
336298655 599362887 148604353
35817046 487868796 3588871
230899423 457872493 13030291
115609681 304810183 5181938
538599809 749374471 103829771
117291297 569828641 19269657
266105491 31656903 589509211
551583271 540692786 197119811
6725881 35367477 90933025
68223201 120425371 921601
297723733 720338907 107399278
100997279 33869377 4667997
141750049 196379547 278053392
522550557 326026350 38732827
221461309 476330416 175914244
125403761 547954023 117805259
348002530 538916015 12517885
139410337 68665927 378638849
564349953 378719041 322993871
133134867 208051273 260976649
11827751 169394940 93890721
362629791 561657936 165846647
86427321 117719631 257761235
42717952 391155486 26118661
508983401 72388226 44167401
710534551 508871946 233007182
228412031 147018376 396912151
89679601 73180834 294010335
125094139 58810852 357402874
124590145 395678971 159898719
382397401 332230559 317403444
516900739 332727545 362700955
167538229 304346043 228589746
280445761 62281057 566065553
48125267 23392801 240046297
419008231 121483969 561958951
339704881 141107035 482690017
60785293 195300545 179051041
172965577 86249773 398122845
146400721 349379733 190530282
621843223 46254001 812836753
116302101 228435481 42511519
434059321 454284733 243052874
627162985 510129595 29517111
349104266 17771077 717882733
263167741 292958908 298234651
251238479 240415126 327461611
237896560 6576328 606796672
518496991 319413997 374512801
95756683 255398821 197096141
701184436 94816255 727212409
798566221 119422161 16245311
227713249 713602459 95319808
305366265 89026085 540079497
318908713 320149425 302176376
4098601 477247340 53904676
201426321 105581961 415033057
15545095 182568569 101456356
41325921 97071701 186344351
160730361 150876097 328971034
144426085 654610321 94990886
3625327 625936449 40369165
1872553 59108135 60742468
155143605 470058697 155693041
263120671 134170951 442549063
13411373 214016797 91623331
178387736 91454724 397142866
264880881 75734353 529459741
46011835 84124640 204404941
260570221 77086435 11271731
397237621 120579400 556399072
7923574 110108593 2069509
997167484 555219701 224401462
394186345 106331 806875585
274107653 7444187 652210449
49963069 143689991 174508588
169003257 16426033 488819740
101115757 415372537 139041621
125849521 427222465 151070209
307263166 23147191 18687617
803170835 8976511 37291987
191511477 474299232 168901447
747866800 652665583 163892586
653457793 247822849 478259116
118064015 600812182 103420744
55088152 131630269 1303401
372027786 455753455 226276077
1418737 814169950 46668637
97702561 554572951 106584661
316712001 24836746 661730213
198329 157990501 48214009
129934001 280381453 219565969
133203512 412627943 160821169
409119803 168710401 15336289
360494320 39810178 681679417
404024993 466773295 226673575
416004183 25049683 753747435
384047639 52921239 666200321
32760974 171050991 3628771
300782401 398464969 240632452
29272267 562686238 23795227
315594485 332416705 17899649
568404061 49496899 783715157
101181067 274894897 26828772
226579939 242996533 311824837
198116554 493466041 158236001
492880543 115793434 619660225
52605476 312334408 130631684
73601569 71860049 252233710
54912466 513811999 92270237
192745222 67570603 3774688
105466736 118133705 285639256
294011001 486074287 193437238
69837163 213244409 17023573
400933611 205248169 450122099
14289659 2624428 132565291
625137613 109238570 673446973
286384897 491161185 188042374
230494363 3741937 608089563
1261737 159733956 17899649
115819961 90643629 319495806
267931015 221805721 358559326
104414201 25078266 367109051
3074821 139062391 4210823
53140825 353370709 123033744
350650297 5379766 741664951
19456876 178087989 113513698
363337425 97148213 23827039
97538401 5571120 377972977
5876689 318524887 62221105
227209507 188922297 357865921
118385201 42158665 370975848
4881751 374094973 57856901
4701214 16051061 9663685
88268081 333992296 161146311
6705760 55221391 88393777
250359049 697971547 103960995
202732650 71258041 450648871
584917318 54673633 776384137
37462326 113263957 175578927
105003949 57909923 333032758
189601307 44164781 477719052
172338587 6034057 14186033
242099683 75723831 499942093
387287231 66645992 29804225
272385751 98329975 497610337
158283013 53789674 418340965
554807401 4031861 903855106
98911826 9132522 371112013
150978073 25269688 439055649
419869 470933771 46941808
51382093 163104903 170812832
218630457 686661427 101845879
145311076 99864881 348311557
30865337 63950950 169925949
23204567 126687904 129906451
42753611 331697376 115726981
745377691 485216551 251929665
761047064 252749554 496980341
94479313 321365773 170279336
250380389 152982999 410238891
564616584 393057380 311249369
350524891 60096225 627338625
69478525 41215036 274528255
483437578 432660529 11225509
1003867757 206585849 575197453
105616829 120049831 286107718
59669821 157936997 6825180
491059625 156634293 690061
296870643 547040989 159886369
482188225 238012453 3458481
640991781 1045806298 44789617
245738242 119237570 448624277
293076126 217388161 379001545
111300821 709576 32662928
219024838 221920731 4252467
65606231 174818975 193446076
288186433 439234973 216847435
6057913 1194379 92204612
309000950 28331301 650474065
59850211 331392086 133776387
661614526 454213981 268705243
301959025 233773 700269251
224887447 197025445 2570478
115829407 280381453 208683551
343653067 299473124 331445553
468227293 47692407 730192303
542092 521418470 47175525
315163565 646476037 127244031
124362180 40746839 381378469
703435096 11946781 948443361
400972163 105541021 578786209
209818441 22374876 535775185
6816353 235054387 70847887
315792433 404328786 244954129
138906610 17693326 440165089
256194511 124268581 446712676
650889557 89771473 730497895
209808353 342257579 240611721
480057 14344401 52610651
176121926 292558699 32768457
28337200 780996241 10534969
119252281 166573507 14158613
314365862 4896511 698137873
186025726 1006116577 47633651
492295701 718344433 118087865
169314561 318285815 223360223
443437105 72574731 664091649
32272061 236356831 119718516
24003979 414756541 13957999
104680555 94603385 300266596
446645039 319081027 41156691
168411601 129835553 349659265
215755145 960506933 50604943
164632713 120792079 354677366
130772076 297472085 210276515
577281700 239426331 473838697
176701255 19882464 17943852
51219241 83316437 212365363
380796626 209052415 434364753
17632741 235250361 98759233
460935281 206892526 468498801
108356401 572215405 104849281
601242553 112234873 657312017
134101573 180316316 44384478
155869605 401904136 181078437
597219503 200659459 520891501
198573121 104254801 412167057
621109671 507658126 43505996
23021306 62600557 151100469
318365328 22981986 669766231
178262601 198560341 305791921
11382265 540534553 60757237
82480805 221744185 39988432
739608204 35493871 884823617
97198924 448398325 129503905
722419846 156262499 613267447
490651325 31105811 786233491
279000461 628363681 127225818
32226221 267632971 114659476
353070593 170817599 931971
624930133 141488425 33241951
13292629 375923429 73031032
175775281 130093085 361617473
742179751 102373239 726681191
593602246 46693861 801169161
106415974 288416142 95899
935730006 15329051 1002353977
372561167 487927861 206950951
43430923 652952530 68513485
1030468407 27286403 946046241
159888644 159828358 321501541
27429305 531625129 73617769
566432869 336824205 371393575
142772729 820394989 65670496
486060254 13448209 833819239
402044449 768545164 91952218
404216513 492847030 205835281
294577501 257706369 4365621
156653785 696915739 36980651
111013449 249782324 216190885
89783425 261583845 188662111
370688923 83496993 589665153
268143115 218097665 45475009
201472819 335125945 238742020
558231283 98514307 677173672
26370429 231547991 112273946
518643763 27470210 810488869
174179517 261932789 9726793
1389069 771233371 14982733
130510497 194059044 267171901
182737513 6747217 533371271
61349861 7468257 293170305
179592001 81372309 29198698
221655307 112828485 433228501
419279857 693813471 124748837
112846809 475931106 131219563
31506377 1529981 201740501
37602689 170729767 146736274
276425951 54612958 566934101
856874305 401473703 345000976
329756353 397151 728303866
103926747 893321311 54100279
120130417 276802021 12784329
3173445 426929967 20464729
448060873 634103947 148329256
554430351 38837769 806807818
64470019 82360202 228449541
640837985 373937404 336135541
198944761 469180133 24067135
332446953 726000201 107562232
223707936 233645016 4964961
663286001 703732961 130614539
312001663 432660529 226333360
321389485 61638085 600209857
84443421 292670632 173435905
252828990 495066313 174900095
319919413 5865616 757607
708421417 280678897 453661723
64541389 49992721 256169882
322928047 184557891 43789396
46789009 6587909 246123875
7188589 505330764 187747
373932505 259325338 381616236
831780936 20357499 957455753
251597761 511839637 168536089
419685937 190046833 475484625
19651321 62203642 136302785
335095521 471324151 211819585
277478439 119316121 470048498
59201863 195102298 175116136
387876461 391086289 15498901
116949601 34803481 375762412
250413601 90790393 493047082
103320519 121223801 25697001
16142385 510061501 8808955
1944179 88205734 60282081
336668065 367722237 275247833
330220765 561709009 159642440
226776107 500058273 23288149
373088791 2772953 776428689
69583620 425118490 40028410
440496826 228414088 437683325
54825922 247886433 149800831
47437641 775215699 59669521
95372581 95090452 289603777
190743463 417974113 45100797
21684673 793162730 51706064
96840095 365239309 154369958
19273185 242938909 99097727
76108817 222900019 188088761
389735380 327482437 27743428
52211675 9506245 265612537
206880871 41215036 509293520
8113501 324671062 68703257
14550361 440410258 68693781
110628541 552339343 1347467
100324921 261084692 200403425
98028372 335995633 168364669
50018970 9788671 257015919
30797677 832569037 53817201
820852183 328226713 413955016
164187431 345531421 202772615
561133176 408518147 300835309
319260833 93931127 541108791
22049849 733753321 54690396
77634961 187629541 207690193
50097106 262458999 141082507
29713509 10134652 190396777
18495931 255257801 97142761
221235229 55150721 493320664
317793112 460277769 209732671
852745195 273821079 478259116
53468105 389727228 114709449
368900731 276180315 360100329
511730557 677083261 139026944
123151456 258607690 224253264
187944225 720338907 89021361
354561117 100494553 555855265
185394691 888494546 58868560
175556927 785371389 75013687
105917248 57651787 334117568
811132585 115114777 718702381
104611653 13830181 378941883
126612211 109804597 317831361
68047087 44695802 267493526
618249541 534064528 212535991
911950313 30458737 18350880
158458527 732294586 81310960
47983081 473595821 95732191
136169536 111023401 333269254
65699569 19590033 294926803
92140401 505056329 115773967
196718281 92335833 4194707
284220201 163077288 423731761
397771813 370441549 300143839
822496949 21735763 952409539
151378085 237959131 255232720
123611950 238638329 235109743
511814262 47759361 12607147
18908049 10217857 149253868
363120769 29882737 32671367
237464148 447872433 191227051
556814671 5564076 892988657
439618915 10392469 817830094
18477634 318599931 86626156
31896611 54392776 333512
542429926 382090276 316753473
134234155 29221711 409597308
61969041 93712879 218637629
248787841 603497476 126374825
287347513 305167412 45508177
51880801 243663927 148849345
413615035 16988959 19063733
57075830 481767849 99353617
253038466 163524114 400923971
668723581 21698209 897860549
349836401 11879141 730351179
16334041 559246089 62221105
149417470 59304421 400028553
200280616 250027955 284170487
115781783 133201 2721013
85358113 360138010 152026885
935495653 37497586 904797541
8095725 39237662 100790628
48884809 105915201 192582489
574907779 285453427 424767229
130722866 116680760 321011800
45956593 80332377 206181169
492945431 156574017 547125223
119116621 37893070 380016313
43389000 245451106 133455028
538126941 325818113 374619581
187009782 211043831 307007009
43241609 168113934 156513136
160204353 2898477 494809
41199392 722465121 63091890
307331827 1010867101 47961251
212784145 61503553 475093477
175551905 97244545 386071489
3850620 299185083 59374743
185007685 14563914 511121664
52912816 195923201 161101565
445262062 62110299 694450281
5217301 269275471 64560196
88478209 108563617 270179437
351455873 143784317 494597611
397681699 176019007 21487168
59333914 225377867 30021113
272516098 50738703 31697700
603049665 103277370 684622921
194797323 55752415 469371457
354265231 464345668 217195651
180727377 207235921 19180813
117270901 766076639 70680577
490174560 75589133 679949401
127239256 7837987 435088200
293698961 432189313 221819852
2748901 48963001 66694618
865330184 78807873 792211222
528995531 61947394 3937585
221487001 72805459 471774521
288267468 148133011 442629901
27904006 78322276 155958862
316267174 2420419 708761017
25180305 893056381 49604642
80511895 39852849 291915978
773009623 21112345 944079949
46106344 113991137 183203857
785069011 568328881 206979670
340958890 29313721 676685113
675150121 524291119 18764416
146608717 641040756 98711575
487507861 71784145 687987001
330658017 303482251 322667497
155187421 162341479 314490574
45385585 152506123 165307641
607329601 52655175 785934535
167333040 2816041 517541881
778838 117305015 51702523
181279876 52946785 457832119
359397251 49921873 654118433
401718065 437821977 247428325
709007755 147105102 635895537
74965657 372412165 137329499
262523461 411343111 220802013
96001792 9965107 365406229
181423285 132685807 364420893
37727217 13295157 217255549
67460795 416806348 121721953
52689898 206287755 158333512
150232105 209693368 19326099
198309901 2162201 14843496
713333351 283583468 448948456
396205325 834280013 73260045
154016051 904993882 54932203
131695111 272731834 8706127
812120506 156526734 630501661
341365971 691458007 119229977
94747288 966670681 48033640
28860497 256136926 108936257
994521151 265121065 501207615
46898434 261991213 20252765
39472381 889999485 50577451
122970793 88205734 331872517
29525665 28132065 183228681
307551377 58739437 601673354
604107817 133736866 623365557
518897725 52603255 754866811
365963711 188386009 448995400
207645785 321499047 248232493
6089292 137832092 78731115
438441457 321703909 346529777
367652055 912308292 5105929
548442272 63840066 741299222
53048761 226932476 9645021
800548057 156522273 630011761
979759477 840057876 33388156
455771747 497100709 216911395
651472361 139318163 34118449
44299841 53125570 215151016
488675059 384193688 307043345
706200621 189096016 14411221
19924057 263288271 96515407
654576373 49119751 43757089
178102416 250729441 268617861
92624857 77747412 294090938
55644733 115494513 37460515
3137961 66163872 68543203
425936044 163355617 44574352
375778915 97915717 21945343
242365927 706441449 37832971
185555470 453441189 173813725
1020072807 542913542 228179383
174318951 73025266 416277049
627724475 40142481 841498561
997644 138170765 52817477
98973337 107919441 282397776
596628428 1764816 931794477
960652165 327611405 42551776
30185641 401815345 89432513
33070219 38606881 186277505
703410837 542128726 10409989
328723381 55713106 19382049
379774045 351929985 299587707
44478941 432414266 100427801
98812165 29370925 351935101
131535629 97056961 338132257
217531365 341471169 21626155
50805955 21112345 253185661
33687861 1678820 210881491
5495711 544262725 54075586
93040735 181225045 228065041
298964716 464208403 23161633
415133650 1026143882 44840179
524497751 32685724 800071101
219438337 62451192 487018001
222321633 116405173 9442597
115490851 58502249 348845917
296368621 301405476 5736785
548158738 182381813 537534191
591685149 597097782 179292065
73157527 82654079 247732399
208688653 181795391 348640264
978185809 97537892 767573269
194577241 18939709 518697801
28866013 329498577 96344970
90461281 541795185 105730630
88010273 273831807 181576581
131769586 137679777 301936306
261974909 105622457 2482579
255015700 131373111 439036115
108234067 448672601 136516958
406159209 125997680 25738132
201642001 99828758 31513011
532253353 133639710 602044579
482981633 436187636 264381041
16643407 50278761 128388646
212821776 327947145 248200475
2469846 77139076 10640352
244997289 142449217 413146495
364045889 494011645 201983997
121523689 62084907 349904989
46482666 149093656 168178536
19291075 254471965 97445320
465441731 30548044 776089623
462165551 398001682 290059169
110843755 288469457 199322945
129603301 863284951 58413391
249747821 134479801 427930381
39984673 44298451 206133115
642657 281656657 49275787
18040651 97111939 34247067
84795253 239217121 191802986
450053590 58808449 699866161
1465145 216940040 54034417
9709869 653447251 53251993
183258241 215538056 300192146
341697145 172476586 448445095
46732913 451630807 25669918
220156631 109209277 433042436
174424051 379872813 202534347
327148109 367126777 272386281
138248665 560843749 119175925
105489217 307503861 185095793
412260711 351550963 315601153
342255187 91358641 561135224
49595497 36998076 240377201
101420201 20431783 366731191
123172409 177042048 265933361
187321381 1009903881 47561830
686588001 321845805 405749926
16689729 42936961 129401065
408414735 340946653 42830921
81378081 421507857 128074441
197296321 59725799 459377361
683724406 494383345 239711245
55214211 130921201 186888181
863575339 65423671 834658553
43576084 577044421 77594461
34317601 48123576 22924917
877833555 25631449 946795885
1008703959 83948950 798479333
66151957 80782381 231498478
237760417 150370321 398186881
444002185 129469711 575659441
725918216 279235672 930218
198775488 155678944 369446551
394892354 160427701 502393281
706750765 63240799 791138206
333336543 20164801 691237615
136757861 483845745 141481992
190572119 391000897 36315952
517911906 259707347 428614657
442975369 269028096 395527057
74336326 692445393 75219797
36684345 421457221 93234740
129944941 32110840 399517371
27050302 140273087 138485320
27361341 211290337 119303289
19456876 377475946 213745
54646573 42670882 249851251
146991293 840216224 62994915
273572641 23500921 608089563
487440748 560092719 183520531
411933355 614074201 153442945
356882986 269714441 363616771
5780361 43625791 85558237
344151430 17056885 21677851
1057151916 82534635 800520953
71420679 68965064 248680552
415779076 259890229 393479297
9391489 6884393 112033027
189239976 342082841 225569559
256102643 575944825 10869001
290618641 296436455 310701576
213522959 71336724 462569194
44134834 697377687 66788611
676412521 94376491 725179225
66170971 78195871 3540727
101473921 167439206 247358749
190115140 68195618 438056137
67882726 472761121 10060975
145984983 264821863 238875501
42644611 220871001 139278825
662818066 424501954 299914318
684570233 53041129 808495929
688023355 361526572 355191441
570740305 469713707 249387579
277394482 138180218 449095055
295511601 230336833 366481949
86082571 559672268 101611181
823592371 18057966 967088461
234388065 825965379 70403005
108383951 118944181 290330561
135363383 351430051 184837241
104031756 84597026 308957304
219203749 674529553 106401857
184327069 29001652 486603622
596588836 56641528 769688926
390037303 308777569 335731269
171088769 337054135 210954745
19070612 70427457 132442653
7993537 386669977 64585201
47912129 443379397 2754151
1592900 243348001 4316687
528504001 80616241 695363842
125408388 142496737 292403401
26731918 8993013 181426774
347684581 50186687 644588439
194180761 75050065 431082833
440979991 510251688 201572262
132141505 638767009 97711357
492202915 46711297 751512129
662201076 138060491 642949303
27473473 107391393 146268721
374542091 360553075 295017889
109252207 362563293 35457559
75934357 120098505 233256821
836130049 800691521 95543185
1022065144 782551073 101845879
506214441 53476171 749367751
24109627 78143209 146340787
789538009 106279531 722975419
11968120 579140829 59217306
217400482 118345681 423515161
71332252 34851226 288505504
74404515 121719806 27132481
61888146 484152376 99621316
557450167 668455761 144845443
327466145 81786166 567125281
24085286 177690451 123022624
103554074 119938201 11481149
180617809 407440291 193658748
268321129 785371389 81538063
230366721 380625179 228774712
61402865 647472955 78707142
139319571 24030865 425046817
135250813 144446415 34075084
115906901 375102433 162738449
744936601 12231017 955577925
57788481 91389405 212350321
1619787 400633511 51366121
25818702 53032806 161880785
120667769 336735847 182626201
264730159 605313391 37292611
953444294 430570825 27787417
90491757 222682845 206889809
90579593 262750887 190495957
326648201 51560156 631836297
897212317 116699149 729349539
24233953 30188731 163675387
326265241 506013238 186546901
782328934 429323245 309675930
13325229 361300540 4988896
817639912 43343873 879821851
95205205 211751796 217759326
399937483 68530861 20563642
28921795 281812577 107143777
289160737 23920617 630545488
541596592 629594247 163221381
50272918 280568003 134052256
276895379 245113129 344533850
158402311 69757989 23551291
517991548 402246946 297851687
178158891 186269581 315509035
192549916 11429427 530872893
96307642 32353871 339640960
26471041 58541281 764776
121965939 3839058 435720021
22793035 106706839 133783420
755787121 389191517 33899239
401322241 39879695 707919015
303264987 696593111 113856981
107913871 585567276 102712065
86412412 735197743 70981601
656261873 443465639 281744849
580923883 448672601 33326206
877805867 706606529 132573298
7465329 219261604 73131129
104772681 107240204 287277474
145358427 17862355 447204168
60505771 534527176 92110609
776880721 761245276 19578440
36862801 278387111 117622321
295202865 47503365 601269181
27991825 248855006 108753973
157739341 54569089 30292733
425953837 64055377 666717157
66543169 468589276 107279947
55112037 256070265 3124482
15149651 539354047 62846881
58862536 48631133 6758529
612188929 266206387 452001201
56398164 827516548 56656915
709866449 679158421 146582635
68268938 29741401 295652982
64201249 255756511 7159101
575351209 677109865 32964881
375098749 73979641 1484281
100268519 619101001 95018821
10441264 168401797 87063811
530338249 14720653 851016961
7755750 58610035 28157509
342777177 161311333 2140741
32249309 437177561 87310741
36303807 843467961 53433661
85321347 111655090 261722665
540487921 112444697 647778705
423512261 531859945 191401418
149661316 135749013 327200847
111962131 768499069 69973426
40874352 229866751 8169061
37817669 717956112 7028331
6849718 45830191 90202427
20808565 42464617 145682027
224738081 170564571 370540951
37887697 93980413 178367023
315651974 54167077 41190716
567358681 303645272 401873346
592689580 802620961 89675242
330717814 341268201 292233644
68999823 533479893 96344970
15097516 26555891 130572991
172347097 152026183 342541441
67654429 205689645 185276173
406852636 1833091 808446705
229463403 199662547 18023083
131497873 61279643 545297
293359249 487899025 191118856
205629721 531082333 149524213
319150483 573691333 152490011
452516349 34950133 755608001
426971219 102858889 599104335
25704421 863566276 22326241
176351785 156249319 344948761
478915917 24044753 27530832
559804922 11834901 883100089
333956467 352398323 283747465
100240905 398013078 146453835
430631101 1006745781 25112741
113558127 281505409 202383517
174000619 707408741 88871739
34462695 653075571 18961717
153561815 484729759 148067180
211548646 591496031 128080897
134115989 120928753 321516973
268421229 483751489 183513493
11047287 543411371 23318602
942352591 595851841 14691941
33932621 40628559 42079339
642764026 16498480 910679801
6779193 366456931 63278491
75004721 187552621 205159283
444708681 372602194 10054936
522077401 588947941 175638642
177841357 96480505 391657564
113706609 545479957 36612931
78302561 537158853 100540185
919469281 513037126 239517081
138832222 525006351 129871277
373932505 90990201 11909626
784889715 15212605 959100001
70624801 545992593 95690701
224305089 690184261 99801857
159998811 117840204 354831349
437612656 106650431 600155262
465084801 200726882 18546151
35339907 392387766 96388121
26599574 344271257 13390683
524835425 3178117 892412743
63109337 287191281 151124741
725342071 141144354 647794249
67339583 255669611 44077766
13878661 196274789 94412607
94458241 22952841 345591883
11530105 562794769 59488849
328383914 237695830 369936616
114359653 450386258 139197696
354359064 2963101 755119163
111935033 180289257 22183082
141715681 482884963 146937473
186678084 599241875 120499208
79956397 459147901 25756799
119907925 488522098 132024761
75623839 72814858 257806231
40242929 462948863 92077957
583913877 444499693 274310523
884282057 975503791 54297491
29034266 28091251 181489417
112569967 114826081 297302657
32533137 374014649 95239786
4203947 347402769 57421957
219610040 228446548 312301861
523110773 110208225 640416373
639127518 950055859 9645021
34863544 611181957 69892516
360525188 68932481 613992133
360608132 50931457 15189681
99045528 879014071 54878451
47824569 396201801 108500753
113894047 122722718 292470113
476145601 10401393 28868401
59271206 67324417 235363816
347440495 48605558 648528276
423109169 628495561 149204497
43427449 223762302 141082507
71218649 30635483 294285301
782122295 27760426 927918685
639127518 142618817 629786149
7370353 141691010 82522812
294075521 233063329 359990244
131658031 106122016 331132817
74988501 148361113 218095417
645331 689912497 46447203
805964329 396565039 9080461
190352044 771424681 78776581
153328366 524323423 134748307
54512881 137977321 183117345
246249827 225715852 335741365
31815169 144355801 145813393
283163709 458984971 203160507
914871937 243480578 523230826
605146009 40628559 8546185
76050376 3958471 334194582
135899793 648482651 94960501
1030015925 320959171 434640099
11257457 435991635 65211445
322399645 229385326 380543437
293601532 129902275 470154205
231020056 203918776 343007947
175877183 36027641 464770889
425202019 600381775 43922483
214044853 403971 589954880
60053759 459045133 105081361
527390065 206886333 43258571
67646909 221920731 176067277
33807935 94668001 167469436
355333178 248143101 377566057
295511601 53941795 3388640
453857869 193267191 483090217
9492633 569178651 57282811
56921541 23842677 13873617
5188171 277265083 64230389
482781151 5784670 855869485
85318135 141335761 241585941
382270255 747877819 98141626
403443691 19848853 757524827
100762705 15268201 367287601
348647986 174197074 455280937
126972582 162230545 280329732
41308021 234074044 134491843
97823401 408830715 139547689
357353206 535301161 175007571
411792381 464808268 233385649
343648091 228669409 23947831
440040701 68603877 676548529
552163987 54898625 757089812
69548797 63339553 4576021
206480553 4513456 565018498
688151824 310357617 1493801
668669177 5261936 961824301
462715711 162007729 526409453
262286701 145902871 430069177
31934236 508604455 79054691
206031954 563231505 137665795
18991054 853335451 44942236
128343041 527173551 25549851
746061201 7706791 980241161
574744789 433330441 281637042
9049587 3492373 2595151
303363676 55415419 603183789
195206097 268009891 269545929
319047100 17687041 681493525
546735387 247419481 457087397
328345651 322224345 301571915
271462969 139853052 442977121
821593132 61638085 829389121
284971999 2367601 678587852
630045361 75743242 22815805
797154577 126950385 689547200
23348425 149017723 126019422
3431560 873395841 46044394
529620289 362707588 331237574
360040909 614592824 144442621
592572501 192225472 532402225
80619463 477972001 112544781
205716925 73570616 453032182
191378265 142129 565421977
416435149 92787541 43578235
186586117 826108562 67553526
344205600 23938561 42360553
40417273 63737071 198356861
24500001 346132989 88811308
423485221 715905281 116024065
76420801 794639521 62607391
113271571 35586481 370639021
260714917 304157107 24762586
64106470 49646319 10118723
607329601 302844049 408859633
217811481 52462341 491956609
334701911 883059508 62936381
95488885 301504207 181724818
44782705 73665859 209225005
62185495 513037126 96644386
189208027 168458751 350389207
22348735 658091695 61130845
291201265 9645325 657344191
32179951 287721019 107458455
148168539 26555891 3447015
28104231 270846703 105971900
449342141 368902865 5807089
145593661 816822501 67013233
266048185 184604170 28243788
54434073 464250886 100634205
22548376 154538956 122859739
445337841 371687793 308000197
459368605 298268893 367422576
92825833 800553733 65014021
88848442 550210417 104065501
314884441 449624546 17657799
1204087 78036402 55658821
767466779 210850249 547055751
138731425 286076269 222255384
3121921 83784961 67657552
312910746 394727931 246743251
24008790 587585974 66788611
305853493 377130649 256315893
57465895 50891447 248274969
36062439 6405161 23646628
473148487 126859201 592515934
772026746 228626212 523871801
479324154 2417850 871241866
41388417 64018696 201272806
441511520 150648577 542087711
75762337 514721337 102137786
24673637 18376567 37872397
409148702 233252449 415456371
1482921 59523670 58697419
157278130 252114773 254829981
446623971 88994491 21926751
50271596 41398951 239123161
386749021 242479041 400488043
778117996 12838915 967167993
747399451 138573485 658796941
230964205 13580281 584579073
125820097 107844805 318418871
137533905 930095839 51101597
39329969 363581569 107191597
128837965 144027501 295503307
324735130 110896787 516260081
628863874 202547329 529068009
507011824 500324916 217968765
546447649 382373411 317004208
168021517 414096605 182425023
53162453 73919833 16324881
446609329 330838410 344546785
69168925 276616907 161561041
11696263 373937404 72651523
869524510 21840817 958909241
18258781 148643395 111602157
707477371 164829992 599522068
168193205 582932713 119262053
19522801 214604083 17622685
58822905 46092951 256232692
544604113 76403097 704065291
506194111 46140585 770094856
172249 223495223 47794384
32698639 205361941 1884175
57428364 69039126 22298625
24691265 17105089 168684049
440118969 71237993 666200321
193900915 506234431 153708380
474442941 70234221 16140895
26528601 183320673 122665102
295490191 135887505 462488437
182092024 16051061 505486681
588572087 5552889 913526601
89221533 89160956 282705393
544107680 160896095 5130991
498153457 714882771 43394905
640418684 186730893 552085477
58008601 251461697 153548773
34369637 19080682 202276167
576073729 546987277 201432790
279248386 69827197 553533313
96349744 47073066 333045463
417771811 303153761 350443135
281974071 320072761 288505504
515027343 559537907 187932286
29337526 251485543 111150316
190962507 28503931 494984449
173508073 565728661 127171903
46158463 37319137 32113114
993207417 167888481 8486776
823180666 593493820 198002267
851734769 77632532 793540726
132764833 101119537 334721833
394416440 284697996 361978177
42168624 366909097 108637771
78950796 622131058 87237581
10711276 161020176 89121241
6088801 680637649 20280816
285029756 64532079 10105264
86596030 265085650 23555017
367728505 109669521 553902241
103446890 86282611 307459274
356856193 83273422 588232822
22604041 113029327 132063733
591449071 111655090 657233281
754721438 58363281 815478925
83525787 255932425 185167048
456627865 122555659 590028601
262072396 70883671 532154581
64225281 242552206 21613111
550338757 62483851 743791685
247772505 322432589 272347405
822790165 687543109 142810879
81817165 724943082 72419396
670563801 147855681 628665181
97936223 49436542 26823585
347183327 307870759 42564258
428844833 548723456 180725329
172665466 67011979 427330541
776526786 126441589 690872113
102745326 12300463 374669665
426681334 475462201 222087921
351361640 213881149 413955016
59386851 88804647 218152471
132620941 19657046 424612595
185867793 242215651 279582751
354734545 152281480 481212854
55982162 97407905 11422342
312663197 598096976 144442621
627305929 198519058 1772758
190681590 330493691 235865873
882570176 99200356 760368001
469379401 106581077 615836323
220889773 111356306 433483861
458192799 575677246 173889661
188238678 159904296 355813761
2130409 31419732 64057060
620085123 139122258 619883297
271357137 4047889 659189915
381208049 613161165 11771905
193784801 450235841 179443523
3986929 5857206 77516737
298562517 349691905 273854081
45818605 287560651 130488040
267061351 35094313 587398078
148213381 283063969 228589746
21057919 36027641 148034929
137549953 756288827 75360797
92907 479026657 44675984
564368145 596035297 174711189
390063237 892536619 62338615
366844878 782324817 86835442
694332541 210226777 541038176
102596425 673108401 83049195
92045311 236906497 37654805
118949007 11622341 874183
458372059 399412329 287368225
158348182 221805721 271161489
34749694 249682469 26432281
344288001 11303865 721487537
130119395 415425197 158081414
468242776 15497829 818859246
153045271 268666497 240738471
74233211 302085951 159483334
264834346 344890903 264148207
68510773 288282721 156051171
135551761 137244855 41841223
237666387 288785329 288173257
581140727 88804647 701595246
213020089 386419793 217558917
109978045 391439979 153757178
77101841 252975322 177259831
816359321 30605273 8580898
765749985 43740865 33885380
3539129 2193489 75483486
43042847 4397101 240502818
370101754 123078001 536749801
770787958 101101064 738046450
58671873 82420276 28426789
625558180 51721225 19978399
397390861 51017177 678211773
897627226 371911471 371175370
332333401 675478569 121837893
612443137 2102248 940229063
139458177 135749013 313648372
778955773 200047283 568883809
39567331 218806126 134332927
297931159 38115876 619277833
3200923 8554416 12794321
532987001 891914025 64496146
282600621 521693332 6014849
25582810 515378473 72990803
853207301 937989961 58229269
123438844 360117073 173471547
112299650 241395121 223169507
336216141 443300497 226015606
275623639 149568401 7929601
104574581 186304371 3736194
432675574 106012406 34423521
175715588 31176073 40957201
5251169 148402463 74288921
10487184 562920161 59208415
185404855 147811993 380693
281648401 30175289 612047881
40957147 486724057 88582411
711061621 141608061 643382797
102325833 35063288 5550550
476084477 440649396 19083441
1015945025 299495085 455884801
235858581 1527985 623605929
440164698 159966623 523133674
219198079 614513685 116786449
304978951 56308253 600674411
411930001 382281912 26838724
175701652 601845385 117279319
5741275 120197737 78462013
48534192 350853075 119441309
77761529 2250577 347959361
94037647 3895281 377418655
85730656 50656201 299697505
93035663 377475946 149045023
30659521 52404490 173727217
175566739 84529336 401325751
645485899 178465763 565931365
203525633 933876553 24630649
38367529 129353779 165813113
183136251 750802885 82222550
262692799 311168161 4360819
4164223 54245660 73617769
152552395 22981986 447093505
5146089 554718946 43820245
901824021 506591295 8401993
249680521 126950385 441332615
583364391 201501545 516766251
92009287 99650584 12440857
131670421 211421827 257205873
139575271 1514036 462895369
291757789 207161981 388962616
229601537 56218761 506231919
414409825 177036961 485679623
56860237 383180017 26484501
764687834 722288521 123442298
205223473 50514141 488040501
149948239 2436941 484011185
383420241 814169950 10761545
765493246 587846751 17002911
183052009 110532181 389956001
92140401 40073398 322739425
109117439 248875999 215267581
46011835 118225576 180316809
315594485 170380671 440165089
392057401 213947449 431781841
202743601 64532079 457321087
139277316 190975541 273367022
412946221 556883999 31846722
504154432 498058977 219437598
76601071 259131742 176104313
110843755 4671361 404080691
30758040 225561292 118764801
379699415 90885736 589382735
29559381 727892548 57634817
495118711 569970974 178509409
264393633 547276708 154103977
271044544 201961901 374898385
10448851 209163543 84513193
249711681 32563933 565550402
631684516 85588761 6916813
971481285 398738660 349814205
290473869 563231505 17326675
235186612 76682845 487266805
250159911 48471744 544402027
215167905 10059561 566412939
777856516 445889350 285879778
44991233 166559937 161024022
172162035 639776061 103559523
267478630 9402793 41518842
5119016 155375659 26916927
572146714 402910411 305462260
228718929 13261401 580780721
22358449 379979760 81240531
473913986 22443945 800159021
15758325 107520129 2659243
200104144 4487561 559110301
721828801 220071221 524563732
552968725 9865558 878723116
31753047 211993391 124182049
438205461 267219433 394585553
318571954 171460155 437752836
7210007 23720913 95501359
107931049 132940911 278460961
130244033 65154868 360777251
858457762 416671885 320301855
243801901 243231121 319690574
140826041 48736381 390753477
216300936 264285624 286576036
244704175 289803421 4423291
613152689 429323245 291279461
96307642 91900271 1331281
275498347 220270820 21354100
81712150 128391104 239993196
369258506 186154597 454014893
142844191 335741557 195727357
11905583 806325421 49227271
544536129 112896252 6880566
277672881 3123002 40696621
273024767 302020063 297945601
449813521 24754287 771313581
308554 395398078 47020801
71674121 282089806 161675724
310113323 85132729 548269454
297574675 469428056 201838594
67846605 369370456 40885496
197351991 145852070 379310446
76380001 413601025 28837131
160503741 93654217 375377542
54776481 349063109 333512
318128709 405921529 244989199
856596929 603372700 194557249
705127523 495697969 242191784
170033431 899221981 56060221
888837139 268521093 487578001
192715180 219526913 308620509
53608296 34013326 249487121
81619231 233588917 41190716
657219346 222580161 511121664
177573481 28795076 486957629
319506008 228356650 379579113
242848585 248644756 315167227
182349613 526742361 141436187
1041385015 76834461 24104822
49569613 137530579 176486311
21286786 584369886 64759501
2661716 203003313 59573970
17843365 134292547 115239763
13464940 922368055 8452051
144074659 400312813 172001901
2953315 692559229 48525138
523959517 605854747 167225177
11689870 36350801 112375121
266538665 436187636 209833204
779591926 105655862 722506467
222088341 163450651 43148350
75092941 368167561 137698661
34284657 152158551 43140547
223037185 37476396 532025917
65428642 453904528 111378442
250752126 262568837 312017636
93059816 37093421 327130651
95701871 7978065 369089745
43447521 83378575 17657799
516827711 186632046 36004431
58137292 401228238 22382145
29519261 37449473 178687313
382242176 90200059 590755691
472975137 692445393 130419901
727425613 103695865 32364001
405589 56308253 51243161
528190312 100360023 16805601
25022681 69692107 151553824
56270293 427888801 111532891
81324530 22747252 322702053
910107489 341377025 394456501
71377039 198112219 194766424
394789749 430245710 253680467
358146251 258133762 375133749
604969905 143896946 2005864
348882689 20436583 3015937
389428737 241560169 400666826
198078293 73755757 440418018
58008871 9325205 284831839
811505025 78071681 785727475
180989299 353496484 11572852
169559737 118517598 362700955
585174785 197098343 4171339
81376919 541351482 101062710
688959001 588303 990427233
530027295 240722921 459190639
925442225 685224321 146076701
264579946 280940085 306805201
32881941 393848956 12110593
37853251 422497225 94154258
192876055 739501858 85746051
201246103 103257124 417297454
765288031 142241041 651148705
154503676 690127615 89743556
42174041 1045806298 3364145
150376111 862953417 60429065
322900216 112613526 514882027
487302544 147408541 565773713
100183201 204256281 226308961
65687473 430487071 114825957
576624236 22922230 7634733
507206935 164908549 539897479
239937025 720856729 98990776
162029849 155344279 25174845
63588190 861503731 54033577
169227761 152374265 333897851
169582816 237858245 3778613
140782951 23137633 26823585
41629585 178507319 5900946
355638849 57837061 44805671
681343193 795467006 93129873
38384865 93461168 182327761
263445001 25866829 16669759
159642951 788874049 73290880
35314321 137785697 154244195
83089501 562686238 100154302
118636911 11445341 413726881
909901407 120692011 720762587
53043201 294480796 134406473
257931991 353393601 256315893
375226021 6359497 763492753
124819339 12733891 420635944
643790356 159228346 597114892
340130731 57246333 38607867
465979513 287704266 29746855
994738804 184085511 613621477
144498421 13386753 455979001
694481068 474412261 36191646
201146478 401004001 204878765
95822623 3013795 381282781
167260298 257084175 257251963
102837169 22230586 367855996
9080011 645366382 53799653
151565401 64436085 399982538
654940001 460417799 265157401
178669487 689348089 94664369
14196225 203068135 8044741
51476527 63595761 228470687
573096421 320100551 387924664
115216510 326378841 183838001
425854801 129309303 560764147
66812753 470151741 106981246
165572793 742905866 44178751
117205840 666078065 87859771
725290651 138284084 653721316
148452733 107915329 350339593
134306241 913377633 52392880
683184695 252833131 478830466
466375157 22154833 792678595
112743631 605450272 101046771
495591085 651934617 148705537
513346393 271758045 33146827
467499601 954803647 54460348
315076495 138935980 473964265
15486476 281573007 87676579
186678084 474709516 165336139
515588262 719692301 116626258
186440325 263706573 267929102
497412833 186846337 511434777
162349996 64321993 411840634
175023017 339735600 213001251
72780009 102667953 238715446
267759636 287812641 31616193
287353540 473488753 197119811
166862443 229688922 275935329
1985845 142209163 19936490
789508819 103782029 9810984
91180001 378133840 148636577
506868868 260399745 11042086
352047385 85793865 579662827
304029361 726035311 105075879
809349981 461073865 276363049
188666536 849981397 64234611
364175701 213780586 424286182
282162563 28572196 614788891
244591993 331025310 1884175
40391121 387296641 102731071
94818256 254419351 198570340
361429322 17639011 722479668
783659314 157156471 628042289
9941132 441011101 9008590
528368471 168795001 543802311
477588257 182008333 503452988
191132401 143626344 369132289
275920098 453983443 206249333
247758313 484584067 179951980
189197251 28503931 494099047
523671373 149502937 573269579
1047729 548598700 47965955
29696021 80550411 160643965
115375624 25371841 389922625
277848097 51292324 572631193
191694700 98154097 17152515
33262252 43420887 184007321
385679161 23351245 736525516
559861069 681865537 28847743
202620881 326216 578768690
217145761 228783961 310478032
138916361 363482785 177327505
81493601 508690505 106572547
5339686 104491919 78902146
383178641 266448993 44322486
430480749 141329453 550949200
235810441 333797212 257444353
190509021 183953989 13688977
314266065 64372081 4619683
113478751 136218265 283029289
569895040 340459201 2724685
51955121 11883809 261562717
1554994 46739667 60162513
229189801 285385105 284949176
786072475 828194814 83630876
368306976 268693507 369294193
731107081 423265471 6085899
464728612 509280461 208264246
90682906 320542025 1561815
8486633 239555191 27555841
112372601 799175664 67941394
921406156 399517 1058485859
643005061 63103041 775343479
316823599 456581341 13873617
838147680 587513011 200655001
681356851 54883197 36311801
88540882 486074287 21145519
78901175 15508591 326775317
3559874 156672562 14825805
5561569 84496552 81097025
225039673 205870471 336901921
67543501 144628478 208731901
17899597 119858513 117701157
221932321 81345551 465927359
403514201 661857293 134682101
136067663 867301 460334557
21543596 19730881 157453321
325859886 530687291 170922415
630198389 176766787 565985801
387830776 680884946 24550041
46195201 260450763 135599101
699651652 533512697 217212707
78877940 4260061 344306431
380132006 363098051 291260729
91021351 312660209 32011941
182415619 567639297 129096667
645985041 37015816 854086861
1301265 136545956 54752923
652479929 703558101 8248801
79833265 419062267 126885511
568660693 646308292 156942148
84330072 16178569 45679201
14597531 1055891 134576198
100694651 465945526 126972577
639775315 297181818 420144376
82565146 10648780 342977437
60264001 184849777 260524
10589116 155648893 88714809
369601463 85388 785225244
151957323 10193681 472577850
355804426 8755137 745577020
157237279 429799241 169741048
507071289 167202598 539237445
165266386 57398529 423590932
234789543 20507914 2931181
435859201 97347169 13125697
125779989 803337188 67224561
100777351 386937301 13333573
289774137 300129097 307459274
248050321 33348213 562205989
240304741 302924 631950985
76601071 90634951 255338113
161832946 326116288 214571799
63215279 114334291 205027138
624482467 251751841 469710157
21127900 161487937 119505823
635075388 248358003 30484105
2325384 323936341 55152873
77523668 51617233 275896313
475161482 439454441 261083281
152922204 136447147 330769354
428551596 80521453 643236763
22624451 503329 170435513
91196212 41280771 17354331
204617917 549125051 34705276
18976849 302432131 88555491
255604369 76873330 2112238
79663480 509655790 105551346
176733436 72239319 420336306
58197469 462107647 103669693
481342651 23577385 803712381
272058211 14264897 628199713
35133911 226449241 127128223
361330669 262843437 369982454
398469 117 53012080
377924713 136441155 516859386
451995150 158462186 530565841
273606097 181625991 391584495
577551545 39767891 812589157
271436985 71197551 543530149
26981956 13135761 182734070
207522469 573814935 133783420
135144525 111784321 330725581
260720290 674155427 111404273
271962397 267455041 44277949
23153731 84420183 44926306
19720152 477642529 72479318
1805878 326550962 52726756
828099751 87805521 768834831
570105685 264989241 439120519
88200064 270967586 183319905
207895970 572851890 134682101
812584436 170021385 614044321
345982993 595697902 150282976
12909061 238955185 87610816
309594430 10993766 681524017
108468493 626659101 94664369
97282153 348606052 30072536
798952745 16111789 35449921
484881 23669159 52624888
337164951 124701540 514249247
59884609 101977947 16109251
21286786 3516651 162998065
256208021 10728021 624959527
557163256 55541539 563926
596988001 13220551 896252267
96542959 50056412 331132817
5261837 64172035 80733913
30057525 83235104 160643965
7019776 31688481 93082849
332555601 15543830 35856701
418545 148176029 49904907
407613331 10122296 792525271
230936317 704491971 99142651
35943935 228383233 126472091
286273191 775061456 84981001
44150327 222230135 142308717
367948792 25945631 42504121
68268938 365463481 136257475
31368369 1001553217 44805671
201297545 494546593 161453714
91713423 471760351 23534123
294383191 416363480 232558371
239582551 294575167 284771591
680566321 735307 989591530
186116401 651467881 104378591
121523689 101163025 317876708
101080585 800318025 65973921
179113689 25186753 407706
540055091 486008821 233128265
15950593 31231633 127244031
33716641 9317905 206723133
155487816 573641217 119783302
94942419 532933912 24550041
513821089 504956288 215048945
601292801 399593221 45301834
666317586 514935081 225595116
586326757 842150201 4252467
828923806 15423241 974626381
270187048 226260441 358069251
252958603 414194626 217945001
216691606 17736541 557887322
27876916 632537560 30335531
347738803 900856265 59783737
239686477 231182749 331542905
577281700 484754605 237408735
115015503 19250241 398603441
22022845 174246759 117109521
246492632 7468257 618899321
201122461 12015163 539472969
456397051 454809601 249957150
371974613 74131048 611079319
223870213 8920528 585379363
688247449 511555474 9262423
659070101 570012237 195072384
558488217 93659889 683937271
30314668 409113563 89270112
420736951 48691129 11042086
5068913 72309844 78805709
62638771 78502701 228185014
130690015 205481697 258721671
44625150 51494471 4600132
142958791 4640941 466785721
529620289 201551423 503183176
56515672 74242930 226915941
212182492 19345983 547303201
158368389 327364191 209149435
490694733 592027570 171187355
180997125 419570235 191748701
35295145 304064240 111121270
51731233 52789639 235073914
12748195 302969409 80485183
128201140 256083758 232367944
1345785 142195583 54980788
5228987 507745857 55807721
601814578 39998537 826684427
648409105 393257565 325724829
67634995 127089922 213854031
21105952 33867245 6296001
85687243 799937602 63004246
122776876 272250034 45418630
558898943 170691143 555163129
60360436 267789985 674371
12281456 827645125 48782681
33928485 29661675 193517289
49141046 62677471 26940785
472962883 180973801 507589741
15242641 33587186 124862807
66675975 733417066 68973436
127981063 138520449 297851687
73366846 332416705 148114235
519253574 240612577 454834333
714364831 215010433 531857229
199791053 533370558 145015072
35971633 82119388 178410024
6705760 204990266 74761334
230710481 810162901 74194993
354224081 199541371 431009681
193000095 448845321 30859634
507725767 47208417 767892772
83691383 327285433 160020796
474369413 83202823 664285945
140987393 523078606 131744761
539186689 516585529 211653367
427979091 824934863 78584039
360540682 57837061 637815074
53591716 186662141 166134541
59822587 441719461 108240785
5596061 1006745781 31066001
218164499 127455881 412874771
135007076 465777571 148726951
247782481 752492033 89937201
51932152 251061900 146388841
411882166 554995585 177316171
451009828 173506109 507278305
515834645 54073507 748668222
29095806 187333765 128110459
137824316 110097877 334964437
134322577 246724309 9888726
39613141 29143441 212981562
965881585 390759953 358953836
248514137 30965409 564397705
117035929 226723532 233729215
218808920 506031232 159219739
205114349 409038973 207122161
351719533 242451301 381683919
115102783 145957195 276241393
217522369 77793901 460224357
7240548 165224959 78828094
455645317 122609565 588608587
77439269 113468629 238924776
252795159 632537560 122523643
968045985 72986369 818501503
467703951 172938598 511512241
837399001 185712865 601235921
266036296 314200618 289256626
95500761 170480398 7197346
132870898 265975119 227515761
91286273 58828243 392616
309215190 426843649 228620071
353474879 152668858 479720095
159829715 122672489 349429981
405235405 252844361 7149621
390205414 123223249 546422833
104139021 3624061 391547717
798901559 121250977 707495553
118721569 5432441 426715521
294601469 37707745 613949519
591234892 740554829 109662661
36475584 25404451 201314893
486074341 403859801 286081821
83112991 436155724 124743403
102482273 681157 395840961
8231021 216498981 75427111
647204244 241540285 485245411
143533241 32463635 422496273
430084201 219611521 7636473
9427042 1306421 7668205
724411199 19518721 931832668
552294961 21742765 847059851
81759273 424701901 128094829
329923726 93363024 548315561
100878751 140247481 7813066
83929294 861837409 54751901
335232397 982417 734490997
35323759 199860337 131103615
249016064 428000974 205593361
66430521 526569961 96292795
647148491 78940507 745235272
107463504 315465185 184889655
52613345 315517188 17795391
372902069 391809914 269913452
288272601 5747041 669422193
634439761 47396909 810822061
12878572 131439805 102105163
263412293 504226549 17955457
708716317 648018730 162650482
134787371 123333029 314356001
469147681 597316441 165402005
65275642 450386258 112046923
552021985 253031351 447366827
156515807 58492921 410989761
542161439 77851603 702061807
149405725 610326961 20367577
10806763 158206145 6845905
370623436 500029195 197585983
566477401 496244519 227979403
77943091 283611073 167595737
78087361 125977009 235782394
293981075 635662369 128318497
46276651 280720558 132307033
365191303 710057778 116123941
123321726 236939361 235402237
217490640 146240521 392950825
505121 36463036 14994027
7828668 21738241 100607976
163811665 138313371 485941
280632661 73320661 549611313
167979142 22555370 472246201
564418599 450876385 267165193
296356163 233803207 360827821
630426121 412116505 305156158
6131080 525186861 55449829
590402177 97832252 692287668
499340537 84570529 674778915
672846961 165071422 594062041
23066849 675260461 37526545
567576451 4802248 904775776
166963851 370295899 197173930
300664531 164551501 433547101
531138997 181164957 534082237
501470214 552349393 5942096
6162542 208715809 71676325
767977356 570274543 540941
294413001 3724993 684515767
176669614 429886699 186373349
195294814 138014383 381703921
252131377 208656301 355024133
25540529 309024937 97253887
640184281 61547311 775569241
559846099 905091543 61805928
49120161 659168673 9145373
212934671 85112490 448824101
173196031 173118333 331622129
143158261 198220627 275719581
91035381 53832096 315146327
196589313 382572193 211623067
4684529 262067989 63453825
824745097 129702145 11347693
290175943 179768230 410965270
42906169 62677471 204375393
415133650 143042201 532649599
183278635 13674141 518946817
38065301 23320426 19821304
36790898 656904133 65557081
124855849 289404811 207330154
3911922 96898189 28781191
671101201 69337664 768714871
1115851 2926912 58386039
296913115 312774982 303839341
158329553 12671664 474899881
143587069 844228297 62126877
99929413 355774691 159400947
479344866 337151413 16840486
20292559 17366776 153231065
40323731 90672457 714017
84852171 67276081 27224981
281714305 890289401 60138134
166078286 192428983 303783813
95372581 74068533 300342056
666814851 333313535 394559421
406452664 76252191 632850571
759861793 174495023 9089279
384455556 111410918 175504
300294661 347659886 275393327
395539861 591301831 36272299
541375818 27886030 823581034
32937886 94171169 164216977
134768233 467486349 148493801
100399699 869824567 8978689
167766257 320072761 36865701
122918032 38234361 382268257
420305923 2963101 12333817
88307034 344054745 156646969
274276543 328750899 279682306
291514861 291290819 314212231
249328579 985729043 30419153
736142230 33787737 8744923
570752323 60619757 14146936
471573151 21112345 2367081
546554522 37601593 808059646
160823355 392420458 32907421
150332881 96141245 359204935
509556139 16527376 833544251
789207242 96235777 749324021
271471841 638664092 124408071
510016963 556883999 41242567
38869931 433330441 93702232
212656963 169843636 358852326
279738664 33363853 37494280
24128001 615712744 64221659
437493421 390606079 34270171
625255487 154867266 601736689
465261847 127314678 590436938
366293485 516585529 16840486
263491075 573189121 143091721
720896797 7554987 963973816
176748002 745884997 81682114
832320537 118643757 714936266
31514194 404015989 91369153
54721741 456860581 37291987
7603791 28350091 1362017
239538701 799831160 76619681
38733904 147267187 156338176
171937081 142868792 348789673
319250821 2461561 709735691
843461 723076000 46467172
46482666 276045955 133081786
317131711 55936005 614091829
672992123 26009633 889892311
9723351 76101901 34971207
148663862 395525725 176831851
125592006 265004357 16273526
437313361 129615683 568273057
214162912 220978225 41685289
941074253 674969029 152236421
247544113 47021515 539516881
130087345 209673343 255643069
666194961 35427772 864157323
268365151 414718841 220702126
233122969 15489916 583271169
105253750 556480891 109074769
136302449 160896095 292489138
659686731 96045912 717599481
47431021 308671440 126453186
82549675 124469038 249028130
348180673 270631056 3670085
440001181 329082457 338085118
427875517 39831265 729833846
344387917 157703145 467729329
302767819 102429643 514534931
55409617 593493820 80885443
647780745 20393118 900283661
426780621 9736896 810192769
309157021 246845761 355137913
46657837 69276089 216478153
507203954 612278767 161336008
36716166 614592824 70795197
825272449 83764221 775160321
391861261 184299865 465222754
286620577 237777359 354046687
99307029 179211961 239053851
370516171 594627174 155147021
205088356 502711921 158210497
373376159 6998977 758785896
655029671 913152133 61406941
631395961 716260951 122607057
112346326 259566087 211458949
19334526 104254801 125468092
11840301 513037126 62357449
290887807 48502972 595255150
149021131 426843649 170790621
80538601 303860401 129953
515959621 211309258 487066504
76645207 129835553 24664732
128080381 219656476 249541651
506621744 46984873 769328906
283781583 26324923 39863587
546853945 102192049 28536113
348008977 169576005 456216685
806099151 234630865 521237211
28387261 143042251 9733099
209634081 146474157 388861369
603496165 70336669 20694611
111497149 76325539 323726005
11762601 35255011 114032773
6082564 526388587 55195651
722632741 507678011 234728591
92684461 846558181 56631001
154983025 324391640 207420846
329542196 37336729 654365773
277730761 77632532 533412237
446749021 223113597 448389783
117539971 792647479 69080291
341622731 106735861 13455607
611895222 327029112 386620426
10055405 406621421 67004485
315137537 547862113 14488660
356420437 93859111 564496609
910108669 350804707 386761519
141585126 253114291 240019961
6975513 4331431 97241871
444416737 24927121 24637761
20082570 120228552 44134981
48441772 707490276 16199401
616795633 879419169 68882829
650432584 73162881 759323565
289040376 265168438 331955147
563634946 190404341 528988609
832714601 294809961 454287638
16851346 649224577 58262401
93406251 6643561 8687577
323042338 323936341 300097825
214162912 19926908 548140895
69565354 130331617 218378041
236799604 402910411 23092721
227086795 241796787 313630381
875199556 465945526 276272767
595231801 92663968 699729122
9384161 133160977 87446281
800252170 265975119 483588769
480179449 654545017 146671971
592232473 787570165 95732191
362082757 500058273 197064957
667313473 251203519 479915261
13655302 88995985 110156356
190337954 61876726 448539376
341422126 73013676 593039776
84090007 106536943 261498709
431918389 374165289 1946721
108850517 380850730 29336869
2450089 41563801 65260026
57121361 555793093 87044359
127727401 25364368 410798807
527732494 41136496 787027977
365477757 194094466 447063721
101109688 325688137 176315173
521179849 517729261 209030999
412715941 220312489 436235885
176596213 841018289 65721841
20557005 286291755 92338697
551488169 127757313 615233933
595658566 103257124 22832617
208391479 398013078 211994435
69260827 530221374 96751931
229295557 81372309 478683019
131242576 294460529 2112238
277547401 623867905 130011376
424778233 884885122 17974481
174874789 341302254 211677761
511867761 88633150 668906830
130986451 167223088 281320921
3600421 161257563 66372151
334477585 33493669 668550535
11391055 269451063 80918286
44221115 51069123 214727794
18300379 943285495 5828257
725211202 115123051 696064425
202169101 11651537 15449731
123695155 340868305 181994891
323749925 529878883 170878232
470190105 588652681 36980651
508441128 312440113 379100170
2115073 21264048 64081551
114950848 217605677 233033263
12080597 132440898 98407865
485968561 94191221 610113
472557673 167735881 16709293
35445903 6438445 213646696
175609531 384053151 201175437
331221645 356009116 280407466
730912001 104149153 718602507
10780561 502001345 61698679
264065200 103374226 482060047
3003151 785350455 47248961
167460541 56905126 426962853
13186241 534882181 62234689
374325907 214557619 423972173
533752762 160750229 559064143
168277185 216670301 282825964
199858505 226441279 305606197
20879041 545371781 66670741
515149535 43860518 779447907
265563331 147618676 435124873
476890501 294223825 25875535
381028490 397361028 38127426
485405933 483080401 228716168
426161341 217034772 444321087
821845306 367736641 367434414
43801109 709480103 66409286
420174805 421325269 264217558
26947235 60334849 160690069
207556843 389481600 214829681
222974407 124525486 421900783
392719361 432900491 38592801
875780566 406808473 333393455
277004521 217605677 365862036
22163329 106655563 9091023
441877045 417397686 27728096
480179449 478387171 231617905
3313239 398103968 34083287
104319073 512287283 118370743
42301 241395121 23092721
140219086 786942754 3588871
57256882 134846925 186602911
118754738 4458808 430099049
936264278 164080057 640800721
496505609 814169950 83083471
39613421 107666497 180841897
15481011 335458951 80394041
41354809 59669665 202680601
119819435 158768073 274208386
928146601 60571627 852193465
86056871 124003529 251654401
886299415 719337581 126256061
89861467 21804547 334210195
72358579 272061037 164803535
53650696 134540381 184720159
609718807 10875206 911937253
558728686 867496150 69979756
318177505 252356195 355024133
30094571 196906885 126846189
182986561 511717445 149544037
73732510 954803647 48022256
49223296 576690265 80583416
138644771 14306786 444161719
274072303 189949717 386288626
767392693 199717057 14062609
127742739 157156471 285929257
149196081 3624061 482228788
256132386 3724993 16709293
116009281 129107098 292108030
8500426 329474692 70147463
65644180 508011377 98008601
17362801 555030077 63081217
104650024 465820737 132031612
1016506 402910411 10279545
67639909 62433966 249874129
6933876 577729903 53678401
44401876 159078515 160360576
57546873 61149901 237088087
125140273 458809506 144881323
162717163 483500557 152598321
286605661 154793551 434364753
557183038 517017385 215628351
289849069 556270469 155038911
436671523 60504361 684868614
509002209 406207545 294536017
8158619 666651196 51954605
502607041 80682922 681705135
78263593 93758225 259292526
6457366 19458518 1499389
48755779 93126694 201944230
225141625 346672717 244989199
2087318 202464153 57149177
327509613 75712965 6856228
261855298 76980112 526237976
74701420 230051488 33026533
588883257 503571619 224881075
453619258 64448489 10499116
50950245 150758048 172906966
45152076 19617382 233772901
247496641 164193569 398713376
461743975 217762345 459022334
53900237 207978555 160061091
34079293 589172557 71048506
258612576 392140582 233272611
121585540 415372537 150728041
643455475 4965480 951902886
146028161 189298752 282825964
551881147 102129045 669411141
306908245 552773313 6816661
766727429 838001269 79910339
401841001 539165441 28426789
335934043 15925669 702110501
219198079 131446314 413434561
3200923 9519356 72940571
348733487 77950972 586637685
54132049 143176101 179266801
24930772 328306840 3125921
327466145 124295773 2503007
288324796 16852760 638092486
260570221 4063501 643193993
219700427 613574437 117084439
216040591 199590874 336654415
141873203 44577467 397486298
81313661 21912245 322179436
356363875 450990247 229704013
229561816 25289686 561211901
435390383 266224302 395205631
971470969 199777063 23191897
8288633 246448609 33804881
444807487 9455761 825374881
119699713 203918776 247062406
714502466 208221355 17407553
65388273 595348237 84765743
108910003 158569795 261930301
26206125 73977305 151458451
631977921 702218812 131905009
582791309 434191931 282051073
478554409 122858401 4692683
47152646 571316129 79619443
740348994 430913281 303593881
611470657 435501001 285939703
69816241 127239617 221153401
306403693 10106125 677142169
201171835 115426540 42875785
114007141 10145941 37025443
55704247 354542707 123454462
704310670 103610442 712390823
640156553 90827023 721791041
11047287 89505877 99596979
102022426 738796153 46199074
110322181 325614357 42192481
262203853 510609889 173415745
459610201 6009289 844873381
39860490 120551316 171665230
448674266 167945239 7583665
385667349 364310376 28967032
178068145 68178001 39459961
17508031 110971516 118901656
531138997 509352112 213984609
28134751 435294239 84040833
680395591 761447650 12798216
11403681 355393061 73681453
117246403 4627774 425813373
9059961 83966625 7871933
616192331 125486299 639442189
5093457 33327616 82104541
146760827 112796038 340641163
824697921 46115218 3853101
396379777 183650897 468228060
579857941 257337179 451861981
455411711 387450064 293611956
137363329 4193361 24823897
74822473 206090651 189284101
144643885 366645376 182264837
567154103 33066001 22964071
801129762 564488233 208944064
298839601 20775511 648761226
757522694 166178601 608445463
180121546 177126226 329494826
40304551 2641357 20073943
4631391 106122016 74779921
199936671 206082049 44277949
72274841 713520063 15986464
170427151 89505877 3536956
324412341 317081184 306838078
439132409 189250432 483964993
172537481 85636485 38075551
682089743 22710643 903739537
830667021 326011448 418162276
37409281 2624428 223526603
13030577 306943741 80968311
605179719 52181151 784475521
43948117 802620961 33666793
257725441 40304216 29701945
472425229 722465121 10060975
117382939 10277901 417341812
70649881 113920105 43076993
471214775 348578518 12122336
235772245 438698401 194122436
117382939 254856735 12007441
159048145 23764861 458152579
296418097 85812922 538164001
617779933 832860023 79897357
84273697 236484766 407706
78915601 384193688 139006066
15726433 125628530 111097473
311572021 325569700 293103994
332925060 25655834 681418241
576360475 20512777 861665791
322542973 37026111 652725671
321709506 28678297 663416986
27197986 16865696 182888037
11359572 491112681 63157725
156166438 204256281 289847013
33968452 17942856 200254365
510935728 170037897 535972072
532589409 622314593 163805140
352207041 9402793 739422886
572046853 29801846 841498561
134471701 39237662 13389473
72782475 46193260 272919553
136295596 496394289 138877592
560490862 167399671 556399072
242693584 81429625 493075944
2524761 99842731 62404987
197369619 14424089 529176103
123470977 285385105 211406872
150112819 823112620 65257501
21943873 149955301 123115757
502068841 125111096 606024361
284653864 111007766 490351681
497206609 619101001 158149318
220263121 152929883 6358381
19573297 280381453 33885380
124612299 720135001 80079889
99696236 370031113 22575236
630926801 768323258 102731071
83691905 352076554 7046257
22284085 735532001 54587853
339887782 108920833 527919409
221855271 60771133 491595730
671359575 260178511 471218177
264277021 206371363 362612537
154619767 724898305 23602811
151211867 438655506 163265155
236119537 179714161 375257426
70204051 216535971 180204241
211262453 174283474 354908601
473761 121908922 51029650
33444538 515378473 80709301
43340025 244253341 134332927
338340601 403859801 251601217
470477640 702158403 21354100
602747913 210051571 512424537
34611790 394643257 94693423
4814281 251443189 64065037
183629951 11948929 521005937
16906044 105586053 5416673
238253313 102858889 467804146
512230597 144906529 579854053
467713569 63360463 698170825
600520662 931715821 58028601
282273632 476400625 192192001
352326038 606032727 25036273
764618401 897579705 65904328
186660987 97560631 404497321
388894501 434283009 248657026
475480981 698501299 126093599
522635456 645002359 155519785
662818066 55054315 10504597
185185549 18212899 507618801
145300792 31875273 425670137
91396115 690482252 78609961
57640901 173715099 7988267
893245427 643830801 171757237
255911745 54073507 541255293
127059157 14311001 425432575
14231238 6139761 132088588
212824 697066641 44641793
28624628 90568237 151595065
145626625 309683171 210017684
44754229 19843183 231394073
370437211 27388021 714369451
104623945 101940009 291680731
1073779 531963762 11693781
42348769 461114122 93708783
135577711 252711889 239141728
155241749 149993704 37229215
31977058 222376925 122304801
176611093 553293721 130463561
533193421 246008179 3604925
243063001 472214692 185330401
823973899 258989707 496538491
508268817 975696 895225332
211836268 46844435 41242567
581774643 429438401 4227621
530821513 61203090 29746855
562530830 502878601 222534049
166069949 473732343 159010777
93773029 417221559 135020359
393841229 355630291 304708041
82579793 270539914 175512701
40951041 124745995 170628565
126432055 72539073 351127507
354842357 230999803 395775513
622403909 219572477 508921513
106742665 177331001 248848001
369938977 171719296 477010515
160544737 434191931 12596761
91758081 556743820 881385
262765022 625480381 126741724
329080289 318524887 37045927
88422177 232203931 200738858
669296767 317081184 12869949
7375425 957404293 46384525
31501905 109334701 157387151
456995301 18405542 803209009
212452780 113195169 423947773
86705949 1001811042 46775065
253542863 329758401 269045281
107363530 667481261 9975983
541716977 130792078 606319141
28018351 188682737 125830055
121173445 247181001 230435443
203681028 353257612 233849341
495837465 854561361 71918585
536020233 405401851 297135037
125868526 337151413 184358353
203041133 370719774 3495403
579130298 375522676 328059166
815409775 264380137 485936632
231926176 227604318 324020481
176981793 8260561 515502988
908836569 104445545 745644943
202127290 176969687 345488611
79858065 50931457 283601506
104875021 314174862 182298841
126082620 540446848 36652777
584310025 122845453 635580154
37957682 572851890 22911361
816593848 186073859 592868581
38601001 498911223 85903565
777394551 568789805 205927456
297619687 340868305 34367994
261867234 471779905 193120865
194311081 474880001 167141990
71898702 29820561 34270171
596710297 789133240 95371069
339160273 31390877 32364001
66268889 139867473 208301033
92574895 8696245 365626437
9933241 402677505 10367421
257753336 450059051 202716541
135432597 344873221 185830351
11003561 35772661 110513018
533583901 27466413 819344441
10088807 182008333 85023825
207622633 90334171 435107674
128088665 181445826 271142925
169193537 123301207 356173834
40099501 328450806 3307942
367299829 653252187 2134144
73941969 310452209 157477331
97159194 613794416 93220001
19304017 133561793 117491519
614459626 395203183 317593726
330057053 150609006 468044281
62836641 65293021 12815779
286812577 411952597 231881801
185856449 21691419 505154025
133771807 799937602 68622109
47628976 32825561 236174849
717351258 457984562 271312861
115003099 17469865 24686087
543282426 150526361 581267437
101306253 509352112 4886821
443872351 460966387 11042086
7549333 572984269 54525930
186530362 140457739 368805889
66622123 72187545 235288021
263889783 735532001 96917801
384773851 82285669 601534277
30756809 314377771 100949865
26077061 90643629 147288436
725120449 556480891 27826741
112376013 136515889 282047041
83859847 550532347 100990274
155776099 486396121 148362033
208401607 248073820 292809628
377203651 119455641 546698566
36332427 421899121 93072293
334813425 238748947 374817771
209523349 86923925 442486117
19007164 6992636 151396141
8705514 483845745 59980216
91408864 757513043 67642453
765322673 68356909 806095201
454537345 284489682 384624521
150816427 506539132 138789295
181478785 626299109 108750601
720537469 71270551 780323600
60930113 83593693 222255384
16988203 5274721 141755745
208286768 746574942 87355519
383675401 258249241 383299681
55566337 666558951 73477830
82115177 386875489 139709319
66228085 393225974 125039633
99536271 150211318 257599886
84608287 63786676 7028331
81389777 824004149 10060975
767729467 423965174 309472229
3678477 388724691 54638040
438333463 185572045 2296258
48642721 58676881 35449921
8083399 40482715 100729057
26051281 20503281 127219
15225545 696995626 55010176
19380641 33845701 144931401
48428605 87725187 204417776
591605711 1226325 936548097
336668065 87100618 565773713
85138111 131446314 244463357
121833715 495412281 132161919
127871117 138170765 299737901
299427958 200577697 401537863
29114341 144446415 141881644
446342833 532647283 193647721
146121461 162990901 305287641
30680167 212858537 123092105
586793326 250186249 40856936
70329942 721866061 70750535
100902889 658460647 85605495
39016769 522834249 82065866
466531077 91875883 637272739
644549743 17010563 905784551
431024329 286697287 32994122
556266351 416356970 292331593
141449035 189124666 278432155
162055447 237891809 41960998
227286061 581691241 133069497
155496745 240888488 260480039
179000024 688784503 95095351
123567846 846300863 59194643
2198380 244056597 56553452
851835651 59108135 843754276
11706449 34732034 113164217
388545346 26697457 728004572
139779059 1156123 466101847
144594369 2898477 475387921
296562223 103812481 509927152
5589739 224271281 69148639
69637226 570274543 6217751
473004385 763824555 96917801
84109271 52181151 294981495
320427073 447024224 219997571
820523540 442293802 294825353
302603153 170564571 426979501
143131726 989728483 47963168
502433114 496290394 219978097
564203719 206589048 5842177
441674570 378564159 297945601
72855945 33190529 45793677
402961285 250571638 401063201
234205226 194753059 354574969
149208049 310656946 213373049
365276062 17167333 732319921
477052522 155527101 542981081
966897737 26988929 947368800
359912451 468373137 219054198
35104522 384853884 98114617
455815459 271908841 400676452
918485803 67533813 17981029
190077121 454740427 174774139
966515761 40659283 896658029
170073355 552370631 13055661
205528369 755847345 85749004
89657673 489366145 113917077
333762766 31176793 673179943
432280069 432900491 256755211
22929681 407603266 80732509
55765571 107779648 198676755
245184571 4011921 627906717
608873251 52324481 787252474
11284311 7706791 28181093
79197530 123709503 239961896
74008187 1288669 15440085
134125209 680282751 88318231
12080597 297237977 79823059
589410853 230390544 488467197
50967070 6199155 263872273
487490956 410078113 286617895
779161426 798546441 94670313
32249309 19333693 192571747
158974061 692445393 90086719
356829641 263525791 363677053
789460676 74974580 792978857
10735819 182193449 30279913
768825205 25204061 24299101
755392922 571985569 203262885
155064121 746574942 80105901
328682479 547040989 164938801
169787799 711950653 2931181
31654579 589566394 70685245
206236861 123044023 405574177
312218177 430986205 228049921
233725213 31419732 553902241
332164339 44605441 647906897
776513087 82073587 768834831
307281268 316459222 298506076
391396737 769081741 91081783
694071522 184744267 572814661
640886011 273831807 452801897
561636976 625293126 165945033
290367982 179345683 413316187
10377171 14206620 114199474
520432841 262520542 429064321
836775303 56567406 847374926
60819846 291307933 146511796
819824165 305773642 439447191
517137505 1032837765 45345301
150782997 323085716 206438673
885033061 87241216 783977272
505601266 461670146 249124437
246646677 916725817 55256743
104195598 96348421 296614722
911027071 233588219 531984817
390290971 36211241 22541806
54681901 7233961 276354695
71934661 10730471 317354038
298937556 23882626 4448401
195747595 51721225 480005665
2475785 38446211 65594189
143743342 17684225 446524289
606169345 425730163 293074345
694168889 44042817 837792089
115013977 278578126 205521441
89124141 195834297 218181717
166554026 104850497 369180934
429987949 217838273 443626586
256220701 152732336 29176321
420046981 116803075 571645649
453439006 107832586 12170152
931585557 46327649 45178101
543085915 19505242 844932651
118646881 89521771 322449051
98987703 576095196 102312613
108817361 2836755 4331311
558563231 112527351 651088543
40308973 593463394 74664241
92828649 95966857 285041595
274806911 114815757 473439453
380238646 375662415 283615126
7435902 232525609 72419396
60667102 735532001 66661141
50198495 394684351 110506851
245155871 874192210 62389801
304596417 730517113 103292277
137743879 306822687 206249333
4442417 559246089 52533965
122592167 307640148 24002281
32835551 3281641 207358876
367917535 52328137 656258401
142122647 393656745 172145091
249094701 260078431 313770808
855290950 178395745 36339327
2991721 171979487 62660662
332822461 366105790 275664569
9501843 671387041 52783561
232590191 738267841 93771841
645261993 544454967 209225005
293592657 313421935 300911741
776597776 434656465 301906945
150075131 95056232 361316847
252502720 150816401 416032461
568512737 859015981 72435925
102902477 743419865 71048506
25092895 434153357 81212733
193051 295006661 47042951
76580785 163874146 18086401
262734699 203276459 367361401
40306961 165515890 151302529
521163829 414718841 291447997
114537051 588652681 5018105
381315991 244056597 395562139
6399821 356945275 62564797
172591784 101494981 40944340
208290448 925194537 54066601
31004601 65121499 169671170
184582091 461314457 168717057
159162865 523024777 137352950
86471693 204661453 211420651
179631917 105734767 384925564
66849385 226387282 173278751
768735848 2101276 1015872801
65710514 148889166 8994001
365191303 461785633 222270337
6102217 53719016 85445765
104693473 1557051 37879447
403096528 250328399 402421479
827598796 440375425 22709864
195961875 82796225 429939157
303530270 38484451 628100743
253973021 172502695 393271442
488853106 303482251 378437365
119802063 145069881 284693536
161468785 873057619 10369621
91700512 218737029 210689083
84956493 454549203 120985261
110524588 727026418 14203333
794154491 185593299 592912153
569345407 13364065 880457761
651472361 328731661 393271442
134310541 243663927 242515411
482503108 743312407 103875359
526050253 118088257 628843623
497593225 256904397 431263757
129254632 341560231 184983251
466314005 153168121 545208463
3699585 246131201 62837161
746551442 668266501 157070773
277946725 301415689 300701241
102178126 104765311 287825569
670950009 222068731 514853665
211141249 319734689 253009404
131055919 22922230 415676219
677882039 275708395 456676417
127176589 224676863 246782785
56399773 401148942 116266627
248690887 137977321 422761276
297984577 272804253 330090321
161021869 55541539 14950585
74817016 11059521 42967416
60500385 210625441 172539151
313040092 238245377 366687848
195025741 27821081 502210801
593427433 628495561 167576241
63906171 55110563 249775225
179889113 171460155 5489576
434653839 7116769 823953559
82892137 68056889 285253431
10075872 476911450 62047516
259558075 30193293 581003855
261715072 101273851 484180489
643319525 63069139 45422548
776059201 241560169 512801992
646269499 390889687 327373089
291642625 40765223 607278981
6999911 104376196 84576795
861379954 287873559 466259165
3715713 105364351 2561513
364937137 369872407 279239047
146355721 3855029 477460930
67044081 266925961 162771038
421723225 316459222 343816789
372338569 470516311 219672097
9744021 214713836 81483130
897634025 611051851 188114466
35736433 316163161 110709581
21181766 110532181 127450226
323564941 113741551 514404871
32825682 23601949 17324431
96410725 763536066 68338061
596693098 441473059 278756811
9703856 9285829 111066840
451708225 163935955 520697865
556613830 566408823 190059848
210870179 113876912 420650734
39589123 107639692 181049821
210249517 152191001 5580454
238581421 422190869 208859494
61946601 18085807 283406482
17807365 260731911 94763681
633917281 543724716 208755361
903865409 604967317 191832117
925759649 24761033 954594451
293565995 424598212 225140322
533596342 24631881 823893471
345827281 49912261 643094037
591758581 94133419 16844528
72349551 213539621 184487353
105474321 358942662 163675387
148601707 189370420 284855221
947719898 399943951 22551041
249116717 729919009 99696013
270426629 651981979 119722564
72513461 577013614 91985329
32099299 4309484 204521923
169979272 67918244 1959679
523157923 768016921 96186694
17099055 31041836 20608897
334213153 81893051 571985404
25621014 156635745 14282590
427790993 30729289 750113335
511535926 318258931 373686041
245155871 107969560 461120353
52108561 50809558 236443101
466063859 148266028 8426638
133669301 516493279 130382137
36026641 185020211 2743981
2074930 840035991 46488499
42611131 348797849 114026613
343375120 194169170 35026801
9605641 444481490 62361702
325181936 24365839 18655969
475788093 164145409 529956478
306356513 176611081 44277949
89854018 64330902 301162321
90595681 6911897 366544993
182650945 358771401 17454921
498918511 386217018 306199213
4162313 68729326 73084065
534589121 327395329 29262832
103289931 438520013 136582015
147996493 214026133 26283074
270380377 114520626 469715411
4643783 498700783 54717781
513666779 749015373 103886317
586281019 303302537 406606751
641431561 194477830 542435953
23066849 257315491 32426071
127040185 136433845 30870100
240587821 401581960 222333481
140628125 655392706 93821777
26510821 159562817 134702255
250295336 453516379 27922417
129033243 326488126 191008381
358289205 149899761 19106947
5940425 72692045 84172193
39705706 331029541 111686653
527834581 248510899 451659071
40990113 371983261 106267201
136897941 235695771 250214776
16116954 288018721 88336553
850402251 399366155 14488660
166395341 243265577 266815774
943723231 416576253 10149625
146660345 274561019 233304093
142531126 85990257 364746187
125712133 69481558 347176631
611057665 236842537 481774829
22440652 502473304 71934164
77186737 403503513 131295537
262718263 6820843 643151018
150547717 253976283 250383273
215749009 197998401 339409426
337972613 28446395 12967599
1866889 600041197 48559285
1020993921 292423681 470308171
245098276 160107762 14893633
218130991 677996515 106278673
41402909 606066913 73576648
191905309 22459337 509646089
2900091 231702311 59767537
158449209 807396902 70369309
299238787 62336694 34118449
30543969 407074916 89997713
24628101 239715361 109487561
139673601 145164397 308907173
187543822 624585500 109999329
356389081 181674571 453939883
323999060 320969436 302176376
162175697 258548037 254148674
21880066 200064811 21183865
106531039 580608952 103041757
169812703 368902865 201653376
285401710 220270820 368315256
2098401 662751955 48407707
278620126 535341418 160752409
314060562 70786397 575054593
187543822 313719526 233423367
599848107 178163625 557031581
64576513 196373529 183199060
215466341 97833628 442711809
88822246 696376546 78053436
39967319 2590597 234459361
182805337 672623821 98827401
7353404 7269265 99555301
274585633 194146930 20907289
483979783 17928426 817406380
483556789 289404811 389411881
109693897 526712833 119648455
315722942 33325345 646995502
105086367 665993701 26706081
486111319 321825673 363725798
8304717 143432790 84420623
369370614 715238890 18059157
301251421 55041562 28597377
294559779 794639521 79847776
375329571 12823133 752644673
42814011 46915649 25036273
144271521 36913351 420804194
156855096 510061501 141704201
96065113 186859761 232750395
359353251 137187464 505397081
95479418 84225571 295094440
238871016 238319073 323445799
287045375 63792361 574999299
42723649 54542426 206406016
58127081 41501650 259844953
25621014 466761770 78254301
740313806 55221391 821319185
211441105 389127601 215987101
469585413 168929634 522268741
63158143 1506341 305780437
223643890 1137865 602201370
9374841 18939709 107854501
14935397 428911929 69746314
565625128 15747363 867669727
34542501 390194470 34233301
20684513 166448698 117270995
413584876 288018721 368656853
549781063 357066694 343883773
148441383 42028966 33827061
11539750 10302341 121553651
3249105 63699274 69051768
151660107 151792321 317375397
442750843 627492464 33119683
10715203 611976250 56565177
191132401 373286091 22394251
422181761 46477066 703413481
316122753 90148180 14575144
421885273 24884985 758013361
272376605 233500665 351106369
680925541 373273033 1457209
516412801 445166307 266895357
83105585 627492464 88161409
24997001 458957998 77307481
36668029 350083636 103045780
33968452 26949313 14051241
28422519 211290337 120087529
34708635 115629319 6909185
704294856 69429871 779749101
45257032 752917118 61468343
171444411 170691143 330149793
740810374 523966061 226301145
275780969 584944146 139666906
3395351 657526273 49072251
62783535 132813422 198676755
231537441 53147557 511009801
590519125 177752249 554837571
68407626 30048403 295611292
18398710 467821792 70824449
149927625 666960022 93797201
468964435 36521551 756428061
416732145 54823581 675948293
405940087 492181601 2366251
183904381 58946185 6176945
467737861 13552777 820850669
651688740 361667376 11378583
385297027 368006207 289827602
635144371 129167837 35148547
640979425 128773205 640602753
44202425 354385285 32245231
46679641 711792100 10446501
232692670 337914046 254011109
236378481 260409802 304188496
128052662 289520704 41324701
653814865 151424057 613642349
503493951 299083886 388435089
80625669 215896801 197880777
603345590 2784136 931745099
808119745 64021271 823086485
254220418 26358333 583845091
236458495 9323721 598210146
303728699 239367013 361903697
188905414 5540121 542168341
11146660 376412971 72231667
369843034 617952879 144456781
17363827 351501521 10471609
2393509 898621094 23092721
196279772 751969345 83913473
24758100 131267137 133737777
6560641 496981896 56845377
182387968 123664488 376887195
4316410 55296632 75289944
111068528 213895693 230466649
426294961 53658001 44223189
737129260 109916567 702752865
4111071 24804613 78046825
343379587 41440459 661877534
157544661 429347296 4576021
576141697 431937721 284693536
292723671 835941589 70604883
375218101 215720633 9510172
340486159 424501954 237408735
34360147 2255415 211575318
679015663 130529833 662853929
129858598 38606881 393950026
111766663 106412671 302526841
864066897 25299780 948420870
362918326 327627157 312118765
12538995 106521257 103551262
478077891 162764071 533371271
293472726 108468241 5550550
3451573 209163543 63853011
116486987 77066752 330135609
42570109 53064265 208386094
279219645 615182881 34565785
119361106 175666177 265148511
263969531 62483851 29354624
93025662 316243285 171529345
101740195 280341343 195112417
240391200 108657325 452587261
563728481 1523083 923149324
20518176 32840587 148800799
109945723 32705255 372733705
224752045 732454145 92418490
92668465 331767349 2936545
423158275 19412751 41062945
573730426 22736826 854324551
108468493 106154760 296142897
205992042 725352751 89940039
37844731 236693321 127974941
6140889 9918091 89864461
428020931 97444178 23641988
260456476 389392436 233770336
376756491 111499561 556928219
490377333 155636737 547587829
177157783 509617387 147390328
168009313 513977101 141630499
329793381 121875001 506841121
25975566 211902589 117097231
43186070 170564571 155937201
294175256 538412806 162108901
308020791 279488093 330843441
311384833 98329975 530627869
368585482 28113589 712279041
648918943 792051481 94818964
123588204 268133653 220575961
554363219 430986205 27248371
226665749 507011638 162885577
163116259 59320166 13806501
19415485 360464581 82536472
242652641 667047046 113063835
350558293 133371361 8944741
141064012 369872407 178258631
54332563 437044003 107366286
118074865 3136149 429885222
564873 777055595 45402211
911091923 2017357 1042320261
168350473 42295919 447664698
52674861 347811101 124891702
850077561 171365526 29082054
843207785 330684621 414198817
194848689 100346743 413574071
781002886 750177876 112342720
103120741 168337198 248974357
162858950 230870075 271188737
325557871 323936341 300319612
1527661 269489171 52889721
132979266 163787176 25349273
278083234 307724566 296113331
577235434 766309414 101148781
25232401 604551311 65904328
529931793 3569921 892455621
594425401 771036391 101268958
378963919 319607311 324098923
321567805 25009803 666717157
281657536 342676412 273811793
67400566 794962962 60458076
716557609 329348211 38222880
39264161 745944856 60446848
131043817 29872801 406299943
179052567 565583305 127787387
553017613 75089701 714964201
89292289 560092719 101836933
235934917 89755550 472910155
21446000 425325279 77564847
254425513 106554239 469632497
166731175 139475029 27931333
281050534 37130941 601760901
465005929 1352673 866663877
311932321 107313577 516682379
178686348 271385863 256475573
60020951 344522848 132799411
839461280 2913457 14848065
17137524 85430863 122091808
587926288 496569525 230789899
54055486 30671681 255750041
281638657 516814465 172571932
948889453 296945013 459843451
17512276 423142070 26239456
132628287 753735536 74306101
300928781 379072717 253248877
85713943 116405173 259411681
144351963 90798588 363504331
124364329 85636485 335667685
88623073 87141446 281099426
138724924 353974713 13390683
34877881 205092897 130506064
437115529 67880961 679060222
405709345 86069321 615430432
76636627 669562351 77877396
6493745 88287247 84699876
25841350 509655790 73620457
380680597 171165489 482465776
163575379 157818247 322426567
747741431 217679193 533371271
308637285 29369897 648086791
203496277 55047232 5054628
475698421 241480141 432814513
268807673 235530241 348336976
1935326 20008177 63823305
69424996 66601147 246981291
283214881 793234079 79185161
21757709 28211265 155636392
274516890 425988865 218953126
75531322 3628621 334564801
11838331 75344501 105256313
293040001 883805686 62080734
2202637 593493820 49126573
177318723 382572193 203397481
466699501 111261121 611391553
820171864 107666497 728277544
601406933 147006343 607825576
371381515 518216731 188376532
33861248 179247265 137763505
432730401 457570884 242322753
170310875 12904022 495285169
269430911 743119336 94471705
859879910 405677251 33827061
362575126 126169551 526714566
476784596 825816097 78714091
56999704 390143092 118216743
583186654 368705035 334409203
427942230 4692317 18213196
165316212 7468257 498217393
159109217 38187529 27248371
19132812 13122884 22832617
216710153 16460901 559185075
248243089 860852983 64600750
614243941 867900298 71434719
874665053 267952251 487281631
290718001 307042257 306147255
45350306 62629645 216044381
456726521 50684961 716781385
749090449 463442946 15344667
80407856 307503861 163670391
41379913 711816381 10180657
26038741 38724097 167695185
731302711 158111273 615670796
277646006 8591168 651194529
516164089 208807281 489848393
58721566 606924913 81431801
2362423 337914046 54939580
406931695 1465027 810924633
961675005 30635483 3041163
821566113 743238505 114298702
143951563 167244465 299214673
35685757 596971529 17746291
108875556 34114235 369398350
296143300 409515217 235735653
43436191 81600337 203832562
332073457 34582717 666547782
451695645 58757401 703010657
756635618 552725636 211297329
91637041 206629417 4132007
466943371 657964867 144143462
10850309 37093421 110260711
125359201 185864645 264016407
70940311 796770283 62312257
15287866 769283547 51079510
323215531 71728801 580132648
96525946 340133005 165899591
38688427 114037769 176617066
194849211 9310321 538835371
14097015 365520401 75780681
50009629 298866674 130191271
416285728 727136037 108212651
44919337 83069767 20456866
727617105 145729950 640934113
885026494 204632681 573654376
33830291 427060911 9861481
107790001 227063301 220479631
20140401 19340036 151377555
4927726 126764049 35042271
12321121 96405906 103045780
3496109 583330182 50833147
161277681 78639639 30948401
465102541 228143498 447771403
562088506 3569921 909036047
81057565 416976247 128764894
41325777 646417170 10085131
650854081 16030645 915813597
25401685 39204903 165102071
137009025 276874481 224068861
193393072 161625829 359080961
91166257 120820087 261899009
263355325 896652673 58294111
218311887 547040989 146609408
50629761 183504241 162707321
163006061 100303921 369803435
74391844 11622341 14436353
20817017 74611952 139954777
645202176 147988341 620149648
431472583 405465229 277343569
612848026 904454299 62114830
21865049 119012521 7660801
16263646 117794395 114310805
187009782 515980501 149232256
139905921 76659529 40000409
136305767 51637385 383695967
309903351 28011103 16361377
21343081 363365461 83700996
16995459 262261741 93196289
264204566 288375065 299860651
313122673 8677516 693698227
9288326 316898545 18846721
562374961 377331607 324872193
128310651 691322817 85082797
112058640 609944749 99122137
114941245 16162201 403260841
19185193 148230391 1196301
220129092 466426848 178202916
733639033 455876711 273703955
96659489 33596641 340391971
455847475 187473901 490303304
428761514 733885061 106750709
34521461 792051481 56127763
2748901 33510736 67786251
230792983 356121261 239782684
133085681 113654113 327299023
213691877 254419351 292006108
444594235 118365184 590456189
18152660 289664497 89082001
260121896 780330850 81320753
386590051 264167166 380081379
378357441 548425585 26838724
280204236 84452471 526315873
473457633 392282271 294010335
372231292 306332643 331385455
1062386179 296183131 464301195
206032473 17225089 536608783
245059621 698985941 102662803
96139942 16920993 356093821
786784249 242166431 508273921
72977551 943019551 48420961
221879116 735532001 44055415
290760065 44361661 601378195
324443446 309533887 313080769
705227061 768323258 103256413
617279318 135964177 22086505
640590015 107520606 685100479
133798475 202076414 43674634
94788826 333801937 167655223
204439117 122713641 402291466
14492227 13506626 132454081
952701401 417974113 37129261
41964643 379755317 105112908
402905251 100412037 17083385
592419436 200926157 520858677
347644061 417170398 244270286
18470241 99913846 123486541
14945942 28743441 128920705
316768441 144317441 463119625
356734946 100518150 556735677
358888993 74771298 598989871
695459801 78287246 7021797
109440799 16293291 391072403
210222258 304930543 261083281
787852803 233300695 519970873
48380401 11143501 250300729
139663798 14980036 445964911
64671483 148308311 27109175
140364841 7305292 457863925
62400820 195834297 19705445
27565896 622584284 67078762
135446983 139024177 304600344
251597761 26997769 30045005
618217441 680183766 145015072
829289371 787789477 2034334
363527677 64202248 627849976
483079304 21818301 807339556
285662891 68729326 565922480
265387681 42145171 578360707
751685045 877347964 70865425
15860307 311457169 84084562
39451391 7261145 227515761
108032126 150177457 1520470
256567351 179022985 385209485
763919509 639683508 168843489
354774657 88006348 576602677
469926787 559371211 180850684
623687980 110349139 667231940
199134421 394416819 24717365
163845043 163899271 320778752
332753697 155577724 464568190
56790310 149681176 182725368
883650385 150758048 645219076
310376379 282937857 333577505
572409476 76873330 718215996
20857639 558975477 65586301
66326029 620307505 82784329
377644513 418895829 251165107
252192136 88084070 499135771
35847681 550439305 77547457
65226145 70249745 239086216
91682619 7575941 366808606
304436421 96569215 521839121
172148191 242077099 272014926
16593611 765059545 51491773
31616278 62224981 171811393
22881101 375820147 82034161
429382 614833537 45597469
193266318 390125989 207729553
248080276 809477371 74734402
73318505 195394209 10208257
229766993 401544073 36823436
11203868 59071057 107905740
395133601 107520606 3672129
94421281 60673963 316116207
868221601 79916053 789989632
74514142 23337478 312260950
342888241 198013564 10700929
331493761 744758236 97507075
9166105 43266478 101233029
118443265 327726113 182828071
179216609 283716123 33502360
240409649 473488753 183951301
200619357 96647708 422626381
9488876 48896347 101636910
24874651 120792079 136925353
168784291 310452209 223904797
90988800 336887395 163883935
218247844 621370729 115582609
587009569 811944307 87044359
101694730 133245865 269619819
8258482 120098505 86655844
16171057 388126729 74500553
73630705 49855051 37943510
22409793 580101017 64855225
177582197 406660801 22924917
224124616 761070991 85063381
119259082 60107003 351200851
484310341 267337043 42041701
48906277 28045403 42625665
155591401 155349001 320850853
91432463 133561793 253400869
22703731 49416445 154298401
75927041 354179827 11338751
5106037 346703101 59821046
789391692 369925292 18815941
92159509 316701451 170534703
33819301 7178482 207286179
80554888 32093281 304560085
245326 502611019 46436761
55724131 243814851 151237570
221859177 467419813 178699393
80613083 315024298 161568793
106188941 59725799 333800606
755882233 406580784 42760641
84284521 242203725 188985724
138357101 349256078 220065
243076957 542739361 154281695
3872413 33733401 75317821
656814973 649695601 160314766
365410578 149746031 488269921
6010519 312289240 63453825
461531205 158945185 529731357
83536576 118967836 254694805
297015571 95841051 518697801
411538936 259724473 394195207
167938561 46550485 439898761
150282346 8793786 472921786
722656306 158402158 610592690
610105815 122086186 39470725
480338854 13593633 833470870
2721021 390843890 53934382
628453375 650649518 157770054
963061 132645741 52648219
84527637 58187535 293803065
748627801 80933149 769531335
244155822 191562923 363197347
131053001 113564179 323881409
291053677 101429070 34816752
34828761 830755391 54376129
202264609 115781443 31337777
102543379 364617283 161407528
23178346 426620965 80050481
531618761 164183209 553902241
501828064 228074326 457832119
301385491 509526597 180009833
23727601 426678080 80981909
312891139 494290369 7269304
38652862 263411305 36231383
219337446 163230958 371734626
2998423 297502537 58091676
404081108 12904022 779849149
9946063 53304358 103758529
377203651 865706369 67576600
307501563 308978125 312671911
264451183 388899457 235493801
451430281 308407781 357831136
3170791 275510325 60384297
254681409 116150475 457515215
869840461 309245959 438874745
583696191 36110185 827556598
107411333 259048681 207690193
358197617 452056222 229991896
502357857 736097141 108555121
40313156 180089365 145569601
122358171 218041 443443960
100586731 296554067 187868047
188134129 268572625 263704611
691742377 9427737 951230929
773319765 101662597 732138400
216372870 474384141 172690409
59101346 10648780 287223245
31271386 275832313 111868861
547600201 445060449 11217181
129526972 19799529 417200785
266444179 83908267 515853271
261761487 305691231 290400001
856127967 54673633 853080853
611053661 110832305 664205501
154489402 866537337 60593731
53046001 310597202 130978981
473148487 192570673 490248643
94026037 462740426 122946210
279454637 542019736 3949199
454704859 464835905 238619344
91779841 23938561 334746751
98467650 263503401 198397471
547988773 671387041 143506651
250668001 328132806 23534123
158800911 171013151 313198756
56583798 205153061 163587826
169214866 15007501 489833473
323258401 208554508 410351956
28679509 470754761 78991186
725763676 142624641 29649973
497765878 55590544 741509196
152487259 526388587 133760641
86407441 25619561 323259283
427826257 189679085 479390566
199188445 215765813 315022646
26074945 173031421 127713391
16705617 32757481 132687845
628093753 28340049 867826132
627590506 572851890 191409734
379343361 334948417 314039233
624992901 703180045 129826411
171521121 497292769 38894241
14657829 286648233 85347865
101553883 230721925 213960017
557163256 20996803 34440148
17069313 57336621 128929137
29456071 88230101 156855841
196958728 705820601 93068841
347904298 116359377 531061151
476174185 281579631 393479297
244795721 533848893 159829663
174729703 50832281 37074311
160884307 623867905 106857925
76765177 231547991 30225981
79429033 265361139 175816096
769622539 568164345 206218639
216976805 210717369 328194683
31519216 55533751 173712032
143465115 53278377 392375539
469466641 266572981 410105701
5794441 316176629 61906003
8337537 15858709 105787232
461371951 198332731 480821803
502702869 1885346 169478
174354748 31498554 474767569
393301793 41915441 3672129
154918017 101149777 361631881
996520577 27309518 945791917
749003185 696555025 137432359
475203329 297502537 3272491
118246564 262080641 219016491
625457953 92342848 711817729
304204665 594197280 37579055
105836341 234092801 215121693
283274421 27135745 619745501
30271897 514885897 77808303
391315 503506001 46919797
3730057 245899198 18906721
334843185 228383233 389497837
356933074 64612465 624280427
20890035 262687393 98065799
934131201 363365461 619737
85996264 495041659 111632065
36357697 64790133 183979937
118616793 59087945 29232611
92352097 343169795 163265155
216583737 45376852 18889201
75931588 648018730 81083641
321047713 167608338 445372601
140204201 67782792 379032047
31959229 349737017 99115606
609631249 492439041 236376001
8604317 289938671 71934164
438986419 17225089 790365627
101545129 302844049 182288943
245767489 44744806 537444601
515490425 643590949 156266491
110717083 46977256 353213784
567296563 37807858 813593154
95251676 273932816 191802986
27316927 92478673 149770001
272508941 1022174050 46356553
436673990 118843605 4107341
664864290 259837505 27224506
113939509 96445375 313212929
711855321 966359917 21423418
488021269 31458675 784450735
200591024 59879135 462156724
200571897 91693651 427041343
777210373 78635833 777372121
25857833 180933481 122576638
465088765 100742929 623001345
252181960 311223529 281711280
112095593 402910411 149534125
25894859 620307505 37008817
15281203 603695399 20715967
34894135 606765517 70296265
13106677 70432255 109616289
272910922 205034089 44501887
424994879 361420929 315123931
768567067 119093842 704165281
800635291 44894468 864456055
204513229 61740155 462867585
68891171 279019741 43394905
42734693 474507145 92889073
97546451 352180513 161039763
150970081 3152002 485860039
846591373 571237821 209258417
75753895 346611313 146008217
303293306 501159019 186546901
56136801 289679055 138125041
102666971 623258629 94795849
113450241 31225951 380139477
96586634 626593276 91870146
227010457 13094251 578175404
193992079 586219286 127052001
110030887 280031425 200313025
1001533897 180089365 618457153
2589435 231821876 58096879
61609857 317633323 140764328
88713878 560343853 45988389
231878871 4466715 604253737
115633758 108814560 305758303
325305964 3470070 717378641
58865023 36919861 262029925
18883921 98901601 124667155
855849 549774121 47831895
576350036 394356865 312846085
107539183 256582981 209190851
63796971 136294849 31932401
392603641 313052713 41398489
190240948 10071247 531145973
268188514 232519405 351083354
13978801 214373837 92614513
38922913 17910285 212762005
26553102 162473697 133673273
241380865 8741036 606963091
852785497 4962497 1022511887
263899738 68870471 539171111
448562545 157910209 25574901
68916097 612713480 84223657
258024271 133416301 435257826
24033241 329348211 91196113
176398729 154538956 345832026
162483215 94329 509907781
467909359 338496641 14094035
62836641 27087889 279735001
477982831 267794992 410495790
40588729 239866901 132847345
816935059 765466681 13686551
347463465 125928951 514592191
118932481 583865947 106570556
50030079 308698919 127603945
818678071 456750633 285083292
35742881 164357281 146319251
331693489 295777517 329662057
121517645 720718918 79310307
117188681 303401347 198186091
7258351 35674059 94852066
342573902 13696411 10271011
184627104 337316149 225595116
379540347 77139076 609553729
366184366 81020481 597619201
25364530 636161393 63596911
155222020 241002465 259292526
72974521 9293255 323165701
94386673 60978889 314909057
369370614 68997941 618970417
406251347 60232965 656093251
26928598 186051601 123712065
456137319 65887845 688769750
292351874 271385863 328492255
650685457 42356035 834816121
65412879 1952881 312759297
182017303 681145641 97735821
282097797 12867145 643402381
98490487 244157985 204211537
498708913 154395361 553128289
655637409 39334515 850966075
96537386 110442326 5178155
295913491 659952736 120933805
673491865 104991588 703722501
508551709 85645351 676725036
624442301 55392871 786930506
46747993 933690931 48186126
716220961 356402600 359449821
279426473 211785333 373941577
201312593 87370430 431003866
262021404 29651775 589352793
146677825 838001269 62707513
120846168 134190569 294336751
45092682 838749248 54583981
606484649 630373147 167475105
87521161 298866674 173454520
19075391 44414461 138845159
685567821 324949345 403564043
286304941 430070642 221880058
150644641 285036721 229045671
24674776 22962297 167264929
86224313 102493653 268063891
208104949 446481686 183087449
10240131 631235809 55080232
311604025 75261979 568733725
403587146 110888668 573639517
421051429 845906677 71999281
147770398 527087396 17134129
336160577 4197799 722883853
566432869 31006701 834379159
20012655 755847345 42405871
342573902 337651471 297092208
18947776 141743495 115439689
58777569 849303989 6856228
99236530 13261401 367918201
53622592 291701227 136197868
472361338 367201389 318361417
142619157 529049569 129356801
90686234 108496241 23316439
219248835 546055723 148158982
13891015 51597903 116469586
108084211 309738905 186736950
749520594 107257561 711011434
844754922 834173089 81970967
119433575 366937402 168131449
34607483 461670146 86496829
149046947 704491971 85736317
185335294 150935849 358674541
77851541 456251139 116285157
26509729 534393811 72704437
52552624 123604849 188017921
96078745 264756601 194950065
703851217 266523946 6543137
343237995 18784621 711370409
10492273 86519737 99787431
267561901 96683401 25000677
295023371 62387270 583616002
120164161 79564444 334345254
76765177 531028051 100286297
216001123 697784101 97085212
129727505 164063195 282113826
5206501 197018850 36150151
39905009 273543459 124121176
653062484 405336773 315481963
475610262 699389563 125993257
532701046 602695297 39383833
2634233 189110991 59815183
135075403 191466301 270528751
204122717 158006355 367257088
13114022 163709655 99678001
6733855 646417170 52058073
272548277 879742675 30311562
104257249 460417799 130943046
171388841 259007116 259251157
2457841 394684351 53473153
280771427 207666850 1493801
283250652 475952764 39743287
381777151 169823226 31737328
809175751 771754275 104556649
822571198 116475304 714784352
364776081 37917033 687100879
620817192 682502387 143394329
93434461 926186075 50227603
353726461 749641544 96005386
421175167 207022459 455445121
648687711 401004001 45984121
29904537 139935311 144438229
69984769 51470511 263037162
93459031 372333799 151051894
200683081 126342701 393198774
794085121 149244922 641768806
46578844 211185041 149729425
62351676 11513281 289812667
228463213 43240323 519376153
664692049 318285815 402203391
244057761 39767891 544035227
137049836 409694591 162714961
215849881 185479361 354349849
209002308 99483487 428356062
969832 167146529 52655573
104351974 371946775 12395601
43085068 162601351 156543783
183654898 161572753 351721825
374981266 776386825 88915781
153187007 494989615 5807089
779681449 26309848 931483757
210759717 12524908 7028331
121296801 325709503 185982091
500440558 411168185 288993601
267102289 320100551 285522901
591420754 557351946 198240550
83096101 143985766 238823689
488101945 182317747 508437176
481073345 163551165 535138048
5272461 104192229 30854608
126320449 31853369 398469475
42051271 892320765 50633107
426154345 54864811 38883496
469628761 11663981 826888143
712765347 70995699 779003785
112716001 377733301 159576721
506746510 94329 899266138
414678679 121580941 557649127
20013622 105402193 22903951
147877901 26534504 8081342
833097736 402910411 341475201
224871616 177126226 366761371
173266655 592920769 120473601
322812435 1003484391 48301415
9867628 94898471 94041164
353526 23908573 51765061
167215361 567196433 125630725
372902069 33561709 703166255
132343589 6139761 443258081
318729496 118967836 507902218
3831637 634755941 49869611
110200798 264159211 208536505
178330621 46090441 456468721
33625901 105490351 162714961
741463975 400456385 30965806
18634177 41245645 137899525
155609575 1641459 497144236
103181827 833386742 60153287
26466396 737248393 55427229
888616246 2302129 1037027971
317620531 608405561 140511325
819372377 139518057 661969153
545398621 14643493 862365937
381262835 17167333 752140521
78445081 728363971 71166091
174020225 268401729 256821020
424342567 237923596 424647492
1026494769 735532001 119976586
192053863 395128161 204627025
178145297 24055657 489877719
178289749 119218561 374240785
145443181 344693121 193582705
366895243 223858141 3690919
15395389 818339657 49665925
7329522 114401785 85038591
4676209 259111095 15632959
283922497 153524981 14512156
322093344 120692011 503545110
795402721 290456209 455758369
60130667 653546125 75990664
523770841 672623821 142179709
43000033 82155340 201562414
75876066 8677516 7605841
395790521 30150429 726994285
248012305 294670813 290455595
114103444 351170486 173515567
666791951 840752921 78437752
396501054 9277250 782697046
250482526 177752249 34574737
280080153 718711393 105317961
137257553 91639681 36823436
433686721 323577976 339640960
293258713 25708505 633299065
3633821 605638111 50723175
30392317 541456387 76111531
492660065 698360237 127343196
392262471 562264733 9615285
507998015 91170379 661551892
58085821 481086761 100134081
53514085 228573667 154604605
546414625 323810351 378811921
779987969 307980691 6426442
60520712 69214741 235481566
356414185 103287969 552987874
108569715 372363319 161039763
267513481 172673068 400306159
642569356 71784145 753892987
41734704 381658761 104906251
325774401 123671665 19875957
369601463 566923237 13207431
304924957 605734889 141317857
61440451 657526273 75883349
123311717 29674371 395884677
301409779 75409057 560764147
34674270 4383625 211274641
89370652 521370121 37537932
49943167 55962635 229180051
81617251 225030529 194211997
3817150 95966857 69503149
251069175 11035081 617167686
222158266 449984433 186212311
487228033 126630057 598124493
125109973 465529681 141469316
202814813 674292305 102704266
342528641 209591180 412137895
239953783 7015097 610677904
627491365 29059687 866355013
14889826 54280769 118150297
156276849 69841934 399453304
415591931 186073859 479915261
192692236 62495665 18488152
427606257 470516311 226915941
70631161 98223364 234575491
65293333 161938125 193373731
302160214 155113261 442854357
169860769 289793103 240019961
649418815 199381211 539270941
6080901 102373239 81702848
235239039 61598872 507278305
277864926 272829688 315453012
15844351 98769529 40405393
181180067 303482251 238378971
916118626 703418751 133826907
233913747 201551423 346002391
32026609 346302727 99566151
282796097 489521451 187343706
19152201 168811361 113107368
76747048 35635245 293405157
377910716 81811381 598968352
76088193 36348751 291780491
65797346 7504543 303814981
10559915 6376721 116705477
761419738 52797109 830722231
46145668 308195143 123864199
392777631 459196561 231255967
505906916 397435129 296410753
235810441 3831655 613210975
409087063 140858019 537797731
62098598 18410386 283292416
735484673 277735921 34246081
289283140 471803308 198186091
722863275 305773642 430770175
1598913 41830111 3272491
205869295 442936208 185112804
333678458 92268175 552561251
121348837 76911977 337270541
280280251 12343735 642774788
387563203 533269441 184953601
18177004 48455216 135952537
461290337 174595147 509128622
656573933 13431970 922198878
129109513 20964126 9961321
128650391 175724921 273200214
126260761 539816701 33329806
826532086 15351151 4981451
9505617 291151531 74680956
220944970 483554431 170823925
93763576 823478965 60525331
30963314 150445926 142797481
77879161 309683171 160834465
323587457 523619085 175349618
1409589 4651281 60939181
396610765 155712151 509186991
14430202 234204853 91338907
779010842 4871673 1001758607
382756201 94898471 587029249
690882901 143386812 637097185
87203557 114148243 262308719
438860607 51307271 693523117
74603197 210603264 187257193
78679553 350804707 146425501
311298079 70891049 572320593
35468497 299048320 111798930
169451017 130718146 351464977
53048761 8213701 268382581
34314133 123333029 161309431
671388257 23006135 901404979
670191019 52711777 803266673
550621153 1016379911 47823931
878698579 206406817 567299305
20708622 690045615 58422092
674711281 277542497 452928511
302961247 72012606 565097305
314233172 93867333 540016464
41710281 7261145 233146369
473372094 206371363 475631575
459674391 153831991 539872649
258221001 493215623 176702788
65350901 268357414 156427393
54767857 542870217 86175424
17951842 392765140 75766510
534790366 390980511 307602088
523793566 544326367 193179603
420583921 59693581 668055601
351642706 50435407 648026737
247701483 402190497 225502973
350983201 231182749 4522603
321533618 358034986 275206459
692104154 297502537 429999055
794667269 262884417 487987932
149938937 270293697 238378971
60644013 46739667 256525255
23255337 315831076 91687801
146286810 474762717 151354318
89730523 319135433 39789751
25066006 67030633 154468341
39250718 255669611 38317201
636928153 11992240 923327425
70586853 29521857 300710685
555478901 194626423 521940389
88084045 387749244 142179709
103641691 19295649 370607862
212330721 101712432 53191
873753271 750769033 113370182
200626681 270674881 269224833
615757929 147331125 613559524
156593113 16540129 461590017
129559321 242215651 242089673
907304441 128787457 696396781
170786802 344448379 208814719
22028497 387730949 79974637
465544 34513845 51795063
120075978 293431741 43133573
696271833 488439765 243103859
1011081341 131084899 693423224
56979281 163333121 5217537
73369821 21649319 313310079
90644953 8627977 362808161
327882513 82004131 568904233
9177861 215510369 79260529
391704391 88756133 601512665
19158776 347723692 28400169
126684193 138270856 298204501
482618071 14184325 833610481
177378672 209700322 294973585
5230177 754743859 48281809
70911406 28921857 301392231
315380213 134962321 8298427
97321233 56603899 327243541
127555 132361866 48076785
762758226 598809745 191337737
631437091 8959258 936037576
35715597 498858559 13750213
21561541 420728743 78211527
97503793 612055627 94264970
118981156 68818429 340577471
189736001 15252741 519996929
351370330 5345741 743628913
253842337 32854402 43653979
519502501 164775766 12406447
144189712 728797684 80050481
16814025 72388226 123755912
30121352 486825873 77769181
35366800 381954675 98945232
412381243 20874769 20608897
620905825 17404501 896256377
548305969 574336648 186912573
557768611 167473076 554222467
285430001 424910851 1603991
8657062 247008373 75004191
395883937 379224769 293920451
7169625 726877501 49860013
111939589 374711261 161202337
29744006 23811850 184708076
12218766 179615626 94907053
124318247 122992626 306671624
12484486 61433050 110919778
641041808 317397965 400132641
340914421 38432694 667656397
50885031 490316553 94178281
100764561 292747447 190461905
48000587 912607997 49898353
670189891 36417949 863723529
330262843 28772299 671621452
44141067 18211285 230605625
651308246 147502496 8474935
460935281 276686239 394651709
544314771 147581571 584820001
4238857 158279185 70567673
158356565 346851922 197745576
259119751 952574595 51593356
42967105 140636311 28735981
189818357 740565737 84995566
369119577 553410481 170218486
79304622 117689377 242136769
86615561 399366155 136082899
445866626 323177557 343711483
98998137 407313976 141755745
21788131 202214621 113099719
72007573 137496161 217350001
15381961 384298372 73255177
98615397 481453218 123845925
489468869 718084456 118183051
12337081 212803397 88336553
197337355 451247923 178981183
85564945 11825137 345448331
134025551 103945990 1160937
179791059 36604161 470552347
40011657 144628478 157847501
23160037 20254752 163050001
67290697 382143693 129425075
280204236 11376261 645455461
117957841 568271509 109922311
133053693 219369921 1024561
712524651 203648341 550137511
17912649 36967804 136795305
156450361 320932617 210954745
158240891 431551636 169150757
38056537 556347556 77359543
133790401 468573091 147365848
8963501 610652305 55570816
316419921 408315101 242706817
471683521 209144807 470455961
629572879 12974041 915753127
156821292 203794711 291415061
219157507 271920781 282953971
113510176 231182749 227118734
202229345 195663105 24856789
10156562 275171 117192769
257541373 122917432 42127926
20784757 15975581 156215909
622389313 47276704 804725583
415327953 8368593 806038885
132791601 4031861 15903261
6751792 137005471 80968311
97191330 437471473 131986921
117183527 13574525 408064401
253762653 76047031 517226748
527651776 197443423 509502461
69772957 28406575 300457441
436915369 9059114 817254307
509810881 895433486 20239696
191891031 33643409 491613245
268660834 945538476 52248243
66221121 31498554 28982273
684227548 291589776 431669337
296971901 984789921 50347576
1026494769 771229153 105961846
840114775 501888934 243530829
723590903 187390901 573533696
19817271 636412619 60743311
483385099 691406729 131390909
114389275 144069191 275766466
32435074 95161981 162896558
698215451 431937721 299622415
288718613 68356909 571343851
15511063 609785828 58935521
301622203 517264705 177184898
390937288 543724716 179427956
138154560 118517598 31450756
1017255591 326727801 426375832
95419081 107111564 276396153
207230605 566268025 136856861
637125106 221814853 508492233
245926051 145804891 413072353
1155247 12505037 58365937
28393899 198385307 10822541
249270937 408479 643895193
102610603 78903553 308936173
24039863 412501439 28974094
350982593 204256048 19775521
274748501 48214781 573455479
16074181 69429871 122564621
211450773 12196009 551672708
158853342 72453833 397983995
72855945 66512941 252620851
129704329 2861145 451500916
351230881 330239591 305193841
5312943 575894376 52512391
131590621 77642826 355106997
274276543 133688215 452842467
36511701 640050929 3327278
49671973 226405141 148483418
1709423 132130095 56539273
396536068 683385561 3940839
80908101 535342211 102252346
515027343 102235036 651731347
36207769 22981986 203013281
28744441 567845383 71637281
573080529 19315676 869063305
45187657 431445133 100577976
127290289 512438268 128499823
316246241 365848714 267965751
62817841 4180151 303378073
735484673 177490887 592050825
216971736 749522161 87407756
134609567 402516540 164583595
297510169 5397756 679006861
223329633 232921105 314818573
4573196 298352001 61023925
93733972 5117006 372909125
392760941 33493669 20493971
873850231 15273721 23458817
137419777 33118495 409995851
117696451 119814801 12118383
332941393 636409337 134185825
403932736 152333488 518544201
181002027 474412261 160807301
9202369 518762466 58225963
633782902 110358459 3963601
26476353 62110299 159793419
26980513 590190121 68140385
409987053 211143126 446216997
395387792 252588106 395317641
175132886 46360081 444740605
426358846 74503828 654564537
23751937 35075056 160373628
71002601 71083873 245663013
167603756 457993351 164347781
69105000 866659360 53883253
597447893 28180901 856454689
253851471 41943727 42405871
406385540 662801473 134950582
23020440 22665107 161547121
70904079 446417731 116229586
825863809 261658289 495542881
140143251 17958876 440305933
224938106 395768590 217929724
373418211 2895114 776945833
336967634 52724689 631853761
257682713 99655513 484417837
563634946 72174633 724860415
52662178 58452411 232005255
246913393 44430751 540672559
114969583 116308981 297359960
497444263 461883731 246955249
209994405 588303 586354693
29030080 449376717 18344045
317181159 371185051 34849816
518307663 89904569 667582341
312239066 182685945 35902047
278274646 477972001 190282321
248150497 429899601 204649571
37575042 325041676 109999329
457631889 377331607 299634076
254209201 269516179 308479497
129274251 493858366 35225685
398165415 115368478 565638703
113283860 163716008 265798625
65140519 506633601 97899094
121409809 52946785 366699061
56022051 48492809 249851251
62075197 206589048 610113
115092132 1359568 35306965
154060705 98329975 362656649
147155001 27029930 16625554
52004237 333043601 126502945
9122290 207565387 79087809
90967843 471070096 6603241
185915058 372290205 210624340
108076026 571703757 106096348
396068069 39349324 705493205
179299681 668771153 98373191
25425519 155019277 28377679
189065038 318588227 234547377
548110255 602147246 170513617
44989711 617531389 72469426
164881945 75380440 19003555
100233676 40429587 348830476
146767325 841645565 62879041
793801329 425325279 312301861
385739767 60127198 646252118
49877493 106178593 192561377
376872469 87945782 587967821
487094653 747374751 102757891
67422363 14809201 304235113
225834701 91515053 465021443
47515585 249126571 139265137
236522133 2120042 13619809
225032116 66496176 485136957
472599000 20896888 801991729
38997001 89868529 3349621
6643545 168929634 76993720
373732910 17664487 22997715
470667374 190132225 28938871
292245793 592539977 142327967
119914329 206697441 246588993
288186433 141293791 32850091
694766457 85137956 749501831
229492174 90393528 467169357
389495 377331607 47344276
652005386 186220156 553278019
351398726 608405561 144375503
477766784 25312129 690061
5843001 780330850 48333801
441508645 32998821 756128766
14119849 66641426 113502591
180855673 85489235 405406361
149793121 395043359 177937509
222422877 7166281 582587791
138847273 120312303 325387868
147590893 462587029 154146147
100648234 258343456 203921761
1411369 458167864 50291715
270571226 123044023 460405961
501461386 670104991 140068609
20707402 182260585 114284501
279872941 75058149 545982501
413388 368812153 47500743
35990650 107300051 170575246
56314196 196797046 166089221
334165969 184758099 435020293
349065639 1623538 746707073
50295430 684769541 10343481
64413991 472405221 104653297
12453937 110378179 102712065
219535801 11952877 568647126
734139646 232825273 511052193
677586001 709134025 128708386
163634365 296993865 230227351
848421347 4968001 12459973
53473089 331516836 128445949
849567691 42893038 883616385
298779706 896042705 59307223
52723168 1264741 273019902
44170413 65272902 212522289
141174727 33821193 416700568
267599067 26956593 594937201
243228581 335125945 13635781
654453006 304872967 418400291
288619630 196111665 393888089
49987081 375765765 115036249
38779261 4692317 226915941
845887106 333273105 408516828
467821873 189485344 491679291
96856101 815789057 63722836
350443066 95258665 33234697
253184646 69052288 523363501
32082519 38797942 183941643
61212801 184358117 180734125
522167209 829956151 28223031
21251059 211453386 110586361
1785248 542259169 32286339
97321233 41369616 339770965
4925531 37712214 79922338
435128156 456365694 244061385
937552451 177331001 619065501
90769708 295136939 181426774
153209543 338655297 201452457
356546464 95716821 561294182
637280000 735532001 112626111
78698917 101908360 252492527
252930241 159505151 411009035
567832420 51568366 777696701
239065569 532855009 158658193
17389877 467373641 42259913
201758057 130300552 394559421
89997493 40794625 320778752
507662356 439234973 268604137
121867299 707472001 80977931
398785898 473466742 220407857
750351919 86038828 7182617
114047861 228402053 229590899
6683341 283761885 65594189
170445177 171662177 326832173
345220583 41649741 662412636
523728013 537369996 196693141
763650392 823820587 85420268
578311313 62600686 752589257
16429777 152281480 108058630
158878373 731559414 82078229
492173809 685479973 3978833
55156791 407162743 113672214
2590921 534189631 27148177
61789042 5187001 295130389
126226673 523159381 124533165
103032217 164501919 249195223
70540507 110325904 228338251
25761843 505902784 73192585
180340345 349751553 218473191
68131501 78928136 237298069
616601741 121426072 1261303
551850004 250644241 453468466
439850311 365310979 314265645
53344040 2260519 273230721
111264489 9831526 401953042
325088468 842150201 70555847
181079207 23016769 496823158
90604493 580565401 97613641
176249993 430697836 186289363
10684297 92602651 98013189
370138357 92926093 576377167
20199411 5073863 155625249
821416256 642510751 168469151
433289314 2169205 839045780
45705686 33409795 227475715
245926051 209627567 348028387
496050967 682795891 135809701
609453581 417253843 298292881
92293085 8166828 366459829
64424253 56412955 249210921
213528451 267794992 280268961
205005909 659379865 105075879
70982669 113538841 23271313
848920771 738267841 116917501
305550532 22769849 649333616
70955001 442499401 116705477
49297942 398877249 108843022
342234413 11254006 721360001
54311006 475346405 99047482
77647081 892119957 53006149
221741531 225091681 317454229
548526655 145503482 589616945
109610816 53764985 342522687
870451201 14990188 36242389
795203894 2087001 1026030529
273177919 938663281 52712826
121048565 475585100 134801897
87978612 14377050 344233033
83845929 10999761 342606915
91746510 330819441 165690145
458581636 204820225 468320711
340293969 53521596 630883287
277020874 286288239 7734978
264221230 380424272 4247816
82190176 3081321 360238594
10881788 353210245 71774537
230868412 774851195 8620849
485268917 304796906 372580781
103522193 91340257 192559
103999145 794376998 66644548
282824919 50346853 584174701
161816077 270435894 244901863
112358999 99132401 6775504
68071393 289383651 154804945
41976446 243480578 132354478
242799361 7635655 20113857
260816707 78365225 522452065
77474191 694009006 75226600
313007605 328568172 291249029
706544638 149955301 623591191
280691713 259779006 327486498
190139541 901555153 55590133
325438075 24790851 27684161
76799911 421507857 124608481
177288589 24145345 486690203
113992121 416495393 145897291
403805364 111342996 571879075
223056302 130057489 417214721
58324519 37319137 261396301
466479117 426780963 270692761
92400295 362536091 153412100
177913015 402279301 194250493
380146619 208273816 438854437
118828313 241225615 228434756
63337003 530342401 94664369
706253761 217286881 524778535
11912836 235981285 85567429
84464623 209766943 205065561
460034776 138881869 567585537
54782979 14206620 272583329
498772825 183504241 515248206
47136849 230136278 143264725
125424331 22053725 409844411
102694281 153637294 33705761
64541389 295994407 23968209
631684516 274525681 447910789
26057321 17540174 3683800
435856589 82446511 637064605
340753883 691536106 118600441
267445477 118299817 463869251
33445614 621502960 68784077
4851329 152577933 33052431
65194321 708568045 7554601
305393441 485732161 195478735
5790513 648269989 51161707
185695126 10879296 525450587
985789159 235507923 536519056
222781052 959081089 50843763
353664631 532978265 174122873
148310649 393656745 175409988
388200901 60412801 648324556
394511707 54045928 14123755
308922769 195334319 410164615
238604316 253136809 310432669
312153403 950055859 380693
194384593 530981921 143914537
504779521 16198262 832404547
161334817 57466021 420594055
572160513 252711889 2732581
550260665 97687669 676653763
47504345 351352666 118539613
267772555 243576001 44256369
380024611 36883751 698509709
515351134 2959881 887030081
74326652 834109145 58200988
22205111 352908901 86461271
153525362 297432841 222120777
501856769 2454345 875978409
865336534 452631169 288438163
508336291 397812480 296763389
927446132 428843306 315567645
350766439 130213541 26517997
359828779 454809601 224189371
323032505 145831789 469460413
7977455 158445324 80865409
274100451 149213926 436605489
248202397 79150996 500963124
22923328 21487341 160988401
3644599 723251881 4316687
371854801 303838961 18839926
243318063 241774643 319890394
124946707 114172101 31939261
73679926 49153 334266361
238681957 85062688 484384601
446677161 95606551 620442677
19021201 593017849 62191821
214024920 176672266 35126309
5015801 140963362 74163821
69703030 435202177 17844463
80168353 516199841 104238865
468242776 34456591 2401037
85083585 973019021 47648140
35555404 51889735 188023642
220233943 188743875 350281836
749687185 50278761 834514786
97290341 1011916141 159138
422953801 632094841 147550391
130663009 8644564 438670445
38519241 724459695 62544340
291162961 812413561 1201366
825705364 200993981 2570478
224798029 131296517 417369880
483096131 244341483 433097857
29466489 241944224 113314906
423118865 59138493 672657301
674672476 121795025 4217503
230229029 29633041 23318602
155357469 105517 502290946
222089899 173958481 364105385
571999715 690779905 134500601
707810251 48548372 13379911
76127301 275387386 167881906
114118296 332838049 178290941
120807035 134190569 292968325
158838751 424736971 175116136
175621614 156262499 343864321
7793297 747579659 49760175
134361857 88985381 27113125
18215107 514039681 66488683
696181515 882000365 68359852
625558180 247780351 472550271
668065763 249500711 480312964
187731649 292788552 24492211
44301115 99405500 34915746
119761231 106497946 310306865
146643961 167010276 302418649
319298761 52582573 625136326
83422745 1023604609 31889041
804935125 302085951 445778884
131850744 105310599 332412986
635832921 39720241 17458739
120734461 497653201 31755398
24763768 120579400 4188741
555171121 24086316 843354667
16809175 45077746 39617629
19820671 747579659 53363041
195963361 721687085 89816909
123306577 544463386 118574701
104372321 176091519 246588993
174907729 27034905 480487801
44543941 292458603 126537175
851403319 75429491 801223077
594463351 294297699 417402721
437518081 10921358 815021281
573671857 403848370 40228251
126697936 380806033 165316405
69466708 631629571 83445846
11500388 237748044 84109942
18749516 352516781 81428852
46214165 259089307 136257475
103039288 176174266 245681647
963955297 365559501 380771038
225900343 907674662 55846704
564029665 391359721 313791968
275176077 56243233 563687451
248349852 161169367 403593336
162372938 79211656 396242890
911580481 201551423 581757151
76964025 865706369 54097809
177133801 667254253 97933171
71420679 115155733 14276431
46303146 242568745 139177153
52963032 745040117 63766396
175527521 253862409 264806686
352375469 34378863 8401993
33088513 386372782 95283370
477625581 563945775 179784039
19669273 743792651 53211647
63819790 3087700 307846337
213072553 453442839 182674481
76250180 20357499 318047111
4466463 352028929 57431661
661337365 84732895 3378211
264527946 246497931 335754571
84370950 189110991 211597321
159847271 624438277 42739837
428441137 93111438 613049225
609196 561488833 47215425
167819041 51089302 434178481
482592001 591229207 169671170
236682811 57748069 513633166
380590436 489050821 209253276
214790057 41632669 519970873
71567389 89319837 238738193
74682748 30888448 299153215
78029491 719559647 71819623
169444321 45732463 442019642
665383033 371392309 341417753
540911377 134791201 603477337
596199779 62099401 758074105
4249261 181412146 1119855
757195712 76466341 785934535
616336327 172908490 571193393
433018927 609344749 157580081
1756699 111195061 5024401
275771005 422025547 220787281
7210555 169506251 78254301
204182577 179675497 348812737
481097431 567765172 178455390
75457454 124400225 231363661
261594689 73162881 527516461
451097371 231762721 440292523
142551151 224811201 260348051
493185671 379661185 13777723
229259211 385509697 226009036
257821379 362667371 247622697
71891899 615518281 84981001
123527737 143477251 286985121
461573261 377154181 302017761
478172577 301972854 370778529
160189524 123187421 350469875
102054586 172312955 2263941
351265451 160143813 466482011
724411199 259443129 484492961
399951589 657526273 139319401
636930601 475558228 248960071
250213529 358034986 10683266
188713561 264900457 267633942
85029581 41063086 305791921
100362179 47478367 339104717
31330279 975417357 46637801
77309281 580040030 93769649
99696236 535829869 111916842
159686796 424545549 23300781
74298511 33385207 293067802
369321541 238347151 42996961
149629905 307870759 214655797
36175084 3852665 219220176
565241722 171313597 554837571
53859176 211733084 159149285
132480661 524975291 128420251
127362511 366628441 1533137
515149535 119742195 622473601
23276503 318848081 91317575
79211514 68169949 273949036
397096371 37243326 716111453
554606361 527989713 208740143
37765477 614074201 70975402
229766993 351170486 31104328
131920876 513412485 130382137
428405197 718090 44387399
48017861 46739667 231893767
130132597 123709503 313524541
566862165 367005323 337212001
119418877 54408929 359300734
406637635 23217523 750844386
132954431 231681431 249061121
260029114 52209585 549577729
519031396 255081746 440905473
665186479 29829580 881102581
397501611 121680937 553412959
636668061 121795025 652700705
185135896 166732025 350339593
104566357 465777571 131791414
371291066 48617488 665486667
11432851 90798588 100693207
450214759 196274789 39548481
328112599 387037951 257371897
283325961 290979 683182501
43136341 886995460 51016351
109045476 13401158 392627401
95717601 556809877 105013735
248380590 461815851 194172877
132031388 446148792 149445726
469616092 204665101 474684852
8688061 324313601 70975402
247919743 648903151 117075361
585108097 48243349 790224636
364118801 717112213 113044333
231878871 2778193 611013505
132994741 177522195 18738967
130086859 377331607 167790897
423792657 105915201 593185825
75466273 160896095 215853917
658304221 778521769 23310992
54097621 8219251 271806783
103380733 307215280 183734541
633091057 159018297 594259989
57151017 167716081 177995193
105736217 318819688 15132755
335887 76403097 50520406
29925246 568055672 71966145
225468940 46813082 508785597
206143561 181370972 346669933
118919908 447875261 142179709
3099358 418858129 52950803
223160541 129309303 418993761
494657345 165408392 535197859
107344681 108657325 292783540
60930113 373391625 126078117
157731351 321957073 211337465
329622191 424921721 236812885
69048829 305702121 150856213
802875067 345750321 385065901
136843077 684448101 87741651
5774659 262155968 4767972
439004964 270631056 390854017
58504728 353433889 128461009
41879209 48799550 210523564
488230789 190522531 498434773
196030154 5773144 551916091
609696250 14741593 19231345
391308709 562462701 40101592
311979393 384193688 254356957
386286289 489210691 208418512
547874647 55656992 753976001
200250541 51228453 483783427
234484681 460090279 188153689
392565403 33959433 713872736
86269989 316561269 168392785
1345210 383754781 50512641
26417863 74200396 151762501
495015592 2679335 872938184
240331168 4896511 611964811
683669111 133229080 658181701
353146211 19329025 711114337
499906065 176471417 520662435
54573910 165682916 173760973
1021681981 110108593 748358005
329828518 66180049 597264637
52797305 143991519 3842137
252461801 288018721 295737571
336337409 572437879 159935035
1489601 362809239 51530911
50209339 206922298 153293269
42336295 21678301 223169507
179754801 44592721 460270593
320821438 254471965 356571163
863385601 930095839 2118513
753127676 399895 1019291560
427428910 103995145 597663793
157721851 52130793 419990650
27222794 445490065 82203424
347592006 143666776 489062053
31306107 108824923 156266491
55933778 381425951 119676595
28156681 362281077 91634509
747866800 280497631 21937987
68165371 341014092 140764328
248369032 41526231 547522079
372027786 474542421 215226679
336421834 655004788 11998780
89633831 282008616 181319601
204241501 142926586 388826896
406075681 855471009 11805112
261073814 111051328 471130507
206679161 526186617 151078383
5820480 148453170 76761544
183904381 73764769 424133964
667027117 504226549 235282901
375208505 181498801 461655547
8352604 156073864 14721151
31153803 406696117 90715665
333548733 210254362 15265205
53702231 16451007 5377433
320789388 51089302 626336101
310176595 131104121 482276146
262591297 109669521 2386266
96132993 425325279 134916651
816746701 274619607 474752697
905731399 10277901 27836343
5855979 353444341 60788029
414089364 175801501 488396473
50418481 370031113 116338141
477478981 348649669 16761668
28761883 221368387 117470126
77936815 52365274 273603067
125950625 320261131 192628865
161387451 276727857 241682641
339572416 226449241 394188697
77104153 4268881 342255997
688812233 261917591 473779325
9461827 34795013 105971900
591605711 309329116 2429337
393919783 260804447 385458022
37132750 371815909 101793682
364853169 485681041 208223632
453267984 639170820 149445726
504584776 10334416 858022165
381045463 85729879 39238871
27385205 167527473 130134040
387865050 216165179 25227187
102220301 65347841 321795376
154723117 312325881 212891251
29381923 378133840 91188103
972827831 33583784 919441389
450351217 177015398 500831030
31013685 21068037 189757120
20784757 124909966 122124481
166084121 703418751 89703276
80169825 391235649 136742343
239937025 316060461 274153921
175117681 184094119 319416049
317723359 91614125 544470811
27068081 284040457 101799685
644802521 586385030 187000501
284895430 673011229 115667327
52221161 294633549 133295961
756157029 335371813 30361385
38554301 506849833 11327233
379926044 405711161 260778880
485115073 233731301 446269348
71678257 104936441 233340355
755956837 1684585 1012413989
925121081 17752176 980231356
39813553 752891356 60388401
327231361 669665645 123204446
305998821 329808133 288384127
403763431 2086719 15457285
17262801 278242129 90971539
139507705 542019736 124545695
988617802 43250626 890953729
141637683 950257821 1216005
26765126 180721556 123092105
422722828 11635052 803634749
785260113 107666497 718584049
621793186 137667925 623530945
60304927 326168266 137622176
6051753 118716001 78790938
189188146 18026546 516740953
405767194 190023441 469309793
69819531 44271745 269858953
4186093 267013441 18400945
105312076 565763785 107091520
60391137 1922991 296983225
125759201 569353541 15432319
54870495 3372111 279119413
21302821 73357905 143701481
452940115 124223737 13064176
83582253 132813422 239913415
74578141 439391140 119347346
582392077 1028324137 22724755
147390601 13401158 456658444
353244259 604810353 146761805
454704859 862171073 69417428
8445601 64202248 96261465
34502426 815967958 54806641
138724554 89447541 353925937
140628125 203825164 840181
618053757 85660541 722847753
219769133 24296629 545350681
112878568 319067546 186955133
127045867 466884937 142797481
378357441 195012206 448389783
347355639 902693745 38414359
6084267 182146504 5974294
432940349 16792842 786883161
141793369 216535971 261342803
692476425 593096043 189045837
180622381 119786297 378076933
774284534 145134644 25112741
658026321 537607981 212385445
909659521 114160721 732045801
36965188 411773629 95994707
10262897 4034785 116149441
14609246 484729759 66544696
542883625 171782287 543300385
68149771 329498577 144803451
1041823201 411952597 40739359
743488478 588359348 195684664
5386473 129603813 76067727
981122866 169343891 630639807
175364397 112504915 20345961
768276125 125672791 692911111
101828057 577710541 102326920
40123666 787436056 57487846
76717525 145729950 221964157
346498004 46793691 653890161
77547505 71003752 266504830
194986345 397230734 206530237
113107421 187657777 249210921
17533701 348208009 80398414
92188417 433535497 23923471
3602487 412165 17213740
14057785 89029297 110299609
391315 117305015 39085281
10209421 8659665 113895623
44250796 617590027 71641907
723774433 54073507 815823841
51059191 483554431 94578409
152055710 326068671 206113651
223218451 267219433 291185677
870550969 26555425 940719774
96895501 277578358 192011002
91390879 299740533 178466201
491981905 263224879 17208001
228881043 287253019 284470501
826916876 187085326 37742104
27529789 231300409 114084136
278392713 108371827 486274231
88793147 283075641 180519553
143827879 25456291 41150705
99333737 36545706 347306197
773020288 69672247 808059646
22062061 112504915 129984381
375648301 546959436 174260405
145420111 644211551 97758274
187105681 75380440 425702942
776619646 157378378 3895879
695787532 134400887 659028769
30816405 886995460 50428561
97475665 278387111 192103409
18227072 64448489 131933025
318162745 705579016 113421205
138374683 877552977 58543584
38948897 94352690 184960601
136592401 307305 466223237
864781656 323913343 423752422
125906824 91137841 331003329
97444566 444104257 132017356
4851329 86107211 18400945
38838405 179089501 143132551
68587669 242377401 170001094
23552786 15374641 164877346
352888408 42792225 668934449
59633377 47039329 732637
458035201 302030597 362057464
345064215 626659101 139184937
11382265 218771947 85767829
337617033 214371201 4390387
402017659 18160817 764442004
2729833 60821826 66032791
955408000 366937402 376628989
195941604 42348615 489094201
401257621 36360327 723034321
353768118 419018286 244482599
157361889 288004305 234357397
524272126 153634351 567507847
161649307 80258311 394239091
74988501 157588709 215772151
300417251 38998426 623099676
90497049 118180195 31531447
94533297 74282113 298582753
185915058 359812337 218208412
274276543 99523023 498044054
24442285 140755654 20316241
30345281 256701622 15356043
802087091 555833827 211343582
232600785 107795405 31450756
47912129 328932559 41000950
149002701 393021945 178711261
313028041 427473211 230874307
434949241 75502561 651731347
110164792 331970009 178211965
722954011 169211680 599848282
58341637 339272231 129970322
23832981 112896252 136217193
458283089 3671171 853620473
852310993 13330087 3458481
21873333 184990537 116105536
33810323 701298562 17363047
189702019 155375659 359765389
202620881 95748566 426246685
35724353 59625325 186115329
68232763 263868001 164309026
282789571 38164431 598968352
290979539 15893569 651175921
15206335 79150996 116705477
191694700 384553689 208683551
143294395 637477912 14857735
44120065 18001089 230227351
479266672 272570005 407437318
85578217 34975776 309263483
923974273 393980985 42694576
14815781 127512793 41339885
84617369 242215651 190752472
108928045 121795025 288628224
794802394 657526273 33594601
248192849 236104327 3313721
51199726 93356242 203962809
320111361 290749001 327145882
8505011 693219009 51849121
391178173 664740244 133870605
336750388 478451541 206889809
4525164 71728801 74707921
30581131 756697806 56993044
57080101 99751393 206767853
18544753 329808133 84774565
508914901 217274856 474921861
424614445 48348876 702061807
230750353 587056905 131349941
654576373 28198675 877514275
11947049 477972001 64355781
433548721 133450593 562152249
153687865 34288281 42610177
762688009 490438081 250228064
106439501 344033343 167911921
376363098 362835975 8142058
136581343 18618623 434026757
368438876 285580145 35698609
172148191 23938561 478862161
244136190 709685474 6422667
24691265 428379162 81336321
61044721 105541021 210385351
420830449 14632241 783432730
516893977 156121057 560791898
339012701 26664310 3739126
223684735 621003881 119049027
90899713 397913639 141835699
496360561 213082219 477460930
726434650 55795277 815191951
491627605 495975361 218837009
42624418 120263251 177100939
207895970 177450505 352349005
152922204 25119301 442446769
448815567 599150542 161894656
121419441 470516311 136106902
88200064 21568793 6426442
178179051 221115161 293033200
440548403 264572149 397685771
160578783 31611451 449146378
124180612 382090276 164183713
35567911 470151741 85806851
730912001 523346458 226384201
468656903 179301007 507107279
219406201 537708751 30020601
140219801 5089343 459401457
35756975 47880721 13908640
371671189 173794633 472178245
181724383 228419241 290960887
70720351 76911472 242580589
521717752 650181105 151939173
432995842 4466715 828328801
34211226 296414581 108878713
29425537 112545553 150160006
287045375 293026981 309976012
29069956 212094294 22452571
138644771 94368070 351022126
176037976 489366145 154322729
19935310 64566745 7051857
132141297 18288565 422878245
536892049 187746103 527416319
271182607 728884001 102161214
246527847 410631361 218913481
74937985 226405141 184953601
4499941 596163121 51422009
107145739 337853531 172555005
74027053 360840471 140642191
54487165 583241985 82083553
349945273 215240033 412137895
128550468 239920501 242622731
55422048 269500689 143660229
295407187 351866481 271337913
502718251 400940496 293355433
287421065 108299521 496382212
210588719 558453349 138868411
62185495 736128326 67232593
394742419 907968563 59610007
78065527 253446337 178355185
7536071 455082013 60615677
680744465 44660019 830666881
25262047 183779401 44826241
332681464 383275453 5326075
413456461 614592824 17906156
23760121 408193396 82034161
11720825 17677766 119614716
518673553 279909601 4686769
25769096 367947121 75167
137131970 40825681 401909194
606900001 314473126 400169677
137230969 90393528 353172799
328087365 308837773 315285321
213078169 65771821 468903059
620043401 378133840 331831636
120688867 85443220 328715401
476279173 197850368 484830529
602745879 256530103 457706841
12347875 225652843 87646625
14074785 64063735 114162896
453273636 797444791 85815477
214454575 64642596 470422753
13285849 582603737 59416931
411208140 6438445 805488306
8437391 334844939 69365365
65569501 213522877 180597481
207476875 962672269 50104981
224926261 102574846 444380041
684388993 226424521 509293520
116470602 18782016 400028553
436884320 29845740 13389473
94037647 226575004 208837219
335049319 129767121 504615441
427822642 473368741 226115436
526316221 35782297 798609635
338840417 21312571 698013821
58027186 73314592 229582761
485893537 189323029 499662566
74890135 526343049 100191225
16777217 529270621 64743905
677967841 217303776 523141971
26266938 51349000 164058643
113825083 457872493 137336761
68818627 56512243 256885951
206821357 647472955 108969736
57862471 56704816 242496451
181888697 659168673 101449145
71934661 36869367 16472242
153250849 42347056 420583116
12707801 275919692 82729351
104747371 197969685 232490187
69747470 2939515 39743287
624337702 216627889 512194310
641004757 169965783 17324431
277331041 150793084 436235885
248564451 12446086 608089563
486991523 638913257 152730089
58433565 286913537 142980657
5254150 158164941 74071349
53084253 283319505 139197696
914334751 121183603 719418389
443313958 13630186 801322259
765163112 12520873 966913186
36241381 128507981 165126921
576901225 244843501 468228060
113039527 465398597 8489441
649107490 8843854 944086933
79353695 113309733 243245080
87798010 6131629 7821581
80524849 595395152 91481923
670298151 319900603 36697078
477259212 210417516 474031247
324171677 7413539 705781399
1881551 367317765 52648219
417509341 31097001 741946451
421459501 235360611 425309081
173520556 163639393 1253281
516173995 277290577 409317385
218337211 326168266 251601217
59342297 93291888 32807431
3257407 229727070 61339033
393721876 570165847 42299437
53566267 23703152 261971929
533651 797141758 44887104
825446497 169974001 618517901
168523845 20853526 478417029
69657121 30747673 293966111
61299969 387682621 123106705
210968119 230681617 305791921
62418231 69245787 7166560
828782029 215364325 552856262
35079281 862429969 51737131
431590201 151911321 30423823
991100065 65632569 840738385
37224919 387001187 100398720
262940805 190635899 21764380
960418634 297303756 459809321
754729881 816474043 88387576
730784186 253775341 491569969
3323876 359812337 3869902
82982718 397361028 135989101
575920129 806913614 87095791
919905140 12524908 1003429389
31899001 102192049 160302489
613928909 837350029 78902146
213539071 109174911 426567416
59710833 347536643 131272701
545168014 219972142 106660
27365877 61058183 161547121
512441161 218552214 476871676
148472170 41830111 415033057
68083513 349493971 138434569
33829415 198703 213058111
460772866 219886229 4886821
46264166 196857041 152719361
139378561 62840233 380438017
351494833 182107423 449835121
124568515 154757922 281481921
699598306 163185001 599137521
57034961 146199141 41841223
190377165 614245495 114868867
13994937 275909921 945649
279952556 240526231 348456942
171396513 40468641 451375489
353728537 368528236 19616367
48522970 45070156 233931010
745002337 401492176 334226559
35783441 335666001 105215673
327231361 222719551 390848241
118567125 558005341 112909611
173943769 163605145 338428369
160947081 659438209 96582811
701265709 14598409 937876667
583106591 626864748 527041
50797969 205835019 156602131
163031331 10999761 486105241
19410657 29286812 146260250
153827983 999006435 47718873
218174981 390950983 218961055
777093255 33294067 18277753
28021981 16339821 33326206
534553441 442242251 28735981
120604177 157539257 275608950
25365025 229353565 111868861
57627961 36765865 262029925
821938029 489859735 16154625
343543086 28138049 685454644
933179575 55328741 866514647
205094149 41072592 37920865
316734447 56121369 612453689
8899771 488431725 12671312
558140556 72574731 722465571
835167529 303810235 443258081
623863689 13462001 909295089
381727045 128507981 30347047
830189401 649795914 167109411
9348801 490126372 60402877
777832567 93730341 749594513
286304941 348299841 267003901
46520514 111685211 185665996
158600846 171313255 311679633
779681449 9634165 978711021
461402701 25281725 821665
170770441 687421078 94229895
311298079 608442367 140106542
72881251 23913868 310259665
125224300 21357369 408064401
122737627 131925215 298421695
556329301 277558480 423353323
97673451 425494376 32532475
697510141 766592646 41951251
67408151 112480689 215960833
436521457 554044305 177918301
367407315 93646495 573204715
763173577 929176165 59729983
290766373 3645071 40306585
504619535 343582426 352359134
31177921 809686932 54822145
664558511 274831558 452246563
83903149 111895289 259703875
9039833 760610705 16521402
314982361 388726509 251897185
305588305 48744991 613529485
775555586 260293209 492910972
409572190 556429665 176356204
321476045 427430836 231602788
439972213 447720321 247081472
326303447 636687097 133420587
298615201 727269895 31808701
652674381 71515445 760440801
110076154 73821697 4956997
945141751 187981147 602371441
290634229 52749966 588104170
208908707 628585881 113215194
320147905 630255290 133179283
13777661 193267191 93812189
250929487 22842796 32286339
145289073 159562817 309643401
315727453 226831899 377739139
374710633 133160977 519376153
18143469 46739477 36164881
417818543 28800466 747160261
666612953 87179549 42122501
112640034 650649518 89957767
194890176 50300365 483758085
825646981 350002381 22133431
415853627 60074561 663100256
258435175 32840587 573269579
868452289 458374659 20345961
13396208 191908756 93913744
526026175 123520601 615059446
253702523 492044314 176929561
213614877 696995626 96956897
683862316 492439041 240185996
163402515 292960531 231826281
665574306 565313416 198439012
67437001 578619021 88443681
45757753 505828877 88427611
127756216 104113636 34036176
232482020 113347521 442077351
103339930 2953697 389326519
87803809 185755949 218181717
378042911 120371901 546517495
285100301 51386041 582672469
322322547 407476826 244814765
394968961 284595741 362189305
232434183 506697723 164383657
69933451 443101137 116475701
434709177 25879258 762624001
87081523 176672266 12607147
679066153 283829816 444321087
517283821 244546239 449656176
106966945 210368767 230545108
3054486 260330377 60228057
61021213 126956537 197716087
813261655 57821403 836707327
68596264 254326934 167881906
90093606 420514309 132771223
34743201 105631996 164895895
930700545 278903217 10315352
190226571 261651649 271233613
7084897 116803075 83395801
800946499 484628766 258361813
305412661 36426589 633755313
524850013 118652948 626783604
595724251 453045153 266150974
225891876 381118501 225569559
294110611 86038828 537030805
100233676 538807096 111449889
267382233 217203679 362143401
833400373 283020931 464469201
45918130 228611327 144007942
95831407 740179525 71481145
67797466 99907841 27768871
400422926 49153 809248826
27957441 1045806298 36315952
261974909 35691371 577912028
631913339 85793865 723811471
527229671 355780621 343211907
8637985 52609857 97132105
535991125 257706369 436839523
151870269 456690319 157742397
450781473 17600251 798975283
91841422 249046657 194613399
30623581 63823289 168178536
470529515 676884601 134073249
28542097 36063691 176948001
180205468 392566065 199205496
168922662 192852800 305649955
124414396 575361217 111291328
398166501 772739421 89980049
208551274 592476091 126342361
7664037 117526501 85114501
545905103 547766841 195608617
121477994 27994666 394109210
43199282 11524501 233066341
34386721 116822657 163360413
36934252 179724094 10123566
2616671 484827168 51271511
56721871 508977743 93256198
958634251 8090011 1027665235
71987563 32739303 291417684
180616911 181307517 326392779
573403020 592171031 179306429
91958461 234280465 200203705
818910051 106941941 731223307
59043853 62433471 41833366
71930545 13677477 312879416
703628560 653252187 161162745
748830433 63810531 808249924
52183594 167083741 167938561
69122893 45077746 268321439
259405505 520238783 36915699
135524450 135470933 306945559
347169761 55427681 630455476
394801607 143784317 45402211
23307467 92776391 137219005
5312943 540119611 54081190
179919631 384319001 202837369
840727691 164229445 627067045
181726657 93980413 398162872
142011937 11232556 41093235
586436506 420555273 16625554
162654725 198425228 297040360
222764305 61093817 494280697
88707281 16336321 341417753
91655323 108013332 273485213
661499905 188922297 554798051
348322701 13693681 724710871
816885919 4934651 1011898918
585415202 213512443 504255481
469498450 5836969 849871036
894918935 20943880 966191811
194860098 14032922 529304788
561908341 28045403 14691941
57006047 229866751 162626976
28069511 600088157 68230081
791671405 35755567 895492785
218370153 70773097 470355916
160420825 97019511 373300399
11217961 665245351 54406003
12211621 145755481 97445320
75189618 177983281 11487185
22772386 973553801 46394039
458513134 295502563 371175370
732352215 2898477 994225480
408713211 329159245 328964917
564897721 105463645 666670815
9730561 516534001 58941768
128449217 216916001 251645965
13524193 797400259 49665925
554038233 312964957 386908035
453298175 628120204 152851405
53596918 264954181 142174940
659021763 48902989 817015201
27371170 488891513 75527601
936523 192292612 51696335
361125013 577319071 33757185
648498976 299685092 418465873
5458009 196684482 70193626
67291516 416847055 121138177
21402378 283438391 93643903
204338857 321365773 247016001
47121471 206719941 26962863
80475949 820785185 61179450
361191911 448206792 231961861
18334526 743312407 52637257
518837781 214480117 479336875
304621780 254867371 29456841
241624945 88830751 482455151
238292836 138661537 411084961
573239709 84096859 703367001
820852183 441216117 294926803
49890250 124455841 182176171
127360351 23911840 408553921
362180201 454141801 226076576
97018428 320905243 175049884
366803926 182610251 457341958
541112287 2639349 902057164
694569273 118335681 21243223
480099264 244546239 433010449
158824375 57837061 415676219
384391989 549500113 172906966
338860801 88830751 567299305
148616001 197353477 283315137
291821350 56534149 586181509
2506337 57828751 16629031
118367476 91825601 6399633
172553782 77217165 409923205
141360117 312685131 32426071
171234081 204665101 15018103
308104577 76863844 563099433
321317377 322432589 6092713
350933071 480205450 206448393
1891066 488001526 49379241
312255171 592889529 146194327
363909810 231540449 402821801
648349501 75695509 752991386
132791601 212133279 19106947
23348425 617952879 63707542
304921071 65108977 13107918
596687995 442753795 278249401
451044685 38593501 745577020
144791776 157588709 307970278
449040109 393481621 287550001
589214935 55364596 775048582
238707371 30412636 560094637
320362461 423613051 234044153
474531265 168929634 524563732
564580357 122555659 633252029
7715799 197736108 76525333
480498009 30671681 782315786
119709697 143688973 284580451
89036251 327785921 163778653
201199699 312523 15647851
302449104 821022709 74470282
56390008 43995796 253520821
469428401 525941275 199088429
771916921 70073881 13012846
499904707 119541367 617096809
197159821 536091885 40228251
134975873 103085808 337138255
276040711 332396881 274946071
885670444 56420929 856666669
996383333 700192213 14711236
109936087 570691939 106492404
272032813 98121542 497516864
14140435 72172 133190971
853593851 552082054 219492469
481080337 8159529 30236956
291523376 217900699 377432371
89427105 35354601 321273207
86269989 215372929 204767641
427997124 241796787 15018103
233253562 80826175 482301905
402061612 56450281 663371866
51919166 94976065 201874122
5620591 4399549 87741651
192236923 276070321 40208182
813137865 718970151 126175891
36542585 332605449 108048689
208359202 285283329 266046901
38808961 837134377 22500790
330891 170707261 49226323
184131167 143042251 363886216
379622887 44890171 683309551
469220011 86482945 653272881
614032513 142195583 619140737
614032513 642751233 163184152
571182277 302082289 406238177
300796091 80014948 550532341
254364368 214886223 349797141
338789905 866659360 66604803
510224443 696593111 129365489
397648655 65139584 37069077
289590591 443300497 7434169
311752107 302030597 33696217
584546923 16691455 883852091
589879781 262709113 447699673
403687675 834690351 12504671
30814741 13092487 194375491
505811026 70501503 697346861
110797849 563514913 109715121
30696709 381183041 8546185
407210861 51992308 683023705
105836341 388026691 149914301
95863021 27943411 342989081
3355069 150700287 65197165
525930145 99550940 660417737
59401233 164908549 181694811
151738321 82400707 8452051
77042250 534189631 100398720
239723745 129702145 19049971
78712321 98487001 4002481
182986561 41595048 34706757
49431761 214604083 21717255
623458429 6283930 934026625
157196425 656904133 96976973
593238493 357964481 346692661
149096911 133691265 329465098
135586092 242614492 26157106
151683801 841204261 62917345
249442513 8208013 621086665
339419731 58077048 620330679
220362179 370890599 228985013
37727217 473764625 20542565
26051281 98208881 145216051
115885295 77270986 328658461
164047580 110067601 8051161
804072445 281930412 22199981
5497929 383632185 59316241
242223976 552370631 148547741
452049313 835416276 75122344
50287891 301353781 130055608
806844957 55840575 837112571
284458113 35153560 610149998
261400383 24790851 14391577
551397861 226260441 479137223
396455417 701766241 41419873
208591911 55427681 480416871
135824573 2338194 456707505
639214801 340946653 380405126
7872047 168536941 80256196
2542689 162409985 61213255
124255057 532105336 121120759
276707833 377043001 246709858
134324523 41398951 399773089
385488151 16377040 755081643
442812265 95210451 622584161
273072061 6405161 655878547
304044506 218049031 386504297
847312335 15164839 14731515
284615947 68592349 565449459
201554264 245136641 290289131
237643249 611203291 122058540
42248550 277446903 33221367
312399634 883331494 62464471
33687861 262098640 117331063
605592417 207472175 518579293
664424438 54045928 798479333
551140126 333605851 369106981
611597977 38223064 838356976
120552256 674529553 28259045
190901705 884435589 40221069
531249097 99751393 667183078
7236256 437536791 30991561
40687975 65169945 199205496
160334861 35270743 442312516
469961745 840216224 75102841
251191540 5878966 625517455
566369061 856061041 72172090
301099751 32003998 633962951
236988599 471070096 184400525
169059871 19203130 484756714
559706687 275215381 427259998
262912476 168890272 20199153
14716527 193992885 98065799
238611496 147206017 401511839
52993788 849601741 32033306
157042387 348147781 195910261
78691420 53719016 277050430
231428769 107196951 452922926
419747329 8219251 808633372
53750345 155973158 176712091
356321 234576196 48565374
187265051 52538011 39537965
1047744540 240554445 532009501
129227029 15968731 424348501
39502791 821022709 55251526
419469815 233346107 424740856
220806533 129204751 416762945
274395709 179799126 392886154
16262174 844647561 49615881
150056961 759652125 77822278
218081566 35654831 528316072
812386127 142496399 658025999
23015931 688820491 20495971
39598237 23278025 213207247
27782677 48299777 169757044
20403793 207215857 108567086
525903131 426948085 278311451
82627777 18376567 332764417
380225845 119675051 549577729
334325090 25672483 682437631
254175637 488633371 178711261
151000136 112932106 345107896
18722980 466974343 71654339
499215438 235521392 451559879
33671445 5716251 207173001
552490476 292119664 30347047
35080138 633569311 67935701
259640249 91264133 501767891
156346295 141691010 329990000
167674227 614709820 112544781
79798705 7591417 341294590
198537487 34550649 44687026
740826199 54326413 822473317
580678021 31158851 840544297
222624701 454877284 183979937
78202531 386954319 137666761
240003391 406255755 220575961
373932426 239822241 394730017
597243577 373227021 631621
135661505 416650996 161273964
46314577 363923475 113211121
12020946 110208225 99744785
47230570 17807447 242536426
28687605 394356865 88529046
467418425 365105853 319890394
49614401 757488001 61519823
351476501 5959965 745866832
275928853 101662597 493360297
83682565 68356909 284391946
111466741 631295259 92668537
8735026 239624035 76393870
184722514 154280245 356082431
353017785 8615829 742102713
71555527 246574126 173278751
245759490 453624193 192839316
58409548 695930357 20404600
441987975 359589213 320446152
307177817 14967685 668609933
21087425 210772808 110377807
707340251 663993778 157597903
65829591 219125200 177266517
183575401 6537129 533755201
62663057 150811730 22150570
443654161 153468941 538618543
174907729 325041676 223213717
128183709 240249376 241608217
66898369 6639137 308678581
316680711 186252859 422360181
136643601 420085156 158365351
14758556 43767735 121339972
681689845 188488171 562975738
645355540 12990577 920106993
447567611 417890880 271644169
501248843 298115131 389376577
269185476 235295470 318202
181423285 337843525 220669729
81199639 198703 35817891
264586268 27771651 590924815
104323780 11303865 380661022
15545095 233500665 94897685
37412418 21086920 207064117
90069505 394643257 966547
189634213 125614023 381235213
32086321 615213976 68391877
209822259 255956099 25361321
192330475 90055837 414962956
106821697 50680749 345515061
563450473 338404896 368181955
32973172 64354305 174987245
198928801 1042453135 38512537
2326985 163852771 60287774
157469644 156121057 321098363
99330671 433129621 133603567
195236759 291881679 3882297
562717956 64382183 745065676
22076935 42754276 153031777
139319571 312021501 2868958
213342961 170000818 358531333
920473 444043153 33160251
17580496 694627270 6224726
588103453 43603411 815846330
137042507 419358721 158941773
562518151 28549121 837490657
678094789 36211241 13938607
1060597390 15175385 1007187379
764748622 405465229 332889446
955655348 518724634 238103251
111834241 410685210 145087801
211525282 128915237 406418447
99163857 259911829 202108779
51400961 187516405 163265155
13916129 257485462 86891616
133093709 100751513 336261361
11927131 270158593 17675026
75073384 35679799 291634515
77519437 732319301 70593349
9102262 68451971 97253887
5237701 65762188 34063346
467614531 242797745 27132481
287658086 162007729 426876991
89871146 111642681 18517521
519918889 687600751 136755479
436643341 160116341 15132755
167869329 144149761 343625605
530715753 274334919 412523521
110530465 423748733 142216426
456853398 22137105 789481980
79216187 285844861 8288781
470620881 25975146 791895464
86084076 60403699 294632506
25009857 590385142 66796313
246678076 352251529 10016920
29638552 92545951 155548747
431838001 10197356 811920229
524467361 293805931 401305401
52659212 349961367 45186409
457725871 33996285 758430793
389785321 382246411 285576929
136383351 68424907 371299081
675428601 269413371 465323509
470765 9851801 53320790
84034945 902703061 51726296
416409967 239999707 418605120
513609985 16044252 836555442
40917241 2180971 239245651
501490991 179658249 518946817
28761883 153168121 138606502
119233037 266430838 12525913
130968211 370002817 170686771
106893536 654710551 87803488
187671661 655392706 103530238
614227951 559672268 198285349
180356548 169965783 342430694
745002337 271213333 470059915
386090065 198703 799619212
553938761 93111438 687734704
433035031 22395890 772430075
879874232 39513598 897845989
183403353 139792164 4964147
82057695 487674506 111916842
227462748 50488721 508159983
275498347 251860869 333245137
183609025 441983737 180466003
8448729 468278437 60081988
321679397 328793567 296587501
391548956 93687948 596099001
319321317 13866270 686843953
201230809 361851711 224978627
26885761 859989881 51350007
44605653 178225321 153757178
219296647 54167077 492080161
307924441 13094251 673179943
216824001 495495641 163736173
182123467 393963376 199081306
341596095 248445356 372084001
259551033 255234451 322498785
462507552 632759361 151339631
250477183 433210838 206871961
17531776 550025245 64113365
443943789 62976885 692783827
290658631 99065016 4701780
630105841 405856576 313153201
362444241 255398821 43385681
602927463 21976967 6069314
55601281 362398289 121837893
32316553 187528501 132772921
446406265 273080664 395001166
45674553 274850500 132063733
431773093 489589246 31308642
530224311 181795391 531731305
572250225 7850291 896596863
551775655 103812481 668623315
686148451 270967586 464991817
192677473 53487973 473824091
134006632 229607021 250688641
141557487 371364253 178591869
311451833 508204115 182356987
411098081 2338194 810636259
289177021 134736688 461087395
600507193 114373421 649874401
569415088 36346815 820376701
289177021 8138411 661000849
237110749 100254394 31360497
60347232 24677137 274395465
450511620 166573507 518870873
101360161 345499785 166333825
39183247 207215857 139454626
168432897 59257429 428999572
164767625 48168241 433792992
46893134 332941837 120696891
512594706 225914487 470422753
378435769 874192210 65927730
350351305 25142701 695460662
57819851 370883801 124156595
435407259 331790122 8711530
142320916 257202233 237143082
943121818 146248 1070170633
124222400 479384236 139585031
10806763 613411541 26467657
412141313 299972425 347031881
504116341 318324965 371882769
317676425 136823485 479066378
934790753 193717022 590794150
34553438 569524189 74408751
458991475 363202633 29976706
49245966 21322293 6086697
88504313 115730770 262658089
112188484 580565401 105554728
119709697 748364801 73862629
87390319 464186497 21084991
39368722 46577023 203262885
112006933 188137555 247482975
221012797 186531841 353677101
327440763 634689231 133480595
185645677 394077799 20760443
35122465 29221711 195306769
13582183 18021531 127026682
58764861 773122386 61942186
576051274 879742675 68495449
510386593 268315903 421258033
69299777 618297226 84414892
373347273 273080664 364338521
33074726 83813887 169198576
221525681 4873021 1399735
318808107 137324701 478830466
18947776 32855166 143519101
799940371 423819964 312346119
275822599 334120491 273648610
120082022 782252257 69559155
38784141 92995227 186807735
568479354 408275176 301541944
108941197 178465763 252100141
172174351 32719181 467404291
239198058 77247441 494507404
462368163 292458603 374928145
14221775 311245201 82447995
118347439 378004655 160898409
105753298 44479684 354203665
406601901 255169729 13159621
500617837 306155205 379610191
598628179 129231865 631017745
72930280 498045305 4766645
4238857 705168262 35226640
664419665 584043490 190461905
30581131 264124316 113483161
34721636 459915913 86702011
14459416 130579291 105827305
447756034 619635671 154775377
88482681 113431033 265615501
228285181 11957716 579337105
218424041 297714957 271602558
20013431 218185850 104457625
13813885 98136769 108454209
262900095 411952597 222016719
179293102 122992626 373254941
89535616 221007175 13155472
16334041 70423433 122413657
482515217 209387893 482378893
684659317 97225801 717670747
209914279 39691471 2589341
656668 287372078 49066867
571641733 7302271 897090663
195732111 234066701 292178752
121189563 34114235 385471882
350026052 47939818 652031421
236133641 24761033 571729861
168455145 218605692 282051073
176596213 337054135 213522849
756228685 110362129 712610251
137355427 245515639 243828477
466455034 604302601 4701780
452405033 31846907 4275757
3031666 92969428 66131821
75245054 699810841 74468116
141518089 67697485 379929709
84999531 56704816 297092208
5345001 479026657 56720206
81895497 205594901 200994361
310375318 90393528 22351171
86752786 57651787 9581419
183772961 87848251 25502401
542946443 159066329 564407311
186257973 113490478 389595592
755925337 604490205 188332821
305255809 82869931 547261611
725559209 34256819 885444638
571425393 94833133 687649360
331608501 69545376 594202361
175321221 103983489 384162491
13738143 631979852 3766363
276509821 345978220 270024553
115669967 30799878 383779842
600666241 10122296 12420771
4365361 55173328 75402677
129404857 138883465 299860651
166201029 32757481 19173228
154200139 198519058 289433765
156996401 164063195 316116207
383256469 46842082 677938164
48495697 511343221 90510505
110277073 415170001 3425191
254015854 5552889 19609551
616407401 41057025 834064641
312552228 117668731 500215481
114850513 484713153 129290841
517799129 181435001 28524469
123817165 558317823 114273195
7880419 305254745 69249041
431415748 190464437 479244536
259995961 198815017 367391845
859623557 370002817 367878407
178911505 354722641 212744989
99316573 7192513 373997716
53013001 555116625 84729877
513478167 502340786 218700021
134140501 92154925 345947645
89251735 64994557 3809269
290367982 481513505 192274209
236002275 292057721 286050526
28007617 19952601 16227323
3708889 148078466 67247454
146196235 405085815 170715691
269450521 43979569 18815941
767466779 280899009 461172089
73767933 9382187 326499449
469886913 418389729 277235797
291091957 29286812 626077985
265696129 152062441 427848241
347486261 302982688 328824041
135412336 401815345 165203406
363161696 17920001 730497895
3633821 310766671 58514545
36278658 297053957 114868867
754902969 136813069 662574000
322421 102817377 49973137
232476021 253428501 308581167
384655979 69276089 625705809
334861523 118664313 513938491
434626450 311495042 351331345
271759969 374014649 247449171
768296861 83069767 765642565
310360439 71784145 569522701
549792412 39130865 804050641
413145317 296129137 355385141
262358153 35903253 1292321
49705601 95808709 200666731
26423353 41440459 167990964
33066385 112300513 158978044
365248091 141931462 503616417
8597629 757422596 33329806
765322673 215136125 538518436
238649585 2418762 617684291
305475619 340459201 30253229
33125761 392501749 95543185
509732833 648992851 152565700
94208437 2081601 41756795
428921529 321644611 8750112
26355930 10009987 180009833
408177501 186632046 477866327
692822938 166559937 32053771
333128890 118473657 513751801
461174401 146563975 556947555
98635227 249326211 201329581
656950737 7060106 951692903
35668483 282387197 115268023
828058223 24067385 1331281
106054960 8348243 386887051
92534898 682322791 35972344
151257589 24612353 444321087
599155073 29586360 851707357
509375637 135516361 590975716
79203697 88436181 263847273
4723075 293500201 61882701
370038241 76215469 606470125
180913933 77943031 413035341
43063369 661857293 67516471
267717915 120750741 460455151
640439826 431919965 290756495
877240855 185541401 605144429
125930521 795231581 70020451
139663798 64566745 9495697
56889736 12580151 279632761
461499625 137296905 18103702
278718401 97772174 501237542
280377223 236554626 578139
251107209 758515849 88411365
458310078 50374381 25362403
262323073 69831271 535311556
15211649 707273318 25138126
440803481 691458007 128375413
342234413 352761901 4654396
440850359 787840603 88122877
245301885 195712181 357885173
557471427 49119751 783914667
729000065 32133485 899266138
418297309 205321365 456277849
764890921 1558901 1019844876
77905513 191978350 206514801
64099751 60083146 247732399
38004181 400633511 97943449
139453168 309071701 206631976
2943403 105805603 65341861
124300603 460979695 142096939
614735297 31905913 851994546
520062776 641687509 29645788
347224241 266511291 359643280
526412929 19952601 837665011
261704527 67100833 537819965
74184241 74393212 253604181
958939945 96836302 768590401
68658326 48028457 264148207
911950313 326564029 37911049
56817608 282762761 142071729
430129621 175824595 17635223
22592521 226245163 108105509
146612353 166257762 302017761
323121936 92310761 549449053
117830820 653797 435242711
65884173 129910393 207122161
19177633 137041537 10831161
453671597 163010751 43450641
302919505 254342896 347084389
3699585 270631056 37209177
527177743 9422839 867650849
56860237 205092897 166640005
66624527 649562551 78513495
543582184 386863321 43473661
141380500 84452471 360636144
92033299 102617578 7344415
996769369 488164759 258046251
1705501 483018576 17284513
285286798 195265 11251327
23467550 145852070 126462141
229275316 30548044 28751633
13726665 375442089 14362075
435769147 410804681 275664569
330549256 380092126 261362753
173238241 714514816 87867262
76250180 207007522 192092071
185125731 262286401 41890507
636123697 589387301 5589141
396309457 248490608 401719169
315326761 105740272 518982037
499779754 130289500 594474652
181536931 134224337 364709881
296770200 41517145 612867267
610093751 174283474 25876998
186735193 397045585 200358577
20603431 268748481 95470181
314611441 638454749 127805473
728874716 443411753 285313526
608312024 3179782 932490700
233744113 88089551 474506347
30095365 410607551 88878441
14810531 126357981 107948308
313481721 150299755 455240129
248994351 28211265 573149305
6318443 56412955 86672419
464806840 118967836 601570377
174111757 323281961 35448931
27928291 14722001 184388149
534447961 221644306 481177085
601992001 210674161 511400604
343711817 343233613 294703597
173478881 71664251 419227359
15153882 450386258 68953653
52261771 82720125 213135826
1063609 516585529 48218545
26311921 391584562 1160937
492917491 619229413 157778497
18590748 237478453 46139286
5908195 127057261 78299451
296910739 333520431 10731901
426681334 287806575 374382849
155030401 25403397 15661725
262963954 202900677 8201637
22049849 333043601 87970561
425579365 4054703 823447138
297483319 16213009 654118433
865476433 74104838 5801362
186606499 61673135 448092037
222624701 474762717 177100939
124510969 259178308 27893407
750460657 133829791 669173657
144701731 601752061 37025443
59675657 281394367 147209569
657826832 192631874 551424633
117251661 31635295 383805709
88916161 127178157 254855537
47036865 17775269 241276663
55878369 48801889 247538402
728931837 264686543 476918001
87993823 45537601 310492112
352305073 885346875 15750233
96009157 414194626 137584575
148348138 77004695 378723907
157891129 11748952 477537481
247902425 7163512 29939491
505262989 174283474 530454313
447081085 969259530 52533965
536437441 448535673 4066327
447084721 254326934 409038751
562140151 224828858 485752339
50987913 617809525 75681640
491935825 236919034 444498576
125509529 699295746 83307287
846372271 608806849 188809025
277069570 138022169 449318317
32963477 358642626 97878995
424829196 133266433 20728939
590213911 253296661 457550143
295991559 11865931 660171654
357856555 28818931 2134144
620840052 223858141 504129826
519734494 269548811 20239696
310928317 107654401 514163377
442933774 52567481 699269554
323427959 380457731 258955021
6943413 47019718 23166466
633398536 360604554 347874877
340273041 219623996 401786599
447215617 444940406 248993493
9665007 514607626 59013415
421488663 113490478 578228680
139696465 192984103 276110596
69729889 144431521 210616825
195446135 33176683 498525826
24916425 156973811 12883693
86175091 485047605 113398962
58272112 314200618 138707611
79992201 123664488 242999551
14626483 290266801 84675591
364343236 50012292 20367577
145669075 144236121 18379493
1414189 814169950 46589362
10436401 433449445 63961901
7187082 46382209 92668537
224416256 323750571 20519925
38917237 119341446 170784138
496350142 56736439 736149005
196405399 279062260 259491701
856494349 312987025 431296353
240676192 462546901 189820777
264263119 84452471 514175201
510454001 744202873 106505577
209535341 638820091 110120337
174252625 18334081 492141988
60139137 263075340 151545395
113693867 35006193 371835481
807276415 783012593 101709889
15046781 217888280 95319808
172530793 185294341 314259481
631183159 148542499 615157921
35484359 95201650 172962715
249300583 44298451 547433187
403883713 343503917 5827501
417005320 29305621 744534831
297501814 209387893 392375539
99423976 351170486 162747125
136183219 243380305 244792129
27957441 861361 13864259
18905449 4640941 153189798
374136481 15437630 744463532
351088817 49510886 43674634
228506785 498700783 165579805
102852913 193267191 238472599
34898601 61871580 180568785
253646524 45160903 549022561
200261881 301124826 255710225
828782029 625936449 178442785
708683713 281032841 454287638
419846272 109934421 586181509
83514259 934083973 49167664
146080287 327015095 202772615
481402559 177983281 512917465
206310871 140921667 392780262
432046063 853160936 71166091
663009297 141492404 636546430
189680731 344132776 19614841
63588190 130951816 200963797
202508608 161757028 45616638
829218391 757637001 110238241
168668161 482082275 154146147
299737918 81742827 548781561
646331761 177690451 568129015
531557761 195799198 513800309
260519684 133977547 21503973
100504246 669069729 82966598
66203362 33727153 285983270
174453917 58625267 438283147
78542641 185358553 209623537
84888666 193210322 208946457
27515269 678473065 61118827
161999165 493697521 145948364
801798859 71679751 807186121
28632668 13906081 184420237
464259985 777604304 90697681
343986105 186908211 443923140
185212147 778999087 77156623
30880051 355048108 96619321
216761839 34916339 529863927
378259841 345408001 7544331
95743855 190011057 230494417
489405915 148565095 566353726
165604101 241174893 266425369
651065933 162254598 593435161
184068081 351352666 24480801
64693245 47332426 260614711
82338310 238245377 187488015
632197463 441011101 285382101
236712521 48868951 519417053
520780663 55001091 750560149
51283234 54855970 21008989
275401852 520396801 170378599
337907572 66016675 602936577
710406001 767489716 104145557
651611205 265532876 462940753
242002209 669010937 112804513
378968081 756589072 95732191
196944346 51621046 480904126
25393187 103800685 142553869
238664944 676909585 109922311
26688151 58062433 160438351
595138038 588258721 182923149
239416380 487242789 176542983
800413615 144976539 10369621
630089857 138783161 628070561
128002856 400102441 162108901
49722219 78769923 213754961
537962113 468514351 247460417
566297065 193221283 524601437
109653926 23769677 381866501
38157901 464731201 90005257
111537609 38998426 362174055
148068673 632887401 102574151
107762609 160894555 259955325
319275925 848926 719270501
329468019 458304364 21677851
50426728 146536006 173251833
411542626 142034899 533982801
102047077 4245858 385757533
780483529 252988875 497651116
351827681 211582779 419514280
80742817 85000949 267182593
764789947 552819073 212279587
7426343 247038794 71153029
693474 496569525 47826545
803072080 680392571 147589365
61149414 159104200 186212311
29645809 720948049 57976297
143205309 331102045 199406481
289900183 188546415 401837761
695281081 127974094 671557081
31115041 212336485 124009124
387457921 367736641 290237641
323523964 831690790 73617301
524439873 138324853 595428043
104171444 379690729 155082291
210434305 167320209 360086091
133552540 776256073 71854415
890505431 68018377 825696281
305713071 452056222 210734533
896762692 343540495 392787649
38519241 723643913 62969159
586210270 181008963 549135479
262560337 21105793 41990239
592616885 17761241 882351877
133598340 681471457 88261126
202114171 656155529 104145557
306806107 459877845 208301033
382167265 514113781 2074346
313232033 38890180 632731988
65760445 43872830 264614332
356699505 182089546 453960739
73129807 90540811 243750472
492109507 298733337 380822071
184670994 3184507 10219798
74904285 378055481 136686122
237566926 93476371 473724517
989680072 537954106 229494285
19491031 113122676 41871579
537148450 58139712 17378929
385858486 208752245 437605067
25232401 605734889 65721841
224129842 679863949 106552469
244896406 171125713 388645343
340900099 476590977 208965061
182824775 615000281 113425593
414448084 536340301 186580076
286097670 491276457 187791031
131139735 323707969 193906225
175170676 699389563 91928631
328328141 305281569 321141185
4540653 387844937 57211155
264123817 118388089 38476607
459202738 129767121 581585777
337745801 546897307 166256985
331120736 96057595 543324961
839719225 80906209 783573867
27636545 42546648 172578521
81296134 521370121 105730630
97867537 702952258 10360746
43368157 140921667 24615361
33838474 115292913 159759399
186408259 858548202 21712761
231286014 25652661 564579813
622254178 274619607 447322957
445129993 201387946 472222858
273378941 202682210 377972977
28159111 269081357 106163319
614516311 227822701 34601672
566222255 17086147 865755298
404579233 133201 813156961
124983576 751894375 73358319
30748789 45998001 176214209
95363256 298655891 184472977
79847657 319298421 4563022
560598258 7887727 887456407
769004193 876651451 16061046
283922497 74677943 547750721
422460749 108990208 590444737
14401687 101662597 111844910
610289057 30108625 29026162
17006389 47344212 130033675
13568479 180886348 97054129
275780969 237038173 347201863
230156523 836422713 68264743
486290246 477972001 9572053
49939086 90836316 204211537
22721701 198938377 115564126
20271665 424600980 76081873
53650696 444789731 32523340
136451337 39027285 402666133
10579297 292650382 76218149
349002151 119759256 527465541
929199834 228861487 539733933
72292375 7982950 319605098
610887177 14867896 10986730
374853389 72901089 615700593
616240786 76512547 735874581
238995931 34062997 555081996
255344671 173446768 27477237
385214305 496481701 4288978
268627456 90248977 509502461
363605201 189124666 442977121
64208831 249123433 159671425
185415823 149255241 359115713
265229825 448398325 206701612
384590379 199932499 446831980
140706017 766867521 75270977
73118683 52946785 268431247
186632722 169843636 345125083
7336845 272363521 68021825
298820581 530981921 167558761
8783993 108928233 90137977
91240449 178087989 3364145
128343041 190162681 21405649
966725849 524317431 234842059
22548376 778244385 52308686
383596773 813310681 80260576
486734464 68665927 693423224
108356401 21877565 381717886
392979175 38515969 708582981
258566161 127057261 23771307
34757290 260699377 119101695
591789435 95197171 694972279
6254879 109916567 81439188
42160469 444918816 96407989
147361722 255001792 246709858
95701871 32685724 337442841
556213413 747946543 4677925
642319433 145596151 17208001
453927160 454952746 248461881
168813559 72574731 411224012
640067050 157770205 598282922
144519996 208924997 270254481
504306609 327981793 5922369
82798522 5970046 349857061
4706561 69414073 76209653
245092631 103812481 467989117
66503809 405172888 122962591
313374853 111837851 509956921
365230261 102192049 563615893
38689858 30696841 207942784
202080163 203611119 327067111
58637615 55392871 245766991
683209867 323854708 403319347
735572611 88472673 745287573
75574561 3999538 11256720
52375055 592411535 79449987
108825841 126513961 28697131
134589001 91885898 347031881
631022566 113385289 672927633
131067691 742690783 76003107
271092293 219160601 363693441
243582193 89206825 483309601
51627361 118939249 189090361
476770876 289938671 386804300
208279809 464366940 176486311
36278658 273042820 117650011
440531617 207424990 458210051
198357529 145796353 379897981
428125281 406207545 276280495
256088141 347770871 257153026
1710270 59555517 59380711
363710593 25342501 711902031
21501630 126557306 21448369
26133173 169241203 128700811
96683113 349529701 162401392
341557966 40590369 661150066
13030577 42110905 118308877
245402326 464520643 191028811
369886975 28025771 713399259
22358897 299771365 93359641
59003841 729200298 66566311
486628286 176414493 517953619
1385014 358490953 51284834
203041133 52181151 482301905
525112585 308099575 387220102
125774881 251563633 233146369
54072721 395051896 113886729
235436811 22163251 574192471
136383351 4891012 43133573
129439913 25977425 411730651
484384421 97547608 638181929
483419501 91281181 650137115
124848121 73446106 345310901
193625440 78760837 10893045
720218877 76368745 775848801
159216001 788000807 30621697
369419051 1506341 28749001
327315301 840216224 70905493
688738103 9346556 950160787
243990222 90852035 13133169
535249657 625008861 12324715
1888276 90352178 13267443
355046401 92464033 36164881
104082445 385477765 151695211
916023361 9831526 36851361
344412476 244203121 379177312
169077921 530383681 137654541
775811231 682947037 144143462
54272001 5552889 275578861
383533444 231329939 16059121
435425257 77649841 649959631
698640641 360604554 356484457
36000265 136934125 155519785
11849501 194932561 90868826
31829356 106957159 159697681
40615901 1645651 238590227
212551129 19816201 547240121
9394702 725464993 51426073
549472561 28650623 13309596
29969829 155546252 2075265
1051232503 48243349 748489
106909465 7706791 389131186
19049031 281356801 12509005
306806107 480292261 201506925
398730454 207961621 442245151
350222401 132495001 509186991
19105025 926074777 47577672
31335155 271627435 113445215
169227761 843881795 65211445
524364001 15175385 848179491
61341884 31259905 270371866
414464360 412822125 267843740
281589001 440305009 213803679
285576423 96527491 506134695
247685365 604261567 125539521
206149231 618389281 114503691
677046055 13420669 29165149
240943988 423965174 205988707
439810352 169506251 510300351
151713257 123709503 338213371
34409761 795846913 55599241
246123788 299685092 28536113
318780367 292196511 326013700
286626094 496192096 187119049
1025661428 62281057 852075320
2299249 200488954 58437106
953016031 352348903 391776409
682559802 58175254 793878513
508410631 43979569 774028285
414200635 39290177 723229121
148488549 6712460 473568135
606791278 202826977 34752413
327573019 227473797 384773721
221461309 30492156 540389521
479060641 4068813 18814225
43109262 325868833 119401411
228185473 293605759 280869121
45680751 168572769 160020796
97810264 64354305 316674359
95068273 528423820 111890887
17233799 462807039 27859041
259576058 205972009 362228439
188684616 70710697 433320073
402299767 402784801 270877034
404418775 237777359 410105701
41058766 143991519 162482578
17327201 13031041 140347941
730860434 92451369 743422906
731187917 810816601 89336769
195109804 266572981 45750265
714811672 604379171 185800495
422498242 60293701 665749198
392276493 59138493 652578507
96663574 126635033 28598013
19277701 255871551 96761091
55526739 75469063 225096872
556807767 329864327 373441333
151073443 70516521 387134968
21390937 224718061 107337187
371833801 150091241 495917201
46344483 204895731 150521736
5312943 171820922 72940571
129200377 168270094 279632761
242957572 746156287 90326225
79864516 11260479 334890345
138542727 66316321 377948434
853925093 52328137 854265452
643048316 234567451 491974569
870969171 174694570 614894645
137319785 645002359 96471766
193038613 203068135 318561187
490296041 420291681 283350431
218350881 285283329 277022791
160606583 139867473 336984277
150577729 371761925 184562625
622145681 758570869 103850833
100608049 378133840 154404801
52537471 86701385 208045776
280614598 577976556 143500081
423495690 268801649 389453919
792369765 29385889 25876998
507598547 270435894 419396745
337707992 295959885 332099356
60342409 41140071 262051801
668588026 138883465 646088873
145989933 382855301 177287221
68139853 353126755 138434569
19944451 254471965 98074828
264344503 497988629 177298669
176526029 541468027 135679785
132558 620223353 39122837
217379446 355197115 235438295
770406401 438186881 295426882
3099358 9243241 28532155
370155136 125641595 532575682
359732101 133998145 23674801
361788601 677690609 1178794
327774147 526824505 176120569
563226126 118802100 630545488
811505025 444104257 292809628
20434879 403354156 17843216
222077633 471760351 32086075
133203512 4707001 445714501
13187989 3545636 129436301
8855008 374341618 66556801
7834594 20754709 101032801
138410535 18455625 435764321
142577751 74806467 368967041
488884353 851584231 73452471
69916825 361046017 139638265
307331827 470516311 204649571
4511604 296395369 60970088
183068201 154164664 353961324
238164580 16527376 589382735
114161251 177979978 257119759
411720193 155231049 515772167
160982821 304872967 220313436
403493401 608548353 153248155
208443719 186321057 33255271
48599461 25322181 11821893
221704039 262357341 291843245
518040723 268974560 422100992
135446983 103155865 337477001
168482820 165702573 329245841
13583953 174886751 97943449
635724817 364291343 346025751
90085069 249341401 192561377
183935081 57826407 3243137
37419823 17938805 210624340
105474321 20190219 373300399
74831329 92937573 4426747
39861001 29040653 214509329
259774936 387973717 39168817
82880763 208068157 202537279
72874765 98846566 241066121
230015715 164433816 378190473
58724793 928351091 49214701
510054881 135285863 31264615
222313168 62869834 13471704
112558425 693219009 82126561
41407156 96559213 187077521
71831429 26235761 304734951
53815361 266724065 141894622
157968193 117459073 351534991
3896391 45541441 7554601
43616587 19425220 228955783
5011451 132594913 75125801
1909573 334581730 53844827
285612685 129169507 463717241
274790273 77173085 533772495
934614451 120393151 722939481
4803841 515692251 54897151
257505953 563905801 147028699
281527949 247419481 343864321
99204218 353699891 161880785
33801571 12593425 20106113
1540644 408518147 18961717
72622096 341161129 146251561
639527905 95531067 714081649
544928013 50274676 777710561
117417301 163621704 269782861
342698707 307616841 323130497
455593629 137056891 566787101
305283233 506958855 182745981
287836762 1331969 685623041
126535137 134638456 297539047
89263569 42660139 316738357
89642156 693151 378568065
46794133 380592145 111080740
23964427 13735001 158681
532575736 27586369 11140441
579168822 750278816 105287386
526537649 537158853 197434714
188401151 562960321 132384385
77312293 217034772 190446861
280995958 102770371 496116160
995590233 46128217 886079489
84004366 64448489 287429741
403690627 280828881 5294634
799834506 184050751 11188123
64939925 673274551 75862081
112083445 68134537 333543379
347998849 170796168 455925756
48406513 136595161 4204936
239331271 241901731 18312256
11610837 510759046 61838305
393366343 113564179 564608681
535016815 212115786 487425739
227500417 126342701 4194707
82000781 673516397 78977456
61609857 641687509 79333255
78050233 270824161 172218335
207336001 443021861 185511201
157123277 120894136 349038691
88890187 106485598 271558677
133488671 873896297 58127911
572775589 554718946 198401801
9790929 198451024 81633733
17349725 174913831 105937313
263924361 995876 657380179
497392991 393592585 26212081
189184321 99235111 28680305
114908311 27313651 387434261
26781769 711428725 57128160
643108485 164039396 589616945
103842866 730783301 74637971
183013511 146344093 359583820
168926743 263061262 254130625
23338676 236808691 106840326
435439921 25999597 21923170
749013867 33446705 890011009
624169876 373098457 335754571
2033109 613099579 48487783
166073170 21430151 474237157
23415399 438059197 79673875
359156764 2797181 762321176
377182945 1566741 785300179
222881653 8773579 11738841
503526022 302728687 383039201
148258477 520127395 132565291
597447893 414397556 300064155
152577125 570397521 120872414
380337537 14741593 753976001
340539217 431573373 232033891
61752091 778999087 61572772
696382894 331859721 399626483
104361377 37157979 357484681
923910541 503571619 27265801
542792641 966359917 53460226
151424381 300671581 14765661
11689870 121153504 407706
120716305 806444961 66887339
259022989 139853052 432533947
216327942 541516684 147655065
52514961 813046495 56924449
459674391 174630673 508119643
422894869 707383897 119047501
670104433 14867896 926816511
107219869 256179266 208280567
523631332 115781443 19458433
438913351 79777941 650929361
58733675 82259437 217428751
416528201 617423689 153126112
109978045 82285669 316830174
97990177 692809792 80398414
557425207 338536001 366195553
298430133 237313872 6970487
112058640 91541752 9841067
428069386 356048829 322645669
178831161 557674501 130228365
139624253 722091426 81552781
66399499 555697693 17152515
378503417 353831635 298421695
76183741 51635226 46150321
108910003 922752811 50815729
113123492 148837501 271740379
83206403 48624017 292841411
314734713 123568173 496847569
6353164 89870284 83170234
207466790 3569921 571781609
701243717 133201 999693209
290216433 219048103 375982945
243272301 62339023 512721474
765990730 36074503 885900991
188870455 708942149 91719818
108452895 184656772 245849776
440273065 782899081 89270112
204981505 142605436 389956001
26564892 581404489 68482347
223938973 48605558 20586913
119787629 24397100 396250373
26435135 117459073 139638265
600054920 2867922 926673481
661316275 192611180 553800691
592117615 486074287 239507341
425864791 173380252 499083076
562231005 561799306 194588911
230927361 13682818 581868225
74504649 822911085 59292667
35304556 302085951 111678769
330704241 244683073 368402317
105779051 115313312 287594761
576433987 278458671 428947691
793281951 103299132 726280561
472187783 2628289 867789937
903865409 96858075 766846347
537852001 9944001 868154356
72626337 774851195 64159567
64555297 104168296 213184661
152944145 117116975 4699057
42283937 134152313 167648922
95274118 11513281 2350833
100578668 141382625 264217558
148709395 22611997 439387751
367115077 161983681 20263288
755557534 254542905 28598013
8498066 455844421 37474636
78761581 101756657 33226108
344170808 328793567 36865701
290494545 277242073 320729889
587730736 432049101 284374025
256333029 658401415 115667327
19011501 317452591 87165607
322006126 111093841 20706415
57803131 133475174 32647175
86307355 231610831 197380609
266554801 305363866 291680731
218724376 823478965 70567673
475258585 962672269 53156093
4977281 38257926 79999219
537643345 199183609 507690489
24658258 3013795 175459651
254081204 403859801 225060499
111422303 187085326 246727279
161423767 92158096 378638849
267696511 7801030 647412842
853925093 19789773 965522601
20140267 173267512 9595216
27637524 44938559 170579683
24509934 121497321 136133121
535634276 68352321 10765371
21665435 64021271 145813393
933941676 490052147 23338290
421591971 853887394 70981601
367283871 466426848 222624125
332232157 432900491 230803345
93502886 625406341 90187321
155790673 56053687 412246370
446342833 3877161 839202737
73462969 11944056 38490539
242487508 41247116 20567541
13189452 18429191 123068681
251211205 553844358 149060311
361734341 519275981 43877659
49918177 16925505 252058117
340631841 57543333 623740132
276943460 167129551 415209016
458713201 185469124 494691526
367161045 175886309 467284145
493965769 239917026 444006307
198395681 505525803 154257175
1041659521 290965267 471944782
14524171 267687572 88142044
162904561 219095201 278492326
29744006 103945990 154518301
546112955 28818931 32881024
378688433 372616762 285790239
236201751 201849901 348500449
16506028 776610319 51229461
41333076 281056721 123528304
924325730 91208231 777331801
2064691 605245153 48601009
26434871 84896556 149225594
75428767 38950836 287958481
61477681 898543633 51627227
130822481 108787023 328824041
742487924 294925771 442808776
220795801 705848986 96427433
75320309 62399069 264708115
468289983 388126729 299622415
9635193 525982594 58456936
268016545 356220481 255156941
37224001 336322136 106584661
238816936 514468957 1767321
403495795 699035701 123245875
111458875 77580211 322179436
107685186 529407998 117622321
283901131 31052960 611772111
341943764 633186932 153144
242713615 711000981 101513224
559458901 5884498 895078171
274817719 3081321 666491299
98742631 90248977 298791984
232787699 218382832 331994533
99297275 594847189 32581121
478990301 129468909 591500341
76667725 268579451 169786108
33966149 478130121 83469117
68261061 610163372 84033601
112039372 303395769 192262135
288139816 596030827 139962421
458949912 12915190 813366841
87394343 501707445 111286465
48680776 333151503 122508491
159950125 781335709 74324625
381398089 68199529 628862061
335751301 891598473 8857485
555877715 239353366 14394465
116911441 122368833 1780621
59987922 221066275 169457135
361887751 48168241 655292286
360725561 83127302 592783570
799587334 776820214 103278085
418066121 531337335 191289106
371049745 307667767 331234202
300928781 40874096 619660225
353165891 258110348 371756485
277253036 132940911 44870723
21634026 3652111 164493361
414140923 5796162 806465669
452997669 17654392 797102360
46011835 303075521 125239081
669258643 196634305 543363776
42800650 98901601 188243677
68274789 98251091 224098351
26974795 107160496 145599033
483212789 616082923 7734978
23454859 23016769 25966305
6566743 229301878 2458681
78820231 675478569 78120393
275469545 532290981 164269401
193393251 88314365 420594055
213834271 390759953 215498613
407184613 357390385 308598481
107016823 669563172 41259853
113246161 361154053 45984121
438123976 403503513 280629517
461881245 168337198 33588688
143815785 38778433 409363019
180770753 735878807 84758311
288864673 168890272 413457070
69261971 1000576161 46760005
766880993 539165441 39797389
356330031 187996733 445553041
83691905 27074389 316166401
85092481 149409523 237914242
346467409 154561569 474457665
316451885 142825051 467950321
127183239 244546239 237114657
83458937 656696964 36980651
469241734 603372700 16046605
32808413 45069594 182540494
400510812 173958481 483630733
660617431 594085332 183213616
257682713 12915190 621170497
107470721 514934376 120767321
251000186 164714737 399161197
37511911 85982729 182264837
442533133 109232205 594937201
20864968 412834276 28899494
404341601 27389951 738811811
203020301 67960061 454134837
6267796 647184010 51706064
353533981 476775025 209308861
154078978 339467361 45437710
299964575 394982694 242756974
61511816 392461861 121079971
111692817 15277114 398003063
760381926 67237948 804114058
251674411 813883617 14665543
43325679 138639617 168985820
96926541 69642834 307970278
132982264 43513079 393600399
798702609 56492985 835634327
58325895 376334927 6100416
364834881 472405221 216389881
168686167 230635405 274908415
426992726 399826897 278743013
38061091 236730951 127472907
59570721 409000536 116395150
189303548 71369079 432790061
250079388 152299044 412797223
14766277 26832583 129798181
60626516 477642529 102378613
600460603 159842893 585014178
110277073 390950983 10191809
152734679 13237121 467674618
670431859 134913312 654893905
102865015 22630663 367391845
185058641 22710643 502662727
144333001 728550469 80733913
51640781 473890353 96859621
199968661 872739421 61567031
170387185 202007801 298204501
131804363 235876114 245432941
805417569 375231571 361263137
81393075 326511241 157963725
58510477 103803442 205521441
101052316 885708237 54500993
652011573 206033436 6062141
320730169 581889188 152290804
849638791 206772739 566871976
380695276 81786166 602980071
255533041 264923029 30903400
612269024 438589750 283645572
357624006 166797841 22152769
120447433 191332901 252965450
133279196 23663737 420381116
452449108 737583973 105513969
53658410 534950515 87296725
262272055 209591180 359765389
847982025 396296132 346440961
384064063 55862710 660870010
7074299 358034986 65426115
150448666 852699384 60671350
7575361 712995016 50512641
150097229 214221203 277324203
105995011 22137105 376450421
119944201 101398691 314811208
266702737 424366761 215522113
143251381 34051971 420444412
78634201 322074377 155459547
272636599 199258060 382706081
543714677 532258246 203773801
44481994 182524554 152533351
585931417 621887891 168072846
269426493 347305899 261190346
798232726 139260063 658712672
289059994 216535971 379100170
302414443 154121153 445641247
51039721 46984873 236735211
30045376 680116816 61475182
247987376 187085326 366667150
80532793 254677809 180969465
377799016 161731256 488156257
18454177 827024801 26404533
569701099 295782163 410495790
470030737 12285813 20252765
303626961 3923884 685924717
182123467 185160849 319056189
330862077 104889315 18454656
209406601 84691915 444071291
703581280 107449481 703578213
222533171 2686125 595300727
347559133 532720141 174009977
167486419 717663633 85865794
348562337 77042854 590410305
324072685 2034601 22952866
104055826 252114773 210071601
93968755 142778038 253033551
137246975 464943229 149356803
45416361 50067481 222120777
785069011 250205681 503836691
328124567 31781446 662787217
123026281 658510161 90115527
353845441 385657392 15908925
139410337 6729661 457515215
383105346 306083776 333393455
360560591 460081638 221382371
7949481 184557891 78324769
51793729 734988585 64564753
201717811 309988141 249803732
98939820 530981921 112579561
118406186 559775773 112587710
324159881 241560169 367706686
194213665 599525767 121906251
10000209 924786892 46801831
229801105 64532079 32053771
6910159 602641709 53447218
99069511 32093281 26838724
269416251 30771820 593948038
186650801 187629541 319121227
614899181 66051373 752734081
67916415 109111393 218152471
144106145 355306581 183032281
874610334 193596152 33000521
243207801 3703461 620391999
479456578 406621421 42768550
209565105 107844805 429225460
738422245 117769863 695982043
22802851 135255131 127683405
888445 31352749 56025558
181589812 845541441 64275795
175006749 91208231 19343269
100512501 562008501 106071909
525376501 913101697 60830953
747747547 140178721 651731347
574837025 87224545 700856976
353315281 2741775 31443523
628308217 571316129 192112807
817529861 21818301 950549721
6253723 179496449 72874768
344029051 296554067 333703661
190014961 75723831 424484688
6423055 142767054 78896297
509711857 571181668 18908011
9222058 381942029 67341085
31002391 320205642 100873536
853389811 309610081 438817380
6669685 46686781 88555491
334322481 102139783 532891921
3355069 223858141 63059483
146998506 266076136 238742020
842747886 65293021 827542371
665997733 307358566 416340829
24210415 261507841 101148781
40363709 46739667 206889809
159490576 352076554 39418425
71750212 745040117 9137549
112503961 405307509 148569285
139644823 245136641 247983004
234679465 31365049 558133641
334053476 65244697 602700389
590825744 178225321 555984475
325705353 431573373 227288041
185239277 610992601 36707483
286139745 5928785 1702828
220597265 356121261 235668854
582956887 169015380 569486917
890483938 100318363 750730593
52151023 315766065 129860974
119371108 320300761 188743383
374396959 31245465 708127221
180098621 946874293 50931295
439689462 223616503 440305933
9315649 424600980 63635896
449676382 192054169 11738841
179900542 613846173 24059995
133924957 316590076 199054615
11020795 399795549 68523505
257057809 730573933 11214
105923166 620934037 96045616
133810755 253600631 237557347
430262221 75495025 651354287
571293649 11211985 890945401
314727043 107836057 516043816
395951998 13906081 773822251
454616351 189693464 36212881
150190012 273428681 236346701
182170951 91516897 401425921
183679305 909978941 54489696
209173801 615775117 115911049
535787757 514581029 210626241
351021725 129463651 2638273
174146066 58596838 438402403
45903411 116350583 182071306
337152523 432158985 230970785
1320791 5689445 60039799
152316411 149568401 321865579
477127549 87554389 24456522
393217478 216199961 428148589
183788021 824631986 68004811
33085126 140278271 151230099
280538098 131705215 457980657
94926913 6834001 370031553
660202981 114649089 44248132
69209053 89566229 230456201
9152749 72343451 97062561
77357119 118894465 235540543
19418217 12243778 10050349
106261633 110606093 287766843
792973491 235250361 519614287
70296593 411826133 124509425
437602854 501159019 212290630
412926058 96493111 603772786
108965057 87758705 309154308
543454021 631114489 162933112
125468651 744069409 75520698
528060417 89133661 675058567
69443717 696165121 9307501
24206226 916160143 47823931
75118578 252237681 175318431
120925561 635259340 94313341
139298897 100144786 346514699
422018356 986287 832673413
7862253 359262411 67078762
460152501 47843497 723479351
28327441 5871721 189902615
760180591 317415165 420125703
73872385 175782413 206074441
326828831 135141018 487244491
51394809 240526231 23819291
6219691 783787355 48439317
480639160 113263957 618324001
384620911 37807858 700617439
112201714 56182021 346692661
830206996 13254697 981535631
113398913 33525451 375706801
154947748 151852247 320605245
23320802 832141705 51989309
219145007 309805528 261722665
576097310 11260479 891312351
29036685 126035791 146414781
11920401 131347516 98074828
331303243 8727751 13800682
20009383 597097782 62656361
12659965 29189329 119184567
135787081 364929101 176167736
346728721 291881679 27390333
106355201 538948957 112931601
59492331 23436445 273823556
321910657 281272038 4771439
501694481 27166020 42665233
248075290 2194463 637393989
171711646 436792498 180466003
541640641 590754217 175668753
415418357 3350892 8068964
69998305 443465639 9753502
45293339 5740281 242089673
518737501 373997510 550336
239912051 234352381 330898320
639989665 197223405 539015520
78566290 58121879 275978299
821593132 715677555 129813211
40759819 94691003 187228617
332612101 597912562 22726276
249257039 102525457 474568537
183039481 1010867101 12381111
20345416 573120725 63310010
950271211 214867381 559424289
31296651 32463635 45567485
99566545 188219626 235493801
618921762 484628766 241869445
68508177 139660901 213998584
46392910 736395119 63868421
122051801 37712214 383239552
5121073 685479973 42379621
64318972 11211985 295548233
49693416 256043752 141993838
429983377 41786125 721990463
110134441 558211371 3736194
544391497 1028324137 14983957
333908261 116439473 1850241
368220721 378133840 278721481
408256351 593345065 160618630
189722449 148932447 8950687
845561728 19238221 965039713
472881607 110939919 615625365
354044993 812037981 79381623
428125281 52958841 686811555
983159329 20280945 980362575
318209473 136753921 479797451
30941 474808601 43833820
271258961 149004487 436235885
65884173 76084882 233729215
230830317 106515254 452650793
222607281 762085417 84223657
675205726 217533142 521931117
663433856 843467961 77397471
327109618 353926 725430511
275687465 654937401 119500129
320203399 630868539 131132601
113979463 299329831 196506133
134087331 126687904 311607451
709792869 329179841 402821801
605472523 463917652 256040521
193560877 857546653 63491296
20440540 59460901 42760641
74430455 147018376 217551551
116578721 19673601 400132641
195411129 151424057 373111129
318709754 276542032 341343659
913574607 3245889 1041939613
92857857 256146017 9572053
485908713 126928198 595953760
648463 32699357 54690396
420046981 386140581 25462566
254577553 171493435 394083683
130098611 30974035 34706757
25166181 850330471 51549547
495468418 100698193 640726193
18408371 741382093 6352017
190401949 29143441 492613837
329746904 414560479 21832651
464175549 277628125 393969381
517285141 626391769 160631245
113890973 196724763 242252113
236052555 372301336 235800741
175451603 689249576 93848989
166708813 29158003 460101169
418231174 30955096 743989239
311684365 171251796 435343633
62059746 461073865 107474835
282239245 16865696 43852397
491854702 355048108 337771669
18577214 286983129 1495461
51581089 185195737 164548909
8748784 279931521 73314151
79079541 45711141 283901983
2523100 178166535 44134981
351597185 110590237 8767835
178770846 533690591 138485320
14163721 218720504 92431459
332094081 219160601 399833974
14382901 269500689 17473402
17101564 115173165 43487614
554392704 51829859 775712609
73637774 127757313 224915579
21071455 140268976 121339972
88242300 267995701 18312256
282978369 213244409 23463773
794337281 239304391 515466362
7210881 646727497 52187895
47036865 897463121 50978971
283000661 410190885 229469626
67809292 150672718 203390961
17899597 287604571 90027484
59375191 127525971 194956777
182280451 137530579 363725798
276015454 75271473 540706739
525777571 127715689 606231786
477625581 231593585 447296521
171877036 178964357 14434713
359296902 460792168 219579353
30083833 136965144 7519650
30007901 563455047 72356005
218227471 73626706 465393531
103682223 268572625 200715472
108524258 261641116 206631976
11066366 262843437 13450405
13476658 217393309 90827361
21162125 53411368 146457601
284679230 427222465 221994407
102842767 111685211 283887871
31437737 161865376 137698661
634439761 463943521 13064176
137503499 865979830 58832081
64124737 25631449 287118885
136010176 348093604 186431489
228059481 99523023 456658444
137387636 195267905 271161489
84163420 429684921 36900961
481179376 308325753 370157861
60321403 127756721 4002481
323454301 329331991 297539047
453649600 231290905 17301074
66523381 174954538 30311670
466518021 63253901 698314901
69856546 38659605 283615126
66557761 11087317 304605481
232085146 353433889 242465335
478658751 290191048 387043951
3589741 463036861 52773211
25237402 69331165 151595065
359959237 353304177 294853653
353196756 108003441 543428951
120014681 22588878 401000625
254651489 33738529 565922480
27834632 123973539 142810879
664327798 94862881 24762586
842482495 573715645 207901436
557060977 77764591 709931569
530770665 364929101 327997125
361641469 18085678 725323846
378872453 36376601 699807956
822459058 132558193 682797664
100191879 685639353 81065755
4264801 70196293 74543309
40628096 841010080 53907173
243665373 354457336 246844095
540192801 293649503 406312885
122761323 829912899 62655529
71891899 294480796 157963725
807420370 543893899 220098469
221579073 95509481 455751913
591813083 785371389 96235651
39449191 506219221 84484732
33980243 477247340 83489769
83153431 66016675 10343481
299984595 235347241 361030089
196303057 38674945 493016566
11580580 5783701 122195791
163634365 217065651 279976177
577992793 261651649 447366827
90233001 491858516 113935069
1592900 254908366 53614368
148870261 32840587 426995981
509211005 4539316 876175273
6678469 282387197 65847907
109469163 41169241 358910581
146307503 3406921 478242451
813979129 392032819 347913572
77660373 404412383 24882741
61786473 58903041 34881913
446933969 474152433 227104227
28459151 106554239 148894225
38816444 748085535 60429065
846105361 40127137 889673641
424762291 226656403 431003866
253696381 159842893 411455425
250311349 129767121 438715684
21503368 856061041 2951842
44655247 185403905 152225056
286263670 61930945 571465387
47512213 17555101 242571796
303562236 156287133 31865751
532492691 968206699 53251993
394343125 78838957 614135626
460170577 269203969 402368734
9651199 416256866 65319103
341599657 315516637 8394805
54187201 65748369 230481835
237022777 198385307 349912425
859365653 11666293 598879
40771058 97480559 12574360
58309995 560516623 86687677
418790810 269100376 384166891
284268832 190337743 398496179
447215617 854561361 71080351
599849875 296190841 416593723
772789601 139111392 41600729
101192081 176129014 243058033
78972581 589157971 92438841
10441264 934396219 46837456
356480865 384853884 271096081
152316411 258008956 247959251
190871389 27679591 497946778
148697321 1968121 483171972
109653926 527095481 118529930
20716201 142089226 120477835
46913049 8334227 245518203
143654662 55090025 391601638
151054879 38464734 425059713
217062188 864237586 63286995
393150737 388669942 278492326
95372581 950380796 48860652
286425068 195229475 396501191
42092359 249355013 130250288
522680185 734296762 110165777
418456669 46514845 701162378
773494099 9788671 976815841
271801305 105508641 488012757
186224461 281641759 31589878
488680126 168500737 32793499
68732497 468589276 107687323
19056766 282248709 92239348
3451573 170922601 64443393
112631278 22428095 26892388
230202486 26166673 560008996
671090947 362835975 20247361
848609021 3947860 1026681241
612511034 529407998 210276515
5069323 9022747 85503601
25509450 68495647 154081654
101572601 74932801 311777541
138763323 244703647 245798691
114861057 3187393 419870101
20470633 354650185 83630876
241150061 8125795 611328061
97897251 159784573 247990513
51242497 402745376 109888675
144987481 512287283 135532996
409869274 95966857 597640185
424342567 64394180 666128116
613822231 836836611 78687397
41907251 63823289 202107361
398405385 474613273 5843281
700446876 199381211 553622341
24958652 879419169 40000409
21735169 187746103 115559921
242974285 280381453 293920451
148088310 147018376 317961001
670916557 807896775 37621306
27138871 346611313 91643465
437592277 17782152 788076281
222588468 250900363 302044616
66417 460090279 36343385
522191125 649924089 152512713
120716305 203023201 249507611
119839368 84552235 327952997
109117439 73565147 320150755
15833985 26298760 131204540
165772971 349450048 203369629
157644033 32071681 445595151
181333361 680392571 97579266
75085921 26461839 310456649
209002308 16818787 541686985
197729095 53164996 478281106
144000802 306546958 209118502
142811935 435608537 163635541
307872709 112570093 505862899
42209641 142073829 165660673
559074151 3958471 906023733
30589035 319382097 100246281
154308701 51447885 416477873
458372059 125048587 589134537
316552615 463664237 28492111
88781897 53041129 307392691
336923967 584603041 153812926
389219441 290595079 42154865
5912155 771972232 7248151
29091689 517195159 75632701
798097409 134078455 675038145
289621377 734296762 99346521
874876731 239222361 522894361
439651964 375405825 302553505
347756769 216870731 7363149
53781955 41954970 247639976
374045941 224602589 411240900
12318670 166053692 96340262
914116911 69907825 820034413
275222788 208609623 371367361
460943438 168795001 518434475
21865049 122063536 127098217
248923000 546329291 152782085
122700769 16594929 412002361
332957329 232886641 20429890
405374817 354830112 308581167
491649271 9455761 848628393
204499801 177126226 30253229
272987481 345700135 268015105
72130627 146896137 213570643
79461556 117874849 2990582
549226447 113490478 643126447
83637867 503252281 107869231
11920401 429985369 66469888
110669833 562731 411840634
44462538 490279341 88963876
77948795 252911687 178455390
624084541 208850211 523023373
637382665 353118389 357152641
772950529 294340288 451190748
37763937 586688194 73905241
65958637 888236817 52490421
8758153 160707436 82298242
4975545 116721691 75442789
211823728 5126943 569486917
571138387 30535939 841384021
456831865 336289389 343625605
80004289 125368596 242977891
201345593 95398471 45321347
43297961 71915593 206161411
42406711 1002916 243484606
124081721 473664448 138965977
308765162 495298529 192696109
486318913 374464297 2227251
17770067 9813070 143500081
494701 25582255 18718334
61295445 161644569 186888181
6834943 131338716 81431801
371671189 143673685 501207615
239189743 165267796 390217151
46059211 50132539 225441985
47027167 674006481 70046017
1023821 637420330 47153250
849001527 206589048 566686101
268577501 272459001 313153201
122051801 527421777 21161691
1005606361 180676081 619898037
456032623 136753921 567559942
216382965 390012091 219063235
557768611 121937137 624180208
489640401 624585500 156266491
107870449 119460537 290197111
553874179 44042817 6852178
944040081 102436555 753057677
475567361 217182681 463670676
84681167 470428525 117663701
356856193 702158403 117410411
436077838 161572753 3033199
176888476 18939709 492645933
849800254 249207256 508177503
262448709 503107518 175564683
38007361 11700872 221099801
287045375 24736885 6767041
308836434 598385563 144375503
955268789 3693829 1048515525
581770801 563753609 193951954
5996665 280590001 65211445
373736818 757241381 95470181
626328447 311415419 405322141
968045985 36056791 915087985
422564229 154567169 527293642
64332616 93787801 33371713
26504083 98165427 147420241
149697505 481788181 150168876
778725153 43250626 860306935
206656701 536214273 147786356
54648685 267402717 142351616
552163987 10134652 876624043
74233211 458408875 113467160
563184049 167371711 558661471
46160438 96527491 1311889
61830001 312715867 143329915
470190105 285962205 385874497
26476353 141532123 137591013
56955921 222921379 163978261
743599839 491913893 249048221
174790089 247148323 12737425
195628313 185996552 12342331
259002031 864237586 10188147
413817413 163077288 8925731
255519640 59571215 535427865
366111856 295407666 350036649
588322421 88804647 702953983
588678287 330921191 379370134
549198353 464208403 251929665
394984621 107415985 572631193
174325321 44728723 447005098
42312517 14260478 230272910
119093345 196198759 249195223
645041487 239555191 486210121
13228505 14032922 29017089
477649833 440142886 261904873
208600173 45889325 502625971
298598323 62779620 588650451
3574719 276616907 60822721
309863309 332416705 288972160
147169387 13866270 454800321
70236343 169770505 31600472
153256147 183267459 294727517
333614977 39847851 654272221
151445071 31980376 495748
299928997 326516808 289372161
586518931 849032547 75186388
561892551 662467285 149904721
439595143 747877819 101427665
606934651 7660473 918974425
350345991 520518967 3782986
814557685 345982699 1698896
16313078 83392051 121164097
108164561 137844520 276600581
557721 2963101 54200631
839082305 671907286 157152901
391200261 61919407 647372629
704516297 1252175 991627386
22725053 904082521 49051521
145855263 464051401 153910351
48395557 598630957 7077826
51518945 206321581 157070773
41829555 91516897 5334871
217468911 262986433 288316942
144498421 323577976 36315952
349508083 204161851 10105264
4830049 3689533 83917985
470477640 2741775 865446163
85769377 64576491 291249029
17140993 393021945 75159968
276979341 369260173 252292426
83156241 180285417 217945001
57565069 296972065 33101315
128468216 593493820 17982001
17528413 5970046 145247929
518404726 127373749 607090093
575725051 266468778 437303721
526776616 16936900 843908401
375615371 184779 791279468
32788699 471779905 82197081
219056951 144958969 394489177
172983181 192364038 310035499
496418995 167772615 534791033
456103201 236281783 436556016
370827132 72001437 25036273
232267449 18300915 578768690
252144391 253242780 322037117
135798181 88290278 351601799
4714817 118812586 74363056
54431893 672554132 71713933
360429693 30799878 695276616
204649961 720338907 90309655
53641987 22907275 262926761
609198184 95709888 698137873
49555657 85379991 209129401
9309973 244903779 77564847
1043160180 157732548 657809528
201496058 432900491 35601849
122727781 20695636 407689516
103882501 554088269 109544940
299195425 103054033 511979161
3535834 840794005 46706505
230654643 56917801 504362200
392917876 599010337 153619501
4401580 157476565 15951477
345572281 122505606 15409351
193625440 487242789 163129152
114157029 127757313 289576753
144826265 26788171 430945481
194070805 541572109 142747273
177269335 364057601 10409989
371078305 180512270 20682019
12680241 235579741 87355519
39023236 8861905 25937335
146046497 49727341 27768871
952384525 209849080 567464017
137448696 456161511 152195824
265051777 549825697 153308881
408847374 115443906 570790535
55179097 380242785 118308877
53825149 105586053 5783893
156593113 211709233 282327258
571971571 563231505 192638557
887214553 187715881 602160821
6732991 178292345 21712761
33616801 161033419 143192401
398824552 121608409 24823897
431096110 98950198 609747950
698457901 5233736 974693221
895339861 377137383 366823900
809178301 420085156 315567645
603785921 861503731 71469069
106099111 434066241 138044008
134979553 42885319 397439101
69926911 59460901 254542849
207081818 338769705 240908361
116548797 287372078 203326222
457545342 221633761 17091001
69424995 131439805 218152471
93636371 36079345 330748441
226282071 207182851 337680001
748501601 431919965 303060241
59951841 707912215 69101101
274904781 478420891 190117285
233629321 494799217 171629596
538126941 6438445 886731080
122592167 15908741 411177998
523631332 144647189 527041
185792521 266137481 265249229
1030799851 266206387 496612546
12211211 42259 129127041
232344883 797910292 75567859
458968427 817368777 81863285
563723872 153831991 581868225
89202691 245407669 192817143
903650497 342355861 393658206
28646295 300126331 101127457
20398136 862429969 49787164
382546945 219011967 422525089
37689313 218850251 133764961
59951841 346611313 132384385
150221121 451687183 43489139
12756381 51386041 113460481
39542661 134391200 159953826
335840193 306822687 318057201
384691309 42962404 687115249
52613345 519563101 89204893
137572696 370943275 174397682
199600681 4303235 561211901
294756033 28361736 633263801
720347461 5187001 31531447
33246743 728446571 58925509
701219015 517895914 34881913
397836988 28818931 728928655
105843706 565763785 107312761
451722826 533287327 194316540
56940205 348121009 127405873
132831983 498651635 137101852
631777051 124909966 643960019
11104302 937100242 46705549
635582053 302844049 23534123
1007728602 268683805 493075944
400711445 306224979 338020761
92543054 48125946 321397290
289320980 377331607 9645021
478778697 796011658 88193419
359442993 207596337 427848241
837399001 372264273 364775139
327774147 64295120 600932143
786200808 69398625 809626537
82934227 262750887 179846371
344778481 19633993 705465569
205633751 720338907 90938401
381100741 773020492 89238799
183202829 479900353 32889239
70807318 895852623 15831301
119613057 38837769 379579113
379525501 888236817 62123809
72059408 32141461 292204743
80863660 82693387 268783393
94129641 95727361 13078584
602572807 43767735 816296712
55796161 640050929 76254523
444159671 158768073 527169695
661296388 7586256 951538379
166939378 8759682 497213476
546383971 459349797 256057414
659379631 97480559 712971765
25480981 404122641 85306807
30183583 397412445 90045355
14709432 298994605 32709541
184720201 54020781 458631367
144335179 8398176 465215401
120528043 268223176 217342252
241770530 352398323 249232225
192876055 601073389 121400322
139255341 176672266 283219239
713333351 214886223 531205445
114912533 865393531 57360325
763037331 62771849 812089062
700816705 472914208 259530265
35739793 12823861 210071601
639581902 375290829 335828436
199317791 80305537 436508749
184371064 3388841 546657801
221895624 660064549 44501887
711585253 304930543 428614657
793581251 247898005 38299618
33742801 492637315 14283543
175489641 164908549 338778146
93245923 460090279 121694621
8393601 327709999 69459475
160316506 68760441 38259541
383488105 236484766 401760154
582304339 406961777 14092929
3378551 10463977 72635905
453251566 323167132 351200851
49653825 116193529 187877719
395057998 348020727 309096661
9610825 235585876 78710699
24983521 324112428 92519981
42900573 216308611 142051639
5159701 137472128 74354401
583745034 91516897 700296301
173015456 391809914 196469839
335538633 355953433 6193029
103593190 576490721 103728689
53180241 63865481 228680785
55144651 197858453 164109185
195683995 821423217 69552001
680771041 127373749 666365761
867977888 66261273 832649257
173456521 281109011 247947361
4482688 432219991 31952275
113265141 586756416 105469970
3528721 352042659 56565177
173852143 627723709 107407495
21119155 217298017 108856594
524553799 278482410 409375163
756050436 470782531 266504830
687615776 202676461 542629619
86538440 93659889 6825180
51039577 66196879 221892133
4549464 499022229 54648265
189300101 270476254 263114971
85820005 6760531 350903456
131253445 299944703 209732671
282073841 587329166 141938779
408968406 35168881 726729359
147988387 82989040 372818447
392978041 48168241 685017937
428760639 25312129 763626091
81815901 4605441 353172799
90769708 626937851 89270112
225605381 126226209 424556607
281127345 179622721 397685771
683078905 310945609 416218535
54700993 263375652 143528641
125681367 88527457 333856981
136051747 566087341 117701157
115705609 875956836 56384857
663286001 343132699 377418655
103999145 90935446 300165139
144917576 171994369 293865817
908946824 29613781 930513185
784879649 152558269 633928681
14461617 5823217 25810465
294231555 529648516 169164989
16429777 376131041 29506929
145037139 136293994 321262026
748862971 102956176 725925349
692732377 507700684 234231173
310234786 338797936 285939703
441270019 575780 20404600
9896113 8621989 111264827
535833378 237214386 463269847
755296049 531963762 223002428
170102392 473552250 159340033
626233001 7575941 935770473
23612801 125310706 32889239
794008205 289664497 457044536
346440121 273225967 355365827
130919247 311763262 200738858
39073153 521043370 39800839
798561188 585254370 201552166
231492961 361510241 237510809
434147161 407036482 276219265
309291013 570541954 153883089
73444889 13968617 322426567
337434571 34887091 667297921
85680241 422206885 130948644
248255159 900856265 41762001
511980831 68444377 709576167
989852949 3608329 1050667381
3970033 615712744 50512641
229793473 44219904 521466736
252177441 326634049 272080993
333319681 6438445 715383241
102090521 26324923 362992537
53170969 602239953 77781726
307598125 21952540 654409633
87815046 221470561 6651441
146113573 432326001 165071583
223771535 702952258 97711357
610517061 260984301 453749919
264292197 156163036 422212201
539264798 49794689 775569241
597729731 43648249 815587785
510506127 235807661 19821304
127151260 13220551 426400612
323456241 825695067 76275507
225588641 41755385 530882281
106985297 53083261 11416627
460242895 816304556 82265701
55526739 362762101 121439743
10498016 173506109 86687677
7377371 638007967 52666043
45740167 536214273 82907290
504671869 326383917 12200581
66332888 938069201 48396193
141710221 855626593 60050971
92464591 26116732 337066743
524791411 531568801 203587264
503319061 91998835 657674983
109653926 56905126 340991228
284659684 69919201 560375245
291189329 83934326 541150559
48984961 460958113 98138553
28353811 112337289 147696897
320460213 393968531 250850935
84975787 70516521 287514371
469886913 92036576 637500385
35799337 38087127 194655951
1018279309 120139846 724381848
227420425 644063713 113502591
83625551 116822657 16885957
26280271 546719925 5152915
197571065 330783780 236771081
77989341 685479973 76388176
44774913 376981042 110187676
82771633 43836161 298506076
132468914 46729684 383982073
72460531 36710969 286589017
235875583 349590111 245478031
820408667 188118119 590272301
738866773 199643251 560803884
447807756 117774077 590620728
49049125 410151985 106619836
76982809 775801427 64214037
40463929 85994126 193415905
370601791 40039407 688476685
424134037 113920105 579226572
102223985 307377397 182734070
4866731 589692645 51950485
21248497 57267277 147020796
225023782 466649983 181450473
621716196 563231505 196384609
15191557 49391177 120393501
133937899 17308105 431767878
406149021 58398682 662401181
138523501 29617035 418890865
92967330 667726417 82515367
454373103 290965267 28842738
737458541 286220081 448640929
98998137 914970 390339004
395844044 439891369 43777369
140756842 695074194 87276289
451945096 50165263 713007397
143193422 92995227 7532361
101446273 366728737 159576721
149249002 29973571 434073143
56334342 204895731 164315451
193003825 23899201 507651827
76494689 353747977 145324514
277334905 4068813 666389956
610870871 464208403 255964456
669733501 50091126 14607268
33705121 202984993 1998441
38898989 33650518 207942784
128518228 372303361 168730801
236378481 26332981 568574565
132558 82527229 6577516
586160367 122763631 637682865
362462569 686728959 122253379
275700873 251725366 334564801
103848368 9477721 17657799
206901850 292016112 262757233
177781237 554844477 130502401
319517516 227507155 381138213
11892381 264785451 43296711
668719882 826202781 83279613
134476725 7572386 446216997
77361925 78482405 263392961
173922953 82483361 404096103
4744755 62835571 77999329
405384364 23807876 26550359
473949961 422025547 278492326
70450967 121275506 224881075
144423328 446049683 158773371
415052139 244008073 412197385
396086815 156973811 508456171
477493953 173218441 515577217
1378391 472834609 49575932
9903571 350688358 70876381
34691079 7793968 33992344
45017632 102114376 5901553
1586187 996279138 16812979
127191451 135913377 299570176
18595032 209656669 103365596
25804834 371750419 87296725
290433105 81935632 539362239
18984183 768499069 52179817
214302349 131791402 406367017
77755681 584944146 93013795
338166720 678688219 120859704
6543505 23842677 24616901
176651281 431749477 185404649
559943143 544463386 198658099
194843581 15642881 29464149
588442191 73979641 730437606
53110513 808222329 58019051
436816599 94056295 620149648
5940221 111499561 80527918
779258785 7744762 987574156
26273224 51637385 163937853
110499406 68119013 331598482
211360295 84629839 46163507
4039075 11539782 78104225
1029467077 180851644 617584507
145329741 315411181 206346157
808064905 640828303 169061905
563175 520432646 47184593
48170536 99016526 196693141
277394482 289303012 306199213
259163515 47531944 554416201
315393913 373543361 261878786
309340221 706216619 112989374
827436131 38316900 888373072
50790896 491120881 93652321
392477171 264354147 382454601
1705501 196068641 55233969
134944081 72852211 364420893
75411562 144492331 11138086
783749301 786501361 99493444
860892747 575529641 207199201
410500048 14690931 777656601
72185261 12236335 316288751
133165333 88576082 345915714
135860081 689997529 86637601
50387279 126357981 182888037
30685868 279431319 23317031
64973256 324549450 142084266
43181857 151222105 159241545
43703215 46197049 216099435
189077137 112811071 20440715
15532756 121652101 111341391
267004501 180089365 388826896
89723766 23087551 334049899
671228716 98267107 714575026
113039527 16825742 397720501
61141195 249736046 6181326
186652543 552370631 26151526
115948456 306224979 195996877
15090053 845906677 48824332
542525567 38724097 803231016
328389527 291497914 333764527
75614224 473488753 112506031
141339938 231182749 256582481
6521736 101698403 83223721
4506475 216426593 67258151
3032373 291837365 35874121
674399708 5073863 962566255
195528061 154567169 370057161
389385953 639859771 141399280
215364097 41902381 18504970
308268811 268666497 339581117
161633397 77649841 396844218
98337596 368567083 154775377
73306491 17187106 316244527
218532681 213101569 327515845
235384777 488553796 172958281
224162501 129045554 420336306
396155911 202874635 1160937
168772465 605165877 114605687
25752066 61662497 155916841
32415455 2653139 206514801
78607651 65293021 274208386
832720877 914814148 64321037
904331387 175932211 618988046
417928162 415023529 266923477
803292933 270354673 31672365
445518879 560907553 45295251
360280971 487816783 206789353
504824566 660064549 145300921
47275475 137283295 173643393
229830208 347080337 245932023
203948341 46798345 492001777
223228179 491112681 167390929
76279501 16611729 322325353
310730869 246384074 356952547
376648329 256765471 386230405
22812875 580173265 65609281
845381951 120662901 713468707
30731870 506001251 78550393
684447562 165408392 594978805
89965030 303949990 176712091
404547556 218088896 431645064
67053902 89400325 227360601
428674329 313421935 348033157
360508910 298738633 339581117
158547461 139737969 9266509
666461225 162294100 595382937
301279771 337914046 284435047
41576593 11883809 228291883
153756778 358211701 191393929
155828331 494053847 144297749
1862783 107258801 58783169
546895613 224271281 479023337
163888075 408545101 183622641
777856516 293272001 453492001
626972809 563017001 31047217
387457921 221471473 42361889
253163233 600915001 1295003
220711423 767980207 13750213
256893901 63653570 530775847
186947688 161336563 37526545
10607185 1223141 120144565
26661985 435991635 81702848
21593419 225791 166691245
241578889 306051617 281440315
94458241 1240135 381574974
484369642 75505824 677510081
20767769 138265401 121465011
96423115 290386729 187509873
12964449 324333393 79215681
356091889 88766653 572320593
12492640 37199716 116492383
122177511 206486597 249096475
3773035 109669521 43558573
246950426 721761206 99776286
89710219 25535867 325920583
284579170 136614401 453405241
13583953 853254865 48584125
32430817 460417799 82889077
45554629 120289825 178338601
584899253 9116605 896099480
793499748 573195281 205756252
167394901 415583353 182335882
105110701 469475745 130768001
3037717 252407277 60378081
736169281 138072325 2445743
254686441 26230748 584227057
921007101 568271121 35773819
121442766 54516441 359621109
83725096 373286091 144331126
107522273 501159019 120793267
8884459 8993013 14715633
14631957 648225436 56471185
110894759 55712307 345947645
625470401 446507734 275942542
4985765 161961429 73101361
231531431 395556561 221072779
79931211 23278025 318816432
248749465 819545395 19476283
203102417 151414858 378767766
134862694 303997051 39835093
57575125 724806841 20047951
680604101 79804352 754866811
627016589 38183500 845133865
477912401 377429401 306037333
678412966 175405185 578959459
662550656 327015095 398428369
99579520 148821039 258435661
186024385 428168588 188861892
361076561 26788171 706577776
128002856 248261766 236478133
241110836 39184921 542138193
23331661 859989881 51117031
9186003 539921723 57639007
25316057 240722921 109058777
222918281 160472727 375299897
816016696 56914926 837303139
263791597 52016251 553507067
11025481 856170501 47814031
95095540 452763899 125825199
70068021 163837311 205835281
71104892 1035610941 38360827
332083039 6320705 717268861
251666689 50684961 541005697
353844641 650037143 133480595
25163841 94823772 28606033
151613617 121494578 339750321
202665382 438126841 17191343
217783091 293605759 270811586
772830397 294575167 450232396
109624321 634755941 91317575
26541955 6199155 181745109
38699674 10023432 223592825
15246235 365473513 76287521
174264505 666908164 97206201
118455481 29777371 386504297
249484756 56205913 535138048
3790733 197778923 66701135
409170794 522368534 41935870
122201158 417104884 18633701
250411197 303878726 1351421
234036133 402910411 217558917
550441187 285816938 12179141
77874076 646329 350134337
427760839 865706369 68571151
118315441 118689825 300594989
149417470 531609937 130704109
202169101 337366357 237195157
130258321 414783748 158715298
164378611 448979263 171650095
450695719 279431319 3492217
344865645 152498149 477783027
347917501 198428221 428063133
335120493 202416826 418134477
528625857 363997764 328610177
10527636 112919257 95698065
31531681 134455970 717931
510784483 49173145 761934429
24846245 569828641 69204073
158497182 732294586 81783773
50752381 777308013 36450673
18104751 107566901 119406239
89229601 268280671 30370600
55082026 175334671 170579683
30821517 279413920 110416889
196330001 294891895 251519353
160264507 133852015 340124407
317169243 202547329 407887365
8559088 126169551 38769230
322450561 381954675 258665039
311644665 178166535 424398811
313589167 513618769 180987901
399447451 557674501 173813725
456173541 514378385 204752611
336091867 280940085 342226876
31064001 282640585 109689889
69401073 767328395 64065037
599598091 14873641 893602833
616240786 215314489 513255415
25903905 474709516 77181001
43843535 34320445 221202957
137255309 805891529 67468333
208276753 136364321 400108929
184941526 472118096 163129152
82336409 114606113 253940667
58725325 224458441 43425181
2943403 117346084 64353205
441282601 593493820 162427681
292553409 91388889 525180272
575013857 263868001 443258081
185645677 313591201 231514921
88754073 176195112 224967059
84868131 902167435 52005271
74008187 63384413 257133423
156008161 312968305 212799045
664692049 514431811 226425401
170868533 110186569 371626177
144261019 14311001 449909461
46940889 135333496 175079539
564585563 373979969 325665329
112931105 582181903 104849281
625975373 206840308 524514475
9305308 39130865 103159981
140062967 756743457 76214593
189136914 57793 561851402
164915158 350083636 15228315
278973616 539690977 12857723
37035745 157860803 150493995
195418387 93980413 419656301
34812040 56014723 183317359
110641201 237424507 220787281
5019169 9957305 84414892
87441355 30868531 315831631
605309185 421357682 32340726
37660822 33238297 4045291
51682999 362597821 119858209
120005623 165287893 269522225
4870126 231547991 65844577
61273109 158841340 187183626
981718523 95862727 772305646
101199943 381403381 4833781
58289701 35427772 263466126
312256432 516899216 179198164
143627722 159104200 305534721
35727121 479384236 86065921
97877797 166249499 242548830
299235378 541662189 163025921
688088282 37175041 867752710
117554451 12087559 412728871
50567761 67918244 221106702
135366661 308706538 205674585
2494159 156447138 61141081
32059116 235935441 119722564
24848425 331807175 91135621
535634276 99350953 12252631
632426266 17664487 897525413
881527597 368585413 373254941
4911707 107002221 75681640
263462767 616082923 25665953
456564547 925194537 57347211
748690625 271635729 467835181
54128119 2506583 278533336
202485664 49688129 16974301
202187287 4797871 561618593
154570777 143876305 329294778
137429489 467855725 147900052
333104149 260339833 2629054
248662079 184789857 374165320
278466266 47897899 575920605
708444157 46895226 829507441
111162865 33759641 373749543
639857681 46193260 815298745
416596630 118473657 563496361
122452587 216951463 246477089
567477681 40283013 808629508
68466013 184727186 195189849
80419555 661109822 80069296
11185521 933809245 47007434
151963201 511985982 137591013
364343236 172619455 471506238
56860237 617122585 79929289
649975001 46490797 816174880
252940159 357689207 251519353
151156621 107033121 353355874
71816581 163611553 208108551
91776509 353747977 157323127
38295804 286094458 120263241
763768132 8596525 980314243
1000441641 181318438 617297083
403669271 15801323 769589903
259614089 320072761 281362493
68978977 1210826 321288406
47057382 92276237 26010426
20558115 28162737 152533351
984043187 90227396 785611393
126684193 13766512 422360181
649290369 281724455 442977121
374584126 235634325 400369999
653556817 372103797 339848831
353563078 378778546 271791001
409914321 640876038 141718291
585029593 18155858 17883694
336916801 269134951 354305641
537604771 236868058 464041761
124430024 71784145 346317093
21113126 181956006 3174081
475698376 105915201 624766581
319877827 2039324 712053161
295185043 161005746 432399227
96236889 994000239 47383865
215975761 156692761 377418655
272765851 71471261 20031201
771529648 24014069 928140547
368826791 219996113 36951553
532377129 114086666 23971291
18550559 37841313 140338241
57761901 333873425 2323661
178337329 54729676 448061572
298562517 648806641 124009124
685117392 488431725 243899058
419409148 621156857 151787496
117514153 904070385 53970071
4039075 222705169 65426115
542899624 570397521 188935993
18707811 224793856 102767617
49420645 522892273 87063811
1000751617 73090171 26838724
412463441 379954537 291801127
48556682 5546777 251854417
195595376 59693656 458018299
316483163 199132700 411151313
509320124 165009943 542168341
171623937 197223405 303814981
197341201 115141561 401063201
945658939 41788241 893967361
252502720 18890551 596705001
30688027 274415485 111171268
897140505 38995373 900999352
133686001 189202312 271070751
21474217 46461861 150587341
287177188 106154760 497821681
243439689 182125329 22012093
95274118 439684327 131195209
125386405 254056111 231941286
632726985 246169 959589551
516580221 141541219 584935261
180393112 319900603 226847361
132256249 195882501 265522993
330509273 185266291 431414558
1381458 296259848 42625665
98431776 487412865 123022624
600603041 886293351 66192501
151142041 24736885 443443960
47846033 440617386 101282266
3153801 687681502 48573659
307468954 91031221 535535113
292340827 120289825 481354437
879720101 47939818 868545121
83944399 456913921 120058065
9895572 306083776 74299351
390987795 489477322 208683551
463231593 343425405 338512681
115781783 11671693 411040581
505332829 20231997 818337521
70712833 153129775 3854673
317274211 295407666 324054973
295102897 285212497 320088565
251856451 248261766 322251865
89754463 780526097 65811643
29948881 47710565 173727217
383290853 96388811 586459153
592569001 39641044 825531111
762976747 489859735 253248877
850530437 564436033 13267443
3036862 92117761 66594067
465984361 621430351 155326653
1816131 88258759 59181958
10820495 199503603 87769249
58420033 652370881 25520061
630773241 175050541 568904233
7226213 195102298 76168191
253241635 28782208 574505940
11257457 80258311 102554695
61999148 416671885 117045067
157262001 220312489 271056025
875856136 204734260 573416011
447962557 21775101 786773801
1008591193 265168438 501925361
265333233 304157107 39325357
45486949 738267841 63052429
24233953 233645016 109360586
194355373 153524981 368812063
14669021 905971213 47846051
91514945 173954190 231456293
128943559 102143791 330544001
56158705 70405231 230037635
243764001 133945935 7714701
177663937 123700641 370908351
10382761 300335779 75118775
232670431 435321355 29090553
504849549 4034785 873313201
769272517 148343009 637736631
20199411 222335115 34689859
149629905 713765716 85127937
118171137 65581219 343086551
499071301 73873436 687734704
667997851 187333765 42106619
198043553 623919979 111341391
580248280 12391876 886409473
161744161 50349259 427848241
36550545 1014679877 44271597
716571618 305185761 23417841
378210952 594644028 154892041
126657697 407313976 157098523
465454757 165390357 525361369
411249721 295772671 1499389
93801581 85421311 291235806
72323309 75644251 6753748
1506121 250755806 53678401
275687465 41493358 44156689
183848545 132361866 370757842
29799452 328705669 97429954
973243316 398464543 350519897
195242866 73955793 431214211
411882166 81274626 632731988
39152111 176332793 144031396
399418613 293655517 360777251
25394491 214412059 113513698
122690334 569482361 111141829
59155909 710043961 68648581
155191841 349020529 194699281
501219877 808668477 85413349
23930089 5796162 172299463
1359409 438975538 50032641
361596945 521043370 184175666
34186501 131807764 9036145
641915976 50495765 804510886
222321633 569737857 137975513
45850016 311043901 123517498
53863086 47995451 44935291
7157611 12362491 97103131
172018126 432512710 182425023
24938641 93646495 143264725
583064002 36463036 820303466
779860641 125043535 695615233
6135241 630239521 51556226
46181895 368312636 112717716
436872949 734059953 40234717
25685089 305875841 97878179
37845745 150445926 154448561
18051076 30175289 138054901
962530518 87848251 785707497
244032001 4341333 623490025
336649093 752917118 93256198
482072801 292196511 379350049
150964351 254401346 249262246
305633121 535892531 165126921
37404199 175021138 142672125
784929781 2180019 10502294
645077583 484152376 32889151
71340441 238389481 175385953
471145755 385805701 300489295
541112287 271670116 37158535
206901850 582527902 129554623
93674813 232435246 201552166
505006529 164640444 538164001
80263366 466547257 115454151
35603127 419906645 92535308
8812066 12524908 15529601
2319744 80057837 2227251
360700341 699355109 12088973
23542051 89852833 138308937
240481282 240791401 320850853
478976813 85932783 654476369
592291801 173945248 560758816
449107399 22293867 787833571
143300851 119148090 332345855
181641027 727738881 86930401
475717606 389009827 300248731
723205261 693151 1003096261
480948920 196735814 487519264
499435561 653505913 45498131
225750691 206371363 337497001
490030901 588258721 171948766
778396465 161938125 8970173
43177501 615213976 71819623
658680036 59257429 785027881
214042501 358432341 231269221
66804815 124081683 210923413
220397156 131493265 415853947
187189867 269038507 262511297
604831225 100337643 692667262
28473334 175526502 9109660
66143936 245782228 166070826
25400695 326354913 93377233
534482651 151005153 576510181
615768739 16126903 896607244
46398951 7308481 241577337
25826245 275696751 99657136
163928993 194893080 299987836
225346861 31365049 544529140
67447051 154487401 201834625
8476609 4464245 108442489
231968311 816776569 72902392
27668929 791489676 54294933
199068757 670638236 102073401
123841201 715238890 80556393
26123329 2120042 181078437
812394871 712347716 10977373
2759644 45363085 3853101
232434183 55049754 20161264
65030121 113920105 211515466
396507425 564915866 169973753
341837805 2526229 737620951
22948453 578884196 66069397
283866001 164672281 421683683
436892041 55049754 688498327
62729707 27573881 46201471
39009351 378373561 31931065
486552328 458847807 246772261
72734384 3689533 325970377
26564892 338162803 93002071
196823381 69604151 20280816
167832076 562829201 21134517
11141127 399621928 5914224
334570674 229641985 384841467
408700909 92478673 603821351
199593199 104502034 414962956
91429255 106186071 273984426
79638526 50992269 282153106
625292641 216817252 512096651
134662984 21201286 428947691
519980254 578099026 182138197
786701499 15142537 961084209
600889671 183826126 550882371
523172143 339207164 359765389
410441926 417746033 264541663
48441772 253000396 139719151
278901081 63749152 5990161
323490049 907968563 58477091
152180792 29532701 437864961
42754355 678595162 65985431
122830480 276215043 213846161
116851507 47365297 363432707
167315194 99391537 6399633
272607781 376604193 246146945
8248231 328750899 68770714
330986217 130491649 502905543
234636220 671129570 110738635
122194333 223858141 242047697
128966031 21201286 414114305
741805720 90076741 745350641
1441036 201908261 53991286
356806117 108861755 545724891
103198656 287812641 193692685
170310875 79604614 402502705
10334761 616156633 55954792
28595991 122468137 146769933
277213359 283506481 312156241
821144493 183504241 596234995
73399600 137203641 218733825
125600926 430749697 150946945
116637457 191739227 37864641
42262529 858591406 52783561
187848556 527709111 142029301
477953575 75709078 676314901
1904986 139424481 58039348
152176227 46550485 415784629
160771781 135427899 341205161
427051301 120894136 570113809
714668968 292408708 439643801
810778417 11141221 982692921
178256729 456365694 167881906
142187977 165077557 299506145
501768227 639782270 34399043
703319737 456352948 271359105
418357858 75312541 648636545
566116473 750543892 39511241
10850309 631056637 55209937
13719217 163986286 100104985
421142884 457044762 239189393
20696737 15905533 155636392
475086175 112811071 614695468
529620289 204613137 499327337
14191301 596513798 58880317
1864961 154520209 57218799
300882533 602641709 17943852
83922407 27629317 317338001
70499053 221644306 180270483
279553561 13590037 636459461
70380234 270435894 163251341
1783132 6079405 63589621
61378261 54073507 248200475
146683291 789483787 72148483
42974361 597218713 14607268
5269461 701059911 49564263
59860398 3755501 6644119
215233329 94652213 448472168
36408821 192054169 9896035
197339393 396296132 208642153
27027887 279062260 3422001
61099559 123709503 200279845
4770091 245597969 1913601
561908341 866601812 70604883
448240 432900491 47235673
56631664 667388655 38732827
192892093 656792389 103443601
494982323 144698751 572238549
400708795 240225569 408270199
18276721 23091631 184409
277512544 89881781 514853665
603892444 110559892 662400565
181562849 33738529 475611533
162692498 288366626 237072732
417928162 579507543 167931245
425617021 475010593 223206945
840157531 224884595 536110233
53596918 529648516 88518640
275522248 803992942 77655657
578659651 33714919 26415146
269106901 50404789 563658493
309195799 99266822 527560729
429987949 572969433 170473426
806157331 540293766 220880001
126745289 26832583 406280546
210834261 69138413 4897265
83363369 237132841 189703579
17283187 5403025 143264725
801210697 11277711 980391952
427254773 171542701 502445476
177663937 385687876 202224961
174775321 108861755 376379666
785135093 394727931 341555401
18698473 178313796 108991171
510224443 336806303 358354954
243124638 146006875 409135941
211786093 951896001 51193441
20951169 327789244 87296725
68774020 280008994 159728905
335170225 24196577 687376346
320689389 241560169 364666797
84519331 713177032 74071349
486262141 215579805 472265801
204124251 349944149 234508146
200057491 223278121 26410823
59024147 150299755 186912573
732734146 155396165 617684291
3399661 725888445 37657621
28826953 139236043 142477788
441186746 351611781 11165563
50078548 206219721 154034925
18258781 29870121 12951094
46120551 581498914 78222862
159807481 27052543 454243075
390987795 378423619 286208287
29901028 54311061 31589878
205107835 707912215 94516609
138984997 293746993 213891457
353073323 6675005 745835965
15954313 813046495 50102001
129452196 82176185 348062100
762859225 68421393 805205545
176296745 61817127 438854437
374476366 504226549 195828821
168606541 200446663 301138209
13010977 587450301 58952251
85284993 547406409 102594097
289347623 74098861 29512594
131615461 2590597 453405241
758671822 34456591 7065056
172839763 592445545 120393501
981861382 713050911 132865722
336284425 193086067 428651881
127484683 503571619 131812315
434418595 35311843 746331724
141175237 308824741 17081401
74131105 6358913 330590729
12901886 71625511 108753973
720092857 407166321 327951713
469126456 1898181 866940240
400968951 320637301 333879281
226311471 129309303 419313511
550375041 60232965 747324481
410118409 334090801 323075620
5319073 464090329 56590605
92676585 121795025 263677249
5074801 348491343 37713556
14530401 53245681 118059921
529609921 964313155 37618081
46452463 665418401 70039201
315992125 913633471 57395350
784133149 216308611 536638821
99115041 199618459 227544929
648391362 303198053 417200785
642167303 537861261 211653367
259874876 258462777 321397290
178589297 206646221 297788065
526135051 856860856 71559397
225292753 65000041 488396473
260165701 6924592 638858980
173819636 253591010 29776036
560068112 290857857 416392705
575229416 462327955 256173481
342648915 335229181 300248731
115095481 299296245 196938533
579068309 148785406 595810925
180901757 17654392 499614931
69813143 136614401 216963442
190484275 130636437 379001545
475788093 108563617 623011053
231742702 57681001 505585681
1898561 835709148 1946721
421931524 279868621 379032047
9463060 524559937 58164045
293026735 373809025 253668374
637875436 83489719 731742650
570263056 404489501 304039693
38985607 235623963 4826138
60644013 221521925 168799891
351722749 30353653 691370159
392948305 76700737 616218109
1821865 131615471 57385036
6162542 361851711 61463562
184475637 448206792 176221585
760105989 323143087 416313745
154851505 6924592 482657609
202375213 508288793 3778613
212460496 413757697 206767853
235011882 220257031 332331395
424709767 306109201 3471333
18621361 544202191 65565217
10940929 20190219 115830937
483845297 106301356 627751555
149624001 97529563 358251541
99407569 38273460 346025751
232267449 63408775 500621101
177073289 21213307 490144031
142179145 832860023 62528719
311846165 47838011 623245897
294756033 536777396 17378929
419831111 28795076 750730593
84392089 623831977 88598352
289270472 70280276 564519936
50436865 672302129 71993310
633557422 15676076 905680781
92090435 218211841 211017683
157633587 140960323 333613903
401111355 366937402 302906508
394447321 85610709 608806966
78572269 33587186 298766185
387501684 127592506 531789243
229837909 100041481 457657353
355011211 111709513 541956003
183860711 897036645 56912533
37685151 527453711 3364145
343001548 14285223 712390823
393134793 131010860 532823521
390156131 589906045 159010777
131361121 2816041 452018025
925741961 2802997 1046004524
245676281 61454081 518452459
481987403 818281425 82156361
335585119 13003145 710879249
227019133 150526361 390854017
237979842 542870217 153989317
37285795 1623538 224513263
83893289 81274626 279464447
67381811 51378265 257956201
257231143 957718651 51251617
491379425 124701540 605624860
110566541 666076 10904065
133359409 231078131 249793201
643191291 147854785 38000770
341160268 343087571 294303538
301594147 741600826 96575828
670722859 17336133 922368724
136962409 98062501 343932061
138082433 41483051 401953042
34186501 177226613 139163929
496056049 194541709 39718801
319778705 244322905 361913551
63991649 27135745 284756133
291290065 487497056 192331212
136112261 25603936 418090997
128149723 51552847 371192007
73395567 527453711 31840318
78175489 317415165 158960511
77620415 17664487 30576097
178576501 383234732 44068921
53679228 601073389 78707142
136757861 778999087 1347467
240750244 286059908 290799529
94827110 822879053 61243696
429005281 329713251 27241201
88304257 1016127505 46523054
164176041 55514947 425342249
440287296 279153729 389497837
823884771 64448489 821319185
169384892 111459154 28749001
15255847 18085807 132490909
432359047 99512470 611350257
44257567 260450763 132970867
291813241 60988657 584221793
17692711 932916337 47349277
528952461 627578113 161590719
95841973 670165489 82167801
871632751 77423294 796131621
5234377 56381456 81065755
371583156 56333091 15989375
100821051 339272231 168307668
19354721 467637 155753451
377728191 196418764 447351568
117989504 152843221 41608421
762658693 357133766 368163433
156037459 135934657 335636907
90717665 359548781 153989317
15367503 339510289 80367861
5430835 43350793 83353083
402044449 589566394 160781788
248930151 67639650 519863768
245640697 343114465 254286793
33717976 7756177 206789353
851941387 258427457 501142461
24283961 38359981 163605801
316683746 5928785 43299635
576505091 10116553 4833781
95258176 380019686 147465316
117120781 839227327 59655550
330026942 430245710 229971526
154270872 228410249 266342077
162029849 577704205 120978145
37832833 72986369 186687553
204513229 310579111 251364751
453168262 82872141 45856441
4604503 518027401 25986437
34684291 315262443 108294591
606791278 273271719 444505557
36374636 526291582 80042767
506868868 22964921 815633217
224416256 126513961 420700393
624803802 192524905 539551990
457014440 99583771 614355585
60304927 117 300299949
43372564 261384121 131944852
138195743 250817077 243857953
37504486 323456751 111028697
178058881 397718251 195275201
111084961 7660473 6816661
1559521 887293501 32062801
16334041 465945526 68755753
220046633 104376196 440155891
87155545 271938001 3318725
173290657 229556023 280823965
9301313 12184493 110219209
31654579 593017849 35349973
110080853 575780 410258439
75004721 10764065 330397791
524034603 32296685 799578495
164861481 239294798 267067033
380844841 50382773 670096576
687822734 324112428 404222501
125697002 140195719 294526057
122542873 192903149 254479699
61276933 403421567 120490666
674757601 186458952 560519443
199710673 428262062 195072384
68202415 6952212 311607451
52788359 245274801 150254569
604905729 218819503 507739886
222223043 241560169 306628617
476930026 525603205 200788811
3773287 492407501 53647936
6869209 110420521 83999343
56778803 13314001 277546417
744538601 131121901 5664979
15473164 294145441 86196331
561495313 421022001 287060662
86595445 103708785 270612457
326654131 497687545 194152465
407210861 18001089 768549141
820728007 774851195 103582459
356243771 6721015 749535118
507725767 343770992 352395781
801106456 68927217 813664810
192110721 1738465 558231268
518798827 27575380 807937441
222814141 66956033 482410729
21466816 624585500 62535594
74284826 109356994 242536426
208723846 236919034 298667377
98148452 3013795 382387348
722797306 25961734 911110877
249955698 161220801 407950849
115805701 418052284 146877787
81194220 609720004 89432513
351722749 94866751 560677231
521643385 127711161 604645189
101268595 735532001 72522622
166929016 98749597 374945741
113209009 27493201 24616901
329608768 230635405 382387348
455465413 18085807 802147585
374853389 123656689 540133633
470645631 178989007 509988337
386286289 608860049 148860317
247353837 326091865 269472446
558563231 1355259 919295479
408742918 369816856 302906508
786124886 176881915 601856811
652590357 283187913 442738141
503590543 246091942 444960706
54298861 625815883 77893894
7329342 188252485 16227323
299516769 603732029 141477337
358741648 248393549 379667265
13757038 225335440 90988996
295128991 71594199 559120897
168606541 725663038 85030639
37885933 123159521 169418900
6113949 83254393 83674437
63311073 346302727 134950582
219514 644371715 45793677
704031565 430455169 300542899
171299081 5857206 508765341
729854915 7929496 966447361
234948149 482576635 176193490
82407851 220871001 196729282
560227249 343867837 360124157
108164561 38816641 363215841
25123897 152062441 132657988
16736086 112628011 115511401
131287201 702385901 83196793
125091784 420213171 153018397
8688061 653820007 43777369
1919888 871264967 45321347
180770753 241295941 276476737
393937051 113195169 566550561
613451429 277975321 441013280
302587314 286983129 321865579
18992249 295551703 89204893
289018705 241560169 352998601
208071666 135550504 35377333
214548001 52684939 490144031
64706831 63840066 244671787
60350841 95047721 215030681
186190201 219534810 301118481
324457425 61349580 600876270
16549501 209194415 100087954
87191420 66163872 293982505
65898445 319900603 144182611
20906857 122858401 17661680
533303281 165949153 549821431
344246547 29613781 682337917
435310741 158224249 526113148
129924516 63893701 27493777
74473216 64824827 260068767
113726845 581184923 106194341
94898791 411499867 137255567
19160086 76079671 128983751
278335521 82632759 525746631
111304477 544817417 114520129
109226052 21290307 384568273
252502720 452427821 196970291
21508041 156807321 120827851
197978343 886868209 14270129
275912809 30993403 602739136
53331427 41236651 245780308
292747833 379521586 249933894
228593089 646476037 113594929
159502047 56864576 33529759
14507956 28865295 127507678
629059101 44984721 816735411
414755193 524077339 192987379
147462025 718711393 83124753
375715918 642261225 138409301
259103053 130983139 441324484
216494722 105946201 435320901
183787681 555154891 132832388
608982583 469475745 251029697
613928909 55478929 776570110
168810997 442512729 174583355
348798201 370495653 275517869
119547285 213985031 3972929
44347431 284290651 128352961
243458733 12080094 16682277
228432421 492734503 167109411
155937811 283438391 22028986
214102901 262376591 284527951
22974381 323994871 90476293
455202805 149122840 21354100
555924545 90740552 687914955
458125201 37544827 751787737
342744601 109667809 531640111
13807840 77048086 111632065
232354629 496908361 170513617
473801062 520127395 11813033
295562881 375765765 46001593
48930121 662751955 31336361
191686057 511717445 151998325
158626231 21594871 465187031
163517537 413179732 181619371
33516528 74880625 171467871
337524796 11232556 715080913
210043443 154861036 34026481
307359541 83173917 548102761
49987081 896042705 51220001
67884499 445837150 33410917
207599892 703558101 95165929
24399883 425089600 81564197
520062776 12687181 850300372
932151297 225561292 542787856
58382857 330119023 134427025
544804177 83213105 693679414
323340025 325736190 298262591
28484051 178832669 128087785
177738835 334129433 39411017
341800453 33959433 673570119
190888621 91516897 412167057
640312320 487572373 446282
13781153 395080219 71070369
2776141 120804505 63592564
197806051 252031825 282575385
481205701 211035133 475439068
503465113 228844969 459843451
150232105 494546593 141037563
94032879 33738529 332259551
494452737 347696248 342371681
358822090 197353477 437454793
190859780 348020727 226866753
3393217 517560691 51599535
262137401 801902649 6100416
333403129 489670457 198127351
502028197 59555517 23716941
17988751 152929883 110459660
98555399 47928593 3571911
420015856 350083636 318816432
672908751 1177801 980494169
249343271 191987085 13340573
44401339 4348306 241346956
7377859 185195737 4820986
206334801 15841860 538303159
344368993 113920105 531013785
268113661 629359626 16542157
377124617 21594871 730874881
415605196 360488338 314157961
210037404 157588709 29478107
369839288 242166431 391048697
75975001 958593021 47899969
221951189 680637649 105373265
399063835 66196879 643151018
106255601 423142070 139638265
10927981 111920521 30697121
48680776 108822999 190044715
58801705 587390915 40288941
264431912 72702721 16445128
827498371 4029257 1023197187
29265520 285283329 107298889
338610350 640876038 133999489
369486835 260876993 379495653
377594530 509071388 195618061
1356 560843749 33429843
499874966 555030077 185862097
948403501 192903149 592486931
283662205 81020481 533245953
3119031 843128301 46578126
317394773 374364022 263273221
726275647 248315005 493047082
528131297 378624241 320414492
495060809 538512151 41923927
273799118 805287869 77156623
484608440 383386585 304263397
69565354 246406427 172133140
352316989 385205915 266818095
842830990 20853526 957239137
738307545 55514947 817572722
287950689 137530579 11077627
657515021 198094170 541499521
452414526 234576196 436788556
666657889 477374587 251715949
50752381 520882246 88240561
314999309 266430838 342724501
548110255 7881941 884644097
45358381 855826057 53293541
192893051 5732546 548255641
75463168 125146776 230494417
154108901 254984161 250126849
383724753 116030447 554722301
130213423 13747125 429797017
760012201 124493201 691343501
758483383 510174876 235605786
50478913 164714737 168281101
103133983 452142593 131912369
9411841 265958027 3672129
646041889 795391695 92358217
492222970 53506225 44489355
655403113 495892797 236982561
17725489 22742059 137927602
268988446 58810852 554038210
572661821 25078266 851100028
21251059 652343870 39383833
755932849 115182820 705902521
68694398 397396830 26436371
718990673 282460207 449529466
207387395 28795076 524934433
780181368 40424871 875510441
114770283 196579853 243122191
785592534 511073173 10138389
1797701 251311789 55087393
92383307 986755360 47499907
83866888 239855495 18791506
639127518 673538747 149836261
19415607 526200235 33329806
157809593 478420891 154298401
64900459 221555566 174477976
774791617 414612136 317454229
462573217 314881013 358444805
53250801 491566627 95150173
317473267 341776681 285673509
29180845 581550001 70628741
3283269 31441201 71301495
903340735 74585449 807543217
639536989 5355181 32291345
123026281 135385321 38461077
23687533 9168781 169757044
82927160 16032403 32357998
451583129 481183011 224235541
176404557 23613290 484542061
22126906 143673685 124685729
716226631 52903898 816174880
85278443 554172301 101779833
24256585 35826576 6479551
758491889 144492331 7411751
436464865 768710801 93359641
640156553 56213079 786988363
359355774 133276159 510412387
825767548 21756961 950896531
508336291 228446548 460580569
88925733 119119113 256837501
880100821 670587010 46153801
460162451 500551471 213272089
157954725 166043131 315370945
270958780 531733456 163736173
465014551 162007729 528085393
88967407 360290959 151957521
708534313 74560948 772864635
100136492 704099089 79449987
493215059 461531995 246191617
134609567 277459921 222509359
100982987 129099301 13471704
283639994 962377021 9265673
403498403 434900103 3915992
622541461 103570621 688816796
406657083 544721937 182138197
361514525 187445035 450319833
313404625 202826977 29924901
33194994 312815687 105976447
25218865 75923773 7865785
251002669 247318326 321288406
494712857 107659091 1338835
62965825 523563247 94731512
774625105 589028309 196781481
38890846 158164941 36368971
62430138 228241871 169819893
4962679 491858516 55331858
165068593 542739361 132314273
5908195 515692251 25846852
365991049 377482876 276724043
295991559 215388161 385953268
5576607 28898431 84456127
714113401 149993704 625983116
203525633 18608112 527712877
92009287 137203641 253225746
268554481 368596520 246851885
338956710 74152918 590790341
26057321 432014051 82405242
341915204 932018641 37582081
411249721 323928615 38222880
476675119 280568003 395508101
674319196 108316201 8660926
471275617 109001647 563926
10160580 62110299 103464325
578116425 286983129 11466833
248232055 23042549 584771212
74045724 146470771 34865161
286733881 59679874 574279673
113838281 221295283 229420837
375825495 945324135 53553976
407184613 632606976 146260250
2893969 115850563 64466550
60429695 9557038 290579780
74278657 242996533 179077141
904119576 169036417 627751555
265006343 119626045 22080281
319589596 53428315 625178107
44128660 66919525 209732671
272519443 113342109 474899881
66976141 118769761 214274161
43570905 132150943 171364161
107176683 183131713 32218783
340001806 243348001 378126751
136996732 47531944 387797441
680139073 413387236 15733124
145830876 59643226 391082463
297632001 101332540 514468394
180425096 9799705 522130720
212543521 220143197 32218783
201241875 255932425 281433721
416382626 463786691 234802299
42481924 56917801 204065009
83156241 18782016 333856981
371617753 654028435 134853889
3820212 199273121 66853317
32666011 228954462 9808156
551271368 80401155 706388893
657235597 420893341 302743872
525112585 49142402 768859379
550411881 1024170257 46407226
129098137 70503651 38494626
435797773 159987705 9841067
430490362 177875629 495704833
196096011 165949153 1177393
74956571 39234196 30544861
418253281 622549453 151537781
334652968 261917591 359324161
377151580 157860803 39624580
629112333 231728257 490577022
99462325 14773795 367804597
702728225 30799878 888507817
111710880 1961560 412082937
66280876 271957011 157933252
441941109 614169822 156390139
20371681 754693943 53279201
170779126 137814931 349300825
366960805 439060760 234376405
3238315 55173328 69576207
3414811 284360221 59506294
83524609 239900725 189154941
398195643 110077483 570762924
26771169 106307479 13322241
87462145 273495685 181619371
29436877 90393528 156400093
38449005 151331071 154707981
79767207 194900876 203962809
886460691 199183609 581516976
415227661 15647941 779050681
470925481 44234716 741935503
11274265 43860518 111066840
308299381 137966221 470048498
529852042 314926311 381524725
142293721 890578945 57191592
414464360 340973494 322179436
143486271 15039363 449239625
362800441 776820214 87859771
36368541 452665873 88249251
96563885 112932106 273332866
156615501 924463849 52776865
126055754 519921829 125656059
334362901 236339629 375313732
386447718 96204907 588365086
991256339 2439711 1057545865
202620881 59071057 464648684
421330561 65423671 657579203
309583252 375639846 259185266
13511103 1024891921 32123898
18112531 351249376 80653821
710755585 436861257 297788065
733325725 65466253 799285536
375880144 65915291 630857188
136060002 6739435 447709410
6489250 155095557 78171751
4744279 68555575 11986957
24205533 526388587 70206281
314754875 34325169 643236763
540871537 233731301 469371457
346711105 713602459 112365758
256587031 51239259 550798641
455299073 231338431 442663663
153687865 375569371 186706027
14697001 436534041 69357111
109022945 368902865 162414479
99139669 142343137 41178511
635157043 867443368 72241681
294843901 60530317 587472724
55113705 315536001 41004965
150907505 620144306 33426568
895976569 181700023 609808413
12707801 47187757 116359811
768484695 74503828 794547967
7221841 84847767 88060176
378932177 464234657 11487185
7676723 122946535 84484732
19087192 390443989 77788601
474812269 24620262 792631519
2254617 232203931 6586581
20370145 120139846 21080537
129727505 273110865 12192337
1021201 119913795 53543877
528952461 540119611 195537190
525293057 148176029 573840373
174196530 409870166 188542525
11193281 98267107 99839869
413769057 611100571 43757089
397762241 958516272 52963849
320938969 144411623 466785721
229207625 759288601 12815779
352324015 167522209 462569194
146965592 49119751 333512
137024551 4934651 452375561
307007979 9803113 678082945
306878045 142380748 465756211
109688569 152626459 9595216
78836649 253775341 180841897
66517894 867496150 53578961
358989241 8496231 18233359
184722514 394727931 199777014
284822771 234068164 357091472
22609389 234366958 630725
308090030 315262443 12849301
600479881 32563933 842734558
44632628 13593633 22594456
209264430 1963841 28598013
463570827 143319399 563551552
58909961 348462901 130534390
114705736 741234151 74491249
230378296 781635001 79960114
453065631 94636246 630399466
221435677 41931170 523141971
507998015 11087317 853065697
645442501 11594321 928698035
144351963 616774519 104358476
161979645 711588307 85854899
504324801 402910411 8950687
348548050 41729026 664244299
425637905 74314799 655152976
338760841 706130845 114175081
404341601 252563575 398283091
117454177 771065881 70616449
87191420 479003383 115773967
44586097 33310507 223794705
92438081 473764625 1848653
582055041 17971771 877514275
663348213 40429587 846875225
989680072 446755849 297703381
133638541 85314601 350757901
592824662 733589977 114041281
408355541 38208733 715528913
35372926 650435961 65648829
788209081 98769529 24240529
105551203 365063965 160917921
713787163 83908267 756310681
123075431 392461861 11778735
170929036 202416826 12994776
123420025 17204914 413035341
160313773 545992593 129726256
356106809 153511140 475966973
3037714 919682481 24328247
212236985 243265577 298885347
136602505 80484681 9581419
24838261 235935441 4288978
70481753 6834001 316116207
13087647 593493820 58923583
508413741 370985903 318433104
50640145 446831722 102217751
456230601 321330487 351324802
60545042 350589247 131013859
133015753 659845506 91616899
19316472 97056961 128388646
787974265 234111641 518785047
144999821 430986205 18815941
76742414 106786417 247261701
88082651 383619691 143468641
60894505 39468361 265289636
132167533 175232890 41891926
212376885 373431376 220303801
117871463 57885439 351783785
631119373 218605692 514249247
480681495 123023119 602657861
245428874 58580351 522782569
72213571 438698401 118624696
235089289 376458864 233644705
404024993 698725418 123407432
393884722 27821081 729255493
8983969 170153105 82083553
73795513 181445826 203403201
336871767 90169725 562930395
18722980 138871853 115090221
465111875 81196129 661361906
32620729 664887943 9023418
131125949 633383812 97701940
307106250 62629645 592411051
178982143 326116288 16958998
481535089 503107518 215522113
47854101 124493201 180211907
32218156 12795425 199447876
98373005 141557273 259241665
511689191 10156921 862862787
809825878 306546958 438586213
217236123 44886835 512096651
99521533 21877565 360256361
38351600 217362658 44826241
231522813 257773825 303087151
56247129 41433925 254286793
162443501 20090739 469776439
76488781 305392529 160827265
99658589 422930629 44942236
831680582 555219701 216564826
118203449 485528436 131195209
126227809 5071348 437643910
407158234 61597771 657380179
383755572 425180617 251413645
20484028 147393301 33588688
429781882 757637001 97415612
573931513 732673451 114627337
127001005 816822501 65699593
340647313 300345455 330544001
184848209 334948417 227063438
411643459 363647051 310338001
792358860 343987957 39781960
234365230 38430709 542772336
7907185 232799001 72796636
86627017 38464033 308363326
421583095 28800983 4625281
435251947 173506109 504692161
126927751 424921721 154104339
172396513 134121115 355137913
171347369 884435589 59064137
302150917 129469711 32878885
57436771 118225576 195807041
220806533 218119887 323866745
204513229 663669751 104971973
487546291 332224273 355966707
138714319 223788801 257085401
382344388 186662141 42739837
586702369 11086993 898177797
19894087 926436 157770054
146683 685624801 37872397
293154238 82508091 542317323
464297254 203999805 471477231
609780481 500058273 229874177
211756819 313258555 257689089
394377895 326266011 324020481
42874693 112004581 182626201
70851649 271385863 163699185
125196293 695420662 83630876
160296886 52627169 31797709
29484473 369871877 28263417
737078849 48766461 837968993
6723529 3470070 95628301
155203408 675260461 93234740
262641331 166309172 404560711
437213089 266352241 394874191
66880853 19225665 296389179
326037302 430070642 232097380
166743721 308521585 16994890
662209951 192698913 29129143
127252471 377799601 198651
189589597 676508149 30985279
36883491 473693101 88349243
481910137 12596950 834585259
150935005 420075277 172325245
375933286 330493691 316084147
16659493 2885884 144881323
107377376 646916041 88959300
90892981 345796557 159713037
5576356 944574481 42428089
61330491 34539938 269494077
742683217 57131650 6926141
57524081 697971547 69717415
249297346 242451301 23814961
6089292 773549551 48527649
696463857 52158721 815212307
6763006 24631881 92725511
605990281 32992783 847250315
107052801 157009487 259751745
466816861 18859676 806549779
278417393 202644942 379960623
212551129 87577686 447063721
230769748 129005569 423194805
344937119 266476735 5101870
339553358 181000017 11214
653149901 175535731 39445283
215874353 31587629 533701042
31501905 580378669 71798846
204588960 512926274 152826290
67702879 311832676 148362033
453674336 81836413 651585397
181888697 911690657 37640908
379324809 143090907 16257821
401819601 493215623 205379126
40335877 47963212 206443553
184749006 414405000 195366529
66038059 192039793 34246081
171637740 276975822 249487121
67364725 184469779 193052904
20501713 37532613 146363974
424467859 433179586 254889559
464487871 264765191 411626755
604347293 124317518 640066389
635486111 68319686 753976001
5759207 591091261 52455866
215704152 583971805 30178571
12225395 192631874 92715707
576335475 1687951 27308971
8839105 756589072 50061934
52846990 28668655 255121981
6067027 26850058 88060176
20647147 560978727 65116621
24669241 94376491 17506941
276433885 176846177 396435521
264730159 270631056 312017636
450135478 357828360 39470725
663315427 596997565 184256359
464504571 27147743 785808253
266434561 951129601 52040601
4755949 914970 85382101
373403251 10401393 750844386
401322241 11946781 779209505
143251381 116907857 29328167
1669282 486472441 49483771
107072335 398048926 148899241
890443204 469120541 273638741
582865316 69360253 11527505
519000277 995876 895031032
86913608 159914677 29026162
331201089 546263041 166211916
392759026 45506956 687376346
41603706 93204307 189506947
120505869 309367901 20073943
216624096 572406211 135859111
448195945 103257124 607803691
44765761 140978476 168536089
237033217 246046172 314301325
60214510 207278683 172604311
357653989 20506123 714507236
514178307 27644674 807661045
365825377 339272231 306671624
2627717 661833343 10416197
709112671 270685801 466965871
505434685 200488954 498677631
167238076 138416706 346193401
103867984 99718321 294188643
139241725 524443881 130755737
194930821 311782369 18780513
22860007 14643493 43076993
105761861 146805751 28474689
184837418 203416643 307146961
17485266 291388996 88957441
850077561 262080641 494703581
745703973 157818247 402611
12236001 245214683 85637617
212567156 232299376 304280705
680430133 106412671 705311315
256638201 95099387 496382212
97031751 108814560 278178638
108311227 187473901 31390643
132910177 117263717 324098923
519980254 63893701 719694665
198256147 165132136 359324161
8361580 6620804 107416609
64739329 55921964 251597305
80883905 271686457 172853781
305093603 973831 704030203
13396969 29333089 121526902
362102909 1000595985 49019842
646785877 144317441 628430725
433007401 282047854 381638118
352575339 3033551 749535118
565630609 742880659 108006658
103142700 136483081 18089065
32213372 328099262 100932492
20779001 65154868 142303657
454628763 794137933 87106159
115802316 157203601 12333817
270353304 373563982 246208681
310265416 39295531 629271721
344517473 91062756 39631615
439475553 36332230 746063914
561117985 242340781 311039
624169876 342694791 372115529
449772775 16503997 800071101
282343713 410350987 228434756
12015781 27476050 116359811
144882501 56959849 391649761
454416314 6626575 30406509
186606499 1952881 554265265
110011717 546491965 113234681
212413323 547474513 144738133
607518429 588947941 184609858
888116849 391439979 354486826
289430585 10399235 655026526
498348117 278530891 402334403
6150189 329555689 62142801
450330882 74432133 666397961
238682501 87297960 479915261
391091670 381830716 287137675
3197475 644652625 6708388
50505214 568466407 18546151
302069692 96604201 520129089
510506127 244426791 450217397
331708451 195788851 421627405
528769429 477032689 238395829
98829161 350728163 26340781
14080511 599456497 58546797
3002011 34167421 68736890
101603386 53446405 336031099
212701556 745040117 89703276
461058859 135209901 577447993
671388257 663993778 37088533
42124141 8282978 232105936
279707546 250077225 18523792
32535411 196797046 129558449
129317501 359169533 174711189
543113625 158569795 565557587
35199690 22109761 20404600
552067165 290672985 414715696
195921460 855626593 63513681
125944507 46626893 376289561
12265625 269823521 82239829
99562289 122216740 270341046
225736668 39513598 2320035
40469353 56534521 201690259
37637385 48277009 199054615
222635529 184957261 16369377
69021621 185359945 196107628
72571305 20850297 309720009
370494362 81059070 598165679
653711265 10545445 936320473
133638541 130174166 310238501
770058973 377278213 356858452
39851137 557427883 77734801
230458992 1210826 3667861
21771541 124176555 11693781
450008959 694883433 127865963
456590973 156885193 536161432
329793381 96493111 541296029
39598237 199258060 142452931
28716541 36285627 177975429
98202976 78750046 302592445
204824131 510555963 17557907
597655201 221220394 503438101
531934285 526237055 205705197
23888866 127057261 131812315
210263041 106706839 13583620
782493857 403557548 335313573
313738751 153237865 452088549
200835169 236057337 295737571
397165209 35767 808311961
160595713 5020353 500303077
683234161 174818975 894337
177804001 30465065 638930
360479269 13813489 736735381
981324037 399412329 348632773
115025792 223353880 230372101
65980305 195614275 26760245
93654305 2564283 377566057
55459147 99751393 204889393
151811185 657421901 94653014
396719469 23143138 3551945
63643015 298499809 148865476
391202249 184542139 462487649
2582158 748832306 47627020
320176129 116007351 510718690
141686262 731757751 79788976
391769810 505189513 199054615
549803325 66813433 17906659
113911051 198624635 241549933
423208369 80014948 643292866
452813559 574010776 172690409
29832913 100698193 20851841
7709137 299685092 69039336
309741064 284033428 332544061
185205601 513037126 149096611
1119529 493809479 48719861
628662853 307616841 411133536
309332465 24524711 657190171
629487950 348934273 366927913
399903845 76682845 620739253
498429701 198833473 499864873
548379085 229599961 476504001
274115997 96748507 502319161
405132031 195213465 465393531
177260104 93568541 390339004
273627526 9477721 648324556
302321101 258263224 17635223
407404801 155375659 515488425
557183038 235347241 472954600
522661605 16743487 842608446
12188589 281846513 80812693
90142345 377086963 147734529
78620248 425609911 124810651
54415833 725572321 65894869
81540865 202826977 201025222
174254881 105392526 380681341
1179985 8570689 58783169
68142473 75247003 238607701
13682089 33066001 122901601
4830576 14160919 83342521
231959443 28818931 563198031
508177176 44399782 772395041
30013695 96363001 156700034
69890038 142539901 213605911
220198243 639782270 112968961
37970703 542972043 35148547
768703123 693314415 139977877
94518425 94925013 287368225
12494406 602239953 58049528
67519649 287372078 9682317
29780191 360187257 94222381
652146730 746454902 108134455
509944366 721673872 114809281
44687443 217182681 143805799
80169825 527689936 9058749
129638972 204256281 258453157
214276096 485047605 38666456
43226141 151984801 158790741
93128113 266226220 189804382
323749925 107005016 523114945
368074741 233822114 403593336
478586450 50656201 736403945
131771949 382572193 167225177
116220718 81861136 326276809
8759451 359878010 67912837
265595749 819511401 72764719
100896214 194385346 233905146
4020631 401335229 55345340
83558971 149311528 234256682
54112437 920543416 49465648
861731677 618794569 181432477
571387184 171259769 14249071
500776257 66965757 701568089
275020237 666651196 117345405
426939990 77290929 30347047
112376013 158809921 45149329
89478401 308886229 171259969
277848097 25173442 608445463
10240066 3569921 115938031
203721457 40304216 505875001
662337211 15937111 917061265
24145372 215538056 112033027
662113127 234987292 497296057
154427751 182249031 297788065
325256911 394230341 36611905
8016051 60293701 94964017
30088458 290184805 105339389
226218601 150526361 389909926
422362075 468101242 227957394
151986677 64968363 400321947
862016097 109810564 6319925
481454035 308317984 371152015
651710766 224271281 504362200
573096421 701504721 129781289
30333707 142304865 144182611
88458280 45077746 313295932
663153365 106154760 11894221
239254201 501501003 168043777
4217998 13866270 79602828
3378551 569482361 51116363
28459151 29479637 179274501
204373122 2410747 569044155
759467682 97244545 736694727
79160316 335405785 44387399
59500561 496693441 96989113
286139745 236483809 353770561
2190245 239367013 11182207
777670455 239283241 514529089
448254565 38950836 18392551
19458671 201431593 107997759
66776841 104770054 39706471
890676326 131296517 687628693
31311946 357251601 95906086
324457425 47596487 633173841
146396368 291388996 223774065
106565722 506383787 119184567
43631576 468177193 93812189
552433223 528423820 208433345
421600761 5804409 816821416
102090521 25879258 363016149
405615109 32446361 732436094
16847821 653505913 22587529
137882721 175480537 1749008
102445281 94823772 298253419
124036501 438818873 148458806
68363417 204990266 186496326
691888451 548425585 210007561
50777348 28589464 249851251
586669211 74236345 728344111
526833516 148643395 575659441
382714701 79405930 25262593
311496499 84055873 550833976
8105501 292533638 71318962
34914952 480292261 31769063
565503709 488420395 235095245
562808793 161625829 562364045
166519265 138703017 345262136
142034809 52973829 393050230
268194217 150967181 6695089
128303099 218236250 250309621
142446923 789270076 72239806
842600729 396711576 345417127
19632004 324448608 86036095
103266910 166797841 250015137
287117111 360539077 261435504
45680751 48698176 223152161
397648655 349453339 310432669
249730599 79414336 16456857
201163621 357907621 229966753
237624021 796322824 76431041
294141821 52789639 592231361
846489601 106892218 733054897
7095081 102667953 85042926
939914497 318863986 431840124
325120171 24458745 9709030
290398819 136156756 458058487
168342361 20806897 477883839
4131876 230495427 926101
66488293 354915653 135205329
1426561 65503901 58204516
614227951 962377021 54532884
121943504 67104454 42625665
739120141 498179053 241052252
197177254 165224959 358287741
197594009 827914649 7649041
210759717 29001652 529915148
218370153 47201960 24979867
129197173 834413788 61433231
583048428 193142014 531459475
224008764 326965761 255924586
37564885 296113027 115847004
149995193 720019431 81992737
555686391 98875270 677051465
203323826 225834841 306765081
294413001 204632681 392028115
79139761 209215293 196050821
9838503 548723456 58552327
10525411 54803059 18300193
630583401 11745811 922468549
151084532 292517629 224949187
307598125 848299357 67982161
168734100 438818873 175795038
45960970 392566065 107366286
167238076 47531944 439623013
71385902 431191825 119872756
725383786 58398682 803914541
318908713 72574731 574093741
543181654 275295448 44150789
772409837 775998767 102989072
134259473 227507155 251364751
158639902 58042811 415258993
555054661 42776119 798515763
16096026 233803207 96142777
279191941 361778561 257668417
4747501 290957314 29292531
426404001 915552261 58993579
495891539 180362821 512998721
126944126 51637385 1253281
49029709 102550181 194539206
370579561 19873005 736246529
216372870 195908529 343379671
161969351 50404789 427989120
21080658 243890443 27139411
361839801 193985884 441293464
300593701 614245495 137359356
452079638 12150638 40784353
802424617 842746492 79208186
35943935 515378473 81709471
486074341 719956241 6203769
280564075 509213167 177127289
1521890 438616636 50653083
6782385 869434567 46503291
84911884 65643721 289801777
628524657 477972001 247138089
236834041 36779711 546698566
162331156 758499136 79119223
61219991 106598125 208291448
6884648 554813143 42379621
328504111 275832313 344749186
427606257 105936229 597212579
316039594 188786269 420180301
571696763 62110299 1554606
127127019 973553801 2884225
68430337 246091942 169819893
612269024 9402793 919835253
755679499 150816401 634266735
841846501 283926433 465511135
474997451 50777747 730474000
69048853 470446081 106987651
80027748 92069323 39537965
266939177 435823135 210796001
63124161 4128473 304372881
533744761 574835883 185250913
19752264 95121381 130228365
86164768 194753059 210916111
127560313 822504534 64799713
64566381 103452212 4544933
176204478 12150638 508187377
637676011 289938671 428063133
31742180 2194463 202083321
504133948 482171173 33961698
646156941 497971441 234217741
163278073 173267512 312197379
66170971 41993560 34109821
394579347 389349745 276396153
240856847 300345455 281612613
56719979 255669611 148960485
184650625 77412736 418782985
427897668 649695601 141692113
551083151 110971516 654880801
52375055 243231121 150213856
67138758 456352948 111632065
459880223 27147743 782415193
404324457 787789477 28056457
15703105 75199487 119415937
315414555 654193136 126431761
396321076 83948950 610481493
529466579 611396661 164462846
330623551 785371389 83107287
370979 5716251 52494913
835244949 265361139 487696627
665165596 210417516 530775847
594072469 105310599 680277781
48022805 121207433 181040077
6661513 137903689 80543851
36836758 114225798 173623231
166628391 21183681 475016167
17219269 670913485 57347211
578103960 336130081 373547521
324614341 94506315 543334487
719628348 126226209 681594973
237757199 314550211 273332866
368770693 433009141 242589283
93601 80094856 47381361
7042481 198220627 75460009
211451857 49783791 494151496
121874233 295874581 10604536
14361733 321881572 80918286
59768067 300485269 13207431
24874201 192354961 119185831
263311491 100839455 488100691
98185881 403598761 11894221
144901981 365584042 5863361
59787524 454801552 106513231
1036266601 156542008 660496838
27059521 151893211 4244101
205173099 79707025 443228321
219701971 417355836 205724731
550752418 33078563 825008541
158265546 519506209 13957999
433821697 266091561 394130337
29153789 70320901 164309026
27957441 152145985 37931761
112617979 309204365 191925306
462725938 526675391 594361
162565600 451464427 169244923
87647855 20527601 335057549
437313361 3154679 834673677
689443097 302809849 427518483
950921236 569607753 214820705
135948671 3958471 452975923
42548791 607146841 11271731
189303548 58139712 460386046
913610862 21791591 969418261
240409649 416363480 214466092
332590776 632094841 135873991
68315109 52404490 31200889
145528143 111261121 344197393
86402161 19952601 331955147
355271316 523524310 182024368
90769708 414085508 135020359
17941385 156434433 3257724
628018353 781635001 98521291
343839357 975503791 51458045
812575873 194411572 582469945
507173185 371644741 27113125
613396253 304157107 409185600
180705748 451638991 173535769
290718001 176414493 414665329
10861503 2878849 11645155
226860157 451464427 187287829
447628294 754693943 99077158
9857263 37980991 103914888
789035285 338912575 393153905
596988501 700689040 130948644
52318015 178313796 166699009
1464687 111587985 56069001
409330293 102906129 585197563
260041491 387351957 14341201
303915702 548605081 10700929
801696116 90473713 759925345
33886152 148266028 148832041
194552271 140894986 378811921
365715900 275098662 17164801
157439377 142796851 331274206
578400301 698787991 130715056
48075173 293420076 12484121
14688019 365254861 75802049
50257126 564104521 82863265
283255090 453023225 209619912
692841161 28549121 895723593
17292617 623867905 59453091
268242613 500594011 177802571
192490651 487927861 161797560
532868626 258139445 436372849
263781181 670219194 114651129
177338629 143991519 357152641
335341641 248869549 367937032
176929459 31074881 477848753
135739593 71286400 368337027
261146689 86431268 509987152
51169471 30303640 29354624
267078426 709576 661311379
369859985 311444797 328155241
419117909 172673068 494390576
29852891 324235722 98382281
899165221 212951698 560505853
418621057 277546185 380045373
42376335 122764753 173376171
31727303 301504207 42596976
351590416 402644859 254521117
165200491 365754307 198570340
639363865 44706689 824297320
194326001 15543830 521964825
954605 351469041 49973137
346194679 468378901 213315525
43305059 1000595985 16369377
30237361 66568441 166829309
140746376 26862785 423425073
15338425 474888213 67941394
66868391 710294311 70241293
29969829 388126729 91219493
86204473 19230756 336984277
83415366 714882771 73560961
334278631 89511841 561410001
490606761 258223177 427078753
383552506 202742316 3826465
1023821072 527421777 233994317
267852871 166504812 408108751
389725873 630637404 142716055
6963548 395556561 62965021
19027723 401004001 76376214
22592521 237214386 103003265
3902361 671620310 24179262
204596317 379661185 215879980
45536965 712118376 66477313
337862493 52233145 632731988
35990650 49967740 190732525
82295921 396296132 21911608
365515318 27750819 708321641
18565977 260764772 95201755
265660506 193086067 376179904
97981381 5117006 378638849
84718030 516534001 107543905
143838458 592237783 111511297
432085039 203683726 466771121
64919449 841883377 56467621
564327805 137780857 611013505
22448493 365559501 83929168
146933177 457073380 156308689
17188021 121795025 115797133
154038468 54073507 412368145
570769 781055485 41232243
84489871 16077167 337066743
13378927 37807858 120043243
108736876 11622341 391423825
305122973 654798977 124182049
345462601 337151413 298085051
223410591 2639349 599231159
277784001 355780621 258972961
403369660 332043559 320881065
527282341 192165221 516043816
453043611 88711713 640140131
418525228 250537915 401713376
190295677 583784479 126949057
114245356 363647051 167050570
330004481 689912497 29423561
291488653 420832573 228135070
369777009 391086289 269136181
271777521 207790965 371046715
135968293 280863493 221693445
140743321 56905126 383865742
120634671 695898001 8256289
172869337 117483749 366131585
589070526 458391979 259910715
109237213 832410673 61213255
200104144 163986286 361343692
147949349 231892721 260170332
1004729545 288941674 470119806
439118596 822607072 79794772
12507916 465062041 65547486
599285044 213814265 506134695
11842975 214051897 86608861
366881901 580252870 159778225
124861661 874690869 57744842
72082403 122848057 226220542
260684749 20695636 604182475
127040185 582080254 111703756
857464 104850497 52939966
125373331 219392176 245932023
285195703 12971137 645095101
195892 56883730 49071268
285793921 117417628 480005665
133143153 192973451 268223305
14250817 239367013 90326225
89612817 284040457 179077141
3601962 59443201 70817190
237327521 10262241 598020259
42997095 213938241 142842382
105851314 8727751 384352083
52874872 325493821 127744714
90943749 339155781 12277455
141856045 64198861 382540257
510611281 65945251 710142973
6028993 449686579 58974259
117656785 57379211 352158571
61104121 265660141 151922089
381720301 248547529 7721487
439050529 751184514 100217401
772409837 33510736 40221069
189941390 42511361 478449126
53263323 320342001 129084541
504168401 27362955 805507207
83830011 91541752 267659849
130246718 343395361 185350275
37707377 451875649 90962101
8183701 393031846 64836893
701623565 238150705 501143545
113237281 16647809 397742437
494590993 82693387 425243
313646701 651239380 125450580
259277139 227815083 348369409
354351901 436155724 235969987
384970857 447797001 237756751
248550985 206922298 353092591
615690497 414587009 302743872
436362653 50488721 694450281
99126005 98165427 289705105
73781181 588303 335741365
648378610 10799626 23201827
22576111 154660525 122891481
402391081 82225857 619210001
240804901 86846755 26444563
5590307 128096929 77025295
70015438 122650801 223722227
248994351 678508741 109203817
49982879 84411671 210138488
143345444 327789244 35648215
405952219 345408001 312420001
231704426 155019277 389787903
120403683 81029621 332345855
45297181 496981896 88811308
126717903 92885699 103081
124568515 24216397 16652446
4383641 583870186 51469209
358935241 62613739 628559938
422837615 107919441 590979878
7158529 6054881 97910263
149595139 218806126 32209431
640103257 264391937 460580569
436432769 8993013 819021757
262286701 50992269 37982120
297888875 440142886 217306957
193141819 293596079 29478107
387938272 64968363 639612043
730582132 205865037 552898225
288594085 230495427 364468518
730442692 1479785 1005730708
115881913 11184453 412944305
599155073 116511338 648711757
87626417 627399514 9089279
45440825 501461297 89005421
219296647 82675009 465261919
101844562 463907517 128859139
68467358 3400664 315941620
76989887 544759897 97553107
23080527 124081683 130445841
84883573 574555591 97493871
166226959 59257429 422394358
33477223 93079309 165316405
216934937 23633006 5087686
51400961 859989881 53638213
534298987 51935111 764749811
810104479 3459457 28207375
62040053 818009828 58417815
308869721 109994557 507581163
198641225 330056849 238687032
649664073 1724339 965850349
5855979 511914874 56139601
86832775 199860337 32697017
223619354 24495751 40429486
527348801 16838557 845566331
147753633 359307553 22382145
389025553 81628213 607818413
121147 172343851 47823931
28984474 97594546 152851405
81368281 230007233 192917217
39414241 601865590 73582308
540371926 256083758 439675027
29737533 7756177 192419473
72551626 198818881 195798917
23595859 391071681 83305696
152117481 803577379 70024971
2412505 382143693 53491841
283303756 212813245 376585951
114249367 250492771 216233745
93246198 711816381 75766510
304281879 584886501 9211825
120881406 358739130 174297429
130722866 91998835 338371750
12020946 640941323 35084783
213691877 658510161 108071041
364343236 643658276 137520709
45334625 282298215 130068221
123721063 3372111 440978323
58396194 177875629 177487113
160595755 78763189 395240143
464019557 40970251 24762586
58239325 26610565 35394521
229750081 30173420 556854375
213776 124389286 48634111
62472196 19543778 283601506
23697553 322687961 92219359
569968997 342470521 362254231
348165866 410456431 250490415
1037559427 488838365 259856538
121394881 203956273 23332715
98808361 189453601 234062929
274870621 568990441 145025013
115343416 4547973 420224201
718696097 269194591 470793257
19268899 573765358 63071929
785135093 357051241 369488386
852930457 353067637 27390333
277646006 119105318 471297509
253124157 191180333 365716429
509156542 544463386 191821729
483377577 522417592 203071681
124537546 160830008 277806811
190794777 508204115 152565700
448823701 57821403 700811021
77067991 477382 343338535
160659596 140636311 335477971
412109821 242672 2286239
130615871 537265681 124965832
210195521 359424202 230045569
858457762 11940501 997770031
36207769 69226665 182538397
682369192 953902231 56084853
700266799 9094114 954925309
223674 133541113 48633016
569819278 442512729 4331311
89240705 49059733 4113505
378669705 350982576 301906945
163604827 660858386 97899094
84681167 219720349 200057689
69552913 185901696 195841441
433861635 664350430 139012551
465666091 296067604 36678223
108716251 491797471 125663151
154521361 4875913 488156257
71607544 293909509 43973470
705393716 483388621 251524977
99338049 65552397 316674359
405278738 126728641 2990582
211927140 205137313 331274206
19742639 135911427 118022401
110840016 28331301 379310446
71562168 589885609 90681571
138679283 501311049 22593052
454440349 426356329 45793677
122907391 114737349 309765761
58545621 230180137 164058643
760823295 8166828 984685381
289684075 590190121 141849681
522727336 116547726 629358873
362277927 270939217 365903574
25268437 204256281 116696081
190987332 92036576 411040581
906924603 338441006 401873346
77538505 227621800 188209341
154292503 96292305 366905001
59154259 252046840 154014289
180935428 58729831 449146378
41761661 13663349 23114688
17787529 380446633 78289797
526334247 27203144 814090585
26096467 197584569 22216873
242142276 65065897 506106846
182470080 374504917 207690193
228059481 68424907 489631143
163363457 46994737 12533953
34232215 622791703 68917606
184011962 365473513 213960017
346459985 88527457 572377537
259265842 876690581 62634326
109895353 607860361 100693207
41811418 627578113 69565801
213622795 409256297 208837219
230009801 566087341 920239
288534490 449005242 211297329
84866061 5871721 354051776
179184961 248232381 270676585
41633632 598249471 74707921
111616199 61242919 14488660
413333411 557369335 7731877
28843697 285737959 106860289
337929922 333273879 299387089
292923397 278416919 322021456
26175241 56851516 159149285
367600410 34435055 698658729
130329121 203825164 259844953
178790561 395080219 197730334
505904005 252876649 439271861
16956131 43406963 130799777
381737412 144923081 35091145
10976611 363570161 8923198
111217240 358950241 167050570
61698838 14155876 286391309
162477232 122500097 17213740
328733523 80885809 571093225
250493605 211369302 351193336
185921527 173752021 337200951
717548525 100184371 720842977
307939006 181238401 30521889
710835077 124414663 682070489
138968271 144457894 307245036
40696657 383386585 104104489
88920091 140691124 248818454
380471001 412454337 256755211
63992641 376604193 130534390
135067285 212223859 258955021
422925337 529105921 193599141
6660025 925194537 42843451
100014991 30368856 354806674
30415017 219160601 120720768
20715661 209543257 108907527
302301013 88492111 538756161
187834886 2436941 4924588
150480721 228283277 265148511
364501704 7290641 755324025
43925555 291280990 126724567
100786337 162254598 247203300
278828785 577044421 143673763
542376793 527872124 209030999
77084801 111410918 242293248
26508469 485732161 76230733
202016418 12954783 540016464
407638108 93568541 602308591
56545666 121741453 192897631
53152989 433828721 6753292
401182321 130839512 536703441
20582101 113195169 124843356
16044251 247212960 93474531
206556650 42310801 506196538
167106196 882947185 59156601
196389254 178832669 338287888
65901997 77535322 232536260
685845441 136915157 652438172
48768576 21053260 245310721
377658766 399634201 264722609
44203273 584408613 76585829
47000131 968009281 38461077
396833464 53125570 674465016
43340025 91340257 191432527
162579811 518914188 139446602
4631391 487927861 54764881
1019467301 9634165 1029163666
216587411 724592657 92391361
252203572 1194379 5819141
444903586 660858386 140945221
151064185 656406417 37298137
431045784 238734874 15302071
28679509 608548353 25832557
76029118 40163044 42895873
52028516 778574611 840181
203088801 84195485 437065309
205764974 911192997 40784353
80958693 52118431 286789273
265419937 1026143882 43852397
32535411 140100087 150622561
67403425 338230991 1399735
58085821 644916931 11634226
121867299 379821601 163343881
11022040 486677586 63561381
66794140 435897001 115694943
4079728 331426173 58761781
127898365 652615710 93294210
284948203 322224345 36004431
67795201 455332241 112931601
263402085 856662836 66129325
774791617 394439130 341725789
11404927 56512243 108637771
567029841 731532757 114162896
31049564 119316121 152361574
12247967 51669489 112125133
23743359 34828033 161091457
812715776 861322911 74933377
195455683 92663968 420244375
48067459 680773357 69628525
114685953 293500201 198240550
245706433 140921667 415073863
370688923 79713491 600349471
16877455 85000949 122607057
142432347 33391169 420125703
572628529 6502351 903109051
4768978 292286273 62470283
418900069 221295283 436110051
557768611 536439949 202244095
712816187 67974341 786883161
548526655 161110135 560677231
564006763 64532079 742780170
808685731 583371167 203647796
306899165 173710950 429578472
476472489 212813245 471356365
166277131 704033411 89957767
350524891 136515889 499181796
595273105 224718061 498229244
11036677 36501821 110599273
178758784 197151888 306805201
124545085 53523485 364911058
70638085 154449472 208918067
686427301 31176793 24082129
841093457 231605525 528988609
328560550 77632532 578352142
49143361 7366581 252411125
893562596 63737071 841776343
531113727 52118431 764442004
215500951 49167985 495644872
549370897 333631489 367636375
302978656 258984181 5550550
139330701 362597821 178569841
806643316 602239953 193064419
83943355 227721451 195622537
78329593 141319498 224949187
792060845 35826576 895390949
189529422 163986286 354054846
276040711 1282501 672838269
529466579 404242967 714017
240606367 318863986 271494505
751597106 162217741 615836323
91490877 361728591 152912281
234679465 57964857 506740049
148213381 48783813 405724921
355011211 298953161 336178501
153536385 700485489 87646625
92416120 205018699 219701494
114601264 475540831 16840486
323901720 122199001 501720513
32932321 76953505 170592353
811141471 625760479 177937509
386173921 86644130 598298345
54103681 32245490 254936340
197066143 38528129 494439944
364785357 202796848 434537832
187946367 208221355 309401601
388652996 717277936 113380081
24807969 136985520 132565291
449510179 145957195 549502075
69524481 745040117 67415257
24369111 150526361 129791897
314611441 319393369 39043075
32312510 39852849 183361981
13297537 692887596 54574927
140931475 925448302 51571831
241281491 194856135 356093821
83265042 398778866 136257475
345538733 71728801 598480413
232045773 477374587 177514171
631184666 867646369 72069061
102060299 405761512 143075549
11958511 20296512 118035107
292915141 294891895 310743670
89251735 83053121 286391309
815682832 452272381 7387083
792620159 313185407 425823051
344056634 58148189 2668051
773600695 808668477 90027484
745380768 54505621 824462929
119098 178127281 47634676
25175041 397251790 84824052
3114493 17213569 71447001
22368152 303482251 93002071
49972747 297747543 130603886
338048673 723909276 108329530
48341503 27687693 241117541
25450021 126415357 136426233
49182085 269793074 137471137
616119679 159157870 7197346
397203931 640357 804634771
260840593 324470601 278368678
393668176 96452153 21992341
72218962 179345683 18400101
112725055 52222012 352196711
138269159 539632633 125034445
147582911 142398686 319252707
296143300 508288793 180636603
47192150 442968541 100143226
257923358 459915913 197217641
89302081 38331358 318661540
191613385 74932801 428679541
61172737 543167 301571915
80889974 292747447 168815801
87635800 45427393 308417980
94103029 61797961 312631661
180058849 357051241 214655797
678248901 147636916 630399466
690171193 442512729 283505537
220482487 153705511 383755377
518559245 634755941 158676843
70456351 11635052 312473341
354536533 42986308 667463353
337682365 332191061 300636535
165859991 3740422 511765131
65632906 64817794 244757731
304940459 293746993 568549
394687666 229828825 17267429
532744381 47365297 771903991
533596342 754464781 101820271
221570064 703293760 96712785
49943167 21718901 248467633
522202901 133945935 6100416
149793121 324112428 204475009
322399645 404015989 246506111
73007099 663156675 78673576
1040357121 77217165 811968400
334308196 12161665 710186779
270767018 581184923 139693051
541362256 34435055 816385211
69486156 452056222 1333732
69194335 226831899 174153156
26172193 8870932 179895616
205755229 724284146 90005257
276449899 498058977 184032766
749707774 140334927 649601857
272796714 238525441 345556503
123868476 124414663 304348185
378860725 390541087 273242161
121370731 136557283 290224717
25409662 25508289 171703841
167856097 60987853 425342249
59678995 226735741 166452013
164576049 83538876 391785520
223016475 196596216 343459271
252144391 346231105 254694805
396487171 379375571 292852157
366937657 268490961 370540951
174854770 812115337 69069991
485622727 440266001 264708115
810893785 129107098 687225121
215670217 14550913 557823661
59992121 116050296 202897938
160518385 19140164 10968244
396487171 38547651 710876533
236455849 129698934 431437051
45896421 476911450 94028446
394924739 40093763 704730649
16489321 83396389 27859041
589214935 99549 938838271
530161363 420922657 18488152
201044730 335783809 237636481
854158067 63666246 833610481
98741569 30389041 350753131
493786476 188674123 506312947
235976338 213376951 337442841
416615626 671836270 133399777
97336621 523813541 113099033
661776681 126543201 657851159
215796491 177126226 357091472
27850162 10256809 13222177
237771329 391661139 223788161
49468749 256365820 141836801
30458201 147184909 143999236
6858071 387351957 62770888
172628191 819222951 67144501
221177048 13161721 567937667
133901761 613411541 101974923
9322871 207401977 80136628
571923177 33421341 828644013
126830551 443935737 37407149
190159361 156040831 361111509
5448444 373638366 59248279
41567618 1018329313 43208441
653062484 50449960 806209639
201809451 39557023 504497885
240391200 136863577 419193889
39666951 528306827 82304536
41616750 266523946 127153477
695004289 121875001 677142169
789538009 645998977 167719305
571177132 495171193 230393726
1405050 362597821 51029650
345966661 502611019 193779207
498719821 240117793 444875236
2335231 599010337 49144921
722821401 51069123 826180741
210202604 737644821 88443681
153971551 132755877 335636907
663130596 573195281 193415905
142617217 749641544 77359543
559658176 655961972 150996979
79594986 114401785 243283261
100512501 378564159 153699341
526593054 144134641 587112801
230553069 678088462 108307531
359779126 35804126 686716801
6460897 547752821 54703021
411165365 427430836 258010105
2150727 200645067 57650488
84836935 766696873 65946988
229232026 214156339 41677966
310411557 495066313 192839316
627305929 135469527 43552225
26981956 6787137 183699143
41031841 59067393 23808651
378218476 823343571 78111817
238982737 163676189 392627401
38179529 90264199 182410714
758172121 94382453 740249671
349765825 164479976 463269847
230862619 417443873 211236868
184817053 90591615 27586841
311362335 121917842 494655095
298859377 196274789 401594689
90816879 280636028 12445644
95954613 746156287 69984643
9678790 35128963 105605029
108431830 4047889 401214385
110164792 248020961 215772151
164257521 209818841 285983270
19125195 92100790 25627729
624403957 4982755 937106260
140114071 369816856 178078545
573176329 325523261 380553935
338723586 7308481 723492829
789910826 302600853 443395046
180691921 315983351 228185014
652744849 52068857 799288491
257559874 650526475 119009373
117873361 514189459 126697135
25019113 483668816 75086761
155821207 102436555 12525913
489237981 116803075 616898443
597783251 840505181 77990326
42754355 122618497 173486106
41710281 14155876 228228452
16267735 288873377 88226989
45903411 300485269 125090043
383193291 72371317 623433966
32796316 583971805 70977406
339095809 135451027 495499761
60860630 802211845 59441069
783719185 647413021 3728269
1070729204 404940251 337977511
104291371 427854846 138409301
43177501 104850497 43995852
294714369 275597245 324362908
933941676 572437879 211181589
303011531 114372116 496284427
626302126 99350953 706266641
47291230 119626045 180814705
518088529 652665583 150144966
138603545 221122303 258361813
22934395 381198988 81947345
43422132 329348211 116837449
152516995 564747872 120527005
176358969 167023141 339092541
275125138 212621245 371097549
463658689 202730599 473665384
225809085 501288833 21636607
193057663 13442053 527384995
493520785 274253779 35168289
48692384 99405500 196757736
106523751 60543001 330795835
449845033 297414135 366241441
46863361 52582573 224523685
176888476 30978441 30521889
493025 330649841 10170217
64465041 904682689 50893585
63924589 231547991 169490185
59368000 11776645 285750689
386327397 15031081 758785896
357382861 415295380 248515879
200961686 139792164 387304282
32646289 416976247 91667785
45104203 29617035 228302302
143297313 177014025 288423073
316750513 23842677 666156495
9080981 175666177 82034161
25514131 38438184 19578440
7393937 21569737 96812857
607454273 10564781 911240009
212015905 83624161 447910789
5430835 224390393 9449856
25402420 317351035 28113753
707901601 430913281 21080537
100343623 230495427 211773801
252844879 449376717 25986437
540761215 441972152 272789681
29696021 162955641 43394905
14476057 32719181 5997484
674619237 159658973 600932143
174621041 82827816 35832469
49146070 304972193 128111303
121021109 237118473 234537281
29568847 47355241 172456102
346466559 3445729 741312301
717182761 190566115 567847072
333419729 313092055 312197379
80499914 48159721 286229386
13332801 299365633 82419353
181368013 4111358 38021959
355803501 98875270 557385819
366590185 321083192 319890394
24487379 665595591 61002425
220762963 274811536 283505537
161784151 328450806 214432428
91529857 91305217 285192701
357142553 325041676 312879416
272460805 366618721 250653005
95458251 682997345 80527918
830885923 132685807 682664177
18317038 82693387 125944375
276628966 129735721 24033241
565382638 43350793 800878591
390843461 700394136 119811931
19384002 144044899 116359811
18926874 726433291 53856829
12428499 266062321 83564719
106234225 436467389 137471137
389839593 458809506 230686129
258518113 19997656 604182475
132513620 125169580 312140214
386007348 37093421 705886369
117587801 73373296 333032758
382622033 282545713 361167241
259847281 283872895 304148743
57548401 726265751 66846795
48814543 559233169 82713209
518223259 230398821 462993301
695620318 268401729 468556441
163250668 39387321 443889208
233857534 89479716 471738926
203977357 242871940 291366006
29858461 774750734 56029915
187848556 320611366 232979977
14152695 476132581 67027251
204468322 67402931 455365991
11078265 638007967 55106000
232482020 610929485 122248901
121509277 233617291 236188161
32924949 317081184 26475415
23398597 580608952 65904328
242989389 64801057 508857431
394764757 375219989 294148801
45827251 73541653 211458949
462725938 224271281 449909461
287954869 130878833 462993301
206123471 183779401 19908049
403006590 1015323037 47064883
310933889 386714770 252250321
254015854 146058641 422618515
575674198 387123529 317375397
697813597 425325279 19343269
18804718 473965111 71631847
165718687 734879069 82786069
269681351 121295521 462986551
101235001 92969428 295999705
391488787 142002001 519068035
843595152 387803521 7230481
15954618 461363393 68933761
465429511 133802261 578600408
17253211 170037897 106247593
12983356 456365694 66530056
190592126 190242193 321245203
102178126 460906011 129726256
66571827 419819401 119009373
418197981 147839357 41620396
106456897 182260585 247261701
723366337 976573261 53730986
429288265 157156471 522657541
714953965 254752427 483894425
210782314 398464969 211750476
241234744 25818066 572533347
226665749 124641261 7574521
21836173 236339629 102467545
143377219 27732033 428338891
184528651 142357224 366567607
961518211 12524908 1687615
190829873 530221374 141919435
212572882 226283411 310047865
20832437 13780871 157963725
194425631 462407641 172906966
330190849 236511617 372761941
729854915 59310757 32207871
32185063 96063436 161962723
148970269 918695218 52463770
21660913 118418595 125830055
563929577 371509489 328396958
825052263 61157071 831284811
880509423 166028643 633510456
32363968 351050701 98883901
529852042 611532631 164241891
24997001 34284119 167806792
124007507 192476833 259034487
620905825 794496059 92787716
240100037 858312539 64966932
157223387 5547025 492645933
222419421 428880859 198423736
838251026 228419241 20374855
1566870 13241697 62142801
236919 6555490 51097089
603053269 163262251 581157295
6035259 85645351 83014660
400804801 856136932 69449122
681997427 309717649 30834805
274224417 557178226 153162649
204248926 655392706 14220113
428573091 38130100 15409351
277855317 199932499 44470251
595573823 823748465 81320753
625011053 8822493 932734186
68916097 472893253 106429576
8427717 729647087 50797272
61690494 258103497 154287192
53113211 839945803 43273428
478815513 70955553 687146713
434349343 715635001 116676221
827952313 113195169 9167341
166673221 277242073 246695251
227188089 149681176 2393903
92828649 589376197 10201861
237683971 533434273 157510153
430006331 320406901 343410971
266007634 218737029 360515976
178449401 61942365 440691974
154270872 336988378 28726633
319238789 542710281 166883575
25271296 765452236 13344353
84905381 2741775 366279286
66075265 262098640 162566577
163408285 214347741 280281585
155424041 449117678 162533890
344703409 373286091 269224833
591234892 656904133 40488651
253866904 51106411 546593329
341307121 138104597 492189881
66362977 360553075 134794702
284083045 373563982 16055744
291119977 40373756 605950809
862824641 121300061 712933279
126264591 211290337 251645965
178102416 85892458 10426913
916876981 133688215 685533263
79279399 242496289 183339182
917205186 151507916 654963009
1310361 260731911 51922513
682367921 207319717 538856347
225157381 137417379 412944305
46494826 65375542 217558917
141041181 125101173 9055195
146950444 224609761 263334917
549959193 513336211 215979769
371178433 20345516 731024740
407184499 38477544 715440885
5091923 58452130 79598053
386176637 75734353 614788891
16656316 825505259 49807081
210545497 652420861 108177553
35880816 348934273 103063465
37517705 444947922 90988996
374981266 722966164 110892673
284441977 17154417 4520023
59542417 430343334 110513971
731660476 78296823 774530021
173596871 63355531 433851289
297257689 374229977 255710225
88450108 112022709 35714281
250859197 392656895 231173469
140628125 463129437 150254569
130740306 209818841 256463271
561532225 214886223 497506241
158669281 192428983 298667377
175837465 489343963 153925308
9848463 96784097 10808227
212636197 173667321 356509575
438525541 346546776 328247405
43549793 10793476 235423435
13134996 196892781 31000861
326604331 440175177 224019186
35405739 452272381 88234855
132505731 585414571 110738635
353073323 108928233 8742116
58606549 61883095 236234705
1774977 48828001 60695713
84568681 65729176 288133329
499661247 690878593 131760687
17420833 409113563 73629441
4387800 86202431 73582869
631715685 781535646 98659297
460790786 472834609 230151697
119193793 19203130 402882499
303516466 224448883 382725505
303580291 121557017 488076841
274125601 518348111 12892869
10031673 512021689 59625427
174621041 456024837 168204001
49737049 8468041 256402771
634981 247931167 49272441
636716710 7691627 21717255
785514017 8409922 983728799
654982343 33421341 864981097
575698866 83146651 705858544
321493529 662267389 6758529
22223985 71784145 145349461
122961199 345750321 21462147
22580494 599241875 64203721
226724095 13533886 576510181
87883167 10401393 352782249
189073808 213483146 307333465
691750865 388614965 333800606
20087001 516105793 68693781
156890091 412799503 177819613
1251873 67657276 56386485
197619649 138620812 383395328
33973793 362291855 98485399
77171865 226449241 186817386
87700405 200620636 213660187
458791593 246885336 418340965
604391425 26433793 863308865
23895369 219120029 111449889
390063237 110442326 567780301
312577473 468332416 207038521
288882000 373391625 253520821
369449848 74974580 608816926
141050301 13220551 450669556
45763179 939006201 24823897
48184291 279634051 11771905
8011431 131705215 85168945
203512063 434846938 15802121
340202952 6494473 726765591
384604749 4969966 778744181
268542233 473965111 191028811
140167501 83826645 358444805
224242906 456351026 183071633
599500457 79256731 726796363
31678549 194351291 129779686
782858623 149238097 641802236
364566793 380705731 276709505
31538673 156242513 7583395
14273561 5598059 26189432
484623801 118967836 16369377
584546923 256369799 452722951
679739281 198662109 6161299
506699231 16377040 832340029
37538677 38259848 4787431
422418576 11115873 803770078
236409079 163267921 387856305
20997857 225206686 106981246
23292361 175181397 23216521
285015040 342633646 14792721
315361513 339085203 39846598
583504837 375820147 327728723
112430501 229688922 38987709
29878785 7212559 20199153
2909338 179311456 60992031
261974909 71860049 528247609
6718257 300292865 4482953
363381367 345796557 299327848
97285516 86826753 297376801
674954977 90582038 728878771
268782324 141750710 438313245
111681713 291710305 197119811
619442253 3323404 42590561
54035283 196857041 162325070
390090570 102349777 575295925
70766216 76617985 243084505
192781051 723251881 88453789
396733338 90096326 604801849
442152448 118057791 582912338
600285831 672447070 147296681
58637615 186587593 175070941
342789166 161311333 462323553
500145920 170096721 533663551
603998491 12971137 902561552
623977685 515140234 221733601
424220083 24133507 760713211
3042561 276119173 60096673
42273025 437436238 31584257
37224919 16400110 210796001
474328961 870377205 68301077
277679404 64765261 560546455
365853153 790672037 31680559
43970497 316345288 121230017
672071587 967261811 54040240
133616449 231338431 36951553
341125345 82476626 574541215
164475181 80401155 399626483
1154107 69845810 55664035
110666686 18114466 392420349
169945834 188622868 13309596
285121567 296972065 307691119
338412361 48718227 27159385
336567171 508204115 188004212
145029061 237659276 14256541
840359765 60771133 838673890
17785601 68451971 129942673
332847501 270354673 352052465
79714795 441972152 121627969
47910265 38086489 233535877
79896716 38840177 290727465
280812945 116866668 4471975
19350991 264108 4924588
273109421 4904077 658263941
757033635 8011550 981823861
228839989 280496061 288463645
204349177 593207153 126189437
237249325 49221145 521237211
44761837 85867001 200180909
95863021 624280125 91403257
60208137 203028218 173951821
269443591 128915237 455184765
40854551 315024298 116350901
111622681 163038941 262223833
85089196 172361062 226425401
147830914 416671885 170941786
306210817 319158162 297359960
172361589 706400266 89110666
334215909 256964436 362502876
144077452 75959209 372982069
268831487 23076821 601048873
69796858 144961 325566989
198831574 154660525 370418502
245504403 433594063 199791727
6416929 574282633 53270105
177223505 351611781 212581281
233262947 3946111 10394985
793018513 416495393 316581652
378911443 280969041 359621109
14974525 480292261 66712371
360875101 347213311 296917951
174990625 476427961 158568348
137611895 125829605 320706504
322068859 44479684 636451873
200891230 230129121 299265468
305284617 630637404 131551866
253323601 1844533 645529329
16280441 52209585 125395009
180901757 268133653 261536535
617183447 208638529 521466736
411859477 360664417 15189681
400943692 111959933 570145567
79899815 458281285 116948274
7632151 11578593 101262187
246508417 54796441 529312571
271165168 53995813 560959169
89162789 409694591 10324664
266586277 16126903 618132239
184390416 216596376 301094795
13807840 127164388 104104489
33980243 248932346 119583911
713264700 693928559 137870976
160146817 43927997 431695631
82689673 391620967 138466238
3479951 399321609 54070681
160638633 476590977 156502207
329778838 109001647 522862341
458440 33358319 51805366
144222850 533325 474693151
699684521 371424041 349125473
397723659 219091601 31307241
175852985 59777643 441313159
112582765 57041551 344587266
99369571 96683401 5200950
321629827 647518577 130668650
354508937 762770213 92652813
247092256 237612563 328605977
13317122 140978476 102297211
322726296 80478846 565648481
366918700 219479338 412772901
32218156 320149425 102526823
410949397 7023244 803914541
328160011 34550649 660171654
148657681 202484569 283292416
106388881 303810235 185867026
384387777 489275781 208168195
592846532 253163701 458720011
9580879 6710698 112537909
692660803 46533529 830789101
284380511 266430838 327299023
33400150 271804921 113705626
179052567 75409057 416890679
657452533 342519745 378852506
582637681 61631137 755512902
176455485 174667102 332710657
760329097 37938765 880814593
60173452 126687904 197798711
235595233 7551865 11778735
163944286 80649793 396338875
65958637 223388416 173623231
269046445 333480241 271781875
839123366 113681710 721538857
364469665 109902497 15440085
46794133 297361245 127744714
101089642 219023473 221174385
305970565 721761206 107869231
76211167 236592973 183588487
11139129 798507961 4787431
15046781 129406791 107886021
8299826 68758369 94789741
801129762 673496349 18815941
820467097 6304603 1009788635
112268326 15288491 399419131
19662528 564071795 63615553
285811681 416072675 228796998
1851929 386802703 52364124
52814611 22349332 28516873
969832 125672791 52963849
218346177 339120053 248802301
18741101 76251826 127886761
384523960 5959262 774388775
673250095 677840086 148067180
279948018 22151485 615005437
278240509 516058435 16603899
48947723 327482437 123599406
985364467 97111113 769589903
106629097 469120541 132565291
8587552 168077974 27064171
684310911 277619937 453711259
37028209 229800163 129066699
35933314 113059488 170090623
5897667 82476626 82430790
34610425 182193449 25958129
65168839 4056543 307007009
75890137 42910273 281017531
86942756 349946219 155014528
608982583 194456199 531340597
197776107 202765566 323339451
225436663 421080535 208077385
158436346 107493121 12840787
711373951 167320209 598495595
85408680 182414488 219719220
501051681 277628125 403881819
183106218 73373296 424348501
728037241 599241875 188579542
776927102 13944149 960904801
77799901 92545951 257444353
634648293 370928851 340435491
622059208 470302145 255946625
261220481 14916441 37286577
33120550 361374113 40612501
71116151 334755491 144790715
80450761 11303865 335641729
320147905 764932764 90468739
918920019 405475081 334651026
613683601 403270769 33827061
32106705 329772633 100249925
871377718 139660901 671380987
629332935 542259169 2337517
215569831 20615685 552575617
243084001 29119876 4701780
626070593 8873653 932946241
586768257 411744851 303719257
401032850 8596525 789541313
102052255 326940301 175339519
400711445 19617382 756172907
72266767 265610126 168438209
66382978 129187363 209106731
665997733 673108401 150651929
627784495 140399130 23288149
530338249 979136016 52134921
414771376 272259566 380579305
161021869 144670656 330748441
173282693 266392225 259034487
146342401 147946951 315226349
940163457 182568569 613210975
911553779 404651521 336592845
42283937 224609761 38325574
157774959 284873905 236935899
138141478 370577285 175111091
27488677 679314481 60935041
73762209 73764769 253155577
390090570 73373296 624118438
688762009 568271509 198323123
266966185 217087841 9276567
713748541 66496176 791459431
95763196 229616679 207929941
150270727 25774641 9995910
51867316 737809217 64299481
159499477 689111089 90927045
226948583 224346241 322642593
118335896 154342948 275511516
1050054181 72805459 820751513
201246630 127999440 394651709
648855240 650196868 158992501
299476101 95954881 520017953
151636601 365261779 186513626
179977003 39396748 466946129
256234210 35291143 2952957
868681921 55190215 854015886
67994073 159103025 201797365
529198531 97398913 39294606
67821785 45077746 264547276
28977145 362998513 92702641
408694897 196114276 466749106
24343463 488082041 993691
282607464 290059651 309919771
473084977 782202523 90910531
161021869 177592601 306855953
237078479 156381415 392073055
6195973 164855266 16231986
425669713 1340225 832673413
469227193 136037554 578746009
123161233 244356985 233772901
399020264 574872838 166587301
61285837 608480869 82440856
282480586 9346556 651109138
270053029 632606976 40193323
470631448 185805476 495704833
52470952 15925669 263273221
384562065 205481697 445091043
202023561 504460251 157170441
254771147 622276435 125706365
338939425 612468093 40488651
18321458 471216529 12507657
527947291 15525753 848082131
286801007 157000782 432909880
30314668 22747252 187097804
18191905 77012791 126277858
113398913 76575646 326539391
58127081 388326723 118978156
139709740 95668273 38313025
15824005 725352751 53824693
63462449 75379825 230619124
221799425 54473771 494859811
7316401 342213957 66910697
284196361 267281029 325605676
30253717 152617341 141630499
345027385 123942613 33613108
616640339 680926223 143160403
368487964 166409117 479965522
8176840 23764861 103689697
65911721 145310027 205244976
18300379 478186884 3203740
289472979 107642947 5365475
72851121 1210826 328133989
97280676 301423299 32532475
97137811 112748959 274519276
634345747 262640601 461205577
503014033 15109287 831080343
2150727 25204061 64191791
44647201 42356035 220863202
18593037 35932774 141127141
43544337 121483969 175521201
353732561 463786691 218061635
541640641 435385126 5803510
312030705 388301557 23827039
111890899 73804615 327331585
300920619 244703647 351466751
331918081 411821561 245354761
538352449 23249241 829206989
171923869 169576005 331999767
245986940 583784479 6496051
123982744 34347433 391748326
183902447 107147101 391899937
24694345 398229448 84135013
413936370 111837851 575705001
39073153 321365773 112152013
259103053 392566065 233218646
105358638 252876649 209012371
1452385 75185901 57856901
176649474 55638712 13379911
456214993 548792739 184800286
408046843 340459201 320258377
53927941 54060136 241598371
510273233 43266478 775949097
534533299 150579352 3471333
544889491 369981652 330126112
226422017 306730969 267221178
195227176 675478569 100523283
339222193 163986286 11949911
185067564 470516311 165281545
470732401 24612353 792758521
36430146 114773737 171716425
378384869 261583845 7375516
284659684 38984121 600524506
369812307 97327539 570434931
12636177 664385473 55031029
65569501 74104838 234399277
200961686 412020519 204521923
261107421 140960323 434882722
138830329 78053089 360856237
66799279 78318901 232833561
400648501 50832281 10058413
601834901 213862576 510591238
820296550 285036721 459764020
62690896 70916231 235720417
890095357 447061741 33641201
278230921 203317094 378811921
662875684 276975822 450663799
632023537 10424008 8224336
472702114 22644965 797161987
529811941 264825765 32317785
124299865 111606169 315195114
240429217 14062336 596571977
86937236 140328281 244944775
580872177 93029311 7773481
371418381 784334409 4625281
329485866 109632865 521794626
421116907 8255380 810151101
170613405 114160721 368280907
471343412 220110211 455861845
205497 700298561 17746291
29568847 373263969 91881843
89627032 3380097 364876337
674166893 152752601 29785353
1621885 177794233 55073292
20673521 93787801 39459961
178488577 114160721 36612931
89156581 156635745 240931009
59666601 900755830 51330173
234542684 21384481 575568445
1393393 472527399 49779811
195633961 158445324 363677053
46921771 129735721 177466537
265605211 204256281 370508473
2030025 106567399 58880317
139393094 695074194 86919991
65119841 222190057 172921845
342325221 456365694 219997571
355430241 28818931 696494800
89465068 84078301 287266396
33999631 546897307 34679233
469868412 1016379911 13340573
353382691 103005973 549135479
266547362 493049271 180136541
718198001 791940337 1826721
58356037 745985617 37585072
446851950 200577697 472404954
385596847 114573966 562657451
543513825 304025298 395597581
503611993 171397761 528862357
21802004 219160601 109603425
151033870 524559937 133132951
18334526 562251496 63009285
5201921 415583353 20280816
94369353 3501469 377484185
437945569 296117301 363556935
48953713 44631945 235348061
36601902 205481697 18796401
201992561 535157782 145948364
404238309 227306521 422168247
854233534 9081829 1007419081
242675129 462520801 189966241
213245281 67314661 466022209
15521317 560343853 43707661
480767730 221122303 45051497
767196805 160046805 23300781
853504643 246724309 514895851
169254060 893011 523441821
31753047 892536619 20999881
4670821 632759361 50936690
227477701 74503828 482657609
283163709 402708979 231895453
755584417 321845805 417124936
19117391 526456849 66354817
39739687 130555649 166691245
419628535 26122805 755731754
340492870 48492809 646244709
401229082 303455521 340853389
439506289 396224853 36309454
9999748 226332673 81250345
228202745 41929648 529672729
136373901 180923860 278172912
17922411 679305164 58081433
415682023 310766671 29472871
104919469 4553228 389664402
105496024 519747307 39692081
597888999 14087041 893289505
34287856 447187819 86175424
160949811 73649587 400767041
9575959 522357722 58491841
188856339 261197002 271584019
70144852 336948769 11710216
14594273 305728705 83813491
618497713 214351732 515913601
542866827 224811201 474249454
202678807 210772808 321098363
157792537 339272231 201452457
25133329 174954538 125798761
639416651 881233409 67379383
422898359 697714979 125039633
15663121 131873050 109311938
10940929 135333496 92158241
584145001 608548353 172842127
905058105 144457894 662743721
675398033 149983185 621540823
225861169 55018621 502809561
352959751 263813977 362302367
348328807 163949032 459617842
78553287 370683361 142701869
536061118 251129296 448402063
77281075 9547159 336368971
572749423 428147441 285522901
486197138 259088449 10565425
172075294 612893457 26133560
65812386 40511751 275064269
348669569 671339451 124319977
168809017 87127773 392342791
155383047 282815638 235512181
189832870 141858133 370778529
388676237 534189631 185404649
81347257 230629601 192696109
844402956 201449928 573330986
624252517 32757481 852866853
300556405 143117416 457279400
9481816 285429796 25174845
137156655 181612936 278074945
206758999 478113643 170110935
214328053 11124961 563838495
544106876 84496552 691291261
522661605 456750633 256072416
182990545 4290404 540012243
66902212 228517444 172617991
601536682 43979569 816071270
737004601 108412767 704730649
385015251 29556709 721861444
484456753 335283001 352732545
98998137 665477737 83676715
343891099 372616762 1177393
49602114 192361009 157569757
400216666 347659886 311014699
28092121 789506180 54634209
221284625 270354673 288859905
424571797 8226626 812612746
127768375 542128726 120548023
721296808 83396389 760230577
101196779 343942897 166431673
79649829 11445341 333971251
77548771 347279977 147326860
120709821 850747906 58118615
668534274 318000089 406323421
159039866 700569442 14792721
173741361 274453441 252058117
738499662 151590501 624766581
104127201 39511121 352032306
122758191 62307585 350053861
5234377 178832669 72061345
476631581 66980977 692963957
464344193 35427772 758414806
29999490 109742040 20928391
633740047 92285311 718054869
57004375 342365185 129127791
19068612 189851823 109478057
229911673 52572381 509224276
73705569 41855793 277427948
69959605 399412329 11487185
114125761 43406963 364746187
434368123 73424823 660116284
410728267 768016921 92645587
963909315 17506675 986328737
829272823 377468086 359953251
248483069 283822261 295901761
96379441 231674509 206631976
531467457 284040457 408064401
335941998 799937602 81160703
256370182 420323883 213388111
132755409 270476254 226220542
344815641 561160765 45821829
618363558 316295977 396545011
693747725 56747917 804436417
138790585 109087798 337087819
54494593 361691423 120727905
151782982 275260064 236006083
122871256 40615910 378811921
874277509 101555884 742639561
54007681 9371115 271033201
127970645 534818449 122366787
24763768 881079265 50051723
75715921 275098662 167395471
97336621 620144306 92988155
123841201 324786157 190026636
366165745 184656772 456216685
488711116 689378096 133209448
855248857 274718631 476478001
56921541 238464465 158749826
197219773 51320953 482545069
857464 556480891 47619209
193439341 419609017 195782423
432653865 862429969 68861801
629818417 350698739 364681135
437115529 363859233 315941620
496988368 135427899 961251
140043169 66016675 380356677
91765381 279868621 183628705
142833097 106075257 37538641
496305794 328586672 360668941
347312226 10999761 730396603
35232121 26061025 233713
523028353 592237783 171529345
828143 394320161 48842701
661940893 9648409 938678975
192269857 148838701 39157511
53057341 98414515 200637069
18210001 468101242 70264925
620796507 535342211 210130327
276040711 14010331 634692567
350588211 434577211 234822992
17740801 574161442 44489355
545245372 608066677 169757044
137226941 151097083 302972913
269219581 424501954 216007429
138405149 32019430 413757397
78436170 183220906 212301777
280945001 100698193 497760269
41811933 561657936 78663667
557183038 225477796 483494067
115079383 12974041 407391216
50826431 106012406 194800711
248232055 8773579 617465892
720159389 210949186 540675445
114993215 277792344 204819013
98789611 183743347 236083849
161408890 98164406 372633271
178024396 14037581 509927152
40107893 311495042 115660593
47085157 113347521 185147054
58748901 295062769 143117133
43042847 245713217 13689917
62670083 125436601 201217699
551145064 327789244 374874787
24057653 223075575 110919778
23646556 276417961 97016303
526867993 412627943 291658257
462871674 251871961 420207701
264191332 626755735 127195280
278037059 648766477 121330201
701983672 9831526 953605787
64669541 338031361 138244233
38263855 172987375 5942096
240318145 303583096 280084785
235186612 126122155 432413857
397582468 203823320 450387361
426853953 575529641 12521401
91943996 441629926 128309269
66064741 57441453 253604181
326374483 6696040 712610251
9793315 831551120 48212554
533288425 34140361 808992733
453464391 215142886 456848104
43781311 341433872 116876200
51096479 143742971 175534171
116575021 51089302 29302645
222407929 582603737 131933025
18104751 48288831 135322687
195493187 23392801 380693
424550982 133823197 555238177
121612408 5627665 5828257
56289781 917183233 49846245
561282527 157674145 575914166
104608281 342008245 169418900
228338658 518951206 160739608
535714467 126147309 612369811
364552104 360796257 30879161
86318245 71397361 18839926
349331984 718981282 28332613
80553626 200216187 199663911
51764518 41894529 239782684
454815321 336034273 343428702
815589355 35094396 16844528
333490169 41949139 653074617
87700405 615000281 90602893
207636111 47113522 499217601
203671993 888290456 59502433
350109942 753181391 14337121
78360298 173671490 214021465
603121299 569524189 192571747
417392836 60030307 666163337
251438069 395768590 229212334
408632231 910983473 59468641
393644821 76575646 617419517
64060794 41841724 268118733
68084281 240170646 9510172
34672709 66689557 180260289
124828815 762862921 20042569
253553717 133554725 433798402
12551541 368307773 73641586
421706209 53832096 678530116
409070209 80032673 633962951
257172625 484584067 180519553
897246980 12362491 1000135578
79895518 62629645 24823897
230035521 246986881 308645957
318729496 22223501 671406429
1311091 263534671 51585401
47894191 905535751 50174789
324779305 87287173 552544411
326423656 49079897 636513529
254137456 161005746 409811389
127742739 426522247 11839521
199498471 66331390 451301911
95233915 337843525 166236448
260906366 9477721 632467007
66910884 99021948 223038733
748489 89204403 52953529
461701 586756416 46755201
23821489 51983281 8970173
92758325 99345766 282166732
149650429 356586306 9347009
37577711 217135677 133673273
232156891 177887759 372798541
910836409 104527891 746063914
388506561 2157985 791017305
484565620 579800883 173241157
11037091 213306427 84776251
30127351 122618497 151051894
238354075 85132729 484011185
365268041 681471457 124773241
306908245 3501469 690698265
288162485 1010867101 47783644
123758233 534189631 120229561
49456625 8181331 254302797
146125201 617337712 105221665
120075978 219611521 240064621
1002038201 180721556 618176314
251911276 75695509 19578440
88746931 375481181 40127543
218748311 216165179 324139311
513048526 80906209 685407691
74008187 22109761 312156241
126015913 11108784 424854409
283846757 117417628 22062349
9070045 397049665 66165021
279454637 316345288 294354831
442152448 541516684 187246749
72445569 291201670 158658193
47024887 726877501 64636045
40921723 27166020 6019105
29030877 224377341 117805259
632457147 50253813 805118743
171354313 178024262 29611731
266693836 834690351 70532209
332586153 185034521 434789476
355847275 36322495 682437631
735104317 186973805 578075521
73221605 90382503 245151341
119149801 53569510 359434227
748970191 64330902 805760803
202376469 472706829 171519761
927734281 197858453 587161387
494516977 85443220 665160380
441586875 52582573 698218531
293639919 879742675 63257027
752293846 455935991 276724043
81895497 253201843 183686001
777424513 270062261 475188715
7691601 134313476 84182881
48769997 246167241 141127141
65506652 10771267 299250948
927666643 469601559 272300476
182378188 250874281 271791001
709324229 290377878 440085177
186173179 149461131 359859283
56965251 397668021 117481409
47580275 334755491 120361421
67929889 140921667 24077977
52123891 109442685 196353301
500885449 120573729 616320685
875596117 613633831 187602951
370302573 512845650 34642817
425332652 376002575 299412333
212187886 282001705 39869209
57256882 185294341 173319350
18381551 170564571 108907527
193030151 58024387 463949821
83903149 514689859 107667187
73205705 214093271 183716809
247992174 62711056 517953619
431801085 530158465 194298550
132353761 77066752 356093821
354854507 40573892 675119896
919645278 497187710 251671785
51571094 80121901 216283441
489318501 116359377 15781433
470897233 74455453 677757261
381697141 57501193 656059842
223124720 384023371 223262218
152633393 790593765 72825299
373845683 67517857 623785933
416763139 177752249 485387013
29480422 41057025 178098445
112490233 619635671 97816708
78333622 92342848 259491701
248046121 809136865 74812156
10381597 311875136 21636607
258674653 231540449 16407777
40908441 47047003 207604819
360280971 31263847 29056754
133104176 134292547 31450756
98255026 539354047 110696449
62430138 12704161 290027238
490102839 322074377 364654711
26579554 295385113 99856933
29739361 295258342 103622149
622338484 16391977 899803997
206415601 206897497 326606765
163581177 2623967 506902524
35382019 315024298 110919778
116274960 1019794171 44926306
322643932 326452501 297641746
165100777 75644251 404868267
715561754 477121093 259703875
17617327 182513161 104984881
305182917 392140582 247983004
78504895 436617499 122486577
30057525 684858423 1196301
377203651 149244922 501027771
237943777 353393601 245354761
558118601 546615561 197798711
57481836 30380316 262453251
212609206 68104037 464002375
32392471 434779115 88427611
316683575 49358065 623580283
149096911 271635729 237088087
7619058 84343393 90476293
152545490 207596337 17255813
127497371 245951371 238687032
138693661 587882383 110957169
11314857 26061025 113647033
515368085 127903888 604437955
558857261 9013005 885896973
126498007 52944369 14816442
69896275 4268881 317705617
359296 161479435 49458273
114617501 936282736 49846245
45320259 201316524 150651929
153380017 562077919 121740697
282045284 685231234 111307857
594320507 283438391 429899123
678412966 184727186 13390683
455818777 692887596 129376321
14315665 260178511 7605841
96978355 335647018 16394665
923236147 113864499 737099247
52088385 553543201 84918601
67375169 18303949 298821906
899960911 708125753 132907049
118880281 347279977 177487113
576548180 351550963 358251541
143640651 440410258 161096041
90300558 787737705 65894869
11696263 149291921 95670855
111114925 65508414 332099356
236777226 675171631 110371793
216098758 5682041 477057
32117086 199041217 128499823
47679017 483500557 92239348
293248431 190302389 30850246
80261201 381626215 140452068
364638181 768181 44346121
865052061 719270385 126056991
439818556 522577186 198142601
467543625 365754307 318179068
98768499 597505001 97348175
1238360 471453159 49665925
142606486 227306521 259283185
63983701 66903541 242845845
98922007 501282898 117701157
89460057 94976065 280462057
128918761 49660605 375823345
540788893 388916698 313064377
27938221 3230929 189927946
42688861 697473853 65372126
89205726 72001437 296410753
159017581 19930431 467345022
325367505 330585751 296898865
246476413 79322373 498044054
41225515 181008963 149476801
67775452 595072591 86261625
668335276 373246525 538286
255535753 143506708 6862805
209457436 135550504 401189167
244396499 367393069 241786645
143390356 140328281 318848545
190794777 381260769 208989241
102939642 14129889 374099811
2499526 222432379 58354625
74875144 30264497 300076711
375447073 122034130 541929301
448569505 411499867 277500629
15997587 401609022 73629441
228348145 70797466 486857251
224319201 190162681 354719865
53102345 114760685 191471581
593285757 278307271 436788556
177037650 329758401 218984311
33762177 532776115 78604921
235858581 149899761 397929395
610145131 101025561 691568511
5148001 254716243 65025770
18455555 52871796 35599657
29012575 480372337 78072765
597378089 58363281 17164801
279681231 16031073 629171569
66187363 423448558 118048776
108542473 520981521 8359275
203223329 329555689 241417675
336997576 51037603 637272739
86532763 88726961 271781875
103882501 188857445 240896977
93366937 297237977 182624702
196508807 152617341 372818447
148213381 708456001 84712895
81845581 22920954 322325353
87779161 56760961 301847596
245849233 182606640 376289561
664370701 254990350 19211110
34184521 308407781 107630729
319267573 20238123 678425287
125492041 256034231 230564796
23094881 73201250 146480101
368975495 273110865 363204661
599118550 218131901 503545110
405395650 545296908 180997993
47626231 67484977 21193901
295738171 584557887 145711998
1037815432 339822772 399717610
111208483 1016002367 46595102
182990545 40201813 469571851
2796125 164283121 61766611
458848426 65861299 688865865
403763278 53018320 14203297
1767043 131821145 56670693
849841786 100744905 744083123
253058113 16263927 605392896
96876235 489816526 10088035
238682501 464090329 188620831
75840708 222634902 11494094
15636232 123301207 34971207
13632053 240671305 88308247
58510477 41841724 259449009
432548072 253600631 405481528
661988521 421507857 301469211
370083913 41841724 685660471
396640737 77865173 618483698
245290355 122086186 443969731
65892919 48744991 258435661
528293701 236687371 460841707
159031588 199076755 293674624
1598581 71594199 58543584
44729497 96728281 195638457
242592012 5376226 618988046
391578001 369424828 289801777
160483681 113526681 8168777
102499585 658510161 42830921
27013519 30039637 173961919
403575771 142111377 532279441
210222258 30934321 527028901
492801446 368094745 8967136
646105461 131791402 644659558
30239085 16743487 33972082
337280205 105361257 31357151
75411562 451213616 38299618
232409606 242340781 315888505
44991233 27380593 228553876
324171677 176118217 435851560
524056 327547281 48086116
235363638 15993517 589730710
45082071 609101911 73924821
23276503 308724802 93331941
78642901 6598733 341294590
465597323 192697387 488512105
16280441 36521551 129128728
10435073 181967759 86113061
382577313 158183437 498567070
6329233 623402374 52436351
143845451 84603909 367502101
21366262 31794746 151124741
102260971 30535939 25966305
132982264 90935446 344385577
944989417 90312976 1261303
376817387 813625 791198640
77380494 337783879 150934478
342037873 26399491 682070489
490614619 333801937 356229966
514302373 5213041 881153398
62627515 338602881 135418147
35907041 3717986 217119847
97168576 19250241 352359134
272927752 649705785 120250021
269782717 41526231 5181938
588442191 893321311 65009836
33659257 222099125 125219590
300429290 4233111 684490673
280255585 9094114 651274648
353795833 24736885 702454598
131358865 324333393 194574481
591478811 145479896 604380292
297465281 677921409 116434096
6292588 508730541 56480744
648708166 726556507 117850141
31899001 352346911 98013189
20511214 268009891 95805601
52196761 9230353 265207613
155247556 38922809 426582535
148291938 313771681 210886821
557865001 7060106 892988657
27438671 142281497 139242269
376741 226109524 48680062
50033982 612468093 75080809
558787043 147688521 590979878
43001681 144976539 163736173
61245901 500725051 27931333
11983619 85692853 9151605
91613094 24243841 333475233
357955809 879014071 64606039
293273429 679528294 115283407
94337851 39597761 328521840
2503809 104736763 62310681
183025537 725572321 28697131
768296861 174283474 602058073
236514475 175650987 378126751
120866201 309828271 195727357
28007617 202108469 45580085
39782817 145250974 157597903
660057922 577439681 191177825
3817150 385221337 54948608
474369413 204515652 476478001
271300240 115661393 15812176
451652833 20141786 794308681
532862931 143116381 591124733
164688811 261743128 168733
136080467 194219980 269592801
819854751 138703017 662574000
97747133 205941121 222736349
34590681 180316316 137935702
702728225 487387291 244542943
145891057 243072373 6151601
634981 262799515 33255271
332278941 29514185 12200581
474498690 84538129 660838951
68533937 190123265 193779207
654158977 46887481 819344441
441541811 7644369 825960941
461242301 205689645 469516119
706544638 1050669011 44673942
101395277 134334903 267650986
572044729 120228552 636956263
120866201 488522098 132907049
349201857 448398325 226468339
756931504 446885147 284296498
166377903 842961529 63868421
85031773 21304822 328865753
230195521 325450630 264239301
51233519 271908841 42210411
25300783 50306321 1854154
491258962 62286361 711529006
227331713 42636925 44893333
350460031 156921798 468848345
292385581 53304358 591074604
104650024 393248748 149019571
56240601 54340966 243468435
395568370 101576465 35840372
110297071 908106931 53183747
896033121 5165821 35129281
542925307 595171144 172906966
310171265 322399232 297927547
239220541 121635475 442019642
584022671 279385209 431129560
57328319 40445569 257138551
48672667 42914777 234979564
670889517 10134652 941857087
298808119 21466243 647980048
300452125 32944716 630627721
1044084502 205274966 579931270
187731649 287974765 249232225
117007265 590293786 105642301
169755201 609944749 113624263
77631841 46968545 279138457
114087601 217900699 230168749
1948861 159914677 56876161
90923683 102333376 278907019
130381946 116803075 34348040
274066499 61068286 557324363
151257589 69026671 393011083
240453097 250364272 314265645
136618065 323110039 1829697
27592111 56575719 164691200
96706156 94282165 291417684
590129807 53879801 779091431
16055623 888290456 467311
690954965 35979489 872484367
690125185 355929101 358623055
238428982 388250753 227957394
122189698 233978529 237425657
462156101 1722781 860561968
92086583 6727828 368911455
514626519 21171792 823828376
69866725 23099023 303176396
503461729 28946825 39271161
62482001 188832271 16389157
400009468 293329279 361273745
166123429 120312303 358788196
65453741 474919141 105215673
18198401 212655396 46009005
150190012 265975119 2260474
305778838 186073859 415296189
29759656 101414261 155147021
10797995 92586761 98554126
298704001 263628253 336419587
259519 31028824 50132485
8137621 296663845 70905493
576832642 706130845 128437229
891074965 136745811 677482921
320974849 240711511 365572006
306418861 785003726 26318881
139520074 253455329 239320144
361628681 380949721 274193466
50918869 304157107 130214001
962913085 517693546 238742020
359058783 220832457 407985941
260424451 218007801 356092381
239057743 116429349 445707643
392437557 412834276 260336321
26854927 427763940 82889077
2183923 172321 66747402
11484586 135859777 35732645
274172506 559447838 151740031
99966712 32639269 353111881
257493901 140813025 430230242
359993152 23026776 714274590
20422441 296414581 90443630
268456651 136863577 445736617
183207168 626937851 108232741
12026881 797400259 49557226
296312590 4177153 28869751
164327551 644211551 4288978
696863793 43892113 838557677
879952697 11303865 1004045599
9803477 148969763 86744102
512909251 81774921 684883354
31566781 157291912 140288626
405076552 592171031 161101565
210674647 61547311 37045927
155480953 11445341 473932385
301279771 203665825 396760716
412722433 410350987 270393758
177602015 94040103 392950825
806182177 207978555 558813041
157185621 737658793 80532661
336284425 171125713 446292552
796695246 508288793 237219687
53131 25227768 47102379
236545191 11632141 8529351
659450245 522577186 219282991
54892321 215099012 158591269
702996009 680637649 146553060
471923019 77799423 670441899
136263845 99864881 341905451
569703870 772830200 98932086
404935666 296631485 352852222
56495029 626864748 78475385
6939950 631932643 2286239
63642651 479759753 102084841
27515269 344274151 92684975
149089696 408038786 173376171
277184623 199033084 1007761
270940093 180948052 389220001
156768247 391439979 184161961
121328944 150816401 281943983
76290117 23278025 314547781
291929833 53875571 588151243
35828849 21112345 205618911
595775538 95739148 695250981
730396999 205189601 553193128
354508937 28113589 696811811
257864461 64957159 534123129
29477629 13845469 188771686
165281686 74376123 406946617
11185521 23703152 16964221
87191420 81989987 281729563
188142543 366778881 215879980
23923009 401904440 82698489
7745893 442175689 61303939
153292077 436307017 164383657
323735941 584223659 151483201
204084413 778963369 78731115
692104154 422575651 31000861
331904101 331777139 300519847
494884204 1386001 883207937
19399078 1023516789 42569605
633680611 60916001 776428689
116073181 541906651 29919073
103699699 9343489 381282781
398339789 21462379 749887867
187695693 227242049 296304304
194190209 1394233 44113609
35023696 25049683 14971145
233396401 457918614 185982091
816593848 48879678 852767765
15208320 733753321 52576194
187996389 438818873 30948401
427663666 282427351 379507546
453032425 684757151 130810369
330448951 138754683 484078117
695485051 33835902 873152983
72494161 55469701 262970541
57794465 221920731 165606154
254660797 139367009 428836336
610199569 44728723 812273448
347132521 548396195 169802773
50234906 42581566 237974815
1850099 250492771 55347316
245882501 7009368 621714053
283842560 77326740 540528483
534971474 90643629 679430962
145778725 882000365 57312361
830560270 259660960 497641553
15149651 488372557 66765311
157318657 76642201 392627401
155135161 353444341 193488373
81278165 463465801 31808701
10125171 2221462 22548943
248384110 375458721 236417331
20660673 298243751 90443630
14528797 38359981 123381385
35267149 41360145 191654533
524055991 307911907 386973269
256455835 30574279 574572349
96926541 392887321 33052431
88398857 161640991 236963009
331326618 2662797 727126705
257960134 79150996 515770113
1050643988 328099262 422739262
85031773 304025298 168873265
635298355 64824827 763136841
363563726 81313129 32498979
185615501 579800883 126390436
369507421 22379991 723492829
486684433 2709964 871871351
419539927 91958350 612561193
300373921 30048403 633810321
260424451 6209983 6219775
37950707 75058149 4066327
15020447 187687993 36796177
8566965 479301922 59474561
271300240 245847841 339709153
545736026 149853115 584749043
84558916 32729841 309571251
517294843 558975477 188088761
230536315 748640189 89352001
387490937 670945557 131141728
150697636 174160416 301860065
167294401 14873641 487578001
128132239 252110805 234656063
433348889 170446632 40696621
476849916 193793587 490216481
440082777 158164941 526341817
16315097 173303846 104218850
722795701 597218713 189595027
505571575 591787786 172604311
128281646 664740244 90505681
94161925 133201 45977737
98420329 484064156 122192227
403587146 406162264 268628727
388216465 540318996 180476089
128855431 453662871 145948364
445262062 173136433 507437651
194299073 4197799 552430721
336449949 96284501 6019105
974783312 191142519 597114892
304590 57681001 39435199
208821133 870377205 62446319
438471817 107342401 601164000
95633701 76006717 300563649
241703874 98839064 478084075
92862977 333523921 165708817
169679035 19740491 484244481
118527697 6371512 423133880
74934861 49102069 275305339
38100113 143362700 156034341
616843165 534965218 210320722
45323713 21664609 232165526
114423201 360088651 168880636
267561901 75760077 530390957
456896128 219227738 455704134
260415429 487543196 30948401
24678645 341014092 91071051
420130888 104991588 2035531
71509439 836655430 57735089
109761873 1359568 406299943
307837699 165416113 435913507
33990199 134991361 172526
46712044 175232890 162297997
130892047 712347716 25614183
814123549 327568377 414443401
394594210 76408165 617907301
62295481 42287576 265455028
379107115 197682223 444380041
357118311 354385285 289588201
568364231 299972425 406606751
274637251 562264733 149427665
534812265 173576797 539824921
244133825 620559157 122901601
167584501 248843286 263037162
248528681 603371639 127153477
17006389 164327486 106441994
255388641 716104069 102101601
127587265 155271 451397482
54511948 93126694 206066785
116052161 433330441 145139338
311164057 153352365 451861981
284412886 544145665 798139
225809085 58217615 27335656
540958921 127653933 8768041
168266851 104254801 372723875
520019201 19884697 2952957
700977409 13241697 942057637
329436479 239440903 371445751
91082881 608442367 93641577
739849580 195953311 34270171
360560591 563017001 16369377
284017072 66428836 566642721
29182169 95239887 153248155
351388072 380316289 269045281
3121573 246600067 40744
22649441 10990728 165597427
125651913 139304947 6825180
200910319 559897372 135175903
20668517 399908825 27002011
461531205 603316414 162030807
22338763 407931661 80116913
421197709 18342831 774833395
69335407 100630641 24741185
69534091 128720934 219548005
173476857 70691905 420460239
192853481 567047781 26133560
89480881 398599295 140764328
619690996 56426059 778961632
895524653 692214524 27768871
186720379 10295521 7371649
55119637 33118495 255121981
43411985 293655517 123998851
15009169 126557306 108009749
5756884 192524905 71619325
102673358 402702269 144477166
150829639 294915166 221228353
36869527 772379377 58151556
293672022 203028218 393658206
705588727 373910923 347710041
4373271 45777971 75752173
9169099 67585519 98275414
36631261 442873775 9946164
232999531 275801969 293982505
460122829 232346731 443291607
367798726 23519311 719310694
299770557 19518721 651993379
747339295 255181151 491537161
24604921 348839933 89259611
478988461 122505606 45597469
62118253 913455123 50174789
203695731 6381937 557661781
522127800 192310609 512490584
28201460 964313155 46494407
342966221 356402600 284374025
401394349 995876 807661045
138367441 301253741 1004801
167146561 105279901 371783230
155374441 13783463 470714944
391861261 251292661 396989632
579915424 25818066 855048769
30262624 218803625 43440706
248175246 149017723 416521441
812017837 60850846 833890999
127871117 336824101 185846241
15947809 184244607 101363249
410118409 640344979 142535771
60909801 168249719 184197404
377067263 108016279 562629068
257974501 373563982 31659189
277228351 638549241 124727233
364157644 296839072 346342785
291584483 125820466 474633286
487855393 150258589 560196649
84421611 190162681 27783526
388712566 213333693 434204836
846372271 2612295 1030757988
373394365 157920743 493785547
300928781 31562081 632642940
107870449 1040441 402865559
299321848 485528436 194273536
73413269 286983129 160725745
311724061 42902731 628308160
95981887 110097877 275463709
419192092 33596641 735341513
752505721 52997937 4642241
15011029 542500635 62389801
278789086 198954051 387043951
167623696 83934326 394903492
81470741 348147781 150348409
64093101 360472379 133163005
252156121 359713009 250162379
115697908 5372954 418250747
253824047 52167034 543970885
708655361 59573221 800085745
467853625 32998821 35972344
23491777 22186081 4288978
231003245 179548246 368337027
71101425 192141657 194766424
400913451 719476 806359609
233659101 158809921 388736562
216188731 35518393 527752405
76780369 445490065 119664661
33912847 52609857 42021583
182947411 174124171 335041498
4002319 456942021 54309757
657435645 250760478 475567318
6230743 11352730 90691774
413056482 140212733 540672559
314525139 281305529 335922349
183816746 12943609 521135721
117898321 628344971 39535771
188821524 60313221 452303285
134049103 308724802 32793499
182505217 23646575 500357581
100543725 495960026 43833820
538620974 220602961 483269051
264168673 22459337 23673075
279015166 625519572 39107338
81448788 64502445 20521242
230156523 181795391 365966017
458364089 134506481 34106711
435755425 352553413 325493251
93336393 902703061 52921864
736267774 594023791 191905759
102811853 54280769 335477971
72965950 30266222 297210346
163674161 7035820 501207615
200261881 49660605 487855719
776526786 97687669 743536216
1642318 12413787 62527006
83626264 827994269 59369564
224840659 370943275 228668041
25886290 113999108 826273
270335800 72822145 540250449
6279008 28878972 90045355
462771409 634103947 151069115
352853951 126950385 522767906
657235597 313499781 16122646
137776461 70993729 373036951
138021201 703732961 83896576
996769369 644743325 174987245
120578291 369295901 167363157
478673665 212223859 473585681
3451573 146370457 65811643
422108149 165154840 33530933
385757364 405307509 264285427
125826414 53304358 366848193
1830921 245049493 55229725
270670849 46254001 574465419
26376876 137879056 137432359
235932103 662081872 113555447
550169920 19268388 847784453
629572879 98427213 708790687
20501713 409515217 76742133
128870000 47647621 379507546
69386668 109742040 222484305
32930123 213354896 125688727
715379721 231078131 514592191
278828785 230366863 9250716
98635227 52507351 332331395
99669142 318295253 177661497
122630977 463405111 141656620
226629873 139260063 40234717
153748954 657331013 96511409
96324493 111806213 273703955
339427137 68810125 598683952
327466145 6576328 39658671
193792873 242897371 284186065
4103632 430375501 54916057
26509729 199085849 119965057
171528501 92404801 388727941
171683942 307980691 229670519
257336081 651840421 118631561
128636025 176171 451586108
282323286 218076769 367051906
23036080 621976162 63392851
461174401 123385797 591381545
312520111 974115575 51049281
570243601 245847841 463741366
233611951 659554205 110568745
159517522 620321185 108598939
94273201 685078213 80116913
272495986 56820373 562364045
398339789 600766111 153757178
250847416 90543480 494439944
122231201 218097665 245681647
50165245 289139663 133216645
645965827 116794144 668434189
133686001 247354864 241290748
47104905 603732029 75483486
83190967 94668001 260944348
83368657 87546393 272315143
389094876 538512151 181051345
88721321 14056945 347394409
8327536 570649737 56241403
4316410 285167572 60813737
579372786 187390901 540289191
597729731 341195977 369782896
135812917 262430569 230661742
89512093 394727931 141127141
479559661 438059197 262188073
342049641 209931305 1349159
4489684 248411041 64081551
365019769 987169 777742705
320783457 139111392 478727398
144556498 826634365 64434347
15381961 166573507 14663242
37886145 125672791 167773657
357700666 77716301 592187389
41627811 20778562 221964157
639737461 463031357 260518081
118624568 103146988 314667361
365529241 398953567 19440733
17834293 55332849 132120465
736460911 89007706 13830881
498235937 611976250 160781788
335796873 828734501 74951273
284802307 20238123 42154865
380361673 452870041 229494285
230133067 16540129 576123535
28737702 678518776 61141081
251771047 37980991 43133573
370273 50171953 9873917
257187301 2867922 645861893
35514561 287372078 113805176
318702070 491797471 195229501
379169596 347811101 304542025
340957365 48182401 648843625
538507625 449195971 263872273
60505771 60255890 240580601
736013133 173118333 593992831
5181786 11162731 85039318
19248473 413454403 75663685
84087037 38003631 306056951
202814813 354432781 231514921
513731681 40097301 780072705
955130087 372855090 22473469
417061737 13392137 6942283
129862659 86168763 341693595
357046201 70866973 606732369
9013238 144765401 85659601
71775341 365528440 31375708
15802249 57925871 123400621
545635128 807090742 86992413
316401873 317001041 305116951
465960061 670165489 137927602
424649809 124701540 563687451
418528215 170020271 499003597
575017183 328932559 26484501
46138726 399068129 104906251
28511043 187859631 126283717
200688049 331029541 19518347
109429801 744842401 72030826
749013867 809040641 89831708
395342001 367769641 294167169
12973726 604632169 58087877
144502975 660741121 2673201
821416256 159842893 627906717
983159329 1645651 1061413721
934528681 113022073 28266476
215192701 9237517 567237283
180282513 48502972 453468466
168742201 670736413 95216850
34340419 991052263 45364973
260056625 684039 656484786
371369986 15009601 21405649
264807184 8207635 641937697
21449065 27586369 1561815
768391111 648326530 165533761
723421071 405732136 329465098
203573711 83538876 438415197
31180891 261128291 114954821
108294593 32258337 3648835
75339521 1282501 338352849
273122091 453793297 203326222
28970841 335560074 95283370
706375243 763536066 105677181
689223437 413099781 316487685
91472410 45506956 318795611
30375733 35772661 42594931
46994759 35903253 231881801
48619061 254052921 140938177
311242144 731319061 103758529
17052004 622791703 59791089
431345175 48243349 704030203
702471861 325842589 407391216
560573075 800861545 6191389
107986177 219498769 225489934
219451441 303860401 267480821
292152211 154753529 437504281
336077461 74848508 587297251
373761976 150091241 498931777
60644013 104192229 32498979
12829867 474542421 65904328
271055793 250595791 334610672
666804321 64049001 780391819
75451620 123512488 231115597
225204981 63568779 489818731
857209 769582897 46372705
57589962 851125690 54734282
258895057 628559086 125505251
56184029 957914649 47559281
57575125 752325141 63837929
489665683 625684843 156446462
579683749 551057701 200148451
329383013 210826162 406878847
557122204 237357862 25939141
484691013 34667920 767692880
24316501 584576371 67173937
142218476 9929851 457792021
267127998 55054807 556735677
313550457 62294077 594579749
822298365 200238886 573204715
229275316 10874595 582079849
187009782 367500148 17326675
121226121 550322461 116285157
77583601 283926433 166930501
280377223 69481558 556074521
855204536 268349209 485785081
953982811 52811353 874195624
60684850 402270106 118482701
466705385 105463645 613775728
146568124 319760215 204723587
251296057 167212763 395493869
738389401 371263066 358884961
20501578 357987043 83855533
35415416 157838527 147702723
165419326 686136049 92338697
101302657 38860237 351433129
163462501 354457336 199887189
852847315 113896577 725285163
23837969 95551115 139875695
107114995 78253057 316674359
98431776 1823716 384967561
881502621 388804703 1376935
24356597 215810706 112087469
378533164 332561926 315195114
375778915 331426173 315265042
18857281 203794711 106332703
198826901 152688781 373844605
169536176 874466230 60259963
11599552 107566901 24175977
79072396 613590223 87867262
153784786 255545088 249650347
455855218 221122303 454083015
259430098 150868537 422721809
199037217 81006913 434739641
130703084 584408613 111925317
152948476 818594977 66661141
614659465 214403842 514340111
290497 81274626 50113243
316879019 343169795 37045927
643829407 269260468 459143361
452714797 399313167 285399505
55817884 541667961 87612373
152106678 338441006 201653376
113926086 535892531 17943852
19281529 153695598 114639799
256098457 53523485 39892004
34387873 389616256 96586769
113816919 216344745 229776049
21525274 722128912 55152873
291359347 20876987 639467765
19918879 241826644 100246281
551397861 232470743 476372026
49864651 89447541 42739837
33322348 374235313 96633667
12143017 41841724 113875960
705080344 183185901 40413172
211475701 13731355 551151511
102060299 350589247 163455937
494685313 250087420 438294319
165309294 313844941 221779111
540192801 533269441 202276167
112311017 692680528 82405242
478627405 114296337 614936971
24689665 83537025 144359281
134741557 528151573 127805473
53118001 24251501 258570298
41644248 343300686 112615702
67171173 283534476 155988301
392477171 410984113 261362753
155463247 857427916 22739581
473525249 60310689 716126041
320558577 31889242 656876817
14351873 783232671 18600141
236777226 13479061 594236994
766684377 133665680 17200873
16012486 219160601 97632211
531728617 344278067 352255751
59622597 88894 296922001
30993421 46543215 175840001
77961409 121795025 234757316
915448821 325646683 428753677
41494801 924463849 48747646
27207489 239917026 111968407
736831061 296259848 17943852
2673595 296959345 57783825
321017821 83858705 560435737
170310431 24631881 471039250
247074010 918417331 55295439
591003826 348806165 365039145
626119924 363365461 344948761
50885031 78838957 215944513
60899461 52724689 249687757
360342789 120818017 530993165
15151670 661818927 56560639
383635707 22784064 734856921
37137385 1002916 223383521
467894924 39532048 745076221
716458501 555374060 12200581
270478326 189346851 383676265
933581711 66313609 13997777
855402526 427558495 312818177
117387845 811281121 64790321
741524113 41079501 865277731
261000181 168270094 400923971
822472001 377062936 361304161
109832293 305773642 189226696
13811533 176174266 98574661
172480981 67449256 425926159
430472337 640865285 32807431
620757743 293181541 421769903
555198754 98901601 675451115
53497921 708456001 68257352
185817601 3150505 547672267
433530840 30222505 7077826
335467837 502878601 191624548
620300305 377172971 331994533
106752845 204632681 232515145
72532780 352761901 143914537
116761556 184244607 253796001
224630323 762842506 83959201
222235327 599832481 125598615
937427905 6598733 1033635469
237286891 496394289 172291731
131074049 96115857 338512681
57450619 10023432 283657751
293849324 46417281 601479082
292970224 321784381 293200931
16142385 209272296 98867508
105315970 59129281 331212817
41521927 46152712 25966305
39334037 281192569 121750385
72467945 379746927 133878250
189342506 558731863 133314697
138896026 382476811 173386873
422134300 81406213 632659729
522163361 800704024 88888595
285242083 175886309 406354793
24031400 563231505 67788049
67090801 139011485 210344851
540599962 238584973 465187031
52490320 62570763 231602788
888817276 283187913 470888141
52011235 862236393 53578961
292321261 10240609 656009812
10441264 475766545 62470283
69837163 773759953 63561381
196467013 12562903 533349847
645931378 101203551 30006175
182357797 2169205 540004321
32811387 5476465 205463129
824555326 408995532 10099474
124604481 538807096 119971111
594955264 153356491 599396201
219446483 119745715 45267883
101514931 196763997 231286208
171736505 333096089 213891457
32597501 244546239 39325357
301352833 810605965 77081401
117406576 31419732 384129285
294676765 69276089 569359885
89532651 428442361 128478912
37717981 470738476 88653643
278009645 34422781 600950431
915448821 344980579 389328583
140463064 3565997 461259681
624384433 267372334 453234502
9222058 288496405 73084065
8786068 85253442 94289401
4668073 228074326 66091582
16272514 3299940 141888297
38475964 570181150 75736041
55783051 157031617 179650519
20973057 4873021 161081937
35247529 552057473 446282
267499299 974115575 50339458
133677830 43055473 395588221
80903590 69831271 16425165
794667269 72574731 800487436
143199681 13866270 452246563
661920745 476815951 252385030
128180833 188651171 267460096
118238792 774018904 70454476
56993441 79777941 219296069
620687596 484064156 242240335
234679465 46074584 523391329
14294186 71961251 113493649
68194687 984925057 46876699
23961653 35586481 161797560
388277336 202976545 449666869
98447378 100655545 284443601
68555766 648181843 1187845
80768425 759097329 66758561
500781913 2436941 880267438
258732181 439891369 21983053
106478149 123090540 284564633
498188971 331301197 359141431
598859365 627723709 168351457
321025741 269890138 345871725
266673187 272259566 25208639
255435636 71349859 523482026
186360490 102301317 401620781
12857673 775801427 32437393
114318541 7015097 415803451
303139266 963888469 51525304
301201577 62528959 45559393
721435245 1574587 1001209986
441001361 247677245 20215206
49447475 294235684 130482949
604584664 266170624 446945577
485251153 244394752 433042436
62163109 85982729 222640234
307918713 458984971 209876241
375511345 63840066 635015609
64018556 549125051 91422189
431950681 77066752 18091993
956754387 311832676 438112561
23766601 774589441 52610651
18345166 105890151 123149359
23785627 176557021 123110486
23190245 444771847 77472051
250493605 376212721 237499077
42395041 88021066 194316540
6698693 522707241 55717201
43157017 185431153 150834790
95734801 72852211 44126842
272529445 343369201 267592276
22163329 44042817 43973470
337244001 14807547 705342631
89226913 64146259 299153215
12768266 540389296 61653467
104091805 4170041 9164989
239686477 6269998 610677904
729361741 229617559 518220769
205262699 479417401 4238096
105356577 731403861 30347047
89156581 217393309 205729246
268572043 712767399 106026145
348697399 285453427 345035201
341160268 269324245 29681457
370840601 14010331 743676732
112291201 303198053 193283711
190961501 134824328 20971787
97153404 388614965 147782177
71006181 335908030 143736202
710992009 569683351 199535761
82100186 332501141 156878353
27556831 699091739 3100451
492880543 5098463 862772569
237449161 203218920 347811651
65819443 84676329 229045671
2661337 386669977 24996553
577460449 278510915 18546151
736267774 200993981 558742460
41251426 725503588 62520913
518187127 141618253 586786609
47160226 711428725 67165841
378453188 586887463 159514345
20876021 104527891 129781289
563578723 203209441 510857542
693559857 218533677 521054311
23790209 713602459 56442769
252419124 37807858 555874814
288414556 26022601 627152923
344758875 361533 744119461
214152608 771931 588517381
104320058 675136701 83324719
27896765 43698796 713275
55972681 326940301 27554315
27870298 94619176 149778945
492457473 350698739 341278381
35466047 163500891 147817398
119940680 173102091 36591099
76923505 159828358 218181717
87883566 409592369 135094060
611116661 382928393 327067111
175326670 245641241 271584019
262605001 132495001 445106327
633784585 31585526 858301169
347681463 68891406 605236808
962129081 612139178 189367174
298964716 193126977 20865923
167040560 73538173 408007599
826653415 14728856 12381111
71288267 290965267 8652837
172688473 490438081 152932137
51360289 551905741 84776251
1627606 126357981 37773793
151096793 7567933 475387921
136552747 370570229 173386873
268413221 266226220 11682712
363354241 294800321 16441879
123709951 447166501 144303601
454704859 79380289 657966365
98511841 117 393546798
440384488 175317409 503108093
535391121 30908749 35564773
372592907 284373076 14069723
10108879 43122184 105298005
325974457 184727186 430424883
60867586 176872669 182288943
334956940 520830168 39736243
122892309 101279660 319561473
283100273 27362743 615487288
690017857 8409922 953349049
498617491 71079737 694790369
264927721 672374171 113093091
260381551 524559937 167298461
172048687 344490951 209756407
644356024 307724566 413168441
294339937 352575493 270088081
45220761 56067441 220226626
228202745 492779809 166945096
2387511 209113227 58474693
9384961 2562285 114167379
173486753 212409931 289030178
294497542 282197711 319927609
4648369 448398325 55636274
241711841 28293931 568219933
42384111 95993951 190030931
5650105 297935101 63744544
229259211 900658162 56868452
214194709 352954545 236028349
905885113 326465196 425483009
590020740 165571223 575982181
87962497 52785511 308268311
8437391 421457221 43258571
52940613 8904241 267801904
127290778 28772299 404494637
109912531 43509833 356264067
202446025 48509143 489668953
101669686 475346405 127331713
674037761 632707265 169743148
120484465 650526475 3401007
458351233 4331431 851994546
296048698 302900299 309675930
589758267 355637281 350972191
130471419 62471957 361142761
371250327 223711609 31788692
474789001 9168781 838557677
264843440 35124101 583215489
13865329 649819782 9946164
405364901 337533139 6804217
120807035 71432998 340964443
256382881 25227768 588307312
168420161 173351173 323981607
420247261 289404811 370908351
70520285 412747336 123845925
661190401 506554833 234446257
26730151 51983281 166156213
46070061 464835905 9007132
28929332 253296661 805047
65447377 567898573 88213269
10837153 117977614 95283370
89611564 46074584 316244527
141715681 54785962 25810465
525873473 1811569 896511734
418209811 50186687 690876316
67837696 240923426 168815801
555950033 229301878 478759441
124216859 285667885 213245893
956070781 254281521 510695927
216542155 163104903 368857853
418146823 87664610 621396686
217671166 569178651 136337697
259258440 7869961 635230025
700365124 479026657 257065796
45334625 388507141 108590846
39323775 34607623 208821330
318586831 474098041 206979670
840838209 248619997 508437176
93605470 94425305 287550001
300162413 59108135 593992831
143404371 201089747 41058572
137156655 81886337 9657091
445262062 48275291 705039057
421289901 668815874 133783420
1227521 768181 59929081
299665234 20570642 650998045
165985335 25592869 463949821
276509821 54823581 565855201
14958555 416650996 71070369
14430202 136745811 105578851
525428239 387569725 309524401
261946403 31447004 582872413
318877501 414473560 240046297
440184001 581963191 167719305
129172555 486825873 136229036
550898929 2184756 910888945
527741065 289592587 404258421
1059675 14076161 57158183
441198441 260010289 404942079
16429777 6139761 42853990
131917251 370329421 170163271
31453297 58024387 172816409
646545571 36760615 856087891
502799851 456365694 254384801
40363709 923152745 48788657
143510100 199932499 275994137
697112731 228533 998018365
235659425 57979741 509801293
850849761 117505522 723540599
671124136 28795076 885444638
478411489 392754055 295652982
406564720 108055713 579809071
126987199 181918045 268865062
44629619 490065472 89104786
160928371 352954545 198710851
83886597 51889735 295628569
207678565 525941275 152137819
1282843 468207325 49889236
467927349 2027773 864832731
66596087 155445271 198696702
279738664 261932789 325920583
373263899 24030865 723898279
612072106 273271719 448112559
118705489 469601559 135599101
108933922 114920641 294126256
342623755 176264963 448729103
310073244 3953751 694082966
269588811 709134025 106572547
591234892 540687313 9505915
48292738 61578934 224513263
457909567 108096321 607690401
814814869 230452271 526582035
6388201 318126775 62922497
82272742 378480196 143715401
192781051 656008669 103241791
19236865 127635712 21867589
402645223 231271471 415568287
365975767 826566889 76164313
110635183 31794746 374382849
777093255 412932166 321201381
93192067 550569559 105961846
559480531 23999401 2629054
14892823 413063201 71637281
397788151 342517748 313648372
41734704 85129501 36067416
686011173 70854625 768559783
515901 289803421 9279521
717010617 590400001 193135285
56711618 733157701 65609281
635929165 17928426 899709757
215722648 359789185 231895453
96049097 117586670 270088081
17722851 359789185 9877001
337177793 27928433 677482921
57329801 688881713 71742835
520423401 11162063 17318530
16286689 216085453 98464091
386403469 829956151 75275569
596791163 135922641 621540823
94037647 1794920 16558746
10789039 5846362 118694151
134682550 404598845 28293336
53250801 296900353 133776387
29302675 238899857 113123317
4519749 221465665 66962133
118656550 321784381 186622463
252339671 29845740 42441616
486807139 74530655 680152186
139748233 9865273 10436301
901522843 84789401 787583482
63742951 1331969 310398197
699022479 69276089 775999438
434475931 820945165 80230556
42237721 176195112 20838346
93990996 815789057 63411307
75204789 597681071 89884621
333861041 556128145 7752571
255708748 90955242 497446057
317944001 496933309 15007456
302414443 57270753 600090005
107580583 3495909 34416072
64637789 919996965 1024561
485851201 15550057 826948273
576360475 106380465 675981146
3148461 553927457 50676945
172296433 342819825 211265011
242062525 84866321 41518842
379139779 522746731 23221801
497821749 334885959 357402874
195116151 286181603 256040521
142432347 144689282 312631661
142342021 86155021 364355725
407889485 166786687 3800009
385086401 27967551 722649831
87572781 207698063 30006175
176943883 125474466 369180934
208192033 167976814 357958129
166123429 89510851 387661737
40720968 249554581 128309269
107080541 491984013 124994141
320009181 95594951 540764071
52318015 467044481 624625
417726811 180187891 485276161
501957081 364917744 325084277
141356599 186073859 14075005
393905890 243412985 404797099
493933128 11197576 849058824
250413601 97740997 487152417
340505453 731403861 104719590
689569 249207256 49665925
10278383 72778071 100817281
207179713 223711609 311196622
15281203 397569225 72696049
146583001 773928541 75044516
97084311 233458406 207646701
155965459 3778841 493493365
629547823 590955973 184896951
698215451 8052829 954792278
71409265 306254984 153910351
236650584 54458251 30749707
565596409 109998526 32011941
897611490 869732953 73666971
359437501 468896607 19230805
2885191 337722118 55756508
508725211 907674662 60846717
114950848 161757028 268378383
676104801 153519491 613536001
453102787 31263847 768979441
165111749 20287220 24438151
104876332 363202633 162019765
72375001 101343617 236014417
62783535 229800163 169499320
3953692 392273281 55372348
631533169 85788011 13344353
579343872 433657483 281507682
144809821 183089937 289502536
481237691 96885721 637312705
44309594 2608475 245268343
66894337 1029468349 42272374
410909591 499145999 206767853
369879583 1800481 775096876
428216161 30302471 751627114
167451226 205009162 17955457
568681153 247544113 458731351
670431859 426581152 298821906
15586077 383328149 74228581
145280657 504204325 137432359
179996797 52543681 451417996
86907361 378133840 145098401
229875746 755459461 86374256
153030991 5744551 4238096
28559081 628856827 65946007
5930677 98684002 81599329
124933276 164473336 276171551
35096053 684001471 61981933
48417321 657492655 71053929
316866561 197969685 11212146
553085902 136447147 607493143
71171284 191695939 194897007
40277946 51560156 205237761
361214309 690184261 121876489
310534225 319607180 299543651
514908241 166797841 543530149
44937433 258247703 134602516
228611319 169866026 373547521
294650035 452763899 210451936
606614359 8976511 913830461
29685217 255598598 112053733
228896581 77290929 10897579
428962276 113741551 580473121
415516001 42949691 703010657
199985006 59555517 461161891
720092857 801902649 92751817
63781561 90312976 15189681
224175337 39484561 528613384
47309431 196351751 154194139
229368187 730007543 6862805
232015831 744910750 90022913
11161829 135994833 93968599
134507963 592865701 6433147
439689462 221557591 14505778
149153401 302614684 8571273
767537442 67092801 809521313
94006199 67083621 308759815
134528841 397199881 166358465
461465331 129463651 583465480
470030737 17408401 7672889
319091041 86467847 25093081
466190011 77807908 664135851
255776557 651934617 117728707
8564417 60255890 21061303
28154725 364929101 91393231
50718526 257773825 142884661
742700225 536928305 217223716
176868766 609441879 115465949
118766389 79520239 331493201
536223451 719381521 27586841
64315217 26426477 285453373
120301105 350531864 176167736
5104683 203931541 68908828
9907849 348661313 71345058
113143801 540119611 116214907
44461576 84225261 201722116
494620844 118716001 617119741
29070529 9237517 1108537
606791278 32933701 849314490
81507559 304383535 166530001
429622309 802004288 83520538
319024225 224832718 385294313
920652993 394987615 351452545
209124111 341486349 241539976
159879073 345606115 198676755
377338553 385112017 28735299
99281613 336006793 168638185
44063281 134432641 171235111
551059099 601346320 171986907
240406735 208638529 346494611
220762963 362406766 230874307
940646913 1005265353 49411477
675880059 179799126 571700531
445454102 549571177 181987501
224540785 76196935 476151514
162668683 121945136 352485145
368864521 152902601 491299501
186302831 115671271 389071141
132620941 174093701 281573497
506921007 399412329 296707021
912705691 679034965 149975089
81515757 72657352 277513321
159572704 642608891 19255595
387099853 118740669 552457795
169873677 754743859 80394041
470557081 740774917 30045005
638251251 484287433 243722026
239206771 110045416 449182149
182403009 96836302 394211728
574186537 261576701 443789584
3083473 182036797 62622316
164545357 276802021 23882329
449980961 555885515 179747905
13450921 263335801 7236431
417988771 336883240 326677153
157659361 254874049 252980778
825537518 181677944 599263626
77672155 274921545 169643851
20561516 851914453 50113243
37808287 61547311 192387169
435696955 80014948 647678653
796283401 10044161 979983361
247758313 51960655 537298361
34562353 134170951 159271806
108322621 315737995 185800495
931249705 130654000 693373061
619734841 179288209 562497959
85887601 845541441 56883769
22179487 60850846 148589533
54851842 389899901 115504345
17353665 94944093 119687496
650282270 690674723 136514223
662209951 67427017 772849929
29052106 234343540 1589331
120509551 953327404 49404604
430733625 56959849 680132971
712951417 84538129 754543225
391069741 102475526 576306883
105316 40615910 47535411
125485057 15302947 28829326
793898779 108371827 22739581
12612617 169036417 97733837
614110344 125201287 639354497
880013 316062961 36119363
118507591 134567746 24985501
400374721 211360865 441694401
434187546 646308292 17227037
470814401 820311697 81682114
334499347 25592869 683576777
150566065 110493259 348156001
96359782 44769644 334828953
12797076 870848809 48027999
336254546 781873399 85322401
676530322 115426540 679006861
16526001 40144945 131214503
34034959 468514351 84279033
309186217 234074044 367828541
888381901 3236918 1035576313
108923260 104694157 297392599
383220855 128915237 37872397
28119083 189338201 125757979
212910566 113770642 421071841
191632580 31628959 492490817
2693120 42920453 66024621
591853921 68356909 742926017
43582961 111477675 183395440
340101014 148801693 477322257
134270293 233063329 248368249
8372997 288221965 72267571
100488664 472695796 125854373
475044263 279803425 19795777
39355746 237959131 129356801
28796671 504956288 76327559
10158505 751140947 50710481
620188732 435143351 30279913
39085455 16460901 215296201
361844257 95201650 563058959
77260171 501159019 1299628
7681492 296689203 69153209
795741313 44706689 860708450
39791611 60911013 197338561
6355315 1019705 93659216
178488577 13462001 513397305
54091267 65410001 229874177
86207203 6772000 350281836
70329942 78352925 241639490
167400717 836836611 64365406
253014011 48766461 3903766
94089385 61578934 312949683
365863609 702385901 1136686
560755956 618453473 168730801
89512933 60646041 303505896
280982899 373076281 251008197
66714019 16519801 302044616
15518235 323281961 81538063
57180729 80507807 218680273
576988467 83529629 706832127
448452216 74961213 662421397
600911155 47452474 800576201
276183473 294154241 305371811
283131905 280740321 44248132
76244569 170817599 209596216
461933521 13677477 812933784
244057761 264906285 307555219
8812066 266538533 10016920
297574675 668955028 117872457
324472555 928620225 11104963
145383151 29333089 428356062
190295677 306254984 34881913
127970645 57155401 364981475
312707179 675039966 120842001
640582947 552370631 204767641
41075169 32258337 216728973
856947871 490186126 252850161
627871619 255669611 465393531
44401876 287032476 128437229
155624301 27564573 448824101
513821089 149502937 570334822
18095681 371644741 79461045
396090177 615000281 148700105
244369537 11184453 607278981
586669211 154900222 593763022
520672961 381118501 314518705
390024823 6760531 778338530
4736641 552190510 53266081
345504209 108096321 537650257
305970565 93372834 529459741
102404992 573814935 103875359
216932691 376443036 222368059
290497 517934769 46462010
356806117 23351245 709767596
168906136 131677201 350062273
72064905 228356650 179253409
285229571 8093640 661408041
481864978 120806351 606583421
431375465 485984523 217655285
24145372 125628530 133534143
385629247 137203641 514468394
933747374 309367901 441160421
362539381 336076771 305371811
408302416 49941218 690837190
160746445 38606881 434789476
216336496 859106299 32536321
57055753 27453999 264634501
124166599 445441638 145477396
614494851 139477771 619681375
5334573 219720349 67844421
130234968 736330636 77554838
124791763 99350953 322593697
270603409 49720723 565575001
203245245 188546415 340599002
216624096 28950281 535761001
40292903 436681767 93968599
14448001 324761317 80939089
136581343 843823061 61519823
41667352 663339403 67027251
586376818 37958324 823909521
257753336 232668577 340893708
636879799 33644304 855607336
318313776 58839991 607690401
39439251 722028665 63361735
70671041 269639471 164811229
652998169 378778546 29498041
189384581 455949233 171793802
941315815 161916301 648276517
89073921 45197102 314955649
364118801 296377373 346585504
127807593 11473023 5416673
87377368 19799041 332808811
862552413 267295953 487963647
113862295 240393815 224001812
152097397 409038973 174670161
317568865 861986776 66516751
197772521 678907216 100978681
535997601 455905293 257979704
51907366 18455625 798139
150254857 10409341 467882325
80649217 3323404 350614397
14046150 347365183 77708569
359126811 451403767 230453015
48733314 234035890 145266619
503096586 248143101 44037431
147495015 188567401 284949176
910793837 120820087 720050767
507220759 86451289 3041163
368629111 177690451 465981421
903828331 118834926 720600241
74334081 494546593 105409721
38464133 26862785 208301033
403911501 441773950 244572941
473713871 542710281 4692683
284292333 68292043 566938441
622195636 407129360 3205453
888415711 45392187 876995041
35023696 191001889 7794711
297833524 57131650 594143485
315103445 64013131 593435161
138860098 292551169 215108806
596328121 42287576 822473317
440841415 304025298 358378696
166694145 555697693 39418425
546786589 322483618 379670191
702272026 184299865 573928688
101757613 471502851 127538471
320932591 389198593 255515425
466323751 61947394 707221789
457082861 389727228 292968325
153150751 156196381 316487685
338567365 147732283 479666233
99835609 55936005 331845552
386763329 984789921 50358274
399378737 200411935 455773231
34068438 53328487 180398276
628345 390606079 5172994
674641808 5631094 960692591
833097736 956384677 56084853
36696061 128605749 165095136
22063195 10304803 162626976
15103573 767152516 21161691
160800147 227178403 270498783
439769081 348575347 329549011
57396917 924711556 3318725
657534742 282197711 443601185
328377676 48509143 637330681
85260421 168710401 228668041
118081822 147182088 281320921
170897041 2628289 521226241
206743681 272459001 268887509
508797451 44298451 773434470
762688009 279868621 12711752
21399143 243231121 100757747
699559201 566130371 200425795
462077594 134506481 7021797
408293299 397668021 272668633
86366797 189096016 211889263
512734489 443465639 267307695
2623472 566199531 50008455
261161697 755729265 89483174
272698914 693151 671797399
425370793 245307217 413693986
832062553 281144649 467584586
758730868 77999420 776527289
255409129 102977928 477010515
190623841 163267921 355698021
76250180 135333496 227631801
413205538 405761512 272422562
110023993 106154760 299543651
74093241 924786892 35319869
622781513 156196381 599243301
201433411 571757449 133216645
244712455 822607072 71074921
90843891 78195871 21851830
381777151 330885976 317563921
197260911 678088462 100510501
47824569 247801401 140945221
50315146 542913542 85053057
67081997 157429623 200162351
795122833 39816001 265459
144291547 854455603 60207665
693591086 601879987 184889655
212747872 180933481 352110465
17500901 381374131 77564847
725584189 850990501 76585829
488504492 200064811 493278579
360989921 114012037 543782254
8812066 799201 112460668
38168911 231728257 129766417
513422561 41140071 8131195
220625841 98839064 449262451
118281741 183504241 258027985
256709476 56091421 538164001
390255445 366761093 294048226
619653745 23259481 22097979
872390641 394727931 350053861
35177359 38500337 191327929
240154945 229688922 1901107
49634029 36270459 241466289
450053590 191401991 22994218
17962026 84340489 31477326
180681561 671760385 99115606
750851446 135590801 666769825
401168261 182414488 7755518
28671911 147497793 139503871
18381551 120529514 30725241
355771 365802550 47444905
121442766 250925916 229593433
327669731 298288201 326775317
246717791 141475951 415145935
87944280 534527176 107603473
244327651 324616002 267756841
11547290 72024454 105585751
92352097 55328741 316264576
194940703 132717301 380878358
679814941 934083973 59149113
222588468 407573377 211052626
356260572 260457461 9852825
201281 143872026 48276689
338594489 166589578 452632705
54889633 57685846 237946213
154439477 201776203 287901681
2984519 87998023 45940101
240686023 592027570 132052052
79489137 170193126 2668051
555778345 450199023 267346549
89311321 104889315 30406509
4861372 342633646 59026543
17204977 385454133 76633646
692048437 6576328 960669853
383776427 313495026 329839206
83737207 81336949 276871652
65275642 922752811 49696825
201047008 315014561 247386646
516468161 526742361 203751989
210322267 86591271 444094867
89642156 312021501 171574981
64114540 17408401 289984345
666600351 149681176 619472295
394853534 184278880 466749106
197024679 120950453 398886301
808568944 25123969 45345301
133015753 755710439 74003540
177889474 248932346 38020335
4469860 203261735 67562730
133638541 216820326 256735831
55961281 144670656 24882741
1598913 123044023 56673121
735172481 210634438 13121421
146636062 238296753 254467737
18893161 4573406 153548773
67788646 511372993 99326082
280507242 97725972 12146237
8547670 382572193 65478421
577047815 345796557 360616219
607832927 333183698 23371393
42243320 443876733 96441557
319024225 17564372 684922879
436260597 211824591 454783148
330866581 117738463 514182529
154016907 125310706 342977437
320045023 267086232 346012162
886715649 418275232 320524513
520909606 35278741 22500790
9004153 207413163 78465459
23527741 6041089 170628565
71741125 431231095 22017313
5780620 74848508 82146772
548259057 74031918 715766159
163040099 86849945 389755193
70712833 196579853 192667721
39229540 174364785 144477166
647899825 810605965 88802497
127068229 513007201 127865963
255225825 221753610 348137461
956475486 348121009 393137518
556814671 831091381 16558746
127581775 102271951 327626942
112728379 422962061 143167204
370997589 111248007 552768497
91461249 10555101 14899801
163943041 109380109 362057464
64204591 149311528 196592397
678750563 568423126 196822504
99972867 62075749 324872193
29666446 35288441 180771473
493108903 11992240 845022011
866868129 243663927 519526324
523422749 56308253 745726528
366844878 882324378 64365406
43739293 241295941 24960049
34197041 128391104 159739490
37233217 76642201 185486792
100468304 644663026 87463531
438130825 210514030 456468721
184024729 344732977 222270337
625281313 190629433 540980161
259507501 176754565 389376577
119559315 93204307 321408001
589785076 99019831 690626212
180068649 152843221 353043746
57085137 181045037 2919827
794008205 7733233 990831885
26210625 238452621 111089686
225447949 565993914 138724961
436704400 313258555 350154911
382173976 153735733 8216209
379582705 160969372 493075944
65366617 334129433 24676019
2356164 61109821 63691921
724349726 63644026 18751764
21463459 71197551 144260762
322345999 16920993 687716771
275401852 427775671 218122269
85140757 55310077 298579605
495927087 256573141 430356221
107164831 173563293 253129076
266361526 87736201 508473046
61649979 215099012 12784329
142874117 350254273 187993535
288503316 372103797 45402211
52698511 397083952 112950839
234015513 87805521 475188715
172685662 108345856 17527786
5358771 557674501 52907233
101347076 159631564 254189309
563779213 866659360 70574149
102428961 57137009 4426747
462041581 432900491 263037162
262103401 354385285 256895961
397902571 429089439 255679201
26239621 706441449 57412681
964242676 13083244 18751764
262429504 115426540 463325113
131576703 571548253 115578416
165448405 159018297 326798111
144059905 153443777 310158236
62621740 785350455 61130845
820171864 272410813 477676684
579238937 83448322 6025001
3083473 390606079 54224549
84852171 27771651 317563921
59669821 274435433 148136707
101782751 129995617 270731757
86560225 20231997 331432399
226510813 211413244 43282477
65569501 1687097 313187521
511139125 330819441 362715328
85848475 68146123 291072376
207470641 159792608 370109572
133635001 433330441 153873717
180134487 57795541 447450196
23847153 1791399 174339325
440549861 1016379911 47105966
215500951 214412059 3540727
108456321 222796414 223016696
638512821 301423299 415179451
248236466 251558386 315696305
278395161 681968491 112440345
496473973 1065121 889073921
154021035 999857103 47657611
539169823 2180019 36004431
1492425 460417799 24319621
254002106 299625397 291708121
1002372514 29111545 938563711
12419065 367790167 18961717
286097670 325893160 285540469
296335025 492181601 190876665
324965747 901692369 58552327
242533483 14395591 595255150
259840345 29059687 581648830
433502273 175546251 500872533
242825713 330197161 264578746
121766002 223858141 23252941
112687329 167570521 262777225
43049834 85788011 199485861
367988149 554044305 17683158
441475620 265044871 397095898
484565620 58024387 11042086
172781665 117417628 366589801
560441575 509025361 219708441
655164651 361667376 349007014
665997733 33959433 867977371
316823599 24145345 665901886
549832641 238955185 468556441
497322129 74131048 2401037
175666505 224706349 286589017
299770557 37040201 19173228
371490085 353574838 295862241
417186225 477247340 221219318
285794068 144485641 448587901
48153296 307162120 128036113
182949521 486127765 156855841
98394282 72075377 304758529
122242301 3664904 437468626
239388241 4736394 612755967
518423172 309738905 383741955
177602015 166713795 339524056
598859365 37108017 833089030
997186273 14117941 1010224941
17320626 3331744 144359281
38189756 761662639 58697419
294662200 30280223 629438149
554327363 353831635 350197693
63353737 3855029 30431206
79978405 58200759 280109787
278149196 4826713 666491299
505015281 26949313 6644119
534671161 939006201 56143231
14748940 157695147 102613701
120015286 209766943 244572941
432280069 557582854 176356204
191308141 21112345 14062609
459337775 268521093 405105379
393515795 398545686 267539026
254872879 481788181 184277885
155030401 44504875 422675436
566624417 100289155 673778408
318586831 3637931 708432769
426189656 378133840 297523409
485547433 460906011 246245595
516900739 50382773 763237751
148139824 704491971 85328476
757302996 340620631 388579922
344937119 6007899 732730159
370954017 577976556 160594671
147862283 526200235 6825180
19078009 363098051 80779955
474832793 9555265 836927001
15224821 135886405 107387813
661055857 63329519 776612374
419578582 209591180 451169497
122150284 356107257 22080281
44015401 106892218 186754537
28744445 48883773 171455125
429904813 40362491 729063616
573275809 587585974 179248393
589410853 346446871 364626447
180008480 312187513 231108473
319482132 643484626 18300193
43681777 101689765 189716401
216718645 246257513 300076711
153072271 463465801 158568348
52771661 471216529 98892756
391682411 218552214 23646628
117830820 214311241 239854975
59328505 288018721 144282520
94474861 6760531 371473741
331095811 36417949 610113
43447521 163453335 158097745
7164037 10432221 97276006
2673595 117652233 63392851
216528181 97915717 443857959
262900095 343087571 262757233
20035485 208452523 44426341
91240449 289006863 40952313
608773257 400760833 21745597
101150776 286291755 36109041
258005561 767489716 84970601
360316225 397151 24100969
333078621 546491965 165922075
48000587 398103968 108274726
87069711 355694146 154448561
101757613 20754709 366115384
155070176 484388001 149204497
25841350 80345464 148685401
1985845 854295337 46367485
832279069 271147150 4576021
284077746 386827121 6695089
229468345 864429931 63718075
251170021 2420419 639612043
14391499 103587598 110448433
455675491 660474271 141954769
63184795 297682353 149395271
309629221 62865557 592843161
37950707 197785927 138689609
608253551 448016926 272197497
398477926 149899761 516260081
636716710 116907857 27401689
185716116 395556561 24660371
588246801 287674529 422761276
243822441 246121741 20999881
46847179 419358721 103235133
631963993 58625267 783099669
474480929 386449097 301713733
248759964 263387434 311918041
537982303 67007761 727720570
199410925 12275377 538337505
665023456 4573406 30840895
250861969 173118333 388336915
90823597 37276549 324896931
288272601 130225825 465165471
134270293 74411968 361118350
82371852 689378096 5092948
63451433 177875629 33101315
169273633 343275850 208782528
287939329 418128630 228553876
187633361 35088901 481887883
296627890 108138025 502210801
258781989 39451833 566938441
326774785 408931433 245119565
319570545 145250974 464376826
333403161 263213974 33678529
199733220 574094998 132907049
283731901 5928785 18650165
412053031 164881529 502033951
526370209 147393301 576123535
860034365 227942435 535535113
28756570 148935655 139767733
42593373 82446511 200403425
182418561 208085857 299724859
278348005 737910482 96769951
577850470 22056903 860735939
204575362 675025690 104003859
86689029 893056381 53270072
384190185 4720969 777644217
177260104 514398952 147134241
288472219 1156123 689678827
299343681 246832231 349112765
521270644 738050545 108500753
117322295 381919976 159291577
43825857 48994409 213344977
97842928 291497914 188399041
315303877 98115879 532649599
77104741 11584279 332741368
188628126 5475222 542212637
99715250 419522431 136582015
631963993 9004481 937000833
133753441 224014803 40739359
382445358 978532255 51417696
126714601 53847656 364576873
423659889 9474739 808535443
112503961 135451027 40343961
409375351 14728856 775607701
270758119 381158920 242428517
27059521 160513179 135763161
635882689 128714718 640431024
191424026 6425839 542470237
28499436 253296661 108871617
304451308 40304216 624225939
47320821 81172876 208291448
327704492 825505259 76404329
322494927 75271 724086738
660886243 563231505 34898561
89690299 74068533 292783540
130203613 72762397 354237577
248609880 84214187 495151537
802087091 176414493 609395095
514031025 39909494 24446646
513203871 196922917 508036763
312707179 142803273 467124386
71915281 99655513 237088087
331708451 27538417 674320648
355753117 27943411 700422838
11786472 529253245 61785073
134367191 368894697 173272363
620085123 82389201 728505088
556901947 795565 921262501
115687209 28910851 387632533
113854194 631799341 94060166
165642859 321957073 219408597
55737740 611903950 80085199
993254726 414194626 326276809
516321485 9519356 864981097
25283709 360472379 42485071
90414229 521216653 14478703
49542186 27667352 245829130
3211857 280552141 34227586
476363161 327789244 16755353
111547999 567639297 108544997
570967705 331868221 30944356
664151589 80468561 25016465
173426401 236835614 6421292
86478385 112341526 262498081
81934462 686536297 76842297
16334041 58294003 4520023
34840820 284040457 111916842
40195485 501956551 85424171
136074729 223806016 254755477
189374772 123568173 383366674
13601932 969757089 38000770
588911779 947401217 56288721
253616492 256385551 320414492
417625835 101908360 32803217
451333090 435211211 259427809
615917131 314999861 402334403
485066037 59777643 34911361
54430841 475818003 6249920
485791621 49727341 745350641
87873706 523432023 3978833
727138693 367201389 357383863
1441036 55487389 58521522
419047175 668028297 135724931
155389443 543562323 128544977
257992897 209515449 356870696
75252916 556480891 94937157
31394756 157860803 140037905
878476672 132350347 685407691
462458259 231951877 443761572
496604611 321512161 366544993
11500388 8947226 121400322
366403335 3316789 18695223
553570980 201247841 509210321
25881179 610652305 44354809
804378277 112300513 29090553
550898929 504847367 220351225
255818927 86321631 504526765
32367625 24710449 191337737
11188603 670310353 54134191
516386515 215047082 5483147
606880675 768323258 102649757
662499361 58535695 31974493
323162929 442102777 222255384
848801129 563089066 213902716
67396686 144492331 209245141
193528833 265672631 270350461
30406307 367393069 94429702
334532761 187473901 434221904
387817951 180566453 468122881
318002917 3989569 707579966
92581035 50791876 320301855
241594431 132282901 35545231
27645249 115588317 144042025
577851913 57793 931928919
399120157 465173697 226346465
79521499 68056889 276332405
401032850 52873985 675389121
86465951 426026630 129906451
321115487 797444791 81282001
340445889 177073291 444380041
333700459 626927745 136697723
7084897 543167 718273
91894810 33675842 330333311
431389927 181164957 492321845
203786685 331426173 241310931
689673401 199690737 546171445
678070549 193437014 557719201
49485601 11069961 253570021
259445806 654028435 117960481
163745227 845906677 63654223
162299409 390012091 187211179
184861173 26650465 494253799
70307181 83770401 236028349
570553309 261187525 441595991
550050835 643510045 157939381
558326909 77077586 9717700
155972584 472914208 155495420
146474443 529154236 129147439
1877361 99751393 59274230
226908228 158569795 48709
71491001 365528440 137680985
302961247 172354331 428272321
495177905 396296132 295728445
191553943 25310176 503603829
101253645 416976247 138789295
159790177 20254752 467452039
703021792 182706526 576844588
605889425 89511841 710794285
495500737 12255674 847784453
527649937 45360351 779345497
396568261 177638826 478759441
391835926 289169893 360843509
242487508 56412955 524346043
23331661 59427481 9981657
80994291 961616488 47692849
222200471 227379956 317004208
152450671 80649793 383865742
158155009 540873737 9507971
131017393 208068157 257471965
491711754 337722118 351993601
78487933 90643629 260305575
551207350 412165 917164783
221429436 544463386 149202626
49476273 386449097 111112051
27477851 94108779 149902999
131420873 514468957 128111303
123777161 656360201 90735464
48565150 316701451 126245197
816550017 797576041 95698065
15950593 153398668 28586521
392222155 256385551 389647991
213328771 127226881 410305115
131291084 57543333 368707795
338731903 551328141 166137057
184792063 111023401 392193817
334215909 193985884 5656745
79304622 537708751 100257301
3551299 394248205 893417
212656963 188326231 348724684
81256223 233860303 191821729
179488981 358192381 213543913
150945001 327789244 7039375
381632001 499114211 201055513
57626465 242996533 1037629
42621601 474808601 92158241
68693905 290672985 156051171
50713465 663429330 9082540
215028001 2056801 586970753
6424705 728200999 49348825
329020750 397784641 25566451
63588190 131515930 200788811
880028353 477834499 265666737
125113405 72749833 345349746
182050681 15858709 506571073
407110498 275597245 375799121
121773984 257649061 223252559
16725323 97950217 117240093
36080601 251000719 122564621
149253149 168811361 304462347
984453211 166178601 636001952
176563549 640363326 103530238
142990999 576516721 115090221
232892934 60014827 503591536
6924243 398330761 62550886
973592041 16825742 990427233
479533380 164039396 531632641
244911761 458223811 191280397
3299101 78482405 68075896
68260651 19873005 42646976
32074241 599456497 69080291
337503461 669808475 123268828
96561973 483332865 122835103
480531736 10797029 836500321
742755329 705915106 131551866
563218136 667223055 146782747
436304601 87804097 627318175
648414541 387014117 328715401
122172391 74261746 339842132
158845294 48849115 425889352
171028495 337465498 11557081
369186778 129148267 523715923
385015251 305457451 334681894
361289769 399268751 261536535
183647397 8052829 532257805
421927841 220173065 439782042
204138775 268089431 273272213
512557519 60916001 725513735
18548625 151984801 4390387
57297185 738535 287682553
64937139 350868391 7051857
15080621 536511241 63146063
316679443 785003726 82096561
533475537 1673264 899846803
188028165 79685929 15360985
356965577 136670563 505473085
515669872 180621899 29888769
95210558 901532584 52943590
58532337 27287185 2854753
32138639 154669621 8401993
808891084 486333859 257312970
268365151 23272851 599774324
146486905 109489657 347394409
42219023 407166321 100718554
448239261 802004288 83946458
10990186 137140626 92219359
559778584 31245465 831447530
83753566 150672718 234320902
30833881 161086024 11152531
323340025 324475329 299485297
252750291 507417041 171364161
8381017 330376397 69273127
15925141 666865161 56706121
80511895 99189121 256463271
162887105 255669611 257065796
384731917 126261181 7734978
371458501 14809201 1835489
605745841 22008471 881555881
13394753 281096195 83903041
209567606 378624241 218910682
149301081 38316900 419990650
6947152 90681011 87619166
53211331 141642226 179810665
328571915 172716293 440778997
41115959 101131534 18080641
742083099 63371233 804776484
121348837 171104592 269708766
836689480 124268581 699516417
501114940 477951496 235800741
32800420 138416706 151446101
255131897 514330201 169078951
133477643 447734691 41901652
508642931 137977321 11152531
250175872 53764985 21754753
240182865 77122801 14259817
148970269 182524554 293642289
174540301 132360313 358169393
6583276 72325073 85988836
254046862 602086621 128656841
371898409 126342701 530993165
429242761 521216653 195478735
245625010 562264733 144285233
385350577 360553075 295652982
150496853 208895065 281464917
216099011 71030689 468481413
200823393 45506956 494795419
479439541 985572581 50970034
75597505 52690540 272156692
28422226 274084383 106672296
276773905 495339041 185112804
735053269 732106906 117161314
271588626 246510553 340019641
314914942 272658421 342296837
178068145 373591261 207058801
618337000 606469585 176770491
200194480 26010964 513730853
1482921 443300497 50369133
763650392 669010937 158459973
64611421 334948417 138519824
38287401 244394752 18815941
389264913 577105045 164486848
199823838 66133431 453405241
380695276 390759953 271902655
65566009 525006351 95331853
558521481 47647621 790089181
136467001 887070367 28990090
200203153 29440615 507651827
640219087 110294920 8237089
603026497 384553689 323654901
255460481 72388226 521315804
272894456 207927591 22674046
183305006 36786726 472686712
166639201 267295953 249082751
33260209 465193701 83813491
146783611 117870225 337876592
38951769 296631485 118183051
186947688 5669146 541091237
596773 236626951 49272441
279833198 595686274 139082644
29984397 60313221 168764161
498243637 148453170 569044155
3798513 162692999 66707503
72140431 314550211 152993566
236752711 896449101 58002085
727173253 574295089 200148451
420659025 457341379 238032433
380238646 145441101 505397081
197757428 303693832 249708986
391924721 18116374 754507781
319352879 108416665 518257213
185535469 1048371259 37667740
227841956 52461313 34066957
329151489 40666186 650529615
343462341 910983473 58373377
839621189 610652305 187941218
576205498 42856453 805927753
36454001 902446465 49564990
248419427 149039569 416144729
176029965 702952258 91661851
596859121 344231893 2227251
347290475 22464153 699992449
653342191 793162730 95249463
365570105 522752377 183972274
12174086 126764049 1311889
509509651 653735368 2122651
357212131 180250583 457563775
669890677 208596061 534493631
104238493 30357949 364214687
129085895 972037315 48428173
49746466 90568237 25916341
737444121 389146785 342371681
336077461 429646609 233936106
12091065 109059351 20986248
257874379 606686725 130590433
52844776 23577385 260429353
237692104 324713926 266730861
477799651 170704811 521362617
336196048 39666669 656163933
241327105 363260411 241481476
306920833 174257717 428213521
461598418 40746839 741443173
86479 61503553 47495851
53162453 232382571 154105641
215364097 688702420 21730535
296555257 558159589 38360827
734909605 22540337 921998563
112523503 802851 415784629
57366357 171236437 177219658
111162865 47473861 353551969
43767374 574094998 78202216
73260685 242141101 2496409
331062217 43767735 649360097
13882465 123893511 104984881
1117117 132062191 49704
236180673 179569755 376114103
662671096 29353462 879821851
112398057 543513321 115523410
505265454 213749201 478631427
488051903 632094841 153672541
35780068 13731355 209245141
665974667 230472129 503040637
22795501 47522601 9905281
104150127 526456849 115911049
609769567 805698455 88365304
29638552 63771494 165744901
87609061 339512806 158059889
8963501 202006561 78663667
389588161 159302322 500477561
442747213 252407277 408738753
584889985 74585449 726411481
790304670 33391169 901196651
56136802 346446871 127164745
99253001 197098343 228800851
665543211 413132202 311441995
158523340 205371297 15237583
814953979 737248393 115029313
921406156 23110913 12869949
362506796 243480578 387003439
166030831 309215388 32196261
154224717 73950481 392886154
497684141 246406427 440462023
19924057 303840351 89529255
355503637 3028411 2209341
172851921 464731201 163273254
254801251 50132539 550235089
318303547 257047762 354574969
9096156 560398141 57137455
206743681 371946775 219781939
335375745 161033419 459125847
340614897 457872493 218464220
195250001 56575719 732637
143647870 313052713 206406016
347610253 563162666 7551961
59342297 137639731 191963583
657763001 513702850 228499389
327079961 322182009 301646830
316927299 13797510 686548106
51468071 136614401 181409645
46599085 192428983 14110209
380392541 156447138 497726241
9520337 138975193 87446281
701034154 71270551 775131729
82027477 17677766 331187161
20307057 20090739 154052037
144088759 788692353 72325627
326774785 644555678 131708314
48441772 2602900 253805581
357653989 170897611 42493691
374202641 309773398 329586157
83595359 309805528 165465727
259222140 489832465 179503665
340028177 234401407 382926216
775784983 116050296 1577149
244178671 185266291 371384905
225266731 135550504 413168441
202177 625441731 39778201
116698491 294269089 199845345
516030901 20296512 827824771
93971190 19670751 2065377
43357645 480225958 7216270
153326061 897036645 56018069
93911467 498818363 117390293
8623054 70196293 34289711
294613182 368786881 258027985
104745031 40926481 351804329
373523173 139894901 509462075
105919341 85574210 309380479
606157239 397668021 317354038
713333351 590023513 192011002
135358265 48883773 384073075
348610995 769081741 89028525
48895731 319282625 125912645
280041301 328793567 279990723
236241800 104043633 8546185
83929294 225030529 198127351
822039553 342365185 389787903
73360236 91900271 244477261
402751860 647438026 140928481
265633225 379690729 241525279
96912951 357964481 157091313
30271897 34328341 2458681
943406169 42828241 890369442
253824047 99132401 483660817
644231407 127827876 647115589
94895059 184744267 232666186
716922619 515378473 228850961
588206269 187284721 2296258
1973655 361458175 53090654
174676049 582080254 123072964
819372377 50452942 847678651
138693661 44086537 394969059
171596633 530203766 138426301
8029381 261320021 72891655
797377618 653017771 164425483
95649 687130471 37724077
337216062 419557330 240826321
78851629 211235281 193763905
70123681 43767735 271096081
111198396 266098161 208956502
108446014 132769221 278756811
338063077 252114773 367081138
454632298 85516225 647096569
258961869 463943521 193608361
2686465 20553061 68103469
388814733 19799529 745866832
92551840 348636465 160449241
21630929 58962970 34469193
75680989 99116821 250309621
178954855 314881013 229836853
494765701 153675221 550126266
8604317 8136123 109616289
541813171 24503354 837112571
124188714 833547066 61609708
67749716 179872601 197434714
416004183 78175405 639324067
599913 175192501 50047153
372902069 141575221 505201921
237442692 18288565 583923681
413166417 347402769 319658911
204588960 8910541 549989329
37589665 22981986 204723587
74665888 698985941 74061082
323352129 249038193 360541189
490692151 113107741 623123085
26691001 153129775 36980651
33294379 322224345 104954061
3464497 174578581 35385802
240294384 626817217 120670565
274224417 148427761 4348295
360079497 150266717 37298137
144860233 244703647 251671785
68183671 125672791 41798431
514664201 5187001 6363560
121695211 4508825 432630226
284102905 51116617 585548193
408432001 52140485 14624452
226301501 38922809 535698879
510529283 191310373 512899501
263167741 1737285 655485143
27392511 328443277 95713289
37615309 58535695 193676451
283731901 79197966 535683121
510047929 280740321 402392615
179812837 359752339 212014876
560276982 124442935 31203881
100902889 211511125 224627041
299600133 180514441 414962956
366568196 189643833 31526713
429565849 547378545 181173499
30339928 506697723 78177526
576103991 263816506 444505557
48647017 79203409 213443539
326689885 276802021 342989081
102691408 694061226 5445802
184342305 183089937 38769230
381297061 706441449 29720571
182433421 212530649 298717903
719891251 21861904 925463421
158208051 65987191 46270358
121509277 532855009 118928951
21270355 528929417 68418745
26287647 24089641 176315173
517199861 15768963 841310002
615155331 122173676 647157309
408182152 71616997 640260657
141535213 45687133 393623149
221284625 746775716 88666678
15486476 321365773 7988267
44913805 324866145 120477835
346848033 3530229 741118821
285956464 136670563 456450001
524608001 593096043 170823925
306152021 952574595 52014593
465013921 44086537 7336360
57448849 260201434 32053771
233343419 315174575 268355011
276203704 309610081 22275370
39213133 612694833 72216256
165077441 604091918 6100416
646875373 199907097 537997401
41531629 360162361 110906720
375735205 204457231 434913583
242380892 12728657 601552561
213556324 311590201 259427809
375389631 224458441 413935113
771588724 162452458 617042436
144743721 3501469 475855352
101199943 56512243 7367922
43843535 369651977 108929457
760769904 97292737 737741249
298865927 62363871 589954880
5685601 118088257 78595920
572046853 294419441 413528233
24482646 609734173 65424841
450502573 54473771 704396944
503562016 175709892 521924509
43096701 606292849 74008773
25969756 39306979 166836754
525752305 87662368 672002839
17970401 36998076 136337697
300463395 428225015 226653458
63104889 393807181 123695641
538295437 1002916 907717896
402449908 141750710 531300113
221066602 17348926 561903051
387969031 73881257 623227351
172665466 121119636 21549307
113312685 55962635 348544628
51611987 90076741 23532109
425833912 813962813 81599329
81256223 6265189 34118449
61498561 67266735 37025443
208562563 270326602 272037691
59468785 587272687 82982381
34521461 335449745 103901121
190972198 549350263 137154061
497541337 151707921 556275457
199106534 706942209 93667621
44174589 529627321 20374855
60702001 394929018 119505823
101577615 21426363 28392489
3832084 43101759 73939553
381251890 518827681 5181938
221221089 294091201 274342531
599264491 671129570 147632627
470132587 534527176 193004822
553642977 201551423 509380273
10320626 290557233 76963414
109814401 532308416 116266627
366001761 113107741 548541057
343785325 510903923 187257193
172586976 53169615 34816752
651414883 185593299 555425801
232239603 841677409 67730341
128748654 77607961 348311557
852875531 731162989 118694151
342770233 309660161 321086269
383896284 577319071 164118337
284524651 373723896 5691601
700710485 396459911 1683397
438152609 161983681 516661276
434653839 263652346 396485041
15746286 717277936 54787454
121281291 339663876 181052846
855873333 85675630 780563551
35430241 156199647 9615285
204468322 3958471 566295375
12074857 177576430 28473541
158903221 29611557 8097773
565581867 997038422 49599463
431564561 4540486 823000501
319443346 56604221 612941297
195447682 263224879 274282561
1150381 24988140 58127911
558898943 221745851 40906366
479902989 142281497 572590697
210296481 399826897 16880161
170119321 44875297 442549063
366933121 84446887 586817093
256029124 220832457 39287417
151888234 449931217 159652309
81335233 311043901 163025921
472258302 443465639 257573413
148128397 266468778 20838346
26681149 4367845 182954395
127295868 121310311 313951081
301437910 501311049 185884893
671813001 582949410 191879443
49361104 83442426 210509429
138523501 83114681 357034681
284726683 118693351 37177939
211098142 179915751 351993601
393301793 230776633 413100977
309053809 66919525 580298671
316960141 613032597 139503871
411568498 481189313 43926565
311464137 42722363 629046377
260669965 277973003 43877659
609617599 84496552 722248081
6207571 110169989 81190489
81580533 257466243 183026602
282876826 246194781 345694405
187540321 51456901 470222479
187601971 416295815 195251759
475395201 106137329 622553536
259482931 106677957 473543671
238633921 200322721 351783785
252623317 616416385 124519375
657106561 99782145 704065291
165505201 188199265 305615809
463084259 525164305 198914733
273705679 87664610 518003608
623556847 664887943 151918241
54019493 74612719 224552721
252081181 500058273 172516837
124036501 790103791 69921237
101094885 174818975 242580589
35668483 132361866 162449156
304376353 31660552 638376256
41209584 78989986 195251759
258184256 1912275 650582101
68631196 160006645 201607393
140756842 208434241 265653385
493981141 455716764 253820601
274616161 18897463 617245246
4962679 547023971 53671597
3922153 404122641 55186809
11869192 461250721 64636045
210350201 72119101 458052625
182691601 68176544 435779488
322444085 242863571 2654123
22327927 959299602 46552240
52197949 269351845 140068609
34089651 174913831 19614841
791671405 59241825 827771947
226592219 432900491 195229501
19039249 40970251 140627032
91602039 503956926 115362199
211650370 126018751 408946369
19444481 511658096 67526321
16617853 340171041 81590926
29405377 75162682 160335505
426223 15950628 52335559
282843681 214412059 375192401
664233211 315983351 405880961
259418303 77776939 14769847
85389726 463000001 118819121
320607831 684544313 118962501
138953908 251479626 242030221
404572321 39176129 1714983
649357535 91083961 723605256
9154271 171832321 82647688
77418209 444940406 2489315
13413199 3637931 33346801
350749639 274405132 357825225
174964886 203317094 298582753
668723581 42310801 6913441
159749776 532978265 134476376
708355 1024170257 2771
517401973 50430943 25257751
82598688 327789244 158124663
24689029 16937253 167719305
180335191 81734046 408675133
405493313 69919201 638971601
14284633 974983627 38980526
240449692 446600881 196187811
207980865 143506708 389574101
278223683 316295977 11527505
126551933 376296502 166329777
231413821 315024298 266521465
205026769 539049205 145547081
8805823 372329551 67396291
89413091 323852861 165281545
885800925 369734986 371764366
268365151 473396317 192235896
16961697 698554001 56518266
284977291 802530203 78324769
670846001 185431153 21097279
225674401 387891197 223526603
12091065 148524139 96685117
250991861 587218767 134801897
198938863 267794992 19892143
330995059 115166971 518528561
140393023 28638281 420224201
50152873 59084499 227658709
452157751 94228023 631117488
66694552 157517496 197201089
954815 487207073 48194162
176391229 223586797 289361359
159908002 235185966 267862441
739729076 345005326 381638118
163548829 311040185 21109676
434107409 245049493 416875746
547833081 197505661 511476529
54558101 15570311 271902655
122980273 832018251 61729669
188188369 238070705 283315137
408731611 352733410 313394149
445962761 39100711 743536216
498499061 286818393 396645985
421778507 594300349 160797421
101766451 64605001 13309596
440609833 888073009 63938113
90321925 2993225 366564181
619674936 475010593 46303921
554962717 142391989 10504597
38803969 260967544 123638257
83006301 400102441 135784495
37092893 62158853 189689599
282294652 225805636 13229317
70342279 177794233 201066001
11497623 10531147 121205677
470789801 88199873 648895093
108356401 330239591 20951196
28722349 128231937 145198853
211380352 222432379 313391401
910324429 29133224 936530791
423810998 3603126 825720351
694959913 386189573 25325505
143205309 319322704 202608415
113143801 423287481 9313461
14877201 48883773 119492704
623899069 202416826 528175891
397091791 375903249 18454656
21716965 447024224 76953139
64513111 19500706 290799529
44659 773549551 10851
321584467 131121901 40488651
388608760 374341618 287527293
348953491 571261168 161301276
13556155 381476238 72352951
276073273 48008221 574873767
48495697 45324609 2504769
3842398 103191329 69961609
5611993 106937623 79541301
388265657 585441101 160970487
90899713 283761885 182442778
435141985 78001761 648086791
445078477 202796848 471065087
111880385 91541752 312969385
252254993 646916041 118289186
292986477 49912261 30840895
73169 424494533 45097118
47583799 551905741 82576411
181279876 468028483 164856715
231679593 177723181 373386125
75788881 13663349 327003821
276082030 87332526 519945361
413917615 262750887 387924664
64737157 181625991 189129331
112910635 151683069 269275793
138797737 23780876 15323876
534812265 170262545 541974847
159170391 688702420 90938401
361139923 280188601 355966707
304071841 49211870 606890305
166158326 3003781 513525677
4179049 249632961 63718075
40082989 10799626 225932836
39351157 365677396 106690435
22668414 292521641 94185933
483724561 763833733 96839566
815195011 11931921 986036051
24700573 512275075 8455833
62455663 236104327 163892586
143475781 507442861 136028748
667571841 20853526 901062991
807709496 568682856 208585501
134259473 72488047 19083441
56601477 820785185 57525973
542556169 4730353 892562525
214683405 6787137 568773901
62130547 92419412 220328563
712860813 2378501 992424931
271886567 491406159 182099161
256234210 377932960 239601349
237958289 58335739 514510001
669617403 140633797 639878145
737700103 245451106 498958644
98302613 72852211 16672826
262054035 247318326 333774330
116239892 424366761 146027626
320131117 774202753 86284801
85543261 633549765 87142087
135330391 359489413 178246354
85543261 307358566 169220111
535129885 127112860 36144977
669073901 438680035 291991495
553579 315910797 22118601
62138469 561097881 87390226
530653454 2812401 19715821
72901401 81400928 246177361
251468065 570613281 142106581
288821695 402203001 234440326
656462761 140773566 635781501
193583707 538807096 142115155
903596881 232243978 533245953
330129171 124027939 503845615
261745616 894697371 59029153
3703150 250194849 63014631
132368141 70292384 360573370
394789749 521082277 190044715
37869841 549807766 17236688
2156253 111929425 46028107
52459047 556656866 5786101
155782657 58962970 23010597
194299073 768710801 79391497
141919147 46254001 11416627
9929563 460754498 61655361
98650725 12877300 365369809
424210101 176118217 495530041
358673227 864172 766530717
200713129 118473657 402574426
13500161 368569916 74718571
159662001 705488917 88693201
62771402 333631489 137826001
59595012 58285386 242930833
194384593 145109485 31360497
558265390 56720324 756840847
279978013 300028625 301878361
473032413 1794920 869063305
348697399 10476731 737006284
94981701 157370913 7574521
127458793 331102045 188017921
70839173 254945407 169490267
29172001 325041676 97249591
51827482 364451634 34423521
520641475 80824577 34289711
88334701 137977321 248627813
269529273 219160601 361643138
955130087 576690265 211450730
197938294 324919497 239447231
426217961 317153701 345488611
493360411 173116685 524137433
183706132 381626215 204351887
295685286 123090540 482210132
69240321 150951361 208231951
1756699 133235136 56460713
292094661 367776451 259089266
46780193 453893980 97449933
634710625 339447285 382884121
141862210 51398733 394351990
268516780 69117937 7605841
63890095 388669942 124803871
1036646710 311369185 442182651
268599525 338769705 267843740
629293633 63291418 770593377
182037857 366876296 212067273
88338403 573393289 97691029
131452309 526980097 125778689
791787169 342505164 388684095
35315176 929342351 48258666
691750865 638185441 169220111
82693258 916725817 51693785
136666811 13161721 442486117
605624086 70831216 739299487
350915470 213539621 417629311
187653453 199097149 313791968
138260890 325034749 30239644
395724205 219048103 428999572
538105877 795231581 91281485
446205253 160568257 524250673
352625059 202874635 425231689
424511483 607449133 157547701
430631101 694144087 126989515
536959341 140978476 593283151
122341626 397732591 157879315
10356790 643336613 54482231
10100289 717956112 52147801
279070681 468378901 196521741
522280804 155466817 565844084
835943421 143767461 659691654
36688565 63792361 186513626
325557871 22230586 678022934
78503572 6589376 341452763
1749165 58962100 59876563
15270067 17713387 133423186
128694887 354780953 179466437
416435149 266137481 388826896
1923969 249736046 55570516
473680486 128231937 590807131
129806139 428657461 27674401
510082441 738267841 106938967
36558299 553293721 14563646
46929269 9094114 7605841
383468451 493841617 202565677
14965347 276011641 88453789
32720094 3119243 26517997
136263845 141873687 306294093
683023045 229556023 505767341
113878129 8972112 411307381
658550195 163709655 15173159
2793871 137324701 62984081
431190469 631550109 149955437
130854481 38760541 394559421
479377857 36958469 761843713
424661809 327241601 335387611
730381105 37774161 877588396
342845725 181209586 445649051
589287553 445707913 273898233
184456794 399468826 197217641
36841177 488835766 22901385
147797524 188108493 285673509
761232001 165934001 610417648
513758178 58937035 732222401
481436124 13944149 833089030
21694541 82441342 140452068
170668692 191562923 2990582
54563497 580321135 82181033
419440343 608442367 156400093
144415948 344890903 192489641
57918393 242059783 155147021
11194555 390743666 2895649
199483201 3033551 562582180
870969171 4397101 1023893613
145875452 464366940 21145519
37285795 35772661 200994361
39982251 97013904 185769361
297015571 73146865 556241626
93829283 292325743 185160949
19820671 500715751 69118777
12795589 459958036 66105898
214862338 337651471 245151341
18353089 37342050 36119363
9353147 602228797 56398901
142443766 70771036 378339571
97842928 547378545 108212651
58633960 176587341 177875317
342021601 150299755 477719052
676319716 90380449 732365426
261208741 523538010 168392785
590435641 350464102 364083201
36009793 36501821 195478735
605584187 265851123 448661570
181157222 696593111 94127925
37712377 291778081 116654871
735913684 57189597 811409734
335687541 75923773 34741395
502718251 763039329 98020849
989459731 441384427 300946445
241296771 667886301 111816946
73129807 142146078 215987101
695238853 67237948 780194728
133195231 1880929 456003181
148213381 474213574 152258650
274244085 1021409 670710337
25157493 45998001 160988401
50396073 186321057 161336008
25570780 116152290 139784878
236333557 249712289 311607451
803677001 88726961 763451641
210882961 122555659 411455425
396258679 108535191 572296033
578934046 98559376 681671614
33926537 9389028 22353541
97859251 603025 13357121
549311464 666160913 146947793
245463610 39598771 547724321
400473516 4316341 795793447
751995145 396401617 337876592
350546595 63823289 1119855
445148705 483845745 221276001
10336573 211319005 83503729
22398025 36301411 156400093
180632857 153293761 352455616
249630361 43058945 945649
45874297 126764049 177075027
145020161 217605677 269173003
123978921 102795701 318661540
291655756 20040034 641403766
456039387 572319377 40435743
206570656 253060228 286342237
460391040 910140569 60224790
442129689 433105301 261414286
31303405 8748409 21796256
20376219 198920881 110127174
67291516 408931433 122413657
304302785 499991923 187825001
26273224 700882451 58303126
515959621 6461211 877607765
797286557 48605558 849784825
4613526 143319399 72700450
37620175 289456762 116765951
56390008 205435109 163506641
467722181 77423294 667183078
195611921 103587598 409279258
292385581 154520209 438854437
110127961 13088025 395578141
382228596 365936897 289155196
230606016 437274253 193880791
649943361 21924796 893542101
53168561 14087041 268236496
7862253 427222465 62361702
546008797 266738669 430988089
847032823 73759528 802562203
69111961 32308116 288859905
106512355 119822550 287368225
319067071 173958481 433677337
409975301 185485219 15087841
465584769 37166737 755005170
26874541 100168251 146935111
560715 495339041 47507991
124969446 905681965 53208513
145941958 274632671 233146369
373303081 340895116 305522243
296197063 81196129 546289711
91951682 46994737 318509801
119683027 75350161 336882751
35965162 537665363 14731515
5032355 711388546 49077341
108859721 74612719 319086379
833851176 747079009 113759412
258277573 695898001 105763919
530715753 442512729 270849007
138285421 29917801 417649356
328743179 27325831 673127853
6960196 432534849 61033881
31566781 638820091 65542669
372091201 135719879 516453148
456427231 8521167 20512097
413570617 258008956 395078671
32028016 109968487 157963725
91590346 212336485 210843361
129117374 231821876 245780308
353033881 152281480 477947861
130608451 253555842 235195607
285445579 26305306 620639797
254859241 66933141 525863896
155585956 325041676 2350833
6375916 421990039 60894103
936678183 162712025 644686226
280155025 206908858 22351621
331970032 8748409 41375491
49672777 622515225 74509061
81681495 152374265 230970785
150829639 11872551 467514334
89249557 94691003 278743013
93230047 21861904 339104717
129255751 421507857 155840721
409019586 275184047 378852506
268010623 9094114 641168963
191593056 586756416 32403459
349938841 236281783 388256815
522816641 419018286 27826741
64470019 543820132 93504251
160953191 461815851 160690069
255911745 227396965 345947645
119275353 404608261 17355605
282986073 36779711 604838233
14411881 234245012 90793201
34596517 75242529 177758071
16359437 348934273 79291325
1018479941 448555003 298630149
297140225 51239259 21109676
22609389 435763291 79058881
36777910 67150783 187554448
2094879 933072202 22012093
507359071 8226626 862034857
132881213 531963251 126456296
57909391 2419613 290137723
120665513 341486349 27576522
533523289 1028324137 12037389
829022161 49235649 853313521
170539347 84691915 396201261
256607263 549825697 151435681
511877960 56450281 742099128
691572673 5324257 971441941
7001207 45812173 38329237
684825649 47296321 827024971
609961837 12307107 911053193
220944970 30934321 537997401
988549101 602086621 197083211
230588625 134347057 420254433
66214881 216161796 178624288
341895793 199321249 424940077
223348186 59108135 495743195
902405736 43612981 882338171
181389151 803049137 72164617
871377718 636754949 174590001
872390641 495066313 248680552
580930075 448771558 270458305
637125106 771754275 101499399
352646024 122173676 524137433
21286786 120507713 124349373
8619409 400633511 65523790
213485489 525357841 12978833
59446459 134170951 192367297
52912816 141979923 179051041
453926411 315910797 354947825
55129005 233773 283958313
655891777 527890111 218641775
252895829 133595953 433494259
688273990 198054721 549364344
74822473 110556928 241290748
170175361 510219199 143972289
60757005 649289711 77811809
219374911 167908644 366740845
16568164 189323029 101368801
1015598473 551116252 225998113
66012632 251563633 164294241
88176187 125062099 4265451
16385086 480643645 68004811
362168033 29925709 699992449
411079637 26134021 747862637
185808061 13952580 515248206
976880458 678424769 150834790
315200635 156249319 450477705
19223251 299789833 88766593
80715974 473108973 113541653
59992121 631378072 78405927
587966952 533227878 207915184
259002031 296866765 732637
432768151 77580211 649211584
385182788 96524623 585703990
309400400 133511443 476447655
11677669 342889551 75275569
6499183 36669661 89622947
651021652 326707725 394405606
304330251 129064157 477500301
33493376 2001385 209349102
314308576 55795277 610432894
120122029 681145641 85328476
965168518 97192789 3222075
390814165 395398078 269737913
210808129 385970201 216813345
147488668 606765517 107842501
341285803 15728278 21932254
63701866 260726499 156968736
14444080 533749635 63085470
81416225 59389791 2147455
58560865 276563512 146947793
114444673 105302555 5007487
200001537 574919161 131666221
299984595 431113033 224401462
242279286 82588702 491376523
338228101 20876987 699055329
305610328 445061801 216075405
159935311 751140947 37104271
102440545 541126753 110709581
34473965 219668278 126865376
300429290 132031267 472498651
5482909 366876296 59457321
223434696 215458266 328688308
158747767 152698247 324322771
174596045 635447705 104539321
55863937 21569737 265986516
19834290 232235317 104075161
347358152 35006193 679690441
213161041 255257801 291548748
196252156 810241 568391201
506594001 486670116 231421572
623096530 314299284 403280021
316034488 72640052 571729861
485939175 149409523 561234001
41547289 188219626 148547741
611994697 25655834 868473157
1074926 242381569 51230233
164997701 695367421 90858421
185415868 58492921 458166637
322828520 423712297 234822992
241395038 77217165 496449878
408914331 233458406 9551771
142539461 45474586 398753829
196256891 67266735 444441363
798814017 75316073 17097851
671368517 185541401 560720161
99861 352398323 26550359
840556738 202358335 18208501
243233077 49256677 530148499
782836877 391858080 345832026
142408212 65153817 383489965
704028755 171898177 45940101
737745379 37332678 879528695
140517326 700784835 84946501
26009218 703946251 57856901
335348887 340895116 293200931
89361372 181971217 223600189
89430367 5242261 363784186
17823345 135124353 114510051
562580461 183063277 540250449
627638106 400914147 317474032
19014817 693149185 57672385
102963317 346824253 165859871
86612665 491276457 113334545
642180241 5907569 21657355
357469395 299088501 337705823
191912896 501562381 5819141
584917318 18579393 3408451
465143485 954330001 54629323
106705212 182610251 246112987
245657529 819852201 71312223
210366278 65055736 467551878
77402161 822431509 60232833
613062263 532776115 20113857
57197603 440410258 106137496
562374961 380092126 321137317
229949409 458512120 184007321
66831238 618663431 82786069
685164826 342889551 377520595
662071168 610929485 179541009
758766349 196198759 570145567
408655579 523699250 22832617
143722849 156121057 306861226
28838057 1388003 194316540
415853627 268647545 385246450
138285421 332668417 192489641
441360801 543848402 185800495
414245665 160392961 513270839
303507424 40173799 623821771
624029609 49646319 803558301
364506265 28045403 706832127
526909825 89566229 671741691
901645645 200064811 582214699
20462905 133998145 120131260
496160029 53278377 745644943
259409281 777786913 82001232
202458901 200216187 329529129
58038137 410151985 115681870
345212275 192537613 434271489
266127885 275231521 310047865
256338697 413063201 220358911
224492119 449463358 187455041
623082313 837134377 79420501
686795825 820992913 84729877
439811 556809877 46844776
4433457 254092179 63210109
69948789 3235024 319121227
762284212 133104824 7012831
356418833 458894391 221830957
168432897 36211241 451013641
36431533 41169724 195200908
78188142 252509641 6100416
184456794 615565763 113425593
342325221 52503283 634598525
58090705 479026657 7095751
540429253 749641544 103813113
77043371 154152385 39006176
423821801 54039176 679120327
182691601 145885798 360984065
679152313 88199873 741794441
718845274 46911673 836500321
8244102 15740495 105950188
681635217 45591511 826209945
186706789 591229207 122781745
973243316 90004901 783021157
785326045 27707911 929070753
604180179 342615715 370291186
334542913 108805309 527126923
452598752 260478496 407458505
132754138 738859045 77298406
59518369 1041373399 37633417
63913963 70747504 237143082
584571521 44384403 810469547
610853621 3530229 932643016
178911505 130579291 365849601
222881653 1811569 598165679
628117231 591475196 184085639
463922536 212051419 466610956
46336351 42158665 227872625
114770283 442512729 143102610
80244697 377086963 142761479
146085481 136385809 323659532
12878572 242797745 87348907
602011081 596035297 180903621
136792135 616082923 102757891
152186677 659725966 94429702
159681365 6068997 497876329
322399645 131176891 27573221
901110301 869125825 74332315
230406940 234630865 4445025
1805878 144411623 56853631
1669282 556429665 48569383
501953446 280139146 23463773
235743234 60850846 510179311
316075501 265819360 3869902
340908751 384592201 261296257
634789692 431248210 290330561
17088661 219402001 100094499
669046241 408006376 313035257
60812841 53959551 248303189
59504869 26555891 271781875
103696321 360407701 32065237
29982824 348661313 31405551
363373564 410572631 253453577
389774871 742833371 23026501
499215438 516585529 207588301
109719857 6946215 399161197
221130105 497097172 163964681
89187993 475952764 22183082
436775151 253396636 405903009
243233077 43240323 534908977
397447217 139611221 526895371
54430506 144317441 34752413
439667449 129218681 570471006
54789267 271635729 22244353
36661726 126357981 165316405
762859225 129767121 679852753
200678645 406808473 21143923
176128681 117689377 24814681
10498016 120573729 94947721
743127841 44583451 845685099
38744941 40786318 205193155
296447246 463786691 204269536
442332801 44594200 716548973
156430879 839423085 63811021
489580633 478136241 9920071
353940049 254248193 375147169
10710446 595766431 56876161
347183327 211990061 38731789
400319647 85399731 614894645
2897883 93659889 65514841
4680985 43557253 78648532
223297601 427473211 201983997
46494826 48513445 225677865
387022075 501461297 28459575
25580545 714499177 56492947
238787429 671129570 111559279
441941109 828734501 76473437
583424326 20723186 863596573
718066701 14886488 940795681
272746369 5397756 41990239
822220499 575133508 206337931
253500065 279931521 301261192
420736951 15557721 2854753
54053082 60916001 233905146
235288401 116907857 439667921
11840301 125928951 97323265
175855713 167608338 338745839
81135517 951088321 48511149
83812345 272535817 176735835
950388257 199851877 589833025
736489513 481913041 253419673
66291457 90724257 226596087
5620591 128891589 77108659
532600467 105192361 754720
124112107 261147349 226425401
555206908 173576797 548405047
654894061 6820843 43709407
331927132 87605269 558580501
22870245 246758551 104396818
92890261 197593481 223068088
700520733 617151025 180378172
652530701 299048320 420144376
452331091 6671276 838581611
316996126 72188689 572084969
67968475 690184261 73797377
135020263 860492620 59185489
238598017 887849785 60202185
346908145 26061025 689400094
46234441 417158897 103350985
403101973 523209324 191337737
614941306 74137 951706117
547299809 46010427 780414681
127768375 5692141 438554073
292171801 433312897 220393219
617713831 132860157 628529806
454599265 508531331 205778611
866484425 667886301 161568793
553397327 17718873 856454689
267543771 12508605 633025405
609802186 125402881 639060637
596943628 391251385 318901024
948633796 981534126 52539483
377458705 120912017 545291965
49926983 713765716 67111624
10392638 313601366 74122311
324796177 878787609 63881461
62045339 237838148 162842033
425884591 68424907 661974781
259755803 291192518 296748706
367281 79356399 50893585
568902751 186859761 538211173
677715688 672271489 151302529
799336651 359141151 373386125
20065633 522057880 68321379
105422973 822978145 61194901
81554955 65065897 45325
258048309 1558901 652031421
138912769 12758677 447465954
377967137 327536938 318015696
919142401 1506341 1052392882
34972657 379429909 98524783
40508887 41764001 208808281
299327387 362641626 264932281
52327423 669953038 72707417
142619157 5284566 464912697
193419388 491215992 159778225
149695 7567933 48973266
230846491 54864821 507039009
242637960 180514441 378263995
3414811 167908644 40957201
886122910 131274001 687289240
46066651 288319505 129956518
55676349 22665107 263225926
1652233 449590841 50966821
648530293 18882943 903779545
64915180 237478453 164425483
333477171 461216185 2367081
103793812 411215644 141915996
83356451 930522715 35615633
17565253 376443036 2458681
4648369 24331369 80253057
558657047 13761001 874261905
382840801 657526273 1589331
472107841 480225958 228985013
859102355 542710281 223647481
930683191 189743773 596432816
592043341 368902865 334777265
520187221 57795541 739381420
323683984 162764071 452345321
259533301 63290129 3551945
351760989 144236121 492841504
323844841 517171621 36533710
682436575 494383345 239356885
7393937 228356299 72395874
69300001 36074503 285112605
228996474 742304433 92391361
168836116 4922209 507855251
632794559 715635001 122711704
371054009 169576005 478759441
31506377 4186385 201025222
281224313 887618089 61048395
128703303 637275686 95305081
820101745 29230633 928543951
534098143 84824081 683887751
97613436 328450806 27676851
25964446 9327766 1495461
20767500 214115721 107543905
109269073 47257822 353092591
622714441 8505251 932795425
457147153 385936909 294941301
197834141 108067753 408996065
39598237 16647809 217029241
164081715 849081865 63323371
359662249 149667709 482709327
997866112 123775471 715208509
679364881 60916001 15696826
225504137 44769644 513810256
759323587 431098619 550336
373201797 11380825 12346765
914334751 407729323 334313280
106829153 531122241 115327663
267195781 23006135 599637253
281186271 164829992 421030242
267205569 554172301 151537781
355679749 64612465 623365557
393783391 8983393 779419341
481702625 290959021 381688896
173706988 175063681 331353561
82608301 26624737 1399735
109105909 86193249 311799041
299111017 708611473 24677056
147639368 209387893 276877476
493937626 176414493 518333425
353314927 167244465 462867585
36996433 165211651 146755189
3627121 27544081 73167975
355513351 207424990 5801362
318128709 921009697 56518266
62149561 175285285 185969631
10410187 725663038 52125775
581270581 60172775 755991545
472279935 12915190 825479089
268334353 1359568 662853929
82039828 537556538 102613701
143221357 553469185 122859739
118616793 202900677 245524126
444514441 161366374 523965486
141083909 9077675 456819301
48268515 295407666 130094761
829363770 395051896 347691896
5200625 751401 35856701
751934251 879251297 35919745
252419124 255913393 321422113
61656379 135859777 196645105
75586918 537483823 97512598
70859957 6938024 316971373
275939158 355818321 258411341
102895811 627460325 94352155
26922986 223113597 114685453
249616687 11124961 615670796
578203861 859500573 72030826
21380935 376604193 80469553
128449217 356164873 178385595
40300393 495066313 87192610
549058974 15423241 864526965
122102905 132886136 294667425
520749258 83438343 684546451
1729042 378133840 51990183
111983301 188248321 245997991
279895268 565670337 148287097
422173991 388530433 285011656
692227369 180316316 42920963
296208481 55567909 593390359
112000261 26028871 384938161
242618261 17920001 589833025
137281941 21976967 425573667
365863609 47843497 661946946
20223643 25818066 2558149
490233169 187746103 33949965
119588001 32882013 382771923
331061686 73162881 585002209
57060353 90903457 212286634
75634161 14160919 326186434
1352403 642110211 47414802
2321987 404242967 28447351
142567594 343987957 193004822
526081515 113029327 642488671
25683612 44583451 163978261
261800881 326286929 276902575
19788931 183313309 111880231
72292375 126202781 224734926
138231820 187467445 277010437
6258660 161348955 77108659
34504922 240971761 122051201
346666209 709359207 31375708
40123666 88205734 192561377
422650591 41376526 723356943
205679499 110832305 416854846
307331827 568049548 154498501
240028678 11124961 600876270
363776281 514468957 7689241
368723236 130869741 519459887
36807751 134330890 159191971
84360367 117481132 257444353
154253377 273511303 237416167
526966505 188386009 522302990
537665365 834050136 78619807
237153169 272634749 300585639
764852024 380645881 350555233
470559637 376798045 8704211
167352403 398357939 190687024
215428595 30465065 533109105
140807863 136146451 314650241
689881622 505751489 18643528
496232049 308099575 373877858
393597040 528423820 186580076
595227681 11992240 898093336
450398593 127835065 580345305
890505431 32757481 919800196
80282885 552370631 46125010
286228541 56306125 574856401
86465951 355197115 153649453
1923969 12045073 63895565
352080499 1522249 749702995
80330541 14899531 329662057
114220207 76235303 326814503
44299841 156442868 161457461
561461895 18746625 861153837
356721967 64321993 624525825
254902805 299613531 291801127
89581321 834690351 59136029
98572601 226970225 213272089
364218730 619635671 11976599
341410699 2359799 33036569
138440901 45711141 392217745
7892751 677690609 51008194
227339863 138859267 407225041
138968271 109417882 15248049
22767502 145181073 125376961
652485799 74503828 755608001
235277413 396593952 222333481
121468243 760867845 72419396
148327521 37367986 419958141
183166705 18395021 504372781
277348975 734808898 98448157
412296496 228283277 420976557
11840301 593493820 58229269
882570176 54864821 860523049
17647303 251637121 95410257
25077493 798438547 53247380
34219501 197697319 130704109
466249381 49183192 727559151
611022472 217486852 510638852
81514594 176778001 219356745
154885633 8274545 482783903
329982577 789806175 82873928
261223627 789388961 79483976
69368339 68592349 244184179
5810756 45687133 84957751
9057061 752167585 50457403
57413665 304669561 30072536
325055287 407465444 245829130
174902424 347445649 209623537
390350441 610380667 150054633
337947517 329287112 305156158
93829283 165783493 238313600
993528115 119287672 723970171
544400416 75770725 709311521
969717789 111959933 742192381
181744109 417746033 9425971
47291230 384127489 111286465
17874671 370348679 79007017
56067139 934063 284693536
8140341 499114211 58398529
364291666 295782163 349069449
195820213 66726615 446432672
373625965 563231505 166930501
676981541 12391876 935031983
228902608 288469457 283441117
870443290 886370077 70428448
276509821 114401785 477222526
190668157 74242930 430049089
113811998 143609908 277446094
319570545 76980112 569486917
335535857 322582171 306543718
767579958 116359377 705465569
431332051 668534777 134099999
189152173 315620401 21588495
314691550 231078131 374687629
156567487 341676292 199387831
11356486 255798271 82600189
157650756 860297089 61279408
70025557 176486339 199791727
12864937 315824965 79078091
530274711 10976295 859510379
678133358 123924305 665202133
94227099 518860161 14607268
19797137 899696113 28320783
465343731 261420262 18633701
780372577 83458565 27910614
5514521 319158162 4353297
510916242 145532211 577108110
414718723 198976240 460772562
1866889 7914113 21016771
961648255 97444178 769203420
37691734 239336984 126816275
576196313 293883751 415158513
330779201 189277369 430788821
13886111 378133840 72902392
177602015 452351367 171012907
491553595 272876969 409632301
124047391 799937602 68403853
216505560 900282226 56770617
107762887 96204907 300417185
918724789 26033771 949701082
108688311 52716273 343847781
648923878 135994833 644953500
343308889 458741057 219356745
328715809 163748521 452900215
830971555 63860133 827715331
11368161 47122745 110794462
108767927 3510143 15224251
30595321 63441961 168494821
91037914 961732489 5059201
660006208 306510021 416625903
280480279 643590949 122848461
739608204 214730029 536519056
373899861 38840177 691502571
103194057 47843497 346125781
414365311 478360009 218647969
89233063 104804589 275463709
199213864 47814481 489769281
427494089 92229923 614213083
36251325 104850497 173095489
78126364 143386812 23191897
295490191 69919201 569997217
965520645 260731911 502148701
364877921 500490405 197252289
434845516 175977211 501103285
258356281 440631472 203890313
143045701 179569755 287008696
10738369 40369451 107845417
117351459 795231581 68854722
604402726 601295300 410068
16988203 245994831 96419737
37302744 64678021 188602752
485214625 8226626 848141785
718442422 163689850 605569345
17623306 413698440 73273141
637621659 756072197 14567010
579345681 984050980 36762465
776967951 59941697 821997201
258856897 37571647 568319878
19160086 153975851 113790657
363189355 234987292 13750213
37219876 484920856 19214593
121025713 83069767 24669660
226626761 332043559 255800707
276243769 690184261 110473361
738451841 35155345 4528921
153282326 424921721 360373
26500841 402910411 86183703
29278761 703596951 58670269
100680847 348661313 164002588
175401221 51992308 443155681
40914229 219369921 136706648
147390601 39396748 33610750
537300849 521082277 210104956
459098399 163440733 525746631
170595665 48994409 578139
264519185 56526669 549663241
828579851 67237948 818632801
144480301 361836841 183281499
397011677 121273626 554925969
306179249 742905866 3070259
16244245 590754217 12967599
31206891 17167333 193391395
135478531 556347556 5922369
309028609 275597245 335278009
74569073 90798588 21945343
289783327 37270489 28894347
140393023 286697287 221617349
586525021 368984826 333153620
12177903 543848402 61304181
36219129 301486067 114328250
36289465 95643725 175438291
239751989 222190057 331669801
359197441 159631564 19069801
203632851 49510886 489848393
719299873 8907073 961532581
116139937 349036658 174655944
340738132 221066275 400935445
516264211 3408549 886324116
449040109 278402629 27032659
26667789 402314569 86579421
592004431 197275816 525180272
384241501 79203409 606996021
30358441 233748481 14516359
269324251 179159086 391018811
52951240 429323245 107232612
423640847 301930201 8074843
29517861 126996801 146121841
15184585 470058697 67707781
36976820 572216824 74620954
275858326 425018347 219776558
657301879 64532079 773481505
225338563 243231121 311139465
813224695 497215517 32265031
192468130 438023818 186022531
109583709 519622345 120971500
616841329 309988141 406575947
157918554 161257563 317076397
42921005 197428115 145963975
77128996 19554481 319176667
19234265 1029583165 41990239
25166181 37172297 165813113
429348041 667372718 28324426
35661501 126226209 164968856
579724894 193294870 530092915
575184094 684001471 141806521
171811761 451403767 172516837
357631060 212834485 419958141
829397155 764671521 106970031
109632436 453904528 136286021
223574376 252642913 2751451
97723656 32071681 27372665
672992123 178652823 573068077
16593611 91662694 119760277
160095349 276495841 239604616
294880870 705820601 111010955
365229292 296997299 347084389
56091441 495066313 95770337
46544216 882602941 51720157
653260465 303860401 416973745
261772681 492582505 179159881
30434293 114151822 152338726
246590517 596694423 129766417
32824876 195394209 130896601
314352497 88057952 546926095
337580579 393057380 259107295
267788053 981534126 49978501
134589001 58561283 373136561
204847177 301423299 24262681
368562451 368275825 283546805
111323428 207927591 46066226
84117916 1016379911 46486129
462192703 135994833 22637953
287726725 254856735 338213371
678659710 379429909 20213551
145433251 673019487 91481923
166101909 221526373 16006219
39542661 220871001 133420587
247721 166309172 48772501
112911661 703946251 80701912
614961985 59003393 773268251
111122481 168895207 260894221
291088209 112241862 488347905
526521 806325421 44795521
539338917 446034937 16199401
848192851 99819028 750223387
174231073 74844973 412974871
8935907 14422252 109105527
112268326 203561443 236735211
128371569 75993901 10149625
122353921 78750046 334721833
11169397 78071681 103070785
521626069 60916001 729106771
921007101 38998426 904049329
46619849 432243899 100540185
15513345 186471629 101140141
721163707 31149122 891571523
478371126 153218125 547230081
32417845 826108562 9025021
210509651 150635245 381092435
349432207 204147024 421295793
929555713 41122651 893482381
304819321 150438437 27478743
451386622 188720316 487369601
53290095 262013701 142396240
95442829 14483449 353728116
291898235 608352445 138990444
556091776 1591525 918726139
147511035 215218287 20622209
178214481 17962750 496783651
190295677 640191037 106012201
161340607 120263251 353145397
150485905 265935835 241290748
510343690 552819073 186907657
299409562 1573365 695250981
308939590 10295521 682620063
20434879 127357361 120842001
185769480 150370321 358966529
60533731 223732601 168057559
484965525 10495069 841164417
149246065 337112700 199269011
36612176 404509937 96137416
334361901 197593481 423206173
539262337 15009601 855966401
353915889 206128290 422747666
124680628 507976001 130614539
195198510 417627393 199081306
790924831 34223817 898458289
511904991 568937656 181175053
299033890 143506708 456443767
193982689 382050280 37507921
121260742 123002050 302743872
347408161 372303361 269580625
351961451 278416919 353804321
765541213 173804671 599637253
457215081 440863450 255066372
335511865 342519745 28842738
187802095 216085453 304600344
366960805 100751513 567220101
241073896 284366251 17608435
497676271 877786753 68075896
376049031 98744456 28569651
812675246 205310621 561756581
39636715 20661999 215498613
36157105 220708097 130758096
55013755 80988857 216894601
81703315 313499781 162896558
555522077 65169945 19908049
222986623 236626951 313064377
581836289 198112219 520267868
555093820 14395591 870171985
94894379 121972474 45186409
162845561 300392821 228154603
775209961 254945407 495196336
277547401 863566276 65426115
710117185 703194262 132063733
470223979 754743859 100110781
2069341 368167561 53006149
94898791 63771494 312671911
223379575 12126441 572966426
676319716 90798588 729934063
497206609 26670537 11071341
252231709 780330850 81213404
542338453 1264741 906948685
377644689 178889614 468189671
19944451 352266817 83855533
117792741 1012640001 46658251
217041769 633679927 30920837
130262314 120928753 1970097
394603846 2895114 3564933
252401957 229840201 343595537
187959565 3652111 544298817
622652843 324043239 391994541
534691999 93787801 677819665
261667171 479466433 16885957
284220201 732828347 100510501
